/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 7018759422056518068 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ #pragma pack(push) #pragma pack(1) struct S0 { volatile uint8_t f0; int32_t f1; int8_t f2; }; #pragma pack(pop) union U1 { const int16_t f0; }; /* --- GLOBAL VARIABLES --- */ static uint32_t g_29 = 0x9598AAF0L; static uint32_t g_60[6][9] = {{0x01C8D535L,0x9C4B05EFL,0UL,0x7494DFD9L,0UL,0x9C4B05EFL,0x01C8D535L,4294967295UL,0x23020F62L},{0UL,4294967295UL,1UL,0xD253D975L,0x0040B319L,0xD253D975L,1UL,4294967295UL,0UL},{0x9C4B05EFL,0UL,4294967287UL,4294967295UL,0xD12F8BA7L,0UL,0xD12F8BA7L,4294967295UL,4294967287UL},{0xC914A3A6L,0xC914A3A6L,1UL,1UL,4294967295UL,0xA3418EB0L,0UL,0xA3418EB0L,4294967295UL},{0x9C4B05EFL,0xD12F8BA7L,0xD12F8BA7L,0x9C4B05EFL,0xADCAB391L,0x23020F62L,0x7494DFD9L,4294967287UL,0x7494DFD9L},{0UL,1UL,0xC914A3A6L,0xC914A3A6L,1UL,1UL,4294967295UL,0xA3418EB0L,0UL}}; static uint64_t g_66 = 18446744073709551615UL; static uint64_t g_67 = 0xBF68D270C1731D49LL; static uint16_t g_69 = 65535UL; static int64_t g_72 = (-10L); static union U1 g_74 = {0xEF6FL}; static uint8_t g_92[2][1] = {{0xF8L},{0xF8L}}; static uint16_t g_111 = 0x3875L; static volatile uint64_t g_114 = 0xEEE8C1B3C7CD66DALL;/* VOLATILE GLOBAL g_114 */ static int16_t g_128 = 0xABBEL; static struct S0 g_135 = {254UL,0xCDD54503L,0x7EL};/* VOLATILE GLOBAL g_135 */ static struct S0 * volatile g_136 = (void*)0;/* VOLATILE GLOBAL g_136 */ static int32_t g_156 = 0xF6FCF689L; static int32_t g_157 = 0xFEC2A52DL; static volatile uint8_t g_158[1][1][2] = {{{0xCFL,0xCFL}}}; static int8_t g_161 = 0xCCL; static volatile uint32_t g_162[4][10][1] = {{{0x828D9300L},{0x828D9300L},{0x828D9300L},{0x828D9300L},{0x828D9300L},{0x828D9300L},{0x828D9300L},{0x828D9300L},{0x828D9300L},{0x828D9300L}},{{0x828D9300L},{0x828D9300L},{0x828D9300L},{0x828D9300L},{0x828D9300L},{0x828D9300L},{0x828D9300L},{0x828D9300L},{0x828D9300L},{0x828D9300L}},{{0x828D9300L},{0x828D9300L},{0x828D9300L},{0x828D9300L},{0x828D9300L},{0x828D9300L},{0x828D9300L},{0x828D9300L},{0x828D9300L},{0x828D9300L}},{{0x828D9300L},{0x828D9300L},{0x828D9300L},{0x828D9300L},{0x828D9300L},{0x828D9300L},{0x828D9300L},{0x828D9300L},{0x828D9300L},{0x828D9300L}}}; static struct S0 g_186[2][10] = {{{0x27L,0x7321386DL,-5L},{1UL,0x2A897AE0L,-6L},{1UL,0x2A897AE0L,-6L},{0x27L,0x7321386DL,-5L},{254UL,-1L,3L},{0UL,0x83878C6FL,1L},{254UL,-1L,3L},{0x27L,0x7321386DL,-5L},{1UL,0x2A897AE0L,-6L},{1UL,0x2A897AE0L,-6L}},{{254UL,-1L,3L},{1UL,0x2A897AE0L,-6L},{1UL,-3L,-1L},{0x83L,9L,0x68L},{0x83L,9L,0x68L},{1UL,-3L,-1L},{1UL,0x2A897AE0L,-6L},{254UL,-1L,3L},{1UL,0x2A897AE0L,-6L},{1UL,-3L,-1L}}}; static struct S0 * const g_185 = &g_186[1][1]; static volatile struct S0 g_243 = {0x71L,-1L,4L};/* VOLATILE GLOBAL g_243 */ static const volatile struct S0 g_245 = {0x65L,0L,0x9BL};/* VOLATILE GLOBAL g_245 */ static struct S0 g_313 = {0UL,0x51B85FDCL,0L};/* VOLATILE GLOBAL g_313 */ static volatile struct S0 g_370 = {0xE7L,-1L,0x76L};/* VOLATILE GLOBAL g_370 */ static int8_t *g_374[5][9][5] = {{{&g_135.f2,&g_161,&g_186[1][1].f2,&g_161,&g_161},{&g_186[1][1].f2,(void*)0,&g_186[1][1].f2,&g_313.f2,&g_186[1][1].f2},{(void*)0,&g_313.f2,&g_135.f2,&g_135.f2,(void*)0},{(void*)0,&g_161,&g_161,(void*)0,&g_161},{&g_313.f2,&g_135.f2,&g_135.f2,(void*)0,&g_161},{&g_313.f2,&g_313.f2,&g_186[1][1].f2,(void*)0,(void*)0},{&g_135.f2,&g_186[1][1].f2,&g_186[1][1].f2,&g_135.f2,&g_186[1][1].f2},{&g_135.f2,&g_135.f2,(void*)0,&g_135.f2,&g_161},{&g_313.f2,&g_313.f2,&g_186[1][1].f2,&g_135.f2,&g_161}},{{&g_161,(void*)0,&g_313.f2,&g_161,(void*)0},{(void*)0,&g_313.f2,&g_313.f2,&g_186[1][1].f2,(void*)0},{(void*)0,(void*)0,&g_186[1][1].f2,&g_135.f2,&g_161},{&g_135.f2,(void*)0,&g_135.f2,&g_135.f2,&g_161},{(void*)0,(void*)0,&g_135.f2,(void*)0,&g_135.f2},{&g_186[1][1].f2,(void*)0,&g_161,&g_186[1][1].f2,&g_135.f2},{&g_313.f2,&g_313.f2,&g_186[1][1].f2,(void*)0,&g_313.f2},{&g_186[1][1].f2,(void*)0,&g_135.f2,(void*)0,(void*)0},{&g_186[1][1].f2,&g_313.f2,&g_161,&g_135.f2,(void*)0}},{{(void*)0,&g_135.f2,&g_186[1][1].f2,&g_161,&g_161},{&g_313.f2,&g_186[1][1].f2,&g_313.f2,&g_313.f2,&g_186[1][1].f2},{&g_161,&g_313.f2,&g_161,(void*)0,&g_313.f2},{(void*)0,&g_135.f2,&g_186[1][1].f2,&g_161,(void*)0},{&g_161,&g_161,&g_186[1][1].f2,&g_161,&g_186[1][1].f2},{(void*)0,&g_313.f2,&g_161,&g_161,&g_313.f2},{&g_186[1][1].f2,&g_135.f2,&g_161,&g_186[1][1].f2,&g_313.f2},{&g_161,&g_161,&g_313.f2,&g_186[1][1].f2,&g_161},{&g_313.f2,&g_313.f2,(void*)0,&g_313.f2,&g_186[1][1].f2}},{{&g_186[1][1].f2,(void*)0,(void*)0,(void*)0,&g_186[1][1].f2},{(void*)0,&g_186[1][1].f2,&g_313.f2,&g_186[1][1].f2,&g_313.f2},{(void*)0,&g_161,&g_313.f2,&g_186[1][1].f2,&g_135.f2},{&g_161,&g_313.f2,&g_135.f2,(void*)0,&g_135.f2},{&g_186[1][1].f2,&g_161,&g_186[1][1].f2,&g_161,&g_135.f2},{&g_161,&g_313.f2,&g_161,&g_135.f2,&g_135.f2},{&g_135.f2,&g_135.f2,&g_313.f2,&g_161,&g_313.f2},{&g_161,&g_186[1][1].f2,&g_313.f2,&g_161,&g_186[1][1].f2},{&g_313.f2,&g_313.f2,(void*)0,&g_313.f2,&g_186[1][1].f2}},{{&g_313.f2,&g_313.f2,&g_313.f2,&g_161,&g_161},{&g_313.f2,&g_313.f2,&g_186[1][1].f2,&g_161,&g_313.f2},{(void*)0,&g_186[1][1].f2,&g_186[1][1].f2,(void*)0,&g_313.f2},{&g_313.f2,(void*)0,&g_135.f2,&g_135.f2,&g_161},{&g_161,&g_186[1][1].f2,&g_313.f2,(void*)0,&g_161},{&g_161,(void*)0,&g_135.f2,&g_135.f2,&g_161},{&g_135.f2,&g_161,(void*)0,(void*)0,&g_313.f2},{&g_161,&g_161,&g_313.f2,&g_161,&g_135.f2},{(void*)0,&g_161,&g_135.f2,&g_161,&g_186[1][1].f2}}}; static int8_t **g_373 = &g_374[2][7][2]; static struct S0 g_382 = {0x60L,0xD9147CCFL,0x19L};/* VOLATILE GLOBAL g_382 */ static int64_t g_395 = 2L; static int64_t *g_394 = &g_395; static int32_t *g_405 = &g_157; static volatile struct S0 g_406 = {0xAAL,0L,0xD0L};/* VOLATILE GLOBAL g_406 */ static struct S0 g_407 = {1UL,0xB51E8F3AL,1L};/* VOLATILE GLOBAL g_407 */ static struct S0 g_408 = {0xBEL,0x12974DABL,0L};/* VOLATILE GLOBAL g_408 */ static int16_t *g_444 = (void*)0; static int16_t **g_443 = &g_444; static uint32_t g_468 = 0x83C1E563L; static uint16_t g_523 = 0xA49AL; static volatile struct S0 g_526[10] = {{0xDFL,0x6746A294L,0x85L},{0xDFL,0x6746A294L,0x85L},{255UL,0x17722493L,-1L},{0xDFL,0x6746A294L,0x85L},{0xDFL,0x6746A294L,0x85L},{255UL,0x17722493L,-1L},{0xDFL,0x6746A294L,0x85L},{0xDFL,0x6746A294L,0x85L},{255UL,0x17722493L,-1L},{0xDFL,0x6746A294L,0x85L}}; static int16_t g_599 = 1L; static uint8_t * volatile g_602 = &g_92[1][0];/* VOLATILE GLOBAL g_602 */ static uint8_t * volatile *g_601 = &g_602; static uint8_t * volatile * volatile *g_600[1][3][1] = {{{&g_601},{&g_601},{&g_601}}}; static int32_t g_604 = 0xE8EA5440L; static const int32_t ***g_614 = (void*)0; static volatile int16_t g_679 = 0xB644L;/* VOLATILE GLOBAL g_679 */ static volatile int32_t g_681 = 0x436DDAB2L;/* VOLATILE GLOBAL g_681 */ static int16_t g_682 = 1L; static struct S0 g_699 = {0xB4L,0xE72F0E14L,-9L};/* VOLATILE GLOBAL g_699 */ static struct S0 g_734 = {0UL,0x8F1E1B2AL,0x3BL};/* VOLATILE GLOBAL g_734 */ static struct S0 g_735 = {0x92L,0xF15A2463L,-1L};/* VOLATILE GLOBAL g_735 */ static struct S0 g_805 = {1UL,0xC6E0B6C2L,0xB1L};/* VOLATILE GLOBAL g_805 */ static uint8_t g_868 = 0x87L; static int64_t g_898 = 4L; static int64_t g_901 = 0xDC4FD7AEE9795601LL; static int16_t g_903 = 9L; static int16_t g_922 = 6L; static uint32_t *g_932 = &g_468; static const int32_t g_949[6] = {0xF49CD185L,1L,1L,0xF49CD185L,1L,1L}; static volatile struct S0 g_971 = {0xFAL,0x4F9037F9L,1L};/* VOLATILE GLOBAL g_971 */ static volatile int8_t g_1019 = 7L;/* VOLATILE GLOBAL g_1019 */ static volatile uint32_t g_1022 = 0UL;/* VOLATILE GLOBAL g_1022 */ static volatile struct S0 g_1029 = {0x9BL,0L,-9L};/* VOLATILE GLOBAL g_1029 */ static int8_t g_1035 = (-1L); static volatile struct S0 g_1044 = {0x3AL,-8L,1L};/* VOLATILE GLOBAL g_1044 */ static union U1 g_1050 = {-1L}; static struct S0 g_1077[5] = {{248UL,0xABE5FC53L,0xEFL},{248UL,0xABE5FC53L,0xEFL},{248UL,0xABE5FC53L,0xEFL},{248UL,0xABE5FC53L,0xEFL},{248UL,0xABE5FC53L,0xEFL}}; static int64_t **g_1101 = &g_394; static int64_t ***g_1100 = &g_1101; static int64_t ****g_1099[3][2] = {{&g_1100,&g_1100},{&g_1100,&g_1100},{&g_1100,&g_1100}}; static int64_t ***** volatile g_1098 = &g_1099[2][0];/* VOLATILE GLOBAL g_1098 */ static int32_t g_1133 = 0x378340C3L; static volatile uint64_t g_1137 = 1UL;/* VOLATILE GLOBAL g_1137 */ static struct S0 g_1143 = {0x37L,2L,0x4BL};/* VOLATILE GLOBAL g_1143 */ static volatile struct S0 g_1146 = {1UL,-6L,-8L};/* VOLATILE GLOBAL g_1146 */ static union U1 g_1226 = {7L}; static union U1 g_1228 = {1L}; static union U1 *g_1227 = &g_1228; static int16_t g_1231 = 0x60A1L; static volatile uint16_t g_1232 = 0x0B16L;/* VOLATILE GLOBAL g_1232 */ static uint8_t **g_1238 = (void*)0; static uint8_t ***g_1237 = &g_1238; static uint64_t g_1249[6] = {8UL,8UL,8UL,8UL,8UL,8UL}; static struct S0 g_1252 = {255UL,0x9BBF2007L,7L};/* VOLATILE GLOBAL g_1252 */ static volatile int32_t g_1260[4] = {0x68055716L,0x68055716L,0x68055716L,0x68055716L}; static volatile int32_t *g_1259 = &g_1260[3]; static volatile int32_t ** volatile g_1258 = &g_1259;/* VOLATILE GLOBAL g_1258 */ static volatile int32_t ** const volatile *g_1257 = &g_1258; static volatile int32_t ** const volatile **g_1256 = &g_1257; static volatile int32_t ** const volatile ***g_1255 = &g_1256; static struct S0 g_1276 = {0xD2L,6L,0x88L};/* VOLATILE GLOBAL g_1276 */ static int8_t ***g_1280 = &g_373; static volatile struct S0 g_1281[2] = {{254UL,1L,0xDBL},{254UL,1L,0xDBL}}; static volatile int16_t g_1292 = 0xA787L;/* VOLATILE GLOBAL g_1292 */ static volatile struct S0 g_1299 = {0x6FL,8L,0x4BL};/* VOLATILE GLOBAL g_1299 */ static volatile struct S0 g_1321 = {0x32L,7L,-1L};/* VOLATILE GLOBAL g_1321 */ static uint16_t g_1337 = 0x51F4L; static volatile uint8_t g_1352[2] = {0xF6L,0xF6L}; static int8_t * volatile *g_1358 = &g_374[2][7][2]; static int8_t * volatile **g_1357 = &g_1358; static int8_t * volatile ** volatile *g_1356 = &g_1357; static int8_t * volatile ** volatile ** volatile g_1355[3] = {&g_1356,&g_1356,&g_1356}; static struct S0 g_1369 = {0x32L,-1L,0xC2L};/* VOLATILE GLOBAL g_1369 */ static const struct S0 g_1374 = {1UL,0xDF6BD1E2L,0xD1L};/* VOLATILE GLOBAL g_1374 */ static struct S0 g_1404 = {0x92L,0xA563E62EL,0xE6L};/* VOLATILE GLOBAL g_1404 */ static struct S0 g_1405 = {0x1EL,-1L,0x68L};/* VOLATILE GLOBAL g_1405 */ static union U1 g_1407 = {5L}; static struct S0 g_1412[4] = {{0xFCL,-4L,-10L},{0xFCL,-4L,-10L},{0xFCL,-4L,-10L},{0xFCL,-4L,-10L}}; static volatile int8_t g_1428 = 0x40L;/* VOLATILE GLOBAL g_1428 */ static uint8_t g_1436 = 1UL; static uint8_t *g_1482 = (void*)0; static const uint64_t * volatile * volatile g_1519 = (void*)0;/* VOLATILE GLOBAL g_1519 */ static const uint64_t * volatile * volatile *g_1518[6] = {&g_1519,&g_1519,&g_1519,&g_1519,&g_1519,&g_1519}; static const uint64_t * volatile * volatile ** volatile g_1520 = (void*)0;/* VOLATILE GLOBAL g_1520 */ static const uint64_t * volatile * volatile ** volatile g_1521 = &g_1518[3];/* VOLATILE GLOBAL g_1521 */ static uint64_t ****g_1567 = (void*)0; static uint64_t g_1572[7] = {2UL,2UL,0xC1AEE3635CC94CAFLL,2UL,2UL,0xC1AEE3635CC94CAFLL,2UL}; static struct S0 *g_1599 = (void*)0; static struct S0 **g_1598 = &g_1599; static const int16_t **g_1637 = (void*)0; static int32_t **g_1656 = &g_405; static int32_t ***g_1655 = &g_1656; static int32_t ****g_1654 = &g_1655; static volatile struct S0 g_1685 = {0xC7L,-1L,-10L};/* VOLATILE GLOBAL g_1685 */ static const uint16_t g_1688 = 65533UL; static struct S0 g_1691[1][4][8] = {{{{255UL,0x3910B0B9L,0xA2L},{0x62L,0x22E3F90FL,0xC1L},{255UL,0x3910B0B9L,0xA2L},{0x06L,0xF5FA4F2BL,9L},{0xABL,0x8843775AL,-2L},{0xABL,0x8843775AL,-2L},{0x06L,0xF5FA4F2BL,9L},{255UL,0x3910B0B9L,0xA2L}},{{0x62L,0x22E3F90FL,0xC1L},{0x62L,0x22E3F90FL,0xC1L},{0xABL,0x8843775AL,-2L},{1UL,0x1015625FL,1L},{0xBFL,0x4D24C6A1L,-1L},{1UL,0x1015625FL,1L},{0xABL,0x8843775AL,-2L},{0x62L,0x22E3F90FL,0xC1L}},{{0x62L,0x22E3F90FL,0xC1L},{255UL,0x3910B0B9L,0xA2L},{0x06L,0xF5FA4F2BL,9L},{0xABL,0x8843775AL,-2L},{0x62L,0x22E3F90FL,0xC1L},{0xABL,0x8843775AL,-2L},{1UL,0x1015625FL,1L},{0xBFL,0x4D24C6A1L,-1L}},{{1UL,0x1015625FL,1L},{255UL,0x3910B0B9L,0xA2L},{0xBFL,0x4D24C6A1L,-1L},{0x06L,0xF5FA4F2BL,9L},{0xBFL,0x4D24C6A1L,-1L},{255UL,0x3910B0B9L,0xA2L},{1UL,0x1015625FL,1L},{1UL,0x1015625FL,1L}}}}; static int8_t g_1754 = 0x20L; static int8_t g_1757 = 1L; static int8_t g_1758 = (-1L); static int8_t * const g_1756[9] = {&g_1758,&g_1758,&g_1758,&g_1758,&g_1758,&g_1758,&g_1758,&g_1758,&g_1758}; static int8_t * const *g_1755[1][7] = {{&g_1756[2],&g_1756[2],(void*)0,&g_1756[2],&g_1756[2],(void*)0,&g_1756[2]}}; static uint8_t g_1760[2] = {249UL,249UL}; static volatile uint8_t g_1792 = 1UL;/* VOLATILE GLOBAL g_1792 */ static volatile uint8_t *g_1791 = &g_1792; static volatile uint8_t **g_1790 = &g_1791; static volatile struct S0 g_1796 = {0xC0L,0xE2DAB1CEL,0x7BL};/* VOLATILE GLOBAL g_1796 */ static int32_t *g_1808 = &g_604; static uint16_t g_1853[5][2][10] = {{{0x90C8L,0UL,1UL,0x3ABFL,65528UL,0UL,0xA5FAL,1UL,1UL,9UL},{0xE935L,0x3E57L,0UL,0x3ABFL,0xE8DDL,65535UL,65535UL,1UL,9UL,0xA5FAL}},{{0UL,1UL,0xBCB5L,65535UL,0xB46DL,1UL,65529UL,0x6B56L,0x6B56L,65529UL},{9UL,0x6B56L,9UL,9UL,0x6B56L,9UL,0x1B1AL,0x9486L,1UL,65528UL}},{{0x7CBFL,0x8B6EL,5UL,65529UL,0UL,1UL,65535UL,0x07C8L,1UL,0xBCB5L},{0x7CBFL,0x3ABFL,0xB46DL,0xD67AL,1UL,9UL,0xBCB5L,0x8B6EL,0UL,0x86ECL}},{{9UL,0xBCB5L,0x8B6EL,0UL,0x86ECL,1UL,1UL,1UL,0x86ECL,0UL},{0UL,0x9486L,0UL,1UL,0xA5FAL,65535UL,1UL,1UL,0xBCB5L,1UL}},{{0xE935L,0xD67AL,1UL,0UL,65535UL,0UL,0xD3C3L,1UL,65528UL,1UL},{0x90C8L,9UL,0UL,1UL,0xBCB5L,65535UL,0xB46DL,1UL,65529UL,0x6B56L}}}; static struct S0 g_1889 = {0xB3L,0x07925550L,0x5EL};/* VOLATILE GLOBAL g_1889 */ static int16_t g_1921 = (-3L); static int8_t g_1995 = (-9L); static volatile int16_t g_2000 = 0xE1DEL;/* VOLATILE GLOBAL g_2000 */ static union U1 ** volatile g_2063 = &g_1227;/* VOLATILE GLOBAL g_2063 */ static struct S0 g_2191 = {0UL,0x55314728L,-9L};/* VOLATILE GLOBAL g_2191 */ static uint16_t *g_2203 = &g_111; static uint16_t **g_2202[8][6] = {{&g_2203,&g_2203,&g_2203,&g_2203,&g_2203,&g_2203},{&g_2203,&g_2203,&g_2203,&g_2203,&g_2203,&g_2203},{&g_2203,&g_2203,&g_2203,&g_2203,&g_2203,&g_2203},{&g_2203,&g_2203,&g_2203,&g_2203,&g_2203,&g_2203},{&g_2203,&g_2203,&g_2203,&g_2203,&g_2203,&g_2203},{&g_2203,&g_2203,&g_2203,&g_2203,&g_2203,&g_2203},{&g_2203,&g_2203,&g_2203,&g_2203,&g_2203,&g_2203},{&g_2203,&g_2203,&g_2203,&g_2203,&g_2203,&g_2203}}; static struct S0 g_2298 = {0UL,0L,-6L};/* VOLATILE GLOBAL g_2298 */ static int32_t g_2329[3][7][1] = {{{0x4D61A4D4L},{0x45114452L},{(-10L)},{0x45114452L},{0x4D61A4D4L},{0x45114452L},{(-10L)}},{{0x45114452L},{0x4D61A4D4L},{0x45114452L},{(-10L)},{0x45114452L},{0x4D61A4D4L},{0x45114452L}},{{(-10L)},{0x45114452L},{0x4D61A4D4L},{0x45114452L},{(-10L)},{0x45114452L},{0x4D61A4D4L}}}; static uint32_t * volatile g_2333 = &g_60[1][0];/* VOLATILE GLOBAL g_2333 */ static uint32_t * volatile * volatile g_2332 = &g_2333;/* VOLATILE GLOBAL g_2332 */ static volatile uint8_t g_2447 = 0x8AL;/* VOLATILE GLOBAL g_2447 */ static struct S0 g_2452[5] = {{3UL,0x700C1A7EL,0xD6L},{3UL,0x700C1A7EL,0xD6L},{3UL,0x700C1A7EL,0xD6L},{3UL,0x700C1A7EL,0xD6L},{3UL,0x700C1A7EL,0xD6L}}; static int8_t *****g_2574 = (void*)0; static struct S0 g_2624 = {1UL,-1L,1L};/* VOLATILE GLOBAL g_2624 */ static volatile uint32_t g_2626 = 0x0FB830CAL;/* VOLATILE GLOBAL g_2626 */ static struct S0 g_2629 = {0xB1L,0x21B9E9F5L,0x1CL};/* VOLATILE GLOBAL g_2629 */ static uint64_t g_2638 = 0x3A49C99BE29E2CB7LL; static int32_t *****g_2649 = (void*)0; static uint16_t g_2664 = 0x9044L; static struct S0 g_2702 = {0x48L,0xB56072FFL,0x3BL};/* VOLATILE GLOBAL g_2702 */ static struct S0 g_2703 = {255UL,6L,-10L};/* VOLATILE GLOBAL g_2703 */ static struct S0 g_2759 = {9UL,0L,0x85L};/* VOLATILE GLOBAL g_2759 */ static union U1 **g_2763 = (void*)0; static union U1 ***g_2762[4][6][8] = {{{&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763},{&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763},{&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763},{&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763},{&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763},{&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763}},{{&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763},{&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763},{&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763},{&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763},{&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763},{&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763}},{{&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763},{&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763},{&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763},{&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763},{&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763},{&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763}},{{&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763},{&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763},{&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763},{&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763},{&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763},{&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763,&g_2763}}}; static union U1 ****g_2761 = &g_2762[0][1][6]; static int64_t g_2856 = 0xCE9E878519C44ADFLL; static int64_t *****g_2872 = (void*)0; static volatile struct S0 g_2873 = {0x7DL,1L,-1L};/* VOLATILE GLOBAL g_2873 */ static volatile struct S0 g_2874 = {0x98L,0x719CC22FL,0x51L};/* VOLATILE GLOBAL g_2874 */ static volatile struct S0 g_2916[6][5][8] = {{{{0x1BL,6L,0xC4L},{0x22L,0xEA45B2F4L,0x3CL},{0x1DL,-1L,0xFBL},{0xA5L,8L,-6L},{0UL,1L,0xF1L},{254UL,-10L,0x32L},{0x7AL,3L,-8L},{0x0AL,0xD8C09BBAL,0L}},{{5UL,-7L,0x5EL},{0x21L,0xC1A6A53CL,0L},{8UL,0x7EF2C438L,-3L},{254UL,-10L,0x32L},{0x90L,0x76799B32L,1L},{246UL,0L,-8L},{0x22L,0xEA45B2F4L,0x3CL},{0xA5L,0xBB82871BL,0x31L}},{{0xA0L,5L,0x3BL},{0xBFL,0x25F1D668L,0x56L},{0UL,5L,0xD2L},{8UL,0x93349CD8L,0x14L},{0xA5L,0xBB82871BL,0x31L},{0UL,1L,0xF1L},{0x87L,0xBD99BB7EL,0x65L},{1UL,7L,0x34L}},{{0x18L,1L,2L},{0xDCL,0xC10AB8BFL,-6L},{8UL,0x93349CD8L,0x14L},{0x86L,0x7254F955L,0xA5L},{0xCDL,0xEA467866L,0x2DL},{2UL,1L,-1L},{8UL,0x7EF2C438L,-3L},{0xE6L,0x4EB1CB73L,6L}},{{0xAFL,-1L,0x16L},{0x90L,0x76799B32L,1L},{0x1BL,6L,0xC4L},{0xF0L,0x0724D32BL,0x2CL},{0x15L,-3L,-1L},{0xCEL,0x15762E5CL,0xB8L},{0x15L,-3L,-1L},{0xF0L,0x0724D32BL,0x2CL}}},{{{254UL,-10L,0x32L},{253UL,-1L,0L},{254UL,-10L,0x32L},{1UL,0xE19FBED2L,0x91L},{0x60L,0xDE0A85F6L,0xA4L},{255UL,0xB1179C9AL,7L},{0xE6L,0x4EB1CB73L,6L},{251UL,4L,0x1AL}},{{0xBDL,0xD86DC4C3L,6L},{0xCAL,5L,0x68L},{0x55L,0L,0x3CL},{2UL,1L,-1L},{0xE6L,0xE41A14F5L,-1L},{0xDCL,0x5C32B37EL,0x48L},{0x60L,0xDE0A85F6L,0xA4L},{0x57L,-8L,0x41L}},{{0xBDL,0xD86DC4C3L,6L},{0xE6L,0x4EB1CB73L,6L},{0xD7L,0x7C498F35L,0x69L},{0x21L,0xC1A6A53CL,0L},{0x60L,0xDE0A85F6L,0xA4L},{0x15L,-3L,-1L},{0x86L,0x7254F955L,0xA5L},{0x2EL,0x07123CF0L,0xFCL}},{{254UL,-10L,0x32L},{0xD6L,0x1DFF8D50L,1L},{1UL,0xEBA17043L,-3L},{1UL,0x3138AA55L,0x2CL},{0x15L,-3L,-1L},{0x4FL,9L,0xF2L},{0x41L,0xD0CAA482L,-10L},{4UL,4L,0x10L}},{{0xAFL,-1L,0x16L},{0x0AL,0xD8C09BBAL,0L},{0x90L,0x76799B32L,1L},{0x60L,0xDE0A85F6L,0xA4L},{0xCDL,0xEA467866L,0x2DL},{0xDCL,0xC10AB8BFL,-6L},{1UL,3L,0xEBL},{0x41L,0xD0CAA482L,-10L}}},{{{0x18L,1L,2L},{254UL,-2L,0xCEL},{251UL,4L,0x1AL},{1UL,7L,0x34L},{0xA5L,0xBB82871BL,0x31L},{0xE6L,0x4EB1CB73L,6L},{254UL,-10L,0x32L},{255UL,0x49DF42F1L,0x47L}},{{0xA0L,5L,0x3BL},{0x1BL,6L,0xC4L},{255UL,0xB1179C9AL,7L},{0xFDL,3L,-5L},{0x90L,0x76799B32L,1L},{0x18L,1L,2L},{0xBAL,0xA605D97BL,0L},{0x22L,0xEA45B2F4L,0x3CL}},{{5UL,-7L,0x5EL},{1UL,0x3138AA55L,0x2CL},{0x64L,5L,0x8CL},{0xCDL,0xEA467866L,0x2DL},{0UL,1L,0xF1L},{0xD6L,0x1DFF8D50L,1L},{255UL,0xB1179C9AL,7L},{0xBDL,0xD86DC4C3L,6L}},{{0x1BL,6L,0xC4L},{8UL,0x7EF2C438L,-3L},{246UL,0L,-8L},{255UL,0xB1179C9AL,7L},{0xDCL,0xC10AB8BFL,-6L},{0xBDL,0xD86DC4C3L,6L},{0xBDL,0xD86DC4C3L,6L},{0xDCL,0xC10AB8BFL,-6L}},{{0xE6L,0xE41A14F5L,-1L},{0x9DL,0L,0xA7L},{0x9DL,0L,0xA7L},{0xE6L,0xE41A14F5L,-1L},{0UL,0L,0xEFL},{0x64L,5L,0x8CL},{254UL,-2L,0xCEL},{0xF1L,7L,3L}}},{{{0xA5L,0xBB82871BL,0x31L},{0x86L,0x7254F955L,0xA5L},{0xDCL,0x5C32B37EL,0x48L},{0UL,-1L,0xA4L},{0x0AL,0xD8C09BBAL,0L},{0x57L,-8L,0x41L},{0UL,0L,-9L},{0UL,0xA753BFC7L,0x70L}},{{0x7AL,3L,-8L},{0x86L,0x7254F955L,0xA5L},{253UL,-1L,0L},{0UL,5L,0xD2L},{0xF3L,0L,1L},{0x64L,5L,0x8CL},{0x2EL,0x07123CF0L,0xFCL},{2UL,1L,-1L}},{{0x55L,0L,0x3CL},{0x9DL,0L,0xA7L},{0x22L,0xEA45B2F4L,0x3CL},{0xE6L,0x4EB1CB73L,6L},{1UL,3L,0xEBL},{0xBDL,0xD86DC4C3L,6L},{0xD7L,0x7C498F35L,0x69L},{1UL,0x3138AA55L,0x2CL}},{{253UL,-1L,0L},{8UL,0x7EF2C438L,-3L},{0UL,0xA753BFC7L,0x70L},{0x41L,0xD0CAA482L,-10L},{0x72L,-8L,0L},{0xD6L,0x1DFF8D50L,1L},{1UL,-1L,0xEEL},{0x1DL,-1L,0xFBL}},{{0xF3L,0L,1L},{1UL,0x3138AA55L,0x2CL},{0x7AL,3L,-8L},{0xDCL,0xC10AB8BFL,-6L},{0xAFL,-1L,0x16L},{0x18L,1L,2L},{1UL,0xE19FBED2L,0x91L},{0UL,0L,0xEFL}}},{{{0xFDL,3L,-5L},{0x1BL,6L,0xC4L},{0x7FL,1L,-10L},{0xDCL,0x5C32B37EL,0x48L},{0UL,0L,-9L},{0xE6L,0x4EB1CB73L,6L},{0xBBL,0L,-1L},{0xA0L,5L,0x3BL}},{{0x0AL,0xD8C09BBAL,0L},{254UL,-2L,0xCEL},{0xA5L,0xBB82871BL,0x31L},{251UL,4L,0x1AL},{0x41L,0xD0CAA482L,-10L},{0xDCL,0xC10AB8BFL,-6L},{1UL,0x3138AA55L,0x2CL},{0xA5L,8L,-6L}},{{0xE6L,0x4EB1CB73L,6L},{1UL,0x37AF0FDFL,1L},{0UL,0xA753BFC7L,0x70L},{0xE2L,0xFF7CE75AL,-1L},{0xE6L,0xE41A14F5L,-1L},{0x90L,0x76799B32L,1L},{0xCDL,0xEA467866L,0x2DL},{0x90L,0x76799B32L,1L}},{{0x2EL,0x07123CF0L,0xFCL},{0xBBL,0L,-1L},{0x1FL,0x4E193117L,0x68L},{0xBBL,0L,-1L},{0x2EL,0x07123CF0L,0xFCL},{255UL,0xB1179C9AL,7L},{0x41L,0xD0CAA482L,-10L},{0x15L,-3L,-1L}},{{1UL,0xE19FBED2L,0x91L},{0x60L,0xDE0A85F6L,0xA4L},{255UL,0xB1179C9AL,7L},{0xE6L,0x4EB1CB73L,6L},{251UL,4L,0x1AL},{1UL,0xEBA17043L,-3L},{1UL,-1L,0xEEL},{0xBBL,0L,-1L}}},{{{0x21L,0xC1A6A53CL,0L},{254UL,-10L,0x32L},{255UL,0xB1179C9AL,7L},{0x1DL,-1L,0xFBL},{255UL,0x49DF42F1L,0x47L},{253UL,-1L,0L},{0x41L,0xD0CAA482L,-10L},{0x9DL,0L,0xA7L}},{{251UL,4L,0x1AL},{0x86L,0x7254F955L,0xA5L},{0x1FL,0x4E193117L,0x68L},{0x15L,-3L,-1L},{0x72L,-8L,0L},{0x7FL,1L,-10L},{0xCDL,0xEA467866L,0x2DL},{1UL,7L,0x34L}},{{0UL,-1L,0xA4L},{0xCEL,0x15762E5CL,0xB8L},{0UL,0xA753BFC7L,0x70L},{246UL,0L,-8L},{0x86L,0x7254F955L,0xA5L},{5UL,-7L,0x5EL},{0x64L,5L,0x8CL},{0x57L,-8L,0x41L}},{{0x15L,-3L,-1L},{0xA5L,8L,-6L},{0xF0L,0x0724D32BL,0x2CL},{1UL,0x3138AA55L,0x2CL},{0xCDL,0xEA467866L,0x2DL},{0UL,5L,0xD2L},{0xDCL,0x5C32B37EL,0x48L},{0xBFL,0x25F1D668L,0x56L}},{{1UL,3L,0xEBL},{0xE6L,0x4EB1CB73L,6L},{0x22L,0xEA45B2F4L,0x3CL},{0x9DL,0L,0xA7L},{0x55L,0L,0x3CL},{1UL,7L,0x34L},{0x21L,0xC1A6A53CL,0L},{0UL,0L,0xC6L}}}}; static volatile struct S0 g_2979 = {0xA5L,1L,0L};/* VOLATILE GLOBAL g_2979 */ static uint16_t g_3004 = 0UL; /* --- FORWARD DECLARATIONS --- */ int32_t func_1(void); uint32_t func_2(int16_t p_3, int32_t p_4, uint32_t p_5); int16_t func_6(int64_t p_7); int64_t func_8(uint32_t p_9, union U1 p_10, const uint32_t p_11, const uint32_t p_12, uint8_t p_13); uint32_t func_14(const uint32_t p_15); uint64_t func_16(const uint16_t p_17, int8_t p_18, uint32_t p_19, int8_t p_20, const int8_t p_21); uint64_t func_22(uint32_t p_23, int32_t p_24, union U1 p_25); uint64_t func_30(uint8_t p_31); uint8_t func_32(uint32_t p_33, const uint16_t p_34, int64_t p_35, int32_t p_36, union U1 p_37); const uint32_t func_46(int64_t p_47, union U1 p_48, uint32_t p_49, uint8_t p_50, union U1 p_51); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_29 g_60 g_74 g_67 g_92 g_72 g_69 g_111 g_114 g_405 g_157 g_394 g_395 g_408.f2 g_523 g_408.f0 g_135.f1 g_734.f2 g_382.f0 g_735.f1 g_156 g_382.f1 g_66 g_443 g_444 g_805 g_373 g_374 g_74.f0 g_158 g_128 g_185 g_135.f2 g_601 g_602 g_868 g_407.f2 g_407.f0 g_313.f1 g_949 g_971 g_382.f2 g_1022 g_1029 g_1044 g_243.f0 g_370.f0 g_604 g_1077 g_161 g_1098 g_1100 g_1101 g_1137 g_1143 g_186 g_1146 g_699.f0 g_901 g_699.f2 g_1404 g_1412 g_1436 g_898 g_1249 g_1035 g_1482 g_1255 g_1256 g_1257 g_1258 g_1259 g_1260 g_1518 g_1521 g_1337 g_699.f1 g_1572 g_599 g_734.f1 g_1598 g_1654 g_1655 g_1656 g_932 g_468 g_1685 g_1280 g_1760 g_903 g_1691 g_1237 g_1238 g_1790 g_1796 g_1356 g_1357 g_313.f2 g_406.f0 g_1252.f1 g_1853 g_408.f1 g_1374.f0 g_1808 g_1407 g_1889 g_1276.f2 g_1921 g_2203 g_2333 g_2298.f1 g_1599 g_2702 g_1369.f2 g_1754 g_2759 g_2761 g_1133 g_2332 g_2916 g_2452.f1 g_2979 g_1791 g_1792 g_3004 g_2191.f2 * writes: g_60 g_66 g_67 g_69 g_72 g_92 g_111 g_114 g_443 g_157 g_382.f1 g_128 g_373 g_868 g_932 g_735.f1 g_599 g_395 g_405 g_1022 g_186 g_604 g_135.f2 g_1099 g_1137 g_901 g_699.f2 g_408.f2 g_1405 g_1404.f2 g_1436 g_898 g_1035 g_407.f2 g_1482 g_1260 g_1369.f1 g_1259 g_1518 g_394 g_1337 g_1567 g_1572 g_734.f1 g_1598 g_1227 g_1252.f1 g_313.f2 g_1637 g_1654 g_523 g_1755 g_903 g_1404.f1 g_1691 g_1808 g_382.f2 g_1754 g_1853 g_408.f1 g_1249 g_1231 g_2298.f1 g_2703 g_1369.f2 g_2761 g_1133 g_1889.f1 g_468 g_805.f2 g_1143.f1 g_2452.f1 g_3004 */ int32_t func_1(void) { /* block id: 0 */ int16_t l_26 = 0xFE23L; uint64_t *l_65 = &g_66; uint16_t *l_68 = &g_69; uint32_t l_70 = 9UL; int64_t *l_71 = &g_72; union U1 l_73[7][3][6] = {{{{0x18CEL},{0x18CEL},{0L},{0x3B72L},{-5L},{0L}},{{0x3B72L},{-5L},{0L},{-5L},{0x3B72L},{0L}},{{-5L},{0x3B72L},{0L},{0x18CEL},{0x18CEL},{0L}}},{{{0x18CEL},{0x18CEL},{0L},{0x3B72L},{-5L},{0L}},{{0x3B72L},{-5L},{0L},{-5L},{0x3B72L},{0L}},{{-5L},{0x3B72L},{0L},{0x18CEL},{0x18CEL},{0L}}},{{{0x18CEL},{0x18CEL},{0L},{0x3B72L},{-5L},{0L}},{{0x3B72L},{-5L},{0L},{-5L},{0x3B72L},{0L}},{{-5L},{0x3B72L},{0L},{0x18CEL},{0x18CEL},{0L}}},{{{0x18CEL},{0x18CEL},{0L},{0x3B72L},{-5L},{0L}},{{0x3B72L},{-5L},{0L},{-5L},{0x3B72L},{0L}},{{-5L},{0x3B72L},{0L},{0x18CEL},{0x18CEL},{0L}}},{{{0x18CEL},{0x18CEL},{0L},{0x3B72L},{-5L},{0L}},{{0x3B72L},{-5L},{0L},{-5L},{0x3B72L},{0L}},{{-5L},{0x3B72L},{0L},{0x18CEL},{0x18CEL},{0L}}},{{{0x18CEL},{0x18CEL},{0L},{0x3B72L},{-5L},{0L}},{{0x3B72L},{-5L},{0L},{-5L},{0x3B72L},{0L}},{{-5L},{0x3B72L},{0L},{0x18CEL},{0x18CEL},{0L}}},{{{0x18CEL},{0x18CEL},{0L},{0x3B72L},{-5L},{0L}},{{0x3B72L},{-5L},{0L},{-5L},{0x3B72L},{0L}},{{-5L},{0x3B72L},{0L},{0x18CEL},{0x18CEL},{0L}}}}; int32_t l_847[10] = {0x0F50F790L,0x0F50F790L,0x0F50F790L,0x0F50F790L,0x0F50F790L,0x0F50F790L,0x0F50F790L,0x0F50F790L,0x0F50F790L,0x0F50F790L}; int32_t l_848 = 0L; uint16_t l_1466 = 0xEECAL; uint64_t **l_2986[10] = {&l_65,&l_65,&l_65,&l_65,&l_65,&l_65,&l_65,&l_65,&l_65,&l_65}; uint64_t ***l_2985 = &l_2986[0]; uint64_t *** const *l_2984 = &l_2985; int32_t l_3003[2][3] = {{0xDFCB3708L,0xDFCB3708L,0xDFCB3708L},{3L,3L,3L}}; int32_t *l_3005 = &g_604; uint32_t l_3016 = 1UL; int64_t l_3017 = 0x6CC5BA4DDE6419A6LL; int32_t *l_3018 = &g_157; int32_t *l_3019 = &g_157; int32_t *l_3020 = (void*)0; int32_t *l_3021 = &l_847[0]; int32_t *l_3022 = &l_847[5]; int32_t *l_3023 = &g_604; int32_t l_3024 = 0xD4078CB9L; int32_t *l_3025 = &l_847[0]; int32_t *l_3026 = &g_157; int32_t *l_3027 = &l_847[0]; int32_t *l_3028[5] = {&l_847[0],&l_847[0],&l_847[0],&l_847[0],&l_847[0]}; int64_t l_3029 = 0L; int32_t l_3030 = 0x930D0F36L; int32_t l_3031 = (-1L); int32_t l_3032[6]; uint32_t l_3033 = 0x30F2A66FL; int i, j, k; for (i = 0; i < 6; i++) l_3032[i] = 0x4153DAF7L; (*g_185) = (func_2(func_6(((*l_71) = func_8(func_14((func_16((func_22(l_26, ((safe_add_func_uint16_t_u_u(l_26, (g_29 & (func_30(func_32(l_26, (safe_add_func_uint32_t_u_u((safe_mod_func_int16_t_s_s((safe_sub_func_int32_t_s_s((safe_mod_func_int64_t_s_s((((l_847[0] = ((func_46(((((*l_71) = (safe_div_func_uint32_t_u_u(((safe_lshift_func_uint8_t_u_s((safe_div_func_int8_t_s_s(l_26, (safe_mod_func_uint32_t_u_u((g_60[3][6]--), (((*l_68) = ((safe_add_func_uint64_t_u_u((g_67 = ((*l_65) = 0x8991F32AFCB06A9BLL)), 1L)) >= 252UL)) & (l_70 = 1L)))))), 1)) >= 0xDC8FL), l_26))) >= g_29) <= 0xA798BE49L), l_73[0][2][1], l_73[0][2][1].f0, g_29, g_74) & 4294967291UL) == l_73[0][2][1].f0)) , l_847[6]) || (-1L)), l_26)), g_74.f0)), l_848)), 0xAC8AF56DL)), (*g_394), l_26, g_74)) && (*g_394))))) && 0x33L), g_74) , g_1146.f0), l_73[0][2][1].f0, l_1466, l_26, l_1466) & g_699.f1)), l_73[0][2][1], g_523, l_73[0][2][1].f0, l_26))), g_1276.f2, g_1921) , g_2979); (*l_3005) |= ((safe_lshift_func_uint8_t_u_u((safe_mod_func_uint64_t_u_u(((void*)0 != l_2984), (*g_394))), ((**g_601) = (*g_1791)))) || (g_3004 &= (safe_div_func_uint32_t_u_u(((65535UL < ((((safe_rshift_func_int8_t_s_u((!(safe_lshift_func_int8_t_s_s((safe_add_func_uint32_t_u_u(((safe_unary_minus_func_int32_t_s((((safe_rshift_func_int8_t_s_s(l_847[2], 3)) > ((safe_mul_func_uint16_t_u_u(((safe_sub_func_uint16_t_u_u(l_847[0], (((**g_2332) <= (-3L)) , l_847[0]))) < l_848), l_3003[0][2])) <= g_868)) && (-1L)))) > (*g_2203)), l_73[0][2][1].f0)), 7))), l_847[0])) == 0x082701C5C3E78AA0LL) , (*g_2333)) & 0xF248B4D9L)) != l_73[0][2][1].f0), 0xF5F5EC8DL)))); l_847[0] |= ((((safe_mod_func_int16_t_s_s(((safe_lshift_func_uint8_t_u_s(((*l_3005) || (safe_lshift_func_uint8_t_u_u((((****l_2984) &= (safe_mod_func_int16_t_s_s(((-4L) || (*l_3005)), ((*g_1791) , (safe_rshift_func_int16_t_s_s((*l_3005), (((void*)0 == (*l_2984)) <= ((*l_3005) & (((*l_71) = (18446744073709551610UL != (*l_3005))) > l_3016))))))))) <= (*g_394)), (*l_3005)))), (*l_3005))) & (*g_2203)), l_3017)) <= (*l_3005)) >= (-1L)) || 0x9FL); ++l_3033; return g_2191.f2; } /* ------------------------------------------ */ /* * reads : g_185 g_186 g_1691.f1 g_1853 g_1654 g_1655 g_1656 g_405 g_2203 g_394 g_901 g_395 g_2333 g_60 g_1259 g_2298.f1 g_604 g_67 g_408.f1 g_1598 g_1599 g_2702 g_932 g_468 g_1256 g_1257 g_1258 g_1260 g_1369.f2 g_1754 g_1255 g_601 g_602 g_599 g_111 g_92 g_2759 g_2761 g_1133 g_1889.f1 g_135.f2 g_443 g_444 g_805.f2 g_1143.f1 g_1337 g_2332 g_2916 g_1436 g_2452.f1 * writes: g_1853 g_604 g_111 g_901 g_395 g_1231 g_1260 g_2298.f1 g_382.f2 g_1249 g_60 g_67 g_408.f1 g_2703 g_1369.f2 g_1754 g_92 g_599 g_186 g_2761 g_1133 g_1889.f1 g_135.f2 g_468 g_1227 g_805.f2 g_1143.f1 g_1337 g_405 g_1436 g_1405.f2 g_2452.f1 */ uint32_t func_2(int16_t p_3, int32_t p_4, uint32_t p_5) { /* block id: 878 */ int8_t ****l_1935 = &g_1280; int8_t *****l_1934 = &l_1935; int32_t l_1936 = 3L; int32_t l_1937 = 0x159BED89L; uint16_t *l_1938[2][9][5] = {{{&g_69,&g_1853[1][1][9],(void*)0,(void*)0,&g_1853[1][1][9]},{&g_1853[3][1][9],&g_111,(void*)0,(void*)0,&g_1853[1][1][6]},{&g_69,&g_1853[1][1][9],(void*)0,(void*)0,&g_1853[1][1][9]},{&g_1853[3][1][9],&g_111,(void*)0,(void*)0,&g_1853[1][1][6]},{&g_69,&g_1853[1][1][9],(void*)0,(void*)0,&g_1853[1][1][9]},{&g_1853[3][1][9],&g_111,(void*)0,(void*)0,&g_1853[1][1][6]},{&g_69,&g_1853[1][1][9],(void*)0,(void*)0,&g_1853[1][1][9]},{&g_1853[3][1][9],&g_111,(void*)0,(void*)0,&g_1853[1][1][6]},{&g_69,&g_1853[1][1][9],(void*)0,(void*)0,&g_1853[1][1][9]}},{{&g_1853[3][1][9],&g_111,(void*)0,(void*)0,&g_1853[1][1][6]},{&g_69,&g_1853[1][1][9],(void*)0,(void*)0,&g_1853[1][1][9]},{&g_1853[3][1][9],&g_111,(void*)0,(void*)0,&g_1853[1][1][6]},{&g_69,&g_1853[1][1][9],(void*)0,(void*)0,&g_1853[1][1][9]},{&g_1853[3][1][9],&g_111,(void*)0,(void*)0,&g_1853[1][1][6]},{&g_69,&g_1853[1][1][9],(void*)0,(void*)0,&g_1853[1][1][9]},{&g_1853[3][1][9],&g_111,(void*)0,(void*)0,&g_1853[1][1][6]},{&g_69,&g_1853[1][1][9],(void*)0,(void*)0,&g_1853[1][1][9]},{&g_1853[3][1][9],&g_111,(void*)0,(void*)0,&g_1853[1][1][6]}}}; union U1 l_2027[1] = {{-1L}}; struct S0 *l_2082 = &g_1691[0][2][6]; const int64_t *l_2105[2][8] = {{&g_901,(void*)0,&g_901,&g_901,(void*)0,&g_901,&g_901,(void*)0},{(void*)0,&g_901,&g_901,(void*)0,&g_901,&g_901,(void*)0,&g_901}}; uint64_t l_2110 = 18446744073709551615UL; int32_t l_2121 = 0x86B431D0L; int32_t l_2122[1][1][3]; uint8_t l_2194 = 0x40L; uint64_t *l_2257 = (void*)0; uint64_t **l_2256 = &l_2257; uint64_t ***l_2255 = &l_2256; int64_t ***l_2321[1]; union U1 **l_2354 = &g_1227; union U1 ***l_2353 = &l_2354; uint32_t l_2373 = 0UL; int32_t l_2442 = 1L; int32_t l_2443 = 1L; int64_t l_2476 = 9L; int64_t l_2478[1][7][5] = {{{0x98D6B9283C189D4ELL,(-1L),(-1L),0x98D6B9283C189D4ELL,(-1L)},{0x98D6B9283C189D4ELL,(-1L),(-1L),0x98D6B9283C189D4ELL,(-1L)},{0x98D6B9283C189D4ELL,(-1L),(-1L),0x98D6B9283C189D4ELL,(-1L)},{0x98D6B9283C189D4ELL,(-1L),(-1L),0x98D6B9283C189D4ELL,(-1L)},{0x98D6B9283C189D4ELL,(-1L),(-1L),0x98D6B9283C189D4ELL,(-1L)},{0x98D6B9283C189D4ELL,(-1L),(-1L),0x98D6B9283C189D4ELL,(-1L)},{0x98D6B9283C189D4ELL,(-1L),(-1L),0x98D6B9283C189D4ELL,(-1L)}}}; int32_t ***** const l_2487 = &g_1654; struct S0 ***l_2509 = &g_1598; uint64_t l_2571 = 0x8A2C21A14966EDC0LL; uint32_t l_2601 = 0x2241ECDAL; const int8_t l_2605 = 2L; union U1 ****l_2766 = &g_2762[1][3][7]; int32_t l_2806 = (-1L); int32_t l_2807 = (-1L); uint32_t l_2808 = 5UL; uint32_t *l_2893 = &g_29; uint64_t l_2899 = 0x217D217A9EFE5639LL; int32_t *l_2938 = &l_1937; int8_t l_2945[7][8] = {{6L,0xAEL,6L,6L,0xAEL,6L,6L,0xAEL},{0xAEL,6L,6L,0xAEL,6L,6L,0xAEL,6L},{0xAEL,0xAEL,(-1L),6L,6L,0xAEL,6L,6L},{(-1L),6L,(-1L),(-1L),6L,(-1L),(-1L),6L},{6L,(-1L),(-1L),6L,(-1L),(-1L),6L,(-1L)},{6L,6L,0xAEL,6L,6L,0xAEL,6L,6L},{(-1L),6L,(-1L),(-1L),6L,(-1L),(-1L),6L}}; int8_t *l_2976 = &g_1405.f2; uint8_t ****l_2977 = &g_1237; int32_t *l_2978 = &g_2452[2].f1; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 3; k++) l_2122[i][j][k] = 1L; } } for (i = 0; i < 1; i++) l_2321[i] = &g_1101; lbl_2902: if (((****g_1654) = (safe_lshift_func_int16_t_s_s((safe_div_func_uint16_t_u_u(((*g_185) , ((~((((g_1691[0][0][5].f1 | (-7L)) >= (l_1936 = (~(&g_1356 != l_1934)))) ^ l_1937) == p_3)) ^ (-6L))), (++g_1853[1][1][9]))), 0)))) { /* block id: 882 */ struct S0 ***l_1945 = (void*)0; struct S0 ***l_1946[4]; uint8_t *l_1956[5]; int32_t l_1957 = 0L; int32_t l_1996[8] = {0L,0L,0L,0L,0L,0L,0L,0L}; int32_t l_2001 = 0xC4DE5744L; int64_t *** const * const l_2060[10][3][8] = {{{&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100},{(void*)0,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100},{&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100}},{{&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100},{(void*)0,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100},{&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,(void*)0,&g_1100,&g_1100}},{{&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100},{(void*)0,&g_1100,&g_1100,&g_1100,&g_1100,(void*)0,&g_1100,&g_1100},{&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100}},{{&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100},{(void*)0,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100},{&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100}},{{&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100},{(void*)0,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100},{&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,(void*)0,&g_1100,&g_1100}},{{&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100},{(void*)0,&g_1100,&g_1100,&g_1100,&g_1100,(void*)0,&g_1100,&g_1100},{&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100}},{{&g_1100,&g_1100,&g_1100,&g_1100,(void*)0,&g_1100,&g_1100,&g_1100},{(void*)0,(void*)0,&g_1100,&g_1100,(void*)0,(void*)0,&g_1100,&g_1100},{&g_1100,&g_1100,&g_1100,&g_1100,(void*)0,(void*)0,&g_1100,&g_1100}},{{(void*)0,(void*)0,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100},{(void*)0,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100},{&g_1100,&g_1100,&g_1100,&g_1100,(void*)0,(void*)0,&g_1100,&g_1100}},{{&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100,&g_1100},{(void*)0,&g_1100,&g_1100,&g_1100,&g_1100,(void*)0,&g_1100,&g_1100},{(void*)0,&g_1100,&g_1100,&g_1100,(void*)0,&g_1100,&g_1100,&g_1100}},{{&g_1100,&g_1100,&g_1100,&g_1100,(void*)0,&g_1100,&g_1100,&g_1100},{(void*)0,(void*)0,&g_1100,&g_1100,(void*)0,(void*)0,&g_1100,&g_1100},{&g_1100,&g_1100,&g_1100,&g_1100,(void*)0,(void*)0,&g_1100,&g_1100}}}; int32_t l_2120 = 0x72662A78L; int32_t l_2123 = 0x8B788106L; int32_t l_2125 = 0x0919D08DL; int32_t l_2126 = 1L; int32_t l_2127 = 0x164DD8C3L; int32_t l_2131 = 0x59E41EB0L; int32_t l_2132 = 0x9E2C834FL; int32_t l_2134 = 0x19D7D35BL; int32_t l_2136[4][7] = {{(-8L),(-8L),0x0CBA2634L,0x54951137L,1L,0x0CBA2634L,1L},{0x54951137L,5L,5L,0x54951137L,0x0E02782BL,0xA84F3B43L,0x54951137L},{0xA84F3B43L,1L,0x0E02782BL,0x0E02782BL,1L,0xA84F3B43L,5L},{1L,0x54951137L,0x0CBA2634L,(-8L),(-8L),0x0CBA2634L,0x54951137L}}; const union U1 l_2192 = {5L}; int32_t ***l_2208 = &g_1656; int8_t **l_2222 = &g_374[2][7][2]; uint16_t ***l_2239 = &g_2202[7][5]; int32_t l_2283 = 0x1020F55DL; uint64_t **l_2289[6][9] = {{&l_2257,&l_2257,&l_2257,&l_2257,&l_2257,&l_2257,&l_2257,&l_2257,&l_2257},{(void*)0,&l_2257,&l_2257,&l_2257,&l_2257,&l_2257,(void*)0,&l_2257,&l_2257},{&l_2257,&l_2257,&l_2257,&l_2257,&l_2257,&l_2257,&l_2257,&l_2257,&l_2257},{(void*)0,&l_2257,&l_2257,&l_2257,&l_2257,&l_2257,(void*)0,&l_2257,&l_2257},{&l_2257,&l_2257,&l_2257,&l_2257,&l_2257,&l_2257,&l_2257,&l_2257,&l_2257},{(void*)0,&l_2257,&l_2257,&l_2257,&l_2257,&l_2257,(void*)0,&l_2257,&l_2257}}; uint32_t *l_2313[3][1][9]; uint32_t l_2357[7]; int64_t l_2398[3]; uint8_t l_2411 = 0x04L; uint32_t l_2427[7] = {9UL,1UL,1UL,9UL,1UL,1UL,9UL}; int64_t l_2441 = 1L; int i, j, k; for (i = 0; i < 4; i++) l_1946[i] = (void*)0; for (i = 0; i < 5; i++) l_1956[i] = &g_1436; for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 9; k++) l_2313[i][j][k] = &g_29; } } for (i = 0; i < 7; i++) l_2357[i] = 0x67ACD714L; for (i = 0; i < 3; i++) l_2398[i] = 1L; } else { /* block id: 1125 */ int32_t l_2466 = (-5L); int16_t *l_2477 = &g_1231; (*g_1259) = (safe_add_func_int32_t_s_s((0xC8L == (safe_mod_func_int16_t_s_s(((((*l_2477) = ((safe_unary_minus_func_int32_t_s((safe_div_func_int8_t_s_s((((l_1937 = (((safe_rshift_func_uint8_t_u_u(p_3, p_5)) == ((((safe_lshift_func_int16_t_s_s((safe_sub_func_int16_t_s_s((l_2466 > ((*g_394) |= (0L == (safe_rshift_func_uint8_t_u_u((&g_2063 != &l_2354), ((safe_div_func_int8_t_s_s(((((((*g_2203) = (safe_mul_func_uint16_t_u_u(p_3, (safe_div_func_uint32_t_u_u((safe_unary_minus_func_uint16_t_u((2L != l_2466))), 0x94C89D1CL))))) , p_5) != l_2194) , 0UL) ^ 0xF872575A83E09CE5LL), l_1936)) >= p_4)))))), 0x9386L)), 8)) , 0UL) >= p_4) , (*g_394))) && 4L)) & l_2466) , 0x78L), p_3)))) , l_2476)) > p_4) & l_2373), l_2478[0][3][4]))), (*g_2333))); } if ((l_1936 &= p_4)) { /* block id: 1133 */ union U1 l_2481 = {0x84E1L}; int32_t l_2511[1]; int32_t *l_2553 = &l_2121; int64_t l_2562[5][3][9] = {{{1L,0xF074A923E24EC49DLL,5L,5L,0xF074A923E24EC49DLL,1L,0xF074A923E24EC49DLL,0xF074A923E24EC49DLL,0xF074A923E24EC49DLL},{1L,1L,0x4DBF8910EDCCFC09LL,0xF074A923E24EC49DLL,0x4DBF8910EDCCFC09LL,1L,1L,0x4DBF8910EDCCFC09LL,0xF074A923E24EC49DLL},{5L,0x8A4F390B09115C21LL,5L,0x4DBF8910EDCCFC09LL,0x4DBF8910EDCCFC09LL,5L,0x8A4F390B09115C21LL,5L,0x4DBF8910EDCCFC09LL}},{{5L,0x4DBF8910EDCCFC09LL,0x4DBF8910EDCCFC09LL,5L,0x8A4F390B09115C21LL,5L,0x4DBF8910EDCCFC09LL,0x4DBF8910EDCCFC09LL,5L},{1L,0x4DBF8910EDCCFC09LL,0xF074A923E24EC49DLL,0x4DBF8910EDCCFC09LL,1L,1L,0x4DBF8910EDCCFC09LL,0xF074A923E24EC49DLL,0x4DBF8910EDCCFC09LL},{0x4DBF8910EDCCFC09LL,0x8A4F390B09115C21LL,0xF074A923E24EC49DLL,0xF074A923E24EC49DLL,0x8A4F390B09115C21LL,0x4DBF8910EDCCFC09LL,0x8A4F390B09115C21LL,0xF074A923E24EC49DLL,0xF074A923E24EC49DLL}},{{1L,1L,0x4DBF8910EDCCFC09LL,0xF074A923E24EC49DLL,0x4DBF8910EDCCFC09LL,1L,1L,0x4DBF8910EDCCFC09LL,0xF074A923E24EC49DLL},{5L,0x8A4F390B09115C21LL,5L,0x4DBF8910EDCCFC09LL,0x4DBF8910EDCCFC09LL,5L,0x8A4F390B09115C21LL,5L,0x4DBF8910EDCCFC09LL},{5L,0x4DBF8910EDCCFC09LL,0x4DBF8910EDCCFC09LL,5L,0x8A4F390B09115C21LL,5L,0x4DBF8910EDCCFC09LL,0x4DBF8910EDCCFC09LL,5L}},{{1L,0x4DBF8910EDCCFC09LL,0xF074A923E24EC49DLL,0x4DBF8910EDCCFC09LL,1L,1L,0x4DBF8910EDCCFC09LL,0xF074A923E24EC49DLL,0x4DBF8910EDCCFC09LL},{0x4DBF8910EDCCFC09LL,0x8A4F390B09115C21LL,0xF074A923E24EC49DLL,0xF074A923E24EC49DLL,0x8A4F390B09115C21LL,0x4DBF8910EDCCFC09LL,0x8A4F390B09115C21LL,0xF074A923E24EC49DLL,0xF074A923E24EC49DLL},{1L,1L,0x4DBF8910EDCCFC09LL,0xF074A923E24EC49DLL,0x4DBF8910EDCCFC09LL,1L,1L,0x4DBF8910EDCCFC09LL,0xF074A923E24EC49DLL}},{{5L,0x8A4F390B09115C21LL,5L,0x4DBF8910EDCCFC09LL,0x4DBF8910EDCCFC09LL,5L,0x8A4F390B09115C21LL,5L,0x4DBF8910EDCCFC09LL},{5L,0x4DBF8910EDCCFC09LL,0x4DBF8910EDCCFC09LL,5L,0x8A4F390B09115C21LL,5L,0x4DBF8910EDCCFC09LL,0x4DBF8910EDCCFC09LL,5L},{1L,0x4DBF8910EDCCFC09LL,0xF074A923E24EC49DLL,0x4DBF8910EDCCFC09LL,1L,1L,0x4DBF8910EDCCFC09LL,0xF074A923E24EC49DLL,0x4DBF8910EDCCFC09LL}}}; int32_t *l_2591[1]; int64_t * const *l_2623 = &g_394; int32_t *****l_2648[7]; uint16_t l_2653[9]; int i, j, k; for (i = 0; i < 1; i++) l_2511[i] = 2L; for (i = 0; i < 1; i++) l_2591[i] = &l_2511[0]; for (i = 0; i < 7; i++) l_2648[i] = &g_1654; for (i = 0; i < 9; i++) l_2653[i] = 0x3C8AL; for (g_2298.f1 = (-13); (g_2298.f1 == (-16)); --g_2298.f1) { /* block id: 1136 */ int16_t l_2482[8] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; int8_t *l_2488 = &g_1143.f2; const int64_t l_2527 = 0xB97538202512B007LL; int16_t l_2530 = 0x26B6L; int32_t l_2531 = 0xB59948B2L; int8_t *****l_2575 = &l_1935; uint16_t ***l_2582 = &g_2202[4][4]; int32_t *l_2598 = &g_157; union U1 l_2618 = {0x5808L}; int16_t l_2619 = 0x6933L; const int64_t **l_2622 = &l_2105[1][7]; int32_t *****l_2650 = &g_1654; int i; } for (g_382.f2 = 0; g_382.f2 < 6; g_382.f2 += 1) { g_1249[g_382.f2] = 0UL; } } else { /* block id: 1232 */ uint64_t ****l_2669 = &l_2255; uint64_t *****l_2670 = &l_2669; uint32_t *l_2689 = &g_60[3][6]; const struct S0 *l_2698 = &g_186[1][9]; int32_t l_2716 = 7L; int32_t *l_2772 = &g_157; int32_t *l_2773 = &g_604; int32_t *l_2774 = &g_157; int32_t *l_2775 = &l_2122[0][0][0]; int32_t *l_2776 = (void*)0; int32_t *l_2777 = &g_157; int32_t *l_2778[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int64_t l_2779 = 0L; uint32_t l_2780[4][10] = {{4294967295UL,0x4981EA6BL,0x4981EA6BL,4294967295UL,0xCE365940L,0xBFE72A0BL,4294967295UL,0xBFE72A0BL,0xCE365940L,4294967295UL},{0xBFE72A0BL,4294967295UL,0xBFE72A0BL,0xCE365940L,4294967295UL,0x4981EA6BL,0x4981EA6BL,4294967295UL,0xCE365940L,0xBFE72A0BL},{0UL,0UL,0x955B33C5L,4294967295UL,1UL,0x955B33C5L,1UL,4294967295UL,0x955B33C5L,0UL},{1UL,0x4981EA6BL,0xBFE72A0BL,1UL,0xCE365940L,0xCE365940L,1UL,0xBFE72A0BL,0x4981EA6BL,1UL}}; int i, j; lbl_2699: (***g_1655) = (((*****l_2487) == (*****l_2487)) ^ (safe_mod_func_int32_t_s_s((p_4 = (((*l_2670) = l_2669) != &l_2255)), (safe_div_func_int8_t_s_s((safe_add_func_uint16_t_u_u((safe_mod_func_int16_t_s_s(((((safe_sub_func_uint16_t_u_u((safe_add_func_int16_t_s_s((+(safe_unary_minus_func_int64_t_s((safe_mul_func_int8_t_s_s((safe_div_func_int8_t_s_s(p_5, (safe_add_func_int8_t_s_s(((p_5 > ((((*l_2689) = 0UL) , (-1L)) | p_5)) < (*****l_2487)), p_3)))), 0UL))))), 1UL)), 1UL)) == 0x962C5FE5L) < p_5) <= 0xD39BL), p_3)), p_5)), (*****l_2487)))))); for (g_67 = 0; (g_67 >= 51); g_67 = safe_add_func_uint8_t_u_u(g_67, 6)) { /* block id: 1239 */ uint64_t l_2706 = 1UL; int32_t l_2726 = (-1L); int32_t l_2730 = 0x245AE150L; int8_t ****l_2751 = &g_1280; for (g_408.f1 = 0; (g_408.f1 >= 1); ++g_408.f1) { /* block id: 1242 */ int8_t **l_2714 = &g_374[2][7][2]; int64_t l_2715 = 0xA6064D76B6B50FD8LL; int32_t l_2731 = 9L; union U1 ***l_2756 = &l_2354; for (l_2194 = 0; (l_2194 != 20); l_2194++) { /* block id: 1245 */ uint8_t l_2711[3]; int i; for (i = 0; i < 3; i++) l_2711[i] = 0xBBL; if ((*****l_2487)) break; if ((safe_sub_func_uint64_t_u_u(18446744073709551615UL, ((**l_2509) == l_2698)))) { /* block id: 1247 */ if (p_5) goto lbl_2699; } else { /* block id: 1249 */ (**g_1656) = (safe_lshift_func_int16_t_s_u(p_4, 10)); g_2703 = g_2702; } if (((((((safe_lshift_func_int8_t_s_u(l_2706, 2)) | p_5) & (l_2715 = (safe_lshift_func_uint8_t_u_u(((safe_lshift_func_uint8_t_u_s((l_2711[0] >= ((p_5 || (*g_405)) ^ (0UL <= ((((safe_add_func_uint32_t_u_u((l_2714 != (void*)0), ((*l_2689) = l_2711[0]))) <= l_2706) == p_5) > p_3)))), l_2711[0])) != l_2711[0]), 5)))) , p_4) <= p_3) ^ l_2716)) { /* block id: 1255 */ return (*g_932); } else { /* block id: 1257 */ uint8_t l_2719 = 0x04L; (****g_1256) |= (p_5 | (p_4 , ((safe_mul_func_int8_t_s_s(l_2719, p_5)) < 1UL))); } } for (g_1369.f2 = 22; (g_1369.f2 != (-2)); g_1369.f2 = safe_sub_func_uint64_t_u_u(g_1369.f2, 6)) { /* block id: 1263 */ int32_t *l_2722 = &l_2122[0][0][0]; int32_t *l_2723 = &l_2122[0][0][0]; int32_t *l_2724 = &l_2716; int32_t *l_2725 = &l_2716; int32_t *l_2727 = &l_2716; int32_t *l_2728 = &l_2121; int32_t *l_2729[9][4] = {{&l_2442,&l_2122[0][0][0],&g_157,&l_2122[0][0][0]},{&l_2442,(void*)0,&g_157,(void*)0},{&l_2442,&l_2122[0][0][0],&g_157,&l_2122[0][0][0]},{&l_2442,(void*)0,&g_157,(void*)0},{&l_2442,&l_2122[0][0][0],&g_157,&l_2122[0][0][0]},{&l_2442,(void*)0,&g_157,(void*)0},{&l_2442,&l_2122[0][0][0],&g_157,&l_2122[0][0][0]},{&l_2442,(void*)0,&g_157,(void*)0},{&l_2442,&l_2122[0][0][0],&g_157,&l_2122[0][0][0]}}; uint64_t l_2732 = 0xF14C8503016C84A8LL; int i, j; ++l_2732; for (g_1754 = (-28); (g_1754 > 24); g_1754++) { /* block id: 1267 */ int16_t *l_2741 = (void*)0; int16_t *l_2742 = (void*)0; int32_t l_2749[4]; int8_t **l_2750 = &g_374[1][6][0]; int i; for (i = 0; i < 4; i++) l_2749[i] = 0xBB254E17L; (****g_1654) |= (((((**g_601) = ((void*)0 == (*g_1255))) & (safe_mul_func_uint16_t_u_u((((safe_div_func_int8_t_s_s((0x379EFA2BED963F0BLL & ((g_599 |= 0x8FADL) , (-6L))), 247UL)) , p_4) < (*g_2203)), (((safe_add_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_s(((safe_lshift_func_uint16_t_u_u(l_2716, (*g_2203))) > l_2749[3]), 2)), 0x3CF31EDEC01186C6LL)) , (void*)0) == l_2750)))) < 0xB5727804L) && p_3); } } if ((((*l_1934) = l_2751) == l_2751)) { /* block id: 1274 */ uint32_t l_2752 = 0x698ECC28L; struct S0 ****l_2760 = &l_2509; (*****g_1255) ^= l_2752; (*g_185) = (((*g_602) & (safe_rshift_func_uint8_t_u_s(((~(((((void*)0 == l_2756) < ((p_4 | l_2716) < ((1L || (0x4B91CC9CL < (safe_sub_func_uint8_t_u_u((&g_2202[2][0] == &g_2202[4][3]), l_2730)))) >= l_2715))) | p_5) , (*****l_2487))) , p_5), 6))) , g_2759); (*l_2760) = &g_1598; } else { /* block id: 1278 */ union U1 *****l_2764 = (void*)0; union U1 *****l_2765[5][3] = {{&g_2761,&g_2761,&g_2761},{&g_2761,&g_2761,&g_2761},{&g_2761,&g_2761,&g_2761},{&g_2761,&g_2761,&g_2761},{&g_2761,&g_2761,&g_2761}}; int i, j; l_2766 = (g_2761 = g_2761); for (g_1133 = 0; (g_1133 < (-19)); g_1133--) { /* block id: 1283 */ uint32_t l_2771 = 1UL; (*****l_2487) &= (safe_mul_func_int16_t_s_s(l_2771, l_2730)); if ((**g_1258)) break; } return p_3; } } (*g_185) = (*l_2698); } --l_2780[3][7]; } for (g_67 = 0; (g_67 <= 3); g_67 += 1) { /* block id: 1296 */ int32_t l_2803 = 5L; int32_t l_2804[8] = {(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)}; int32_t l_2805 = 0x8533DBDFL; int16_t l_2811 = (-1L); int64_t **l_2848 = &g_394; int64_t *****l_2871 = (void*)0; uint32_t *l_2892[5][1] = {{&g_468},{&g_29},{&g_468},{&g_29},{&g_468}}; int32_t *l_2895 = &l_1937; int32_t *l_2896 = &l_2803; int32_t *l_2897 = &l_2804[0]; int32_t *l_2898[1]; uint64_t *l_2906 = &l_2110; uint32_t l_2946 = 4294967295UL; uint32_t l_2957 = 0xF1A2CF2CL; int i, j; for (i = 0; i < 1; i++) l_2898[i] = &l_2122[0][0][1]; for (g_1889.f1 = 0; (g_1889.f1 <= 0); g_1889.f1 += 1) { /* block id: 1299 */ const union U1 l_2788 = {0xFDA6L}; int32_t *l_2798 = (void*)0; int32_t *l_2799 = &l_1937; int32_t *l_2800 = &l_1936; int32_t *l_2801 = (void*)0; int32_t *l_2802[9]; int i; for (i = 0; i < 9; i++) l_2802[i] = (void*)0; (*g_1259) ^= (*****l_2487); for (g_135.f2 = 3; (g_135.f2 >= 0); g_135.f2 -= 1) { /* block id: 1303 */ int16_t * const *l_2783 = &g_444; int16_t * const **l_2784 = &l_2783; int32_t l_2791[5]; int i, j, k; for (i = 0; i < 5; i++) l_2791[i] = (-6L); (*g_1259) = (((*g_932) = (((*l_2784) = l_2783) == &g_444)) , ((+(safe_mul_func_uint8_t_u_u((((void*)0 == (*g_443)) >= (l_2788 , ((1UL <= ((**g_601) ^= (safe_lshift_func_uint8_t_u_s(l_2791[2], (p_4 != ((safe_mul_func_int16_t_s_s((safe_div_func_uint64_t_u_u(l_2788.f0, 0x0FBBC8FA5B6913A9LL)), (*****l_2487))) >= l_2791[1])))))) == l_2788.f0))), l_2791[0]))) >= p_5)); (*l_2354) = (void*)0; } --l_2808; for (g_805.f2 = 0; (g_805.f2 >= 0); g_805.f2 -= 1) { /* block id: 1313 */ int8_t l_2858[6] = {8L,8L,8L,8L,8L,8L}; uint32_t l_2859 = 0xF6ACF1BCL; int32_t l_2894 = 8L; int i; } } ++l_2899; for (g_1143.f1 = 0; (g_1143.f1 <= 0); g_1143.f1 += 1) { /* block id: 1356 */ uint8_t l_2944 = 0x48L; int64_t ****l_2962 = &g_1100; int32_t *l_2963 = (void*)0; for (l_2121 = 0; (l_2121 >= 0); l_2121 -= 1) { /* block id: 1359 */ uint64_t l_2917 = 0UL; if (g_2702.f1) goto lbl_2902; for (g_1337 = 0; (g_1337 <= 1); g_1337 += 1) { /* block id: 1363 */ uint64_t *l_2905 = &l_2110; int32_t l_2915[10][6] = {{(-1L),0x5F36696CL,(-1L),(-1L),0xB1B84E4BL,0x8EAD91D7L},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{0L,(-1L),(-1L),0L,(-1L),0x77AF7607L},{1L,0xB47C7C3BL,(-1L),(-1L),0x396829F8L,(-1L)},{0L,0xB47C7C3BL,0xA4DDFE5FL,(-1L),(-1L),0xA4DDFE5FL},{(-1L),(-1L),0xB47C7C3BL,(-10L),(-1L),(-1L)},{0x5F36696CL,(-1L),0x8EAD91D7L,1L,0xB1B84E4BL,0xB47C7C3BL},{0x396829F8L,0x5F36696CL,0x8EAD91D7L,(-1L),(-1L),(-1L)},{0xB47C7C3BL,(-1L),0xB47C7C3BL,0x77AF7607L,1L,0xA4DDFE5FL},{0x77AF7607L,1L,0xA4DDFE5FL,0xB1B84E4BL,0L,(-1L)}}; int i, j; (***g_1654) = &p_4; if ((**g_1258)) break; (*g_185) = (((safe_add_func_uint32_t_u_u((**g_2332), (-1L))) <= (((l_2905 == l_2906) || ((safe_rshift_func_int16_t_s_u((safe_sub_func_int32_t_s_s(6L, (((-1L) == 0x7B27L) <= (safe_div_func_int16_t_s_s((safe_mod_func_uint64_t_u_u((*l_2895), 0x7634530749D9C33FLL)), p_3))))), 4)) || l_2915[4][4])) > 0x85C8124A90048CF2LL)) , g_2916[5][3][5]); l_2917--; } return p_5; } (***g_1654) = (****l_2487); for (g_1436 = 0; (g_1436 <= 5); g_1436 += 1) { /* block id: 1374 */ int32_t **l_2939 = (void*)0; int32_t l_2961 = 0xCA911C11L; int i, j; } } } (*****l_2487) = (((*g_2333) || (safe_div_func_int64_t_s_s((safe_div_func_int16_t_s_s((((((*l_2978) &= (safe_sub_func_uint8_t_u_u(((p_4 < ((*l_2938) != ((safe_sub_func_uint8_t_u_u(p_5, 0x43L)) ^ ((*l_2976) = (safe_rshift_func_uint16_t_u_s(7UL, 2)))))) < (8UL >= ((((((void*)0 == l_2977) , 1UL) || p_3) , 0x46L) <= (*****l_2487)))), p_3))) , (-1L)) != (-1L)) <= (*l_2938)), (-1L))), (*****l_2487)))) , 0x49E8EF73L); return p_5; } /* ------------------------------------------ */ /* * reads : g_1655 g_1656 g_405 g_604 g_1256 g_1257 g_1258 g_1259 g_1889 g_185 g_1035 g_1255 g_1260 g_72 g_111 g_1654 g_1249 g_67 g_60 g_601 g_602 g_92 g_1029.f2 g_186 * writes: g_405 g_1260 g_186 g_604 g_1035 g_72 g_111 g_1249 g_67 g_60 */ int16_t func_6(int64_t p_7) { /* block id: 844 */ int32_t *l_1885[9]; int64_t ****l_1927[2]; int i; for (i = 0; i < 9; i++) l_1885[i] = &g_604; for (i = 0; i < 2; i++) l_1927[i] = (void*)0; (**g_1655) = l_1885[0]; if (p_7) { /* block id: 846 */ uint32_t l_1886 = 0UL; --l_1886; return l_1886; } else { /* block id: 849 */ (****g_1256) = (*g_405); (*g_185) = g_1889; (**g_1656) = p_7; } for (g_1035 = 0; (g_1035 <= 4); g_1035 = safe_add_func_int8_t_s_s(g_1035, 8)) { /* block id: 856 */ uint8_t l_1892 = 9UL; uint32_t l_1916 = 0x8B1F77B5L; int32_t l_1922 = 8L; uint32_t l_1924 = 0x06F7C1B7L; (***g_1257) &= ((void*)0 == (**g_1255)); for (g_72 = 0; (g_72 <= 1); g_72 += 1) { /* block id: 860 */ uint64_t *l_1910 = &g_1249[1]; uint64_t *l_1913 = &g_67; uint32_t *l_1919 = &g_60[5][0]; int32_t l_1920 = (-6L); int32_t l_1923 = 0x1ABC6EA6L; int i, j; for (g_111 = 0; (g_111 <= 1); g_111 += 1) { /* block id: 863 */ l_1892++; if ((****g_1654)) continue; } (****g_1256) = p_7; (*g_1259) = ((((((safe_lshift_func_uint8_t_u_u(((safe_mod_func_int32_t_s_s((safe_add_func_int8_t_s_s((safe_mul_func_int16_t_s_s((1L | (safe_mod_func_int32_t_s_s((safe_unary_minus_func_uint64_t_u(0xA5DB93EB4060599BLL)), (safe_add_func_int16_t_s_s((safe_mod_func_uint64_t_u_u(((*l_1913) &= ((*l_1910)--)), p_7)), l_1892))))), (safe_sub_func_int64_t_s_s(l_1916, (safe_lshift_func_int16_t_s_s((((*l_1919) ^= 0x6E957259L) ^ ((***g_1655) = (-1L))), 15)))))), (**g_601))), 4L)) ^ p_7), 0)) , g_1029.f2) , l_1920) < 1L) != p_7) & (-9L)); l_1924++; } (****g_1654) |= ((((*g_185) , g_186[1][1].f2) >= (0xBBL <= (l_1927[1] == &g_1100))) || p_7); } return p_7; } /* ------------------------------------------ */ /* * reads : g_1685 g_1257 g_1258 g_1259 g_523 g_185 g_186 g_1255 g_1256 g_1337 g_67 g_1280 g_373 g_1760 g_382.f1 g_370.f0 g_468 g_69 g_1101 g_394 g_901 g_395 g_903 g_1654 g_1655 g_1656 g_1691 g_1237 g_1238 g_1790 g_1260 g_111 g_60 g_1796 g_1356 g_1357 g_313.f2 g_406.f0 g_1252.f1 g_1029.f1 g_1572 g_405 g_1853 g_408.f1 g_1374.f0 g_1808 g_1407 * writes: g_60 g_1337 g_1260 g_523 g_1259 g_604 g_67 g_1755 g_69 g_903 g_405 g_901 g_395 g_1404.f1 g_111 g_1691 g_1808 g_313.f2 g_382.f2 g_1754 g_1853 g_408.f1 */ int64_t func_8(uint32_t p_9, union U1 p_10, const uint32_t p_11, const uint32_t p_12, uint8_t p_13) { /* block id: 744 */ uint32_t l_1678 = 0UL; uint64_t *l_1679[9]; int32_t l_1680 = 0x638D846CL; const uint16_t *l_1687 = &g_1688; const uint16_t **l_1686 = &l_1687; int32_t l_1689 = 0x2ECBBE96L; struct S0 *l_1690 = &g_1691[0][0][5]; int64_t *****l_1696[7]; int32_t l_1715[6] = {0x186A205CL,0x186A205CL,0x42FDA99AL,0x186A205CL,0x186A205CL,0x42FDA99AL}; uint8_t l_1719 = 0x28L; int8_t l_1725 = 1L; int32_t *** const *l_1736 = (void*)0; int32_t *** const ** const l_1735 = &l_1736; int8_t **l_1759 = &g_374[2][7][2]; const int64_t l_1761 = 0x17FB49081DD0CD55LL; uint64_t l_1780 = 0x529C5D5843CC02C1LL; int32_t l_1809[2]; int32_t *l_1879[4] = {&l_1715[1],&l_1715[1],&l_1715[1],&l_1715[1]}; uint16_t l_1880 = 0x9778L; int i; for (i = 0; i < 9; i++) l_1679[i] = &g_1249[1]; for (i = 0; i < 7; i++) l_1696[i] = (void*)0; for (i = 0; i < 2; i++) l_1809[i] = 0x49041DECL; if ((p_9 >= ((((safe_lshift_func_int8_t_s_u((safe_rshift_func_uint8_t_u_s(0x2EL, (l_1689 = ((l_1680 = l_1678) | (safe_rshift_func_uint8_t_u_s((safe_mul_func_int8_t_s_s(2L, (&g_1337 != (g_1685 , ((*l_1686) = &g_523))))), 1)))))), (l_1690 != ((p_12 | p_9) , (void*)0)))) ^ l_1678) , 3UL) == 0x44L))) { /* block id: 748 */ uint32_t *l_1699[3][2]; uint16_t *l_1700 = &g_1337; int32_t l_1713 = 0x8B983F45L; int32_t l_1714 = 7L; int32_t l_1716 = 0xA25A4F83L; int32_t l_1717 = 0L; int32_t l_1718[1][5]; struct S0 **l_1722 = &g_1599; uint32_t l_1732 = 0UL; int32_t *** const **l_1737 = &l_1736; int i, j; for (i = 0; i < 3; i++) { for (j = 0; j < 2; j++) l_1699[i][j] = &g_60[3][6]; } for (i = 0; i < 1; i++) { for (j = 0; j < 5; j++) l_1718[i][j] = (-1L); } (***g_1257) = (safe_mul_func_int16_t_s_s((l_1689 = 0x6378L), ((*l_1700) = ((safe_mul_func_int8_t_s_s(p_10.f0, (l_1696[1] == (void*)0))) > (((safe_div_func_uint64_t_u_u(p_10.f0, p_11)) > (l_1680 = (g_60[1][8] = 6UL))) < (&g_1356 == (void*)0)))))); for (g_523 = 0; (g_523 <= 2); g_523 += 1) { /* block id: 756 */ int32_t *l_1701 = (void*)0; int32_t *l_1702 = (void*)0; int32_t *l_1703 = &l_1689; int32_t *l_1704 = &g_157; int32_t *l_1705 = &l_1689; int32_t *l_1706 = &g_604; int32_t *l_1707 = &l_1680; int32_t *l_1708 = &l_1689; int32_t *l_1709 = &l_1680; int32_t *l_1710 = &l_1689; int32_t *l_1711 = &g_604; int32_t *l_1712[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t l_1724 = 1L; int i; l_1719++; (****g_1255) = ((*g_185) , (****g_1255)); for (g_1337 = 0; (g_1337 <= 2); g_1337 += 1) { /* block id: 761 */ return p_13; } (*l_1706) = (l_1722 == &l_1690); for (g_67 = 0; (g_67 <= 1); g_67 += 1) { /* block id: 767 */ int16_t l_1723 = (-1L); int32_t l_1726 = 0x9615642CL; int32_t l_1727 = 9L; int32_t l_1728 = (-5L); int32_t l_1729 = 0x24513D26L; int32_t l_1730 = (-4L); int32_t l_1731 = (-10L); --l_1732; l_1737 = l_1735; } } } else { /* block id: 772 */ int32_t l_1746 = (-5L); int8_t * const l_1753 = &g_1754; int8_t * const *l_1752 = &l_1753; int8_t * const **l_1751[8][1] = {{&l_1752},{&l_1752},{&l_1752},{&l_1752},{&l_1752},{&l_1752},{&l_1752},{&l_1752}}; uint16_t l_1762[1]; uint32_t l_1775[7][9] = {{0x54903DA7L,0xFF350713L,0xF0B4DE7DL,0xF0B4DE7DL,0xFF350713L,0x54903DA7L,0xB16F147EL,0xFF350713L,0xB16F147EL},{0x0A3E45CDL,4294967294UL,0x61C6A4BAL,0x61C6A4BAL,4294967294UL,0x0A3E45CDL,0UL,4294967294UL,0UL},{0x54903DA7L,0xFF350713L,0xF0B4DE7DL,0xF0B4DE7DL,0xFF350713L,0x54903DA7L,0xB16F147EL,0xFF350713L,0xB16F147EL},{0x0A3E45CDL,4294967294UL,0x61C6A4BAL,0x61C6A4BAL,4294967294UL,0x0A3E45CDL,0UL,4294967294UL,0UL},{0x54903DA7L,0xFF350713L,0xF0B4DE7DL,0xF0B4DE7DL,0xFF350713L,0x584D4F01L,0xB04EDBEAL,0xF0B4DE7DL,0xB04EDBEAL},{0UL,0x61C6A4BAL,0x7E536F64L,0x7E536F64L,0x61C6A4BAL,0UL,4294967295UL,0x61C6A4BAL,4294967295UL},{0x584D4F01L,0xF0B4DE7DL,0xD4877F27L,0xD4877F27L,0xF0B4DE7DL,0x584D4F01L,0xB04EDBEAL,0xF0B4DE7DL,0xB04EDBEAL}}; uint16_t l_1840 = 65533UL; int32_t l_1847 = 0L; int32_t l_1850[7] = {0x12A4FDA1L,0x12A4FDA1L,0x12A4FDA1L,0x12A4FDA1L,0x12A4FDA1L,0x12A4FDA1L,0x12A4FDA1L}; int32_t *l_1856[9][4] = {{(void*)0,&l_1850[0],&l_1689,&l_1847},{(void*)0,&l_1850[0],&l_1850[0],(void*)0},{&l_1850[0],(void*)0,(void*)0,&l_1746},{&l_1850[0],(void*)0,&l_1850[0],&l_1689},{(void*)0,&l_1746,&l_1689,&l_1689},{(void*)0,(void*)0,&l_1847,&l_1746},{&l_1746,(void*)0,&l_1847,(void*)0},{(void*)0,&l_1850[0],&l_1689,&l_1847},{(void*)0,&l_1850[0],&l_1850[0],(void*)0}}; int32_t l_1865 = 0xD91A340FL; int64_t ****l_1866[5][1]; int i, j; for (i = 0; i < 1; i++) l_1762[i] = 0xFE6FL; for (i = 0; i < 5; i++) { for (j = 0; j < 1; j++) l_1866[i][j] = (void*)0; } l_1689 ^= (((safe_sub_func_int8_t_s_s(p_11, p_13)) , (safe_rshift_func_uint8_t_u_u(p_10.f0, 4))) != (safe_div_func_uint32_t_u_u((1UL > ((((((safe_div_func_uint16_t_u_u((l_1746 , ((safe_mul_func_int16_t_s_s(((l_1746 > 1UL) , (safe_add_func_int16_t_s_s(((g_1755[0][0] = (*g_1280)) != l_1759), 0xDEA6L))), g_1760[1])) ^ p_9)), g_382.f1)) != l_1761) > g_370.f0) , p_13) != p_11) <= 0x1954L)), g_468))); ++l_1762[0]; for (g_69 = 0; (g_69 < 3); ++g_69) { /* block id: 778 */ return (**g_1101); } for (g_903 = 8; (g_903 == (-19)); g_903--) { /* block id: 783 */ int32_t l_1773 = 0L; int32_t *l_1781 = &l_1680; uint8_t ***l_1803 = (void*)0; int32_t l_1842 = 0x344EDBF4L; int32_t l_1844 = 9L; int32_t l_1845 = (-1L); int32_t l_1846 = 0x1B65F3FCL; int32_t l_1849 = 0x1BBD7CC9L; int8_t l_1851 = (-1L); int32_t l_1852[1]; int i; for (i = 0; i < 1; i++) l_1852[i] = 0L; (***g_1654) = (void*)0; if (((*l_1781) |= ((safe_div_func_int8_t_s_s((l_1773 = (safe_lshift_func_int8_t_s_s(p_13, p_9))), (safe_unary_minus_func_int64_t_s((((p_9 ^ p_11) == l_1775[2][6]) != ((void*)0 == &l_1751[5][0])))))) && (safe_div_func_int8_t_s_s(((safe_div_func_uint16_t_u_u(p_11, (p_12 && p_12))) , l_1762[0]), l_1780))))) { /* block id: 787 */ uint16_t l_1793 = 0UL; (***g_1257) = (safe_div_func_int16_t_s_s(p_11, (safe_add_func_uint64_t_u_u(((void*)0 != &l_1780), (safe_mod_func_uint32_t_u_u(((safe_sub_func_uint16_t_u_u((((((*l_1690) , (*g_1237)) != g_1790) != ((**g_1101) = (l_1793 <= (l_1793 , l_1775[2][6])))) > l_1762[0]), 65535UL)) ^ 0x4591DDBFL), p_9)))))); for (g_1404.f1 = 0; (g_1404.f1 < 0); g_1404.f1 = safe_add_func_uint16_t_u_u(g_1404.f1, 5)) { /* block id: 792 */ (****g_1256) |= 0x3E28DDE2L; } for (g_111 = 1; (g_111 <= 5); g_111 += 1) { /* block id: 797 */ int i, j; (*l_1690) = (*l_1690); return g_60[g_111][g_111]; } } else { /* block id: 801 */ uint8_t ***l_1799 = &g_1238; uint8_t ****l_1800 = (void*)0; uint8_t ****l_1801 = &l_1799; uint8_t ****l_1802[1][3]; int32_t *****l_1833 = (void*)0; int32_t l_1848[2][3][9] = {{{0x4ACE074BL,(-5L),1L,(-5L),0x4ACE074BL,0x31090F08L,0x4ACE074BL,(-5L),1L},{0x03D9F91CL,0x03D9F91CL,5L,1L,0x03D9F91CL,0x4160FEABL,1L,1L,0x4160FEABL},{7L,(-5L),0x718E1F2BL,(-5L),7L,0x31090F08L,7L,(-5L),0x718E1F2BL}},{{0x03D9F91CL,1L,5L,0x03D9F91CL,0x03D9F91CL,5L,1L,0x03D9F91CL,0x4160FEABL},{0x4ACE074BL,(-5L),1L,(-5L),0x4ACE074BL,0x31090F08L,0x4ACE074BL,(-5L),1L},{0x03D9F91CL,0x03D9F91CL,5L,1L,0x03D9F91CL,0x4160FEABL,1L,1L,0x4160FEABL}}}; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) l_1802[i][j] = (void*)0; } (*l_1690) = g_1796; (***g_1257) = (safe_sub_func_int16_t_s_s(((l_1803 = ((*l_1801) = l_1799)) == (void*)0), (safe_mul_func_int8_t_s_s((safe_mul_func_int16_t_s_s(((g_1808 = ((*g_1656) = l_1781)) != &l_1746), l_1809[1])), (safe_mul_func_uint16_t_u_u(((&l_1759 == (*g_1356)) , ((0xF001C6BBD9D07654LL | (0xBC51L && 0x260DL)) == l_1762[0])), 0xC5F3L)))))); for (g_313.f2 = (-16); (g_313.f2 == 21); g_313.f2++) { /* block id: 810 */ uint8_t ** const l_1816 = &g_1482; int32_t *****l_1834 = (void*)0; int32_t l_1841 = 1L; int32_t *l_1843[1][10][10] = {{{&l_1715[0],&l_1715[3],(void*)0,(void*)0,&l_1689,&l_1689,(void*)0,&g_604,(void*)0,&l_1715[0]},{&l_1715[3],(void*)0,(void*)0,(void*)0,&g_604,&l_1842,&l_1715[1],&l_1715[0],(void*)0,(void*)0},{&l_1746,&g_604,&l_1842,(void*)0,&l_1715[1],&g_157,&g_157,&l_1715[1],(void*)0,&l_1842},{&l_1715[1],&l_1715[1],(void*)0,&l_1715[2],&l_1689,&l_1689,&l_1841,&g_157,&l_1689,&l_1715[2]},{&l_1715[2],&l_1842,&l_1746,&g_157,&l_1715[0],&l_1842,&l_1841,(void*)0,&l_1842,(void*)0},{(void*)0,&l_1715[1],&g_604,(void*)0,&l_1715[2],&g_604,&g_157,&l_1841,&g_157,&g_604},{&l_1715[0],&g_604,&g_157,&g_604,&l_1715[0],&g_157,&l_1715[1],&g_157,&l_1689,&l_1715[1]},{&l_1841,(void*)0,&l_1680,&g_604,(void*)0,&g_157,&g_604,&l_1689,&l_1842,&g_157},{&l_1842,&g_604,&l_1842,(void*)0,(void*)0,&l_1680,&l_1842,&g_604,&l_1715[0],&l_1715[0]},{&l_1842,&l_1842,&l_1715[2],(void*)0,(void*)0,&l_1715[2],&l_1842,&l_1842,&l_1715[3],&g_604}}}; int i, j, k; for (g_382.f2 = 0; (g_382.f2 < 7); g_382.f2++) { /* block id: 813 */ (*g_1259) |= ((*g_1237) != l_1816); l_1746 &= (((((**l_1752) = ((safe_sub_func_uint16_t_u_u((((safe_add_func_int8_t_s_s((safe_mul_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s(((((safe_add_func_int64_t_s_s(0L, (((g_406.f0 || ((safe_sub_func_uint32_t_u_u(p_10.f0, ((p_12 || (p_12 && ((safe_add_func_uint64_t_u_u(((safe_sub_func_int64_t_s_s(((l_1834 = l_1833) != (void*)0), (((((safe_div_func_int16_t_s_s((safe_unary_minus_func_uint32_t_u((((l_1762[0] & (0x677AB837L == g_111)) <= p_11) == l_1840))), 65533UL)) , 0xD39FB33AL) , g_1252.f1) , (void*)0) == l_1759))) >= (*l_1781)), (**g_1101))) , p_12))) , (*l_1781)))) || p_13)) ^ p_11) & p_10.f0))) & 0x13L) , g_1029.f1) ^ l_1841), 7)), 0x6E8BL)), p_13)) != 0xEA08A4BC688A041ELL) || 1UL), l_1775[6][5])) || p_13)) == p_12) != p_10.f0) > g_1572[5]); if ((**g_1656)) continue; } --g_1853[1][1][9]; (**g_1655) = &l_1847; l_1856[6][3] = (*g_1656); } for (g_408.f1 = 19; (g_408.f1 == (-18)); g_408.f1 = safe_sub_func_uint16_t_u_u(g_408.f1, 8)) { /* block id: 826 */ int32_t *l_1861 = &l_1852[0]; (*l_1781) &= (p_13 , (-1L)); for (l_1689 = (-12); (l_1689 == (-22)); l_1689--) { /* block id: 830 */ uint32_t l_1875 = 0UL; int32_t l_1878 = 0x6D6EAA76L; (***g_1654) = l_1861; l_1878 ^= (((((((safe_rshift_func_uint16_t_u_u((+((l_1865 >= (((((void*)0 == l_1866[0][0]) != (((safe_rshift_func_int16_t_s_s((safe_mul_func_int8_t_s_s(((safe_div_func_int8_t_s_s((((((safe_mul_func_uint16_t_u_u(g_1374.f0, l_1875)) , p_13) == (safe_mod_func_int32_t_s_s((*g_1808), (l_1715[0] &= (****g_1654))))) >= ((l_1875 != 1L) | p_11)) != 4L), p_13)) <= (-5L)), 2L)), 1)) > p_10.f0) > p_13)) < p_12) || p_10.f0)) != 0x8CB39D553C5CA4EDLL)), 9)) & p_13) , g_1407) , g_1260[3]) , g_1796.f0) && (*l_1781)) , 0xDEBBFB52L); if (p_12) continue; } } } } } ++l_1880; (*g_1259) &= (safe_rshift_func_int8_t_s_u(0L, 3)); return (**g_1101); } /* ------------------------------------------ */ /* * reads : g_1255 g_1256 g_1257 g_1258 g_1259 g_1260 g_1572 g_898 g_599 g_604 g_601 g_602 g_66 g_734.f1 g_92 g_1598 g_111 g_735.f1 g_408.f0 g_405 g_60 g_407.f2 g_1654 g_1655 g_1656 g_932 g_468 * writes: g_1567 g_1572 g_898 g_1260 g_599 g_92 g_66 g_734.f1 g_1598 g_1227 g_405 g_111 g_735.f1 g_1252.f1 g_1337 g_313.f2 g_1637 g_1654 */ uint32_t func_14(const uint32_t p_15) { /* block id: 675 */ uint64_t **l_1566 = (void*)0; uint64_t ***l_1565 = &l_1566; uint64_t ****l_1564 = &l_1565; int32_t l_1571[10][4]; int32_t **l_1617 = &g_405; int32_t ***l_1616 = &l_1617; int32_t *** const *l_1615 = &l_1616; int32_t *** const **l_1614 = &l_1615; union U1 l_1620 = {0L}; int i, j; for (i = 0; i < 10; i++) { for (j = 0; j < 4; j++) l_1571[i][j] = 0x818299D7L; } if ((((g_1567 = l_1564) != &l_1565) || (*****g_1255))) { /* block id: 677 */ int32_t *l_1568 = &g_604; int32_t *l_1569 = &g_157; int32_t *l_1570[5]; int i; for (i = 0; i < 5; i++) l_1570[i] = (void*)0; ++g_1572[6]; } else { /* block id: 679 */ uint64_t l_1596 = 0xB0EDE6CF2CA98B7FLL; int32_t l_1597[2]; uint32_t l_1602[1]; const uint64_t l_1607 = 18446744073709551615UL; uint64_t l_1630 = 0x4C779722C1C68DCDLL; int32_t l_1631 = (-2L); int8_t ****l_1640 = &g_1280; int64_t l_1665 = 0L; int i; for (i = 0; i < 2; i++) l_1597[i] = 1L; for (i = 0; i < 1; i++) l_1602[i] = 3UL; for (g_898 = 1; (g_898 <= 5); g_898 += 1) { /* block id: 682 */ uint64_t l_1575 = 18446744073709551615UL; int32_t l_1601[6][1][4] = {{{0x08C09A3EL,1L,0x08C09A3EL,1L}},{{0x08C09A3EL,1L,0x08C09A3EL,1L}},{{0x08C09A3EL,1L,0x08C09A3EL,1L}},{{0x08C09A3EL,1L,0x08C09A3EL,1L}},{{0x08C09A3EL,1L,0x08C09A3EL,1L}},{{0x08C09A3EL,1L,0x08C09A3EL,1L}}}; int i, j, k; (*g_1259) ^= (1L && l_1575); for (g_599 = 5; (g_599 >= 0); g_599 -= 1) { /* block id: 686 */ volatile int32_t *l_1576 = &g_681; uint16_t *l_1579[5]; int32_t l_1580 = (-1L); int32_t l_1594 = (-6L); int32_t *l_1595 = &l_1571[4][3]; int i; for (i = 0; i < 5; i++) l_1579[i] = &g_111; l_1576 = (****g_1255); l_1597[0] = (((safe_rshift_func_uint16_t_u_s((l_1580 = p_15), ((((*l_1595) = ((safe_add_func_int64_t_s_s((safe_add_func_uint8_t_u_u((((+(252UL & (*l_1576))) >= (safe_lshift_func_uint8_t_u_u(l_1575, 7))) , (g_604 , ((p_15 | ((void*)0 != &g_1518[3])) | (safe_mul_func_int16_t_s_s((safe_sub_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(((**g_601) = 0UL), 1UL)), p_15)), p_15))))), l_1594)), l_1571[4][3])) != 0xB8560DBEL)) ^ l_1596) & 0x137ED1F245A0915FLL))) , l_1596) , 0xAC91A28CL); for (g_66 = 1; (g_66 <= 5); g_66 += 1) { /* block id: 694 */ int32_t *l_1604 = &l_1571[4][3]; int32_t l_1606 = 0L; for (g_734.f1 = 0; (g_734.f1 >= 0); g_734.f1 -= 1) { /* block id: 697 */ struct S0 ***l_1600 = &g_1598; int i, j; (*l_1576) ^= (g_92[(g_734.f1 + 1)][g_734.f1] | (((*l_1600) = g_1598) != &g_185)); if (l_1571[4][3]) break; l_1601[4][0][2] &= ((*l_1595) = 0x7A4B30E8L); return p_15; } if ((p_15 & l_1602[0])) { /* block id: 705 */ union U1 **l_1603 = &g_1227; (*l_1603) = (void*)0; return l_1571[2][0]; } else { /* block id: 708 */ int32_t **l_1605 = &g_405; (*l_1605) = l_1604; return l_1606; } } } } for (g_111 = 0; (g_111 <= 0); g_111 += 1) { /* block id: 717 */ int32_t **l_1608[9][8][3] = {{{&g_405,&g_405,&g_405},{(void*)0,&g_405,&g_405},{&g_405,&g_405,&g_405},{(void*)0,&g_405,(void*)0},{&g_405,&g_405,&g_405},{&g_405,&g_405,&g_405},{&g_405,&g_405,&g_405},{&g_405,&g_405,&g_405}},{{&g_405,&g_405,&g_405},{&g_405,(void*)0,(void*)0},{&g_405,&g_405,&g_405},{&g_405,&g_405,&g_405},{&g_405,&g_405,&g_405},{&g_405,(void*)0,&g_405},{&g_405,&g_405,&g_405},{(void*)0,&g_405,&g_405}},{{&g_405,&g_405,&g_405},{(void*)0,&g_405,(void*)0},{&g_405,&g_405,&g_405},{&g_405,&g_405,&g_405},{&g_405,&g_405,&g_405},{&g_405,&g_405,&g_405},{&g_405,&g_405,&g_405},{&g_405,(void*)0,(void*)0}},{{&g_405,&g_405,&g_405},{&g_405,&g_405,&g_405},{&g_405,&g_405,&g_405},{&g_405,(void*)0,&g_405},{&g_405,&g_405,&g_405},{(void*)0,&g_405,&g_405},{&g_405,&g_405,&g_405},{(void*)0,&g_405,(void*)0}},{{&g_405,&g_405,&g_405},{&g_405,&g_405,&g_405},{&g_405,&g_405,&g_405},{&g_405,&g_405,&g_405},{&g_405,&g_405,&g_405},{&g_405,(void*)0,(void*)0},{&g_405,&g_405,&g_405},{&g_405,&g_405,&g_405}},{{&g_405,&g_405,&g_405},{&g_405,(void*)0,&g_405},{&g_405,&g_405,&g_405},{(void*)0,&g_405,&g_405},{&g_405,&g_405,&g_405},{(void*)0,&g_405,(void*)0},{&g_405,&g_405,&g_405},{&g_405,&g_405,&g_405}},{{&g_405,&g_405,&g_405},{&g_405,&g_405,&g_405},{&g_405,&g_405,&g_405},{&g_405,&g_405,(void*)0},{&g_405,&g_405,(void*)0},{&g_405,&g_405,&g_405},{&g_405,&g_405,&g_405},{&g_405,&g_405,&g_405}},{{&g_405,&g_405,&g_405},{(void*)0,&g_405,&g_405},{&g_405,&g_405,(void*)0},{(void*)0,&g_405,(void*)0},{&g_405,&g_405,&g_405},{&g_405,&g_405,&g_405},{&g_405,&g_405,&g_405},{&g_405,&g_405,&g_405}},{{&g_405,&g_405,&g_405},{&g_405,&g_405,(void*)0},{&g_405,&g_405,(void*)0},{&g_405,&g_405,&g_405},{&g_405,&g_405,&g_405},{&g_405,&g_405,&g_405},{&g_405,&g_405,&g_405},{(void*)0,&g_405,&g_405}}}; const int16_t *l_1633 = &g_599; const int16_t ** const l_1632 = &l_1633; uint8_t l_1671[7]; int i, j, k; for (i = 0; i < 7; i++) l_1671[i] = 0x9AL; if (l_1597[(g_111 + 1)]) break; if (l_1607) break; if (p_15) continue; g_405 = &l_1597[(g_111 + 1)]; for (g_735.f1 = 0; (g_735.f1 >= 0); g_735.f1 -= 1) { /* block id: 724 */ union U1 l_1662[8] = {{0x04BFL},{0x04BFL},{0x04BFL},{0x04BFL},{0x04BFL},{0x04BFL},{0x04BFL},{0x04BFL}}; int32_t l_1664 = 0x998E43EDL; int32_t l_1666 = 0x659FF420L; int32_t l_1667 = (-9L); int32_t l_1668 = 0xEFAAFF19L; int32_t l_1670 = 0x9E7AECD5L; int i; l_1597[g_735.f1] &= 0x6873A2AFL; (*l_1565) = (void*)0; for (g_1252.f1 = 0; (g_1252.f1 <= 0); g_1252.f1 += 1) { /* block id: 729 */ int8_t *l_1629 = &g_313.f2; const int16_t **l_1635 = (void*)0; const int16_t ***l_1634[4][2] = {{&l_1635,&l_1635},{&l_1635,&l_1635},{&l_1635,&l_1635},{&l_1635,&l_1635}}; const int16_t ***l_1636 = (void*)0; int8_t ****l_1642 = &g_1280; int8_t *****l_1641 = &l_1642; int32_t l_1651[3][3][7] = {{{0x21CAE066L,0xCF221BA8L,6L,0x6DD0659BL,0xC69936C1L,0xAB7F9FF1L,0xCBD23FBBL},{0x824DFC3DL,9L,0x0A9145AFL,1L,0x0A9145AFL,9L,0x824DFC3DL},{0xCBD23FBBL,0xAB7F9FF1L,0xC69936C1L,0x6DD0659BL,6L,0xCF221BA8L,0x21CAE066L}},{{1L,0x824DFC3DL,1L,1L,0x824DFC3DL,1L,0L},{0x22AD341BL,(-4L),0xC69936C1L,0xCBD23FBBL,0x6603D028L,6L,6L},{0xA0EF4A47L,0x3EA8A758L,0x0A9145AFL,0x3EA8A758L,0xA0EF4A47L,0L,9L}},{{0x51085605L,(-4L),6L,0xAB7F9FF1L,0x6DD0659BL,0x22AD341BL,0x6DD0659BL},{0xEB0B675FL,0x824DFC3DL,0x824DFC3DL,0xEB0B675FL,0x3EA8A758L,0L,(-1L)},{0x51085605L,0xAB7F9FF1L,0x6603D028L,0xAF4604B9L,0x21CAE066L,0x21CAE066L,0xAF4604B9L}}}; int32_t * const * const *l_1653 = (void*)0; int32_t * const * const ** const l_1652 = &l_1653; int32_t *****l_1657 = &g_1654; union U1 **l_1663 = &g_1227; int8_t l_1669 = 2L; int i, j, k; l_1631 |= ((safe_rshift_func_uint8_t_u_u(((~(safe_div_func_int16_t_s_s((l_1614 == (void*)0), p_15))) , (safe_mod_func_int16_t_s_s((((****l_1615) = ((((l_1620 , p_15) >= ((*l_1629) = (safe_mod_func_uint64_t_u_u((safe_add_func_int8_t_s_s((((((0x237BBE31DA870909LL ^ 18446744073709551606UL) <= (safe_sub_func_uint32_t_u_u((safe_mul_func_uint16_t_u_u((g_1337 = g_408.f0), 1UL)), (*g_405)))) > p_15) && 0UL) & g_60[5][6]), p_15)), p_15)))) , (-8L)) != (-9L))) < l_1630), 0x9FE0L))), p_15)) <= 0xBCB37F5F0C23DB8ALL); g_1637 = l_1632; (*l_1663) = (((safe_mul_func_int16_t_s_s((l_1640 != ((*l_1641) = l_1640)), (safe_lshift_func_int8_t_s_s((safe_sub_func_int64_t_s_s((((p_15 != ((((safe_div_func_uint32_t_u_u(g_407.f2, (safe_mul_func_int16_t_s_s(l_1651[1][0][0], (l_1652 == ((*l_1657) = g_1654)))))) && ((((0xCA0858AA568658FALL > ((safe_mod_func_uint16_t_u_u(((safe_div_func_int64_t_s_s(((l_1662[1] , p_15) <= l_1631), p_15)) < (*****l_1657)), 1L)) != (****l_1615))) > (*g_602)) == (***g_1655)) || (*****l_1657))) <= l_1596) > (-1L))) >= 0x61D0D097L) || p_15), 1UL)), 7)))) || p_15) , (void*)0); ++l_1671[0]; } } } } return (*g_932); } /* ------------------------------------------ */ /* * reads : g_1482 g_1100 g_1101 g_394 g_395 g_157 g_1255 g_1256 g_1257 g_1258 g_1259 g_1260 g_699.f2 g_1249 g_1518 g_1521 g_601 g_602 g_92 g_186.f1 g_158 g_1337 * writes: g_67 g_1482 g_157 g_1260 g_699.f2 g_407.f2 g_1369.f1 g_1259 g_898 g_1518 g_394 g_901 g_69 g_1337 */ uint64_t func_16(const uint16_t p_17, int8_t p_18, uint32_t p_19, int8_t p_20, const int8_t p_21) { /* block id: 628 */ uint16_t l_1469 = 65535UL; uint64_t *l_1470 = &g_67; uint8_t *l_1481 = &g_92[0][0]; int8_t *l_1483[10][2] = {{&g_1077[1].f2,(void*)0},{(void*)0,&g_1077[1].f2},{(void*)0,(void*)0},{&g_1077[1].f2,(void*)0},{(void*)0,&g_1077[1].f2},{(void*)0,(void*)0},{&g_1077[1].f2,(void*)0},{(void*)0,&g_1077[1].f2},{(void*)0,(void*)0},{&g_1077[1].f2,(void*)0}}; int32_t l_1484 = 0xF243B180L; int32_t *l_1485 = &g_157; int32_t l_1512 = 0x09FD38F6L; int32_t l_1513[3][7][2] = {{{0x5896506CL,0x1C6F31BCL},{9L,0x5896506CL},{0xFF590E21L,1L},{0xFF590E21L,0x5896506CL},{9L,0x1C6F31BCL},{0x5896506CL,(-1L)},{0x393E4ED8L,0x23303043L}},{{0x23303043L,1L},{1L,1L},{0x69319C35L,1L},{1L,1L},{0x23303043L,0x1C6F31BCL},{0xFF590E21L,9L},{0xD13E540BL,0x342AC4E6L}},{{1L,0xD13E540BL},{(-1L),0x5896506CL},{(-1L),0xD13E540BL},{1L,0x342AC4E6L},{0xD13E540BL,9L},{0xFF590E21L,0x1C6F31BCL},{0x23303043L,1L}}}; uint8_t l_1515 = 0UL; uint8_t l_1563 = 0x92L; int i, j, k; (*****g_1255) &= (((*l_1470) = (safe_lshift_func_int8_t_s_u(l_1469, p_20))) , ((*l_1485) |= (safe_mod_func_uint16_t_u_u((safe_rshift_func_int16_t_s_u((l_1469 > (safe_lshift_func_int16_t_s_s(((safe_rshift_func_int16_t_s_s(((safe_lshift_func_uint16_t_u_s((((l_1469 >= ((l_1484 = (p_18 = (p_20 , (p_20 &= (((l_1481 != (g_1482 = g_1482)) == 18446744073709551608UL) > 1UL))))) > l_1469)) ^ p_21) || 0x11D66918FCBC4090LL), 13)) || (***g_1100)), p_17)) , l_1484), p_17))), 2)), 3L)))); for (g_699.f2 = 1; (g_699.f2 <= 4); g_699.f2 += 1) { /* block id: 638 */ int64_t l_1490 = 0x90C86AAFC80B7825LL; int32_t l_1491 = 0xA01F1313L; int32_t l_1497 = 0x3F9FBB2EL; int64_t l_1499 = 0xF3180957F076EFF5LL; int32_t l_1503 = 0L; int64_t l_1548 = (-1L); uint16_t *l_1560 = &g_1337; int i; for (g_407.f2 = 5; (g_407.f2 >= 1); g_407.f2 -= 1) { /* block id: 641 */ int32_t l_1500 = 0x49E033BAL; int8_t l_1501[9] = {0L,0xABL,0xABL,0L,0xABL,0xABL,0L,0xABL,0xABL}; int32_t l_1502[5][8][6] = {{{(-5L),5L,0xD00B3431L,0x39121C95L,2L,0xD00B3431L},{0x4264E3B7L,0x705C6A7AL,0x31405C95L,0L,0xD00B3431L,1L},{8L,1L,0L,0x47AAC2E8L,1L,0x31405C95L},{(-1L),(-6L),0L,(-1L),0x705C6A7AL,1L},{0x65227806L,0x18B4FE90L,0x31405C95L,0x6C23D2A4L,(-10L),0xD00B3431L},{0x6C23D2A4L,(-10L),0xD00B3431L,0xB6E68F06L,0xDCAA34F9L,0xEFA105A1L},{0xE8F807C6L,7L,(-1L),0x6F8BB4FAL,0x46C5B9E5L,0L},{0x972977F8L,0xEFA105A1L,5L,0x126BD8E3L,0x8E02A876L,4L}},{{1L,0L,2L,0x126BD8E3L,0L,0x75B8571AL},{0x972977F8L,0x7822B6C2L,0xEFA105A1L,0x6F8BB4FAL,0xDAA486E3L,5L},{0xE8F807C6L,1L,0x18B4FE90L,0xB6E68F06L,0x13BB6597L,0x13BB6597L},{0x6C23D2A4L,0xDAA486E3L,0xDAA486E3L,0x6C23D2A4L,0L,0x4514F8ACL},{0x65227806L,0x75B8571AL,0x8E02A876L,(-1L),0x90CADCDBL,0x46C5B9E5L},{(-1L),0xD00B3431L,(-3L),0x47AAC2E8L,0x90CADCDBL,2L},{8L,0x75B8571AL,(-10L),0L,0L,0x7822B6C2L},{0x4264E3B7L,0xDAA486E3L,(-6L),0x39121C95L,0x13BB6597L,0x08D86628L}},{{(-5L),1L,4L,(-1L),0xDAA486E3L,(-1L)},{0xD5457E3AL,0x7822B6C2L,7L,(-1L),0L,0xDAA486E3L},{(-1L),0L,0xDCAA34F9L,(-1L),0x8E02A876L,0xDAA486E3L},{0x126BD8E3L,0xEFA105A1L,7L,8L,0x46C5B9E5L,(-1L)},{0xA9BA4B9CL,7L,4L,(-1L),0xDCAA34F9L,0x08D86628L},{(-1L),(-10L),(-6L),0x5E71AF71L,(-10L),0x7822B6C2L},{0xA26102B2L,0x18B4FE90L,(-10L),1L,0x705C6A7AL,2L},{0L,(-6L),(-3L),0xA9BA4B9CL,1L,0x46C5B9E5L}},{{0L,1L,0x8E02A876L,1L,0xD00B3431L,0x4514F8ACL},{0xA26102B2L,0x705C6A7AL,0xDAA486E3L,0x5E71AF71L,0x69756ECBL,0L},{1L,(-7L),0x5ACFD471L,2L,0x5ACFD471L,(-7L)},{0x4514F8ACL,0xE75B65FAL,8L,0xD00B3431L,0xE75CCD62L,(-8L)},{0x90CADCDBL,0xD0F7DE92L,0x69756ECBL,1L,0xBFF8C2A8L,0xD3E2D5C4L},{(-10L),0xD0F7DE92L,(-7L),0x705C6A7AL,0xE75CCD62L,0xC626E1CAL},{5L,0xE75B65FAL,0xFD6FA597L,(-10L),0x5ACFD471L,8L},{1L,(-7L),0xF0990CC5L,0xDCAA34F9L,0x69756ECBL,0xF0990CC5L}},{{0xB3E1A069L,0xD3BE4353L,(-2L),0x46C5B9E5L,0xF0990CC5L,0xA6AD1EEEL},{0xD00B3431L,0xA6AD1EEEL,0x5B3A5972L,0x8E02A876L,0x2B8A6471L,(-2L)},{0x705C6A7AL,(-1L),0x5B3A5972L,0L,0xD3BE4353L,0xA6AD1EEEL},{(-3L),0x5ACFD471L,(-2L),0xDAA486E3L,0L,0xF0990CC5L},{0xDAA486E3L,0L,0xF0990CC5L,0x13BB6597L,(-1L),8L},{0x388121F9L,(-4L),0xFD6FA597L,0L,0x14B439A5L,0xC626E1CAL},{0x31405C95L,8L,(-7L),0x90CADCDBL,0x5F3FB0B9L,0xD3E2D5C4L},{(-6L),0x5B3A5972L,0x69756ECBL,0x90CADCDBL,0xC626E1CAL,(-8L)}}}; int32_t ****l_1531 = (void*)0; int32_t *****l_1530 = &l_1531; int i, j, k; if (g_1249[(g_699.f2 + 1)]) { /* block id: 642 */ int32_t *l_1486 = (void*)0; int32_t *l_1487 = (void*)0; int32_t *l_1488 = &g_604; int32_t *l_1489 = (void*)0; int32_t *l_1492 = &g_157; int32_t *l_1493 = &l_1484; int32_t *l_1494 = &l_1484; int32_t *l_1495 = &g_157; int32_t *l_1496 = (void*)0; int32_t *l_1498[1]; uint8_t l_1504 = 0xA1L; int i; for (i = 0; i < 1; i++) l_1498[i] = &l_1497; l_1504++; } else { /* block id: 644 */ int8_t l_1514 = 6L; int32_t l_1542 = (-2L); for (g_1369.f1 = 0; (g_1369.f1 <= 0); g_1369.f1 += 1) { /* block id: 647 */ int32_t *l_1507 = (void*)0; int32_t *l_1508 = &g_157; int32_t *l_1509 = &l_1502[0][3][3]; int32_t *l_1510 = (void*)0; int32_t *l_1511[1][3][5] = {{{&g_157,&l_1484,&l_1497,&l_1502[3][0][3],&l_1497},{&l_1497,&l_1497,&g_604,&l_1502[3][0][3],&l_1484},{&l_1484,&g_157,&g_157,&l_1484,&l_1497}}}; int i, j, k; --l_1515; (****g_1255) = (**g_1257); } for (g_898 = 4; (g_898 >= 0); g_898 -= 1) { /* block id: 653 */ int64_t *l_1547 = &g_901; int32_t l_1549 = 0L; (*g_1521) = g_1518[3]; if (l_1502[3][0][3]) { /* block id: 655 */ int8_t l_1539 = 1L; int32_t *l_1540 = (void*)0; int32_t *l_1541[1][9] = {{&l_1484,&l_1484,&l_1484,&l_1484,&l_1484,&l_1484,&l_1484,&l_1484,&l_1484}}; int i, j; (***g_1257) = (safe_mod_func_uint64_t_u_u(((safe_mod_func_uint8_t_u_u((p_20 & (l_1542 ^= (((safe_mod_func_int8_t_s_s((((1UL < (safe_lshift_func_int16_t_s_s(((l_1530 != (void*)0) || (((p_19 == 0x60L) > (p_18 <= (safe_rshift_func_int8_t_s_u((+((safe_lshift_func_uint16_t_u_s((0UL != (p_17 & (**g_601))), p_18)) != (*l_1485))), 0)))) >= 1UL)), 3))) < l_1539) , (*l_1485)), p_19)) , (*l_1485)) != p_17))), (*l_1485))) || (*l_1485)), (*l_1485))); } else { /* block id: 658 */ uint16_t *l_1557 = &g_69; (*l_1485) = ((safe_lshift_func_int8_t_s_u(((((((0x0E28B8CC5CA5C767LL | (l_1547 == ((*g_1101) = l_1547))) > 0x7F6DE2BBL) || l_1548) == l_1549) >= ((*l_1557) = (((+((safe_mod_func_int8_t_s_s(((safe_mul_func_int8_t_s_s((((((l_1514 , ((((*l_1485) == (safe_sub_func_int64_t_s_s(((*l_1547) = l_1549), (*l_1485)))) , p_21) <= 0x82L)) | 0UL) >= g_186[1][1].f1) > 65526UL) == (-1L)), p_20)) != 0xD0L), l_1499)) | 0x22D1413DL)) >= g_158[0][0][1]) >= p_21))) < p_20), 6)) < l_1542); } if (p_17) continue; } } if ((*g_1259)) continue; (*l_1485) |= p_19; } (****g_1256) &= ((*l_1485) ^= (safe_mul_func_uint16_t_u_u(((-2L) != (++(*l_1560))), g_1249[(g_699.f2 + 1)]))); } return l_1563; } /* ------------------------------------------ */ /* * reads : g_111 g_443 g_444 g_370.f0 g_604 g_868 g_157 g_1077 g_185 g_161 g_734.f2 g_971.f1 g_1098 g_602 g_92 g_243.f0 g_601 g_67 g_1100 g_1101 g_394 g_395 g_1137 g_1143 g_186 g_1146 g_699.f0 g_901 g_408.f2 g_1404 g_1412 g_1436 g_1249 g_407.f2 g_1035 g_135.f2 g_66 g_699.f2 g_898 * writes: g_111 g_604 g_157 g_135.f2 g_186 g_60 g_66 g_1099 g_92 g_67 g_1137 g_901 g_699.f2 g_408.f2 g_1405 g_1404.f2 g_405 g_128 g_1436 g_898 g_395 g_1035 g_407.f2 */ uint64_t func_22(uint32_t p_23, int32_t p_24, union U1 p_25) { /* block id: 433 */ int8_t *l_1061 = &g_408.f2; int32_t l_1068 = (-1L); int32_t *l_1144 = (void*)0; uint16_t l_1163 = 0xF061L; int32_t l_1168 = 0L; int64_t ***** const l_1175 = &g_1099[1][1]; uint32_t l_1271 = 2UL; const uint32_t l_1298 = 4294967295UL; uint8_t *l_1336 = &g_92[0][0]; int32_t l_1345 = 0L; int32_t l_1348 = 0xCC56BEBEL; int32_t l_1351[5]; int32_t **** const *l_1375 = (void*)0; uint16_t l_1399 = 0x7B21L; struct S0 *l_1444 = &g_186[1][0]; struct S0 **l_1443 = &l_1444; const uint64_t *l_1459 = (void*)0; int i; for (i = 0; i < 5; i++) l_1351[i] = 0x82438577L; lbl_1465: if ((~(-3L))) { /* block id: 434 */ int8_t *l_1060[1][1]; uint16_t *l_1069 = &g_111; int32_t *l_1072 = (void*)0; int32_t *l_1073 = &g_604; int32_t *l_1074 = &g_157; int16_t ***l_1121 = &g_443; int32_t l_1134 = 0x014FEFD6L; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) l_1060[i][j] = &g_313.f2; } lbl_1124: (*l_1074) ^= ((p_23 == (((((safe_mod_func_int16_t_s_s((l_1060[0][0] == l_1061), (safe_sub_func_int32_t_s_s((-10L), (safe_mod_func_uint8_t_u_u((0x63L == 1UL), (-1L))))))) != (((*l_1073) = ((((safe_sub_func_int16_t_s_s(0xB4AAL, (((*l_1069)++) ^ ((void*)0 == (*g_443))))) | 0x69L) | 0x67C82EFFL) , p_24)) | g_370.f0)) , (*l_1073)) || l_1068) <= g_868)) || (*l_1073)); for (g_135.f2 = 20; (g_135.f2 < 18); --g_135.f2) { /* block id: 440 */ uint32_t *l_1084[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t **l_1089 = &l_1072; int32_t l_1135 = 0x0CA7F2CCL; int i; (*l_1073) &= (&g_111 != &g_523); (*g_185) = g_1077[1]; if ((safe_mod_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_s(((safe_rshift_func_int16_t_s_u(((g_60[3][0] = 5UL) || (safe_sub_func_int32_t_s_s(p_25.f0, ((*l_1073) = (0xCAL & 1L))))), (((g_161 >= ((void*)0 != l_1089)) ^ ((((safe_div_func_uint32_t_u_u(((safe_unary_minus_func_int32_t_s(p_25.f0)) || (*l_1074)), 0xE868DD62L)) , 0x3EA3L) , &g_443) != &g_443)) == 65527UL))) <= 0xC246L), 4)), g_734.f2))) { /* block id: 445 */ (*l_1074) = p_24; if (g_971.f1) continue; (*l_1089) = l_1074; } else { /* block id: 449 */ uint16_t l_1104 = 65533UL; int32_t l_1125 = (-1L); int32_t l_1136 = 0x346BCB15L; for (g_66 = (-10); (g_66 != 20); g_66 = safe_add_func_uint16_t_u_u(g_66, 1)) { /* block id: 452 */ int64_t **l_1097 = &g_394; int64_t ***l_1096 = &l_1097; int64_t ****l_1095[9][10][2] = {{{(void*)0,&l_1096},{&l_1096,&l_1096},{(void*)0,&l_1096},{&l_1096,&l_1096},{&l_1096,&l_1096},{(void*)0,&l_1096},{&l_1096,&l_1096},{&l_1096,&l_1096},{&l_1096,&l_1096},{&l_1096,&l_1096}},{{&l_1096,&l_1096},{&l_1096,&l_1096},{(void*)0,&l_1096},{&l_1096,&l_1096},{&l_1096,&l_1096},{&l_1096,&l_1096},{&l_1096,&l_1096},{&l_1096,&l_1096},{&l_1096,&l_1096},{&l_1096,&l_1096}},{{(void*)0,&l_1096},{&l_1096,&l_1096},{&l_1096,&l_1096},{&l_1096,&l_1096},{&l_1096,&l_1096},{&l_1096,&l_1096},{&l_1096,&l_1096},{(void*)0,&l_1096},{&l_1096,&l_1096},{&l_1096,&l_1096}},{{(void*)0,&l_1096},{&l_1096,&l_1096},{(void*)0,&l_1096},{&l_1096,(void*)0},{&l_1096,&l_1096},{&l_1096,(void*)0},{&l_1096,&l_1096},{&l_1096,&l_1096},{&l_1096,&l_1096},{&l_1096,(void*)0}},{{(void*)0,&l_1096},{&l_1096,(void*)0},{&l_1096,&l_1096},{(void*)0,&l_1096},{&l_1096,(void*)0},{(void*)0,&l_1096},{&l_1096,(void*)0},{&l_1096,&l_1096},{&l_1096,&l_1096},{&l_1096,&l_1096}},{{&l_1096,&l_1096},{&l_1096,(void*)0},{&l_1096,&l_1096},{&l_1096,&l_1096},{&l_1096,(void*)0},{&l_1096,&l_1096},{&l_1096,&l_1096},{&l_1096,&l_1096},{&l_1096,&l_1096},{&l_1096,(void*)0}},{{&l_1096,&l_1096},{(void*)0,(void*)0},{&l_1096,&l_1096},{(void*)0,&l_1096},{&l_1096,(void*)0},{&l_1096,&l_1096},{(void*)0,(void*)0},{&l_1096,&l_1096},{&l_1096,&l_1096},{&l_1096,&l_1096}},{{&l_1096,&l_1096},{&l_1096,&l_1096},{&l_1096,&l_1096},{&l_1096,&l_1096},{&l_1096,&l_1096},{&l_1096,&l_1096},{&l_1096,(void*)0},{(void*)0,&l_1096},{&l_1096,(void*)0},{&l_1096,&l_1096}},{{(void*)0,&l_1096},{&l_1096,(void*)0},{(void*)0,&l_1096},{&l_1096,(void*)0},{&l_1096,&l_1096},{&l_1096,&l_1096},{&l_1096,&l_1096},{&l_1096,&l_1096},{&l_1096,(void*)0},{&l_1096,&l_1096}}}; union U1 *l_1118 = (void*)0; const uint64_t l_1122 = 5UL; uint64_t *l_1123 = &g_67; int i, j, k; (*g_1098) = l_1095[2][5][0]; if (((safe_sub_func_int16_t_s_s(0x9679L, ((*g_602) == l_1104))) && (((p_25.f0 && ((safe_lshift_func_int16_t_s_u(((safe_lshift_func_int16_t_s_s(l_1068, 14)) , (safe_add_func_uint64_t_u_u(((*l_1123) &= (((safe_add_func_int16_t_s_s(((!(((**g_601) = ((safe_div_func_uint64_t_u_u(((safe_lshift_func_uint8_t_u_u((l_1118 == &p_25), (safe_div_func_int16_t_s_s((((l_1068 = ((*l_1074) = ((void*)0 == l_1121))) > 1L) , g_243.f0), p_25.f0)))) >= l_1122), p_24)) >= p_25.f0)) < l_1122)) , l_1068), p_24)) ^ l_1104) || p_24)), p_25.f0))), 1)) , 0x6BL)) || (***g_1100)) != 18446744073709551615UL))) { /* block id: 458 */ int32_t *l_1126 = &g_157; int32_t *l_1127 = &g_604; int32_t *l_1128 = &g_157; int32_t *l_1129 = (void*)0; int32_t *l_1130 = (void*)0; int32_t *l_1131 = &g_604; int32_t *l_1132[3][8][3] = {{{(void*)0,&l_1068,&g_157},{(void*)0,(void*)0,&l_1068},{&g_157,&l_1125,&g_157},{&l_1125,(void*)0,&g_604},{&g_157,&l_1068,&g_157},{(void*)0,(void*)0,&g_157},{&l_1068,&l_1125,&g_604},{&g_604,&g_157,&g_157}},{{(void*)0,&g_157,&l_1068},{&g_604,&g_157,&g_157},{&l_1068,&l_1068,&l_1068},{(void*)0,&l_1068,&l_1125},{&g_157,&g_157,&l_1068},{&l_1125,&g_157,&g_157},{&g_157,&g_157,&l_1068},{(void*)0,&l_1125,&l_1125}},{{(void*)0,(void*)0,&l_1068},{(void*)0,&l_1068,&g_157},{(void*)0,(void*)0,&l_1068},{&g_157,&l_1125,&g_157},{&l_1125,(void*)0,&g_604},{&g_157,&l_1068,&g_157},{(void*)0,(void*)0,&g_157},{&l_1068,&l_1125,&g_604}}}; uint16_t l_1140[6] = {0UL,0x7ADAL,0x7ADAL,0UL,0x7ADAL,0x7ADAL}; int i, j, k; (*l_1089) = &p_24; if (p_23) goto lbl_1124; --g_1137; ++l_1140[0]; } else { /* block id: 463 */ (*g_185) = (g_1143 , (*g_185)); } } if (p_25.f0) continue; } (*l_1089) = l_1144; } } else { /* block id: 471 */ int32_t *l_1145[8][4][5] = {{{&l_1068,&l_1068,(void*)0,(void*)0,&l_1068},{&l_1068,&g_604,&l_1068,&l_1068,&l_1068},{&g_604,&g_157,&g_157,&g_157,&g_604},{&l_1068,&l_1068,&l_1068,&g_157,&g_604}},{{(void*)0,&g_157,&l_1068,&g_604,(void*)0},{&l_1068,&g_157,(void*)0,&l_1068,&g_604},{&g_604,&g_604,&g_157,&g_604,&g_604},{&g_604,&l_1068,(void*)0,&g_157,&l_1068}},{{(void*)0,&g_604,&l_1068,&g_157,(void*)0},{&g_604,&g_157,&l_1068,&l_1068,&l_1068},{&g_604,&g_157,&g_157,&g_157,&g_604},{&l_1068,&l_1068,&l_1068,&g_157,&g_604}},{{(void*)0,&g_157,&l_1068,&g_604,(void*)0},{&l_1068,&g_157,(void*)0,&l_1068,&g_604},{&g_604,&g_604,&g_157,&g_604,&g_604},{&g_604,&l_1068,(void*)0,&g_157,&l_1068}},{{(void*)0,&g_604,&l_1068,&g_157,(void*)0},{&g_604,&g_157,&l_1068,&l_1068,&l_1068},{&g_604,&g_157,&g_157,&g_157,&g_604},{&l_1068,&l_1068,&l_1068,&g_157,&g_604}},{{(void*)0,&g_157,&l_1068,&g_604,(void*)0},{&l_1068,&g_157,(void*)0,&l_1068,&g_604},{&g_604,&g_604,&g_157,&g_604,&g_604},{&g_604,&l_1068,(void*)0,&g_157,&l_1068}},{{(void*)0,&g_604,&l_1068,&g_157,(void*)0},{&g_604,&g_157,&l_1068,&l_1068,&l_1068},{&g_604,&g_157,&g_157,&g_157,&g_604},{&l_1068,&l_1068,&l_1068,&g_157,&g_604}},{{(void*)0,&g_157,&l_1068,&g_604,(void*)0},{&l_1068,&g_157,(void*)0,&l_1068,&g_604},{&g_604,&g_604,&g_157,&g_604,&g_604},{&g_604,&l_1068,(void*)0,&g_157,&l_1068}}}; int64_t *l_1169 = &g_901; int8_t **l_1181[4]; int8_t ***l_1277[7]; union U1 l_1293[7] = {{0x8ED4L},{0x8ED4L},{0x8ED4L},{0x8ED4L},{0x8ED4L},{0x8ED4L},{0x8ED4L}}; int64_t l_1322 = (-1L); union U1 *l_1406[2][9][9] = {{{&g_1407,&l_1293[2],&g_1226,&g_1226,&g_1226,&g_1226,&l_1293[2],&g_1407,&l_1293[2]},{&l_1293[2],&g_74,(void*)0,&g_1407,&g_1407,&g_1407,(void*)0,&l_1293[1],&l_1293[2]},{&g_1228,&g_1226,&g_1407,&g_74,&g_1228,&g_1228,&l_1293[1],&g_74,&l_1293[2]},{(void*)0,(void*)0,&g_1226,(void*)0,&g_74,&g_1407,&g_74,(void*)0,(void*)0},{&g_1226,&g_74,&g_1050,&g_1228,&g_1407,&l_1293[1],&l_1293[1],&g_1407,&g_1228},{&g_1050,(void*)0,&g_1050,&g_1407,&l_1293[2],(void*)0,&l_1293[2],&g_1228,&l_1293[2]},{&g_74,&g_1407,&g_1226,&g_1407,&g_1228,&g_1050,&g_1050,&g_1226,&g_74},{(void*)0,&g_1407,(void*)0,&g_1407,(void*)0,&g_74,&l_1293[2],&g_1228,&g_1050},{&g_1407,(void*)0,&g_1407,&g_1228,&g_1228,&g_1226,(void*)0,&g_1050,&g_1050}},{{(void*)0,&g_74,&l_1293[2],(void*)0,&l_1293[2],&g_74,(void*)0,&g_1407,&g_1407},{&g_1050,&g_1228,&g_1407,&g_1050,&g_1407,&g_1050,&l_1293[2],&g_74,&g_1407},{(void*)0,&g_1407,&l_1293[2],(void*)0,&g_74,(void*)0,&l_1293[2],&g_1407,(void*)0},{&g_1226,&g_1050,&l_1293[2],&g_1407,&l_1293[2],&l_1293[1],&g_1226,&g_1050,&g_1407},{&l_1293[2],(void*)0,&g_1407,&g_1228,&l_1293[2],&g_1407,&l_1293[2],&g_1228,&g_1407},{&g_1226,&g_1226,&g_1226,&l_1293[2],&g_1407,&l_1293[2],&g_74,&g_1226,&g_1228},{(void*)0,(void*)0,&g_1226,&g_1407,&g_1050,&g_1228,&g_74,&g_1228,&g_1050},{&g_1050,&g_1050,&g_1226,&g_74,&g_1228,&g_74,&g_1050,&g_1407,&g_1050},{(void*)0,&g_1407,&g_1407,&g_1407,(void*)0,&g_74,&l_1293[2],(void*)0,&l_1293[2]}}}; int8_t l_1456 = 1L; int64_t ***l_1460[7] = {(void*)0,(void*)0,&g_1101,(void*)0,(void*)0,&g_1101,(void*)0}; int i, j, k; for (i = 0; i < 4; i++) l_1181[i] = (void*)0; for (i = 0; i < 7; i++) l_1277[i] = (void*)0; l_1145[3][1][1] = (void*)0; (*g_185) = g_1146; if (((safe_lshift_func_uint16_t_u_s(((safe_add_func_uint64_t_u_u(9UL, (p_25.f0 , ((safe_add_func_int64_t_s_s(((*l_1169) |= ((p_25.f0 , p_23) <= ((safe_div_func_uint16_t_u_u((((*g_394) | (safe_rshift_func_uint16_t_u_s((safe_mul_func_uint16_t_u_u(((safe_div_func_uint16_t_u_u((safe_add_func_int32_t_s_s((l_1163 = (0xCE096BECL > p_25.f0)), (p_23 >= (safe_sub_func_int8_t_s_s((safe_sub_func_uint64_t_u_u((p_25.f0 > l_1168), g_699.f0)), l_1168))))), p_24)) , g_370.f0), 0x731DL)), p_23))) <= 0x7E84356E55B0B8BBLL), p_25.f0)) >= p_23))), 0xBF33D55DBFD005EBLL)) > 0x63D9L)))) || 1L), 0)) | 0x5EL)) { /* block id: 476 */ const int32_t l_1172 = 0xDD26F7BAL; int8_t l_1182[9] = {0x82L,0x82L,0x82L,0x82L,0x82L,0x82L,0x82L,0x82L,0x82L}; int64_t l_1183 = 0L; struct S0 *l_1187 = &g_699; struct S0 **l_1186 = &l_1187; int32_t l_1196[5] = {0x0161A2CFL,0x0161A2CFL,0x0161A2CFL,0x0161A2CFL,0x0161A2CFL}; int16_t l_1218 = 0x7916L; int16_t *l_1313 = &g_128; uint32_t *l_1316 = &g_60[3][6]; int16_t *l_1400[2][10][8] = {{{&g_922,&g_922,&g_1231,&g_1231,(void*)0,&g_599,&g_903,(void*)0},{&g_903,(void*)0,&g_682,&g_903,&g_903,&g_682,&g_903,&g_599},{&g_599,&g_922,&g_682,(void*)0,&g_682,&g_599,&g_599,&g_599},{&g_1231,&g_922,&g_903,&g_922,&g_1231,&g_599,&g_922,(void*)0},{&g_682,(void*)0,&l_1218,&g_682,&g_903,&g_599,&g_599,&g_682},{&g_922,(void*)0,&g_682,&g_903,(void*)0,(void*)0,(void*)0,&g_1231},{(void*)0,&g_599,(void*)0,&g_903,&g_682,&g_1231,&g_922,&g_903},{&l_1218,&g_599,&g_903,&g_599,&g_903,&g_599,&l_1218,(void*)0},{&g_682,&g_903,&l_1218,&g_903,&g_599,&g_1231,&g_599,&g_599},{&g_903,&g_922,&g_922,&l_1218,&l_1218,&g_922,&g_922,&g_903}},{{(void*)0,&g_903,&g_599,&g_599,&g_903,&g_922,&l_1218,&g_599},{&l_1218,(void*)0,(void*)0,&g_922,&g_599,&g_922,&g_682,(void*)0},{(void*)0,&g_903,(void*)0,(void*)0,&g_682,&g_922,&g_903,&g_682},{(void*)0,&g_922,&g_599,&g_903,(void*)0,&g_1231,&g_903,&l_1218},{&g_903,&g_903,&l_1218,&g_903,&g_682,&g_599,&g_682,&l_1218},{&g_903,&g_599,(void*)0,&l_1218,&g_903,&g_1231,&g_903,&l_1218},{&g_599,&g_599,&g_599,&g_682,&g_599,(void*)0,&g_922,&l_1218},{(void*)0,(void*)0,&g_682,&g_903,(void*)0,&g_599,&g_599,(void*)0},{(void*)0,&g_903,(void*)0,(void*)0,&g_599,&g_903,&l_1218,&g_922},{&g_599,&g_682,&g_903,&g_922,&g_903,&l_1218,(void*)0,&g_599}}}; int32_t l_1401 = 9L; int i, j, k; } else { /* block id: 586 */ int64_t l_1429 = (-1L); int32_t l_1430 = 1L; int32_t l_1431 = 0L; int32_t l_1433 = 1L; int32_t l_1434 = 0xBF29754FL; int32_t l_1435 = 0L; uint64_t *l_1457[3][8][2] = {{{&g_67,&g_1249[1]},{&g_1249[2],&g_1249[1]},{&g_1249[2],&g_1249[1]},{&g_67,&g_67},{&g_1249[1],&g_1249[3]},{(void*)0,(void*)0},{&g_1249[1],&g_1249[5]},{&g_1249[5],&g_67}},{{&g_67,&g_1249[5]},{&g_67,&g_1249[2]},{&g_1249[1],&g_66},{(void*)0,&g_1249[1]},{&g_67,&g_66},{&g_66,&g_66},{&g_67,&g_1249[1]},{(void*)0,&g_66}},{{&g_1249[1],&g_1249[2]},{&g_67,&g_1249[5]},{&g_67,&g_67},{&g_1249[5],&g_1249[5]},{&g_1249[1],(void*)0},{(void*)0,&g_1249[3]},{&g_1249[1],&g_67},{&g_67,&g_1249[1]}}}; int i, j, k; for (g_699.f2 = (-13); (g_699.f2 != (-4)); g_699.f2 = safe_add_func_uint8_t_u_u(g_699.f2, 9)) { /* block id: 589 */ int32_t * const l_1408 = (void*)0; int32_t l_1427[5]; int16_t l_1432 = 0x6788L; int i; for (i = 0; i < 5; i++) l_1427[i] = 0x7298EFC0L; for (g_408.f2 = 0; (g_408.f2 >= 0); g_408.f2 -= 1) { /* block id: 592 */ uint8_t ***l_1413[4][3][6] = {{{(void*)0,&g_1238,&g_1238,(void*)0,&g_1238,&g_1238},{&g_1238,&g_1238,&g_1238,&g_1238,&g_1238,&g_1238},{&g_1238,&g_1238,&g_1238,&g_1238,&g_1238,&g_1238}},{{(void*)0,&g_1238,&g_1238,&g_1238,&g_1238,&g_1238},{&g_1238,&g_1238,(void*)0,&g_1238,&g_1238,&g_1238},{&g_1238,&g_1238,&g_1238,&g_1238,&g_1238,(void*)0}},{{&g_1238,&g_1238,&g_1238,&g_1238,&g_1238,&g_1238},{&g_1238,&g_1238,(void*)0,&g_1238,&g_1238,&g_1238},{&g_1238,&g_1238,&g_1238,&g_1238,&g_1238,(void*)0}},{{&g_1238,&g_1238,&g_1238,&g_1238,&g_1238,&g_1238},{&g_1238,&g_1238,(void*)0,&g_1238,&g_1238,&g_1238},{&g_1238,&g_1238,&g_1238,&g_1238,&g_1238,(void*)0}}}; int8_t l_1416 = 0xBBL; uint32_t l_1425[4][5] = {{0x2F1659F4L,8UL,8UL,0x2F1659F4L,8UL},{0x67EFC708L,0x67EFC708L,7UL,0x67EFC708L,0x67EFC708L},{8UL,0x2F1659F4L,8UL,8UL,0x2F1659F4L},{0x67EFC708L,1UL,1UL,0x67EFC708L,1UL}}; int32_t l_1426[3][5] = {{0x831BD8FDL,0x47C3F2ECL,0x831BD8FDL,0x47C3F2ECL,0x831BD8FDL},{0xC5756E80L,0xC5756E80L,0xC5756E80L,0xC5756E80L,0xC5756E80L},{0x831BD8FDL,0x47C3F2ECL,0x831BD8FDL,0x47C3F2ECL,0x831BD8FDL}}; int i, j, k; g_1405 = (g_92[g_408.f2][g_408.f2] , g_1404); if (g_92[(g_408.f2 + 1)][g_408.f2]) continue; for (g_1404.f2 = 0; (g_1404.f2 <= 0); g_1404.f2 += 1) { /* block id: 597 */ int32_t **l_1409 = &g_405; uint32_t *l_1419 = &g_60[3][6]; const int64_t *l_1423 = &g_395; const int64_t **l_1422 = &l_1423; const int64_t ***l_1421 = &l_1422; const int64_t ****l_1420 = &l_1421; int16_t *l_1424[9] = {&g_1231,&g_1231,&g_1231,&g_1231,&g_1231,&g_1231,&g_1231,&g_1231,&g_1231}; int i, j; l_1406[1][2][8] = &p_25; (*l_1409) = l_1408; p_24 = ((g_92[(g_408.f2 + 1)][g_1404.f2] , (*g_601)) != l_1061); g_157 |= (safe_add_func_int64_t_s_s(((((g_1412[2] , (*g_443)) != (void*)0) , l_1413[1][0][4]) == (void*)0), (p_25.f0 , (safe_div_func_int16_t_s_s((g_128 = (l_1416 , (safe_add_func_uint32_t_u_u(((*l_1419) = 0xFDBDC574L), (l_1420 != &g_1100))))), l_1425[1][0]))))); } g_1436--; } } for (g_898 = 0; (g_898 != (-24)); g_898 = safe_sub_func_uint8_t_u_u(g_898, 3)) { /* block id: 610 */ int64_t l_1447 = 0x79F80CCC712C446DLL; uint64_t **l_1458 = &l_1457[0][3][0]; if (l_1430) break; l_1460[4] = ((((((**g_1101) &= (safe_mul_func_uint16_t_u_u(((void*)0 != l_1443), (safe_add_func_int64_t_s_s((((l_1447 >= (safe_mod_func_int32_t_s_s((p_25.f0 , (safe_mod_func_int64_t_s_s(((safe_rshift_func_int8_t_s_s((((**g_601) , (((*g_185) , 0xFD4D3A89L) <= l_1456)) >= ((((*l_1458) = l_1457[0][3][0]) == l_1459) < 0L)), 6)) && p_24), g_1249[1]))), p_25.f0))) || p_24) ^ 0x28B09F29L), 5UL))))) | g_407.f2) & g_407.f2) ^ l_1435) , (void*)0); } } } for (g_1035 = 0; (g_1035 != 20); g_1035 = safe_add_func_int32_t_s_s(g_1035, 5)) { /* block id: 620 */ for (g_407.f2 = 0; (g_407.f2 <= 20); g_407.f2 = safe_add_func_uint32_t_u_u(g_407.f2, 9)) { /* block id: 623 */ if (g_901) goto lbl_1465; } } return p_24; } /* ------------------------------------------ */ /* * reads : g_74 g_243.f0 g_69 * writes: g_69 */ uint64_t func_30(uint8_t p_31) { /* block id: 422 */ int32_t *l_1047 = (void*)0; int32_t l_1048[2]; union U1 *l_1049 = &g_1050; uint32_t l_1055[9][2][5] = {{{0x897E6E01L,0xCF835F7EL,0xCF835F7EL,0x897E6E01L,1UL},{0UL,0xEC3A07AEL,0x9C74228FL,0UL,3UL}},{{0xCF835F7EL,1UL,1UL,0xE6BE5F33L,1UL},{0x944D1096L,0x944D1096L,3UL,0UL,0x9C74228FL}},{{1UL,4UL,1UL,0x897E6E01L,0xCF835F7EL},{0xA0720C33L,3UL,0x810EE46BL,3UL,0xA0720C33L}},{{4294967295UL,4UL,1UL,7UL,0xE6BE5F33L},{0UL,0x944D1096L,4294967295UL,0xEC3A07AEL,0xEC3A07AEL}},{{7UL,1UL,7UL,4UL,0xE6BE5F33L},{0x4A11DB31L,0xEC3A07AEL,0x944D1096L,0x25FEED87L,0xA0720C33L}},{{0xE6BE5F33L,0xCF835F7EL,1UL,1UL,0xCF835F7EL},{4294967295UL,4294967295UL,0x944D1096L,0xA0720C33L,0x9C74228FL}},{{1UL,4294967290UL,7UL,1UL,1UL},{4UL,4294967295UL,4294967295UL,4UL,3UL}},{{1UL,1UL,1UL,4294967295UL,1UL},{4294967295UL,0UL,0x810EE46BL,0x944D1096L,0x810EE46BL}},{{0xE6BE5F33L,0xE6BE5F33L,1UL,4294967295UL,1UL},{0x4A11DB31L,0x25FEED87L,3UL,4UL,4294967295UL}}}; int32_t **l_1056 = &l_1047; int i, j, k; for (i = 0; i < 2; i++) l_1048[i] = 0xD2365E07L; l_1048[0] ^= (safe_div_func_uint16_t_u_u((g_74 , g_243.f0), 0x4A6AL)); l_1049 = (void*)0; for (g_69 = 0; (g_69 < 41); g_69++) { /* block id: 427 */ int32_t *l_1053 = (void*)0; int32_t **l_1054 = &l_1047; (*l_1054) = l_1053; if (l_1055[0][0][4]) break; } (*l_1056) = &l_1048[0]; return p_31; } /* ------------------------------------------ */ /* * reads : g_135.f2 g_601 g_602 g_92 g_405 g_868 g_66 g_72 g_735.f1 g_407.f2 g_60 g_407.f0 g_394 g_395 g_313.f1 g_949 g_69 g_971 g_382.f2 g_1022 g_1029 g_157 g_1044 g_185 * writes: g_373 g_157 g_868 g_72 g_932 g_735.f1 g_60 g_599 g_395 g_69 g_405 g_1022 g_186 */ uint8_t func_32(uint32_t p_33, const uint16_t p_34, int64_t p_35, int32_t p_36, union U1 p_37) { /* block id: 348 */ uint32_t l_854 = 0UL; int8_t **l_856[10][8][3] = {{{(void*)0,(void*)0,&g_374[2][7][2]},{(void*)0,(void*)0,&g_374[2][7][2]},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0}},{{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0}},{{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0}},{{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0}},{{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0}},{{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0}},{{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0}},{{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][6][4],(void*)0}},{{&g_374[2][6][4],&g_374[2][6][4],(void*)0},{&g_374[2][6][4],&g_374[2][7][2],&g_374[2][6][4]},{&g_374[2][7][2],&g_374[2][7][2],&g_374[2][6][4]},{&g_374[2][7][2],&g_374[2][7][2],&g_374[2][6][4]},{&g_374[2][7][2],&g_374[2][7][2],&g_374[2][6][4]},{&g_374[2][7][2],&g_374[2][7][2],&g_374[2][6][4]},{&g_374[2][7][2],&g_374[2][7][2],&g_374[2][6][4]},{&g_374[2][7][2],&g_374[2][7][2],&g_374[2][6][4]}},{{&g_374[2][7][2],&g_374[2][7][2],&g_374[2][6][4]},{&g_374[2][7][2],&g_374[2][7][2],&g_374[2][6][4]},{&g_374[2][7][2],&g_374[2][7][2],&g_374[2][6][4]},{&g_374[2][7][2],&g_374[2][7][2],&g_374[2][6][4]},{&g_374[2][7][2],&g_374[2][7][2],&g_374[2][6][4]},{&g_374[2][7][2],&g_374[2][7][2],&g_374[2][6][4]},{&g_374[2][7][2],&g_374[2][7][2],&g_374[2][6][4]},{&g_374[2][7][2],&g_374[2][7][2],&g_374[2][6][4]}}}; uint64_t *l_865[4] = {&g_66,&g_66,&g_66,&g_66}; int32_t l_866 = 0x7126809BL; uint8_t *l_867 = &g_868; int32_t *l_928 = &l_866; uint16_t l_968[10] = {0UL,1UL,0UL,1UL,0UL,1UL,0UL,1UL,0UL,1UL}; int32_t l_1020 = 0x25EF9D27L; int i, j, k; if ((((safe_rshift_func_uint8_t_u_s(247UL, (g_135.f2 >= (((((((((*l_867) &= (+(l_866 &= (safe_add_func_uint32_t_u_u(((l_854 == (**g_601)) < ((!((((g_373 = l_856[8][4][0]) != &g_374[2][7][2]) < ((*g_405) = (safe_add_func_uint64_t_u_u((((safe_lshift_func_int16_t_s_s((safe_sub_func_int16_t_s_s((-3L), (safe_rshift_func_uint16_t_u_s(p_33, p_37.f0)))), l_854)) < (-5L)) , p_33), p_37.f0)))) ^ l_854)) < l_854)), l_854))))) , p_33) | p_36) < l_854) >= 0xD97FL) || p_34) != p_36) , l_854)))) != p_33) | g_66)) { /* block id: 353 */ int8_t ***l_886 = &l_856[8][4][0]; int32_t l_897[4] = {(-1L),(-1L),(-1L),(-1L)}; int i; for (g_72 = 0; (g_72 <= 2); g_72 += 1) { /* block id: 356 */ uint16_t l_881 = 4UL; uint32_t *l_896 = &g_468; uint16_t *l_899 = &g_523; int64_t *l_900 = &g_901; int32_t *l_902[6][2] = {{&g_604,&g_604},{&g_604,&g_604},{&g_604,&g_604},{&g_604,&g_604},{&g_604,&g_604},{&g_604,&g_604}}; int8_t **l_926 = &g_374[4][3][2]; int i, j; } } else { /* block id: 379 */ int16_t l_933 = 0xF107L; int32_t l_977 = 0L; int32_t *l_993 = &l_977; int32_t l_1007 = 0L; int32_t l_1012 = 0x3770DFFCL; int32_t l_1021 = 2L; int8_t **l_1030 = &g_374[0][5][2]; int8_t ***l_1031 = &l_856[0][5][2]; int8_t * const l_1034 = &g_1035; int8_t * const *l_1033 = &l_1034; int8_t * const **l_1032 = &l_1033; int32_t *l_1041 = &g_157; if (((g_932 = &g_468) != (l_933 , &g_29))) { /* block id: 381 */ int32_t l_950 = 0x2EBD7180L; int16_t *l_969 = &l_933; int32_t l_972[8][3][4] = {{{1L,0xA00E29C1L,0x2F547266L,0xA00E29C1L},{1L,0x1F2A7643L,0x2F547266L,0x1F2A7643L},{1L,0xA00E29C1L,0x2F547266L,0xA00E29C1L}},{{1L,0x1F2A7643L,0x2F547266L,0x1F2A7643L},{1L,0xA00E29C1L,0x2F547266L,0xA00E29C1L},{1L,0x1F2A7643L,0x2F547266L,0x1F2A7643L}},{{1L,0xA00E29C1L,0x2F547266L,0xA00E29C1L},{1L,0x1F2A7643L,0x2F547266L,0x1F2A7643L},{1L,0xA00E29C1L,0x2F547266L,0xA00E29C1L}},{{1L,0x1F2A7643L,0x2F547266L,0x1F2A7643L},{1L,0xA00E29C1L,0x2F547266L,0xA00E29C1L},{1L,0x1F2A7643L,0x2F547266L,0x1F2A7643L}},{{1L,0xA00E29C1L,0x2F547266L,0xA00E29C1L},{1L,0x1F2A7643L,0x2F547266L,0x1F2A7643L},{1L,0xA00E29C1L,0x2F547266L,0xA00E29C1L}},{{1L,0x1F2A7643L,0x2F547266L,0x1F2A7643L},{1L,0xA00E29C1L,0x2F547266L,0xA00E29C1L},{1L,0x1F2A7643L,0x2F547266L,0x1F2A7643L}},{{1L,0xA00E29C1L,0x2F547266L,0xA00E29C1L},{1L,0x1F2A7643L,0x2F547266L,0x1F2A7643L},{1L,0xA00E29C1L,0x2F547266L,0xA00E29C1L}},{{1L,0x1F2A7643L,0x2F547266L,0x1F2A7643L},{1L,0xA00E29C1L,0x2F547266L,0xA00E29C1L},{1L,0x1F2A7643L,0x2F547266L,0x1F2A7643L}}}; int32_t l_992 = 0x030010A7L; int i, j, k; for (g_735.f1 = (-7); (g_735.f1 < (-23)); g_735.f1 = safe_sub_func_uint8_t_u_u(g_735.f1, 6)) { /* block id: 384 */ int64_t l_938 = 0L; uint32_t *l_941 = &g_60[2][2]; int16_t *l_951 = &g_599; int32_t l_952 = 6L; int8_t **l_955 = &g_374[0][3][0]; union U1 *l_959 = (void*)0; union U1 **l_958 = &l_959; int32_t l_970 = 2L; int64_t l_986 = 0x3EE811C729AD7311LL; int32_t *l_995 = &l_972[5][0][3]; int32_t *l_996 = &l_970; int32_t *l_997 = &l_952; int32_t *l_998 = &l_992; int32_t *l_999 = (void*)0; int32_t *l_1000 = &g_604; int32_t *l_1001 = &l_972[0][1][2]; int32_t *l_1002 = &l_952; int32_t *l_1003 = &l_970; int32_t *l_1004 = &l_952; int32_t *l_1005 = &l_972[3][1][0]; int32_t *l_1006 = &l_970; int32_t *l_1008 = &l_977; int32_t *l_1009 = &l_970; int32_t *l_1010 = &g_157; int32_t *l_1011 = &l_1007; int32_t *l_1013 = &g_604; int32_t *l_1014 = &l_952; int32_t *l_1015 = &l_992; int32_t *l_1016 = &l_970; int32_t *l_1017 = &l_1012; int32_t *l_1018[5][4] = {{&l_970,&g_604,&l_970,&g_604},{&l_866,&l_992,&g_604,&g_604},{&g_604,&g_604,&l_1007,&l_992},{&l_992,&l_866,&l_1007,&l_866},{&g_604,&l_970,&g_604,&l_1007}}; int i, j; if (p_36) break; (*g_405) = ((safe_lshift_func_int16_t_s_s((((((l_952 |= ((l_938 , p_37) , ((safe_rshift_func_uint8_t_u_u(((0x6AA32E55L == ((*l_941) ^= (g_407.f2 || 6L))) > (!((((*l_951) = (((*l_928) = (g_407.f0 > p_35)) != ((~(*g_394)) == ((safe_rshift_func_uint8_t_u_u((+(safe_mod_func_uint16_t_u_u(p_34, g_313.f1))), g_949[0])) , l_950)))) ^ p_37.f0) == 0xD52FCEBCD1D587BDLL))), 1)) < 0xFF7AL))) , (void*)0) != g_405) , 4UL) <= l_950), p_35)) < l_938); if (((safe_mod_func_int16_t_s_s((((void*)0 == l_955) , (safe_div_func_int64_t_s_s((((*g_394) = ((void*)0 == l_958)) <= ((safe_lshift_func_int16_t_s_s(((((l_972[0][1][2] = (safe_div_func_int32_t_s_s((p_37 , ((*l_928) &= l_938)), ((*l_941) = (((l_970 ^= (safe_rshift_func_uint8_t_u_s(((g_69--) | l_968[1]), (((void*)0 == l_969) == l_952)))) , g_971) , 0x7C92F817L))))) >= p_36) > p_34) , (*l_928)), 5)) | p_35)), (-1L)))), p_36)) , p_37.f0)) { /* block id: 397 */ return p_33; } else { /* block id: 399 */ int32_t l_991 = 0x83D73649L; int32_t **l_994[6][4][5] = {{{&l_993,&l_928,&g_405,(void*)0,&l_993},{&l_993,&g_405,&g_405,&g_405,&g_405},{&l_993,&l_993,(void*)0,(void*)0,&g_405},{&l_928,&g_405,&g_405,&g_405,&l_993}},{{&l_993,&g_405,(void*)0,&l_993,&l_993},{&l_928,(void*)0,&l_928,(void*)0,&l_928},{&l_993,(void*)0,(void*)0,&l_993,&g_405},{&l_993,&g_405,&l_993,&g_405,&l_993}},{{&g_405,&g_405,(void*)0,&g_405,&g_405},{&g_405,&l_993,&l_928,&g_405,&g_405},{(void*)0,&g_405,(void*)0,&g_405,&g_405},{(void*)0,&l_928,&g_405,&l_993,&g_405}},{{&g_405,&g_405,(void*)0,(void*)0,&g_405},{&g_405,&l_993,&g_405,&l_993,&l_993},{(void*)0,&l_993,&g_405,&g_405,&g_405},{(void*)0,&l_993,&l_993,(void*)0,&l_928}},{{&g_405,&g_405,&l_993,&g_405,&l_993},{&g_405,&l_928,&g_405,(void*)0,&l_993},{&l_993,&g_405,&g_405,&g_405,&g_405},{&l_993,&l_993,(void*)0,(void*)0,&g_405}},{{&l_928,&g_405,&g_405,&g_405,&l_993},{&l_993,&g_405,(void*)0,&l_993,&l_993},{&l_928,(void*)0,&l_928,(void*)0,&l_928},{&l_993,(void*)0,(void*)0,&l_993,&g_405}}}; int i, j, k; l_992 &= (((((l_950 != 0xCEL) , (safe_mod_func_uint32_t_u_u(((-4L) < (1UL >= ((p_33 <= 255UL) | (((*l_867) = (safe_lshift_func_int16_t_s_u((l_977 = (-1L)), (safe_mul_func_int8_t_s_s((safe_mul_func_int16_t_s_s(((*l_969) ^= (safe_add_func_int8_t_s_s(((safe_lshift_func_int16_t_s_s(l_986, (((safe_div_func_int32_t_s_s((safe_lshift_func_int16_t_s_u((g_69 && 0xD685B501L), g_382.f2)), 0x64123389L)) || l_972[0][1][2]) == (*l_928)))) <= 0x9D46L), (*g_602)))), p_34)), 0L))))) | 1UL)))), p_34))) , p_37.f0) , l_991) == 255UL); g_405 = l_993; } g_1022--; } } else { /* block id: 408 */ return (*g_602); } g_405 = &l_866; (*l_1041) ^= (safe_lshift_func_uint16_t_u_u((((safe_add_func_int8_t_s_s((p_37.f0 < (g_1029 , (((*l_1031) = l_1030) == ((*l_1032) = &g_374[2][7][2])))), (p_34 , (safe_rshift_func_int8_t_s_s(0x4EL, 1))))) > (safe_mod_func_int32_t_s_s((*g_405), (safe_unary_minus_func_int64_t_s(((*l_928) || (-7L))))))) | (*l_993)), 9)); for (l_977 = 0; (l_977 >= (-15)); l_977--) { /* block id: 417 */ (*g_185) = g_1044; } } return p_35; } /* ------------------------------------------ */ /* * reads : g_67 g_92 g_72 g_29 g_69 g_60 g_111 g_114 g_405 g_157 g_394 g_395 g_408.f2 g_523 g_408.f0 g_135.f1 g_734.f2 g_382.f0 g_735.f1 g_156 g_382.f1 g_66 g_443 g_444 g_805 g_373 g_374 g_74.f0 g_158 g_128 g_185 * writes: g_92 g_72 g_67 g_111 g_114 g_69 g_443 g_157 g_382.f1 g_66 g_128 g_373 */ const uint32_t func_46(int64_t p_47, union U1 p_48, uint32_t p_49, uint8_t p_50, union U1 p_51) { /* block id: 7 */ uint16_t *l_80 = (void*)0; uint64_t *l_83 = (void*)0; int32_t l_90[10][10][2] = {{{0x891F928DL,(-1L)},{0x4855F075L,1L},{0x35F31A33L,0L},{0x2A30E0CEL,0x5E26160DL},{(-9L),0x5D5AA040L},{(-10L),0x0E41E6F7L},{0x53ECF384L,1L},{0xBD1B8438L,(-9L)},{(-1L),7L},{0x5D5AA040L,0x3AA5B3E5L}},{{0xA3AFD543L,0x361F882DL},{0x7EEACC20L,(-9L)},{0x50F898D4L,0x3AA5B3E5L},{0x7871239BL,0x5E774057L},{(-1L),1L},{6L,1L},{7L,0x1BFDB9CEL},{(-10L),0x7871239BL},{0x361F882DL,0x5E26160DL},{0x8281B7FFL,0x891F928DL}},{{0x35F31A33L,0x35F31A33L},{0x1936EFE4L,(-1L)},{0L,0x1828E342L},{7L,0x21BC9AF0L},{0x475996E2L,7L},{0x3AA5B3E5L,0L},{0x3AA5B3E5L,7L},{0x475996E2L,0x21BC9AF0L},{7L,0x1828E342L},{0L,(-1L)}},{{0x1936EFE4L,0x35F31A33L},{0x35F31A33L,0x891F928DL},{0x8281B7FFL,0x5E26160DL},{0x361F882DL,0x7871239BL},{(-10L),0x1BFDB9CEL},{7L,1L},{4L,1L},{0x891F928DL,0x40DD2C8CL},{0L,9L},{6L,6L}},{{0x53ECF384L,0x499195F9L},{0x5E774057L,9L},{0xF8356F59L,(-1L)},{0x891F928DL,0xEE091E6DL},{(-4L),0x1828E342L},{0x35F52D29L,0x6105796DL},{(-9L),0xF8356F59L},{6L,0L},{6L,0x50F898D4L},{0L,0x8BAB22BEL}},{{(-1L),0x1AA8C97DL},{0x30A87563L,(-9L)},{0x475996E2L,0x22517922L},{0x361F882DL,0x475996E2L},{0x65EA9D2CL,1L},{9L,0L},{0x361F882DL,0L},{0L,(-9L)},{0x50F898D4L,0x0B5DAE8CL},{(-1L),0L}},{{0x8BAB22BEL,0x50F898D4L},{0xC26B3FA4L,0xBDA12577L},{6L,0L},{0x4C718FE3L,0x6105796DL},{0x1BFDB9CEL,(-1L)},{(-4L),1L},{0x6C0A8DCCL,(-1L)},{0L,0x65EA9D2CL},{0x5E774057L,6L},{(-1L),6L}},{{0x5E774057L,0x65EA9D2CL},{0L,(-1L)},{0x6C0A8DCCL,1L},{(-4L),(-1L)},{0x1BFDB9CEL,0x6105796DL},{0x4C718FE3L,0L},{6L,0xBDA12577L},{0xC26B3FA4L,0x50F898D4L},{0x8BAB22BEL,0L},{(-1L),0x0B5DAE8CL}},{{0x50F898D4L,(-9L)},{0L,0L},{0x361F882DL,0L},{9L,1L},{0x65EA9D2CL,0x475996E2L},{0x361F882DL,0x22517922L},{0x475996E2L,(-9L)},{0x30A87563L,0x1AA8C97DL},{(-1L),0x8BAB22BEL},{0L,0x50F898D4L}},{{6L,0L},{6L,0xF8356F59L},{(-9L),0x6105796DL},{0x35F52D29L,0x1828E342L},{(-4L),0xEE091E6DL},{0x891F928DL,(-1L)},{0xF8356F59L,9L},{0x5E774057L,0x499195F9L},{0x53ECF384L,6L},{6L,9L}}}; uint8_t *l_91 = &g_92[0][0]; int64_t *l_95 = &g_72; int32_t l_144 = (-1L); uint32_t l_222 = 0x06F6B8A0L; int32_t l_261 = 0xA1C156C5L; int32_t l_314 = (-1L); uint8_t **l_331[2]; uint8_t ***l_330 = &l_331[0]; int32_t *l_404 = &l_90[8][7][1]; int8_t ***l_572 = &g_373; uint8_t l_719 = 255UL; int i, j, k; for (i = 0; i < 2; i++) l_331[i] = &l_91; if ((safe_mul_func_uint8_t_u_u(((0L < ((((!g_67) < (l_80 == &g_69)) <= (((safe_rshift_func_uint16_t_u_u(0xCC42L, (((((void*)0 == l_83) > ((*l_95) = (safe_add_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_s(((*l_91) ^= l_90[0][5][0]), 3)), (safe_mod_func_uint8_t_u_u(((p_51.f0 , &g_67) == l_83), 3UL)))), g_72)))) == 4UL) | g_29))) ^ p_51.f0) >= l_90[2][6][0])) , l_90[3][8][1])) | l_90[7][5][1]), g_29))) { /* block id: 10 */ uint16_t l_109 = 0x4DA8L; union U1 l_117 = {-6L}; int16_t *l_126 = (void*)0; int16_t *l_127[4] = {&g_128,&g_128,&g_128,&g_128}; uint16_t *l_133[3]; uint32_t *l_134 = &g_60[1][7]; int32_t l_154 = 0xCF354A03L; int32_t l_194 = 0x966B1C7BL; int8_t *l_362 = &g_186[1][1].f2; int32_t *l_403 = &g_157; int32_t **l_402[9] = {&l_403,&l_403,&l_403,&l_403,&l_403,&l_403,&l_403,&l_403,&l_403}; uint8_t ** const *l_411 = &l_331[0]; int8_t ***l_573 = &g_373; int32_t ***l_637 = &l_402[0]; int32_t ****l_636[7][8][4] = {{{&l_637,&l_637,&l_637,(void*)0},{&l_637,(void*)0,&l_637,&l_637},{&l_637,&l_637,&l_637,&l_637},{&l_637,&l_637,&l_637,&l_637},{&l_637,&l_637,&l_637,&l_637},{&l_637,&l_637,&l_637,&l_637},{&l_637,&l_637,&l_637,(void*)0},{&l_637,&l_637,(void*)0,&l_637}},{{&l_637,&l_637,&l_637,&l_637},{&l_637,&l_637,&l_637,&l_637},{&l_637,&l_637,&l_637,&l_637},{&l_637,&l_637,&l_637,(void*)0},{&l_637,&l_637,&l_637,&l_637},{&l_637,&l_637,&l_637,(void*)0},{&l_637,&l_637,&l_637,&l_637},{&l_637,(void*)0,&l_637,&l_637}},{{&l_637,&l_637,&l_637,(void*)0},{&l_637,&l_637,(void*)0,(void*)0},{&l_637,&l_637,&l_637,(void*)0},{&l_637,&l_637,&l_637,&l_637},{&l_637,(void*)0,(void*)0,(void*)0},{&l_637,&l_637,&l_637,&l_637},{&l_637,&l_637,&l_637,&l_637},{&l_637,&l_637,&l_637,&l_637}},{{&l_637,&l_637,&l_637,&l_637},{&l_637,&l_637,&l_637,&l_637},{&l_637,&l_637,&l_637,(void*)0},{&l_637,&l_637,&l_637,&l_637},{&l_637,&l_637,&l_637,(void*)0},{(void*)0,&l_637,&l_637,&l_637},{&l_637,&l_637,(void*)0,&l_637},{&l_637,&l_637,&l_637,&l_637}},{{&l_637,&l_637,&l_637,&l_637},{&l_637,&l_637,&l_637,&l_637},{(void*)0,&l_637,&l_637,&l_637},{(void*)0,&l_637,&l_637,&l_637},{&l_637,&l_637,(void*)0,&l_637},{(void*)0,&l_637,(void*)0,&l_637},{&l_637,&l_637,&l_637,&l_637},{(void*)0,&l_637,&l_637,&l_637}},{{&l_637,&l_637,&l_637,(void*)0},{&l_637,&l_637,(void*)0,&l_637},{&l_637,&l_637,&l_637,(void*)0},{&l_637,&l_637,&l_637,&l_637},{&l_637,&l_637,(void*)0,&l_637},{&l_637,&l_637,(void*)0,&l_637},{&l_637,&l_637,&l_637,&l_637},{(void*)0,&l_637,&l_637,&l_637}},{{&l_637,&l_637,&l_637,(void*)0},{&l_637,(void*)0,&l_637,&l_637},{&l_637,&l_637,&l_637,(void*)0},{&l_637,&l_637,&l_637,(void*)0},{&l_637,&l_637,(void*)0,(void*)0},{&l_637,&l_637,(void*)0,&l_637},{&l_637,(void*)0,&l_637,&l_637},{(void*)0,&l_637,&l_637,(void*)0}}}; uint16_t l_720 = 0UL; int i, j, k; for (i = 0; i < 3; i++) l_133[i] = (void*)0; for (g_67 = 0; (g_67 >= 54); g_67 = safe_add_func_uint64_t_u_u(g_67, 7)) { /* block id: 13 */ int32_t l_105 = 0xCC5FAE8CL; if (p_50) { /* block id: 14 */ uint64_t *l_100 = &g_67; int32_t l_108 = 0x80DBEA54L; uint16_t *l_110 = &g_111; int32_t *l_112 = &l_90[6][0][0]; (*l_112) |= (((*l_110) &= (safe_lshift_func_int8_t_s_u((((((g_92[0][0] != (l_100 != &g_67)) > (safe_div_func_int64_t_s_s(((*l_95) = ((0x3618026BL >= ((safe_mul_func_int8_t_s_s(g_69, (l_105 , 0x7EL))) >= (safe_add_func_uint16_t_u_u(p_50, ((p_51.f0 > g_92[0][0]) && 4294967295UL))))) >= l_108)), p_50))) && l_108) & l_109) & p_50), g_60[2][3]))) == l_108); } else { /* block id: 18 */ int32_t *l_113[5]; int i; for (i = 0; i < 5; i++) l_113[i] = &l_90[0][5][0]; if (l_109) break; g_114++; } } } else { /* block id: 312 */ int32_t **l_746 = (void*)0; int32_t ***l_745 = &l_746; int64_t ** const l_764 = (void*)0; uint16_t *l_767 = &g_111; int16_t ***l_772 = (void*)0; uint8_t ** const * const l_779 = (void*)0; int32_t l_782[2]; volatile int32_t **l_783 = (void*)0; volatile int32_t *l_785 = &g_681; volatile int32_t **l_784 = &l_785; int32_t **l_786 = &l_404; int i; for (i = 0; i < 2; i++) l_782[i] = 6L; for (p_47 = 21; (p_47 != (-7)); p_47 = safe_sub_func_uint16_t_u_u(p_47, 2)) { /* block id: 315 */ int32_t **l_743[6][8][5] = {{{&l_404,&g_405,&l_404,&g_405,&l_404},{&l_404,&l_404,&l_404,&g_405,&g_405},{&g_405,&g_405,(void*)0,&g_405,&g_405},{&l_404,&g_405,&g_405,&l_404,&l_404},{&g_405,&l_404,(void*)0,&l_404,&g_405},{(void*)0,&l_404,&g_405,&g_405,&g_405},{&g_405,&l_404,&l_404,&l_404,&g_405},{&l_404,&l_404,&g_405,&l_404,&g_405}},{{&l_404,&g_405,&l_404,&g_405,(void*)0},{(void*)0,&l_404,(void*)0,&l_404,(void*)0},{&g_405,(void*)0,&g_405,&g_405,(void*)0},{&l_404,&l_404,&l_404,&g_405,&l_404},{&g_405,&l_404,&g_405,&l_404,&l_404},{&l_404,&l_404,&l_404,&l_404,&g_405},{&g_405,&l_404,(void*)0,(void*)0,&g_405},{&l_404,&l_404,(void*)0,&g_405,(void*)0}},{{&g_405,&l_404,&l_404,&l_404,&l_404},{(void*)0,&l_404,&l_404,(void*)0,(void*)0},{&l_404,&l_404,&l_404,(void*)0,&g_405},{&l_404,&g_405,&g_405,&l_404,&l_404},{&g_405,(void*)0,&l_404,&l_404,&g_405},{(void*)0,&l_404,&g_405,&l_404,&l_404},{&g_405,&g_405,&l_404,&g_405,&l_404},{&l_404,&g_405,&l_404,&l_404,&l_404}},{{&g_405,&g_405,&l_404,&g_405,&g_405},{&l_404,&l_404,(void*)0,&l_404,&l_404},{&l_404,(void*)0,(void*)0,&l_404,&l_404},{&g_405,(void*)0,&l_404,(void*)0,&l_404},{&g_405,&g_405,&g_405,(void*)0,&l_404},{(void*)0,(void*)0,&l_404,(void*)0,&l_404},{&l_404,&g_405,&g_405,(void*)0,&g_405},{&l_404,&g_405,(void*)0,&g_405,&l_404}},{{&g_405,&l_404,&l_404,&g_405,&l_404},{&l_404,&l_404,&g_405,&l_404,&l_404},{&l_404,&l_404,&l_404,&g_405,&g_405},{&g_405,&l_404,&g_405,(void*)0,&l_404},{&g_405,&l_404,(void*)0,&l_404,&g_405},{&g_405,&l_404,&g_405,&l_404,(void*)0},{(void*)0,&l_404,&g_405,&g_405,&l_404},{&l_404,&g_405,&l_404,(void*)0,(void*)0}},{{&g_405,&g_405,&g_405,&g_405,&g_405},{&g_405,&l_404,(void*)0,&l_404,&l_404},{(void*)0,&l_404,&g_405,&g_405,&g_405},{&l_404,&g_405,&g_405,&l_404,&g_405},{&g_405,&g_405,&l_404,&l_404,&g_405},{&l_404,(void*)0,&l_404,&l_404,&l_404},{&l_404,&g_405,&g_405,&l_404,&g_405},{(void*)0,&l_404,&l_404,&l_404,&l_404}}}; int32_t ***l_742 = &l_743[2][4][3]; int32_t ****l_744 = &l_742; uint16_t *l_751 = &g_69; int64_t **l_763 = (void*)0; int64_t ***l_762 = &l_763; int i, j, k; (*l_404) = ((((*l_744) = l_742) != l_745) >= (safe_rshift_func_int8_t_s_s(((((*l_404) , ((*l_762) = (((safe_div_func_int32_t_s_s((*g_405), (*g_405))) && ((*g_394) < (((((*l_751)--) && (safe_sub_func_int8_t_s_s(((((safe_sub_func_uint32_t_u_u(p_51.f0, ((safe_mod_func_uint16_t_u_u((safe_add_func_uint64_t_u_u((((g_408.f2 || g_523) != g_408.f0) < p_47), 0x7E1A3034DEAB7AC8LL)), g_135.f1)) & p_50))) > 0x0AL) | p_49) && p_47), 0x13L))) , (void*)0) == &g_74))) , (void*)0))) == l_764) & g_734.f2), p_50))); if ((*g_405)) break; } (*g_405) ^= (safe_div_func_uint16_t_u_u(((*l_767) = ((void*)0 != l_80)), (safe_mul_func_int8_t_s_s((safe_div_func_int32_t_s_s(((&g_444 == (g_443 = &g_444)) != 0L), (safe_mul_func_uint16_t_u_u(((((safe_sub_func_uint16_t_u_u(((*g_394) || ((((safe_div_func_int16_t_s_s(((((void*)0 == l_779) == ((safe_add_func_int16_t_s_s((((8UL <= p_48.f0) < g_382.f0) && p_47), g_135.f1)) != (*l_404))) , 0x8EF3L), g_735.f1)) == p_47) || p_48.f0) <= 65532UL)), p_51.f0)) < (*l_404)) <= g_156) < l_782[0]), (*l_404))))), (*l_404))))); (*l_784) = &g_681; (*l_786) = &g_157; } for (g_382.f1 = 0; (g_382.f1 <= 6); g_382.f1 = safe_add_func_uint32_t_u_u(g_382.f1, 8)) { /* block id: 330 */ uint64_t *l_797 = &g_66; uint64_t *l_800[5] = {&g_67,&g_67,&g_67,&g_67,&g_67}; int32_t l_801 = 0x09C6C62DL; int64_t **l_802[6][5] = {{(void*)0,&g_394,&l_95,&l_95,(void*)0},{(void*)0,&l_95,&l_95,&l_95,(void*)0},{&g_394,&l_95,&l_95,&l_95,&g_394},{&l_95,&l_95,&g_394,&g_394,&l_95},{&l_95,&l_95,(void*)0,&l_95,&g_394},{&l_95,&g_394,(void*)0,&g_394,(void*)0}}; int8_t *l_819 = &g_408.f2; int16_t *l_829 = &g_128; int32_t l_844 = 0xEDED18D0L; int32_t l_846[10][4][1] = {{{(-2L)},{0xFDF78CB8L},{(-2L)},{0xFDF78CB8L}},{{(-2L)},{0xFDF78CB8L},{(-2L)},{0xFDF78CB8L}},{{(-2L)},{0xFDF78CB8L},{(-2L)},{0xFDF78CB8L}},{{(-2L)},{0xFDF78CB8L},{(-2L)},{0xFDF78CB8L}},{{(-2L)},{0xFDF78CB8L},{(-2L)},{0xFDF78CB8L}},{{(-2L)},{0xFDF78CB8L},{(-2L)},{0xFDF78CB8L}},{{(-2L)},{0xFDF78CB8L},{(-2L)},{0xFDF78CB8L}},{{(-2L)},{0xFDF78CB8L},{(-2L)},{0xFDF78CB8L}},{{(-2L)},{0xFDF78CB8L},{(-2L)},{0xFDF78CB8L}},{{(-2L)},{0xFDF78CB8L},{(-2L)},{0xFDF78CB8L}}}; int i, j, k; (*l_404) = ((safe_sub_func_uint64_t_u_u((safe_sub_func_uint64_t_u_u((((*g_394) , ((safe_div_func_uint64_t_u_u(((((safe_rshift_func_uint8_t_u_s(((l_801 = (++(*l_797))) != (*g_394)), (l_802[4][1] == (void*)0))) | ((void*)0 == (*g_443))) != ((safe_sub_func_int32_t_s_s(((g_805 , (g_69 , ((+(safe_mod_func_int8_t_s_s((safe_rshift_func_int8_t_s_s((safe_unary_minus_func_int32_t_s((safe_mod_func_int32_t_s_s(((safe_sub_func_uint64_t_u_u((safe_rshift_func_int8_t_s_s((+p_49), p_48.f0)), 0UL)) ^ 1UL), 0x71CDCE64L)))), p_47)), p_51.f0))) , l_819))) == (*g_373)), 0x6FD1CC9FL)) , p_48.f0)) , (*l_404)), 0x66963831D3481FEDLL)) , g_74.f0)) , p_49), 1UL)), (*g_394))) | p_47); for (l_719 = 0; (l_719 == 52); l_719 = safe_add_func_int32_t_s_s(l_719, 9)) { /* block id: 336 */ union U1 l_843 = {0L}; int32_t *l_845[2]; int i; for (i = 0; i < 2; i++) l_845[i] = &g_604; (*g_405) &= 0xFA103F41L; l_846[8][1][0] |= (safe_mul_func_int8_t_s_s((!((g_158[0][0][0] < ((safe_div_func_int16_t_s_s((safe_mod_func_uint16_t_u_u((((void*)0 == l_829) < ((&g_92[1][0] != ((((*l_829) = ((~(safe_lshift_func_uint8_t_u_u((l_801 ^= (safe_sub_func_uint16_t_u_u((safe_add_func_int16_t_s_s(((safe_add_func_int8_t_s_s((*l_404), (--(*l_91)))) || (((***l_330) = (safe_lshift_func_int8_t_s_u(((((l_843 , g_128) ^ (((g_185 != (void*)0) | l_843.f0) < 255UL)) || p_50) > g_157), 7))) && l_843.f0)), 0L)), g_805.f1))), 5))) & (*l_404))) < 0xEBAAL) , (**l_330))) & p_47)), 0x2525L)), 1L)) >= p_47)) , 1L)), l_844)); (*l_572) = &g_374[3][0][4]; } } return g_111; } /* ---------------------------------------- */ 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_29, "g_29", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_60[i][j], "g_60[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_66, "g_66", print_hash_value); transparent_crc(g_67, "g_67", print_hash_value); transparent_crc(g_69, "g_69", print_hash_value); transparent_crc(g_72, "g_72", print_hash_value); transparent_crc(g_74.f0, "g_74.f0", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_92[i][j], "g_92[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_111, "g_111", print_hash_value); transparent_crc(g_114, "g_114", print_hash_value); transparent_crc(g_128, "g_128", print_hash_value); transparent_crc(g_135.f0, "g_135.f0", print_hash_value); transparent_crc(g_135.f1, "g_135.f1", print_hash_value); transparent_crc(g_135.f2, "g_135.f2", print_hash_value); transparent_crc(g_156, "g_156", print_hash_value); transparent_crc(g_157, "g_157", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_158[i][j][k], "g_158[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_161, "g_161", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_162[i][j][k], "g_162[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 2; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_186[i][j].f0, "g_186[i][j].f0", print_hash_value); transparent_crc(g_186[i][j].f1, "g_186[i][j].f1", print_hash_value); transparent_crc(g_186[i][j].f2, "g_186[i][j].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_243.f0, "g_243.f0", print_hash_value); transparent_crc(g_243.f1, "g_243.f1", print_hash_value); transparent_crc(g_243.f2, "g_243.f2", print_hash_value); transparent_crc(g_245.f0, "g_245.f0", print_hash_value); transparent_crc(g_245.f1, "g_245.f1", print_hash_value); transparent_crc(g_245.f2, "g_245.f2", print_hash_value); transparent_crc(g_313.f0, "g_313.f0", print_hash_value); transparent_crc(g_313.f1, "g_313.f1", print_hash_value); transparent_crc(g_313.f2, "g_313.f2", print_hash_value); transparent_crc(g_370.f0, "g_370.f0", print_hash_value); transparent_crc(g_370.f1, "g_370.f1", print_hash_value); transparent_crc(g_370.f2, "g_370.f2", print_hash_value); transparent_crc(g_382.f0, "g_382.f0", print_hash_value); transparent_crc(g_382.f1, "g_382.f1", print_hash_value); transparent_crc(g_382.f2, "g_382.f2", print_hash_value); transparent_crc(g_395, "g_395", print_hash_value); transparent_crc(g_406.f0, "g_406.f0", print_hash_value); transparent_crc(g_406.f1, "g_406.f1", print_hash_value); transparent_crc(g_406.f2, "g_406.f2", print_hash_value); transparent_crc(g_407.f0, "g_407.f0", print_hash_value); transparent_crc(g_407.f1, "g_407.f1", print_hash_value); transparent_crc(g_407.f2, "g_407.f2", print_hash_value); transparent_crc(g_408.f0, "g_408.f0", print_hash_value); transparent_crc(g_408.f1, "g_408.f1", print_hash_value); transparent_crc(g_408.f2, "g_408.f2", print_hash_value); transparent_crc(g_468, "g_468", print_hash_value); transparent_crc(g_523, "g_523", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_526[i].f0, "g_526[i].f0", print_hash_value); transparent_crc(g_526[i].f1, "g_526[i].f1", print_hash_value); transparent_crc(g_526[i].f2, "g_526[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_599, "g_599", print_hash_value); transparent_crc(g_604, "g_604", print_hash_value); transparent_crc(g_679, "g_679", print_hash_value); transparent_crc(g_681, "g_681", print_hash_value); transparent_crc(g_682, "g_682", print_hash_value); transparent_crc(g_699.f0, "g_699.f0", print_hash_value); transparent_crc(g_699.f1, "g_699.f1", print_hash_value); transparent_crc(g_699.f2, "g_699.f2", print_hash_value); transparent_crc(g_734.f0, "g_734.f0", print_hash_value); transparent_crc(g_734.f1, "g_734.f1", print_hash_value); transparent_crc(g_734.f2, "g_734.f2", print_hash_value); transparent_crc(g_735.f0, "g_735.f0", print_hash_value); transparent_crc(g_735.f1, "g_735.f1", print_hash_value); transparent_crc(g_735.f2, "g_735.f2", print_hash_value); transparent_crc(g_805.f0, "g_805.f0", print_hash_value); transparent_crc(g_805.f1, "g_805.f1", print_hash_value); transparent_crc(g_805.f2, "g_805.f2", print_hash_value); transparent_crc(g_868, "g_868", print_hash_value); transparent_crc(g_898, "g_898", print_hash_value); transparent_crc(g_901, "g_901", print_hash_value); transparent_crc(g_903, "g_903", print_hash_value); transparent_crc(g_922, "g_922", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_949[i], "g_949[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_971.f0, "g_971.f0", print_hash_value); transparent_crc(g_971.f1, "g_971.f1", print_hash_value); transparent_crc(g_971.f2, "g_971.f2", print_hash_value); transparent_crc(g_1019, "g_1019", print_hash_value); transparent_crc(g_1022, "g_1022", print_hash_value); transparent_crc(g_1029.f0, "g_1029.f0", print_hash_value); transparent_crc(g_1029.f1, "g_1029.f1", print_hash_value); transparent_crc(g_1029.f2, "g_1029.f2", print_hash_value); transparent_crc(g_1035, "g_1035", print_hash_value); transparent_crc(g_1044.f0, "g_1044.f0", print_hash_value); transparent_crc(g_1044.f1, "g_1044.f1", print_hash_value); transparent_crc(g_1044.f2, "g_1044.f2", print_hash_value); transparent_crc(g_1050.f0, "g_1050.f0", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_1077[i].f0, "g_1077[i].f0", print_hash_value); transparent_crc(g_1077[i].f1, "g_1077[i].f1", print_hash_value); transparent_crc(g_1077[i].f2, "g_1077[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1133, "g_1133", print_hash_value); transparent_crc(g_1137, "g_1137", print_hash_value); transparent_crc(g_1143.f0, "g_1143.f0", print_hash_value); transparent_crc(g_1143.f1, "g_1143.f1", print_hash_value); transparent_crc(g_1143.f2, "g_1143.f2", print_hash_value); transparent_crc(g_1146.f0, "g_1146.f0", print_hash_value); transparent_crc(g_1146.f1, "g_1146.f1", print_hash_value); transparent_crc(g_1146.f2, "g_1146.f2", print_hash_value); transparent_crc(g_1226.f0, "g_1226.f0", print_hash_value); transparent_crc(g_1228.f0, "g_1228.f0", print_hash_value); transparent_crc(g_1231, "g_1231", print_hash_value); transparent_crc(g_1232, "g_1232", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_1249[i], "g_1249[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1252.f0, "g_1252.f0", print_hash_value); transparent_crc(g_1252.f1, "g_1252.f1", print_hash_value); transparent_crc(g_1252.f2, "g_1252.f2", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_1260[i], "g_1260[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1276.f0, "g_1276.f0", print_hash_value); transparent_crc(g_1276.f1, "g_1276.f1", print_hash_value); transparent_crc(g_1276.f2, "g_1276.f2", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_1281[i].f0, "g_1281[i].f0", print_hash_value); transparent_crc(g_1281[i].f1, "g_1281[i].f1", print_hash_value); transparent_crc(g_1281[i].f2, "g_1281[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1292, "g_1292", print_hash_value); transparent_crc(g_1299.f0, "g_1299.f0", print_hash_value); transparent_crc(g_1299.f1, "g_1299.f1", print_hash_value); transparent_crc(g_1299.f2, "g_1299.f2", print_hash_value); transparent_crc(g_1321.f0, "g_1321.f0", print_hash_value); transparent_crc(g_1321.f1, "g_1321.f1", print_hash_value); transparent_crc(g_1321.f2, "g_1321.f2", print_hash_value); transparent_crc(g_1337, "g_1337", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_1352[i], "g_1352[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1369.f0, "g_1369.f0", print_hash_value); transparent_crc(g_1369.f1, "g_1369.f1", print_hash_value); transparent_crc(g_1369.f2, "g_1369.f2", print_hash_value); transparent_crc(g_1374.f0, "g_1374.f0", print_hash_value); transparent_crc(g_1374.f1, "g_1374.f1", print_hash_value); transparent_crc(g_1374.f2, "g_1374.f2", print_hash_value); transparent_crc(g_1404.f0, "g_1404.f0", print_hash_value); transparent_crc(g_1404.f1, "g_1404.f1", print_hash_value); transparent_crc(g_1404.f2, "g_1404.f2", print_hash_value); transparent_crc(g_1405.f0, "g_1405.f0", print_hash_value); transparent_crc(g_1405.f1, "g_1405.f1", print_hash_value); transparent_crc(g_1405.f2, "g_1405.f2", print_hash_value); transparent_crc(g_1407.f0, "g_1407.f0", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_1412[i].f0, "g_1412[i].f0", print_hash_value); transparent_crc(g_1412[i].f1, "g_1412[i].f1", print_hash_value); transparent_crc(g_1412[i].f2, "g_1412[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1428, "g_1428", print_hash_value); transparent_crc(g_1436, "g_1436", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_1572[i], "g_1572[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1685.f0, "g_1685.f0", print_hash_value); transparent_crc(g_1685.f1, "g_1685.f1", print_hash_value); transparent_crc(g_1685.f2, "g_1685.f2", print_hash_value); transparent_crc(g_1688, "g_1688", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 8; k++) { transparent_crc(g_1691[i][j][k].f0, "g_1691[i][j][k].f0", print_hash_value); transparent_crc(g_1691[i][j][k].f1, "g_1691[i][j][k].f1", print_hash_value); transparent_crc(g_1691[i][j][k].f2, "g_1691[i][j][k].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1754, "g_1754", print_hash_value); transparent_crc(g_1757, "g_1757", print_hash_value); transparent_crc(g_1758, "g_1758", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_1760[i], "g_1760[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1792, "g_1792", print_hash_value); transparent_crc(g_1796.f0, "g_1796.f0", print_hash_value); transparent_crc(g_1796.f1, "g_1796.f1", print_hash_value); transparent_crc(g_1796.f2, "g_1796.f2", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 10; k++) { transparent_crc(g_1853[i][j][k], "g_1853[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1889.f0, "g_1889.f0", print_hash_value); transparent_crc(g_1889.f1, "g_1889.f1", print_hash_value); transparent_crc(g_1889.f2, "g_1889.f2", print_hash_value); transparent_crc(g_1921, "g_1921", print_hash_value); transparent_crc(g_1995, "g_1995", print_hash_value); transparent_crc(g_2000, "g_2000", print_hash_value); transparent_crc(g_2191.f0, "g_2191.f0", print_hash_value); transparent_crc(g_2191.f1, "g_2191.f1", print_hash_value); transparent_crc(g_2191.f2, "g_2191.f2", print_hash_value); transparent_crc(g_2298.f0, "g_2298.f0", print_hash_value); transparent_crc(g_2298.f1, "g_2298.f1", print_hash_value); transparent_crc(g_2298.f2, "g_2298.f2", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_2329[i][j][k], "g_2329[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2447, "g_2447", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_2452[i].f0, "g_2452[i].f0", print_hash_value); transparent_crc(g_2452[i].f1, "g_2452[i].f1", print_hash_value); transparent_crc(g_2452[i].f2, "g_2452[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2624.f0, "g_2624.f0", print_hash_value); transparent_crc(g_2624.f1, "g_2624.f1", print_hash_value); transparent_crc(g_2624.f2, "g_2624.f2", print_hash_value); transparent_crc(g_2626, "g_2626", print_hash_value); transparent_crc(g_2629.f0, "g_2629.f0", print_hash_value); transparent_crc(g_2629.f1, "g_2629.f1", print_hash_value); transparent_crc(g_2629.f2, "g_2629.f2", print_hash_value); transparent_crc(g_2638, "g_2638", print_hash_value); transparent_crc(g_2664, "g_2664", print_hash_value); transparent_crc(g_2702.f0, "g_2702.f0", print_hash_value); transparent_crc(g_2702.f1, "g_2702.f1", print_hash_value); transparent_crc(g_2702.f2, "g_2702.f2", print_hash_value); transparent_crc(g_2703.f0, "g_2703.f0", print_hash_value); transparent_crc(g_2703.f1, "g_2703.f1", print_hash_value); transparent_crc(g_2703.f2, "g_2703.f2", print_hash_value); transparent_crc(g_2759.f0, "g_2759.f0", print_hash_value); transparent_crc(g_2759.f1, "g_2759.f1", print_hash_value); transparent_crc(g_2759.f2, "g_2759.f2", print_hash_value); transparent_crc(g_2856, "g_2856", print_hash_value); transparent_crc(g_2873.f0, "g_2873.f0", print_hash_value); transparent_crc(g_2873.f1, "g_2873.f1", print_hash_value); transparent_crc(g_2873.f2, "g_2873.f2", print_hash_value); transparent_crc(g_2874.f0, "g_2874.f0", print_hash_value); transparent_crc(g_2874.f1, "g_2874.f1", print_hash_value); transparent_crc(g_2874.f2, "g_2874.f2", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 8; k++) { transparent_crc(g_2916[i][j][k].f0, "g_2916[i][j][k].f0", print_hash_value); transparent_crc(g_2916[i][j][k].f1, "g_2916[i][j][k].f1", print_hash_value); transparent_crc(g_2916[i][j][k].f2, "g_2916[i][j][k].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2979.f0, "g_2979.f0", print_hash_value); transparent_crc(g_2979.f1, "g_2979.f1", print_hash_value); transparent_crc(g_2979.f2, "g_2979.f2", print_hash_value); transparent_crc(g_3004, "g_3004", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 706 depth: 1, occurrence: 45 XXX total union variables: 16 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: 63 breakdown: depth: 1, occurrence: 254 depth: 2, occurrence: 72 depth: 3, occurrence: 4 depth: 4, occurrence: 3 depth: 5, occurrence: 2 depth: 6, occurrence: 1 depth: 13, occurrence: 3 depth: 14, occurrence: 4 depth: 16, occurrence: 2 depth: 18, occurrence: 2 depth: 19, occurrence: 2 depth: 20, occurrence: 1 depth: 21, occurrence: 4 depth: 22, occurrence: 1 depth: 23, occurrence: 4 depth: 24, occurrence: 3 depth: 25, occurrence: 1 depth: 26, occurrence: 4 depth: 27, occurrence: 2 depth: 28, occurrence: 3 depth: 29, occurrence: 3 depth: 30, occurrence: 1 depth: 32, occurrence: 1 depth: 35, occurrence: 1 depth: 39, occurrence: 1 depth: 63, occurrence: 1 XXX total number of pointers: 596 XXX times a variable address is taken: 1592 XXX times a pointer is dereferenced on RHS: 269 breakdown: depth: 1, occurrence: 180 depth: 2, occurrence: 37 depth: 3, occurrence: 14 depth: 4, occurrence: 11 depth: 5, occurrence: 27 XXX times a pointer is dereferenced on LHS: 353 breakdown: depth: 1, occurrence: 257 depth: 2, occurrence: 33 depth: 3, occurrence: 31 depth: 4, occurrence: 21 depth: 5, occurrence: 11 XXX times a pointer is compared with null: 75 XXX times a pointer is compared with address of another variable: 19 XXX times a pointer is compared with another pointer: 17 XXX times a pointer is qualified to be dereferenced: 9688 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 875 level: 2, occurrence: 270 level: 3, occurrence: 178 level: 4, occurrence: 106 level: 5, occurrence: 99 XXX number of pointers point to pointers: 257 XXX number of pointers point to scalars: 315 XXX number of pointers point to structs: 15 XXX percent of pointers has null in alias set: 30.4 XXX average alias set size: 1.43 XXX times a non-volatile is read: 2311 XXX times a non-volatile is write: 1222 XXX times a volatile is read: 157 XXX times read thru a pointer: 46 XXX times a volatile is write: 87 XXX times written thru a pointer: 73 XXX times a volatile is available for access: 7.7e+03 XXX percentage of non-volatile access: 93.5 XXX forward jumps: 1 XXX backward jumps: 10 XXX stmts: 252 XXX max block depth: 5 breakdown: depth: 0, occurrence: 36 depth: 1, occurrence: 48 depth: 2, occurrence: 47 depth: 3, occurrence: 44 depth: 4, occurrence: 44 depth: 5, occurrence: 33 XXX percentage a fresh-made variable is used: 17 XXX percentage an existing variable is used: 83 ********************* end of statistics **********************/