/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 5614579057771626212 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ /* --- GLOBAL VARIABLES --- */ static volatile int32_t g_2 = 0x5E48D327L;/* VOLATILE GLOBAL g_2 */ static volatile int32_t g_3 = 0xF4F46DB5L;/* VOLATILE GLOBAL g_3 */ static int32_t g_4[4] = {0x061F6656L,0x061F6656L,0x061F6656L,0x061F6656L}; static int64_t g_41 = 0xD8D955A61940C9BALL; static uint16_t g_49 = 0x25FCL; static uint16_t g_66 = 0x2E26L; static uint16_t * const g_65 = &g_66; static int32_t g_70 = 0xF1FC5BFFL; static int64_t g_81 = 0x3FD1FA943C7D8701LL; static uint32_t g_86 = 0x47EF217EL; static int32_t * volatile *g_92 = (void*)0; static uint16_t g_99 = 65535UL; static int32_t *g_101 = &g_70; static int8_t g_108 = (-5L); static int32_t g_121 = (-10L); static const int8_t g_142 = 0x1CL; static int8_t g_145[7][9] = {{0xD4L,(-3L),3L,1L,1L,(-1L),(-1L),1L,1L},{0x7EL,(-4L),0x7EL,9L,0xCCL,(-3L),0xA0L,1L,0x7FL},{(-4L),3L,0x13L,0x7FL,0xA0L,(-9L),1L,(-9L),0xA0L},{9L,1L,1L,9L,3L,0x2FL,(-9L),0x3BL,0xA0L},{0x3BL,0x7EL,0x71L,1L,(-1L),0x7FL,0xA0L,0xA0L,3L},{0L,1L,0x7EL,1L,0L,0x71L,1L,0xD4L,0x13L},{0L,0x7FL,(-4L),0x71L,(-9L),1L,0x2FL,0x3BL,0x2FL}}; static int32_t g_148 = 0xD5E08C8AL; static uint32_t g_163[1] = {0x4C0915FCL}; static int16_t g_187 = 0xB78CL; static uint32_t *g_219 = (void*)0; static int16_t g_263 = 0L; static uint64_t g_272 = 0x8463068F17BB5D6DLL; static uint8_t g_292 = 1UL; static uint64_t g_339 = 0xB798C47F8C1A137BLL; static uint64_t g_341 = 0x62F15F6EF4A846E4LL; static uint8_t g_393 = 0x82L; static uint32_t g_406 = 0UL; static int8_t g_443 = 0x0FL; static int8_t *g_457 = &g_443; static int8_t * volatile *g_456 = &g_457; static int32_t g_525 = 0x17711EDCL; static uint32_t g_526 = 2UL; static int32_t g_536 = 0x39D5B40FL; static uint8_t g_537 = 0x78L; static uint32_t g_552[5] = {0x3C6CE49BL,0x3C6CE49BL,0x3C6CE49BL,0x3C6CE49BL,0x3C6CE49BL}; static int32_t g_566 = (-1L); static uint32_t g_567 = 0UL; static int64_t g_684 = 6L; static uint64_t g_685 = 0x503EAB172BB9E966LL; static uint32_t g_732 = 0xB387D428L; static int8_t g_737 = (-3L); static int32_t ** volatile g_778 = &g_101;/* VOLATILE GLOBAL g_778 */ static int32_t ** const *g_784 = (void*)0; static int32_t *g_804 = &g_536; static volatile uint8_t g_812 = 0x63L;/* VOLATILE GLOBAL g_812 */ static uint8_t **g_838 = (void*)0; static uint8_t *g_840 = (void*)0; static uint8_t **g_839[7] = {&g_840,&g_840,&g_840,&g_840,&g_840,&g_840,&g_840}; static int32_t **g_861 = &g_101; static int32_t ***g_860 = &g_861; static int32_t ****g_859 = &g_860; static int32_t *****g_858 = &g_859; static volatile int32_t *g_1045 = &g_3; static volatile int32_t * volatile *g_1044 = &g_1045; static volatile int32_t * volatile ** volatile g_1043[7][1] = {{&g_1044},{&g_1044},{&g_1044},{&g_1044},{&g_1044},{&g_1044},{&g_1044}}; static volatile int32_t * volatile ** const volatile *g_1042 = &g_1043[3][0]; static uint32_t **g_1106 = &g_219; static uint32_t ***g_1105 = &g_1106; static const volatile uint32_t g_1169 = 18446744073709551614UL;/* VOLATILE GLOBAL g_1169 */ static const int32_t g_1181 = 6L; static const int32_t *g_1180 = &g_1181; static int32_t ** volatile g_1247 = &g_101;/* VOLATILE GLOBAL g_1247 */ static const volatile uint32_t g_1383 = 0xB34364FDL;/* VOLATILE GLOBAL g_1383 */ static const volatile uint32_t *g_1382[2] = {&g_1383,&g_1383}; static const volatile uint32_t ** volatile g_1381[4] = {&g_1382[0],&g_1382[0],&g_1382[0],&g_1382[0]}; static const volatile uint32_t ** volatile *g_1380 = &g_1381[1]; static const volatile uint32_t ** volatile **g_1379[5] = {&g_1380,&g_1380,&g_1380,&g_1380,&g_1380}; static const volatile uint32_t ** volatile ***g_1378[6] = {&g_1379[4],&g_1379[4],&g_1379[4],&g_1379[4],&g_1379[4],&g_1379[4]}; static volatile uint8_t **** volatile g_1434 = (void*)0;/* VOLATILE GLOBAL g_1434 */ static int32_t ***g_1476 = (void*)0; static int32_t ****g_1475 = &g_1476; static int32_t ***** volatile g_1474 = &g_1475;/* VOLATILE GLOBAL g_1474 */ static int32_t g_1489 = 0x29D186FDL; static int32_t **g_1523 = &g_804; static int32_t **g_1525 = &g_804; static const int16_t g_1538[2][2] = {{0xE404L,0xE404L},{0xE404L,0xE404L}}; static const int16_t *g_1537 = &g_1538[1][1]; static const int16_t **g_1536 = &g_1537; static int32_t *** const *g_1594[7] = {&g_860,&g_860,&g_860,&g_860,&g_860,&g_860,&g_860}; static int32_t *** const **g_1593[2][6][9] = {{{&g_1594[5],(void*)0,&g_1594[3],&g_1594[1],&g_1594[0],&g_1594[1],&g_1594[3],(void*)0,&g_1594[5]},{(void*)0,(void*)0,&g_1594[0],&g_1594[0],&g_1594[3],&g_1594[1],(void*)0,&g_1594[6],(void*)0},{(void*)0,&g_1594[1],&g_1594[3],&g_1594[0],&g_1594[0],&g_1594[3],&g_1594[1],(void*)0,&g_1594[3]},{(void*)0,&g_1594[3],(void*)0,&g_1594[3],&g_1594[0],&g_1594[5],&g_1594[6],&g_1594[0],&g_1594[0]},{&g_1594[5],&g_1594[0],&g_1594[3],(void*)0,&g_1594[3],&g_1594[0],&g_1594[5],&g_1594[5],&g_1594[3]},{&g_1594[5],&g_1594[6],&g_1594[5],(void*)0,&g_1594[0],&g_1594[0],(void*)0,&g_1594[3],(void*)0}},{{(void*)0,(void*)0,&g_1594[3],&g_1594[3],(void*)0,(void*)0,&g_1594[3],&g_1594[5],&g_1594[5]},{&g_1594[3],(void*)0,&g_1594[3],&g_1594[0],&g_1594[5],&g_1594[6],&g_1594[0],&g_1594[0],&g_1594[6]},{&g_1594[3],&g_1594[0],&g_1594[5],&g_1594[0],&g_1594[3],&g_1594[3],&g_1594[3],(void*)0,&g_1594[1]},{&g_1594[0],&g_1594[0],&g_1594[3],&g_1594[1],(void*)0,&g_1594[6],(void*)0,&g_1594[6],(void*)0},{&g_1594[3],(void*)0,(void*)0,&g_1594[3],&g_1594[6],&g_1594[3],&g_1594[5],(void*)0,&g_1594[3]},{&g_1594[3],(void*)0,&g_1594[3],&g_1594[3],&g_1594[3],&g_1594[6],&g_1594[6],&g_1594[3],&g_1594[3]}}}; static volatile uint32_t g_1666 = 1UL;/* VOLATILE GLOBAL g_1666 */ static uint32_t g_1686 = 4294967293UL; static uint64_t g_1732[9][2] = {{0x78B68262FACB0AC1LL,0x78B68262FACB0AC1LL},{0x085EB050CE4F79AALL,0x78B68262FACB0AC1LL},{0x78B68262FACB0AC1LL,0x085EB050CE4F79AALL},{0x78B68262FACB0AC1LL,0x78B68262FACB0AC1LL},{0x085EB050CE4F79AALL,0x78B68262FACB0AC1LL},{0x78B68262FACB0AC1LL,0x085EB050CE4F79AALL},{0x78B68262FACB0AC1LL,0x78B68262FACB0AC1LL},{0xBD6752B1E6F888ABLL,0x085EB050CE4F79AALL},{0x085EB050CE4F79AALL,0xBD6752B1E6F888ABLL}}; static volatile uint8_t g_1746 = 1UL;/* VOLATILE GLOBAL g_1746 */ static uint8_t ***g_1769 = &g_838; static uint8_t ****g_1768 = &g_1769; static uint8_t *****g_1767 = &g_1768; static volatile uint32_t g_1771 = 0xF493872FL;/* VOLATILE GLOBAL g_1771 */ static const volatile int16_t g_1782 = 0x2B6AL;/* VOLATILE GLOBAL g_1782 */ /* --- FORWARD DECLARATIONS --- */ uint32_t func_1(void); int8_t func_12(uint32_t p_13); uint32_t func_14(uint8_t p_15, int32_t p_16); uint8_t func_17(int16_t p_18); int32_t func_23(uint8_t p_24, uint32_t p_25); int32_t func_26(int64_t p_27); int32_t func_28(int32_t p_29, uint16_t p_30, int32_t p_31); uint8_t func_36(int32_t p_37, uint32_t p_38, int16_t p_39, uint8_t p_40); uint32_t func_42(const uint16_t p_43, int32_t p_44, uint32_t p_45, uint64_t p_46, int8_t p_47); int32_t func_50(uint8_t p_51, uint16_t * p_52, uint16_t * p_53, uint8_t p_54); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_4 * writes: g_4 */ uint32_t func_1(void) { /* block id: 0 */ int64_t l_1567 = 0L; int32_t l_1568 = 0x10DE0549L; int32_t l_1715 = 0x35EEEB28L; int32_t l_1717 = (-4L); uint16_t l_1718 = 0x8DF7L; uint16_t l_1736 = 0xD477L; int32_t l_1763 = 0x7DA378EFL; uint8_t l_1774[7][6][1] = {{{0x16L},{254UL},{254UL},{0x16L},{0x99L},{0x16L}},{{254UL},{254UL},{0x16L},{0x99L},{0x16L},{254UL}},{{254UL},{0x16L},{0x99L},{0x16L},{254UL},{254UL}},{{0x16L},{0x99L},{0x16L},{254UL},{254UL},{0x16L}},{{0x99L},{0x16L},{254UL},{254UL},{0x16L},{0x99L}},{{0x16L},{254UL},{254UL},{0x16L},{0x99L},{0x16L}},{{254UL},{254UL},{0x16L},{0x99L},{0x16L},{254UL}}}; int32_t l_1818 = 0L; int32_t l_1820 = 0xEEC00D9BL; int32_t **l_1838[8] = {&g_804,&g_804,&g_804,&g_804,&g_804,&g_804,&g_804,&g_804}; uint64_t *l_1839 = &g_1732[3][0]; uint32_t ****l_1860 = &g_1105; int i, j, k; for (g_4[0] = 0; (g_4[0] != (-22)); --g_4[0]) { /* block id: 3 */ int16_t l_11 = 0L; uint8_t *l_1566[10] = {(void*)0,&g_292,&g_393,&g_292,(void*)0,(void*)0,&g_292,&g_393,&g_292,(void*)0}; int64_t l_1710 = 7L; int32_t l_1711 = 0L; int32_t *l_1712 = &g_566; int32_t ****l_1733[9] = {&g_1476,&g_1476,&g_1476,&g_1476,&g_1476,&g_1476,&g_1476,&g_1476,&g_1476}; uint64_t l_1773 = 0x504D5E1BF045C5EBLL; int8_t * const *l_1803 = &g_457; int8_t * const **l_1802 = &l_1803; const uint64_t l_1805[5][1] = {{18446744073709551606UL},{18446744073709551608UL},{18446744073709551606UL},{18446744073709551608UL},{18446744073709551606UL}}; int8_t l_1808 = 1L; uint32_t l_1811 = 7UL; int32_t l_1813 = 5L; int32_t l_1817 = (-3L); int32_t l_1821[10][2] = {{1L,0xA9282441L},{0xA9282441L,1L},{0xA9282441L,0xA9282441L},{1L,0xA9282441L},{0xA9282441L,1L},{0xA9282441L,0xA9282441L},{1L,0xA9282441L},{0xA9282441L,1L},{0xA9282441L,0xA9282441L},{1L,0xA9282441L}}; uint16_t *l_1867 = &g_49; uint16_t **l_1866 = &l_1867; int i, j; } return l_1774[4][0][0]; } /* ------------------------------------------ */ /* * reads : g_684 g_1044 g_1045 g_1042 g_1043 g_1523 g_804 g_1593 g_1380 g_1381 g_1382 g_1383 g_1537 g_1538 g_49 g_456 g_457 g_443 g_406 g_3 g_339 g_145 g_65 g_66 g_41 g_393 g_81 g_1666 g_861 g_101 g_859 g_860 g_163 * writes: g_684 g_1045 g_1593 g_66 g_732 g_49 g_3 g_393 g_339 g_81 g_1666 g_101 g_526 g_163 g_86 g_1686 g_41 */ int8_t func_12(uint32_t p_13) { /* block id: 767 */ uint64_t l_1588 = 1UL; int32_t l_1589 = 0xBE694B83L; int32_t *** const **l_1595[10] = {&g_1594[3],&g_1594[3],&g_1594[3],&g_1594[3],&g_1594[3],&g_1594[3],&g_1594[3],&g_1594[3],&g_1594[3],&g_1594[3]}; int8_t l_1596 = 0x98L; int32_t l_1599 = 0x6F6CA567L; int16_t *l_1614 = (void*)0; int16_t **l_1613 = &l_1614; int32_t **** const *l_1677 = (void*)0; uint8_t * const **l_1683 = (void*)0; int32_t l_1684[3][5][7] = {{{0x554F5F40L,0xE55A6E8CL,(-4L),(-1L),0x98BF34B3L,0x554F5F40L,2L},{(-1L),0x0436F405L,4L,0x8BDE0FB2L,2L,8L,0x83E2153BL},{0x2CC18272L,0xBEED09B4L,0x833BD4D5L,(-5L),0x833BD4D5L,0xBEED09B4L,0x2CC18272L},{0x2CC18272L,4L,0L,0x0436F405L,0xBEED09B4L,0x3F39C4BBL,0x833BD4D5L},{(-1L),0x98BF34B3L,0x8BDE0FB2L,0x83E2153BL,0x554F5F40L,0x6216269FL,0x98BF34B3L}},{{0x554F5F40L,2L,0L,(-9L),0x400FCD8DL,0x554F5F40L,0x400FCD8DL},{0x8BDE0FB2L,0x833BD4D5L,0x833BD4D5L,0x8BDE0FB2L,0x400FCD8DL,(-1L),0x0436F405L},{0xEFF02B15L,0xBEED09B4L,4L,(-4L),0x554F5F40L,0xAF0DBFBBL,0x2CC18272L},{0xAF0DBFBBL,0x554F5F40L,(-4L),4L,0xBEED09B4L,0xEFF02B15L,0x0436F405L},{(-1L),0x400FCD8DL,0x8BDE0FB2L,0x833BD4D5L,0x833BD4D5L,0x8BDE0FB2L,0x400FCD8DL}},{{0x554F5F40L,0x400FCD8DL,(-9L),0L,2L,0x554F5F40L,0x98BF34B3L},{0x6216269FL,0x554F5F40L,0x83E2153BL,0x8BDE0FB2L,0x98BF34B3L,(-9L),0x8BDE0FB2L},{0x83E2153BL,0x554F5F40L,0x6216269FL,0x98BF34B3L,(-1L),4L,4L},{0x554F5F40L,0x8BDE0FB2L,(-10L),0x8BDE0FB2L,0x554F5F40L,4L,8L},{(-4L),0xEFF02B15L,(-1L),(-1L),0x6216269FL,(-9L),0xEFF02B15L}}}; uint32_t *l_1685 = &g_86; int64_t *l_1690 = &g_41; uint8_t *l_1703[3][1][2] = {{{&g_537,&g_537}},{{&g_537,&g_537}},{{&g_537,&g_537}}}; uint64_t l_1704[2][6][10] = {{{0UL,0UL,1UL,0x058E2E2B6A38166BLL,18446744073709551615UL,18446744073709551615UL,0x14EA242DC6D98479LL,18446744073709551615UL,18446744073709551615UL,0x058E2E2B6A38166BLL},{0x058E2E2B6A38166BLL,18446744073709551615UL,0x058E2E2B6A38166BLL,18446744073709551615UL,3UL,0xA34A0DF5422B0940LL,0x14EA242DC6D98479LL,0x14EA242DC6D98479LL,0xA34A0DF5422B0940LL,3UL},{1UL,0UL,0UL,1UL,0x058E2E2B6A38166BLL,18446744073709551615UL,18446744073709551615UL,0x14EA242DC6D98479LL,18446744073709551615UL,18446744073709551615UL},{0xA34A0DF5422B0940LL,0x277C4CD7004F1369LL,0x058E2E2B6A38166BLL,0x277C4CD7004F1369LL,0xA34A0DF5422B0940LL,0x68D711C1FD63323FLL,0UL,18446744073709551615UL,18446744073709551615UL,0UL},{0x14EA242DC6D98479LL,0x68D711C1FD63323FLL,1UL,1UL,0x68D711C1FD63323FLL,0x14EA242DC6D98479LL,3UL,0UL,0xA34A0DF5422B0940LL,0UL},{0x277C4CD7004F1369LL,1UL,0xA34A0DF5422B0940LL,18446744073709551615UL,0xA34A0DF5422B0940LL,1UL,0x277C4CD7004F1369LL,3UL,18446744073709551615UL,18446744073709551615UL}},{{0x277C4CD7004F1369LL,18446744073709551615UL,0x14EA242DC6D98479LL,0x058E2E2B6A38166BLL,0x058E2E2B6A38166BLL,0x14EA242DC6D98479LL,18446744073709551615UL,0x277C4CD7004F1369LL,0x68D711C1FD63323FLL,3UL},{0x14EA242DC6D98479LL,18446744073709551615UL,0x277C4CD7004F1369LL,0x68D711C1FD63323FLL,3UL,0x68D711C1FD63323FLL,0x277C4CD7004F1369LL,18446744073709551615UL,0x14EA242DC6D98479LL,0x058E2E2B6A38166BLL},{0xA34A0DF5422B0940LL,1UL,0x277C4CD7004F1369LL,3UL,18446744073709551615UL,18446744073709551615UL,3UL,0x277C4CD7004F1369LL,1UL,0xA34A0DF5422B0940LL},{1UL,0x68D711C1FD63323FLL,0x14EA242DC6D98479LL,3UL,0UL,0xA34A0DF5422B0940LL,0UL,3UL,0x14EA242DC6D98479LL,0x68D711C1FD63323FLL},{0x058E2E2B6A38166BLL,0x277C4CD7004F1369LL,0xA34A0DF5422B0940LL,0x68D711C1FD63323FLL,0UL,18446744073709551615UL,18446744073709551615UL,0UL,0x68D711C1FD63323FLL,0xA34A0DF5422B0940LL},{0UL,0UL,1UL,0x058E2E2B6A38166BLL,18446744073709551615UL,18446744073709551615UL,0x14EA242DC6D98479LL,18446744073709551615UL,18446744073709551615UL,0x058E2E2B6A38166BLL}}}; int64_t l_1709 = 1L; int i, j, k; for (g_684 = 1; (g_684 >= 0); g_684 -= 1) { /* block id: 770 */ int64_t l_1587 = (-1L); int32_t *****l_1592 = &g_859; int32_t **** const *l_1678 = (void*)0; int32_t l_1680 = 0x0860D0CBL; (***g_1042) = (*g_1044); if (((((safe_lshift_func_uint16_t_u_s((((safe_add_func_uint64_t_u_u((safe_div_func_int32_t_s_s(((safe_div_func_uint32_t_u_u((l_1589 = (safe_lshift_func_int8_t_s_u((((void*)0 == (*g_1523)) == ((safe_mul_func_int8_t_s_s(((l_1588 |= l_1587) <= l_1589), (safe_mul_func_uint16_t_u_u(((3L > (l_1596 = (l_1592 == (l_1595[3] = (g_1593[0][4][8] = g_1593[0][4][2]))))) == (safe_sub_func_int8_t_s_s(8L, 0xC3L))), l_1589)))) , p_13)), 3))), l_1599)) > p_13), (***g_1380))), l_1599)) , 65530UL) && p_13), 6)) >= 255UL) , 8L) || 0xAF8CL)) { /* block id: 777 */ int16_t l_1647 = 1L; int32_t l_1652 = 0xAA13EA6EL; int32_t *l_1669 = &l_1589; for (g_66 = 0; (g_66 <= 0); g_66 += 1) { /* block id: 780 */ int32_t l_1615[9] = {0xF154A0F7L,0x7B0F1292L,0xF154A0F7L,0xF154A0F7L,0x7B0F1292L,0xF154A0F7L,0xF154A0F7L,0x7B0F1292L,0xF154A0F7L}; int i; for (g_732 = 0; (g_732 <= 0); g_732 += 1) { /* block id: 783 */ uint32_t l_1611 = 0UL; uint16_t *l_1612 = &g_49; uint32_t * const *l_1619[2][10] = {{&g_219,&g_219,&g_219,&g_219,&g_219,&g_219,&g_219,&g_219,&g_219,&g_219},{&g_219,&g_219,&g_219,&g_219,&g_219,&g_219,&g_219,&g_219,&g_219,&g_219}}; uint32_t * const **l_1618 = &l_1619[1][2]; uint32_t * const ***l_1617 = &l_1618; uint32_t * const ****l_1616 = &l_1617; int32_t l_1627 = 0xE23DFE5AL; int i, j; (****g_1042) |= (((safe_mul_func_int8_t_s_s((((*g_1537) == (safe_div_func_uint8_t_u_u((((safe_rshift_func_int8_t_s_u((p_13 < (safe_div_func_int32_t_s_s((safe_add_func_uint32_t_u_u(((((*l_1612) ^= (0x8831B6CDL >= (l_1611 = (1UL | (~p_13))))) , l_1613) == (void*)0), 9UL)), l_1615[4]))), 4)) > p_13) ^ 0x13L), (**g_456)))) < g_406), p_13)) , (void*)0) != l_1616); l_1627 ^= (safe_rshift_func_int16_t_s_u((p_13 <= (safe_add_func_int8_t_s_s(p_13, (!p_13)))), (--(*l_1612)))); } } for (g_393 = 0; (g_393 <= 1); g_393 += 1) { /* block id: 793 */ int32_t l_1628 = 0x3323D88FL; uint8_t l_1653 = 0x58L; int32_t l_1665 = (-1L); for (g_339 = 0; (g_339 <= 0); g_339 += 1) { /* block id: 796 */ int32_t l_1629[8] = {0xFD7B50E9L,4L,0xFD7B50E9L,4L,0xFD7B50E9L,4L,0xFD7B50E9L,4L}; int32_t l_1632 = (-4L); int32_t l_1656[7][4] = {{0xD441C427L,0L,0xD441C427L,6L},{0xD441C427L,0xD441C427L,0xD441C427L,7L},{6L,0xD441C427L,0L,0xD441C427L},{0xD441C427L,0xD3CB4926L,0L,0L},{6L,6L,0xD441C427L,0L},{7L,0xD3CB4926L,7L,0xD441C427L},{7L,0xD441C427L,0xD441C427L,7L}}; int32_t * const *l_1658 = &g_101; int32_t * const **l_1657 = &l_1658; int i, j; if (g_145[(g_339 + 4)][(g_339 + 8)]) { /* block id: 797 */ uint64_t *l_1630[3]; int32_t l_1631 = 0L; int32_t l_1650[1]; uint8_t *l_1651[6] = {&g_393,&g_393,&g_393,&g_393,&g_393,&g_393}; int64_t *l_1654 = (void*)0; int64_t *l_1655 = &l_1587; int i; for (i = 0; i < 3; i++) l_1630[i] = &l_1588; for (i = 0; i < 1; i++) l_1650[i] = 0x5FFAF0EAL; (****g_1042) = (l_1656[4][0] = ((l_1629[1] = l_1628) >= (((((*l_1655) = (((*g_65) = (l_1632 = ((l_1631 = 2UL) ^ 6L))) || (safe_sub_func_int8_t_s_s((safe_lshift_func_int8_t_s_u((l_1628 && ((-9L) >= (*g_65))), p_13)), ((((safe_sub_func_uint32_t_u_u((safe_add_func_uint16_t_u_u((safe_sub_func_int64_t_s_s(((safe_rshift_func_uint8_t_u_u((l_1652 |= (safe_div_func_uint8_t_u_u((l_1647 | ((safe_mod_func_uint64_t_u_u(l_1631, l_1631)) ^ l_1650[0])), l_1628))), p_13)) != 0x5B3D60DDL), g_41)), p_13)), l_1653)) , l_1650[0]) == 0xF8L) <= g_145[5][8]))))) > g_1383) && l_1631) >= p_13))); if (g_41) goto lbl_1687; } else { /* block id: 806 */ int16_t l_1661 = (-1L); uint8_t *l_1664 = &l_1653; (*g_1045) = (l_1665 = (l_1657 == ((((*l_1664) = (~(g_393 & ((~l_1661) || (((**g_1044) > ((l_1628 ^= l_1653) || (((253UL > 0xDAL) && (((safe_add_func_int64_t_s_s((l_1653 >= (g_81 ^= 0x78B4C6FB3615B467LL)), 0xFCEFA7039D809BBBLL)) & p_13) == 1UL)) , 1L))) , 4L))))) == (**g_456)) , (void*)0))); ++g_1666; } } } (*g_861) = l_1669; if (p_13) break; } else { /* block id: 818 */ int32_t * const l_1670 = &l_1599; for (g_526 = 0; (g_526 <= 1); g_526 += 1) { /* block id: 821 */ int32_t **l_1671 = &g_101; const uint32_t *l_1674 = &g_567; const uint32_t **l_1673 = &l_1674; const uint32_t *** const l_1672[7] = {&l_1673,&l_1673,&l_1673,&l_1673,&l_1673,&l_1673,&l_1673}; int32_t *****l_1679[4][4][10] = {{{&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475},{&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475},{&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475},{&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475}},{{&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475},{&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475},{&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475},{&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475}},{{&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475},{&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475},{&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475},{&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475}},{{&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475},{&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475},{&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475},{&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,&g_1475,(void*)0,(void*)0}}}; int i, j, k; if (p_13) break; (*l_1671) = l_1670; l_1680 ^= (((**l_1671) = ((void*)0 != l_1672[6])) >= (safe_sub_func_int8_t_s_s(0xDCL, (((l_1678 = l_1677) != l_1679[1][0][1]) <= ((0xD56CFBCDL < 0x3241CDB9L) ^ (((void*)0 != (**g_1042)) < (*g_65))))))); (**g_861) = p_13; } (****g_1042) |= p_13; (*g_1045) = (*g_1045); } for (g_1666 = 0; g_1666 < 1; g_1666 += 1) { g_163[g_1666] = 0xDCF54209L; } (***g_859) = (void*)0; } lbl_1687: g_1686 = (safe_mod_func_uint32_t_u_u(((void*)0 == l_1683), ((*l_1685) = l_1684[0][0][6]))); l_1709 ^= (((((((*g_65) && (safe_add_func_int64_t_s_s(((*l_1690) = p_13), ((((((safe_lshift_func_uint16_t_u_u((0x43L < (safe_mod_func_uint64_t_u_u((safe_div_func_int8_t_s_s((((safe_rshift_func_int16_t_s_u((safe_div_func_int16_t_s_s(p_13, (safe_mod_func_uint8_t_u_u((--l_1704[0][0][7]), (**g_456))))), (g_163[0] | (-8L)))) == (-1L)) && ((safe_mul_func_uint8_t_u_u(((**g_1044) | p_13), (-1L))) , 0xE1C8C6CD5A48E749LL)), p_13)), g_163[0]))), 2)) ^ p_13) , p_13) >= p_13) ^ p_13) , 0x09FCD2DD22789BF2LL)))) < 0xFDE00CFD5B21106CLL) <= 0x57E616D1994CB599LL) , p_13) <= (*g_65)) <= 0xF3L); return p_13; } /* ------------------------------------------ */ /* * reads : g_1045 g_3 g_1042 g_1043 g_1044 g_861 g_525 g_41 * writes: g_3 g_101 g_41 */ uint32_t func_14(uint8_t p_15, int32_t p_16) { /* block id: 755 */ int32_t l_1569 = 0x66A796C8L; int8_t l_1574[10] = {0x90L,0x90L,0x90L,0x90L,0x90L,0x90L,0x90L,0x90L,0x90L,0x90L}; int i; if ((*g_1045)) { /* block id: 756 */ int8_t ***l_1570 = (void*)0; (****g_1042) = l_1569; (*g_1045) = ((void*)0 == l_1570); return p_15; } else { /* block id: 760 */ int32_t *l_1571 = &g_525; int32_t **l_1572 = &l_1571; int64_t *l_1573 = &g_41; (*l_1572) = ((*g_861) = l_1571); (**g_1044) ^= (((*l_1573) ^= (*l_1571)) >= ((p_16 && l_1574[1]) , (*l_1571))); return (*l_1571); } } /* ------------------------------------------ */ /* * reads : g_4 g_41 g_2 g_49 g_65 g_66 g_81 g_92 g_99 g_108 g_101 g_163 g_145 g_121 g_219 g_70 g_187 g_148 g_86 g_272 g_292 g_263 g_339 g_341 g_393 g_406 g_443 g_142 g_456 g_457 g_526 g_525 g_552 g_566 g_537 g_685 g_732 g_737 g_536 g_778 g_3 g_804 g_858 g_859 g_861 g_860 g_1105 g_1180 g_1181 g_1045 g_1474 g_567 g_1489 g_1044 g_1434 g_1042 g_1043 g_812 g_1537 g_1538 * writes: g_49 g_66 g_86 g_81 g_99 g_101 g_108 g_70 g_121 g_145 g_148 g_163 g_187 g_272 g_339 g_292 g_341 g_406 g_263 g_393 g_443 g_526 g_525 g_537 g_685 g_732 g_566 g_536 g_41 g_567 g_1105 g_3 g_839 g_1475 g_1489 g_684 g_1523 g_1525 g_1536 */ uint8_t func_17(int16_t p_18) { /* block id: 4 */ const uint64_t l_21 = 18446744073709551613UL; uint32_t l_22 = 0x821342F3L; uint16_t *l_48[1]; int32_t l_772[5]; int32_t l_1455 = (-1L); uint64_t l_1456 = 0x246FEA2B67A5E145LL; int32_t l_1547 = 8L; int i; for (i = 0; i < 1; i++) l_48[i] = &g_49; for (i = 0; i < 5; i++) l_772[i] = 0x8E12A979L; if ((safe_mul_func_uint16_t_u_u((g_4[0] != (l_21 & (g_4[0] > (l_22 & (func_23((func_26(((l_1455 ^= func_28(((*g_804) = ((safe_div_func_uint8_t_u_u((((safe_lshift_func_uint8_t_u_s(func_36(g_41, func_42((g_49 ^= g_2), ((func_50(l_21, l_48[0], l_48[0], p_18) , p_18) >= l_21), p_18, l_22, l_21), l_772[2], p_18), p_18)) || p_18) , l_772[2]), 0x19L)) , (-1L))), g_4[0], l_22)) , l_1456)) , l_772[1]), l_1456) <= p_18))))), p_18))) { /* block id: 735 */ int32_t *l_1546[5] = {&g_525,&g_525,&g_525,&g_525,&g_525}; int64_t l_1558 = 2L; int i; lbl_1564: (****g_1042) &= (l_1547 &= (l_1455 = (0UL | 253UL))); if (l_22) goto lbl_1563; lbl_1563: for (g_536 = 0; (g_536 <= 0); g_536 += 1) { /* block id: 741 */ uint64_t l_1561[8][8][4] = {{{9UL,0xE7033C72B77862CBLL,0x8BD5A9CF77D186A9LL,1UL},{18446744073709551607UL,0x97C9F89450CE68DCLL,1UL,0xEDAAF08EE4EAE694LL},{0x09A971FE88D0B068LL,0UL,0x9A941D362F9B33EDLL,1UL},{0xB8B8CBDBCA24C6EFLL,18446744073709551606UL,1UL,18446744073709551608UL},{18446744073709551615UL,0x411F5057A302ECF9LL,18446744073709551612UL,18446744073709551606UL},{0xE7033C72B77862CBLL,18446744073709551615UL,18446744073709551615UL,1UL},{0x27BA7B4840ED948DLL,0xE02A79C3CB12D22BLL,0UL,8UL},{0x09A971FE88D0B068LL,0x9A941D362F9B33EDLL,0UL,0x76A0B41DC4638192LL}},{{0x2F94E7B934262305LL,0x175B07EF702189DELL,4UL,0UL},{0UL,18446744073709551615UL,18446744073709551606UL,1UL},{0xEF7171E459437BE0LL,18446744073709551613UL,0x175B07EF702189DELL,0x81A75AF83B66BED2LL},{0x3B5E1B914BDBD01ELL,0xE02A79C3CB12D22BLL,0x1D3C07C530901D22LL,18446744073709551615UL},{1UL,0x20CE97D2475CF97BLL,8UL,0x27BA7B4840ED948DLL},{18446744073709551614UL,0UL,0x81A75AF83B66BED2LL,18446744073709551608UL},{0x928E1EEBBD3B2D1FLL,0xFD3ED7226A8ECE31LL,0x1273599E524AE752LL,3UL},{18446744073709551615UL,18446744073709551614UL,0x175B07EF702189DELL,0x298D297A47B8F3C6LL}},{{18446744073709551610UL,0x97C9F89450CE68DCLL,0x27BA7B4840ED948DLL,0UL},{1UL,18446744073709551615UL,0x8BD5A9CF77D186A9LL,0x54534DE48C5CD9C7LL},{0x2F94E7B934262305LL,0xEDAAF08EE4EAE694LL,18446744073709551615UL,0xEDAAF08EE4EAE694LL},{1UL,1UL,0UL,3UL},{0xB8B8CBDBCA24C6EFLL,0x1C1CE59B6DC83E26LL,18446744073709551615UL,18446744073709551612UL},{0x6BBC96D9124C575FLL,0x411F5057A302ECF9LL,0x9EED33FF04A98C34LL,0UL},{0x6BBC96D9124C575FLL,0x20CE97D2475CF97BLL,18446744073709551615UL,18446744073709551607UL},{0xB8B8CBDBCA24C6EFLL,0UL,0UL,8UL}},{{1UL,0x8F2F8FDB5FF572E5LL,18446744073709551615UL,1UL},{0x2F94E7B934262305LL,0xEF7171E459437BE0LL,0x8BD5A9CF77D186A9LL,18446744073709551615UL},{1UL,18446744073709551615UL,0x27BA7B4840ED948DLL,0UL},{18446744073709551610UL,0x9A941D362F9B33EDLL,0x175B07EF702189DELL,0x21CCC03B9A392A0BLL},{18446744073709551615UL,0UL,0x1273599E524AE752LL,18446744073709551615UL},{0x928E1EEBBD3B2D1FLL,3UL,0x81A75AF83B66BED2LL,18446744073709551606UL},{18446744073709551614UL,0UL,8UL,18446744073709551612UL},{1UL,0xFD3ED7226A8ECE31LL,0x1D3C07C530901D22LL,0x928E1EEBBD3B2D1FLL}},{{0x3B5E1B914BDBD01ELL,0UL,0x175B07EF702189DELL,1UL},{0xEF7171E459437BE0LL,0xEDAAF08EE4EAE694LL,18446744073709551606UL,0UL},{0UL,18446744073709551615UL,4UL,1UL},{0x2F94E7B934262305LL,0xE19BBD9C7B184ECBLL,0UL,0x298D297A47B8F3C6LL},{0x09A971FE88D0B068LL,1UL,0UL,0x928E1EEBBD3B2D1FLL},{0x27BA7B4840ED948DLL,18446744073709551606UL,18446744073709551615UL,0x9EED33FF04A98C34LL},{0xE7033C72B77862CBLL,0UL,18446744073709551612UL,0UL},{18446744073709551615UL,3UL,1UL,1UL}},{{0xB8B8CBDBCA24C6EFLL,0xB8B8CBDBCA24C6EFLL,0x9A941D362F9B33EDLL,0x81A75AF83B66BED2LL},{0x09A971FE88D0B068LL,0x8F2F8FDB5FF572E5LL,1UL,0UL},{18446744073709551607UL,0x175B07EF702189DELL,0x8BD5A9CF77D186A9LL,1UL},{0UL,2UL,18446744073709551614UL,1UL},{2UL,0UL,0UL,3UL},{18446744073709551606UL,0UL,18446744073709551607UL,18446744073709551615UL},{18446744073709551615UL,0x1C1CE59B6DC83E26LL,18446744073709551609UL,1UL},{3UL,0x6BBC96D9124C575FLL,0x3B5E1B914BDBD01ELL,1UL}},{{1UL,18446744073709551607UL,0UL,0x09A971FE88D0B068LL},{0x1D3C07C530901D22LL,0UL,0UL,0xE02A79C3CB12D22BLL},{18446744073709551606UL,0UL,1UL,18446744073709551615UL},{1UL,0xE19BBD9C7B184ECBLL,18446744073709551612UL,0x6BBC96D9124C575FLL},{18446744073709551608UL,0x27BA7B4840ED948DLL,0x76A0B41DC4638192LL,18446744073709551606UL},{8UL,1UL,0x411F5057A302ECF9LL,0x09A971FE88D0B068LL},{1UL,18446744073709551610UL,18446744073709551615UL,0UL},{0xEDAAF08EE4EAE694LL,18446744073709551615UL,18446744073709551607UL,18446744073709551614UL}},{{0x298D297A47B8F3C6LL,0x1C1CE59B6DC83E26LL,18446744073709551608UL,18446744073709551610UL},{18446744073709551615UL,1UL,0x54534DE48C5CD9C7LL,18446744073709551609UL},{8UL,0x54534DE48C5CD9C7LL,1UL,1UL},{18446744073709551610UL,0xF8D4E2F225294A87LL,1UL,1UL},{0UL,18446744073709551606UL,1UL,0xB744A44B7C9DE995LL},{0UL,0UL,0UL,0x3B5E1B914BDBD01ELL},{0x1273599E524AE752LL,1UL,18446744073709551607UL,18446744073709551608UL},{1UL,0x1D3C07C530901D22LL,3UL,1UL}}}; int16_t *l_1562 = &g_187; int i, j, k; (**g_1044) &= (safe_div_func_uint16_t_u_u((p_18 == (safe_sub_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_u(p_18, (safe_add_func_int16_t_s_s((&l_1547 == l_1546[3]), p_18)))), (safe_add_func_int16_t_s_s((-10L), (((((l_1558 | ((*l_1562) = ((safe_rshift_func_int16_t_s_s(l_1561[1][2][3], (p_18 | p_18))) == l_1455))) < p_18) && 0xA66F1958L) < (*g_1537)) , 0x826BL)))))), 1L)); } if (l_21) goto lbl_1564; } else { /* block id: 747 */ const int32_t l_1565 = (-4L); (****g_1042) ^= l_1565; return l_1565; } l_1455 |= (0UL >= (*g_65)); (*g_861) = &l_1455; return p_18; } /* ------------------------------------------ */ /* * reads : g_65 g_66 g_812 g_1042 g_1043 g_1044 g_1045 g_3 * writes: g_1536 g_3 */ int32_t func_23(uint8_t p_24, uint32_t p_25) { /* block id: 731 */ int16_t *l_1532 = &g_187; int16_t **l_1531[6][2] = {{&l_1532,(void*)0},{&l_1532,&l_1532},{(void*)0,&l_1532},{&l_1532,(void*)0},{&l_1532,&l_1532},{(void*)0,&l_1532}}; const int16_t *l_1534[9][4][5] = {{{&g_263,&g_263,&g_187,&g_187,(void*)0},{&g_187,&g_187,&g_187,&g_187,&g_263},{&g_187,&g_187,&g_263,&g_187,&g_187},{(void*)0,&g_187,(void*)0,&g_187,&g_187}},{{&g_263,(void*)0,(void*)0,(void*)0,&g_263},{&g_187,&g_187,&g_263,&g_187,&g_187},{&g_187,(void*)0,&g_263,&g_263,&g_187},{&g_187,&g_187,&g_263,(void*)0,&g_263}},{{(void*)0,&g_187,&g_187,(void*)0,(void*)0},{(void*)0,&g_187,(void*)0,(void*)0,&g_263},{&g_187,&g_187,&g_187,(void*)0,(void*)0},{&g_263,&g_187,&g_263,&g_263,&g_187}},{{&g_263,&g_187,&g_187,&g_187,&g_187},{&g_263,&g_187,&g_187,&g_263,(void*)0},{&g_187,&g_187,&g_187,&g_187,&g_263},{&g_263,&g_187,&g_263,&g_263,&g_187}},{{(void*)0,&g_263,&g_187,&g_187,(void*)0},{&g_187,(void*)0,(void*)0,&g_187,&g_263},{&g_263,&g_187,&g_187,(void*)0,&g_187},{&g_187,&g_187,&g_187,&g_187,&g_187}},{{(void*)0,(void*)0,&g_263,&g_263,(void*)0},{&g_263,&g_263,&g_187,(void*)0,(void*)0},{(void*)0,&g_263,(void*)0,&g_187,&g_263},{&g_263,&g_263,(void*)0,&g_187,&g_187}},{{(void*)0,(void*)0,(void*)0,(void*)0,&g_187},{&g_187,&g_263,&g_187,&g_263,(void*)0},{(void*)0,&g_263,&g_263,(void*)0,&g_187},{(void*)0,&g_187,&g_263,&g_263,&g_263}},{{&g_187,&g_263,&g_263,&g_187,(void*)0},{&g_187,(void*)0,&g_263,&g_187,&g_263},{&g_187,&g_187,&g_187,&g_263,&g_187},{&g_187,(void*)0,&g_187,&g_187,&g_187}},{{&g_263,&g_187,(void*)0,&g_187,&g_187},{&g_187,&g_263,&g_263,&g_263,&g_187},{&g_263,&g_263,&g_263,(void*)0,(void*)0},{(void*)0,&g_263,&g_263,&g_263,&g_187}}}; const int16_t **l_1533 = &l_1534[5][0][2]; const int16_t ***l_1535[8][7] = {{&l_1533,&l_1533,&l_1533,&l_1533,&l_1533,&l_1533,&l_1533},{(void*)0,&l_1533,&l_1533,&l_1533,&l_1533,&l_1533,&l_1533},{&l_1533,&l_1533,&l_1533,&l_1533,&l_1533,(void*)0,&l_1533},{&l_1533,&l_1533,(void*)0,&l_1533,(void*)0,&l_1533,&l_1533},{&l_1533,&l_1533,&l_1533,&l_1533,&l_1533,(void*)0,&l_1533},{&l_1533,&l_1533,&l_1533,&l_1533,&l_1533,&l_1533,&l_1533},{&l_1533,&l_1533,&l_1533,&l_1533,&l_1533,&l_1533,&l_1533},{&l_1533,&l_1533,(void*)0,&l_1533,&l_1533,&l_1533,&l_1533}}; int32_t l_1539 = 1L; const uint32_t *l_1545 = &g_552[3]; const uint32_t * const *l_1544 = &l_1545; const uint32_t * const **l_1543[5]; const uint32_t * const ***l_1542[4][10][6] = {{{&l_1543[3],&l_1543[4],&l_1543[4],&l_1543[0],(void*)0,(void*)0},{&l_1543[1],&l_1543[3],&l_1543[0],&l_1543[0],&l_1543[0],(void*)0},{(void*)0,&l_1543[4],(void*)0,&l_1543[0],&l_1543[4],&l_1543[0]},{&l_1543[1],&l_1543[0],&l_1543[4],&l_1543[0],&l_1543[1],(void*)0},{&l_1543[3],&l_1543[0],&l_1543[3],&l_1543[0],&l_1543[4],(void*)0},{(void*)0,&l_1543[4],&l_1543[1],&l_1543[0],&l_1543[0],(void*)0},{&l_1543[1],&l_1543[3],&l_1543[3],&l_1543[0],(void*)0,(void*)0},{&l_1543[0],&l_1543[4],&l_1543[4],&l_1543[0],&l_1543[0],&l_1543[0]},{&l_1543[0],&l_1543[3],&l_1543[4],&l_1543[3],&l_1543[0],&l_1543[0]},{&l_1543[0],&l_1543[3],(void*)0,&l_1543[0],&l_1543[0],&l_1543[0]}},{{&l_1543[0],&l_1543[0],&l_1543[0],&l_1543[3],&l_1543[0],&l_1543[0]},{&l_1543[0],&l_1543[0],(void*)0,&l_1543[4],&l_1543[1],&l_1543[0]},{&l_1543[0],&l_1543[0],&l_1543[4],&l_1543[4],&l_1543[3],&l_1543[0]},{&l_1543[0],&l_1543[3],&l_1543[0],&l_1543[3],&l_1543[0],&l_1543[0]},{&l_1543[0],&l_1543[3],&l_1543[3],&l_1543[0],&l_1543[3],&l_1543[0]},{&l_1543[0],&l_1543[0],&l_1543[1],&l_1543[3],&l_1543[1],&l_1543[0]},{&l_1543[0],&l_1543[0],&l_1543[3],&l_1543[4],&l_1543[0],&l_1543[0]},{&l_1543[1],&l_1543[0],&l_1543[0],&l_1543[4],&l_1543[0],&l_1543[0]},{&l_1543[0],&l_1543[3],&l_1543[4],&l_1543[3],&l_1543[0],&l_1543[0]},{&l_1543[0],&l_1543[3],(void*)0,&l_1543[0],&l_1543[0],&l_1543[0]}},{{&l_1543[0],&l_1543[0],&l_1543[0],&l_1543[3],&l_1543[0],&l_1543[0]},{&l_1543[0],&l_1543[0],(void*)0,&l_1543[4],&l_1543[1],&l_1543[0]},{&l_1543[0],&l_1543[0],&l_1543[4],&l_1543[4],&l_1543[3],&l_1543[0]},{&l_1543[0],&l_1543[3],&l_1543[0],&l_1543[3],&l_1543[0],&l_1543[0]},{&l_1543[0],&l_1543[3],&l_1543[3],&l_1543[0],&l_1543[3],&l_1543[0]},{&l_1543[0],&l_1543[0],&l_1543[1],&l_1543[3],&l_1543[1],&l_1543[0]},{&l_1543[0],&l_1543[0],&l_1543[3],&l_1543[4],&l_1543[0],&l_1543[0]},{&l_1543[1],&l_1543[0],&l_1543[0],&l_1543[4],&l_1543[0],&l_1543[0]},{&l_1543[0],&l_1543[3],&l_1543[4],&l_1543[3],&l_1543[0],&l_1543[0]},{&l_1543[0],&l_1543[3],(void*)0,&l_1543[0],&l_1543[0],&l_1543[0]}},{{&l_1543[0],&l_1543[0],&l_1543[0],&l_1543[3],&l_1543[0],&l_1543[0]},{&l_1543[0],&l_1543[0],(void*)0,&l_1543[4],&l_1543[1],&l_1543[0]},{&l_1543[0],&l_1543[0],&l_1543[4],&l_1543[4],&l_1543[3],&l_1543[0]},{&l_1543[0],&l_1543[3],&l_1543[0],&l_1543[3],&l_1543[0],&l_1543[0]},{&l_1543[0],&l_1543[3],&l_1543[3],&l_1543[0],&l_1543[3],&l_1543[0]},{&l_1543[0],&l_1543[0],&l_1543[1],&l_1543[3],&l_1543[1],&l_1543[0]},{&l_1543[0],&l_1543[0],&l_1543[3],&l_1543[4],&l_1543[0],&l_1543[0]},{&l_1543[1],&l_1543[0],&l_1543[0],&l_1543[4],&l_1543[0],&l_1543[0]},{&l_1543[0],&l_1543[3],&l_1543[4],&l_1543[3],&l_1543[0],&l_1543[0]},{&l_1543[0],&l_1543[3],(void*)0,&l_1543[0],&l_1543[0],&l_1543[4]}}}; int i, j, k; for (i = 0; i < 5; i++) l_1543[i] = &l_1544; (****g_1042) = (safe_rshift_func_int16_t_s_u((l_1531[5][0] == (g_1536 = l_1533)), (l_1539 && (((((safe_div_func_uint16_t_u_u((*g_65), 0x3D41L)) < g_812) , l_1542[2][2][0]) == (p_25 , &l_1543[1])) < 9UL)))); return (*g_1045); } /* ------------------------------------------ */ /* * reads : g_292 g_65 g_1105 g_1180 g_1181 g_1045 g_1474 g_567 g_148 g_187 g_81 g_858 g_859 g_552 g_1489 g_1044 g_3 g_1434 g_456 g_457 g_443 g_1042 g_1043 g_566 g_537 * writes: g_187 g_66 g_1105 g_3 g_148 g_839 g_566 g_1475 g_567 g_81 g_443 g_1489 g_70 g_684 g_1523 g_1525 g_537 */ int32_t func_26(int64_t p_27) { /* block id: 675 */ uint64_t l_1460[9] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}; uint32_t ***l_1461 = (void*)0; int16_t *l_1464 = &g_187; const uint8_t *l_1468[10] = {&g_393,&g_393,&g_393,&g_393,&g_393,&g_393,&g_393,&g_393,&g_393,&g_393}; const uint8_t **l_1467[9][10] = {{&l_1468[9],&l_1468[3],&l_1468[0],&l_1468[1],(void*)0,(void*)0,&l_1468[1],&l_1468[0],&l_1468[3],&l_1468[9]},{&l_1468[3],&l_1468[0],&l_1468[0],&l_1468[1],&l_1468[8],&l_1468[9],&l_1468[8],&l_1468[1],&l_1468[0],&l_1468[0]},{&l_1468[9],&l_1468[0],&l_1468[9],&l_1468[0],&l_1468[8],(void*)0,(void*)0,&l_1468[8],&l_1468[0],&l_1468[9]},{&l_1468[8],&l_1468[8],&l_1468[3],&l_1468[9],(void*)0,(void*)0,&l_1468[0],(void*)0,(void*)0,&l_1468[9]},{&l_1468[9],&l_1468[3],&l_1468[9],(void*)0,&l_1468[1],&l_1468[9],&l_1468[0],&l_1468[0],&l_1468[9],&l_1468[1]},{&l_1468[3],&l_1468[8],&l_1468[8],&l_1468[3],&l_1468[9],(void*)0,(void*)0,&l_1468[0],(void*)0,(void*)0},{&l_1468[9],&l_1468[0],&l_1468[9],&l_1468[0],&l_1468[9],&l_1468[0],&l_1468[8],(void*)0,(void*)0,&l_1468[8]},{&l_1468[0],&l_1468[0],&l_1468[3],&l_1468[3],&l_1468[0],&l_1468[0],&l_1468[1],&l_1468[8],&l_1468[9],&l_1468[8]},{&l_1468[0],&l_1468[3],&l_1468[9],(void*)0,&l_1468[9],&l_1468[3],&l_1468[0],&l_1468[1],(void*)0,(void*)0}}; const uint8_t ***l_1466 = &l_1467[6][8]; const uint8_t ****l_1465 = &l_1466; uint8_t ****l_1469 = (void*)0; uint8_t *****l_1470 = &l_1469; uint32_t ****l_1471 = &g_1105; int32_t ***l_1473[1][5]; int32_t ****l_1472 = &l_1473[0][1]; int8_t l_1510 = 0x71L; int64_t *l_1521 = (void*)0; int64_t *l_1522[5][8] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; int32_t **l_1524 = &g_804; uint8_t *l_1527 = &g_537; int32_t *l_1528 = &g_70; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 5; j++) l_1473[i][j] = (void*)0; } if (((((safe_unary_minus_func_uint8_t_u(((l_1460[3] != ((l_1461 == (((((*g_65) = (safe_mul_func_int16_t_s_s(((*l_1464) = g_292), ((l_1465 = l_1465) == ((*l_1470) = l_1469))))) , (void*)0) != ((*l_1471) = l_1461)) , (*l_1471))) < p_27)) <= (*g_1180)))) >= 0xA3L) & 0L) , l_1460[3])) { /* block id: 681 */ (*g_1045) = 8L; } else { /* block id: 683 */ lbl_1512: for (g_148 = 0; g_148 < 7; g_148 += 1) { g_839[g_148] = &g_840; } } for (g_566 = 9; (g_566 >= 2); g_566 -= 1) { /* block id: 688 */ uint16_t l_1507 = 0xE08DL; int32_t *l_1511 = &g_70; (*g_1474) = l_1472; for (g_567 = 3; (g_567 <= 8); g_567 += 1) { /* block id: 692 */ int i; if (l_1460[g_567]) { /* block id: 693 */ for (g_148 = 9; (g_148 >= 0); g_148 -= 1) { /* block id: 696 */ (*g_1045) = p_27; } } else { /* block id: 699 */ int32_t l_1481[8][10] = {{1L,0x73996811L,0x73996811L,1L,0x43FA5211L,0xF3B0DB01L,1L,0L,0xC83D8140L,0xE2C3940DL},{9L,0x43FA5211L,0xB2C89AD6L,0x587D5BE9L,0xC83D8140L,1L,0x73996811L,1L,0xC83D8140L,0x587D5BE9L},{0xE2C3940DL,9L,0xE2C3940DL,1L,0x6F606B06L,0x787853E1L,0xC83D8140L,0x6897F43EL,0x587D5BE9L,0x2B12F052L},{0x2B12F052L,0x787853E1L,0x43FA5211L,0x73996811L,0x6897F43EL,(-1L),(-1L),0x6897F43EL,0x73996811L,0x43FA5211L},{(-1L),(-1L),0x6897F43EL,0x73996811L,0x43FA5211L,0x787853E1L,0x2B12F052L,9L,0xF3B0DB01L,0x587D5BE9L},{6L,1L,(-1L),0xA2D59D92L,0x2B12F052L,0xC83D8140L,0x2B12F052L,0xA2D59D92L,(-1L),1L},{0xF3B0DB01L,(-1L),0xB2C89AD6L,1L,0x587D5BE9L,0xE2C3940DL,6L,0xC83D8140L,0x73996811L,9L},{0x73996811L,0L,0x2B12F052L,1L,0xE2C3940DL,0xE2C3940DL,1L,0x2B12F052L,0L,0x73996811L}}; int32_t l_1483[6][6] = {{0L,0xBA44DBDEL,(-1L),0L,0xC95CA1C7L,0xC95CA1C7L},{(-1L),0xBA44DBDEL,0xBA44DBDEL,(-1L),0xC95CA1C7L,(-1L)},{0xCEDEE2B8L,0xBA44DBDEL,0xC95CA1C7L,0xCEDEE2B8L,0xC95CA1C7L,0xBA44DBDEL},{0L,0xBA44DBDEL,(-1L),0L,0xC95CA1C7L,0xC95CA1C7L},{(-1L),0xBA44DBDEL,0xBA44DBDEL,(-1L),0xC95CA1C7L,(-1L)},{0xCEDEE2B8L,0xBA44DBDEL,0xC95CA1C7L,0xCEDEE2B8L,0xC95CA1C7L,0xBA44DBDEL}}; int32_t *l_1499[1]; int i, j; for (i = 0; i < 1; i++) l_1499[i] = &g_536; l_1483[3][5] &= ((-4L) != ((safe_rshift_func_uint8_t_u_s((((*g_65) = (((*l_1464) |= (((safe_lshift_func_uint8_t_u_s(p_27, l_1481[1][5])) , 0xCDFFL) || l_1460[2])) & (safe_unary_minus_func_uint8_t_u(0UL)))) | p_27), 2)) | p_27)); for (g_81 = 0; (g_81 <= 4); g_81 += 1) { /* block id: 705 */ int32_t * const l_1488 = &g_1489; int32_t * const *l_1487 = &l_1488; int32_t * const **l_1486 = &l_1487; int32_t * const ***l_1485[8][4][8] = {{{(void*)0,(void*)0,&l_1486,&l_1486,(void*)0,(void*)0,&l_1486,&l_1486},{(void*)0,(void*)0,&l_1486,&l_1486,&l_1486,(void*)0,&l_1486,&l_1486},{(void*)0,(void*)0,&l_1486,&l_1486,(void*)0,(void*)0,&l_1486,&l_1486},{(void*)0,(void*)0,&l_1486,&l_1486,&l_1486,(void*)0,&l_1486,&l_1486}},{{(void*)0,(void*)0,&l_1486,&l_1486,(void*)0,(void*)0,&l_1486,&l_1486},{(void*)0,(void*)0,&l_1486,&l_1486,&l_1486,(void*)0,&l_1486,&l_1486},{(void*)0,(void*)0,&l_1486,&l_1486,(void*)0,(void*)0,&l_1486,&l_1486},{(void*)0,(void*)0,&l_1486,&l_1486,&l_1486,(void*)0,&l_1486,&l_1486}},{{(void*)0,(void*)0,&l_1486,&l_1486,(void*)0,(void*)0,&l_1486,&l_1486},{(void*)0,(void*)0,&l_1486,&l_1486,&l_1486,(void*)0,&l_1486,&l_1486},{(void*)0,(void*)0,&l_1486,&l_1486,(void*)0,(void*)0,&l_1486,&l_1486},{(void*)0,(void*)0,&l_1486,&l_1486,&l_1486,(void*)0,&l_1486,&l_1486}},{{(void*)0,(void*)0,&l_1486,&l_1486,(void*)0,(void*)0,&l_1486,&l_1486},{(void*)0,(void*)0,&l_1486,&l_1486,&l_1486,(void*)0,&l_1486,&l_1486},{(void*)0,(void*)0,&l_1486,&l_1486,(void*)0,(void*)0,&l_1486,&l_1486},{(void*)0,(void*)0,&l_1486,&l_1486,&l_1486,(void*)0,&l_1486,&l_1486}},{{(void*)0,(void*)0,&l_1486,&l_1486,(void*)0,(void*)0,&l_1486,&l_1486},{(void*)0,(void*)0,&l_1486,&l_1486,&l_1486,(void*)0,&l_1486,&l_1486},{(void*)0,(void*)0,&l_1486,&l_1486,(void*)0,(void*)0,&l_1486,&l_1486},{(void*)0,(void*)0,&l_1486,&l_1486,&l_1486,(void*)0,&l_1486,&l_1486}},{{(void*)0,(void*)0,&l_1486,&l_1486,(void*)0,(void*)0,&l_1486,&l_1486},{(void*)0,(void*)0,&l_1486,&l_1486,&l_1486,(void*)0,&l_1486,&l_1486},{(void*)0,(void*)0,&l_1486,&l_1486,(void*)0,(void*)0,&l_1486,&l_1486},{(void*)0,(void*)0,&l_1486,&l_1486,&l_1486,(void*)0,&l_1486,&l_1486}},{{(void*)0,(void*)0,&l_1486,&l_1486,(void*)0,(void*)0,&l_1486,&l_1486},{(void*)0,(void*)0,&l_1486,&l_1486,&l_1486,(void*)0,&l_1486,&l_1486},{(void*)0,(void*)0,&l_1486,&l_1486,(void*)0,(void*)0,&l_1486,&l_1486},{(void*)0,(void*)0,&l_1486,&l_1486,&l_1486,(void*)0,&l_1486,&l_1486}},{{(void*)0,(void*)0,&l_1486,&l_1486,(void*)0,(void*)0,&l_1486,&l_1486},{(void*)0,(void*)0,&l_1486,&l_1486,&l_1486,(void*)0,&l_1486,&l_1486},{(void*)0,(void*)0,&l_1486,&l_1486,(void*)0,(void*)0,&l_1486,&l_1486},{(void*)0,(void*)0,&l_1486,&l_1486,&l_1486,(void*)0,&l_1486,&l_1486}}}; int32_t * const ****l_1484 = &l_1485[4][1][2]; uint8_t ****l_1494 = (void*)0; int i, j, k; if (((*g_858) == ((*l_1484) = (void*)0))) { /* block id: 707 */ int i; (**g_1044) |= (((safe_rshift_func_int16_t_s_u(g_552[g_81], 14)) , (safe_lshift_func_uint8_t_u_s(0x8FL, 7))) & (*l_1488)); } else { /* block id: 709 */ (**l_1487) ^= ((((p_27 != p_27) >= ((g_1434 == l_1494) && (safe_mul_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u(((l_1460[0] , l_1499[0]) == (((**g_456) = p_27) , l_1499[0])), 9)), (~((safe_add_func_uint64_t_u_u((safe_rshift_func_int16_t_s_u((safe_lshift_func_int16_t_s_s((-1L), p_27)), 6)), l_1460[g_567])) , p_27)))))) != 4UL) & 0UL); l_1507 |= ((*g_457) < 0x83L); } } } l_1510 |= ((safe_lshift_func_uint8_t_u_s((l_1507 && l_1460[g_567]), 5)) || l_1460[6]); } (*g_1045) = ((*l_1511) = l_1507); (****g_1042) = 4L; } if (g_1181) goto lbl_1512; (*g_1045) = ((*l_1528) = (1UL & ((safe_rshift_func_int8_t_s_u(0x68L, ((*l_1527) ^= (((safe_rshift_func_uint8_t_u_u(((0x8FL || (*g_457)) >= (*g_1180)), ((safe_mul_func_int16_t_s_s(((g_684 = g_566) | ((g_1523 = &g_804) == (g_1525 = l_1524))), ((*g_65) = ((safe_unary_minus_func_int16_t_s(((l_1460[2] || 1L) && l_1460[3]))) || p_27)))) ^ 0UL))) | l_1460[6]) > 1UL)))) < p_27))); return p_27; } /* ------------------------------------------ */ /* * reads : g_804 g_536 * writes: */ int32_t func_28(int32_t p_29, uint16_t p_30, int32_t p_31) { /* block id: 671 */ int8_t l_1441 = 0x8CL; int32_t l_1442 = 0xDA687DB7L; int32_t *l_1443 = &g_566; int32_t *l_1444 = &g_70; int32_t l_1445 = 0xD86F485FL; int32_t *l_1446 = &g_148; int32_t *l_1447 = &l_1442; int32_t l_1448 = 0x18B8D21FL; int32_t *l_1449[10] = {&l_1448,&l_1448,&l_1448,&l_1448,&l_1448,&l_1448,&l_1448,&l_1448,&l_1448,&l_1448}; int16_t l_1450 = (-1L); int64_t l_1451 = 1L; uint32_t l_1452 = 0xAA2B5EE4L; int i; l_1452--; return (*g_804); } /* ------------------------------------------ */ /* * reads : g_70 g_187 g_778 g_292 g_65 g_66 g_101 g_148 g_3 g_406 g_804 g_142 g_121 g_272 g_552 g_858 g_859 g_145 g_861 g_860 g_163 g_457 g_443 g_108 g_566 g_456 g_4 g_81 g_526 g_341 g_263 g_525 * writes: g_70 g_187 g_101 g_292 g_536 g_148 g_272 g_537 g_66 g_41 g_81 g_341 g_567 g_443 g_263 g_525 */ uint8_t func_36(int32_t p_37, uint32_t p_38, int16_t p_39, uint8_t p_40) { /* block id: 322 */ int32_t *l_777 = &g_148; int32_t l_806[5][9] = {{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{0x37963748L,0x37963748L,0x37963748L,0x37963748L,0x37963748L,0x37963748L,0x37963748L,0x37963748L,0x37963748L},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{0x37963748L,0x37963748L,0x37963748L,0x37963748L,0x37963748L,0x37963748L,0x37963748L,0x37963748L,0x37963748L},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}}; int8_t **l_836 = &g_457; int32_t l_843 = (-7L); uint8_t l_867 = 0UL; uint16_t *l_962 = &g_99; uint8_t l_984[4] = {0x40L,0x40L,0x40L,0x40L}; uint64_t l_1003[3][4][7] = {{{0xE903BB93F4A34407LL,0UL,0UL,0xE903BB93F4A34407LL,0xA76C6B86E290DEBCLL,3UL,0x630769652A44F04BLL},{0x8CEC4FC1488A0E43LL,3UL,0x630769652A44F04BLL,0UL,0x6236D74DBD673CC3LL,0x13CA404A3F98BEB4LL,0UL},{0x897442BD44776526LL,0x9DE0329E0458689CLL,0xE903BB93F4A34407LL,0x602DB5EC3093EF40LL,0x01EEF3EA9F7B3B89LL,0UL,0x630769652A44F04BLL},{18446744073709551613UL,3UL,18446744073709551611UL,0UL,0xF275BB6F2C0D2861LL,18446744073709551615UL,18446744073709551615UL}},{{0xC2205079ADD2EA06LL,0UL,1UL,0UL,0xC2205079ADD2EA06LL,0xA76C6B86E290DEBCLL,3UL},{0UL,18446744073709551611UL,0UL,0x602DB5EC3093EF40LL,0xC09348ADC13CD063LL,0x6236D74DBD673CC3LL,0xC679B03854BD94DFLL},{18446744073709551612UL,0xC2205079ADD2EA06LL,3UL,0UL,0x9DE0329E0458689CLL,0x01EEF3EA9F7B3B89LL,0xC09348ADC13CD063LL},{0UL,0x602DB5EC3093EF40LL,0x58F570A606C16E3ELL,0xE903BB93F4A34407LL,1UL,0xF275BB6F2C0D2861LL,18446744073709551613UL}},{{0xC2205079ADD2EA06LL,1UL,0x13CA404A3F98BEB4LL,0x13CA404A3F98BEB4LL,1UL,0xC2205079ADD2EA06LL,0x01EEF3EA9F7B3B89LL},{18446744073709551613UL,0xC679B03854BD94DFLL,0xC2205079ADD2EA06LL,0x8CEC4FC1488A0E43LL,0x9DE0329E0458689CLL,0xC09348ADC13CD063LL,3UL},{0x897442BD44776526LL,0x6779C68D00C395DALL,0UL,3UL,0xC09348ADC13CD063LL,0x9DE0329E0458689CLL,0x8CEC4FC1488A0E43LL},{0x8CEC4FC1488A0E43LL,0xC679B03854BD94DFLL,0x6779C68D00C395DALL,0x01EEF3EA9F7B3B89LL,0xC2205079ADD2EA06LL,1UL,0x13CA404A3F98BEB4LL}}}; int16_t l_1139 = 0x9952L; uint32_t l_1243 = 18446744073709551608UL; uint32_t l_1264 = 18446744073709551607UL; uint8_t ***l_1351 = &g_838; int i, j, k; for (g_70 = 0; (g_70 < (-18)); g_70 = safe_sub_func_int32_t_s_s(g_70, 9)) { /* block id: 325 */ int32_t **l_788 = &g_101; int32_t ***l_787[2]; uint8_t * const l_826 = (void*)0; uint8_t * const *l_825 = &l_826; const uint32_t *l_907 = (void*)0; const uint32_t **l_906 = &l_907; int32_t ****l_921 = (void*)0; int i; for (i = 0; i < 2; i++) l_787[i] = &l_788; for (g_187 = 28; (g_187 < (-7)); g_187 = safe_sub_func_int64_t_s_s(g_187, 9)) { /* block id: 328 */ int8_t l_803[4][3][1] = {{{0x9FL},{0L},{0x9FL}},{{0L},{0x9FL},{0L}},{{0x9FL},{0L},{0x9FL}},{{0L},{0x9FL},{0L}}}; int32_t l_810 = 0x8045D469L; uint8_t *l_830 = &g_537; uint8_t **l_829 = &l_830; int8_t l_837 = 0x93L; int32_t l_848 = 0x4352080AL; int32_t l_850 = 2L; int32_t *l_958 = &l_806[3][2]; int32_t ** const l_964[5] = {&g_804,&g_804,&g_804,&g_804,&g_804}; uint64_t l_1005[2]; int i, j, k; for (i = 0; i < 2; i++) l_1005[i] = 0x00776DD92F786156LL; (*g_778) = l_777; for (g_292 = (-9); (g_292 != 7); g_292++) { /* block id: 332 */ int64_t l_781[1][5][7] = {{{0xF20A87B7348889BFLL,0x195A07949D9DF692LL,0x195A07949D9DF692LL,0xF20A87B7348889BFLL,8L,1L,8L},{0xF20A87B7348889BFLL,0x195A07949D9DF692LL,0x195A07949D9DF692LL,0xF20A87B7348889BFLL,8L,1L,8L},{0xF20A87B7348889BFLL,0x195A07949D9DF692LL,0x195A07949D9DF692LL,0xF20A87B7348889BFLL,8L,1L,8L},{0xF20A87B7348889BFLL,0x195A07949D9DF692LL,0x195A07949D9DF692LL,0xF20A87B7348889BFLL,8L,1L,8L},{0xF20A87B7348889BFLL,0x195A07949D9DF692LL,0x195A07949D9DF692LL,0xF20A87B7348889BFLL,8L,1L,8L}}}; int32_t ** const **l_785 = (void*)0; int32_t ** const **l_786 = &g_784; int32_t ****l_789 = &l_787[1]; int32_t l_807 = (-1L); int32_t l_811 = 0L; uint64_t l_816[1][9][9] = {{{0UL,0xC44258819F4BE2F7LL,1UL,18446744073709551615UL,1UL,0xC44258819F4BE2F7LL,0UL,3UL,0xA5A23F08D369560BLL},{0x724D4EE1EB0B95BCLL,0UL,6UL,0x3DF7AA1C706AB729LL,4UL,0x724D4EE1EB0B95BCLL,1UL,6UL,4UL},{0UL,3UL,1UL,0xB7C91EAE54A42BA3LL,1UL,0xB7C91EAE54A42BA3LL,1UL,3UL,0UL},{18446744073709551615UL,0x3DF7AA1C706AB729LL,1UL,4UL,18446744073709551615UL,4UL,0x3DF7AA1C706AB729LL,0UL,4UL},{1UL,0x3C9281DF6E759441LL,0xA5A23F08D369560BLL,18446744073709551615UL,0xEFE5B84631524FEALL,3UL,0xEFE5B84631524FEALL,18446744073709551615UL,0xA5A23F08D369560BLL},{4UL,4UL,6UL,1UL,0x724D4EE1EB0B95BCLL,4UL,0x3DF7AA1C706AB729LL,6UL,0UL},{4UL,0xC44258819F4BE2F7LL,4UL,0xB7C91EAE54A42BA3LL,0UL,18446744073709551615UL,0x881871DF659FE69BLL,18446744073709551615UL,0UL},{0UL,6UL,6UL,0UL,18446744073709551615UL,1UL,6UL,0x724D4EE1EB0B95BCLL,0UL},{1UL,0xB7C91EAE54A42BA3LL,0xEFE5B84631524FEALL,0xB7C91EAE54A42BA3LL,1UL,3UL,0x9225596403207B72LL,0x3C9281DF6E759441LL,0x9225596403207B72LL}}}; uint32_t l_853 = 18446744073709551615UL; int32_t l_864 = 0L; int32_t l_865 = 0x20BB50FBL; int32_t **l_888 = &g_804; uint32_t l_891 = 1UL; int i, j, k; } (**l_788) = (safe_add_func_uint16_t_u_u((l_810 >= ((*g_65) <= (**l_788))), ((((((safe_div_func_uint16_t_u_u((*l_777), 0x3459L)) & (((((safe_div_func_uint32_t_u_u((l_806[2][8] &= ((safe_div_func_uint8_t_u_u(((safe_mul_func_int16_t_s_s((((*g_804) = ((safe_sub_func_int8_t_s_s((l_848 , ((((void*)0 == l_906) < g_3) <= g_406)), (-10L))) <= 0x3989A5ADL)) , p_40), (*l_777))) ^ p_40), p_37)) , 0UL)), 0x2DAF723DL)) >= p_40) >= p_37) ^ g_142) >= (*l_777))) > (*l_777)) || (**l_788)) <= g_121) == p_38))); for (l_848 = 11; (l_848 != (-7)); l_848 = safe_sub_func_uint16_t_u_u(l_848, 9)) { /* block id: 392 */ uint16_t *l_961 = (void*)0; int32_t l_965 = 0x6CAE0390L; uint8_t **l_1007[3]; int32_t l_1008 = 1L; int i; for (i = 0; i < 3; i++) l_1007[i] = &g_840; for (g_272 = 0; (g_272 >= 34); g_272++) { /* block id: 395 */ int8_t l_949 = 0x52L; int32_t l_960 = 0x96979ABBL; int32_t **l_966 = (void*)0; int32_t l_979[7][8][1] = {{{(-1L)},{(-6L)},{1L},{0L},{0L},{1L},{0L},{(-8L)}},{{(-1L)},{(-1L)},{(-1L)},{(-8L)},{0L},{1L},{0L},{0L}},{{1L},{(-6L)},{(-1L)},{0xB26AB9B2L},{0x5AFD4F5DL},{0L},{0xDC4254AAL},{0xDC4254AAL}},{{0L},{0x5AFD4F5DL},{0xB26AB9B2L},{(-1L)},{(-6L)},{1L},{0L},{0L}},{{1L},{0L},{(-8L)},{(-1L)},{(-1L)},{(-1L)},{(-8L)},{0L}},{{1L},{0L},{0L},{1L},{(-6L)},{(-1L)},{0xB26AB9B2L},{0x5AFD4F5DL}},{{0L},{0xDC4254AAL},{0xDC4254AAL},{0L},{0x5AFD4F5DL},{0xB26AB9B2L},{(-1L)},{(-6L)}}}; uint8_t * const l_989 = &l_867; uint8_t *l_990 = &g_292; int64_t *l_991 = (void*)0; int64_t *l_992 = (void*)0; int64_t *l_993 = (void*)0; int64_t *l_994 = &g_81; uint64_t *l_1002[6][8] = {{&g_685,&g_341,&g_339,(void*)0,&g_272,&g_272,&g_272,&g_272},{&g_685,(void*)0,(void*)0,&g_685,&g_272,(void*)0,(void*)0,&g_272},{&g_685,&g_341,&g_272,&g_272,&g_341,&g_272,&g_272,&g_341},{(void*)0,&g_341,&g_272,&g_272,&g_339,(void*)0,(void*)0,(void*)0},{&g_272,(void*)0,&g_341,&g_341,(void*)0,&g_272,(void*)0,&g_341},{(void*)0,&g_341,&g_272,(void*)0,&g_272,&g_685,&g_272,(void*)0}}; uint32_t *l_1004 = &g_567; int16_t *l_1006 = &g_263; int i, j, k; if (((safe_unary_minus_func_int8_t_s((safe_div_func_uint32_t_u_u(g_552[0], (safe_mod_func_int64_t_s_s((safe_mod_func_int16_t_s_s((safe_mul_func_int8_t_s_s((-1L), ((l_921 != (*g_858)) > (((safe_add_func_uint32_t_u_u(((safe_mod_func_int32_t_s_s(((~((p_38 == (safe_sub_func_uint64_t_u_u((safe_rshift_func_uint8_t_u_u((((safe_unary_minus_func_int16_t_s(((safe_lshift_func_int8_t_s_u((safe_add_func_uint64_t_u_u(((!(0xA7L < ((p_40++) ^ (*l_777)))) != (p_37 & ((p_39 && p_37) , 0xA469L))), g_3)), l_837)) & p_37))) != p_37) & 0xF677A3D8A1DA7AF6LL), 5)), (*l_777)))) > p_39)) , p_39), p_38)) , 0UL), p_37)) != 1L) | l_850)))), (-4L))), g_145[5][8])))))) , p_38)) { /* block id: 397 */ int16_t l_959 = 4L; int32_t l_963 = 1L; l_963 |= (safe_rshift_func_uint8_t_u_s(((**l_829) = (((((+(safe_lshift_func_uint8_t_u_s(((safe_mod_func_int8_t_s_s(((+((safe_rshift_func_int16_t_s_u(l_949, (safe_lshift_func_int16_t_s_u((safe_sub_func_int64_t_s_s((((0xE7E5E0D3D89DA2DFLL || ((0UL && (((safe_lshift_func_int16_t_s_s((safe_sub_func_int64_t_s_s((&l_806[2][2] != (l_958 = ((**g_860) = (*g_861)))), l_959)), 14)) | (*g_65)) != p_38)) , g_163[0])) <= g_145[2][2]) | l_949), 2UL)), 14)))) <= 0x62L)) , (-8L)), p_37)) <= l_960), (*g_457)))) & g_108) , p_39) , l_961) == l_962)), 5)); l_965 |= (l_964[0] == (void*)0); (**l_788) = (g_566 <= (&g_804 != l_966)); l_850 |= ((p_39 == g_272) | (p_40 , (((+((**l_829) = ((safe_add_func_uint8_t_u_u((((safe_mul_func_int16_t_s_s((safe_div_func_uint8_t_u_u(((safe_mod_func_int64_t_s_s(((p_37 >= (~l_979[2][7][0])) & ((*g_65) = (((safe_lshift_func_uint16_t_u_s(((*l_958) = p_40), 4)) , g_566) < p_39))), ((safe_rshift_func_int16_t_s_u((g_145[6][6] != (-1L)), 10)) , (-1L)))) <= 1UL), 0x8EL)), g_552[3])) | 0x14231DE1L) || p_40), (**g_456))) || 0x87B6L))) ^ p_38) | g_272))); } else { /* block id: 408 */ (*l_788) = (***g_859); (**g_861) |= l_949; } (***g_860) = l_984[1]; l_1008 |= ((safe_sub_func_int32_t_s_s(((*l_777) = (((safe_mod_func_uint16_t_u_u((g_4[0] != (l_989 == ((*l_829) = l_990))), (((*l_1006) &= (((*l_777) > (l_777 == (void*)0)) | (((*l_994) &= (g_41 = g_145[5][8])) || (safe_add_func_int64_t_s_s((((*g_457) = ((safe_rshift_func_int8_t_s_u((((+((*l_1004) = (((((((*l_990) ^= ((g_526 >= ((l_1003[2][1][3] = (safe_mul_func_uint16_t_u_u(((g_341 |= ((((g_121 , 0x6A94D52FL) == g_526) && 65535UL) != p_40)) , (*l_958)), (*l_958)))) ^ g_566)) & g_4[0])) >= p_39) && 0x218BL) , (*l_958)) , (*****g_858)) >= g_4[1]))) == l_1005[1]) & 0xEA1D03ECL), p_37)) ^ l_965)) < p_40), 0x512A96B1D8D1604ALL))))) && (-3L)))) , l_1007[1]) == &l_990)), g_526)) <= 0x3862L); } return l_965; } } return p_37; } for (g_525 = 3; (g_525 >= 0); g_525 -= 1) { /* block id: 432 */ const int32_t l_1016 = 0x77285F3DL; int32_t l_1032 = 0x664612C8L; int16_t l_1075 = (-2L); int32_t * const *l_1076 = &l_777; uint8_t *l_1090 = &l_867; uint16_t *l_1109[7] = {&g_66,&g_66,&g_66,&g_66,&g_66,&g_66,&g_66}; uint64_t *l_1142 = &g_685; int32_t **l_1146 = &g_101; uint32_t ****l_1147 = &g_1105; const int32_t **l_1192 = &g_1180; const int32_t ** const *l_1191 = &l_1192; int32_t l_1207[2][3] = {{0xB441B5BFL,1L,0xB441B5BFL},{0xB441B5BFL,1L,0xB441B5BFL}}; uint64_t l_1312[8][9][3] = {{{0x5813D775ED09A640LL,0xDE7178A5D1CF2581LL,0x5813D775ED09A640LL},{4UL,0x4158E81EF0E453F1LL,0xD9D0BE03A3712E74LL},{0x6FCCB69A1CFC823FLL,0xDE7178A5D1CF2581LL,0x6FCCB69A1CFC823FLL},{4UL,0xD068BE44DE3636B0LL,0xD9D0BE03A3712E74LL},{0x5813D775ED09A640LL,0xDE7178A5D1CF2581LL,0x5813D775ED09A640LL},{4UL,0x4158E81EF0E453F1LL,0xD9D0BE03A3712E74LL},{0x6FCCB69A1CFC823FLL,0xDE7178A5D1CF2581LL,0x6FCCB69A1CFC823FLL},{4UL,0xD068BE44DE3636B0LL,0xD9D0BE03A3712E74LL},{0x5813D775ED09A640LL,0xDE7178A5D1CF2581LL,0x5813D775ED09A640LL}},{{4UL,0x4158E81EF0E453F1LL,0xD9D0BE03A3712E74LL},{0x6FCCB69A1CFC823FLL,0xDE7178A5D1CF2581LL,0x6FCCB69A1CFC823FLL},{4UL,0xD068BE44DE3636B0LL,0xD9D0BE03A3712E74LL},{0x5813D775ED09A640LL,0xDE7178A5D1CF2581LL,0xDCD5A4A53720A743LL},{0x547E427C0F060761LL,4UL,6UL},{0x856EABC4EE21B7C7LL,0x14D49377C7C63674LL,0x856EABC4EE21B7C7LL},{0x547E427C0F060761LL,0xD9D0BE03A3712E74LL,6UL},{0xDCD5A4A53720A743LL,0x14D49377C7C63674LL,0xDCD5A4A53720A743LL},{0x547E427C0F060761LL,4UL,6UL}},{{0x856EABC4EE21B7C7LL,0x14D49377C7C63674LL,0x856EABC4EE21B7C7LL},{0x547E427C0F060761LL,0xD9D0BE03A3712E74LL,6UL},{0xDCD5A4A53720A743LL,0x14D49377C7C63674LL,0xDCD5A4A53720A743LL},{0x547E427C0F060761LL,4UL,6UL},{0x856EABC4EE21B7C7LL,0x14D49377C7C63674LL,0x856EABC4EE21B7C7LL},{0x547E427C0F060761LL,0xD9D0BE03A3712E74LL,6UL},{0xDCD5A4A53720A743LL,0x14D49377C7C63674LL,0xDCD5A4A53720A743LL},{0x547E427C0F060761LL,4UL,6UL},{0x856EABC4EE21B7C7LL,0x14D49377C7C63674LL,0x856EABC4EE21B7C7LL}},{{0x547E427C0F060761LL,0xD9D0BE03A3712E74LL,6UL},{0xDCD5A4A53720A743LL,0x14D49377C7C63674LL,0xDCD5A4A53720A743LL},{0x547E427C0F060761LL,4UL,6UL},{0x856EABC4EE21B7C7LL,0x14D49377C7C63674LL,0x856EABC4EE21B7C7LL},{0x547E427C0F060761LL,0xD9D0BE03A3712E74LL,6UL},{0xDCD5A4A53720A743LL,0x14D49377C7C63674LL,0xDCD5A4A53720A743LL},{0x547E427C0F060761LL,4UL,6UL},{0x856EABC4EE21B7C7LL,0x14D49377C7C63674LL,0x856EABC4EE21B7C7LL},{0x547E427C0F060761LL,0xD9D0BE03A3712E74LL,6UL}},{{0xDCD5A4A53720A743LL,0x14D49377C7C63674LL,0xDCD5A4A53720A743LL},{0x547E427C0F060761LL,4UL,6UL},{0x856EABC4EE21B7C7LL,0x14D49377C7C63674LL,0x856EABC4EE21B7C7LL},{0x547E427C0F060761LL,0xD9D0BE03A3712E74LL,6UL},{0xDCD5A4A53720A743LL,0x14D49377C7C63674LL,0xDCD5A4A53720A743LL},{0x547E427C0F060761LL,4UL,6UL},{0x856EABC4EE21B7C7LL,0x14D49377C7C63674LL,0x856EABC4EE21B7C7LL},{0x547E427C0F060761LL,0xD9D0BE03A3712E74LL,6UL},{0xDCD5A4A53720A743LL,0x14D49377C7C63674LL,0xDCD5A4A53720A743LL}},{{0x547E427C0F060761LL,4UL,6UL},{0x856EABC4EE21B7C7LL,0x14D49377C7C63674LL,0x856EABC4EE21B7C7LL},{0x547E427C0F060761LL,0xD9D0BE03A3712E74LL,6UL},{0xDCD5A4A53720A743LL,0x14D49377C7C63674LL,0xDCD5A4A53720A743LL},{0x547E427C0F060761LL,4UL,6UL},{0x856EABC4EE21B7C7LL,0x14D49377C7C63674LL,0x856EABC4EE21B7C7LL},{0x547E427C0F060761LL,0xD9D0BE03A3712E74LL,6UL},{0xDCD5A4A53720A743LL,0x14D49377C7C63674LL,0xDCD5A4A53720A743LL},{0x547E427C0F060761LL,4UL,6UL}},{{0x856EABC4EE21B7C7LL,0x14D49377C7C63674LL,0x856EABC4EE21B7C7LL},{0x547E427C0F060761LL,0xD9D0BE03A3712E74LL,6UL},{0xDCD5A4A53720A743LL,0x14D49377C7C63674LL,0xDCD5A4A53720A743LL},{0x547E427C0F060761LL,4UL,6UL},{0x856EABC4EE21B7C7LL,0x14D49377C7C63674LL,0x856EABC4EE21B7C7LL},{0x547E427C0F060761LL,0xD9D0BE03A3712E74LL,6UL},{0xDCD5A4A53720A743LL,0x14D49377C7C63674LL,0xDCD5A4A53720A743LL},{0x547E427C0F060761LL,4UL,6UL},{0x856EABC4EE21B7C7LL,0x14D49377C7C63674LL,0x856EABC4EE21B7C7LL}},{{0x547E427C0F060761LL,0xD9D0BE03A3712E74LL,6UL},{0xDCD5A4A53720A743LL,0x14D49377C7C63674LL,0xDCD5A4A53720A743LL},{0x547E427C0F060761LL,4UL,6UL},{0x856EABC4EE21B7C7LL,0x14D49377C7C63674LL,0x856EABC4EE21B7C7LL},{0x547E427C0F060761LL,0xD9D0BE03A3712E74LL,6UL},{0xDCD5A4A53720A743LL,0x14D49377C7C63674LL,0xDCD5A4A53720A743LL},{0x547E427C0F060761LL,4UL,6UL},{0x856EABC4EE21B7C7LL,0x14D49377C7C63674LL,0x856EABC4EE21B7C7LL},{0x547E427C0F060761LL,0xD9D0BE03A3712E74LL,6UL}}}; uint32_t l_1332 = 4294967295UL; uint8_t ***l_1349 = &g_839[2]; uint8_t ***l_1352 = (void*)0; int32_t ** const **l_1419 = &g_784; int8_t **l_1422 = (void*)0; int i, j, k; } return (*l_777); } /* ------------------------------------------ */ /* * reads : g_4 * writes: */ uint32_t func_42(const uint16_t p_43, int32_t p_44, uint32_t p_45, uint64_t p_46, int8_t p_47) { /* block id: 320 */ return g_4[0]; } /* ------------------------------------------ */ /* * reads : g_4 g_65 g_66 g_81 g_92 g_41 g_99 g_108 g_101 g_163 g_145 g_121 g_219 g_70 g_187 g_148 g_86 g_272 g_292 g_263 g_339 g_341 g_393 g_406 g_443 g_142 g_456 g_457 g_526 g_525 g_552 g_566 g_537 g_685 g_732 g_737 g_536 * writes: g_66 g_86 g_81 g_99 g_101 g_108 g_70 g_121 g_145 g_148 g_163 g_187 g_272 g_339 g_292 g_341 g_406 g_263 g_393 g_443 g_526 g_525 g_537 g_685 g_732 g_566 */ int32_t func_50(uint8_t p_51, uint16_t * p_52, uint16_t * p_53, uint8_t p_54) { /* block id: 6 */ uint32_t l_57 = 0x3988F15EL; uint16_t *l_67 = &g_66; int64_t l_68 = 0x8B2F1036C1418E8DLL; int32_t *l_69 = &g_70; int32_t l_162 = 0x72BF5F29L; uint16_t l_197 = 0xF95BL; int32_t l_256 = 1L; int64_t l_291 = 8L; int8_t *l_312 = &g_145[5][8]; int32_t l_378 = (-3L); int32_t ** const * const l_394[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; const int32_t l_407 = 0xFB74516FL; int32_t l_523 = 0xFB329231L; int64_t l_667 = 0xF494BFDEA2E0B57DLL; uint16_t l_677 = 65529UL; uint16_t l_680 = 9UL; const int32_t l_760[5][4] = {{(-1L),(-1L),0L,(-1L)},{0x19ECF266L,0x212DE42FL,0x19ECF266L,0x19ECF266L},{(-1L),0x19ECF266L,0x19ECF266L,(-1L)},{0L,0x19ECF266L,0x212DE42FL,0x19ECF266L},{0x19ECF266L,(-1L),0x212DE42FL,0x212DE42FL}}; int32_t l_762 = 0L; uint16_t *l_770[4][9][7] = {{{&l_680,(void*)0,&g_99,&l_680,(void*)0,&l_680,&l_677},{(void*)0,&l_680,&l_680,&l_680,&l_680,&g_99,&g_66},{&g_99,&g_99,&l_677,&l_680,&g_99,&l_677,(void*)0},{&l_677,&g_66,&g_66,&l_677,&l_677,(void*)0,&l_677},{&l_680,&g_66,&g_66,&l_680,&l_197,&g_66,&g_66},{&g_99,&g_99,&g_99,&g_99,&l_680,&l_680,&g_66},{&g_66,&l_680,&l_197,(void*)0,&l_677,&l_197,&g_66},{&l_680,(void*)0,&l_677,&l_680,(void*)0,&g_99,&l_677},{(void*)0,&g_99,(void*)0,(void*)0,(void*)0,&g_99,(void*)0}},{{&g_66,(void*)0,&l_677,&g_66,&l_677,&l_677,&g_66},{&l_680,&l_197,&l_197,(void*)0,&l_680,&g_66,&l_677},{&l_680,&l_680,&l_677,(void*)0,&l_197,(void*)0,&g_99},{&l_677,&l_680,(void*)0,&g_99,&l_677,&l_677,&g_99},{&l_677,&l_677,&l_677,&l_680,&g_99,&g_66,&l_197},{&l_680,&l_197,&l_197,&l_677,&l_680,&g_66,&l_680},{&l_680,(void*)0,&g_99,&g_66,(void*)0,&g_66,&g_66},{&g_66,&l_677,&g_66,&g_66,&l_677,&l_677,(void*)0},{(void*)0,&l_677,&g_66,&g_66,&l_677,(void*)0,&l_677}},{{&l_680,(void*)0,&l_677,&g_66,&g_66,&g_66,&g_99},{&g_66,(void*)0,&l_680,&l_677,&g_66,&l_677,&l_680},{&g_99,(void*)0,&g_99,&l_680,&g_66,&g_99,(void*)0},{&l_680,&l_677,(void*)0,&g_99,&l_197,&g_99,(void*)0},{&l_677,&l_677,&g_66,(void*)0,(void*)0,&l_197,&l_680},{&g_99,(void*)0,&l_677,(void*)0,&g_66,&l_680,&g_99},{(void*)0,&l_197,&l_680,&g_66,(void*)0,&g_66,&l_677},{&l_680,&l_677,&l_680,&l_677,(void*)0,&g_99,&g_99},{&l_197,&l_677,&g_99,&l_677,&l_197,&g_99,(void*)0}},{{&l_680,&l_197,&g_66,&g_66,(void*)0,&g_66,&g_99},{&g_66,&l_677,&l_197,&g_66,&g_99,&l_197,&l_680},{&l_680,&g_66,&l_677,&g_66,&g_66,&l_677,&l_677},{&l_197,&l_680,&l_677,&l_197,&l_197,&l_677,&l_680},{&g_66,&g_99,&l_677,(void*)0,&l_680,&l_197,&l_197},{&g_99,(void*)0,&g_66,&g_66,&l_677,&g_66,&l_197},{&g_66,&l_677,&l_680,(void*)0,&g_66,&g_99,&l_680},{&l_197,&l_197,(void*)0,&l_197,&l_680,&g_99,&l_680},{&g_66,&l_197,&l_197,&g_66,&l_677,(void*)0,&g_99}}}; int i, j, k; if (((l_68 = ((((g_4[2] | (safe_mul_func_uint8_t_u_u(l_57, (safe_rshift_func_int16_t_s_s((safe_div_func_int64_t_s_s(((+g_4[0]) , ((safe_mod_func_uint16_t_u_u((l_57 > l_57), l_57)) ^ (g_65 == l_67))), 0x7EEF10DEC53312A7LL)), 10))))) >= p_51) ^ p_51) >= p_51)) >= 0x9DL)) { /* block id: 8 */ int64_t l_97 = 0xC6B9930EDDB647B0LL; uint8_t l_143 = 0x21L; int32_t l_152 = 0L; int8_t l_158 = 0x96L; int32_t **l_205 = &g_101; int32_t *** const l_217 = (void*)0; uint8_t l_251 = 0UL; uint32_t l_252 = 0x7C66632CL; int16_t *l_326 = &g_187; int32_t *l_392 = &l_152; lbl_268: l_69 = &g_4[1]; if (g_4[0]) { /* block id: 10 */ uint64_t l_71[7][5] = {{18446744073709551611UL,0xEB5C50EC31937DA8LL,1UL,0x0AD50A0C20100651LL,8UL},{0x0AD50A0C20100651LL,18446744073709551609UL,18446744073709551613UL,0x7FC3FE767E7924A0LL,1UL},{7UL,18446744073709551611UL,0x0AD50A0C20100651LL,0x0AD50A0C20100651LL,18446744073709551611UL},{0UL,0xA1AEA07874D2D97BLL,8UL,18446744073709551609UL,18446744073709551611UL},{18446744073709551609UL,0UL,0xEB5C50EC31937DA8LL,18446744073709551612UL,1UL},{0xA1AEA07874D2D97BLL,18446744073709551612UL,1UL,8UL,8UL},{18446744073709551609UL,8UL,18446744073709551609UL,1UL,1UL}}; uint32_t *l_100[10][2][9] = {{{&l_57,&l_57,(void*)0,&l_57,&l_57,(void*)0,&l_57,&l_57,&l_57},{&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57}},{{&l_57,&l_57,(void*)0,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57},{&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57}},{{&l_57,&l_57,(void*)0,&l_57,&l_57,(void*)0,&l_57,&l_57,&l_57},{&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57}},{{&l_57,&l_57,(void*)0,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57},{&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57}},{{&l_57,&l_57,(void*)0,&l_57,&l_57,(void*)0,&l_57,&l_57,&l_57},{&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57}},{{&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57},{&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57}},{{&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57},{&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57}},{{&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57},{&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57}},{{&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57},{&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57}},{{&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57},{&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57,&l_57}}}; int16_t l_140 = (-1L); int32_t l_151 = (-5L); int32_t *l_171 = &l_162; int i, j, k; for (g_66 = 1; (g_66 <= 4); g_66 += 1) { /* block id: 13 */ uint8_t l_76 = 2UL; uint32_t *l_83 = &l_57; uint32_t *l_84 = (void*)0; uint32_t *l_85 = &g_86; int32_t *l_104 = &g_70; int32_t l_154 = 0x547BDC28L; int32_t l_156 = 0L; int32_t l_157 = 0x0C6050D3L; if ((safe_add_func_uint64_t_u_u((safe_sub_func_int8_t_s_s(((l_76 < p_54) > (((*l_85) = ((0x7BE4L & (*l_69)) & ((*l_83) |= (safe_rshift_func_int16_t_s_u(((p_51 = (safe_add_func_int16_t_s_s(0x9220L, ((p_54 == l_76) , ((g_81 != (+(*g_65))) , 0x1468L))))) , 0x215AL), (*g_65)))))) && g_4[0])), 246UL)), 0x7740323AA3630DD3LL))) { /* block id: 17 */ return g_81; } else { /* block id: 19 */ int32_t **l_87 = &l_69; (*l_87) = l_69; } for (g_81 = 4; (g_81 >= 0); g_81 -= 1) { /* block id: 24 */ uint16_t *l_98 = &g_99; int32_t *l_102 = &g_4[3]; const int8_t *l_141 = &g_142; int32_t l_155 = 7L; int i, j; if ((((*l_85) = ((safe_sub_func_int32_t_s_s(l_71[g_66][g_66], g_81)) <= ((void*)0 == g_92))) & (safe_rshift_func_int16_t_s_u((((safe_mod_func_int16_t_s_s((((*l_98) = l_97) ^ l_97), g_41)) ^ (((p_51 , l_100[7][1][2]) == (void*)0) | g_66)) == p_54), l_71[4][0])))) { /* block id: 27 */ int32_t **l_103[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int8_t *l_107 = &g_108; int32_t ***l_139 = &l_103[2]; int8_t *l_144 = &g_145[5][8]; int32_t *l_146 = &g_70; int32_t *l_147 = &g_148; int i; g_70 = ((((g_101 = l_69) == (l_104 = l_102)) ^ g_99) , ((((p_54 & l_97) | (safe_rshift_func_int8_t_s_s((((*l_107) |= l_97) && ((g_108 , ((safe_rshift_func_int8_t_s_s(((safe_add_func_uint32_t_u_u(((safe_add_func_uint16_t_u_u(((safe_mul_func_int8_t_s_s(((((*l_98) = (safe_mod_func_uint64_t_u_u(0x7447E3892391BE15LL, (safe_div_func_int16_t_s_s((&g_4[0] == l_102), 9UL))))) ^ p_54) ^ (*l_102)), g_66)) < 0UL), 0xBBA7L)) ^ g_41), l_71[5][1])) , 1L), p_54)) ^ p_51)) , (*l_102))), p_51))) && (*l_104)) != p_51)); g_121 = p_51; (*l_147) = ((*l_146) = (0x6F68L >= (safe_lshift_func_uint16_t_u_s(((*l_98) = (((((*g_101) & (--(*l_83))) , ((*l_144) = ((((*g_101) , l_97) >= (safe_add_func_uint32_t_u_u(((safe_mod_func_uint32_t_u_u((safe_mod_func_uint32_t_u_u(((((((+((*l_107) |= g_66)) && (safe_sub_func_int64_t_s_s((safe_mul_func_int8_t_s_s((0x0643L & ((((((((safe_lshift_func_int16_t_s_u((&l_104 != ((*l_139) = &l_102)), 8)) && l_97) , g_41) , g_41) | l_140) | 0x38A7L) , &g_99) != &g_66)), (*l_102))), (*l_69)))) , 0x6D5089D5723DD529LL) , (void*)0) == l_141) , p_54), l_143)), g_41)) != (*l_102)), p_54))) || g_99))) == g_66) & l_71[1][0])), 8)))); } else { /* block id: 41 */ uint8_t l_149[10]; int32_t **l_150 = &g_101; int32_t *l_153[7][9][4] = {{{(void*)0,&l_152,&g_4[0],&g_4[1]},{&g_4[0],&g_4[0],&g_70,&l_151},{&g_4[0],&g_4[0],&g_70,&g_70},{&g_70,&l_152,&g_4[3],&l_152},{&g_70,&g_4[3],(void*)0,&g_4[0]},{&g_70,(void*)0,&g_148,&g_70},{&g_70,&g_4[1],(void*)0,(void*)0},{&g_4[0],&g_4[0],(void*)0,&l_151},{(void*)0,&l_151,&l_152,(void*)0}},{{(void*)0,(void*)0,(void*)0,&l_152},{&g_4[3],(void*)0,&g_4[1],(void*)0},{(void*)0,&l_151,&l_152,&l_151},{&g_148,&g_4[0],&g_4[3],(void*)0},{&g_148,&g_4[1],&l_152,&g_70},{(void*)0,(void*)0,&g_4[0],&g_4[0]},{&g_4[2],&g_4[3],&g_148,&l_152},{&l_151,&l_152,&g_148,&g_70},{(void*)0,&g_4[0],(void*)0,&l_151}},{{&l_152,&g_4[0],&g_4[0],&g_4[1]},{&l_151,&l_152,&g_148,&g_4[0]},{&l_152,&l_152,&g_148,&g_70},{&g_70,(void*)0,(void*)0,&g_148},{&l_151,&g_70,(void*)0,&l_152},{(void*)0,&l_152,&g_4[0],&l_152},{&l_152,&l_151,(void*)0,&g_70},{&g_148,&g_4[0],&g_148,&l_152},{&l_151,&g_148,&l_151,&l_152}},{{(void*)0,&g_148,&g_148,(void*)0},{(void*)0,&g_148,&g_4[0],&l_151},{&g_4[0],&l_152,&l_151,&g_4[0]},{&g_148,(void*)0,(void*)0,&g_4[0]},{&g_4[3],&l_152,&g_70,&l_151},{&g_4[1],&g_148,&l_151,(void*)0},{(void*)0,&g_148,&g_4[1],&l_152},{&g_70,&g_148,(void*)0,&l_152},{&g_70,&g_4[0],&g_70,&g_70}},{{&l_152,&l_151,(void*)0,&l_152},{&g_4[0],&l_152,&l_152,&l_152},{&l_152,&g_70,&l_152,&g_148},{&g_148,(void*)0,&l_152,&l_152},{(void*)0,&g_70,&g_148,&g_70},{(void*)0,(void*)0,&l_152,&l_151},{&g_148,&g_70,&l_152,&g_4[2]},{&l_152,&l_152,&l_152,&g_70},{&g_4[0],(void*)0,(void*)0,(void*)0}},{{&l_152,(void*)0,&g_70,&l_152},{&g_70,(void*)0,(void*)0,&g_4[3]},{&g_70,&l_151,&g_4[1],&g_4[1]},{(void*)0,(void*)0,&l_151,&l_152},{&g_4[1],&g_70,&g_70,&g_148},{&g_4[3],&g_4[0],(void*)0,&g_70},{&g_148,&g_4[0],&l_151,&g_148},{&g_4[0],&g_70,&g_4[0],&l_152},{(void*)0,(void*)0,&g_148,&g_4[1]}},{{(void*)0,&l_151,&l_151,&g_4[3]},{&l_151,(void*)0,&g_148,&l_152},{&g_148,(void*)0,(void*)0,(void*)0},{&l_152,(void*)0,&g_4[0],&g_70},{(void*)0,&l_152,(void*)0,&g_4[2]},{&l_151,&g_70,(void*)0,&l_151},{&g_70,(void*)0,&l_152,&g_70},{(void*)0,&g_70,&l_152,&l_152},{&g_70,(void*)0,(void*)0,&g_148}}}; uint32_t l_159 = 1UL; int i, j, k; for (i = 0; i < 10; i++) l_149[i] = 0xE8L; l_149[9] &= p_51; (*l_150) = &g_4[2]; l_159++; g_163[0]--; } for (l_157 = 1; (l_157 <= 4); l_157 += 1) { /* block id: 49 */ int32_t **l_166 = &g_101; (*l_166) = &g_148; } } } for (l_140 = 8; (l_140 < 26); l_140 = safe_add_func_int16_t_s_s(l_140, 4)) { /* block id: 56 */ int32_t **l_169 = (void*)0; int32_t **l_170 = &g_101; (*l_170) = &g_4[1]; l_152 = (*g_101); } (*l_171) ^= 0x3EB03636L; } else { /* block id: 61 */ int8_t *l_175[1][7][10] = {{{&l_158,&g_145[3][4],&g_145[5][8],&g_145[3][4],&l_158,&l_158,&g_145[3][4],&g_145[5][8],&g_145[3][4],&l_158},{&l_158,&g_145[3][4],&g_145[5][8],&g_145[3][4],&l_158,&l_158,&g_145[3][4],&g_145[5][8],&g_145[3][4],&l_158},{&l_158,&g_145[3][4],&g_145[5][8],&g_145[4][6],&g_145[3][4],&g_145[3][4],&g_145[4][6],&g_145[5][8],&g_145[4][6],&g_145[3][4]},{&g_145[3][4],&g_145[4][6],&g_145[5][8],&g_145[4][6],&g_145[3][4],&g_145[3][4],&g_145[4][6],&g_145[5][8],&g_145[4][6],&g_145[3][4]},{&g_145[3][4],&g_145[4][6],&g_145[5][8],&g_145[4][6],&g_145[3][4],&g_145[3][4],&g_145[4][6],&g_145[5][8],&g_145[4][6],&g_145[3][4]},{&g_145[3][4],&g_145[4][6],&g_145[5][8],&g_145[4][6],&g_145[3][4],&g_145[3][4],&g_145[4][6],&g_145[5][8],&g_145[4][6],&g_145[3][4]},{&g_145[3][4],&g_145[4][6],&g_145[5][8],&g_145[4][6],&g_145[3][4],&g_145[3][4],&g_145[4][6],&g_145[5][8],&g_145[4][6],&g_145[3][4]}}}; int32_t l_193 = 0x0E507156L; uint32_t * const l_277[9][5][5] = {{{&g_163[0],&g_86,&g_163[0],&g_86,&g_163[0]},{&g_163[0],&g_163[0],&l_252,&l_57,(void*)0},{&g_163[0],&g_163[0],&g_163[0],&g_163[0],&l_252},{&l_57,&l_252,&g_163[0],&g_163[0],(void*)0},{&l_57,&g_163[0],&l_57,&l_252,&g_163[0]}},{{(void*)0,&l_252,&l_57,&g_163[0],&l_57},{&g_163[0],&g_163[0],&g_163[0],&g_163[0],&g_86},{&g_163[0],&g_86,&l_57,&l_57,&l_57},{&g_86,&g_163[0],&l_57,&g_86,&l_252},{(void*)0,&g_86,&g_163[0],&g_86,(void*)0}},{{&l_57,&g_163[0],&g_163[0],&l_252,&g_163[0]},{(void*)0,&l_252,&l_252,&l_252,&l_57},{&g_86,&g_163[0],&g_163[0],&g_163[0],&g_163[0]},{&g_163[0],&l_252,&g_163[0],&l_57,(void*)0},{&g_163[0],&g_163[0],&l_252,&g_163[0],&l_252}},{{(void*)0,&g_163[0],&g_163[0],&l_252,&l_57},{&l_57,&g_86,&l_252,&l_252,&g_86},{&l_57,&l_252,&g_163[0],&g_86,&l_57},{&g_163[0],&g_86,&g_163[0],&g_86,&g_163[0]},{&g_163[0],&g_163[0],&l_252,&l_57,(void*)0}},{{&g_163[0],&g_163[0],&g_163[0],&g_163[0],&l_252},{&l_57,&l_252,&g_163[0],&g_163[0],(void*)0},{&l_57,&g_163[0],&l_57,&l_252,&g_163[0]},{(void*)0,&l_252,&l_57,&g_163[0],&l_57},{&g_163[0],&g_163[0],&g_163[0],&g_163[0],&g_86}},{{&g_163[0],&g_86,&l_57,&l_57,&l_57},{&g_86,&g_163[0],&l_57,&g_86,&l_252},{(void*)0,&g_86,&g_163[0],&g_86,(void*)0},{&l_57,&g_163[0],&g_163[0],&g_163[0],&l_57},{&l_252,&l_57,&g_163[0],&l_252,(void*)0}},{{&l_252,&g_163[0],&g_163[0],&l_57,&l_57},{&l_57,&l_252,&l_57,&l_252,&l_252},{&l_57,&g_163[0],&g_163[0],&l_57,&g_163[0]},{&g_163[0],&l_252,(void*)0,&l_252,&l_57},{&l_252,&l_252,&g_163[0],&g_163[0],&l_252}},{{&l_57,&l_57,&l_57,&l_57,(void*)0},{&g_163[0],&l_252,&g_163[0],&l_252,&g_163[0]},{&l_57,&l_252,&g_163[0],&l_252,&g_163[0]},{&g_163[0],&g_163[0],&g_163[0],&g_163[0],&g_163[0]},{&l_57,&l_252,(void*)0,&l_252,&g_163[0]}},{{&l_252,&g_163[0],&l_252,&g_163[0],&g_163[0]},{&g_163[0],&l_57,(void*)0,&l_252,(void*)0},{&l_57,&l_57,&g_163[0],&g_163[0],&l_252},{&l_57,&l_57,(void*)0,&l_252,&l_57},{&l_252,&g_163[0],&l_252,&l_252,&g_163[0]}}}; uint16_t l_305 = 0x1E03L; int8_t **l_313 = &l_312; int32_t ***l_323 = &l_205; int i, j, k; if (((+l_158) || 0x98AFL)) { /* block id: 62 */ uint32_t *l_182 = &g_86; int16_t *l_186 = &g_187; uint8_t l_188 = 251UL; int32_t **l_204 = &g_101; if ((safe_div_func_uint8_t_u_u(((g_99 , l_175[0][0][9]) != &g_142), (((safe_mul_func_int16_t_s_s(((safe_lshift_func_int8_t_s_u((l_152 &= ((safe_rshift_func_uint16_t_u_u(4UL, 4)) >= (0x34L != (&g_86 != l_182)))), 3)) != ((*g_101) = ((safe_rshift_func_int16_t_s_s(((*l_186) = (&l_57 != ((!((0xD43B544FA214550CLL > g_145[0][2]) && (*g_65))) , l_182))), p_54)) != g_145[6][6]))), 0x68B7L)) <= g_121) & (*l_69))))) { /* block id: 66 */ (*g_101) = l_188; } else { /* block id: 68 */ uint32_t *l_218 = &g_163[0]; int32_t l_220 = 0xDBC7C010L; int32_t l_221 = 1L; for (l_97 = (-22); (l_97 >= 21); l_97 = safe_add_func_uint64_t_u_u(l_97, 7)) { /* block id: 71 */ int32_t *l_191 = &g_70; int32_t *l_192 = &g_148; int32_t *l_194 = &l_152; int32_t *l_195 = &g_148; int32_t *l_196[6]; uint8_t *l_208 = &l_188; int i; for (i = 0; i < 6; i++) l_196[i] = (void*)0; l_197--; l_221 ^= (safe_div_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(((l_205 = l_204) != (void*)0), ((*l_186) ^= ((((p_51 == p_51) <= (safe_mod_func_int32_t_s_s(((--(*l_208)) != ((safe_add_func_int32_t_s_s((safe_mul_func_int8_t_s_s((safe_add_func_uint8_t_u_u(g_99, ((&g_92 != l_217) , (l_218 == g_219)))), l_220)), p_51)) == (**l_204))), (*g_101)))) < p_51) , p_51)))), (*l_192))); } } } else { /* block id: 79 */ uint16_t l_240 = 5UL; int32_t l_296[1]; int i; for (i = 0; i < 1; i++) l_296[i] = 0x343FE88FL; if ((safe_rshift_func_int8_t_s_u((g_108 = (safe_sub_func_uint64_t_u_u(((safe_mod_func_uint64_t_u_u(6UL, ((safe_sub_func_uint32_t_u_u((((((safe_div_func_int16_t_s_s((safe_div_func_int8_t_s_s((safe_sub_func_int32_t_s_s(((**l_205) = (safe_sub_func_uint16_t_u_u((safe_mul_func_int8_t_s_s(l_240, ((safe_div_func_int8_t_s_s((safe_mul_func_uint16_t_u_u((*l_69), ((safe_rshift_func_uint16_t_u_s((0xAB673122300B1250LL < 1UL), ((safe_mul_func_int16_t_s_s((g_86 | ((l_240 > 0L) & ((((*g_65)++) >= (((((l_240 ^ p_51) == 1UL) < g_70) , (void*)0) != &p_54)) && 0xC89E38A5526950C9LL))), l_251)) , p_51))) ^ l_240))), 0xC6L)) | (*l_69)))), l_240))), 4294967295UL)), g_121)), 1L)) < l_252) != g_4[0]) , (*l_69)) && (*g_65)), 0xE3028313L)) ^ 4L))) , l_240), p_51))), l_193))) { /* block id: 83 */ uint32_t l_265 = 0x2FDB1AD6L; uint8_t *l_271[3]; int16_t *l_290[6][6][1] = {{{&g_263},{(void*)0},{(void*)0},{(void*)0},{&g_263},{(void*)0}},{{&g_263},{(void*)0},{(void*)0},{(void*)0},{&g_263},{(void*)0}},{{&g_263},{(void*)0},{(void*)0},{(void*)0},{&g_263},{(void*)0}},{{&g_263},{(void*)0},{(void*)0},{(void*)0},{&g_263},{(void*)0}},{{&g_263},{(void*)0},{(void*)0},{(void*)0},{&g_263},{(void*)0}},{{&g_263},{(void*)0},{(void*)0},{(void*)0},{&g_263},{(void*)0}}}; int32_t l_293 = 0x3401E5B4L; int i, j, k; for (i = 0; i < 3; i++) l_271[i] = &l_251; for (l_143 = 0; (l_143 <= 15); l_143 = safe_add_func_int32_t_s_s(l_143, 5)) { /* block id: 86 */ int32_t *l_255 = (void*)0; int32_t *l_257 = (void*)0; int32_t *l_258 = (void*)0; int32_t *l_259 = &g_148; int32_t *l_260 = &l_152; int32_t *l_261 = &l_152; int32_t *l_262 = (void*)0; int32_t *l_264[9] = {&g_70,&g_70,&g_4[0],&g_70,&g_70,&g_4[0],&g_70,&g_70,&g_4[0]}; int i; ++l_265; if (l_197) goto lbl_268; if (p_54) break; return g_163[0]; } l_293 |= ((safe_add_func_uint8_t_u_u((++g_272), ((0xFEFFL == (((!((3UL > (safe_unary_minus_func_int32_t_s((&l_252 == l_277[0][3][0])))) && 0x78594709L)) | (safe_sub_func_int64_t_s_s((safe_sub_func_int64_t_s_s((((**l_205) = (((safe_mul_func_int8_t_s_s((g_145[6][0] = (safe_sub_func_uint64_t_u_u((*l_69), (((safe_rshift_func_uint16_t_u_u(l_193, 11)) , g_148) ^ (0xB2L != 1L))))), l_265)) > 0x89EE913CB2BF3D79LL) , 0xF4BBL)) ^ g_41), l_291)), 0xAF234C5E8B8525E4LL))) , (-1L))) && p_54))) , g_292); } else { /* block id: 96 */ int32_t *l_297 = &l_296[0]; int32_t *l_298 = &l_256; int32_t *l_299[2][8] = {{&l_296[0],&l_296[0],&l_296[0],&l_296[0],&l_296[0],&l_296[0],&l_296[0],&l_296[0]},{&l_296[0],&l_296[0],&l_296[0],&l_296[0],&l_296[0],&l_296[0],&l_296[0],&l_296[0]}}; uint32_t l_300 = 0xBC166786L; int i, j; for (l_68 = 5; (l_68 == 11); l_68 = safe_add_func_int32_t_s_s(l_68, 8)) { /* block id: 99 */ (**l_205) = 1L; } l_300++; (**l_205) &= (safe_lshift_func_uint16_t_u_u(65527UL, ((*g_65) ^ (l_305--)))); l_296[0] &= (*g_101); } return p_54; } (**l_205) |= (((safe_mod_func_int32_t_s_s((safe_sub_func_uint8_t_u_u((((((((((*l_69) | (((-10L) || (l_305 , (l_175[0][0][9] != ((*l_313) = l_312)))) < l_305)) <= ((*l_69) & (~((safe_sub_func_uint16_t_u_u(((((safe_rshift_func_uint8_t_u_s((safe_sub_func_uint8_t_u_u((((safe_lshift_func_int8_t_s_s((&l_305 == (p_53 = &g_99)), 4)) ^ (*l_69)) || 2UL), 0x0EL)), p_51)) || l_305) < 0x6430CB2AL) ^ 0x38D9L), l_193)) >= p_51)))) < 0UL) , l_312) != (void*)0) , (void*)0) != l_323) & 5L), 0xBBL)), 0x2F63DB9CL)) , 0x1DA7L) || 0xBD33L); (**l_205) &= (safe_rshift_func_int8_t_s_u((-9L), (0xC2AEL >= (p_52 != l_326)))); } if ((safe_div_func_uint8_t_u_u(g_263, g_292))) { /* block id: 114 */ uint64_t *l_334 = (void*)0; uint64_t *l_335 = &g_272; uint64_t *l_340[1]; uint32_t *l_342 = &g_163[0]; int32_t l_343 = 0x077623B5L; int32_t *l_344 = &g_70; uint8_t *l_358[10]; int64_t l_359 = 0xCBED25AB7275CB89LL; int i; for (i = 0; i < 1; i++) l_340[i] = &g_341; for (i = 0; i < 10; i++) l_358[i] = &l_143; (*l_344) = ((((+((g_121 == ((((g_272 , (((*l_326) = (((safe_mod_func_int64_t_s_s(((*g_65) & ((&l_252 == (((safe_lshift_func_int16_t_s_s((((*l_335) = g_145[5][5]) ^ (~(((g_339 &= (safe_mod_func_uint32_t_u_u(p_51, 4294967292UL))) > (l_162 = g_148)) > p_51))), g_81)) && 0x27L) , l_342)) , l_343)), l_343)) || g_4[3]) >= 0x57L)) >= 1L)) || (**l_205)) , (*l_69)) && g_145[5][8])) ^ 0L)) < (*l_69)) ^ (*g_101)) >= 0x3DFB1DF5632F5110LL); l_359 &= (safe_div_func_uint16_t_u_u(((+(safe_lshift_func_int16_t_s_u(0xA9ABL, ((safe_lshift_func_uint16_t_u_u((((((((void*)0 != &g_292) > g_86) || (safe_add_func_uint8_t_u_u((safe_div_func_int8_t_s_s((-2L), ((!p_54) && p_51))), ((+((g_292 = g_148) || (((void*)0 != p_53) || 0xD2193D004A956464LL))) , g_41)))) , p_51) & (**l_205)) >= g_341), 4)) & g_163[0])))) && 0xE3DAEFC0L), (*g_65))); } else { /* block id: 122 */ uint32_t l_371 = 0x7B1C1DF3L; (*l_205) = &l_256; for (l_57 = 0; l_57 < 7; l_57 += 1) { for (p_51 = 0; p_51 < 9; p_51 += 1) { g_145[l_57][p_51] = 0xDAL; } } for (g_341 = 0; (g_341 <= 0); g_341 += 1) { /* block id: 127 */ int32_t l_368 = (-8L); int i; g_70 &= (((((safe_lshift_func_int16_t_s_u(g_163[g_341], g_163[g_341])) == (safe_lshift_func_uint8_t_u_u((((safe_add_func_int8_t_s_s((((1UL == (safe_mul_func_uint8_t_u_u((g_163[g_341] > l_368), 0xE6L))) && (**l_205)) || (safe_mul_func_int8_t_s_s(0xCBL, (-8L)))), 0x68L)) , g_163[g_341]) | p_54), l_371))) , &l_312) != (void*)0) ^ g_4[0]); (*l_205) = &l_256; } } (*l_392) = (safe_mul_func_int32_t_s_s((*l_69), ((18446744073709551615UL == (((safe_add_func_int16_t_s_s((safe_lshift_func_uint8_t_u_s((l_378 , g_108), 3)), (safe_div_func_int64_t_s_s((safe_unary_minus_func_uint32_t_u(p_54)), (safe_rshift_func_int8_t_s_u((safe_mul_func_int8_t_s_s((*l_69), (((safe_mul_func_int8_t_s_s((safe_add_func_uint32_t_u_u((safe_mul_func_uint16_t_u_u((((void*)0 != (*l_205)) , p_51), (**l_205))), 0xBD604E95L)), (*l_69))) || p_51) || g_121))), 5)))))) || p_54) >= g_341)) == g_272))); } else { /* block id: 133 */ int64_t *l_397[6][8] = {{(void*)0,&g_81,&l_291,&l_68,(void*)0,&g_81,&g_81,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&l_68,&g_81,&g_81},{&g_81,(void*)0,&l_291,&g_81,&l_291,(void*)0,&g_81,&l_291},{&l_291,(void*)0,&g_81,&l_291,&l_68,&l_68,&l_291,&g_81},{(void*)0,(void*)0,(void*)0,(void*)0,&l_68,&g_81,&g_81,&g_81},{&l_291,&g_81,(void*)0,&g_81,&l_291,&l_68,(void*)0,&g_81}}; int64_t *l_398 = (void*)0; int32_t l_405 = 0x602F62C5L; int8_t **l_460 = (void*)0; int32_t l_473 = (-8L); int32_t l_481 = 0x160C490DL; int32_t l_535[6][1][10] = {{{0xB3766234L,(-4L),(-4L),0xB3766234L,0x3FD2B707L,0L,1L,9L,0xBE460AEEL,(-2L)}},{{0xFF2AD20EL,0L,0xBE460AEEL,1L,(-4L),0L,(-4L),1L,0xBE460AEEL,0L}},{{(-1L),0xB707FB6FL,0x9674D7C2L,0xB3766234L,(-1L),0xEE37C265L,0L,0xBE460AEEL,0x3FD2B707L,0x3FD2B707L}},{{0xB707FB6FL,(-2L),0xEE37C265L,0L,0L,0xEE37C265L,(-2L),0xB707FB6FL,0xB3766234L,0L}},{{(-1L),0x9674D7C2L,1L,0xB707FB6FL,0L,0L,9L,0L,9L,0L}},{{0xFF2AD20EL,0L,1L,0L,0xFF2AD20EL,0L,0xB3766234L,0xB707FB6FL,(-2L),0xEE37C265L}}}; int32_t **l_564 = &l_69; int32_t ***l_563 = &l_564; int i, j, k; (*l_69) = g_393; lbl_524: (*l_69) = ((l_394[1] != ((((safe_div_func_int64_t_s_s((g_81 ^= (0xC61EB57BD719E3CELL & 18446744073709551615UL)), ((l_397[1][0] != ((((((l_398 = l_397[3][0]) == (void*)0) && (safe_sub_func_int16_t_s_s((safe_div_func_int16_t_s_s(((safe_add_func_uint16_t_u_u((((p_51 != (*l_69)) ^ ((g_406 |= ((g_148 = (((-1L) < g_145[5][8]) & 0UL)) != l_405)) & l_405)) , l_407), 0x0B94L)) <= 0xD76BB398669CBBF9LL), 0x2B15L)), 1L))) , (void*)0) == (void*)0) , &g_41)) && (*g_101)))) , (void*)0) == (void*)0) , &g_92)) , (*g_101)); for (g_263 = 4; (g_263 >= 1); g_263 -= 1) { /* block id: 142 */ uint32_t *l_437 = (void*)0; uint32_t **l_438 = &l_437; uint8_t *l_439 = (void*)0; uint8_t *l_440 = &g_393; int32_t l_441 = 1L; uint16_t *l_442 = &l_197; int32_t l_444 = 0L; uint8_t l_445[10][1] = {{1UL},{0x96L},{1UL},{1UL},{0x96L},{1UL},{1UL},{0x96L},{1UL},{1UL}}; int16_t *l_472 = &g_263; uint32_t ***l_503 = (void*)0; uint32_t ***l_504 = &l_438; int32_t l_530 = 1L; int32_t l_533[4][6][3] = {{{(-1L),0L,0x2E72E4B7L},{4L,0x0C18B8C5L,0x0374C544L},{(-1L),(-1L),0xE7C522FCL},{4L,3L,(-8L)},{0L,(-1L),0L},{(-8L),0x0C18B8C5L,0x4AB4E5E8L}},{{1L,0L,0L},{0x4AB4E5E8L,0x3A3B5AB2L,(-8L)},{0xCFA9A279L,1L,0xE7C522FCL},{0x4AB4E5E8L,0xE34874BAL,0x0374C544L},{1L,0xCFA9A279L,0x2E72E4B7L},{(-8L),0xE34874BAL,(-8L)}},{{0L,1L,(-1L)},{4L,0x3A3B5AB2L,(-8L)},{(-1L),0L,0x2E72E4B7L},{4L,0x0C18B8C5L,0x0374C544L},{(-1L),(-1L),0xE7C522FCL},{4L,3L,(-8L)}},{{0L,(-1L),0L},{(-8L),0x0C18B8C5L,0x4AB4E5E8L},{1L,0L,0L},{0x4AB4E5E8L,0x3A3B5AB2L,(-8L)},{0xCFA9A279L,1L,0xE7C522FCL},{0x4AB4E5E8L,0xE34874BAL,0x0374C544L}}}; int i, j, k; if ((l_441 = (safe_sub_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u(((safe_lshift_func_uint16_t_u_u(((*l_67) = (safe_rshift_func_uint8_t_u_u(p_54, 0))), 14)) <= ((~(&g_142 == &g_145[5][8])) != ((safe_mul_func_int16_t_s_s(((safe_mul_func_uint8_t_u_u((((safe_div_func_int16_t_s_s(((safe_mod_func_uint32_t_u_u(p_51, (l_444 ^= ((1L != (((safe_rshift_func_uint16_t_u_u((g_443 &= ((*l_442) = (p_51 < (safe_div_func_int32_t_s_s((safe_lshift_func_int8_t_s_s((safe_lshift_func_uint8_t_u_u(((*l_440) = (((*l_312) ^= (safe_sub_func_uint32_t_u_u((p_54 , (((*g_101) = 0x9DBF3CCCL) == (((*l_438) = l_437) != (void*)0))), l_405))) && (*l_69))), g_99)), 6)), l_441))))), 4)) , g_163[0]) && g_142)) | l_441)))) || p_54), l_405)) >= g_263) <= l_445[3][0]), (-1L))) , l_405), 1UL)) , l_444))), 0)), 8UL)))) { /* block id: 152 */ uint32_t l_447[6] = {0UL,0x825D9836L,0UL,0UL,0x825D9836L,0UL}; int i; for (l_57 = 0; (l_57 <= 5); l_57 += 1) { /* block id: 155 */ int16_t l_446 = 0x8872L; int i, j; l_447[3]++; (*l_69) ^= p_54; if (p_54) break; (*g_101) = ((safe_rshift_func_uint8_t_u_s((safe_sub_func_uint32_t_u_u((((l_405 ^= (safe_rshift_func_uint16_t_u_u((4UL && (g_456 != ((safe_rshift_func_uint16_t_u_u((*g_65), 1)) , l_460))), (safe_add_func_int16_t_s_s((&p_54 != (((void*)0 == &g_4[0]) , &g_292)), (safe_mod_func_uint64_t_u_u(((safe_sub_func_uint8_t_u_u(((((((safe_lshift_func_int16_t_s_u((((**g_456) = (safe_sub_func_uint16_t_u_u(((((+((l_472 != p_52) || 255UL)) >= 0x0735L) , &g_99) != &g_99), p_51))) >= p_51), l_441)) > p_51) | g_66) != 250UL) && l_446) | 0xB2L), l_446)) | 0x4268E1F56D0E3168LL), 0x19E4F14B80F8FDA9LL))))))) , g_163[0]) , 0UL), l_473)), p_51)) != p_51); } for (g_108 = 0; (g_108 <= 0); g_108 += 1) { /* block id: 165 */ (*g_101) |= 0x58A444AFL; if (p_51) { /* block id: 167 */ uint32_t l_474 = 0xABFB8000L; g_101 = &g_70; --l_474; } else { /* block id: 170 */ return p_51; } } return p_51; } else { /* block id: 175 */ int16_t l_501 = 1L; (*l_69) = (safe_mod_func_int64_t_s_s((l_441 ^= g_163[0]), (safe_sub_func_int16_t_s_s((0x70L ^ (((*g_65) & (p_51 >= ((((((&g_292 == (p_51 , (void*)0)) | ((g_145[5][8] , (*g_101)) <= p_51)) , &g_142) == &g_108) ^ l_473) || 0L))) != l_481)), p_54)))); for (g_81 = 0; (g_81 <= 5); g_81 += 1) { /* block id: 180 */ uint64_t l_482 = 18446744073709551611UL; uint32_t *l_502 = &l_57; if (l_482) break; (*g_101) = (((g_145[6][0] , ((((*g_65) | (((*g_457) = (**g_456)) , (((~(*g_65)) | (p_54 , ((safe_lshift_func_int8_t_s_s(((!(((((g_99 &= 65535UL) <= (safe_div_func_int8_t_s_s(((*l_312) = (safe_sub_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s(((safe_mod_func_int8_t_s_s((safe_div_func_uint32_t_u_u(((*l_502) = (l_441 |= (((g_86 = ((safe_mod_func_int64_t_s_s((g_145[3][0] & (l_445[3][0] , (safe_sub_func_uint32_t_u_u(g_292, l_501)))), 0x24E1A288EE34ADD1LL)) ^ 1L)) & p_54) || 9L))), p_54)), 255UL)) , p_51), g_163[0])), p_54))), l_501))) > g_70) , p_51) & g_4[0])) | l_444), 5)) , 0x55A039450F0E9F3FLL))) > 255UL))) != g_70) , 0UL)) ^ g_4[0]) , p_54); return p_54; } } (*l_504) = &g_219; for (l_197 = 1; (l_197 <= 5); l_197 += 1) { /* block id: 195 */ int32_t l_507 = 0xC7448AAEL; int32_t *l_510 = (void*)0; int32_t *l_511 = (void*)0; int32_t *l_512 = &l_481; int32_t l_519 = 1L; int32_t **l_542 = &g_101; if ((safe_mul_func_uint8_t_u_u(((l_507 = 0xB496L) || (p_54 < (l_445[5][0] > (*g_101)))), (safe_lshift_func_int8_t_s_u((((((*l_512) = l_481) , ((p_51 >= g_292) >= ((safe_div_func_int8_t_s_s((safe_div_func_uint64_t_u_u(((*l_69) == (&p_54 != &g_393)), 0x9814EA61D66600FALL)), (**g_456))) , p_54))) || l_519) , (-3L)), 5))))) { /* block id: 198 */ uint16_t l_520 = 0xBD08L; for (l_291 = 0; (l_291 <= 5); l_291 += 1) { /* block id: 201 */ (*l_69) |= p_54; return l_473; } l_520--; return l_523; } else { /* block id: 207 */ for (g_66 = 0; (g_66 <= 5); g_66 += 1) { /* block id: 210 */ (*l_69) = p_51; (*g_101) = (-10L); g_148 ^= ((*l_69) , l_444); if (l_256) goto lbl_524; } } ++g_526; for (g_70 = 5; (g_70 >= 0); g_70 -= 1) { /* block id: 220 */ int8_t l_531 = 0xB6L; int32_t l_534 = 0xBF7D86DEL; uint64_t *l_543[9] = {&g_339,&g_339,&g_339,&g_339,&g_339,&g_339,&g_339,&g_339,&g_339}; int i; } } } } if ((((safe_mul_func_int16_t_s_s((safe_div_func_int64_t_s_s(((((l_394[2] == (((+(safe_mod_func_int64_t_s_s(p_51, (safe_unary_minus_func_uint32_t_u(p_54))))) <= (safe_unary_minus_func_int64_t_s(0x00E04B578590FC22LL))) , l_394[5])) ^ (safe_sub_func_int8_t_s_s((((*l_312) = (safe_lshift_func_int8_t_s_s(((**g_456) = (**g_456)), (((safe_div_func_uint64_t_u_u(18446744073709551615UL, (safe_sub_func_int8_t_s_s(p_54, (0x7EL <= g_263))))) == (*g_65)) | (*l_69))))) >= 0xC9L), p_54))) == p_54) ^ g_163[0]), p_51)), (*l_69))) || g_163[0]) , p_54)) { /* block id: 255 */ uint64_t l_596 = 3UL; uint32_t *l_612 = &l_57; int32_t l_613 = 0x8A85BE22L; uint8_t l_661 = 255UL; int32_t l_690 = 0xF024F15CL; int8_t l_725 = (-1L); int16_t l_726 = 0xB660L; g_525 |= (*g_101); l_596--; if ((((*g_65) != (safe_sub_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u(p_51, (((((*g_65) , (safe_div_func_int16_t_s_s(((p_51 , p_51) != (((((!(l_613 &= ((-1L) ^ (safe_rshift_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_u(((l_596 != ((*l_612) = (((safe_lshift_func_uint8_t_u_s(4UL, 3)) <= g_163[0]) >= (-3L)))) & l_596), (*g_65))), 7))))) , p_54) <= 0UL) , 0x2C3F630CD0A85428LL) == g_99)), (*g_65)))) && p_51) | p_51) == l_596))), 1L))) & g_393)) { /* block id: 260 */ uint32_t l_621 = 1UL; int32_t l_662 = (-1L); int32_t l_683 = (-9L); int32_t *l_688 = (void*)0; for (g_443 = 0; (g_443 <= 4); g_443 += 1) { /* block id: 263 */ int16_t l_626 = 0xDFF4L; int32_t l_663 = 0x0633D371L; for (g_66 = 0; (g_66 <= 4); g_66 += 1) { /* block id: 266 */ int8_t *l_620 = &g_108; uint8_t *l_627 = (void*)0; uint8_t *l_628 = &g_292; int32_t l_678 = 6L; int i; g_525 = ((safe_div_func_uint64_t_u_u((((g_552[g_66] , ((safe_mul_func_int16_t_s_s((((*l_620) &= ((*l_312) ^= p_51)) ^ (((l_613 || (l_621 , (safe_rshift_func_uint8_t_u_s(((((l_596 , (l_626 < p_51)) <= 1UL) | ((g_552[g_66] , p_51) == 0xD8DAA5F1L)) < g_552[g_66]), 7)))) ^ p_51) <= 0x4B4B19AFL)), 0x556CL)) & g_86)) , (void*)0) == p_52), 0x61EE4710752BC110LL)) && g_81); l_613 &= (l_663 = ((p_54 , ((p_54 = ((*l_628) = g_187)) & (&p_51 != (((safe_rshift_func_int8_t_s_u((safe_mod_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_u((((safe_add_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_u(g_70, ((g_537 = (safe_add_func_uint16_t_u_u(((safe_add_func_int32_t_s_s((l_662 = (safe_div_func_int64_t_s_s(((safe_lshift_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u(((safe_sub_func_uint32_t_u_u(((((safe_mul_func_int8_t_s_s(((*l_312) &= (safe_mod_func_int64_t_s_s((((safe_sub_func_int32_t_s_s(((safe_add_func_uint16_t_u_u(((g_393 = (safe_mul_func_uint8_t_u_u(0x19L, (g_566 > 0xF0C69CE8C6E89050LL)))) <= (**g_456)), 0x593EL)) & g_163[0]), 4UL)) || 1L) < g_99), g_443))), l_621)) <= (*g_101)) >= (*g_65)) == g_537), l_661)) == 0xD2L), g_108)), (*g_457))) <= p_51), p_51))), 9L)) | g_163[0]), 0xEA0EL))) != p_51))), (**g_456))) , l_621) <= 5UL), (*g_65))), l_621)), 7)) || (**g_456)) , (void*)0)))) <= 1L)); if (p_51) { /* block id: 278 */ uint64_t *l_675 = &g_272; uint16_t *l_676 = &l_197; l_678 &= (((+((g_81 && ((safe_rshift_func_uint8_t_u_s((((*g_65) ^ g_148) == l_667), 2)) , 0x16524C95A782F3FDLL)) || ((safe_mod_func_int32_t_s_s((safe_sub_func_uint64_t_u_u((((safe_unary_minus_func_int8_t_s((((*l_676) = ((((*l_675) = (((safe_mul_func_uint16_t_u_u(0x092AL, g_552[g_66])) & ((void*)0 != &g_457)) || 250UL)) >= g_292) , (*g_65))) , p_51))) ^ 0x6E26F5817B000F91LL) | 0x89L), 0xFFF96C59186A3FE1LL)), p_54)) == 0x6BL))) | l_677) <= 255UL); } else { /* block id: 282 */ int32_t l_679 = 0xCE3BA8E7L; int32_t *l_689[8]; int i; for (i = 0; i < 8; i++) l_689[i] = &l_662; ++l_680; --g_685; l_689[4] = (l_688 = &l_663); (*l_688) = l_690; } for (g_393 = 0; (g_393 <= 4); g_393 += 1) { /* block id: 291 */ uint64_t *l_697 = (void*)0; uint64_t *l_698 = &g_341; uint64_t *l_701[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int16_t *l_727[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t l_728 = 0x75F2979FL; int i; l_728 = (safe_mod_func_int64_t_s_s((safe_lshift_func_int8_t_s_s((safe_sub_func_uint32_t_u_u((0xE9E22665DA6895BFLL == (g_339 ^= (++(*l_698)))), (g_552[g_443] < (((*l_612) ^= l_678) && p_54)))), ((*l_69) == p_51))), ((((safe_mod_func_uint32_t_u_u((g_86 = ((safe_mod_func_int64_t_s_s((l_678 , ((g_263 = (p_51 | ((((safe_add_func_uint16_t_u_u((safe_mod_func_int16_t_s_s((safe_div_func_int32_t_s_s(((safe_mod_func_int16_t_s_s(((safe_sub_func_int64_t_s_s((((safe_sub_func_uint64_t_u_u((((safe_unary_minus_func_uint16_t_u((safe_mul_func_int8_t_s_s((safe_lshift_func_int16_t_s_u((safe_div_func_int32_t_s_s((*g_101), l_725)), l_726)), g_4[0])))) <= 8L) != p_54), 0x00970D8364CFF485LL)) , g_566) >= (*g_101)), (-1L))) & l_726), g_99)) < 0x30D21C66L), g_163[0])), 0x7737L)), g_552[g_443])) && l_626) & (*g_65)) | (*g_65)))) && g_552[g_66])), p_51)) , p_51)), 0x4DFE14C3L)) != 3UL) != 0x90C8980CL) ^ p_51))); return l_690; } } return g_145[5][6]; } return p_51; } else { /* block id: 304 */ int16_t l_729 = (-1L); int32_t l_730 = 0L; int32_t l_731 = 1L; g_732--; return g_86; } } else { /* block id: 308 */ uint32_t *l_735[3]; int32_t l_736[2]; int32_t **l_744[7]; int64_t *l_761 = &g_81; uint64_t *l_768 = &g_339; uint64_t l_769 = 0xA6D93960DC393459LL; uint16_t **l_771 = &l_67; int i; for (i = 0; i < 3; i++) l_735[i] = &g_567; for (i = 0; i < 2; i++) l_736[i] = 0x69448735L; for (i = 0; i < 7; i++) l_744[i] = (void*)0; g_566 |= (((l_736[0] &= p_54) == ((g_737 != ((safe_sub_func_int32_t_s_s((l_762 &= (g_525 = ((safe_add_func_int8_t_s_s(((-3L) || (safe_div_func_int64_t_s_s(((*l_761) = ((18446744073709551612UL >= (l_744[3] != (((safe_lshift_func_int16_t_s_u(p_54, 4)) , (((safe_unary_minus_func_uint32_t_u((safe_rshift_func_uint16_t_u_s((safe_mod_func_uint16_t_u_u(((safe_add_func_uint16_t_u_u(65535UL, (safe_add_func_int64_t_s_s((safe_sub_func_uint32_t_u_u((g_86 ^= (p_51 <= (safe_div_func_int8_t_s_s((g_525 < p_54), 0xB8L)))), p_51)), 0xEEF39D40CE98A5E3LL)))) && p_51), 0x06D4L)), 10)))) ^ l_760[3][2]) ^ (*l_69))) , (void*)0))) , p_54)), (-3L)))), (-1L))) < p_51))), 3L)) , p_51)) || 0x20L)) < p_51); g_566 |= (~(safe_mod_func_uint32_t_u_u(0xCBD9BB5AL, (safe_add_func_uint32_t_u_u((((*l_768) = g_70) != (((*l_771) = (((-9L) & l_769) , l_770[3][2][4])) != &g_99)), p_51))))); } return g_536; } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); transparent_crc(g_2, "g_2", print_hash_value); transparent_crc(g_3, "g_3", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_4[i], "g_4[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_41, "g_41", print_hash_value); transparent_crc(g_49, "g_49", print_hash_value); transparent_crc(g_66, "g_66", print_hash_value); transparent_crc(g_70, "g_70", print_hash_value); transparent_crc(g_81, "g_81", print_hash_value); transparent_crc(g_86, "g_86", print_hash_value); transparent_crc(g_99, "g_99", print_hash_value); transparent_crc(g_108, "g_108", print_hash_value); transparent_crc(g_121, "g_121", print_hash_value); transparent_crc(g_142, "g_142", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_145[i][j], "g_145[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_148, "g_148", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_163[i], "g_163[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_187, "g_187", print_hash_value); transparent_crc(g_263, "g_263", print_hash_value); transparent_crc(g_272, "g_272", print_hash_value); transparent_crc(g_292, "g_292", print_hash_value); transparent_crc(g_339, "g_339", print_hash_value); transparent_crc(g_341, "g_341", print_hash_value); transparent_crc(g_393, "g_393", print_hash_value); transparent_crc(g_406, "g_406", print_hash_value); transparent_crc(g_443, "g_443", print_hash_value); transparent_crc(g_525, "g_525", print_hash_value); transparent_crc(g_526, "g_526", print_hash_value); transparent_crc(g_536, "g_536", print_hash_value); transparent_crc(g_537, "g_537", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_552[i], "g_552[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_566, "g_566", print_hash_value); transparent_crc(g_567, "g_567", print_hash_value); transparent_crc(g_684, "g_684", print_hash_value); transparent_crc(g_685, "g_685", print_hash_value); transparent_crc(g_732, "g_732", print_hash_value); transparent_crc(g_737, "g_737", print_hash_value); transparent_crc(g_812, "g_812", print_hash_value); transparent_crc(g_1169, "g_1169", print_hash_value); transparent_crc(g_1181, "g_1181", print_hash_value); transparent_crc(g_1383, "g_1383", print_hash_value); transparent_crc(g_1489, "g_1489", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_1538[i][j], "g_1538[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1666, "g_1666", print_hash_value); transparent_crc(g_1686, "g_1686", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_1732[i][j], "g_1732[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1746, "g_1746", print_hash_value); transparent_crc(g_1771, "g_1771", print_hash_value); transparent_crc(g_1782, "g_1782", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 422 XXX total union variables: 0 XXX non-zero bitfields defined in structs: 0 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 0 XXX structs with bitfields in the program: 0 breakdown: XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 0 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 0 XXX times a single bitfield on LHS: 0 XXX times a single bitfield on RHS: 0 XXX max expression depth: 44 breakdown: depth: 1, occurrence: 210 depth: 2, occurrence: 47 depth: 3, occurrence: 2 depth: 4, occurrence: 5 depth: 5, occurrence: 3 depth: 9, occurrence: 1 depth: 11, occurrence: 2 depth: 12, occurrence: 1 depth: 15, occurrence: 2 depth: 16, occurrence: 1 depth: 17, occurrence: 3 depth: 18, occurrence: 3 depth: 19, occurrence: 2 depth: 20, occurrence: 3 depth: 22, occurrence: 3 depth: 23, occurrence: 2 depth: 24, occurrence: 1 depth: 25, occurrence: 1 depth: 26, occurrence: 1 depth: 27, occurrence: 2 depth: 28, occurrence: 3 depth: 29, occurrence: 1 depth: 30, occurrence: 3 depth: 31, occurrence: 1 depth: 33, occurrence: 2 depth: 37, occurrence: 3 depth: 38, occurrence: 1 depth: 40, occurrence: 2 depth: 43, occurrence: 1 depth: 44, occurrence: 1 XXX total number of pointers: 363 XXX times a variable address is taken: 916 XXX times a pointer is dereferenced on RHS: 254 breakdown: depth: 1, occurrence: 187 depth: 2, occurrence: 51 depth: 3, occurrence: 7 depth: 4, occurrence: 5 depth: 5, occurrence: 4 XXX times a pointer is dereferenced on LHS: 285 breakdown: depth: 1, occurrence: 211 depth: 2, occurrence: 44 depth: 3, occurrence: 9 depth: 4, occurrence: 17 depth: 5, occurrence: 4 XXX times a pointer is compared with null: 33 XXX times a pointer is compared with address of another variable: 10 XXX times a pointer is compared with another pointer: 15 XXX times a pointer is qualified to be dereferenced: 4156 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 923 level: 2, occurrence: 279 level: 3, occurrence: 75 level: 4, occurrence: 80 level: 5, occurrence: 55 XXX number of pointers point to pointers: 162 XXX number of pointers point to scalars: 201 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 30.6 XXX average alias set size: 1.45 XXX times a non-volatile is read: 1651 XXX times a non-volatile is write: 868 XXX times a volatile is read: 55 XXX times read thru a pointer: 38 XXX times a volatile is write: 90 XXX times written thru a pointer: 82 XXX times a volatile is available for access: 626 XXX percentage of non-volatile access: 94.6 XXX forward jumps: 2 XXX backward jumps: 5 XXX stmts: 206 XXX max block depth: 5 breakdown: depth: 0, occurrence: 27 depth: 1, occurrence: 36 depth: 2, occurrence: 32 depth: 3, occurrence: 30 depth: 4, occurrence: 37 depth: 5, occurrence: 44 XXX percentage a fresh-made variable is used: 17.5 XXX percentage an existing variable is used: 82.5 ********************* end of statistics **********************/