/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 7662114669429484548 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ union U0 { volatile uint64_t f0; int8_t f1; const uint16_t f2; }; /* --- GLOBAL VARIABLES --- */ static volatile int32_t g_3 = (-3L);/* VOLATILE GLOBAL g_3 */ static volatile int32_t g_4 = 0L;/* VOLATILE GLOBAL g_4 */ static int32_t g_5 = 4L; static volatile int32_t g_6 = 0L;/* VOLATILE GLOBAL g_6 */ static int32_t g_7 = 0x707822E6L; static uint16_t g_38 = 0xDD97L; static int64_t g_71 = 0x633E7A32987C837ELL; static uint16_t g_88 = 1UL; static uint64_t g_109 = 0xD228C8C4E1B820FDLL; static int32_t g_115 = 0xE66DBAC6L; static int8_t g_118 = 0x6FL; static int32_t g_130 = 0x86622CCDL; static int64_t g_131 = (-7L); static int32_t g_132 = 0xD4860CE0L; static uint16_t g_134 = 1UL; static const int32_t g_145 = 0x615E2BE9L; static volatile int8_t * volatile *g_170 = (void*)0; static volatile uint64_t g_173 = 18446744073709551610UL;/* VOLATILE GLOBAL g_173 */ static volatile uint64_t *g_172[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; static volatile uint64_t **g_171[8] = {&g_172[3],&g_172[3],&g_172[3],&g_172[3],&g_172[3],&g_172[3],&g_172[3],&g_172[3]}; static int32_t g_194 = 0xDF83F4F4L; static uint8_t g_206 = 251UL; static uint32_t g_236[10] = {4UL,0xFEFFA272L,4UL,4UL,0xFEFFA272L,4UL,4UL,0xFEFFA272L,4UL,4UL}; static int8_t g_240[2][4] = {{0L,0L,0L,0L},{0L,0L,0L,0L}}; static uint16_t g_248 = 1UL; static uint16_t * const g_247 = &g_248; static uint64_t *** const *g_251 = (void*)0; static int16_t g_284 = 0xB1F3L; static uint16_t g_306 = 0UL; static uint32_t g_319 = 0xE574E035L; static int32_t *g_353 = &g_130; static int8_t g_390 = 0x78L; static int8_t g_397 = 0x1DL; static uint32_t g_399 = 5UL; static uint8_t g_411 = 0x5AL; static volatile int8_t **g_434 = (void*)0; static volatile int8_t ***g_433 = &g_434; static volatile int8_t ****g_432 = &g_433; static union U0 g_439 = {18446744073709551611UL};/* VOLATILE GLOBAL g_439 */ static union U0 *g_438 = &g_439; static uint64_t g_451 = 3UL; static uint8_t g_487 = 9UL; static int8_t g_490[6][5][8] = {{{9L,0x39L,6L,0x24L,0x6DL,0L,1L,8L},{0x14L,0x6DL,(-1L),0xCFL,0L,0L,0x50L,1L},{0x70L,0L,8L,0xCFL,(-10L),0xE7L,1L,0x5AL},{0L,0x39L,1L,(-2L),0L,0xE7L,1L,0xE3L},{9L,0L,(-2L),0x50L,1L,1L,0x50L,(-2L)}},{{(-10L),(-10L),(-2L),0x24L,(-3L),0L,1L,6L},{1L,0x14L,1L,0xE3L,0xBDL,0x14L,1L,6L},{0x14L,0L,8L,0x24L,0x39L,(-10L),0xE3L,(-2L)},{0x6DL,1L,1L,0x50L,0x39L,0L,6L,0xE3L},{0x14L,0xE7L,0xCFL,(-2L),0xBDL,0x39L,0xCFL,0x5AL}},{{1L,0xE7L,0xE3L,0xCFL,(-3L),0L,0x24L,0x24L},{(-10L),1L,(-1L),(-1L),1L,(-10L),0x24L,1L},{9L,0L,0xE3L,0L,0L,0x14L,0xCFL,0L},{0L,0x14L,0xCFL,0L,(-10L),0L,6L,1L},{0x70L,(-10L),1L,(-1L),0L,1L,0xE3L,0x24L}},{{0x70L,0L,8L,0xCFL,(-10L),0xE7L,1L,0x5AL},{0L,0x39L,1L,(-2L),0L,0xE7L,1L,0xE3L},{9L,0L,(-2L),0x50L,1L,1L,0x50L,(-2L)},{(-10L),(-10L),(-2L),0x24L,(-3L),0L,1L,6L},{1L,0x14L,1L,0xE3L,0xBDL,0x14L,1L,6L}},{{0x14L,0L,8L,0x24L,0x39L,(-10L),0xE3L,(-2L)},{0x6DL,1L,1L,0x50L,0x39L,0L,6L,0xE3L},{0x14L,0xE7L,0xCFL,(-2L),0xBDL,0x39L,0xCFL,0x5AL},{1L,0xE7L,0xE3L,0xCFL,(-3L),0L,0x24L,0x24L},{(-10L),1L,(-1L),(-1L),1L,(-10L),0x24L,1L}},{{9L,0L,0xE3L,0L,0L,0x14L,0xCFL,0x5AL},{0L,0x70L,(-1L),0x5AL,0x39L,1L,0xCFL,6L},{0L,0x39L,0x50L,1L,1L,0x6DL,(-2L),0L},{0L,0xE7L,1L,(-1L),0x39L,(-3L),0x50L,8L},{0L,0x14L,6L,1L,0L,(-3L),0x24L,(-2L)}}}; static int32_t g_491[4] = {0xBE66CE93L,0xBE66CE93L,0xBE66CE93L,0xBE66CE93L}; static const uint64_t g_512 = 18446744073709551608UL; static const uint8_t g_553 = 0x72L; static const uint8_t **g_576 = (void*)0; static int32_t *g_721 = &g_130; static uint32_t g_734 = 0x960DC393L; static uint64_t *****g_786 = (void*)0; static uint64_t ***g_791[3] = {(void*)0,(void*)0,(void*)0}; static uint64_t ****g_790 = &g_791[0]; static uint64_t **** const *g_789 = &g_790; static int64_t g_815 = 0x41DD9C14681D63BDLL; static volatile int32_t g_842 = 0xA35B657DL;/* VOLATILE GLOBAL g_842 */ static volatile int32_t *g_841 = &g_842; static volatile int32_t * volatile *g_840 = &g_841; static volatile int32_t * volatile * volatile *g_839 = &g_840; static union U0 g_853 = {0UL};/* VOLATILE GLOBAL g_853 */ static int64_t *g_879[9][8] = {{&g_131,&g_71,(void*)0,&g_71,&g_131,(void*)0,&g_131,&g_131},{&g_71,&g_71,(void*)0,(void*)0,&g_71,&g_71,&g_815,&g_71},{&g_131,&g_815,(void*)0,&g_131,(void*)0,&g_815,&g_131,&g_71},{&g_71,&g_131,(void*)0,&g_131,&g_131,(void*)0,&g_131,&g_71},{&g_71,&g_131,&g_815,(void*)0,&g_131,(void*)0,&g_815,&g_131},{&g_71,&g_815,&g_71,&g_71,(void*)0,(void*)0,&g_71,&g_71},{&g_131,&g_131,(void*)0,&g_131,&g_71,(void*)0,&g_71,&g_131},{&g_71,&g_131,&g_71,(void*)0,&g_131,&g_815,&g_815,&g_131},{&g_131,&g_815,&g_815,&g_131,(void*)0,&g_71,&g_131,&g_71}}; static int64_t **g_878 = &g_879[4][0]; static int64_t ***g_877 = &g_878; static union U0 **g_912 = (void*)0; static union U0 **g_913 = &g_438; static uint8_t g_941 = 247UL; static int8_t *g_975 = &g_118; static int8_t * const *g_974 = &g_975; static int8_t * const **g_973 = &g_974; static const uint64_t g_993 = 1UL; static uint32_t g_1006[5] = {0xC07E2633L,0xC07E2633L,0xC07E2633L,0xC07E2633L,0xC07E2633L}; static uint8_t *g_1026 = &g_411; static uint8_t **g_1025 = &g_1026; static uint64_t ****g_1051 = (void*)0; static union U0 g_1139 = {0x54F30E74F22C3FD1LL};/* VOLATILE GLOBAL g_1139 */ static union U0 g_1169 = {18446744073709551615UL};/* VOLATILE GLOBAL g_1169 */ static int32_t g_1187 = (-10L); static union U0 g_1208 = {18446744073709551615UL};/* VOLATILE GLOBAL g_1208 */ static uint32_t *g_1210[10][1] = {{&g_1006[1]},{&g_236[2]},{&g_1006[1]},{&g_236[2]},{&g_1006[1]},{&g_236[2]},{&g_1006[1]},{&g_236[2]},{&g_1006[1]},{&g_236[2]}}; static uint32_t * volatile *g_1209 = &g_1210[4][0]; static const union U0 g_1246 = {0xBC2863AB3FF55707LL};/* VOLATILE GLOBAL g_1246 */ static int32_t ***g_1355 = (void*)0; static int32_t ****g_1354 = &g_1355; static const int32_t *g_1379 = &g_145; static const int32_t **g_1378 = &g_1379; static const uint64_t *g_1492 = &g_993; static const uint64_t **g_1491[6] = {(void*)0,(void*)0,&g_1492,(void*)0,(void*)0,&g_1492}; static const uint64_t ** const *g_1490 = &g_1491[0]; static uint32_t g_1546 = 18446744073709551613UL; static const uint32_t *g_1693 = &g_236[1]; static const uint32_t **g_1692[9][3] = {{&g_1693,&g_1693,&g_1693},{&g_1693,&g_1693,&g_1693},{(void*)0,&g_1693,&g_1693},{(void*)0,(void*)0,&g_1693},{&g_1693,&g_1693,&g_1693},{&g_1693,&g_1693,&g_1693},{&g_1693,&g_1693,&g_1693},{(void*)0,&g_1693,&g_1693},{(void*)0,(void*)0,&g_1693}}; static const uint32_t ***g_1691 = &g_1692[7][2]; static const uint32_t ****g_1690 = &g_1691; static union U0 ***g_1739[8] = {&g_912,&g_912,&g_913,&g_912,&g_912,&g_913,&g_912,&g_912}; static union U0 ****g_1738 = &g_1739[6]; static const int32_t ** volatile g_1752 = &g_1379;/* VOLATILE GLOBAL g_1752 */ static volatile int16_t g_1756[6] = {0x2902L,0x2902L,0x2902L,0x2902L,0x2902L,0x2902L}; static int64_t ****g_1789[10][3][1] = {{{&g_877},{&g_877},{&g_877}},{{&g_877},{&g_877},{&g_877}},{{&g_877},{&g_877},{&g_877}},{{&g_877},{&g_877},{&g_877}},{{&g_877},{&g_877},{&g_877}},{{&g_877},{&g_877},{&g_877}},{{&g_877},{&g_877},{&g_877}},{{&g_877},{&g_877},{&g_877}},{{&g_877},{&g_877},{&g_877}},{{&g_877},{&g_877},{&g_877}}}; static int64_t ***** volatile g_1788 = &g_1789[3][1][0];/* VOLATILE GLOBAL g_1788 */ static const volatile union U0 g_1797 = {0x2CC16D2B9274F193LL};/* VOLATILE GLOBAL g_1797 */ static union U0 g_1822 = {0UL};/* VOLATILE GLOBAL g_1822 */ static union U0 g_1878 = {18446744073709551607UL};/* VOLATILE GLOBAL g_1878 */ static int8_t g_1881[6][10] = {{0x28L,0xB4L,0x28L,0x28L,0xB4L,0x28L,0x28L,0xB4L,0x28L,0x28L},{0xB4L,0xB4L,5L,0xB4L,0xB4L,5L,0xB4L,0xB4L,5L,0xB4L},{0xB4L,0x28L,0x28L,0xB4L,0x28L,0x28L,0xB4L,0x28L,0x28L,0xB4L},{0x28L,0xB4L,0x28L,0x28L,0xB4L,0x28L,0x28L,0xB4L,0x28L,0x28L},{0xB4L,0xB4L,5L,0xB4L,0xB4L,5L,0xB4L,0xB4L,5L,0xB4L},{0xB4L,0x28L,0x28L,0xB4L,0x28L,0x28L,0xB4L,0x28L,0x28L,0xB4L}}; static volatile union U0 g_1924[6] = {{0x008B62885B2E0D76LL},{0x008B62885B2E0D76LL},{0x008B62885B2E0D76LL},{0x008B62885B2E0D76LL},{0x008B62885B2E0D76LL},{0x008B62885B2E0D76LL}}; static int32_t g_1939 = 0xB82186D3L; static const volatile union U0 g_1982 = {9UL};/* VOLATILE GLOBAL g_1982 */ static union U0 ***g_2029 = &g_912; static uint32_t *g_2038[5] = {&g_1006[1],&g_1006[1],&g_1006[1],&g_1006[1],&g_1006[1]}; static union U0 g_2108 = {0x5B5482AEEC4C7F56LL};/* VOLATILE GLOBAL g_2108 */ static union U0 g_2184 = {0x49E3DE868EA9C107LL};/* VOLATILE GLOBAL g_2184 */ static union U0 g_2190 = {4UL};/* VOLATILE GLOBAL g_2190 */ static int64_t *** const *g_2348 = &g_877; static int64_t *** const **g_2347[3][4][8] = {{{&g_2348,&g_2348,&g_2348,&g_2348,&g_2348,(void*)0,(void*)0,&g_2348},{(void*)0,(void*)0,&g_2348,&g_2348,&g_2348,&g_2348,&g_2348,&g_2348},{&g_2348,&g_2348,&g_2348,&g_2348,&g_2348,&g_2348,&g_2348,(void*)0},{&g_2348,&g_2348,&g_2348,&g_2348,&g_2348,&g_2348,(void*)0,(void*)0}},{{&g_2348,(void*)0,&g_2348,&g_2348,&g_2348,&g_2348,&g_2348,&g_2348},{&g_2348,&g_2348,&g_2348,&g_2348,&g_2348,(void*)0,&g_2348,&g_2348},{&g_2348,&g_2348,&g_2348,&g_2348,&g_2348,&g_2348,&g_2348,&g_2348},{&g_2348,&g_2348,&g_2348,(void*)0,&g_2348,&g_2348,(void*)0,(void*)0}},{{&g_2348,&g_2348,&g_2348,&g_2348,&g_2348,&g_2348,&g_2348,&g_2348},{&g_2348,(void*)0,&g_2348,(void*)0,&g_2348,(void*)0,&g_2348,&g_2348},{&g_2348,&g_2348,(void*)0,&g_2348,&g_2348,&g_2348,&g_2348,&g_2348},{&g_2348,(void*)0,(void*)0,&g_2348,&g_2348,&g_2348,(void*)0,&g_2348}}}; static int64_t *** const **g_2351 = &g_2348; static int16_t g_2400[5][10][5] = {{{2L,9L,0xFD3CL,9L,2L},{0x065BL,9L,1L,2L,1L},{0xC068L,0xC068L,1L,0xA491L,9L},{0x065BL,2L,2L,0x065BL,0xC068L},{0x065BL,0xA491L,0xFD3CL,0xFD3CL,0xA491L},{0xC068L,2L,0xFD3CL,1L,1L},{2L,0xC068L,2L,0xFD3CL,1L},{0xA491L,0x065BL,1L,0x065BL,0xA491L},{2L,0x065BL,0xC068L,0xA491L,0xC068L},{0xC068L,0xC068L,1L,0xA491L,9L}},{{0x065BL,2L,2L,0x065BL,0xC068L},{0x065BL,0xA491L,0xFD3CL,0xFD3CL,0xA491L},{0xC068L,2L,0xFD3CL,1L,1L},{2L,0xC068L,2L,0xFD3CL,1L},{0xA491L,0x065BL,1L,0x065BL,0xA491L},{2L,0x065BL,0xC068L,0xA491L,0xC068L},{0xC068L,0xC068L,1L,0xA491L,9L},{0x065BL,2L,2L,0x065BL,0xC068L},{0x065BL,0xA491L,0xFD3CL,0xFD3CL,0xA491L},{0xC068L,2L,0xFD3CL,1L,1L}},{{2L,0xC068L,2L,0xFD3CL,1L},{0xA491L,0x065BL,1L,0x065BL,0xA491L},{2L,0x065BL,0xC068L,0xA491L,0xC068L},{0xC068L,0xC068L,1L,0xA491L,9L},{0x065BL,2L,2L,0x065BL,0xC068L},{0x065BL,0xA491L,0xFD3CL,0xFD3CL,0xA491L},{0xC068L,2L,0xFD3CL,1L,1L},{2L,0xC068L,2L,0xFD3CL,1L},{0xA491L,0x065BL,1L,0x065BL,0xA491L},{2L,0x065BL,0xC068L,0xA491L,0xC068L}},{{0xC068L,0xC068L,1L,0xA491L,9L},{0x065BL,2L,2L,0x065BL,0xC068L},{0x065BL,0xA491L,0xFD3CL,0xFD3CL,0xA491L},{0xC068L,2L,0xFD3CL,1L,1L},{2L,0xC068L,2L,0xFD3CL,1L},{0xA491L,0x065BL,1L,0x065BL,0xA491L},{2L,0x065BL,0xC068L,0xA491L,0xC068L},{0xC068L,0xC068L,1L,0xA491L,9L},{0x065BL,2L,2L,0x065BL,0xC068L},{0x065BL,0xA491L,0xFD3CL,0xFD3CL,0xA491L}},{{0xC068L,0xA491L,1L,0xC068L,0xC068L},{0xA491L,9L,0xA491L,1L,0xC068L},{0xFD3CL,2L,0xC068L,2L,0xFD3CL},{0xA491L,2L,9L,0xFD3CL,9L},{9L,9L,0xC068L,0xFD3CL,0x065BL},{2L,0xA491L,0xA491L,2L,9L},{2L,0xFD3CL,1L,1L,0xFD3CL},{9L,0xA491L,1L,0xC068L,0xC068L},{0xA491L,9L,0xA491L,1L,0xC068L},{0xFD3CL,2L,0xC068L,2L,0xFD3CL}}}; static int32_t * volatile g_2407[2][9][1] = {{{&g_491[3]},{&g_491[3]},{(void*)0},{&g_1187},{(void*)0},{&g_491[3]},{&g_491[3]},{&g_491[3]},{(void*)0}},{{&g_1187},{(void*)0},{&g_491[3]},{&g_491[3]},{&g_491[3]},{(void*)0},{&g_1187},{(void*)0},{&g_491[3]}}}; static int32_t * volatile * const volatile g_2408 = &g_721;/* VOLATILE GLOBAL g_2408 */ static volatile union U0 g_2493 = {18446744073709551613UL};/* VOLATILE GLOBAL g_2493 */ static uint64_t g_2562 = 0x06A6278F3BB20300LL; static int32_t ***g_2637[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static int32_t **** const g_2636 = &g_2637[0]; static int32_t **** const *g_2635 = &g_2636; static const int32_t ***g_2710[5] = {&g_1378,&g_1378,&g_1378,&g_1378,&g_1378}; static const int32_t ****g_2709[4][3][3] = {{{(void*)0,&g_2710[0],(void*)0},{&g_2710[0],&g_2710[0],&g_2710[0]},{(void*)0,(void*)0,&g_2710[3]}},{{&g_2710[3],&g_2710[0],&g_2710[3]},{(void*)0,(void*)0,&g_2710[4]},{&g_2710[0],&g_2710[3],&g_2710[0]}},{{(void*)0,(void*)0,(void*)0},{&g_2710[0],&g_2710[0],&g_2710[0]},{&g_2710[0],(void*)0,(void*)0}},{{&g_2710[0],&g_2710[0],&g_2710[0]},{&g_2710[0],&g_2710[0],&g_2710[4]},{&g_2710[0],&g_2710[0],&g_2710[3]}}}; static const int32_t *****g_2708 = &g_2709[0][1][2]; static union U0 g_2766 = {1UL};/* VOLATILE GLOBAL g_2766 */ static union U0 g_2791 = {0UL};/* VOLATILE GLOBAL g_2791 */ static volatile uint32_t g_2797 = 0x27F77A0CL;/* VOLATILE GLOBAL g_2797 */ static uint32_t g_2856 = 1UL; static union U0 g_2895 = {0UL};/* VOLATILE GLOBAL g_2895 */ static union U0 g_2935[1] = {{18446744073709551615UL}}; static uint16_t * volatile * volatile * volatile * volatile g_2953[4][10] = {{(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}}; static union U0 g_2956 = {0x2D5B1AC65E792FBALL};/* VOLATILE GLOBAL g_2956 */ static union U0 ****g_2966 = &g_1739[6]; static const union U0 g_3042 = {0x731DD27470F9FF0DLL};/* VOLATILE GLOBAL g_3042 */ static int64_t g_3052 = 0x3255E7007E449713LL; static union U0 g_3063 = {0x0B3DF4076EB35634LL};/* VOLATILE GLOBAL g_3063 */ static uint32_t g_3101 = 4294967292UL; static const int8_t *g_3130 = (void*)0; static const int8_t **g_3129 = &g_3130; static const int8_t ***g_3128 = &g_3129; static volatile union U0 * const g_3137 = &g_2493; static volatile union U0 * const * const volatile g_3136 = &g_3137;/* VOLATILE GLOBAL g_3136 */ static int32_t ** volatile g_3147 = &g_721;/* VOLATILE GLOBAL g_3147 */ static union U0 g_3171 = {0x915C90D725C6A050LL};/* VOLATILE GLOBAL g_3171 */ static volatile union U0 g_3196 = {8UL};/* VOLATILE GLOBAL g_3196 */ /* --- FORWARD DECLARATIONS --- */ union U0 func_1(void); int32_t func_8(int64_t p_9, int64_t p_10); int32_t func_11(uint32_t p_12, int16_t p_13, int16_t p_14, const uint16_t p_15); const int16_t func_23(int32_t p_24, uint8_t p_25); int32_t func_26(int32_t p_27, int16_t p_28, int64_t p_29, uint16_t p_30, uint8_t p_31); uint32_t func_39(uint16_t * p_40, int32_t p_41, int32_t p_42, uint16_t * p_43); uint16_t * func_44(uint16_t * p_45, const int8_t p_46, int32_t p_47, uint16_t * const p_48); int8_t func_49(uint16_t * p_50, uint16_t * p_51, uint16_t * p_52); uint16_t * func_53(uint16_t p_54, const uint16_t * p_55, uint16_t * p_56, uint32_t p_57); uint16_t func_58(uint16_t * p_59, uint32_t p_60, uint16_t * p_61, uint16_t * p_62); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_5 g_7 g_6 g_397 g_247 g_248 g_974 g_975 g_118 g_1492 g_993 g_1026 g_411 g_353 g_839 g_840 g_841 g_842 g_1378 g_721 g_390 g_2766 g_130 g_973 g_1690 g_1691 g_432 g_433 g_1210 g_236 g_1006 g_941 g_1025 g_206 g_1209 g_2408 g_1187 g_913 g_438 g_439 g_131 g_491 g_2791.f1 g_284 g_71 g_2895 g_38 g_88 g_1881 g_1924.f1 g_2935 g_2953 g_1693 g_2956 g_451 g_240 g_3042 g_3052 g_3063 g_2708 g_2709 g_2635 g_2636 g_3101 g_1924.f2 g_3128 g_3136 g_1692 g_3137 g_2493 g_2637 g_3147 g_3171 g_1752 g_2400 g_1789 g_877 g_878 g_2791.f2 g_3196 g_1246.f2 * writes: g_5 g_7 g_248 g_130 g_842 g_1379 g_841 g_390 g_439.f1 g_132 g_236 g_1006 g_2108.f1 g_1939 g_1139.f1 g_734 g_131 g_433 g_2400 g_284 g_71 g_411 g_88 g_206 g_1738 g_2966 g_118 g_451 g_2562 g_38 g_1692 g_2637 g_721 g_1051 g_1025 g_438 */ union U0 func_1(void) { /* block id: 0 */ uint8_t l_2[9] = {0x66L,0x66L,0x66L,0x66L,0x66L,0x66L,0x66L,0x66L,0x66L}; int64_t l_2768[3][1][6] = {{{0xD04D113F28D1567FLL,0x19C774613ED8251ALL,0xD04D113F28D1567FLL,0xD04D113F28D1567FLL,0x19C774613ED8251ALL,0xD04D113F28D1567FLL}},{{0xD04D113F28D1567FLL,0x19C774613ED8251ALL,0xD04D113F28D1567FLL,0xD04D113F28D1567FLL,0x19C774613ED8251ALL,0xD04D113F28D1567FLL}},{{0xD04D113F28D1567FLL,0x19C774613ED8251ALL,0xD04D113F28D1567FLL,0xD04D113F28D1567FLL,0x19C774613ED8251ALL,0xD04D113F28D1567FLL}}}; uint32_t **l_2772 = &g_1210[4][0]; uint32_t ***l_2771 = &l_2772; const int32_t *l_2800[2]; int16_t l_2838 = (-1L); int64_t *****l_2861 = &g_1789[3][1][0]; int32_t l_2862 = 1L; uint16_t *l_2889 = &g_248; uint16_t **l_2888 = &l_2889; int32_t l_2910[9] = {1L,1L,1L,1L,1L,1L,1L,1L,1L}; uint32_t l_2917 = 4294967289UL; int8_t l_2933 = 6L; uint32_t l_2941 = 1UL; int32_t l_3023 = 5L; uint16_t l_3095 = 9UL; int32_t * const *l_3109 = &g_353; int32_t * const **l_3108 = &l_3109; int32_t * const ***l_3107 = &l_3108; int32_t * const ****l_3106[8] = {(void*)0,&l_3107,(void*)0,&l_3107,(void*)0,&l_3107,(void*)0,&l_3107}; uint8_t **l_3155[7][1][4] = {{{&g_1026,&g_1026,&g_1026,&g_1026}},{{(void*)0,&g_1026,&g_1026,&g_1026}},{{&g_1026,&g_1026,&g_1026,&g_1026}},{{&g_1026,&g_1026,(void*)0,&g_1026}},{{&g_1026,(void*)0,&g_1026,&g_1026}},{{&g_1026,&g_1026,&g_1026,&g_1026}},{{(void*)0,(void*)0,&g_1026,&g_1026}}}; union U0 *l_3156 = &g_2766; int32_t ****l_3168 = &g_1355; uint64_t l_3186[9]; int i, j, k; for (i = 0; i < 2; i++) l_2800[i] = &g_132; for (i = 0; i < 9; i++) l_3186[i] = 1UL; for (g_5 = 0; (g_5 <= 8); g_5 += 1) { /* block id: 3 */ uint8_t l_2763[1][1]; int32_t **l_2767 = &g_721; int64_t l_2784 = 0x8108270F5A9AD6F3LL; uint64_t l_2795 = 18446744073709551615UL; int8_t ***l_2807 = (void*)0; uint32_t *l_2817 = &g_236[6]; int8_t l_2890 = 0x1BL; int32_t ****l_2891 = &g_2637[0]; uint16_t **l_2904 = &l_2889; int32_t l_2915[1][7][4] = {{{1L,0x74C1A7F5L,1L,0x74C1A7F5L},{1L,0x74C1A7F5L,1L,0x74C1A7F5L},{1L,0x74C1A7F5L,1L,0x74C1A7F5L},{1L,0x74C1A7F5L,1L,0x74C1A7F5L},{1L,0x74C1A7F5L,1L,0x74C1A7F5L},{1L,0x74C1A7F5L,1L,0x74C1A7F5L},{1L,0x74C1A7F5L,1L,0x74C1A7F5L}}}; int8_t l_2963 = 0L; int32_t l_2993 = (-3L); uint32_t l_3001 = 0x6F418C98L; int32_t l_3011 = (-1L); uint32_t l_3134 = 0xAF82291EL; int16_t l_3192 = 0xB996L; const int32_t l_3211 = 0x001B8BE8L; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) l_2763[i][j] = 5UL; } for (g_7 = 3; (g_7 <= 8); g_7 += 1) { /* block id: 6 */ int32_t ** const l_2769 = (void*)0; volatile int8_t *****l_2773[9]; int i; for (i = 0; i < 9; i++) l_2773[i] = &g_432; if (func_8(l_2[g_7], g_6)) { /* block id: 1229 */ for (g_390 = 8; (g_390 >= 0); g_390 -= 1) { /* block id: 1232 */ int32_t *l_2764 = &g_5; for (g_439.f1 = 0; (g_439.f1 <= 8); g_439.f1 += 1) { /* block id: 1235 */ int32_t *l_2765 = (void*)0; int i; l_2763[0][0] = (l_2[g_390] && l_2[g_7]); l_2765 = l_2764; (***g_839) &= l_2[g_5]; } } } else { /* block id: 1241 */ return g_2766; } (**l_2767) = (l_2767 != (l_2768[1][0][4] , l_2769)); l_2773[3] = (((safe_unary_minus_func_uint64_t_u((((**l_2767) & l_2[g_7]) < (***g_973)))) != (l_2771 == ((0x50731F35L < l_2768[0][0][2]) , (*g_1690)))) , &g_432); for (g_132 = (-24); (g_132 != (-6)); g_132 = safe_add_func_int32_t_s_s(g_132, 6)) { /* block id: 1248 */ int32_t l_2794 = 0xB21AE575L; int32_t *l_2796 = &g_1939; } } if ((*g_721)) break; if ((safe_div_func_uint64_t_u_u((**l_2767), (safe_sub_func_uint16_t_u_u(((safe_rshift_func_int16_t_s_s(((l_2807 != (*g_432)) && (((&g_1738 == &g_1738) <= ((**l_2767) && (++(**l_2772)))) , (g_941 > ((((void*)0 != (*g_1025)) < (**l_2767)) , g_206)))), (**l_2767))) > (-1L)), (*g_247)))))) { /* block id: 1261 */ uint64_t l_2813 = 0x1D4E4C455EE1605FLL; int64_t l_2816 = (-1L); int16_t l_2820[6][8] = {{0x7FF5L,0L,0x5EBDL,0x5FCAL,0x5FCAL,0x5EBDL,0L,0x7FF5L},{0x5FCAL,0x5EBDL,0L,0x7FF5L,3L,1L,1L,1L},{0L,0xF275L,0x8EF3L,1L,0x7FF5L,1L,0L,0L},{1L,0x5EBDL,6L,1L,6L,0x5EBDL,1L,0x3607L},{0L,0L,2L,(-2L),0L,0L,0x8EF3L,3L},{1L,0x8EF3L,(-2L),1L,0L,0x5FCAL,1L,1L}}; int i, j; (*g_841) &= (((safe_sub_func_uint64_t_u_u((((!l_2813) | ((&g_2636 != (void*)0) >= (**l_2767))) <= ((safe_add_func_uint16_t_u_u((((l_2816 , ((((**g_1209) || 4294967292UL) , l_2817) == (((safe_add_func_uint8_t_u_u((((0xF3L ^ l_2816) , (-1L)) == l_2813), 0x81L)) == l_2813) , l_2817))) != (**l_2767)) ^ 0xF07D2B29663F59EALL), l_2816)) , l_2816)), l_2813)) > l_2813) || l_2820[2][3]); (**g_2408) ^= (~(safe_add_func_uint16_t_u_u((*g_247), (*g_247)))); } else { /* block id: 1264 */ uint16_t l_2828 = 65535UL; uint64_t * const l_2877 = &g_451; uint64_t * const *l_2876 = &l_2877; uint64_t * const **l_2875 = &l_2876; uint64_t * const ***l_2874 = &l_2875; int16_t l_2902[3]; uint16_t **l_2905 = &l_2889; int32_t *l_2909 = &g_194; int32_t l_2916 = (-9L); union U0 ****l_2964 = &g_1739[6]; int32_t l_2994[1][9] = {{3L,3L,0L,3L,3L,0L,3L,3L,0L}}; int64_t l_2997 = 0x883952FDB374FFF8LL; int16_t l_3022[2]; int i, j; for (i = 0; i < 3; i++) l_2902[i] = (-1L); for (i = 0; i < 2; i++) l_3022[i] = 0xA1DAL; (**g_2408) ^= (safe_rshift_func_uint8_t_u_s((safe_sub_func_int16_t_s_s((-9L), ((l_2828 = 0UL) , g_1187))), 4)); for (g_2108.f1 = (-3); (g_2108.f1 == 9); g_2108.f1 = safe_add_func_uint16_t_u_u(g_2108.f1, 2)) { /* block id: 1269 */ const int64_t l_2855 = (-9L); int64_t ***** const l_2860[7][8] = {{&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0]},{&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0]},{&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0]},{&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0]},{&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0]},{&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0]},{&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0]}}; int32_t l_2868 = 0x63A8E26CL; int i, j; for (g_1939 = 0; (g_1939 > 7); g_1939 = safe_add_func_uint16_t_u_u(g_1939, 3)) { /* block id: 1272 */ return (**g_913); } for (g_1139.f1 = 0; (g_1139.f1 > (-8)); --g_1139.f1) { /* block id: 1277 */ uint16_t *l_2842 = &l_2828; uint16_t **l_2841 = &l_2842; uint16_t ***l_2840 = &l_2841; uint16_t ****l_2839 = &l_2840; int32_t l_2854 = (-1L); int16_t *l_2871 = &g_2400[2][5][1]; int16_t *l_2892 = &l_2838; for (g_734 = 0; g_734 < 1; g_734 += 1) { for (g_130 = 0; g_130 < 1; g_130 += 1) { l_2763[g_734][g_130] = 253UL; } } for (g_131 = 0; (g_131 <= (-14)); g_131 = safe_sub_func_int32_t_s_s(g_131, 1)) { /* block id: 1281 */ int64_t *l_2857 = &g_71; (*g_432) = (*g_432); } (***g_839) = ((l_2868 = ((**g_1025) <= 0x33L)) <= ((((safe_rshift_func_int16_t_s_u(((*l_2871) = g_491[0]), ((*g_247) ^ ((*l_2892) = (safe_lshift_func_int16_t_s_s((g_284 ^= (((((((void*)0 != l_2874) > (l_2828 > (safe_div_func_int32_t_s_s(((*g_353) = (((safe_add_func_uint32_t_u_u((((((((safe_div_func_uint16_t_u_u((((safe_mod_func_uint32_t_u_u(((safe_mul_func_uint16_t_u_u((&g_1789[3][1][0] != (void*)0), (*g_247))) , l_2828), 0x93E09AF1L)) < 0x1DB25A66L) >= 0xADE2B61A82ABD4E1LL), 65533UL)) || 1UL) , l_2888) == &g_247) | (*g_247)) == l_2855) >= (*g_1492)), l_2890)) , (*g_247)) <= g_2791.f1)), 0x34F3DC30L)))) , (void*)0) == l_2891) , g_1187) && 1UL)), g_941)))))) ^ (-1L)) | 0x51B200A7L) || l_2855)); } } for (g_71 = 0; (g_71 < 25); ++g_71) { /* block id: 1299 */ return g_2895; } for (g_390 = 21; (g_390 > 18); g_390 = safe_sub_func_uint8_t_u_u(g_390, 4)) { /* block id: 1304 */ int32_t l_2903 = 0x5A17980EL; uint16_t ***l_2906 = &l_2905; int32_t l_2911[7][4][2] = {{{0L,0xC016AFC1L},{0x6DEE293BL,0x6DEE293BL},{0xC016AFC1L,0L},{0xD935A8C1L,0L}},{{0xC016AFC1L,0x6DEE293BL},{0x6DEE293BL,0xC016AFC1L},{0L,0xD935A8C1L},{0xC016AFC1L,0xD935A8C1L}},{{0x2712D6FCL,0x2712D6FCL},{0xD935A8C1L,0xC016AFC1L},{(-5L),0xC016AFC1L},{0xD935A8C1L,0x2712D6FCL}},{{0x2712D6FCL,0xD935A8C1L},{0xC016AFC1L,(-5L)},{0xC016AFC1L,0xD935A8C1L},{0x2712D6FCL,0x2712D6FCL}},{{0xD935A8C1L,0xC016AFC1L},{(-5L),0xC016AFC1L},{0xD935A8C1L,0x2712D6FCL},{0x2712D6FCL,0xD935A8C1L}},{{0xC016AFC1L,(-5L)},{0xC016AFC1L,0xD935A8C1L},{0x2712D6FCL,0x2712D6FCL},{0xD935A8C1L,0xC016AFC1L}},{{(-5L),0xC016AFC1L},{0xD935A8C1L,0x2712D6FCL},{0x2712D6FCL,0xD935A8C1L},{0xC016AFC1L,(-5L)}}}; uint16_t l_2968 = 65526UL; uint64_t l_2971 = 0xE0E9BC08BDE1CEB6LL; int32_t l_3055 = 0xBC431939L; uint64_t l_3058[4][7] = {{0x1663CB6D6252808CLL,5UL,5UL,0x1663CB6D6252808CLL,5UL,5UL,0x1663CB6D6252808CLL},{1UL,1UL,1UL,0xE8CF06E4E0A0ED5ELL,0x5983C84BB786836BLL,0xE8CF06E4E0A0ED5ELL,1UL},{0x1663CB6D6252808CLL,0x1663CB6D6252808CLL,18446744073709551610UL,0x1663CB6D6252808CLL,0x1663CB6D6252808CLL,18446744073709551610UL,0x1663CB6D6252808CLL},{0x5983C84BB786836BLL,0xE8CF06E4E0A0ED5ELL,1UL,1UL,1UL,0xE8CF06E4E0A0ED5ELL,0x5983C84BB786836BLL}}; int64_t l_3068 = 0x84DF43F6607F141BLL; int i, j, k; l_2911[2][1][0] = (((***l_2771) ^= 0x58228001L) && (safe_sub_func_int16_t_s_s((safe_sub_func_int32_t_s_s((l_2902[0] == ((*l_2817) = 5UL)), ((l_2910[0] |= ((**l_2767) = (((l_2862 = (((((*g_1026) |= l_2903) < ((l_2904 != ((*l_2906) = l_2905)) > ((safe_add_func_uint32_t_u_u(0x4E4CDB2EL, ((*g_247) != (((*g_975) , 0x4861L) ^ (*g_247))))) || g_38))) , l_2909) != &g_194)) > l_2903) > l_2828))) , 0x51DCA3E0L))), 65535UL))); for (g_88 = 0; (g_88 <= 2); g_88 += 1) { /* block id: 1315 */ int64_t l_2912 = 9L; int8_t *l_2934 = (void*)0; int32_t l_2967 = 0xF0F48E68L; int32_t l_2991 = 0L; int32_t l_2996[8] = {(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L)}; uint8_t l_2998 = 0x19L; int i; for (g_206 = 0; (g_206 <= 1); g_206 += 1) { /* block id: 1318 */ int32_t *l_2913 = &l_2911[2][1][0]; int32_t *l_2914[6][4] = {{&g_132,(void*)0,&g_132,&g_132},{&g_132,&g_132,&g_132,&g_132},{&g_491[3],&g_132,(void*)0,&g_132},{&g_132,(void*)0,(void*)0,(void*)0},{&g_491[3],&g_491[3],&g_132,(void*)0},{&g_132,(void*)0,&g_132,&g_132}}; int64_t *l_2925 = &l_2768[2][0][0]; int i, j, k; ++l_2917; l_2862 = (((((safe_add_func_int64_t_s_s((l_2911[(g_206 + 4)][(g_88 + 1)][g_206] != ((((safe_mul_func_int8_t_s_s(((((*l_2925) |= (0xF8D22EF6L < (l_2912 > (safe_unary_minus_func_uint16_t_u(l_2911[2][1][0]))))) & (!((*l_2913) && (g_1881[4][3] , (safe_div_func_int32_t_s_s(((**l_2767) <= ((safe_mul_func_uint8_t_u_u(((*g_1026) |= ((0xEA0D173FC1497FCELL || (g_993 >= g_1924[3].f1)) == 0x4C50L)), l_2916)) ^ l_2902[0])), (*g_353))))))) ^ 0xEFABL), (**g_974))) | l_2911[2][2][1]) > l_2911[2][1][0]) , 0x4B9943CE436DB7D6LL)), l_2933)) , 0xC7337A00L) , l_2934) == l_2934) & 0UL); return g_2935[0]; } if ((*g_353)) continue; if (l_2912) { /* block id: 1326 */ uint32_t l_2938 = 0xE30681F5L; int64_t l_2952 = 7L; int64_t *l_2954 = &g_71; int32_t *l_2955 = &l_2911[2][1][0]; int i; (*l_2955) ^= (((*l_2954) &= ((safe_sub_func_uint64_t_u_u((l_2938 && ((safe_mod_func_uint16_t_u_u((((l_2941 != (((safe_mul_func_uint16_t_u_u(0x9196L, (safe_div_func_int64_t_s_s((safe_lshift_func_int8_t_s_s(((safe_rshift_func_uint16_t_u_s(((**l_2767) ^ (((l_2952 == 0UL) , ((g_2953[0][1] != (void*)0) | 0x16C0224CL)) <= l_2938)), l_2828)) | l_2916), (***g_973))), l_2952)))) | g_941) | (*g_1693))) < l_2938) >= 5L), (*g_247))) <= (**g_1025))), l_2828)) , l_2903)) < 0L); return g_2956; } else { /* block id: 1330 */ union U0 *****l_2965[4] = {&l_2964,&l_2964,&l_2964,&l_2964}; int32_t *l_2969 = &g_115; int32_t *l_2970[10] = {&g_491[1],&g_491[1],&g_491[1],&g_491[1],&g_491[1],&g_491[1],&g_491[1],&g_491[1],&g_491[1],&g_491[1]}; int i; (***g_839) = ((**l_2767) ^= 0x43A1D683L); (*g_353) = ((safe_lshift_func_uint16_t_u_s((safe_sub_func_uint64_t_u_u((safe_rshift_func_int8_t_s_s(l_2963, 2)), (l_2911[6][1][0] = l_2912))), (l_2902[g_88] = ((g_2966 = (g_1738 = l_2964)) != &g_2029)))) && ((**g_1025) , (l_2967 |= (-3L)))); (*g_721) |= l_2968; --l_2971; } for (l_2933 = 0; (l_2933 <= 3); l_2933 += 1) { /* block id: 1344 */ uint16_t l_2988 = 65532UL; int8_t *l_2989 = (void*)0; int8_t *l_2990[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t *l_2992[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int16_t l_2995 = (-1L); int i; l_2991 = (safe_add_func_int64_t_s_s((4L && (((g_491[l_2933] >= 0x4AABL) && (((~(l_2967 = ((safe_rshift_func_uint8_t_u_s(((l_2902[g_88] || l_2912) < g_491[l_2933]), 7)) , (l_2916 = (((*g_247) = (safe_lshift_func_int8_t_s_u(((***g_973) |= l_2902[0]), 2))) != (l_2988 = ((safe_add_func_uint32_t_u_u(l_2902[g_88], ((safe_add_func_uint64_t_u_u((+((safe_mod_func_uint64_t_u_u(0UL, 0x48DB4E98A2A90384LL)) & (**l_2767))), l_2916)) == g_491[l_2933]))) , l_2967))))))) < (**g_1025)) | 1L)) == 4294967295UL)), (-1L))); l_2998++; if (l_3001) break; } } for (l_2862 = 2; (l_2862 == 18); l_2862 = safe_add_func_int64_t_s_s(l_2862, 3)) { /* block id: 1357 */ uint64_t *l_3021 = &g_2562; int64_t ****l_3036[4][4] = {{&g_877,&g_877,(void*)0,&g_877},{&g_877,&g_877,&g_877,&g_877},{&g_877,&g_877,&g_877,&g_877},{&g_877,&g_877,&g_877,(void*)0}}; int32_t l_3038 = 0x6EC912E8L; const int32_t l_3045[10][2][9] = {{{(-1L),(-1L),0xBFF22BC9L,0xBFF22BC9L,(-1L),(-1L),0x465B5050L,0x8F75C8F0L,1L},{(-1L),0L,0L,(-1L),0x0F41AD0EL,1L,0xBEC7CCC5L,0x8F75C8F0L,0L}},{{0xBEC7CCC5L,0x0F41AD0EL,0x465B5050L,1L,0xD98D3F43L,1L,0x465B5050L,0x0F41AD0EL,0xBEC7CCC5L},{0L,0x8F75C8F0L,0xBEC7CCC5L,1L,0x0F41AD0EL,(-1L),0L,0L,(-1L)}},{{1L,0x8F75C8F0L,0x465B5050L,(-1L),(-1L),0xBFF22BC9L,0xBFF22BC9L,(-1L),(-1L)},{0L,(-1L),0xE38C431EL,0x24B683DAL,0xBEC7CCC5L,0L,0x24B683DAL,1L,0x310EF528L}},{{0x310EF528L,1L,0x24B683DAL,0L,0xBEC7CCC5L,0x24B683DAL,0xE38C431EL,(-1L),0xE38C431EL},{(-1L),0xBFF22BC9L,0x24B683DAL,0x24B683DAL,0xBFF22BC9L,(-1L),0L,0L,0xEF6035DCL}},{{(-1L),1L,0xE38C431EL,(-1L),(-1L),0xEF6035DCL,0x310EF528L,0L,0xE38C431EL},{0x310EF528L,(-1L),0L,0xEF6035DCL,(-1L),0xEF6035DCL,0L,(-1L),0x310EF528L}},{{0xE38C431EL,0L,0x310EF528L,0xEF6035DCL,(-1L),(-1L),0xE38C431EL,1L,(-1L)},{0xEF6035DCL,0L,0L,(-1L),0xBFF22BC9L,0x24B683DAL,0x24B683DAL,0xBFF22BC9L,(-1L)}},{{0xE38C431EL,(-1L),0xE38C431EL,0x24B683DAL,0xBEC7CCC5L,0L,0x24B683DAL,1L,0x310EF528L},{0x310EF528L,1L,0x24B683DAL,0L,0xBEC7CCC5L,0x24B683DAL,0xE38C431EL,(-1L),0xE38C431EL}},{{(-1L),0xBFF22BC9L,0x24B683DAL,0x24B683DAL,0xBFF22BC9L,(-1L),0L,0L,0xEF6035DCL},{(-1L),1L,0xE38C431EL,(-1L),(-1L),0xEF6035DCL,0x310EF528L,0L,0xE38C431EL}},{{0x310EF528L,(-1L),0L,0xEF6035DCL,(-1L),0xEF6035DCL,0L,(-1L),0x310EF528L},{0xE38C431EL,0L,0x310EF528L,0xEF6035DCL,(-1L),(-1L),0xE38C431EL,1L,(-1L)}},{{0xEF6035DCL,0L,0L,(-1L),0xBFF22BC9L,0x24B683DAL,0x24B683DAL,0xBFF22BC9L,(-1L)},{0xE38C431EL,(-1L),0xE38C431EL,0x24B683DAL,0xBEC7CCC5L,0L,0x24B683DAL,1L,0x310EF528L}}}; int32_t *l_3053 = &l_2911[2][1][0]; int32_t *l_3054[7] = {&l_2910[0],&l_2910[0],&l_2910[0],&l_2910[0],&l_2910[0],&l_2910[0],&l_2910[0]}; int16_t l_3056 = 0x9C88L; int16_t l_3057 = 0L; int i, j, k; if ((((safe_unary_minus_func_uint64_t_u(0x44914BDA65F5C75DLL)) == (safe_mul_func_int8_t_s_s(0xAEL, (((safe_mod_func_uint32_t_u_u((l_2994[0][5] >= (safe_add_func_uint32_t_u_u(l_3011, (**l_2767)))), (*g_841))) | ((((*l_3021) = (((((**l_2905) = (safe_sub_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(1UL, (safe_mul_func_int8_t_s_s(((**g_974) = ((((*l_2877) |= ((~0xB0B0CA87D7D18B73LL) < ((((**l_2772) ^= ((safe_mul_func_uint8_t_u_u(((0x8DL > (***g_973)) <= l_2911[5][3][0]), (**l_2767))) < 0x29L)) || l_2902[2]) , l_2911[2][1][0]))) || l_2911[6][2][1]) , 0L)), (**l_2767))))), l_2997))) && 0x49D6L) ^ l_2971) & l_2828)) == l_3022[1]) , (-1L))) | 1UL)))) || l_2911[0][3][1])) { /* block id: 1363 */ uint16_t l_3025 = 0x700FL; (*g_841) = (l_3023 ^ (!l_3025)); } else { /* block id: 1365 */ int16_t *l_3037[2][4] = {{&l_2902[0],&l_2902[0],&l_2902[0],&l_2902[0]},{&l_2902[0],&l_2902[0],&l_2902[0],&l_2902[0]}}; int i, j; (*g_721) ^= (safe_rshift_func_int16_t_s_s((safe_unary_minus_func_int16_t_s(g_240[1][2])), (safe_mul_func_int8_t_s_s((safe_lshift_func_int8_t_s_s(((safe_mod_func_int16_t_s_s((l_3038 |= (~((**l_2905) = ((void*)0 != l_3036[3][3])))), l_2971)) == ((safe_mod_func_int16_t_s_s((((safe_unary_minus_func_int8_t_s((-1L))) < (g_3042 , (safe_lshift_func_uint8_t_u_u(l_3045[7][0][5], (*g_1026))))) ^ (safe_lshift_func_int16_t_s_u((safe_rshift_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s(255UL, 7)), 5)), g_3052))), l_2994[0][2])) | l_3045[8][0][3])), 5)), 254UL)))); } l_3058[0][0]++; for (g_451 = 0; (g_451 == 54); g_451++) { /* block id: 1373 */ return g_3063; } l_2911[2][1][0] = (safe_sub_func_int32_t_s_s((safe_mul_func_uint16_t_u_u(((*g_2708) != (*g_2635)), (l_3068 >= (*l_3053)))), ((l_2910[0] ^= (251UL ^ (safe_sub_func_int8_t_s_s((l_2994[0][6] ^ (((!l_2971) >= (safe_rshift_func_int16_t_s_u((safe_add_func_int64_t_s_s(l_2971, l_2902[2])), (*g_247)))) != (*g_1492))), 0x27L)))) <= 0xC186L))); } } } for (g_451 = (-22); (g_451 < 20); g_451++) { /* block id: 1383 */ uint64_t *l_3084 = (void*)0; uint32_t ****l_3088 = &l_2771; int32_t l_3094 = 6L; const int8_t ***l_3131 = &g_3129; uint8_t **l_3153 = &g_1026; uint32_t l_3197 = 4294967295UL; union U0 *****l_3202[10] = {&g_1738,&g_1738,&g_1738,&g_1738,&g_1738,&g_1738,&g_1738,&g_1738,&g_1738,&g_1738}; int i; if (((*g_721) = (*g_353))) { /* block id: 1385 */ uint64_t *l_3085 = &g_451; uint32_t ****l_3087 = &l_2771; uint32_t *****l_3086[9] = {&l_3087,&l_3087,&l_3087,&l_3087,&l_3087,&l_3087,&l_3087,&l_3087,&l_3087}; int32_t l_3090 = 0x57A62770L; uint32_t l_3096 = 18446744073709551607UL; uint8_t *l_3110 = &g_411; union U0 **l_3135 = &g_438; int32_t ***l_3143[8] = {&l_2767,&l_2767,&l_2767,&l_2767,&l_2767,&l_2767,&l_2767,&l_2767}; uint64_t ****l_3148 = &g_791[0]; uint32_t l_3157 = 9UL; int32_t l_3162 = 0L; int8_t l_3163 = 8L; int i; if (((safe_rshift_func_int16_t_s_s((safe_sub_func_int32_t_s_s((((((((safe_mul_func_int8_t_s_s((((((((*l_2817) = 0xACB84200L) , l_3084) != l_3085) , (l_3088 = (void*)0)) == &g_1691) , ((~((*g_432) != (void*)0)) , l_3090)), ((safe_sub_func_uint32_t_u_u((!((((0xCD44EF39L == l_3094) ^ (**l_2767)) , l_3094) >= l_3095)), 0xA64B422DL)) && 3L))) | l_3090) == l_3090) | 0x79B0E1214B31CEE8LL) >= 0xAFF5572EL) >= l_3090) >= l_3090), l_3094)), l_3096)) && 0x233311018FF0D94ALL)) { /* block id: 1388 */ const uint8_t *l_3100 = &g_553; const uint8_t **l_3099 = &l_3100; int32_t l_3112[4][6] = {{0x07C4DBFEL,0x771AFE87L,0x07C4DBFEL,0xF02FE1D9L,0x771AFE87L,(-10L)},{0x07C4DBFEL,0xD3E53D68L,0xF02FE1D9L,0xF02FE1D9L,0xD3E53D68L,0x07C4DBFEL},{0x07C4DBFEL,0x95F855CEL,(-10L),1L,0x07C4DBFEL,1L},{0x18176073L,(-10L),0x18176073L,1L,(-10L),0x692E2F2FL}}; int8_t **l_3126 = (void*)0; int8_t ***l_3125 = &l_3126; uint64_t *****l_3149 = &g_1051; uint8_t **l_3150 = (void*)0; uint8_t ***l_3151 = &g_1025; uint8_t ***l_3152 = &l_3150; uint8_t ***l_3154[7][10][3] = {{{(void*)0,&l_3153,(void*)0},{(void*)0,(void*)0,(void*)0},{&l_3153,(void*)0,&l_3153},{(void*)0,&l_3153,(void*)0},{&l_3153,(void*)0,&l_3153},{(void*)0,(void*)0,&l_3153},{(void*)0,&l_3153,&l_3153},{&l_3153,&l_3153,(void*)0},{(void*)0,&l_3153,&l_3153},{&l_3153,&l_3153,&l_3153}},{{(void*)0,&l_3153,&l_3153},{(void*)0,&l_3153,&l_3153},{&l_3153,&l_3153,&l_3153},{(void*)0,(void*)0,&l_3153},{&l_3153,&l_3153,&l_3153},{(void*)0,&l_3153,(void*)0},{(void*)0,(void*)0,(void*)0},{&l_3153,(void*)0,&l_3153},{(void*)0,&l_3153,(void*)0},{&l_3153,(void*)0,&l_3153}},{{(void*)0,(void*)0,&l_3153},{(void*)0,&l_3153,&l_3153},{&l_3153,&l_3153,(void*)0},{(void*)0,&l_3153,&l_3153},{&l_3153,&l_3153,&l_3153},{(void*)0,&l_3153,&l_3153},{(void*)0,&l_3153,&l_3153},{&l_3153,&l_3153,&l_3153},{(void*)0,(void*)0,&l_3153},{&l_3153,&l_3153,&l_3153}},{{(void*)0,&l_3153,(void*)0},{(void*)0,(void*)0,(void*)0},{&l_3153,(void*)0,&l_3153},{(void*)0,&l_3153,(void*)0},{&l_3153,(void*)0,&l_3153},{(void*)0,(void*)0,&l_3153},{(void*)0,&l_3153,&l_3153},{&l_3153,&l_3153,(void*)0},{(void*)0,&l_3153,&l_3153},{&l_3153,&l_3153,&l_3153}},{{(void*)0,&l_3153,&l_3153},{(void*)0,&l_3153,&l_3153},{&l_3153,&l_3153,&l_3153},{(void*)0,(void*)0,&l_3153},{&l_3153,&l_3153,&l_3153},{(void*)0,&l_3153,(void*)0},{(void*)0,(void*)0,(void*)0},{&l_3153,(void*)0,&l_3153},{(void*)0,&l_3153,(void*)0},{&l_3153,(void*)0,&l_3153}},{{(void*)0,(void*)0,&l_3153},{(void*)0,&l_3153,&l_3153},{&l_3153,&l_3153,(void*)0},{(void*)0,&l_3153,&l_3153},{&l_3153,&l_3153,&l_3153},{(void*)0,&l_3153,&l_3153},{(void*)0,&l_3153,&l_3153},{&l_3153,&l_3153,&l_3153},{(void*)0,(void*)0,&l_3153},{&l_3153,&l_3153,&l_3153}},{{(void*)0,&l_3153,&l_3153},{&l_3153,&l_3153,&l_3153},{(void*)0,&l_3153,&l_3153},{&l_3153,&l_3153,&l_3153},{(void*)0,&l_3153,(void*)0},{&l_3153,&l_3153,&l_3153},{&l_3153,&l_3153,&l_3153},{(void*)0,&l_3153,&l_3153},{&l_3153,(void*)0,&l_3153},{(void*)0,&l_3153,&l_3153}}}; int i, j, k; (**g_839) = (**g_839); if ((safe_mul_func_uint16_t_u_u(((((*l_3099) = (*g_1025)) == ((l_3090 && ((9UL >= (l_3090 , (((0x3C487C59L == 1UL) | g_38) > g_3101))) & (((safe_sub_func_uint8_t_u_u(((safe_mod_func_uint64_t_u_u((&l_2891 == l_3106[2]), l_3096)) == l_3090), 0x3AL)) <= 9L) & g_1924[3].f2))) , l_3110)) || 18446744073709551615UL), (*g_247)))) { /* block id: 1391 */ int8_t ****l_3127[4]; int32_t l_3138[5]; uint16_t *l_3139 = &g_38; uint64_t l_3140 = 0x69D025F4A424CCA8LL; int i; for (i = 0; i < 4; i++) l_3127[i] = (void*)0; for (i = 0; i < 5; i++) l_3138[i] = 0x31A26C63L; (***g_839) = (((((!l_3112[1][3]) < (((*l_3139) = (((((safe_mul_func_int8_t_s_s((safe_div_func_uint8_t_u_u(1UL, (*g_975))), (**l_3109))) , (((*l_2889) = (((safe_div_func_uint64_t_u_u(1UL, (safe_div_func_int8_t_s_s(((safe_div_func_uint64_t_u_u(((safe_div_func_uint64_t_u_u((((l_2807 = l_3125) == (l_3131 = g_3128)) >= (safe_rshift_func_uint16_t_u_u((((l_3134 , l_3135) != g_3136) & l_3094), 15))), 1UL)) == l_3138[2]), l_3138[3])) , l_3096), 4L)))) & 0x35L) ^ 0xD588411BL)) == 0x4C90L)) != 65535UL) <= (**l_2767)) || 255UL)) , (*g_1693))) != l_3140) > l_3090) , (-2L)); } else { /* block id: 1397 */ (**g_1690) = (*g_1691); return (*g_3137); } (*g_3147) = ((safe_add_func_int8_t_s_s((l_3143[3] != ((**g_2635) = (**g_2635))), (((safe_lshift_func_uint16_t_u_u(l_3094, 13)) || (~((*l_3110) = 252UL))) != l_3112[2][2]))) , (***l_3107)); if (((***g_973) <= ((((((((*l_3149) = l_3148) != (void*)0) >= ((((((l_3094 && ((((****l_3107) == (**l_2767)) <= (l_3112[1][5] &= (((((*l_3152) = ((*l_3151) = l_3150)) != (l_3155[1][0][1] = l_3153)) , (**l_2767)) || l_3094))) >= 0xA2B4DFB5L)) && l_3094) , 0x059A6329L) == 0x449876B8L) , 0xB7CAL) , (***l_3108))) , l_3094) , 4L) ^ (**l_2767)) || 0x79B2L))) { /* block id: 1409 */ (*l_3135) = l_3156; (**l_2767) |= 0xC235EE10L; l_3157++; } else { /* block id: 1413 */ return (**l_3135); } } else { /* block id: 1416 */ int64_t l_3164 = 0x0E6EDEF501D8F40ALL; int32_t l_3170 = 0x5E935890L; for (l_2941 = (-24); (l_2941 >= 16); l_2941 = safe_add_func_uint16_t_u_u(l_2941, 2)) { /* block id: 1419 */ (**l_2767) = l_3094; } if (l_3162) { /* block id: 1422 */ uint64_t l_3165 = 0x9B08170E66729101LL; int32_t *****l_3169 = &l_3168; --l_3165; (**g_840) ^= ((***l_3108) = (((*l_3169) = l_3168) != (*g_2708))); } else { /* block id: 1427 */ if (l_3094) break; } l_3170 |= (**g_2408); } return g_3171; } else { /* block id: 1433 */ int32_t *l_3172 = &l_2915[0][2][3]; int16_t *l_3187[4] = {&g_2400[2][5][1],&g_2400[2][5][1],&g_2400[2][5][1],&g_2400[2][5][1]}; uint16_t *l_3195 = &g_88; uint16_t ** const **l_3210 = (void*)0; int i; (*g_1752) = l_3172; (****l_3107) = (safe_mul_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(((safe_unary_minus_func_uint16_t_u(((l_3094 = (safe_add_func_int8_t_s_s((safe_sub_func_uint8_t_u_u(l_3094, (safe_mod_func_uint16_t_u_u(((((safe_rshift_func_uint16_t_u_s(((*g_247) = (**l_2767)), (g_2400[2][5][1] &= l_3186[3]))) , (-1L)) >= (((((safe_div_func_uint8_t_u_u(((((**g_1025)--) >= (((l_3192 = (*l_3172)) <= (g_284 ^= (safe_add_func_uint16_t_u_u(((((*l_3195) ^= (*l_3172)) < ((***l_2861) != (void*)0)) <= ((*l_3172) && l_3094)), 0x70E7L)))) && (*g_1693))) < g_2791.f2), l_3094)) , g_3196) , l_3094) <= l_3197) >= (**l_2767))) <= (-1L)), g_1246.f2)))), 0xBEL))) != (**l_3109)))) <= (**l_2767)), 0x2DL)), l_3197)); (**g_2408) = ((safe_mul_func_int16_t_s_s((safe_sub_func_uint32_t_u_u(((*l_3172) | ((l_3202[4] = &g_2966) == &g_1738)), (safe_unary_minus_func_int8_t_s((l_3197 == ((*l_3172) < ((safe_rshift_func_int16_t_s_s(0x9E58L, 8)) , ((-10L) > l_3094)))))))), (safe_lshift_func_int8_t_s_u((safe_lshift_func_uint16_t_u_s(((*g_247) |= (((void*)0 != l_3210) > (*l_3172))), 1)), 0)))) & l_3211); (*l_2767) = (*g_3147); } } } return (*l_3156); } /* ------------------------------------------ */ /* * reads : g_6 g_7 g_397 g_247 g_248 g_974 g_975 g_118 g_1492 g_993 g_1026 g_411 g_353 g_839 g_840 g_841 g_842 g_1378 g_721 * writes: g_248 g_130 g_842 g_1379 g_841 */ int32_t func_8(int64_t p_9, int64_t p_10) { /* block id: 7 */ uint64_t l_16 = 0UL; int8_t l_1715 = 0x28L; int32_t l_1737[3][10][1] = {{{0x001F0172L},{0x167F1F4CL},{0x9926989CL},{(-6L)},{0x9926989CL},{0x167F1F4CL},{0x001F0172L},{1L},{0x177CA882L},{0x66B51BB6L}},{{0x44E12734L},{0x66B51BB6L},{0x177CA882L},{1L},{0x001F0172L},{0x167F1F4CL},{0x9926989CL},{(-6L)},{0x9926989CL},{0x167F1F4CL}},{{0x001F0172L},{1L},{0x177CA882L},{0x66B51BB6L},{0x44E12734L},{0x66B51BB6L},{0x177CA882L},{1L},{0x001F0172L},{0x167F1F4CL}}}; int32_t l_1747 = (-8L); uint32_t l_1748 = 0x69F9402AL; uint16_t l_1844[10] = {0UL,0UL,0x7E27L,0UL,0UL,0x7E27L,0UL,0UL,0x7E27L,0UL}; uint64_t *l_1849 = (void*)0; uint64_t **l_1848 = &l_1849; uint64_t ***l_1847 = &l_1848; uint32_t ** const *l_1874 = (void*)0; uint32_t ** const **l_1873 = &l_1874; uint32_t ** const ***l_1872 = &l_1873; uint8_t *l_1879 = &g_206; int32_t *l_1889 = (void*)0; int32_t l_1910 = 0L; int8_t **l_1919[5][7][7] = {{{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,(void*)0},{&g_975,&g_975,(void*)0,&g_975,&g_975,&g_975,&g_975},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975}},{{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,&g_975,&g_975,&g_975,(void*)0,(void*)0,&g_975},{&g_975,&g_975,(void*)0,(void*)0,(void*)0,&g_975,&g_975},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,(void*)0},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,&g_975,&g_975,&g_975,(void*)0,&g_975,&g_975}},{{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{(void*)0,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,(void*)0,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,(void*)0,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,(void*)0}},{{&g_975,&g_975,&g_975,&g_975,&g_975,(void*)0,&g_975},{&g_975,&g_975,&g_975,&g_975,&g_975,(void*)0,&g_975},{&g_975,(void*)0,(void*)0,&g_975,&g_975,(void*)0,(void*)0},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975}},{{&g_975,&g_975,(void*)0,&g_975,&g_975,&g_975,(void*)0},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,(void*)0,&g_975,&g_975,&g_975,(void*)0,&g_975},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,&g_975,(void*)0,&g_975,&g_975,&g_975,&g_975}}}; int32_t l_1969[4][3] = {{3L,0x8C5CC877L,0x055C141BL},{(-2L),0x8C5CC877L,(-2L)},{0xD9FE2AC4L,3L,0x055C141BL},{0xD9FE2AC4L,0xD9FE2AC4L,3L}}; int8_t ***l_1999[4] = {&l_1919[3][3][5],&l_1919[3][3][5],&l_1919[3][3][5],&l_1919[3][3][5]}; int8_t ****l_1998 = &l_1999[1]; union U0 ****l_2017 = (void*)0; int8_t l_2054 = 1L; int32_t *l_2066 = &l_1910; uint64_t l_2265 = 0xBCD7DED5BE148189LL; int64_t *** const **l_2350 = &g_2348; uint32_t l_2379 = 1UL; int8_t l_2406[3][3][8]; int64_t l_2446 = 0xF113D064616E91F1LL; int64_t l_2457[6][4][8] = {{{0xF4BEBBDCB972096BLL,0xAC555C44EF753FA0LL,0xA94CD5359122B3A2LL,9L,0x564268063CD60617LL,(-1L),0xAC555C44EF753FA0LL,5L},{0xF4BEBBDCB972096BLL,0L,(-1L),0L,9L,(-1L),0L,(-1L)},{0x70DB99E5BE97C1FBLL,0xAC555C44EF753FA0LL,(-1L),1L,0xDBDBA9F0D2B77465LL,0xDC6D32E1AF327E24LL,0xAC555C44EF753FA0LL,(-1L)},{(-1L),0x16DD76C8E410D93ELL,0xA94CD5359122B3A2LL,0L,0xDBDBA9F0D2B77465LL,(-1L),0x16DD76C8E410D93ELL,5L}},{{0x70DB99E5BE97C1FBLL,0x16DD76C8E410D93ELL,0xDC6D32E1AF327E24LL,9L,9L,0xDC6D32E1AF327E24LL,0x16DD76C8E410D93ELL,0x70DB99E5BE97C1FBLL},{0xF4BEBBDCB972096BLL,0xAC555C44EF753FA0LL,0xA94CD5359122B3A2LL,9L,0x564268063CD60617LL,(-1L),0xAC555C44EF753FA0LL,5L},{(-1L),0xAC555C44EF753FA0LL,0xDC6D32E1AF327E24LL,0xDBDBA9F0D2B77465LL,1L,(-1L),0xAC555C44EF753FA0LL,0x70DB99E5BE97C1FBLL},{5L,(-1L),0xDC6D32E1AF327E24LL,0L,0x564268063CD60617LL,0xA94CD5359122B3A2LL,(-1L),0x70DB99E5BE97C1FBLL}},{{0x70DB99E5BE97C1FBLL,0L,0L,0xDBDBA9F0D2B77465LL,0x564268063CD60617LL,0xDC6D32E1AF327E24LL,0L,0L},{5L,0L,0xA94CD5359122B3A2LL,1L,1L,0xA94CD5359122B3A2LL,0L,5L},{(-1L),(-1L),0L,1L,9L,(-1L),(-1L),0L},{(-1L),0xAC555C44EF753FA0LL,0xDC6D32E1AF327E24LL,0xDBDBA9F0D2B77465LL,1L,(-1L),0xAC555C44EF753FA0LL,0x70DB99E5BE97C1FBLL}},{{5L,(-1L),0xDC6D32E1AF327E24LL,0L,0x564268063CD60617LL,0xA94CD5359122B3A2LL,(-1L),0x70DB99E5BE97C1FBLL},{0x70DB99E5BE97C1FBLL,0L,0L,0xDBDBA9F0D2B77465LL,0x564268063CD60617LL,0xDC6D32E1AF327E24LL,0L,0L},{5L,0L,0xA94CD5359122B3A2LL,1L,1L,0xA94CD5359122B3A2LL,0L,5L},{(-1L),(-1L),0L,1L,9L,(-1L),(-1L),0L}},{{(-1L),0xAC555C44EF753FA0LL,0xDC6D32E1AF327E24LL,0xDBDBA9F0D2B77465LL,1L,(-1L),0xAC555C44EF753FA0LL,0x70DB99E5BE97C1FBLL},{5L,(-1L),0xDC6D32E1AF327E24LL,0L,0x564268063CD60617LL,0xA94CD5359122B3A2LL,(-1L),0x70DB99E5BE97C1FBLL},{0x70DB99E5BE97C1FBLL,0L,0L,0xDBDBA9F0D2B77465LL,0x564268063CD60617LL,0xDC6D32E1AF327E24LL,0L,0L},{5L,0L,0xA94CD5359122B3A2LL,1L,1L,0xA94CD5359122B3A2LL,0L,5L}},{{(-1L),(-1L),0L,1L,9L,(-1L),(-1L),0L},{(-1L),0xAC555C44EF753FA0LL,0xDC6D32E1AF327E24LL,0xDBDBA9F0D2B77465LL,1L,(-1L),0xAC555C44EF753FA0LL,0x70DB99E5BE97C1FBLL},{5L,(-1L),0xDC6D32E1AF327E24LL,0L,0x564268063CD60617LL,0xA94CD5359122B3A2LL,(-1L),0x70DB99E5BE97C1FBLL},{0x70DB99E5BE97C1FBLL,0L,0L,0xDBDBA9F0D2B77465LL,0x564268063CD60617LL,0xDC6D32E1AF327E24LL,0L,0L}}}; int16_t l_2463 = (-1L); uint32_t l_2762[9] = {0x70A69D6AL,0xF8839DDAL,0xF8839DDAL,0x70A69D6AL,0xF8839DDAL,0xF8839DDAL,0x70A69D6AL,0xF8839DDAL,0xF8839DDAL}; int i, j, k; for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 8; k++) l_2406[i][j][k] = 0x97L; } } l_1737[2][9][0] |= ((*g_721) = func_11(l_16, (safe_div_func_uint64_t_u_u(((safe_add_func_int16_t_s_s(g_6, ((safe_div_func_int16_t_s_s(func_23(p_9, g_7), p_10)) | (*g_247)))) , p_10), ((safe_lshift_func_uint16_t_u_u(((((safe_div_func_uint16_t_u_u(0xA2C5L, l_16)) == 0x69CB90D2L) & 0x927E1C8C6CD5A48ELL) == 0x544BA2DD370B5E70LL), 12)) , p_10))), l_1715, p_9)); return l_2762[0]; } /* ------------------------------------------ */ /* * reads : g_974 g_975 g_118 g_1492 g_993 g_247 g_248 g_1026 g_411 g_353 g_839 g_840 g_841 g_842 g_1378 * writes: g_248 g_130 g_842 g_1379 g_841 */ int32_t func_11(uint32_t p_12, int16_t p_13, int16_t p_14, const uint16_t p_15) { /* block id: 811 */ uint32_t l_1726 = 0x53D73363L; uint64_t *l_1735 = &g_451; int32_t l_1736 = (-1L); (***g_839) &= (l_1736 ^= (safe_div_func_uint32_t_u_u((safe_add_func_int32_t_s_s((safe_add_func_int16_t_s_s(1L, ((((safe_add_func_int32_t_s_s((safe_sub_func_int8_t_s_s((**g_974), (0x88E977932702C551LL | (l_1726 || (*g_1492))))), ((*g_353) = (safe_rshift_func_int8_t_s_u((safe_mul_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(0x10L, ((--(*g_247)) ^ 0x4D9AL))), 1UL)), (*g_1026)))))) && l_1726) , l_1735) == (void*)0))), l_1726)), p_14))); (*g_1378) = &l_1736; (*g_840) = (**g_839); (*g_1378) = &l_1736; return p_15; } /* ------------------------------------------ */ /* * reads : g_397 * writes: */ const int16_t func_23(int32_t p_24, uint8_t p_25) { /* block id: 8 */ int32_t l_36 = (-3L); uint16_t *l_37[5][1]; uint64_t l_69 = 0x8F18B01197BA2743LL; int64_t *l_70 = &g_71; uint16_t **l_213 = &l_37[4][0]; uint16_t *l_305 = &g_306; uint32_t *l_501 = (void*)0; uint32_t *l_502 = &g_236[8]; int32_t *l_1240 = &g_1187; const union U0 *l_1245 = &g_1246; uint32_t l_1249 = 4294967295UL; const uint32_t l_1326 = 9UL; int32_t **l_1352 = &l_1240; int32_t ***l_1351[8] = {&l_1352,&l_1352,&l_1352,&l_1352,&l_1352,&l_1352,&l_1352,&l_1352}; int32_t ****l_1350 = &l_1351[2]; uint8_t l_1408 = 0xB0L; uint16_t l_1421 = 0x5291L; const uint32_t *l_1447 = (void*)0; const uint32_t **l_1446 = &l_1447; uint64_t l_1454[4]; uint32_t l_1477 = 18446744073709551615UL; uint64_t l_1597 = 18446744073709551606UL; int8_t l_1627 = 0xD5L; int8_t **l_1653 = &g_975; int8_t ***l_1652 = &l_1653; int8_t *** const *l_1651 = &l_1652; uint32_t l_1684 = 1UL; const uint32_t ***l_1688 = &l_1446; const uint32_t ****l_1687[7]; int i, j; for (i = 0; i < 5; i++) { for (j = 0; j < 1; j++) l_37[i][j] = &g_38; } for (i = 0; i < 4; i++) l_1454[i] = 0UL; for (i = 0; i < 7; i++) l_1687[i] = &l_1688; return g_397; } /* ------------------------------------------ */ /* * reads : g_118 g_115 g_390 g_451 g_206 g_491 g_487 g_132 g_490 g_576 g_399 g_5 g_247 g_248 g_240 g_88 g_353 g_130 g_553 g_411 g_397 g_284 g_71 g_438 g_131 g_786 g_789 g_734 g_236 g_790 g_791 g_439.f2 g_721 g_839 g_1026 g_975 g_974 g_878 g_879 g_1025 g_941 g_973 g_1209 g_306 g_815 g_145 * writes: g_236 g_115 g_132 g_71 g_353 g_131 g_88 g_451 g_240 g_109 g_118 g_487 g_284 g_248 g_491 g_130 g_721 g_397 g_786 g_789 g_438 g_194 g_411 g_306 g_815 */ int32_t func_26(int32_t p_27, int16_t p_28, int64_t p_29, uint16_t p_30, uint8_t p_31) { /* block id: 235 */ uint32_t *l_505 = &g_236[1]; int32_t l_508 = 0L; uint64_t *l_509[2][1]; const uint64_t *l_511 = &g_512; const uint64_t **l_510 = &l_511; int32_t *l_520[1][2][2] = {{{&g_132,&g_132},{&g_132,&g_132}}}; uint64_t l_527 = 18446744073709551615UL; int16_t l_536 = 0x5E8EL; int8_t *l_544 = &g_240[0][0]; int8_t **l_543 = &l_544; int8_t ***l_542 = &l_543; const uint8_t l_604 = 0x6DL; int32_t **l_796 = &l_520[0][0][1]; int32_t ***l_795[6][10] = {{(void*)0,&l_796,&l_796,(void*)0,(void*)0,&l_796,&l_796,(void*)0,&l_796,(void*)0},{&l_796,&l_796,(void*)0,&l_796,(void*)0,&l_796,(void*)0,&l_796,&l_796,(void*)0},{&l_796,&l_796,(void*)0,(void*)0,&l_796,&l_796,&l_796,&l_796,&l_796,&l_796},{&l_796,&l_796,(void*)0,&l_796,&l_796,&l_796,&l_796,&l_796,(void*)0,&l_796},{&l_796,&l_796,&l_796,&l_796,&l_796,(void*)0,(void*)0,&l_796,&l_796,&l_796},{&l_796,&l_796,&l_796,&l_796,&l_796,(void*)0,(void*)0,(void*)0,&l_796,&l_796}}; uint64_t **l_891 = (void*)0; uint64_t ***l_890 = &l_891; uint16_t l_931 = 1UL; int32_t ****l_1060 = &l_795[1][3]; int32_t **l_1094 = &g_353; union U0 **l_1128[9][9][3] = {{{(void*)0,(void*)0,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,(void*)0,&g_438},{(void*)0,(void*)0,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,(void*)0},{&g_438,&g_438,&g_438}},{{&g_438,(void*)0,&g_438},{&g_438,&g_438,&g_438},{(void*)0,(void*)0,(void*)0},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438}},{{(void*)0,&g_438,&g_438},{&g_438,&g_438,(void*)0},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{(void*)0,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438}},{{&g_438,(void*)0,&g_438},{&g_438,&g_438,(void*)0},{(void*)0,(void*)0,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,(void*)0,&g_438},{(void*)0,(void*)0,&g_438},{&g_438,&g_438,&g_438}},{{&g_438,&g_438,(void*)0},{&g_438,&g_438,&g_438},{&g_438,(void*)0,&g_438},{&g_438,&g_438,&g_438},{(void*)0,(void*)0,(void*)0},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438}},{{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{(void*)0,&g_438,&g_438},{&g_438,&g_438,(void*)0},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438}},{{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{(void*)0,&g_438,(void*)0},{&g_438,&g_438,&g_438},{(void*)0,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,(void*)0,&g_438}},{{&g_438,(void*)0,&g_438},{&g_438,&g_438,(void*)0},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{(void*)0,&g_438,&g_438},{&g_438,&g_438,&g_438},{(void*)0,&g_438,&g_438},{&g_438,&g_438,(void*)0},{&g_438,&g_438,&g_438}},{{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{(void*)0,&g_438,&g_438},{&g_438,&g_438,(void*)0},{(void*)0,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438}}}; uint8_t ** const *l_1137 = &g_1025; uint8_t l_1234 = 3UL; int32_t l_1239 = 0x7CD511CBL; int i, j, k; for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) l_509[i][j] = &g_451; } lbl_1052: p_27 = ((safe_mul_func_int16_t_s_s((((*l_505) = g_118) >= (safe_lshift_func_uint16_t_u_u((l_508 >= (((l_509[0][0] != ((*l_510) = l_509[1][0])) != 0x75FDC4D2F9F27981LL) , (((((safe_add_func_uint32_t_u_u((l_527 |= (safe_rshift_func_uint8_t_u_s((+(safe_div_func_int32_t_s_s((g_115 ^= 0x907F171DL), p_27))), (((safe_mod_func_int64_t_s_s((safe_div_func_uint8_t_u_u(g_390, (safe_mod_func_int8_t_s_s((-8L), g_451)))), p_28)) != p_30) , 0x75L)))), (-2L))) ^ 255UL) , g_206) != (-1L)) || g_491[2]))), p_31))), 0x14EBL)) | p_28); if (g_487) { /* block id: 241 */ const int32_t **l_528 = (void*)0; const int32_t *l_530 = &g_145; const int32_t **l_529 = &l_530; const int32_t *l_532 = &l_508; const int32_t **l_531 = &l_532; (*l_531) = ((*l_529) = (void*)0); (*l_529) = &l_508; } else { /* block id: 245 */ int32_t l_533 = (-4L); int16_t l_534 = 0xAE44L; int32_t l_535[3][4][2] = {{{0x35C2B326L,0x4F1744BDL},{0x35C2B326L,0x35C2B326L},{0x4F1744BDL,0x35C2B326L},{0x35C2B326L,0x4F1744BDL}},{{0x35C2B326L,0x35C2B326L},{0x4F1744BDL,0x35C2B326L},{0x35C2B326L,0x4F1744BDL},{0x35C2B326L,0x35C2B326L}},{{0x4F1744BDL,0x35C2B326L},{0x35C2B326L,0x4F1744BDL},{0x35C2B326L,0x35C2B326L},{0x4F1744BDL,0x35C2B326L}}}; uint16_t l_537[10][3][7]; int8_t ****l_563 = &l_542; uint64_t l_687 = 0x47F248612418C29CLL; uint64_t **l_701[2]; uint64_t ***l_700 = &l_701[0]; const uint8_t l_703 = 0x1AL; int32_t ***l_833 = &l_796; uint32_t l_838 = 0x9D217B61L; uint32_t l_849 = 0x25BCB29FL; int64_t l_927 = (-5L); int32_t l_930 = 1L; int32_t l_977 = (-1L); uint8_t *l_1023 = &g_411; uint8_t **l_1022[5][1][10] = {{{&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023}},{{&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023}},{{&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023}},{{&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023}},{{&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023}}}; int i, j, k; for (i = 0; i < 10; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 7; k++) l_537[i][j][k] = 9UL; } } for (i = 0; i < 2; i++) l_701[i] = &l_509[0][0]; --l_537[2][2][0]; for (p_27 = 0; (p_27 <= 3); p_27 += 1) { /* block id: 249 */ int8_t *** const l_545 = &l_543; int32_t l_548[5] = {7L,7L,7L,7L,7L}; int16_t l_554 = 0xA0F5L; int8_t ***l_586 = &l_543; uint32_t l_602 = 1UL; uint64_t *l_635 = &g_109; int8_t l_673 = 3L; int i; if ((safe_lshift_func_uint8_t_u_s((l_542 != l_545), (safe_rshift_func_int8_t_s_s(g_132, 0))))) { /* block id: 250 */ uint32_t l_555 = 0x327FB038L; uint8_t *l_564[9] = {(void*)0,&g_487,(void*)0,(void*)0,&g_487,(void*)0,(void*)0,&g_487,(void*)0}; int32_t l_565[10]; int i; for (i = 0; i < 10; i++) l_565[i] = (-4L); for (p_28 = 0; (p_28 <= 3); p_28 += 1) { /* block id: 253 */ const uint8_t *l_552 = &g_553; const uint8_t **l_551 = &l_552; l_535[1][0][1] = (l_548[3] <= (safe_add_func_int8_t_s_s((((*l_551) = (void*)0) == (l_548[0] , l_544)), p_28))); } ++l_555; if (((0x64EAL <= ((((safe_unary_minus_func_int64_t_s((((((safe_rshift_func_uint8_t_u_s(((((safe_sub_func_int8_t_s_s(((((((void*)0 == l_563) && p_27) & l_548[4]) & 0xD7C3677EL) || (((l_565[6] = (l_548[4] = p_30)) , l_548[3]) , ((void*)0 != (*l_542)))), 0x4CL)) != g_490[2][0][0]) < p_28) <= 0xD7C4660CD143E8B2LL), 7)) && p_28) , p_28) > 0UL) >= 1L))) && p_30) | 0x0111L) || l_555)) == l_554)) { /* block id: 260 */ return l_555; } else { /* block id: 262 */ return l_537[2][1][3]; } } else { /* block id: 265 */ uint32_t l_579 = 4294967289UL; uint8_t **l_580 = (void*)0; uint8_t *l_582 = &g_411; uint8_t **l_581 = &l_582; uint8_t *l_584[8] = {&g_206,&g_206,&g_206,&g_206,&g_206,&g_206,&g_206,&g_206}; uint8_t **l_583 = &l_584[1]; int32_t l_585 = (-6L); int i; l_585 ^= (((*l_583) = ((*l_581) = ((p_27 ^ ((safe_lshift_func_uint8_t_u_u((safe_sub_func_int32_t_s_s(0xC72FAB50L, ((safe_sub_func_int16_t_s_s((safe_rshift_func_int16_t_s_u(((safe_sub_func_int8_t_s_s((l_548[1] ^ (g_576 == (void*)0)), (((safe_mul_func_uint16_t_u_u(0x9AE8L, l_579)) , p_29) ^ ((p_27 || l_535[1][1][0]) > p_27)))) | l_548[0]), 15)), l_537[2][2][0])) < g_399))), 7)) >= p_27)) , &p_31))) != &g_411); l_548[3] ^= (g_132 = l_579); l_548[0] = (((p_30 | g_5) | (((*l_563) = l_586) != (void*)0)) | (*g_247)); g_132 |= p_31; } for (g_71 = 1; (g_71 >= 0); g_71 -= 1) { /* block id: 277 */ uint8_t l_600 = 0x47L; union U0 **l_601 = (void*)0; int32_t l_608[4]; int64_t *l_611 = &g_131; int32_t l_618[10] = {8L,0xDBE7DD93L,0xDBE7DD93L,8L,0xDBE7DD93L,0xDBE7DD93L,8L,0xDBE7DD93L,2L,0xDBE7DD93L}; const int8_t l_653 = 1L; int32_t l_654 = 0x49907FB9L; const int64_t *l_691 = &g_131; const int64_t **l_690 = &l_691; int64_t **l_693 = &l_611; int32_t *l_704 = &g_130; uint32_t l_722 = 1UL; int i; for (i = 0; i < 4; i++) l_608[i] = 5L; for (p_28 = 0; (p_28 <= 1); p_28 += 1) { /* block id: 280 */ int64_t *l_609 = (void*)0; int64_t *l_610[1]; int64_t **l_612 = (void*)0; int64_t *l_613 = &g_131; int32_t l_620 = 0x61EE4710L; uint32_t l_621 = 9UL; int32_t *l_626 = &l_618[0]; int i; for (i = 0; i < 1; i++) l_610[i] = &g_131; if ((l_602 = ((safe_div_func_uint8_t_u_u((p_28 || (safe_div_func_int32_t_s_s(g_240[1][2], (safe_sub_func_uint16_t_u_u((((((~l_548[3]) , 0L) , (*g_247)) == (p_28 == (safe_sub_func_int64_t_s_s((safe_add_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_s(l_600, ((void*)0 == l_601))), g_206)), p_29)))) & 0x702DL), p_31))))), g_88)) != 0xF8L))) { /* block id: 282 */ int32_t **l_603[6]; int i; for (i = 0; i < 6; i++) l_603[i] = (void*)0; g_353 = (void*)0; return p_31; } else { /* block id: 285 */ int32_t l_605 = 0x87C2FF62L; l_605 = l_604; g_115 = (p_30 > (++p_31)); } if ((&p_29 != ((g_131 = l_608[2]) , (l_613 = l_611)))) { /* block id: 292 */ int32_t **l_614 = &g_353; int16_t *l_617[1][7][7] = {{{&l_536,&l_536,&g_284,(void*)0,(void*)0,(void*)0,&g_284},{&g_284,&g_284,&l_554,&l_554,&l_554,&l_554,&l_554},{&l_536,&l_536,&g_284,(void*)0,(void*)0,(void*)0,&g_284},{&g_284,&g_284,&l_554,&l_554,&l_554,&l_554,&l_554},{&l_536,&l_536,&g_284,(void*)0,(void*)0,(void*)0,&g_284},{&g_284,&g_284,&l_554,&l_554,&l_554,&l_554,&l_554},{&l_536,&l_536,&g_284,(void*)0,(void*)0,(void*)0,&g_284}}}; int32_t l_619 = 0xF4E655ADL; int i, j, k; (*l_614) = &g_132; l_618[0] |= (safe_rshift_func_int16_t_s_s(((**l_614) &= p_27), 15)); --l_621; return (*g_353); } else { /* block id: 298 */ int32_t **l_624 = &g_353; int32_t **l_625 = &l_520[0][1][0]; l_626 = ((*l_625) = ((*l_624) = &g_130)); } if ((*g_353)) break; } for (p_31 = 0; (p_31 <= 2); p_31 += 1) { /* block id: 307 */ uint64_t *l_636 = &g_451; int32_t l_655[10] = {3L,3L,(-8L),3L,3L,(-8L),3L,3L,(-8L),3L}; int32_t l_658 = (-1L); int i; for (g_88 = 0; (g_88 <= 1); g_88 += 1) { /* block id: 310 */ int32_t **l_627 = &g_353; uint8_t *l_656 = (void*)0; int8_t ***l_657[1]; int i, j, k; for (i = 0; i < 1; i++) l_657[i] = &l_543; (*l_627) = &p_27; l_658 |= (+(l_537[(p_31 + 2)][g_88][(g_88 + 3)] < (((((safe_add_func_int32_t_s_s(((safe_mod_func_int32_t_s_s((safe_rshift_func_int16_t_s_s((l_635 == l_636), 7)), l_537[p_31][g_88][(g_88 + 2)])) , p_28), ((safe_mul_func_uint8_t_u_u((g_487 ^= ((safe_sub_func_uint16_t_u_u((((l_654 = (l_618[0] = (g_118 ^= ((l_535[1][0][1] |= ((*l_635) = (((safe_lshift_func_int8_t_s_s((g_240[g_88][p_27] = (safe_sub_func_uint64_t_u_u(((((0xF8B3B590C1F20A9BLL < (safe_lshift_func_uint8_t_u_s(((safe_mul_func_uint64_t_u_u(((*l_636) &= (+p_27)), ((safe_div_func_int64_t_s_s(((((*g_247) ^ (!p_31)) || p_31) && 0L), 0x732B72C86AD2A44BLL)) > 0L))) >= l_653), 6))) != p_30) >= p_27) <= l_548[3]), l_608[2]))), 2)) ^ g_553) | (*g_247)))) > g_411)))) >= 0x78L) ^ p_27), (**l_627))) == l_655[4])), p_28)) < g_397))) , l_657[0]) != &l_543) == g_248) | l_655[4]))); } } for (g_284 = 0; (g_284 <= 1); g_284 += 1) { /* block id: 325 */ int32_t **l_659 = (void*)0; int32_t **l_660[4][10]; int16_t *l_672 = &l_534; uint64_t **l_699 = &l_509[0][0]; uint64_t ***l_698[6][2][5] = {{{(void*)0,&l_699,(void*)0,&l_699,(void*)0},{&l_699,&l_699,&l_699,&l_699,&l_699}},{{&l_699,&l_699,&l_699,&l_699,&l_699},{&l_699,&l_699,&l_699,&l_699,&l_699}},{{(void*)0,&l_699,(void*)0,&l_699,(void*)0},{&l_699,&l_699,&l_699,&l_699,&l_699}},{{&l_699,&l_699,&l_699,&l_699,&l_699},{&l_699,&l_699,&l_699,&l_699,&l_699}},{{(void*)0,&l_699,(void*)0,&l_699,(void*)0},{&l_699,&l_699,&l_699,&l_699,&l_699}},{{&l_699,&l_699,&l_699,&l_699,&l_699},{&l_699,&l_699,&l_699,&l_699,&l_699}}}; int8_t *l_720 = (void*)0; int i, j, k; for (i = 0; i < 4; i++) { for (j = 0; j < 10; j++) l_660[i][j] = &g_353; } g_353 = &p_27; if ((((safe_div_func_int8_t_s_s((0x82B9CA8962C35721LL <= l_618[8]), (g_240[g_284][(g_71 + 2)] = (safe_sub_func_uint16_t_u_u(0xB69AL, (safe_mul_func_uint8_t_u_u(p_28, 251UL))))))) & (~1UL)) > ((safe_mul_func_int8_t_s_s((safe_mod_func_int16_t_s_s(((*l_672) = (-1L)), ((--(*g_247)) | 0xC318L))), (safe_sub_func_uint32_t_u_u(((*l_505) = (g_438 == g_438)), 4294967294UL)))) , 0x7AE4L))) { /* block id: 331 */ const int64_t ***l_692 = &l_690; int16_t *l_702 = &l_554; int i, j; g_115 &= (+((safe_add_func_int64_t_s_s((g_240[1][2] | ((safe_add_func_int32_t_s_s(((safe_add_func_int16_t_s_s(((*l_702) = (safe_sub_func_uint64_t_u_u((l_687 > g_206), ((safe_div_func_uint32_t_u_u(((*l_505) = (((((*l_692) = l_690) != l_693) == p_27) > (((safe_mul_func_int16_t_s_s(p_31, ((p_30 || ((safe_add_func_int16_t_s_s(((*l_672) = ((p_31 > p_28) >= 2UL)), (*g_247))) , 0L)) || p_27))) , l_698[5][1][4]) == l_700))), (-2L))) || 0x92L)))), g_131)) , l_703), 0xB20CDA87L)) >= g_390)), p_29)) <= 0x826AL)); l_704 = &g_491[0]; (*l_704) ^= ((((safe_unary_minus_func_int8_t_s((safe_add_func_int32_t_s_s(p_27, (((safe_lshift_func_uint16_t_u_s(p_31, 2)) , l_535[0][3][0]) , (p_31 || (0x7CL < p_27))))))) > (((((g_240[g_284][p_27] = (safe_add_func_int16_t_s_s(((*l_672) = (safe_sub_func_uint32_t_u_u(p_30, (safe_sub_func_uint64_t_u_u(((safe_mul_func_int16_t_s_s(1L, ((safe_lshift_func_uint8_t_u_s(0x0DL, 3)) || p_30))) , l_535[1][2][1]), 0xDA521097917CFC04LL))))), 65530UL))) , l_720) != (**l_545)) , 0xB5L) , 65526UL)) < l_537[0][0][6]) < p_30); } else { /* block id: 341 */ (*l_704) |= p_27; } g_721 = (g_353 = &p_27); } l_722--; } } for (g_397 = 23; (g_397 == 11); --g_397) { /* block id: 366 */ uint8_t *l_764 = &g_487; uint8_t *l_767[1]; uint64_t ****l_788 = &l_700; uint64_t *****l_787[3][9] = {{&l_788,(void*)0,(void*)0,&l_788,&l_788,(void*)0,(void*)0,&l_788,&l_788},{(void*)0,(void*)0,&l_788,&l_788,(void*)0,(void*)0,&l_788,&l_788,(void*)0},{&l_788,&l_788,(void*)0,&l_788,&l_788,&l_788,&l_788,&l_788,&l_788}}; uint8_t l_792 = 0x56L; int16_t l_814 = 3L; int32_t l_816 = 5L; int32_t l_817[8]; int32_t ****l_826 = &l_795[0][4]; union U0 * const l_852 = &g_853; uint32_t *l_899 = &l_838; uint32_t l_905 = 0x41C6B28BL; int8_t ** const *l_1019 = &l_543; const uint8_t *l_1021 = &l_703; const uint8_t **l_1020[4]; int i, j; for (i = 0; i < 1; i++) l_767[i] = (void*)0; for (i = 0; i < 8; i++) l_817[i] = 0L; for (i = 0; i < 4; i++) l_1020[i] = &l_1021; if ((safe_lshift_func_int8_t_s_u((safe_mod_func_int32_t_s_s((+(((0xA4L ^ (safe_lshift_func_int16_t_s_u(((safe_mod_func_int64_t_s_s((((p_31 = ((*l_764)++)) > ((((safe_mul_func_uint8_t_u_u(((safe_add_func_uint64_t_u_u(l_534, ((((*l_544) ^= (safe_mul_func_int8_t_s_s((((safe_mul_func_uint16_t_u_u(((safe_rshift_func_int8_t_s_s(((safe_mul_func_int8_t_s_s(p_28, (safe_mul_func_uint8_t_u_u((0xEC0BL != (safe_div_func_int64_t_s_s((-5L), (safe_lshift_func_uint16_t_u_u(((*g_247) = ((l_787[2][4] = (g_786 = g_786)) != (g_789 = g_789))), 7))))), g_115)))) == p_27), p_28)) | 0xCCBF1A61L), 0x8DFAL)) != p_28) , p_29), 0x3BL))) | 0x4EL) , l_792))) == p_28), 0x50L)) != l_792) , p_29) == l_792)) , g_118), g_734)) >= g_491[3]), l_537[2][2][0]))) & l_535[1][0][1]) != p_29)), g_206)), 7))) { /* block id: 374 */ int64_t *l_811 = &g_131; int64_t **l_810[5] = {&l_811,&l_811,&l_811,&l_811,&l_811}; int32_t l_813 = 1L; int32_t l_818 = (-1L); int32_t l_820[10][3][8] = {{{(-1L),0x19DD557CL,0xF780DE5AL,(-5L),0x03B5A3ADL,0xEF97D78FL,1L,0xCB8ED339L},{0x59498C6CL,1L,0xDAD5B0D8L,(-1L),0x56BE35E7L,(-1L),1L,(-1L)},{0xDAD5B0D8L,0x03B5A3ADL,0x334F763FL,0x80262F42L,1L,0x013FFB0CL,0xAFC874DFL,1L}},{{0x2B6BDF3CL,1L,1L,0x2CEEB406L,(-1L),1L,0xAB5AC3EDL,1L},{4L,8L,(-1L),4L,2L,0x163B3A26L,0xDC87D87FL,1L},{0x2B6BDF3CL,0x4E6B3CE9L,0x80262F42L,0x4E6B3CE9L,0x2B6BDF3CL,0x59498C6CL,0xCB8ED339L,1L}},{{0x5DBA3FADL,1L,0L,0xED1A44EDL,0x334F763FL,0xB302D3E2L,1L,0x4E6B3CE9L},{(-1L),(-1L),0L,0x2CEEB406L,(-10L),0L,0xCB8ED339L,1L},{0x334F763FL,(-1L),0x80262F42L,1L,1L,0x179F14B4L,0xDC87D87FL,0x05745C2CL}},{{0x4E6B3CE9L,1L,0x71C4F8FAL,0x013FFB0CL,1L,2L,0x2B6BDF3CL,0xDC87D87FL},{0x0AFF05F6L,0xEF97D78FL,1L,7L,0xE724027DL,1L,0x013FFB0CL,0x59498C6CL},{0x56BE35E7L,0L,0L,0x3B34DD04L,0x5AB0049BL,0x549CD6F2L,1L,4L}},{{1L,4L,1L,0x56BE35E7L,(-1L),0x4E6B3CE9L,4L,1L},{0x66848271L,0x05745C2CL,(-1L),2L,2L,(-1L),0x05745C2CL,0x66848271L},{1L,0x8C2F98ECL,8L,0x549CD6F2L,0x80262F42L,0xAFC874DFL,0x3B34DD04L,0xB302D3E2L}},{{(-1L),0x66848271L,0x163B3A26L,0x0AFF05F6L,0x549CD6F2L,0xAFC874DFL,1L,1L},{0x19DD557CL,0x8C2F98ECL,0xE724027DL,0x65905836L,0x03B5A3ADL,(-1L),1L,1L},{1L,0x05745C2CL,(-10L),0xE724027DL,0x316F608BL,0x4E6B3CE9L,4L,0xDAD5B0D8L}},{{0L,4L,0x5AB0049BL,(-1L),0x66848271L,0x549CD6F2L,0xB302D3E2L,0x56BE35E7L},{(-5L),0L,4L,0xCB8ED339L,4L,1L,2L,0x06931DC5L},{1L,0xEF97D78FL,1L,1L,1L,2L,1L,0x2CEEB406L}},{{(-10L),1L,0x334F763FL,(-5L),0x56BE35E7L,0x179F14B4L,0x56BE35E7L,(-5L)},{0xDC87D87FL,(-1L),0xDC87D87FL,0x03B5A3ADL,8L,0L,0xE724027DL,0xEF97D78FL},{0x03B5A3ADL,(-1L),4L,0xDAD5B0D8L,(-1L),0xB302D3E2L,8L,2L}},{{0x03B5A3ADL,1L,0xEF97D78FL,2L,8L,0x59498C6CL,0x316F608BL,0x71C4F8FAL},{0xDC87D87FL,0x4E6B3CE9L,7L,8L,0x56BE35E7L,1L,0xED1A44EDL,1L},{(-10L),0L,0xB302D3E2L,0x2B6BDF3CL,1L,0xEF97D78FL,0xAB5AC3EDL,1L}},{{1L,0xE724027DL,0x0AFF05F6L,0x06931DC5L,4L,(-1L),7L,0xAFC874DFL},{(-5L),1L,1L,0x19DD557CL,0x316F608BL,0x3B34DD04L,0xED1A44EDL,0x2B6BDF3CL},{0x2CEEB406L,0xDAD5B0D8L,1L,0xF780DE5AL,1L,1L,0xDC87D87FL,0xDC87D87FL}}}; int i, j, k; for (p_29 = (-20); (p_29 == 18); p_29++) { /* block id: 377 */ int32_t ****l_797 = (void*)0; int32_t ****l_798 = &l_795[1][7]; int16_t *l_801 = &l_534; int64_t ***l_812 = &l_810[2]; int32_t l_819 = 0x3B5311E4L; int32_t l_845 = 0x92CE8637L; int32_t l_848[2][6] = {{7L,7L,(-1L),7L,7L,(-1L)},{7L,7L,(-1L),7L,7L,(-1L)}}; int i, j; (*l_798) = l_795[1][3]; if (((safe_add_func_uint64_t_u_u(0x3C39B39D6DF12CF1LL, (((*l_801) = g_236[5]) && ((safe_mod_func_uint32_t_u_u((safe_sub_func_uint8_t_u_u(((250UL >= (p_28 >= (p_27 & (safe_lshift_func_int16_t_s_u(((safe_mul_func_uint16_t_u_u((((((*l_812) = l_810[2]) == (((void*)0 != (*g_790)) , &l_811)) || 3L) != g_439.f2), 0x14BEL)) > 0x4A43L), p_31))))) >= l_813), l_814)), p_31)) | p_29)))) >= l_792)) { /* block id: 381 */ uint64_t l_821 = 0xD6EEDC33F16D0B31LL; ++l_821; (*g_721) = p_28; (*g_721) = (((safe_mul_func_int16_t_s_s(((l_826 != ((*g_721) , (void*)0)) & ((l_820[5][1][4] > ((safe_rshift_func_uint16_t_u_s(((safe_rshift_func_uint8_t_u_u((l_813 , 0x52L), 5)) & ((l_687 , l_833) != ((((safe_mod_func_uint64_t_u_u(((safe_lshift_func_uint8_t_u_u((((*g_247) , (***l_833)) ^ l_838), 2)) , 0UL), p_31)) < l_821) , l_821) , g_839))), p_27)) > 0L)) <= 65533UL)), 0L)) != 0xE9DD75CD51DE511BLL) | (-1L)); (**l_833) = &p_27; } else { /* block id: 386 */ int16_t l_843[7] = {0xC5BAL,0xC5BAL,0xC5BAL,0xC5BAL,0xC5BAL,0xC5BAL,0xC5BAL}; int32_t l_844 = 0x14955E4EL; int32_t l_846 = (-2L); int32_t l_847 = 0x635350A9L; int i; if (p_27) break; --l_849; return p_30; } (***l_833) |= l_820[5][1][4]; } } else { /* block id: 393 */ union U0 **l_854 = &g_438; (*l_854) = l_852; } if ((***l_833)) break; } if (g_130) goto lbl_1052; } if ((!4UL)) { /* block id: 483 */ uint32_t l_1067 = 0xD1F4A389L; int8_t ****l_1088 = (void*)0; uint64_t ****l_1093 = &g_791[0]; uint16_t l_1095 = 0UL; int32_t l_1101 = 0x1DFF982EL; const uint8_t *** const l_1134 = &g_576; int32_t **l_1142 = (void*)0; const union U0 *l_1168[8]; int32_t l_1174[7][10] = {{0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL},{0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL},{0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL},{0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL},{0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL},{0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL},{0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL}}; int32_t ****l_1213 = &l_795[1][3]; uint8_t l_1232 = 0xF5L; int i, j; for (i = 0; i < 8; i++) l_1168[i] = &g_1169; for (l_931 = 0; (l_931 <= 2); l_931 += 1) { /* block id: 486 */ uint8_t l_1068 = 1UL; int32_t l_1102 = 0x228CCF7AL; int32_t * const *l_1113 = &g_353; union U0 ***l_1170 = &g_912; int32_t l_1176[1]; const int32_t l_1206 = 7L; uint32_t * volatile *l_1212 = &g_1210[3][0]; uint32_t l_1229 = 0xD54665B2L; int i; for (i = 0; i < 1; i++) l_1176[i] = 0xC50EF9B6L; if ((safe_sub_func_uint16_t_u_u((safe_div_func_uint16_t_u_u(((p_27 >= ((safe_add_func_int32_t_s_s(p_29, ((void*)0 == &p_27))) && ((l_1060 = &l_795[2][6]) == ((*g_1026) , &l_795[1][3])))) != (safe_div_func_int32_t_s_s(0xFE900726L, (safe_add_func_uint64_t_u_u((l_1067 |= (safe_sub_func_uint64_t_u_u((((p_28 >= p_28) || p_31) && p_28), 0x9866A9F5B897FD65LL))), l_1068))))), g_487)), 0x73BAL))) { /* block id: 489 */ const int8_t *l_1073[10] = {&g_853.f1,&g_853.f1,&g_853.f1,&g_853.f1,&g_853.f1,&g_853.f1,&g_853.f1,&g_853.f1,&g_853.f1,&g_853.f1}; int32_t l_1084 = 1L; int32_t *l_1089 = (void*)0; int32_t *l_1090 = &g_194; uint64_t * const **l_1092[3]; uint64_t * const ***l_1091 = &l_1092[0]; int i; for (i = 0; i < 3; i++) l_1092[i] = (void*)0; (*g_721) = (p_31 <= (safe_sub_func_uint8_t_u_u(p_27, (safe_mul_func_uint16_t_u_u((l_1073[7] == l_1073[0]), ((safe_mod_func_int64_t_s_s((safe_mul_func_uint8_t_u_u((safe_mod_func_int8_t_s_s((p_30 < (safe_div_func_uint16_t_u_u((((((g_553 < ((safe_mul_func_uint8_t_u_u(l_1084, (~(((safe_mul_func_int8_t_s_s(((((*l_1090) = ((void*)0 == l_1088)) , l_1091) == l_1093), 0L)) , &g_353) != l_1094)))) > p_28)) & p_31) , (void*)0) != (void*)0) != (*g_975)), l_1095))), (*g_975))), 9UL)), (-1L))) , (*g_247))))))); } else { /* block id: 492 */ uint64_t ****l_1111[2][8][10] = {{{&l_890,(void*)0,&l_890,&g_791[0],&g_791[0],&l_890,(void*)0,&l_890,&g_791[0],&g_791[0]},{&l_890,(void*)0,&l_890,&g_791[0],&g_791[0],&l_890,(void*)0,&l_890,&g_791[0],&g_791[0]},{&l_890,(void*)0,&l_890,&g_791[0],&g_791[0],&l_890,(void*)0,&l_890,&g_791[0],&g_791[0]},{&l_890,(void*)0,&l_890,&g_791[0],&g_791[0],&l_890,(void*)0,&l_890,&g_791[0],&g_791[0]},{&l_890,(void*)0,&l_890,&g_791[0],&g_791[0],&l_890,(void*)0,&l_890,&g_791[0],&g_791[0]},{&l_890,(void*)0,&l_890,&g_791[0],&g_791[0],&l_890,(void*)0,&l_890,&g_791[0],&g_791[0]},{&l_890,(void*)0,&l_890,&g_791[0],&g_791[0],&l_890,(void*)0,&l_890,&g_791[0],&g_791[0]},{&l_890,(void*)0,&l_890,&g_791[0],&g_791[0],&l_890,(void*)0,&l_890,&g_791[0],&g_791[0]}},{{&l_890,&g_791[0],&l_890,&l_890,&l_890,&l_890,&g_791[0],&l_890,&l_890,&l_890},{&l_890,&g_791[0],&l_890,&l_890,&l_890,&l_890,&g_791[0],&l_890,&l_890,&l_890},{&l_890,&g_791[0],&l_890,&l_890,&l_890,&l_890,&g_791[0],&l_890,&l_890,&l_890},{&l_890,&g_791[0],&l_890,&l_890,&l_890,&l_890,&g_791[0],&l_890,&l_890,&l_890},{&l_890,&g_791[0],&l_890,&l_890,&l_890,&l_890,&g_791[0],&l_890,&l_890,&l_890},{&l_890,&g_791[0],&l_890,&l_890,&l_890,&l_890,&g_791[0],&l_890,&l_890,&l_890},{&l_890,&g_791[0],&l_890,&l_890,&l_890,&l_890,&g_791[0],&l_890,&l_890,&l_890},{&l_890,&g_791[0],&l_890,&l_890,&l_890,&l_890,&g_791[0],&l_890,&l_890,&l_890}}}; int32_t l_1112 = (-10L); int64_t l_1114 = (-1L); int32_t l_1115 = 0x7DC45A03L; int32_t **l_1125 = &g_721; union U0 **l_1129 = &g_438; int32_t l_1180[1][3][8] = {{{(-8L),2L,(-7L),(-8L),0xF63DC2E9L,0xF63DC2E9L,(-8L),(-7L)},{0L,0L,0xA3C06457L,(-4L),(-8L),0xA3C06457L,(-8L),(-4L)},{(-7L),(-4L),(-7L),0xF63DC2E9L,(-4L),2L,2L,(-4L)}}}; uint64_t l_1190 = 0x198EDA1EA470EE5CLL; uint16_t *l_1221 = &g_306; int64_t *l_1233 = &g_815; int i, j, k; l_1115 &= (((**g_974) == (((safe_rshift_func_int16_t_s_u((safe_div_func_uint64_t_u_u((~0x5AL), (l_1102 = (l_1101 |= 3UL)))), (((((safe_mul_func_int8_t_s_s(p_30, (((((((**g_1025) &= (((safe_rshift_func_int8_t_s_s(((**l_543) |= (safe_sub_func_int16_t_s_s((safe_lshift_func_int16_t_s_s((l_1111[1][7][7] == (void*)0), ((void*)0 == (*g_878)))), g_451))), l_1112)) >= l_1068) ^ l_1068)) , l_1113) == &g_353) , p_27) || p_27) > l_1095))) , l_1112) & g_491[2]) || l_1114) >= l_1067))) && (*g_721)) != p_30)) >= 5L); if ((safe_rshift_func_int8_t_s_u(((**g_974) = l_1115), 0))) { /* block id: 499 */ union U0 **l_1126 = &g_438; union U0 ***l_1127[5]; int32_t l_1130 = 0x0AAE34C6L; int i; for (i = 0; i < 5; i++) l_1127[i] = (void*)0; if ((((safe_unary_minus_func_int8_t_s((**g_974))) > g_941) , (safe_add_func_uint64_t_u_u((((safe_rshift_func_uint16_t_u_s(((18446744073709551609UL ^ (l_1130 = ((l_1125 == &g_353) > ((l_1128[5][2][0] = l_1126) == (p_28 , l_1129))))) , 9UL), (**l_1125))) ^ (*g_721)) , p_31), 18446744073709551615UL)))) { /* block id: 502 */ (*l_796) = (((((**l_1125) = (*g_721)) , ((+(safe_div_func_int8_t_s_s(7L, ((*g_1026) , p_29)))) >= ((*g_247) = p_27))) , (((*l_505) = ((void*)0 == l_1134)) & (safe_mod_func_uint32_t_u_u((l_1137 != l_1137), 0x7B797366L)))) , (void*)0); return p_31; } else { /* block id: 508 */ (*l_796) = &p_27; } for (g_194 = 2; (g_194 >= 0); g_194 -= 1) { /* block id: 513 */ union U0 *l_1138 = &g_1139; int32_t l_1166 = 0x070DDBBDL; int64_t *l_1167 = &g_131; (*l_1129) = l_1138; g_115 &= ((((safe_sub_func_int8_t_s_s((((l_1142 = (void*)0) != (void*)0) ^ g_487), ((!((((safe_add_func_int8_t_s_s(((safe_sub_func_uint64_t_u_u((**l_1125), ((*l_1167) = (safe_mul_func_int8_t_s_s((safe_sub_func_int8_t_s_s((safe_sub_func_uint16_t_u_u((((*g_247) = ((safe_add_func_int16_t_s_s((safe_sub_func_uint16_t_u_u((((**l_1125) , (safe_add_func_int8_t_s_s((safe_div_func_uint32_t_u_u((safe_sub_func_int8_t_s_s((-1L), ((((l_1130 | (safe_mod_func_uint8_t_u_u((p_28 , p_31), p_31))) >= (**l_1125)) > 0x3E9CL) , p_27))), 0x5D08FE99L)), (***g_973)))) < l_1095), 0xC349L)), 0xEE51L)) == (*g_1026))) & 0xFEDEL), p_30)), l_1101)), l_1166))))) < p_31), (-1L))) , 0L) , l_1168[1]) != (void*)0)) , 0xCAL))) != p_27) , p_30) == g_941); } } else { /* block id: 520 */ int8_t l_1173 = (-6L); int32_t l_1175 = 0xC110E91FL; int32_t l_1179 = 0x45348EF3L; int32_t l_1182 = (-2L); int32_t l_1185 = 0x27741443L; int32_t l_1186 = 1L; int32_t l_1189[9] = {0x7D172043L,0x7D172043L,0x7D172043L,0x7D172043L,0x7D172043L,0x7D172043L,0x7D172043L,0x7D172043L,0x7D172043L}; int i; p_27 = (l_1170 != (void*)0); for (p_30 = 0; (p_30 <= 2); p_30 += 1) { /* block id: 524 */ int16_t l_1171[9] = {1L,1L,1L,1L,1L,1L,1L,1L,1L}; int32_t l_1172 = 8L; int32_t l_1177 = (-1L); int32_t l_1178 = 0x2C541E6FL; int8_t l_1181[8] = {0x4DL,0x4DL,0x4DL,0x4DL,0x4DL,0x4DL,0x4DL,0x4DL}; int32_t l_1183 = 0xFB7AC7EEL; int32_t l_1184 = 0xA3742EB1L; int32_t l_1188 = 0x0A743DD9L; union U0 *l_1207[9][2] = {{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}}; uint32_t * volatile **l_1211[8][2] = {{(void*)0,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{(void*)0,(void*)0},{(void*)0,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209}}; int i, j; ++l_1190; (*l_796) = (((safe_rshift_func_uint16_t_u_s(((safe_mul_func_int8_t_s_s((l_1185 ^= (safe_mul_func_int8_t_s_s(((!(0xF4D7FBCFL != (&g_248 != &g_38))) , (((((((((--(*l_505)) && (safe_mul_func_int8_t_s_s(p_30, ((&l_890 != (*g_789)) & ((***l_542) = ((***g_973) = (***g_973))))))) , (safe_mod_func_uint64_t_u_u(p_28, l_1206))) != p_29) | (**l_1125)) && 4294967295UL) <= p_28) , p_28) , (***g_973))), 9UL))), l_1179)) ^ p_31), l_1179)) >= p_28) , &p_27); l_1207[8][1] = ((*l_1129) = (void*)0); l_1212 = g_1209; } } l_1102 |= ((&g_839 != l_1213) & (safe_div_func_int8_t_s_s((safe_rshift_func_int16_t_s_s((!((((**l_1125) = (***g_973)) > 5UL) != (((l_1176[0] > ((*l_1221) &= (*g_247))) , ((safe_add_func_uint64_t_u_u(1UL, ((safe_unary_minus_func_int32_t_s((((*g_247) = ((safe_add_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s(l_1229, (safe_rshift_func_int8_t_s_s((((*l_1233) |= l_1232) & p_29), (***g_973))))), 0L)) , 0x8710L)) == g_145))) | 18446744073709551615UL))) , 0x1DL)) != l_1180[0][2][7]))), l_1234)), (-2L)))); if (p_27) break; } } for (p_30 = (-17); (p_30 == 7); p_30++) { /* block id: 546 */ uint8_t l_1237 = 0x25L; (*g_721) = l_1237; return p_27; } l_1174[6][4] ^= (*g_721); } else { /* block id: 551 */ int32_t *l_1238 = &g_1187; l_1238 = &p_27; } return l_1239; } /* ------------------------------------------ */ /* * reads : g_306 g_319 g_194 g_247 g_248 g_284 g_134 g_353 g_236 g_130 g_115 g_5 g_132 g_145 g_399 g_38 g_411 g_432 g_451 g_439.f2 g_118 g_487 g_390 * writes: g_306 g_132 g_206 g_130 g_236 g_284 g_134 g_353 g_71 g_115 g_118 g_88 g_399 g_248 g_411 g_397 g_438 g_451 g_131 g_487 g_194 */ uint32_t func_39(uint16_t * p_40, int32_t p_41, int32_t p_42, uint16_t * p_43) { /* block id: 126 */ uint16_t * const l_322 = &g_88; const int32_t l_345 = 0L; uint16_t l_350 = 0xB027L; uint64_t l_364 = 0xEB943A5B38CE81F1LL; int16_t l_365 = 0x6E43L; int32_t l_389 = 0xB0A6C2ECL; int32_t l_391 = 0x4D836B3EL; int32_t l_392 = 9L; int32_t l_395[5][5][8] = {{{(-2L),1L,(-1L),(-4L),1L,1L,(-4L),(-1L)},{0xEF077623L,0xEF077623L,5L,0xB9B96571L,0x249F8A7CL,0x8DD13CF1L,6L,1L},{1L,(-3L),0x3B8D31ECL,0xF74A3EB6L,0x38B65CF7L,(-1L),(-6L),1L},{(-3L),0x1AC5B17AL,0x15AB4850L,0x803D3D6EL,0x8DD13CF1L,(-8L),(-1L),0xE91BB188L},{(-1L),0xCCFE2A13L,(-1L),(-1L),1L,4L,(-1L),0xE0266378L}},{{1L,(-4L),(-8L),0xF8B99F19L,1L,(-2L),0x56AE9266L,(-1L)},{(-1L),(-8L),0x14CA189BL,1L,5L,3L,1L,1L},{(-1L),0x1AC5B17AL,0xDE6FF466L,(-1L),1L,0xB9B96571L,0xB7B5DE0DL,1L},{0x99D5E12AL,1L,1L,0x99D5E12AL,0x3B8D31ECL,0x56AE9266L,0x9D344B94L,0x15AB4850L},{1L,(-1L),0x99D5E12AL,0x1AC5B17AL,0x1920B7C3L,0xB6C62EADL,(-4L),0x14CA189BL}},{{0xE0266378L,1L,(-1L),1L,(-1L),0x05F66D64L,1L,0x4DD2CD39L},{3L,1L,0x1920B7C3L,0x9A327664L,0x3FE88EDFL,0x9A327664L,0x1920B7C3L,1L},{1L,0x56AE9266L,0x07BA93E8L,0x3FE88EDFL,0xD8A9AB7FL,3L,0xF74A3EB6L,0x99D5E12AL},{0xB7B5DE0DL,0x15AB4850L,0x05F66D64L,(-4L),1L,1L,0xF74A3EB6L,0xA9CE8E05L},{0xF8B99F19L,(-4L),0x07BA93E8L,3L,0x15AB4850L,0xE91BB188L,0x1920B7C3L,(-10L)}},{{0x15AB4850L,0xE91BB188L,0x1920B7C3L,(-10L),0xE91BB188L,(-8L),1L,0x07BA93E8L},{1L,0x4DD2CD39L,(-1L),0xF74A3EB6L,1L,0x5688E5A8L,(-4L),0x1AC5B17AL},{1L,1L,0x99D5E12AL,7L,1L,0xD8A9AB7FL,0x9D344B94L,(-1L)},{0x40A2A62FL,3L,1L,(-10L),0x9A327664L,0x9D344B94L,0xB7B5DE0DL,0x1920B7C3L},{0x4DD2CD39L,0L,0xDE6FF466L,1L,0x1AC5B17AL,(-2L),1L,0xA9CE8E05L}},{{0xD8A9AB7FL,(-1L),0x14CA189BL,(-1L),0xE0266378L,0x1920B7C3L,0x56AE9266L,(-1L)},{(-1L),0x31052E9BL,(-8L),0x3FE88EDFL,0x56AE9266L,0x8DD13CF1L,(-1L),1L},{0x4DD2CD39L,(-1L),(-1L),0xB7B5DE0DL,0xB7B5DE0DL,(-1L),(-1L),0x4DD2CD39L},{0x7DE6D6B8L,0xF74A3EB6L,1L,(-2L),1L,5L,1L,0x4FC0DB7EL},{(-1L),0x07BA93E8L,0xD8A9AB7FL,0x1AC5B17AL,(-2L),5L,(-6L),(-8L)}}}; int32_t l_410 = 0L; uint8_t *l_421 = &g_206; uint32_t l_444 = 4294967292UL; uint32_t *l_456 = &l_444; uint8_t l_476 = 0x69L; int64_t *l_477 = (void*)0; int64_t *l_478 = &g_131; int64_t *l_479 = &g_71; int32_t *l_480 = &l_389; uint32_t l_492 = 0UL; int i, j, k; for (g_306 = 0; (g_306 < 32); g_306 = safe_add_func_int16_t_s_s(g_306, 9)) { /* block id: 129 */ uint32_t l_315 = 5UL; const int8_t *l_343[7][3]; int64_t *l_355 = &g_71; int32_t l_356 = 9L; int32_t *l_361 = &g_115; int16_t l_368 = (-1L); int32_t l_396 = (-8L); int64_t l_398 = 0xCF204ED48955634FLL; int i, j; for (i = 0; i < 7; i++) { for (j = 0; j < 3; j++) l_343[i][j] = &g_118; } for (g_132 = 0; (g_132 < 22); ++g_132) { /* block id: 132 */ const int8_t **l_344 = &l_343[4][2]; uint32_t *l_348 = &g_236[6]; int16_t *l_349 = &g_284; int32_t *l_352 = &g_132; int32_t **l_351[10][5] = {{&l_352,&l_352,&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352,&l_352,&l_352},{&l_352,&l_352,(void*)0,(void*)0,(void*)0},{&l_352,&l_352,&l_352,(void*)0,&l_352},{&l_352,(void*)0,&l_352,(void*)0,&l_352},{&l_352,&l_352,&l_352,(void*)0,(void*)0},{(void*)0,&l_352,&l_352,(void*)0,&l_352},{(void*)0,&l_352,(void*)0,(void*)0,(void*)0},{&l_352,&l_352,&l_352,(void*)0,&l_352}}; int i, j; for (g_206 = 0; (g_206 <= 15); ++g_206) { /* block id: 135 */ int32_t *l_316[3][2] = {{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115}}; int i, j; g_130 = (safe_add_func_uint16_t_u_u((l_315 , 0x851AL), (*p_43))); p_42 |= (safe_add_func_uint32_t_u_u((4L | g_319), (safe_lshift_func_uint8_t_u_u(((void*)0 == l_322), (safe_lshift_func_uint8_t_u_u(0UL, 2)))))); } g_353 = (((((safe_mod_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s((g_134 &= (((safe_div_func_uint8_t_u_u(((safe_mul_func_uint8_t_u_u((((((safe_rshift_func_uint16_t_u_s((((safe_lshift_func_int16_t_s_u(0x6744L, 12)) , (safe_div_func_int16_t_s_s(((-8L) != ((((*l_349) = ((safe_sub_func_uint16_t_u_u((((&g_240[1][2] == ((*l_344) = l_343[6][2])) <= l_345) > (((safe_sub_func_int16_t_s_s((p_43 == p_40), (1UL != ((*l_348) = g_194)))) < 18446744073709551615UL) == l_315)), l_315)) | (*g_247))) && g_284) > p_42)), 65535UL))) && p_42), 7)) && 0UL) & p_41) | l_350) & (-1L)), p_41)) , 249UL), 0x49L)) < l_350) && 9L)), 3)), g_194)) <= (*p_43)) , 0x02L) , g_284) , l_348); } if ((((l_356 |= (((~(*g_247)) == ((*g_353) &= 0xCA4DEAB9L)) == ((*l_355) = ((void*)0 == &g_251)))) != (((safe_sub_func_int8_t_s_s((((((safe_add_func_uint32_t_u_u(((void*)0 != l_361), ((*l_361) = (p_41 > (((safe_mul_func_uint16_t_u_u(((0x3AL != (-2L)) <= (*l_361)), l_364)) && 0xF3L) < (*g_247)))))) < g_5) ^ 4UL) || l_365) ^ g_134), p_41)) || g_132) != 4294967295UL)) != 0L)) { /* block id: 149 */ int32_t l_371 = (-10L); int32_t l_394[9] = {0L,0xE39112D3L,0L,0L,0xE39112D3L,0L,0L,0xE39112D3L,0L}; int32_t *l_404 = &l_392; int32_t *l_405 = &l_395[4][4][4]; int32_t *l_406 = (void*)0; int32_t *l_407 = (void*)0; int32_t *l_408 = &g_130; int32_t *l_409[8] = {(void*)0,&l_394[0],(void*)0,&l_394[0],(void*)0,&l_394[0],(void*)0,&l_394[0]}; int32_t **l_414 = (void*)0; int32_t **l_415[3]; int i; for (i = 0; i < 3; i++) l_415[i] = &g_353; for (g_115 = 0; (g_115 != (-8)); g_115--) { /* block id: 152 */ uint32_t *l_386 = &g_236[0]; int32_t *l_387[6][5] = {{&g_132,&g_130,&g_130,&g_132,&g_130},{&g_132,&g_132,&g_132,&g_132,&g_132},{&g_130,&g_132,&g_130,&g_130,&g_132},{&g_132,&g_130,&g_130,&g_132,&g_130},{&g_132,&g_132,&g_132,&g_132,&g_132},{&g_130,&g_132,&g_130,&g_130,&g_132}}; uint32_t l_388[9] = {18446744073709551613UL,0x5124B50EL,0x5124B50EL,18446744073709551613UL,0x5124B50EL,0x5124B50EL,18446744073709551613UL,0x5124B50EL,0x5124B50EL}; int i, j; if (l_368) break; for (g_118 = (-13); (g_118 == 16); g_118 = safe_add_func_int16_t_s_s(g_118, 1)) { /* block id: 156 */ return g_134; } if (l_371) break; if ((l_388[2] = ((safe_add_func_int32_t_s_s((-1L), ((*l_386) ^= ((safe_rshift_func_uint16_t_u_s(((*l_361) <= (safe_rshift_func_uint16_t_u_s(0xEEA7L, g_319))), (safe_add_func_int32_t_s_s(((safe_sub_func_uint16_t_u_u(((*l_322) = ((safe_rshift_func_uint16_t_u_s((safe_add_func_uint64_t_u_u((p_42 >= (l_350 != ((*l_361) == ((255UL < (7UL | (-4L))) && g_194)))), 0L)), p_41)) , 0x7CBAL)), 0xC33CL)) | (*p_43)), p_41)))) , g_130)))) > g_145))) { /* block id: 163 */ int32_t l_393 = 0xE98369C0L; g_399++; (*g_353) = ((--(*g_247)) & g_38); if (l_394[1]) break; } else { /* block id: 168 */ for (l_398 = 0; l_398 < 9; l_398 += 1) { l_388[l_398] = 18446744073709551611UL; } if ((*g_353)) continue; } } g_411++; g_353 = &p_42; (*g_353) ^= l_389; } else { /* block id: 176 */ uint8_t *l_420 = &g_206; int8_t *l_424 = &g_240[0][2]; int8_t **l_423 = &l_424; int8_t ***l_422 = &l_423; int32_t l_426[6][9][4] = {{{1L,1L,1L,1L},{0L,(-6L),0L,0x7F358BD5L},{1L,(-6L),(-9L),1L},{(-1L),1L,0L,1L},{0x7F358BD5L,(-6L),1L,0x7F358BD5L},{(-1L),(-6L),0xF853981CL,1L},{1L,1L,1L,1L},{0L,(-6L),0L,0x7F358BD5L},{1L,(-6L),(-9L),1L}},{{(-1L),1L,0L,1L},{0x7F358BD5L,(-6L),1L,0x7F358BD5L},{(-1L),(-6L),0xF853981CL,1L},{1L,1L,1L,1L},{0L,(-6L),0L,0x7F358BD5L},{1L,(-6L),(-9L),1L},{(-1L),1L,0L,1L},{0x7F358BD5L,(-6L),1L,0x7F358BD5L},{(-1L),(-6L),0xF853981CL,1L}},{{1L,1L,1L,1L},{0L,(-6L),0L,0x7F358BD5L},{1L,(-6L),(-9L),1L},{(-1L),1L,0L,1L},{0x7F358BD5L,(-6L),1L,0x7F358BD5L},{(-1L),(-6L),0xF853981CL,1L},{0x7F358BD5L,(-9L),(-9L),0x7F358BD5L},{0x5ED76352L,1L,0xF853981CL,0x0F9213A3L},{0x7F358BD5L,1L,(-6L),0x7F358BD5L}},{{0L,(-9L),0xF853981CL,0x7F358BD5L},{0x0F9213A3L,1L,(-9L),0x0F9213A3L},{0L,1L,1L,0x7F358BD5L},{0x7F358BD5L,(-9L),(-9L),0x7F358BD5L},{0x5ED76352L,1L,0xF853981CL,0x0F9213A3L},{0x7F358BD5L,1L,(-6L),0x7F358BD5L},{0L,(-9L),0xF853981CL,0x7F358BD5L},{0x0F9213A3L,1L,(-9L),0x0F9213A3L},{0L,1L,1L,0x7F358BD5L}},{{0x7F358BD5L,(-9L),(-9L),0x7F358BD5L},{0x5ED76352L,1L,0xF853981CL,0x0F9213A3L},{0x7F358BD5L,1L,(-6L),0x7F358BD5L},{0L,(-9L),0xF853981CL,0x7F358BD5L},{0x0F9213A3L,1L,(-9L),0x0F9213A3L},{0L,1L,1L,0x7F358BD5L},{0x7F358BD5L,(-9L),(-9L),0x7F358BD5L},{0x5ED76352L,1L,0xF853981CL,0x0F9213A3L},{0x7F358BD5L,1L,(-6L),0x7F358BD5L}},{{0L,(-9L),0xF853981CL,0x7F358BD5L},{0x0F9213A3L,1L,(-9L),0x0F9213A3L},{0L,1L,1L,0x7F358BD5L},{0x7F358BD5L,(-9L),(-9L),0x7F358BD5L},{0x5ED76352L,1L,0xF853981CL,0x0F9213A3L},{0x7F358BD5L,1L,(-6L),0x7F358BD5L},{0L,(-9L),0xF853981CL,0x7F358BD5L},{0x0F9213A3L,1L,(-9L),0x0F9213A3L},{0L,1L,1L,0x7F358BD5L}}}; int i, j, k; for (g_397 = 9; (g_397 <= 10); g_397++) { /* block id: 179 */ int8_t ****l_425 = &l_422; int32_t l_427 = 1L; union U0 *l_436 = (void*)0; int32_t l_450 = 0x7B180F11L; for (g_399 = (-2); (g_399 >= 53); g_399 = safe_add_func_int8_t_s_s(g_399, 6)) { /* block id: 182 */ (*g_353) &= ((void*)0 == l_420); if (p_41) continue; } if (g_38) goto lbl_481; if ((((((((void*)0 != l_421) <= ((0x2BD604E9L | (1UL >= p_42)) && 0UL)) <= g_236[1]) || ((((*l_425) = l_422) == (void*)0) , l_426[5][4][3])) , p_41) && l_427)) { /* block id: 187 */ int32_t **l_428 = (void*)0; int32_t **l_429 = &l_361; uint32_t *l_435 = &g_236[1]; (*l_429) = (l_427 , &l_426[0][8][1]); for (l_389 = 0; (l_389 != 0); l_389 = safe_add_func_int16_t_s_s(l_389, 6)) { /* block id: 191 */ if ((*g_353)) break; } (*l_361) |= ((g_432 != &g_433) & ((void*)0 != l_435)); (**l_429) ^= (*g_353); } else { /* block id: 196 */ union U0 **l_437[1][7][6] = {{{(void*)0,&l_436,&l_436,&l_436,&l_436,&l_436},{&l_436,(void*)0,&l_436,(void*)0,(void*)0,&l_436},{&l_436,&l_436,(void*)0,&l_436,(void*)0,&l_436},{(void*)0,&l_436,(void*)0,&l_436,(void*)0,(void*)0},{&l_436,(void*)0,(void*)0,&l_436,&l_436,&l_436},{&l_436,&l_436,(void*)0,&l_436,&l_436,&l_436},{&l_436,&l_436,&l_436,&l_436,&l_436,&l_436}}}; int32_t l_447 = 4L; int32_t l_448 = (-1L); int32_t l_449 = (-5L); int i, j, k; g_438 = l_436; for (g_88 = 0; (g_88 > 18); g_88 = safe_add_func_int64_t_s_s(g_88, 9)) { /* block id: 200 */ int32_t *l_442 = &g_130; int32_t *l_443[10] = {&g_132,(void*)0,(void*)0,&g_132,&l_395[4][1][6],&g_132,(void*)0,(void*)0,&g_132,&l_395[4][1][6]}; int i; l_444--; ++g_451; } } } p_42 |= (*l_361); } } lbl_481: (*l_480) |= (safe_mod_func_uint8_t_u_u((((*l_456) |= 0xBD9C9158L) != (safe_lshift_func_int8_t_s_s((((((l_392 , 2L) , (((*l_479) = (safe_mod_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s((((safe_div_func_uint16_t_u_u(0xF508L, l_345)) , &l_322) == ((safe_add_func_uint8_t_u_u(p_41, ((((((safe_sub_func_int64_t_s_s(((~(l_392 = ((*l_478) = ((safe_lshift_func_uint16_t_u_s((safe_rshift_func_int8_t_s_u(g_451, 2)), 11)) == ((safe_sub_func_uint16_t_u_u(((*l_322) = l_345), 0x59EAL)) == l_476))))) , p_41), p_42)) >= 1UL) > 0x17L) == g_439.f2) > 0x05L) , l_350))) , &l_322)), g_118)), p_42))) && 0xB30439F442633FF1LL)) & l_365) , (*g_353)) >= (-1L)), p_41))), l_395[4][1][6])); for (l_365 = 15; (l_365 < (-4)); l_365 = safe_sub_func_int16_t_s_s(l_365, 6)) { /* block id: 218 */ int8_t l_484 = (-8L); int32_t *l_485 = &l_392; int32_t *l_486[2]; int32_t **l_495 = &l_480; int i; for (i = 0; i < 2; i++) l_486[i] = (void*)0; (*g_353) ^= (p_40 == &g_88); g_487++; --l_492; (*l_495) = &p_42; } for (g_194 = (-24); (g_194 > (-8)); ++g_194) { /* block id: 226 */ for (g_131 = (-25); (g_131 != (-18)); g_131++) { /* block id: 229 */ int32_t **l_500 = &l_480; (*l_500) = &g_5; } } return g_390; } /* ------------------------------------------ */ /* * reads : g_118 g_251 g_134 g_131 g_240 g_284 g_38 g_130 g_236 * writes: g_118 g_251 g_131 g_284 g_206 g_248 */ uint16_t * func_44(uint16_t * p_45, const int8_t p_46, int32_t p_47, uint16_t * const p_48) { /* block id: 107 */ int32_t l_253 = 0x3222122AL; const int64_t l_288 = (-3L); int8_t *l_296 = (void*)0; int8_t **l_295 = &l_296; int8_t ***l_294 = &l_295; uint32_t l_301 = 0x6950C901L; uint16_t *l_304 = (void*)0; for (g_118 = 9; (g_118 >= 1); g_118 -= 1) { /* block id: 110 */ uint64_t *** const **l_252 = &g_251; int32_t l_254 = (-1L); const int64_t *l_255 = &g_71; int32_t *l_256 = &l_253; (*l_256) = (safe_div_func_int64_t_s_s((((*l_252) = g_251) == (void*)0), ((l_253 , (l_254 || 1UL)) && ((((((0x341E3A30L >= 4294967286UL) , &g_131) == l_255) || g_118) < 1UL) & g_134)))); } for (g_131 = 0; (g_131 < 23); g_131++) { /* block id: 116 */ int16_t l_261[8][9][3] = {{{0x5338L,0L,0L},{(-1L),0xC09FL,(-1L)},{0x5338L,0x5338L,0L},{0xDFB2L,0xC09FL,0xDFB2L},{0x5338L,0L,0L},{(-1L),0xC09FL,(-1L)},{0x5338L,0x5338L,0L},{0xDFB2L,0xC09FL,0xDFB2L},{0x5338L,0L,0L}},{{(-1L),0xC09FL,(-1L)},{0x5338L,0x5338L,0L},{0xDFB2L,0xC09FL,0xDFB2L},{0x5338L,0L,0L},{(-1L),0xC09FL,(-1L)},{0x5338L,0x5338L,0L},{0xDFB2L,0xC09FL,0xDFB2L},{0x5338L,0L,0L},{(-1L),0xC09FL,(-1L)}},{{0x5338L,0x5338L,0L},{0xDFB2L,0xC09FL,0xDFB2L},{0x5338L,0L,0L},{(-1L),0xC09FL,(-1L)},{0x5338L,0x5338L,0L},{0xDFB2L,0xC09FL,0xDFB2L},{0x5338L,0L,0L},{(-1L),0xC09FL,(-1L)},{0x5338L,0x5338L,0L}},{{0xDFB2L,0xC09FL,0xDFB2L},{0x5338L,0L,0L},{(-1L),0xC09FL,(-1L)},{0x5338L,0x5338L,0L},{0xDFB2L,0xC09FL,0xDFB2L},{0x5338L,0L,0L},{(-1L),0xC09FL,(-1L)},{0x5338L,0x5338L,0L},{0xDFB2L,0xC09FL,0xDFB2L}},{{0x5338L,0L,0L},{(-1L),0xC09FL,(-1L)},{0x5338L,0x5338L,0L},{0xDFB2L,0xC09FL,0xDFB2L},{0x5338L,0L,0L},{(-1L),0xC09FL,(-1L)},{0x5338L,0x5338L,0L},{0xDFB2L,0xC09FL,0xDFB2L},{0x5338L,0L,0L}},{{(-1L),0xC09FL,(-1L)},{0x5338L,0x5338L,0L},{0xDFB2L,0xC09FL,0xDFB2L},{0x5338L,0L,0L},{(-1L),0xC09FL,(-1L)},{0x5338L,0x5338L,0L},{0xDFB2L,0xC09FL,0xDFB2L},{0x5338L,0L,0L},{(-1L),0xC09FL,(-1L)}},{{0x5338L,0x5338L,0L},{0xDFB2L,0xC09FL,0xDFB2L},{0x5338L,0L,0L},{(-1L),0xC09FL,(-1L)},{0x5338L,0x5338L,0L},{0xDFB2L,0xC09FL,0xDFB2L},{0x5338L,0L,0L},{(-1L),0xC09FL,(-1L)},{0x5338L,0x5338L,0L}},{{0xDFB2L,0xC09FL,0xDFB2L},{0x5338L,0L,0L},{(-1L),0xC09FL,(-1L)},{0x5338L,0x5338L,0L},{0xDFB2L,0xC09FL,0xDFB2L},{0x5338L,0L,0L},{(-1L),0xC09FL,(-1L)},{0x5338L,0x5338L,0L},{0xDFB2L,0xC09FL,0xDFB2L}}}; uint16_t l_282 = 0xBDE1L; int16_t *l_283[6] = {&g_284,&g_284,&g_284,&g_284,&g_284,&g_284}; uint8_t *l_287 = &g_206; int8_t l_289 = (-9L); uint64_t l_290 = 4UL; int8_t *l_293 = &g_240[1][1]; int8_t **l_292 = &l_293; int8_t ***l_291 = &l_292; int32_t *l_297 = &l_253; const int32_t *l_298 = &g_130; int32_t *l_299 = &l_253; int32_t *l_300[10][2][6] = {{{&g_115,&g_115,&g_7,(void*)0,(void*)0,(void*)0},{&g_115,(void*)0,(void*)0,&g_115,(void*)0,&g_7}},{{(void*)0,&g_115,(void*)0,(void*)0,&g_115,(void*)0},{(void*)0,(void*)0,&g_7,&g_115,&g_115,&g_7}},{{&g_115,&g_115,&g_7,(void*)0,(void*)0,(void*)0},{&g_115,(void*)0,(void*)0,&g_115,(void*)0,&g_7}},{{(void*)0,&g_115,(void*)0,(void*)0,&g_115,(void*)0},{(void*)0,(void*)0,&g_7,&g_115,&g_115,&g_7}},{{&g_115,&g_115,&g_7,(void*)0,(void*)0,(void*)0},{&g_115,(void*)0,(void*)0,&g_115,(void*)0,&g_7}},{{(void*)0,&g_115,(void*)0,(void*)0,&g_115,(void*)0},{(void*)0,(void*)0,&g_7,&g_115,&g_115,&g_7}},{{&g_115,&g_115,&g_7,(void*)0,(void*)0,(void*)0},{&g_115,(void*)0,(void*)0,&g_115,(void*)0,&g_7}},{{(void*)0,&g_115,(void*)0,(void*)0,&g_115,(void*)0},{(void*)0,(void*)0,&g_7,&g_115,&g_115,&g_7}},{{&g_115,&g_115,&g_7,(void*)0,(void*)0,(void*)0},{&g_115,(void*)0,(void*)0,&g_115,(void*)0,&g_7}},{{(void*)0,&g_115,(void*)0,(void*)0,&g_115,(void*)0},{(void*)0,(void*)0,&g_7,&g_115,&g_115,&g_7}}}; int i, j, k; (*l_297) = (((safe_sub_func_int16_t_s_s((l_261[4][1][0] == ((((safe_mul_func_uint8_t_u_u((!(g_240[0][2] != l_261[4][1][0])), l_253)) & (safe_mul_func_uint8_t_u_u((safe_add_func_int16_t_s_s(((((*p_48) = ((((safe_lshift_func_uint8_t_u_s((safe_rshift_func_uint8_t_u_s((safe_div_func_int32_t_s_s(((((safe_sub_func_uint8_t_u_u((!(safe_add_func_uint8_t_u_u(g_131, (safe_div_func_int16_t_s_s((g_284 &= ((-5L) && l_282)), (safe_lshift_func_uint8_t_u_u(((*l_287) = ((l_261[4][1][0] && g_38) >= g_38)), 7))))))), 7L)) < 7UL) | g_130) >= g_236[1]), l_288)), l_288)), l_289)) <= l_253) , l_290) | (-4L))) == l_290) , 0xA146L), (*p_45))), p_46))) , l_291) == l_294)), p_47)) , 0UL) >= l_261[4][1][0]); l_298 = &g_145; l_301--; (*l_297) = 0x2AACBB44L; } return l_304; } /* ------------------------------------------ */ /* * reads : g_130 g_118 g_88 g_131 g_236 g_134 g_5 g_240 g_109 * writes: g_38 g_236 g_206 g_240 g_130 g_88 */ int8_t func_49(uint16_t * p_50, uint16_t * p_51, uint16_t * p_52) { /* block id: 94 */ int16_t l_217 = 0xCA37L; uint8_t l_218 = 3UL; uint32_t *l_235 = &g_236[1]; uint16_t l_237[9] = {0xC138L,0xC138L,0xC138L,0xC138L,0xC138L,0xC138L,0xC138L,0xC138L,0xC138L}; uint8_t *l_238 = &g_206; int8_t *l_239 = &g_240[1][2]; uint64_t *l_246 = &g_109; uint64_t **l_245 = &l_246; uint64_t ***l_244 = &l_245; uint64_t ****l_243 = &l_244; int i; g_130 = (((safe_mod_func_uint16_t_u_u(0x1001L, g_130)) != ((!((*p_52) = l_217)) , l_218)) <= (((((safe_mod_func_int8_t_s_s(g_130, ((*l_239) |= (((*l_238) = (255UL || (safe_rshift_func_uint16_t_u_s(g_118, (safe_rshift_func_uint8_t_u_u(l_218, (safe_mod_func_uint32_t_u_u(((((((safe_sub_func_int64_t_s_s((safe_add_func_uint32_t_u_u(((*l_235) |= (safe_mul_func_int8_t_s_s((safe_mul_func_int16_t_s_s(g_88, l_218)), g_131))), g_134)), 1L)) | l_217) == g_118) ^ l_237[0]) , g_5) | l_217), g_118)))))))) < l_237[0])))) , g_109) ^ 0x34357C3CL) , &g_240[1][2]) == l_239)); for (g_88 = 0; (g_88 > 58); g_88++) { /* block id: 102 */ return g_131; } (*l_243) = (void*)0; return l_237[0]; } /* ------------------------------------------ */ /* * reads : g_115 g_131 g_134 g_132 g_88 g_170 g_171 g_130 g_38 g_71 g_5 * writes: g_134 g_171 g_194 g_206 g_130 */ uint16_t * func_53(uint16_t p_54, const uint16_t * p_55, uint16_t * p_56, uint32_t p_57) { /* block id: 61 */ int8_t l_157[8][2]; uint16_t *l_212 = &g_134; int i, j; for (i = 0; i < 8; i++) { for (j = 0; j < 2; j++) l_157[i][j] = 0x05L; } l_157[0][0] ^= (safe_lshift_func_int8_t_s_s((+g_115), (g_131 , p_57))); if (p_57) { /* block id: 63 */ int8_t l_169 = 0L; int32_t l_209[2]; int i; for (i = 0; i < 2; i++) l_209[i] = 0x8ACE59AEL; for (p_54 = 0; (p_54 == 50); ++p_54) { /* block id: 66 */ int64_t l_177 = 0xBD310E1A7F23E452LL; for (g_134 = (-25); (g_134 < 4); g_134 = safe_add_func_int32_t_s_s(g_134, 7)) { /* block id: 69 */ const int8_t *l_163 = &l_157[0][0]; const int8_t * const *l_162 = &l_163; const int8_t * const **l_164 = &l_162; (*l_164) = l_162; } if (p_57) { /* block id: 72 */ const uint8_t l_175 = 246UL; if (((8UL | (safe_sub_func_uint8_t_u_u((0L || ((((((safe_mod_func_int16_t_s_s((l_169 == g_132), (g_88 , (((void*)0 != &g_131) & ((void*)0 != &l_169))))) ^ 0x021008EFL) , &g_118) != &l_169) , g_170) != g_170)), p_54))) < 0x9896714EL)) { /* block id: 73 */ volatile uint64_t ***l_174 = &g_171[0]; (*l_174) = g_171[3]; return &g_38; } else { /* block id: 76 */ int32_t *l_176[9][6][4] = {{{&g_130,&g_5,&g_130,(void*)0},{&g_7,&g_5,&g_130,&g_5},{&g_7,(void*)0,&g_130,&g_5},{&g_130,&g_5,&g_130,(void*)0},{&g_7,&g_5,&g_130,&g_5},{&g_7,(void*)0,&g_130,&g_5}},{{&g_130,&g_5,&g_130,(void*)0},{&g_7,&g_5,&g_130,&g_5},{&g_7,(void*)0,&g_130,&g_5},{&g_130,&g_5,&g_130,(void*)0},{&g_7,&g_5,&g_130,&g_5},{&g_7,(void*)0,&g_130,&g_5}},{{&g_130,(void*)0,&g_130,&g_132},{&g_130,(void*)0,&g_7,(void*)0},{&g_130,&g_132,&g_130,(void*)0},{&g_130,(void*)0,&g_130,&g_132},{&g_130,(void*)0,&g_7,(void*)0},{&g_130,&g_132,&g_130,(void*)0}},{{&g_130,(void*)0,&g_130,&g_132},{&g_130,(void*)0,&g_7,(void*)0},{&g_130,&g_132,&g_130,(void*)0},{&g_130,(void*)0,&g_130,&g_132},{&g_130,(void*)0,&g_7,(void*)0},{&g_130,&g_132,&g_130,(void*)0}},{{&g_130,(void*)0,&g_130,&g_132},{&g_130,(void*)0,&g_7,(void*)0},{&g_130,&g_132,&g_130,(void*)0},{&g_130,(void*)0,&g_130,&g_132},{&g_130,(void*)0,&g_7,(void*)0},{&g_130,&g_132,&g_130,(void*)0}},{{&g_130,(void*)0,&g_130,&g_132},{&g_130,(void*)0,&g_7,(void*)0},{&g_130,&g_132,&g_130,(void*)0},{&g_130,(void*)0,&g_130,&g_132},{&g_130,(void*)0,&g_7,(void*)0},{&g_130,&g_132,&g_130,(void*)0}},{{&g_130,(void*)0,&g_130,&g_132},{&g_130,(void*)0,&g_7,(void*)0},{&g_130,&g_132,&g_130,(void*)0},{&g_130,(void*)0,&g_130,&g_132},{&g_130,(void*)0,&g_7,(void*)0},{&g_130,&g_132,&g_130,(void*)0}},{{&g_130,(void*)0,&g_130,&g_132},{&g_130,(void*)0,&g_7,(void*)0},{&g_130,&g_132,&g_130,(void*)0},{&g_130,(void*)0,&g_130,&g_132},{&g_130,(void*)0,&g_7,(void*)0},{&g_130,&g_132,&g_130,(void*)0}},{{&g_130,(void*)0,&g_130,&g_132},{&g_130,(void*)0,&g_7,(void*)0},{&g_130,&g_132,&g_130,(void*)0},{&g_130,(void*)0,&g_130,&g_132},{&g_130,(void*)0,&g_7,(void*)0},{&g_130,&g_132,&g_130,(void*)0}}}; int i, j, k; l_177 = ((l_175 || l_169) ^ g_130); return &g_134; } } else { /* block id: 80 */ uint8_t *l_205 = &g_206; int32_t l_207 = 0x2DA50C60L; int8_t *l_208 = &l_169; int32_t *l_210 = &g_130; int32_t *l_211 = &l_209[1]; (*l_210) = (l_209[1] ^= ((((safe_add_func_int8_t_s_s(p_57, (safe_div_func_uint8_t_u_u((((safe_sub_func_int8_t_s_s(((*l_208) &= (safe_mul_func_uint8_t_u_u((safe_mod_func_int64_t_s_s(p_57, g_132)), (safe_rshift_func_int8_t_s_s((safe_sub_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u((g_194 = 0xDDL), p_57)), (((&g_171[4] == (void*)0) ^ (safe_sub_func_uint32_t_u_u((safe_lshift_func_int8_t_s_u((((*l_205) = ((safe_div_func_uint64_t_u_u((l_157[0][0] & ((safe_add_func_int16_t_s_s((safe_add_func_uint64_t_u_u(g_115, 1UL)), g_134)) & p_54)), p_54)) > g_38)) >= g_71), p_57)), 0UL))) , g_5))), l_207))))), 8L)) | l_157[0][0]) | 18446744073709551615UL), 0xB1L)))) | l_207) & g_134) & 0x2F43L)); (*l_211) |= (*l_210); } } } else { /* block id: 89 */ return &g_88; } return l_212; } /* ------------------------------------------ */ /* * reads : g_38 g_71 g_88 g_109 g_115 g_5 g_134 g_130 g_145 * writes: g_71 g_88 g_109 g_115 g_118 g_134 */ uint16_t func_58(uint16_t * p_59, uint32_t p_60, uint16_t * p_61, uint16_t * p_62) { /* block id: 12 */ uint16_t l_72[1][6][10] = {{{0xE7E5L,65529UL,65535UL,65535UL,0x4D25L,3UL,1UL,0x046EL,1UL,3UL},{0xE7E5L,65535UL,0UL,65535UL,0xE7E5L,65535UL,3UL,65527UL,65535UL,0x418EL},{65535UL,3UL,65527UL,65535UL,65531UL,0xE7E5L,0x4D25L,0x4D25L,0xE7E5L,65531UL},{3UL,0xAEE4L,0xAEE4L,3UL,65535UL,0UL,0x9DB3L,65527UL,65535UL,1UL},{0x046EL,65535UL,0x418EL,0xE7E5L,65535UL,0x9DB3L,0xAEE4L,0x9DB3L,65535UL,0xE7E5L},{1UL,0x046EL,1UL,3UL,0x4D25L,65535UL,65535UL,65529UL,0xE7E5L,0UL}}}; int64_t *l_84 = &g_71; int32_t l_85 = 0L; int32_t l_86 = 0x4EE8E20EL; uint16_t *l_87 = &g_88; int32_t l_89 = 0x0A5FF0F9L; uint64_t *l_149[6] = {&g_109,&g_109,&g_109,&g_109,&g_109,&g_109}; uint64_t **l_148 = &l_149[0]; int32_t *l_150 = &g_115; int i, j, k; l_89 ^= (((*l_87) ^= ((((l_72[0][4][5]--) , (safe_add_func_uint8_t_u_u((g_38 != (((safe_mod_func_uint32_t_u_u(0x8ECA1AEAL, ((safe_lshift_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(((g_71 ^= ((0UL && (!p_60)) , p_60)) && (l_84 == &g_71)), 9)), 1)) ^ (0xEBB6L & (l_86 = l_85))))) >= 0x86CD98C7L) >= l_85)), 0xDBL))) & l_85) == p_60)) | p_60); for (l_89 = 0; (l_89 <= 9); ++l_89) { /* block id: 20 */ uint32_t l_116 = 0x244A889BL; int64_t *l_119 = &g_71; int32_t * const l_124 = &l_89; int32_t l_129 = 0x4D43A62FL; int64_t l_142 = 0x046A17DA69EDF730LL; const int32_t *l_144 = &g_145; const int32_t **l_143 = &l_144; const int32_t *l_147 = &g_132; const int32_t **l_146 = &l_147; for (g_71 = 7; (g_71 > 18); g_71 = safe_add_func_int16_t_s_s(g_71, 3)) { /* block id: 23 */ uint64_t *l_108 = &g_109; int8_t *l_117 = &g_118; int32_t *l_120 = (void*)0; int32_t *l_121 = (void*)0; int32_t *l_122 = (void*)0; int32_t *l_123 = &l_86; int32_t l_133[2][6]; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 6; j++) l_133[i][j] = 1L; } (*l_123) = (safe_mod_func_int16_t_s_s(((*p_61) ^ ((void*)0 == &g_71)), (safe_sub_func_uint8_t_u_u(((safe_add_func_int32_t_s_s((((g_88 > (safe_lshift_func_int8_t_s_u(((safe_add_func_uint32_t_u_u((((*l_117) = (safe_add_func_uint8_t_u_u((((((safe_rshift_func_int8_t_s_u((((*l_108) ^= 0UL) & (safe_rshift_func_uint8_t_u_u((~(1UL == (safe_lshift_func_uint16_t_u_s((g_115 &= (4L >= (*p_61))), (p_60 || (-6L)))))), p_60))), 4)) , 0x5A40L) || g_5) ^ 0x86846FFDL) ^ l_116), g_71))) , p_60), g_71)) && 0xA9L), g_38))) , l_119) != &g_71), l_89)) ^ 4294967295UL), 0x35L)))); if ((&l_86 != l_124)) { /* block id: 28 */ int32_t *l_125 = &g_115; int32_t *l_126 = &g_115; int32_t *l_127 = &l_86; int32_t *l_128[6][10] = {{(void*)0,&l_89,&l_86,&l_86,&l_89,(void*)0,&l_89,&l_86,&l_86,&l_89},{(void*)0,&l_89,&l_86,&l_86,&l_89,(void*)0,&l_89,&l_86,&l_86,&l_89},{(void*)0,&l_89,&l_86,&l_86,&l_89,(void*)0,&l_89,&l_86,&l_86,&l_89},{(void*)0,&l_89,&l_86,&l_86,&l_89,(void*)0,&l_89,&l_86,&l_86,&l_89},{(void*)0,&l_89,&l_86,&l_86,&l_89,(void*)0,&l_89,&l_86,&l_86,&l_89},{(void*)0,&l_89,&l_86,&l_86,&l_89,(void*)0,&l_89,&l_86,&l_86,&l_89}}; int i, j; (*l_123) = l_89; g_134++; } else { /* block id: 31 */ const int32_t l_139 = 0L; for (g_134 = 0; (g_134 > 52); g_134++) { /* block id: 34 */ for (l_129 = 1; (l_129 >= 0); l_129 -= 1) { /* block id: 37 */ int i, j; (*l_123) = l_133[l_129][(l_129 + 3)]; if (l_139) continue; if (p_60) break; } } } for (g_134 = 0; (g_134 >= 13); g_134 = safe_add_func_uint32_t_u_u(g_134, 1)) { /* block id: 46 */ l_142 = (*l_124); } } (*l_146) = ((*l_143) = &g_130); } (*l_150) = (((g_130 , ((&l_72[0][4][5] != (void*)0) , l_84)) == ((*l_148) = &g_109)) < (g_145 | 0x9EFCL)); for (l_85 = 11; (l_85 < (-29)); l_85--) { /* block id: 57 */ uint32_t l_153 = 0xE0566CB4L; return l_153; } return g_38; } /* ---------------------------------------- */ 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_3, "g_3", print_hash_value); transparent_crc(g_4, "g_4", print_hash_value); transparent_crc(g_5, "g_5", print_hash_value); transparent_crc(g_6, "g_6", print_hash_value); transparent_crc(g_7, "g_7", print_hash_value); transparent_crc(g_38, "g_38", print_hash_value); transparent_crc(g_71, "g_71", print_hash_value); transparent_crc(g_88, "g_88", print_hash_value); transparent_crc(g_109, "g_109", print_hash_value); transparent_crc(g_115, "g_115", print_hash_value); transparent_crc(g_118, "g_118", print_hash_value); transparent_crc(g_130, "g_130", print_hash_value); transparent_crc(g_131, "g_131", print_hash_value); transparent_crc(g_132, "g_132", print_hash_value); transparent_crc(g_134, "g_134", print_hash_value); transparent_crc(g_145, "g_145", print_hash_value); transparent_crc(g_173, "g_173", print_hash_value); transparent_crc(g_194, "g_194", print_hash_value); transparent_crc(g_206, "g_206", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_236[i], "g_236[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 2; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_240[i][j], "g_240[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_248, "g_248", print_hash_value); transparent_crc(g_284, "g_284", print_hash_value); transparent_crc(g_306, "g_306", print_hash_value); transparent_crc(g_319, "g_319", print_hash_value); transparent_crc(g_390, "g_390", print_hash_value); transparent_crc(g_397, "g_397", print_hash_value); transparent_crc(g_399, "g_399", print_hash_value); transparent_crc(g_411, "g_411", print_hash_value); transparent_crc(g_439.f1, "g_439.f1", print_hash_value); transparent_crc(g_451, "g_451", print_hash_value); transparent_crc(g_487, "g_487", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 8; k++) { transparent_crc(g_490[i][j][k], "g_490[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 4; i++) { transparent_crc(g_491[i], "g_491[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_512, "g_512", print_hash_value); transparent_crc(g_553, "g_553", print_hash_value); transparent_crc(g_734, "g_734", print_hash_value); transparent_crc(g_815, "g_815", print_hash_value); transparent_crc(g_842, "g_842", print_hash_value); transparent_crc(g_853.f0, "g_853.f0", print_hash_value); transparent_crc(g_853.f1, "g_853.f1", print_hash_value); transparent_crc(g_853.f2, "g_853.f2", print_hash_value); transparent_crc(g_941, "g_941", print_hash_value); transparent_crc(g_993, "g_993", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_1006[i], "g_1006[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1139.f1, "g_1139.f1", print_hash_value); transparent_crc(g_1169.f0, "g_1169.f0", print_hash_value); transparent_crc(g_1169.f1, "g_1169.f1", print_hash_value); transparent_crc(g_1169.f2, "g_1169.f2", print_hash_value); transparent_crc(g_1187, "g_1187", print_hash_value); transparent_crc(g_1208.f0, "g_1208.f0", print_hash_value); transparent_crc(g_1208.f1, "g_1208.f1", print_hash_value); transparent_crc(g_1208.f2, "g_1208.f2", print_hash_value); transparent_crc(g_1246.f0, "g_1246.f0", print_hash_value); transparent_crc(g_1246.f1, "g_1246.f1", print_hash_value); transparent_crc(g_1246.f2, "g_1246.f2", print_hash_value); transparent_crc(g_1546, "g_1546", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_1756[i], "g_1756[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1797.f0, "g_1797.f0", print_hash_value); transparent_crc(g_1797.f1, "g_1797.f1", print_hash_value); transparent_crc(g_1797.f2, "g_1797.f2", print_hash_value); transparent_crc(g_1822.f0, "g_1822.f0", print_hash_value); transparent_crc(g_1822.f1, "g_1822.f1", print_hash_value); transparent_crc(g_1822.f2, "g_1822.f2", print_hash_value); transparent_crc(g_1878.f0, "g_1878.f0", print_hash_value); transparent_crc(g_1878.f1, "g_1878.f1", print_hash_value); transparent_crc(g_1878.f2, "g_1878.f2", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_1881[i][j], "g_1881[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 6; i++) { transparent_crc(g_1924[i].f0, "g_1924[i].f0", print_hash_value); transparent_crc(g_1924[i].f1, "g_1924[i].f1", print_hash_value); transparent_crc(g_1924[i].f2, "g_1924[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1939, "g_1939", print_hash_value); transparent_crc(g_1982.f0, "g_1982.f0", print_hash_value); transparent_crc(g_1982.f1, "g_1982.f1", print_hash_value); transparent_crc(g_1982.f2, "g_1982.f2", print_hash_value); transparent_crc(g_2108.f1, "g_2108.f1", print_hash_value); transparent_crc(g_2184.f0, "g_2184.f0", print_hash_value); transparent_crc(g_2184.f1, "g_2184.f1", print_hash_value); transparent_crc(g_2184.f2, "g_2184.f2", print_hash_value); transparent_crc(g_2190.f0, "g_2190.f0", print_hash_value); transparent_crc(g_2190.f1, "g_2190.f1", print_hash_value); transparent_crc(g_2190.f2, "g_2190.f2", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_2400[i][j][k], "g_2400[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2493.f0, "g_2493.f0", print_hash_value); transparent_crc(g_2493.f1, "g_2493.f1", print_hash_value); transparent_crc(g_2493.f2, "g_2493.f2", print_hash_value); transparent_crc(g_2562, "g_2562", print_hash_value); transparent_crc(g_2766.f0, "g_2766.f0", print_hash_value); transparent_crc(g_2766.f1, "g_2766.f1", print_hash_value); transparent_crc(g_2766.f2, "g_2766.f2", print_hash_value); transparent_crc(g_2791.f0, "g_2791.f0", print_hash_value); transparent_crc(g_2791.f1, "g_2791.f1", print_hash_value); transparent_crc(g_2791.f2, "g_2791.f2", print_hash_value); transparent_crc(g_2797, "g_2797", print_hash_value); transparent_crc(g_2856, "g_2856", print_hash_value); transparent_crc(g_2895.f0, "g_2895.f0", print_hash_value); transparent_crc(g_2895.f1, "g_2895.f1", print_hash_value); transparent_crc(g_2895.f2, "g_2895.f2", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_2935[i].f0, "g_2935[i].f0", print_hash_value); transparent_crc(g_2935[i].f1, "g_2935[i].f1", print_hash_value); transparent_crc(g_2935[i].f2, "g_2935[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2956.f0, "g_2956.f0", print_hash_value); transparent_crc(g_2956.f1, "g_2956.f1", print_hash_value); transparent_crc(g_2956.f2, "g_2956.f2", print_hash_value); transparent_crc(g_3042.f0, "g_3042.f0", print_hash_value); transparent_crc(g_3042.f1, "g_3042.f1", print_hash_value); transparent_crc(g_3042.f2, "g_3042.f2", print_hash_value); transparent_crc(g_3052, "g_3052", print_hash_value); transparent_crc(g_3063.f0, "g_3063.f0", print_hash_value); transparent_crc(g_3063.f1, "g_3063.f1", print_hash_value); transparent_crc(g_3063.f2, "g_3063.f2", print_hash_value); transparent_crc(g_3101, "g_3101", print_hash_value); transparent_crc(g_3171.f0, "g_3171.f0", print_hash_value); transparent_crc(g_3171.f1, "g_3171.f1", print_hash_value); transparent_crc(g_3171.f2, "g_3171.f2", print_hash_value); transparent_crc(g_3196.f0, "g_3196.f0", print_hash_value); transparent_crc(g_3196.f1, "g_3196.f1", print_hash_value); transparent_crc(g_3196.f2, "g_3196.f2", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 794 XXX total union variables: 18 XXX non-zero bitfields defined in structs: 0 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 0 XXX structs with bitfields in the program: 0 breakdown: XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 0 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 0 XXX times a single bitfield on LHS: 0 XXX times a single bitfield on RHS: 0 XXX max expression depth: 42 breakdown: depth: 1, occurrence: 266 depth: 2, occurrence: 69 depth: 3, occurrence: 10 depth: 4, occurrence: 3 depth: 5, occurrence: 2 depth: 6, occurrence: 3 depth: 8, occurrence: 2 depth: 9, occurrence: 1 depth: 12, occurrence: 1 depth: 13, occurrence: 2 depth: 14, occurrence: 2 depth: 15, occurrence: 1 depth: 16, occurrence: 3 depth: 17, occurrence: 2 depth: 18, occurrence: 3 depth: 19, occurrence: 2 depth: 21, occurrence: 2 depth: 22, occurrence: 3 depth: 23, occurrence: 2 depth: 24, occurrence: 2 depth: 25, occurrence: 7 depth: 26, occurrence: 3 depth: 28, occurrence: 3 depth: 29, occurrence: 1 depth: 30, occurrence: 1 depth: 31, occurrence: 2 depth: 33, occurrence: 2 depth: 34, occurrence: 1 depth: 35, occurrence: 1 depth: 38, occurrence: 2 depth: 39, occurrence: 1 depth: 42, occurrence: 1 XXX total number of pointers: 688 XXX times a variable address is taken: 1493 XXX times a pointer is dereferenced on RHS: 405 breakdown: depth: 1, occurrence: 247 depth: 2, occurrence: 102 depth: 3, occurrence: 55 depth: 4, occurrence: 1 XXX times a pointer is dereferenced on LHS: 409 breakdown: depth: 1, occurrence: 294 depth: 2, occurrence: 79 depth: 3, occurrence: 33 depth: 4, occurrence: 3 XXX times a pointer is compared with null: 76 XXX times a pointer is compared with address of another variable: 19 XXX times a pointer is compared with another pointer: 15 XXX times a pointer is qualified to be dereferenced: 10338 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1417 level: 2, occurrence: 485 level: 3, occurrence: 285 level: 4, occurrence: 183 level: 5, occurrence: 71 XXX number of pointers point to pointers: 379 XXX number of pointers point to scalars: 298 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 29.9 XXX average alias set size: 1.45 XXX times a non-volatile is read: 2689 XXX times a non-volatile is write: 1291 XXX times a volatile is read: 66 XXX times read thru a pointer: 42 XXX times a volatile is write: 85 XXX times written thru a pointer: 75 XXX times a volatile is available for access: 4.12e+03 XXX percentage of non-volatile access: 96.3 XXX forward jumps: 1 XXX backward jumps: 8 XXX stmts: 270 XXX max block depth: 5 breakdown: depth: 0, occurrence: 34 depth: 1, occurrence: 32 depth: 2, occurrence: 32 depth: 3, occurrence: 49 depth: 4, occurrence: 56 depth: 5, occurrence: 67 XXX percentage a fresh-made variable is used: 17.3 XXX percentage an existing variable is used: 82.7 ********************* end of statistics **********************/