/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 3996583694317193686 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ union U0 { uint8_t f0; const uint64_t f1; volatile uint32_t f2; volatile int16_t f3; }; union U1 { int8_t * volatile f0; int16_t f1; int64_t f2; int8_t * volatile f3; }; union U2 { const uint16_t f0; uint64_t f1; int16_t f2; }; /* --- GLOBAL VARIABLES --- */ static volatile int32_t g_3[9][4][2] = {{{(-4L),0xFCC58A01L},{0x72D714F9L,(-4L)},{0x72D714F9L,0xFCC58A01L},{(-4L),0x72D714F9L}},{{0x72D714F9L,0x03026D8DL},{0x72D714F9L,0x72D714F9L},{(-4L),0xFCC58A01L},{0x72D714F9L,(-4L)}},{{0x72D714F9L,0xFCC58A01L},{(-4L),0x72D714F9L},{0x72D714F9L,0x03026D8DL},{0x72D714F9L,0x72D714F9L}},{{(-4L),0xFCC58A01L},{0x72D714F9L,(-4L)},{0x72D714F9L,0xFCC58A01L},{(-4L),0x72D714F9L}},{{0x72D714F9L,0x03026D8DL},{0x72D714F9L,0x72D714F9L},{(-4L),0xFCC58A01L},{0x72D714F9L,(-4L)}},{{0x72D714F9L,0xFCC58A01L},{(-4L),0x72D714F9L},{0x72D714F9L,0x03026D8DL},{(-4L),(-4L)}},{{0L,0x03026D8DL},{(-4L),0L},{(-4L),0x03026D8DL},{0L,(-4L)}},{{(-4L),7L},{(-4L),(-4L)},{0L,0x03026D8DL},{(-4L),0L}},{{(-4L),0x03026D8DL},{0L,(-4L)},{(-4L),7L},{(-4L),(-4L)}}}; static int32_t g_4 = (-4L); static int32_t g_5 = (-6L); static int32_t g_8 = 0x07D19FA5L; static int8_t g_9[4][6] = {{0x9EL,0x3DL,0x89L,0x61L,5L,(-8L)},{(-1L),0x61L,0x4FL,0x4FL,0x61L,(-1L)},{0x4FL,0x61L,(-1L),0x6EL,5L,0x89L},{0x89L,0x3DL,0x9EL,0x3DL,0x89L,0x61L}}; static int32_t g_17 = 0xFFD02046L; static int32_t *g_51 = &g_17; static int32_t **g_50[6][2] = {{&g_51,&g_51},{&g_51,&g_51},{&g_51,&g_51},{&g_51,&g_51},{&g_51,&g_51},{&g_51,&g_51}}; static uint32_t g_61[1] = {1UL}; static int32_t g_63 = 1L; static uint32_t g_87[10][6] = {{0x68B8653EL,1UL,0xDBDECF97L,0xAAB9AC8AL,0x1C656C0CL,4294967291UL},{0xAAB9AC8AL,0x1C656C0CL,4294967291UL,1UL,0x81A8B479L,0xDBDECF97L},{0x1C656C0CL,0x29824781L,4294967291UL,1UL,1UL,4294967291UL},{0UL,0UL,0xDBDECF97L,0x81A8B479L,1UL,4294967291UL},{0x81A8B479L,1UL,4294967291UL,0x1C656C0CL,0xAAB9AC8AL,0xDBDECF97L},{0xFAE0D986L,0x81A8B479L,4294967291UL,0x68B8653EL,0UL,4294967291UL},{1UL,0x68B8653EL,0xDBDECF97L,0x29824781L,0xFAE0D986L,4294967291UL},{0x29824781L,0xFAE0D986L,4294967291UL,0xFAE0D986L,0x29824781L,0xDBDECF97L},{1UL,0xAAB9AC8AL,4294967291UL,0UL,0x68B8653EL,4294967291UL},{0x68B8653EL,1UL,0xDBDECF97L,0xAAB9AC8AL,0x1C656C0CL,4294967291UL}}; static uint16_t g_99[1][2][1] = {{{0x5D4AL},{0x5D4AL}}}; static volatile uint32_t g_104[10] = {9UL,0x1E146C4CL,0x77F6B348L,0x1E146C4CL,9UL,9UL,0x1E146C4CL,0x77F6B348L,0x1E146C4CL,9UL}; static volatile union U2 g_107 = {65534UL};/* VOLATILE GLOBAL g_107 */ static uint32_t g_155[4] = {1UL,1UL,1UL,1UL}; static const int16_t *g_167 = (void*)0; static int16_t g_170 = 0x0A0FL; static int16_t *g_169 = &g_170; static volatile union U0 g_174 = {1UL};/* VOLATILE GLOBAL g_174 */ static uint8_t g_193 = 1UL; static volatile union U1 g_220 = {0};/* VOLATILE GLOBAL g_220 */ static uint8_t g_258 = 0xE1L; static int32_t ****g_288 = (void*)0; static int32_t *****g_287 = &g_288; static volatile union U0 g_337 = {0UL};/* VOLATILE GLOBAL g_337 */ static volatile int32_t g_339 = 0xC8A64BDDL;/* VOLATILE GLOBAL g_339 */ static int8_t g_387 = (-1L); static volatile union U0 g_388[5] = {{252UL},{252UL},{252UL},{252UL},{252UL}}; static const uint32_t *g_392[4][9][4] = {{{&g_87[5][2],&g_87[5][2],(void*)0,(void*)0},{&g_87[5][2],&g_87[5][2],&g_87[5][2],(void*)0},{&g_87[5][2],&g_87[5][2],&g_87[5][2],&g_87[5][2]},{&g_87[5][2],&g_87[5][2],(void*)0,(void*)0},{&g_87[5][2],&g_87[5][2],&g_87[5][2],(void*)0},{&g_87[5][2],&g_87[5][2],&g_87[5][2],&g_87[5][2]},{&g_87[5][2],&g_87[5][2],(void*)0,(void*)0},{&g_87[5][2],&g_87[5][2],&g_87[5][2],(void*)0},{&g_87[5][2],&g_87[5][2],&g_87[5][2],&g_87[5][2]}},{{&g_87[5][2],&g_87[5][2],(void*)0,(void*)0},{&g_87[5][2],&g_87[5][2],&g_87[5][2],(void*)0},{&g_87[5][2],&g_87[5][2],&g_87[5][2],(void*)0},{&g_87[5][2],&g_87[5][2],(void*)0,&g_87[5][2]},{&g_87[5][2],(void*)0,(void*)0,&g_87[5][2]},{(void*)0,&g_87[5][2],(void*)0,(void*)0},{&g_87[5][2],&g_87[5][2],(void*)0,&g_87[5][2]},{&g_87[5][2],(void*)0,(void*)0,&g_87[5][2]},{(void*)0,&g_87[5][2],(void*)0,(void*)0}},{{&g_87[5][2],&g_87[5][2],(void*)0,&g_87[5][2]},{&g_87[5][2],(void*)0,(void*)0,&g_87[5][2]},{(void*)0,&g_87[5][2],(void*)0,(void*)0},{&g_87[5][2],&g_87[5][2],(void*)0,&g_87[5][2]},{&g_87[5][2],(void*)0,(void*)0,&g_87[5][2]},{(void*)0,&g_87[5][2],(void*)0,(void*)0},{&g_87[5][2],&g_87[5][2],(void*)0,&g_87[5][2]},{&g_87[5][2],(void*)0,(void*)0,&g_87[5][2]},{(void*)0,&g_87[5][2],(void*)0,(void*)0}},{{&g_87[5][2],&g_87[5][2],(void*)0,&g_87[5][2]},{&g_87[5][2],(void*)0,(void*)0,&g_87[5][2]},{(void*)0,&g_87[5][2],(void*)0,(void*)0},{&g_87[5][2],&g_87[5][2],(void*)0,&g_87[5][2]},{&g_87[5][2],(void*)0,(void*)0,&g_87[5][2]},{(void*)0,&g_87[5][2],(void*)0,(void*)0},{&g_87[5][2],&g_87[5][2],(void*)0,&g_87[5][2]},{&g_87[5][2],(void*)0,(void*)0,&g_87[5][2]},{(void*)0,&g_87[5][2],(void*)0,(void*)0}}}; static const uint32_t * volatile *g_391[7] = {&g_392[3][4][0],&g_392[3][4][0],&g_392[3][2][2],&g_392[3][4][0],&g_392[3][4][0],&g_392[3][2][2],&g_392[3][4][0]}; static uint32_t g_393 = 0x4B9FB431L; static union U1 g_401[10][7] = {{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0}}}; static int32_t g_426 = 0xD0BCD7F1L; static volatile int8_t **g_432 = (void*)0; static uint64_t g_435 = 0x2003246391254DD2LL; static union U0 g_437 = {251UL};/* VOLATILE GLOBAL g_437 */ static union U0 g_439 = {255UL};/* VOLATILE GLOBAL g_439 */ static uint8_t g_440 = 255UL; static union U0 g_498[4] = {{0xE9L},{0xE9L},{0xE9L},{0xE9L}}; static union U0 g_505 = {255UL};/* VOLATILE GLOBAL g_505 */ static union U0 g_506 = {0UL};/* VOLATILE GLOBAL g_506 */ static union U0 *g_504[5] = {&g_506,&g_506,&g_506,&g_506,&g_506}; static const int32_t *g_510 = &g_63; static uint16_t g_522 = 65535UL; static int64_t *g_539 = (void*)0; static union U1 *g_552[10][1] = {{&g_401[8][4]},{&g_401[1][0]},{&g_401[8][4]},{&g_401[1][0]},{&g_401[8][4]},{&g_401[1][0]},{&g_401[8][4]},{&g_401[1][0]},{&g_401[8][4]},{&g_401[1][0]}}; static union U1 ** volatile g_551 = &g_552[6][0];/* VOLATILE GLOBAL g_551 */ static union U1 g_571 = {0};/* VOLATILE GLOBAL g_571 */ static union U1 g_575 = {0};/* VOLATILE GLOBAL g_575 */ static union U1 *g_574 = &g_575; static union U1 g_602 = {0};/* VOLATILE GLOBAL g_602 */ static union U1 g_614 = {0};/* VOLATILE GLOBAL g_614 */ static union U0 **g_625[3] = {&g_504[4],&g_504[4],&g_504[4]}; static int16_t * volatile *g_627 = &g_169; static int16_t * volatile * volatile *g_626 = &g_627; static volatile int16_t g_630[3] = {0L,0L,0L}; static volatile union U1 *g_644 = &g_220; static union U0 g_686 = {3UL};/* VOLATILE GLOBAL g_686 */ static int32_t *g_687 = &g_426; static int32_t *****g_785 = &g_288; static uint32_t *g_819 = &g_155[1]; static uint32_t ** const volatile g_818[1] = {&g_819}; static const union U1 *g_886 = &g_602; static const union U1 **g_885[3] = {&g_886,&g_886,&g_886}; static const uint64_t g_913 = 7UL; static volatile int32_t *g_929[3] = {&g_339,&g_339,&g_339}; static volatile int32_t * volatile * volatile g_928 = &g_929[2];/* VOLATILE GLOBAL g_928 */ static union U2 g_972[3] = {{2UL},{2UL},{2UL}}; static volatile uint32_t *g_1018[10] = {&g_104[6],&g_104[6],&g_104[6],&g_104[6],&g_104[6],&g_104[6],&g_104[6],&g_104[6],&g_104[6],&g_104[6]}; static volatile uint32_t **g_1017 = &g_1018[9]; static volatile uint32_t ***g_1016 = &g_1017; static union U1 ***g_1054 = (void*)0; static union U1 ****g_1053 = &g_1054; static union U1 ***** volatile g_1052[1][8][6] = {{{&g_1053,&g_1053,&g_1053,&g_1053,&g_1053,&g_1053},{&g_1053,&g_1053,&g_1053,&g_1053,&g_1053,&g_1053},{&g_1053,&g_1053,&g_1053,&g_1053,&g_1053,&g_1053},{&g_1053,&g_1053,&g_1053,&g_1053,&g_1053,&g_1053},{&g_1053,&g_1053,&g_1053,&g_1053,&g_1053,&g_1053},{&g_1053,&g_1053,&g_1053,&g_1053,&g_1053,&g_1053},{&g_1053,&g_1053,&g_1053,&g_1053,&g_1053,&g_1053},{&g_1053,&g_1053,&g_1053,&g_1053,&g_1053,&g_1053}}}; static int32_t g_1186 = 1L; static uint32_t g_1188 = 0x1051F0DFL; static volatile union U0 g_1189[1][2][7] = {{{{0xFDL},{0xFDL},{0xFDL},{0xFDL},{0xFDL},{0xFDL},{0xFDL}},{{0xACL},{0xACL},{0xACL},{0xACL},{0xACL},{0xACL},{0xACL}}}}; static int16_t **g_1191 = &g_169; static int16_t ***g_1190[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static volatile union U1 g_1193 = {0};/* VOLATILE GLOBAL g_1193 */ static volatile union U1 g_1208 = {0};/* VOLATILE GLOBAL g_1208 */ static union U1 g_1210 = {0};/* VOLATILE GLOBAL g_1210 */ static volatile union U0 g_1214 = {0x1FL};/* VOLATILE GLOBAL g_1214 */ static uint16_t g_1225 = 8UL; static union U1 g_1269 = {0};/* VOLATILE GLOBAL g_1269 */ static union U0 g_1277 = {8UL};/* VOLATILE GLOBAL g_1277 */ static union U1 g_1286 = {0};/* VOLATILE GLOBAL g_1286 */ static int32_t ** volatile g_1362 = &g_51;/* VOLATILE GLOBAL g_1362 */ static int64_t g_1385 = 5L; static volatile uint64_t g_1394 = 0x8E8895A72C2C7D9ALL;/* VOLATILE GLOBAL g_1394 */ static union U0 g_1405 = {0xB0L};/* VOLATILE GLOBAL g_1405 */ static int32_t ** const volatile g_1424 = &g_687;/* VOLATILE GLOBAL g_1424 */ static uint32_t **g_1446 = (void*)0; static int64_t g_1482 = 1L; static int16_t *g_1510 = &g_972[1].f2; static int16_t *g_1511[4] = {&g_972[1].f2,&g_972[1].f2,&g_972[1].f2,&g_972[1].f2}; static int16_t *g_1512 = &g_170; static int16_t *g_1513 = &g_972[1].f2; static int16_t *g_1514 = &g_972[1].f2; static int16_t *g_1515 = (void*)0; static int16_t *g_1516 = &g_972[1].f2; static int16_t *g_1517[9][9] = {{(void*)0,(void*)0,&g_972[1].f2,&g_170,&g_170,&g_972[1].f2,&g_170,&g_972[1].f2,(void*)0},{&g_972[1].f2,&g_972[1].f2,&g_972[1].f2,(void*)0,&g_972[1].f2,&g_972[1].f2,(void*)0,&g_972[1].f2,&g_972[1].f2},{&g_972[1].f2,&g_972[1].f2,&g_972[1].f2,(void*)0,&g_170,&g_170,(void*)0,&g_170,&g_972[1].f2},{&g_972[1].f2,&g_972[1].f2,&g_170,&g_972[1].f2,&g_972[1].f2,&g_972[1].f2,&g_170,&g_972[1].f2,&g_972[1].f2},{&g_170,&g_972[1].f2,&g_972[1].f2,&g_972[1].f2,(void*)0,&g_972[1].f2,(void*)0,&g_972[1].f2,&g_972[1].f2},{&g_972[1].f2,&g_972[1].f2,&g_170,&g_972[1].f2,&g_972[1].f2,&g_170,&g_972[1].f2,&g_972[1].f2,(void*)0},{&g_170,(void*)0,(void*)0,&g_170,&g_972[1].f2,&g_972[1].f2,&g_972[1].f2,&g_972[1].f2,&g_972[1].f2},{&g_972[1].f2,&g_972[1].f2,(void*)0,&g_972[1].f2,(void*)0,&g_972[1].f2,&g_972[1].f2,&g_972[1].f2,(void*)0},{&g_972[1].f2,&g_972[1].f2,&g_972[1].f2,&g_972[1].f2,&g_972[1].f2,&g_972[1].f2,&g_972[1].f2,(void*)0,&g_972[1].f2}}; static int16_t *g_1518 = &g_972[1].f2; static int16_t ** const g_1509[3][10] = {{&g_1513,&g_1515,&g_1511[2],&g_1514,&g_1511[2],&g_1515,&g_1513,&g_1512,&g_1511[2],&g_1516},{&g_1512,&g_1510,&g_1515,&g_1514,&g_1518,&g_1518,&g_1514,&g_1515,&g_1510,&g_1512},{(void*)0,&g_1510,&g_1511[2],&g_1517[6][4],(void*)0,&g_1516,&g_1518,&g_1516,(void*)0,&g_1517[6][4]}}; static int16_t ** const *g_1508 = &g_1509[2][1]; static volatile int32_t ** volatile g_1549[2] = {(void*)0,(void*)0}; static volatile int32_t ** volatile g_1551 = &g_929[2];/* VOLATILE GLOBAL g_1551 */ static union U0 g_1563 = {0x1BL};/* VOLATILE GLOBAL g_1563 */ static union U0 g_1597 = {0xBDL};/* VOLATILE GLOBAL g_1597 */ static union U2 *g_1630 = (void*)0; static union U2 **g_1629 = &g_1630; static volatile uint16_t g_1632 = 0xF18CL;/* VOLATILE GLOBAL g_1632 */ static uint64_t *g_1637[6][4] = {{&g_435,&g_435,&g_435,&g_435},{&g_435,(void*)0,(void*)0,&g_435},{&g_435,(void*)0,&g_435,(void*)0},{&g_435,(void*)0,&g_435,&g_435},{(void*)0,(void*)0,&g_435,&g_435},{&g_435,&g_435,&g_435,&g_435}}; static uint64_t **g_1636[3][3] = {{&g_1637[4][3],&g_1637[4][3],&g_1637[4][1]},{&g_1637[4][3],&g_1637[4][3],&g_1637[4][1]},{&g_1637[4][3],&g_1637[4][3],&g_1637[4][1]}}; static int8_t g_1662 = (-1L); static int8_t *g_1661 = &g_1662; static int32_t g_1693 = 0x3896AFFDL; static volatile uint32_t g_1749 = 0xBB468C84L;/* VOLATILE GLOBAL g_1749 */ static volatile union U0 g_1766 = {0UL};/* VOLATILE GLOBAL g_1766 */ static volatile uint32_t g_1812 = 0UL;/* VOLATILE GLOBAL g_1812 */ static volatile int32_t ** const volatile g_1842 = (void*)0;/* VOLATILE GLOBAL g_1842 */ static int32_t ** const volatile g_1850[4][8][1] = {{{(void*)0},{&g_51},{(void*)0},{&g_51},{(void*)0},{&g_51},{(void*)0},{&g_51}},{{(void*)0},{&g_51},{(void*)0},{&g_51},{(void*)0},{&g_51},{(void*)0},{&g_51}},{{(void*)0},{&g_51},{(void*)0},{&g_51},{(void*)0},{&g_51},{(void*)0},{&g_51}},{{(void*)0},{&g_51},{(void*)0},{&g_51},{(void*)0},{&g_51},{(void*)0},{&g_51}}}; static int32_t ** volatile g_1851 = &g_51;/* VOLATILE GLOBAL g_1851 */ static const int32_t ** volatile g_1859 = (void*)0;/* VOLATILE GLOBAL g_1859 */ static uint32_t g_1874 = 0UL; static uint32_t **g_1879 = &g_819; static uint32_t ***g_1878 = &g_1879; static int16_t g_1909[7][2] = {{(-10L),(-2L)},{(-2L),(-10L)},{(-2L),(-2L)},{(-10L),(-2L)},{(-2L),(-10L)},{(-2L),(-2L)},{(-10L),(-2L)}}; static union U1 g_1939 = {0};/* VOLATILE GLOBAL g_1939 */ static const uint64_t * volatile g_1956 = &g_913;/* VOLATILE GLOBAL g_1956 */ static const uint64_t * volatile *g_1955 = &g_1956; static const uint64_t * volatile **g_1954[2] = {&g_1955,&g_1955}; static volatile uint32_t ***** volatile g_1959 = (void*)0;/* VOLATILE GLOBAL g_1959 */ static volatile uint32_t ****g_1961 = (void*)0; static volatile uint32_t ***** volatile g_1960 = &g_1961;/* VOLATILE GLOBAL g_1960 */ static union U1 g_1979[5][3][10] = {{{{0},{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0},{0}}}}; static uint32_t * const *g_2119 = &g_819; static uint32_t * const * const *g_2118 = &g_2119; static uint32_t * const * const **g_2117 = &g_2118; static int8_t g_2163 = 0xA7L; static const volatile union U1 g_2174 = {0};/* VOLATILE GLOBAL g_2174 */ static union U0 g_2193 = {0x22L};/* VOLATILE GLOBAL g_2193 */ static const int8_t g_2243 = 0xE3L; static const int8_t g_2246 = 0xC5L; static const int8_t * const g_2245 = &g_2246; static const int8_t * const *g_2244 = &g_2245; static union U1 ***** volatile g_2307 = &g_1053;/* VOLATILE GLOBAL g_2307 */ static union U1 g_2308 = {0};/* VOLATILE GLOBAL g_2308 */ static volatile uint8_t g_2334 = 0xAAL;/* VOLATILE GLOBAL g_2334 */ static union U1 g_2346 = {0};/* VOLATILE GLOBAL g_2346 */ static const union U2 ** volatile g_2360 = (void*)0;/* VOLATILE GLOBAL g_2360 */ static const union U2 *g_2362 = &g_972[2]; static const union U2 ** volatile g_2361 = &g_2362;/* VOLATILE GLOBAL g_2361 */ static const int32_t **g_2368 = &g_510; static const int32_t ***g_2367 = &g_2368; static const int32_t **** volatile g_2366 = &g_2367;/* VOLATILE GLOBAL g_2366 */ static int32_t ** volatile g_2370 = (void*)0;/* VOLATILE GLOBAL g_2370 */ static int32_t ** volatile g_2372 = &g_51;/* VOLATILE GLOBAL g_2372 */ static uint32_t * const **g_2420 = &g_2119; static uint32_t * const ***g_2419 = &g_2420; static volatile uint64_t g_2452 = 0UL;/* VOLATILE GLOBAL g_2452 */ static volatile union U0 g_2507 = {9UL};/* VOLATILE GLOBAL g_2507 */ static uint16_t g_2508 = 9UL; static int64_t g_2544 = 0x64CBDEEEB8CCF526LL; static union U0 ***g_2619 = &g_625[0]; static union U0 ****g_2618 = &g_2619; static union U0 ***** const volatile g_2617 = &g_2618;/* VOLATILE GLOBAL g_2617 */ static int64_t g_2653[9] = {0x4B20657CEA767230LL,0x4B20657CEA767230LL,0x4B20657CEA767230LL,0x4B20657CEA767230LL,0x4B20657CEA767230LL,0x4B20657CEA767230LL,0x4B20657CEA767230LL,0x4B20657CEA767230LL,0x4B20657CEA767230LL}; static int32_t *g_2694[8] = {&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4}; static const union U0 *g_2783[4] = {&g_686,&g_686,&g_686,&g_686}; static const union U0 **g_2782 = &g_2783[3]; static const union U0 ***g_2781 = &g_2782; static volatile union U1 g_2804[2] = {{0},{0}}; static volatile union U1 *g_2812 = &g_2804[1]; static const union U1 ** volatile g_2942 = &g_886;/* VOLATILE GLOBAL g_2942 */ static uint32_t *** volatile g_2948 = &g_1446;/* VOLATILE GLOBAL g_2948 */ static int32_t ***g_2968 = &g_50[5][1]; static union U1 *** const *g_3013 = &g_1054; static union U1 *** const **g_3012 = &g_3013; static uint32_t ** const *g_3043 = &g_1879; static uint32_t ** const **g_3042 = &g_3043; static union U0 g_3047 = {255UL};/* VOLATILE GLOBAL g_3047 */ static volatile union U0 g_3088[1] = {{0xCBL}}; /* --- FORWARD DECLARATIONS --- */ const int16_t func_1(void); int32_t * func_11(uint16_t p_12); int64_t func_20(int32_t ** p_21, int32_t * p_22); const int32_t func_25(int32_t ** p_26, const int8_t * p_27, int32_t p_28); const int8_t * func_31(int32_t * p_32, const int32_t p_33, int8_t * p_34, const int32_t ** const p_35); const int32_t ** func_38(int32_t * p_39, int8_t * p_40, int8_t * p_41, uint32_t p_42, uint32_t p_43); uint64_t func_44(int32_t ** p_45, int8_t * p_46, int16_t p_47, const int32_t ** p_48, int32_t * p_49); int32_t func_52(int32_t * p_53, union U2 p_54); union U2 func_55(int32_t ** p_56, int8_t * p_57, int32_t * const * const p_58, int64_t p_59, const int8_t * p_60); int32_t func_74(union U2 p_75, int8_t * p_76); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_4 g_687 g_426 g_2948 g_1629 g_1362 g_51 g_2367 g_2368 g_1851 g_17 g_1186 g_2361 g_2362 g_287 g_288 g_510 g_63 * writes: g_4 g_5 g_8 g_2163 g_426 g_1385 g_1446 g_2508 g_1630 g_193 g_510 g_1186 g_17 g_2507.f0 g_1511 */ const int16_t func_1(void) { /* block id: 0 */ uint8_t l_2[6][10][4] = {{{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L}},{{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L}},{{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L}},{{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L}},{{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L}},{{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L},{0x49L,0x49L,0x49L,0x49L}}}; int32_t *l_7[4] = {&g_8,&g_8,&g_8,&g_8}; const union U1 *l_2941 = &g_1286; const union U1 **l_2945 = &l_2941; uint32_t *l_2947[10][7] = {{(void*)0,&g_87[8][3],&g_1874,&g_87[1][5],&g_1874,(void*)0,(void*)0},{&g_87[3][0],&g_87[5][2],&g_87[8][3],&g_1874,&g_1874,&g_87[3][3],&g_1874},{&g_87[5][2],&g_87[8][3],&g_87[6][1],&g_87[5][2],&g_87[5][2],&g_87[5][2],&g_87[5][2]},{&g_87[1][5],&g_87[1][4],&g_87[1][5],&g_87[5][2],(void*)0,&g_1874,&g_87[1][4]},{&g_87[5][2],&g_1874,&g_87[5][0],&g_1874,&g_1874,&g_87[5][2],&g_87[7][5]},{&g_87[5][2],&g_1874,(void*)0,&g_87[1][5],&g_87[7][5],&g_1874,&g_87[8][3]},{&g_1874,&g_87[5][2],&g_1874,&g_87[5][2],&g_1874,&g_87[5][2],(void*)0},{(void*)0,(void*)0,&g_1874,(void*)0,&g_87[5][2],&g_87[8][3],&g_87[1][5]},{&g_87[6][1],&g_87[3][0],&g_1874,&g_1874,&g_87[5][2],&g_87[5][2],&g_87[3][0]},{&g_87[5][2],&g_87[5][2],&g_1874,&g_1874,&g_1874,&g_87[5][2],&g_1874}}; uint32_t **l_2946 = &l_2947[4][2]; int64_t l_2950[5] = {3L,3L,3L,3L,3L}; union U2 l_2981[7] = {{65528UL},{65528UL},{65528UL},{65528UL},{65528UL},{65528UL},{65528UL}}; int32_t ***l_3006 = (void*)0; uint8_t l_3009 = 255UL; union U1 ***** const l_3011 = &g_1053; union U2 **l_3031[9] = {&g_1630,&g_1630,&g_1630,&g_1630,&g_1630,&g_1630,&g_1630,&g_1630,&g_1630}; int64_t **l_3036[8] = {(void*)0,&g_539,(void*)0,&g_539,(void*)0,&g_539,(void*)0,&g_539}; int16_t l_3038 = 0x42BBL; const uint32_t ****l_3040 = (void*)0; uint64_t l_3077 = 18446744073709551607UL; uint32_t l_3080 = 0xE45A4897L; uint32_t l_3125[5] = {1UL,1UL,1UL,1UL,1UL}; const int8_t l_3126 = (-8L); int i, j, k; for (g_4 = 0; (g_4 <= 3); g_4 += 1) { /* block id: 3 */ int32_t *l_6 = &g_4; uint32_t l_2939 = 0x049D76B3L; int32_t l_2940[4][7][9] = {{{8L,0L,0xD2A47367L,1L,7L,2L,0x0A4D3A09L,0L,0x06469E8CL},{0x300E6CD7L,(-7L),0x122CA546L,0x67A5CE6AL,7L,4L,0xF12BBF19L,0x6B768A2DL,0xE8F6342BL},{0xE8F6342BL,0xB2F5F8EBL,0x6171F6E9L,0x18156A6EL,8L,(-8L),0x453105A8L,0x9EF9B5D1L,(-1L)},{(-5L),0L,4L,1L,0x453105A8L,0x0A4D3A09L,5L,(-1L),0xCA7EB0A7L},{5L,0xECD4C60EL,0xE8F6342BL,8L,0L,2L,4L,2L,4L},{0L,0L,1L,1L,0L,0L,0x61664E94L,0x512ED398L,0xD43B56BBL},{(-1L),0x9E5EB1B1L,2L,4L,1L,1L,(-10L),(-6L),1L}},{{0xD2A47367L,0xB9886933L,1L,0x329E52AAL,1L,0x6257E7CFL,0x61664E94L,1L,(-1L)},{(-1L),(-6L),0x2B81B614L,(-4L),(-1L),0x329E52AAL,4L,0xECD4C60EL,0x93D82DE2L},{0xBC54A02EL,0L,0x9D04014FL,0x65B7455EL,0L,0x31158D85L,5L,0x9E5EB1B1L,0xECD4C60EL},{0x122CA546L,0x70FE2A5EL,0xC694C1E9L,0xCA7EB0A7L,8L,0L,0x453105A8L,0xE8F6342BL,2L},{0L,0x122CA546L,0x977DB3EEL,7L,9L,1L,0xF12BBF19L,7L,0x4A78B2F3L},{0xC694C1E9L,(-10L),0x61F2BCF2L,1L,0L,0L,0x0A4D3A09L,(-1L),0x4A78B2F3L},{0xE40B541FL,5L,1L,0x4A78B2F3L,0x93D82DE2L,0x70FE2A5EL,1L,4L,2L}},{{4L,(-1L),0xE521D52DL,(-5L),(-8L),8L,(-6L),(-5L),0xECD4C60EL},{0L,1L,7L,0xE8F6342BL,0L,0x122CA546L,4L,(-8L),0x9E5EB1B1L},{(-5L),0x122CA546L,0x4A78B2F3L,0xE40B541FL,(-8L),(-8L),0xE40B541FL,0x4A78B2F3L,0x122CA546L},{0xB9886933L,7L,0x18156A6EL,0x70FE2A5EL,1L,(-6L),0x93D82DE2L,(-1L),4L},{(-1L),5L,0x0A4D3A09L,0x453105A8L,1L,4L,0L,(-5L),0x67A5CE6AL},{1L,7L,(-1L),0x74234649L,2L,0xCA7EB0A7L,1L,1L,1L},{2L,0x122CA546L,0xE521D52DL,(-7L),4L,0x61664E94L,0x67A5CE6AL,0L,0x6B768A2DL}},{{8L,1L,0x06469E8CL,1L,0x93D82DE2L,0x8D5C474AL,(-6L),7L,(-1L)},{0xBC54A02EL,0xF12BBF19L,0L,(-1L),0xD2A47367L,0x2784EDC2L,1L,(-1L),(-10L)},{0L,0x300E6CD7L,0xB9886933L,(-8L),0L,0L,0xF12BBF19L,(-7L),0L},{4L,0L,0L,(-8L),5L,0x65B7455EL,0x61F2BCF2L,0xF12BBF19L,0L},{0L,0xE8F6342BL,2L,(-1L),0L,0L,7L,0x9E5EB1B1L,0x2784EDC2L},{0x2B81B614L,1L,0x8C48C8EFL,1L,0x8D5C474AL,0xC8EBC427L,(-1L),4L,8L},{0xB2F5F8EBL,4L,0x453105A8L,(-7L),0x0A4D3A09L,0x977DB3EEL,0L,0L,0x977DB3EEL}}}; union U1 *l_2944[2]; union U2 *l_2949[8][6] = {{(void*)0,&g_972[1],&g_972[0],&g_972[0],&g_972[1],(void*)0},{(void*)0,&g_972[0],(void*)0,&g_972[1],&g_972[1],(void*)0},{&g_972[1],&g_972[1],(void*)0,&g_972[0],(void*)0,(void*)0},{&g_972[1],&g_972[0],&g_972[0],&g_972[1],(void*)0,(void*)0},{(void*)0,&g_972[1],&g_972[0],&g_972[0],&g_972[1],(void*)0},{(void*)0,&g_972[0],(void*)0,&g_972[1],&g_972[1],(void*)0},{&g_972[1],&g_972[1],(void*)0,&g_972[0],(void*)0,(void*)0},{&g_972[1],&g_972[0],&g_972[0],&g_972[1],(void*)0,(void*)0}}; int32_t ***l_2966[8][8] = {{&g_50[1][1],&g_50[1][1],&g_50[1][1],&g_50[1][1],&g_50[4][0],(void*)0,(void*)0,&g_50[4][0]},{&g_50[1][1],&g_50[4][0],&g_50[4][0],&g_50[1][1],&g_50[1][1],&g_50[1][1],(void*)0,&g_50[5][1]},{&g_50[1][1],&g_50[1][1],&g_50[1][1],(void*)0,&g_50[1][1],&g_50[1][1],&g_50[1][1],&g_50[1][1]},{&g_50[1][1],&g_50[1][1],&g_50[1][1],&g_50[1][1],&g_50[1][1],&g_50[1][1],&g_50[1][1],&g_50[1][1]},{(void*)0,(void*)0,&g_50[4][0],&g_50[1][1],&g_50[1][1],&g_50[1][1],&g_50[1][1],&g_50[1][1]},{&g_50[5][1],&g_50[1][1],&g_50[1][1],&g_50[1][1],&g_50[5][1],&g_50[1][1],(void*)0,&g_50[1][1]},{&g_50[1][1],&g_50[1][1],&g_50[1][1],&g_50[1][1],&g_50[1][1],&g_50[1][1],&g_50[1][1],&g_50[1][1]},{&g_50[4][0],&g_50[1][1],&g_50[1][1],&g_50[1][1],(void*)0,&g_50[5][1],(void*)0,&g_50[1][1]}}; uint64_t l_2974[5][8][4] = {{{0x5B47C5F78534B991LL,0xC2CD2733ACE6DA15LL,0xACE7B3532A6949BDLL,0x63FCDCEEEBB1CEE0LL},{0xD3CE7733442DE4D5LL,0x404CBAF0F4B14363LL,0xB36A66E3AFF5BAC6LL,0xACE7B3532A6949BDLL},{18446744073709551614UL,0xDB04C4358DCDBB83LL,7UL,0x5B47C5F78534B991LL},{18446744073709551614UL,0xB36A66E3AFF5BAC6LL,0xB36A66E3AFF5BAC6LL,18446744073709551614UL},{0xD3CE7733442DE4D5LL,0x5B47C5F78534B991LL,0xACE7B3532A6949BDLL,0xB36A66E3AFF5BAC6LL},{0x5B47C5F78534B991LL,0xDB04C4358DCDBB83LL,18446744073709551606UL,0x63FCDCEEEBB1CEE0LL},{0x404CBAF0F4B14363LL,0xD3CE7733442DE4D5LL,0xB36A66E3AFF5BAC6LL,0x63FCDCEEEBB1CEE0LL},{1UL,0xDB04C4358DCDBB83LL,1UL,0xB36A66E3AFF5BAC6LL}},{{18446744073709551614UL,0x5B47C5F78534B991LL,0x52AD3801EAC33C10LL,18446744073709551614UL},{0x404CBAF0F4B14363LL,0xB36A66E3AFF5BAC6LL,0xACE7B3532A6949BDLL,0x5B47C5F78534B991LL},{0xB36A66E3AFF5BAC6LL,0xDB04C4358DCDBB83LL,0xACE7B3532A6949BDLL,0xACE7B3532A6949BDLL},{0x404CBAF0F4B14363LL,0x404CBAF0F4B14363LL,0x52AD3801EAC33C10LL,0x63FCDCEEEBB1CEE0LL},{18446744073709551614UL,0xC2CD2733ACE6DA15LL,1UL,0x5B47C5F78534B991LL},{1UL,0x5B47C5F78534B991LL,0xB36A66E3AFF5BAC6LL,1UL},{0x404CBAF0F4B14363LL,0x5B47C5F78534B991LL,18446744073709551606UL,0x5B47C5F78534B991LL},{0x5B47C5F78534B991LL,0xC2CD2733ACE6DA15LL,0xACE7B3532A6949BDLL,0x63FCDCEEEBB1CEE0LL}},{{0xD3CE7733442DE4D5LL,0x404CBAF0F4B14363LL,0xB36A66E3AFF5BAC6LL,0xACE7B3532A6949BDLL},{18446744073709551614UL,0xDB04C4358DCDBB83LL,7UL,0x5B47C5F78534B991LL},{18446744073709551614UL,0xB36A66E3AFF5BAC6LL,0xB36A66E3AFF5BAC6LL,18446744073709551614UL},{0xD3CE7733442DE4D5LL,0x5B47C5F78534B991LL,0xACE7B3532A6949BDLL,0xB36A66E3AFF5BAC6LL},{0x5B47C5F78534B991LL,0xDB04C4358DCDBB83LL,18446744073709551606UL,0x63FCDCEEEBB1CEE0LL},{0x404CBAF0F4B14363LL,0xD3CE7733442DE4D5LL,0xB36A66E3AFF5BAC6LL,0x63FCDCEEEBB1CEE0LL},{1UL,0xDB04C4358DCDBB83LL,1UL,0xB36A66E3AFF5BAC6LL},{18446744073709551614UL,0x5B47C5F78534B991LL,0x52AD3801EAC33C10LL,18446744073709551614UL}},{{0x404CBAF0F4B14363LL,0xB36A66E3AFF5BAC6LL,0xACE7B3532A6949BDLL,0x5B47C5F78534B991LL},{0xB36A66E3AFF5BAC6LL,0xDB04C4358DCDBB83LL,0xACE7B3532A6949BDLL,0xACE7B3532A6949BDLL},{0x404CBAF0F4B14363LL,0x404CBAF0F4B14363LL,0x52AD3801EAC33C10LL,0x63FCDCEEEBB1CEE0LL},{18446744073709551614UL,0xC2CD2733ACE6DA15LL,1UL,0x5B47C5F78534B991LL},{1UL,0x5B47C5F78534B991LL,0xB36A66E3AFF5BAC6LL,1UL},{0x404CBAF0F4B14363LL,0x5B47C5F78534B991LL,18446744073709551606UL,0x5B47C5F78534B991LL},{0x5B47C5F78534B991LL,0xC2CD2733ACE6DA15LL,0xACE7B3532A6949BDLL,0x63FCDCEEEBB1CEE0LL},{0xD3CE7733442DE4D5LL,0x404CBAF0F4B14363LL,0xB36A66E3AFF5BAC6LL,0xACE7B3532A6949BDLL}},{{18446744073709551614UL,0xDB04C4358DCDBB83LL,7UL,0x5B47C5F78534B991LL},{18446744073709551614UL,0xB36A66E3AFF5BAC6LL,0xB36A66E3AFF5BAC6LL,18446744073709551614UL},{0xD3CE7733442DE4D5LL,0x5B47C5F78534B991LL,0xACE7B3532A6949BDLL,0xB36A66E3AFF5BAC6LL},{0x5B47C5F78534B991LL,0xDB04C4358DCDBB83LL,18446744073709551606UL,0x63FCDCEEEBB1CEE0LL},{0x404CBAF0F4B14363LL,0xD3CE7733442DE4D5LL,0xB36A66E3AFF5BAC6LL,0x63FCDCEEEBB1CEE0LL},{1UL,0xDB04C4358DCDBB83LL,1UL,0xB36A66E3AFF5BAC6LL},{0xACE7B3532A6949BDLL,1UL,18446744073709551614UL,0xACE7B3532A6949BDLL},{0xB36A66E3AFF5BAC6LL,7UL,0x56B3DC4FCE25163DLL,1UL}}}; uint16_t l_3090 = 65530UL; int i, j, k; for (i = 0; i < 2; i++) l_2944[i] = &g_575; if (l_2[0][3][0]) break; for (g_5 = 0; (g_5 <= 3); g_5 += 1) { /* block id: 7 */ uint16_t l_2930 = 0xFEA7L; l_7[2] = l_6; for (g_8 = 0; (g_8 <= 3); g_8 += 1) { /* block id: 11 */ int32_t l_2928 = 0x7D994BBDL; int i, j, k; } } for (g_2163 = 0; (g_2163 <= 3); g_2163 += 1) { /* block id: 1418 */ (*g_687) |= 0L; for (g_1385 = 0; (g_1385 <= 3); g_1385 += 1) { /* block id: 1422 */ (*g_2948) = l_2946; for (g_2508 = 0; (g_2508 <= 3); g_2508 += 1) { /* block id: 1426 */ (*g_1629) = l_2949[5][5]; for (g_193 = 0; (g_193 <= 3); g_193 += 1) { /* block id: 1430 */ (**g_2367) = (*g_1362); if (l_2950[1]) break; if ((**g_1851)) break; } } } } for (l_2939 = 0; (l_2939 <= 3); l_2939 += 1) { /* block id: 1440 */ int16_t l_2959 = (-3L); int32_t ***l_2967 = &g_50[5][0]; int32_t l_2975 = 0xD2BFB089L; int64_t *l_2980[3][1]; uint16_t *l_2982 = &g_99[0][0][0]; uint64_t l_3005 = 18446744073709551608UL; int i, j; for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) l_2980[i][j] = &l_2950[1]; } } for (g_1186 = 0; (g_1186 <= 3); g_1186 += 1) { /* block id: 1478 */ uint64_t l_3039 = 0xFAA526BF1D4C8A06LL; uint32_t l_3072 = 0x63A8D9E3L; int32_t l_3081 = 0xF0CBEC27L; int32_t l_3092 = 0xBE8CCE67L; int32_t l_3093 = 1L; int32_t l_3096[7][1][9] = {{{0x4F312CDBL,0xB97321BEL,0xA01DDF44L,0xA01DDF44L,0xB97321BEL,0x4F312CDBL,0x4CEC87CDL,0xB97321BEL,0x4CEC87CDL}},{{0xFB7AD077L,(-1L),3L,3L,(-1L),0xFB7AD077L,1L,(-1L),1L}},{{0x4F312CDBL,0xB97321BEL,0xA01DDF44L,0xA01DDF44L,0xB97321BEL,0x4F312CDBL,0x4CEC87CDL,0xB97321BEL,0x4CEC87CDL}},{{0xFB7AD077L,(-1L),3L,3L,(-1L),0xFB7AD077L,1L,(-1L),1L}},{{0x4F312CDBL,0xB97321BEL,0xA01DDF44L,0xA01DDF44L,0xB97321BEL,0x4F312CDBL,0x4CEC87CDL,0xB97321BEL,0x4CEC87CDL}},{{0xFB7AD077L,(-1L),3L,3L,(-1L),0xFB7AD077L,1L,(-1L),1L}},{{0x4F312CDBL,0xB97321BEL,0xA01DDF44L,0xA01DDF44L,0xB97321BEL,0x4F312CDBL,0x4CEC87CDL,0xB97321BEL,0x4CEC87CDL}}}; int16_t l_3118 = (-1L); union U0 **l_3121 = &g_504[4]; int i, j, k; (*g_687) = ((void*)0 != (*g_2361)); (*g_51) = ((void*)0 == (*g_287)); } } for (g_2507.f0 = 0; g_2507.f0 < 4; g_2507.f0 += 1) { g_1511[g_2507.f0] = &g_1909[3][0]; } (*g_51) = (safe_mod_func_uint32_t_u_u(l_3125[4], (*g_510))); return l_3126; } /* ------------------------------------------ */ /* * reads : g_17 g_2372 g_1693 g_99 g_1225 g_1424 g_687 g_426 g_2368 g_510 g_63 g_1878 g_1879 g_2507 g_2508 g_2245 g_2246 g_522 g_61 g_1277.f0 g_1186 g_1518 g_972.f2 g_627 g_169 g_170 g_551 g_552 g_2617 g_2618 g_2619 g_625 g_504 g_506 g_505 g_885 g_8 g_51 * writes: g_17 g_51 g_1693 g_1405.f0 g_1874 g_1385 g_99 g_819 g_522 g_87 g_972.f1 g_1186 g_1597.f0 g_972.f2 g_426 */ int32_t * func_11(uint16_t p_12) { /* block id: 17 */ const int32_t l_13 = 0x41ADF890L; int32_t **l_23 = (void*)0; int32_t *l_24 = &g_8; const int16_t * const l_1852 = (void*)0; int16_t *l_1853 = (void*)0; int32_t l_1890 = (-1L); int32_t l_1900 = 0x43FDF2C6L; int32_t l_1901[8] = {0x64E5315BL,0x560B6D4AL,0x64E5315BL,0x64E5315BL,0x560B6D4AL,0x64E5315BL,0x64E5315BL,0x560B6D4AL}; uint8_t l_1910[9] = {2UL,2UL,2UL,2UL,2UL,2UL,2UL,2UL,2UL}; const uint64_t *l_1935 = (void*)0; union U0 ***l_2033[6][4][4] = {{{&g_625[2],(void*)0,&g_625[2],&g_625[0]},{(void*)0,(void*)0,&g_625[0],&g_625[0]},{&g_625[0],&g_625[0],&g_625[0],(void*)0},{&g_625[0],&g_625[0],&g_625[0],&g_625[0]}},{{&g_625[0],&g_625[0],&g_625[0],(void*)0},{(void*)0,&g_625[0],&g_625[2],&g_625[2]},{&g_625[2],&g_625[2],&g_625[0],(void*)0},{(void*)0,&g_625[0],&g_625[0],&g_625[0]}},{{&g_625[0],&g_625[0],&g_625[0],&g_625[0]},{(void*)0,&g_625[0],&g_625[0],&g_625[0]},{&g_625[0],&g_625[0],(void*)0,(void*)0},{&g_625[0],&g_625[2],(void*)0,&g_625[2]}},{{&g_625[0],&g_625[0],&g_625[0],(void*)0},{(void*)0,&g_625[0],&g_625[2],&g_625[0]},{(void*)0,&g_625[0],(void*)0,(void*)0},{(void*)0,&g_625[0],&g_625[2],&g_625[0]}},{{(void*)0,(void*)0,&g_625[0],&g_625[0]},{&g_625[0],(void*)0,(void*)0,&g_625[0]},{&g_625[0],&g_625[0],(void*)0,(void*)0},{&g_625[0],&g_625[2],&g_625[0],(void*)0}},{{(void*)0,(void*)0,&g_625[0],(void*)0},{&g_625[0],&g_625[2],&g_625[0],(void*)0},{(void*)0,&g_625[0],&g_625[0],&g_625[0]},{&g_625[2],(void*)0,&g_625[2],&g_625[0]}}}; int16_t l_2034 = (-3L); int64_t l_2036[1][7]; int32_t l_2055 = (-8L); int8_t **l_2075 = &g_1661; uint8_t l_2141 = 0x1EL; const union U1 ***l_2185 = &g_885[2]; const union U1 **** const l_2184 = &l_2185; const union U1 **** const *l_2183[10] = {(void*)0,&l_2184,&l_2184,&l_2184,(void*)0,(void*)0,&l_2184,&l_2184,&l_2184,&l_2184}; uint64_t l_2320 = 0UL; uint32_t *l_2464 = (void*)0; uint32_t l_2535 = 4294967288UL; uint32_t l_2663 = 0x8E84503CL; uint32_t l_2687 = 4294967295UL; int64_t *l_2702[10] = {(void*)0,&l_2036[0][5],(void*)0,(void*)0,&l_2036[0][5],(void*)0,(void*)0,&l_2036[0][5],(void*)0,(void*)0}; uint8_t l_2711 = 3UL; const int8_t l_2770 = 1L; uint32_t ****l_2798 = &g_1878; uint32_t *****l_2797[3][4]; int8_t l_2816 = 0x33L; int32_t *l_2824[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint16_t l_2871 = 0UL; const int32_t *l_2887 = &l_2055; uint64_t ***l_2896 = &g_1636[0][1]; uint64_t ****l_2895 = &l_2896; union U1 **l_2901 = &g_552[2][0]; const int16_t l_2906 = (-1L); int32_t *l_2907[2]; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 7; j++) l_2036[i][j] = 0xFCDC2EA8D5B6DFC3LL; } for (i = 0; i < 3; i++) { for (j = 0; j < 4; j++) l_2797[i][j] = &l_2798; } for (i = 0; i < 2; i++) l_2907[i] = &l_1900; if (l_13) { /* block id: 18 */ uint64_t l_1848 = 5UL; uint64_t * const *l_1856 = &g_1637[4][1]; uint64_t * const **l_1855 = &l_1856; const int32_t *l_1858[6][2] = {{&g_5,&g_17},{&g_17,&g_5},{&g_17,&g_17},{&g_5,&g_17},{&g_17,&g_5},{&g_17,&g_17}}; int32_t l_1880 = (-2L); uint32_t l_1891 = 4294967289UL; int32_t l_1897 = 0xC115C87DL; int32_t l_1902 = (-1L); int32_t l_1903 = 0xA20766E5L; int32_t l_1905 = 0x8AAC4B6CL; int32_t l_1906[8] = {(-6L),0xFA78DB09L,(-6L),0xFA78DB09L,(-6L),0xFA78DB09L,(-6L),0xFA78DB09L}; int8_t l_1908 = 0x15L; union U2 l_1978 = {0UL}; uint8_t l_2056 = 0xB7L; int8_t ***l_2114 = &l_2075; int16_t l_2162[4] = {9L,9L,9L,9L}; uint32_t ****l_2248[8] = {&g_1878,&g_1878,&g_1878,&g_1878,&g_1878,&g_1878,&g_1878,&g_1878}; int32_t ***l_2296 = (void*)0; uint32_t l_2303 = 0x5EA95504L; int32_t *l_2363 = (void*)0; int i, j; for (p_12 = 0; (p_12 > 44); ++p_12) { /* block id: 21 */ int32_t *l_16 = &g_17; (*l_16) |= (-1L); } } else { /* block id: 1139 */ int32_t * const l_2369 = &l_2055; int32_t **l_2371[10][4] = {{&g_687,&l_24,(void*)0,&g_51},{(void*)0,&g_51,&l_24,(void*)0},{&g_51,&g_51,(void*)0,&g_51},{&g_51,&l_24,&g_687,&g_687},{&g_687,&g_51,&l_24,&g_687},{&g_687,&l_24,&l_24,&g_51},{&g_687,&l_24,&l_24,&g_687},{&g_687,&g_51,&g_687,&l_24},{&g_51,&l_24,(void*)0,&g_687},{&g_51,&g_687,&l_24,&g_687}}; int8_t l_2387 = 0xEAL; int32_t ***l_2422 = &l_23; const uint32_t **l_2457 = &g_392[3][4][0]; int16_t l_2482 = 0xBBA7L; uint32_t *l_2497 = &g_155[0]; int32_t l_2543[9]; int i, j; for (i = 0; i < 9; i++) l_2543[i] = 0x45170DFDL; (*g_2372) = l_2369; (*l_2369) ^= p_12; for (g_1693 = 0; (g_1693 > (-25)); g_1693--) { /* block id: 1144 */ int32_t l_2388[1][4]; uint16_t l_2389 = 0xFEF5L; const int32_t ***l_2423 = &g_2368; int32_t l_2442 = 2L; int32_t l_2443 = 0xC96DE086L; int16_t *l_2527 = &l_2034; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 4; j++) l_2388[i][j] = 0xA63C7B2EL; } for (g_1405.f0 = 0; (g_1405.f0 <= 48); ++g_1405.f0) { /* block id: 1147 */ uint64_t l_2379 = 0xF314E3B0AB2CF5B4LL; uint64_t *l_2383 = (void*)0; uint64_t *l_2384 = &g_972[1].f1; uint64_t *l_2385[7][8] = {{&l_2379,&l_2379,&g_435,&l_2320,&l_2320,&l_2320,&l_2320,&l_2379},{&l_2320,&l_2320,&l_2320,&l_2379,(void*)0,&l_2320,(void*)0,&l_2379},{&l_2320,&g_435,&l_2320,&l_2320,&g_435,&l_2320,&g_435,&l_2320},{&l_2320,&l_2320,&l_2320,&l_2379,&l_2320,&g_435,&g_435,&l_2320},{&l_2320,(void*)0,(void*)0,&l_2320,&g_435,&l_2379,&l_2379,&l_2320},{&l_2320,&l_2320,&l_2379,&g_435,(void*)0,&g_435,&l_2320,&g_435},{&l_2320,&l_2320,&l_2379,&l_2320,&l_2320,&l_2379,&l_2320,&g_435}}; int32_t l_2386[6][2][2] = {{{6L,0xB8E6FE17L},{(-4L),0x89E97B07L}},{{6L,(-4L)},{0xE12BB269L,(-1L)}},{{0xE12BB269L,(-4L)},{6L,0x89E97B07L}},{{(-4L),0xB8E6FE17L},{6L,0L}},{{0x89E97B07L,(-1L)},{(-1L),(-1L)}},{{0x89E97B07L,0L},{6L,0xB8E6FE17L}}}; uint32_t **l_2395 = &g_819; uint32_t **l_2396 = &g_819; uint32_t **l_2397[2]; uint32_t **l_2398 = &g_819; uint32_t **l_2399 = (void*)0; uint32_t **l_2400 = &g_819; uint32_t **l_2401 = &g_819; uint32_t **l_2402[10] = {&g_819,(void*)0,&g_819,&g_819,&g_819,&g_819,(void*)0,&g_819,&g_819,&g_819}; uint32_t **l_2403 = &g_819; uint32_t **l_2404 = &g_819; uint32_t **l_2405 = &g_819; uint32_t **l_2406 = (void*)0; uint32_t **l_2407 = &g_819; uint32_t **l_2408[6]; uint32_t **l_2409 = &g_819; uint32_t **l_2410 = &g_819; uint32_t **l_2411 = &g_819; uint32_t **l_2412 = (void*)0; uint32_t **l_2413 = (void*)0; uint32_t **l_2414 = &g_819; uint32_t **l_2415 = (void*)0; uint32_t **l_2416 = &g_819; uint32_t **l_2417 = (void*)0; uint32_t **l_2418[6][4] = {{&g_819,&g_819,&g_819,(void*)0},{&g_819,(void*)0,(void*)0,&g_819},{(void*)0,(void*)0,&g_819,&g_819},{&g_819,(void*)0,&g_819,&g_819},{(void*)0,(void*)0,&g_819,&g_819},{&g_819,(void*)0,&g_819,&g_819}}; uint32_t *** const l_2394[6][2][9] = {{{(void*)0,&l_2398,&l_2409,&l_2415,&l_2415,&l_2409,&l_2398,(void*)0,&l_2407},{&l_2399,&l_2403,&l_2401,&l_2417,&l_2405,&l_2410,&l_2410,&l_2405,&l_2417}},{{&l_2396,&l_2411,&l_2396,&l_2400,&l_2398,&l_2415,&l_2402[7],&l_2407,&l_2407},{&l_2397[0],&l_2399,&l_2395,&l_2410,&l_2395,&l_2399,&l_2397[0],&l_2414,&l_2401}},{{&l_2402[7],&l_2415,&l_2398,&l_2400,&l_2396,&l_2411,&l_2396,&l_2400,&l_2398},{&l_2410,&l_2410,&l_2405,&l_2417,&l_2401,&l_2403,&l_2399,&l_2414,&l_2399}},{{&l_2398,&l_2409,&l_2415,&l_2415,&l_2409,&l_2398,(void*)0,&l_2407,&l_2404},{&l_2414,&l_2412,&l_2405,&l_2416,&l_2397[0],&l_2397[0],&l_2416,&l_2405,&l_2412}},{{&l_2409,&l_2418[4][2],&l_2398,&l_2396,&l_2413,&l_2400,(void*)0,(void*)0,&l_2400},{&l_2408[5],&l_2405,&l_2395,&l_2405,&l_2408[5],&l_2406,&l_2399,&l_2410,&l_2416}},{{&l_2411,&l_2418[4][2],&l_2396,(void*)0,&l_2407,(void*)0,&l_2396,&l_2418[4][2],&l_2411},{&l_2417,&l_2412,&l_2401,&l_2408[5],&l_2410,&l_2406,&l_2397[0],&l_2406,&l_2410}}}; uint32_t *** const *l_2393[1][7][4] = {{{&l_2394[0][1][1],&l_2394[0][0][7],&l_2394[3][0][2],(void*)0},{&l_2394[0][0][7],&l_2394[0][0][7],&l_2394[0][0][7],&l_2394[0][0][7]},{&l_2394[0][0][7],&l_2394[0][0][7],&l_2394[3][0][2],&l_2394[3][0][2]},{&l_2394[0][1][1],&l_2394[0][0][7],&l_2394[0][0][7],(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{&l_2394[0][0][7],&l_2394[0][0][7],&l_2394[0][1][1],&l_2394[3][0][2]},{&l_2394[3][0][2],&l_2394[0][0][7],&l_2394[0][0][7],&l_2394[0][0][7]}}}; uint32_t *** const **l_2392 = &l_2393[0][5][1]; uint32_t * const ****l_2421 = &g_2419; const uint32_t *l_2436 = &g_393; const uint32_t **l_2435 = &l_2436; int i, j, k; for (i = 0; i < 2; i++) l_2397[i] = (void*)0; for (i = 0; i < 6; i++) l_2408[i] = &g_819; } for (g_1874 = 0; (g_1874 > 16); g_1874 = safe_add_func_int8_t_s_s(g_1874, 6)) { /* block id: 1178 */ uint32_t l_2485[3]; int32_t l_2489[10][10][2] = {{{0xAC2CC38CL,5L},{0x42DE7DCEL,0xBE23AFDFL},{2L,(-6L)},{5L,(-6L)},{2L,0xBE23AFDFL},{0x42DE7DCEL,5L},{0xAC2CC38CL,3L},{3L,0xD37D37DEL},{0xD11BAFBDL,2L},{(-4L),(-4L)}},{{0L,0x42DE7DCEL},{(-1L),0xD979EBE1L},{6L,1L},{(-1L),6L},{3L,0L},{3L,6L},{(-1L),1L},{6L,0xD979EBE1L},{(-1L),0x42DE7DCEL},{0L,(-4L)}},{{(-4L),0x6F7DA1FEL},{0x462FCA54L,0L},{(-4L),0L},{3L,0xD979EBE1L},{2L,3L},{0x6F7DA1FEL,0xD37D37DEL},{0xD979EBE1L,0xD37D37DEL},{0x6F7DA1FEL,3L},{2L,0xD979EBE1L},{3L,0L}},{{(-4L),0L},{0x462FCA54L,0x6F7DA1FEL},{0x8AF709B0L,0x8AF709B0L},{5L,2L},{1L,(-6L)},{0xAC2CC38CL,6L},{0x9585110CL,0xAC2CC38CL},{0L,(-1L)},{0L,0xAC2CC38CL},{0x9585110CL,6L}},{{0xAC2CC38CL,(-6L)},{1L,2L},{5L,0x8AF709B0L},{0x8AF709B0L,0x6F7DA1FEL},{0x462FCA54L,0L},{(-4L),0L},{3L,0xD979EBE1L},{2L,3L},{0x6F7DA1FEL,0xD37D37DEL},{0xD979EBE1L,0xD37D37DEL}},{{0x6F7DA1FEL,3L},{2L,0xD979EBE1L},{3L,0L},{(-4L),0L},{0x462FCA54L,0x6F7DA1FEL},{0x8AF709B0L,0x8AF709B0L},{5L,2L},{1L,(-6L)},{0xAC2CC38CL,6L},{0x9585110CL,0xAC2CC38CL}},{{0L,(-1L)},{0L,0xAC2CC38CL},{0x9585110CL,6L},{0xAC2CC38CL,(-6L)},{1L,2L},{5L,0x8AF709B0L},{0x8AF709B0L,0x6F7DA1FEL},{0x462FCA54L,0L},{(-4L),0L},{3L,0xD979EBE1L}},{{2L,3L},{0x6F7DA1FEL,0xD37D37DEL},{0xD979EBE1L,0xD37D37DEL},{0x6F7DA1FEL,3L},{2L,0xD979EBE1L},{3L,0L},{(-4L),0L},{0x462FCA54L,0x6F7DA1FEL},{0x8AF709B0L,0x8AF709B0L},{5L,2L}},{{1L,(-6L)},{0xAC2CC38CL,6L},{0x9585110CL,0xAC2CC38CL},{0L,(-1L)},{0L,0xAC2CC38CL},{0x9585110CL,6L},{0xAC2CC38CL,(-6L)},{1L,2L},{5L,0x8AF709B0L},{0x8AF709B0L,0x6F7DA1FEL}},{{0x462FCA54L,0L},{(-4L),0L},{3L,0xD979EBE1L},{2L,3L},{0x6F7DA1FEL,0xD37D37DEL},{0xD979EBE1L,0xD37D37DEL},{0x6F7DA1FEL,3L},{2L,0xD979EBE1L},{3L,0L},{(-4L),0L}}}; uint8_t l_2490[6]; int64_t l_2539 = (-1L); int32_t *l_2549 = &l_2388[0][3]; int i, j, k; for (i = 0; i < 3; i++) l_2485[i] = 0xD0C671B2L; for (i = 0; i < 6; i++) l_2490[i] = 0xECL; for (g_1385 = (-8); (g_1385 == (-22)); --g_1385) { /* block id: 1181 */ uint32_t l_2472 = 0xFA1BAC8DL; union U2 ** const *l_2483 = (void*)0; int32_t l_2488[6]; uint32_t *l_2498 = &g_155[0]; uint32_t *l_2519 = &g_87[5][2]; uint64_t *l_2520 = &g_972[1].f1; int i; for (i = 0; i < 6; i++) l_2488[i] = 0x30198346L; for (l_1900 = 0; (l_1900 <= (-20)); l_1900--) { /* block id: 1184 */ uint16_t *l_2475 = &g_99[0][0][0]; uint16_t *l_2478 = &l_2389; int32_t l_2484 = 0x8C71D38BL; if ((*l_2369)) break; l_2484 = (p_12 == (l_2472 && (((!((+((*l_2478) = (++(*l_2475)))) , (+((-1L) < (safe_sub_func_int32_t_s_s((g_1225 == ((l_2482 == 3UL) || ((l_2483 == &g_1629) , ((**g_1424) , 0x5081L)))), p_12)))))) <= (**g_2368)) | l_2484))); l_2485[2]++; } --l_2490[3]; l_2488[4] = (safe_mul_func_uint8_t_u_u((safe_mod_func_uint64_t_u_u((((**g_1878) = &l_2472) != (l_2498 = l_2497)), ((*l_2520) = (l_2388[0][3] = (safe_lshift_func_uint8_t_u_u((p_12 < (safe_add_func_uint32_t_u_u(((*l_2519) = (safe_add_func_uint64_t_u_u((safe_add_func_int64_t_s_s((g_2507 , g_2508), ((safe_rshift_func_uint16_t_u_s((1L | (safe_div_func_uint64_t_u_u((safe_mod_func_uint64_t_u_u(((safe_div_func_int8_t_s_s((*g_2245), (safe_rshift_func_uint16_t_u_u((g_522 &= ((p_12 > p_12) , p_12)), 12)))) < l_2472), p_12)), p_12))), p_12)) >= g_61[0]))), 0xAD0FB63536DD3460LL))), p_12))), 3)))))), g_1277.f0)); } for (g_1186 = 9; (g_1186 != (-13)); g_1186--) { /* block id: 1202 */ uint32_t l_2532 = 0x73051E98L; int32_t l_2536 = (-1L); int32_t l_2537 = 0x65E807F5L; int32_t l_2538 = 0xBB31CD0FL; int32_t l_2540 = (-1L); int32_t l_2541[2][8][3] = {{{0L,1L,0L},{1L,1L,1L},{0L,1L,0L},{1L,1L,1L},{0L,1L,0L},{1L,1L,1L},{0L,1L,0L},{1L,1L,1L}},{{0L,1L,0L},{1L,1L,1L},{0L,1L,0L},{1L,1L,1L},{0L,1L,0L},{1L,1L,1L},{0L,1L,0L},{1L,1L,1L}}}; int32_t l_2542[3]; uint32_t l_2545 = 3UL; int32_t *l_2548 = &l_1900; int i, j, k; for (i = 0; i < 3; i++) l_2542[i] = (-1L); } l_2442 &= 0L; (*l_2549) |= ((safe_rshift_func_int16_t_s_s((*g_1518), (**g_627))) >= ((*g_551) == (void*)0)); } } } for (g_1597.f0 = 0; (g_1597.f0 > 38); g_1597.f0 = safe_add_func_uint16_t_u_u(g_1597.f0, 5)) { /* block id: 1217 */ const uint16_t l_2554 = 65535UL; int32_t *l_2555 = &l_1890; int32_t l_2558 = 1L; int32_t l_2561[2]; uint16_t l_2577 = 0xF3F8L; union U0 ****l_2616 = &l_2033[3][1][1]; union U2 *l_2623 = (void*)0; int64_t l_2657 = (-5L); union U1 ***l_2720 = (void*)0; uint64_t l_2737 = 0x46DF107AA667F3E7LL; uint64_t l_2743 = 0x54E31ABA89B51F88LL; int8_t l_2769[2][2]; int16_t l_2815 = (-1L); uint8_t l_2883 = 0x45L; uint32_t l_2888 = 0xEBC053C7L; int i, j; for (i = 0; i < 2; i++) l_2561[i] = (-9L); for (i = 0; i < 2; i++) { for (j = 0; j < 2; j++) l_2769[i][j] = 0x40L; } } (*g_687) = (safe_lshift_func_int8_t_s_u((((((*g_51) = (safe_sub_func_int16_t_s_s((p_12 ^ (l_2895 != &l_2896)), ((safe_mul_func_int8_t_s_s(p_12, 2L)) <= ((safe_lshift_func_int16_t_s_s(((*g_1518) = ((l_2901 = l_2901) == ((*****g_2617) , (**l_2184)))), 5)) , (((safe_div_func_int64_t_s_s((safe_add_func_uint8_t_u_u(g_1693, (*l_24))), p_12)) , p_12) || p_12)))))) | 1L) | 0xE874BB3DL) , l_2906), 4)); return (*g_1424); } /* ------------------------------------------ */ /* * reads : g_17 g_50 g_61 g_87 g_4 g_505.f0 g_107 g_155 g_63 g_9 g_5 g_169 g_439.f0 g_1188 g_1189 g_1190 g_1193 g_510 g_1208 g_627 g_1210 g_1214 g_913 g_1225 g_972 g_170 g_51 g_687 g_1269 g_626 g_928 g_929 g_339 g_426 g_8 g_1286 g_498.f0 g_193 g_686.f0 g_522 g_1446 g_1385 g_393 g_1482 g_3 g_388.f0 g_506.f0 g_1191 g_387 g_1551 g_1563 g_1186 g_437.f0 g_432 g_1597 g_1516 g_630 g_1510 g_972.f2 g_1629 g_1632 g_1630 g_819 g_1661 g_1277.f0 g_1424 g_1693 g_1662 g_99 g_435 g_1563.f0 g_1749 g_1766 g_1512 g_1518 g_1812 g_1405.f0 * writes: g_51 g_9 g_87 g_99 g_387 g_437.f0 g_170 g_506.f0 g_63 g_1190 g_393 g_571.f2 g_1225 g_522 g_426 g_339 g_439.f0 g_1188 g_686.f0 g_193 g_1446 g_1385 g_498.f0 g_1508 g_440 g_505.f0 g_929 g_510 g_3 g_1186 g_972.f2 g_625 g_1636 g_155 g_1277.f0 g_687 g_435 g_1563.f0 g_1630 g_1482 g_1210.f2 g_17 */ int64_t func_20(int32_t ** p_21, int32_t * p_22) { /* block id: 24 */ int32_t *l_30 = &g_17; int32_t **l_29 = &l_30; int32_t *l_36 = &g_5; int8_t *l_37 = &g_9[3][3]; const union U2 l_1425[5][1] = {{{65532UL}},{{65532UL}},{{65532UL}},{{65532UL}},{{65532UL}}}; const int32_t **l_1426 = &g_510; int32_t *l_1845 = &g_426; int i, j; (**l_29) = func_25(l_29, func_31(l_36, (*l_30), l_37, func_38(&g_5, ((0x99E6047311EBC848LL ^ func_44(g_50[1][1], ((((func_52(p_22, func_55((g_61[0] , &g_51), &g_9[3][5], &l_36, (**l_29), l_37)) , l_1425[2][0]) , (*l_29)) == p_22) , (void*)0), (**l_29), l_1426, (*l_29))) , (void*)0), g_1661, (*l_36), (*l_30))), (*l_30)); (*l_29) = (*g_1424); (*l_1845) = (*l_30); return (*l_36); } /* ------------------------------------------ */ /* * reads : g_1188 g_1766 g_435 g_99 g_1385 g_1512 g_1518 g_1482 g_1812 g_387 g_928 g_929 g_3 g_339 g_1749 g_1405.f0 g_1551 * writes: g_435 g_170 g_972.f2 g_1482 g_1210.f2 g_99 g_17 g_929 */ const int32_t func_25(int32_t ** p_26, const int8_t * p_27, int32_t p_28) { /* block id: 890 */ uint64_t *l_1769 = (void*)0; uint64_t *l_1770 = &g_972[1].f1; uint64_t *l_1771 = &g_435; int8_t * const l_1775 = (void*)0; int32_t l_1778[3]; union U1 ** const *l_1782 = (void*)0; union U1 ** const * const *l_1781 = &l_1782; union U1 ** const * const **l_1783 = &l_1781; int8_t l_1805[8] = {0L,0L,0L,0L,0L,0L,0L,0L}; int64_t *l_1806 = &g_1210.f2; int64_t *l_1807 = &g_571.f2; int64_t *l_1808 = &g_1482; int32_t l_1809[9] = {0x57B3EC82L,0x57B3EC82L,0x57B3EC82L,0x57B3EC82L,0x57B3EC82L,0x57B3EC82L,0x57B3EC82L,0x57B3EC82L,0x57B3EC82L}; int32_t l_1813 = 0x6C3E44C5L; int32_t l_1814 = 0x7D52BE1BL; uint16_t *l_1815 = &g_99[0][0][0]; int16_t l_1841 = (-6L); volatile int32_t **l_1843 = (void*)0; volatile int32_t **l_1844 = &g_929[2]; int i; for (i = 0; i < 3; i++) l_1778[i] = 0x3621840FL; l_1778[0] = ((g_1188 < ((p_28 , ((g_1766 , (void*)0) != (((safe_lshift_func_int16_t_s_u((((*l_1771) |= (255UL || 0x36L)) | (safe_unary_minus_func_uint64_t_u(((safe_mod_func_uint8_t_u_u(((l_1775 != (((safe_mod_func_uint8_t_u_u((4294967288UL <= p_28), 0x66L)) , l_1778[2]) , (void*)0)) >= l_1778[0]), 0x5DL)) , p_28)))), l_1778[0])) , 0x92L) , (void*)0))) <= g_99[0][0][0])) < p_28); (**p_26) = (safe_mod_func_uint8_t_u_u(((((*l_1783) = l_1781) == &l_1782) <= (p_28 , ((l_1778[1] = (safe_sub_func_uint16_t_u_u(((*l_1815) = (safe_lshift_func_int8_t_s_s((safe_add_func_int16_t_s_s((l_1778[0] || (+((safe_lshift_func_int16_t_s_u((l_1814 &= (((g_1385 , (safe_rshift_func_uint8_t_u_u((((safe_mod_func_int8_t_s_s(((safe_sub_func_int16_t_s_s(((*g_1518) = ((*g_1512) = l_1778[2])), (safe_sub_func_int32_t_s_s(((safe_sub_func_int64_t_s_s(((((safe_mul_func_int16_t_s_s(((((*l_1806) = (l_1778[1] , (l_1809[3] ^= ((*l_1808) |= l_1805[6])))) ^ ((safe_add_func_uint32_t_u_u(0xCDA139D9L, g_1812)) , l_1778[2])) , (-8L)), p_28)) , 0x2366L) , 0UL) == p_28), l_1813)) , l_1809[3]), p_28)))) <= 0x197C84A4FDBEA298LL), (*p_27))) && p_28) < l_1805[6]), 0))) , l_1813) != l_1778[2])), g_435)) || (**g_928)))), l_1778[0])), 2))), 0xE06AL))) || l_1805[4]))), p_28)); (*l_1844) = (((safe_add_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u((g_1749 | (safe_sub_func_uint16_t_u_u((l_1809[2] && ((safe_sub_func_int8_t_s_s(0x92L, (safe_rshift_func_uint16_t_u_u(0xD3BAL, l_1805[6])))) == ((&l_1805[6] == p_27) != ((((safe_div_func_int64_t_s_s(((safe_mod_func_uint16_t_u_u(((+(((safe_rshift_func_uint16_t_u_s(0xC1D0L, (safe_mul_func_int8_t_s_s((((l_1809[3] >= g_1405.f0) ^ l_1805[6]) < 0xD1L), 0xCDL)))) < l_1841) && 4294967286UL)) | p_28), l_1809[3])) < l_1809[5]), 3L)) | l_1813) ^ 0UL) == 0L)))), 0x28C8L))), p_28)), 0L)) < 0xAFDEC3049AA5A73ELL) , (*g_1551)); return (**g_1551); } /* ------------------------------------------ */ /* * reads : * writes: g_687 */ const int8_t * func_31(int32_t * p_32, const int32_t p_33, int8_t * p_34, const int32_t ** const p_35) { /* block id: 887 */ int32_t **l_1762 = &g_687; const int8_t *l_1763 = &g_387; (*l_1762) = p_32; return l_1763; } /* ------------------------------------------ */ /* * reads : g_1188 g_393 g_1277.f0 g_1424 g_687 g_928 g_929 g_339 g_1693 g_5 g_1661 g_1662 g_99 g_505.f0 g_435 g_1563.f0 g_426 g_1629 g_1630 g_387 g_3 g_1749 g_1186 * writes: g_1188 g_393 g_1277.f0 g_687 g_1446 g_426 g_929 g_1225 g_99 g_505.f0 g_435 g_1563.f0 g_1630 g_387 g_3 g_339 */ const int32_t ** func_38(int32_t * p_39, int8_t * p_40, int8_t * p_41, uint32_t p_42, uint32_t p_43) { /* block id: 811 */ const int32_t l_1672 = (-8L); volatile int32_t * volatile *l_1674 = &g_929[0]; uint32_t l_1675[2]; uint32_t **l_1691[8] = {&g_819,&g_819,&g_819,&g_819,&g_819,&g_819,&g_819,&g_819}; uint32_t ***l_1690 = &l_1691[6]; uint32_t ****l_1689 = &l_1690; uint16_t *l_1694 = &g_1225; uint16_t *l_1695 = &g_99[0][0][0]; int32_t l_1714 = 0xAA71B17CL; int32_t l_1715 = 0xF35C26B4L; int8_t l_1716 = 1L; int32_t l_1717[5]; int8_t * const *l_1745 = &g_1661; int8_t * const **l_1744 = &l_1745; uint8_t l_1759 = 0xF6L; int i; for (i = 0; i < 2; i++) l_1675[i] = 18446744073709551608UL; for (i = 0; i < 5; i++) l_1717[i] = 0x0C06A060L; for (g_1188 = (-30); (g_1188 <= 16); ++g_1188) { /* block id: 814 */ const int32_t **l_1673 = (void*)0; for (g_393 = (-13); (g_393 > 2); g_393 = safe_add_func_int32_t_s_s(g_393, 4)) { /* block id: 817 */ const int32_t **l_1669 = (void*)0; int32_t **l_1670 = &g_687; uint32_t ***l_1671 = &g_1446; for (g_1277.f0 = (-2); (g_1277.f0 > 3); g_1277.f0 = safe_add_func_uint8_t_u_u(g_1277.f0, 5)) { /* block id: 820 */ return l_1669; } (*l_1670) = (*g_1424); (*l_1671) = (void*)0; (**l_1670) = l_1672; } return l_1673; } lbl_1738: (*l_1674) = (*g_928); l_1675[0]--; if ((g_339 > ((*l_1695) |= ((*l_1694) = (((safe_add_func_int8_t_s_s((p_43 != ((((safe_mod_func_uint64_t_u_u(((!0xA54100F4L) < l_1675[0]), l_1675[0])) || (safe_rshift_func_uint16_t_u_u(((safe_add_func_int64_t_s_s(((((0x307C38A3L <= (((((l_1689 != (void*)0) ^ (safe_unary_minus_func_uint64_t_u(l_1675[0]))) | l_1675[0]) ^ l_1675[0]) == l_1675[1])) , g_1693) | (-1L)) <= 0x7D9ABEF4E34D426CLL), p_42)) <= p_43), 6))) || (*p_39)) >= 0x38C0L)), (*g_1661))) == 255UL) < 0xFEL))))) { /* block id: 833 */ uint32_t l_1698 = 18446744073709551612UL; int32_t l_1710 = 0x6F46E431L; int32_t l_1711 = 0x7211B5D3L; int32_t l_1712 = 0x866B0B77L; int32_t l_1718[10][4][5] = {{{2L,1L,0xBED5BBE5L,(-1L),0x4CBE05D3L},{(-1L),0x41CE9427L,0xB6AFB7CDL,0x1140204CL,1L},{(-5L),(-2L),0x1A75D317L,(-2L),(-5L)},{0xA586E603L,(-1L),0L,1L,0xB6AFB7CDL}},{{0x1110E9CEL,0xC9A93D49L,0xFA1AFE49L,0x3F9D02CEL,(-1L)},{0xE985BC24L,0x51A62C5EL,0x099D9FA8L,(-1L),0xB6AFB7CDL},{3L,0x3F9D02CEL,0xE935C140L,0xD2C31CA0L,(-5L)},{0xB6AFB7CDL,0xBE6CAF46L,0xE985BC24L,0x099D9FA8L,1L}},{{0xD2C31CA0L,(-1L),0xDA682785L,0xBE6CAF46L,0x4CBE05D3L},{0x3F9D02CEL,0xA586E603L,(-1L),(-1L),(-1L)},{0L,0xB850AFF4L,(-1L),(-1L),(-9L)},{0x1140204CL,1L,1L,0xBE6CAF46L,0xB61995ACL}},{{0L,4L,(-6L),0x099D9FA8L,0x099D9FA8L},{1L,3L,1L,0xD2C31CA0L,0xE985BC24L},{0xB61995ACL,(-6L),0x1110E9CEL,(-1L),1L},{(-6L),0xFDA20677L,0xD2C31CA0L,0x3F9D02CEL,0x98F8BF4DL}},{{(-1L),(-5L),0x1110E9CEL,1L,0xB8881D5FL},{(-1L),0xB61995ACL,1L,(-2L),0xA586E603L},{6L,1L,(-6L),0x1140204CL,0x90A71173L},{0xBE6CAF46L,(-1L),1L,(-1L),0xDA682785L}},{{1L,0x90A71173L,(-1L),1L,0xC9A93D49L},{(-9L),0x90A71173L,(-1L),0L,0x1140204CL},{0x1A75D317L,(-1L),0xDA682785L,0L,0x0E06FEB5L},{0xABF6ADA9L,1L,0xE985BC24L,0xE985BC24L,1L}},{{0x98F8BF4DL,0xB61995ACL,0xE935C140L,4L,0x8316C406L},{0x51A62C5EL,(-5L),0x099D9FA8L,1L,0xD2C31CA0L},{0x099D9FA8L,0xFDA20677L,0xFA1AFE49L,0x51A62C5EL,0xBE6CAF46L},{0x51A62C5EL,(-6L),0L,0x41CE9427L,1L}},{{0x98F8BF4DL,3L,0x1A75D317L,0x8316C406L,0x41CE9427L},{0L,0L,0x8316C406L,(-1L),0xD2C31CA0L},{0L,0xB61995ACL,(-1L),0x8316C406L,0x98F8BF4DL},{0x099D9FA8L,0x4CBE05D3L,(-9L),0x1110E9CEL,0x98F8BF4DL}},{{6L,0xB8881D5FL,0x4CBE05D3L,1L,0xD2C31CA0L},{0x3F9D02CEL,1L,2L,0L,1L},{0x74A9FEE4L,0x3F9D02CEL,0x3F9D02CEL,0x74A9FEE4L,0x1A75D317L},{0xFDA20677L,0xA586E603L,1L,1L,0x3F9D02CEL}},{{1L,3L,1L,0x41CE9427L,0xE935C140L},{0xB6AFB7CDL,0xB045A7DFL,1L,1L,(-5L)},{0x1140204CL,(-1L),0xC9A93D49L,0x74A9FEE4L,0x1110E9CEL},{0xB61995ACL,(-9L),0xB8881D5FL,0L,(-1L)}}}; uint64_t l_1735 = 0x365AE219495539A1LL; int32_t l_1746[6][4] = {{(-1L),6L,6L,(-1L)},{6L,(-1L),6L,6L},{(-1L),(-1L),1L,(-1L)},{(-1L),6L,6L,(-1L)},{6L,(-1L),6L,6L},{(-1L),(-1L),1L,(-1L)}}; int16_t ***l_1750 = &g_1191; int64_t *l_1751[2][8] = {{&g_1482,&g_1385,&g_1385,&g_1482,&g_1385,&g_1385,&g_1482,&g_1385},{&g_1482,&g_1482,&g_1482,&g_1482,&g_1482,&g_1482,&g_1482,&g_1482}}; int i, j, k; for (g_505.f0 = (-11); (g_505.f0 == 40); ++g_505.f0) { /* block id: 836 */ uint16_t l_1701 = 65535UL; int32_t l_1705[5][4] = {{0x89B9A9BEL,(-1L),(-10L),0x0A40C126L},{0x89B9A9BEL,(-10L),0x89B9A9BEL,(-9L)},{(-1L),0x0A40C126L,(-9L),(-9L)},{(-10L),(-10L),1L,0x0A40C126L},{0x0A40C126L,(-1L),1L,(-1L)}}; int i, j; for (g_435 = 0; (g_435 <= 0); g_435 += 1) { /* block id: 839 */ int16_t l_1704 = (-2L); int32_t l_1706 = 0x990A63F9L; int32_t l_1713 = 1L; int32_t l_1719 = (-6L); int32_t l_1720 = 0x34239657L; uint64_t l_1721[1][5][9] = {{{0x0CFCA353C84CDCD1LL,0xA446B6EE2C788C89LL,0UL,5UL,18446744073709551615UL,18446744073709551615UL,5UL,0UL,0xA446B6EE2C788C89LL},{18446744073709551615UL,0xB7EC927B6FADA754LL,1UL,18446744073709551608UL,0xCDCE1ABE96D381A6LL,0xA446B6EE2C788C89LL,0x9461E1B1C7ED9447LL,0x9461E1B1C7ED9447LL,0xA446B6EE2C788C89LL},{18446744073709551608UL,0UL,0UL,0UL,18446744073709551608UL,0xB7EC927B6FADA754LL,3UL,1UL,5UL},{3UL,0xB7EC927B6FADA754LL,18446744073709551608UL,0UL,0UL,0UL,18446744073709551608UL,0xB7EC927B6FADA754LL,3UL},{0x9461E1B1C7ED9447LL,0xA446B6EE2C788C89LL,0xCDCE1ABE96D381A6LL,18446744073709551608UL,1UL,0xB7EC927B6FADA754LL,18446744073709551615UL,0xB7EC927B6FADA754LL,1UL}}}; int i, j, k; ++l_1698; l_1701--; for (g_1563.f0 = 0; (g_1563.f0 <= 0); g_1563.f0 += 1) { /* block id: 844 */ int32_t *l_1707 = &l_1706; int32_t *l_1708 = (void*)0; int32_t *l_1709[8] = {&g_426,&g_426,&g_426,&g_426,&g_426,&g_426,&g_426,&g_426}; int i; (*g_687) |= l_1704; --l_1721[0][2][6]; return &g_510; } for (l_1712 = 0; (l_1712 >= 0); l_1712 -= 1) { /* block id: 851 */ int32_t l_1724[7][2][10] = {{{0L,0xF157C48BL,0x5014E42DL,4L,0x76994043L,(-9L),0x76994043L,4L,0x5014E42DL,0xF157C48BL},{0x035C2AD7L,0x8CA96840L,0xDE6D9F73L,0xE381FF9AL,(-6L),0x83FBD389L,0xA10B0EBCL,(-1L),0x161B78D0L,6L}},{{0x8CA96840L,0xE7E440CBL,0x83FBD389L,0xD3E87FDDL,(-3L),(-7L),0x6E9BD221L,0x10CCA14AL,0x65DAEA7BL,3L},{0x83FBD389L,0x254A3C33L,0xB8A69ED3L,0x10CCA14AL,0x749CE56AL,0L,0x38C4D3FDL,0xF8F4F38EL,1L,(-3L)}},{{1L,0xF1E1EDBFL,1L,0x749CE56AL,0x4467CA98L,3L,(-1L),0x585B714AL,0x6E9BD221L,(-6L)},{0x65DAEA7BL,(-6L),(-7L),3L,(-6L),0xC6748898L,0xC6748898L,(-6L),3L,(-7L)}},{{0xF8F4F38EL,0xF8F4F38EL,0xE7E440CBL,(-6L),1L,6L,(-6L),0x8CA96840L,0x4407E13BL,(-3L)},{0x8CA96840L,8L,(-9L),0x536A183BL,0xF1E1EDBFL,0x6E9BD221L,(-6L),8L,1L,0xF8F4F38EL}},{{(-1L),0xF8F4F38EL,0x5014E42DL,0x4467CA98L,(-3L),0x0B29FF58L,0xC6748898L,0x749CE56AL,0xF1E1EDBFL,0xC6748898L},{0x38C4D3FDL,(-6L),0xF157C48BL,1L,(-6L),1L,(-1L),0x83FBD389L,0xB8A69ED3L,0x161B78D0L}},{{0x161B78D0L,0xF1E1EDBFL,3L,0x536A183BL,0x5014E42DL,(-8L),0x38C4D3FDL,(-8L),0x5014E42DL,0x536A183BL},{0x0DAAAB8AL,0x254A3C33L,0x0DAAAB8AL,(-7L),0xDE6D9F73L,8L,0x6E9BD221L,(-3L),3L,0x0B29FF58L}},{{0x38C4D3FDL,0x536A183BL,0L,0xF8F4F38EL,0x83FBD389L,0xA459DC33L,0xF8F4F38EL,(-3L),1L,0x38C4D3FDL},{(-6L),0x585B714AL,0x0DAAAB8AL,0x749CE56AL,3L,0x6E9BD221L,(-1L),(-8L),8L,0x254A3C33L}}}; int i, j, k; for (l_1704 = 0; (l_1704 >= 0); l_1704 -= 1) { /* block id: 854 */ int32_t *l_1725 = &l_1717[3]; int32_t *l_1726 = &g_1693; int32_t *l_1727 = &g_426; int32_t *l_1728 = &l_1713; int32_t *l_1729 = &l_1715; int32_t *l_1730 = &g_1693; int32_t *l_1731 = (void*)0; int32_t *l_1732 = &l_1717[3]; int32_t *l_1733 = &l_1717[3]; int32_t *l_1734[7] = {&l_1706,&l_1706,&l_1706,&l_1706,&l_1706,&l_1706,&l_1706}; int i; if (l_1724[4][1][0]) break; --l_1735; if (p_42) goto lbl_1738; } (*g_1629) = (*g_1629); return &g_510; } } for (g_1188 = 24; (g_1188 == 47); g_1188 = safe_add_func_uint64_t_u_u(g_1188, 6)) { /* block id: 865 */ for (g_387 = 12; (g_387 < (-10)); g_387 = safe_sub_func_uint16_t_u_u(g_387, 2)) { /* block id: 868 */ uint32_t l_1743 = 1UL; (**l_1674) ^= (*p_39); l_1743 = (-10L); } (**l_1674) = ((*g_687) = (p_42 , (p_42 == p_42))); } } l_1718[3][1][3] &= ((*g_687) ^= (*p_39)); (*g_687) = (((((l_1744 == (void*)0) | p_42) > (l_1746[0][3] , (l_1746[1][1] |= ((0UL < 5UL) | (&p_39 == ((l_1711 = (((safe_mod_func_int8_t_s_s(((g_1749 , l_1750) == (void*)0), g_1186)) == l_1712) && l_1718[7][0][0])) , &p_39)))))) , 0x7126AAFEL) <= 0x0B03E35BL); } else { /* block id: 881 */ int32_t *l_1752 = (void*)0; int32_t *l_1753 = (void*)0; int32_t *l_1754 = &g_426; int32_t *l_1755 = &g_63; int32_t *l_1756 = &g_1693; int32_t *l_1757 = &g_63; int32_t *l_1758[9] = {&g_8,&g_426,&g_8,&g_426,&g_8,&g_426,&g_8,&g_426,&g_8}; int i; l_1752 = l_1752; ++l_1759; return &g_510; } return &g_510; } /* ------------------------------------------ */ /* * reads : g_193 g_522 g_1446 g_1385 g_393 g_510 g_63 g_8 g_87 g_687 g_426 g_17 g_498.f0 g_1482 g_3 g_388.f0 g_506.f0 g_1191 g_169 g_387 g_928 g_929 g_339 g_9 g_1551 g_439.f0 g_1563 g_170 g_61 g_1186 g_437.f0 g_432 g_1597 g_1516 g_4 g_155 g_630 g_1510 g_972.f2 g_1629 g_1632 g_1630 g_819 * writes: g_193 g_522 g_1446 g_1385 g_426 g_498.f0 g_1508 g_440 g_63 g_505.f0 g_929 g_170 g_510 g_3 g_339 g_1186 g_437.f0 g_393 g_972.f2 g_1190 g_625 g_1636 g_155 */ uint64_t func_44(int32_t ** p_45, int8_t * p_46, int16_t p_47, const int32_t ** p_48, int32_t * p_49) { /* block id: 682 */ const int16_t **l_1431 = &g_167; const int16_t ***l_1430 = &l_1431; const int16_t ****l_1429 = &l_1430; int32_t l_1443[10][8] = {{1L,0x6CE3ED89L,(-3L),(-1L),0x6CE3ED89L,6L,0x6CE3ED89L,(-1L)},{0xFA2F31B6L,0x6CE3ED89L,0xFA2F31B6L,0x52FADF05L,1L,0xFA2F31B6L,0xB463937AL,0x7A80BAC4L},{(-1L),0x52FADF05L,(-1L),1L,0xFC37B2E6L,0xFC37B2E6L,1L,(-1L)},{(-1L),(-1L),6L,(-1L),1L,0xE1D5F498L,(-1L),1L},{0xFA2F31B6L,1L,0x52FADF05L,0xFA2F31B6L,0x6CE3ED89L,0xFA2F31B6L,0x52FADF05L,1L},{1L,0xB463937AL,(-1L),(-1L),0xB463937AL,0x52FADF05L,0x6CE3ED89L,(-1L)},{0x7A80BAC4L,0x6CE3ED89L,0x2423AE03L,1L,1L,0x2423AE03L,0x6CE3ED89L,0x7A80BAC4L},{0xFC37B2E6L,0xFA2F31B6L,9L,0x2423AE03L,0x52FADF05L,6L,0x2423AE03L,0xB463937AL},{0x52FADF05L,6L,0x2423AE03L,0xB463937AL,0x2423AE03L,6L,0x52FADF05L,0x2423AE03L},{(-1L),0xFA2F31B6L,0x7A80BAC4L,(-1L),0xFC37B2E6L,(-1L),0xFA2F31B6L,0xFA2F31B6L}}; uint32_t l_1459 = 4294967293UL; int16_t l_1492 = 0x892BL; uint64_t l_1526 = 18446744073709551613UL; const union U1 *l_1544 = &g_401[8][4]; uint32_t l_1556 = 6UL; union U1 **l_1567 = &g_552[0][0]; union U1 **l_1568 = (void*)0; uint32_t l_1570[10] = {0x45399C63L,0x45399C63L,0x45399C63L,0x45399C63L,0x45399C63L,0x45399C63L,0x45399C63L,0x45399C63L,0x45399C63L,0x45399C63L}; uint32_t l_1571[7][10][3] = {{{1UL,0xC0B9082BL,8UL},{0x07ADE072L,6UL,5UL},{0xCE620909L,0x564E2AB4L,0x564E2AB4L},{18446744073709551610UL,18446744073709551611UL,0xB7FD4741L},{1UL,0UL,0UL},{0UL,0x5806BAF0L,0x07ADE072L},{9UL,8UL,0xD2D46D57L},{0xB7FD4741L,0x5806BAF0L,18446744073709551615UL},{0xBCFE5DD3L,0UL,1UL},{0x47FEAF93L,18446744073709551611UL,0xE46B33D9L}},{{18446744073709551610UL,0x564E2AB4L,0xD9C7B2E0L},{0x2B899CC9L,6UL,0x2B899CC9L},{0x7A2D542BL,0xC0B9082BL,1UL},{0x7CD29146L,0UL,18446744073709551615UL},{0xB01265C8L,18446744073709551613UL,0xD2D46D57L},{0xFE9604A7L,0UL,18446744073709551610UL},{0xB01265C8L,0x69BBB3CEL,0UL},{0x7CD29146L,0x53B38065L,0xF5CA7359L},{0x7A2D542BL,0UL,0x564E2AB4L},{0x2B899CC9L,3UL,1UL}},{{18446744073709551610UL,18446744073709551610UL,8UL},{0x47FEAF93L,0x53B38065L,18446744073709551611UL},{0xBCFE5DD3L,0xB679282DL,0x40F819E7L},{0xB7FD4741L,0UL,0xD4F6864EL},{9UL,0xBCFE5DD3L,0x40F819E7L},{0UL,0UL,18446744073709551611UL},{1UL,0x0BB6D8BFL,8UL},{18446744073709551610UL,6UL,1UL},{0xCE620909L,0xB01265C8L,0x564E2AB4L},{0x07ADE072L,18446744073709551611UL,0xF5CA7359L}},{{1UL,0xD9C7B2E0L,0UL},{0UL,0x5806BAF0L,18446744073709551610UL},{9UL,0xD34C9BE9L,0xD2D46D57L},{0xF5CA7359L,0x5806BAF0L,18446744073709551615UL},{0xBCFE5DD3L,0xD9C7B2E0L,1UL},{0x6E16D7BCL,18446744073709551611UL,0x2B899CC9L},{18446744073709551610UL,0xB01265C8L,0xD9C7B2E0L},{0xE46B33D9L,6UL,0xE46B33D9L},{0x7A2D542BL,0x0BB6D8BFL,1UL},{5UL,0UL,18446744073709551615UL}},{{0xB01265C8L,0xBCFE5DD3L,0xD2D46D57L},{0xF5A6EE37L,0UL,0x07ADE072L},{0xB01265C8L,0xB679282DL,0UL},{5UL,0x53B38065L,0xB7FD4741L},{0x7A2D542BL,18446744073709551610UL,0x564E2AB4L},{0xE46B33D9L,3UL,5UL},{18446744073709551610UL,0UL,8UL},{0x6E16D7BCL,0x53B38065L,0xB658F438L},{0xBCFE5DD3L,0x69BBB3CEL,0x40F819E7L},{0xF5CA7359L,0UL,0xED54E622L}},{{9UL,18446744073709551613UL,0x40F819E7L},{0UL,0UL,0xB658F438L},{1UL,0xC0B9082BL,18446744073709551613UL},{0xF5A6EE37L,18446744073709551609UL,0x7CD29146L},{18446744073709551610UL,1UL,1UL},{0xFE9604A7L,0x615AD934L,18446744073709551615UL},{9UL,0xB01265C8L,8UL},{18446744073709551610UL,3UL,0xF5A6EE37L},{0UL,18446744073709551613UL,18446744073709551615UL},{18446744073709551615UL,3UL,0x6E16D7BCL}},{{0x7A2D542BL,0xB01265C8L,0xD2D46D57L},{0UL,0x615AD934L,0xED54E622L},{0xD34C9BE9L,1UL,0x564E2AB4L},{0xD4F6864EL,18446744073709551609UL,0xD4F6864EL},{0xC0B9082BL,0x69BBB3CEL,0xD2D46D57L},{0xE46B33D9L,18446744073709551611UL,0x47FEAF93L},{0xCE620909L,0x647B2366L,18446744073709551615UL},{0xB7FD4741L,18446744073709551610UL,0xFE9604A7L},{0xCE620909L,0x990ECBAEL,8UL},{0xE46B33D9L,0UL,18446744073709551615UL}}}; int32_t **l_1600 = &g_687; int32_t l_1614 = (-5L); union U2 l_1624[2] = {{65535UL},{65535UL}}; union U0 **l_1625[4][2]; union U2 *l_1628 = &g_972[1]; union U2 **l_1627 = &l_1628; int8_t *l_1642[3][8] = {{&g_9[2][1],&g_9[1][0],&g_9[2][1],&g_9[2][1],&g_9[1][0],&g_9[2][1],&g_9[2][1],&g_9[1][0]},{&g_9[1][0],&g_9[2][1],&g_9[2][1],&g_9[1][0],&g_9[2][1],&g_9[2][1],&g_9[1][0],&g_9[2][1]},{&g_9[1][0],&g_9[1][0],&g_9[1][2],&g_9[1][0],&g_9[1][0],&g_9[1][2],&g_9[1][0],&g_9[1][0]}}; int8_t **l_1641 = &l_1642[0][5]; int8_t ***l_1640 = &l_1641; uint64_t *l_1650[5][3]; uint16_t l_1651 = 0x0FEDL; int16_t l_1659 = 0L; const int64_t l_1660 = (-8L); int i, j, k; for (i = 0; i < 4; i++) { for (j = 0; j < 2; j++) l_1625[i][j] = &g_504[4]; } for (i = 0; i < 5; i++) { for (j = 0; j < 3; j++) l_1650[i][j] = &l_1526; } for (g_193 = 27; (g_193 == 44); g_193++) { /* block id: 685 */ int16_t ****l_1432 = &g_1190[7]; int32_t l_1433 = 9L; uint16_t *l_1442[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint32_t ***l_1447 = &g_1446; int64_t *l_1448 = (void*)0; int64_t *l_1449 = &g_1269.f2; int64_t *l_1450 = &g_1286.f2; int64_t *l_1451 = &g_1385; const uint64_t l_1523 = 18446744073709551609UL; int32_t l_1533[2][8]; int32_t *l_1535[1]; const union U1 *l_1543 = &g_602; union U1 ***l_1569 = &l_1568; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 8; j++) l_1533[i][j] = 0xB10EB94CL; } for (i = 0; i < 1; i++) l_1535[i] = &l_1433; if ((((l_1429 == l_1432) & (((l_1433 | ((safe_lshift_func_int8_t_s_s((((void*)0 == p_46) ^ ((safe_mul_func_uint8_t_u_u((&g_1186 != (((safe_div_func_uint64_t_u_u(l_1433, ((safe_mul_func_uint16_t_u_u((--g_522), (1L && ((*l_1451) &= ((((*l_1447) = g_1446) != (void*)0) , l_1433))))) | 65528UL))) | 0xCBL) , &g_1186)), l_1443[4][3])) , p_47)), l_1433)) , p_47)) & g_393) != 0x5B7DL)) , (*g_510))) { /* block id: 689 */ int16_t l_1456 = (-3L); (*g_687) ^= (safe_rshift_func_int8_t_s_u(p_47, (((safe_rshift_func_uint8_t_u_s((p_47 <= p_47), (l_1433 = (((p_47 > (((0x572BL ^ l_1456) == ((l_1456 >= g_8) | (((((safe_mul_func_uint8_t_u_u(l_1459, p_47)) ^ l_1456) ^ 0xFB1557D7L) >= l_1456) ^ p_47))) & g_87[5][2])) | 0xF3783FD1L) >= (-1L))))) == l_1456) & p_47))); } else { /* block id: 692 */ uint32_t l_1468 = 6UL; int16_t *l_1530 = &g_1210.f1; for (g_1385 = 0; (g_1385 <= (-19)); --g_1385) { /* block id: 695 */ uint32_t l_1469 = 0xD78AD522L; uint8_t *l_1479 = &g_498[2].f0; int32_t l_1483 = 0xDB93DC03L; int16_t ** const *l_1505 = &g_1191; int32_t l_1529 = (-1L); if ((((*p_49) < (safe_sub_func_uint8_t_u_u(((safe_div_func_int16_t_s_s(l_1433, (((((safe_rshift_func_uint8_t_u_s(0x81L, 0)) | (l_1468 , ((l_1469 > (p_47 , (safe_sub_func_uint64_t_u_u((+0UL), (safe_mod_func_int64_t_s_s((((l_1483 |= (safe_lshift_func_int8_t_s_u((safe_add_func_int64_t_s_s(((((*l_1479)--) > ((((void*)0 != &l_1459) & l_1443[1][7]) , g_1482)) && 1L), l_1433)), p_47))) > 0x84L) <= l_1443[1][7]), 0xBFCB5B8C7DB8D87BLL)))))) <= g_522))) || g_3[0][2][1]) , (-1L)) && g_388[1].f0))) , g_506.f0), 1UL))) && l_1469)) { /* block id: 698 */ uint32_t **l_1487 = &g_819; uint32_t ***l_1486 = &l_1487; uint32_t ****l_1485 = &l_1486; uint32_t *****l_1484 = &l_1485; uint32_t * const *l_1490[9] = {&g_819,&g_819,&g_819,&g_819,&g_819,&g_819,&g_819,&g_819,&g_819}; uint32_t * const **l_1489[2][3] = {{&l_1490[7],&l_1490[7],&l_1490[7]},{&l_1490[1],&l_1490[1],&l_1490[1]}}; uint32_t * const ***l_1488[8] = {&l_1489[1][0],&l_1489[1][0],&l_1489[1][0],&l_1489[1][0],&l_1489[1][0],&l_1489[1][0],&l_1489[1][0],&l_1489[1][0]}; uint32_t * const ****l_1491 = &l_1488[6]; int i, j; l_1433 = ((*g_687) = (*p_49)); l_1492 &= (((*l_1484) = (void*)0) == ((*l_1491) = l_1488[6])); } else { /* block id: 704 */ int32_t l_1528 = (-3L); for (l_1459 = 21; (l_1459 <= 54); l_1459 = safe_add_func_int16_t_s_s(l_1459, 9)) { /* block id: 707 */ int16_t ** const **l_1506 = (void*)0; int16_t ** const **l_1507[10] = {&l_1505,(void*)0,&l_1505,(void*)0,&l_1505,(void*)0,&l_1505,(void*)0,&l_1505,(void*)0}; int32_t l_1527[4][8][8] = {{{0x6FA9812FL,(-1L),0x8E078465L,0x9694DA21L,(-7L),0x8AEC152CL,(-1L),0xC9884E86L},{0x8E078465L,0xD6F2B988L,0x09AB516AL,2L,0x5C94709AL,(-5L),0L,1L},{0xF3C9464FL,8L,(-1L),0xD6F2B988L,0L,0x1A522C5EL,0xFDFA54FDL,0xFDFA54FDL},{0xEB008D83L,4L,0xB7DF0560L,0xB7DF0560L,4L,0xEB008D83L,(-7L),(-10L)},{(-4L),0x8E078465L,0x7D84CDB8L,0L,(-5L),(-1L),0xDB8F8DCEL,0xB2787279L},{0x0F668DB8L,(-1L),8L,0L,(-8L),(-1L),1L,(-10L)},{8L,(-8L),0x6FA9812FL,0xB7DF0560L,(-9L),1L,0L,0xFDFA54FDL},{(-8L),(-1L),0x1395BF91L,0xD6F2B988L,0L,0xDB8F8DCEL,0x1550CBD4L,1L}},{{0x4FC9B742L,6L,1L,2L,(-1L),(-8L),0x756E4ECEL,9L},{0xDA4EFD6AL,0L,(-5L),0xFDFA54FDL,2L,0x756E4ECEL,1L,(-7L)},{0xC9884E86L,0xF5FA54C0L,0x7D84CDB8L,3L,0x72EFABC4L,(-7L),0xCBD785B9L,4L},{0xF67CCA68L,6L,(-2L),0xD4544382L,0x61698E5CL,1L,0x0F668DB8L,0x8695E593L},{0x7D84CDB8L,1L,(-1L),0x972BA670L,0xE8C15E61L,0xFE160D84L,0L,0xDAC47229L},{(-2L),9L,0x1A522C5EL,0xDB8F8DCEL,1L,0x972BA670L,0x59EC84EEL,6L},{(-1L),0x8E078465L,0x22D36A39L,0x1395BF91L,7L,0x743D1BF8L,8L,6L},{4L,2L,1L,0L,(-1L),0xF2948B54L,(-1L),0x1550CBD4L}},{{0x355FE259L,(-1L),0x4FC9B742L,0L,(-2L),0x2B0C34FCL,0xF67CCA68L,(-5L)},{4L,0L,0xFE160D84L,(-1L),0xFE160D84L,0L,4L,(-2L)},{(-1L),0x422ADC84L,0x61698E5CL,(-7L),0x59EC84EEL,0L,0L,0L},{0xCB1481B1L,(-1L),0x8695E593L,2L,0x59EC84EEL,0xF2B3CCB3L,(-8L),(-1L)},{(-1L),0x4EF70C29L,0x8C587DFCL,0L,0xFE160D84L,0x6FA9812FL,0x1A522C5EL,9L},{4L,3L,0x372003EEL,0xE6313104L,(-2L),0x8C441F79L,9L,1L},{0x355FE259L,0x75235AEEL,(-2L),4L,(-1L),6L,0L,0L},{4L,0xF3C9464FL,0x422ADC84L,0xBC117838L,7L,0x9694DA21L,(-1L),0xEB008D83L}},{{(-1L),4L,0xCB1481B1L,0x09AB516AL,1L,0xB7DF0560L,(-1L),0x9694DA21L},{(-2L),(-1L),0L,0x8A8CC884L,0xE8C15E61L,2L,0L,0x5C94709AL},{0x7D84CDB8L,0x7904FFAEL,(-1L),0L,0x61698E5CL,(-7L),(-2L),0xF5FA54C0L},{0xF67CCA68L,(-4L),0x7904FFAEL,0xD893EBF1L,0x72EFABC4L,(-7L),3L,(-1L)},{0xC9884E86L,0L,0x365020FAL,(-2L),2L,(-4L),0x9694DA21L,0x4EF70C29L},{0xDA4EFD6AL,0xF67CCA68L,0L,(-4L),0xD6F2B988L,0x145268D8L,(-7L),7L},{0xDB8F8DCEL,(-1L),(-5L),0L,0x7D84CDB8L,0x8E078465L,(-4L),0xD4544382L},{0xF2948B54L,0xBC117838L,(-10L),0L,0L,(-10L),0xBC117838L,0xF2948B54L}}}; uint8_t *l_1531 = &g_440; uint8_t *l_1532[10] = {&g_193,&g_439.f0,&g_439.f0,&g_193,&g_437.f0,&g_437.f0,&g_439.f0,&g_437.f0,&g_437.f0,&g_439.f0}; uint8_t l_1534 = 249UL; int i, j, k; (*g_687) &= (l_1433 ^ (l_1534 ^= (l_1533[0][5] = ((*l_1531) = (((safe_rshift_func_uint8_t_u_s(((safe_div_func_int32_t_s_s(((*g_1191) != (l_1530 = (((((l_1529 = (safe_div_func_int16_t_s_s((((*l_1479) = ((l_1483 = 0x68L) || ((safe_div_func_int32_t_s_s(l_1433, (safe_add_func_int16_t_s_s((&g_627 != (g_1508 = l_1505)), (safe_sub_func_int64_t_s_s((safe_rshift_func_uint8_t_u_s((l_1523 ^ (((safe_lshift_func_uint16_t_u_u((l_1469 < (1UL & l_1526)), 12)) < g_387) ^ p_47)), l_1527[0][0][4])), 0x55A7C3783AEBDC41LL)))))) & l_1528))) < 4L), 0xD927L))) , l_1528) && p_47) <= p_47) , (void*)0))), p_47)) > 0xCEB5L), l_1527[0][0][4])) , l_1483) ^ p_47))))); l_1443[1][0] = (**g_928); l_1535[0] = &l_1527[3][3][3]; } for (g_63 = 10; (g_63 <= (-9)); g_63 = safe_sub_func_uint64_t_u_u(g_63, 4)) { /* block id: 722 */ int8_t *l_1539 = &g_387; int8_t **l_1538 = &l_1539; int32_t l_1545 = 0x48F03D9EL; l_1545 ^= (((void*)0 != l_1538) ^ (safe_sub_func_uint16_t_u_u(p_47, (p_47 & ((+(l_1543 == l_1544)) ^ l_1443[1][5]))))); return p_47; } } return g_9[3][0]; } for (l_1468 = 0; (l_1468 <= 1); l_1468 += 1) { /* block id: 731 */ uint32_t l_1546[8][4][8] = {{{0x7A1AA4EDL,4294967295UL,0x99321211L,0x99321211L,4294967295UL,0x7A1AA4EDL,4294967295UL,0x99321211L},{0x751B3521L,4294967295UL,0x751B3521L,0x7A1AA4EDL,0x7A1AA4EDL,0x751B3521L,4294967295UL,0x751B3521L},{9UL,0x7A1AA4EDL,0x99321211L,0x7A1AA4EDL,9UL,9UL,0x7A1AA4EDL,0x99321211L},{9UL,9UL,0x7A1AA4EDL,0x99321211L,0x7A1AA4EDL,9UL,9UL,0x7A1AA4EDL}},{{0x751B3521L,0x7A1AA4EDL,0x7A1AA4EDL,0x751B3521L,4294967295UL,0x751B3521L,0x7A1AA4EDL,0x7A1AA4EDL},{0x7A1AA4EDL,4294967295UL,0x99321211L,0x99321211L,4294967295UL,0x7A1AA4EDL,4294967295UL,0x99321211L},{0x751B3521L,4294967295UL,0x751B3521L,0x7A1AA4EDL,0x7A1AA4EDL,0x751B3521L,4294967295UL,0x751B3521L},{9UL,0x7A1AA4EDL,0x99321211L,0x7A1AA4EDL,9UL,9UL,0x7A1AA4EDL,0x99321211L}},{{9UL,9UL,0x7A1AA4EDL,0x99321211L,0x7A1AA4EDL,9UL,9UL,0x7A1AA4EDL},{0x751B3521L,0x7A1AA4EDL,0x7A1AA4EDL,0x751B3521L,4294967295UL,0x751B3521L,0x7A1AA4EDL,0x7A1AA4EDL},{0x7A1AA4EDL,4294967295UL,0x99321211L,0x99321211L,4294967295UL,0x7A1AA4EDL,4294967295UL,0x99321211L},{0x751B3521L,4294967295UL,0x751B3521L,0x7A1AA4EDL,0x7A1AA4EDL,0x751B3521L,4294967295UL,0x751B3521L}},{{9UL,0x7A1AA4EDL,0x99321211L,0x7A1AA4EDL,9UL,9UL,0x7A1AA4EDL,0x99321211L},{9UL,9UL,0x7A1AA4EDL,0x99321211L,0x7A1AA4EDL,9UL,9UL,0x7A1AA4EDL},{0x751B3521L,0x7A1AA4EDL,0x7A1AA4EDL,0x751B3521L,4294967295UL,0x751B3521L,0x7A1AA4EDL,0x7A1AA4EDL},{0x7A1AA4EDL,4294967295UL,0x99321211L,0x99321211L,4294967295UL,0x7A1AA4EDL,4294967295UL,0x99321211L}},{{0x751B3521L,4294967295UL,0x751B3521L,0x7A1AA4EDL,0x7A1AA4EDL,0x751B3521L,4294967295UL,0x751B3521L},{9UL,0x7A1AA4EDL,0x99321211L,0x7A1AA4EDL,9UL,9UL,0x7A1AA4EDL,0x99321211L},{9UL,9UL,0x7A1AA4EDL,0x99321211L,0x7A1AA4EDL,9UL,9UL,0x7A1AA4EDL},{0x751B3521L,0x7A1AA4EDL,0x7A1AA4EDL,0x751B3521L,4294967295UL,0x751B3521L,0x7A1AA4EDL,0x7A1AA4EDL}},{{0x7A1AA4EDL,4294967295UL,0x99321211L,0x99321211L,4294967295UL,0x7A1AA4EDL,4294967295UL,0x99321211L},{0x751B3521L,4294967295UL,0x751B3521L,0x7A1AA4EDL,0x7A1AA4EDL,0x751B3521L,4294967295UL,0x751B3521L},{9UL,0x7A1AA4EDL,0x99321211L,0x7A1AA4EDL,9UL,9UL,0x7A1AA4EDL,0x99321211L},{9UL,0x7A1AA4EDL,0x751B3521L,4294967295UL,0x751B3521L,0x7A1AA4EDL,0x7A1AA4EDL,0x751B3521L}},{{0x99321211L,0x751B3521L,0x751B3521L,0x99321211L,9UL,0x99321211L,0x751B3521L,0x751B3521L},{0x751B3521L,9UL,4294967295UL,4294967295UL,9UL,0x751B3521L,9UL,4294967295UL},{0x99321211L,9UL,0x99321211L,0x751B3521L,0x751B3521L,0x99321211L,9UL,0x99321211L},{0x7A1AA4EDL,0x751B3521L,4294967295UL,0x751B3521L,0x7A1AA4EDL,0x7A1AA4EDL,0x751B3521L,4294967295UL}},{{0x7A1AA4EDL,0x7A1AA4EDL,0x751B3521L,4294967295UL,0x751B3521L,0x7A1AA4EDL,0x7A1AA4EDL,0x751B3521L},{0x99321211L,0x751B3521L,0x751B3521L,0x99321211L,9UL,0x99321211L,0x751B3521L,0x751B3521L},{0x751B3521L,9UL,4294967295UL,4294967295UL,9UL,0x751B3521L,9UL,4294967295UL},{0x99321211L,9UL,0x99321211L,0x751B3521L,0x751B3521L,0x99321211L,9UL,0x99321211L}}}; int i, j, k; l_1546[3][3][4]++; for (g_505.f0 = 0; (g_505.f0 <= 1); g_505.f0 += 1) { /* block id: 735 */ volatile int32_t **l_1550 = (void*)0; int i, j, k; (*g_1551) = &g_3[(g_505.f0 + 4)][(l_1468 + 2)][l_1468]; } } (*g_687) = (*g_687); for (g_170 = 0; (g_170 < 4); ++g_170) { /* block id: 742 */ int32_t *l_1554 = (void*)0; int32_t **l_1555 = &l_1535[0]; (*g_687) = 0xA3EA1884L; (*p_48) = ((*l_1555) = l_1554); return g_439.f0; } } (**g_1551) = l_1556; if (((safe_rshift_func_uint16_t_u_u(0UL, (g_522 = l_1459))) , ((*g_687) = (safe_rshift_func_uint8_t_u_s((safe_sub_func_int16_t_s_s(p_47, (g_1563 , (((((((+(safe_lshift_func_uint8_t_u_u(g_170, 1))) != (((l_1567 = (void*)0) != ((*l_1569) = l_1568)) ^ l_1443[9][7])) ^ (l_1570[5] || l_1571[2][0][2])) , l_1432) != l_1432) && g_61[0]) | p_47)))), g_498[2].f0))))) { /* block id: 754 */ uint8_t l_1579 = 0x9BL; int32_t ** const l_1598 = &g_687; uint64_t **l_1638 = &g_1637[5][0]; for (g_426 = 0; (g_426 == (-5)); --g_426) { /* block id: 757 */ int16_t l_1584 = 0xFD47L; uint32_t l_1599 = 0x7D204F9BL; uint64_t *l_1634 = (void*)0; uint64_t **l_1633 = &l_1634; for (g_1186 = 0; (g_1186 > (-24)); --g_1186) { /* block id: 760 */ uint8_t l_1601 = 0xC3L; int32_t ***l_1608 = (void*)0; int32_t l_1615 = 0x9746917FL; union U0 ***l_1626 = &g_625[0]; uint8_t *l_1631 = &g_498[2].f0; for (g_437.f0 = 26; (g_437.f0 >= 37); g_437.f0++) { /* block id: 763 */ int16_t l_1578[4][8][3] = {{{(-1L),(-1L),0xDD24L},{(-1L),(-1L),0xDD24L},{(-1L),(-1L),0xDD24L},{(-1L),(-1L),0xDD24L},{(-1L),(-1L),0xDD24L},{(-1L),(-1L),0xDD24L},{(-1L),(-1L),0xDD24L},{(-1L),(-1L),0xDD24L}},{{(-1L),(-1L),0xDD24L},{(-1L),(-1L),0xDD24L},{(-1L),(-1L),0xDD24L},{(-1L),(-1L),0xDD24L},{(-1L),(-1L),0xDD24L},{(-1L),(-1L),0xDD24L},{(-1L),(-1L),0xDD24L},{(-1L),(-1L),0xDD24L}},{{(-1L),(-1L),0xDD24L},{(-1L),(-1L),0xDD24L},{(-1L),(-1L),0xDD24L},{(-1L),(-1L),0xDD24L},{(-1L),(-1L),0xDD24L},{(-1L),(-1L),0xDD24L},{(-1L),(-1L),0xDD24L},{(-1L),(-1L),0xDD24L}},{{(-1L),(-1L),0xDD24L},{(-1L),(-1L),0xDD24L},{(-1L),(-1L),0xDD24L},{(-1L),(-1L),0xDD24L},{(-1L),(-1L),0xDD24L},{(-1L),(-1L),0xDD24L},{(-1L),(-1L),0xDD24L},{(-1L),(-1L),0xDD24L}}}; int i, j, k; l_1579--; if (l_1578[0][7][2]) continue; } for (g_393 = 0; (g_393 > 55); ++g_393) { /* block id: 769 */ l_1584 = 7L; } if (((safe_sub_func_int64_t_s_s(((safe_lshift_func_uint8_t_u_s((&p_46 == g_432), 3)) ^ 0x9055L), (safe_add_func_uint16_t_u_u((safe_sub_func_int64_t_s_s(((((safe_rshift_func_int8_t_s_s(((safe_sub_func_uint8_t_u_u(((((g_1597 , l_1598) == (((l_1599 &= (((*g_1516) = p_47) , l_1584)) , p_47) , l_1600)) < g_4) , 0UL), l_1601)) >= 8UL), 4)) ^ p_47) , (void*)0) == p_49), (**l_1598))), p_47)))) == (-3L))) { /* block id: 774 */ if (l_1601) break; } else { /* block id: 776 */ int16_t ***l_1609 = &g_1191; int16_t ****l_1610 = &l_1609; int32_t l_1618[1]; int i; for (i = 0; i < 1; i++) l_1618[i] = (-5L); l_1615 = (0xC323L && (safe_mod_func_int64_t_s_s(((*l_1451) = ((safe_div_func_uint8_t_u_u((((safe_div_func_int8_t_s_s(((((void*)0 == l_1608) | ((p_47 , ((((*l_1610) = ((*l_1432) = l_1609)) == &g_1509[2][6]) <= (safe_unary_minus_func_uint8_t_u(p_47)))) > (g_426 >= (safe_mod_func_uint32_t_u_u(p_47, p_47))))) & 0xE2L), (**l_1598))) <= g_155[3]) ^ 0xD6F08E41L), l_1614)) & (*g_169))), 1UL))); l_1618[0] = (safe_sub_func_int32_t_s_s((l_1443[1][7] &= (**l_1598)), p_47)); } if ((((**g_1191) = (((safe_rshift_func_int16_t_s_u(((safe_mod_func_int64_t_s_s(((+(l_1624[0] , (g_630[0] && p_47))) < (((*l_1626) = l_1625[0][1]) == (void*)0)), 18446744073709551615UL)) , (*g_1510)), p_47)) < (((*l_1631) |= (l_1627 == g_1629)) , 0x4E7CL)) == (**l_1600))) != 0xB8DFL)) { /* block id: 787 */ if (g_1632) break; } else { /* block id: 789 */ uint64_t ***l_1635[10][9][2] = {{{&l_1633,&l_1633},{(void*)0,&l_1633},{&l_1633,&l_1633},{&l_1633,&l_1633},{(void*)0,&l_1633},{&l_1633,&l_1633},{&l_1633,&l_1633},{(void*)0,&l_1633},{&l_1633,&l_1633}},{{&l_1633,&l_1633},{(void*)0,&l_1633},{&l_1633,&l_1633},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&l_1633},{&l_1633,&l_1633},{(void*)0,&l_1633},{&l_1633,&l_1633}},{{&l_1633,&l_1633},{(void*)0,&l_1633},{&l_1633,&l_1633},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&l_1633},{&l_1633,&l_1633},{(void*)0,&l_1633},{&l_1633,&l_1633}},{{&l_1633,&l_1633},{(void*)0,&l_1633},{&l_1633,&l_1633},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&l_1633},{&l_1633,&l_1633},{(void*)0,&l_1633},{&l_1633,&l_1633}},{{&l_1633,&l_1633},{(void*)0,&l_1633},{&l_1633,&l_1633},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&l_1633},{&l_1633,&l_1633},{(void*)0,&l_1633},{&l_1633,&l_1633}},{{&l_1633,&l_1633},{(void*)0,&l_1633},{&l_1633,&l_1633},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&l_1633},{&l_1633,&l_1633},{(void*)0,&l_1633},{&l_1633,&l_1633}},{{&l_1633,&l_1633},{(void*)0,&l_1633},{&l_1633,&l_1633},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&l_1633},{&l_1633,&l_1633},{(void*)0,&l_1633},{&l_1633,&l_1633}},{{&l_1633,&l_1633},{(void*)0,&l_1633},{&l_1633,&l_1633},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&l_1633},{&l_1633,&l_1633},{(void*)0,&l_1633},{&l_1633,&l_1633}},{{&l_1633,&l_1633},{(void*)0,&l_1633},{&l_1633,&l_1633},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&l_1633},{&l_1633,&l_1633},{(void*)0,&l_1633},{&l_1633,&l_1633}},{{&l_1633,&l_1633},{(void*)0,&l_1633},{&l_1633,&l_1633},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&l_1633},{&l_1633,&l_1633},{(void*)0,&l_1633},{&l_1633,&l_1633}}}; int32_t l_1639 = (-10L); int i, j, k; (*l_1627) = (*g_1629); l_1638 = (g_1636[0][1] = l_1633); return l_1639; } } return (**l_1600); } } else { /* block id: 798 */ (**l_1600) = 0x069469A2L; return p_47; } if ((**l_1600)) break; } (*l_1640) = &p_46; (**l_1600) = (safe_div_func_uint8_t_u_u(((!(((**l_1600) && (safe_sub_func_uint16_t_u_u(65535UL, p_47))) != (((p_47 == (safe_sub_func_uint64_t_u_u((l_1651 = 18446744073709551612UL), 0x0BFFA2AAEF3D9637LL))) , ((safe_add_func_int16_t_s_s(0L, ((!0x649D288B93EB9121LL) & ((safe_mul_func_int16_t_s_s(p_47, (*g_169))) < (**l_1600))))) && p_47)) || p_47))) , g_388[1].f0), p_47)); l_1443[1][7] ^= (g_522 < (((3L <= (**l_1600)) != ((safe_lshift_func_int8_t_s_s((l_1659 = (p_47 >= p_47)), 6)) & (((*g_819) ^= p_47) , l_1660))) | 1L)); return p_47; } /* ------------------------------------------ */ /* * reads : g_439.f0 g_8 g_627 g_169 g_170 g_1286 g_498.f0 g_510 g_63 g_193 g_87 g_687 g_686.f0 * writes: g_439.f0 g_1188 g_426 g_686.f0 */ int32_t func_52(int32_t * p_53, union U2 p_54) { /* block id: 630 */ union U1 **** const l_1284 = &g_1054; int32_t l_1313 = 0xA452B817L; int32_t l_1352 = 0x64B02B27L; int32_t l_1353[3]; int32_t l_1383 = 0xD265214BL; uint32_t l_1419 = 0xBC18C3F0L; int i; for (i = 0; i < 3; i++) l_1353[i] = (-7L); for (g_439.f0 = 0; (g_439.f0 <= 1); g_439.f0 += 1) { /* block id: 633 */ int32_t l_1293 = 7L; int32_t l_1297 = (-1L); uint64_t l_1325 = 0xCF9D5A684892434ELL; int32_t l_1355[8][9][3] = {{{0xA6F12377L,0L,0x780950D1L},{0xD47AFC95L,0xA6F12377L,1L},{1L,1L,(-5L)},{0L,(-1L),1L},{0L,0xC562AFBAL,0x780950D1L},{1L,0xDED733AFL,(-5L)},{0x5A59473DL,0x25907568L,0xEDC8316FL},{0x25907568L,0L,0xEDC8316FL},{(-1L),(-1L),(-5L)}},{{(-1L),0L,0x780950D1L},{0x13AEFBCAL,0xF64C5D90L,1L},{(-3L),(-1L),1L},{1L,(-7L),(-3L)},{0x66CF1C37L,0xA15201F4L,1L},{(-1L),0x4E228ECCL,1L},{1L,(-1L),0xDED733AFL},{2L,(-1L),0xDED733AFL},{(-2L),6L,1L}},{{(-6L),0x66CF1C37L,1L},{(-7L),1L,(-3L)},{0xB2A092DBL,(-1L),1L},{(-1L),0xD32BCC76L,(-3L)},{0xE40D9986L,0L,1L},{(-1L),0x5D32959DL,1L},{0L,2L,0xDED733AFL},{(-1L),1L,0xDED733AFL},{6L,(-2L),1L}},{{(-7L),1L,1L},{0xD32BCC76L,(-7L),(-3L)},{0x5D32959DL,4L,1L},{0xA5A6E09BL,(-7L),(-3L)},{1L,1L,1L},{4L,0xB2A092DBL,1L},{0xA15201F4L,2L,0xDED733AFL},{2L,0xA5A6E09BL,0xDED733AFL},{0xC31B5237L,0xC31B5237L,1L}},{{1L,0xE40D9986L,1L},{(-7L),(-6L),(-3L)},{0x4E228ECCL,(-1L),1L},{1L,(-7L),(-3L)},{0x66CF1C37L,0xA15201F4L,1L},{(-1L),0x4E228ECCL,1L},{1L,(-1L),0xDED733AFL},{2L,(-1L),0xDED733AFL},{(-2L),6L,1L}},{{(-6L),0x66CF1C37L,1L},{(-7L),1L,(-3L)},{0xB2A092DBL,(-1L),1L},{(-1L),0xD32BCC76L,(-3L)},{0xE40D9986L,0L,1L},{(-1L),0x5D32959DL,1L},{0L,2L,0xDED733AFL},{(-1L),1L,0xDED733AFL},{6L,(-2L),1L}},{{(-7L),1L,1L},{0xD32BCC76L,(-7L),(-3L)},{0x5D32959DL,4L,1L},{0xA5A6E09BL,(-7L),(-3L)},{1L,1L,1L},{4L,0xB2A092DBL,1L},{0xA15201F4L,2L,0xDED733AFL},{2L,0xA5A6E09BL,0xDED733AFL},{0xC31B5237L,0xC31B5237L,1L}},{{1L,0xE40D9986L,1L},{(-7L),(-6L),(-3L)},{0x4E228ECCL,(-1L),1L},{1L,(-7L),(-3L)},{0x66CF1C37L,0xA15201F4L,1L},{(-1L),0x4E228ECCL,1L},{1L,(-1L),0xDED733AFL},{2L,(-1L),0xDED733AFL},{(-2L),6L,1L}}}; union U1 ****l_1410 = (void*)0; int i, j, k; for (g_1188 = 0; (g_1188 <= 1); g_1188 += 1) { /* block id: 636 */ union U1 ****l_1285[9][4] = {{(void*)0,&g_1054,&g_1054,&g_1054},{(void*)0,&g_1054,&g_1054,(void*)0},{(void*)0,&g_1054,&g_1054,&g_1054},{&g_1054,(void*)0,&g_1054,&g_1054},{&g_1054,&g_1054,&g_1054,&g_1054},{&g_1054,(void*)0,&g_1054,&g_1054},{&g_1054,&g_1054,(void*)0,&g_1054},{&g_1054,&g_1054,&g_1054,&g_1054},{&g_1054,(void*)0,&g_1054,&g_1054}}; int32_t l_1294 = 2L; int32_t l_1331[4][8] = {{0x8D8BE490L,(-2L),0x8D8BE490L,(-2L),0x8D8BE490L,(-2L),0x8D8BE490L,(-2L)},{0x8D8BE490L,(-2L),0x8D8BE490L,(-2L),0x8D8BE490L,(-2L),0x8D8BE490L,(-2L)},{0x8D8BE490L,(-2L),0x8D8BE490L,(-2L),0x8D8BE490L,(-2L),0x8D8BE490L,(-2L)},{0x8D8BE490L,(-2L),0x8D8BE490L,(-2L),0x8D8BE490L,(-2L),0x8D8BE490L,(-2L)}}; const int32_t l_1386 = 0L; union U0 *l_1412 = (void*)0; int i, j; (*g_687) = (safe_mod_func_int32_t_s_s((*p_53), (p_54.f2 || ((**g_627) , (safe_div_func_int16_t_s_s((l_1284 != l_1285[4][2]), ((g_1286 , (p_54.f0 && ((((safe_add_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u(g_498[2].f0, ((((safe_mod_func_int64_t_s_s(p_54.f2, 0x49ACFF4F80E639CBLL)) <= p_54.f0) != (*g_510)) & p_54.f2))), (-1L))) ^ g_193) & l_1293) == g_87[6][5]))) || l_1294))))))); for (g_686.f0 = 0; (g_686.f0 <= 1); g_686.f0 += 1) { /* block id: 640 */ uint8_t *l_1312 = (void*)0; uint8_t *l_1314[5] = {&g_686.f0,&g_686.f0,&g_686.f0,&g_686.f0,&g_686.f0}; int32_t l_1330 = 0x1F37656AL; int8_t *l_1332 = &g_387; int32_t *l_1333 = &g_63; uint16_t l_1356 = 0x100AL; int32_t l_1403 = 0x886D14D2L; uint16_t l_1411 = 0x94DEL; int i, j, k; } } } return (*p_53); } /* ------------------------------------------ */ /* * reads : g_87 g_50 g_4 g_505.f0 g_107 g_155 g_63 g_9 g_5 g_169 g_439.f0 g_1188 g_1189 g_1190 g_1193 g_510 g_1208 g_627 g_1210 g_1214 g_913 g_1225 g_972 g_170 g_51 g_687 g_1269 g_626 g_928 g_929 g_339 g_426 * writes: g_51 g_9 g_87 g_99 g_387 g_437.f0 g_170 g_506.f0 g_63 g_1190 g_393 g_571.f2 g_1225 g_522 g_426 g_339 */ union U2 func_55(int32_t ** p_56, int8_t * p_57, int32_t * const * const p_58, int64_t p_59, const int8_t * p_60) { /* block id: 25 */ int32_t *l_62 = &g_63; int32_t *l_64 = &g_63; int32_t *l_65 = &g_63; int32_t l_66 = 0x80E44E38L; int32_t *l_67[7][4][6] = {{{&g_17,&l_66,&g_8,&l_66,&g_17,&g_17},{&l_66,&l_66,&l_66,&l_66,&g_8,&l_66},{&l_66,&g_8,&l_66,&l_66,&l_66,&l_66},{&g_17,&g_17,&l_66,&g_8,&l_66,&g_17}},{{&l_66,&g_8,&g_8,&g_8,&g_8,&l_66},{&g_17,&l_66,&g_8,&l_66,&g_17,&g_17},{&l_66,&l_66,&l_66,&l_66,&g_8,&l_66},{&l_66,&g_8,&l_66,&l_66,&l_66,&l_66}},{{&g_17,&g_17,&l_66,&g_8,&l_66,&g_17},{&l_66,&g_8,&g_8,&g_8,&g_8,&l_66},{&g_17,&l_66,&g_8,&l_66,&g_17,&g_17},{&l_66,&l_66,&l_66,&l_66,&g_8,&l_66}},{{&l_66,&g_8,&l_66,&l_66,&l_66,&l_66},{&g_17,&g_17,&l_66,&g_8,&l_66,&g_17},{&l_66,&g_8,&g_8,&g_8,&g_8,&l_66},{&g_17,&l_66,&g_8,&l_66,&g_17,&g_17}},{{&l_66,&l_66,&l_66,&l_66,&g_8,&l_66},{&l_66,&g_8,&l_66,&l_66,&l_66,&l_66},{&g_17,&g_17,&l_66,&g_8,&l_66,&g_17},{&l_66,&g_8,&g_8,&g_8,&g_8,&l_66}},{{&g_17,&l_66,&g_8,&l_66,&g_17,&g_17},{&l_66,&l_66,&l_66,&g_8,&g_17,&g_8},{&g_8,&g_17,&g_8,&l_66,&l_66,&g_8},{&l_66,&l_66,&l_66,&g_8,&l_66,&l_66}},{{&l_66,&g_17,&g_8,&g_8,&g_17,&l_66},{&l_66,&l_66,&g_8,&l_66,&l_66,&l_66},{&g_8,&l_66,&l_66,&g_8,&g_17,&g_8},{&g_8,&g_17,&g_8,&l_66,&l_66,&g_8}}}; int16_t l_68 = 0xC5B3L; uint32_t l_69 = 0xBE1421AAL; union U2 l_77 = {65535UL}; int16_t **l_1202 = &g_169; int32_t l_1233 = 0xCF57D817L; uint8_t l_1242 = 0x52L; int32_t l_1270[1]; int i, j, k; for (i = 0; i < 1; i++) l_1270[i] = 0x4A1600FAL; lbl_1226: l_69--; for (l_69 = 0; (l_69 <= 29); l_69 = safe_add_func_uint8_t_u_u(l_69, 3)) { /* block id: 29 */ union U0 **l_1204 = (void*)0; int16_t **l_1207 = &g_169; int32_t l_1211 = 0x921E9A41L; int32_t l_1224 = 0x80BB43D8L; int32_t l_1228 = 0xCC64C538L; int32_t l_1229[9] = {(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L)}; uint16_t l_1234 = 1UL; int16_t ****l_1254 = (void*)0; uint32_t *l_1256[9][3][9] = {{{(void*)0,(void*)0,(void*)0,(void*)0,&g_87[8][0],(void*)0,(void*)0,(void*)0,(void*)0},{&g_87[1][1],(void*)0,&g_87[5][2],&g_87[6][5],&g_87[5][2],&g_87[5][2],(void*)0,&g_87[6][5],&g_87[5][2]},{&g_87[5][2],&g_87[5][2],&g_87[4][4],(void*)0,&g_87[5][4],&g_87[9][1],(void*)0,&g_87[9][1],&g_87[5][4]}},{{&g_87[1][1],(void*)0,(void*)0,&g_87[1][1],&g_87[7][1],&g_87[5][2],&g_87[3][5],&g_87[5][2],&g_87[5][2]},{(void*)0,(void*)0,(void*)0,&g_87[5][2],&g_87[7][0],&g_87[4][1],&g_87[8][0],&g_87[5][2],&g_87[5][2]},{&g_87[5][2],&g_87[9][5],&g_87[5][2],&g_87[9][1],&g_87[7][1],&g_87[5][2],&g_87[5][2],&g_87[5][2],(void*)0}},{{(void*)0,&g_87[5][2],&g_87[4][0],&g_87[1][0],&g_87[5][4],(void*)0,&g_87[1][3],&g_87[6][4],&g_87[4][4]},{&g_87[7][1],&g_87[5][2],&g_87[8][4],(void*)0,&g_87[5][2],&g_87[3][5],&g_87[3][5],&g_87[5][2],(void*)0},{&g_87[1][5],&g_87[7][5],&g_87[1][5],&g_87[9][1],&g_87[8][0],&g_87[7][5],(void*)0,&g_87[4][1],&g_87[5][2]}},{{&g_87[5][2],&g_87[5][2],&g_87[9][1],&g_87[5][2],&g_87[5][2],(void*)0,(void*)0,&g_87[3][5],&g_87[5][2]},{&g_87[4][0],&g_87[5][2],(void*)0,&g_87[9][1],(void*)0,&g_87[5][2],&g_87[4][0],&g_87[1][0],&g_87[5][4]},{&g_87[5][2],&g_87[5][2],&g_87[5][2],(void*)0,(void*)0,(void*)0,&g_87[5][2],&g_87[9][5],&g_87[5][2]}},{{(void*)0,(void*)0,(void*)0,&g_87[1][0],&g_87[5][2],&g_87[7][5],&g_87[5][2],&g_87[1][0],(void*)0},{&g_87[5][2],&g_87[5][2],&g_87[5][2],&g_87[9][1],&g_87[9][5],&g_87[5][2],&g_87[5][2],&g_87[3][5],&g_87[9][5]},{&g_87[4][4],&g_87[5][2],&g_87[5][2],&g_87[5][2],&g_87[2][1],(void*)0,&g_87[1][2],&g_87[4][1],&g_87[1][2]}},{{&g_87[5][2],(void*)0,&g_87[5][2],&g_87[1][1],(void*)0,&g_87[9][1],&g_87[5][2],&g_87[5][2],&g_87[5][2]},{&g_87[5][2],&g_87[7][5],&g_87[1][5],(void*)0,&g_87[7][0],(void*)0,&g_87[5][2],&g_87[7][5],(void*)0},{&g_87[5][2],&g_87[5][2],&g_87[5][2],&g_87[5][2],&g_87[5][2],&g_87[5][2],&g_87[5][2],&g_87[5][2],&g_87[5][2]}},{{&g_87[9][0],&g_87[7][5],(void*)0,&g_87[5][2],&g_87[1][2],&g_87[6][4],&g_87[4][0],&g_87[9][1],&g_87[4][4]},{(void*)0,&g_87[6][5],(void*)0,&g_87[5][2],&g_87[9][5],&g_87[5][2],&g_87[9][1],&g_87[7][1],&g_87[5][2]},{(void*)0,&g_87[7][5],&g_87[7][0],&g_87[7][5],(void*)0,&g_87[5][2],&g_87[5][2],&g_87[6][4],(void*)0}},{{&g_87[2][0],&g_87[5][2],&g_87[5][2],&g_87[5][2],&g_87[5][2],&g_87[5][2],&g_87[5][2],&g_87[5][2],&g_87[5][2]},{&g_87[2][1],&g_87[7][5],&g_87[5][2],&g_87[5][2],&g_87[5][4],&g_87[5][2],&g_87[5][2],&g_87[7][5],&g_87[2][1]},{&g_87[5][2],&g_87[5][2],&g_87[9][1],&g_87[9][5],&g_87[5][2],&g_87[5][2],&g_87[3][5],&g_87[9][5],&g_87[7][1]}},{{&g_87[5][2],&g_87[9][1],&g_87[5][2],(void*)0,&g_87[5][2],&g_87[6][4],&g_87[1][5],&g_87[6][4],&g_87[5][2]},{&g_87[5][2],&g_87[5][2],&g_87[3][5],(void*)0,(void*)0,&g_87[5][2],&g_87[5][2],&g_87[9][1],&g_87[5][2]},{&g_87[2][1],&g_87[5][2],&g_87[5][2],&g_87[5][2],&g_87[4][4],(void*)0,&g_87[5][4],&g_87[9][1],(void*)0}}}; uint32_t **l_1255[5][7]; int i, j, k; for (i = 0; i < 5; i++) { for (j = 0; j < 7; j++) l_1255[i][j] = &l_1256[4][1][7]; } if (func_74(l_77, &g_9[3][5])) { /* block id: 549 */ uint32_t l_1168[1]; int16_t ** const *l_1194[6][7] = {{&g_1191,&g_1191,&g_1191,&g_1191,&g_1191,&g_1191,&g_1191},{&g_1191,(void*)0,&g_1191,&g_1191,&g_1191,&g_1191,(void*)0},{&g_1191,(void*)0,&g_1191,&g_1191,(void*)0,&g_1191,(void*)0},{&g_1191,&g_1191,&g_1191,&g_1191,(void*)0,&g_1191,&g_1191},{&g_1191,&g_1191,&g_1191,&g_1191,&g_1191,&g_1191,&g_1191},{&g_1191,&g_1191,&g_1191,&g_1191,&g_1191,&g_1191,&g_1191}}; uint32_t *l_1209[10] = {&g_155[2],&g_155[2],&g_155[2],&g_155[2],&g_155[2],&g_155[2],&g_155[2],&g_155[2],&g_155[2],&g_155[2]}; int32_t l_1230 = (-1L); int32_t l_1231 = 0xC79DECC8L; int32_t l_1232[8][4] = {{0x575F54A9L,0xFEEC15C4L,0x575F54A9L,0x575F54A9L},{0xFEEC15C4L,0xFEEC15C4L,8L,0xFEEC15C4L},{0xFEEC15C4L,0x575F54A9L,0x575F54A9L,0xFEEC15C4L},{0x575F54A9L,0xFEEC15C4L,0x575F54A9L,0x575F54A9L},{0xFEEC15C4L,0xFEEC15C4L,8L,0xFEEC15C4L},{0xFEEC15C4L,0x575F54A9L,0x575F54A9L,0xFEEC15C4L},{0x575F54A9L,0xFEEC15C4L,0x575F54A9L,0x575F54A9L},{0xFEEC15C4L,0xFEEC15C4L,8L,0xFEEC15C4L}}; int i, j; for (i = 0; i < 1; i++) l_1168[i] = 0x61C73F1EL; for (l_66 = 2; (l_66 <= 6); l_66 += 1) { /* block id: 552 */ uint8_t *l_1162 = &g_437.f0; int32_t l_1183 = (-1L); uint64_t *l_1184 = &l_77.f1; int32_t *l_1185 = &g_1186; uint8_t *l_1187 = &g_506.f0; int16_t ****l_1192 = &g_1190[7]; union U2 l_1195 = {0xBC68L}; int i; (*l_62) = (safe_mul_func_uint16_t_u_u((((*l_1187) = (safe_unary_minus_func_int64_t_s((safe_add_func_uint8_t_u_u((0xF3F3806ED0C99546LL || ((safe_mod_func_int16_t_s_s(((*g_169) = (safe_mod_func_uint32_t_u_u((((((safe_lshift_func_uint16_t_u_s((safe_add_func_uint16_t_u_u((safe_div_func_uint8_t_u_u(0xD0L, ((*l_1162) = g_505.f0))), ((!(safe_mul_func_uint16_t_u_u((g_107 , ((safe_rshift_func_uint8_t_u_s(l_1168[0], 3)) <= (+((*l_1184) = (safe_lshift_func_uint8_t_u_s((((0x14L >= (safe_mul_func_uint16_t_u_u((+g_155[3]), ((safe_mod_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u((*l_65), (safe_lshift_func_int16_t_s_s((safe_div_func_uint8_t_u_u(0UL, 0x68L)), 14)))), (*p_60))) == 0x30L)))) >= l_1183) != 0x7C286AE6L), (*p_60))))))), p_59))) & 0x843E4606A53FACF5LL))), 13)) > g_155[0]) , l_1185) == l_1185) || 0x6B737F45L), (**p_58)))), l_1183)) < 0x0616BD15L)), g_439.f0))))) , (*l_65)), g_1188)); (*l_64) ^= (g_1189[0][1][2] , ((((*l_1192) = g_1190[7]) == (g_1193 , l_1194[1][1])) || 4294967293UL)); return l_1195; } for (g_393 = 11; (g_393 != 51); g_393 = safe_add_func_uint32_t_u_u(g_393, 8)) { /* block id: 564 */ int32_t *l_1203 = &l_66; int32_t l_1227[10] = {0x14A5A565L,0x14A5A565L,0x14A5A565L,0x14A5A565L,0x14A5A565L,0x14A5A565L,0x14A5A565L,0x14A5A565L,0x14A5A565L,0x14A5A565L}; int i; if (((safe_lshift_func_int8_t_s_u((*p_57), 0)) > (safe_sub_func_uint64_t_u_u(((void*)0 == l_1202), p_59)))) { /* block id: 565 */ for (g_437.f0 = 0; (g_437.f0 <= 2); g_437.f0 += 1) { /* block id: 568 */ int i, j, k; if ((*g_510)) break; l_1203 = (*p_58); } } else { /* block id: 572 */ int64_t *l_1205 = &g_571.f2; int32_t l_1223 = 0L; if ((((*l_1205) = (&g_504[1] != l_1204)) >= (!((**g_627) = ((l_1207 != (g_1208 , l_1202)) , (-9L)))))) { /* block id: 575 */ int32_t l_1219 = 6L; l_1211 &= (l_1209[1] != (g_1210 , l_1203)); (*l_65) = (p_59 && p_59); g_1225 ^= (((*l_1203) > (safe_sub_func_uint8_t_u_u(0xC7L, (g_1214 , (safe_sub_func_int16_t_s_s((l_1168[0] | ((*l_1203) < (safe_mul_func_uint8_t_u_u(g_913, (((*l_1205) = l_1211) & ((l_1219 != (l_1224 = (((safe_div_func_uint64_t_u_u((+0x43A0L), l_1223)) != (*l_65)) == 0xE2L))) != p_59)))))), p_59)))))) || p_59); } else { /* block id: 581 */ if (g_63) goto lbl_1226; } } l_1234++; } } else { /* block id: 587 */ int8_t *l_1263 = &g_387; uint32_t **l_1264[3]; int i; for (i = 0; i < 3; i++) l_1264[i] = &l_1256[4][1][7]; for (g_522 = 0; (g_522 <= 22); ++g_522) { /* block id: 590 */ int8_t l_1239 = 0xA2L; int32_t l_1240 = 0xDC8FF5DAL; int32_t l_1241 = 0x1B4549C9L; ++l_1242; for (l_1241 = (-22); (l_1241 >= 5); ++l_1241) { /* block id: 594 */ int16_t l_1251 = 0L; uint16_t *l_1271 = &g_1225; uint16_t *l_1272[8][4] = {{&l_1234,&l_1234,&g_99[0][1][0],&g_99[0][1][0]},{&l_1234,&l_1234,&g_99[0][1][0],&g_99[0][1][0]},{&l_1234,&l_1234,&g_99[0][1][0],&g_99[0][1][0]},{&l_1234,&l_1234,&g_99[0][1][0],&g_99[0][1][0]},{&l_1234,&l_1234,&g_99[0][1][0],&g_99[0][1][0]},{&l_1234,&l_1234,&g_99[0][1][0],&g_99[0][1][0]},{&l_1234,&l_1234,&g_99[0][1][0],&g_99[0][1][0]},{&l_1234,&l_1234,&g_99[0][1][0],&g_99[0][1][0]}}; uint64_t l_1273 = 0UL; union U0 *l_1275 = &g_686; int i, j; (*l_62) &= (**p_58); for (g_426 = (-3); (g_426 != (-21)); g_426--) { /* block id: 598 */ (*p_56) = (void*)0; (*p_56) = &l_1229[8]; (*g_51) = ((((0xF2L && (p_59 == (safe_add_func_int16_t_s_s((0x539424D093FB8652LL != l_1251), (((safe_rshift_func_uint16_t_u_u((l_1254 != &g_1190[7]), 4)) , l_1255[0][6]) != (((safe_lshift_func_uint8_t_u_s(((((safe_mod_func_uint16_t_u_u(((((safe_mod_func_uint8_t_u_u(((((l_1263 != (void*)0) , g_972[0]) , p_59) , g_155[3]), (*p_60))) || l_1240) & p_59) >= (**g_627)), l_1229[2])) || l_1240) && 0UL) & p_59), (*p_57))) == (*g_510)) , l_1264[1])))))) || 0x3BC5L) <= (**p_56)) ^ p_59); } if ((l_1251 == (g_99[0][0][0] = ((*l_1271) = ((((*l_62) ^= 0x7E6696FEL) & ((*g_687) = l_1251)) || (safe_sub_func_int16_t_s_s(((***g_626) = (safe_add_func_int64_t_s_s(p_59, (l_1251 && (g_1269 , 0x59L))))), ((l_1211 = (*g_510)) < (((p_59 < l_1270[0]) <= 1L) || l_1251))))))))) { /* block id: 609 */ int32_t l_1274 = 5L; union U0 *l_1276 = &g_1277; (**g_928) ^= ((*l_64) = l_1273); l_1276 = (((*g_687) = l_1274) , l_1275); } else { /* block id: 614 */ (*g_687) = (**p_58); } } } return g_107; } for (l_1242 = 14; (l_1242 == 48); l_1242++) { /* block id: 623 */ if (l_1211) break; } if (l_1234) break; (*g_687) &= (*g_510); } return l_77; } /* ------------------------------------------ */ /* * reads : g_87 g_50 g_4 g_387 * writes: g_51 g_9 g_87 g_99 g_387 */ int32_t func_74(union U2 p_75, int8_t * p_76) { /* block id: 30 */ int32_t **l_84 = &g_51; int32_t *l_85[8] = {&g_8,&g_8,&g_8,&g_8,&g_8,&g_8,&g_8,&g_8}; uint32_t *l_86[1]; int32_t **l_90 = &l_85[3]; int32_t ***l_91 = &l_90; int32_t **l_93 = &l_85[6]; int32_t ***l_92 = &l_93; int32_t **l_95 = &l_85[4]; int32_t ***l_94 = &l_95; int32_t *l_96 = &g_4; int32_t *l_97 = &g_63; int16_t *l_98[5][3][7]; int8_t *l_234 = &g_9[1][4]; const int32_t * const l_348 = &g_5; int32_t ***l_427 = &l_84; union U0 *l_436 = &g_437; uint8_t l_525 = 0x63L; int16_t l_533[2][8][4] = {{{0xD769L,(-6L),0xC53BL,0L},{0x9C6FL,0x6E0BL,0x76B5L,0L},{2L,(-1L),0x6783L,2L},{0x6783L,2L,2L,0x6783L},{0L,0x66A7L,0L,0x76B5L},{0xD769L,0x7C2BL,0L,0xC53BL},{(-5L),0x6E0BL,0x12E9L,0xC53BL},{(-1L),0x7C2BL,0x6783L,0x76B5L}},{{0L,0x66A7L,0xD769L,0x6783L},{0x6E0BL,2L,(-1L),2L},{0xD769L,(-1L),0x411DL,0L},{0x3DF2L,0x6E0BL,0x66A7L,0L},{(-1L),(-6L),0x6783L,0x12E9L},{(-1L),0x76B5L,0x66A7L,0x6783L},{0x3DF2L,0x12E9L,0x411DL,0xD769L},{0xD769L,(-9L),(-1L),(-1L)}}}; int32_t ** const *l_598 = (void*)0; int32_t ** const **l_597 = &l_598; int32_t l_618 = 2L; int8_t l_633 = (-1L); int32_t l_678 = 2L; int32_t l_707[4][6][3] = {{{0xA4EA3547L,0L,0x1768DDF9L},{1L,0x801F11E4L,0x54BD1710L},{0xA4EA3547L,0x1768DDF9L,0x1768DDF9L},{(-1L),0x801F11E4L,(-1L)},{0xA4EA3547L,0L,0x1768DDF9L},{1L,0x801F11E4L,0x54BD1710L}},{{0xA4EA3547L,0x1768DDF9L,0x1768DDF9L},{(-1L),0x801F11E4L,(-1L)},{0xA4EA3547L,0L,0x1768DDF9L},{1L,0x801F11E4L,0x54BD1710L},{0xA4EA3547L,0x1768DDF9L,0x1768DDF9L},{(-1L),0x801F11E4L,(-1L)}},{{0xA4EA3547L,0L,0x1768DDF9L},{1L,0x801F11E4L,0x54BD1710L},{0xA4EA3547L,0x1768DDF9L,0x1768DDF9L},{(-1L),0x801F11E4L,(-1L)},{0xA4EA3547L,0L,0x1768DDF9L},{1L,0x801F11E4L,0x54BD1710L}},{{0xA4EA3547L,0x1768DDF9L,0x1768DDF9L},{(-1L),0x801F11E4L,(-1L)},{0xA4EA3547L,0L,0x1768DDF9L},{1L,0x801F11E4L,0x54BD1710L},{0xA4EA3547L,0x1768DDF9L,0x1768DDF9L},{(-1L),0x801F11E4L,(-1L)}}}; int32_t *****l_750 = (void*)0; uint32_t **l_809 = (void*)0; union U1 **l_888 = &g_574; int8_t l_917[1][5] = {{0L,0L,0L,0L,0L}}; int8_t l_994[2][4][7] = {{{(-2L),0x46L,(-2L),0xC9L,0L,(-10L),(-2L)},{6L,0x1FL,0x6AL,0x92L,0L,0x92L,0x6AL},{0L,0L,0x46L,3L,0x0CL,(-10L),(-1L)},{0x33L,7L,6L,0L,0L,6L,7L}},{{9L,0xCCL,0L,(-8L),0x0CL,0xC9L,3L},{6L,6L,0L,7L,0L,6L,6L},{3L,0xC9L,0x0CL,(-8L),0L,0xCCL,9L},{7L,6L,0L,0L,6L,7L,0x33L}}}; union U1 ***l_1051[1]; union U1 ****l_1050 = &l_1051[0]; uint32_t l_1144 = 18446744073709551612UL; int i, j, k; for (i = 0; i < 1; i++) l_86[i] = &g_87[5][2]; for (i = 0; i < 5; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 7; k++) l_98[i][j][k] = (void*)0; } } for (i = 0; i < 1; i++) l_1051[i] = (void*)0; if (((g_99[0][0][0] = (+(safe_add_func_int32_t_s_s((((*p_76) = (safe_mod_func_int8_t_s_s(2L, (~(((*l_84) = (void*)0) != l_85[2]))))) & (((*l_92) = (((g_87[5][2]++) & p_75.f2) , ((*l_91) = l_90))) != ((*l_94) = g_50[1][1]))), (l_96 == (l_97 = (void*)0)))))) ^ (0x3169L | (*l_96)))) { /* block id: 39 */ uint16_t l_100 = 0x9889L; int32_t l_101 = 0x128C3FF0L; int32_t l_143 = 0L; int32_t l_144 = 0x42C4FA89L; int32_t l_145 = 0xAC92BCF4L; int32_t l_146 = (-10L); uint32_t * const l_281 = &g_87[5][2]; int32_t ****l_285 = (void*)0; int32_t *****l_284 = &l_285; int32_t *l_360 = &g_17; int64_t l_374 = 0xCFA0E9826A327AF7LL; int16_t l_377 = 0L; uint8_t *l_414 = &g_258; int16_t ***l_499[3]; union U1 *l_570 = &g_571; int32_t l_583 = 0xF6A1AED2L; int i; for (i = 0; i < 3; i++) l_499[i] = (void*)0; } else { /* block id: 279 */ uint64_t l_584 = 0x5933D4CAE00610C4LL; int32_t ** const **l_599 = &l_598; union U1 *l_601 = &g_602; int32_t l_604 = 6L; uint32_t *l_629 = &g_61[0]; int32_t *****l_751 = (void*)0; uint8_t *l_774 = (void*)0; --l_584; } for (l_678 = 1; (l_678 != (-10)); l_678 = safe_sub_func_uint64_t_u_u(l_678, 1)) { /* block id: 383 */ uint64_t *l_869 = &g_435; int32_t l_898[7][5][4] = {{{(-1L),0xA1177587L,0x5277694CL,1L},{2L,0xF22A51C4L,0L,0xF22A51C4L},{2L,1L,0x5277694CL,0xA1177587L},{(-1L),0xF22A51C4L,0x5277694CL,0x6B23966FL},{2L,0xA1177587L,0L,0xA1177587L}},{{2L,0x6B23966FL,0x5277694CL,0xF22A51C4L},{(-1L),0xA1177587L,0x5277694CL,1L},{2L,0xF22A51C4L,0L,0xF22A51C4L},{2L,1L,0x5277694CL,0xA1177587L},{(-1L),0xF22A51C4L,0x5277694CL,0x6B23966FL}},{{2L,0xA1177587L,0L,0xA1177587L},{2L,0x6B23966FL,0x5277694CL,0xF22A51C4L},{(-1L),0xA1177587L,0x5277694CL,1L},{2L,0xF22A51C4L,0L,0xF22A51C4L},{2L,1L,0x5277694CL,0xA1177587L}},{{(-1L),0xF22A51C4L,0x5277694CL,0x6B23966FL},{2L,0xA1177587L,0L,0xA1177587L},{2L,0x6B23966FL,0x5277694CL,0xF22A51C4L},{(-1L),0xA1177587L,0x5277694CL,1L},{2L,0xF22A51C4L,0L,0xF22A51C4L}},{{2L,1L,0x5277694CL,0xA1177587L},{(-1L),0xF22A51C4L,0x5277694CL,0x6B23966FL},{2L,0xA1177587L,0L,0xA1177587L},{2L,0x6B23966FL,0x5277694CL,0xF22A51C4L},{(-1L),0xA1177587L,0x5277694CL,1L}},{{2L,0xF22A51C4L,0L,0xF22A51C4L},{2L,1L,0x5277694CL,0xA1177587L},{(-1L),0xF22A51C4L,0x5277694CL,0x6B23966FL},{2L,0xA1177587L,0L,0xA1177587L},{2L,0x6B23966FL,0x5277694CL,0xF22A51C4L}},{{(-1L),0xA1177587L,0x5277694CL,1L},{2L,0xF22A51C4L,0L,0xF22A51C4L},{2L,1L,0x5277694CL,0xA1177587L},{(-1L),0xF22A51C4L,0x5277694CL,0x6B23966FL},{2L,0xA1177587L,0L,1L}}}; uint32_t **l_923 = &g_819; int32_t *l_970[8][2] = {{(void*)0,(void*)0},{&g_8,(void*)0},{(void*)0,(void*)0},{&g_8,(void*)0},{(void*)0,(void*)0},{&g_8,(void*)0},{(void*)0,(void*)0},{&g_8,(void*)0}}; int32_t ** const **l_997 = &l_598; union U0 *l_1024 = &g_505; int8_t l_1079 = (-5L); uint64_t l_1096 = 0x441197255AFB7796LL; int16_t l_1133 = (-3L); uint8_t l_1134 = 1UL; int i, j, k; for (g_387 = 0; (g_387 <= 14); g_387 = safe_add_func_int16_t_s_s(g_387, 4)) { /* block id: 386 */ int8_t l_866 = 0x56L; union U1 **l_878[9][5][4] = {{{&g_552[6][0],&g_552[6][0],&g_552[6][0],&g_574},{&g_552[6][0],&g_574,&g_552[6][0],&g_552[6][0]},{&g_552[6][0],&g_574,(void*)0,&g_574},{&g_552[6][0],&g_552[6][0],(void*)0,&g_552[4][0]},{&g_552[6][0],&g_552[3][0],&g_552[6][0],&g_552[4][0]}},{{&g_552[6][0],&g_552[6][0],&g_552[6][0],&g_574},{&g_552[6][0],&g_574,&g_552[6][0],&g_552[6][0]},{&g_552[6][0],&g_574,(void*)0,&g_574},{&g_552[6][0],&g_552[6][0],(void*)0,&g_552[4][0]},{&g_552[6][0],&g_552[3][0],&g_552[6][0],&g_552[4][0]}},{{&g_552[6][0],&g_552[6][0],&g_552[6][0],&g_574},{&g_552[6][0],&g_574,&g_552[6][0],&g_552[6][0]},{&g_552[6][0],&g_574,(void*)0,&g_574},{&g_552[6][0],&g_552[6][0],(void*)0,&g_552[4][0]},{&g_552[6][0],&g_552[3][0],&g_552[6][0],&g_552[4][0]}},{{&g_552[6][0],&g_552[6][0],&g_552[6][0],&g_574},{&g_552[6][0],&g_574,&g_552[6][0],&g_552[6][0]},{&g_552[6][0],&g_574,(void*)0,&g_574},{&g_552[6][0],&g_552[6][0],(void*)0,&g_552[4][0]},{&g_552[6][0],&g_552[3][0],&g_552[6][0],&g_552[4][0]}},{{&g_552[6][0],&g_552[6][0],&g_552[6][0],&g_574},{&g_552[6][0],&g_574,&g_552[6][0],&g_552[6][0]},{&g_552[6][0],&g_574,(void*)0,&g_574},{&g_552[6][0],&g_552[6][0],(void*)0,&g_552[4][0]},{&g_552[6][0],&g_552[3][0],&g_552[6][0],&g_552[4][0]}},{{&g_552[6][0],&g_552[6][0],&g_552[6][0],&g_574},{&g_552[6][0],&g_574,&g_552[6][0],&g_552[6][0]},{&g_552[6][0],&g_574,(void*)0,&g_574},{&g_552[6][0],&g_552[6][0],(void*)0,&g_552[4][0]},{&g_552[6][0],&g_552[3][0],&g_552[6][0],&g_552[4][0]}},{{&g_552[6][0],&g_552[6][0],&g_552[6][0],&g_574},{&g_552[6][0],&g_574,&g_552[6][0],&g_552[6][0]},{&g_552[6][0],&g_574,(void*)0,&g_574},{&g_552[6][0],&g_552[6][0],(void*)0,&g_552[4][0]},{&g_552[6][0],&g_552[3][0],&g_552[6][0],&g_552[4][0]}},{{&g_552[6][0],&g_552[6][0],&g_552[6][0],&g_574},{&g_552[6][0],&g_574,&g_552[6][0],&g_552[6][0]},{&g_552[6][0],&g_574,(void*)0,&g_574},{&g_552[6][0],&g_552[6][0],(void*)0,&g_552[4][0]},{&g_552[6][0],&g_552[3][0],&g_552[6][0],&g_552[4][0]}},{{&g_552[6][0],&g_552[6][0],&g_552[6][0],&g_574},{&g_552[6][0],&g_574,&g_552[6][0],&g_552[6][0]},{&g_552[6][0],&g_574,(void*)0,&g_574},{&g_552[6][0],&g_552[3][0],(void*)0,&g_552[6][0]},{&g_552[6][0],&g_574,&g_552[6][0],&g_552[6][0]}}}; uint8_t l_891 = 255UL; int32_t *l_899 = &g_426; int32_t l_901 = 0x7B93A3ABL; int32_t l_902 = 0x7D90DD04L; int32_t l_903[4][1][9] = {{{3L,0xFE9A8DA9L,3L,0xFE9A8DA9L,3L,0xFE9A8DA9L,3L,0xFE9A8DA9L,3L}},{{(-8L),1L,1L,(-8L),(-8L),1L,1L,(-8L),(-8L)}},{{(-1L),0xFE9A8DA9L,(-1L),0xFE9A8DA9L,(-1L),0xFE9A8DA9L,(-1L),0xFE9A8DA9L,(-1L)}},{{(-8L),(-8L),1L,1L,(-8L),(-8L),1L,1L,(-8L)}}}; int64_t l_955 = 0x6E757973D27E97DBLL; union U0 **l_1074 = &g_504[4]; uint8_t l_1080 = 252UL; int16_t l_1137 = (-8L); uint8_t *l_1139[10]; uint16_t *l_1145[1][1]; int64_t *l_1146 = &g_575.f2; int i, j, k; for (i = 0; i < 10; i++) l_1139[i] = &g_437.f0; for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) l_1145[i][j] = &g_522; } } } return p_75.f0; } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); for (i = 0; i < 9; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_3[i][j][k], "g_3[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_4, "g_4", print_hash_value); transparent_crc(g_5, "g_5", print_hash_value); transparent_crc(g_8, "g_8", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_9[i][j], "g_9[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_17, "g_17", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_61[i], "g_61[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_63, "g_63", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_87[i][j], "g_87[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 1; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_99[i][j][k], "g_99[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 10; i++) { transparent_crc(g_104[i], "g_104[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_107.f0, "g_107.f0", print_hash_value); transparent_crc(g_107.f2, "g_107.f2", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_155[i], "g_155[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_170, "g_170", print_hash_value); transparent_crc(g_174.f0, "g_174.f0", print_hash_value); transparent_crc(g_193, "g_193", print_hash_value); transparent_crc(g_258, "g_258", print_hash_value); transparent_crc(g_337.f0, "g_337.f0", print_hash_value); transparent_crc(g_339, "g_339", print_hash_value); transparent_crc(g_387, "g_387", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_388[i].f0, "g_388[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_393, "g_393", print_hash_value); transparent_crc(g_426, "g_426", print_hash_value); transparent_crc(g_435, "g_435", print_hash_value); transparent_crc(g_437.f0, "g_437.f0", print_hash_value); transparent_crc(g_439.f0, "g_439.f0", print_hash_value); transparent_crc(g_440, "g_440", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_498[i].f0, "g_498[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_505.f0, "g_505.f0", print_hash_value); transparent_crc(g_506.f0, "g_506.f0", print_hash_value); transparent_crc(g_522, "g_522", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_630[i], "g_630[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_686.f0, "g_686.f0", print_hash_value); transparent_crc(g_913, "g_913", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_972[i].f0, "g_972[i].f0", print_hash_value); transparent_crc(g_972[i].f2, "g_972[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1186, "g_1186", print_hash_value); transparent_crc(g_1188, "g_1188", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 7; k++) { transparent_crc(g_1189[i][j][k].f0, "g_1189[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1214.f0, "g_1214.f0", print_hash_value); transparent_crc(g_1225, "g_1225", print_hash_value); transparent_crc(g_1277.f0, "g_1277.f0", print_hash_value); transparent_crc(g_1385, "g_1385", print_hash_value); transparent_crc(g_1394, "g_1394", print_hash_value); transparent_crc(g_1405.f0, "g_1405.f0", print_hash_value); transparent_crc(g_1482, "g_1482", print_hash_value); transparent_crc(g_1563.f0, "g_1563.f0", print_hash_value); transparent_crc(g_1597.f0, "g_1597.f0", print_hash_value); transparent_crc(g_1632, "g_1632", print_hash_value); transparent_crc(g_1662, "g_1662", print_hash_value); transparent_crc(g_1693, "g_1693", print_hash_value); transparent_crc(g_1749, "g_1749", print_hash_value); transparent_crc(g_1766.f0, "g_1766.f0", print_hash_value); transparent_crc(g_1812, "g_1812", print_hash_value); transparent_crc(g_1874, "g_1874", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_1909[i][j], "g_1909[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2163, "g_2163", print_hash_value); transparent_crc(g_2193.f0, "g_2193.f0", print_hash_value); transparent_crc(g_2243, "g_2243", print_hash_value); transparent_crc(g_2246, "g_2246", print_hash_value); transparent_crc(g_2334, "g_2334", print_hash_value); transparent_crc(g_2452, "g_2452", print_hash_value); transparent_crc(g_2507.f0, "g_2507.f0", print_hash_value); transparent_crc(g_2508, "g_2508", print_hash_value); transparent_crc(g_2544, "g_2544", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_2653[i], "g_2653[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_3047.f0, "g_3047.f0", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_3088[i].f0, "g_3088[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 820 XXX total union variables: 36 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: 42 breakdown: depth: 1, occurrence: 175 depth: 2, occurrence: 60 depth: 3, occurrence: 4 depth: 4, occurrence: 3 depth: 5, occurrence: 1 depth: 6, occurrence: 1 depth: 7, occurrence: 1 depth: 8, occurrence: 1 depth: 11, occurrence: 1 depth: 16, occurrence: 3 depth: 17, occurrence: 1 depth: 18, occurrence: 3 depth: 19, occurrence: 1 depth: 20, occurrence: 3 depth: 21, occurrence: 2 depth: 23, occurrence: 1 depth: 25, occurrence: 2 depth: 26, occurrence: 1 depth: 27, occurrence: 2 depth: 28, occurrence: 1 depth: 32, occurrence: 1 depth: 34, occurrence: 1 depth: 35, occurrence: 1 depth: 42, occurrence: 1 XXX total number of pointers: 737 XXX times a variable address is taken: 1517 XXX times a pointer is dereferenced on RHS: 364 breakdown: depth: 1, occurrence: 264 depth: 2, occurrence: 73 depth: 3, occurrence: 23 depth: 4, occurrence: 3 depth: 5, occurrence: 1 XXX times a pointer is dereferenced on LHS: 384 breakdown: depth: 1, occurrence: 341 depth: 2, occurrence: 39 depth: 3, occurrence: 4 XXX times a pointer is compared with null: 73 XXX times a pointer is compared with address of another variable: 13 XXX times a pointer is compared with another pointer: 27 XXX times a pointer is qualified to be dereferenced: 11290 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1502 level: 2, occurrence: 415 level: 3, occurrence: 226 level: 4, occurrence: 144 level: 5, occurrence: 197 XXX number of pointers point to pointers: 354 XXX number of pointers point to scalars: 344 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 32.8 XXX average alias set size: 1.5 XXX times a non-volatile is read: 2423 XXX times a non-volatile is write: 1212 XXX times a volatile is read: 185 XXX times read thru a pointer: 60 XXX times a volatile is write: 55 XXX times written thru a pointer: 28 XXX times a volatile is available for access: 7.74e+03 XXX percentage of non-volatile access: 93.8 XXX forward jumps: 0 XXX backward jumps: 14 XXX stmts: 186 XXX max block depth: 5 breakdown: depth: 0, occurrence: 36 depth: 1, occurrence: 28 depth: 2, occurrence: 30 depth: 3, occurrence: 29 depth: 4, occurrence: 27 depth: 5, occurrence: 36 XXX percentage a fresh-made variable is used: 16.1 XXX percentage an existing variable is used: 83.9 ********************* end of statistics **********************/