/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 10138011436848770033 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ union U0 { const uint8_t f0; int8_t * f1; volatile int8_t f2; volatile uint32_t f3; }; union U1 { unsigned f0 : 21; volatile int32_t f1; int8_t * f2; const volatile uint16_t f3; }; union U2 { unsigned f0 : 15; }; /* --- GLOBAL VARIABLES --- */ static volatile int32_t g_2 = 0x38BEA122L;/* VOLATILE GLOBAL g_2 */ static int32_t g_3[10][4][6] = {{{(-8L),(-3L),0x8EE41B66L,0x8EE41B66L,(-3L),(-8L)},{0xB143E95AL,(-8L),0x8EE41B66L,(-8L),0xB143E95AL,0xB143E95AL},{(-2L),(-8L),(-8L),(-2L),(-3L),(-2L)},{(-2L),(-3L),(-2L),(-8L),(-8L),(-2L)}},{{0xB143E95AL,0xB143E95AL,(-8L),0x8EE41B66L,(-8L),0xB143E95AL},{(-8L),(-3L),0x8EE41B66L,0x8EE41B66L,(-3L),(-8L)},{0xB143E95AL,(-8L),0x8EE41B66L,(-8L),0xB143E95AL,0xB143E95AL},{(-2L),(-8L),(-8L),(-2L),0xB143E95AL,0x8EE41B66L}},{{0x8EE41B66L,0xB143E95AL,0x8EE41B66L,(-2L),(-2L),0x8EE41B66L},{(-8L),(-8L),(-2L),(-3L),(-2L),(-8L)},{(-2L),0xB143E95AL,(-3L),(-3L),0xB143E95AL,(-2L)},{(-8L),(-2L),(-3L),(-2L),(-8L),(-8L)}},{{0x8EE41B66L,(-2L),(-2L),0x8EE41B66L,0xB143E95AL,0x8EE41B66L},{0x8EE41B66L,0xB143E95AL,0x8EE41B66L,(-2L),(-2L),0x8EE41B66L},{(-8L),(-8L),(-2L),(-3L),(-2L),(-8L)},{(-2L),0xB143E95AL,(-3L),(-3L),0xB143E95AL,(-2L)}},{{(-8L),(-2L),(-3L),(-2L),(-8L),(-8L)},{0x8EE41B66L,(-2L),(-2L),0x8EE41B66L,0xB143E95AL,0x8EE41B66L},{0x8EE41B66L,0xB143E95AL,0x8EE41B66L,(-2L),(-2L),0x8EE41B66L},{(-8L),(-8L),(-2L),(-3L),(-2L),(-8L)}},{{(-2L),0xB143E95AL,(-3L),(-3L),0xB143E95AL,(-2L)},{(-8L),(-2L),(-3L),(-2L),(-8L),(-8L)},{0x8EE41B66L,(-2L),(-2L),0x8EE41B66L,0xB143E95AL,0x8EE41B66L},{0x8EE41B66L,0xB143E95AL,0x8EE41B66L,(-2L),(-2L),0x8EE41B66L}},{{(-8L),(-8L),(-2L),(-3L),(-2L),(-8L)},{(-2L),0xB143E95AL,(-3L),(-3L),0xB143E95AL,(-2L)},{(-8L),(-2L),(-3L),(-2L),(-8L),(-8L)},{0x8EE41B66L,(-2L),(-2L),0x8EE41B66L,0xB143E95AL,0x8EE41B66L}},{{0x8EE41B66L,0xB143E95AL,0x8EE41B66L,(-2L),(-2L),0x8EE41B66L},{(-8L),(-8L),(-2L),(-3L),(-2L),(-8L)},{(-2L),0xB143E95AL,(-3L),(-3L),0xB143E95AL,(-2L)},{(-8L),(-2L),(-3L),(-2L),(-8L),(-8L)}},{{0x8EE41B66L,(-2L),(-2L),0x8EE41B66L,0xB143E95AL,0x8EE41B66L},{0x8EE41B66L,0xB143E95AL,0x8EE41B66L,(-2L),(-2L),0x8EE41B66L},{(-8L),(-8L),(-2L),(-3L),(-2L),(-8L)},{(-2L),0xB143E95AL,(-3L),(-3L),0xB143E95AL,(-2L)}},{{(-8L),(-2L),(-3L),(-2L),(-8L),(-8L)},{0x8EE41B66L,(-2L),(-2L),0x8EE41B66L,0xB143E95AL,0x8EE41B66L},{0x8EE41B66L,0xB143E95AL,0x8EE41B66L,(-2L),(-2L),0x8EE41B66L},{(-8L),(-8L),(-2L),0xB143E95AL,0x8EE41B66L,(-2L)}}}; static int32_t g_7 = (-5L); static int16_t g_16[7][4][1] = {{{0L},{0x1FC8L},{0xB1B0L},{0xB1B0L}},{{0x1FC8L},{0L},{0x1FC8L},{0xB1B0L}},{{0xB1B0L},{0x1FC8L},{0L},{0x1FC8L}},{{0xB1B0L},{0xB1B0L},{0x1FC8L},{0L}},{{0x1FC8L},{0xB1B0L},{0xB1B0L},{0x1FC8L}},{{0L},{0x1FC8L},{0xB1B0L},{0xB1B0L}},{{0x1FC8L},{0L},{0x1FC8L},{0xB1B0L}}}; static volatile uint32_t g_17 = 0x886A6C65L;/* VOLATILE GLOBAL g_17 */ static int8_t g_34 = 1L; static int8_t *g_33 = &g_34; static union U2 g_80 = {0xB6ADD708L}; static int8_t g_109[8] = {5L,5L,5L,5L,5L,5L,5L,5L}; static int8_t g_112 = 0L; static uint8_t g_114[2] = {0UL,0UL}; static uint8_t g_120 = 0UL; static int32_t g_124 = 0x785D6CF9L; static uint32_t g_127 = 1UL; static const uint8_t g_139 = 1UL; static uint64_t g_141 = 18446744073709551615UL; static uint16_t g_147 = 7UL; static int64_t g_169 = 3L; static uint8_t *g_174 = &g_114[0]; static uint8_t * volatile *g_173 = &g_174; static const uint32_t g_181 = 4294967295UL; static const uint32_t g_183 = 1UL; static int16_t g_190 = (-1L); static int32_t g_197 = 0x3AA6B801L; static int32_t g_216 = 0x9218137CL; static uint16_t g_217 = 0x4BA7L; static union U1 g_259[3] = {{0xBF644599L},{0xBF644599L},{0xBF644599L}}; static union U1 g_277 = {4294967287UL};/* VOLATILE GLOBAL g_277 */ static union U1 g_279 = {0x3E8BC30BL};/* VOLATILE GLOBAL g_279 */ static union U1 g_280 = {0x0D041EFAL};/* VOLATILE GLOBAL g_280 */ static int32_t * volatile g_343 = &g_7;/* VOLATILE GLOBAL g_343 */ static int32_t * volatile *g_342[1] = {&g_343}; static volatile union U0 g_360 = {5UL};/* VOLATILE GLOBAL g_360 */ static volatile union U0 * const g_359 = &g_360; static volatile union U0 g_363 = {252UL};/* VOLATILE GLOBAL g_363 */ static volatile union U0 g_364 = {255UL};/* VOLATILE GLOBAL g_364 */ static const int32_t g_454 = 0xE289F323L; static uint32_t g_463[7][1] = {{0x5FB48D22L},{0x5C012D40L},{0x5C012D40L},{0x5FB48D22L},{0x5C012D40L},{0x5C012D40L},{0x5FB48D22L}}; static uint32_t g_465 = 0UL; static int32_t *g_468 = &g_216; static const uint64_t g_489 = 5UL; static const uint64_t *g_488 = &g_489; static volatile int8_t g_495 = 0xBDL;/* VOLATILE GLOBAL g_495 */ static volatile int8_t *g_494 = &g_495; static union U0 g_523 = {5UL};/* VOLATILE GLOBAL g_523 */ static const union U1 g_526 = {0x7847914AL};/* VOLATILE GLOBAL g_526 */ static const union U1 g_529 = {4294967288UL};/* VOLATILE GLOBAL g_529 */ static const union U1 *g_528 = &g_529; static int32_t g_588 = 7L; static int32_t * volatile g_591 = (void*)0;/* VOLATILE GLOBAL g_591 */ static int32_t * volatile *g_590 = &g_591; static union U0 g_606 = {1UL};/* VOLATILE GLOBAL g_606 */ static int64_t * volatile g_632 = &g_169;/* VOLATILE GLOBAL g_632 */ static int64_t * const volatile *g_631 = &g_632; static union U0 g_682 = {0x75L};/* VOLATILE GLOBAL g_682 */ static uint32_t g_696[1] = {0x7C3F74EFL}; static union U0 g_728 = {250UL};/* VOLATILE GLOBAL g_728 */ static uint32_t *g_730 = &g_463[5][0]; static volatile union U0 g_733 = {0UL};/* VOLATILE GLOBAL g_733 */ static int8_t g_743 = 2L; static uint8_t **g_751 = &g_174; static union U0 g_771 = {0x22L};/* VOLATILE GLOBAL g_771 */ static int32_t g_774 = (-1L); static uint8_t ***g_808 = &g_751; static union U0 g_851 = {254UL};/* VOLATILE GLOBAL g_851 */ static union U0 *g_850 = &g_851; static union U0 **g_849 = &g_850; static union U1 g_856 = {0x18336A17L};/* VOLATILE GLOBAL g_856 */ static union U0 g_934 = {0x8CL};/* VOLATILE GLOBAL g_934 */ static int32_t **g_939 = &g_468; static int32_t ***g_938 = &g_939; static const int32_t g_941 = 0x6441BDF3L; static const int32_t *g_940 = &g_941; static int64_t g_997[2] = {(-1L),(-1L)}; static const int32_t *g_1011 = &g_7; static const int32_t **g_1010 = &g_1011; static const int32_t ***g_1009 = &g_1010; static const int32_t ****g_1008[6][8] = {{&g_1009,&g_1009,&g_1009,&g_1009,(void*)0,&g_1009,&g_1009,&g_1009},{&g_1009,(void*)0,&g_1009,&g_1009,(void*)0,&g_1009,(void*)0,&g_1009},{&g_1009,(void*)0,&g_1009,&g_1009,&g_1009,&g_1009,(void*)0,&g_1009},{&g_1009,&g_1009,&g_1009,&g_1009,&g_1009,&g_1009,&g_1009,&g_1009},{&g_1009,&g_1009,&g_1009,&g_1009,&g_1009,&g_1009,&g_1009,&g_1009},{&g_1009,&g_1009,&g_1009,&g_1009,(void*)0,&g_1009,&g_1009,&g_1009}}; static uint64_t *g_1046 = &g_141; static uint64_t **g_1045 = &g_1046; static uint64_t ***g_1044 = &g_1045; static uint64_t ***g_1052 = &g_1045; static int32_t *g_1069[1] = {(void*)0}; static int32_t **g_1068 = &g_1069[0]; static union U1 g_1076 = {0x195A9E7AL};/* VOLATILE GLOBAL g_1076 */ static int32_t *g_1081[9] = {&g_216,&g_3[4][1][4],&g_3[4][1][4],&g_216,&g_3[4][1][4],&g_3[4][1][4],&g_216,&g_3[4][1][4],&g_3[4][1][4]}; static int32_t ****g_1102[1] = {(void*)0}; static int32_t ****g_1103 = (void*)0; static int8_t g_1141 = 7L; static const union U1 * const *g_1176 = &g_528; static const union U1 * const **g_1175 = &g_1176; static uint32_t *g_1296[1][5] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; static uint16_t g_1315[6][9] = {{0xB42FL,0x7163L,0xBC6BL,0xB0BAL,65528UL,0xF835L,0xB42FL,0x2208L,0x2208L},{0xB0BAL,0x7163L,65528UL,0xADACL,65528UL,0x7163L,0xB0BAL,0x2208L,0x1D8EL},{0xADACL,0x7163L,3UL,0xB42FL,65528UL,0x7CD9L,0xADACL,0x2208L,6UL},{0xB42FL,0x7163L,0xBC6BL,0xB0BAL,65528UL,0xF835L,0xB42FL,0x2208L,0x2208L},{0xB0BAL,0x7163L,65528UL,0xADACL,65528UL,0x7163L,0xB0BAL,0x2208L,0x1D8EL},{0xADACL,0x7163L,3UL,0xB42FL,65528UL,0x7CD9L,0xADACL,0x2208L,6UL}}; static union U1 g_1491[5][6] = {{{9UL},{0xE6EE14DCL},{0xE4468F89L},{0xDC3AEE3FL},{0xE6EE14DCL},{0x476D3F0BL}},{{8UL},{0x476D3F0BL},{0xE4468F89L},{9UL},{0x57A3CAA4L},{0x57A3CAA4L}},{{0xDECEA4C2L},{0x476D3F0BL},{0x476D3F0BL},{0xDECEA4C2L},{0xE6EE14DCL},{4294967295UL}},{{0xE4468F89L},{4294967295UL},{4294967295UL},{0x06782BDDL},{0x47889684L},{4294967295UL}},{{0x476D3F0BL},{0x38F371EBL},{0x47889684L},{0xE6EE14DCL},{0x47889684L},{0x38F371EBL}}}; static int64_t *g_1509[2][1][4] = {{{(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0}}}; static int64_t **g_1508 = &g_1509[1][0][3]; static int64_t ***g_1507 = &g_1508; static int64_t ****g_1506 = &g_1507; static uint8_t ****g_1533[4][6] = {{&g_808,&g_808,&g_808,(void*)0,&g_808,&g_808},{&g_808,&g_808,&g_808,&g_808,(void*)0,&g_808},{&g_808,&g_808,&g_808,&g_808,(void*)0,&g_808},{(void*)0,(void*)0,(void*)0,&g_808,(void*)0,&g_808}}; static uint8_t ****g_1535[9][1][2] = {{{(void*)0,(void*)0}},{{(void*)0,(void*)0}},{{(void*)0,(void*)0}},{{(void*)0,(void*)0}},{{(void*)0,(void*)0}},{{(void*)0,(void*)0}},{{(void*)0,(void*)0}},{{(void*)0,(void*)0}},{{(void*)0,(void*)0}}}; static int32_t g_1595 = 2L; static union U1 g_1625 = {4UL};/* VOLATILE GLOBAL g_1625 */ static union U1 g_1626 = {0xFDADEACBL};/* VOLATILE GLOBAL g_1626 */ static union U1 g_1627 = {0x291ECC8CL};/* VOLATILE GLOBAL g_1627 */ static union U1 g_1628 = {0x185BB0CCL};/* VOLATILE GLOBAL g_1628 */ static union U1 g_1629 = {0x88DF7663L};/* VOLATILE GLOBAL g_1629 */ static union U1 g_1630 = {0x055E620AL};/* VOLATILE GLOBAL g_1630 */ static union U1 g_1631 = {4294967294UL};/* VOLATILE GLOBAL g_1631 */ static union U1 g_1632 = {3UL};/* VOLATILE GLOBAL g_1632 */ static union U1 g_1633 = {0xC67FDDDDL};/* VOLATILE GLOBAL g_1633 */ static union U1 g_1634 = {0x1C57AA4AL};/* VOLATILE GLOBAL g_1634 */ static union U1 g_1635[6][9][2] = {{{{4294967292UL},{4294967295UL}},{{4294967286UL},{4294967292UL}},{{4294967295UL},{0xD0EF3B9EL}},{{0xF5E42A99L},{0xF5E42A99L}},{{4294967286UL},{0xF5E42A99L}},{{0xF5E42A99L},{0xD0EF3B9EL}},{{4294967295UL},{4294967292UL}},{{4294967286UL},{4294967295UL}},{{4294967292UL},{0xD0EF3B9EL}}},{{{4294967292UL},{4294967295UL}},{{4294967286UL},{4294967292UL}},{{4294967295UL},{0xD0EF3B9EL}},{{0xF5E42A99L},{0xF5E42A99L}},{{4294967286UL},{0xF5E42A99L}},{{0xF5E42A99L},{0xD0EF3B9EL}},{{4294967295UL},{4294967292UL}},{{4294967286UL},{4294967295UL}},{{4294967292UL},{0xD0EF3B9EL}}},{{{4294967292UL},{4294967295UL}},{{4294967286UL},{4294967292UL}},{{4294967295UL},{0xD0EF3B9EL}},{{0xF5E42A99L},{0xF5E42A99L}},{{4294967286UL},{0xF5E42A99L}},{{0xF5E42A99L},{0xD0EF3B9EL}},{{4294967295UL},{4294967292UL}},{{4294967286UL},{4294967295UL}},{{4294967292UL},{0xD0EF3B9EL}}},{{{4294967292UL},{4294967295UL}},{{4294967286UL},{4294967292UL}},{{4294967295UL},{0xD0EF3B9EL}},{{0xF5E42A99L},{0xF5E42A99L}},{{4294967286UL},{0xF5E42A99L}},{{0xF5E42A99L},{0xD0EF3B9EL}},{{4294967295UL},{4294967292UL}},{{4294967286UL},{4294967295UL}},{{4294967292UL},{0xD0EF3B9EL}}},{{{4294967292UL},{4294967295UL}},{{4294967286UL},{4294967292UL}},{{4294967295UL},{0xD0EF3B9EL}},{{0xF5E42A99L},{0xF5E42A99L}},{{4294967286UL},{0xF5E42A99L}},{{0xF5E42A99L},{0xD0EF3B9EL}},{{4294967295UL},{4294967292UL}},{{4294967286UL},{4294967295UL}},{{4294967292UL},{0xD0EF3B9EL}}},{{{4294967292UL},{4294967295UL}},{{4294967286UL},{4294967292UL}},{{4294967295UL},{0xD0EF3B9EL}},{{0xF5E42A99L},{0xF5E42A99L}},{{4294967286UL},{0xF5E42A99L}},{{0xF5E42A99L},{0xD0EF3B9EL}},{{4294967295UL},{4294967292UL}},{{4294967286UL},{4294967295UL}},{{4294967292UL},{0xD0EF3B9EL}}}}; static union U1 g_1636 = {0xE23EDE77L};/* VOLATILE GLOBAL g_1636 */ static union U1 g_1637 = {0x4D60569CL};/* VOLATILE GLOBAL g_1637 */ static union U1 g_1638 = {5UL};/* VOLATILE GLOBAL g_1638 */ static union U1 g_1639 = {4294967295UL};/* VOLATILE GLOBAL g_1639 */ static union U1 g_1640 = {0xE59A921FL};/* VOLATILE GLOBAL g_1640 */ static union U1 g_1641 = {0xEDD47857L};/* VOLATILE GLOBAL g_1641 */ static union U1 g_1642 = {0x79C2E1C4L};/* VOLATILE GLOBAL g_1642 */ static union U1 g_1643 = {1UL};/* VOLATILE GLOBAL g_1643 */ static union U1 g_1644 = {0x5303D7ABL};/* VOLATILE GLOBAL g_1644 */ static union U1 g_1645 = {4294967291UL};/* VOLATILE GLOBAL g_1645 */ static union U1 g_1646[8] = {{0xDCC4461DL},{0xDCC4461DL},{0xDCC4461DL},{0xDCC4461DL},{0xDCC4461DL},{0xDCC4461DL},{0xDCC4461DL},{0xDCC4461DL}}; static union U1 g_1647[4] = {{1UL},{1UL},{1UL},{1UL}}; static union U1 g_1648 = {0xBA46975CL};/* VOLATILE GLOBAL g_1648 */ static union U1 g_1649 = {0x745B64F7L};/* VOLATILE GLOBAL g_1649 */ static union U1 g_1650 = {0x4C1346E5L};/* VOLATILE GLOBAL g_1650 */ static union U1 g_1651 = {4294967295UL};/* VOLATILE GLOBAL g_1651 */ static union U1 g_1652 = {0UL};/* VOLATILE GLOBAL g_1652 */ static union U1 g_1653 = {4294967295UL};/* VOLATILE GLOBAL g_1653 */ static union U1 g_1654 = {4294967287UL};/* VOLATILE GLOBAL g_1654 */ static union U1 g_1655 = {0x2D47D664L};/* VOLATILE GLOBAL g_1655 */ static union U1 g_1656 = {0xBE48B92CL};/* VOLATILE GLOBAL g_1656 */ static union U1 g_1657[3][8][3] = {{{{0x2671A995L},{0xAF5E2201L},{0xB38E9A04L}},{{1UL},{0x7D07A280L},{1UL}},{{4294967292UL},{0xB38E9A04L},{0x6A150CB1L}},{{0xECBDCE58L},{0x7D07A280L},{2UL}},{{4294967295UL},{0xAF5E2201L},{0x3940B483L}},{{4294967286UL},{4294967288UL},{1UL}},{{4294967295UL},{1UL},{1UL}},{{0xECBDCE58L},{7UL},{0xE107D513L}}},{{{4294967292UL},{0xAF5E2201L},{1UL}},{{1UL},{0xB0B7EEB3L},{1UL}},{{0x2671A995L},{0xB38E9A04L},{0x3940B483L}},{{0xECBDCE58L},{0xB0B7EEB3L},{2UL}},{{0xAF5E2201L},{0xAF5E2201L},{0x6A150CB1L}},{{4294967286UL},{7UL},{1UL}},{{0xAF5E2201L},{1UL},{0xB38E9A04L}},{{0xECBDCE58L},{4294967288UL},{0xE107D513L}}},{{{0x2671A995L},{0xAF5E2201L},{0xB38E9A04L}},{{1UL},{0x7D07A280L},{1UL}},{{4294967292UL},{0xB38E9A04L},{0x6A150CB1L}},{{0xECBDCE58L},{0x7D07A280L},{2UL}},{{4294967295UL},{0xAF5E2201L},{0x3940B483L}},{{4294967286UL},{4294967288UL},{1UL}},{{4294967295UL},{1UL},{1UL}},{{0xECBDCE58L},{7UL},{0xE107D513L}}}}; static union U1 g_1658 = {0xD5A0BBACL};/* VOLATILE GLOBAL g_1658 */ static union U1 g_1659[10][10][1] = {{{{4UL}},{{0x6FB870DDL}},{{0x5D8BAB13L}},{{0xF786CC36L}},{{0xD9CD46ACL}},{{4294967286UL}},{{0xD9CD46ACL}},{{0xF786CC36L}},{{0x5D8BAB13L}},{{0x6FB870DDL}}},{{{4UL}},{{0x2BB3467EL}},{{0xA7D732A3L}},{{0xF54BF422L}},{{1UL}},{{1UL}},{{4294967295UL}},{{1UL}},{{1UL}},{{0xF54BF422L}}},{{{0xA7D732A3L}},{{0x2BB3467EL}},{{4UL}},{{0x6FB870DDL}},{{0x5D8BAB13L}},{{0xF786CC36L}},{{0xD9CD46ACL}},{{4294967286UL}},{{0xD9CD46ACL}},{{0xF786CC36L}}},{{{0x5D8BAB13L}},{{0x6FB870DDL}},{{4UL}},{{0x2BB3467EL}},{{0xA7D732A3L}},{{0xF54BF422L}},{{1UL}},{{1UL}},{{4294967295UL}},{{1UL}}},{{{1UL}},{{0xF54BF422L}},{{0xA7D732A3L}},{{0x2BB3467EL}},{{4UL}},{{0x6FB870DDL}},{{0x5D8BAB13L}},{{0xF786CC36L}},{{0xD9CD46ACL}},{{4294967286UL}}},{{{0xD9CD46ACL}},{{0xF786CC36L}},{{0x5D8BAB13L}},{{0x6FB870DDL}},{{4UL}},{{0x2BB3467EL}},{{0xA7D732A3L}},{{0xF54BF422L}},{{1UL}},{{1UL}}},{{{4294967295UL}},{{1UL}},{{1UL}},{{0xF54BF422L}},{{0xA7D732A3L}},{{0x2BB3467EL}},{{4UL}},{{0x6FB870DDL}},{{0x5D8BAB13L}},{{0xF786CC36L}}},{{{0xD9CD46ACL}},{{4294967286UL}},{{0xD9CD46ACL}},{{0xF786CC36L}},{{0x5D8BAB13L}},{{0x6FB870DDL}},{{4UL}},{{0x2BB3467EL}},{{0xA7D732A3L}},{{0xF54BF422L}}},{{{1UL}},{{1UL}},{{4294967295UL}},{{1UL}},{{1UL}},{{0xF54BF422L}},{{0xA7D732A3L}},{{0x2BB3467EL}},{{4UL}},{{0x6FB870DDL}}},{{{0x5D8BAB13L}},{{0xF786CC36L}},{{0xD9CD46ACL}},{{4294967286UL}},{{0xD9CD46ACL}},{{0xF786CC36L}},{{0x5D8BAB13L}},{{0x6FB870DDL}},{{4UL}},{{0x2BB3467EL}}}}; static union U1 g_1660[7][3][5] = {{{{1UL},{0x19709214L},{0x6BDE863BL},{0xABFA4B40L},{6UL}},{{0x284D8615L},{4294967295UL},{4294967288UL},{4294967287UL},{0x8DE3FFFAL}},{{1UL},{0x6BDE863BL},{0x6BDE863BL},{1UL},{6UL}}},{{{4294967295UL},{4294967295UL},{0xA9C73C2FL},{4294967287UL},{4294967293UL}},{{1UL},{0x19709214L},{0x6BDE863BL},{0xABFA4B40L},{6UL}},{{0x284D8615L},{4294967295UL},{0x284D8615L},{4294967295UL},{4294967295UL}}},{{{0xDA28E824L},{0xABFA4B40L},{0xABFA4B40L},{0xDA28E824L},{0xDFA95D5AL}},{{0x6F0E33BAL},{4294967287UL},{4294967295UL},{4294967295UL},{8UL}},{{0xDA28E824L},{1UL},{0xABFA4B40L},{0xF09E36AAL},{0xDFA95D5AL}}},{{{4294967286UL},{4294967287UL},{0x284D8615L},{4294967295UL},{4294967295UL}},{{0xDA28E824L},{0xABFA4B40L},{0xABFA4B40L},{0xDA28E824L},{0xDFA95D5AL}},{{0x6F0E33BAL},{4294967287UL},{4294967295UL},{4294967295UL},{8UL}}},{{{0xDA28E824L},{1UL},{0xABFA4B40L},{0xF09E36AAL},{0xDFA95D5AL}},{{4294967286UL},{4294967287UL},{0x284D8615L},{4294967295UL},{4294967295UL}},{{0xDA28E824L},{0xABFA4B40L},{0xABFA4B40L},{0xDA28E824L},{0xDFA95D5AL}}},{{{0x6F0E33BAL},{4294967287UL},{4294967295UL},{4294967295UL},{8UL}},{{0xDA28E824L},{1UL},{0xABFA4B40L},{0xF09E36AAL},{0xDFA95D5AL}},{{4294967286UL},{4294967287UL},{0x284D8615L},{4294967295UL},{4294967295UL}}},{{{0xDA28E824L},{0xABFA4B40L},{0xABFA4B40L},{0xDA28E824L},{0xDFA95D5AL}},{{0x6F0E33BAL},{4294967287UL},{4294967295UL},{4294967295UL},{8UL}},{{0xDA28E824L},{1UL},{0xABFA4B40L},{0xF09E36AAL},{0xDFA95D5AL}}}}; static union U1 g_1661 = {4294967295UL};/* VOLATILE GLOBAL g_1661 */ static union U1 g_1662 = {4294967287UL};/* VOLATILE GLOBAL g_1662 */ static union U1 g_1663 = {0xCCF306AAL};/* VOLATILE GLOBAL g_1663 */ static union U1 g_1664 = {0x780707A0L};/* VOLATILE GLOBAL g_1664 */ static union U1 g_1665[5][6][1] = {{{{0x8865ED05L}},{{0x58E62514L}},{{0x8865ED05L}},{{0xD9BC023FL}},{{2UL}},{{2UL}}},{{{0xD9BC023FL}},{{0x8865ED05L}},{{0x58E62514L}},{{0x8865ED05L}},{{0xD9BC023FL}},{{2UL}}},{{{2UL}},{{0xD9BC023FL}},{{0x8865ED05L}},{{0x58E62514L}},{{0x8865ED05L}},{{0xD9BC023FL}}},{{{2UL}},{{2UL}},{{0xD9BC023FL}},{{0x8865ED05L}},{{0x58E62514L}},{{0x8865ED05L}}},{{{0xD9BC023FL}},{{2UL}},{{2UL}},{{0xD9BC023FL}},{{0x8865ED05L}},{{0x58E62514L}}}}; static union U1 g_1666 = {0xEC9D43E5L};/* VOLATILE GLOBAL g_1666 */ static union U1 g_1667[4][9] = {{{0UL},{4294967294UL},{4294967294UL},{0UL},{0xE0F34104L},{4294967286UL},{0UL},{4294967286UL},{0xE0F34104L}},{{0UL},{4294967294UL},{4294967294UL},{0UL},{0xE0F34104L},{4294967286UL},{0UL},{4294967286UL},{0xE0F34104L}},{{0UL},{4294967294UL},{4294967294UL},{0UL},{0xE0F34104L},{4294967286UL},{0UL},{4294967286UL},{0xE0F34104L}},{{0UL},{4294967294UL},{4294967294UL},{0UL},{0xE0F34104L},{4294967286UL},{0UL},{4294967286UL},{0xE0F34104L}}}; static union U1 g_1668 = {0xE3452673L};/* VOLATILE GLOBAL g_1668 */ static union U1 g_1669 = {4294967289UL};/* VOLATILE GLOBAL g_1669 */ static union U1 g_1670[4][2] = {{{4294967288UL},{1UL}},{{4294967288UL},{1UL}},{{4294967288UL},{1UL}},{{4294967288UL},{1UL}}}; static union U1 g_1671 = {7UL};/* VOLATILE GLOBAL g_1671 */ static union U1 g_1672 = {0x89505528L};/* VOLATILE GLOBAL g_1672 */ static union U1 g_1673[10] = {{0xFCAF0AA8L},{0xFCAF0AA8L},{0xFCAF0AA8L},{0xFCAF0AA8L},{0xFCAF0AA8L},{0xFCAF0AA8L},{0xFCAF0AA8L},{0xFCAF0AA8L},{0xFCAF0AA8L},{0xFCAF0AA8L}}; static union U1 g_1674 = {0xC3585BEFL};/* VOLATILE GLOBAL g_1674 */ static union U1 g_1675 = {0x5B701289L};/* VOLATILE GLOBAL g_1675 */ static union U1 g_1676 = {4294967290UL};/* VOLATILE GLOBAL g_1676 */ static union U1 g_1677 = {4294967295UL};/* VOLATILE GLOBAL g_1677 */ static union U1 g_1678 = {4294967294UL};/* VOLATILE GLOBAL g_1678 */ static union U1 g_1679 = {0xA8A7562AL};/* VOLATILE GLOBAL g_1679 */ static union U1 g_1680[6] = {{0xD2031262L},{0xF86EBD21L},{0xF86EBD21L},{0xD2031262L},{0xF86EBD21L},{0xF86EBD21L}}; static union U1 g_1681 = {0xCD7312D3L};/* VOLATILE GLOBAL g_1681 */ static union U1 g_1682 = {4294967293UL};/* VOLATILE GLOBAL g_1682 */ static union U1 g_1683 = {7UL};/* VOLATILE GLOBAL g_1683 */ static union U1 g_1684 = {0xA5ACEC65L};/* VOLATILE GLOBAL g_1684 */ static union U1 g_1685 = {4294967295UL};/* VOLATILE GLOBAL g_1685 */ static union U1 g_1686 = {0xF35604F9L};/* VOLATILE GLOBAL g_1686 */ static union U1 g_1687 = {0x84F86BDBL};/* VOLATILE GLOBAL g_1687 */ static union U1 g_1688[6][9][4] = {{{{0x7479FD98L},{4294967295UL},{4294967293UL},{0UL}},{{4294967295UL},{4294967288UL},{0x612601AEL},{1UL}},{{0xECBC7EFDL},{4294967295UL},{0UL},{9UL}},{{4294967287UL},{3UL},{1UL},{0x458FBABAL}},{{3UL},{0x2838570AL},{2UL},{4294967293UL}},{{5UL},{0xECBC7EFDL},{0UL},{0x6C88E692L}},{{4294967295UL},{0x06F5C946L},{0x1076E0C8L},{0xC756BE3AL}},{{0x06F5C946L},{4294967295UL},{0x3FE51583L},{0xDCE2A160L}},{{4294967293UL},{1UL},{0UL},{0x4C7966AAL}}},{{{0x6C88E692L},{0x02FCF23DL},{0x07D499C6L},{0x97E9186CL}},{{9UL},{3UL},{4294967288UL},{0x07D499C6L}},{{4294967293UL},{4294967286UL},{0x41FB1611L},{3UL}},{{0x97E9186CL},{1UL},{0x5E1C26D2L},{0xF6181309L}},{{0UL},{1UL},{4294967288UL},{0x3FE51583L}},{{4294967290UL},{4294967293UL},{0x65E13499L},{2UL}},{{0x6C88E692L},{0UL},{0UL},{0x6C88E692L}},{{0x0EFDD77BL},{0xC756BE3AL},{0x3FE51583L},{4294967288UL}},{{0x97E9186CL},{0xB0D7F419L},{0x2838570AL},{6UL}}},{{{4294967295UL},{0x1A6A892DL},{0xF0F4712EL},{6UL}},{{0UL},{0xB0D7F419L},{0x07D499C6L},{4294967288UL}},{{0x540EAF53L},{0xC756BE3AL},{0x7479FD98L},{0x6C88E692L}},{{1UL},{0UL},{4294967289UL},{2UL}},{{0x06F5C946L},{4294967293UL},{0xDCE2A160L},{0x3FE51583L}},{{2UL},{1UL},{0x08B2B95AL},{0xF6181309L}},{{0x612601AEL},{1UL},{0x07D499C6L},{3UL}},{{0x61409F80L},{4294967286UL},{1UL},{0x07D499C6L}},{{2UL},{3UL},{6UL},{0x97E9186CL}}},{{{0x97E9186CL},{0x02FCF23DL},{4294967289UL},{0x4C7966AAL}},{{0x1A6A892DL},{1UL},{0x06F5C946L},{0xDCE2A160L}},{{0x540EAF53L},{4294967295UL},{0x65E13499L},{0xC756BE3AL}},{{0x83357D92L},{0x06F5C946L},{0xF0F4712EL},{0x6C88E692L}},{{0x9D8E5488L},{0x97E9186CL},{0x1076E0C8L},{1UL}},{{0x97E9186CL},{4294967295UL},{6UL},{0xA5CFAB3BL}},{{4294967293UL},{0x1A6A892DL},{0UL},{0x4C7966AAL}},{{0x07D499C6L},{3UL},{0x07D499C6L},{0x06F5C946L}},{{4294967290UL},{3UL},{5UL},{0x6C88E692L}}},{{{4294967293UL},{4294967288UL},{0x5E1C26D2L},{3UL}},{{0x06F5C946L},{0x1002E80FL},{0x5E1C26D2L},{0x1076E0C8L}},{{4294967293UL},{1UL},{5UL},{7UL}},{{4294967290UL},{0xAFD41495L},{0x07D499C6L},{2UL}},{{0x07D499C6L},{2UL},{0UL},{0x07D499C6L}},{{4294967293UL},{0xC756BE3AL},{6UL},{4294967286UL}},{{0x97E9186CL},{0x11817DF9L},{0x1076E0C8L},{6UL}},{{0x9D8E5488L},{1UL},{0xF0F4712EL},{0x5E1C26D2L}},{{0x83357D92L},{0xB0D7F419L},{0x65E13499L},{4294967286UL}}},{{{0x540EAF53L},{1UL},{0x06F5C946L},{0x6C88E692L}},{{0x1A6A892DL},{2UL},{4294967289UL},{0UL}},{{0x97E9186CL},{4294967293UL},{6UL},{7UL}},{{2UL},{0x1A6A892DL},{1UL},{0xF6181309L}},{{0x61409F80L},{0x1002E80FL},{0x07D499C6L},{0xF0F4712EL}},{{0x612601AEL},{4294967286UL},{0x08B2B95AL},{0x6C88E692L}},{{2UL},{0xF0F4712EL},{0xDCE2A160L},{0x97E9186CL}},{{0x06F5C946L},{3UL},{4294967289UL},{4294967289UL}},{{1UL},{0x06F5C946L},{0x612601AEL},{0x11817DF9L}}}}; static union U1 g_1689[8] = {{0x3A9E776CL},{0xEE8DD919L},{0x3A9E776CL},{0xEE8DD919L},{0x3A9E776CL},{0xEE8DD919L},{0x3A9E776CL},{0xEE8DD919L}}; static union U1 g_1690[6][7] = {{{0xFC07A8DCL},{8UL},{0xE7FEDFBDL},{8UL},{0xFC07A8DCL},{0xFC07A8DCL},{8UL}},{{0xA648073FL},{0xA8FCBC3AL},{0xA648073FL},{0x3842C35DL},{0x3842C35DL},{0xA648073FL},{0xA8FCBC3AL}},{{8UL},{0UL},{0xE7FEDFBDL},{0xE7FEDFBDL},{0UL},{8UL},{0UL}},{{0xA648073FL},{0x3842C35DL},{0x3842C35DL},{0xA648073FL},{0xA8FCBC3AL},{0xA648073FL},{0x3842C35DL}},{{0xFC07A8DCL},{0xFC07A8DCL},{8UL},{0xE7FEDFBDL},{8UL},{0xFC07A8DCL},{0xFC07A8DCL}},{{0xF89522FEL},{0x3842C35DL},{0x63F695D6L},{0x3842C35DL},{0xF89522FEL},{0xF89522FEL},{0x3842C35DL}}}; static union U1 g_1691 = {0x2EBD12A2L};/* VOLATILE GLOBAL g_1691 */ static union U1 g_1692 = {1UL};/* VOLATILE GLOBAL g_1692 */ static union U1 g_1693[10] = {{0x91537D57L},{0x91537D57L},{0x91537D57L},{0x91537D57L},{0x91537D57L},{0x91537D57L},{0x91537D57L},{0x91537D57L},{0x91537D57L},{0x91537D57L}}; static union U1 g_1694 = {0UL};/* VOLATILE GLOBAL g_1694 */ static union U1 g_1695 = {0x5BEA15A0L};/* VOLATILE GLOBAL g_1695 */ static union U1 g_1696 = {0UL};/* VOLATILE GLOBAL g_1696 */ static union U1 g_1697 = {0UL};/* VOLATILE GLOBAL g_1697 */ static union U1 g_1698[2][5][10] = {{{{0UL},{0x9A35F6D9L},{1UL},{4294967295UL},{1UL},{0x9A35F6D9L},{0UL},{0x9A35F6D9L},{1UL},{4294967295UL}},{{0xB8F39464L},{4294967295UL},{0xB8F39464L},{0x9A35F6D9L},{0UL},{0x9A35F6D9L},{0xB8F39464L},{4294967295UL},{0xB8F39464L},{0x9A35F6D9L}},{{0UL},{4294967295UL},{4294967295UL},{4294967295UL},{0UL},{0UL},{0UL},{4294967295UL},{4294967295UL},{4294967295UL}},{{0UL},{0x9A35F6D9L},{0xB8F39464L},{4294967295UL},{0xB8F39464L},{0x9A35F6D9L},{0UL},{0x9A35F6D9L},{0xB8F39464L},{4294967295UL}},{{1UL},{4294967295UL},{1UL},{0x9A35F6D9L},{0UL},{0x9A35F6D9L},{1UL},{4294967295UL},{1UL},{0x9A35F6D9L}}},{{{0UL},{4294967295UL},{1UL},{4294967295UL},{0UL},{0UL},{0UL},{4294967295UL},{1UL},{4294967295UL}},{{0UL},{0x9A35F6D9L},{1UL},{4294967295UL},{1UL},{0x9A35F6D9L},{0UL},{0x9A35F6D9L},{1UL},{4294967295UL}},{{0xB8F39464L},{4294967295UL},{0xB8F39464L},{0x9A35F6D9L},{0UL},{0x9A35F6D9L},{0xB8F39464L},{4294967295UL},{0xB8F39464L},{0x9A35F6D9L}},{{0UL},{4294967295UL},{4294967295UL},{4294967295UL},{0UL},{0UL},{0UL},{4294967295UL},{4294967295UL},{4294967295UL}},{{0UL},{0x9A35F6D9L},{0xB8F39464L},{4294967295UL},{0xB8F39464L},{0x9A35F6D9L},{0UL},{0x9A35F6D9L},{0xB8F39464L},{4294967295UL}}}}; static int64_t g_1773 = 0xCE83048BD5B29447LL; static int64_t *g_1772 = &g_1773; static int64_t ** const g_1771 = &g_1772; static int64_t ** const *g_1770[10] = {&g_1771,&g_1771,&g_1771,&g_1771,&g_1771,&g_1771,&g_1771,&g_1771,&g_1771,&g_1771}; static int64_t ** const **g_1769 = &g_1770[1]; static int64_t ** const ***g_1768[3][3][2] = {{{(void*)0,(void*)0},{&g_1769,(void*)0},{(void*)0,&g_1769}},{{&g_1769,&g_1769},{&g_1769,&g_1769},{(void*)0,(void*)0}},{{&g_1769,(void*)0},{(void*)0,&g_1769},{&g_1769,&g_1769}}}; static uint32_t ****g_1789 = (void*)0; static uint32_t *****g_1788[3] = {&g_1789,&g_1789,&g_1789}; static union U1 g_1809 = {0UL};/* VOLATILE GLOBAL g_1809 */ static union U1 g_1811 = {0x8208EF81L};/* VOLATILE GLOBAL g_1811 */ static union U1 *g_1810 = &g_1811; static union U1 g_1813[3][5] = {{{4294967291UL},{4294967291UL},{0xABBC9CEDL},{4294967291UL},{4294967291UL}},{{0x07C2D48EL},{0UL},{0x07C2D48EL},{0x07C2D48EL},{0UL}},{{4294967291UL},{0xC4032753L},{0xC4032753L},{4294967291UL},{0xC4032753L}}}; static int32_t g_1894[5] = {0xF8FEBF27L,0xF8FEBF27L,0xF8FEBF27L,0xF8FEBF27L,0xF8FEBF27L}; static int32_t *g_1897 = &g_216; static uint32_t g_1918 = 0x21AA1F87L; static const union U1 g_1979 = {0UL};/* VOLATILE GLOBAL g_1979 */ static uint32_t g_2003 = 0xA4FCB20EL; static uint16_t g_2008 = 0x796FL; static uint32_t g_2047[8][7][4] = {{{0x736914F2L,0UL,4UL,0xFEA15015L},{0x160F7243L,1UL,0x3A3CEF42L,1UL},{0xEDFD4EC2L,18446744073709551615UL,0x00F22964L,0xC0B06D04L},{0x91E9E441L,1UL,1UL,0x91E9E441L},{5UL,18446744073709551615UL,0x37689DFBL,18446744073709551613UL},{0x661FCA34L,18446744073709551615UL,0xC0B06D04L,3UL},{0xBCDFFF3BL,0x077E1D86L,18446744073709551608UL,3UL}},{{18446744073709551610UL,18446744073709551615UL,0x85123665L,18446744073709551613UL},{0x072D3CBEL,18446744073709551615UL,18446744073709551615UL,0x91E9E441L},{0xF2F6E0FEL,1UL,0xBCDFFF3BL,0xC0B06D04L},{0x00EC935CL,18446744073709551615UL,0xF2F6E0FEL,1UL},{4UL,1UL,18446744073709551614UL,0xFEA15015L},{18446744073709551613UL,0UL,0x435D072CL,0x420D214DL},{0x37689DFBL,0x91E9E441L,18446744073709551615UL,0xF2F6E0FEL}},{{1UL,1UL,3UL,1UL},{1UL,18446744073709551608UL,0x5967E7AFL,0x71C08EA6L},{18446744073709551615UL,18446744073709551610UL,0x71C08EA6L,18446744073709551610UL},{0x49C9233FL,0x072D3CBEL,0xC474C712L,18446744073709551615UL},{0x433A6E08L,0xB0E5A4C9L,1UL,0x661FCA34L},{0x00F22964L,1UL,0UL,0x160F7243L},{0x00F22964L,0UL,1UL,0x867121A1L}},{{0x433A6E08L,0x160F7243L,0xC474C712L,0UL},{0x49C9233FL,0x433A6E08L,0x71C08EA6L,0x6C6DB08AL},{18446744073709551615UL,0x3A3CEF42L,0x5967E7AFL,0x37689DFBL},{1UL,0x02C8CB05L,3UL,0x435D072CL},{1UL,3UL,18446744073709551615UL,18446744073709551612UL},{0x37689DFBL,18446744073709551614UL,0x435D072CL,18446744073709551610UL},{18446744073709551613UL,5UL,18446744073709551614UL,18446744073709551608UL}},{{4UL,0x549E9170L,0xF2F6E0FEL,1UL},{0x00EC935CL,18446744073709551612UL,0xBCDFFF3BL,0xBCDFFF3BL},{0xF2F6E0FEL,0xF2F6E0FEL,18446744073709551615UL,0x549E9170L},{0x072D3CBEL,0x00F22964L,0x85123665L,18446744073709551615UL},{18446744073709551610UL,0x661FCA34L,18446744073709551608UL,0x85123665L},{0xBCDFFF3BL,0x661FCA34L,0xC0B06D04L,18446744073709551615UL},{0x661FCA34L,0x00F22964L,0x37689DFBL,0x549E9170L}},{{5UL,0xF2F6E0FEL,1UL,0xBCDFFF3BL},{0x91E9E441L,18446744073709551612UL,0x00F22964L,1UL},{0xEDFD4EC2L,0x549E9170L,0x3A3CEF42L,18446744073709551608UL},{0x160F7243L,5UL,4UL,18446744073709551610UL},{0x736914F2L,18446744073709551614UL,18446744073709551610UL,18446744073709551612UL},{0xB0E5A4C9L,3UL,18446744073709551615UL,0x435D072CL},{0x71C08EA6L,0x02C8CB05L,1UL,0x37689DFBL}},{{0xC474C712L,18446744073709551608UL,0UL,18446744073709551615UL},{0x072D3CBEL,0x49C9233FL,0x072D3CBEL,0xC474C712L},{1UL,5UL,1UL,18446744073709551613UL},{0x549E9170L,0x867121A1L,1UL,5UL},{0x02C8CB05L,0x435D072CL,1UL,0x433A6E08L},{0x549E9170L,0x00F22964L,1UL,0xFEA15015L},{1UL,1UL,0x072D3CBEL,0x736914F2L}},{{0x072D3CBEL,0x736914F2L,0UL,0x37689DFBL},{0xC474C712L,0x420D214DL,18446744073709551614UL,0x160F7243L},{0x37689DFBL,0x072D3CBEL,18446744073709551610UL,0x6C6DB08AL},{0x00F22964L,0x077E1D86L,0x736914F2L,0UL},{0xC0B06D04L,0x661FCA34L,0xBCDFFF3BL,0x3A3CEF42L},{5UL,18446744073709551614UL,18446744073709551608UL,0x435D072CL},{0x5967E7AFL,0xFEA15015L,0xF2F6E0FEL,0x02C8CB05L}}}; static const union U1 g_2074[7][8] = {{{0x94B9B519L},{0xA861ACD1L},{0xB35E2517L},{0UL},{0xB35E2517L},{0xA861ACD1L},{0x94B9B519L},{0x94B9B519L}},{{0xA861ACD1L},{0UL},{0x0B8C30BBL},{0x0B8C30BBL},{0UL},{0xA861ACD1L},{0x7F856AE1L},{0xA861ACD1L}},{{0UL},{0xA861ACD1L},{0x7F856AE1L},{0xA861ACD1L},{0UL},{0x0B8C30BBL},{0x0B8C30BBL},{0UL}},{{0xA861ACD1L},{0x94B9B519L},{0x94B9B519L},{0xA861ACD1L},{0xB35E2517L},{0UL},{0xB35E2517L},{0xA861ACD1L}},{{0x94B9B519L},{0xB35E2517L},{0x94B9B519L},{0x0B8C30BBL},{0x7F856AE1L},{0x7F856AE1L},{0x0B8C30BBL},{0x94B9B519L}},{{0xB35E2517L},{0xB35E2517L},{0x7F856AE1L},{0UL},{0UL},{0UL},{0x7F856AE1L},{0xB35E2517L}},{{0xB35E2517L},{0x94B9B519L},{0x0B8C30BBL},{0x7F856AE1L},{0x7F856AE1L},{0x0B8C30BBL},{0x94B9B519L},{0xB35E2517L}}}; /* --- FORWARD DECLARATIONS --- */ uint32_t func_1(void); int16_t func_20(int32_t * p_21, int8_t p_22, uint64_t p_23); uint32_t func_25(int8_t * const p_26, int8_t * p_27, int8_t * p_28, int8_t * p_29); int8_t * const func_30(int8_t * p_31, int8_t * p_32); int8_t * func_35(uint32_t p_36, int16_t p_37, int32_t p_38, uint32_t p_39, uint32_t p_40); int32_t * func_50(int32_t * p_51); int32_t * func_52(uint64_t p_53, int32_t * p_54, const uint32_t p_55, int32_t * p_56, const int16_t p_57); int8_t * func_60(int32_t * p_61, int32_t * p_62, int32_t * const p_63, int32_t * p_64); int8_t * func_66(uint32_t p_67, int32_t p_68, int32_t p_69); int64_t func_74(union U2 p_75, const union U2 p_76, const int32_t * p_77, int8_t p_78, uint32_t p_79); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_3 g_17 g_1894 * writes: g_3 g_17 */ uint32_t func_1(void) { /* block id: 0 */ int64_t l_8 = (-6L); int32_t *l_24 = &g_7; int32_t l_45 = 0x93131EC8L; int8_t *l_1796 = &g_1141; int32_t *l_2113 = &g_1894[2]; for (g_3[4][1][4] = 0; (g_3[4][1][4] < 5); g_3[4][1][4] = safe_add_func_int32_t_s_s(g_3[4][1][4], 2)) { /* block id: 3 */ int32_t *l_6 = &g_7; int32_t *l_9 = &g_7; int32_t l_10 = 0x8DFBA22EL; int32_t *l_11 = &g_7; int32_t *l_12 = &l_10; int32_t *l_13 = &g_7; int32_t *l_14 = &g_7; int32_t *l_15[8][1] = {{&l_10},{&l_10},{&l_10},{&l_10},{&l_10},{&l_10},{&l_10},{&l_10}}; int i, j; --g_17; } return (*l_2113); } /* ------------------------------------------ */ /* * reads : g_141 g_7 g_33 g_34 g_751 g_174 g_808 g_488 g_489 g_1640.f0 g_216 g_1069 g_1009 g_1010 g_526.f0 g_730 g_114 g_1639.f0 g_173 g_1046 g_1897 g_1175 g_1176 g_696 g_1772 g_1773 g_217 g_465 g_80 g_997 g_1044 g_1045 g_1315 g_1648.f0 g_2003 g_16 g_1081 g_147 g_774 g_1894 g_1696.f0 g_2047 g_1676.f0 g_2008 g_1626.f0 g_1682.f0 g_190 g_528 g_127 g_109 g_743 g_1769 g_1770 g_1771 g_1052 g_197 g_112 g_1595 * writes: g_141 g_7 g_197 g_124 g_34 g_174 g_1011 g_463 g_112 g_1595 g_465 g_114 g_1918 g_216 g_217 g_528 g_16 g_190 g_2008 g_147 g_774 g_1894 g_1315 g_2047 g_127 g_169 */ int16_t func_20(int32_t * p_21, int8_t p_22, uint64_t p_23) { /* block id: 785 */ uint64_t l_1823[10]; int32_t l_1849 = 0x03C08A08L; union U0 **l_1864 = &g_850; uint8_t **** const *l_1893 = &g_1533[2][4]; int32_t l_1904 = (-1L); int32_t *****l_1961 = &g_1102[0]; const union U1 *l_1978 = &g_1979; const union U1 **l_1980 = (void*)0; const union U1 **l_1981[1]; uint32_t *** const *l_1992 = (void*)0; uint64_t **l_2068 = &g_1046; const union U1 *l_2073 = &g_2074[1][2]; uint32_t l_2097 = 18446744073709551609UL; int32_t l_2098 = 0xD8C63E0CL; int8_t l_2101 = 1L; int16_t *l_2111 = &g_190; int i; for (i = 0; i < 10; i++) l_1823[i] = 0x3F33E3BF6E72668DLL; for (i = 0; i < 1; i++) l_1981[i] = &g_528; lbl_1974: for (g_141 = 0; (g_141 <= 0); g_141 += 1) { /* block id: 788 */ uint32_t l_1850 = 0x080C13F0L; int32_t l_1853 = 0xC989F653L; int32_t l_1857[7][6] = {{(-1L),5L,(-1L),(-1L),5L,(-1L)},{(-1L),5L,(-1L),(-1L),5L,(-1L)},{(-1L),5L,(-1L),(-1L),5L,(-1L)},{(-1L),5L,(-1L),(-1L),5L,(-1L)},{(-1L),5L,(-1L),(-1L),5L,(-1L)},{(-1L),5L,(-1L),(-1L),5L,(-1L)},{(-1L),5L,(-1L),(-1L),5L,(-1L)}}; uint16_t l_1873[7][4] = {{5UL,0UL,65535UL,65535UL},{0x558AL,0x558AL,0x511CL,0UL},{0UL,5UL,0x511CL,5UL},{0x558AL,0xD0FBL,65535UL,0x511CL},{5UL,0xD0FBL,0xD0FBL,5UL},{0xD0FBL,5UL,0x558AL,0UL},{0xD0FBL,0x558AL,0xD0FBL,65535UL}}; uint64_t ****l_1909[2][4] = {{&g_1044,&g_1044,&g_1044,&g_1044},{&g_1044,&g_1044,&g_1044,&g_1044}}; int32_t l_1944 = 0xB86861CDL; int16_t *l_1951 = &g_190; int16_t **l_1950[1][7][1]; union U1 **l_1954 = (void*)0; union U1 ***l_1953[8][10][1] = {{{(void*)0},{(void*)0},{&l_1954},{&l_1954},{&l_1954},{(void*)0},{&l_1954},{(void*)0},{&l_1954},{&l_1954}},{{&l_1954},{&l_1954},{&l_1954},{&l_1954},{&l_1954},{&l_1954},{(void*)0},{&l_1954},{(void*)0},{&l_1954}},{{&l_1954},{&l_1954},{(void*)0},{(void*)0},{(void*)0},{&l_1954},{&l_1954},{&l_1954},{(void*)0},{&l_1954}},{{(void*)0},{&l_1954},{&l_1954},{&l_1954},{&l_1954},{&l_1954},{&l_1954},{&l_1954},{&l_1954},{(void*)0}},{{&l_1954},{(void*)0},{&l_1954},{&l_1954},{&l_1954},{(void*)0},{(void*)0},{(void*)0},{&l_1954},{&l_1954}},{{&l_1954},{(void*)0},{&l_1954},{(void*)0},{&l_1954},{&l_1954},{&l_1954},{&l_1954},{&l_1954},{&l_1954}},{{&l_1954},{&l_1954},{(void*)0},{&l_1954},{(void*)0},{&l_1954},{&l_1954},{&l_1954},{(void*)0},{(void*)0}},{{(void*)0},{&l_1954},{&l_1954},{&l_1954},{(void*)0},{&l_1954},{(void*)0},{&l_1954},{&l_1954},{&l_1954}}}; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 1; k++) l_1950[i][j][k] = &l_1951; } } for (p_23 = 0; (p_23 <= 0); p_23 += 1) { /* block id: 791 */ (*p_21) = (l_1823[3] &= (*p_21)); } for (p_23 = 0; (p_23 <= 0); p_23 += 1) { /* block id: 797 */ int32_t l_1856 = 0x6B7C8027L; int32_t l_1858 = 0x92361A38L; union U0 **l_1865 = &g_850; int32_t l_1887 = 0x3EA2C75DL; uint64_t *** const *l_1908[3]; const uint32_t *l_1938 = &g_463[6][0]; const uint32_t **l_1937 = &l_1938; const uint32_t ***l_1936 = &l_1937; const uint32_t ****l_1935 = &l_1936; const uint32_t *****l_1934 = &l_1935; uint32_t **l_1948[9][3][3] = {{{(void*)0,(void*)0,(void*)0},{(void*)0,&g_1296[0][1],(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,&g_1296[0][1],(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,&g_1296[0][1],(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,&g_1296[0][1],(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,&g_1296[0][1],(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,&g_1296[0][1],(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,&g_1296[0][1],(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,&g_1296[0][1],(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,&g_1296[0][1],(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,&g_1296[0][1],(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,&g_1296[0][1],(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,&g_1296[0][1],(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,&g_1296[0][1],(void*)0},{(void*)0,(void*)0,(void*)0}}}; uint32_t ***l_1947 = &l_1948[5][0][0]; int i, j, k; for (i = 0; i < 3; i++) l_1908[i] = &g_1044; for (g_197 = 0; (g_197 <= 0); g_197 += 1) { /* block id: 800 */ uint8_t l_1859 = 0x28L; int32_t l_1870[3]; int i; for (i = 0; i < 3; i++) l_1870[i] = (-1L); for (g_124 = 0; (g_124 <= 9); g_124 += 1) { /* block id: 803 */ int32_t l_1851[5][9][5] = {{{1L,0x46610ABEL,(-1L),0x8A1F0BAEL,0L},{0xECDF6157L,(-1L),(-6L),0x8A01E386L,(-1L)},{4L,0x46610ABEL,0x2E808587L,(-1L),(-1L)},{0xBAF47EA8L,(-1L),0xB807D921L,0x8B3D42D7L,0xDD3DC2F7L},{0xE2FD7C16L,(-1L),0xDD3DC2F7L,(-2L),0xBC9C5AC8L},{0x7F190785L,0L,0L,0x679F5310L,(-1L)},{(-1L),(-1L),0x8BE0C9C8L,0xF4815245L,0x603B7893L},{0x91AE317AL,7L,4L,0x10D13668L,0x953A1FE0L},{0L,(-5L),0xFBA42AD2L,(-6L),1L}},{{7L,0L,0x4E8D1FABL,(-1L),0x63364A4EL},{0L,0xDD3DC2F7L,0x10D13668L,0x6D0D571BL,1L},{1L,0L,0x10D13668L,1L,0x08836E11L},{0xB807D921L,3L,0x4E8D1FABL,0x213157F8L,0x91AE317AL},{(-3L),0xBC9C5AC8L,0xFBA42AD2L,0L,(-1L)},{0xF4815245L,(-3L),4L,0L,(-1L)},{(-9L),1L,0x8BE0C9C8L,0xC065A7DEL,(-3L)},{0x8F17ADB9L,0x213157F8L,0L,0x46610ABEL,0L},{0L,0xBAF47EA8L,0xDD3DC2F7L,8L,(-1L)}},{{1L,0x679F5310L,0x679F5310L,1L,(-6L)},{(-1L),0x7F190785L,(-6L),0x3F60EB45L,0xC065A7DEL},{0xDD3DC2F7L,0x61FB7E63L,(-1L),0L,0L},{(-1L),0xAF34A5BAL,1L,0x3F60EB45L,4L},{1L,1L,(-1L),1L,0x83D670E7L},{0x6D0D571BL,0L,(-10L),8L,0x537CB83CL},{(-1L),0x8B3D42D7L,0x4CE8FE31L,0x46610ABEL,0x723CA560L},{0L,0x91AE317AL,0L,0xC065A7DEL,0L},{(-7L),0x111182F6L,(-1L),0L,(-1L)}},{{0x8B3D42D7L,(-1L),0xECDF6157L,0L,0x710CE570L},{0x8A01E386L,0xB4444053L,0L,0x213157F8L,5L},{0x2E808587L,1L,0x561CA832L,1L,1L},{(-3L),0x3F60EB45L,0x213157F8L,0x6D0D571BL,1L},{1L,0x4CE8FE31L,(-7L),(-1L),5L},{7L,(-1L),0L,(-6L),0x710CE570L},{0x537CB83CL,0L,7L,0x10D13668L,(-1L)},{1L,(-3L),0x723CA560L,0xF4815245L,0L},{(-1L),0xC065A7DEL,(-1L),0x679F5310L,0x723CA560L}},{{(-1L),(-1L),1L,(-2L),0x537CB83CL},{5L,0x83D670E7L,0xBAF47EA8L,0xBAF47EA8L,0x83D670E7L},{8L,0x63364A4EL,0x8A01E386L,0x953A1FE0L,4L},{0x61FB7E63L,0xE2FD7C16L,0L,1L,0L},{0L,0xF4815245L,7L,1L,0xC065A7DEL},{0x61FB7E63L,1L,0L,0xECDF6157L,(-6L)},{8L,(-1L),(-1L),0xDD3DC2F7L,(-3L)},{0L,7L,0x603B7893L,(-2L),0x710CE570L},{0x8BEA7FBEL,3L,(-9L),1L,0xD1CA0DE1L}}}; int32_t l_1852 = 0x74241FE5L; int i, j, k; if ((*p_21)) break; if (l_1823[3]) { /* block id: 805 */ const uint8_t *l_1829 = (void*)0; uint64_t *l_1845 = (void*)0; uint64_t *l_1846 = &l_1823[3]; int i; l_1852 |= (safe_sub_func_int32_t_s_s((!((*g_33) |= 0xC7L)), (safe_div_func_uint8_t_u_u((l_1829 != ((**g_808) = (*g_751))), (safe_lshift_func_int8_t_s_u(((safe_rshift_func_uint8_t_u_s(0UL, 0)) < p_22), (l_1851[2][0][3] = (((((l_1849 &= (p_23 >= (((safe_sub_func_uint16_t_u_u((p_23 ^ (!(safe_rshift_func_int8_t_s_u(8L, 6)))), ((safe_sub_func_uint64_t_u_u(((safe_mod_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u(((++(*l_1846)) && ((&g_1770[(g_141 + 1)] == (void*)0) & 5UL)), 5)), p_22)) < (*g_488)), p_22)) && g_1640.f0))) ^ (*p_21)) || l_1823[3]))) | 0x2DL) || p_23) != l_1850) , l_1850)))))))); return g_216; } else { /* block id: 813 */ int32_t *l_1854 = &l_1851[2][0][3]; int32_t *l_1855[3][9][3] = {{{&g_1595,&g_1595,&g_1595},{(void*)0,&g_774,(void*)0},{&g_1595,&g_1595,&g_1595},{(void*)0,&g_774,(void*)0},{&g_1595,&g_1595,&g_1595},{(void*)0,&g_774,(void*)0},{&g_1595,&g_1595,&g_1595},{(void*)0,&g_774,(void*)0},{&g_1595,&g_1595,&g_1595}},{{(void*)0,&g_774,(void*)0},{&g_1595,&g_1595,&g_1595},{(void*)0,&g_774,(void*)0},{&g_1595,&g_1595,&g_1595},{(void*)0,&g_774,(void*)0},{&g_1595,&g_1595,&g_1595},{(void*)0,&g_774,(void*)0},{&g_1595,&g_1595,&g_1595},{(void*)0,&g_774,(void*)0}},{{&g_1595,&g_1595,&g_1595},{(void*)0,&g_774,(void*)0},{&g_1595,&g_1595,&g_1595},{(void*)0,&g_774,(void*)0},{&g_1595,&g_1595,&g_1595},{(void*)0,&g_774,(void*)0},{&g_1595,&g_1595,&g_1595},{(void*)0,&g_774,(void*)0},{&g_1595,&g_1595,&g_1595}}}; int i, j, k; l_1859++; } for (l_1859 = 0; (l_1859 <= 0); l_1859 += 1) { /* block id: 818 */ int i; (**g_1009) = g_1069[g_141]; } } (**g_1009) = g_1069[g_141]; l_1870[2] = (safe_add_func_int16_t_s_s((l_1864 != l_1865), ((((-7L) == (-1L)) && (((((l_1856 , (l_1853 != (((*g_730) = ((safe_rshift_func_int16_t_s_u((g_526.f0 , (safe_sub_func_int16_t_s_s(l_1857[0][5], (0UL >= 1UL)))), 11)) & p_23)) == p_22))) || p_23) != l_1857[0][5]) > l_1823[3]) | (*g_174))) < 0xC4178C01L))); } if (l_1849) { /* block id: 826 */ int32_t *l_1896 = (void*)0; int i; for (g_112 = 0; (g_112 <= 0); g_112 += 1) { /* block id: 829 */ return g_1639.f0; } (*p_21) = 1L; for (g_1595 = 0; (g_1595 >= 0); g_1595 -= 1) { /* block id: 835 */ uint32_t l_1877 = 0xDD597E58L; uint16_t *l_1905 = (void*)0; int32_t l_1913 = 0x13C5B100L; for (g_465 = 0; (g_465 <= 0); g_465 += 1) { /* block id: 838 */ int32_t l_1879 = (-6L); int32_t l_1886[7]; uint64_t *l_1895[4]; int16_t *l_1912[1][7][8] = {{{&g_16[2][1][0],&g_190,(void*)0,(void*)0,(void*)0,&g_190,&g_16[2][1][0],&g_16[2][2][0]},{&g_16[1][3][0],(void*)0,&g_16[2][2][0],(void*)0,(void*)0,&g_190,&g_190,&g_16[1][3][0]},{(void*)0,&g_16[1][3][0],&g_190,&g_190,(void*)0,&g_190,&g_190,(void*)0},{&g_16[1][3][0],&g_16[2][2][0],&g_16[2][2][0],&g_16[1][3][0],(void*)0,(void*)0,(void*)0,&g_190},{&g_16[2][1][0],(void*)0,&g_16[5][3][0],(void*)0,&g_190,&g_16[5][3][0],(void*)0,&g_16[2][1][0]},{(void*)0,(void*)0,&g_190,(void*)0,&g_190,(void*)0,&g_190,(void*)0},{(void*)0,&g_16[2][2][0],&g_190,&g_190,&g_190,&g_190,&g_16[2][1][0],(void*)0}}}; int i, j, k; for (i = 0; i < 7; i++) l_1886[i] = 0L; for (i = 0; i < 4; i++) l_1895[i] = &l_1823[7]; l_1849 ^= (l_1873[5][3] <= ((safe_lshift_func_uint16_t_u_s(((safe_unary_minus_func_uint8_t_u((l_1877 ^ 0x41F33EFE5C580EF2LL))) >= (((l_1879 = (!p_22)) >= (safe_lshift_func_int8_t_s_s((safe_sub_func_uint8_t_u_u(((**g_173) = 0x4EL), ((safe_mod_func_int32_t_s_s((*p_21), (l_1856 = (-8L)))) || (l_1886[2] , (0x8994L <= p_22))))), p_23))) < l_1887)), g_7)) < l_1886[2])); (**g_1009) = &l_1849; (*g_1010) = (((*g_1046) >= p_23) , g_1897); l_1913 = (((*g_1175) != (void*)0) >= ((((l_1887 = (safe_rshift_func_uint8_t_u_s((safe_mod_func_uint16_t_u_u(((l_1849 = (((safe_mul_func_int8_t_s_s((((*p_21) = l_1904) || (l_1905 == &g_1315[2][2])), (safe_lshift_func_int16_t_s_s((l_1908[2] == l_1909[1][3]), p_22)))) > (safe_sub_func_uint32_t_u_u(((0xEA861455L != 0x1CB1C17BL) , p_23), l_1857[0][4]))) && p_22)) && 0x39F2L), g_696[0])), l_1823[3]))) , 0L) < (*g_1772)) ^ 1L)); } } } else { /* block id: 855 */ int16_t l_1920 = (-9L); union U2 l_1949[6] = {{0x1935B187L},{0x1935B187L},{0x1935B187L},{0x1935B187L},{0x1935B187L},{0x1935B187L}}; int32_t l_1970[5]; int i; for (i = 0; i < 5; i++) l_1970[i] = 0x642B6C53L; (*p_21) = (safe_rshift_func_int16_t_s_u(((safe_sub_func_uint64_t_u_u(l_1858, (g_1918 = 0x8C21F5704C8E66ECLL))) > ((+l_1920) && (safe_lshift_func_int16_t_s_u((~((**g_173)--)), 8)))), 14)); (*g_1897) = ((*g_488) ^ (((safe_sub_func_int8_t_s_s((safe_mul_func_int16_t_s_s(((safe_mod_func_uint8_t_u_u(0x69L, (safe_mod_func_uint64_t_u_u(((void*)0 != l_1934), 0x0511C65824D4776FLL)))) > (safe_unary_minus_func_uint64_t_u(((safe_add_func_int32_t_s_s(((((l_1887 , (safe_sub_func_uint16_t_u_u(l_1944, (((l_1850 != ((safe_add_func_uint8_t_u_u((((0xCE6EB190L == 0x69CF4165L) , (void*)0) == l_1947), p_23)) , 0x0BC8EA09A9C86D3DLL)) | l_1823[3]) && l_1823[3])))) , l_1949[4]) , p_23) , (*p_21)), 0xDB47F09DL)) , l_1850)))), 1UL)), p_23)) != 0x24L) , 0xE1FBF6D65334EA8BLL)); (**g_1009) = p_21; for (l_1849 = 0; (l_1849 >= 0); l_1849 -= 1) { /* block id: 863 */ union U1 ****l_1955 = &l_1953[5][5][0]; uint16_t *l_1971 = &g_217; for (p_22 = 0; (p_22 >= 0); p_22 -= 1) { /* block id: 866 */ int16_t ***l_1952 = &l_1950[0][5][0]; (*l_1952) = ((0x6AEE2CB3L != p_22) , l_1950[0][5][0]); if (l_1823[4]) break; } (*l_1955) = l_1953[5][5][0]; (*g_1897) = ((safe_sub_func_int16_t_s_s(((((+p_23) || (0xB6L != (safe_mul_func_int16_t_s_s(((void*)0 != &g_1296[0][1]), (((void*)0 == l_1961) , ((safe_sub_func_int32_t_s_s((((*g_174) ^= 0x07L) , ((safe_add_func_int16_t_s_s((0xFDL != (safe_rshift_func_uint8_t_u_s((safe_lshift_func_uint16_t_u_s(((*l_1971)--), 3)), (p_22 |= 0L)))), l_1920)) || 0UL)), l_1858)) ^ p_23)))))) && 18446744073709551614UL) > (*p_21)), (-1L))) >= l_1970[1]); if (p_23) goto lbl_1974; (*g_1897) &= (-1L); } } } } for (g_465 = 0; (g_465 < 33); g_465++) { /* block id: 883 */ const uint32_t l_1977 = 0UL; if (l_1977) break; (*p_21) = (*p_21); } g_528 = l_1978; for (g_216 = 0; (g_216 <= 1); g_216 += 1) { /* block id: 890 */ int64_t l_2002 = 0xE6E9F99C42AD4D0CLL; union U0 **l_2007 = &g_850; int32_t l_2009[10][1][1] = {{{(-6L)}},{{(-1L)}},{{(-6L)}},{{(-1L)}},{{(-6L)}},{{(-1L)}},{{(-6L)}},{{(-1L)}},{{(-6L)}},{{(-1L)}}}; int16_t *l_2034 = &g_16[2][2][0]; uint64_t *l_2053 = &l_1823[3]; int i, j, k; for (g_7 = 1; (g_7 >= 0); g_7 -= 1) { /* block id: 893 */ uint32_t l_2004 = 4294967292UL; for (p_23 = 0; (p_23 <= 8); p_23 += 1) { /* block id: 896 */ int32_t *l_1982 = &l_1904; union U0 * const *l_1984 = &g_850; union U0 * const **l_1985 = &l_1984; uint64_t *l_1993 = &l_1823[3]; int16_t *l_2005 = &g_16[2][0][0]; int16_t *l_2006[4][2] = {{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}}; int i, j; (*l_1982) ^= (5L & (p_22 = 0x6AL)); l_2009[8][0][0] ^= (safe_unary_minus_func_int16_t_s((g_80 , (g_2008 = (((*l_1985) = l_1984) != ((safe_mul_func_int16_t_s_s(0xFA1FL, (g_190 = ((*l_2005) |= (safe_lshift_func_uint8_t_u_s(((safe_sub_func_uint8_t_u_u((0x0A7BE0145F364D9ELL != ((*l_1993) |= ((***g_1044) ^= ((l_1992 == l_1992) || g_997[g_216])))), (safe_lshift_func_uint16_t_u_u((((((safe_sub_func_int8_t_s_s((safe_add_func_uint16_t_u_u((g_997[g_216] , (safe_mod_func_int32_t_s_s(((((l_2002 = ((*g_1045) != (**g_1044))) && g_1315[(g_216 + 1)][(g_216 + 3)]) ^ g_1648.f0) , (*p_21)), p_23))), 1UL)), (**g_173))) <= 0x36CBL) || 0x8B0D6160L) || (-1L)) >= (*p_21)), 6)))) | g_2003), l_2004)))))) , l_2007)))))); p_21 = p_21; } } if (g_997[g_216]) break; for (g_147 = 0; (g_147 <= 5); g_147 += 1) { /* block id: 913 */ int32_t l_2016 = 0xD45888FDL; int32_t l_2019 = (-1L); l_2009[0][0][0] = (0x4DL != (safe_lshift_func_int8_t_s_s(0xD2L, 6))); for (g_774 = 0; (g_774 <= 8); g_774 += 1) { /* block id: 917 */ uint64_t l_2012 = 0UL; uint32_t l_2021 = 0x068CA8E8L; uint32_t **l_2040[6][6][6] = {{{&g_730,(void*)0,&g_730,&g_730,(void*)0,&g_730},{(void*)0,(void*)0,&g_730,&g_730,(void*)0,(void*)0},{(void*)0,(void*)0,&g_730,(void*)0,(void*)0,(void*)0},{&g_730,&g_730,&g_730,&g_730,&g_730,&g_730},{&g_730,&g_730,(void*)0,&g_730,&g_730,&g_730},{&g_730,&g_730,&g_730,&g_730,&g_730,(void*)0}},{{&g_730,&g_730,&g_730,&g_730,&g_730,(void*)0},{&g_730,(void*)0,(void*)0,&g_730,&g_730,&g_730},{&g_730,&g_730,(void*)0,&g_730,&g_730,&g_730},{&g_730,&g_730,&g_730,&g_730,&g_730,&g_730},{&g_730,&g_730,&g_730,&g_730,&g_730,(void*)0},{&g_730,&g_730,&g_730,&g_730,&g_730,&g_730}},{{&g_730,&g_730,&g_730,&g_730,&g_730,&g_730},{(void*)0,&g_730,&g_730,&g_730,&g_730,&g_730},{&g_730,(void*)0,&g_730,&g_730,&g_730,&g_730},{&g_730,&g_730,&g_730,&g_730,&g_730,&g_730},{&g_730,&g_730,&g_730,&g_730,&g_730,(void*)0},{&g_730,&g_730,&g_730,&g_730,&g_730,&g_730}},{{&g_730,&g_730,&g_730,&g_730,(void*)0,&g_730},{&g_730,&g_730,(void*)0,&g_730,&g_730,&g_730},{&g_730,&g_730,(void*)0,&g_730,&g_730,(void*)0},{(void*)0,&g_730,&g_730,&g_730,(void*)0,(void*)0},{&g_730,&g_730,&g_730,&g_730,&g_730,&g_730},{&g_730,&g_730,(void*)0,&g_730,&g_730,&g_730}},{{&g_730,&g_730,&g_730,&g_730,&g_730,(void*)0},{&g_730,&g_730,&g_730,&g_730,&g_730,(void*)0},{&g_730,(void*)0,(void*)0,&g_730,&g_730,&g_730},{&g_730,&g_730,(void*)0,&g_730,&g_730,&g_730},{&g_730,&g_730,&g_730,&g_730,&g_730,&g_730},{&g_730,&g_730,&g_730,&g_730,&g_730,(void*)0}},{{&g_730,&g_730,&g_730,&g_730,&g_730,&g_730},{&g_730,&g_730,&g_730,&g_730,&g_730,&g_730},{(void*)0,&g_730,&g_730,&g_730,&g_730,&g_730},{&g_730,(void*)0,&g_730,&g_730,&g_730,&g_730},{&g_730,&g_730,&g_730,&g_730,&g_730,&g_730},{&g_730,&g_730,&g_730,&g_730,&g_730,(void*)0}}}; uint32_t ***l_2039 = &l_2040[5][4][2]; int32_t l_2041 = 0xC168327AL; int32_t l_2045 = 0x79BFB92AL; int32_t l_2046[7] = {(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L)}; const union U2 l_2063[7] = {{4294967295UL},{4294967295UL},{4294967295UL},{4294967295UL},{4294967295UL},{4294967295UL},{4294967295UL}}; int i, j, k; --l_2012; if ((g_997[g_216] == (+g_1315[g_216][(g_216 + 5)]))) { /* block id: 919 */ int32_t l_2020 = (-3L); int i, j; (*p_21) = 0x2E4A052FL; for (g_34 = 5; (g_34 >= 0); g_34 -= 1) { /* block id: 923 */ int i, j; (*g_1010) = g_1081[(g_216 + 2)]; g_1894[(g_216 + 1)] = g_1315[g_147][g_774]; if (g_1894[(g_216 + 2)]) break; } if (g_1315[g_147][(g_216 + 2)]) { /* block id: 928 */ int32_t *l_2017 = (void*)0; int32_t *l_2018[10][10][2] = {{{&g_7,&g_216},{&l_2009[4][0][0],&g_124},{&g_1894[0],&g_3[4][1][4]},{(void*)0,&g_1595},{&g_1595,&g_124},{(void*)0,&g_216},{&g_1894[0],&l_2009[8][0][0]},{&l_2009[4][0][0],&g_3[4][1][4]},{&g_7,&g_124},{&g_1595,&g_124}},{{&g_7,&g_3[4][1][4]},{&l_2009[4][0][0],&l_2009[8][0][0]},{&g_1894[0],&g_216},{(void*)0,&g_124},{&g_1595,&g_1595},{(void*)0,&g_3[4][1][4]},{&g_1894[0],&g_124},{&l_2009[4][0][0],&g_216},{&g_7,&g_1595},{&g_1595,&g_1595}},{{&g_7,&g_216},{&l_2009[4][0][0],&g_124},{&g_1894[0],&g_3[4][1][4]},{(void*)0,&g_1595},{&g_1595,&g_124},{(void*)0,&g_216},{&g_1894[0],&l_2009[8][0][0]},{&l_2009[4][0][0],&g_3[4][1][4]},{&g_7,&g_124},{&g_1595,&g_124}},{{&g_7,&g_3[4][1][4]},{&l_2009[4][0][0],&l_2009[8][0][0]},{&g_1894[0],&g_216},{(void*)0,&g_124},{&g_1595,&g_1595},{(void*)0,&g_3[4][1][4]},{&g_1894[0],&g_124},{&l_2009[4][0][0],&g_216},{&g_7,&g_1595},{&g_1595,&g_1595}},{{&g_7,&g_216},{&l_2009[4][0][0],&g_124},{&g_1894[0],&g_3[4][1][4]},{(void*)0,&g_1595},{&g_1595,&g_124},{(void*)0,&g_216},{&g_1894[0],&l_2009[8][0][0]},{&l_2009[4][0][0],&g_3[4][1][4]},{&g_7,&g_124},{&g_1595,&g_124}},{{&g_7,&g_3[4][1][4]},{&l_2009[4][0][0],&l_2009[8][0][0]},{&g_1894[0],&g_216},{(void*)0,&g_124},{&g_1595,&g_1595},{(void*)0,&g_3[4][1][4]},{&g_1894[0],&g_124},{&l_2009[4][0][0],&g_216},{&g_7,&g_1595},{&g_1595,&g_1595}},{{&g_7,&g_216},{&l_2009[4][0][0],&g_124},{&g_1894[0],&g_3[4][1][4]},{(void*)0,&g_1595},{&g_1595,&g_124},{(void*)0,&g_216},{&g_1894[0],&l_2009[8][0][0]},{&l_2009[4][0][0],&g_3[4][1][4]},{&g_7,&g_124},{&g_1595,&g_124}},{{&g_7,&g_3[4][1][4]},{&l_2009[4][0][0],&l_2009[8][0][0]},{&g_1894[0],&g_216},{(void*)0,&g_124},{&g_1595,&g_1595},{(void*)0,&g_3[4][1][4]},{&g_1894[0],&g_124},{&l_2009[4][0][0],&g_216},{&g_7,&g_1595},{&g_1595,&g_1595}},{{&g_7,&g_216},{&l_2009[4][0][0],&g_124},{&g_1894[0],&g_3[4][1][4]},{(void*)0,&g_1595},{&g_1595,&g_124},{&g_3[2][2][0],&g_1894[3]},{&g_1595,&g_3[4][1][4]},{&g_1595,&g_774},{&l_1849,&g_124},{(void*)0,&g_124}},{{&l_1849,&g_774},{&g_1595,&g_3[4][1][4]},{&g_1595,&g_1894[3]},{&g_3[2][2][0],&g_124},{&g_7,&l_2009[8][0][0]},{&g_3[2][2][0],&g_774},{&g_1595,&g_216},{&g_1595,&g_1894[3]},{&l_1849,&l_2009[8][0][0]},{(void*)0,&l_2009[8][0][0]}}}; int16_t *l_2032 = &g_16[2][2][0]; int16_t **l_2033 = &l_2032; uint32_t **l_2038[8] = {&g_730,&g_730,&g_730,&g_730,&g_730,&g_730,&g_730,&g_730}; uint32_t ***l_2037 = &l_2038[3]; int i, j, k; (**g_1009) = p_21; --l_2021; if (l_2009[8][0][0]) break; l_2020 = ((*p_21) |= (safe_mod_func_int8_t_s_s((safe_sub_func_uint8_t_u_u(((***g_808) |= p_22), ((l_2041 ^= (((safe_mod_func_int8_t_s_s((safe_add_func_int64_t_s_s((*g_1772), (((*l_2033) = l_2032) == l_2034))), (safe_div_func_uint16_t_u_u((l_2016 != (g_1315[(g_216 + 3)][(g_216 + 7)] = (((l_2037 == ((p_23 , l_2002) , l_2039)) && 0UL) >= g_1696.f0))), 0x8C3BL)))) < (*g_488)) , p_22)) == l_2019))), (*g_33)))); } else { /* block id: 938 */ int32_t l_2042 = 0x38B0C205L; int32_t l_2043 = 0xF64F9E5BL; int32_t *l_2044[10] = {&l_1849,&l_1849,&l_2043,&l_1849,&l_1849,&l_2043,&l_1849,&l_1849,&l_2043,&l_1849}; int i; ++g_2047[0][0][1]; } } else { /* block id: 941 */ int32_t *****l_2057 = (void*)0; uint64_t ** const ** const l_2065 = (void*)0; uint16_t *l_2066 = (void*)0; int32_t *l_2067 = &l_2009[4][0][0]; (*l_2067) ^= ((*p_21) = (safe_rshift_func_uint16_t_u_s((!(l_2053 != ((safe_rshift_func_int16_t_s_u(((*l_2034) |= g_1676.f0), (+(((&g_1103 != l_2057) , p_22) | (((safe_lshift_func_uint8_t_u_u(((*g_174) &= (+((p_23 , ((g_2008 |= (((((((l_2063[1] , (+p_23)) , (void*)0) != l_2065) & p_23) , p_22) == 0L) != 0xCEL)) & g_997[g_216])) != p_22))), l_2021)) , g_1626.f0) >= g_1682.f0))))) , (void*)0))), 7))); (**g_1009) = p_21; if (l_2045) break; } } if ((*g_1897)) { /* block id: 951 */ (*g_1010) = p_21; if ((*p_21)) break; } else { /* block id: 954 */ if (((*p_21) ^= (p_22 , (l_2068 != (void*)0)))) { /* block id: 956 */ for (g_190 = 0; (g_190 <= 26); g_190 = safe_add_func_uint32_t_u_u(g_190, 2)) { /* block id: 959 */ const union U1 **l_2071 = (void*)0; const union U1 **l_2072 = (void*)0; l_2073 = (*g_1176); return l_2016; } (**g_1009) = p_21; } else { /* block id: 964 */ if ((*p_21)) break; } } for (l_2002 = 1; (l_2002 <= 7); l_2002 += 1) { /* block id: 970 */ const int32_t *l_2076[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t l_2112 = 0x930C4169L; int i; for (g_34 = 7; (g_34 >= 0); g_34 -= 1) { /* block id: 973 */ const int32_t *l_2075[8][3][6] = {{{&l_1904,&l_1904,&g_7,(void*)0,(void*)0,&l_2009[6][0][0]},{&g_1894[2],&l_2009[6][0][0],&l_2009[5][0][0],&g_7,&g_1894[3],&l_1849},{&l_1849,&l_1904,&g_216,&l_1904,(void*)0,&g_1595}},{{&g_3[3][0][5],&g_3[8][2][2],&l_2019,&l_2019,&g_3[8][2][2],&g_3[3][0][5]},{&l_1904,&g_1595,&g_1894[2],&g_3[9][1][4],(void*)0,&g_216},{&g_7,&g_774,(void*)0,&g_7,&l_1904,&l_2009[8][0][0]}},{{&g_7,(void*)0,&g_7,&g_3[9][1][4],&l_2009[8][0][0],&g_3[4][1][4]},{&l_1904,(void*)0,&g_3[4][1][4],&l_2019,&g_7,&l_2009[2][0][0]},{&g_3[3][0][5],&g_1894[3],(void*)0,&l_1904,&l_2009[5][0][0],(void*)0}},{{&l_1849,&l_1904,&g_774,&g_7,&g_1595,&g_3[4][1][4]},{&g_1894[2],&g_1595,(void*)0,(void*)0,&l_1904,(void*)0},{&l_1904,&g_216,&l_1904,&g_1894[2],&g_216,&g_1595}},{{(void*)0,(void*)0,&l_1904,(void*)0,(void*)0,&g_454},{&g_216,&l_1849,&l_1849,&l_2009[0][0][0],&g_3[4][1][4],&l_1904},{&l_1904,&l_1904,&l_1904,&l_1849,&g_454,&l_1904}},{{&g_7,&g_774,&l_1849,&g_1894[3],&l_2019,&g_454},{&g_454,(void*)0,&l_1904,&l_1849,&l_1849,&g_1595},{&l_1904,(void*)0,&l_1904,&g_3[4][1][4],(void*)0,(void*)0}},{{(void*)0,&g_1894[2],(void*)0,&g_3[8][2][2],&g_3[4][1][4],&g_3[4][1][4]},{&g_1894[3],(void*)0,&g_774,&l_2009[8][0][0],(void*)0,(void*)0},{&g_774,&l_1849,(void*)0,(void*)0,&l_2009[2][0][0],&l_2009[2][0][0]}},{{&g_1595,&g_3[4][1][4],&g_3[4][1][4],&g_1595,&l_1904,&g_3[4][1][4]},{&l_1849,(void*)0,&l_1849,&g_774,&g_1595,&g_216},{&g_1894[3],&g_1595,&l_2009[2][0][0],(void*)0,&g_1595,&g_774}}}; int64_t *l_2110 = &g_169; int i, j, k; l_2076[4] = l_2075[7][1][4]; for (g_127 = 0; (g_127 <= 7); g_127 += 1) { /* block id: 977 */ union U0 **** const l_2087 = (void*)0; int32_t *l_2088 = (void*)0; int32_t *l_2089 = &g_197; int i; (*p_21) = (safe_sub_func_int64_t_s_s(g_109[g_34], (((safe_add_func_int8_t_s_s(g_109[g_127], g_109[g_127])) | (p_23 ^ ((*l_2034) ^= (g_109[g_127] & (((safe_lshift_func_uint8_t_u_u((p_22 || (((((((***g_1044)++) && (((*l_2089) = (l_2087 != (void*)0)) , (safe_add_func_int32_t_s_s((safe_div_func_uint16_t_u_u((((safe_add_func_uint16_t_u_u((!l_2009[8][0][0]), g_743)) != p_22) , p_23), l_1823[3])), l_2019)))) != g_109[g_127]) >= 8UL) >= (*p_21)) != l_2097)), 2)) ^ (*p_21)) , l_2002))))) != l_2098))); } (*p_21) = (0x25B5F4C8FA59FEFALL >= (l_2112 = (((((*l_2034) |= (0x3C0EL || (g_109[l_2002] <= g_109[g_34]))) | (safe_lshift_func_uint8_t_u_s(l_2101, 5))) , (safe_add_func_uint64_t_u_u((g_997[g_216] & ((((safe_div_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s((g_997[g_216] || (safe_mul_func_uint16_t_u_u(((((****g_1769) == ((*l_2110) = (((p_23 , 0x50L) | 0x69L) , p_23))) , l_2111) != (void*)0), p_22))), 7)), p_22)) != (-1L)) > p_23) == (*p_21))), p_23))) , (***g_1052)))); } } } } return g_2003; } /* ------------------------------------------ */ /* * reads : g_124 g_120 * writes: g_124 g_120 g_1810 */ uint32_t func_25(int8_t * const p_26, int8_t * p_27, int8_t * p_28, int8_t * p_29) { /* block id: 768 */ uint32_t ** const l_1797[8] = {&g_730,(void*)0,(void*)0,&g_730,(void*)0,(void*)0,&g_730,(void*)0}; uint32_t **l_1799 = &g_730; uint32_t ***l_1798[9][8] = {{&l_1799,&l_1799,&l_1799,(void*)0,&l_1799,&l_1799,&l_1799,&l_1799},{&l_1799,&l_1799,&l_1799,&l_1799,&l_1799,(void*)0,(void*)0,&l_1799},{&l_1799,&l_1799,&l_1799,&l_1799,(void*)0,&l_1799,&l_1799,&l_1799},{&l_1799,&l_1799,&l_1799,&l_1799,&l_1799,&l_1799,&l_1799,(void*)0},{&l_1799,&l_1799,&l_1799,(void*)0,&l_1799,&l_1799,&l_1799,&l_1799},{&l_1799,(void*)0,&l_1799,&l_1799,&l_1799,&l_1799,&l_1799,&l_1799},{&l_1799,&l_1799,&l_1799,&l_1799,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1799,&l_1799,&l_1799,&l_1799,&l_1799,&l_1799,&l_1799,(void*)0},{&l_1799,&l_1799,&l_1799,&l_1799,&l_1799,&l_1799,(void*)0,&l_1799}}; uint32_t ***l_1800 = &l_1799; union U1 *l_1812 = &g_1813[2][4]; int32_t l_1815 = 1L; int32_t l_1818 = 0L; uint32_t l_1822 = 0UL; int i, j; lbl_1805: (*l_1800) = l_1797[0]; for (g_124 = 12; (g_124 < (-29)); g_124 = safe_sub_func_int16_t_s_s(g_124, 4)) { /* block id: 772 */ const int64_t l_1806 = 0xC83DB3C0DB165D32LL; union U1 *l_1808 = &g_1809; union U1 **l_1807[5]; int32_t *l_1814 = &g_216; int32_t *l_1816 = &g_216; int32_t *l_1817[7][2] = {{&g_1595,&g_1595},{&g_1595,&g_1595},{&g_1595,&g_1595},{&g_1595,&g_1595},{&g_1595,&g_1595},{&g_1595,&g_1595},{&g_1595,&g_1595}}; uint32_t l_1819[5][3][7] = {{{0UL,0x1F12B6E5L,4294967295UL,0x5783D57EL,1UL,0xF1431EDCL,4294967289UL},{0xA904A1EFL,0x55C1CC17L,0x69971DFAL,0xA904A1EFL,0xB9657B3CL,1UL,0UL},{0UL,0x5783D57EL,0xD053AA08L,0xA904A1EFL,0xD58074B6L,0xD58074B6L,0xA904A1EFL}},{{4294967289UL,4294967295UL,4294967289UL,0x5783D57EL,0x6EE9B8C8L,0x04C4E528L,0UL},{4294967295UL,4294967287UL,1UL,0xB9657B3CL,0x5F3D65EDL,9UL,1UL},{0x6EE9B8C8L,4294967295UL,0xD053AA08L,1UL,0xD7769064L,0x04C4E528L,4294967295UL}},{{0x766A2BA2L,0x6EE9B8C8L,0xD58074B6L,0x04C4E528L,0x1F12B6E5L,0xD58074B6L,4294967295UL},{0x55C1CC17L,4294967287UL,0x138A8BE8L,1UL,0xE3691573L,1UL,1UL},{0x55C1CC17L,0xF1431EDCL,2UL,0x6EE9B8C8L,2UL,0xF1431EDCL,0x55C1CC17L}},{{0x766A2BA2L,4294967293UL,0xD7769064L,4294967289UL,0x6EE9B8C8L,0x5C6E1A0BL,0xD58074B6L},{0x6EE9B8C8L,0x55C1CC17L,0x6A2577D5L,0x1F12B6E5L,0x55C1CC17L,0x138A8BE8L,1UL},{4294967295UL,0x04C4E528L,0xD7769064L,1UL,0xD053AA08L,4294967295UL,0x6EE9B8C8L}},{{4294967289UL,0xF1431EDCL,1UL,4294967288UL,0x04C4E528L,0x3AF2BFFDL,0x3D368CF9L},{4294967289UL,0xD58074B6L,0xB9657B3CL,0x5C6E1A0BL,0x04C4E528L,1UL,0x04C4E528L},{4294967295UL,0UL,0UL,4294967295UL,4294967288UL,0x0CCAA974L,4294967289UL}}}; int i, j, k; for (i = 0; i < 5; i++) l_1807[i] = &l_1808; for (g_120 = 0; (g_120 == 33); g_120 = safe_add_func_int64_t_s_s(g_120, 7)) { /* block id: 775 */ if (g_124) goto lbl_1805; if (l_1806) break; } l_1812 = (g_1810 = (void*)0); l_1819[2][0][6]--; return l_1822; } return l_1822; } /* ------------------------------------------ */ /* * reads : g_7 g_169 g_730 g_463 g_751 g_174 g_114 g_465 g_34 g_1052 g_1045 g_1046 g_141 g_774 g_743 g_1176 g_528 g_173 g_127 g_190 g_1141 g_1508 g_1509 g_1506 g_1507 g_1009 g_1010 g_1011 g_1044 g_33 g_280.f0 g_183 g_80 g_1788 g_938 * writes: g_7 g_169 g_114 g_465 g_774 g_34 g_743 g_141 g_127 g_190 g_1509 g_1595 g_1011 g_997 g_1768 g_1788 g_939 */ int8_t * const func_30(int8_t * p_31, int8_t * p_32) { /* block id: 612 */ int32_t l_1445 = 0x73AFB11DL; int32_t l_1446 = 3L; uint32_t l_1452 = 18446744073709551615UL; int64_t l_1459[5] = {0L,0L,0L,0L,0L}; uint32_t *l_1460 = &g_465; int32_t l_1466 = 0L; int32_t *l_1467 = &g_774; int64_t *l_1470 = &g_169; int8_t l_1471 = 0x51L; int32_t ***l_1488 = &g_1068; int32_t *** const *l_1544 = &g_938; int32_t *** const **l_1543 = &l_1544; uint32_t l_1580 = 0x39E299ADL; int32_t l_1593[5]; uint64_t l_1597 = 1UL; int64_t l_1745[8]; int i; for (i = 0; i < 5; i++) l_1593[i] = 7L; for (i = 0; i < 8; i++) l_1745[i] = 0xCD9D76AB8F434149LL; for (g_7 = 28; (g_7 >= (-21)); g_7 = safe_sub_func_uint16_t_u_u(g_7, 5)) { /* block id: 615 */ int8_t l_1444 = 2L; int32_t *l_1447 = &g_774; int32_t *l_1448 = &g_774; int32_t *l_1449 = &l_1446; int32_t *l_1450 = &g_774; int32_t *l_1451[8] = {&g_124,&g_124,&g_124,&g_124,&g_124,&g_124,&g_124,&g_124}; int i; for (g_169 = 0; (g_169 >= (-5)); g_169--) { /* block id: 618 */ int8_t * const l_1443[5][8][6] = {{{&g_112,&g_34,(void*)0,&g_1141,&g_109[4],&g_743},{&g_112,&g_34,(void*)0,&g_109[6],&g_743,&g_1141},{&g_1141,(void*)0,&g_109[4],&g_109[4],&g_109[4],&g_109[4]},{&g_109[4],&g_1141,&g_1141,&g_109[4],&g_1141,&g_109[3]},{&g_109[6],&g_109[1],&g_743,(void*)0,&g_34,(void*)0},{&g_1141,&g_112,&g_743,&g_743,&g_34,&g_112},{&g_109[3],&g_109[1],&g_112,&g_112,&g_1141,&g_109[6]},{&g_109[4],&g_1141,&g_109[6],&g_34,&g_109[4],&g_109[4]}},{{&g_1141,(void*)0,(void*)0,&g_112,&g_743,&g_112},{&g_112,&g_34,&g_1141,&g_109[3],&g_109[4],&g_109[3]},{&g_112,&g_34,&g_112,&g_109[4],&g_112,&g_112},{(void*)0,&g_109[4],&g_34,&g_112,&g_112,(void*)0},{(void*)0,&g_743,&g_109[3],&g_112,&g_743,&g_109[4]},{(void*)0,(void*)0,&g_112,&g_109[4],&g_743,(void*)0},{&g_112,&g_112,&g_112,&g_109[3],(void*)0,&g_743},{&g_112,&g_1141,&g_109[4],&g_112,(void*)0,&g_109[4]}},{{&g_1141,(void*)0,&g_34,&g_34,&g_34,&g_34},{&g_109[4],&g_109[4],&g_1141,&g_112,&g_743,&g_109[4]},{&g_109[3],&g_112,&g_109[4],&g_743,&g_743,&g_1141},{&g_1141,&g_109[3],&g_109[4],(void*)0,&g_109[4],&g_109[4]},{&g_109[6],(void*)0,&g_1141,&g_109[4],&g_109[4],&g_34},{&g_109[4],&g_109[4],&g_34,&g_109[4],&g_109[1],&g_109[4]},{&g_1141,&g_112,&g_109[4],&g_109[6],&g_112,&g_743},{&g_112,(void*)0,&g_112,&g_1141,&g_112,(void*)0}},{{&g_112,&g_109[6],&g_112,(void*)0,(void*)0,&g_109[4]},{&g_109[1],&g_743,&g_109[3],(void*)0,&g_34,(void*)0},{&g_743,&g_743,&g_34,&g_109[1],&g_1141,&g_34},{&g_109[4],(void*)0,&g_109[3],&g_743,&g_109[4],&g_112},{(void*)0,&g_743,(void*)0,&g_109[4],&g_34,&g_109[4]},{&g_112,&g_743,(void*)0,&g_743,&g_109[6],&g_109[1]},{(void*)0,&g_109[1],&g_109[4],&g_109[4],&g_109[1],(void*)0},{(void*)0,&g_109[3],&g_743,&g_109[4],&g_1141,&g_743}},{{&g_1141,(void*)0,&g_109[6],&g_743,&g_34,&g_112},{&g_1141,(void*)0,&g_743,&g_109[4],&g_112,(void*)0},{(void*)0,&g_1141,&g_109[4],&g_109[4],&g_34,&g_109[4]},{(void*)0,&g_112,(void*)0,&g_743,&g_112,&g_112},{&g_112,(void*)0,(void*)0,&g_109[4],&g_743,&g_112},{(void*)0,&g_743,&g_743,&g_743,(void*)0,&g_109[4]},{&g_109[4],&g_1141,&g_1141,&g_109[1],&g_109[4],&g_743},{&g_109[6],&g_112,&g_109[3],&g_1141,&g_743,&g_743}}}; int i, j, k; return l_1443[3][0][4]; } ++l_1452; } if ((safe_add_func_int8_t_s_s(((0x38F5L >= l_1445) > (safe_div_func_uint32_t_u_u((*g_730), (((l_1446 = ((**g_751) ^= l_1452)) <= (((*l_1460)--) | ((safe_unary_minus_func_int64_t_s(((safe_add_func_uint8_t_u_u(255UL, (((*l_1470) |= (l_1459[3] != (((*l_1467) = (l_1466 &= 0x774066CDL)) || (((*p_32) = ((*p_31) = (*p_31))) && ((++(***g_1052)) & (*l_1467)))))) == l_1452))) >= 0L))) && (*l_1467)))) , (*l_1467))))), l_1471))) { /* block id: 632 */ int32_t ****l_1489 = &l_1488; union U1 *l_1490[1]; const int8_t **l_1492 = (void*)0; int32_t l_1493 = 0x2E851DBDL; uint8_t l_1494[1][9][2] = {{{0UL,0UL},{0UL,0UL},{0UL,0UL},{0UL,0UL},{0UL,0UL},{0UL,0UL},{0UL,0UL},{0UL,0UL},{0UL,0UL}}}; const int64_t ****l_1498 = (void*)0; union U2 l_1515 = {1UL}; int32_t l_1523 = 1L; uint32_t * const l_1562 = &g_463[0][0]; int32_t l_1594 = 0L; int32_t l_1596[7]; int i, j, k; for (i = 0; i < 1; i++) l_1490[i] = &g_1491[1][1]; for (i = 0; i < 7; i++) l_1596[i] = 0x17206C87L; (*l_1467) = (((***g_1052) ^= (((*l_1470) = (((((safe_lshift_func_int16_t_s_s((*l_1467), 13)) >= ((safe_sub_func_uint16_t_u_u(((safe_mod_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s(((*p_32) &= 1L), (safe_rshift_func_int16_t_s_s((safe_div_func_uint64_t_u_u((safe_div_func_int16_t_s_s((safe_mod_func_int16_t_s_s(g_34, (((((*l_1489) = l_1488) != (void*)0) >= ((*g_1176) != l_1490[0])) , ((((void*)0 == l_1492) <= l_1493) ^ (*l_1467))))), l_1493)), (*l_1467))), 12)))), (**g_173))) != (-1L)), l_1493)) , 0L)) < (-6L)) && (*l_1467)) <= (*l_1467))) & (*l_1467))) >= l_1494[0][5][0]); for (g_127 = 1; (g_127 <= 7); g_127 += 1) { /* block id: 640 */ int16_t l_1497 = 0xDCFBL; uint8_t ****l_1532[5][8][6] = {{{&g_808,&g_808,&g_808,&g_808,&g_808,&g_808},{&g_808,&g_808,&g_808,&g_808,(void*)0,&g_808},{(void*)0,&g_808,&g_808,&g_808,&g_808,(void*)0},{&g_808,&g_808,(void*)0,(void*)0,(void*)0,&g_808},{&g_808,&g_808,&g_808,&g_808,&g_808,&g_808},{&g_808,&g_808,&g_808,(void*)0,&g_808,&g_808},{&g_808,(void*)0,(void*)0,&g_808,&g_808,&g_808},{(void*)0,&g_808,&g_808,&g_808,(void*)0,&g_808}},{{&g_808,&g_808,&g_808,&g_808,(void*)0,&g_808},{&g_808,&g_808,(void*)0,&g_808,&g_808,(void*)0},{(void*)0,(void*)0,&g_808,&g_808,&g_808,&g_808},{&g_808,&g_808,&g_808,&g_808,&g_808,&g_808},{&g_808,&g_808,&g_808,&g_808,(void*)0,&g_808},{(void*)0,&g_808,&g_808,&g_808,&g_808,(void*)0},{&g_808,&g_808,(void*)0,(void*)0,(void*)0,&g_808},{&g_808,&g_808,&g_808,&g_808,(void*)0,&g_808}},{{(void*)0,(void*)0,&g_808,&g_808,&g_808,&g_808},{(void*)0,&g_808,&g_808,(void*)0,&g_808,&g_808},{&g_808,&g_808,&g_808,&g_808,&g_808,&g_808},{&g_808,(void*)0,&g_808,&g_808,&g_808,(void*)0},{&g_808,&g_808,&g_808,&g_808,&g_808,&g_808},{&g_808,&g_808,(void*)0,&g_808,&g_808,&g_808},{&g_808,(void*)0,(void*)0,&g_808,(void*)0,(void*)0},{&g_808,&g_808,(void*)0,&g_808,&g_808,&g_808}},{{&g_808,&g_808,(void*)0,(void*)0,&g_808,&g_808},{(void*)0,&g_808,&g_808,&g_808,&g_808,(void*)0},{(void*)0,&g_808,&g_808,&g_808,(void*)0,&g_808},{(void*)0,(void*)0,&g_808,&g_808,&g_808,&g_808},{(void*)0,&g_808,&g_808,(void*)0,&g_808,&g_808},{&g_808,&g_808,&g_808,&g_808,&g_808,&g_808},{&g_808,(void*)0,&g_808,&g_808,&g_808,(void*)0},{&g_808,&g_808,&g_808,&g_808,&g_808,&g_808}},{{&g_808,&g_808,(void*)0,&g_808,&g_808,&g_808},{&g_808,(void*)0,(void*)0,&g_808,(void*)0,(void*)0},{&g_808,&g_808,(void*)0,&g_808,&g_808,&g_808},{&g_808,&g_808,(void*)0,(void*)0,&g_808,&g_808},{(void*)0,&g_808,&g_808,&g_808,&g_808,(void*)0},{(void*)0,&g_808,&g_808,&g_808,(void*)0,&g_808},{(void*)0,(void*)0,&g_808,&g_808,&g_808,&g_808},{(void*)0,&g_808,&g_808,(void*)0,&g_808,&g_808}}}; int64_t *****l_1536 = &g_1506; int32_t l_1556 = 0x6BA6043FL; uint64_t l_1557 = 1UL; const uint64_t l_1568 = 18446744073709551615UL; int32_t **l_1583 = &g_1069[0]; int32_t *l_1589 = (void*)0; int32_t *l_1590 = &l_1446; int32_t *l_1591[4]; int64_t l_1592[1][10][9] = {{{0x733EC4216C3DBADCLL,1L,0xAD09CF88EB080C21LL,0x02C70D37B812E78ALL,2L,0x02C70D37B812E78ALL,0xAD09CF88EB080C21LL,1L,0x733EC4216C3DBADCLL},{0x47F864AB65EA5D6FLL,0x02C70D37B812E78ALL,0x733EC4216C3DBADCLL,2L,7L,0x83EB4C4DD5CB1B17LL,7L,2L,0x733EC4216C3DBADCLL},{7L,7L,0x47F864AB65EA5D6FLL,0xECCF823554D6665FLL,1L,(-1L),0x733EC4216C3DBADCLL,(-1L),1L},{0x47F864AB65EA5D6FLL,7L,7L,0x47F864AB65EA5D6FLL,0xECCF823554D6665FLL,1L,(-1L),0x733EC4216C3DBADCLL,(-1L)},{0x733EC4216C3DBADCLL,0x02C70D37B812E78ALL,0x47F864AB65EA5D6FLL,0x47F864AB65EA5D6FLL,0x02C70D37B812E78ALL,0xECCF823554D6665FLL,1L,(-1L),0x733EC4216C3DBADCLL},{0x9E3EAB4CB2464875LL,0x83EB4C4DD5CB1B17LL,0xECCF823554D6665FLL,0x02C70D37B812E78ALL,0x02C70D37B812E78ALL,0xECCF823554D6665FLL,0x83EB4C4DD5CB1B17LL,0x9E3EAB4CB2464875LL,0x47F864AB65EA5D6FLL},{0x733EC4216C3DBADCLL,7L,0x9E3EAB4CB2464875LL,1L,0x83EB4C4DD5CB1B17LL,0x83EB4C4DD5CB1B17LL,1L,0x9E3EAB4CB2464875LL,7L},{0x02C70D37B812E78ALL,0x9E3EAB4CB2464875LL,0x733EC4216C3DBADCLL,0x47F864AB65EA5D6FLL,(-1L),0xAD09CF88EB080C21LL,0xAD09CF88EB080C21LL,(-1L),0x47F864AB65EA5D6FLL},{0x02C70D37B812E78ALL,2L,0x02C70D37B812E78ALL,0xAD09CF88EB080C21LL,1L,0x733EC4216C3DBADCLL,0xECCF823554D6665FLL,0xECCF823554D6665FLL,0x733EC4216C3DBADCLL},{0x733EC4216C3DBADCLL,0x9E3EAB4CB2464875LL,0x02C70D37B812E78ALL,0x9E3EAB4CB2464875LL,0x733EC4216C3DBADCLL,0x47F864AB65EA5D6FLL,(-1L),0xAD09CF88EB080C21LL,0xAD09CF88EB080C21LL}}}; int i, j, k; for (i = 0; i < 4; i++) l_1591[i] = &g_216; } return &g_743; } else { /* block id: 701 */ uint64_t l_1610 = 0xD5C8C23CBCC151DBLL; int32_t ****l_1723[9][2] = {{&g_938,&g_938},{&g_938,&g_938},{(void*)0,&g_938},{(void*)0,&g_938},{&g_938,&g_938},{&g_938,(void*)0},{&g_938,(void*)0},{&g_938,&g_938},{&g_938,&g_938}}; uint32_t l_1726 = 0x2852CE82L; uint64_t *l_1736 = &l_1610; uint8_t l_1793[9][5] = {{0xB2L,0xB2L,0xB2L,0xB2L,0xB2L},{255UL,249UL,255UL,249UL,255UL},{0xB2L,0xB2L,0xB2L,0xB2L,0xB2L},{255UL,249UL,255UL,249UL,255UL},{0xB2L,0xB2L,0xB2L,0xB2L,0xB2L},{255UL,249UL,255UL,249UL,255UL},{0xB2L,0xB2L,0xB2L,0xB2L,0xB2L},{255UL,249UL,255UL,249UL,255UL},{0xB2L,0xB2L,0xB2L,0xB2L,0xB2L}}; int i, j; for (g_190 = 0; (g_190 <= 27); ++g_190) { /* block id: 704 */ return p_31; } for (g_465 = 0; (g_465 < 33); g_465 = safe_add_func_int32_t_s_s(g_465, 9)) { /* block id: 709 */ union U0 ***l_1605 = (void*)0; union U0 ****l_1604 = &l_1605; int32_t l_1606 = 0xA176C741L; int32_t l_1607 = 3L; int32_t l_1608[7] = {(-7L),(-7L),(-1L),(-7L),(-7L),(-1L),(-7L)}; union U1 *l_1624[8][6][5] = {{{&g_1664,&g_1640,&g_1656,&g_1631,&g_1647[1]},{&g_1684,&g_1644,&g_1641,&g_1675,&g_1674},{&g_1697,&g_1638,&g_1693[8],(void*)0,&g_1693[8]},{(void*)0,(void*)0,&g_1662,(void*)0,(void*)0},{&g_1691,(void*)0,&g_1697,&g_1680[3],&g_1629},{&g_1675,(void*)0,&g_1648,&g_1688[3][5][2],&g_1696}},{{&g_1653,(void*)0,&g_1663,&g_1687,&g_1677},{&g_1690[1][4],(void*)0,(void*)0,&g_1678,&g_1654},{&g_1649,&g_1638,&g_1667[3][1],&g_1660[0][2][4],&g_1689[5]},{(void*)0,&g_1644,(void*)0,(void*)0,&g_1646[0]},{&g_1681,&g_1640,&g_1635[3][4][0],&g_1669,&g_1666},{&g_1685,&g_1627,&g_1679,&g_1698[1][1][1],(void*)0}},{{&g_1680[3],(void*)0,&g_1642,&g_1642,(void*)0},{(void*)0,&g_1650,&g_1668,&g_1654,(void*)0},{&g_1643,&g_1681,&g_1669,&g_1635[3][4][0],&g_1640},{&g_1668,&g_1690[1][4],(void*)0,&g_1627,&g_1688[3][5][2]},{&g_1626,&g_1632,&g_1676,&g_1683,(void*)0},{&g_1652,&g_1639,(void*)0,(void*)0,&g_1685}},{{&g_1664,(void*)0,&g_1649,&g_1697,&g_1633},{(void*)0,&g_1625,&g_1694,&g_1654,&g_1648},{&g_1666,(void*)0,(void*)0,&g_1672,&g_1653},{&g_1655,&g_1652,&g_1684,&g_1682,&g_1646[0]},{&g_1631,(void*)0,&g_1629,(void*)0,&g_1631},{&g_1674,&g_1637,&g_1639,&g_1678,(void*)0}},{{&g_1633,(void*)0,&g_1640,&g_1663,&g_1651},{&g_1659[3][2][0],(void*)0,(void*)0,&g_1637,(void*)0},{(void*)0,&g_1663,&g_1687,&g_1677,&g_1631},{(void*)0,&g_1655,&g_1662,&g_1634,&g_1646[0]},{(void*)0,&g_1633,&g_1626,(void*)0,&g_1653},{&g_1668,&g_1679,(void*)0,(void*)0,&g_1648}},{{&g_1649,&g_1643,&g_1676,&g_1673[4],&g_1633},{&g_1692,&g_1671,&g_1686,&g_1668,&g_1685},{&g_1656,&g_1689[5],&g_1689[5],&g_1656,(void*)0},{&g_1679,&g_1625,&g_1682,&g_1630,&g_1688[3][5][2]},{(void*)0,&g_1626,&g_1667[3][1],&g_1672,&g_1640},{(void*)0,&g_1692,(void*)0,&g_1630,(void*)0}},{{&g_1631,(void*)0,&g_1681,&g_1656,&g_1663},{&g_1696,&g_1650,&g_1639,&g_1668,&g_1661},{&g_1676,(void*)0,(void*)0,&g_1673[4],&g_1651},{&g_1650,(void*)0,&g_1674,(void*)0,(void*)0},{(void*)0,&g_1663,&g_1677,(void*)0,&g_1673[4]},{&g_1639,&g_1674,(void*)0,&g_1634,&g_1634}},{{&g_1658,&g_1676,&g_1658,&g_1677,(void*)0},{&g_1668,(void*)0,&g_1634,&g_1637,&g_1678},{&g_1669,&g_1656,&g_1676,&g_1663,(void*)0},{&g_1661,(void*)0,&g_1634,&g_1678,&g_1685},{&g_1643,&g_1669,&g_1658,(void*)0,&g_1676},{&g_1690[1][4],&g_1625,(void*)0,&g_1682,(void*)0}}}; union U1 **l_1623[1]; union U1 ***l_1622 = &l_1623[0]; int64_t **l_1713 = &l_1470; int8_t * const l_1746 = &g_34; int32_t l_1781 = 0x4B60E358L; int32_t ** const l_1791 = (void*)0; int32_t **l_1792 = &l_1467; int i, j, k; for (i = 0; i < 1; i++) l_1623[i] = &l_1624[7][2][3]; (*l_1604) = &g_849; for (g_141 = 0; (g_141 <= 0); g_141 += 1) { /* block id: 713 */ int32_t *l_1609[1][9] = {{&l_1608[6],&l_1608[6],&l_1608[6],&l_1608[6],&l_1608[6],&l_1608[6],&l_1608[6],&l_1608[6],&l_1608[6]}}; int64_t *l_1724 = &g_997[0]; uint64_t *l_1737 = &l_1597; uint16_t l_1744 = 0x76DBL; uint32_t **l_1787 = &g_730; uint32_t ***l_1786 = &l_1787; uint32_t *** const *l_1785 = &l_1786; uint32_t *** const **l_1784 = &l_1785; int i, j; ++l_1610; if ((safe_div_func_int32_t_s_s(l_1610, 4294967290UL))) { /* block id: 715 */ uint8_t l_1615 = 0x77L; --l_1615; } else { /* block id: 717 */ uint8_t * const *l_1618 = &g_174; uint8_t * const **l_1619 = &l_1618; int8_t l_1709 = 0x66L; int32_t l_1710 = 2L; l_1710 = (((*p_31) > ((((*l_1619) = l_1618) != ((safe_sub_func_int16_t_s_s((&g_1176 == l_1622), ((l_1610 , (l_1608[1] & (safe_div_func_uint32_t_u_u(l_1610, (safe_lshift_func_int8_t_s_u((safe_div_func_uint64_t_u_u((l_1610 ^ (safe_lshift_func_uint16_t_u_u((((safe_mul_func_uint8_t_u_u(l_1709, 254UL)) & 1L) >= l_1607), g_1141))), (-1L))), 5)))))) ^ 0x4A7D388CL))) , (void*)0)) >= l_1608[3])) && 0xB5E9CA4F9E0E511DLL); } if ((l_1610 <= (safe_rshift_func_uint16_t_u_u(((l_1713 == l_1713) & (g_114[g_141]++)), 1)))) { /* block id: 722 */ return p_32; } else { /* block id: 724 */ uint32_t l_1718 = 3UL; union U2 l_1725 = {0x692BE12BL}; const int32_t *l_1729[9]; int32_t l_1731 = (-1L); int i; for (i = 0; i < 9; i++) l_1729[i] = &g_941; (*l_1467) = 3L; for (g_127 = 0; (g_127 <= 35); ++g_127) { /* block id: 728 */ uint64_t l_1721 = 0x2B5F6B84D6D9B80CLL; int32_t *l_1730 = &g_197; l_1718++; if (l_1606) continue; (*l_1467) = l_1610; (*l_1467) &= (l_1731 = ((((l_1721 & ((!(((void*)0 != l_1723[6][0]) | (((*l_1713) = l_1724) == (l_1725 , ((***g_1506) = (*g_1508)))))) | ((l_1726 > (safe_sub_func_uint16_t_u_u(l_1721, 1UL))) > (*p_31)))) && l_1718) , l_1729[6]) == l_1730)); } } if (((0x9BL <= (safe_sub_func_int32_t_s_s((1UL <= (l_1745[3] = (((safe_sub_func_int32_t_s_s((***g_1009), (l_1608[3] = ((**g_1044) == l_1736)))) < (((void*)0 == l_1737) , l_1607)) & (safe_add_func_uint32_t_u_u(((((safe_mul_func_uint16_t_u_u((safe_mul_func_int8_t_s_s(((*p_31) = (*g_33)), l_1744)), 0x27F6L)) != 6UL) , (*g_730)) , (*g_730)), l_1606))))), (*g_730)))) == 0x95A2325BE481E3FFLL)) { /* block id: 741 */ return l_1746; } else { /* block id: 743 */ uint64_t l_1747 = 0xFCB5458A91BEE071LL; int64_t * const * const **l_1764 = (void*)0; int64_t * const * const ***l_1763 = &l_1764; uint32_t **l_1776 = &g_1296[0][1]; int32_t l_1790 = 0L; (*l_1467) = (*l_1467); if (l_1747) continue; for (g_1595 = 0; (g_1595 >= 25); g_1595 = safe_add_func_int32_t_s_s(g_1595, 9)) { /* block id: 748 */ int32_t *l_1750 = &l_1593[2]; int64_t ** const *l_1767 = &l_1713; int64_t ** const **l_1766 = &l_1767; int64_t ** const ***l_1765 = &l_1766; uint32_t ***l_1777 = &l_1776; int64_t l_1780 = 0x9016258895CACB39LL; (*g_1010) = l_1750; if ((*g_1011)) break; (*l_1467) &= (safe_add_func_int64_t_s_s((g_280.f0 & (l_1608[3] , (&g_463[2][0] != ((safe_add_func_int64_t_s_s(((safe_mod_func_int64_t_s_s((safe_rshift_func_int8_t_s_u(((((**l_1713) = 1L) == (safe_lshift_func_int16_t_s_u(g_183, 2))) | (((l_1747 , l_1763) != (g_1768[2][1][0] = l_1765)) < ((safe_sub_func_uint64_t_u_u(((((*l_1777) = l_1776) == &g_1296[0][1]) != (*p_31)), l_1747)) , (-3L)))), l_1747)), (*g_1046))) | 0xC3D1A423L), l_1747)) , l_1609[0][3])))), (-7L))); (**l_1792) = (safe_lshift_func_int8_t_s_u((((l_1781 = l_1780) < (safe_mul_func_int8_t_s_s(((l_1790 ^= ((g_80 , l_1784) != (g_1788[0] = g_1788[0]))) < (*l_1750)), 1L))) && ((*g_174) = (l_1791 == ((***l_1543) = l_1792)))), l_1747)); } } } ++l_1793[4][0]; } } return p_31; } /* ------------------------------------------ */ /* * reads : g_938 g_939 * writes: g_468 */ int8_t * func_35(uint32_t p_36, int16_t p_37, int32_t p_38, uint32_t p_39, uint32_t p_40) { /* block id: 5 */ uint8_t l_65 = 0x78L; int32_t * const l_172[9][4][1] = {{{&g_3[3][3][0]},{&g_7},{&g_3[4][1][4]},{&g_3[4][2][1]}},{{&g_7},{&g_3[4][1][4]},{(void*)0},{&g_7}},{{(void*)0},{&g_3[4][1][4]},{&g_7},{&g_3[4][2][1]}},{{&g_3[4][1][4]},{&g_7},{&g_7},{&g_7}},{{&g_7},{&g_7},{&g_7},{(void*)0}},{{&g_3[4][1][4]},{&g_3[8][2][3]},{&g_7},{&g_7}},{{(void*)0},{(void*)0},{(void*)0},{&g_7}},{{&g_7},{&g_3[8][2][3]},{&g_3[4][1][4]},{(void*)0}},{{&g_7},{&g_7},{&g_7},{&g_7}}}; int8_t *l_742 = &g_743; uint32_t **l_1093 = &g_730; int64_t l_1129 = 0xEC100F03911C2FE6LL; uint32_t l_1242[6][6] = {{1UL,0x19FEB6CAL,0x19FEB6CAL,1UL,0xCD50CD0BL,0x04EBE6F5L},{0x3154CFB7L,0x04EBE6F5L,4294967295UL,0x9B9DA34FL,0x8ED6BB1BL,0x9B9DA34FL},{0xCD50CD0BL,0UL,0xCD50CD0BL,4294967295UL,0x8ED6BB1BL,0xAE82D04EL},{4294967295UL,0x04EBE6F5L,0x3154CFB7L,0xCD50CD0BL,0xCD50CD0BL,0x3154CFB7L},{0x19FEB6CAL,0x19FEB6CAL,1UL,0xCD50CD0BL,0x04EBE6F5L,4294967295UL},{4294967295UL,1UL,0xAE82D04EL,4294967295UL,0xAE82D04EL,1UL}}; uint32_t ***l_1310 = &l_1093; int32_t ***l_1426[7][9] = {{&g_1068,&g_1068,&g_1068,&g_1068,&g_1068,&g_1068,&g_1068,&g_1068,&g_1068},{(void*)0,(void*)0,&g_1068,(void*)0,&g_1068,(void*)0,(void*)0,&g_1068,&g_1068},{(void*)0,&g_1068,(void*)0,&g_1068,(void*)0,(void*)0,&g_1068,&g_1068,(void*)0},{&g_1068,&g_1068,&g_1068,&g_1068,&g_1068,&g_1068,&g_1068,&g_1068,(void*)0},{&g_1068,&g_1068,(void*)0,&g_1068,&g_1068,&g_1068,(void*)0,&g_1068,&g_1068},{(void*)0,&g_1068,&g_1068,&g_1068,(void*)0,&g_1068,&g_1068,(void*)0,&g_1068},{&g_1068,&g_1068,&g_1068,&g_1068,(void*)0,(void*)0,&g_1068,&g_1068,&g_1068}}; uint32_t l_1433 = 0x77AF4F7BL; uint64_t **l_1435 = &g_1046; uint16_t l_1436[7] = {0xDA64L,0xDA64L,0xDA64L,0xDA64L,0xDA64L,0xDA64L,0xDA64L}; int i, j, k; for (p_38 = 0; (p_38 > (-13)); p_38--) { /* block id: 8 */ int32_t l_81[8] = {(-1L),(-5L),(-1L),(-5L),(-1L),(-5L),(-1L),(-5L)}; int8_t *l_171 = (void*)0; uint32_t l_1097 = 18446744073709551610UL; int32_t ***l_1113[9][5][3] = {{{&g_939,(void*)0,&g_939},{&g_939,&g_939,&g_939},{(void*)0,&g_939,&g_939},{&g_939,&g_939,(void*)0},{&g_939,&g_939,(void*)0}},{{&g_939,&g_939,&g_939},{&g_939,&g_939,(void*)0},{&g_939,&g_939,&g_939},{(void*)0,&g_939,(void*)0},{&g_939,&g_939,(void*)0}},{{&g_939,(void*)0,&g_939},{&g_939,&g_939,&g_939},{&g_939,&g_939,(void*)0},{&g_939,(void*)0,(void*)0},{(void*)0,&g_939,&g_939}},{{&g_939,&g_939,(void*)0},{&g_939,&g_939,&g_939},{(void*)0,&g_939,(void*)0},{&g_939,(void*)0,&g_939},{(void*)0,(void*)0,&g_939}},{{&g_939,&g_939,(void*)0},{&g_939,&g_939,&g_939},{&g_939,(void*)0,&g_939},{(void*)0,&g_939,&g_939},{(void*)0,&g_939,&g_939}},{{&g_939,&g_939,&g_939},{&g_939,&g_939,(void*)0},{&g_939,(void*)0,&g_939},{(void*)0,&g_939,&g_939},{&g_939,&g_939,&g_939}},{{&g_939,(void*)0,&g_939},{&g_939,&g_939,&g_939},{&g_939,&g_939,(void*)0},{&g_939,&g_939,&g_939},{&g_939,&g_939,&g_939}},{{(void*)0,(void*)0,&g_939},{&g_939,(void*)0,&g_939},{&g_939,&g_939,&g_939},{(void*)0,&g_939,(void*)0},{&g_939,&g_939,&g_939}},{{&g_939,&g_939,&g_939},{&g_939,(void*)0,(void*)0},{&g_939,&g_939,&g_939},{&g_939,&g_939,&g_939},{&g_939,(void*)0,(void*)0}}}; uint16_t l_1130 = 0xCA1FL; int64_t l_1152 = 0x9A52C81842F57584LL; int8_t l_1241 = 1L; uint8_t l_1264 = 1UL; uint32_t l_1265 = 0xF1E3B8B6L; uint32_t ***l_1307 = &l_1093; uint64_t **l_1311 = &g_1046; uint64_t l_1407 = 0x2AE10814C79B490FLL; uint16_t l_1434 = 65533UL; int i, j, k; } (**g_938) = (((void*)0 != l_1435) , &p_38); --l_1436[2]; return l_742; } /* ------------------------------------------ */ /* * reads : g_33 g_751 g_468 g_217 g_147 g_174 g_3 g_80 g_730 g_774 g_488 g_489 g_141 g_114 g_173 g_124 g_216 g_34 g_808 g_526.f0 g_181 g_696 g_127 g_1008 g_7 g_939 g_938 g_169 g_1044 g_109 g_1046 g_139 g_997 g_112 g_1045 g_463 g_1081 * writes: g_34 g_751 g_124 g_216 g_730 g_141 g_463 g_127 g_774 g_7 g_1008 g_997 g_114 g_16 g_1044 g_1052 g_696 g_112 g_1068 g_528 g_465 g_120 */ int32_t * func_50(int32_t * p_51) { /* block id: 282 */ uint8_t ***l_752 = &g_751; uint32_t **l_755 = &g_730; union U2 l_756 = {0UL}; int32_t *l_758 = (void*)0; int32_t **l_757 = &l_758; int32_t *l_759[4] = {&g_7,&g_7,&g_7,&g_7}; uint64_t l_760 = 0x2D9CD3963641D82ELL; uint16_t l_761[3][2] = {{65531UL,65531UL},{65531UL,65531UL},{65531UL,65531UL}}; union U0 *l_770 = &g_771; uint16_t l_775[1]; uint16_t l_881 = 0x250DL; union U0 **l_890[6] = {&g_850,&g_850,&g_850,&g_850,&g_850,&g_850}; int32_t ****l_1006[6]; int i, j; for (i = 0; i < 1; i++) l_775[i] = 3UL; for (i = 0; i < 6; i++) l_1006[i] = &g_938; lbl_778: l_761[0][1] ^= (l_760 ^= (safe_mod_func_uint32_t_u_u(((safe_lshift_func_int8_t_s_s(((*g_33) = 0x79L), 1)) == (((safe_sub_func_int64_t_s_s((((*g_468) = (((*l_752) = g_751) == (void*)0)) <= ((safe_lshift_func_int16_t_s_u((((*l_755) = p_51) != &g_183), ((l_756 , l_756.f0) <= (((l_756.f0 , 6UL) , l_757) != &l_758)))) && g_217)), l_756.f0)) , 0x103292EA3299FE5ELL) && l_756.f0)), g_147))); if ((safe_add_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((safe_mod_func_int64_t_s_s(((void*)0 != (**l_752)), g_3[4][1][4])), (((g_80 , ((*g_468) = (-1L))) | (safe_sub_func_uint16_t_u_u((l_770 == l_770), ((*g_730) , (((safe_div_func_uint32_t_u_u(((g_774 , (*g_488)) | (*g_488)), 0x78478410L)) <= (**g_751)) <= (*p_51)))))) & (**g_173)))), l_775[0]))) { /* block id: 290 */ uint64_t l_786 = 0xDC383D3A8A26D010LL; int32_t l_791 = 4L; int32_t l_797[4] = {0x46D28C9CL,0x46D28C9CL,0x46D28C9CL,0x46D28C9CL}; uint8_t ***l_806[5][10][5] = {{{&g_751,(void*)0,&g_751,&g_751,&g_751},{&g_751,&g_751,(void*)0,&g_751,&g_751},{&g_751,&g_751,&g_751,&g_751,&g_751},{&g_751,&g_751,&g_751,&g_751,&g_751},{&g_751,&g_751,&g_751,&g_751,&g_751},{&g_751,&g_751,&g_751,&g_751,&g_751},{&g_751,&g_751,(void*)0,&g_751,&g_751},{&g_751,&g_751,&g_751,&g_751,&g_751},{&g_751,&g_751,&g_751,&g_751,&g_751},{&g_751,&g_751,&g_751,&g_751,&g_751}},{{&g_751,(void*)0,&g_751,(void*)0,&g_751},{&g_751,&g_751,(void*)0,&g_751,&g_751},{&g_751,&g_751,&g_751,&g_751,&g_751},{&g_751,(void*)0,&g_751,&g_751,&g_751},{(void*)0,&g_751,&g_751,&g_751,&g_751},{(void*)0,&g_751,&g_751,&g_751,&g_751},{&g_751,&g_751,&g_751,&g_751,&g_751},{&g_751,&g_751,&g_751,&g_751,&g_751},{&g_751,&g_751,&g_751,&g_751,&g_751},{&g_751,&g_751,&g_751,&g_751,&g_751}},{{&g_751,&g_751,&g_751,(void*)0,&g_751},{&g_751,&g_751,&g_751,&g_751,&g_751},{&g_751,&g_751,&g_751,&g_751,&g_751},{&g_751,&g_751,(void*)0,&g_751,&g_751},{&g_751,(void*)0,&g_751,&g_751,&g_751},{&g_751,&g_751,&g_751,&g_751,&g_751},{&g_751,&g_751,&g_751,&g_751,&g_751},{(void*)0,&g_751,&g_751,&g_751,&g_751},{&g_751,&g_751,&g_751,&g_751,&g_751},{&g_751,&g_751,&g_751,(void*)0,&g_751}},{{&g_751,&g_751,(void*)0,&g_751,&g_751},{&g_751,(void*)0,&g_751,&g_751,&g_751},{&g_751,&g_751,&g_751,&g_751,&g_751},{(void*)0,&g_751,&g_751,&g_751,&g_751},{&g_751,&g_751,&g_751,&g_751,&g_751},{&g_751,(void*)0,&g_751,&g_751,&g_751},{&g_751,&g_751,&g_751,&g_751,&g_751},{&g_751,&g_751,&g_751,&g_751,&g_751},{&g_751,&g_751,&g_751,(void*)0,&g_751},{&g_751,&g_751,&g_751,&g_751,&g_751}},{{&g_751,&g_751,&g_751,&g_751,&g_751},{&g_751,&g_751,(void*)0,&g_751,&g_751},{&g_751,&g_751,&g_751,&g_751,&g_751},{&g_751,&g_751,&g_751,&g_751,&g_751},{&g_751,&g_751,(void*)0,&g_751,&g_751},{&g_751,&g_751,(void*)0,(void*)0,&g_751},{&g_751,&g_751,&g_751,&g_751,&g_751},{&g_751,&g_751,&g_751,&g_751,&g_751},{&g_751,&g_751,&g_751,&g_751,&g_751},{(void*)0,&g_751,&g_751,&g_751,&g_751}}}; int64_t l_842 = (-8L); uint64_t *l_844 = &l_760; uint64_t **l_843 = &l_844; union U0 **l_847 = &l_770; union U2 l_872 = {0UL}; int32_t l_875 = 0x22D3CEF1L; int32_t l_876 = 0xE8083430L; int32_t l_877 = (-1L); int32_t l_878 = 0xAB90168AL; int32_t l_879 = 0x2E886C4FL; int32_t l_880 = 8L; int i, j, k; for (g_141 = 0; (g_141 > 56); g_141 = safe_add_func_int32_t_s_s(g_141, 4)) { /* block id: 293 */ uint8_t l_781 = 0x5BL; uint16_t *l_792 = &g_147; uint16_t *l_795 = &l_775[0]; int32_t l_796 = (-2L); int32_t *** const l_873 = &l_757; int64_t *l_874[7][10][1] = {{{&l_842},{(void*)0},{&g_169},{&l_842},{&l_842},{&g_169},{&g_169},{&g_169},{&g_169},{&l_842}},{{&l_842},{&g_169},{(void*)0},{&l_842},{(void*)0},{&g_169},{&l_842},{&l_842},{&g_169},{&g_169}},{{&g_169},{&g_169},{&l_842},{&l_842},{&g_169},{(void*)0},{&l_842},{(void*)0},{&g_169},{&l_842}},{{&l_842},{&l_842},{(void*)0},{(void*)0},{&l_842},{(void*)0},{&l_842},{&l_842},{(void*)0},{&g_169}},{{(void*)0},{&l_842},{&l_842},{(void*)0},{&l_842},{(void*)0},{(void*)0},{&l_842},{(void*)0},{&l_842}},{{&l_842},{(void*)0},{&g_169},{(void*)0},{&l_842},{&l_842},{(void*)0},{&l_842},{(void*)0},{(void*)0}},{{&l_842},{(void*)0},{&l_842},{&l_842},{(void*)0},{&g_169},{(void*)0},{&l_842},{&l_842},{(void*)0}}}; int i, j, k; if (g_141) goto lbl_778; } (*g_468) &= 0L; l_881++; } else { /* block id: 334 */ int32_t * const *l_885 = (void*)0; int32_t * const **l_884 = &l_885; int32_t *l_891[10] = {&g_3[8][1][2],&g_124,&g_3[8][1][2],&g_3[8][1][2],&g_124,&g_3[8][1][2],&g_3[8][1][2],&g_124,&g_3[8][1][2],&g_3[8][1][2]}; int16_t l_1000 = (-1L); int32_t l_1027 = 0L; uint16_t l_1028 = 0x1CB7L; int32_t l_1029[3][7][6] = {{{0xE13CD559L,0L,(-5L),0x8A91F534L,0xD07B8F8AL,0x5180F43CL},{(-5L),1L,(-1L),0L,(-1L),0x5180F43CL},{0x78075ACBL,0x00121A37L,(-5L),(-5L),0x00121A37L,0x78075ACBL},{(-1L),0x3F2C5065L,0xD07B8F8AL,0L,0xE13CD559L,0x00121A37L},{0x3F2C5065L,(-1L),0xE13CD559L,0x122A7CC7L,0xEE8F77B6L,(-2L)},{0x3F2C5065L,0x8A91F534L,0x122A7CC7L,0L,0x122A7CC7L,0x8A91F534L},{(-1L),0xE13CD559L,0L,(-5L),0x8A91F534L,0xD07B8F8AL}},{{0x78075ACBL,1L,0L,0L,0x5180F43CL,0x122A7CC7L},{(-5L),1L,1L,0x8A91F534L,0x8A91F534L,1L},{0xE13CD559L,0xE13CD559L,1L,0L,0x122A7CC7L,0x3F2C5065L},{(-1L),0x8A91F534L,(-2L),0x78075ACBL,0xEE8F77B6L,1L},{0x5180F43CL,(-1L),(-2L),0x3F2C5065L,0xE13CD559L,0x3F2C5065L},{1L,0x3F2C5065L,1L,0xD07B8F8AL,0x00121A37L,1L},{0xD07B8F8AL,0x00121A37L,1L,0xEE8F77B6L,(-1L),0x122A7CC7L}},{{0L,1L,0L,0xEE8F77B6L,0xD07B8F8AL,0xD07B8F8AL},{0xD07B8F8AL,0L,0L,0xD07B8F8AL,(-1L),0x8A91F534L},{1L,0L,0x122A7CC7L,0x3F2C5065L,0L,(-2L)},{0x5180F43CL,0xEE8F77B6L,0xE13CD559L,0x78075ACBL,0L,0x00121A37L},{(-1L),0L,0xD07B8F8AL,0L,(-1L),0x78075ACBL},{0xE13CD559L,0L,(-5L),0x8A91F534L,0xD07B8F8AL,0x5180F43CL},{(-5L),1L,(-1L),0L,(-1L),0x5180F43CL}}}; uint64_t *l_1043[3][3] = {{&l_760,&l_760,&g_141},{&l_760,&l_760,&g_141},{&l_760,&l_760,&g_141}}; uint64_t **l_1042 = &l_1043[2][2]; uint64_t ***l_1041 = &l_1042; union U0 ***l_1057 = &g_849; uint64_t l_1063[1][9] = {{0UL,0UL,0xCFD48F986F0188CFLL,0UL,0UL,0xCFD48F986F0188CFLL,18446744073709551615UL,18446744073709551615UL,0UL}}; int64_t l_1064 = 0L; const union U1 *l_1075 = &g_1076; int i, j, k; if ((((void*)0 != l_884) ^ (0xAAL != ((**g_173) > (safe_rshift_func_int8_t_s_u(((*g_468) && ((((safe_lshift_func_uint8_t_u_u((**g_173), 6)) ^ ((*g_468) != ((&g_359 == l_890[1]) ^ g_3[2][0][4]))) == (-1L)) ^ 0x97A1L)), (*g_174))))))) { /* block id: 335 */ int32_t **l_892 = &l_891[6]; int32_t **l_893 = (void*)0; int32_t **l_894 = &l_759[0]; (*l_894) = ((*l_892) = l_891[6]); } else { /* block id: 338 */ int16_t l_909[2]; int32_t l_911 = 0L; int32_t l_969 = 2L; int32_t *****l_1007 = &l_1006[1]; const int32_t *****l_1012 = &g_1008[0][6]; int64_t *l_1013 = &g_997[1]; uint32_t *l_1054 = &g_465; union U2 *l_1058 = (void*)0; int i; for (i = 0; i < 2; i++) l_909[i] = 7L; for (g_34 = (-16); (g_34 == 6); g_34++) { /* block id: 341 */ uint32_t *l_897 = &g_463[0][0]; int32_t l_901[6] = {0x24FF17FDL,0x24FF17FDL,(-4L),0x24FF17FDL,0x24FF17FDL,(-4L)}; uint64_t *l_910[7]; int16_t *l_912 = &l_909[1]; int32_t l_913[2][3] = {{(-1L),(-1L),1L},{(-1L),(-1L),1L}}; int i, j; for (i = 0; i < 7; i++) l_910[i] = &l_760; (*g_468) = 0xE68D0504L; l_913[1][0] = (((*p_51) >= ((*l_897) = (*g_730))) , ((safe_mul_func_int8_t_s_s((l_901[0] = (((*l_912) = (((+l_901[0]) & 0x1BB3L) >= (0UL ^ (safe_mod_func_uint16_t_u_u((((safe_div_func_int32_t_s_s((((l_901[0] >= (***g_808)) < ((safe_div_func_uint64_t_u_u(((*g_730) == (((((!(l_911 = ((((g_526.f0 == g_141) == 18446744073709551611UL) | l_909[1]) == l_909[1]))) ^ l_901[0]) == l_901[0]) != 1L) & 0L)), l_901[0])) > l_909[1])) || g_181), (*g_468))) == (**g_173)) > l_909[1]), g_696[0]))))) & 0x138EL)), 7L)) || (*g_488))); } for (g_127 = 0; (g_127 <= 58); g_127++) { /* block id: 351 */ uint16_t l_922 = 65535UL; uint32_t *l_928 = (void*)0; const int32_t *l_931 = &g_774; int32_t l_935 = 1L; int32_t l_970 = 2L; for (g_774 = (-10); (g_774 == 13); g_774++) { /* block id: 354 */ int32_t *l_921 = (void*)0; for (g_7 = 0; (g_7 != 20); g_7++) { /* block id: 357 */ int32_t l_920 = 9L; (*g_468) = l_920; l_921 = l_758; } } (*g_468) = l_922; } if (((safe_sub_func_int64_t_s_s(l_969, (((*l_1007) = l_1006[0]) != ((*l_1012) = g_1008[0][6])))) & ((*l_1013) = g_216))) { /* block id: 403 */ int8_t l_1016 = 0xE0L; uint8_t *l_1021 = &g_120; int8_t *l_1024[2]; int i; for (i = 0; i < 2; i++) l_1024[i] = &g_743; for (g_7 = 0; (g_7 > (-9)); g_7 = safe_sub_func_int16_t_s_s(g_7, 8)) { /* block id: 406 */ (**g_939) = (l_891[8] != p_51); if (l_969) goto lbl_778; } l_1029[0][6][4] = (((*g_33) = (l_1016 , (*g_33))) < ((((++(***g_808)) <= l_1016) , l_1016) <= (((safe_sub_func_int64_t_s_s(l_1016, (((**g_808) == l_1021) <= ((safe_lshift_func_uint8_t_u_u(((((*****l_1007) &= 0xC2L) && (safe_mul_func_int8_t_s_s(l_1016, l_1016))) < 9UL), 7)) < l_1027)))) | l_1028) >= 0xDC1BL))); } else { /* block id: 414 */ uint64_t ****l_1047 = (void*)0; uint64_t ****l_1048 = &g_1044; uint64_t ****l_1049 = (void*)0; uint64_t ***l_1051 = &l_1042; uint64_t ****l_1050[5][1]; int32_t l_1053 = 0x87DA8F5DL; int i, j; for (i = 0; i < 5; i++) { for (j = 0; j < 1; j++) l_1050[i][j] = &l_1051; } (**g_939) = ((+255UL) , (safe_mod_func_int16_t_s_s((g_16[3][2][0] = g_169), (safe_sub_func_uint8_t_u_u((0UL & ((safe_div_func_int16_t_s_s(((safe_sub_func_int16_t_s_s((0x25CEL <= (safe_sub_func_int16_t_s_s((l_1041 == (g_1052 = ((*l_1048) = g_1044))), l_1053))), (l_1054 == ((*l_755) = func_52(((*g_1046) ^= (safe_rshift_func_uint16_t_u_s(((l_1057 == (void*)0) & g_109[4]), l_1053))), p_51, g_139, (*g_939), g_997[0]))))) > (*g_33)), 0x44A8L)) , 0UL)), 0x67L))))); p_51 = p_51; } l_1058 = &g_80; } l_1064 = (safe_add_func_int8_t_s_s((*g_33), ((g_696[0] = (safe_add_func_int8_t_s_s(l_1063[0][8], 7UL))) , 0x55L))); for (g_112 = 0; (g_112 >= 0); g_112 -= 1) { /* block id: 429 */ int32_t **l_1066 = &l_758; int32_t ***l_1067[8][3][1] = {{{(void*)0},{&l_757},{(void*)0}},{{&l_757},{(void*)0},{&l_757}},{{(void*)0},{&l_757},{(void*)0}},{{&l_757},{(void*)0},{&l_757}},{{(void*)0},{&l_757},{(void*)0}},{{&l_757},{(void*)0},{&l_757}},{{(void*)0},{&l_757},{(void*)0}},{{&l_757},{(void*)0},{&l_757}}}; union U0 ****l_1070 = &l_1057; uint32_t *l_1071 = &g_696[0]; int32_t l_1074[5][5]; const union U1 **l_1077 = &g_528; int i, j, k; for (i = 0; i < 5; i++) { for (j = 0; j < 5; j++) l_1074[i][j] = 0xE527B2BDL; } p_51 = func_52((**g_1045), &l_1029[2][3][1], ((*l_1071) &= ((((+((l_757 = l_1066) != (g_1068 = &l_758))) || 3UL) , &g_849) == ((*l_1070) = &l_890[4]))), l_1071, (safe_rshift_func_uint8_t_u_u((g_127 && l_1074[2][2]), 4))); if ((***g_938)) continue; (*l_1077) = l_1075; for (g_465 = 0; g_465 < 7; g_465 += 1) { for (g_120 = 0; g_120 < 1; g_120 += 1) { g_463[g_465][g_120] = 0xCCAC686CL; } } for (g_124 = 2; (g_124 >= 0); g_124 -= 1) { /* block id: 440 */ uint64_t l_1078 = 4UL; int i, j; ++l_1078; l_1074[1][1] = (g_463[g_112][g_112] , g_463[(g_112 + 6)][g_112]); return g_1081[7]; } } for (g_124 = 0; (g_124 <= 7); g_124 += 1) { /* block id: 448 */ return (*g_939); } } return p_51; } /* ------------------------------------------ */ /* * reads : g_468 * writes: g_124 g_216 */ int32_t * func_52(uint64_t p_53, int32_t * p_54, const uint32_t p_55, int32_t * p_56, const int16_t p_57) { /* block id: 279 */ int32_t *l_744 = &g_3[4][1][4]; (*g_468) = 9L; return l_744; } /* ------------------------------------------ */ /* * reads : g_173 g_120 g_197 g_33 g_34 g_7 g_109 g_147 g_127 g_114 g_16 g_217 g_139 g_3 g_190 g_174 g_181 g_280.f0 g_124 g_169 g_80 g_183 g_216 g_141 g_342 g_359 g_279.f0 g_259.f0 g_465 g_468 g_494 g_488 g_489 * writes: g_120 g_34 g_16 g_190 g_197 g_147 g_109 g_169 g_124 g_217 g_216 g_127 g_463 g_465 g_468 g_488 g_114 g_141 g_528 */ int8_t * func_60(int32_t * p_61, int32_t * p_62, int32_t * const p_63, int32_t * p_64) { /* block id: 32 */ uint8_t **l_175 = &g_174; const uint32_t *l_182[1]; union U2 l_193[6][8] = {{{1UL},{1UL},{0x5AB66AEAL},{1UL},{1UL},{0x5AB66AEAL},{1UL},{1UL}},{{0x66B6A135L},{1UL},{0x66B6A135L},{0x66B6A135L},{1UL},{0x66B6A135L},{0x66B6A135L},{1UL}},{{1UL},{0x66B6A135L},{0x66B6A135L},{1UL},{0x66B6A135L},{0x66B6A135L},{1UL},{0x66B6A135L}},{{1UL},{1UL},{0x5AB66AEAL},{1UL},{1UL},{0x5AB66AEAL},{1UL},{1UL}},{{0x66B6A135L},{1UL},{0x66B6A135L},{0x66B6A135L},{1UL},{0x66B6A135L},{0x66B6A135L},{1UL}},{{1UL},{0x66B6A135L},{0x66B6A135L},{1UL},{0x66B6A135L},{0x66B6A135L},{1UL},{0x66B6A135L}}}; int32_t l_201 = 1L; const int8_t *l_207 = &g_109[4]; int32_t *l_275[5][4][5] = {{{&g_197,&g_197,&g_197,&g_197,&g_197},{&g_197,&g_197,(void*)0,&g_197,&g_197},{&g_197,&g_197,&g_197,&g_197,&g_197},{&g_197,(void*)0,&g_197,&g_197,&g_197}},{{&g_197,&g_197,&g_197,&g_197,&g_197},{&g_197,&g_197,&g_197,&g_197,&g_197},{&g_197,&g_197,&g_197,&g_197,&g_197},{&g_197,&g_197,&g_197,&g_197,&g_197}},{{&g_197,&g_197,&g_197,&g_197,&g_197},{&g_197,&g_197,(void*)0,&g_197,&g_197},{&g_197,(void*)0,&g_197,&g_197,(void*)0},{&g_197,&g_197,&g_197,&g_197,&g_197}},{{&g_197,&g_197,&g_197,&g_197,&g_197},{&g_197,&g_197,&g_197,&g_197,&g_197},{&g_197,&g_197,(void*)0,&g_197,&g_197},{(void*)0,&g_197,&g_197,&g_197,&g_197}},{{&g_197,&g_197,&g_197,&g_197,&g_197},{&g_197,&g_197,&g_197,&g_197,&g_197},{(void*)0,&g_197,&g_197,&g_197,(void*)0},{(void*)0,&g_197,&g_197,&g_197,&g_197}}}; uint64_t l_292 = 3UL; uint32_t l_311 = 0x66D69CE9L; union U1 *l_317 = (void*)0; uint64_t l_376 = 0xE8490D8DB81AA3C2LL; const int64_t *l_398 = (void*)0; const int64_t **l_397 = &l_398; const int64_t ***l_396 = &l_397; int32_t l_440 = 0xA7E5B790L; int32_t l_441 = (-6L); int32_t l_442 = 0xE739196AL; int32_t l_444[8][1]; int64_t l_446 = 0x87F769C66326FDAALL; int8_t *l_480 = &g_112; uint16_t * const l_539 = (void*)0; const uint16_t l_544 = 65535UL; uint32_t l_559 = 1UL; int16_t l_582 = 0x44ACL; int32_t * const l_587 = &g_588; int32_t * const *l_586[10] = {&l_587,&l_587,&l_587,&l_587,&l_587,&l_587,&l_587,&l_587,&l_587,&l_587}; uint32_t l_672 = 0xF8EB9621L; uint64_t l_697 = 8UL; uint32_t *l_709 = &g_465; union U0 *l_727 = &g_728; uint8_t ***l_739 = &l_175; uint8_t ****l_738 = &l_739; const int8_t l_740 = 0xCEL; int i, j, k; for (i = 0; i < 1; i++) l_182[i] = &g_183; for (i = 0; i < 8; i++) { for (j = 0; j < 1; j++) l_444[i][j] = (-2L); } if ((g_173 != l_175)) { /* block id: 33 */ uint64_t l_198[10][1][10] = {{{18446744073709551615UL,0x5AB7803ABDF95B38LL,1UL,1UL,0x5AB7803ABDF95B38LL,18446744073709551615UL,0UL,18446744073709551606UL,1UL,0UL}},{{18446744073709551607UL,0x5AB7803ABDF95B38LL,0UL,18446744073709551606UL,0x5AB7803ABDF95B38LL,9UL,0x5AB7803ABDF95B38LL,18446744073709551606UL,0UL,0x5AB7803ABDF95B38LL}},{{18446744073709551607UL,0UL,1UL,18446744073709551606UL,0UL,18446744073709551615UL,0x5AB7803ABDF95B38LL,1UL,1UL,0x5AB7803ABDF95B38LL}},{{18446744073709551615UL,0x5AB7803ABDF95B38LL,1UL,1UL,0x5AB7803ABDF95B38LL,18446744073709551615UL,0UL,18446744073709551606UL,1UL,0UL}},{{18446744073709551607UL,0x5AB7803ABDF95B38LL,0UL,18446744073709551606UL,0x5AB7803ABDF95B38LL,9UL,0x5AB7803ABDF95B38LL,18446744073709551606UL,0UL,0x5AB7803ABDF95B38LL}},{{18446744073709551607UL,0UL,1UL,18446744073709551606UL,0UL,18446744073709551615UL,0x5AB7803ABDF95B38LL,1UL,1UL,0x5AB7803ABDF95B38LL}},{{18446744073709551615UL,0x5AB7803ABDF95B38LL,1UL,1UL,0x5AB7803ABDF95B38LL,18446744073709551615UL,0UL,18446744073709551606UL,1UL,0UL}},{{18446744073709551607UL,0x5AB7803ABDF95B38LL,0UL,18446744073709551606UL,0x5AB7803ABDF95B38LL,9UL,0x5AB7803ABDF95B38LL,18446744073709551606UL,0UL,0x5AB7803ABDF95B38LL}},{{18446744073709551607UL,0UL,1UL,18446744073709551606UL,0UL,18446744073709551615UL,0x5AB7803ABDF95B38LL,1UL,1UL,0x5AB7803ABDF95B38LL}},{{18446744073709551615UL,0x5AB7803ABDF95B38LL,1UL,1UL,0x5AB7803ABDF95B38LL,18446744073709551615UL,0UL,18446744073709551606UL,1UL,0UL}}}; int32_t l_210 = 1L; int32_t l_214[9] = {0L,0L,0x98B15E2BL,0L,0L,0x98B15E2BL,0L,0L,0x98B15E2BL}; int64_t *l_228 = &g_169; union U1 *l_276 = &g_277; uint8_t **l_294 = &g_174; uint8_t ** const l_295 = (void*)0; uint16_t *l_312 = (void*)0; uint16_t *l_313 = &g_147; uint16_t *l_318 = &g_217; int16_t *l_319 = &g_16[3][2][0]; uint64_t l_320[6][3] = {{4UL,4UL,4UL},{0x1852D1124354D0B1LL,0x1852D1124354D0B1LL,0x1852D1124354D0B1LL},{4UL,4UL,4UL},{0x1852D1124354D0B1LL,0x1852D1124354D0B1LL,0x1852D1124354D0B1LL},{4UL,4UL,4UL},{0x1852D1124354D0B1LL,0x1852D1124354D0B1LL,0x1852D1124354D0B1LL}}; uint8_t ***l_372 = &l_175; int32_t *l_377 = &g_124; int i, j, k; for (g_120 = 0; (g_120 <= 7); g_120 += 1) { /* block id: 36 */ uint32_t l_199 = 0xB9B809EDL; uint8_t *l_206 = &g_120; int64_t *l_225 = (void*)0; int64_t **l_224 = &l_225; int32_t *l_226 = (void*)0; int32_t *l_227 = &g_197; int32_t *l_229 = &l_210; union U1 *l_278[8] = {&g_280,&g_279,&g_280,&g_279,&g_280,&g_279,&g_280,&g_279}; int32_t l_299 = (-5L); int i; for (g_34 = 0; (g_34 <= 7); g_34 += 1) { /* block id: 39 */ const uint32_t *l_180 = &g_181; const uint32_t **l_179[1]; int16_t *l_186 = (void*)0; int16_t *l_187 = &g_16[2][2][0]; int16_t *l_188 = (void*)0; int16_t *l_189 = &g_190; int32_t *l_196[6] = {&g_197,&g_197,&g_197,&g_197,&g_197,&g_197}; uint16_t *l_200 = &g_147; int32_t l_213 = 0x0F0CF813L; int32_t l_215 = 0L; int i; for (i = 0; i < 1; i++) l_179[i] = &l_180; l_201 ^= (safe_sub_func_uint16_t_u_u((~((l_182[0] = &g_127) == p_63)), (((*l_200) &= ((((((*l_187) = ((safe_rshift_func_uint8_t_u_s(1UL, 2)) & ((void*)0 == l_175))) > ((*l_189) = 0L)) <= (safe_mod_func_uint16_t_u_u(((l_193[3][4] , ((safe_sub_func_int8_t_s_s(((g_197 ^= (l_198[7][0][4] = ((void*)0 == &g_109[g_34]))) , (*g_33)), 0x70L)) , l_199)) | 0x53L), g_7))) > l_193[3][4].f0) & g_109[g_34])) & g_127))); for (l_201 = 0; (l_201 <= 0); l_201 += 1) { /* block id: 49 */ uint64_t *l_205[6] = {&l_198[7][0][4],&l_198[7][0][4],&l_198[7][0][4],&l_198[7][0][4],&l_198[7][0][4],&l_198[7][0][4]}; int8_t *l_209 = (void*)0; int8_t **l_208 = &l_209; int32_t *l_211 = &l_210; int32_t *l_212[10] = {(void*)0,&l_210,(void*)0,(void*)0,&l_210,(void*)0,(void*)0,&l_210,(void*)0,(void*)0}; int i, j, k; l_210 |= (safe_add_func_int16_t_s_s((((*l_208) = func_66(g_114[l_201], (0L != 0x58L), ((g_109[g_34] = (!(g_114[(l_201 + 1)] , ((&g_141 != l_205[1]) > ((((g_16[(l_201 + 2)][(l_201 + 1)][l_201] < ((void*)0 == l_206)) , l_207) == (void*)0) ^ g_16[6][3][0]))))) , l_199))) == l_206), 2L)); g_217--; } } (*l_229) &= (l_193[3][4].f0 > (safe_mul_func_int8_t_s_s(((-1L) >= (safe_div_func_uint16_t_u_u(g_217, ((g_139 != (l_198[4][0][0] , (((*l_224) = &g_169) == (((*l_227) = (&g_197 != (void*)0)) , l_228)))) & 0xEE90AB4F1E68E90FLL)))), (*g_33)))); for (l_199 = 0; (l_199 <= 0); l_199 += 1) { /* block id: 61 */ int32_t **l_230 = &l_229; int16_t *l_252 = &g_190; uint64_t *l_253 = &l_198[7][0][4]; int64_t **l_254 = &l_228; int i; (*l_230) = p_64; if ((safe_lshift_func_int8_t_s_u(((1UL > (!5L)) <= 0xEA3CE1FEL), (safe_rshift_func_int8_t_s_u((((*l_253) = (safe_rshift_func_uint8_t_u_s((((((*l_225) = (safe_mul_func_int8_t_s_s((safe_lshift_func_int16_t_s_s(g_114[l_199], ((*l_252) = (((**l_230) ^ (((g_109[g_120] |= ((safe_lshift_func_uint16_t_u_u((safe_sub_func_int32_t_s_s(g_147, ((safe_mul_func_uint16_t_u_u(g_3[4][1][4], 0xF567L)) == (((((safe_rshift_func_int16_t_s_s(g_139, (*l_229))) != l_201) < 0xBBA2D269C2A35738LL) & g_190) && 0x21L)))), 11)) ^ (*l_229))) <= (**g_173)) | l_198[2][0][6])) & l_198[7][0][4])))), 0xEDL))) & 0xC2BB4E8893110550LL) >= g_181) < 0xBF0BL), 7))) || (**l_230)), 7))))) { /* block id: 67 */ int64_t ***l_255 = &l_224; uint32_t *l_257 = (void*)0; uint32_t **l_256 = &l_257; int32_t l_293 = (-1L); int8_t *l_297 = &g_34; (*l_255) = l_254; if ((((*l_256) = p_64) != (void*)0)) { /* block id: 70 */ return l_206; } else { /* block id: 72 */ union U1 *l_258 = &g_259[0]; union U1 **l_260 = &l_258; uint16_t *l_290 = &g_217; int32_t l_291 = (-10L); int32_t *l_296 = &l_210; (*l_230) = &l_201; (*l_260) = l_258; (*l_296) &= (((safe_lshift_func_int8_t_s_s((0xB247686F9EF08FD1LL | (safe_mul_func_int8_t_s_s(((((safe_rshift_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u((((safe_mul_func_int8_t_s_s((*g_33), ((safe_add_func_int8_t_s_s((*g_33), ((void*)0 != l_275[0][2][0]))) <= (((((l_276 == l_278[3]) , ((safe_mul_func_int16_t_s_s((safe_lshift_func_uint8_t_u_u((**g_173), (safe_rshift_func_int8_t_s_s(((((safe_mul_func_int16_t_s_s(((!(((*l_290) ^= g_190) > g_280.f0)) != g_16[6][0][0]), l_291)) > 0xA4C9L) > l_201) && l_292), 4)))), 2UL)) ^ (**l_230))) && g_124) , (*l_255)) != (void*)0)))) > (**l_230)) <= (**l_230)), (*g_33))), 12)) || (**g_173)), 14)) && l_293) , l_294) == l_295), (*l_229)))), l_193[3][4].f0)) != l_214[8]) ^ 18446744073709551610UL); return l_297; } } else { /* block id: 79 */ int32_t *l_298[7][4] = {{&g_3[6][3][1],(void*)0,(void*)0,&g_7},{&g_3[4][1][4],(void*)0,(void*)0,(void*)0},{&l_201,&l_201,(void*)0,&g_3[8][2][3]},{&g_3[4][1][4],&g_3[1][3][0],(void*)0,(void*)0},{&g_3[6][3][1],(void*)0,&g_3[8][2][3],(void*)0},{&g_3[8][2][3],(void*)0,&g_3[6][3][1],(void*)0},{(void*)0,&g_3[1][3][0],&g_3[4][1][4],(void*)0}}; int i, j; l_299 = g_169; } return &g_109[4]; } } if ((safe_lshift_func_uint8_t_u_u(((((safe_add_func_int64_t_s_s(((safe_div_func_int32_t_s_s((0x69L <= (((((*l_319) = (((l_201 = (g_80 , ((safe_sub_func_int8_t_s_s((((+(((*l_318) = ((((l_292 > l_201) , ((*l_228) = (((l_311 , 4294967288UL) > (g_216 &= g_183)) & (((*l_313) ^= 0x11C3L) >= (safe_rshift_func_uint16_t_u_s((((+((void*)0 == l_317)) || (-1L)) , l_292), 11)))))) >= g_109[4]) == l_210)) & l_198[7][0][4])) < l_214[8]) > 0x18L), 0L)) || l_198[7][0][4]))) ^ l_198[5][0][2]) < 0x3BC691B77CFFBB7CLL)) && l_311) < 0x22A97DC5L) > 8UL)), l_214[0])) & g_141), l_193[3][4].f0)) && 1L) > l_320[0][1]) , 0xB0L), l_193[3][4].f0))) { /* block id: 91 */ uint8_t l_321 = 1UL; int32_t **l_329 = &l_275[0][2][0]; uint64_t *l_340 = &l_198[1][0][0]; int32_t l_341 = (-1L); int32_t *l_344 = (void*)0; int32_t *l_345 = &l_214[3]; l_321 &= 0L; l_341 = (((safe_rshift_func_uint16_t_u_s(65535UL, (((l_193[4][6] , (safe_div_func_uint32_t_u_u((((l_193[3][4].f0 ^ (safe_rshift_func_uint16_t_u_s(l_320[3][1], ((((!((((*l_329) = p_61) != ((((0UL > (safe_mul_func_int16_t_s_s((safe_lshift_func_int8_t_s_u((((safe_add_func_int8_t_s_s(0x9EL, ((l_311 == (safe_add_func_uint32_t_u_u(((safe_lshift_func_uint16_t_u_s((((((*l_340) = (&g_127 != l_182[0])) & l_321) | 0UL) == l_193[3][4].f0), 8)) | 0L), g_114[1]))) != g_109[4]))) <= 1UL) >= l_320[2][2]), 3)), l_214[2]))) || l_292) , g_120) , p_61)) != g_3[4][1][4])) && l_321) < 0xB6F4A190B2B29F12LL) == l_214[7])))) || g_139) & l_321), l_201))) == 0x7C66CCFA5AEBE9E3LL) & 0xB3495F28L))) || l_214[1]) , 0x072FE997L); (*l_345) |= ((((void*)0 == g_342[0]) <= ((*l_228) ^= l_193[3][4].f0)) , l_320[0][1]); } else { /* block id: 98 */ int32_t **l_346 = (void*)0; int32_t *l_348[10] = {(void*)0,&g_7,(void*)0,(void*)0,&g_7,(void*)0,&g_7,(void*)0,(void*)0,&g_7}; int32_t **l_347 = &l_348[4]; int32_t *l_350 = &l_214[8]; int32_t **l_349 = &l_350; int32_t l_356 = 1L; volatile union U0 *l_362[4] = {&g_364,&g_364,&g_364,&g_364}; volatile union U0 **l_361[9][3] = {{(void*)0,&l_362[0],(void*)0},{(void*)0,&l_362[1],&l_362[1]},{&l_362[1],&l_362[0],&l_362[1]},{(void*)0,(void*)0,&l_362[1]},{(void*)0,&l_362[0],(void*)0},{(void*)0,&l_362[1],&l_362[1]},{&l_362[1],&l_362[0],&l_362[1]},{(void*)0,(void*)0,&l_362[1]},{(void*)0,&l_362[0],(void*)0}}; volatile union U0 **l_365 = &l_362[1]; int i, j; (*l_349) = ((*l_347) = (void*)0); (*l_347) = &g_124; for (l_292 = (-23); (l_292 == 49); l_292 = safe_add_func_uint64_t_u_u(l_292, 3)) { /* block id: 104 */ uint8_t l_353 = 0x2AL; l_353 = ((void*)0 != &g_197); l_201 ^= (l_320[0][1] < (safe_add_func_int8_t_s_s(l_356, (safe_lshift_func_int16_t_s_s(g_3[3][3][2], 15))))); } (*l_365) = g_359; } if (((safe_add_func_int8_t_s_s((-3L), ((((safe_mul_func_int16_t_s_s(l_214[6], (((safe_rshift_func_int16_t_s_u(((l_210 , (*p_64)) ^ (0xA585A5F5L || ((((*l_372) = &g_174) != (((((l_320[3][2] || ((*l_377) &= (((((safe_rshift_func_uint8_t_u_u(((!((*g_33) >= 1L)) <= (-1L)), l_198[5][0][0])) , g_181) > 2UL) <= l_193[3][4].f0) | l_376))) ^ g_279.f0) <= l_198[2][0][9]) , 0x1DC435ADL) , (void*)0)) < 4294967287UL))), g_109[4])) , 4UL) != l_193[3][4].f0))) , (*l_377)) || (*l_377)) | g_109[4]))) ^ (*p_62))) { /* block id: 112 */ int8_t *l_378 = &g_34; return l_378; } else { /* block id: 114 */ int32_t l_381 = 0x301FC7AEL; uint64_t *l_399 = &l_198[2][0][1]; (*l_377) = (safe_div_func_int8_t_s_s((&g_197 == (((*l_228) |= l_381) , p_64)), (safe_lshift_func_uint16_t_u_u((safe_mul_func_int8_t_s_s(((((--(*l_313)) && ((((*l_399) = (safe_mod_func_int32_t_s_s(((((safe_sub_func_uint16_t_u_u(((safe_add_func_uint8_t_u_u((0x8BC75F3EL < (((*l_313) = l_381) | 0x7EE7L)), ((safe_mul_func_uint16_t_u_u(0UL, (((void*)0 != l_396) | l_311))) ^ (*g_33)))) , 0x3222L), g_120)) < (*l_377)) , l_381) <= (*l_377)), 4294967295UL))) & (*l_377)) != l_381)) | g_109[4]) ^ 5UL), l_311)), g_141)))); } } else { /* block id: 121 */ int16_t l_437 = 1L; int32_t l_438 = 0xCFDF216BL; int32_t l_439 = 0xCFF5D5A0L; int32_t l_443 = 0xF60B6875L; int32_t l_445 = 0xE331A3AAL; int8_t l_447[10] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; uint32_t l_448[3]; union U2 l_451 = {1UL}; uint8_t * const *l_473 = &g_174; uint8_t * const **l_472 = &l_473; union U0 *l_681 = &g_682; union U1 **l_700 = &l_317; uint8_t ***l_736 = &l_175; uint8_t ****l_735 = &l_736; int i; for (i = 0; i < 3; i++) l_448[i] = 0x08290F09L; for (g_169 = (-29); (g_169 < (-4)); g_169 = safe_add_func_int16_t_s_s(g_169, 3)) { /* block id: 124 */ uint8_t l_415 = 5UL; int32_t l_429[6] = {0x0F7D3465L,0x0F7D3465L,0x0F7D3465L,0x0F7D3465L,0x0F7D3465L,0x0F7D3465L}; int32_t l_491 = 6L; int8_t *l_496 = &g_112; const union U1 *l_525 = &g_526; int i; for (g_197 = (-30); (g_197 < 9); g_197++) { /* block id: 127 */ int8_t l_408 = 0L; uint8_t *l_426 = &g_120; int32_t *l_427 = &l_201; int32_t *l_428 = &g_124; int32_t *l_430 = &l_201; int32_t *l_431 = (void*)0; int32_t *l_432 = &l_429[3]; int32_t *l_433 = &g_124; int32_t *l_434 = (void*)0; int32_t l_435 = 0L; int32_t *l_436[2]; const int32_t *l_453 = &g_454; const int32_t **l_452 = &l_453; int32_t **l_455 = &l_436[1]; uint64_t *l_460 = &l_292; uint32_t *l_461 = &g_127; uint32_t *l_462 = &g_463[6][0]; uint32_t *l_464 = &g_465; int i; for (i = 0; i < 2; i++) l_436[i] = (void*)0; (*l_428) |= (safe_mod_func_int8_t_s_s((safe_lshift_func_int16_t_s_u((l_408 < (((*l_427) = ((safe_mul_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(((*l_426) &= (safe_add_func_uint16_t_u_u(((((l_415 & 0L) >= 0xAFL) & (((safe_div_func_uint16_t_u_u(l_193[3][4].f0, (safe_rshift_func_uint16_t_u_u(g_259[0].f0, 11)))) ^ (safe_mod_func_int64_t_s_s(((**g_173) & (safe_rshift_func_uint16_t_u_u((l_408 | (safe_mod_func_uint64_t_u_u(((0L < 0x58L) && 0UL), 0xC60A04E81FBFCF65LL))), l_408))), 0x42DE6B32EF967D0DLL))) > (*g_33))) <= 0x07L), l_415))), (*g_174))), (*g_33))) , (*p_64))) && l_415)), 12)), (*g_33))); l_448[1]++; (*l_427) = (l_451 , (((*l_432) == (((*l_452) = p_62) != ((*l_455) = &g_216))) , (((*l_464) ^= ((*l_462) = (safe_lshift_func_int8_t_s_s((safe_div_func_int32_t_s_s((l_460 != &l_292), ((*l_461) = g_190))), ((*g_174) ^ ((l_429[1] >= 246UL) , (*g_33))))))) , l_429[1]))); } for (l_376 = 16; (l_376 != 40); l_376 = safe_add_func_int32_t_s_s(l_376, 1)) { /* block id: 141 */ int16_t l_469[7] = {0x81B2L,0x81B2L,0x81B2L,0x81B2L,0x81B2L,0x81B2L,0x81B2L}; int8_t *l_478 = (void*)0; const uint8_t l_520 = 0x7EL; const union U1 **l_527[8]; int i; for (i = 0; i < 8; i++) l_527[i] = &l_525; g_468 = &g_216; if (l_469[5]) { /* block id: 143 */ uint8_t ***l_474 = &l_175; int16_t *l_477 = &g_190; if ((safe_mul_func_uint8_t_u_u(l_429[3], ((l_472 == l_474) , (l_469[5] == ((*l_477) = (0L > (safe_mul_func_uint8_t_u_u((*g_174), (*g_33)))))))))) { /* block id: 145 */ (*g_468) = 0x552CC7C4L; return l_478; } else { /* block id: 148 */ int32_t **l_479[9][5][5] = {{{&g_468,&g_468,&g_468,&g_468,(void*)0},{&g_468,&g_468,&g_468,(void*)0,&g_468},{&g_468,&g_468,&g_468,&g_468,&g_468},{&g_468,&g_468,&g_468,&g_468,&g_468},{&g_468,(void*)0,(void*)0,&g_468,&g_468}},{{&g_468,&g_468,&g_468,&g_468,&g_468},{&g_468,&g_468,&g_468,&g_468,&g_468},{&g_468,&g_468,&g_468,(void*)0,(void*)0},{&g_468,&g_468,&g_468,&g_468,(void*)0},{&g_468,&g_468,&g_468,&g_468,&g_468}},{{&g_468,&g_468,&g_468,&g_468,&g_468},{&g_468,&g_468,(void*)0,&g_468,&g_468},{&g_468,&g_468,&g_468,&g_468,&g_468},{&g_468,&g_468,&g_468,(void*)0,&g_468},{&g_468,&g_468,&g_468,&g_468,&g_468}},{{&g_468,&g_468,&g_468,&g_468,&g_468},{&g_468,&g_468,&g_468,&g_468,&g_468},{&g_468,&g_468,(void*)0,&g_468,&g_468},{&g_468,&g_468,&g_468,&g_468,&g_468},{&g_468,&g_468,&g_468,(void*)0,&g_468}},{{&g_468,&g_468,&g_468,&g_468,&g_468},{&g_468,&g_468,&g_468,&g_468,&g_468},{&g_468,&g_468,(void*)0,&g_468,&g_468},{&g_468,(void*)0,(void*)0,&g_468,&g_468},{&g_468,&g_468,&g_468,(void*)0,(void*)0}},{{&g_468,&g_468,(void*)0,&g_468,&g_468},{&g_468,&g_468,&g_468,&g_468,&g_468},{&g_468,&g_468,&g_468,&g_468,&g_468},{&g_468,&g_468,&g_468,&g_468,(void*)0},{(void*)0,&g_468,&g_468,&g_468,&g_468}},{{&g_468,&g_468,&g_468,&g_468,&g_468},{&g_468,&g_468,&g_468,&g_468,&g_468},{&g_468,&g_468,(void*)0,(void*)0,(void*)0},{&g_468,&g_468,&g_468,(void*)0,&g_468},{&g_468,(void*)0,(void*)0,&g_468,&g_468}},{{&g_468,&g_468,&g_468,&g_468,&g_468},{&g_468,&g_468,(void*)0,&g_468,&g_468},{&g_468,&g_468,&g_468,&g_468,&g_468},{&g_468,&g_468,(void*)0,&g_468,(void*)0},{&g_468,&g_468,&g_468,&g_468,&g_468}},{{&g_468,&g_468,&g_468,(void*)0,&g_468},{&g_468,&g_468,&g_468,&g_468,&g_468},{&g_468,&g_468,&g_468,&g_468,&g_468},{&g_468,&g_468,&g_468,&g_468,&g_468},{&g_468,&g_468,&g_468,&g_468,&g_468}}}; int i, j, k; p_64 = (void*)0; return l_480; } } else { /* block id: 152 */ uint64_t *l_487 = &g_141; uint64_t **l_486 = &l_487; if ((((safe_lshift_func_int16_t_s_u(((safe_mul_func_uint16_t_u_u((((~((0x83DDL || (((*l_486) = &g_141) == (g_488 = &g_141))) == 0x84L)) & (((**l_473) = ((l_491 |= ((~(((void*)0 != (*l_175)) , l_448[1])) || l_429[5])) <= ((safe_mul_func_int16_t_s_s(g_34, g_141)) , g_7))) ^ l_469[5])) <= l_429[1]), 65528UL)) ^ l_469[4]), 4)) , g_494) != &g_34)) { /* block id: 157 */ return l_496; } else { /* block id: 159 */ int16_t *l_518 = &g_190; uint16_t *l_519 = &g_217; int32_t *l_521 = &l_442; union U0 *l_522 = &g_523; union U0 **l_524 = &l_522; (*l_521) ^= (!(~((-5L) & ((g_120 >= ((safe_mul_func_uint16_t_u_u(l_445, (l_201 = (safe_add_func_uint64_t_u_u((g_141 = (safe_sub_func_uint8_t_u_u(((g_197 = (safe_div_func_uint16_t_u_u((((*g_468) &= 0x407BED13L) > (~(safe_div_func_uint16_t_u_u((safe_div_func_int16_t_s_s(((*l_518) = (safe_unary_minus_func_int64_t_s(((safe_mul_func_int16_t_s_s((safe_div_func_int8_t_s_s(((*g_33) = l_429[1]), 8UL)), (safe_unary_minus_func_int8_t_s(0x90L)))) ^ 0xD752512EL)))), ((*l_519) |= 0UL))), 65534UL)))), 0x650EL))) , 255UL), 0x4CL))), l_491))))) < g_127)) > l_520)))); (*l_524) = l_522; } } (*g_468) = l_443; if ((((*g_174) , (void*)0) != (g_528 = l_525))) { /* block id: 173 */ for (g_197 = 2; (g_197 > 2); g_197 = safe_add_func_uint64_t_u_u(g_197, 3)) { /* block id: 176 */ return &g_109[4]; } } else { /* block id: 179 */ for (g_197 = 0; (g_197 <= 0); g_197 += 1) { /* block id: 182 */ int32_t **l_532 = &g_468; int32_t *l_534 = &g_216; int32_t **l_533 = &l_534; (*l_533) = ((*l_532) = &g_124); } } } } if (((safe_mod_func_int8_t_s_s((-1L), l_451.f0)) && (((safe_mod_func_uint32_t_u_u(((l_539 == l_539) & ((((safe_rshift_func_uint8_t_u_u(((***l_472) = (((l_443 != l_440) , l_539) != (void*)0)), (((safe_lshift_func_int16_t_s_u(0L, 7)) , (*g_488)) == 0xBDE4443A1357D6ECLL))) < 4294967295UL) > l_448[1]) | l_544)), 0x3F320E88L)) < l_193[3][4].f0) || l_311))) { /* block id: 190 */ int8_t l_552 = 3L; uint8_t ** const l_574 = &g_174; union U2 l_604 = {0x59C51AEBL}; union U0 *l_605 = &g_606; uint8_t l_621 = 249UL; uint8_t l_701 = 0x30L; int32_t **l_702 = &l_275[3][0][2]; for (l_443 = (-3); (l_443 >= (-27)); l_443 = safe_sub_func_int16_t_s_s(l_443, 4)) { /* block id: 193 */ int64_t l_549 = 0x249A5AC69248938ELL; int32_t * const **l_599 = &l_586[9]; int32_t *l_648[5][6] = {{(void*)0,&l_438,(void*)0,(void*)0,&l_438,(void*)0},{(void*)0,&l_438,(void*)0,(void*)0,&l_438,(void*)0},{(void*)0,&l_438,(void*)0,(void*)0,&l_438,(void*)0},{(void*)0,&l_438,(void*)0,(void*)0,&l_438,(void*)0},{(void*)0,&l_438,(void*)0,(void*)0,&l_438,(void*)0}}; uint32_t l_699 = 2UL; int i, j; } } else { /* block id: 271 */ return &g_109[5]; } } l_442 ^= (*p_62); (*g_468) &= l_740; return l_480; } /* ------------------------------------------ */ /* * reads : g_147 g_7 * writes: g_16 g_169 g_124 */ int8_t * func_66(uint32_t p_67, int32_t p_68, int32_t p_69) { /* block id: 27 */ int32_t l_154 = (-3L); int32_t l_161 = 0x5D5259FCL; int16_t *l_165 = (void*)0; int16_t *l_166 = &g_16[2][2][0]; int64_t *l_167 = (void*)0; int64_t *l_168 = &g_169; int32_t *l_170[10][6] = {{&l_161,(void*)0,(void*)0,(void*)0,(void*)0,&l_161},{&l_161,(void*)0,&l_161,(void*)0,(void*)0,&l_161},{(void*)0,(void*)0,&l_161,(void*)0,&l_161,&l_161},{(void*)0,(void*)0,(void*)0,(void*)0,&l_161,&l_161},{&l_161,(void*)0,(void*)0,(void*)0,(void*)0,&l_161},{&l_161,(void*)0,&l_161,(void*)0,(void*)0,&l_161},{(void*)0,(void*)0,&l_161,(void*)0,&l_161,&l_161},{(void*)0,(void*)0,(void*)0,(void*)0,&l_161,&l_161},{&l_161,(void*)0,(void*)0,(void*)0,(void*)0,&l_161},{&l_161,(void*)0,&l_161,(void*)0,(void*)0,&l_161}}; int i, j; g_124 = ((l_154 & ((safe_sub_func_uint16_t_u_u(l_154, ((safe_sub_func_uint16_t_u_u(l_154, p_68)) <= 1L))) , ((*l_168) = (safe_mul_func_uint16_t_u_u((g_147 ^ l_154), ((*l_166) = (l_161 == ((safe_unary_minus_func_uint32_t_u((safe_add_func_int8_t_s_s((g_7 == p_69), 0xFAL)))) , 0x2775L)))))))) == (-1L)); return &g_112; } /* ------------------------------------------ */ /* * reads : g_114 g_33 g_34 g_3 g_16 g_7 g_124 g_141 g_147 g_120 g_109 * writes: g_109 g_112 g_114 g_120 g_124 g_80.f0 g_127 g_141 g_147 */ int64_t func_74(union U2 p_75, const union U2 p_76, const int32_t * p_77, int8_t p_78, uint32_t p_79) { /* block id: 10 */ int8_t l_91 = 0xB0L; int8_t *l_108 = &g_109[4]; int8_t *l_110 = (void*)0; int8_t *l_111 = &g_112; uint8_t *l_113 = &g_114[0]; uint8_t *l_119 = &g_120; int16_t *l_121[4][2] = {{&g_16[2][0][0],&g_16[2][2][0]},{&g_16[2][0][0],&g_16[3][2][0]},{&g_16[2][0][0],&g_16[2][0][0]},{&g_16[3][2][0],&g_16[2][0][0]}}; int32_t l_122[8][4][4] = {{{(-4L),0x6458A24AL,(-1L),(-4L)},{(-1L),(-4L),0x0D489CA1L,0x0D489CA1L},{(-1L),(-1L),0x7E7B3B6DL,0x78B6DB4DL},{(-1L),0x6458A24AL,0x0D489CA1L,(-1L)}},{{(-1L),0x78B6DB4DL,(-1L),0x0D489CA1L},{(-4L),0x78B6DB4DL,0x7E7B3B6DL,(-1L)},{0x78B6DB4DL,0x6458A24AL,0x6458A24AL,0x78B6DB4DL},{(-1L),(-1L),0x6458A24AL,0x0D489CA1L}},{{0x78B6DB4DL,(-4L),0x7E7B3B6DL,(-4L)},{(-4L),0x6458A24AL,(-1L),(-4L)},{(-1L),(-4L),0x0D489CA1L,0x0D489CA1L},{(-1L),(-1L),0x7E7B3B6DL,0x78B6DB4DL}},{{(-1L),0x6458A24AL,0x0D489CA1L,(-1L)},{(-1L),0x78B6DB4DL,(-1L),0x0D489CA1L},{(-4L),0x78B6DB4DL,0x7E7B3B6DL,(-1L)},{0x78B6DB4DL,0x6458A24AL,0x6458A24AL,0x78B6DB4DL}},{{(-1L),(-1L),0x6458A24AL,0x0D489CA1L},{0x78B6DB4DL,(-4L),0x7E7B3B6DL,(-4L)},{(-4L),0x6458A24AL,(-1L),(-4L)},{(-1L),(-4L),0x0D489CA1L,0x0D489CA1L}},{{(-1L),(-1L),0x7E7B3B6DL,0x78B6DB4DL},{(-1L),0x6458A24AL,0x0D489CA1L,(-1L)},{(-1L),0x78B6DB4DL,(-1L),0x0D489CA1L},{(-4L),0x78B6DB4DL,0x7E7B3B6DL,(-1L)}},{{0x78B6DB4DL,0x6458A24AL,0x6458A24AL,0x78B6DB4DL},{(-1L),(-1L),0x6458A24AL,0x0D489CA1L},{0x78B6DB4DL,(-4L),0x7E7B3B6DL,(-4L)},{(-4L),0x6458A24AL,(-1L),(-4L)}},{{(-1L),(-4L),0x0D489CA1L,0x0D489CA1L},{(-1L),(-1L),0x7E7B3B6DL,0x78B6DB4DL},{(-1L),0x6458A24AL,0x0D489CA1L,(-1L)},{(-1L),0x78B6DB4DL,(-1L),0x0D489CA1L}}}; int32_t *l_123 = &g_124; int64_t l_125 = (-1L); int32_t l_126[3]; int64_t l_128 = 0x3C3EAA4BB8C65540LL; const uint8_t *l_138[10] = {(void*)0,(void*)0,&g_139,(void*)0,(void*)0,&g_139,(void*)0,(void*)0,&g_139,(void*)0}; const uint8_t **l_137 = &l_138[8]; uint64_t *l_140 = &g_141; uint16_t *l_146 = &g_147; int64_t *l_150 = &l_128; int i, j, k; for (i = 0; i < 3; i++) l_126[i] = 0x8A7CC15BL; l_126[0] = (((!(0xC12BL > (safe_add_func_uint16_t_u_u((g_127 = (safe_sub_func_int16_t_s_s((safe_mul_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s(l_91, 7)), (((g_80.f0 = ((((*l_123) ^= (((safe_mod_func_int32_t_s_s(((l_91 | (4UL | ((safe_add_func_uint8_t_u_u((&g_34 == (void*)0), (safe_mul_func_int8_t_s_s((safe_add_func_int16_t_s_s((l_122[1][1][3] = (safe_add_func_uint32_t_u_u((safe_rshift_func_uint8_t_u_s((~(((!(safe_div_func_int8_t_s_s(((*l_111) = ((*l_108) = 3L)), (--(*l_113))))) != (safe_mul_func_uint8_t_u_u(((*l_119) = p_79), ((p_76.f0 , l_91) && 0x3BL)))) , 0x72L)), (*g_33))), (*p_77)))), g_16[2][2][0])), l_91)))) , g_16[1][3][0]))) >= (*g_33)), l_91)) <= 0x6DL) || g_7)) > 0x5DAA1C1EL) >= l_125)) && l_126[0]) , 4UL))), g_3[1][1][3]))), p_75.f0)))) ^ l_128) > l_128); (*l_123) = (~(safe_rshift_func_int8_t_s_s(0x48L, (((*l_123) ^ (g_3[4][1][4] && ((((safe_add_func_int32_t_s_s((*p_77), (((*l_140) ^= (safe_unary_minus_func_int64_t_s((((*l_137) = l_108) != &g_114[0])))) == (((safe_mod_func_uint8_t_u_u(((safe_div_func_uint16_t_u_u((((--(*l_146)) , ((*l_150) = (((void*)0 != l_121[1][0]) || (*l_123)))) ^ (*l_123)), 0x7677L)) <= (*l_123)), (*l_123))) , g_16[2][2][0]) & g_114[1])))) , g_120) && 0x57F9L) != g_120))) | 255UL)))); return g_109[4]; } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); transparent_crc(g_2, "g_2", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 6; 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_7, "g_7", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_16[i][j][k], "g_16[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_17, "g_17", print_hash_value); transparent_crc(g_34, "g_34", print_hash_value); transparent_crc(g_80.f0, "g_80.f0", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_109[i], "g_109[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_112, "g_112", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_114[i], "g_114[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_120, "g_120", print_hash_value); transparent_crc(g_124, "g_124", print_hash_value); transparent_crc(g_127, "g_127", print_hash_value); transparent_crc(g_139, "g_139", print_hash_value); transparent_crc(g_141, "g_141", print_hash_value); transparent_crc(g_147, "g_147", print_hash_value); transparent_crc(g_169, "g_169", print_hash_value); transparent_crc(g_181, "g_181", print_hash_value); transparent_crc(g_183, "g_183", print_hash_value); transparent_crc(g_190, "g_190", print_hash_value); transparent_crc(g_197, "g_197", print_hash_value); transparent_crc(g_216, "g_216", print_hash_value); transparent_crc(g_217, "g_217", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_259[i].f0, "g_259[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_277.f0, "g_277.f0", print_hash_value); transparent_crc(g_279.f0, "g_279.f0", print_hash_value); transparent_crc(g_280.f0, "g_280.f0", print_hash_value); transparent_crc(g_360.f0, "g_360.f0", print_hash_value); transparent_crc(g_360.f2, "g_360.f2", print_hash_value); transparent_crc(g_363.f0, "g_363.f0", print_hash_value); transparent_crc(g_363.f2, "g_363.f2", print_hash_value); transparent_crc(g_364.f0, "g_364.f0", print_hash_value); transparent_crc(g_364.f2, "g_364.f2", print_hash_value); transparent_crc(g_454, "g_454", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_463[i][j], "g_463[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_465, "g_465", print_hash_value); transparent_crc(g_489, "g_489", print_hash_value); transparent_crc(g_495, "g_495", print_hash_value); transparent_crc(g_523.f0, "g_523.f0", print_hash_value); transparent_crc(g_523.f2, "g_523.f2", print_hash_value); transparent_crc(g_526.f0, "g_526.f0", print_hash_value); transparent_crc(g_529.f0, "g_529.f0", print_hash_value); transparent_crc(g_588, "g_588", print_hash_value); transparent_crc(g_606.f0, "g_606.f0", print_hash_value); transparent_crc(g_606.f2, "g_606.f2", print_hash_value); transparent_crc(g_682.f0, "g_682.f0", print_hash_value); transparent_crc(g_682.f2, "g_682.f2", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_696[i], "g_696[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_728.f0, "g_728.f0", print_hash_value); transparent_crc(g_728.f2, "g_728.f2", print_hash_value); transparent_crc(g_733.f0, "g_733.f0", print_hash_value); transparent_crc(g_733.f2, "g_733.f2", print_hash_value); transparent_crc(g_743, "g_743", print_hash_value); transparent_crc(g_771.f0, "g_771.f0", print_hash_value); transparent_crc(g_771.f2, "g_771.f2", print_hash_value); transparent_crc(g_774, "g_774", print_hash_value); transparent_crc(g_851.f0, "g_851.f0", print_hash_value); transparent_crc(g_851.f2, "g_851.f2", print_hash_value); transparent_crc(g_856.f0, "g_856.f0", print_hash_value); transparent_crc(g_934.f0, "g_934.f0", print_hash_value); transparent_crc(g_934.f2, "g_934.f2", print_hash_value); transparent_crc(g_941, "g_941", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_997[i], "g_997[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1076.f0, "g_1076.f0", print_hash_value); transparent_crc(g_1141, "g_1141", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_1315[i][j], "g_1315[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 5; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_1491[i][j].f0, "g_1491[i][j].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1595, "g_1595", print_hash_value); transparent_crc(g_1625.f0, "g_1625.f0", print_hash_value); transparent_crc(g_1626.f0, "g_1626.f0", print_hash_value); transparent_crc(g_1627.f0, "g_1627.f0", print_hash_value); transparent_crc(g_1628.f0, "g_1628.f0", print_hash_value); transparent_crc(g_1629.f0, "g_1629.f0", print_hash_value); transparent_crc(g_1630.f0, "g_1630.f0", print_hash_value); transparent_crc(g_1631.f0, "g_1631.f0", print_hash_value); transparent_crc(g_1632.f0, "g_1632.f0", print_hash_value); transparent_crc(g_1633.f0, "g_1633.f0", print_hash_value); transparent_crc(g_1634.f0, "g_1634.f0", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_1635[i][j][k].f0, "g_1635[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1636.f0, "g_1636.f0", print_hash_value); transparent_crc(g_1637.f0, "g_1637.f0", print_hash_value); transparent_crc(g_1638.f0, "g_1638.f0", print_hash_value); transparent_crc(g_1639.f0, "g_1639.f0", print_hash_value); transparent_crc(g_1640.f0, "g_1640.f0", print_hash_value); transparent_crc(g_1641.f0, "g_1641.f0", print_hash_value); transparent_crc(g_1642.f0, "g_1642.f0", print_hash_value); transparent_crc(g_1643.f0, "g_1643.f0", print_hash_value); transparent_crc(g_1644.f0, "g_1644.f0", print_hash_value); transparent_crc(g_1645.f0, "g_1645.f0", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_1646[i].f0, "g_1646[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 4; i++) { transparent_crc(g_1647[i].f0, "g_1647[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1648.f0, "g_1648.f0", print_hash_value); transparent_crc(g_1649.f0, "g_1649.f0", print_hash_value); transparent_crc(g_1650.f0, "g_1650.f0", print_hash_value); transparent_crc(g_1651.f0, "g_1651.f0", print_hash_value); transparent_crc(g_1652.f0, "g_1652.f0", print_hash_value); transparent_crc(g_1653.f0, "g_1653.f0", print_hash_value); transparent_crc(g_1654.f0, "g_1654.f0", print_hash_value); transparent_crc(g_1655.f0, "g_1655.f0", print_hash_value); transparent_crc(g_1656.f0, "g_1656.f0", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_1657[i][j][k].f0, "g_1657[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1658.f0, "g_1658.f0", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_1659[i][j][k].f0, "g_1659[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 7; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_1660[i][j][k].f0, "g_1660[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1661.f0, "g_1661.f0", print_hash_value); transparent_crc(g_1662.f0, "g_1662.f0", print_hash_value); transparent_crc(g_1663.f0, "g_1663.f0", print_hash_value); transparent_crc(g_1664.f0, "g_1664.f0", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_1665[i][j][k].f0, "g_1665[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1666.f0, "g_1666.f0", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_1667[i][j].f0, "g_1667[i][j].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1668.f0, "g_1668.f0", print_hash_value); transparent_crc(g_1669.f0, "g_1669.f0", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_1670[i][j].f0, "g_1670[i][j].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1671.f0, "g_1671.f0", print_hash_value); transparent_crc(g_1672.f0, "g_1672.f0", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_1673[i].f0, "g_1673[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1674.f0, "g_1674.f0", print_hash_value); transparent_crc(g_1675.f0, "g_1675.f0", print_hash_value); transparent_crc(g_1676.f0, "g_1676.f0", print_hash_value); transparent_crc(g_1677.f0, "g_1677.f0", print_hash_value); transparent_crc(g_1678.f0, "g_1678.f0", print_hash_value); transparent_crc(g_1679.f0, "g_1679.f0", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_1680[i].f0, "g_1680[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1681.f0, "g_1681.f0", print_hash_value); transparent_crc(g_1682.f0, "g_1682.f0", print_hash_value); transparent_crc(g_1683.f0, "g_1683.f0", print_hash_value); transparent_crc(g_1684.f0, "g_1684.f0", print_hash_value); transparent_crc(g_1685.f0, "g_1685.f0", print_hash_value); transparent_crc(g_1686.f0, "g_1686.f0", print_hash_value); transparent_crc(g_1687.f0, "g_1687.f0", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_1688[i][j][k].f0, "g_1688[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 8; i++) { transparent_crc(g_1689[i].f0, "g_1689[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 6; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_1690[i][j].f0, "g_1690[i][j].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1691.f0, "g_1691.f0", print_hash_value); transparent_crc(g_1692.f0, "g_1692.f0", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_1693[i].f0, "g_1693[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1694.f0, "g_1694.f0", print_hash_value); transparent_crc(g_1695.f0, "g_1695.f0", print_hash_value); transparent_crc(g_1696.f0, "g_1696.f0", print_hash_value); transparent_crc(g_1697.f0, "g_1697.f0", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 10; k++) { transparent_crc(g_1698[i][j][k].f0, "g_1698[i][j][k].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1773, "g_1773", print_hash_value); transparent_crc(g_1809.f0, "g_1809.f0", print_hash_value); transparent_crc(g_1811.f0, "g_1811.f0", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 5; j++) { transparent_crc(g_1813[i][j].f0, "g_1813[i][j].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 5; i++) { transparent_crc(g_1894[i], "g_1894[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1918, "g_1918", print_hash_value); transparent_crc(g_1979.f0, "g_1979.f0", print_hash_value); transparent_crc(g_2003, "g_2003", print_hash_value); transparent_crc(g_2008, "g_2008", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_2047[i][j][k], "g_2047[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 7; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_2074[i][j].f0, "g_2074[i][j].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 472 XXX total union variables: 11 XXX non-zero bitfields defined in structs: 2 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: 30 breakdown: indirect level: 0, occurrence: 11 indirect level: 1, occurrence: 13 indirect level: 2, occurrence: 2 indirect level: 3, occurrence: 4 XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 89 XXX times a bitfields struct on LHS: 1 XXX times a bitfields struct on RHS: 24 XXX times a single bitfield on LHS: 2 XXX times a single bitfield on RHS: 49 XXX max expression depth: 39 breakdown: depth: 1, occurrence: 234 depth: 2, occurrence: 65 depth: 3, occurrence: 6 depth: 4, occurrence: 3 depth: 5, occurrence: 2 depth: 6, occurrence: 1 depth: 7, occurrence: 1 depth: 8, occurrence: 2 depth: 13, occurrence: 1 depth: 14, occurrence: 2 depth: 15, occurrence: 1 depth: 16, occurrence: 2 depth: 17, occurrence: 3 depth: 18, occurrence: 1 depth: 19, occurrence: 3 depth: 20, occurrence: 2 depth: 21, occurrence: 1 depth: 22, occurrence: 4 depth: 23, occurrence: 2 depth: 24, occurrence: 2 depth: 25, occurrence: 3 depth: 26, occurrence: 4 depth: 28, occurrence: 2 depth: 29, occurrence: 1 depth: 30, occurrence: 2 depth: 31, occurrence: 2 depth: 35, occurrence: 1 depth: 37, occurrence: 1 depth: 38, occurrence: 1 depth: 39, occurrence: 1 XXX total number of pointers: 632 XXX times a variable address is taken: 1453 XXX times a pointer is dereferenced on RHS: 241 breakdown: depth: 1, occurrence: 189 depth: 2, occurrence: 38 depth: 3, occurrence: 13 depth: 4, occurrence: 1 XXX times a pointer is dereferenced on LHS: 303 breakdown: depth: 1, occurrence: 251 depth: 2, occurrence: 28 depth: 3, occurrence: 22 depth: 4, occurrence: 1 depth: 5, occurrence: 1 XXX times a pointer is compared with null: 35 XXX times a pointer is compared with address of another variable: 14 XXX times a pointer is compared with another pointer: 15 XXX times a pointer is qualified to be dereferenced: 5312 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1176 level: 2, occurrence: 250 level: 3, occurrence: 130 level: 4, occurrence: 17 level: 5, occurrence: 25 XXX number of pointers point to pointers: 242 XXX number of pointers point to scalars: 363 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 24.5 XXX average alias set size: 1.47 XXX times a non-volatile is read: 1661 XXX times a non-volatile is write: 944 XXX times a volatile is read: 16 XXX times read thru a pointer: 15 XXX times a volatile is write: 4 XXX times written thru a pointer: 3 XXX times a volatile is available for access: 9 XXX percentage of non-volatile access: 99.2 XXX forward jumps: 1 XXX backward jumps: 4 XXX stmts: 241 XXX max block depth: 5 breakdown: depth: 0, occurrence: 31 depth: 1, occurrence: 31 depth: 2, occurrence: 43 depth: 3, occurrence: 48 depth: 4, occurrence: 43 depth: 5, occurrence: 45 XXX percentage a fresh-made variable is used: 18.6 XXX percentage an existing variable is used: 81.4 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/