/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 15165890073979289523 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ union U0 { int16_t f0; uint32_t f1; }; union U1 { volatile uint32_t f0; unsigned f1 : 6; int32_t f2; const uint8_t f3; }; /* --- GLOBAL VARIABLES --- */ static uint16_t g_10 = 0x9465L; static int32_t * volatile *g_53 = (void*)0; static int32_t g_56 = 0x8CA0E2C2L; static int32_t * volatile g_55 = &g_56;/* VOLATILE GLOBAL g_55 */ static int32_t *g_78 = &g_56; static int32_t **g_77 = &g_78; static int8_t g_80 = 0x6EL; static uint16_t g_83[3] = {0x08F1L,0x08F1L,0x08F1L}; static uint8_t g_85 = 1UL; static int64_t g_87 = 0x91A3D0676DFA536CLL; static const uint32_t g_88[3][3] = {{4294967288UL,4294967288UL,4294967288UL},{4294967291UL,4294967291UL,4294967291UL},{4294967288UL,4294967288UL,4294967288UL}}; static volatile union U1 g_92 = {0x58950224L};/* VOLATILE GLOBAL g_92 */ static uint32_t g_98 = 0x80B7F2DBL; static int8_t g_122 = 0xF1L; static uint8_t g_124 = 0x7BL; static uint64_t g_128 = 18446744073709551609UL; static int16_t g_160[3] = {2L,2L,2L}; static int8_t g_163 = 8L; static int8_t g_165 = 0xB3L; static const uint32_t g_166 = 0x1F76D5A1L; static union U1 g_182 = {4294967289UL};/* VOLATILE GLOBAL g_182 */ static uint32_t g_189 = 0x2D4BDACDL; static volatile union U1 *g_195[7][9][4] = {{{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,(void*)0,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92}},{{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92}},{{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92}},{{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92}},{{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92}},{{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92}},{{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{(void*)0,&g_92,&g_92,(void*)0},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,&g_92},{&g_92,&g_92,&g_92,(void*)0},{&g_92,&g_92,&g_92,&g_92}}}; static volatile union U1 ** volatile g_194 = &g_195[5][6][0];/* VOLATILE GLOBAL g_194 */ static int32_t g_199[1][6] = {{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}}; static volatile uint16_t g_203[6] = {0xD893L,0xD893L,0xD893L,0xD893L,0xD893L,0xD893L}; static union U1 *g_211[9] = {&g_182,&g_182,&g_182,&g_182,&g_182,&g_182,&g_182,&g_182,&g_182}; static union U1 **g_210 = &g_211[2]; static const uint8_t *g_223 = (void*)0; static const uint8_t **g_222 = &g_223; static volatile int64_t g_231 = 0L;/* VOLATILE GLOBAL g_231 */ static volatile int64_t *g_230 = &g_231; static volatile int64_t **g_229 = &g_230; static uint16_t g_253 = 0UL; static volatile int64_t g_255 = (-8L);/* VOLATILE GLOBAL g_255 */ static volatile int32_t g_256[4][8] = {{0x73318F3DL,0L,0x73318F3DL,0x4F798568L,0x398D3250L,0x398D3250L,0x4F798568L,0x73318F3DL},{0L,0L,0x398D3250L,(-3L),0x7A5EFBF4L,(-3L),0x398D3250L,0L},{0L,0x73318F3DL,0x4F798568L,0x398D3250L,0x398D3250L,0x4F798568L,0x73318F3DL,0L},{0x73318F3DL,0x68EDAAE2L,0L,(-3L),0L,0x68EDAAE2L,0x73318F3DL,0x73318F3DL}}; static uint32_t g_257 = 0x2CFD7140L; static volatile uint16_t *g_285[4] = {&g_203[1],&g_203[1],&g_203[1],&g_203[1]}; static volatile uint16_t **g_284 = &g_285[3]; static volatile uint16_t *** volatile g_286 = &g_284;/* VOLATILE GLOBAL g_286 */ static const volatile union U1 g_320 = {0x93B3BC16L};/* VOLATILE GLOBAL g_320 */ static volatile union U0 g_321 = {0xC2E6L};/* VOLATILE GLOBAL g_321 */ static uint16_t g_333 = 0x9665L; static union U1 g_339 = {0x76C583D2L};/* VOLATILE GLOBAL g_339 */ static union U0 g_392 = {0x9366L}; static uint8_t *g_421 = &g_124; static uint32_t g_424[6] = {0xF84BDC53L,0xF84BDC53L,0xF84BDC53L,0xF84BDC53L,0xF84BDC53L,0xF84BDC53L}; static volatile union U1 g_531 = {0x084BAEF5L};/* VOLATILE GLOBAL g_531 */ static int32_t g_581 = 0L; static int64_t *g_692 = &g_87; static int64_t **g_691 = &g_692; static int8_t g_737 = 4L; static volatile uint16_t g_775[10][8] = {{0x4CE1L,0xCC01L,0UL,0UL,0xCC01L,0x4CE1L,65534UL,0UL},{0x49EEL,65534UL,0x00FAL,0x69B2L,0x4CE1L,0x00FAL,0xCC01L,0x00FAL},{0x2001L,0x69B2L,0UL,0x69B2L,0x2001L,1UL,0x69B2L,0UL},{0x69E1L,0x2001L,0x4CE1L,0UL,0x69B2L,0x69E1L,0x69E1L,0x69B2L},{0x49EEL,0x4CE1L,0x4CE1L,0x49EEL,65534UL,0x00FAL,0x69B2L,0x4CE1L},{0x69B2L,0xCC01L,0UL,0UL,0xCC01L,4UL,0xCC01L,0UL},{0x00FAL,0xCC01L,0x00FAL,0x4CE1L,0x69B2L,0x00FAL,65534UL,0x49EEL},{0x2001L,0x4CE1L,0UL,0x69B2L,0x69E1L,0x69E1L,0x69B2L,0UL},{0x2001L,0x2001L,4UL,0UL,0x69B2L,1UL,0x2001L,0x69B2L},{0x00FAL,0x69B2L,0x4CE1L,0x00FAL,0xCC01L,0x00FAL,0x4CE1L,0x69B2L}}; static uint16_t g_778 = 0x07F1L; static union U1 ***g_807 = &g_210; static union U1 g_899 = {1UL};/* VOLATILE GLOBAL g_899 */ static union U1 ****g_906[7][10][3] = {{{&g_807,&g_807,&g_807},{&g_807,(void*)0,&g_807},{&g_807,&g_807,&g_807},{&g_807,&g_807,&g_807},{&g_807,&g_807,&g_807},{&g_807,&g_807,(void*)0},{(void*)0,&g_807,&g_807},{&g_807,&g_807,&g_807},{&g_807,&g_807,&g_807},{&g_807,&g_807,&g_807}},{{&g_807,&g_807,&g_807},{&g_807,&g_807,&g_807},{&g_807,&g_807,&g_807},{&g_807,(void*)0,&g_807},{&g_807,&g_807,&g_807},{&g_807,&g_807,&g_807},{(void*)0,&g_807,&g_807},{&g_807,(void*)0,&g_807},{&g_807,&g_807,&g_807},{(void*)0,&g_807,&g_807}},{{&g_807,&g_807,&g_807},{&g_807,(void*)0,&g_807},{&g_807,&g_807,(void*)0},{&g_807,&g_807,(void*)0},{&g_807,&g_807,(void*)0},{&g_807,&g_807,&g_807},{&g_807,&g_807,&g_807},{&g_807,&g_807,&g_807},{&g_807,&g_807,&g_807},{&g_807,(void*)0,&g_807}},{{&g_807,&g_807,&g_807},{&g_807,&g_807,&g_807},{&g_807,&g_807,&g_807},{&g_807,&g_807,&g_807},{&g_807,&g_807,&g_807},{&g_807,&g_807,&g_807},{&g_807,&g_807,&g_807},{&g_807,&g_807,&g_807},{&g_807,&g_807,&g_807},{&g_807,&g_807,&g_807}},{{&g_807,&g_807,&g_807},{(void*)0,&g_807,(void*)0},{&g_807,&g_807,&g_807},{&g_807,(void*)0,(void*)0},{(void*)0,&g_807,&g_807},{&g_807,&g_807,&g_807},{&g_807,&g_807,&g_807},{&g_807,&g_807,&g_807},{&g_807,&g_807,&g_807},{&g_807,&g_807,&g_807}},{{&g_807,&g_807,&g_807},{&g_807,(void*)0,&g_807},{&g_807,&g_807,&g_807},{&g_807,&g_807,&g_807},{(void*)0,&g_807,&g_807},{&g_807,(void*)0,&g_807},{&g_807,&g_807,&g_807},{(void*)0,&g_807,&g_807},{&g_807,&g_807,&g_807},{&g_807,(void*)0,&g_807}},{{&g_807,&g_807,(void*)0},{&g_807,&g_807,(void*)0},{&g_807,&g_807,(void*)0},{&g_807,&g_807,&g_807},{&g_807,&g_807,&g_807},{&g_807,&g_807,&g_807},{&g_807,&g_807,&g_807},{&g_807,(void*)0,&g_807},{&g_807,&g_807,&g_807},{&g_807,&g_807,(void*)0}}}; static union U1 ***** volatile g_905[1][10][6] = {{{(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,(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 U1 * const *g_928 = &g_211[6]; static union U1 * const **g_927 = &g_928; static union U1 * const ***g_926 = &g_927; static int64_t *** volatile g_953 = &g_691;/* VOLATILE GLOBAL g_953 */ static uint32_t *g_970 = &g_98; static int64_t g_1010 = 0L; static const int8_t g_1014 = 0x6CL; static uint64_t g_1019 = 0x434A8655C4B186F9LL; static const union U0 g_1082 = {7L}; static const int32_t g_1095 = (-1L); static const union U0 *g_1130 = (void*)0; static const union U0 **g_1129 = &g_1130; static const union U0 *** volatile g_1128 = &g_1129;/* VOLATILE GLOBAL g_1128 */ static union U1 ** volatile g_1157 = (void*)0;/* VOLATILE GLOBAL g_1157 */ static uint16_t *g_1166 = &g_10; static uint16_t **g_1165 = &g_1166; static const union U1 g_1186 = {1UL};/* VOLATILE GLOBAL g_1186 */ static int8_t g_1266[6][7][1] = {{{0xB5L},{3L},{0xB7L},{0xB5L},{1L},{(-8L)},{0x24L}},{{5L},{0xB7L},{0xB7L},{5L},{0x24L},{(-8L)},{1L}},{{0xB5L},{0xB7L},{3L},{0xB5L},{0x24L},{0L},{0x24L}},{{0xB5L},{3L},{0xB7L},{0xB5L},{1L},{(-8L)},{0x24L}},{{5L},{0xB7L},{0xB7L},{5L},{0x24L},{(-8L)},{1L}},{{0xB5L},{0xB7L},{3L},{0xB5L},{0x24L},{0L},{0x24L}}}; static union U1 ** const ** volatile g_1325 = (void*)0;/* VOLATILE GLOBAL g_1325 */ static int16_t ***g_1341 = (void*)0; static int16_t **** volatile g_1340 = &g_1341;/* VOLATILE GLOBAL g_1340 */ static int32_t * volatile g_1358 = &g_581;/* VOLATILE GLOBAL g_1358 */ static volatile union U1 g_1389 = {0x96FF498AL};/* VOLATILE GLOBAL g_1389 */ static uint16_t ***g_1405[2] = {&g_1165,&g_1165}; static volatile union U1 g_1426 = {0x12F7E6EDL};/* VOLATILE GLOBAL g_1426 */ static const int32_t ** volatile g_1487 = (void*)0;/* VOLATILE GLOBAL g_1487 */ static const int32_t ** const volatile g_1488 = (void*)0;/* VOLATILE GLOBAL g_1488 */ static const int32_t *g_1490 = &g_1186.f2; static const int32_t ** volatile g_1489 = &g_1490;/* VOLATILE GLOBAL g_1489 */ static volatile union U1 g_1595 = {0xA83ADC13L};/* VOLATILE GLOBAL g_1595 */ static union U1 g_1604 = {1UL};/* VOLATILE GLOBAL g_1604 */ static volatile union U1 g_1626 = {4294967289UL};/* VOLATILE GLOBAL g_1626 */ static int16_t *** const *g_1648 = &g_1341; static int16_t *** const **g_1647 = &g_1648; static uint32_t **g_1658 = &g_970; static uint32_t *** volatile g_1657 = &g_1658;/* VOLATILE GLOBAL g_1657 */ static uint16_t ****g_1660 = &g_1405[1]; static uint32_t g_1710[1] = {0x5A2A5F9CL}; static int32_t g_1713 = 0x27ED63C1L; static union U1 g_1796 = {0UL};/* VOLATILE GLOBAL g_1796 */ static union U1 g_1797[10][9][2] = {{{{1UL},{0x8BCE84AFL}},{{8UL},{0UL}},{{0x908C6835L},{0x5BFBC289L}},{{3UL},{0UL}},{{8UL},{0xE876C30AL}},{{8UL},{0xE876C30AL}},{{8UL},{0UL}},{{3UL},{0x5BFBC289L}},{{0x908C6835L},{0UL}}},{{{8UL},{0x8BCE84AFL}},{{1UL},{0xE876C30AL}},{{4294967292UL},{0UL}},{{3UL},{0x3C12C769L}},{{3UL},{0UL}},{{4294967292UL},{0xE876C30AL}},{{1UL},{0x8BCE84AFL}},{{8UL},{0UL}},{{0x908C6835L},{0x5BFBC289L}}},{{{3UL},{0UL}},{{8UL},{0xE876C30AL}},{{8UL},{0xE876C30AL}},{{8UL},{0UL}},{{3UL},{0x5BFBC289L}},{{0x908C6835L},{0UL}},{{8UL},{0x8BCE84AFL}},{{1UL},{0xE876C30AL}},{{4294967292UL},{0UL}}},{{{3UL},{0x3C12C769L}},{{3UL},{0UL}},{{4294967292UL},{0xE876C30AL}},{{1UL},{0x8BCE84AFL}},{{8UL},{0UL}},{{0x908C6835L},{0x5BFBC289L}},{{3UL},{0UL}},{{8UL},{0xE876C30AL}},{{8UL},{0xE876C30AL}}},{{{8UL},{0UL}},{{3UL},{0x5BFBC289L}},{{0x908C6835L},{0UL}},{{8UL},{0x8BCE84AFL}},{{1UL},{0xE876C30AL}},{{4294967292UL},{0UL}},{{8UL},{0UL}},{{8UL},{4294967293UL}},{{4294967295UL},{0x3C12C769L}}},{{{4294967292UL},{8UL}},{{4294967287UL},{4294967293UL}},{{0UL},{0UL}},{{8UL},{4294967293UL}},{{4294967287UL},{0x3C12C769L}},{{0xD61149A0L},{0x3C12C769L}},{{4294967287UL},{4294967293UL}},{{8UL},{0UL}},{{0UL},{4294967293UL}}},{{{4294967287UL},{8UL}},{{4294967292UL},{0x3C12C769L}},{{4294967295UL},{4294967293UL}},{{8UL},{0UL}},{{8UL},{4294967293UL}},{{4294967295UL},{0x3C12C769L}},{{4294967292UL},{8UL}},{{4294967287UL},{4294967293UL}},{{0UL},{0UL}}},{{{8UL},{4294967293UL}},{{4294967287UL},{0x3C12C769L}},{{0xD61149A0L},{0x3C12C769L}},{{4294967287UL},{4294967293UL}},{{8UL},{0UL}},{{0UL},{4294967293UL}},{{4294967287UL},{8UL}},{{4294967292UL},{0x3C12C769L}},{{4294967295UL},{4294967293UL}}},{{{8UL},{0UL}},{{8UL},{4294967293UL}},{{4294967295UL},{0x3C12C769L}},{{4294967292UL},{8UL}},{{4294967287UL},{4294967293UL}},{{0UL},{0UL}},{{8UL},{4294967293UL}},{{4294967287UL},{0x3C12C769L}},{{0xD61149A0L},{0x3C12C769L}}},{{{4294967287UL},{4294967293UL}},{{8UL},{0UL}},{{0UL},{4294967293UL}},{{4294967287UL},{8UL}},{{4294967292UL},{0x3C12C769L}},{{4294967295UL},{4294967293UL}},{{8UL},{0UL}},{{8UL},{4294967293UL}},{{4294967295UL},{0x3C12C769L}}}}; static union U1 ***** volatile g_1804 = &g_906[6][1][2];/* VOLATILE GLOBAL g_1804 */ static union U1 g_1805 = {1UL};/* VOLATILE GLOBAL g_1805 */ static union U1 g_1810 = {0UL};/* VOLATILE GLOBAL g_1810 */ static union U1 g_1817[9] = {{0x791E0B9CL},{4294967295UL},{4294967295UL},{0x791E0B9CL},{4294967295UL},{4294967295UL},{0x791E0B9CL},{4294967295UL},{4294967295UL}}; static union U1 g_1897 = {4294967286UL};/* VOLATILE GLOBAL g_1897 */ static int8_t g_1985[6][9] = {{(-7L),(-7L),(-5L),0L,(-5L),(-7L),(-7L),(-5L),0L},{0L,1L,0L,(-4L),(-4L),0L,1L,0L,(-4L)},{(-8L),(-5L),(-5L),(-8L),1L,(-8L),(-5L),(-5L),(-8L)},{1L,(-4L),4L,(-4L),1L,1L,(-4L),4L,(-4L)},{(-5L),1L,0L,0L,1L,(-5L),1L,0L,0L},{1L,1L,(-4L),4L,(-4L),1L,1L,(-4L),4L}}; static int32_t ***g_1995 = &g_77; static const volatile union U1 g_2016[4] = {{0UL},{0UL},{0UL},{0UL}}; static const volatile union U1 g_2050 = {0xEC3A4F3CL};/* VOLATILE GLOBAL g_2050 */ static volatile union U1 g_2064 = {0UL};/* VOLATILE GLOBAL g_2064 */ static const uint16_t ****g_2082 = (void*)0; static const uint16_t ***g_2085 = (void*)0; static const uint16_t ****g_2084 = &g_2085; static union U1 g_2178[3] = {{0x8BE42689L},{0x8BE42689L},{0x8BE42689L}}; static uint32_t g_2180 = 4294967295UL; static uint32_t * volatile *g_2205[1][1] = {{&g_970}}; static uint32_t * volatile * volatile * volatile g_2204 = &g_2205[0][0];/* VOLATILE GLOBAL g_2204 */ static uint8_t g_2217 = 0xF6L; static volatile union U1 g_2238[1] = {{4294967289UL}}; static union U1 g_2273 = {0x30D71627L};/* VOLATILE GLOBAL g_2273 */ static volatile union U1 g_2297[10][2][7] = {{{{1UL},{0x6A74DA3BL},{0x6A74DA3BL},{1UL},{0xF497ED79L},{1UL},{0x6A74DA3BL}},{{2UL},{2UL},{0x6A74DA3BL},{1UL},{0x6A74DA3BL},{2UL},{2UL}}},{{{2UL},{0x6A74DA3BL},{1UL},{0x6A74DA3BL},{2UL},{2UL},{0x6A74DA3BL}},{{1UL},{0xF497ED79L},{1UL},{1UL},{1UL},{1UL},{2UL}}},{{{1UL},{2UL},{0xF497ED79L},{0xF497ED79L},{2UL},{1UL},{2UL}},{{1UL},{1UL},{1UL},{1UL},{2UL},{1UL},{1UL}}},{{{0x6A74DA3BL},{0x6A74DA3BL},{1UL},{0xF497ED79L},{1UL},{0x6A74DA3BL},{0x6A74DA3BL}},{{0x6A74DA3BL},{1UL},{0xF497ED79L},{1UL},{0x6A74DA3BL},{0x6A74DA3BL},{1UL}}},{{{1UL},{2UL},{1UL},{1UL},{1UL},{1UL},{2UL}},{{1UL},{2UL},{0xF497ED79L},{0xF497ED79L},{2UL},{1UL},{2UL}}},{{{1UL},{1UL},{1UL},{1UL},{2UL},{1UL},{1UL}},{{0x6A74DA3BL},{0x6A74DA3BL},{1UL},{0xF497ED79L},{1UL},{0x6A74DA3BL},{0x6A74DA3BL}}},{{{0x6A74DA3BL},{1UL},{0xF497ED79L},{1UL},{0x6A74DA3BL},{0x6A74DA3BL},{1UL}},{{1UL},{2UL},{1UL},{1UL},{1UL},{1UL},{2UL}}},{{{1UL},{2UL},{0xF497ED79L},{0xF497ED79L},{2UL},{1UL},{2UL}},{{1UL},{1UL},{1UL},{1UL},{2UL},{1UL},{1UL}}},{{{0x6A74DA3BL},{0x6A74DA3BL},{1UL},{0xF497ED79L},{1UL},{0x6A74DA3BL},{0x6A74DA3BL}},{{0x6A74DA3BL},{1UL},{0xF497ED79L},{1UL},{0x6A74DA3BL},{0x6A74DA3BL},{1UL}}},{{{1UL},{2UL},{1UL},{1UL},{1UL},{1UL},{2UL}},{{1UL},{2UL},{0xF497ED79L},{0xF497ED79L},{2UL},{1UL},{2UL}}}}; static volatile union U1 g_2376 = {0x4A6D0F81L};/* VOLATILE GLOBAL g_2376 */ static union U1 g_2377 = {0x07B6EA73L};/* VOLATILE GLOBAL g_2377 */ static const int8_t g_2382[5] = {0x10L,0x10L,0x10L,0x10L,0x10L}; static int32_t * volatile * volatile g_2422[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static int32_t * volatile * volatile *g_2421 = &g_2422[4]; static int32_t g_2427 = 0xF354A0EDL; static int32_t * volatile g_2428 = &g_2273.f2;/* VOLATILE GLOBAL g_2428 */ static int32_t ** volatile g_2431 = (void*)0;/* VOLATILE GLOBAL g_2431 */ static int32_t g_2443 = (-4L); static const int32_t g_2471 = 6L; static volatile union U1 g_2560 = {0x8A77D7D7L};/* VOLATILE GLOBAL g_2560 */ static int32_t g_2675 = 0x6AE92661L; static uint16_t g_2715[10][6][4] = {{{0xFA97L,0x2349L,1UL,0UL},{0x648FL,8UL,0x3A64L,1UL},{0UL,65535UL,0x1E2CL,2UL},{65535UL,0x16F5L,0x58C6L,0x8017L},{1UL,65535UL,0x9D4DL,0x235BL},{1UL,65535UL,1UL,1UL}},{{1UL,65535UL,2UL,0xFACEL},{1UL,0UL,0UL,65535UL},{0xB2EDL,0x1E6BL,0UL,0xFA97L},{1UL,0xF1EFL,2UL,0x3A64L},{1UL,1UL,1UL,65531UL},{1UL,65531UL,0x9D4DL,0x2349L}},{{1UL,1UL,0x58C6L,0xB2EDL},{65535UL,0x3A64L,0x1E2CL,0UL},{0UL,1UL,1UL,0xFACEL},{2UL,0xC20BL,0x9D4DL,0x9D4DL},{8UL,8UL,0x235BL,65535UL},{65535UL,1UL,0x648FL,65535UL}},{{0x2349L,1UL,0xC20BL,0x648FL},{0xDAB5L,1UL,2UL,65535UL},{1UL,1UL,65535UL,65535UL},{0x1E6BL,8UL,0xD76BL,0x9D4DL},{0x58C6L,0xC20BL,0x16F5L,0xFACEL},{1UL,0xDAB5L,7UL,0x235BL}},{{0x16F5L,1UL,1UL,65535UL},{0UL,0x2349L,65535UL,0xD76BL},{0xFACEL,7UL,0xB2EDL,7UL},{1UL,0xB2EDL,1UL,1UL},{0xD76BL,0UL,1UL,8UL},{65535UL,1UL,0xDAB5L,0x9CBBL}},{{65535UL,0x8017L,1UL,0xFA97L},{0xD76BL,0x9CBBL,1UL,0UL},{1UL,0x921EL,0xB2EDL,0UL},{0xFACEL,1UL,65535UL,1UL},{0UL,0x1E6BL,1UL,1UL},{0x16F5L,65531UL,7UL,65535UL}},{{1UL,0xF1EFL,0x16F5L,65535UL},{0x58C6L,0xD76BL,0xD76BL,0x58C6L},{0x1E6BL,65535UL,65535UL,0xF1EFL},{1UL,1UL,2UL,0x8017L},{0xDAB5L,0UL,0xC20BL,0x8017L},{0x2349L,1UL,0x648FL,0xF1EFL}},{{65535UL,65535UL,0x235BL,0x58C6L},{8UL,0xD76BL,0x9D4DL,65535UL},{2UL,0xF1EFL,1UL,65535UL},{1UL,65531UL,0UL,1UL},{0x921EL,0x1E6BL,0xFACEL,1UL},{0x9D4DL,1UL,1UL,0UL}},{{0x9CF4L,0x921EL,0x9CF4L,0UL},{0UL,0x9CBBL,1UL,0xFA97L},{0xB2EDL,0x8017L,0x3A64L,0x9CBBL},{65535UL,1UL,0x3A64L,8UL},{0xB2EDL,0UL,1UL,1UL},{0UL,0xB2EDL,0x9CF4L,7UL}},{{0x9CF4L,7UL,1UL,0xD76BL},{0x9D4DL,0x2349L,0xFACEL,65535UL},{0x921EL,1UL,0UL,0x235BL},{1UL,0xDAB5L,1UL,0xFACEL},{2UL,0xC20BL,0x9D4DL,0x9D4DL},{8UL,8UL,0x235BL,65535UL}}}; static volatile uint16_t g_2723[10][9] = {{0xE4A4L,65535UL,0x847BL,0xE4A4L,1UL,0xD41EL,65535UL,65535UL,0xD41EL},{0x18F5L,0x39B3L,1UL,0x39B3L,0x18F5L,65535UL,0x39B3L,1UL,0xE4A4L},{0x39B3L,65535UL,1UL,1UL,65535UL,0xE4A4L,65535UL,1UL,1UL},{0x18F5L,0x18F5L,0xE4A4L,1UL,0x39B3L,65535UL,0x18F5L,0x39B3L,1UL},{0x2257L,65535UL,65535UL,0x39B3L,0x39B3L,65535UL,65535UL,0x2257L,0xE4A4L},{0x2257L,0x39B3L,0xE4A4L,0x2257L,65535UL,65535UL,0x39B3L,0x39B3L,65535UL},{0x18F5L,0x39B3L,1UL,0x39B3L,0x18F5L,65535UL,0x39B3L,1UL,0xE4A4L},{0x39B3L,65535UL,1UL,1UL,65535UL,0xE4A4L,65535UL,1UL,1UL},{0x18F5L,0x18F5L,0xE4A4L,1UL,0x39B3L,65535UL,0x18F5L,0x39B3L,1UL},{0x2257L,65535UL,65535UL,0x39B3L,0x39B3L,65535UL,65535UL,0x2257L,0xE4A4L}}; static volatile uint64_t g_2761 = 0xD18D7B6EF05C6FA7LL;/* VOLATILE GLOBAL g_2761 */ static volatile union U1 g_2771[8][2][4] = {{{{0x1D4E75E4L},{0x3475BD08L},{0x093485B0L},{9UL}},{{0x3475BD08L},{4294967291UL},{4294967291UL},{0x3475BD08L}}},{{{0x5B44C725L},{9UL},{4294967291UL},{1UL}},{{0x3475BD08L},{0x1D4E75E4L},{0x093485B0L},{0x1D4E75E4L}}},{{{0x1D4E75E4L},{4294967291UL},{0x5B44C725L},{0x1D4E75E4L}},{{0x5B44C725L},{0x1D4E75E4L},{1UL},{1UL}}},{{{9UL},{9UL},{0x093485B0L},{0x3475BD08L}},{{9UL},{4294967291UL},{1UL},{9UL}}},{{{0x5B44C725L},{0x3475BD08L},{0x5B44C725L},{1UL}},{{0x1D4E75E4L},{0x3475BD08L},{0x093485B0L},{9UL}}},{{{0x3475BD08L},{4294967291UL},{4294967291UL},{0x3475BD08L}},{{0x5B44C725L},{9UL},{4294967291UL},{1UL}}},{{{0x3475BD08L},{0x1D4E75E4L},{0x093485B0L},{0x1D4E75E4L}},{{0x1D4E75E4L},{4294967291UL},{0x5B44C725L},{0x1D4E75E4L}}},{{{0x5B44C725L},{0x1D4E75E4L},{1UL},{1UL}},{{9UL},{9UL},{0x093485B0L},{0x3475BD08L}}}}; static union U1 g_2968 = {0UL};/* VOLATILE GLOBAL g_2968 */ static int8_t *g_2969 = &g_163; static uint32_t g_3104 = 1UL; static union U1 g_3180 = {4294967294UL};/* VOLATILE GLOBAL g_3180 */ static volatile union U1 g_3213 = {4294967295UL};/* VOLATILE GLOBAL g_3213 */ static uint32_t g_3218 = 2UL; static volatile uint8_t g_3225 = 0xF0L;/* VOLATILE GLOBAL g_3225 */ static int32_t *g_3238 = (void*)0; static int32_t ** const g_3237 = &g_3238; static int32_t ** const *g_3236 = &g_3237; static uint32_t g_3261 = 8UL; static uint32_t g_3315 = 4294967288UL; static volatile union U1 g_3345[8] = {{0x2C6E68CAL},{0x2C6E68CAL},{0x2C6E68CAL},{0x2C6E68CAL},{0x2C6E68CAL},{0x2C6E68CAL},{0x2C6E68CAL},{0x2C6E68CAL}}; static uint64_t *g_3459 = &g_128; static uint64_t **g_3458 = &g_3459; static uint64_t *** volatile g_3457 = &g_3458;/* VOLATILE GLOBAL g_3457 */ static volatile union U1 g_3465 = {5UL};/* VOLATILE GLOBAL g_3465 */ static volatile union U1 g_3503 = {0x52161330L};/* VOLATILE GLOBAL g_3503 */ static volatile uint16_t g_3529[1] = {1UL}; static volatile union U1 g_3542 = {1UL};/* VOLATILE GLOBAL g_3542 */ static union U1 g_3572 = {0UL};/* VOLATILE GLOBAL g_3572 */ static union U1 *****g_3589 = (void*)0; static const uint32_t g_3628 = 18446744073709551609UL; static int32_t **g_3643 = &g_3238; static int32_t ***g_3642 = &g_3643; static int16_t g_3689 = 0x3715L; static int32_t g_3693 = (-1L); static union U1 g_3737 = {0x8657BC21L};/* VOLATILE GLOBAL g_3737 */ static union U0 *g_3746 = &g_392; static union U0 **g_3745[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static uint8_t **g_3773 = &g_421; static uint8_t ***g_3772[1][7] = {{&g_3773,&g_3773,&g_3773,&g_3773,&g_3773,&g_3773,&g_3773}}; static const int16_t *g_3789 = &g_1082.f0; static const int16_t **g_3788 = &g_3789; static union U1 g_3889 = {0xD9F65D3CL};/* VOLATILE GLOBAL g_3889 */ static int32_t * const *g_3895 = &g_3238; static int32_t * const **g_3894 = &g_3895; static int32_t * const **g_3897 = (void*)0; static const int32_t * const *g_3911 = (void*)0; static const int32_t * const ** volatile g_3910 = &g_3911;/* VOLATILE GLOBAL g_3910 */ static const int32_t * const ** volatile *g_3909 = &g_3910; static const int32_t * const ** volatile * volatile *g_3908 = &g_3909; static uint32_t ** const volatile *g_3960 = &g_1658; static uint32_t ** const volatile ** volatile g_3959 = &g_3960;/* VOLATILE GLOBAL g_3959 */ static union U1 g_3998 = {1UL};/* VOLATILE GLOBAL g_3998 */ static volatile int64_t ***g_4053[9][10] = {{(void*)0,&g_229,&g_229,&g_229,&g_229,&g_229,&g_229,&g_229,(void*)0,&g_229},{&g_229,&g_229,&g_229,&g_229,&g_229,(void*)0,&g_229,&g_229,&g_229,&g_229},{(void*)0,&g_229,&g_229,&g_229,&g_229,(void*)0,(void*)0,&g_229,(void*)0,&g_229},{&g_229,&g_229,(void*)0,&g_229,&g_229,&g_229,&g_229,(void*)0,(void*)0,&g_229},{&g_229,(void*)0,(void*)0,&g_229,&g_229,(void*)0,&g_229,&g_229,&g_229,&g_229},{&g_229,&g_229,(void*)0,&g_229,(void*)0,&g_229,&g_229,&g_229,&g_229,&g_229},{(void*)0,&g_229,&g_229,&g_229,&g_229,&g_229,(void*)0,(void*)0,&g_229,&g_229},{(void*)0,&g_229,(void*)0,&g_229,(void*)0,&g_229,&g_229,&g_229,&g_229,&g_229},{(void*)0,&g_229,&g_229,&g_229,&g_229,(void*)0,&g_229,&g_229,&g_229,(void*)0}}; static volatile int64_t ****g_4052 = &g_4053[1][1]; static volatile uint64_t g_4136 = 0xD58F595A494FB22ELL;/* VOLATILE GLOBAL g_4136 */ static int64_t g_4219 = (-1L); static const int32_t ** volatile g_4274 = &g_1490;/* VOLATILE GLOBAL g_4274 */ static union U1 g_4287 = {0x0C84969AL};/* VOLATILE GLOBAL g_4287 */ static const volatile uint8_t * volatile g_4320 = &g_320.f3;/* VOLATILE GLOBAL g_4320 */ static const volatile uint8_t * volatile *g_4319 = &g_4320; static const volatile uint8_t * volatile ** volatile g_4318 = &g_4319;/* VOLATILE GLOBAL g_4318 */ static const volatile uint8_t * volatile ** volatile *g_4317 = &g_4318; static const volatile uint8_t * volatile ** volatile * volatile *g_4316 = &g_4317; static union U1 g_4379 = {4294967292UL};/* VOLATILE GLOBAL g_4379 */ static int32_t *g_4382 = &g_4287.f2; static int32_t ** volatile g_4381 = &g_4382;/* VOLATILE GLOBAL g_4381 */ static int8_t g_4442[9] = {0x43L,0x43L,0x43L,0x43L,0x43L,0x43L,0x43L,0x43L,0x43L}; static uint64_t g_4511 = 18446744073709551615UL; static union U1 g_4543 = {0UL};/* VOLATILE GLOBAL g_4543 */ static int64_t * volatile g_4560 = &g_1010;/* VOLATILE GLOBAL g_4560 */ static const int32_t ** volatile g_4563 = &g_1490;/* VOLATILE GLOBAL g_4563 */ static int32_t g_4568 = (-1L); /* --- FORWARD DECLARATIONS --- */ const int32_t func_1(void); int32_t * func_2(int8_t p_3, const int32_t * const p_4, int32_t p_5, int32_t * p_6); int8_t func_7(int16_t p_8, int32_t * p_9); int32_t * func_15(int32_t p_16, uint64_t p_17, int32_t * const p_18, union U0 p_19, const uint32_t p_20); uint64_t func_23(int32_t * p_24, int32_t * p_25, int32_t * p_26, int16_t p_27, int32_t * p_28); int32_t * func_29(union U0 p_30, int32_t * p_31); const uint8_t func_32(union U0 p_33, int32_t * p_34, int32_t * p_35, int32_t * p_36, int16_t p_37); int32_t * func_40(const int32_t * p_41, int16_t p_42, int32_t p_43, int32_t p_44); int32_t * func_45(int32_t * p_46); int32_t * func_47(union U0 p_48, int32_t * p_49, uint8_t p_50, uint8_t p_51); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_10 g_78 g_3745 g_927 g_928 g_211 g_182 g_77 g_56 g_2969 g_163 g_1658 g_970 g_2204 g_2205 g_98 g_3772 g_3773 g_421 g_124 g_1995 g_1358 g_581 g_128 g_778 g_80 g_3959 g_691 g_3960 g_1660 g_1405 g_1165 g_1166 g_3789 g_1082.f0 g_1010 g_229 g_230 g_231 g_253 g_3459 g_3998 g_1128 g_1129 g_3458 g_1019 g_4052 g_2273.f3 g_55 g_1796.f2 g_4136 g_3693 g_2428 g_2273.f2 g_4287 g_85 g_3889.f2 g_4511 g_2217 g_3737.f2 g_4563 g_4274 g_4381 g_4382 * writes: g_56 g_3745 g_163 g_98 g_3772 g_128 g_778 g_80 g_692 g_1010 g_253 g_10 g_1129 g_1019 g_83 g_1995 g_78 g_1796.f2 g_4136 g_3693 g_85 g_4511 g_2217 g_3737.f2 g_1490 g_392.f0 g_124 g_2377.f2 g_2376.f2 */ const int32_t func_1(void) { /* block id: 0 */ int32_t *l_11 = (void*)0; int32_t l_4507[10] = {1L,1L,1L,1L,1L,1L,1L,1L,1L,1L}; uint64_t *l_4510 = &g_4511; uint8_t *l_4520[5][2]; union U1 **l_4521 = &g_211[2]; int16_t l_4527 = 0x28B8L; int32_t l_4528[1][8][9] = {{{0x1E3F1903L,(-6L),(-6L),0x1E3F1903L,(-6L),(-6L),0x1E3F1903L,(-6L),(-6L)},{0x1E3F1903L,(-6L),(-6L),0x1E3F1903L,(-6L),(-6L),0x1E3F1903L,(-6L),(-6L)},{0x1E3F1903L,(-6L),(-6L),0x1E3F1903L,(-6L),(-6L),0x1E3F1903L,(-6L),(-6L)},{0x1E3F1903L,(-6L),(-6L),0x1E3F1903L,(-6L),(-6L),0x1E3F1903L,(-6L),(-6L)},{0x1E3F1903L,(-6L),(-6L),0x1E3F1903L,(-6L),(-6L),0x1E3F1903L,(-6L),(-6L)},{0x1E3F1903L,(-6L),(-6L),0x1E3F1903L,(-6L),(-6L),0x1E3F1903L,(-6L),(-6L)},{0x1E3F1903L,(-6L),(-6L),0x1E3F1903L,(-6L),(-6L),0x1E3F1903L,(-6L),(-6L)},{0x1E3F1903L,(-6L),(-6L),0x1E3F1903L,(-6L),(-6L),0x1E3F1903L,(-6L),(-6L)}}}; uint16_t l_4529[3][5] = {{0x99FAL,0xE0F4L,65535UL,65535UL,0xE0F4L},{0x99FAL,0xE0F4L,65535UL,65535UL,0xE0F4L},{0x99FAL,0xE0F4L,65535UL,65535UL,0xE0F4L}}; int i, j, k; for (i = 0; i < 5; i++) { for (j = 0; j < 2; j++) l_4520[i][j] = &g_2217; } (*g_77) = func_2(((*g_2969) = func_7(g_10, l_11)), l_11, l_4507[8], ((safe_add_func_int16_t_s_s((g_3889.f2 && (--(*l_4510))), (safe_mod_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u(((safe_rshift_func_uint8_t_u_u((g_2217 &= 0xB2L), (l_4521 != ((+((l_4528[0][5][5] = (safe_mul_func_int8_t_s_s(((safe_lshift_func_uint8_t_u_s((*g_421), l_4527)) | 2UL), l_4507[8]))) <= 0UL)) , l_4521)))) && l_4529[2][1]), 13)), 0x1DL)))) , &l_4528[0][0][2])); for (g_2376.f2 = 0; g_2376.f2 < 1; g_2376.f2 += 1) { for (g_1010 = 0; g_1010 < 7; g_1010 += 1) { g_3772[g_2376.f2][g_1010] = (void*)0; } } return l_4528[0][5][5]; } /* ------------------------------------------ */ /* * reads : g_3737.f2 g_3458 g_3459 g_128 g_77 g_78 g_56 g_4563 g_80 g_1165 g_1166 g_10 g_2969 g_163 g_1658 g_970 g_230 g_231 g_421 g_1995 g_4274 g_4381 g_4382 * writes: g_3737.f2 g_56 g_1490 g_80 g_392.f0 g_98 g_124 g_2377.f2 */ int32_t * func_2(int8_t p_3, const int32_t * const p_4, int32_t p_5, int32_t * p_6) { /* block id: 2022 */ int32_t l_4532[3]; uint64_t * const *l_4547[9] = {&g_3459,&g_3459,&g_3459,&g_3459,&g_3459,&g_3459,&g_3459,&g_3459,&g_3459}; union U0 l_4562 = {0x17F5L}; union U1 *l_4564 = &g_3737; int i; for (i = 0; i < 3; i++) l_4532[i] = (-6L); for (g_3737.f2 = 0; (g_3737.f2 != 19); ++g_3737.f2) { /* block id: 2025 */ uint64_t * const l_4546 = (void*)0; uint64_t * const *l_4545[9] = {&l_4546,&l_4546,&l_4546,&l_4546,&l_4546,&l_4546,&l_4546,&l_4546,&l_4546}; uint64_t * const **l_4544 = &l_4545[4]; uint64_t * const *l_4548[9] = {&l_4546,&l_4546,&l_4546,&l_4546,&l_4546,&l_4546,&l_4546,&l_4546,&l_4546}; int64_t * const *l_4558 = (void*)0; int64_t * const **l_4557[7][5] = {{&l_4558,(void*)0,(void*)0,&l_4558,(void*)0},{(void*)0,&l_4558,(void*)0,&l_4558,(void*)0},{&l_4558,&l_4558,(void*)0,(void*)0,(void*)0},{&l_4558,&l_4558,&l_4558,&l_4558,&l_4558},{(void*)0,(void*)0,(void*)0,&l_4558,&l_4558},{(void*)0,&l_4558,(void*)0,&l_4558,(void*)0},{(void*)0,&l_4558,(void*)0,(void*)0,&l_4558}}; int64_t * const ***l_4559 = &l_4557[1][0]; int32_t l_4561 = 4L; int i, j; if (l_4532[0]) break; (**g_77) |= (safe_mod_func_uint64_t_u_u(((**g_3458) , 1UL), p_3)); (*g_4563) = p_4; return p_6; } for (g_80 = 1; (g_80 >= 0); g_80 -= 1) { /* block id: 2037 */ union U0 ***l_4565 = &g_3745[1]; union U0 ****l_4566 = &l_4565; int32_t *l_4567[6]; uint32_t l_4569 = 1UL; int i; for (i = 0; i < 6; i++) l_4567[i] = &g_56; l_4564 = l_4564; (*l_4566) = l_4565; ++l_4569; for (g_392.f0 = 8; (g_392.f0 >= 0); g_392.f0 -= 1) { /* block id: 2043 */ uint16_t l_4586 = 0xFB21L; int32_t l_4587 = 0x8AA784D4L; int i; l_4587 ^= ((***g_1995) = ((safe_lshift_func_uint8_t_u_s(((*g_421) = (l_4532[g_80] == ((**g_1165) != ((safe_sub_func_uint32_t_u_u(((**g_1658) = (safe_sub_func_uint64_t_u_u((p_5 != (safe_rshift_func_uint16_t_u_s(((safe_add_func_uint32_t_u_u(0x9DC6C171L, p_5)) && (((((0L | ((safe_mod_func_uint8_t_u_u(p_3, (safe_div_func_int32_t_s_s((l_4532[g_80] ^ (**g_3458)), (-1L))))) >= l_4532[g_80])) > l_4586) || (*g_2969)) == 0x06CA8604L) == 0x3C81F2C7E6B29B2ALL)), 13))), 0x7E9314DC960DC128LL))), 1UL)) != (*g_230))))), 5)) != 0x7E75C8D5DD65FF39LL)); if ((***g_1995)) break; for (g_2377.f2 = 8; (g_2377.f2 >= 1); g_2377.f2 -= 1) { /* block id: 2051 */ const int32_t *l_4588 = &g_2273.f2; (*g_4274) = p_4; l_4588 = p_4; } } } return (*g_4381); } /* ------------------------------------------ */ /* * reads : g_78 g_3745 g_927 g_928 g_211 g_182 g_77 g_56 g_2969 g_163 g_1658 g_970 g_2204 g_2205 g_98 g_3772 g_3773 g_421 g_124 g_1995 g_1358 g_581 g_128 g_778 g_80 g_3959 g_691 g_3960 g_1660 g_1405 g_1165 g_1166 g_10 g_3789 g_1082.f0 g_1010 g_229 g_230 g_231 g_253 g_3459 g_3998 g_1128 g_1129 g_3458 g_1019 g_4052 g_2273.f3 g_55 g_1796.f2 g_4136 g_3693 g_2428 g_2273.f2 g_4287 g_85 * writes: g_56 g_3745 g_163 g_98 g_3772 g_128 g_778 g_80 g_692 g_1010 g_253 g_10 g_1129 g_1019 g_83 g_1995 g_78 g_1796.f2 g_4136 g_3693 g_85 */ int8_t func_7(int16_t p_8, int32_t * p_9) { /* block id: 1 */ int8_t l_14 = 0xE4L; int32_t *l_39 = (void*)0; union U0 l_52 = {0L}; uint64_t l_3704[7][4]; int32_t ***l_3742 = &g_77; union U0 *l_3744 = &g_392; union U0 **l_3743 = &l_3744; union U0 ***l_3747 = &g_3745[6]; uint8_t ***l_3769 = (void*)0; int32_t l_3808 = (-2L); uint16_t ** const **l_3822 = (void*)0; uint16_t ** const ***l_3821 = &l_3822; uint8_t *l_3839 = &g_85; int32_t *l_3922[9] = {&g_899.f2,&g_899.f2,&g_899.f2,&g_899.f2,&g_899.f2,&g_899.f2,&g_899.f2,&g_899.f2,&g_899.f2}; int64_t *l_3963 = &g_1010; int8_t l_3965 = (-2L); uint16_t l_3976 = 0xE3F6L; int32_t l_4158 = 0x9D136501L; const int8_t l_4208 = (-1L); uint64_t **l_4224 = (void*)0; int64_t ***l_4234[9][10][2] = {{{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691}},{{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691}},{{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691}},{{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691}},{{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691}},{{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691}},{{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691}},{{&g_691,&g_691},{&g_691,(void*)0},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691}},{{&g_691,&g_691},{&g_691,&g_691},{(void*)0,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691},{&g_691,&g_691}}}; int64_t ****l_4233 = &l_4234[8][7][1]; int64_t *****l_4232 = &l_4233; uint8_t **l_4312 = &g_421; union U1 *****l_4380 = (void*)0; int32_t l_4441 = 6L; int i, j, k; for (i = 0; i < 7; i++) { for (j = 0; j < 4; j++) l_3704[i][j] = 18446744073709551614UL; } for (p_8 = 9; (p_8 > 0); p_8--) { /* block id: 4 */ union U0 l_38[7] = {{0x215AL},{0x215AL},{0x215AL},{0x215AL},{0x215AL},{0x215AL},{0x215AL}}; int32_t *l_1712 = &g_1713; int32_t * const l_3184[1][8][4] = {{{&g_1797[1][0][1].f2,&g_2443,&g_1797[1][0][1].f2,&g_2377.f2},{&g_1797[1][0][1].f2,&g_2377.f2,&g_1797[1][0][1].f2,&g_1797[1][0][1].f2},{&g_2178[2].f2,&g_2377.f2,&g_2377.f2,&g_2377.f2},{&g_2377.f2,&g_2443,&g_2443,&g_1797[1][0][1].f2},{&g_3180.f2,&g_2178[2].f2,&g_1797[1][0][1].f2,&g_2443},{&g_1797[1][0][1].f2,&g_1797[1][0][1].f2,&g_2377.f2,&g_2377.f2},{&g_1797[1][0][1].f2,&g_1797[1][0][1].f2,&g_1797[1][0][1].f2,&g_1797[1][0][1].f2},{&g_3180.f2,&g_2377.f2,&g_2443,&g_1797[1][0][1].f2}}}; uint64_t l_3687 = 0x0E69CF2A0BE8B76ALL; uint16_t *l_3713 = &g_253; int32_t l_3716 = 0x6258061BL; int i, j, k; } (*g_78) = (9L >= ((l_3742 == (void*)0) < 0x5D6216269F40DCB8LL)); if (((l_3743 == ((*l_3747) = g_3745[6])) ^ ((*g_970) = ((safe_rshift_func_int8_t_s_u(((*g_2969) &= ((***g_927) , (***l_3742))), ((void*)0 == (*g_1658)))) & 0xABL)))) { /* block id: 1693 */ int16_t l_3754 = 0x47D0L; uint8_t ****l_3770 = (void*)0; uint8_t ****l_3771 = &l_3769; int64_t **l_3774 = &g_692; int32_t l_3794 = (-1L); union U0 l_3820 = {-1L}; const int32_t *l_3878 = &g_1095; const int32_t **l_3877[1][9] = {{&l_3878,&l_3878,&l_3878,&l_3878,&l_3878,&l_3878,&l_3878,&l_3878,&l_3878}}; const int32_t ***l_3876 = &l_3877[0][8]; const int32_t ****l_3875[5][6][6] = {{{(void*)0,&l_3876,(void*)0,&l_3876,&l_3876,&l_3876},{&l_3876,&l_3876,&l_3876,&l_3876,(void*)0,&l_3876},{(void*)0,&l_3876,&l_3876,&l_3876,&l_3876,&l_3876},{&l_3876,&l_3876,&l_3876,&l_3876,&l_3876,(void*)0},{&l_3876,&l_3876,&l_3876,(void*)0,&l_3876,&l_3876},{&l_3876,&l_3876,&l_3876,&l_3876,&l_3876,&l_3876}},{{&l_3876,&l_3876,&l_3876,&l_3876,&l_3876,&l_3876},{&l_3876,&l_3876,&l_3876,&l_3876,&l_3876,&l_3876},{(void*)0,&l_3876,&l_3876,&l_3876,(void*)0,&l_3876},{&l_3876,&l_3876,&l_3876,&l_3876,&l_3876,&l_3876},{&l_3876,&l_3876,&l_3876,&l_3876,(void*)0,&l_3876},{&l_3876,&l_3876,&l_3876,&l_3876,&l_3876,&l_3876}},{{&l_3876,(void*)0,&l_3876,&l_3876,&l_3876,&l_3876},{&l_3876,&l_3876,&l_3876,&l_3876,&l_3876,&l_3876},{&l_3876,(void*)0,&l_3876,&l_3876,&l_3876,(void*)0},{&l_3876,&l_3876,&l_3876,&l_3876,&l_3876,&l_3876},{&l_3876,&l_3876,&l_3876,&l_3876,(void*)0,&l_3876},{&l_3876,&l_3876,&l_3876,&l_3876,&l_3876,&l_3876}},{{&l_3876,&l_3876,(void*)0,&l_3876,(void*)0,&l_3876},{&l_3876,&l_3876,&l_3876,&l_3876,&l_3876,&l_3876},{&l_3876,&l_3876,&l_3876,(void*)0,&l_3876,&l_3876},{&l_3876,&l_3876,&l_3876,&l_3876,&l_3876,&l_3876},{&l_3876,&l_3876,&l_3876,(void*)0,&l_3876,&l_3876},{&l_3876,(void*)0,&l_3876,&l_3876,&l_3876,&l_3876}},{{&l_3876,&l_3876,&l_3876,&l_3876,(void*)0,&l_3876},{&l_3876,&l_3876,(void*)0,&l_3876,&l_3876,&l_3876},{&l_3876,&l_3876,&l_3876,&l_3876,&l_3876,&l_3876},{&l_3876,&l_3876,(void*)0,&l_3876,&l_3876,&l_3876},{&l_3876,&l_3876,&l_3876,&l_3876,&l_3876,&l_3876},{&l_3876,(void*)0,&l_3876,(void*)0,&l_3876,&l_3876}}}; int32_t l_3882 = (-6L); uint32_t **l_3887 = &g_970; uint32_t l_3936 = 4294967295UL; int32_t l_3946 = 0x9B9A61DAL; int64_t **l_3964 = &l_3963; uint16_t l_3977 = 0xB4A2L; const uint8_t **l_4089 = &g_223; int32_t l_4126 = 0x2FF54A57L; int32_t l_4133[7][9] = {{8L,8L,4L,0x0735BB6BL,4L,8L,8L,4L,0x0735BB6BL},{(-2L),(-5L),(-2L),0x23629B7BL,0x23629B7BL,(-2L),(-5L),(-2L),0x23629B7BL},{0xBCFFA144L,4L,4L,0xBCFFA144L,0xB263E84BL,0xBCFFA144L,4L,4L,0xBCFFA144L},{1L,0x23629B7BL,0L,0x23629B7BL,1L,1L,0x23629B7BL,0L,0x23629B7BL},{4L,0xB263E84BL,0x0735BB6BL,0x0735BB6BL,0xB263E84BL,4L,0xB263E84BL,0x0735BB6BL,0x0735BB6BL},{1L,1L,0x23629B7BL,0L,0x23629B7BL,1L,1L,0x23629B7BL,0L},{0xBCFFA144L,0xB263E84BL,0xBCFFA144L,4L,4L,0xBCFFA144L,0xB263E84BL,0xBCFFA144L,4L}}; int8_t l_4134 = 0xA6L; int64_t l_4135[10][6][4] = {{{0x668E531544B766DDLL,6L,6L,0x668E531544B766DDLL},{1L,6L,0xBA99E0761D523EF2LL,6L},{6L,3L,0xBA99E0761D523EF2LL,0xBA99E0761D523EF2LL},{1L,1L,6L,0xBA99E0761D523EF2LL},{0x668E531544B766DDLL,3L,0x668E531544B766DDLL,6L},{0x668E531544B766DDLL,6L,6L,0x668E531544B766DDLL}},{{1L,6L,0xBA99E0761D523EF2LL,6L},{6L,3L,0xBA99E0761D523EF2LL,0xBA99E0761D523EF2LL},{1L,1L,6L,0xBA99E0761D523EF2LL},{0x668E531544B766DDLL,3L,0x668E531544B766DDLL,6L},{0x668E531544B766DDLL,6L,6L,0x668E531544B766DDLL},{1L,6L,0xBA99E0761D523EF2LL,0x668E531544B766DDLL}},{{0x668E531544B766DDLL,1L,3L,3L},{6L,6L,0x668E531544B766DDLL,3L},{0xBA99E0761D523EF2LL,1L,0xBA99E0761D523EF2LL,0x668E531544B766DDLL},{0xBA99E0761D523EF2LL,0x668E531544B766DDLL,0x668E531544B766DDLL,0xBA99E0761D523EF2LL},{6L,0x668E531544B766DDLL,3L,0x668E531544B766DDLL},{0x668E531544B766DDLL,1L,3L,3L}},{{6L,6L,0x668E531544B766DDLL,3L},{0xBA99E0761D523EF2LL,1L,0xBA99E0761D523EF2LL,0x668E531544B766DDLL},{0xBA99E0761D523EF2LL,0x668E531544B766DDLL,0x668E531544B766DDLL,0xBA99E0761D523EF2LL},{6L,0x668E531544B766DDLL,3L,0x668E531544B766DDLL},{0x668E531544B766DDLL,1L,3L,3L},{6L,6L,0x668E531544B766DDLL,3L}},{{0xBA99E0761D523EF2LL,1L,0xBA99E0761D523EF2LL,0x668E531544B766DDLL},{0xBA99E0761D523EF2LL,0x668E531544B766DDLL,0x668E531544B766DDLL,0xBA99E0761D523EF2LL},{6L,0x668E531544B766DDLL,3L,0x668E531544B766DDLL},{0x668E531544B766DDLL,1L,3L,3L},{6L,6L,0x668E531544B766DDLL,3L},{0xBA99E0761D523EF2LL,1L,0xBA99E0761D523EF2LL,0x668E531544B766DDLL}},{{0xBA99E0761D523EF2LL,0x668E531544B766DDLL,0x668E531544B766DDLL,0xBA99E0761D523EF2LL},{6L,0x668E531544B766DDLL,3L,0x668E531544B766DDLL},{0x668E531544B766DDLL,1L,3L,3L},{6L,6L,0x668E531544B766DDLL,3L},{0xBA99E0761D523EF2LL,1L,0xBA99E0761D523EF2LL,0x668E531544B766DDLL},{0xBA99E0761D523EF2LL,0x668E531544B766DDLL,0x668E531544B766DDLL,0xBA99E0761D523EF2LL}},{{6L,0x668E531544B766DDLL,3L,0x668E531544B766DDLL},{0x668E531544B766DDLL,1L,3L,3L},{6L,6L,0x668E531544B766DDLL,3L},{0xBA99E0761D523EF2LL,1L,0xBA99E0761D523EF2LL,0x668E531544B766DDLL},{0xBA99E0761D523EF2LL,0x668E531544B766DDLL,0x668E531544B766DDLL,0xBA99E0761D523EF2LL},{6L,0x668E531544B766DDLL,3L,0x668E531544B766DDLL}},{{0x668E531544B766DDLL,1L,3L,3L},{6L,6L,0x668E531544B766DDLL,3L},{0xBA99E0761D523EF2LL,1L,0xBA99E0761D523EF2LL,0x668E531544B766DDLL},{0xBA99E0761D523EF2LL,0x668E531544B766DDLL,0x668E531544B766DDLL,0xBA99E0761D523EF2LL},{6L,0x668E531544B766DDLL,3L,0x668E531544B766DDLL},{0x668E531544B766DDLL,1L,3L,3L}},{{6L,6L,0x668E531544B766DDLL,3L},{0xBA99E0761D523EF2LL,1L,0xBA99E0761D523EF2LL,0x668E531544B766DDLL},{0xBA99E0761D523EF2LL,0x668E531544B766DDLL,0x668E531544B766DDLL,0xBA99E0761D523EF2LL},{6L,0x668E531544B766DDLL,3L,0x668E531544B766DDLL},{0x668E531544B766DDLL,1L,3L,3L},{6L,6L,0x668E531544B766DDLL,3L}},{{0xBA99E0761D523EF2LL,1L,0xBA99E0761D523EF2LL,0x668E531544B766DDLL},{0xBA99E0761D523EF2LL,0x668E531544B766DDLL,0x668E531544B766DDLL,0xBA99E0761D523EF2LL},{6L,0x668E531544B766DDLL,3L,0x668E531544B766DDLL},{0x668E531544B766DDLL,1L,3L,3L},{6L,6L,0x668E531544B766DDLL,3L},{0xBA99E0761D523EF2LL,1L,3L,0xBA99E0761D523EF2LL}}}; int32_t l_4260[1][10] = {{(-8L),0x0428B583L,(-8L),0x0428B583L,(-8L),0x0428B583L,(-8L),0x0428B583L,(-8L),0x0428B583L}}; int i, j, k; (***g_1995) = ((safe_add_func_int8_t_s_s((safe_add_func_int8_t_s_s(((l_3754 <= (((((safe_div_func_int16_t_s_s((safe_sub_func_int8_t_s_s((((0xBA8653C8L != (((safe_add_func_uint16_t_u_u(((((-1L) | 4294967295UL) ^ (((safe_mul_func_int16_t_s_s((safe_mod_func_uint32_t_u_u((***g_2204), (safe_div_func_uint16_t_u_u((((safe_add_func_int64_t_s_s(0xF69F019BF1E8BEBFLL, ((((*l_3771) = l_3769) == (g_3772[0][1] = g_3772[0][1])) < ((void*)0 == l_3774)))) | l_3754) , 0xD20AL), l_3754)))), (***l_3742))) < 0x88CEL) && p_8)) != 6UL), 0x8EE7L)) , (void*)0) == (void*)0)) ^ p_8) != (**g_3773)), 0x90L)), p_8)) ^ l_3754) < 0x8A08FF94L) | (-6L)) > (*g_2969))) > (*g_970)), p_8)), 0x57L)) >= l_3754); if ((*g_1358)) { /* block id: 1697 */ int32_t l_3793 = 0x34FDE00CL; int32_t l_3796 = 5L; uint16_t l_3798[4][2][4] = {{{5UL,0xA882L,5UL,0xA882L},{5UL,0xA882L,5UL,0xA882L}},{{5UL,0xA882L,5UL,0xA882L},{5UL,0xA882L,5UL,0xA882L}},{{5UL,0xA882L,5UL,0xA882L},{5UL,0xA882L,5UL,0xA882L}},{{5UL,0xA882L,5UL,0xA882L},{5UL,0xA882L,5UL,0xA882L}}}; uint64_t l_3810 = 0x61006D59567CEE64LL; int i, j, k; for (g_128 = 0; (g_128 >= 53); ++g_128) { /* block id: 1700 */ int32_t l_3784 = 5L; const int16_t *l_3786[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; const int16_t **l_3785 = &l_3786[2]; int32_t l_3795 = 0x9E9194EEL; int32_t l_3797 = (-1L); int i; for (g_778 = (-6); (g_778 < 19); g_778 = safe_add_func_int32_t_s_s(g_778, 1)) { /* block id: 1703 */ const int16_t ***l_3787[8]; int32_t *l_3801 = &g_3572.f2; int32_t *l_3802 = &l_3797; int32_t *l_3803 = (void*)0; int32_t *l_3804 = &g_1713; int32_t *l_3805 = &g_1604.f2; int32_t *l_3806 = &g_899.f2; int32_t *l_3807 = &g_3572.f2; int32_t *l_3809 = &g_1604.f2; int i; for (i = 0; i < 8; i++) l_3787[i] = &l_3785; } for (g_80 = 0; (g_80 >= 9); g_80 = safe_add_func_uint8_t_u_u(g_80, 4)) { /* block id: 1718 */ return l_3810; } } } else { /* block id: 1722 */ uint16_t *****l_3819[1][2][8] = {{{&g_1660,(void*)0,(void*)0,&g_1660,(void*)0,(void*)0,&g_1660,(void*)0},{&g_1660,&g_1660,&g_1660,&g_1660,&g_1660,&g_1660,&g_1660,&g_1660}}}; uint8_t *l_3837 = (void*)0; int32_t ****l_3849 = &g_3642; int32_t l_3850[10] = {0x69B60803L,(-1L),8L,8L,(-1L),0x69B60803L,(-1L),8L,8L,(-1L)}; int32_t l_3852 = (-9L); union U0 l_3940 = {0x2573L}; int i, j, k; for (g_163 = 0; (g_163 > 27); g_163++) { /* block id: 1725 */ uint8_t *l_3838[4][10] = {{&g_2217,&g_2217,&g_85,&g_2217,&g_2217,&g_85,&g_2217,&g_2217,&g_85,&g_2217},{&g_2217,&g_124,&g_2217,&g_2217,&g_2217,&g_124,&g_2217,&g_124,&g_124,&g_2217},{&g_124,&g_2217,&g_2217,&g_2217,&g_2217,&g_124,&g_124,&g_2217,&g_124,&g_124},{&g_2217,&g_2217,&g_85,&g_2217,&g_2217,&g_85,&g_2217,&g_2217,&g_85,&g_2217}}; int32_t ****l_3846 = &g_3642; int32_t *****l_3847 = &l_3846; union U0 l_3848 = {0x2899L}; uint16_t l_3851 = 0x3E7EL; int32_t l_3881 = 0x33145B02L; union U1 ****l_3937[9] = {&g_807,&g_807,&g_807,&g_807,&g_807,&g_807,&g_807,&g_807,&g_807}; int i, j; } return l_3946; } (*g_78) = ((+(l_3820.f0 && (((void*)0 == g_3959) && (l_3882 ^= ((safe_lshift_func_uint16_t_u_s((((((*g_691) = (void*)0) != ((*l_3964) = l_3963)) < l_3965) <= p_8), p_8)) <= ((****g_3959) , (****g_1660))))))) < (***l_3742)); if (((***g_927) , ((safe_div_func_int8_t_s_s(((((((*g_3789) , ((((((safe_add_func_int64_t_s_s((((safe_add_func_int8_t_s_s(l_3882, (((**l_3964) |= 2L) , p_8))) != (safe_mod_func_uint8_t_u_u((0x48L || p_8), (safe_div_func_int32_t_s_s(((l_3976 &= (*g_1166)) & ((void*)0 != p_9)), p_8))))) & (***l_3742)), 18446744073709551608UL)) || p_8) | l_3977) != p_8) > (**g_229)) <= p_8)) , 0x11L) == 0x17L) == l_3754) < p_8), 0x13L)) == (***l_3742)))) { /* block id: 1779 */ int16_t l_3999 = 0x5F10L; int32_t l_4002 = 0x6CD458A2L; int64_t * const *l_4006[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int64_t * const **l_4005 = &l_4006[4]; union U0 *l_4066 = &l_52; uint8_t **l_4108 = &g_421; int32_t l_4116 = (-1L); int32_t l_4122 = 0x40FE57E8L; int32_t l_4123 = 0L; int32_t l_4128 = 1L; uint16_t l_4130[4][8][5] = {{{1UL,0x9EF4L,2UL,0UL,65535UL},{65531UL,65535UL,0xE022L,8UL,1UL},{0UL,65535UL,2UL,65533UL,0xD71BL},{1UL,0x2894L,0x9CFBL,0x9CFBL,0x2894L},{6UL,65528UL,0x7031L,0xD71BL,65526UL},{0xC0ADL,0x5817L,8UL,0xB5CCL,6UL},{0x7BEAL,6UL,2UL,0x7BEAL,65535UL},{0xC0ADL,0x9CFBL,7UL,65534UL,2UL}},{{6UL,0xBAA6L,0x93C2L,0x9EF4L,0xA988L},{1UL,0x627DL,2UL,0xBC63L,0xA6B5L},{0UL,0xDD17L,0x694BL,0x7031L,0xA345L},{0x9CFBL,65535UL,0UL,65535UL,0x9CFBL},{0x2C5BL,65528UL,0x93C2L,6UL,1UL},{65535UL,65530UL,65534UL,1UL,0x9D35L},{0UL,1UL,65535UL,65528UL,1UL},{8UL,1UL,65530UL,1UL,0x9CFBL}},{{1UL,0xA345L,0xE645L,2UL,0xA345L},{65530UL,7UL,0xB5CCL,0x9CFBL,65535UL},{7UL,65526UL,6UL,0x694BL,1UL},{1UL,65534UL,65534UL,1UL,65535UL},{1UL,2UL,0xA988L,0xDD17L,0x8338L},{65534UL,0xBC63L,65535UL,65530UL,0x17F0L},{1UL,0x7527L,0x694BL,0xDD17L,0x93C2L},{0xE022L,65532UL,0xC0ADL,1UL,65530UL}},{{6UL,0x8338L,0x77C4L,0x694BL,0UL},{65535UL,1UL,0x8CEFL,0x9CFBL,65530UL},{0xDD17L,1UL,0x9519L,2UL,2UL},{0x1993L,0xBC63L,0x1993L,1UL,2UL},{0xE244L,0xE645L,0x7527L,65528UL,6UL},{2UL,65530UL,0x2894L,1UL,65530UL},{0xA345L,65526UL,0x7527L,6UL,0xA298L},{0xBC63L,65535UL,0x1993L,65535UL,65535UL}}}; int i, j, k; for (g_253 = 29; (g_253 <= 58); g_253++) { /* block id: 1782 */ int16_t l_4001[3]; union U0 l_4004[1] = {{0L}}; int32_t l_4019 = 5L; uint16_t *l_4026 = &g_83[1]; uint64_t *l_4042 = (void*)0; uint64_t *l_4043[4]; int64_t ***l_4051 = &l_3774; int64_t ****l_4050 = &l_4051; int32_t l_4118 = (-1L); int32_t l_4120 = 3L; int32_t l_4121 = 0x876A0813L; int32_t l_4127[8] = {5L,2L,2L,5L,2L,2L,5L,2L}; int i; for (i = 0; i < 3; i++) l_4001[i] = 1L; for (i = 0; i < 4; i++) l_4043[i] = &l_3704[4][3]; for (g_10 = 0; (g_10 <= 2); g_10 = safe_add_func_int16_t_s_s(g_10, 9)) { /* block id: 1785 */ union U0 *l_3994[3][6][2] = {{{&g_392,&l_52},{&l_52,&l_52},{&g_392,&l_52},{&l_52,&l_52},{&g_392,&g_392},{&l_3820,(void*)0}},{{&l_52,&g_392},{&l_52,&l_52},{&l_3820,&g_392},{&l_3820,&l_52},{&l_52,&g_392},{&l_52,(void*)0}},{{&l_3820,&g_392},{&g_392,&l_52},{&l_52,&l_52},{&g_392,&l_52},{&l_52,&l_52},{&g_392,&g_392}}}; const union U0 ***l_4003 = &g_1129; uint16_t *l_4008 = &l_3976; int64_t *l_4017[10][8][3] = {{{&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87},{&g_1010,&g_1010,&g_1010},{&g_87,&g_1010,&g_1010},{&g_87,&g_1010,&g_1010},{&g_87,&g_87,(void*)0},{&g_87,(void*)0,&g_1010},{(void*)0,&g_1010,(void*)0}},{{&g_87,&g_1010,&g_1010},{&g_87,(void*)0,&g_1010},{&g_87,&g_87,(void*)0},{&g_87,&g_1010,&g_1010},{&g_1010,&g_87,&g_1010},{&g_1010,&g_87,&g_87},{&g_1010,&g_87,&g_1010},{&g_1010,&g_1010,&g_87}},{{&g_87,&g_87,&g_1010},{&g_87,(void*)0,&g_1010},{&g_87,(void*)0,&g_87},{&g_1010,&g_87,&g_1010},{&g_1010,(void*)0,&g_1010},{&g_1010,&g_87,&g_87},{&g_1010,(void*)0,&g_1010},{&g_87,(void*)0,&g_87}},{{(void*)0,&g_1010,&g_1010},{(void*)0,&g_1010,&g_1010},{&g_87,&g_87,&g_87},{&g_1010,&g_87,&g_87},{&g_1010,(void*)0,&g_87},{&g_1010,&g_1010,&g_1010},{&g_1010,&g_1010,&g_1010},{&g_87,&g_1010,&g_87}},{{&g_87,(void*)0,&g_1010},{&g_87,&g_87,&g_87},{&g_1010,&g_87,&g_87},{&g_1010,&g_1010,&g_87},{&g_1010,&g_1010,&g_87},{&g_87,(void*)0,&g_87},{&g_87,(void*)0,&g_87},{(void*)0,&g_87,&g_1010}},{{&g_1010,(void*)0,&g_87},{&g_1010,&g_87,&g_1010},{&g_87,(void*)0,&g_1010},{&g_1010,(void*)0,&g_87},{&g_1010,&g_87,&g_87},{(void*)0,&g_1010,&g_87},{&g_87,&g_87,&g_1010},{&g_87,&g_87,&g_1010}},{{&g_1010,&g_87,&g_87},{&g_1010,&g_87,&g_1010},{&g_1010,&g_1010,&g_87},{&g_87,&g_87,&g_1010},{&g_87,(void*)0,&g_1010},{&g_87,(void*)0,&g_87},{&g_1010,&g_87,&g_1010},{&g_1010,(void*)0,&g_1010}},{{&g_1010,&g_87,&g_87},{&g_1010,(void*)0,&g_1010},{&g_87,(void*)0,&g_87},{(void*)0,&g_1010,&g_1010},{(void*)0,&g_1010,&g_1010},{&g_87,&g_87,&g_87},{&g_1010,&g_87,&g_87},{&g_1010,(void*)0,&g_87}},{{&g_1010,&g_1010,&g_1010},{&g_1010,&g_1010,&g_1010},{&g_87,&g_1010,&g_87},{&g_87,(void*)0,&g_1010},{&g_87,&g_87,&g_87},{&g_1010,&g_87,&g_87},{&g_1010,&g_1010,&g_87},{&g_1010,&g_1010,&g_87}},{{&g_87,(void*)0,&g_87},{&g_87,(void*)0,&g_87},{(void*)0,&g_87,&g_1010},{&g_1010,(void*)0,&g_87},{&g_87,&g_1010,&g_87},{(void*)0,&g_87,(void*)0},{&g_87,(void*)0,&g_87},{&g_87,(void*)0,&g_1010}}}; int32_t **l_4018 = &l_3922[2]; int i, j, k; for (l_3882 = 0; (l_3882 == 9); l_3882 = safe_add_func_int8_t_s_s(l_3882, 7)) { /* block id: 1788 */ uint64_t l_4000 = 1UL; l_4002 = (l_4001[0] = ((((*g_230) | (((***g_1995) = l_3977) != (safe_sub_func_uint64_t_u_u(((*g_3459) != ((safe_rshift_func_int16_t_s_s((safe_sub_func_uint16_t_u_u(4UL, p_8)), 4)) ^ (++(**g_1658)))), (l_3994[1][0][0] != (void*)0))))) ^ 1L) , (((safe_unary_minus_func_uint16_t_u(((((safe_lshift_func_int8_t_s_u(((g_3998 , l_3999) >= l_4000), l_3999)) <= 0x4B1C190DAEFD23BFLL) != 1UL) > l_3999))) >= 0x2282L) | 0x1D6FCE20580472B3LL))); return l_4002; } (*l_4003) = (*g_1128); if (l_4002) continue; } if ((**g_77)) continue; (***l_3742) &= ((l_3999 >= (((((((l_4004[0].f0 & (*g_1358)) != ((**g_3458)++)) >= (((**g_1165) != p_8) || ((void*)0 == l_4026))) != p_8) | (p_8 <= p_8)) , p_9) != (void*)0)) && p_8); if ((safe_lshift_func_int16_t_s_s(((((***g_2204) >= (safe_add_func_int16_t_s_s(p_8, (safe_rshift_func_int8_t_s_s((((safe_add_func_uint16_t_u_u(((*g_1166) = (safe_div_func_uint64_t_u_u(p_8, 0x2F2FEAE53D180C6ELL))), (!(safe_sub_func_int32_t_s_s(((g_1019 &= (**g_3458)) ^ (((+l_4019) & (safe_div_func_uint16_t_u_u(((*l_4026) = (+((l_4001[0] > l_3977) , ((((((safe_mod_func_int64_t_s_s(0xDA7B94AADA655B2CLL, p_8)) , l_4050) != g_4052) , (*g_2969)) & 0x35L) & (***l_3742))))), l_3936))) > l_4019)), l_4019))))) >= 0x2CA1L) == p_8), (*g_2969)))))) != 0UL) , l_3794), 11))) { /* block id: 1811 */ if ((*g_1358)) break; } else { /* block id: 1813 */ int8_t l_4056 = 0xE3L; int32_t l_4067 = 1L; int32_t ***l_4086 = &g_77; uint8_t **l_4107 = (void*)0; uint64_t l_4112 = 0UL; int32_t l_4115[7] = {0x8FF75AF4L,0x8FF75AF4L,0x8FF75AF4L,0x8FF75AF4L,0x8FF75AF4L,0x8FF75AF4L,0x8FF75AF4L}; int i; if (((safe_sub_func_uint8_t_u_u(l_4056, 248UL)) , ((safe_lshift_func_int16_t_s_s((l_4067 |= ((safe_mod_func_int16_t_s_s((p_8 = (safe_sub_func_uint16_t_u_u((l_4001[0] || (18446744073709551615UL & ((l_4019 &= (l_3882 <= p_8)) || (safe_add_func_int16_t_s_s((((p_8 >= p_8) < ((+(&l_3820 == l_4066)) <= (*g_78))) < (-1L)), 0xC619L))))), p_8))), 0x27E6L)) == 5L)), l_3999)) >= 2L))) { /* block id: 1817 */ (*g_78) |= l_3794; } else { /* block id: 1819 */ int32_t l_4087 = 0x78935879L; uint8_t **l_4088 = &l_3839; (*g_55) = ((safe_mod_func_int64_t_s_s(((l_3936 , (safe_rshift_func_int8_t_s_u(((l_3794 &= ((safe_rshift_func_uint8_t_u_s(((safe_add_func_uint8_t_u_u((safe_sub_func_int16_t_s_s((safe_mod_func_int64_t_s_s(9L, 18446744073709551606UL)), (safe_mod_func_uint8_t_u_u((((safe_lshift_func_int8_t_s_s(l_3999, ((*g_2969) = (*g_2969)))) || ((g_1995 = l_4086) != l_3742)) || (((((l_4087 && 9UL) && 0x6C6DL) , l_4088) != l_4089) >= 0xEF7EF686CB981878LL)), 0xFEL)))), g_2273.f3)) || (*g_970)), 6)) > 0x84L)) ^ p_8), 3))) | p_8), l_4004[0].f0)) < (*g_421)); (**l_4086) = (*g_77); } for (g_1796.f2 = 17; (g_1796.f2 < 20); g_1796.f2++) { /* block id: 1830 */ int8_t l_4111[3]; int32_t l_4117 = (-1L); int32_t l_4119 = 9L; int32_t l_4124 = 0xF0367AA2L; int32_t l_4125 = 0x79C2061BL; int32_t l_4129 = 0x08C7A64DL; int i; for (i = 0; i < 3; i++) l_4111[i] = 0xE0L; ++l_4112; --l_4130[1][7][4]; g_4136++; } (***g_1995) = (0x7DL != 9UL); } } } else { /* block id: 1838 */ uint32_t l_4163 = 0x0BBEE9D9L; int32_t l_4255 = (-3L); int32_t l_4257 = 0xA55E76A5L; int32_t l_4261 = 0L; int32_t l_4262 = 0xC11FEFE8L; union U0 l_4269 = {0x8163L}; for (g_3693 = 3; (g_3693 >= 0); g_3693 -= 1) { /* block id: 1841 */ uint16_t l_4144 = 65535UL; union U0 l_4153 = {0x69BAL}; int8_t * const l_4157 = &l_14; int32_t l_4161[8] = {0x6073CD80L,0x6073CD80L,0x6073CD80L,0x6073CD80L,0x6073CD80L,0x6073CD80L,0x6073CD80L,0x6073CD80L}; uint32_t ***l_4252 = &g_1658; uint32_t ****l_4251 = &l_4252; uint32_t *****l_4250 = &l_4251; int32_t ***l_4284[2][6] = {{&g_77,&g_77,&g_77,&g_77,&g_77,&g_77},{&g_77,&g_77,&g_77,&g_77,&g_77,&g_77}}; int i, j; } (***l_3742) = (*g_2428); l_4133[6][6] = (((((*l_3963) = (l_4262 == 0xAEL)) & 0x3D226E8FF45FD389LL) < ((*g_78) = (***l_3742))) | 0xE4L); (*g_78) &= (((p_8 , g_4287) , (void*)0) == (void*)0); } } else { /* block id: 1904 */ int16_t l_4302 = 0x8AE6L; uint8_t ** const l_4311[7][10] = {{&l_3839,(void*)0,&l_3839,(void*)0,&l_3839,&l_3839,(void*)0,&l_3839,(void*)0,&l_3839},{&l_3839,(void*)0,&l_3839,(void*)0,&l_3839,&l_3839,(void*)0,&l_3839,(void*)0,&l_3839},{&l_3839,(void*)0,&l_3839,(void*)0,&l_3839,&l_3839,(void*)0,&l_3839,(void*)0,&l_3839},{&l_3839,(void*)0,&l_3839,(void*)0,&l_3839,&l_3839,(void*)0,&l_3839,(void*)0,&l_3839},{&l_3839,(void*)0,&l_3839,(void*)0,&l_3839,&l_3839,(void*)0,&l_3839,(void*)0,&l_3839},{&l_3839,(void*)0,&l_3839,(void*)0,&l_3839,&l_3839,(void*)0,&l_3839,(void*)0,&l_3839},{&l_3839,(void*)0,&l_3839,(void*)0,&l_3839,&l_3839,(void*)0,&l_3839,(void*)0,&l_3839}}; const volatile uint8_t * volatile ** volatile * volatile *l_4321 = &g_4317; union U1 *l_4397 = &g_1810; uint32_t **l_4413 = (void*)0; int32_t l_4444 = (-1L); int8_t l_4447 = 1L; int32_t ****l_4464 = &g_3642; int32_t *****l_4463 = &l_4464; uint16_t l_4488 = 0x51F1L; const uint16_t *l_4500 = &g_778; const uint16_t **l_4499 = &l_4500; const uint16_t ***l_4498[10] = {&l_4499,&l_4499,&l_4499,&l_4499,&l_4499,&l_4499,&l_4499,&l_4499,&l_4499,&l_4499}; int i, j; for (g_85 = 0; (g_85 < 26); g_85++) { /* block id: 1907 */ int16_t l_4290 = 0x1CE0L; int16_t *l_4306 = &l_4290; uint8_t l_4313 = 0xDFL; int32_t l_4361 = 6L; int32_t l_4363 = (-1L); int8_t ** const l_4369 = (void*)0; int16_t **l_4387 = &l_4306; int16_t ***l_4386 = &l_4387; int16_t l_4407[7][1][7] = {{{0x553EL,3L,0x553EL,0x553EL,3L,0x553EL,0x553EL}},{{(-8L),(-8L),0xB8A8L,(-8L),(-8L),0xB8A8L,(-8L)}},{{3L,0x553EL,0x553EL,3L,0x553EL,0x553EL,3L}},{{(-1L),(-8L),(-1L),(-1L),(-8L),(-1L),(-1L)}},{{3L,3L,6L,3L,3L,6L,3L}},{{(-8L),(-1L),(-1L),(-8L),(-1L),(-1L),(-8L)}},{{0x553EL,3L,0x553EL,0x553EL,3L,0x553EL,0x553EL}}}; uint32_t **l_4412 = &g_970; uint64_t ***l_4431 = &l_4224; uint16_t *** const *l_4457 = &g_1405[1]; uint16_t *** const **l_4456 = &l_4457; int32_t l_4458 = 0x5BB86309L; int32_t *****l_4469 = &l_4464; int i, j, k; } } return (*g_2969); } /* ------------------------------------------ */ /* * reads : g_284 g_285 g_203 g_1166 g_421 g_124 g_2969 g_1985 g_163 g_2428 g_3213 g_3225 g_2771.f0 g_581 g_3261 g_2675 g_1604.f2 g_199 g_77 g_1817.f2 g_2178.f2 g_1797.f2 g_2443 g_2377.f2 g_3180.f2 g_2968.f2 g_3315 g_229 g_230 g_953 g_691 g_1810.f3 g_128 g_692 g_87 g_3345 g_2273.f2 g_339.f2 g_92.f1 g_10 g_2715 g_1658 g_970 g_1129 g_1130 g_3457 g_3465 g_1810.f2 g_3503 g_78 g_3529 g_1648 g_1341 g_1165 g_3642 g_1358 g_2217 * writes: g_10 g_124 g_2273.f2 g_3225 g_3236 g_339.f2 g_581 g_3261 g_2968.f2 g_1604.f2 g_899.f2 g_78 g_2217 g_1985 g_163 g_3315 g_392 g_692 g_1019 g_128 g_3180.f2 g_2675 g_1897.f2 g_2715 g_970 g_1130 g_3458 g_1810.f2 g_2377.f2 g_3529 */ int32_t * func_15(int32_t p_16, uint64_t p_17, int32_t * const p_18, union U0 p_19, const uint32_t p_20) { /* block id: 1421 */ int64_t l_3190 = 0xCB5580FC431D973BLL; uint16_t l_3195[9][4] = {{0xC3B9L,3UL,0xC3B9L,6UL},{0xC3B9L,6UL,0xC3B9L,3UL},{0xC3B9L,3UL,0xC3B9L,6UL},{0xC3B9L,6UL,0xC3B9L,3UL},{0xC3B9L,3UL,0xC3B9L,6UL},{0xC3B9L,6UL,0xC3B9L,3UL},{0xC3B9L,3UL,0xC3B9L,6UL},{0xC3B9L,6UL,0xC3B9L,3UL},{0xC3B9L,3UL,0xC3B9L,6UL}}; int16_t l_3200[5]; int32_t l_3221 = 0L; int32_t ** const l_3241 = (void*)0; int32_t ** const *l_3240 = &l_3241; int32_t l_3260 = 0x479EC07EL; int32_t l_3276[7] = {(-10L),(-10L),0xF58331F0L,(-10L),(-10L),0xF58331F0L,(-10L)}; union U0 l_3318 = {0xCF7AL}; int8_t l_3390 = 0x4EL; int16_t *l_3415[8][5][5] = {{{&l_3200[4],&g_160[1],&g_160[0],&g_392.f0,&g_392.f0},{&l_3200[3],&g_392.f0,&l_3200[3],(void*)0,(void*)0},{(void*)0,&l_3200[0],&g_160[0],&l_3318.f0,&g_160[1]},{(void*)0,&l_3318.f0,&l_3200[3],&g_160[0],(void*)0},{&g_160[1],&g_160[1],&g_160[0],&g_160[1],&l_3200[0]}},{{(void*)0,&l_3200[4],&l_3200[3],&l_3318.f0,&l_3318.f0},{&g_160[0],(void*)0,&g_160[0],&l_3318.f0,&l_3318.f0},{&g_160[2],&l_3200[3],&l_3200[3],(void*)0,&g_160[2]},{&l_3318.f0,&g_160[1],&g_160[0],&l_3200[0],&l_3318.f0},{&l_3318.f0,&l_3200[1],&l_3200[3],&g_160[2],&g_160[0]}},{{&l_3200[4],&g_160[1],&g_160[0],&g_392.f0,&g_392.f0},{&l_3200[3],&g_392.f0,&l_3200[3],(void*)0,(void*)0},{(void*)0,&l_3200[0],&g_160[0],&l_3318.f0,&g_160[1]},{(void*)0,&l_3318.f0,&l_3200[3],&g_160[0],(void*)0},{&g_160[1],&g_160[1],&g_160[0],&g_160[1],&l_3200[0]}},{{(void*)0,&l_3200[4],&l_3200[3],&l_3318.f0,&l_3318.f0},{&g_160[0],(void*)0,&g_160[0],&l_3318.f0,&l_3318.f0},{&g_160[2],&l_3200[3],&l_3200[3],(void*)0,&g_160[2]},{&l_3318.f0,&g_160[1],&g_160[0],&l_3200[0],&l_3318.f0},{&l_3318.f0,&l_3200[1],&l_3200[3],&g_160[2],&g_160[0]}},{{&l_3200[4],&g_160[1],&g_160[0],&g_392.f0,&g_392.f0},{&l_3200[3],&g_392.f0,&l_3200[3],(void*)0,(void*)0},{(void*)0,&l_3200[0],&g_160[0],&l_3318.f0,&g_160[1]},{(void*)0,&l_3318.f0,&l_3200[3],&g_160[0],(void*)0},{&g_160[1],&g_160[1],&g_160[0],&g_160[1],&l_3200[0]}},{{(void*)0,&l_3200[4],&l_3200[3],&l_3318.f0,&l_3318.f0},{&g_160[0],(void*)0,&g_160[0],&l_3318.f0,&l_3318.f0},{&g_160[2],&l_3200[3],&l_3200[3],(void*)0,&g_160[2]},{&l_3318.f0,&g_160[1],&g_160[0],&l_3200[0],&l_3318.f0},{&l_3318.f0,&l_3200[1],&l_3200[3],&g_160[2],&g_160[0]}},{{&l_3200[4],&g_160[1],&g_160[0],&g_392.f0,&g_392.f0},{&l_3200[3],&g_392.f0,&l_3200[3],(void*)0,(void*)0},{(void*)0,&l_3200[0],&g_160[0],&l_3318.f0,&g_160[1]},{(void*)0,&l_3318.f0,&l_3200[3],&g_160[0],(void*)0},{&g_160[1],&l_3200[3],&g_160[1],&g_160[1],(void*)0}},{{&g_160[2],&g_160[1],&g_392.f0,&l_3200[3],&l_3200[3]},{&g_160[1],(void*)0,&g_160[1],&l_3318.f0,&l_3200[4]},{(void*)0,(void*)0,&g_392.f0,(void*)0,&l_3318.f0},{&g_160[1],&g_160[1],&g_160[1],(void*)0,&l_3318.f0},{&l_3200[0],&g_160[1],&g_392.f0,&l_3318.f0,&g_160[2]}}}; int16_t * const *l_3414[7]; const int32_t l_3417 = 0x638E3F32L; union U1 *l_3454[8][2][9] = {{{&g_182,(void*)0,&g_2377,&g_3180,&g_2178[0],&g_3180,&g_2377,(void*)0,&g_182},{&g_1805,&g_1796,(void*)0,&g_1817[6],(void*)0,&g_3180,&g_899,&g_3180,(void*)0}},{{&g_1817[6],&g_339,&g_339,&g_1817[6],&g_3180,&g_1897,(void*)0,(void*)0,&g_2273},{&g_1805,(void*)0,&g_899,(void*)0,(void*)0,&g_899,(void*)0,&g_1805,&g_1797[2][4][0]}},{{&g_182,&g_182,&g_2273,&g_1810,&g_3180,(void*)0,(void*)0,&g_3180,&g_1810},{&g_1817[6],&g_2178[0],&g_1817[6],&g_1796,(void*)0,(void*)0,&g_2178[2],&g_1797[2][4][0],&g_1797[2][4][0]}},{{&g_339,&g_182,&g_2178[0],(void*)0,&g_2178[0],&g_182,&g_339,(void*)0,&g_2273},{&g_2178[2],(void*)0,(void*)0,&g_1796,&g_1817[6],&g_2178[0],&g_1817[6],&g_1796,(void*)0}},{{(void*)0,(void*)0,&g_3180,&g_1810,&g_2273,&g_182,&g_182,(void*)0,&g_182},{(void*)0,&g_899,(void*)0,(void*)0,&g_899,(void*)0,&g_1805,&g_1797[2][4][0],&g_1897}},{{(void*)0,&g_1897,&g_3180,&g_1817[6],&g_339,&g_339,&g_1817[6],&g_3180,&g_1897},{&g_899,&g_3180,(void*)0,&g_1817[6],(void*)0,&g_1796,&g_1805,&g_1805,&g_1796}},{{&g_2377,&g_3180,&g_2178[0],&g_3180,&g_2377,(void*)0,&g_182,(void*)0,&g_1817[6]},{&g_2178[0],&g_3180,&g_1817[6],&g_1604,&g_1797[2][4][0],&g_1604,&g_1817[6],&g_3180,&g_2178[0]}},{{&g_1810,&g_1897,&g_2273,&g_2377,(void*)0,(void*)0,&g_339,(void*)0,(void*)0},{&g_1897,&g_899,&g_899,&g_1897,&g_1604,&g_1796,&g_2178[2],(void*)0,(void*)0}}}; const int16_t l_3473 = 0x4973L; int32_t *l_3474 = &l_3276[3]; const int32_t l_3526 = 0L; int i, j, k; for (i = 0; i < 5; i++) l_3200[i] = 0xBD48L; for (i = 0; i < 7; i++) l_3414[i] = &l_3415[5][0][4]; if ((safe_div_func_int64_t_s_s((safe_div_func_int64_t_s_s(((((-1L) == l_3190) ^ ((*g_1166) = (**g_284))) && (p_17 , ((*g_421)--))), 0xFD7EC721A1653473LL)), (safe_mod_func_uint32_t_u_u(l_3190, l_3195[3][3]))))) { /* block id: 1424 */ uint32_t * const l_3217 = &g_3218; uint32_t * const *l_3216 = &l_3217; uint32_t * const **l_3215 = &l_3216; uint32_t * const ***l_3214 = &l_3215; uint8_t l_3219 = 0xCAL; int32_t l_3220 = 3L; int32_t *l_3222 = &g_2968.f2; int32_t *l_3223 = &g_339.f2; int32_t *l_3224 = &g_182.f2; int8_t **l_3231[3]; int32_t *l_3235 = &g_199[0][0]; int32_t ** const l_3234 = &l_3235; int32_t ** const *l_3233 = &l_3234; uint16_t **l_3290[8][4][2] = {{{(void*)0,(void*)0},{&g_1166,&g_1166},{&g_1166,(void*)0},{&g_1166,(void*)0}},{{&g_1166,(void*)0},{&g_1166,(void*)0},{&g_1166,&g_1166},{&g_1166,&g_1166}},{{&g_1166,&g_1166},{&g_1166,(void*)0},{(void*)0,&g_1166},{&g_1166,&g_1166}},{{(void*)0,(void*)0},{&g_1166,&g_1166},{(void*)0,&g_1166},{&g_1166,&g_1166}},{{(void*)0,(void*)0},{&g_1166,&g_1166},{&g_1166,(void*)0},{(void*)0,&g_1166}},{{&g_1166,&g_1166},{&g_1166,&g_1166},{&g_1166,&g_1166},{(void*)0,(void*)0}},{{&g_1166,(void*)0},{(void*)0,&g_1166},{(void*)0,(void*)0},{&g_1166,(void*)0}},{{(void*)0,&g_1166},{&g_1166,&g_1166},{&g_1166,&g_1166},{&g_1166,&g_1166}}}; int32_t l_3306 = (-5L); int32_t l_3307 = 0x2521A4D8L; int32_t l_3308 = 0L; int32_t l_3313[6] = {0xB324A776L,0x01145312L,0x01145312L,0xB324A776L,0x01145312L,0x01145312L}; int32_t *l_3331 = (void*)0; uint64_t *l_3366 = &g_1019; int i, j, k; for (i = 0; i < 3; i++) l_3231[i] = &g_2969; lbl_3346: l_3220 = (safe_rshift_func_uint16_t_u_s((safe_sub_func_uint16_t_u_u(l_3200[3], ((safe_mod_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u(((&l_3200[1] == ((safe_add_func_uint32_t_u_u((((0x6EL <= (*g_2969)) ^ (safe_rshift_func_uint8_t_u_u(1UL, 6))) > 255UL), (((*g_2428) = (safe_add_func_uint32_t_u_u(p_17, p_20))) , (((((*l_3214) = ((((safe_lshift_func_int16_t_s_u(((((g_3213 , l_3200[3]) > 7L) ^ p_17) | 0xAE5244E7L), 14)) <= 0x4CL) >= 0xDFL) , (void*)0)) != &l_3216) != 252UL) ^ l_3200[3])))) , (void*)0)) != l_3219), p_19.f0)), p_20)) , l_3200[3]))), 15)); ++g_3225; if ((safe_mul_func_uint8_t_u_u((l_3221 = 1UL), (safe_unary_minus_func_int8_t_s(((void*)0 != l_3231[1])))))) { /* block id: 1430 */ int32_t ** const **l_3239[4][10][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},{(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},{(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}}}; uint8_t l_3244[7] = {0x44L,0x44L,0x44L,0x44L,0x44L,0x44L,0x44L}; int16_t l_3246 = 0L; int32_t l_3259 = 0xE1E9E294L; int32_t *l_3264 = &g_2675; int32_t l_3274 = 0xF352C6A6L; int32_t l_3275 = 0xD90B5585L; int32_t l_3277 = 0x256D2311L; int32_t l_3278 = 0L; int32_t l_3279 = (-10L); uint32_t l_3280 = 0x5B8E6AB6L; int i, j, k; (*l_3223) = (p_19.f0 > ((safe_unary_minus_func_int32_t_s((((l_3221 = (p_19.f0 <= (0L || ((((l_3240 = (g_3236 = l_3233)) == &g_3237) , (g_2771[4][1][3].f0 , (((((*g_421) = (safe_rshift_func_int16_t_s_u(l_3244[5], 15))) < 0xCDL) <= p_19.f0) , (*g_2969)))) >= p_20)))) | (-1L)) != l_3244[5]))) > l_3244[3])); for (g_581 = 0; (g_581 <= 6); g_581 += 1) { /* block id: 1438 */ int32_t *l_3245 = &g_1817[6].f2; int32_t *l_3247 = &g_2968.f2; int32_t *l_3248 = (void*)0; int32_t *l_3249 = &g_1604.f2; int32_t *l_3250 = &g_339.f2; int32_t *l_3251 = &g_339.f2; int32_t *l_3252 = &g_2968.f2; int32_t *l_3253 = &g_1817[6].f2; int32_t *l_3254 = &l_3220; int32_t l_3255 = 0x31627A40L; int32_t *l_3256 = &g_56; int32_t *l_3257 = &g_2443; int32_t *l_3258[6][8][4] = {{{&g_339.f2,(void*)0,&g_2443,(void*)0},{&g_56,&l_3220,&g_56,&g_2443},{&g_2377.f2,&g_2377.f2,&g_3180.f2,&g_2377.f2},{&g_339.f2,&g_2443,&g_2273.f2,&g_2377.f2},{&g_2443,&l_3220,&g_2273.f2,&g_2273.f2},{&g_339.f2,&g_339.f2,&g_3180.f2,(void*)0},{&g_2377.f2,&g_1810.f2,&g_56,&g_2377.f2},{&g_56,&g_2377.f2,&g_2443,&g_56}},{{&g_339.f2,&g_2377.f2,&l_3255,&g_2377.f2},{&g_2377.f2,&g_1810.f2,&g_2273.f2,(void*)0},{(void*)0,&g_339.f2,&g_2443,&g_2273.f2},{&g_2377.f2,&l_3220,(void*)0,&g_2377.f2},{&g_2377.f2,&g_2443,&g_2443,&g_2273.f2},{&g_3180.f2,&g_56,&g_1797[1][0][1].f2,(void*)0},{&g_56,(void*)0,&l_3220,&g_1810.f2},{&g_2443,&g_3180.f2,(void*)0,&g_1810.f2}},{{&l_3255,(void*)0,&l_3255,(void*)0},{&g_2273.f2,&g_56,&g_2377.f2,&g_2273.f2},{&g_2443,(void*)0,&g_1797[1][0][1].f2,&g_56},{(void*)0,(void*)0,&g_1797[1][0][1].f2,&g_1797[1][0][1].f2},{&g_2443,&g_2443,&g_2377.f2,&g_1810.f2},{&g_2273.f2,&g_56,&l_3255,&g_56},{&l_3255,&g_56,(void*)0,&l_3255},{&g_2443,&g_56,&l_3220,&g_56}},{{&g_56,&g_56,&g_1797[1][0][1].f2,&g_1810.f2},{&g_3180.f2,&g_2443,(void*)0,&g_1797[1][0][1].f2},{&g_2273.f2,(void*)0,(void*)0,&g_56},{&g_2273.f2,(void*)0,(void*)0,&g_2273.f2},{&g_3180.f2,&g_56,&g_1797[1][0][1].f2,(void*)0},{&g_56,(void*)0,&l_3220,&g_1810.f2},{&g_2443,&g_3180.f2,(void*)0,&g_1810.f2},{&l_3255,(void*)0,&l_3255,(void*)0}},{{&g_2273.f2,&g_56,&g_2377.f2,&g_2273.f2},{&g_2443,(void*)0,&g_1797[1][0][1].f2,&g_56},{(void*)0,(void*)0,&g_1797[1][0][1].f2,&g_1797[1][0][1].f2},{&g_2443,&g_2443,&g_2377.f2,&g_1810.f2},{&g_2273.f2,&g_56,&l_3255,&g_56},{&l_3255,&g_56,(void*)0,&l_3255},{&g_2443,&g_56,&l_3220,&g_56},{&g_56,&g_56,&g_1797[1][0][1].f2,&g_1810.f2}},{{&g_3180.f2,&g_2443,(void*)0,&g_1797[1][0][1].f2},{&g_2273.f2,(void*)0,(void*)0,&g_56},{&g_2273.f2,(void*)0,(void*)0,&g_2273.f2},{&g_3180.f2,&g_56,&g_1797[1][0][1].f2,(void*)0},{&g_56,(void*)0,&l_3220,&g_1810.f2},{&g_2443,&g_3180.f2,(void*)0,&g_1810.f2},{&l_3255,(void*)0,&l_3255,(void*)0},{&g_2273.f2,&g_56,&g_2377.f2,&g_2273.f2}}}; int i, j, k; ++g_3261; (*l_3222) = 0xB511C8BCL; return l_3264; } (*l_3222) = ((*l_3223) = (safe_rshift_func_int8_t_s_s((*g_2969), 4))); for (p_16 = 0; (p_16 <= 0); p_16 += 1) { /* block id: 1447 */ int32_t *l_3267 = &g_2377.f2; int32_t *l_3268 = &l_3221; int32_t *l_3269 = (void*)0; int32_t *l_3270 = (void*)0; int32_t *l_3271 = &g_339.f2; int32_t *l_3272 = &g_899.f2; int32_t *l_3273[7][7][2] = {{{&l_3260,&g_2273.f2},{&g_2273.f2,&g_339.f2},{&g_2377.f2,&g_339.f2},{&g_2273.f2,&g_2273.f2},{&l_3260,(void*)0},{&g_56,&g_2273.f2},{&g_2675,&g_339.f2}},{{(void*)0,&g_339.f2},{&g_2675,&g_2273.f2},{&g_56,(void*)0},{&l_3260,&g_2273.f2},{&g_2273.f2,&g_339.f2},{&g_2377.f2,&g_339.f2},{&g_2273.f2,&g_2273.f2}},{{&l_3260,(void*)0},{&g_56,&g_2273.f2},{&g_2675,&g_339.f2},{(void*)0,&g_339.f2},{&g_2675,&g_2273.f2},{&g_56,(void*)0},{&l_3260,&g_2273.f2}},{{&g_2273.f2,&g_339.f2},{&g_2377.f2,&g_339.f2},{&g_2273.f2,&g_2273.f2},{&l_3260,(void*)0},{(void*)0,(void*)0},{&l_3220,(void*)0},{&g_2273.f2,(void*)0}},{{&l_3220,(void*)0},{(void*)0,&g_2273.f2},{&g_2377.f2,(void*)0},{&g_1797[1][0][1].f2,(void*)0},{&g_2675,(void*)0},{&g_1797[1][0][1].f2,(void*)0},{&g_2377.f2,&g_2273.f2}},{{(void*)0,(void*)0},{&l_3220,(void*)0},{&g_2273.f2,(void*)0},{&l_3220,(void*)0},{(void*)0,&g_2273.f2},{&g_2377.f2,(void*)0},{&g_1797[1][0][1].f2,(void*)0}},{{&g_2675,(void*)0},{&g_1797[1][0][1].f2,(void*)0},{&g_2377.f2,&g_2273.f2},{(void*)0,(void*)0},{&l_3220,(void*)0},{&g_2273.f2,(void*)0},{&l_3220,(void*)0}}}; int i, j, k; (*l_3222) = (*l_3264); --l_3280; for (g_1604.f2 = 0; (g_1604.f2 <= 0); g_1604.f2 += 1) { /* block id: 1452 */ int i, j; (*l_3272) = (g_199[p_16][(g_1604.f2 + 4)] > (--(*g_421))); for (l_3190 = 0; (l_3190 <= 2); l_3190 += 1) { /* block id: 1457 */ (*g_77) = (p_17 , &l_3220); } (*g_77) = (void*)0; } } } else { /* block id: 1463 */ const uint16_t **l_3289 = (void*)0; uint16_t ***l_3291 = &l_3290[3][0][0]; union U1 **l_3297 = &g_211[2]; int32_t l_3303 = 0xFD05D22DL; int32_t l_3314[1]; int i; for (i = 0; i < 1; i++) l_3314[i] = 0x55411853L; if ((((safe_sub_func_uint32_t_u_u((safe_lshift_func_int8_t_s_u(((((*p_18) , l_3289) == ((*l_3291) = l_3290[3][0][0])) > 0x45L), 6)), p_20)) || p_16) , (p_16 != 4L))) { /* block id: 1465 */ int32_t l_3296 = 0x9BAAF5C3L; union U1 **l_3302 = &g_211[3]; int32_t l_3310 = 0xDFE2D3D7L; int32_t l_3311 = 0x712ED9F9L; int32_t l_3312[3]; int i; for (i = 0; i < 3; i++) l_3312[i] = 0x705096BAL; for (g_339.f2 = 0; (g_339.f2 > 22); ++g_339.f2) { /* block id: 1468 */ int32_t * const *l_3301 = &l_3224; int32_t * const **l_3300 = &l_3301; int32_t l_3309[3][5] = {{0x4F3AC3C6L,0x96C0CE06L,0x18EF1503L,0x28145BD0L,0x18EF1503L},{0x18EF1503L,0x18EF1503L,0xF2222F29L,0x28145BD0L,0x2C174FD0L},{0x96C0CE06L,0x4F3AC3C6L,0x4F3AC3C6L,0x96C0CE06L,0x18EF1503L}}; int i, j; for (g_2217 = 18; (g_2217 < 11); --g_2217) { /* block id: 1471 */ int32_t *l_3304 = &g_2675; int32_t *l_3305[1]; int64_t *l_3319 = &l_3190; union U0 l_3322 = {0xC3EEL}; uint64_t *l_3323 = &g_1019; uint64_t *l_3328 = &g_128; int i; for (i = 0; i < 1; i++) l_3305[i] = (void*)0; (*l_3222) &= (((*g_2969) = (l_3296 ^ (p_16 , ((l_3297 != ((safe_div_func_int8_t_s_s((((((void*)0 == l_3300) , p_18) == (void*)0) ^ (((*g_421) = 1UL) <= (p_19.f0 != 1L))), p_17)) , l_3302)) < p_19.f0)))) > l_3303); g_3315--; (*l_3222) = (((((((*g_229) != ((g_392 = l_3318) , ((**g_953) = l_3319))) ^ ((void*)0 == &g_229)) ^ (safe_div_func_int64_t_s_s((((l_3322 , ((((*l_3323) = g_1810.f3) >= ((*l_3328) |= ((p_17 & ((((((safe_mul_func_int16_t_s_s(((~(~(p_19.f0 , (*p_18)))) && 8L), p_19.f0)) , 0xEDL) >= 255UL) , 1L) , (-10L)) & 1UL)) || p_19.f0))) <= p_16)) == (*l_3222)) && 0x9AL), 0x62F9C0779FC65DC6LL))) & (*l_3222)) >= (*p_18)) >= l_3260); } return &g_2675; } for (g_2217 = 0; (g_2217 <= 42); g_2217 = safe_add_func_uint64_t_u_u(g_2217, 6)) { /* block id: 1486 */ return l_3331; } } else { /* block id: 1489 */ int32_t l_3341 = 0L; int32_t **l_3344 = (void*)0; (*l_3223) = ((((((*l_3222) = ((*g_2969) &= (!(*g_692)))) ^ (-9L)) & (*p_18)) <= (safe_sub_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s((safe_mod_func_int32_t_s_s((safe_div_func_int64_t_s_s(l_3190, (l_3341 = 0xC626311FFB37E7E4LL))), ((((safe_rshift_func_uint16_t_u_s(((l_3344 == (g_3345[0] , &p_18)) || (p_17 ^ l_3221)), p_17)) && p_19.f0) , 0x02L) | p_16))), l_3303)), p_19.f0))) & p_19.f0); } } if (((*l_3223) = (*p_18))) { /* block id: 1497 */ int8_t l_3348[1]; uint64_t *l_3365[7]; int i; for (i = 0; i < 1; i++) l_3348[i] = (-1L); for (i = 0; i < 7; i++) l_3365[i] = (void*)0; if (g_2217) goto lbl_3346; if (g_339.f2) goto lbl_3357; lbl_3357: (*l_3223) ^= ((((!((void*)0 == l_3231[2])) , l_3348[0]) == (*g_2428)) > ((safe_mod_func_uint8_t_u_u(l_3348[0], ((safe_mod_func_int16_t_s_s(p_20, 65527UL)) , (safe_rshift_func_int16_t_s_u(l_3348[0], (safe_add_func_int16_t_s_s(l_3190, l_3348[0]))))))) , p_19.f0)); for (l_3260 = 0; (l_3260 != 0); l_3260 = safe_add_func_int64_t_s_s(l_3260, 6)) { /* block id: 1503 */ uint64_t **l_3367 = (void*)0; uint64_t **l_3368 = &l_3366; (*l_3222) = (((((safe_mul_func_uint8_t_u_u((~(safe_rshift_func_int16_t_s_u((l_3365[4] != ((*l_3368) = l_3366)), 6))), p_20)) & l_3200[3]) > (*g_2428)) == (18446744073709551615UL == 0xA71CCB254F30E74FLL)) , ((void*)0 != p_18)); (*l_3223) = l_3276[1]; } } else { /* block id: 1508 */ int32_t *l_3369 = &g_1810.f2; return l_3369; } } else { /* block id: 1511 */ int8_t l_3391 = (-1L); int32_t *l_3403 = &g_1810.f2; int32_t l_3416[8] = {0x71A6CE43L,0x71A6CE43L,0xF831EC80L,0x71A6CE43L,0x71A6CE43L,0xF831EC80L,0x71A6CE43L,0x71A6CE43L}; int8_t l_3443 = 0L; int32_t l_3448 = 9L; int8_t l_3449 = 0x00L; int32_t l_3450[10] = {0x3441A755L,0L,0x3441A755L,0x3441A755L,0L,0x3441A755L,0x3441A755L,0L,0x3441A755L,0x3441A755L}; int16_t **l_3533 = &l_3415[6][2][0]; int16_t ***l_3532 = &l_3533; int32_t *l_3552 = &g_3180.f2; uint8_t *l_3566 = &g_124; int32_t l_3597 = 0x9811D306L; int32_t ***l_3644 = &g_3643; int i; for (g_3180.f2 = 3; (g_3180.f2 >= 0); g_3180.f2 -= 1) { /* block id: 1514 */ int8_t l_3370 = (-3L); int32_t l_3371 = (-1L); int32_t *l_3372 = &g_2675; uint32_t *l_3402 = &g_1710[0]; int32_t l_3413 = 0x126A4615L; int32_t l_3442 = 0xE792B9E2L; int32_t l_3444 = 0xB7CD511CL; int32_t l_3445 = 0x348C90A8L; int32_t l_3446 = 0L; int32_t l_3447[8][1][7] = {{{0x6EBC274AL,0L,0L,0x6EBC274AL,(-7L),0x6EBC274AL,0L}},{{(-9L),(-9L),0xE8B802F9L,1L,0xE8B802F9L,(-9L),(-9L)}},{{(-8L),0L,0x0BA6CD32L,0L,(-8L),(-8L),0L}},{{(-5L),0xBA520B13L,(-5L),0xE8B802F9L,0xE8B802F9L,(-5L),0xBA520B13L}},{{0L,(-7L),0x0BA6CD32L,0x0BA6CD32L,(-7L),0L,(-7L)}},{{(-5L),0xE8B802F9L,0xE8B802F9L,(-5L),0xBA520B13L,(-5L),0xE8B802F9L}},{{(-8L),(-8L),0L,0x0BA6CD32L,0L,(-8L),(-8L)}},{{(-9L),0xE8B802F9L,1L,0xE8B802F9L,(-9L),(-9L),0xE8B802F9L}}}; int16_t **l_3484 = &l_3415[6][0][2]; int i, j, k; l_3371 = l_3370; (*l_3372) = 0x55D7E4BCL; for (g_1897.f2 = 0; (g_1897.f2 <= 1); g_1897.f2 += 1) { /* block id: 1519 */ uint16_t *l_3382 = &g_2715[4][3][1]; int32_t l_3389[9][4] = {{(-1L),0xBBCA21E0L,(-1L),(-1L)},{0xBBCA21E0L,0xBBCA21E0L,0x65B4F575L,0xBBCA21E0L},{0xBBCA21E0L,(-1L),(-1L),0xBBCA21E0L},{(-1L),0xBBCA21E0L,(-1L),(-1L)},{0xBBCA21E0L,0xBBCA21E0L,0x65B4F575L,0xBBCA21E0L},{0xBBCA21E0L,(-1L),(-1L),0xBBCA21E0L},{(-1L),0xBBCA21E0L,(-1L),(-1L)},{0xBBCA21E0L,0xBBCA21E0L,0x65B4F575L,0xBBCA21E0L},{0xBBCA21E0L,(-1L),(-1L),0xBBCA21E0L}}; union U1 *l_3455 = (void*)0; uint64_t **l_3468 = (void*)0; uint32_t ** const *l_3490 = &g_1658; uint32_t ** const **l_3489 = &l_3490; int i, j; if (((safe_mul_func_uint8_t_u_u(((~(safe_rshift_func_int8_t_s_u((g_92.f1 || 0x6261B1BAAD24D8AFLL), (((4294967286UL != ((((p_19.f0 != (0xC80E063EL == ((safe_add_func_uint16_t_u_u((*g_1166), (safe_mul_func_uint16_t_u_u(((--(*l_3382)) > (safe_mul_func_uint16_t_u_u(((safe_lshift_func_uint8_t_u_u((p_19.f0 || ((((*p_18) & 0L) > p_17) , 6L)), l_3276[3])) ^ 65532UL), 0L))), l_3389[8][1])))) , 1UL))) | p_16) && 18446744073709551606UL) != l_3390)) >= (*g_2969)) <= l_3391)))) ^ l_3221), 0L)) ^ (-2L))) { /* block id: 1521 */ int16_t l_3412 = 0x062EL; if (((safe_mul_func_int8_t_s_s((safe_add_func_int32_t_s_s((safe_mul_func_int8_t_s_s((l_3389[8][1] &= ((l_3416[4] = ((safe_lshift_func_uint16_t_u_u((((safe_mul_func_int16_t_s_s((*l_3372), (l_3402 == ((*g_1658) = (*g_1658))))) <= (*p_18)) != l_3390), (*l_3372))) == (***g_953))) , (*g_2969))), p_20)), (*p_18))), p_16)) ^ 4294967295UL)) { /* block id: 1527 */ if (l_3417) break; } else { /* block id: 1529 */ if ((*p_18)) break; } } else { /* block id: 1532 */ int32_t *l_3420 = &g_2427; union U1 *****l_3430 = &g_906[6][4][1]; uint64_t *l_3431 = &g_128; int32_t l_3438 = 0x98C698F4L; int32_t l_3439 = (-1L); int32_t l_3440 = 5L; int32_t l_3441[8][10][3] = {{{0xA7719826L,(-8L),0x288F5BADL},{(-6L),9L,0xC25F22BDL},{1L,1L,1L},{0xEF2D25BDL,6L,0x539C0BF0L},{4L,1L,0x7C40E689L},{(-1L),(-9L),0L},{3L,0xA7719826L,0xEABC4EE2L},{2L,0x38119DCDL,0xDB0ADA3FL},{(-1L),1L,0x8E575F18L},{0x348C71DFL,0xEFF9BC05L,0x84D84C03L}},{{1L,0xC0A831C5L,1L},{(-7L),0xFBCFCE5DL,(-5L)},{(-1L),0x288F5BADL,1L},{(-1L),9L,0x348C71DFL},{3L,4L,(-10L)},{(-5L),9L,0xEF2D25BDL},{0xA7719826L,0x288F5BADL,0xC9E1E932L},{1L,0xFBCFCE5DL,0x9ED9059EL},{0xD4158E81L,0xC0A831C5L,0x288F5BADL},{0L,0xEFF9BC05L,0L}},{{0x0B2C9217L,1L,0xC9E1E932L},{(-6L),0x38119DCDL,1L},{0xC0A831C5L,0xA7719826L,(-10L)},{0xEED0879DL,4L,(-7L)},{0xC0A831C5L,0x258142E4L,1L},{(-6L),(-9L),0x547E427CL},{0x0B2C9217L,0xD4158E81L,1L},{0L,0x08D068BEL,0x80E5D153L},{0xD4158E81L,1L,0x8E575F18L},{1L,(-9L),0xC25F22BDL}},{{0xA7719826L,0L,0xEABC4EE2L},{(-5L),4L,0x4117E5B7L},{3L,0xF0607616L,0xEABC4EE2L},{(-1L),0x38119DCDL,0xC25F22BDL},{(-1L),(-10L),0x8E575F18L},{(-7L),0xEFF9BC05L,0x80E5D153L},{1L,1L,1L},{0x348C71DFL,0xFBCFCE5DL,0x547E427CL},{(-1L),0xDD9D0BE0L,1L},{2L,9L,(-7L)}},{{3L,0x8E575F18L,(-10L)},{0x547E427CL,9L,1L},{0xA7719826L,0xDD9D0BE0L,0xC9E1E932L},{(-1L),0xFBCFCE5DL,0L},{0xD4158E81L,1L,0x288F5BADL},{0x9ED9059EL,0xEFF9BC05L,0x9ED9059EL},{0x0B2C9217L,(-10L),0xC9E1E932L},{2L,0x38119DCDL,0xEF2D25BDL},{0xC0A831C5L,0xF0607616L,(-10L)},{(-1L),4L,0x348C71DFL}},{{0xC0A831C5L,0L,1L},{2L,(-9L),(-5L)},{0x0B2C9217L,1L,1L},{0x9ED9059EL,0x08D068BEL,0x84D84C03L},{0xD4158E81L,0xD4158E81L,0x8E575F18L},{(-1L),(-9L),0xDB0ADA3FL},{0xA7719826L,0x258142E4L,0xEABC4EE2L},{0x547E427CL,4L,0L},{3L,0xA7719826L,0xEABC4EE2L},{2L,0x38119DCDL,0xDB0ADA3FL}},{{(-1L),1L,0x8E575F18L},{0x348C71DFL,0xEFF9BC05L,0x84D84C03L},{1L,0xC0A831C5L,1L},{(-7L),0xFBCFCE5DL,(-5L)},{(-1L),0x288F5BADL,1L},{(-1L),9L,0x348C71DFL},{3L,4L,(-10L)},{(-5L),9L,0xEF2D25BDL},{0xA7719826L,0x288F5BADL,0xC9E1E932L},{1L,0x64E7D172L,0L}},{{4L,1L,1L},{0x4117E5B7L,0x6675D161L,0x4117E5B7L},{(-10L),0x258142E4L,(-10L)},{0x9ED9059EL,0xFBCFCE5DL,1L},{1L,0x0B2C9217L,0x7C40E689L},{(-5L),0xD800C041L,0xEED0879DL},{1L,0xC9E1E932L,0x8E575F18L},{0x9ED9059EL,4L,1L},{(-10L),4L,(-8L)},{0x4117E5B7L,0xEFF9BC05L,2L}}}; uint32_t l_3451 = 0x41285BC3L; uint64_t **l_3456 = &l_3431; int i, j, k; if ((safe_sub_func_uint32_t_u_u((l_3420 == (void*)0), (safe_rshift_func_uint8_t_u_s((((~(safe_sub_func_uint64_t_u_u(0x61A4A636BE0E258BLL, (l_3389[8][1] >= (safe_rshift_func_uint8_t_u_s(((safe_add_func_uint32_t_u_u(p_17, 5L)) & ((*l_3431) = ((((4L | l_3389[8][1]) == p_19.f0) , (void*)0) != l_3430))), 5)))))) != l_3389[8][1]) == 0x17DCC661L), 0))))) { /* block id: 1534 */ int32_t *l_3432 = (void*)0; int32_t *l_3433 = &g_899.f2; int32_t *l_3434 = &g_1810.f2; int32_t *l_3435 = &g_1817[6].f2; int32_t *l_3436 = &l_3413; int32_t *l_3437[5][7][7] = {{{&g_1805.f2,&g_2377.f2,&g_1810.f2,&l_3389[1][3],&l_3221,&g_581,&g_581},{&l_3221,&g_56,(void*)0,&g_56,&l_3221,&g_1713,(void*)0},{&l_3389[3][3],&g_581,&l_3389[1][3],(void*)0,&g_1604.f2,&l_3276[2],&l_3389[3][3]},{&g_1810.f2,&l_3389[3][3],&l_3276[2],&g_1604.f2,(void*)0,&l_3389[1][3],&g_581},{&l_3389[3][3],(void*)0,&g_1713,&l_3221,&g_56,(void*)0,&g_56},{&l_3221,&g_581,&g_581,&l_3221,&l_3389[1][3],&g_1810.f2,&g_2377.f2},{&g_1805.f2,&g_1897.f2,(void*)0,&g_1604.f2,&g_1897.f2,&l_3389[8][0],&l_3276[2]}},{{&g_56,&g_1810.f2,(void*)0,(void*)0,&g_3180.f2,(void*)0,&g_2377.f2},{(void*)0,&l_3276[2],&g_1805.f2,&g_56,&g_1604.f2,&g_1604.f2,&g_56},{&g_1805.f2,&l_3221,&g_1805.f2,&l_3389[1][3],&g_1810.f2,&g_2968.f2,&g_581},{&g_1810.f2,(void*)0,(void*)0,&g_1897.f2,&g_2377.f2,&g_1713,&l_3389[3][3]},{(void*)0,&g_581,(void*)0,&g_3180.f2,&g_1604.f2,&g_2968.f2,(void*)0},{&g_1810.f2,&g_3180.f2,&g_581,&g_1604.f2,&l_3389[3][3],&g_1604.f2,&g_581},{&g_3180.f2,&g_3180.f2,&g_1713,&g_1810.f2,(void*)0,(void*)0,&g_1897.f2}},{{&g_2377.f2,&g_581,&l_3276[2],&g_2377.f2,&l_3389[1][3],&l_3389[8][0],&g_1810.f2},{&g_1805.f2,(void*)0,&l_3389[1][3],&g_1604.f2,(void*)0,&g_1810.f2,&l_3276[2]},{&g_1897.f2,&l_3221,(void*)0,&l_3389[3][3],&l_3389[3][3],(void*)0,&l_3221},{&g_1897.f2,&l_3276[2],&g_1810.f2,(void*)0,&g_1604.f2,&l_3389[1][3],(void*)0},{&g_1805.f2,&g_1810.f2,&l_3389[8][0],&l_3389[1][3],&g_2377.f2,&l_3276[2],&g_581},{&g_2377.f2,&g_1897.f2,(void*)0,(void*)0,&g_1810.f2,&g_1713,&g_3180.f2},{&g_3180.f2,&g_581,&g_1604.f2,&l_3389[3][3],&g_1604.f2,&g_581,&g_3180.f2}},{{&g_1810.f2,(void*)0,&g_2968.f2,&g_1604.f2,&g_3180.f2,(void*)0,&g_581},{(void*)0,&l_3389[3][3],&g_1713,&g_2377.f2,&g_1897.f2,(void*)0,&l_3389[1][3]},{&g_581,(void*)0,&g_1713,&g_581,&g_1810.f2,&g_1810.f2,&g_2968.f2},{&g_1810.f2,(void*)0,&l_3413,&l_3413,(void*)0,&g_1810.f2,(void*)0},{&l_3389[1][3],&l_3276[2],(void*)0,&l_3389[8][0],&g_1805.f2,(void*)0,&g_581},{(void*)0,(void*)0,&l_3371,&g_1604.f2,&l_3413,&g_1805.f2,&g_1604.f2},{&g_1810.f2,&l_3276[2],(void*)0,&g_1810.f2,&g_2968.f2,(void*)0,(void*)0}},{{&g_2968.f2,(void*)0,(void*)0,(void*)0,&g_2968.f2,&l_3389[3][3],&g_1805.f2},{&g_1810.f2,(void*)0,&g_1810.f2,&g_1805.f2,&l_3413,(void*)0,&g_1810.f2},{(void*)0,&g_1810.f2,(void*)0,&l_3413,&g_1805.f2,&g_1810.f2,(void*)0},{&g_1810.f2,&g_1805.f2,&l_3389[3][3],&g_2968.f2,(void*)0,(void*)0,(void*)0},{&g_2968.f2,(void*)0,(void*)0,&g_2968.f2,&g_1810.f2,(void*)0,&l_3276[2]},{&g_1810.f2,&g_1604.f2,&g_1805.f2,&l_3413,&g_1604.f2,&l_3371,(void*)0},{(void*)0,&g_581,(void*)0,&g_1805.f2,&l_3389[8][0],(void*)0,&l_3276[2]}}}; int i, j, k; (*l_3372) = (*p_18); l_3451--; (*g_1129) = (*g_1129); } else { /* block id: 1538 */ l_3455 = l_3454[0][1][4]; (*g_3457) = (l_3456 = (void*)0); (*l_3403) = ((safe_mul_func_uint8_t_u_u((safe_sub_func_int8_t_s_s((safe_unary_minus_func_int64_t_s((((g_3465 , (safe_add_func_uint16_t_u_u(0xD597L, p_16))) , l_3468) != &l_3431))), p_19.f0)), (safe_sub_func_int32_t_s_s(((safe_div_func_int64_t_s_s((((((0x7EB7F94486B3365ELL >= 0xE472D77F32AA171ELL) != (l_3473 >= (*g_2969))) < p_19.f0) ^ 0xC1D637E99621D57FLL) & 7L), (*l_3403))) ^ 0xA7EFFEE5L), 4294967295UL)))) || 0xEEL); } for (g_339.f2 = 1; (g_339.f2 >= 0); g_339.f2 -= 1) { /* block id: 1546 */ int i, j, k; if (g_2715[g_339.f2][g_3180.f2][g_339.f2]) break; if ((*p_18)) continue; l_3474 = p_18; } } for (g_2377.f2 = 0; (g_2377.f2 <= 1); g_2377.f2 += 1) { /* block id: 1554 */ uint32_t ***l_3492 = &g_1658; uint32_t **** const l_3491 = &l_3492; const int32_t l_3504 = 0L; union U0 *l_3517 = &g_392; int32_t l_3528 = (-1L); if (((+(safe_mod_func_int16_t_s_s((safe_sub_func_uint8_t_u_u((*l_3403), (((safe_div_func_int32_t_s_s((*p_18), (safe_sub_func_uint8_t_u_u(p_19.f0, ((((void*)0 == l_3484) | (safe_div_func_int64_t_s_s((safe_mul_func_int8_t_s_s((*l_3372), (l_3489 == l_3491))), (safe_rshift_func_int8_t_s_u(5L, 6))))) != 0xA81EL))))) , 0UL) , (*g_421)))), 0x370CL))) || (*p_18))) { /* block id: 1555 */ int32_t *l_3505 = &l_3371; int64_t **l_3510 = &g_692; union U0 *l_3516 = &g_392; union U0 **l_3515 = &l_3516; (*g_77) = &l_3389[8][1]; (*l_3505) &= (((safe_sub_func_int32_t_s_s((safe_mod_func_int8_t_s_s(((l_3389[3][0] < 0x9646BA34L) , ((*l_3372) <= (safe_mul_func_int8_t_s_s((&g_222 != ((safe_sub_func_uint8_t_u_u((*g_421), p_16)) , &g_222)), (g_3503 , (*l_3403)))))), p_19.f0)), (**g_77))) || l_3504) >= (*l_3403)); (*g_78) = 0x5CA7CF8FL; (**g_77) &= (safe_mul_func_int16_t_s_s(((safe_mul_func_int16_t_s_s(((*g_953) != l_3510), (((safe_sub_func_uint32_t_u_u((p_20 , (safe_div_func_uint32_t_u_u(((((*l_3515) = &l_3318) == l_3517) | (*l_3505)), ((safe_sub_func_int16_t_s_s(((safe_rshift_func_int16_t_s_u(0x7C39L, (safe_div_func_uint64_t_u_u(((safe_lshift_func_uint16_t_u_u(p_19.f0, 1)) < p_20), 0xB65280CC37A8A465LL)))) == p_16), l_3526)) ^ 0x31BD78A2L)))), p_20)) || (*l_3474)) >= p_16))) | p_16), p_19.f0)); } else { /* block id: 1561 */ int32_t *l_3527[1]; int i; for (i = 0; i < 1; i++) l_3527[i] = &l_3450[5]; g_3529[0]++; l_3532 = (*g_1648); } } if (l_3389[8][1]) continue; } } for (p_19.f1 = 0; (p_19.f1 != 37); p_19.f1++) { /* block id: 1571 */ uint64_t l_3551 = 5UL; int32_t l_3594 = (-10L); int32_t l_3595[4][7] = {{0L,(-1L),2L,0x1D29D186L,2L,(-1L),0L},{4L,0x0454FA35L,4L,4L,0x0454FA35L,4L,4L},{0L,0x1D29D186L,0L,0x1D29D186L,0L,9L,0L},{0x0454FA35L,4L,4L,0x0454FA35L,4L,4L,0x0454FA35L}}; int64_t l_3596[10] = {4L,0xD15C926D5C916A9BLL,4L,4L,0xD15C926D5C916A9BLL,4L,4L,0xD15C926D5C916A9BLL,4L,4L}; const int32_t **l_3602 = &g_1490; const int32_t *l_3604 = &g_2178[2].f2; const int32_t **l_3603 = &l_3604; int32_t **l_3605 = &l_3552; int i, j; } (*l_3403) = ((((*l_3474) & (safe_add_func_uint32_t_u_u(((*p_18) <= ((*l_3403) & (((safe_lshift_func_int16_t_s_s(0x9C2FL, (safe_rshift_func_uint8_t_u_s((*l_3474), 0)))) >= ((*g_421)++)) , ((++(**g_1165)) || p_16)))), ((*g_1358) = (safe_lshift_func_uint8_t_u_s(((*l_3552) != ((((l_3644 = g_3642) != (void*)0) <= (*l_3474)) < 0x8658L)), 4)))))) > 0x9E917E84965F5ED0LL) || p_19.f0); } return &g_1713; } /* ------------------------------------------ */ /* * reads : g_1710 g_1805.f2 g_77 g_1358 g_581 g_1389.f2 g_2560 g_1019 g_163 g_222 g_223 g_1985 g_160 g_421 g_122 g_256 g_2178.f3 g_128 g_692 g_87 g_691 g_2560.f3 g_320.f0 g_199 g_55 g_56 g_1604.f0 g_92.f0 g_1897.f2 g_182.f2 g_124 g_531.f2 g_2217 g_85 g_2723 g_2428 g_2273.f2 g_286 g_284 g_285 g_203 g_1810.f2 g_2761 g_2675 g_1389.f1 g_2771 g_2771.f0 g_1810.f3 g_926 g_927 g_424 g_98 g_1810.f1 g_778 g_230 g_231 g_1604.f1 g_1014 g_1796.f2 g_182.f1 g_1166 g_10 g_1647 g_1648 g_1426.f0 g_83 g_2968 g_2084 g_2085 g_210 g_1489 g_2969 g_1595.f1 g_2968.f2 g_953 g_339.f2 g_1660 g_3104 g_333 g_229 g_2297.f1 g_3180 * writes: g_1710 g_1805.f2 g_78 g_581 g_1019 g_122 g_163 g_1985 g_124 g_87 g_128 g_256 g_1897.f2 g_182.f2 g_1897.f0 g_92.f2 g_2217 g_85 g_2715 g_2723 g_211 g_392.f0 g_1810.f2 g_2761 g_56 g_2675 g_737 g_899.f2 g_1713 g_927 g_424 g_165 g_253 g_778 g_2273.f2 g_1129 g_1796.f2 g_1648 g_392 g_2969 g_257 g_1490 g_2968.f2 g_339.f2 g_160 g_1405 g_3104 g_333 g_10 */ uint64_t func_23(int32_t * p_24, int32_t * p_25, int32_t * p_26, int16_t p_27, int32_t * p_28) { /* block id: 1061 */ union U0 l_2519[3] = {{0L},{0L},{0L}}; union U0 l_2520 = {0L}; uint32_t *l_2521 = &g_424[2]; int32_t l_2522 = 0x196E547EL; uint32_t *l_2523 = (void*)0; uint32_t *l_2524 = &g_1710[0]; int32_t l_2529 = 0xD228C8C4L; int32_t l_2532 = 5L; int32_t l_2534 = 0xDA5A1D01L; int32_t l_2536 = 0xA4044A2BL; int32_t l_2537 = 0x75DCB435L; int32_t l_2538 = 0xE7F8E482L; int32_t l_2540 = 0L; int32_t l_2541[5][4][2] = {{{0xD07D1F87L,0xD07D1F87L},{0xD07D1F87L,0x16D4D43AL},{0xD07D1F87L,0xD07D1F87L},{0xD07D1F87L,0x16D4D43AL}},{{0xD07D1F87L,0xD07D1F87L},{0xD07D1F87L,0x16D4D43AL},{0xD07D1F87L,0xD07D1F87L},{0xD07D1F87L,0x16D4D43AL}},{{0xD07D1F87L,0xD07D1F87L},{0xD07D1F87L,0x16D4D43AL},{0xD07D1F87L,0xD07D1F87L},{0xD07D1F87L,0x16D4D43AL}},{{0xD07D1F87L,0xD07D1F87L},{0xD07D1F87L,0x16D4D43AL},{0xD07D1F87L,0xD07D1F87L},{0xD07D1F87L,0x16D4D43AL}},{{0xD07D1F87L,0xD07D1F87L},{0xD07D1F87L,0x16D4D43AL},{0xD07D1F87L,0xD07D1F87L},{0xD07D1F87L,0x16D4D43AL}}}; uint8_t l_2550 = 0x4CL; union U0 *l_2554 = &g_392; union U0 **l_2553 = &l_2554; union U0 ***l_2552 = &l_2553; uint32_t l_2561 = 4294967287UL; int32_t *l_2569 = &l_2538; uint8_t **l_2634[2][5][5] = {{{&g_421,&g_421,&g_421,&g_421,&g_421},{&g_421,&g_421,&g_421,&g_421,&g_421},{&g_421,&g_421,&g_421,&g_421,&g_421},{&g_421,&g_421,&g_421,(void*)0,&g_421},{&g_421,&g_421,&g_421,&g_421,&g_421}},{{&g_421,(void*)0,&g_421,(void*)0,&g_421},{&g_421,&g_421,&g_421,&g_421,&g_421},{&g_421,(void*)0,&g_421,&g_421,&g_421},{&g_421,&g_421,&g_421,&g_421,&g_421},{&g_421,&g_421,&g_421,&g_421,&g_421}}}; uint8_t ***l_2633 = &l_2634[0][4][1]; const uint16_t l_2718[9] = {0x5548L,0x5548L,0x35CBL,0x5548L,0x5548L,0x35CBL,0x5548L,0x5548L,0x35CBL}; int32_t l_2720[8][10][3] = {{{(-2L),0x152DC2B9L,0L},{(-8L),(-2L),(-2L)},{(-2L),1L,0xE8A4B41EL},{0x392CDDA0L,1L,0xE8A4B41EL},{(-1L),0xE8A4B41EL,(-2L)},{0L,0xC9369D81L,0L},{0xE8A4B41EL,0xE8A4B41EL,0xC9369D81L},{0x152DC2B9L,1L,0L},{0x152DC2B9L,1L,0L},{0xE8A4B41EL,(-2L),1L}},{{0L,0x152DC2B9L,0L},{(-1L),(-5L),0L},{0x392CDDA0L,(-5L),0xC9369D81L},{(-2L),0x152DC2B9L,0L},{(-8L),(-2L),(-2L)},{(-2L),1L,0xE8A4B41EL},{0x392CDDA0L,1L,0xE8A4B41EL},{(-1L),0xE8A4B41EL,(-2L)},{0L,0xC9369D81L,0L},{0xE8A4B41EL,0xE8A4B41EL,0xC9369D81L}},{{0x152DC2B9L,1L,0L},{0x152DC2B9L,1L,0L},{0xE8A4B41EL,(-2L),1L},{0L,0x152DC2B9L,0L},{(-1L),(-5L),0L},{0x392CDDA0L,(-5L),0xC9369D81L},{(-2L),0x152DC2B9L,0L},{(-8L),(-2L),(-2L)},{(-2L),1L,0xE8A4B41EL},{0x392CDDA0L,1L,0xE8A4B41EL}},{{(-1L),0xE8A4B41EL,(-2L)},{0L,0xC9369D81L,0L},{0xE8A4B41EL,0xE8A4B41EL,0xC9369D81L},{0x152DC2B9L,1L,0L},{0x152DC2B9L,1L,0L},{0xE8A4B41EL,(-2L),1L},{0L,0x152DC2B9L,0L},{(-1L),(-5L),0L},{0x392CDDA0L,(-5L),0xC9369D81L},{(-2L),0x152DC2B9L,0L}},{{(-8L),(-2L),(-2L)},{(-2L),1L,0xE8A4B41EL},{0x392CDDA0L,1L,0xE8A4B41EL},{(-1L),0xE8A4B41EL,(-2L)},{0L,0xC9369D81L,0L},{0xE8A4B41EL,0xE8A4B41EL,0xC9369D81L},{0x152DC2B9L,1L,0L},{0x152DC2B9L,1L,0L},{0xE8A4B41EL,(-2L),1L},{0L,0x152DC2B9L,0L}},{{(-1L),(-5L),0L},{0x392CDDA0L,(-5L),0x152DC2B9L},{(-8L),(-1L),0x392CDDA0L},{0xE8A4B41EL,(-8L),(-8L)},{(-8L),0L,0xC9369D81L},{0L,(-2L),0xC9369D81L},{(-5L),0xC9369D81L,(-8L)},{1L,0x152DC2B9L,0x392CDDA0L},{0xC9369D81L,0xC9369D81L,0x152DC2B9L},{(-1L),(-2L),0L}},{{(-1L),0L,1L},{0xC9369D81L,(-8L),(-2L)},{1L,(-1L),1L},{(-5L),1L,0L},{0L,1L,0x152DC2B9L},{(-8L),(-1L),0x392CDDA0L},{0xE8A4B41EL,(-8L),(-8L)},{(-8L),0L,0xC9369D81L},{0L,(-2L),0xC9369D81L},{(-5L),0xC9369D81L,(-8L)}},{{1L,0x152DC2B9L,0x392CDDA0L},{0xC9369D81L,0xC9369D81L,0x152DC2B9L},{(-1L),(-2L),0L},{(-1L),0L,1L},{0xC9369D81L,(-8L),(-2L)},{1L,(-1L),1L},{(-5L),1L,0L},{0L,1L,0x152DC2B9L},{(-8L),(-1L),0x392CDDA0L},{0xE8A4B41EL,(-8L),(-8L)}}}; const union U0 **l_2842 = &g_1130; uint16_t l_2846 = 0x7A9BL; uint16_t l_2929 = 0xDA17L; int32_t l_2967[6] = {0xB9C6FF2CL,0xB9C6FF2CL,0x49ABFA23L,0xB9C6FF2CL,0xB9C6FF2CL,0x49ABFA23L}; union U1 *l_2981[4][4][1] = {{{&g_1797[1][0][1]},{&g_1810},{&g_1797[1][0][1]},{&g_1810}},{{&g_1797[1][0][1]},{&g_1810},{&g_1797[1][0][1]},{&g_1810}},{{&g_1797[1][0][1]},{&g_1810},{&g_1797[1][0][1]},{&g_1810}},{{&g_1797[1][0][1]},{&g_1810},{&g_1797[1][0][1]},{&g_1810}}}; int32_t l_2987 = 3L; int8_t l_2990 = 0x4EL; const union U1 **l_3001 = (void*)0; const union U1 ***l_3000 = &l_3001; uint16_t * const *l_3012 = &g_1166; int64_t ***l_3023 = &g_691; int64_t ****l_3022 = &l_3023; int32_t l_3041 = (-3L); uint32_t * const *l_3114 = &l_2524; uint32_t * const **l_3113 = &l_3114; uint8_t l_3141 = 0UL; int16_t l_3163[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)}; uint16_t ***** const l_3181 = (void*)0; int i, j, k; if (((l_2519[0] , l_2521) == (((*l_2524)++) , p_24))) { /* block id: 1063 */ lbl_2684: for (g_1805.f2 = (-4); (g_1805.f2 < (-3)); g_1805.f2 = safe_add_func_uint8_t_u_u(g_1805.f2, 4)) { /* block id: 1066 */ (*g_77) = (void*)0; } } else { /* block id: 1069 */ int32_t *l_2530 = (void*)0; int32_t *l_2531 = &g_1796.f2; int32_t *l_2533 = &g_339.f2; int32_t *l_2535[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int16_t l_2539 = (-1L); int8_t l_2542[5] = {0L,0L,0L,0L,0L}; uint8_t l_2543 = 1UL; int i; l_2543--; (*g_1358) |= l_2541[4][3][0]; } if ((safe_div_func_int8_t_s_s((safe_add_func_int32_t_s_s((0x9CD7L || ((((l_2550 = 0xF1940C85L) == ((l_2522 ^= (g_1389.f2 > l_2536)) , (~((l_2541[4][1][1] = (((void*)0 != l_2552) | (safe_add_func_int64_t_s_s((+(l_2536 = (0xBBF0A6BBL | (safe_div_func_uint32_t_u_u((l_2537 >= ((g_2560 , p_24) == (void*)0)), l_2536))))), 8L)))) >= p_27)))) , l_2561) > p_27)), l_2540)), l_2520.f0))) { /* block id: 1077 */ int32_t *l_2571 = &g_1897.f2; uint8_t *l_2577[7] = {&g_124,&g_124,&g_124,&g_124,&g_124,&g_124,&g_124}; int16_t *l_2600[2][9][5] = {{{(void*)0,&l_2520.f0,&l_2519[0].f0,(void*)0,&g_160[1]},{&l_2519[0].f0,(void*)0,&l_2520.f0,&l_2520.f0,&l_2520.f0},{(void*)0,(void*)0,(void*)0,&g_160[1],(void*)0},{&l_2520.f0,&l_2520.f0,&g_160[1],&g_392.f0,&g_392.f0},{&g_392.f0,&l_2520.f0,&g_160[1],&l_2519[0].f0,&l_2519[0].f0},{(void*)0,&g_160[2],&g_160[1],&g_392.f0,&g_160[2]},{&g_160[2],&l_2519[0].f0,(void*)0,(void*)0,&g_392.f0},{(void*)0,(void*)0,&l_2520.f0,(void*)0,(void*)0},{&g_392.f0,&g_392.f0,&l_2519[0].f0,&g_392.f0,(void*)0}},{{&l_2519[0].f0,&l_2520.f0,&l_2519[0].f0,&l_2519[0].f0,&g_160[1]},{(void*)0,(void*)0,&l_2520.f0,&g_392.f0,(void*)0},{(void*)0,&l_2519[0].f0,&l_2520.f0,&g_392.f0,&l_2519[0].f0},{&g_160[1],&g_160[1],(void*)0,&g_392.f0,(void*)0},{&g_160[1],&g_160[1],&l_2520.f0,&l_2520.f0,&g_160[1]},{&g_160[1],&g_392.f0,&g_392.f0,(void*)0,&g_392.f0},{&g_160[0],&l_2520.f0,&l_2520.f0,&g_392.f0,(void*)0},{&l_2519[0].f0,&g_392.f0,&g_392.f0,&g_160[1],&l_2520.f0},{&l_2520.f0,&g_160[1],&g_160[1],(void*)0,&g_392.f0}}}; int16_t **l_2599 = &l_2600[0][2][4]; int16_t *** const l_2598[7] = {&l_2599,&l_2599,&l_2599,&l_2599,&l_2599,&l_2599,&l_2599}; int32_t l_2612 = 0x70258B70L; int32_t l_2615 = 0L; int32_t l_2618 = 6L; uint32_t l_2622 = 0xCBB95996L; union U1 **l_2641 = &g_211[2]; union U1 ****l_2661 = &g_807; int i, j, k; for (g_1019 = 17; (g_1019 == 45); g_1019 = safe_add_func_int16_t_s_s(g_1019, 9)) { /* block id: 1080 */ int64_t l_2570 = 0x08455DCD8B9F6B8FLL; uint8_t *l_2575 = (void*)0; union U0 l_2578 = {0x6241L}; int32_t l_2609 = 0xE4AC108EL; int32_t l_2614 = (-2L); int32_t l_2620 = (-5L); int32_t l_2621 = 0x64B6351BL; int32_t *l_2625 = &l_2621; for (g_122 = (-4); (g_122 <= (-18)); g_122--) { /* block id: 1083 */ union U0 l_2566 = {1L}; union U0 l_2567 = {0x2CCFL}; int32_t *l_2568 = &l_2534; l_2571 = p_28; } for (l_2570 = 0; (l_2570 == (-1)); --l_2570) { /* block id: 1088 */ uint32_t l_2603 = 4294967292UL; int32_t l_2610 = 0xFE58D019L; int32_t l_2611 = 0x55B1A045L; int32_t l_2613 = 0L; int32_t l_2617[8][6][5] = {{{0x5082C358L,0x250D85C2L,1L,1L,0x3208BFBEL},{0x92B74649L,0x87E49781L,0x6AD73D85L,0x524B9702L,1L},{9L,1L,0x86180D30L,(-10L),0x99A7C4ADL},{(-1L),(-1L),1L,0xF3C61942L,0xFDE94E36L},{0x71F469DCL,1L,(-1L),(-8L),0L},{0x56FA72F8L,0xFBBA7C66L,0x2300B125L,0x3208BFBEL,0xF3C61942L}},{{(-1L),2L,0x7FBF5146L,0x06565B60L,0xD56F053AL},{1L,1L,0x0DB1F33DL,0L,(-1L)},{3L,(-10L),(-1L),0x04BDE13CL,(-1L)},{1L,0x86180D30L,0L,0x40ED9186L,(-4L)},{0xE7E789F1L,0x7FBF5146L,0L,0x4AEAB2E5L,0x9431B3FCL},{0xEC3F422AL,(-8L),(-1L),0x46018AEFL,0x404A225EL}},{{(-4L),0x4E035A3EL,0x0DB1F33DL,0x86180D30L,1L},{(-6L),0x1AC69C33L,0x7FBF5146L,0x250D85C2L,0xE394F392L},{(-10L),0x524B9702L,0x2300B125L,8L,0xDABA5DBCL},{0x1C70B5F6L,0x7711BDECL,(-1L),0xD56F053AL,1L},{(-1L),0x46018AEFL,1L,1L,7L},{0x26958433L,0xFDE94E36L,0x86180D30L,0xB2AB6731L,0x1C89E38AL}},{{0x2300B125L,0xCAAB667DL,0x6AD73D85L,0xCAAB667DL,0x2300B125L},{0xCAAB667DL,0x7C30530CL,1L,0x7FBF5146L,6L},{0xE6CD1A5BL,3L,0x1AC69C33L,(-1L),0x06565B60L},{0xFBBA7C66L,0x5082C358L,0xF3C61942L,0x7C30530CL,6L},{(-8L),(-1L),(-1L),0x0D558BC8L,0x2300B125L},{6L,0x209DD696L,(-6L),0xD0687152L,0x1C89E38AL}},{{9L,1L,0x0D558BC8L,0x1C89E38AL,7L},{0x46018AEFL,(-4L),0x56FA72F8L,0x92B74649L,1L},{0xB57BA18CL,0x06565B60L,0L,9L,0xDABA5DBCL},{0x9431B3FCL,0x0DB1F33DL,1L,(-1L),0xE394F392L},{(-8L),0xE7E789F1L,0xDBD69BE9L,0x0DB1F33DL,1L},{0L,0x0D558BC8L,7L,1L,0x404A225EL}},{{0x6AD73D85L,0x04BDE13CL,1L,0x4102941BL,0x3D88CF5AL},{8L,0x26958433L,0xF3C61942L,9L,0x1C89E38AL},{2L,0x26958433L,3L,0x06565B60L,1L},{8L,0x04BDE13CL,0x3D88CF5AL,0x250D85C2L,(-6L)},{3L,0x8C82E536L,0xDABA5DBCL,0x3208BFBEL,0xE6CD1A5BL},{1L,9L,(-10L),0x524B9702L,0x2300B125L}},{{0x87E49781L,0x78EFA52CL,(-1L),0xB57BA18CL,(-1L)},{0x11996710L,0x99A7C4ADL,0x92B74649L,1L,(-3L)},{0xFDE94E36L,0x1C89E38AL,(-4L),1L,0x11996710L},{(-1L),0x4E035A3EL,9L,0xFBBA7C66L,(-1L)},{0xB0687F24L,(-8L),(-8L),0xB0687F24L,1L},{0x78EFA52CL,(-6L),0x46018AEFL,8L,7L}},{{1L,1L,0x6AD73D85L,0x1C89E38AL,0xB57BA18CL},{9L,0x0DB1F33DL,0xB0687F24L,8L,0x250D85C2L},{(-4L),(-1L),0x404A225EL,0xB0687F24L,0x87E49781L},{(-4L),0x86180D30L,0x209DD696L,0xFBBA7C66L,1L},{0x7FBF5146L,(-3L),0xEC3F422AL,1L,(-1L)},{0xE7E789F1L,0x322C8E7EL,(-1L),1L,1L}}}; int8_t l_2619 = 0x28L; int i, j, k; for (g_163 = 2; (g_163 >= 0); g_163 -= 1) { /* block id: 1091 */ int32_t *l_2602 = &g_199[0][4]; int32_t **l_2601 = &l_2602; int32_t l_2604 = 0xD91CD6C8L; int32_t l_2616[1]; int i; for (i = 0; i < 1; i++) l_2616[i] = (-9L); for (g_122 = 0; (g_122 <= 3); g_122 += 1) { /* block id: 1094 */ uint8_t **l_2576[8] = {(void*)0,&g_421,(void*)0,&g_421,(void*)0,&g_421,(void*)0,&g_421}; int32_t *l_2579 = &g_1805.f2; uint64_t *l_2605 = &g_128; int i, j; (*g_77) = ((g_1985[(g_163 + 1)][(g_163 + 2)] |= (safe_unary_minus_func_int32_t_s((((l_2577[5] = l_2575) == (*g_222)) == (&g_2085 != (l_2578 , &g_1405[0])))))) , (p_28 = l_2579)); g_256[g_122][(g_122 + 1)] = (safe_add_func_uint64_t_u_u(((*l_2605) = (((safe_div_func_uint32_t_u_u(((((*g_692) ^= (safe_lshift_func_int8_t_s_s((safe_sub_func_uint8_t_u_u((safe_div_func_uint32_t_u_u((((safe_mul_func_uint8_t_u_u(((safe_add_func_uint8_t_u_u(((*g_421) = (g_160[g_163] , 0xC3L)), g_160[g_163])) , g_256[g_163][(g_122 + 1)]), (safe_rshift_func_int8_t_s_u(g_2178[2].f3, 3)))) & (safe_add_func_uint32_t_u_u((((l_2598[6] != ((l_2601 == ((p_27 = (*l_2569)) , (void*)0)) , (void*)0)) != (-10L)) != g_128), (*p_28)))) , (*l_2569)), (-1L))), 0xECL)), 0))) ^ (*l_2579)) , l_2603), (*l_2579))) == l_2604) && p_27)), (*l_2579))); } for (l_2604 = 0; (l_2604 <= 5); l_2604 += 1) { /* block id: 1107 */ int32_t *l_2606 = (void*)0; int32_t *l_2607 = &g_2178[2].f2; int32_t *l_2608[10] = {&l_2536,&l_2532,&l_2536,&l_2529,&l_2529,&l_2536,&l_2532,&l_2536,&l_2529,&l_2529}; int i; --l_2622; if (g_160[g_163]) continue; } (*l_2569) &= ((l_2625 = p_24) != p_24); } return p_27; } } lbl_2662: for (g_1897.f2 = 0; (g_1897.f2 == 20); g_1897.f2++) { /* block id: 1119 */ uint32_t l_2637 = 0UL; union U1 **l_2642[9] = {&g_211[7],&g_211[2],&g_211[7],&g_211[7],&g_211[2],&g_211[7],&g_211[7],&g_211[2],&g_211[7]}; int32_t l_2658 = 0xDD988B33L; int i; if ((*l_2569)) { /* block id: 1120 */ int8_t l_2628[3][5][8] = {{{0xE9L,0x37L,0x37L,0xE9L,0x2EL,0L,0x2EL,0xE9L},{0x37L,0x2EL,0x37L,(-3L),0xB2L,0xB2L,(-3L),0x37L},{0x2EL,0x2EL,0xB2L,0L,0x4BL,0L,0xB2L,0x2EL},{0x2EL,0x37L,(-3L),0xB2L,0xB2L,(-3L),0x37L,0x2EL},{0x37L,0xE9L,0x2EL,0L,0x2EL,0xE9L,0x37L,0x37L}},{{0xE9L,0L,(-3L),(-3L),0L,0xE9L,0xB2L,0xE9L},{0L,0xE9L,0xB2L,0xE9L,0L,(-3L),(-3L),0L},{0xE9L,0x37L,0x37L,0xE9L,0x2EL,0L,0x2EL,0xE9L},{0x37L,0x2EL,0x37L,(-3L),0xB2L,0xB2L,(-3L),0x37L},{0x2EL,0x2EL,0x2EL,(-3L),0xE9L,(-3L),0x2EL,0x4BL}},{{0x4BL,0L,0xB2L,0x2EL,0x2EL,0xB2L,0L,0x4BL},{0L,0x37L,0x4BL,(-3L),0x4BL,0x37L,0L,0L},{0x37L,(-3L),0xB2L,0xB2L,(-3L),0x37L,0x2EL,0x37L},{(-3L),0x37L,0x2EL,0x37L,(-3L),0xB2L,0xB2L,(-3L)},{0x37L,0L,0L,0x37L,0x4BL,(-3L),0x4BL,0x37L}}}; uint64_t *l_2638 = &g_1019; int i, j, k; (*l_2569) = l_2628[0][3][0]; (*l_2569) |= (p_27 >= (((*l_2638) = (safe_div_func_int16_t_s_s((safe_lshift_func_int8_t_s_s((0x9C1CL ^ ((void*)0 != l_2633)), 3)), (safe_add_func_uint8_t_u_u(((l_2628[0][3][0] & ((**g_691) = ((l_2628[0][3][0] , &p_27) != &p_27))) < ((0L < l_2637) & 0xC3CEL)), g_2560.f3))))) , g_320.f0)); for (g_1805.f2 = 0; (g_1805.f2 <= 0); g_1805.f2 += 1) { /* block id: 1127 */ int i, j; return g_199[g_1805.f2][(g_1805.f2 + 5)]; } if (l_2628[1][1][6]) continue; } else { /* block id: 1131 */ union U0 l_2643 = {-5L}; union U1 ****l_2659 = &g_807; if ((((safe_rshift_func_int8_t_s_u((l_2641 != l_2642[3]), 0)) > (l_2643 , (safe_mod_func_uint16_t_u_u(((((-7L) <= p_27) , (safe_sub_func_uint64_t_u_u((safe_add_func_int16_t_s_s((((safe_add_func_int64_t_s_s(((safe_rshift_func_int16_t_s_s((safe_sub_func_int16_t_s_s((((l_2658 = ((p_27 != (*l_2569)) > (l_2637 == (safe_rshift_func_uint16_t_u_u(l_2637, p_27))))) > p_27) | l_2637), l_2637)), 8)) , (*l_2569)), 0x7B354AC34EC5D3D3LL)) ^ p_27) , p_27), l_2643.f0)), (*l_2569)))) || (*g_55)), p_27)))) & (-1L))) { /* block id: 1133 */ union U1 *****l_2660[5][1] = {{&g_906[5][0][2]},{&g_906[5][0][2]},{&g_906[5][0][2]},{&g_906[5][0][2]},{&g_906[5][0][2]}}; int i, j; for (l_2529 = 1; (l_2529 <= 8); l_2529 += 1) { /* block id: 1136 */ (*g_77) = &l_2529; } l_2661 = l_2659; if ((*g_1358)) continue; return g_1604.f0; } else { /* block id: 1142 */ return g_92.f0; } } } (*g_77) = &l_2538; if (g_1897.f2) goto lbl_2662; } else { /* block id: 1149 */ uint32_t l_2668 = 0x731B12DAL; int32_t l_2672 = 5L; int32_t l_2674 = 0xE4403DE6L; int32_t l_2676 = (-5L); int32_t l_2677[9][9][3] = {{{(-1L),0xFA21A5E6L,0xDB3B8D31L},{0x6571B35FL,0x95141DA1L,(-2L)},{0xCFE2A138L,0xDD2CD399L,0x04A95646L},{0x6571B35FL,0x3D3D6E95L,0x3D3D6E95L},{(-1L),1L,8L},{0x3B9D344BL,0x95141DA1L,0x3D3D6E95L},{0x04A95646L,0x8B65CF7FL,0x04A95646L},{(-1L),4L,(-2L)},{(-1L),0x8B65CF7FL,0xDB3B8D31L}},{{0x95141DA1L,0x95141DA1L,3L},{0xCFE2A138L,1L,0x04A95646L},{0x95141DA1L,0x3D3D6E95L,4L},{(-1L),0xDD2CD399L,8L},{(-1L),0x95141DA1L,4L},{0x04A95646L,0xFA21A5E6L,0x04A95646L},{0x3B9D344BL,4L,3L},{(-1L),0xFA21A5E6L,0xDB3B8D31L},{0x6571B35FL,0x95141DA1L,(-2L)}},{{0xCFE2A138L,0xDD2CD399L,0x04A95646L},{0x6571B35FL,0x3D3D6E95L,0x3D3D6E95L},{(-1L),1L,8L},{0x3B9D344BL,0x95141DA1L,0x3D3D6E95L},{0x04A95646L,0x8B65CF7FL,0x04A95646L},{(-1L),4L,(-2L)},{(-1L),0x8B65CF7FL,0xDB3B8D31L},{0x95141DA1L,0x95141DA1L,3L},{0xCFE2A138L,1L,0x04A95646L}},{{0x95141DA1L,0x3D3D6E95L,4L},{(-1L),0xDD2CD399L,8L},{(-1L),0x95141DA1L,4L},{0x04A95646L,0xFA21A5E6L,0x04A95646L},{0x3B9D344BL,4L,3L},{(-1L),0xFA21A5E6L,0xDB3B8D31L},{0x6571B35FL,0x95141DA1L,(-2L)},{0xCFE2A138L,0xDD2CD399L,0x04A95646L},{0x6571B35FL,0x3D3D6E95L,0x3D3D6E95L}},{{(-1L),1L,8L},{0x3B9D344BL,0x95141DA1L,0x3D3D6E95L},{0x04A95646L,0x8B65CF7FL,0x04A95646L},{(-1L),4L,(-2L)},{(-1L),0x8B65CF7FL,0xDB3B8D31L},{0x95141DA1L,0x95141DA1L,3L},{0xCFE2A138L,1L,0x04A95646L},{0x95141DA1L,0x3D3D6E95L,4L},{(-1L),0xDD2CD399L,8L}},{{(-1L),0x95141DA1L,4L},{0x04A95646L,0xFA21A5E6L,0x04A95646L},{0x3B9D344BL,4L,3L},{(-1L),0xFA21A5E6L,0xDB3B8D31L},{0x6571B35FL,0x95141DA1L,(-2L)},{0xCFE2A138L,0xDD2CD399L,0x04A95646L},{0x6571B35FL,0x3D3D6E95L,0x3D3D6E95L},{(-1L),1L,8L},{0x3B9D344BL,0x95141DA1L,0x3D3D6E95L}},{{0x04A95646L,0x8B65CF7FL,0x04A95646L},{(-1L),4L,(-2L)},{(-1L),0x8B65CF7FL,0xDB3B8D31L},{0x95141DA1L,0x95141DA1L,3L},{0xCFE2A138L,1L,0x04A95646L},{0x95141DA1L,0x3D3D6E95L,4L},{(-1L),0xDD2CD399L,8L},{(-1L),0x95141DA1L,4L},{0x04A95646L,0xFA21A5E6L,0x04A95646L}},{{0x3B9D344BL,4L,3L},{(-1L),0xFA21A5E6L,0xDB3B8D31L},{0x6571B35FL,0x95141DA1L,(-2L)},{0xCFE2A138L,0xDD2CD399L,0x04A95646L},{0x6571B35FL,0x3D3D6E95L,0x3D3D6E95L},{(-1L),1L,8L},{0x3B9D344BL,0x95141DA1L,0x3D3D6E95L},{0x04A95646L,0x8B65CF7FL,0x04A95646L},{(-1L),4L,(-2L)}},{{(-1L),0x8B65CF7FL,0xDB3B8D31L},{0x95141DA1L,0x95141DA1L,3L},{0xCFE2A138L,1L,0x04A95646L},{0x95141DA1L,0x3D3D6E95L,4L},{(-1L),0xDD2CD399L,8L},{(-1L),0x95141DA1L,4L},{0x04A95646L,0xFA21A5E6L,0x04A95646L},{0x3B9D344BL,4L,3L},{(-1L),0xFA21A5E6L,0xDB3B8D31L}}}; uint16_t l_2679 = 0xAF53L; int64_t l_2719 = 0xB3B867074C7D2C49LL; int32_t *l_2721 = &g_2675; int32_t *l_2722[7][7] = {{&g_56,&g_2443,&l_2538,&l_2536,&g_2443,&g_2443,&l_2536},{&l_2541[4][2][1],(void*)0,&l_2541[4][2][1],(void*)0,&l_2532,(void*)0,&l_2541[4][2][1]},{&g_56,&l_2536,&g_2273.f2,&g_56,&g_56,&g_2273.f2,&l_2536},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_2443,&g_56,&l_2538,&l_2538,&g_56,&g_2443,&l_2538},{&l_2532,(void*)0,(void*)0,(void*)0,&l_2532,(void*)0,&l_2532},{&g_56,&l_2538,&l_2538,&g_56,&g_2443,&l_2538,&l_2536}}; union U1 * const l_2726 = (void*)0; uint32_t l_2790 = 0xEDCF05CFL; int64_t l_2824 = 1L; int8_t l_2825[6] = {1L,1L,1L,1L,1L,1L}; int16_t l_2826 = 0L; int32_t l_2853 = 0xF4280EBFL; int16_t ** const l_2953 = (void*)0; uint16_t ***l_2974 = &g_1165; int64_t ***l_3021 = &g_691; int64_t ****l_3020 = &l_3021; int i, j, k; for (g_182.f2 = 0; (g_182.f2 >= (-3)); g_182.f2 = safe_sub_func_int8_t_s_s(g_182.f2, 9)) { /* block id: 1152 */ int32_t *l_2665 = &l_2541[4][3][0]; int32_t *l_2666 = &l_2538; int32_t *l_2667[1]; int8_t l_2671 = (-1L); int32_t l_2673[3]; int32_t l_2678 = 0xACBED25AL; int i; for (i = 0; i < 1; i++) l_2667[i] = &l_2522; for (i = 0; i < 3; i++) l_2673[i] = (-6L); --l_2668; if (l_2671) continue; l_2679--; for (g_124 = (-4); (g_124 > 46); ++g_124) { /* block id: 1158 */ int32_t l_2695 = (-1L); int32_t l_2696 = 0x909923CEL; uint64_t *l_2701 = (void*)0; uint64_t *l_2702[6] = {&g_1019,&g_1019,&g_1019,&g_1019,&g_1019,&g_1019}; int32_t l_2703 = 8L; int32_t l_2704 = 1L; int32_t l_2705 = 0x853981C0L; int32_t l_2706[6][8] = {{0x2E10F921L,(-6L),0x2E10F921L,0x2E10F921L,(-6L),0x2E10F921L,0x2E10F921L,(-6L)},{(-6L),0x2E10F921L,0x2E10F921L,(-6L),0x2E10F921L,0x2E10F921L,(-6L),0x2E10F921L},{(-6L),(-6L),0x53933E59L,(-6L),(-6L),0x53933E59L,(-6L),(-6L)},{0x2E10F921L,(-6L),0x53933E59L,0x53933E59L,0x2E10F921L,0x53933E59L,0x53933E59L,0x2E10F921L},{0x2E10F921L,0x53933E59L,0x53933E59L,0x2E10F921L,0x53933E59L,0x53933E59L,0x2E10F921L,0x53933E59L},{0x2E10F921L,0x2E10F921L,(-6L),0x2E10F921L,0x2E10F921L,(-6L),0x2E10F921L,0x2E10F921L}}; int i, j; if (g_56) goto lbl_2684; for (g_1897.f0 = 0; g_1897.f0 < 4; g_1897.f0 += 1) { for (g_92.f2 = 0; g_92.f2 < 8; g_92.f2 += 1) { g_256[g_1897.f0][g_92.f2] = 0x8CB729E9L; } } (*l_2665) ^= (safe_sub_func_int8_t_s_s(p_27, ((((p_27 > (((((*l_2569) = (safe_mod_func_int8_t_s_s((safe_sub_func_uint8_t_u_u((safe_add_func_int8_t_s_s(g_531.f2, 0L)), (l_2695 ^= (safe_lshift_func_uint8_t_u_s((l_2696 = (++g_2217)), 0))))), ((safe_sub_func_uint8_t_u_u(p_27, ((g_128--) & (safe_sub_func_int64_t_s_s((*g_692), (((*l_2666) ^ ((safe_rshift_func_uint8_t_u_s((g_2715[4][3][1] = (g_85--)), (safe_rshift_func_int8_t_s_u(l_2718[1], (*l_2569))))) && p_27)) >= p_27)))))) , l_2672)))) || 4294967288UL) & 0x37AEL) <= l_2719)) || 0x0CL) | l_2706[1][6]) || 0x05L))); if (l_2720[0][7][2]) break; } } --g_2723[6][4]; if ((*g_2428)) { /* block id: 1173 */ uint32_t l_2739 = 6UL; int32_t l_2742 = (-1L); union U0 l_2743 = {0x2D10L}; int32_t l_2753 = 6L; int32_t l_2754 = 0xF2FD9020L; int32_t l_2757 = 1L; int32_t l_2760[8][7] = {{0x4317A588L,0x4317A588L,0x4317A588L,0x4317A588L,0x4317A588L,0x4317A588L,0x4317A588L},{0xDD1B5210L,0xDD1B5210L,0xDD1B5210L,0xDD1B5210L,0xDD1B5210L,0xDD1B5210L,0xDD1B5210L},{0x4317A588L,0x4317A588L,0x4317A588L,0x4317A588L,0x4317A588L,0x4317A588L,0x4317A588L},{0xDD1B5210L,0xDD1B5210L,0xDD1B5210L,0xDD1B5210L,0xDD1B5210L,0xDD1B5210L,0xDD1B5210L},{0x4317A588L,0x4317A588L,0x4317A588L,0x4317A588L,0x4317A588L,0x4317A588L,0x4317A588L},{0xDD1B5210L,0xDD1B5210L,0xDD1B5210L,0xDD1B5210L,0xDD1B5210L,0xDD1B5210L,0xDD1B5210L},{0x4317A588L,0x4317A588L,0x4317A588L,0x4317A588L,0x4317A588L,0x4317A588L,0x4317A588L},{0xDD1B5210L,0xDD1B5210L,0xDD1B5210L,0xDD1B5210L,0xDD1B5210L,0xDD1B5210L,0xDD1B5210L}}; int64_t l_2791 = (-1L); int16_t l_2823 = (-2L); union U1 ****l_2869 = &g_807; union U1 ****l_2871 = &g_807; int i, j; for (l_2536 = 2; (l_2536 >= 0); l_2536 -= 1) { /* block id: 1176 */ union U1 **l_2727[10] = {&g_211[2],(void*)0,(void*)0,&g_211[2],(void*)0,(void*)0,&g_211[2],(void*)0,(void*)0,&g_211[2]}; union U1 **l_2728 = &g_211[1]; int32_t l_2741 = (-3L); const int32_t l_2750[2][4] = {{(-1L),0x42633FF1L,(-1L),0x42633FF1L},{(-1L),0x42633FF1L,(-1L),0x42633FF1L}}; const int32_t l_2752[9] = {0xB5F5B2EFL,1L,1L,0xB5F5B2EFL,1L,1L,0xB5F5B2EFL,1L,1L}; int32_t l_2758[6][2] = {{0L,0xADB96242L},{0L,0L},{0xADB96242L,0L},{0L,0xADB96242L},{0L,0L},{0xADB96242L,0L}}; const union U0 l_2820 = {0xAEE6L}; int i, j; (*l_2728) = l_2726; for (g_392.f0 = 0; (g_392.f0 <= 2); g_392.f0 += 1) { /* block id: 1180 */ int64_t l_2740[10]; int32_t l_2751 = 0x82A686B5L; int32_t l_2755 = 0xD80B5903L; int32_t l_2756 = (-6L); int32_t l_2759[5]; int i; for (i = 0; i < 10; i++) l_2740[i] = 0xB76930E477ED798BLL; for (i = 0; i < 5; i++) l_2759[i] = 9L; if ((*l_2569)) break; g_1810.f2 |= ((safe_div_func_uint64_t_u_u((0xE9B3D038L | (safe_sub_func_int32_t_s_s(0xB8773EDCL, ((((*l_2524) = ((safe_lshift_func_int16_t_s_u(((safe_sub_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u((l_2741 |= (l_2740[6] = l_2739)), (***g_286))), (l_2742 &= p_27))) || p_27), (l_2743 , (((safe_rshift_func_uint16_t_u_u((safe_sub_func_uint8_t_u_u((*l_2569), (safe_mod_func_int8_t_s_s(l_2750[0][3], 246UL)))), 10)) , p_27) , l_2751)))) <= p_27)) || l_2752[8]) | l_2752[6])))), (**g_691))) , (*g_1358)); ++g_2761; for (g_1019 = 0; (g_1019 <= 2); g_1019 += 1) { /* block id: 1190 */ uint32_t l_2764 = 0xE97663FDL; (*g_55) = ((*l_2569) = 0x1B187F41L); l_2764--; (*l_2721) &= 0xDABA2F5EL; } } for (g_85 = 0; (g_85 <= 2); g_85 += 1) { /* block id: 1199 */ union U0 l_2772 = {1L}; for (g_124 = 0; (g_124 <= 2); g_124 += 1) { /* block id: 1202 */ uint64_t *l_2783 = &g_1019; int8_t *l_2792 = &g_737; (*p_24) = (safe_add_func_uint16_t_u_u((safe_add_func_uint64_t_u_u((l_2758[1][1] = ((g_1389.f1 , g_2771[4][1][3]) , ((l_2772 , (((*l_2792) = (((*g_421) || (safe_mul_func_int16_t_s_s(((safe_lshift_func_uint8_t_u_s((((*g_692) >= l_2772.f0) , (safe_lshift_func_uint16_t_u_s(p_27, (safe_sub_func_uint8_t_u_u(((*l_2721) |= (safe_div_func_int32_t_s_s((((((*l_2783) = g_2771[4][1][3].f0) & (((((((safe_mul_func_int8_t_s_s((safe_sub_func_uint32_t_u_u(((safe_lshift_func_int16_t_s_u(l_2750[0][3], l_2790)) && p_27), l_2760[0][5])), 251UL)) <= l_2758[1][0]) < 1L) == 0xA2A051C5BF276200LL) , p_27) , p_27) < l_2791)) & (*l_2569)) , l_2753), l_2772.f0))), (-1L)))))), 7)) < (*l_2569)), 0x4C84L))) <= (-1L))) >= 0x47L)) <= g_1810.f3))), 0xFC66C44F95F059BFLL)), 0L)); (*g_926) = (*g_926); (*l_2721) &= (((safe_rshift_func_int16_t_s_s(((safe_mul_func_int16_t_s_s(0x29B7L, ((safe_mod_func_uint32_t_u_u((safe_sub_func_int8_t_s_s(0x4CL, (l_2754 = (*g_421)))), 1L)) , (safe_rshift_func_uint8_t_u_s((safe_rshift_func_uint8_t_u_u(p_27, (safe_mul_func_int16_t_s_s((+((**g_691) = ((safe_lshift_func_int16_t_s_u((safe_mul_func_int16_t_s_s(((0xE9L && (safe_mod_func_int16_t_s_s(((g_424[3]++) , ((safe_lshift_func_int8_t_s_u(((((((g_165 = ((*l_2792) = (((safe_rshift_func_int8_t_s_u(((l_2820 , (safe_rshift_func_uint8_t_u_u(((p_24 == (l_2823 , p_26)) , p_27), 6))) >= p_27), l_2739)) >= (*g_421)) != 0UL))) , p_27) | p_27) <= 1UL) || g_98) ^ g_1810.f1), (*g_421))) ^ p_27)), l_2758[3][1]))) & l_2772.f0), l_2824)), 12)) >= l_2752[8]))), p_27)))), 0))))) , p_27), 10)) , (void*)0) != (void*)0); if ((*l_2721)) break; } for (g_253 = 0; (g_253 <= 2); g_253 += 1) { /* block id: 1219 */ (*g_77) = p_26; } } l_2826 ^= l_2825[4]; for (g_778 = 0; (g_778 <= 2); g_778 += 1) { /* block id: 1226 */ const union U0 ***l_2843 = &g_1129; int16_t *l_2849 = (void*)0; int16_t *l_2850 = &l_2823; int16_t *l_2851 = (void*)0; int16_t *l_2852 = &l_2519[0].f0; int32_t l_2854 = 0x3D989AD2L; if ((*l_2569)) break; (*g_2428) ^= (safe_add_func_int32_t_s_s((safe_rshift_func_uint8_t_u_u(0x3CL, 5)), l_2739)); g_1805.f2 |= (((*l_2721) = 3UL) < ((*l_2569) = ((**g_691) = (!(((safe_sub_func_int64_t_s_s((*g_230), (safe_sub_func_uint8_t_u_u(((safe_mul_func_int16_t_s_s((((safe_lshift_func_uint16_t_u_u(((g_392.f0 = ((safe_lshift_func_uint8_t_u_s(((((*l_2843) = (l_2739 , l_2842)) == (void*)0) | p_27), ((safe_add_func_int16_t_s_s(l_2846, ((*l_2852) = ((*l_2850) &= (safe_sub_func_uint64_t_u_u(1UL, (*l_2569))))))) , 0x91L))) , p_27)) < l_2853), l_2820.f0)) <= (*g_692)) == g_122), p_27)) != l_2854), 0xDCL)))) != (**g_691)) | l_2739))))); if ((*g_55)) continue; for (l_2532 = 2; (l_2532 >= 0); l_2532 -= 1) { /* block id: 1240 */ union U1 ****l_2870 = &g_807; (*l_2569) = (safe_mul_func_uint8_t_u_u((safe_add_func_int64_t_s_s(p_27, ((safe_lshift_func_int8_t_s_s((safe_mul_func_int8_t_s_s((((safe_mod_func_uint64_t_u_u(g_1604.f1, ((safe_div_func_int16_t_s_s(((l_2869 == (l_2871 = l_2870)) && (!((((safe_lshift_func_uint16_t_u_u((*l_2569), 3)) & (!(safe_mod_func_uint64_t_u_u(((l_2743 , (safe_sub_func_int16_t_s_s(((safe_sub_func_int32_t_s_s(((*p_24) = ((*l_2721) |= (1UL && (safe_lshift_func_uint8_t_u_s((safe_div_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_s(((*l_2569) , (***g_286)), 7)), l_2750[0][3])), g_1014))))), p_27)) > 0x10376873L), p_27))) ^ 0xCD937E00E04B5785LL), p_27)))) >= l_2750[1][3]) && (*l_2569)))), l_2739)) || (-1L)))) & l_2750[0][3]) >= p_27), l_2820.f0)), 5)) != p_27))), p_27)); } } } } else { /* block id: 1248 */ int32_t l_2903 = 0x1A413F0AL; int32_t l_2935 = 0x32B302EDL; int32_t l_2937 = 1L; int32_t l_2938 = 1L; int32_t l_2939 = 0xD1D79599L; int32_t l_2940[8] = {0x1F2BB0E6L,0x90C1F20AL,0x90C1F20AL,0x1F2BB0E6L,0x90C1F20AL,0x90C1F20AL,0x1F2BB0E6L,0x90C1F20AL}; uint64_t l_2944 = 0x907FB923446A4278LL; uint16_t l_2991 = 0xE622L; int i; for (g_1796.f2 = 0; (g_1796.f2 >= (-22)); g_1796.f2 = safe_sub_func_uint32_t_u_u(g_1796.f2, 3)) { /* block id: 1251 */ union U0 l_2894 = {-3L}; int64_t ***l_2926 = &g_691; int32_t l_2927 = 0x40E91BA4L; union U1 **** const * const l_2928[10][10] = {{&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2]},{&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2]},{&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2]},{&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2]},{&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2]},{&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2]},{&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2]},{&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2]},{&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2]},{&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2]}}; int32_t l_2941 = 0L; int32_t l_2942 = 7L; int32_t l_2988[4] = {(-1L),(-1L),(-1L),(-1L)}; int i, j; (*g_77) = p_26; if (((safe_sub_func_uint32_t_u_u(((safe_mod_func_uint32_t_u_u(0xDB87215AL, ((((l_2894 , (safe_mul_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u(((void*)0 == &g_2082), 1)), ((safe_sub_func_int32_t_s_s(l_2903, (safe_add_func_uint32_t_u_u((((l_2903 <= ((safe_sub_func_uint16_t_u_u((((!(((((safe_rshift_func_int16_t_s_s((!((safe_div_func_uint8_t_u_u(((*g_421) ^= ((safe_add_func_int8_t_s_s(g_92.f0, (safe_div_func_uint8_t_u_u((safe_mod_func_int64_t_s_s((l_2894.f0 , (((((safe_sub_func_uint16_t_u_u((safe_sub_func_uint8_t_u_u((safe_sub_func_int16_t_s_s((l_2927 = (&g_691 == l_2926)), 1UL)), l_2903)), 0x747AL)) ^ 0x64A6L) && 0xB7F6012DA2DB48A8LL) > 0x22L) | (**g_691))), g_182.f1)), g_1604.f1)))) == l_2903)), 3L)) < p_27)), 13)) <= l_2894.f0) || l_2903) , l_2928[7][0]) != (void*)0)) > p_27) , (*g_1166)), (*l_2569))) > p_27)) == 0xBEL) | g_1710[0]), 0x56C20D25L)))) > p_27))), l_2903))) < 0x4A4C4555L) < 0xB7L) , (*g_1358)))) , l_2903), l_2929)) < 0L)) { /* block id: 1255 */ for (l_2719 = 0; (l_2719 < 22); l_2719 = safe_add_func_int32_t_s_s(l_2719, 2)) { /* block id: 1258 */ uint64_t l_2932 = 1UL; ++l_2932; } } else { /* block id: 1261 */ int64_t l_2936 = 1L; int32_t l_2943 = 0xB4F2097EL; const int16_t *l_2952 = &l_2826; const int16_t **l_2951 = &l_2952; l_2944++; if ((*g_55)) continue; (*g_1647) = (((p_27 || (safe_add_func_uint32_t_u_u((safe_mod_func_uint32_t_u_u(l_2936, (((*g_421) ^= p_27) ^ ((&g_2084 != (void*)0) <= 0xF5817B00L)))), (l_2951 == l_2953)))) == (((((*l_2521)++) , 7UL) != 0x462C1343L) , l_2939)) , (*g_1647)); } for (g_165 = 1; (g_165 >= 0); g_165 -= 1) { /* block id: 1270 */ if (l_2935) break; return p_27; } if ((safe_mod_func_int32_t_s_s((((g_1426.f0 >= ((((*l_2524) ^= p_27) & (((((+(safe_div_func_int16_t_s_s((*l_2569), (((l_2937 && ((*g_421) = l_2927)) ^ (safe_lshift_func_int8_t_s_s((((((safe_mod_func_int32_t_s_s(0x81C13AE7L, l_2941)) , ((*l_2554) = l_2894)) , ((safe_div_func_int16_t_s_s((l_2940[2] = (*l_2569)), (-1L))) || l_2967[2])) >= p_27) && p_27), 3))) | p_27)))) != p_27) < g_83[2]) & (*l_2721)) , 4294967295UL)) || (*g_692))) || (*l_2569)) , 0xF15CBCF6L), l_2944))) { /* block id: 1278 */ uint32_t l_2978 = 18446744073709551609UL; if ((g_2968 , (&g_2382[1] == (g_2969 = &g_1985[3][3])))) { /* block id: 1280 */ uint8_t l_2975 = 0UL; (*l_2569) |= ((*l_2721) &= (l_2941 , ((*g_2428) & (0xC7A37E1A23FB20CDLL && ((safe_sub_func_int16_t_s_s(p_27, ((l_2940[4] , 0x9623ECC9L) < (safe_mul_func_uint16_t_u_u(((*g_421) > ((*g_2084) != l_2974)), 0xDEE8L))))) != p_27))))); if ((*g_1358)) continue; --l_2975; } else { /* block id: 1285 */ l_2978++; if (l_2978) break; (*g_210) = l_2981[2][2][0]; } } else { /* block id: 1290 */ int32_t l_2985[9] = {9L,0xFDDCB387L,9L,9L,0xFDDCB387L,9L,9L,0xFDDCB387L,9L}; int i; for (g_257 = 0; (g_257 == 4); ++g_257) { /* block id: 1293 */ int16_t l_2984 = 0L; int32_t l_2986 = (-1L); int32_t l_2989[2]; int i; for (i = 0; i < 2; i++) l_2989[i] = 0x63D07C3DL; ++l_2991; } if ((safe_mul_func_int8_t_s_s((safe_mul_func_int16_t_s_s(0x2F0AL, (safe_mul_func_int8_t_s_s((*l_2569), l_2939)))), (p_27 > (0x2D7EC4A1L != 0x2B83A40CL))))) { /* block id: 1296 */ const union U1 ****l_3002 = &l_3000; (*g_1489) = (p_26 = p_26); (*g_77) = ((*g_55) , (void*)0); if ((*g_2428)) continue; (*l_2569) |= ((l_2903 ^ (((*l_3002) = l_3000) == (void*)0)) < (((*g_421) &= 0x90L) & ((*g_2969) ^= (l_2937 & 0xF6L)))); } else { /* block id: 1305 */ if ((*g_1358)) break; return g_1595.f1; } } } for (g_2968.f2 = 0; (g_2968.f2 > (-28)); g_2968.f2--) { /* block id: 1313 */ int16_t *l_3018 = (void*)0; int16_t *l_3019 = &g_392.f0; int32_t l_3024[6][5][7] = {{{6L,0x4F03E896L,9L,0x22AE4C8AL,0xDC448A4BL,(-1L),0x071214D2L},{(-4L),4L,0xDC8DED1EL,(-1L),(-1L),0xDC8DED1EL,4L},{6L,0x22AE4C8AL,2L,0x2A979A26L,(-2L),0xF1A0C917L,3L},{0x9B0A2A4DL,0x5B89665EL,0x5F8A04FEL,0xE2C84C17L,0x79A6CECDL,(-1L),0x79A6CECDL},{(-1L),6L,0L,0x2A979A26L,9L,0xCF7155F7L,9L}},{{0xCFD75848L,0x79A6CECDL,0x9B0A2A4DL,(-1L),0xBE97600AL,0L,0x0A87B734L},{9L,1L,3L,0x22AE4C8AL,3L,1L,9L},{4L,(-4L),0x5B89665EL,0x0A87B734L,0xCFD75848L,4L,0x79A6CECDL},{0x071214D2L,(-10L),0x9631E407L,0xCF7155F7L,6L,0xBBB6FA46L,3L},{0x5B89665EL,0x5AAAB207L,0x5B89665EL,0xDC8DED1EL,0L,0x20FF1494L,4L}},{{0x949D9DF6L,(-2L),3L,(-10L),0L,0x4F03E896L,0x071214D2L},{0x20FF1494L,4L,0x9B0A2A4DL,0x9B0A2A4DL,4L,0x20FF1494L,0xB3E2C35AL},{(-2L),0xCF7155F7L,0L,0x62924DAFL,0x9631E407L,0xBBB6FA46L,9L},{0xE2C84C17L,0x20FF1494L,0x5F8A04FEL,4L,0x0A87B734L,4L,0x5F8A04FEL},{3L,0xCF7155F7L,2L,0xF1A0C917L,(-1L),1L,0L}},{{0xB3E2C35AL,4L,0xDC8DED1EL,0xCFD75848L,0x5F8A04FEL,0L,0L},{(-1L),(-2L),9L,(-2L),(-1L),0xCF7155F7L,(-1L)},{0xBE97600AL,0x5AAAB207L,0xE2C84C17L,(-4L),0x0A87B734L,(-1L),0x20FF1494L},{(-1L),(-10L),0x344576C9L,(-1L),0x9631E407L,0xF1A0C917L,1L},{0xBE97600AL,(-4L),0x5AAAB207L,0xB3E2C35AL,4L,0xDC8DED1EL,0xCFD75848L}},{{(-1L),1L,0L,0x22AE4C8AL,0L,0x62924DAFL,0L},{0xBE97600AL,0x5F8A04FEL,0x5F8A04FEL,0xBE97600AL,0x5AAAB207L,0xE2C84C17L,(-4L)},{9L,5L,0x949D9DF6L,0x62924DAFL,0x344576C9L,0x4F03E896L,3L},{(-4L),0L,0xE2C84C17L,0xB3E2C35AL,0xE2C84C17L,0L,(-4L)},{0L,0x2A979A26L,9L,0xCF7155F7L,9L,(-1L),0L}},{{0x0A87B734L,0x20FF1494L,0x9B0A2A4DL,0xE2C84C17L,0xDC8DED1EL,0xDC8DED1EL,0xE2C84C17L},{9L,(-10L),9L,0xE5CA86E9L,2L,(-2L),0x071214D2L},{0L,0xCFD75848L,0xE2C84C17L,0x20FF1494L,0x5F8A04FEL,4L,0x0A87B734L},{0xDC448A4BL,6L,0x949D9DF6L,1L,0L,(-2L),6L},{0x79A6CECDL,0xE2C84C17L,0x5F8A04FEL,0x5B89665EL,0x9B0A2A4DL,0xDC8DED1EL,0x5AAAB207L}}}; int i, j, k; (*g_1358) = (((safe_mul_func_int16_t_s_s(p_27, (safe_div_func_int64_t_s_s(((((0x38BB6957L && ((*l_2721) = ((+(safe_add_func_uint32_t_u_u(((((l_3012 != (void*)0) , (safe_div_func_int8_t_s_s(0x3EL, 0xC6L))) != (safe_add_func_uint32_t_u_u(((((~(((*l_3019) = l_2937) <= ((8UL < (l_3020 == l_3022)) >= p_27))) == 5L) || l_2991) | (*l_2721)), (*l_2569)))) == p_27), l_2903))) != (*l_2569)))) < p_27) , (void*)0) != (void*)0), (***g_953))))) & l_3024[5][2][4]) || g_2723[6][4]); } } } for (g_339.f2 = 0; (g_339.f2 != (-3)); g_339.f2 = safe_sub_func_uint64_t_u_u(g_339.f2, 3)) { /* block id: 1322 */ uint16_t ***l_3038 = &g_1165; int32_t l_3050 = (-1L); int32_t l_3053[6][6][7] = {{{0xF2D92471L,0x8CD720B6L,(-1L),0x2F2E84D8L,0xF7AA1C70L,0x1784BC26L,0xF7AA1C70L},{0xCAA9C52FL,0x8819F4BEL,0x8819F4BEL,0xCAA9C52FL,0x27553630L,0xA7D805C8L,0x6ABC4FB0L},{(-7L),0x2F2E84D8L,0x5CB335A1L,0x4546EC7BL,0x281DF6E7L,(-6L),0x55964032L},{0L,0xCC260BA5L,0x90C4B139L,0xA7D805C8L,2L,0x1E03788DL,0x6ABC4FB0L},{0x90B7153EL,0x81871DF6L,0xF7AA1C70L,0xBFD68D6EL,0L,0xBFD68D6EL,0xF7AA1C70L},{2L,(-10L),0x7B724159L,1L,(-1L),0x6BD8369FL,(-1L)}},{{(-1L),(-8L),0x281DF6E7L,0x8CD720B6L,0x4FFA110FL,(-6L),0x24E24CB1L},{0xAB7298B7L,(-6L),(-10L),0x90C4B139L,(-1L),0x12C610FFL,0x8AED01CFL},{0x8203B531L,0x1784BC26L,0L,(-8L),0L,0x1784BC26L,0x8203B531L},{1L,0xA7D805C8L,0xB8463152L,0L,2L,(-7L),0x8819F4BEL},{0x24E24CB1L,(-6L),0x4FFA110FL,0x8CD720B6L,0x281DF6E7L,(-8L),(-1L)},{0xCC260BA5L,0x1E03788DL,0xB8463152L,0x8AED01CFL,0x27553630L,2L,(-10L)}},{{0xF7AA1C70L,0xBFD68D6EL,0L,0xBFD68D6EL,0xF7AA1C70L,0x81871DF6L,0x90B7153EL},{1L,0x6BD8369FL,(-10L),0x12C610FFL,0L,(-1L),0x90C4B139L},{0x55964032L,(-6L),0x281DF6E7L,0x4546EC7BL,0x5CB335A1L,0x2F2E84D8L,(-7L)},{1L,0x12C610FFL,0x7B724159L,(-1L),0xAB7298B7L,0xAB7298B7L,(-1L)},{0xF7AA1C70L,0x1784BC26L,0xF7AA1C70L,0x2F2E84D8L,(-1L),0x8CD720B6L,0xF2D92471L},{0xCC260BA5L,(-7L),0x90C4B139L,0x27553630L,0xCFC9B461L,(-1L),0x6BD8369FL}},{{0x5CB335A1L,0xBFD68D6EL,1L,0x2F2E84D8L,0xC097CB20L,(-6L),(-1L)},{0x12C610FFL,0x27553630L,(-1L),0x8819F4BEL,0xAB7298B7L,0xCAA9C52FL,0x7B724159L},{0L,0x6FEE7477L,0x99C56BE3L,0x8CD720B6L,0L,0x81871DF6L,6L},{0xCAA9C52FL,0x8AED01CFL,0x6ABC4FB0L,0x27553630L,1L,0x8AED01CFL,(-1L)},{0x3C2C2EFEL,0x81871DF6L,0xC097CB20L,0x8CD720B6L,0x5CB335A1L,0x6FEE7477L,0x55964032L},{0x27553630L,0xCAA9C52FL,0x8819F4BEL,0x8819F4BEL,0xCAA9C52FL,0x27553630L,0xA7D805C8L}},{{1L,(-6L),0L,0x2F2E84D8L,0x90B7153EL,0xBFD68D6EL,0x99C56BE3L},{0x1E03788DL,(-1L),0x6ABC4FB0L,0xCC260BA5L,0x1E03788DL,0xB8463152L,0x8AED01CFL},{0x5A334F76L,(-6L),0x5CB335A1L,0x81871DF6L,0x4FFA110FL,0x8F17AE14L,0x4FFA110FL},{2L,0xCAA9C52FL,(-1L),(-10L),0xCC260BA5L,(-6L),0x90C4B139L},{0xF7AA1C70L,0x81871DF6L,0x90B7153EL,(-8L),0L,0x4546EC7BL,(-1L)},{0x1E03788DL,0x8AED01CFL,0x6BD8369FL,(-6L),0x27553630L,0x8819F4BEL,0x90C4B139L}},{{(-1L),0x6FEE7477L,0x4FFA110FL,0x1784BC26L,(-7L),0x1784BC26L,0x4FFA110FL},{0x27553630L,0x27553630L,(-1L),0xA7D805C8L,0xCFC9B461L,0xAB7298B7L,0x8AED01CFL},{6L,0xBFD68D6EL,0L,(-6L),0x8203B531L,0x4546EC7BL,0x99C56BE3L},{0xCAA9C52FL,0xB8463152L,0x7B724159L,0x1E03788DL,0xCFC9B461L,(-7L),0xA7D805C8L},{0x55964032L,0x8F17AE14L,(-7L),0xBFD68D6EL,(-7L),0x8F17AE14L,0x55964032L},{0x12C610FFL,(-6L),0x41DD9C14L,0x6BD8369FL,0x27553630L,(-1L),(-1L)}}}; uint32_t ***l_3063 = &g_1658; int8_t *l_3145[2][5] = {{&g_1266[2][3][0],&g_737,&g_1266[2][3][0],&g_1266[2][3][0],&g_737},{&g_737,&g_1266[2][3][0],&g_1266[2][3][0],&g_737,&g_1266[2][3][0]}}; int16_t *l_3157 = (void*)0; int32_t l_3160 = (-1L); int32_t *l_3164 = &g_56; int i, j, k; (*g_77) = p_25; (*l_2569) = ((safe_add_func_int64_t_s_s(((safe_mod_func_uint64_t_u_u((safe_div_func_uint32_t_u_u(((((p_27 >= (!(((!(safe_unary_minus_func_uint8_t_u(((safe_mul_func_uint16_t_u_u(0x194CL, ((void*)0 == l_3038))) & 0xC1L)))) || (((safe_mod_func_uint8_t_u_u(((-6L) <= (*l_2569)), (*g_2969))) <= (*l_2569)) != p_27)) , (*l_2569)))) ^ 0L) , 0xAD53796374849EC0LL) || 0x39719A06B871675ALL), l_3041)), 1UL)) != p_27), (***g_953))) | 0xB11907B3C2609503LL); for (l_2529 = 3; (l_2529 >= 0); l_2529 -= 1) { /* block id: 1328 */ int16_t *l_3044 = &l_2520.f0; int16_t *l_3045 = &g_160[1]; const int32_t l_3056 = 0x4E0E0AFFL; uint16_t ***l_3062 = &g_1165; int32_t l_3092 = 0xD330B285L; uint16_t l_3093[6][6] = {{0xAC57L,0xAC57L,65535UL,0xAC57L,0xAC57L,65535UL},{0xAC57L,0xAC57L,65535UL,0xAC57L,0xAC57L,65535UL},{0xAC57L,0xAC57L,65535UL,0xAC57L,0xAC57L,65535UL},{0xAC57L,0xAC57L,65535UL,0xAC57L,0xAC57L,65535UL},{0xAC57L,0xAC57L,65535UL,0xAC57L,0xAC57L,65535UL},{0xAC57L,0xAC57L,65535UL,0xAC57L,0xAC57L,65535UL}}; int32_t l_3096 = 0xCC4C197FL; int32_t l_3097 = 3L; int32_t l_3098 = 1L; int32_t l_3100 = 6L; int i, j; if ((safe_div_func_int16_t_s_s(((*l_3045) = ((*l_3044) ^= 0L)), ((safe_add_func_int16_t_s_s((p_27 = (l_3050 = (safe_mod_func_int32_t_s_s(0x7FEA2396L, 4294967295UL)))), ((safe_div_func_int8_t_s_s((*g_2969), l_3053[3][5][0])) <= ((*l_2524) = ((safe_mul_func_uint16_t_u_u(l_3056, (((*l_2569) = (*l_2569)) , l_3053[1][4][6]))) , 4294967290UL))))) && 0xF3CADAD5B0D86ED1LL)))) { /* block id: 1335 */ return p_27; } else { /* block id: 1337 */ uint32_t l_3071 = 0x8B37CE6BL; int32_t l_3080[6][1][1] = {{{0xA3E3D6EEL}},{{0x43F87365L}},{{0xA3E3D6EEL}},{{0x43F87365L}},{{0xA3E3D6EEL}},{{0x43F87365L}}}; int i, j, k; for (g_85 = 0; (g_85 <= 3); g_85 += 1) { /* block id: 1340 */ uint32_t ***l_3064 = (void*)0; int32_t l_3090 = 0x51F7035BL; int32_t l_3091 = 0xDA534EF5L; int32_t l_3099 = 5L; uint32_t l_3101 = 0xA4EDC87CL; uint16_t l_3110 = 0x54CEL; for (l_2534 = 0; (l_2534 <= 3); l_2534 += 1) { /* block id: 1343 */ uint16_t ****l_3065 = &l_3038; int32_t *l_3072 = &g_2675; int32_t *l_3073 = &g_1810.f2; int32_t *l_3074 = &l_2541[4][1][0]; int32_t *l_3075 = &l_2540; int32_t *l_3076 = &g_182.f2; int32_t *l_3077 = &g_182.f2; int32_t *l_3078 = &l_2532; int32_t *l_3079 = &g_182.f2; int32_t *l_3081 = &l_2538; int32_t *l_3082 = (void*)0; int32_t *l_3083 = (void*)0; int32_t *l_3084 = &g_1897.f2; int32_t *l_3085 = (void*)0; int32_t *l_3086 = &g_1604.f2; int32_t *l_3087 = &g_2675; int32_t *l_3088 = &l_3080[5][0][0]; int32_t *l_3089[7] = {&g_1713,&g_1713,&l_3053[1][1][4],&g_1713,&g_1713,&l_3053[1][1][4],&g_1713}; int i, j; (*l_2569) = ((safe_lshift_func_uint8_t_u_s((safe_sub_func_uint32_t_u_u(8UL, (g_2723[(l_2529 + 3)][(g_85 + 4)] , (((g_2723[(l_2529 + 6)][(g_85 + 3)] <= (~(((*g_1660) = l_3062) == ((*l_3065) = (((*g_421) > (&g_2205[0][0] != (l_3064 = l_3063))) , l_3062))))) >= ((safe_mul_func_uint16_t_u_u(((safe_unary_minus_func_int64_t_s((((safe_sub_func_uint8_t_u_u(l_3071, (*l_2569))) == (*g_692)) ^ 251UL))) > p_27), 0xFAD8L)) | p_27)) < 0x857F9605745C2CF7LL)))), (*g_2969))) , 0xD556D901L); l_3093[2][2]++; --l_3101; g_3104--; } for (g_128 = 0; (g_128 <= 3); g_128 += 1) { /* block id: 1354 */ (*l_2569) = (*g_2428); return p_27; } for (l_2522 = 3; (l_2522 >= 0); l_2522 -= 1) { /* block id: 1360 */ int32_t *l_3107 = &l_2532; int32_t *l_3108 = (void*)0; int32_t *l_3109[8]; int i; for (i = 0; i < 8; i++) l_3109[i] = &g_2178[2].f2; l_3110--; } } return l_3097; } } for (g_333 = 0; (g_333 <= 2); g_333 += 1) { /* block id: 1369 */ int32_t l_3121[2][8] = {{0xF1D9939BL,9L,0L,0x81199CB0L,9L,9L,0x81199CB0L,0x25F7B763L},{9L,9L,0x81199CB0L,0x25F7B763L,0x81199CB0L,9L,9L,0x81199CB0L}}; int32_t l_3132 = 0xA775A189L; uint16_t ***l_3161 = &g_1165; union U1 **l_3162 = &g_211[2]; union U0 l_3179 = {0xACA5L}; int i, j; if (((void*)0 != l_3113)) { /* block id: 1370 */ int32_t *l_3136 = &g_1796.f2; int32_t *l_3137 = &l_3050; int32_t *l_3138 = &l_2541[1][3][1]; int32_t *l_3139 = (void*)0; int32_t *l_3140[4][3][4] = {{{(void*)0,(void*)0,(void*)0,(void*)0},{&g_182.f2,(void*)0,&g_1797[1][0][1].f2,(void*)0},{(void*)0,(void*)0,&g_1797[1][0][1].f2,&g_1797[1][0][1].f2}},{{&g_182.f2,&g_182.f2,(void*)0,&g_1797[1][0][1].f2},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}},{{&g_182.f2,(void*)0,&g_1797[1][0][1].f2,(void*)0},{(void*)0,(void*)0,&g_1797[1][0][1].f2,&g_1797[1][0][1].f2},{&g_182.f2,&g_182.f2,(void*)0,&g_1797[1][0][1].f2}},{{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{&g_182.f2,(void*)0,&g_1797[1][0][1].f2,(void*)0}}}; int i, j, k; for (g_1019 = 0; (g_1019 <= 2); g_1019 += 1) { /* block id: 1373 */ uint16_t l_3127 = 0x4CA2L; uint32_t l_3133 = 18446744073709551615UL; int i; if (((safe_mul_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((g_160[g_1019] ^ (safe_sub_func_int16_t_s_s((*l_2569), ((*g_1166) = (l_3121[1][0] = 0x0C50L))))), 0x6FD1L)), (0x58L & p_27))) && (safe_rshift_func_int16_t_s_u(((safe_sub_func_uint8_t_u_u(((*g_421) &= g_160[g_1019]), (g_2217 = (p_28 != p_26)))) > p_27), p_27)))) { /* block id: 1378 */ int32_t l_3126 = 0x04E037F8L; l_3127 = l_3126; return p_27; } else { /* block id: 1381 */ int32_t *l_3128 = &l_3053[3][2][6]; int32_t *l_3129 = &g_1805.f2; int32_t *l_3130 = &l_2522; int32_t *l_3131[8][6][5] = {{{&g_581,&l_3053[3][5][0],&l_2537,&g_1817[6].f2,&l_3053[3][5][0]},{&l_3041,&g_1817[6].f2,&g_2968.f2,&l_2537,&g_2675},{&g_1897.f2,&l_3053[3][5][0],&l_2534,&g_581,&l_3053[3][5][0]},{(void*)0,&g_1805.f2,(void*)0,&g_1805.f2,&g_1805.f2},{&g_2377.f2,&l_3053[3][5][0],&g_1817[6].f2,&g_581,&l_3050},{(void*)0,&g_1796.f2,&l_2541[4][3][0],&l_2537,&l_3053[3][5][0]}},{{&g_581,&g_2273.f2,&g_1817[6].f2,&g_1817[6].f2,&g_2273.f2},{&g_2273.f2,&g_1817[6].f2,(void*)0,&g_1805.f2,&g_2675},{&l_2534,&g_2273.f2,&l_2534,&g_1604.f2,&l_3053[3][5][0]},{(void*)0,&g_1796.f2,&g_2968.f2,&g_1805.f2,&g_1796.f2},{&l_2534,&l_3053[3][5][0],&l_2537,&l_2987,&l_3050},{&g_2273.f2,&g_1805.f2,&l_2541[4][3][0],&g_2377.f2,&g_1796.f2}},{{&g_581,&l_3053[3][5][0],&l_2987,&g_1817[6].f2,&l_3053[3][5][0]},{(void*)0,&g_1817[6].f2,&g_1805.f2,&g_2377.f2,&g_2675},{&g_2377.f2,&l_3053[3][5][0],&l_2534,&l_2987,&g_2273.f2},{(void*)0,&l_3053[3][5][0],&g_1805.f2,&g_1805.f2,&l_3053[3][5][0]},{&g_1897.f2,&l_3053[3][5][0],&l_2987,&g_1604.f2,&l_3050},{&l_3041,&l_3053[3][5][0],&l_2541[4][3][0],&g_1805.f2,&g_1805.f2}},{{&g_581,&l_3053[3][5][0],&l_2537,&g_1817[6].f2,&l_3053[3][5][0]},{&l_3041,&g_1817[6].f2,&g_2968.f2,&l_2537,&g_2675},{&g_1897.f2,&l_3053[3][5][0],&l_2534,&g_581,&l_3053[3][5][0]},{(void*)0,&g_1805.f2,(void*)0,&g_1805.f2,&g_1805.f2},{&g_2377.f2,&l_3053[3][5][0],&g_1817[6].f2,&g_581,&l_3050},{(void*)0,&g_1796.f2,&l_2541[4][3][0],&l_2537,&l_3053[3][5][0]}},{{&g_581,&g_2273.f2,&g_1817[6].f2,&g_1817[6].f2,&g_2273.f2},{&g_2273.f2,&g_1817[6].f2,(void*)0,&g_1805.f2,&g_2675},{&g_581,(void*)0,&l_3053[3][5][0],&l_3050,&l_3050},{(void*)0,&l_2529,&l_2540,&l_2532,&l_2529},{&g_581,&l_2529,(void*)0,&l_3053[3][5][0],&l_2537},{&g_56,&g_1796.f2,&g_1796.f2,&l_2987,&l_2529}},{{&l_2532,&l_3050,(void*)0,&l_2538,&l_3050},{&g_2443,&g_1796.f2,&l_2532,&l_2987,&l_3050},{(void*)0,&l_2540,&l_3053[3][5][0],&l_3053[3][5][0],(void*)0},{(void*)0,(void*)0,&l_2532,&l_2532,(void*)0},{&l_2536,&l_2529,(void*)0,&l_3050,&l_2537},{&l_2538,(void*)0,&g_1796.f2,&g_2675,&g_1796.f2}},{{&l_2532,&l_2540,(void*)0,&l_2538,&l_2540},{&l_2538,&g_1796.f2,&l_2540,&g_1817[6].f2,&l_3050},{&l_2536,&l_3050,&l_3053[3][5][0],&l_3053[0][1][0],&l_2540},{(void*)0,&g_1796.f2,&l_3041,&l_2532,&g_1796.f2},{(void*)0,&l_2529,&l_2538,&l_3053[0][1][0],&l_2537},{&g_2443,&l_2529,&g_1796.f2,&g_1817[6].f2,(void*)0}},{{&l_2532,(void*)0,&l_2538,&l_2538,(void*)0},{&g_56,&g_1796.f2,&l_3041,&g_2675,&l_3050},{&g_581,(void*)0,&l_3053[3][5][0],&l_3050,&l_3050},{(void*)0,&l_2529,&l_2540,&l_2532,&l_2529},{&g_581,&l_2529,(void*)0,&l_3053[3][5][0],&l_2537},{&g_56,&g_1796.f2,&g_1796.f2,&l_2987,&l_2529}}}; int i, j, k; ++l_3133; } } --l_3141; } else { /* block id: 1386 */ int8_t **l_3144[7] = {(void*)0,&g_2969,(void*)0,(void*)0,&g_2969,(void*)0,(void*)0}; uint16_t *l_3168 = &g_2715[4][4][0]; int i; (*g_2428) &= ((*p_24) = (((p_24 == (void*)0) <= ((g_160[g_333] <= (((l_3121[1][0] != ((((&g_1266[2][3][0] != (l_3145[0][0] = &g_1266[2][3][0])) , (((safe_div_func_int16_t_s_s(((p_27 , (safe_sub_func_uint8_t_u_u(((((p_27 ^= ((-1L) && (l_3145[0][0] != (void*)0))) ^ g_160[g_333]) > l_3053[3][1][6]) == l_3132), 0L))) | (*l_2569)), 4L)) && 0xA1DA38CEC1622DEBLL) & g_160[g_333])) || g_160[g_333]) && 0x0147D52206870A57LL)) == 246UL) ^ 8UL)) >= l_3132)) && p_27)); if (l_3121[0][4]) break; if ((*g_55)) continue; if ((((((!(*l_2569)) | l_3050) ^ (safe_lshift_func_int16_t_s_s((safe_div_func_uint32_t_u_u((((safe_sub_func_int64_t_s_s((l_3157 != (((((((l_3053[3][3][6] < (safe_mul_func_uint16_t_u_u(((l_3160 = (*l_2569)) & 1UL), ((**g_229) || ((((-1L) <= 0xEFA6L) >= l_3132) || l_3050))))) , l_3161) != (void*)0) != l_3053[3][5][0]) , l_3162) != (*l_3000)) , (void*)0)), p_27)) <= 0xC6E1C550L) == p_27), p_27)), 3))) < 0xE5L) <= p_27)) { /* block id: 1394 */ for (g_1805.f2 = 5; (g_1805.f2 >= 0); g_1805.f2 -= 1) { /* block id: 1397 */ int i, j; l_3163[4] &= g_1985[(g_333 + 1)][(g_333 + 3)]; } l_3164 = p_26; return p_27; } else { /* block id: 1402 */ uint16_t *l_3167 = &l_2929; int32_t l_3177 = 0x3EF40A67L; if ((*l_3164)) break; for (g_392.f1 = 0; (g_392.f1 <= 7); g_392.f1 += 1) { /* block id: 1406 */ uint64_t *l_3169 = &g_1019; int32_t *l_3171[10][7][3] = {{{&g_2427,(void*)0,(void*)0},{&l_2720[0][7][2],&l_2967[2],&l_2967[2]},{(void*)0,(void*)0,&l_2720[7][4][1]},{&l_2967[2],&l_3121[1][0],(void*)0},{(void*)0,&l_2967[2],&l_2720[4][3][1]},{&l_2720[0][7][2],&l_3121[1][0],&l_2720[0][7][2]},{&g_2427,&l_2720[7][6][2],&l_2720[0][7][2]}},{{&g_2427,&l_2967[2],&l_2720[4][3][1]},{(void*)0,&g_2427,(void*)0},{&g_2427,&l_2720[0][7][2],&l_2720[7][4][1]},{(void*)0,&g_2427,&l_2967[2]},{(void*)0,&l_2967[2],(void*)0},{&l_2720[7][6][2],&l_2720[7][6][2],&l_3121[1][1]},{&l_2720[7][6][2],&l_3121[1][0],&l_2967[2]}},{{(void*)0,&l_2967[2],(void*)0},{(void*)0,&l_3121[1][0],&g_199[0][4]},{&g_2427,(void*)0,(void*)0},{(void*)0,&l_2967[2],&l_2967[2]},{&g_2427,(void*)0,&l_3121[1][1]},{&g_2427,(void*)0,(void*)0},{&l_2720[0][7][2],&l_2967[2],&l_2967[2]}},{{(void*)0,(void*)0,&l_2720[7][4][1]},{&l_2967[2],&l_3121[1][0],(void*)0},{(void*)0,&l_2967[2],&l_2720[4][3][1]},{&l_2720[0][7][2],&l_3121[1][0],&l_2720[7][6][2]},{(void*)0,&g_2427,&l_2720[7][6][2]},{&l_2967[1],&g_2427,(void*)0},{&l_3121[0][5],&l_2967[1],(void*)0}},{{&l_2720[0][7][2],&l_2967[2],&g_2427},{&g_199[0][0],&l_2967[1],(void*)0},{&l_3121[0][2],&g_2427,&g_2427},{&g_2427,&g_2427,&g_2427},{&g_2427,&g_199[0][2],&l_2720[0][7][2]},{&l_3121[0][2],&g_2427,(void*)0},{&g_199[0][0],&g_2427,&l_2967[2]}},{{&l_2720[0][7][2],&l_3121[0][2],(void*)0},{&l_3121[0][5],&l_2720[0][7][2],&l_2720[0][7][2]},{&l_2967[1],&l_3121[1][0],&g_2427},{(void*)0,&l_3121[1][0],&g_2427},{(void*)0,&l_2720[0][7][2],(void*)0},{&l_3121[1][0],&l_3121[0][2],&g_2427},{&g_2427,&g_2427,(void*)0}},{{&l_3121[1][0],&g_2427,(void*)0},{(void*)0,&g_199[0][2],&l_2720[7][6][2]},{(void*)0,&g_2427,&l_2720[7][6][2]},{&l_2967[1],&g_2427,(void*)0},{&l_3121[0][5],&l_2967[1],(void*)0},{&l_2720[0][7][2],&l_2967[2],&g_2427},{&g_199[0][0],&l_2967[1],(void*)0}},{{&l_3121[0][2],&g_2427,&g_2427},{&g_2427,&g_2427,&g_2427},{&g_2427,&g_199[0][2],&l_2720[0][7][2]},{&l_3121[0][2],&g_2427,(void*)0},{&g_199[0][0],&g_2427,&l_2967[2]},{&l_2720[0][7][2],&l_3121[0][2],(void*)0},{&l_3121[0][5],&l_2720[0][7][2],&l_2720[0][7][2]}},{{&l_2967[1],&l_3121[1][0],&g_2427},{(void*)0,&l_3121[1][0],&g_2427},{(void*)0,&l_2720[0][7][2],(void*)0},{&l_3121[1][0],&l_3121[0][2],&g_2427},{&g_2427,&g_2427,(void*)0},{&l_3121[1][0],&g_2427,(void*)0},{(void*)0,&g_199[0][2],&l_2720[7][6][2]}},{{(void*)0,&g_2427,&l_2720[7][6][2]},{&l_2967[1],&g_2427,(void*)0},{&l_3121[0][5],&l_2967[1],(void*)0},{&l_2720[0][7][2],&l_2967[2],&g_2427},{&g_199[0][0],&l_2967[1],(void*)0},{&l_3121[0][2],&g_2427,&g_2427},{&g_2427,&g_2427,&g_2427}}}; int32_t **l_3170 = &l_3171[2][2][0]; int32_t *l_3173[7][8][4] = {{{(void*)0,&l_2720[2][4][1],&l_2967[1],&l_2720[5][2][0]},{(void*)0,&g_199[0][0],(void*)0,&l_2967[3]},{&l_3121[1][2],&l_2720[5][2][0],&l_2967[3],&l_2967[2]},{&l_2720[4][4][0],&l_3121[1][7],&l_3121[1][0],&l_2720[2][4][1]},{&l_3121[1][7],&g_199[0][0],&g_199[0][0],&l_3121[1][7]},{&l_2967[3],(void*)0,&l_2720[0][7][2],(void*)0},{&g_199[0][0],(void*)0,&l_3121[1][0],&l_2720[4][4][0]},{&l_2720[0][7][2],&g_199[0][0],&l_3121[0][1],&l_2720[4][4][0]}},{{&l_3121[1][2],(void*)0,&l_2967[2],(void*)0},{&l_2720[2][4][1],(void*)0,&l_2967[1],&l_3121[1][7]},{&l_2967[3],&g_199[0][0],(void*)0,&l_2720[2][4][1]},{&l_3121[1][2],&l_3121[1][7],&l_3121[1][2],&l_2967[2]},{(void*)0,&l_2720[5][2][0],&l_3121[1][0],&l_2967[3]},{&l_2720[5][2][0],&g_199[0][0],&l_3121[1][0],&g_199[0][0]},{&l_2720[1][1][0],&l_2967[3],&l_3121[1][0],(void*)0},{&g_199[0][0],(void*)0,(void*)0,&l_2967[2]}},{{&l_2967[2],&l_3121[1][0],&g_199[0][0],(void*)0},{&g_199[0][0],(void*)0,(void*)0,(void*)0},{&l_3121[0][1],&l_3121[0][1],&l_2720[2][4][1],&g_199[0][0]},{&l_2967[3],&l_2967[2],&g_199[0][1],&l_3121[1][2]},{&g_199[0][0],&g_199[0][0],(void*)0,&g_199[0][1]},{(void*)0,&g_199[0][0],(void*)0,&l_3121[1][2]},{&g_199[0][0],&l_2967[2],&l_2967[1],&g_199[0][0]},{&l_2720[1][1][0],&l_3121[0][1],&l_2967[2],(void*)0}},{{&l_2720[0][7][2],(void*)0,(void*)0,(void*)0},{(void*)0,&l_3121[1][0],&l_2720[1][1][0],&l_2967[2]},{&g_199[0][0],(void*)0,&l_2720[0][7][2],(void*)0},{&l_3121[1][2],&l_2967[3],&l_2720[2][4][1],&g_199[0][0]},{&l_3121[1][2],&l_2967[2],&l_2720[0][7][2],&l_3121[0][1]},{&g_199[0][0],&g_199[0][0],&l_2720[1][1][0],&g_199[0][1]},{(void*)0,&l_2720[0][7][2],(void*)0,&l_2967[3]},{&l_2720[0][7][2],&l_2967[2],&l_2967[2],&l_2720[0][7][2]}},{{&l_2720[1][1][0],&l_3121[1][2],&l_2967[1],(void*)0},{&g_199[0][0],&l_2967[2],(void*)0,(void*)0},{(void*)0,&l_3121[1][0],(void*)0,(void*)0},{&g_199[0][0],&l_2967[2],&g_199[0][1],(void*)0},{&l_2967[3],&l_3121[1][2],&l_2720[2][4][1],&l_2720[0][7][2]},{&l_3121[0][1],&l_2967[2],(void*)0,&l_2967[3]},{&g_199[0][0],&l_2720[0][7][2],&g_199[0][0],&g_199[0][1]},{&l_2967[2],&g_199[0][0],(void*)0,&l_3121[0][1]}},{{&g_199[0][0],&l_2967[2],&l_3121[1][0],&g_199[0][0]},{&l_2720[1][1][0],&l_2967[3],&l_3121[1][0],(void*)0},{&g_199[0][0],(void*)0,(void*)0,&l_2967[2]},{&l_2967[2],&l_3121[1][0],&g_199[0][0],(void*)0},{&g_199[0][0],(void*)0,(void*)0,(void*)0},{&l_3121[0][1],&l_3121[0][1],&l_2720[2][4][1],&g_199[0][0]},{&l_2967[3],&l_2967[2],&g_199[0][1],&l_3121[1][2]},{&g_199[0][0],&g_199[0][0],(void*)0,&g_199[0][1]}},{{(void*)0,&g_199[0][0],(void*)0,&l_3121[1][2]},{&g_199[0][0],&l_2967[2],&l_2967[1],&g_199[0][0]},{&l_2720[1][1][0],&l_3121[0][1],&l_2967[2],(void*)0},{&l_2720[0][7][2],(void*)0,(void*)0,(void*)0},{(void*)0,&l_3121[1][0],&l_2720[1][1][0],&l_2967[2]},{&g_199[0][0],(void*)0,&l_2720[0][7][2],(void*)0},{&l_3121[1][2],&l_2967[3],&l_2720[2][4][1],&g_199[0][0]},{&l_3121[1][2],&l_2967[2],&l_2720[0][7][2],&l_3121[0][1]}}}; int32_t **l_3172 = &l_3173[6][2][1]; int32_t l_3178 = (-5L); int i, j, k; (*p_24) = (safe_rshift_func_int16_t_s_s(((l_3167 == l_3168) != ((*l_3169) = (*l_3164))), (((*l_3172) = ((*l_3170) = &g_2427)) != ((((**l_3012) = (l_3121[1][0] != ((0xEEF3EA9F7B3B897CLL & l_3121[1][0]) , (((safe_add_func_uint16_t_u_u(((!(g_2297[3][0][3].f1 & g_2178[2].f3)) > l_3177), l_3178)) ^ g_160[g_333]) < (*l_2569))))) | 0UL) , l_3164)))); } (*g_77) = p_26; } } } } (*l_2569) = ((p_27 && ((*l_2569) , (*l_2569))) >= (g_3180 , (((((((**g_691) ^= ((&g_1660 != l_3181) < (((p_27 < (safe_mod_func_int32_t_s_s((*g_1358), 0xE2738629L))) == (-1L)) , (*l_2569)))) != (*l_2569)) & 0x94C0L) >= 0x1CAD2D11L) , (**g_229)) || p_27))); return g_2273.f2; } /* ------------------------------------------ */ /* * reads : g_1095 g_424 g_1166 g_421 g_124 g_953 g_691 g_692 g_87 g_333 g_1713 g_83 g_160 g_55 g_56 g_1710 g_92.f2 g_1186.f2 g_199 g_88 g_1796 g_1797 g_1019 g_77 g_78 g_1804 g_1805 g_165 g_1810 g_229 g_230 g_231 g_1817 g_128 g_1626.f0 g_1082 g_255 g_899.f2 g_85 g_222 g_223 g_10 g_1389.f2 g_1897 g_1626.f1 g_1796.f3 g_1165 g_284 g_285 g_203 g_1805.f2 g_926 g_927 g_392.f0 g_1358 g_581 g_257 g_392.f1 g_1810.f2 g_1796.f1 g_253 g_1995 * writes: g_737 g_10 g_1713 g_124 g_128 g_1710 g_257 g_899.f2 g_906 g_78 g_85 g_392.f0 g_83 g_222 g_253 g_1985 g_1995 g_392.f1 g_87 */ int32_t * func_29(union U0 p_30, int32_t * p_31) { /* block id: 714 */ uint64_t l_1714[1]; int8_t *l_1715 = &g_737; union U0 **l_1721 = (void*)0; union U0 ***l_1720 = &l_1721; int16_t *l_1729 = &g_392.f0; int16_t **l_1728 = &l_1729; int32_t l_1745 = 6L; union U1 ***l_1746 = &g_210; int32_t l_1777 = 1L; int32_t l_1780 = 0xE6B895EBL; int32_t l_1851 = 0x663795B6L; int32_t *l_2007 = &g_1810.f2; const uint32_t *l_2033 = &g_88[0][2]; const uint32_t ** const l_2032 = &l_2033; uint32_t ***l_2065 = &g_1658; int32_t l_2136 = 0xD84CE924L; int32_t l_2155 = (-1L); union U1 * const ** const l_2179 = &g_928; uint32_t l_2242 = 1UL; union U0 ***l_2258 = &l_1721; int32_t l_2341 = 0xA9279A58L; int32_t l_2342[6][2] = {{0x7E2E70D6L,1L},{(-1L),0x8F3BC1A7L},{1L,0x8F3BC1A7L},{(-1L),1L},{0x7E2E70D6L,0x7E2E70D6L},{0x7E2E70D6L,1L}}; int64_t l_2348 = 0x709E2A4F80333F9ELL; uint16_t *** const *l_2384 = &g_1405[0]; uint16_t *** const **l_2383 = &l_2384; uint16_t *****l_2386 = &g_1660; int i, j; for (i = 0; i < 1; i++) l_1714[i] = 0xEF2B850E22CCE20DLL; (*p_31) &= ((p_30.f0 , ((g_1095 || ((*l_1715) = l_1714[0])) || ((((((g_424[2] ^ (safe_rshift_func_int16_t_s_s(p_30.f0, 9))) > (((*g_1166) = (l_1714[0] && (l_1720 != &l_1721))) ^ (((safe_rshift_func_uint16_t_u_s(((safe_mul_func_int8_t_s_s(((safe_div_func_int8_t_s_s(p_30.f0, (*g_421))) , 0xC5L), p_30.f0)) ^ 0x5416L), l_1714[0])) | (***g_953)) >= l_1714[0]))) | l_1714[0]) || g_333) , l_1728) == (void*)0))) > 0x6358L); lbl_2162: for (g_124 = 0; (g_124 <= 2); g_124 += 1) { /* block id: 720 */ uint64_t *l_1744[2]; int i; for (i = 0; i < 2; i++) l_1744[i] = &g_1019; l_1745 = ((*p_31) = (safe_div_func_uint64_t_u_u(0xBF60617726560567LL, (g_83[g_124] && (safe_add_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u((4294967295UL & ((g_160[g_124] || ((p_30.f0 || ((safe_sub_func_int8_t_s_s((255UL <= (safe_rshift_func_int16_t_s_u((((*g_55) < (g_83[1] == (g_128 = (safe_add_func_uint32_t_u_u((safe_sub_func_uint16_t_u_u((p_30.f0 > l_1714[0]), l_1714[0])), p_30.f0))))) == g_1710[0]), 4))), 0xF5L)) >= g_160[g_124])) & 0x103BA45AL)) <= 1L)), 2)), g_83[g_124])))))); if ((*p_31)) break; return p_31; } if (((void*)0 == l_1746)) { /* block id: 727 */ uint16_t l_1768 = 65535UL; int64_t ***l_1790 = &g_691; int32_t l_1800 = 1L; union U1 ****l_1803[3]; int32_t l_1847 = 0L; int32_t l_1849 = 0x0C769B53L; int32_t l_1850 = 0xFF0F21A2L; uint32_t * const *l_1883 = &g_970; uint32_t * const **l_1882 = &l_1883; uint32_t l_1910 = 0x96213C3FL; union U0 l_1915 = {-10L}; int64_t ** const **l_1938 = (void*)0; int32_t ***l_2036 = &g_77; uint64_t l_2133[6][9][1] = {{{2UL},{0x6A863F3A7EE3A96FLL},{0x5D2FE65F2AA2F41FLL},{18446744073709551615UL},{0x96DA47D93D6CAD68LL},{0UL},{0xCE6A082B36F1EE3FLL},{0x96DA47D93D6CAD68LL},{0x6A863F3A7EE3A96FLL}},{{0xA8C94F15BC2B848ELL},{2UL},{1UL},{0x3907C1DFBA51B230LL},{18446744073709551615UL},{1UL},{0x17D45CE0B38F6202LL},{0x0523C6FB4DC74570LL},{2UL}},{{9UL},{18446744073709551615UL},{18446744073709551615UL},{9UL},{2UL},{0x0523C6FB4DC74570LL},{0x17D45CE0B38F6202LL},{1UL},{18446744073709551615UL}},{{0x3907C1DFBA51B230LL},{1UL},{2UL},{0xA8C94F15BC2B848ELL},{2UL},{1UL},{0x3907C1DFBA51B230LL},{18446744073709551615UL},{1UL}},{{0x17D45CE0B38F6202LL},{0x0523C6FB4DC74570LL},{2UL},{9UL},{18446744073709551615UL},{18446744073709551615UL},{9UL},{2UL},{0x0523C6FB4DC74570LL}},{{0x17D45CE0B38F6202LL},{1UL},{18446744073709551615UL},{0x3907C1DFBA51B230LL},{1UL},{2UL},{0xA8C94F15BC2B848ELL},{2UL},{1UL}}}; int64_t l_2142[5][1] = {{2L},{0L},{2L},{0L},{2L}}; int8_t l_2143 = 0xF2L; int32_t l_2151 = 0x0EABAC28L; int32_t l_2152 = 0x0233BD3DL; int32_t l_2157 = (-1L); int32_t l_2158 = 0xD9FC19E1L; int32_t l_2192 = 0x11BB5867L; int32_t l_2194 = (-1L); int32_t *l_2214[6]; int32_t **l_2213 = &l_2214[2]; int16_t **l_2225[6]; union U0 ***l_2259[6]; uint16_t l_2289 = 0x9625L; int32_t l_2343 = 0x88A200A3L; int32_t l_2346 = 0xE3C745E9L; int32_t l_2347 = 0x873D8822L; int32_t l_2349 = 0x13631923L; uint16_t **l_2378 = (void*)0; uint16_t *** const **l_2385 = &l_2384; int16_t l_2396 = 2L; int16_t ****l_2434 = (void*)0; int16_t l_2454 = (-4L); int32_t l_2472 = 0x77C8D9E6L; int i, j, k; for (i = 0; i < 3; i++) l_1803[i] = &g_807; for (i = 0; i < 6; i++) l_2214[i] = (void*)0; for (i = 0; i < 6; i++) l_2225[i] = &l_1729; for (i = 0; i < 6; i++) l_2259[i] = &l_1721; if (((safe_div_func_uint16_t_u_u(l_1714[0], 8L)) | p_30.f0)) { /* block id: 728 */ union U0 ***l_1749 = &l_1721; int32_t l_1785 = 0x6037C094L; uint16_t **l_1811 = &g_1166; int32_t l_1822[1]; int64_t **l_1845 = &g_692; uint32_t l_1875 = 0UL; int i; for (i = 0; i < 1; i++) l_1822[i] = (-8L); if ((&g_1129 != l_1749)) { /* block id: 729 */ int32_t l_1752 = (-1L); int16_t l_1778 = 0L; int32_t *l_1779[10][2] = {{&g_899.f2,&g_899.f2},{&g_899.f2,&g_899.f2},{&g_899.f2,&g_899.f2},{&g_899.f2,&g_899.f2},{&g_899.f2,&g_899.f2},{&g_899.f2,&g_899.f2},{&g_899.f2,&g_899.f2},{&g_899.f2,&g_899.f2},{&g_899.f2,&g_899.f2},{&g_899.f2,&g_899.f2}}; int i, j; l_1752 |= (safe_rshift_func_int8_t_s_u(0L, 7)); l_1780 ^= ((*p_31) = (safe_div_func_int16_t_s_s((l_1745 == ((void*)0 != &g_222)), (safe_rshift_func_uint16_t_u_s((((safe_sub_func_uint8_t_u_u((safe_add_func_uint32_t_u_u(((p_30.f0 >= (((safe_sub_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u((+(l_1768 , (safe_sub_func_uint64_t_u_u(p_30.f0, 0x58D1F3580893247ELL)))), ((((((safe_mul_func_int8_t_s_s(((*l_1715) = ((safe_mul_func_int16_t_s_s(p_30.f0, (safe_mul_func_uint16_t_u_u((((*g_421) &= 0x52L) >= l_1777), l_1768)))) <= (-4L))), l_1778)) && l_1768) & g_92.f2) == l_1745) | l_1752) == 255UL))) & g_1186.f2), g_160[0])) == l_1752) < 0xEE85L)) , p_30.f0), 4294967295UL)), 8UL)) & p_30.f0) | g_160[2]), 1))))); } else { /* block id: 735 */ uint32_t *l_1786 = &g_1710[0]; uint32_t *l_1787 = &g_257; int32_t l_1795 = (-7L); int8_t l_1848 = 0xD8L; int8_t l_1852[9][8][3] = {{{0x5EL,5L,1L},{(-1L),0x04L,0xB7L},{0x1DL,0L,0xB7L},{(-3L),(-7L),1L},{0xA8L,(-3L),(-1L)},{0xAEL,1L,0x86L},{(-10L),(-3L),6L},{0xB0L,(-7L),0xD1L}},{{0L,0L,4L},{0L,0x04L,(-7L)},{0xB0L,5L,6L},{(-10L),0xE7L,0L},{0xAEL,0xB0L,6L},{0xA8L,0x3DL,(-7L)},{(-3L),0x5EL,4L},{0x1DL,0x5EL,0xD1L}},{{(-1L),0x3DL,6L},{0x5EL,0xB0L,0x86L},{(-7L),0xE7L,(-1L)},{0x5EL,5L,1L},{(-1L),0x04L,0xB7L},{0x1DL,0L,0xB7L},{(-3L),(-7L),1L},{0xA8L,(-3L),(-1L)}},{{0xAEL,1L,0x86L},{(-10L),(-3L),6L},{0xB0L,(-7L),0xD1L},{0L,0L,4L},{0L,0x04L,(-7L)},{0xB0L,5L,6L},{(-10L),0xE7L,0L},{0xAEL,0xB0L,6L}},{{0xA8L,0x3DL,(-7L)},{(-3L),0x5EL,4L},{0x1DL,0x5EL,0xD1L},{(-1L),0x3DL,6L},{0x5EL,0xB0L,0x86L},{(-7L),0xE7L,(-1L)},{0x5EL,5L,1L},{(-1L),0x04L,0xB7L}},{{0x1DL,0x38L,0L},{(-5L),0x4CL,0xB0L},{9L,(-5L),(-10L)},{0x32L,0L,0xAEL},{0x0CL,(-5L),0xA8L},{0x85L,0x4CL,(-3L)},{0x38L,0x38L,0x1DL},{0x38L,0xA1L,(-1L)}},{{0x85L,0x83L,0x5EL},{0x0CL,(-1L),(-7L)},{0x32L,0x85L,0x5EL},{9L,0x7AL,(-1L)},{(-5L),0x76L,0x1DL},{7L,0x76L,(-3L)},{(-1L),0x7AL,0xA8L},{0x76L,0x85L,0xAEL}},{{0x4CL,(-1L),(-10L)},{0x76L,0x83L,0xB0L},{(-1L),0xA1L,0L},{7L,0x38L,0L},{(-5L),0x4CL,0xB0L},{9L,(-5L),(-10L)},{0x32L,0L,0xAEL},{0x0CL,(-5L),0xA8L}},{{0x85L,0x4CL,(-3L)},{0x38L,0x38L,0x1DL},{0x38L,0xA1L,(-1L)},{0x85L,0x83L,0x5EL},{0x0CL,(-1L),(-7L)},{0x32L,0x85L,0x5EL},{9L,0x7AL,(-1L)},{(-5L),0x76L,0x1DL}}}; uint32_t l_1854 = 0x92E6CE48L; uint8_t *l_1864 = &g_124; int32_t l_1896 = 0xB322CD89L; int i, j, k; (*p_31) &= (safe_add_func_uint16_t_u_u((safe_div_func_uint64_t_u_u(p_30.f0, g_199[0][0])), (p_30.f0 && (((((*l_1787) = ((*l_1786) |= ((0UL != ((((void*)0 == (*l_1720)) & (((((*g_55) != 4294967295UL) == l_1785) == l_1768) && 0x43L)) && l_1714[0])) < l_1768))) , g_88[0][2]) , 0x43L) != 0x9BL)))); (**g_77) = (safe_sub_func_uint32_t_u_u(((void*)0 != l_1790), (l_1800 = (safe_mod_func_int64_t_s_s((0x63L == ((*l_1715) = (((safe_rshift_func_int8_t_s_s(l_1795, 5)) <= ((((((g_1796 , g_1797[1][0][1]) , ((safe_mod_func_int64_t_s_s((**g_691), g_1019)) | p_30.f0)) <= l_1714[0]) > p_30.f0) < l_1714[0]) >= l_1795)) || 2L))), (-2L)))))); if (((safe_lshift_func_uint8_t_u_s((p_30.f0 || 0xD140L), p_30.f0)) && p_30.f0)) { /* block id: 742 */ uint16_t **l_1812 = &g_1166; int32_t l_1840 = 0xD1305A10L; int32_t l_1853 = (-1L); const uint32_t l_1895 = 9UL; (*g_1804) = l_1803[2]; if ((1L & (g_1805 , ((((g_165 , (safe_sub_func_uint8_t_u_u(p_30.f0, (safe_div_func_uint16_t_u_u(0xA6CAL, (((l_1811 = (((((g_1810 , (**g_229)) <= (**g_691)) , p_30.f0) > 0x0202462D0ACAE38CLL) , (void*)0)) != l_1812) , p_30.f0)))))) == 0xF2BAL) == 0x6DL) && l_1795)))) { /* block id: 745 */ uint32_t l_1827 = 18446744073709551608UL; (*p_31) = ((**g_77) = (-1L)); (*p_31) = ((safe_rshift_func_int8_t_s_s(((safe_mul_func_int8_t_s_s((g_1817[6] , (((*l_1715) = (~(safe_unary_minus_func_int8_t_s((((((safe_rshift_func_int16_t_s_s((l_1822[0] , 0x7C7FL), 1)) == (safe_rshift_func_int16_t_s_s(6L, ((p_30.f0 <= (safe_rshift_func_uint16_t_u_u((l_1827 , (safe_mul_func_uint16_t_u_u((safe_add_func_uint32_t_u_u((!(safe_mul_func_uint8_t_u_u((safe_mod_func_uint8_t_u_u(l_1745, ((0x4306L ^ (safe_unary_minus_func_uint16_t_u(((((((safe_mod_func_uint8_t_u_u(((p_30.f0 || p_30.f0) , p_30.f0), g_128)) , p_30.f0) >= l_1795) && 0x84EFL) >= l_1795) < 1L)))) && l_1777))), g_1626.f0))), 4294967293UL)), p_30.f0))), 3))) != p_30.f0)))) & (**g_691)) , (*p_31)) ^ 8L))))) , l_1768)), l_1840)) || 0UL), l_1840)) , 0x0C921FA3L); (*p_31) = ((g_1082 , &g_199[0][1]) != (void*)0); (*g_77) = (void*)0; } else { /* block id: 752 */ int32_t l_1841[3]; int32_t *l_1846[5][7] = {{&l_1800,&l_1800,&l_1745,&l_1800,&l_1800,&l_1745,&l_1800},{&g_1817[6].f2,&g_1797[1][0][1].f2,&g_1797[1][0][1].f2,&g_1817[6].f2,&g_1797[1][0][1].f2,&g_1797[1][0][1].f2,&g_1817[6].f2},{&g_339.f2,&l_1800,&g_339.f2,&g_339.f2,&l_1800,&g_339.f2,&g_339.f2},{&g_1817[6].f2,&g_1817[6].f2,(void*)0,&g_1817[6].f2,&g_1817[6].f2,(void*)0,&g_1817[6].f2},{&l_1800,&g_339.f2,&g_339.f2,&l_1800,&g_339.f2,&g_339.f2,&l_1800}}; int i, j; for (i = 0; i < 3; i++) l_1841[i] = 0xA8EE44BDL; (**g_77) = (((((((void*)0 != l_1812) | (p_30.f0 , 1UL)) && p_30.f0) && l_1841[2]) , ((((safe_div_func_int64_t_s_s((((((~((*l_1790) != (l_1845 = (void*)0))) >= l_1841[2]) , (*p_31)) > (*p_31)) | g_255), l_1841[2])) ^ p_30.f0) , (-1L)) < (*g_78))) || (-5L)); l_1854--; } for (g_85 = 2; (g_85 > 14); g_85++) { /* block id: 759 */ int32_t *l_1861[5] = {&l_1785,&l_1785,&l_1785,&l_1785,&l_1785}; int i; l_1875 = (safe_lshift_func_uint16_t_u_u(((((2UL > ((**l_1728) = p_30.f0)) != (l_1780 ^= (l_1795 &= ((*p_31) = (l_1785 |= (*p_31)))))) , &g_128) != ((safe_sub_func_int32_t_s_s(((*g_222) != l_1864), ((safe_mul_func_uint8_t_u_u((safe_add_func_uint32_t_u_u((safe_add_func_int8_t_s_s(((*l_1715) = (p_30.f0 & (((safe_lshift_func_uint8_t_u_u((((p_30.f0 ^ (safe_rshift_func_int8_t_s_s(g_92.f2, 3))) , 0xC1D9L) || 0UL), 6)) == l_1777) , p_30.f0))), 0xE2L)), l_1822[0])), l_1822[0])) & 0xEA142432L))) , (void*)0)), 2)); } for (g_10 = 0; (g_10 <= 0); g_10 += 1) { /* block id: 770 */ int64_t ****l_1884 = &l_1790; int32_t l_1893[2]; uint16_t *l_1894 = &g_83[1]; int i; for (i = 0; i < 2; i++) l_1893[i] = 0L; (*p_31) = (safe_mod_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u(((safe_lshift_func_uint8_t_u_s(p_30.f0, (l_1882 == (void*)0))) , (((*l_1884) = (void*)0) == &g_691)), (p_30.f0 >= ((((&g_1129 != (void*)0) == (((safe_lshift_func_int16_t_s_s((((safe_lshift_func_int16_t_s_s((((safe_sub_func_int32_t_s_s((safe_mul_func_uint8_t_u_u(255UL, 1UL)), l_1840)) || 9L) && (*g_230)), p_30.f0)) <= l_1714[0]) > 0x3D4F7BD35750F668LL), l_1893[0])) , g_160[0]) == 1UL)) , g_1389.f2) || p_30.f0)))) | l_1852[7][2][2]), p_30.f0)); l_1896 &= ((((p_30.f0 , (((*l_1894) &= ((l_1714[0] != (l_1795 = l_1840)) , ((l_1795 = 1UL) , ((*g_230) && (0x375FF089L == ((p_30.f0 <= ((0x1C15DADEL != l_1893[0]) , p_30.f0)) || 0x6F79347BL)))))) <= 7UL)) < p_30.f0) >= l_1895) == (-6L)); return p_31; } } else { /* block id: 779 */ (*g_77) = &l_1777; } } (*g_77) = &l_1822[0]; } else { /* block id: 784 */ const uint8_t ***l_1898 = &g_222; int32_t l_1907 = 0L; int32_t l_1908 = (-1L); int32_t l_1909[2][9][8] = {{{(-1L),0xF4C215E0L,0x8F2903CAL,0xAA57EA52L,0xB04654B8L,0xF7964BBCL,0L,(-1L)},{0xF4C215E0L,0xBED80578L,0xF68D1754L,0x3DA4CD19L,0xF68D1754L,0xBED80578L,0xF4C215E0L,(-10L)},{7L,(-7L),0x7D652FFBL,0xF7964BBCL,0x9D29B9F1L,0x6608D106L,0x420AA1C8L,0x628B0088L},{0xDF8CC446L,0L,0x20FE69A4L,0L,0x9D29B9F1L,0x810BBB35L,0xF7964BBCL,0x3DA4CD19L},{7L,0xE868F830L,0xDDA58EFFL,0x628B0088L,0xF68D1754L,0xDF8CC446L,0xF2171E6BL,0L},{0xF4C215E0L,0xA28A9A1EL,(-10L),0x8F2903CAL,0xB04654B8L,0xB6FE275CL,0x810BBB35L,1L},{(-1L),0xF2171E6BL,0L,0x9D29B9F1L,0x70190A8EL,0L,0xB6FE275CL,0x1FFF05A3L},{(-3L),0x3DA4CD19L,0L,(-7L),(-7L),0L,0x3DA4CD19L,(-3L)},{0x3DA4CD19L,0xDDA58EFFL,(-3L),0x0F9E08F4L,0x1FFF05A3L,0xE868F830L,(-3L),0x0FDDBAACL}},{{0xF4C215E0L,0x7D652FFBL,0xB04654B8L,0L,0x0F9E08F4L,0xE868F830L,0xF68D1754L,0L},{0xB209445AL,0xDDA58EFFL,(-1L),1L,0x7D652FFBL,0L,0x6AA04FF2L,0x810BBB35L},{0L,0x3DA4CD19L,0xDF8CC446L,0xF4C215E0L,0L,0xF7964BBCL,7L,0xDDA58EFFL},{0xDF8CC446L,7L,0x3DA4CD19L,0xAA57EA52L,0xA3ED91D0L,(-1L),0xB6FE275CL,(-7L)},{0xBA481988L,0L,0xA28A9A1EL,0xB209445AL,0x764792BFL,0xB209445AL,0xA28A9A1EL,0L},{(-1L),0x9D29B9F1L,0xAA57EA52L,(-7L),0xF68D1754L,0x420AA1C8L,0L,(-1L)},{0x9D29B9F1L,1L,(-3L),0x7D652FFBL,(-1L),0xDDA58EFFL,0L,(-3L)},{0xDDA58EFFL,0x7D652FFBL,0xAA57EA52L,0x420AA1C8L,0xB209445AL,0xF4C215E0L,0xA28A9A1EL,(-10L)},{0xB209445AL,0xF4C215E0L,0xA28A9A1EL,(-10L),0x8F2903CAL,0xB04654B8L,0xB6FE275CL,0x810BBB35L}}}; union U0 l_1990 = {1L}; int32_t ***l_1996 = &g_77; int i, j, k; if (((g_1897 , &g_421) != ((*l_1898) = &g_223))) { /* block id: 786 */ int32_t *l_1899 = &g_1805.f2; int32_t *l_1900 = (void*)0; int32_t *l_1901 = &l_1800; int32_t *l_1902 = &g_1797[1][0][1].f2; int32_t *l_1903 = &l_1850; int32_t *l_1904 = (void*)0; int32_t *l_1905[8][9][3] = {{{&l_1800,&l_1800,&l_1780},{&g_1604.f2,&g_1805.f2,&g_1810.f2},{&g_581,&l_1800,&l_1777},{(void*)0,&l_1800,&l_1850},{&l_1777,&g_1805.f2,(void*)0},{&g_1713,&l_1800,&l_1851},{&g_1810.f2,&g_1897.f2,&g_1817[6].f2},{&l_1800,&l_1800,&g_1713},{&g_1604.f2,&g_1810.f2,&l_1850}},{{(void*)0,&g_581,&g_1797[1][0][1].f2},{(void*)0,&g_1796.f2,&g_1604.f2},{(void*)0,&l_1847,&g_1897.f2},{&l_1800,&g_1604.f2,&l_1800},{&g_581,&g_1713,(void*)0},{&g_1713,(void*)0,&l_1777},{&l_1800,&g_1805.f2,&g_1797[1][0][1].f2},{(void*)0,&l_1800,&l_1780},{&l_1800,&g_1713,&g_56}},{{&g_1713,&l_1850,&l_1745},{&g_581,&l_1850,&g_1604.f2},{&l_1800,&l_1777,&l_1800},{(void*)0,&l_1780,&l_1847},{(void*)0,&l_1850,(void*)0},{(void*)0,&g_1810.f2,(void*)0},{&g_1604.f2,(void*)0,&l_1800},{&l_1800,(void*)0,&l_1780},{&g_1810.f2,(void*)0,&g_1805.f2}},{{&g_1713,(void*)0,&l_1745},{&l_1777,&l_1849,&l_1850},{(void*)0,&g_1805.f2,&l_1850},{&g_581,&l_1745,&l_1745},{&g_1604.f2,&l_1745,&g_1805.f2},{&l_1800,&g_1897.f2,&l_1780},{&g_1796.f2,&l_1777,&l_1800},{&l_1800,&g_1796.f2,(void*)0},{&l_1777,&l_1847,(void*)0}},{{&g_1604.f2,&l_1780,(void*)0},{&l_1780,&g_1817[6].f2,&l_1777},{&l_1780,&g_1713,&g_1713},{&g_1604.f2,&g_1897.f2,&l_1780},{(void*)0,&g_1604.f2,&g_1810.f2},{&g_1797[1][0][1].f2,&l_1847,&g_1897.f2},{&g_1897.f2,&g_1604.f2,&g_1604.f2},{&g_1713,&l_1847,&g_1797[1][0][1].f2},{&l_1850,&g_1604.f2,&l_1800}},{{(void*)0,&g_1897.f2,(void*)0},{(void*)0,&g_1713,&l_1745},{(void*)0,&g_1817[6].f2,&l_1800},{&g_581,&l_1780,&l_1777},{(void*)0,&l_1847,&l_1745},{&l_1745,&g_1796.f2,&l_1850},{&g_1796.f2,&l_1847,(void*)0},{&g_1796.f2,&g_581,&g_1604.f2},{&g_581,&g_1713,&g_1713}},{{&g_56,&l_1800,(void*)0},{&g_1797[1][0][1].f2,&l_1850,(void*)0},{&g_1797[1][0][1].f2,&g_1810.f2,&g_581},{&g_56,&l_1850,&g_56},{&g_581,&g_1604.f2,&g_1805.f2},{&g_1796.f2,&g_1713,&l_1850},{&g_1796.f2,&l_1800,&l_1847},{&l_1745,&l_1777,&l_1780},{(void*)0,&l_1780,&g_581}},{{&g_581,&g_56,&g_1805.f2},{(void*)0,&g_1805.f2,&l_1847},{(void*)0,(void*)0,&g_1805.f2},{(void*)0,(void*)0,&g_1897.f2},{&l_1850,&l_1850,&l_1800},{&g_1713,&g_1797[1][0][1].f2,&g_1796.f2},{&g_1897.f2,&l_1850,&l_1800},{&g_1797[1][0][1].f2,&g_1805.f2,&g_1897.f2},{(void*)0,&g_581,&g_1805.f2}}}; int16_t l_1906 = 0x7C22L; int i, j, k; --l_1910; } else { /* block id: 788 */ uint32_t *l_1924 = &g_1710[0]; int32_t l_1925 = 0L; int32_t l_1926 = 9L; int32_t *l_1927 = &l_1849; int32_t l_1943 = 0x543567F4L; uint64_t l_1944 = 0x652E776EA643388ALL; union U1 *** const *l_1959 = &l_1746; union U1 *** const **l_1958[1]; uint16_t **l_1997 = &g_1166; uint16_t l_2002 = 0x30F0L; int i; for (i = 0; i < 1; i++) l_1958[i] = &l_1959; lbl_1974: (*p_31) = ((*l_1927) |= (((safe_lshift_func_uint16_t_u_s((l_1926 &= ((((((*l_1729) = ((l_1915 , l_1898) != (void*)0)) , (((safe_rshift_func_int8_t_s_u((l_1715 != (void*)0), (l_1850 >= ((l_1908 = ((*l_1924) = (0xFDB9F407L == ((((safe_rshift_func_uint8_t_u_u(0xE7L, 5)) & (safe_add_func_uint32_t_u_u((safe_mod_func_int16_t_s_s(6L, (*g_1166))), 4294967288UL))) & p_30.f0) , 0xE3B15342L)))) & l_1925)))) >= 3UL) , p_30.f0)) ^ 2L) , 0xF1B9F5F4L) && (*p_31))), p_30.f0)) , 65532UL) || p_30.f0)); for (g_253 = 12; (g_253 >= 47); g_253 = safe_add_func_int32_t_s_s(g_253, 1)) { /* block id: 797 */ uint32_t l_1934 = 0x31ADD43DL; int32_t *l_1939 = &g_899.f2; int32_t *l_1940 = &l_1777; int32_t *l_1941 = &l_1745; int32_t *l_1942[10]; union U1 ***l_1979 = (void*)0; int i; for (i = 0; i < 10; i++) l_1942[i] = &g_1796.f2; l_1780 ^= (safe_sub_func_int64_t_s_s((l_1850 ^= (0UL < (safe_sub_func_int64_t_s_s(((p_30 = p_30) , (l_1934 &= (*g_230))), (safe_rshift_func_uint8_t_u_s(l_1851, ((safe_unary_minus_func_uint64_t_u((*l_1927))) >= (**g_691)))))))), ((void*)0 != l_1938))); ++l_1944; if (((safe_sub_func_int8_t_s_s(0x0CL, (safe_add_func_int16_t_s_s((((l_1850 = (((*g_1166) = ((+((((*l_1729) = (l_1908 & (0xDCL == (safe_rshift_func_uint8_t_u_s((((safe_add_func_int32_t_s_s((((l_1958[0] == (void*)0) | p_30.f0) != ((1UL != ((((*l_1940) = (p_30.f0 || (((safe_mod_func_int8_t_s_s(l_1745, p_30.f0)) == p_30.f0) < p_30.f0))) , (*l_1940)) == (*l_1927))) > g_1626.f1)), p_30.f0)) >= 1L) == (*p_31)), g_1796.f3))))) < (**g_1165)) == (*l_1927))) >= l_1745)) != 0xE6D8L)) >= 0x1F37L) , p_30.f0), 0x87EAL)))) , (-1L))) { /* block id: 807 */ int64_t l_1971 = (-8L); union U0 *l_1991 = &l_1990; int32_t ***l_1994[8][7] = {{(void*)0,&g_77,&g_77,(void*)0,&g_77,&g_77,(void*)0},{(void*)0,&g_77,(void*)0,(void*)0,&g_77,(void*)0,(void*)0},{(void*)0,(void*)0,&g_77,(void*)0,(void*)0,&g_77,(void*)0},{&g_77,(void*)0,(void*)0,&g_77,(void*)0,(void*)0,&g_77},{&g_77,(void*)0,&g_77,&g_77,(void*)0,&g_77,&g_77},{&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77},{(void*)0,&g_77,&g_77,(void*)0,&g_77,&g_77,(void*)0},{(void*)0,&g_77,(void*)0,(void*)0,&g_77,(void*)0,(void*)0}}; int i, j; l_1850 = (((~(*l_1927)) <= (safe_add_func_uint32_t_u_u(p_30.f0, (safe_rshift_func_int16_t_s_u((l_1971 = 1L), p_30.f0))))) == ((-1L) | (safe_div_func_uint8_t_u_u(p_30.f0, ((0UL >= (**g_284)) || (((*g_77) = (*g_77)) != (void*)0)))))); if (g_1805.f2) goto lbl_1974; g_1985[4][4] = (((((safe_add_func_uint16_t_u_u((*l_1927), (safe_sub_func_uint32_t_u_u(((((*g_926) != l_1979) && p_30.f0) >= ((safe_mul_func_int16_t_s_s((safe_mod_func_int16_t_s_s(((~((p_30.f0 < p_30.f0) <= (((&g_1266[2][3][0] != ((4294967293UL ^ (0xCD6CF63CCFDD2DB1LL <= 0x66D8C003CBFDC299LL)) , &g_737)) | p_30.f0) != p_30.f0))) < 1UL), l_1971)), 6L)) , p_30.f0)), l_1971)))) | g_1796.f3) != g_1186.f2) > 65534UL) == l_1714[0]); (*l_1941) = (safe_mul_func_uint16_t_u_u(((safe_mul_func_int8_t_s_s((((*l_1991) = l_1990) , (g_1019 <= 0xC6L)), (safe_sub_func_int16_t_s_s(((**l_1728) &= (*l_1927)), (((((g_1995 = l_1994[6][2]) != l_1996) >= (l_1997 == l_1997)) | ((((l_1777 ^= ((safe_mod_func_int64_t_s_s((((safe_mod_func_int32_t_s_s((p_30.f0 > p_30.f0), (*g_1358))) || l_1780) == 0x68L), g_257)) != 8UL)) != l_1910) <= p_30.f0) || 0xA11FL)) <= l_1780))))) && p_30.f0), p_30.f0)); } else { /* block id: 818 */ l_2002--; return (*g_77); } } return p_31; } for (g_392.f1 = (-16); (g_392.f1 == 39); g_392.f1 = safe_add_func_uint16_t_u_u(g_392.f1, 4)) { /* block id: 827 */ if ((*p_31)) break; for (l_1847 = 0; (l_1847 <= 0); l_1847 += 1) { /* block id: 831 */ return (*g_77); } } } for (p_30.f1 = 0; (p_30.f1 <= 0); p_30.f1 += 1) { /* block id: 838 */ int16_t * const *l_2024 = (void*)0; int16_t * const **l_2023[8]; int32_t l_2029 = (-1L); int8_t *l_2047 = &g_1985[4][4]; const int32_t l_2048 = 0xCC6E93C9L; int32_t *l_2049 = &l_1780; uint32_t ***l_2066 = (void*)0; const uint16_t * const l_2092 = &g_83[1]; int32_t l_2123 = 0x058A2200L; int32_t l_2127 = 0x93FF38EFL; int32_t l_2128 = 0x0240CB2DL; int32_t l_2132 = 0xDF518CA2L; int32_t l_2153 = (-3L); int32_t l_2154 = 0x041E025AL; union U1 ***l_2163 = &g_210; int32_t l_2190 = 0x66335927L; uint16_t *****l_2198[2]; int32_t **l_2216 = &l_2214[3]; int16_t l_2247 = 1L; int i; for (i = 0; i < 8; i++) l_2023[i] = &l_2024; for (i = 0; i < 2; i++) l_2198[i] = &g_1660; (*g_77) = p_31; (*l_2049) &= ((((*l_2007) ^ (l_1910 != ((((safe_mul_func_uint8_t_u_u(((p_31 == (void*)0) && ((*g_692) = ((1L && (l_2032 != ((safe_sub_func_uint8_t_u_u((((void*)0 != l_2036) | ((safe_sub_func_int32_t_s_s(((safe_mod_func_uint16_t_u_u(((safe_lshift_func_int8_t_s_u((safe_rshift_func_uint8_t_u_u((l_2029 &= ((*g_421) = (((*l_2047) = ((*l_1715) = (((safe_add_func_int32_t_s_s((l_1777 = (*p_31)), (***l_2036))) | 0x45079A19L) | p_30.f1))) , p_30.f1))), g_1796.f1)), p_30.f0)) & (*l_2007)), p_30.f1)) ^ p_30.f1), (***l_2036))) && (***l_2036))), 0x81L)) , (*l_1882)))) , (*g_230)))), g_253)) , (**g_691)) && 4L) | (***l_2036)))) , l_2029) < l_2048); for (l_1851 = 0; (l_1851 <= 0); l_1851 += 1) { /* block id: 850 */ uint64_t l_2051[6]; int32_t l_2111 = (-1L); int32_t l_2112 = (-9L); int32_t l_2124 = 5L; int32_t l_2148 = 1L; int32_t l_2156 = (-7L); union U1 * const * const *l_2164 = &g_928; uint8_t **l_2168 = &g_421; uint8_t ***l_2167 = &l_2168; int64_t l_2189 = 0xD568A93458E3DFA4LL; int32_t l_2191[9]; int32_t l_2193 = 0x001D8519L; uint64_t l_2195 = 0x5A692DCA062FB982LL; int i; for (i = 0; i < 6; i++) l_2051[i] = 0x23DACE7BDD156434LL; for (i = 0; i < 9; i++) l_2191[i] = 1L; } } for (g_392.f0 = 0; (g_392.f0 > (-23)); g_392.f0--) { /* block id: 951 */ union U0 l_2266 = {0x58DBL}; uint64_t *l_2290 = &g_128; union U1 ** const l_2291 = &g_211[2]; union U1 *****l_2292 = &g_906[3][5][0]; int32_t l_2312 = 0x9D9444C3L; int32_t l_2328 = (-1L); int32_t l_2330 = (-1L); int32_t l_2332[7][7][3] = {{{1L,1L,4L},{0L,0x8123CAA6L,0xEF917859L},{(-10L),0x1976A02BL,0xCB262F05L},{0x515C7050L,0x6E8ADE2AL,8L},{0x77EC6E09L,(-10L),0xCB262F05L},{0xCB262F05L,(-4L),0xEF917859L},{0xAFA26B76L,1L,8L}},{{0x214B942AL,(-1L),0x8123CAA6L},{4L,(-10L),0L},{0L,8L,0xAA9F05ECL},{0xDAF4D94FL,8L,(-1L)},{0x8123CAA6L,(-10L),0xDAF4D94FL},{0xAD1363B1L,(-1L),0xAD1363B1L},{0x1976A02BL,0x515C7050L,0xAFA26B76L}},{{(-4L),0x62865A35L,0xCB262F05L},{0x62865A35L,0x18F21393L,0x77EC6E09L},{0x75E72698L,1L,0x515C7050L},{0x62865A35L,0x75E72698L,(-10L)},{(-4L),0xAD1363B1L,0L},{0x1976A02BL,0L,1L},{0xAD1363B1L,0x8254115DL,1L}},{{0x8123CAA6L,1L,0x75E72698L},{0xDAF4D94FL,0L,0x75E72698L},{0L,0xB2CA5805L,1L},{4L,1L,1L},{0x214B942AL,0xDAF4D94FL,0L},{0L,0x574065FAL,(-10L)},{(-4L),0x3DC3E01BL,0x515C7050L}},{{0xBB36B783L,4L,0x77EC6E09L},{(-1L),0x3DC3E01BL,0xCB262F05L},{0x18F21393L,0x574065FAL,0xAFA26B76L},{0x83CF946AL,0xDAF4D94FL,0xAD1363B1L},{0L,1L,0xDAF4D94FL},{0x515C7050L,0xB2CA5805L,(-1L)},{0x3DC3E01BL,0L,0xAA9F05ECL}},{{0x3DC3E01BL,1L,0L},{0x515C7050L,0x8254115DL,0x8123CAA6L},{0L,0L,8L},{0x83CF946AL,0xAD1363B1L,0xEC1082ECL},{0x18F21393L,0x75E72698L,(-4L)},{(-1L),1L,0x1976A02BL},{0xBB36B783L,0x18F21393L,(-4L)}},{{(-4L),0x62865A35L,0xEC1082ECL},{0L,0x515C7050L,8L},{0x214B942AL,(-1L),0x8123CAA6L},{4L,(-10L),0L},{0L,8L,0xAA9F05ECL},{0xDAF4D94FL,8L,(-1L)},{0x8123CAA6L,(-10L),0xDAF4D94FL}}}; uint16_t l_2350[1][2][9] = {{{0UL,65529UL,0UL,65529UL,0UL,65529UL,0UL,65529UL,0UL},{8UL,8UL,8UL,8UL,8UL,8UL,8UL,8UL,8UL}}}; uint32_t l_2353[10][3] = {{0x8BB059D7L,0x7B9468A2L,0x8BB059D7L},{0xCC537EB4L,0UL,0UL},{18446744073709551609UL,0x7B9468A2L,18446744073709551609UL},{0xCC537EB4L,0xCC537EB4L,0UL},{0x8BB059D7L,0x7B9468A2L,0x8BB059D7L},{0xCC537EB4L,0UL,0UL},{18446744073709551609UL,0x7B9468A2L,18446744073709551609UL},{0xCC537EB4L,0xCC537EB4L,0UL},{0x8BB059D7L,0x7B9468A2L,0x8BB059D7L},{0xCC537EB4L,0UL,0UL}}; uint16_t **l_2379 = &g_1166; uint8_t *l_2381[9][8][2] = {{{(void*)0,(void*)0},{&g_2217,&g_2217},{&g_2217,&g_85},{&g_85,&g_85},{&g_85,(void*)0},{(void*)0,&g_2217},{&g_85,&g_2217},{&g_85,&g_2217}},{{(void*)0,&g_2217},{&g_2217,&g_2217},{(void*)0,&g_85},{&g_85,&g_85},{&g_85,(void*)0},{&g_85,&g_2217},{&g_2217,&g_2217},{&g_85,&g_2217}},{{&g_85,(void*)0},{&g_85,&g_2217},{&g_85,&g_2217},{&g_2217,&g_2217},{&g_85,(void*)0},{&g_85,&g_85},{&g_85,&g_85},{(void*)0,&g_2217}},{{&g_2217,&g_2217},{(void*)0,&g_2217},{&g_2217,&g_85},{&g_2217,&g_85},{&g_85,&g_85},{&g_85,(void*)0},{&g_85,(void*)0},{&g_2217,(void*)0}},{{(void*)0,&g_2217},{&g_2217,&g_85},{(void*)0,&g_85},{(void*)0,&g_2217},{&g_85,&g_2217},{&g_2217,&g_85},{&g_2217,&g_2217},{&g_2217,(void*)0}},{{&g_85,(void*)0},{&g_2217,&g_2217},{&g_2217,&g_85},{&g_2217,&g_2217},{&g_85,&g_2217},{(void*)0,&g_85},{(void*)0,&g_85},{&g_2217,&g_2217}},{{(void*)0,(void*)0},{&g_2217,(void*)0},{&g_85,(void*)0},{&g_85,&g_85},{&g_85,&g_85},{&g_2217,&g_85},{&g_2217,&g_2217},{(void*)0,&g_2217}},{{&g_2217,&g_2217},{(void*)0,&g_85},{&g_85,&g_85},{&g_85,(void*)0},{&g_85,&g_2217},{&g_2217,&g_2217},{&g_85,&g_2217},{&g_85,(void*)0}},{{&g_85,&g_2217},{&g_85,&g_2217},{&g_2217,&g_2217},{&g_85,(void*)0},{&g_85,&g_85},{&g_85,&g_85},{(void*)0,&g_2217},{&g_2217,&g_2217}}}; uint16_t *****l_2387 = &g_1660; int32_t l_2423 = (-2L); const union U0 * const *l_2442 = (void*)0; int i, j, k; (**g_1995) = p_31; } } else { /* block id: 1039 */ int16_t ** const *l_2512 = &l_1728; int16_t ** const **l_2511[5]; int i; for (i = 0; i < 5; i++) l_2511[i] = &l_2512; for (l_2341 = 21; (l_2341 >= 9); l_2341--) { /* block id: 1042 */ uint16_t ***l_2507 = &g_1165; int32_t l_2510[4]; int i; for (i = 0; i < 4; i++) l_2510[i] = 0x2777FC3FL; (**g_1995) = (*g_77); if ((*p_31)) break; if (l_1777) goto lbl_2162; if ((l_2510[3] && ((***l_2507) = (safe_unary_minus_func_uint16_t_u(0xB67AL))))) { /* block id: 1049 */ int32_t *l_2516[6] = {&g_2377.f2,&g_2377.f2,&l_2510[3],&g_2377.f2,&g_2377.f2,&l_2510[3]}; int i; for (l_2242 = (-23); (l_2242 < 58); l_2242 = safe_add_func_int32_t_s_s(l_2242, 4)) { /* block id: 1052 */ return (*g_77); } } else { /* block id: 1055 */ if (g_1713) goto lbl_2162; } } } return p_31; } /* ------------------------------------------ */ /* * reads : g_1595 g_1165 g_1166 g_10 g_691 g_692 g_87 g_189 g_77 g_78 g_1604 g_421 g_124 g_1626 g_1647 g_899.f2 g_1186.f3 g_581 g_1657 g_1489 g_1490 g_80 g_1648 g_1604.f2 g_339.f2 g_320.f3 g_56 g_182.f2 g_1710 * writes: g_128 g_87 g_189 g_899.f2 g_124 g_85 g_424 g_581 g_1658 g_1490 g_1660 g_339.f2 g_56 g_182.f2 g_1604.f2 */ const uint8_t func_32(union U0 p_33, int32_t * p_34, int32_t * p_35, int32_t * p_36, int16_t p_37) { /* block id: 662 */ int64_t l_1591 = 0x3B8D1CFDB550A110LL; uint64_t *l_1598[9] = {&g_128,&g_128,&g_1019,&g_128,&g_128,&g_1019,&g_128,&g_128,&g_1019}; union U1 *l_1599 = (void*)0; int32_t l_1603 = 3L; int32_t l_1614 = 0xC5CA43FEL; int32_t l_1678 = 1L; int32_t l_1679[7][3]; int8_t l_1680 = 0x0DL; int i, j; for (i = 0; i < 7; i++) { for (j = 0; j < 3; j++) l_1679[i][j] = 0x15AF5632L; } if (((l_1591 , ((*g_692) = (((safe_unary_minus_func_uint64_t_u(p_33.f0)) , (!(l_1591 & (safe_unary_minus_func_uint64_t_u((0L >= ((g_128 = ((g_1595 , (safe_lshift_func_int8_t_s_u(p_33.f0, p_37))) > ((**g_1165) != (65526UL <= p_33.f0)))) >= p_33.f0))))))) ^ (**g_691)))) == 0L)) { /* block id: 665 */ union U1 *l_1600 = (void*)0; int32_t l_1615 = 0x249E7EB5L; int16_t **** const l_1652 = (void*)0; int16_t **** const *l_1651[1][8] = {{&l_1652,&l_1652,&l_1652,&l_1652,&l_1652,&l_1652,&l_1652,&l_1652}}; uint32_t l_1653 = 4294967293UL; int32_t *l_1672 = (void*)0; int32_t *l_1673 = &g_1604.f2; int i, j; l_1600 = l_1599; for (g_189 = (-18); (g_189 <= 23); g_189 = safe_add_func_int32_t_s_s(g_189, 6)) { /* block id: 669 */ uint32_t l_1616 = 0x572E5D4AL; int64_t **l_1633[10] = {&g_692,&g_692,&g_692,&g_692,&g_692,&g_692,&g_692,&g_692,&g_692,&g_692}; int16_t **** const *l_1650 = (void*)0; int32_t l_1671 = 0L; int i; if (((((l_1603 = 0xB4E023AAL) >= 0UL) & ((((**g_77) = 0x70AA280BL) | (((g_1604 , p_36) == ((safe_rshift_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u(p_37, (((*g_1166) | (((p_33.f0 ^= (!(safe_div_func_int8_t_s_s((safe_lshift_func_uint16_t_u_s((l_1591 != l_1591), l_1614)), g_87)))) >= l_1615) && 0x9BL)) && 4L))), 10)) , p_35)) > 2L)) ^ (*g_421))) < l_1616)) { /* block id: 673 */ uint16_t l_1621 = 0x1F14L; int16_t *** const **l_1649 = &g_1648; uint8_t *l_1654 = &g_85; uint32_t *l_1655 = &g_424[5]; int32_t *l_1656 = &g_581; (*l_1656) &= (safe_mul_func_uint8_t_u_u((safe_div_func_int16_t_s_s(l_1621, (((safe_div_func_uint64_t_u_u((safe_sub_func_uint32_t_u_u((((g_1626 , ((*g_421)++)) > (safe_div_func_uint8_t_u_u(l_1621, (((safe_lshift_func_uint16_t_u_s((l_1633[6] != (((*l_1655) = (((~((((safe_lshift_func_uint8_t_u_u(((*l_1654) = ((1L < (safe_rshift_func_uint8_t_u_u(((1UL <= (((safe_rshift_func_int16_t_s_s((((safe_sub_func_int8_t_s_s((((safe_sub_func_int64_t_s_s((safe_div_func_uint32_t_u_u(((l_1649 = (l_1614 , g_1647)) != (l_1651[0][4] = l_1650)), (*g_78))), p_33.f0)) || l_1616) , p_33.f0), p_33.f0)) , (void*)0) == &g_222), p_37)) , l_1614) & 0L)) > p_33.f0), p_33.f0))) ^ l_1653)), p_33.f0)) > 0xE8CE862CL) || 0UL) > l_1615)) >= 0xEEL) , l_1616)) , &g_692)), p_37)) & 65535UL) & p_33.f0)))) & 0x3F67L), 0x068B78CEL)), (*g_692))) >= (**g_1165)) , l_1616))), g_1186.f3)); if (l_1616) continue; } else { /* block id: 681 */ for (l_1616 = 0; (l_1616 <= 3); l_1616 += 1) { /* block id: 684 */ if ((*g_78)) break; (*g_1657) = &g_970; for (g_87 = 0; (g_87 <= 8); g_87 += 1) { /* block id: 689 */ const int32_t **l_1659 = &g_1490; (*l_1659) = (*g_1489); } } g_1660 = &g_1405[1]; return l_1653; } l_1671 |= (((*p_36) = (safe_div_func_int64_t_s_s(((safe_mul_func_int8_t_s_s(g_80, ((safe_add_func_uint64_t_u_u(p_37, (g_128 = 1UL))) <= (safe_add_func_int16_t_s_s((safe_rshift_func_int16_t_s_s(p_33.f0, ((void*)0 != (*g_1647)))), p_33.f0))))) <= p_33.f0), 7L))) , l_1615); } (*l_1673) &= 0x0D92A43AL; } else { /* block id: 701 */ int32_t l_1674 = (-1L); int32_t *l_1675 = &g_339.f2; int32_t *l_1676 = &g_56; int32_t *l_1677[10]; uint16_t l_1681 = 0x6ABDL; int8_t l_1691 = (-1L); int i; for (i = 0; i < 10; i++) l_1677[i] = &g_1604.f2; lbl_1711: l_1681--; for (p_37 = 0; (p_37 < 8); p_37 = safe_add_func_int16_t_s_s(p_37, 3)) { /* block id: 705 */ int64_t l_1705[7][8][4] = {{{(-7L),0xAB97172705906CE9LL,(-1L),0x697E5511691092B3LL},{0L,1L,(-1L),1L},{(-1L),0x2B8A57477926F357LL,1L,7L},{7L,(-1L),4L,(-7L)},{0x1F87EBB1E337F5D2LL,0L,(-1L),0x785B71A2815C9586LL},{0x1F87EBB1E337F5D2LL,0xA40C0833814B2098LL,4L,7L},{7L,0x785B71A2815C9586LL,1L,0L},{(-1L),0xAB97172705906CE9LL,1L,(-7L)}},{{7L,0x1F87EBB1E337F5D2LL,2L,6L},{0x8133F710A859C143LL,2L,0x0AF6771C9030A257LL,0L},{(-7L),0x1AAD8F2C3F7C130BLL,6L,0x026A496830DBBC96LL},{(-1L),(-1L),7L,7L},{0xDB4EB3703FC1BF86LL,0xDB4EB3703FC1BF86LL,0xE55255446EC3E6AELL,(-8L)},{7L,0x2B8A57477926F357LL,0L,0x697E5511691092B3LL},{(-1L),0x785B71A2815C9586LL,0L,0L},{(-1L),0x785B71A2815C9586LL,(-1L),0x697E5511691092B3LL}},{{0x785B71A2815C9586LL,0x2B8A57477926F357LL,0x83583C68B1D4E1D7LL,(-8L)},{(-1L),0xDB4EB3703FC1BF86LL,(-1L),7L},{6L,(-1L),0L,0x026A496830DBBC96LL},{0xE55255446EC3E6AELL,0x1AAD8F2C3F7C130BLL,(-1L),0L},{1L,2L,(-1L),6L},{(-8L),0x1F87EBB1E337F5D2LL,0xBA20C7EFCD385F0CLL,(-7L)},{0x414E880184952CD4LL,0xAB97172705906CE9LL,0x414E880184952CD4LL,0xC11066DF2DD953D3LL},{0L,0xE65138D533D0987BLL,0xDB4EB3703FC1BF86LL,(-1L)}},{{0x2B8A57477926F357LL,6L,0xB25A816533AFF2A2LL,0xE65138D533D0987BLL},{0x1F87EBB1E337F5D2LL,1L,0xB25A816533AFF2A2LL,0x8133F710A859C143LL},{0x2B8A57477926F357LL,6L,0xDB4EB3703FC1BF86LL,(-1L)},{0L,(-1L),0x414E880184952CD4LL,0xA40C0833814B2098LL},{0x414E880184952CD4LL,0xA40C0833814B2098LL,0xBA20C7EFCD385F0CLL,0xB25A816533AFF2A2LL},{(-8L),0L,(-1L),(-1L)},{1L,0x83583C68B1D4E1D7LL,(-1L),1L},{0xE55255446EC3E6AELL,1L,0L,0xAB97172705906CE9LL}},{{6L,(-1L),(-1L),6L},{(-1L),0x697E5511691092B3LL,0x83583C68B1D4E1D7LL,0L},{0x785B71A2815C9586LL,0x8133F710A859C143LL,(-1L),7L},{(-1L),0x414E880184952CD4LL,0L,7L},{(-1L),0x8133F710A859C143LL,0L,0L},{7L,0x697E5511691092B3LL,0xE55255446EC3E6AELL,6L},{0xDB4EB3703FC1BF86LL,(-1L),7L,0xAB97172705906CE9LL},{(-1L),1L,6L,1L}},{{(-7L),0x83583C68B1D4E1D7LL,0x0AF6771C9030A257LL,(-1L)},{0x8133F710A859C143LL,0L,2L,0xB25A816533AFF2A2LL},{7L,0xA40C0833814B2098LL,1L,0xA40C0833814B2098LL},{0L,(-1L),0xA40C0833814B2098LL,(-1L)},{(-1L),6L,0xAB97172705906CE9LL,0x8133F710A859C143LL},{0L,1L,0x697E5511691092B3LL,0xE65138D533D0987BLL},{0L,6L,0xAB97172705906CE9LL,(-1L)},{(-1L),0xE65138D533D0987BLL,0xA40C0833814B2098LL,0xC11066DF2DD953D3LL}},{{0L,0xAB97172705906CE9LL,1L,(-7L)},{7L,0x1F87EBB1E337F5D2LL,2L,6L},{0x8133F710A859C143LL,2L,0x0AF6771C9030A257LL,0L},{(-7L),0x1AAD8F2C3F7C130BLL,6L,0x026A496830DBBC96LL},{(-1L),(-1L),7L,7L},{0xDB4EB3703FC1BF86LL,0xDB4EB3703FC1BF86LL,0xE55255446EC3E6AELL,(-8L)},{7L,0x2B8A57477926F357LL,0L,0x697E5511691092B3LL},{2L,0xE65138D533D0987BLL,7L,7L}}}; int16_t *l_1706[4][2] = {{&g_160[2],&g_160[2]},{&g_160[2],&g_160[2]},{&g_160[2],&g_160[2]},{&g_160[2],&g_160[2]}}; int32_t l_1707 = 9L; uint32_t *l_1708[1][7][9] = {{{(void*)0,&g_257,(void*)0,&g_98,&g_98,(void*)0,&g_257,(void*)0,&g_98},{(void*)0,&g_98,&g_98,(void*)0,&g_257,(void*)0,&g_98,&g_98,(void*)0},{&g_257,&g_98,&g_98,&g_98,&g_257,&g_257,&g_98,&g_98,&g_98},{&g_98,&g_257,&g_98,&g_98,&g_257,&g_98,&g_257,&g_98,&g_98},{&g_257,&g_257,&g_98,&g_98,&g_98,&g_257,&g_257,&g_98,&g_98},{(void*)0,&g_257,(void*)0,&g_98,&g_98,(void*)0,&g_257,(void*)0,&g_98},{(void*)0,&g_98,&g_98,(void*)0,&g_257,(void*)0,&g_98,&g_98,(void*)0}}}; int32_t l_1709[7]; int i, j, k; for (i = 0; i < 7; i++) l_1709[i] = (-10L); (*g_78) = (p_37 > (safe_unary_minus_func_int64_t_s((safe_sub_func_int16_t_s_s((safe_mod_func_uint16_t_u_u(7UL, l_1691)), ((safe_mod_func_uint64_t_u_u((+(l_1679[1][2] >= ((*l_1676) = (0x56L & ((0xAEC10B46L > (((safe_lshift_func_int8_t_s_u((safe_rshift_func_uint8_t_u_s((safe_rshift_func_int16_t_s_u((((l_1709[6] = ((safe_rshift_func_int16_t_s_s((l_1707 ^= l_1705[4][1][1]), 15)) , ((((((void*)0 != &g_906[5][0][2]) | (*l_1675)) && l_1614) || 0x75L) ^ 0xDEL))) || l_1705[4][0][1]) < 8L), 15)), g_320.f3)), 6)) <= l_1705[4][1][1]) ^ (*p_36))) >= p_33.f0))))), g_1710[0])) | 0x3E35A099L)))))); } if (g_189) goto lbl_1711; } return p_37; } /* ------------------------------------------ */ /* * reads : g_77 g_692 g_87 g_392 g_899.f2 g_182.f2 g_926 g_256 g_78 g_392.f0 g_257 g_80 g_83 g_284 g_285 g_203 g_339.f2 g_55 g_56 g_953 g_92.f3 g_160 g_778 g_424 g_199 g_231 g_421 g_124 g_899.f3 g_286 g_1010 g_85 g_1014 g_128 g_98 g_691 g_339.f3 g_1340 g_210 g_807 g_1095 g_1358 g_581 g_1166 g_10 g_1165 g_1389 g_737 g_182.f1 g_339.f1 g_1426 g_229 g_230 g_165 g_53 g_531.f0 g_182.f3 g_88 g_927 g_1489 g_1490 g_1186.f2 g_1082 g_1019 * writes: g_78 g_926 g_899.f2 g_80 g_83 g_182.f2 g_691 g_970 g_778 g_87 g_199 g_124 g_128 g_392.f0 g_339.f2 g_1019 g_1341 g_211 g_581 g_165 g_56 g_122 g_1405 g_333 g_10 g_928 g_1490 g_160 */ int32_t * func_40(const int32_t * p_41, int16_t p_42, int32_t p_43, int32_t p_44) { /* block id: 381 */ int32_t *l_909 = &g_899.f2; int32_t **l_910 = &l_909; union U1 * const ****l_929 = &g_926; union U1 * const ***l_930[6][5] = {{&g_927,&g_927,&g_927,&g_927,&g_927},{&g_927,&g_927,&g_927,&g_927,&g_927},{(void*)0,&g_927,(void*)0,&g_927,(void*)0},{&g_927,&g_927,&g_927,&g_927,&g_927},{&g_927,&g_927,&g_927,&g_927,&g_927},{&g_927,&g_927,&g_927,&g_927,&g_927}}; int8_t * const l_931 = (void*)0; int32_t l_932 = 0xE1DEA056L; int8_t *l_938 = &g_80; uint16_t *l_943 = &g_83[1]; int32_t *l_944 = &g_339.f2; int32_t *l_945 = &g_182.f2; int8_t *l_947 = &g_737; int8_t **l_946 = &l_947; union U0 l_950[10] = {{-1L},{-1L},{-1L},{-1L},{-1L},{-1L},{-1L},{-1L},{-1L},{-1L}}; int64_t **l_951 = &g_692; uint32_t *l_962 = &g_98; uint32_t *l_969 = (void*)0; union U1 *****l_1009[5][7][5] = {{{&g_906[0][5][0],&g_906[5][0][2],(void*)0,&g_906[1][0][2],&g_906[5][0][2]},{&g_906[1][0][0],&g_906[5][0][2],&g_906[1][5][0],&g_906[1][5][2],(void*)0},{&g_906[5][0][2],&g_906[3][5][1],(void*)0,&g_906[1][0][0],&g_906[3][5][1]},{&g_906[1][2][1],&g_906[1][9][2],&g_906[0][4][2],&g_906[5][0][2],&g_906[3][5][1]},{&g_906[5][0][1],&g_906[5][0][2],(void*)0,&g_906[5][0][2],(void*)0},{&g_906[1][9][2],&g_906[5][0][2],&g_906[2][4][1],&g_906[5][0][2],&g_906[5][0][2]},{&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2]}},{{&g_906[5][0][2],&g_906[0][4][2],&g_906[5][0][2],&g_906[1][9][2],&g_906[5][0][2]},{&g_906[5][0][2],&g_906[5][0][2],(void*)0,&g_906[5][0][2],&g_906[5][0][2]},{&g_906[1][0][2],&g_906[6][7][1],&g_906[5][0][2],&g_906[5][0][2],&g_906[1][0][0]},{&g_906[3][5][1],&g_906[5][0][2],&g_906[5][0][2],&g_906[6][7][1],(void*)0},{(void*)0,&g_906[3][5][1],&g_906[2][4][1],&g_906[5][0][2],&g_906[4][3][0]},{&g_906[5][0][2],&g_906[5][0][1],(void*)0,&g_906[5][0][2],&g_906[5][0][2]},{&g_906[5][0][2],(void*)0,&g_906[0][4][2],(void*)0,&g_906[1][0][2]}},{{&g_906[5][0][2],(void*)0,(void*)0,&g_906[5][0][2],&g_906[5][0][2]},{&g_906[5][0][2],&g_906[5][0][2],(void*)0,&g_906[5][0][2],(void*)0},{&g_906[1][2][1],&g_906[1][0][2],&g_906[1][0][2],&g_906[1][2][1],&g_906[3][8][0]},{(void*)0,&g_906[5][0][2],&g_906[4][3][0],&g_906[5][0][2],&g_906[1][0][2]},{&g_906[5][0][2],&g_906[5][0][2],(void*)0,&g_906[5][0][2],&g_906[1][5][0]},{&g_906[5][0][2],(void*)0,&g_906[5][0][2],&g_906[5][0][2],(void*)0},{&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[1][2][1],(void*)0}},{{&g_906[5][4][0],(void*)0,&g_906[5][0][2],&g_906[5][0][2],&g_906[1][5][0]},{&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[1][0][2],(void*)0},{&g_906[5][0][2],&g_906[2][0][0],&g_906[5][0][2],&g_906[0][5][0],&g_906[0][4][2]},{&g_906[2][4][1],&g_906[2][0][0],&g_906[5][0][2],&g_906[1][2][0],(void*)0},{&g_906[5][0][2],&g_906[5][0][2],(void*)0,&g_906[5][0][2],&g_906[2][4][1]},{&g_906[5][0][2],(void*)0,&g_906[1][9][2],(void*)0,&g_906[5][0][2]},{(void*)0,&g_906[5][0][2],&g_906[5][4][0],&g_906[5][0][2],&g_906[5][0][2]}},{{&g_906[1][2][1],(void*)0,&g_906[5][0][2],&g_906[5][0][2],(void*)0},{&g_906[5][0][2],&g_906[5][0][2],&g_906[1][5][2],&g_906[5][0][2],&g_906[5][0][2]},{&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2]},{&g_906[5][0][2],&g_906[1][0][2],&g_906[5][0][2],&g_906[1][0][2],&g_906[2][4][1]},{&g_906[5][0][2],&g_906[5][0][2],&g_906[5][0][2],&g_906[4][7][1],(void*)0},{&g_906[4][6][2],&g_906[1][5][0],&g_906[1][0][2],&g_906[4][6][2],&g_906[0][4][2]},{(void*)0,&g_906[5][0][2],&g_906[1][0][2],&g_906[5][0][2],(void*)0}}}; uint32_t **l_1025[9][9] = {{&l_969,&l_969,&g_970,&l_969,&l_969,&g_970,&l_962,&g_970,&l_969},{&g_970,&l_969,&l_962,(void*)0,&l_962,&l_969,&g_970,&l_962,&l_969},{(void*)0,&g_970,&l_962,&g_970,&l_969,&g_970,&g_970,&l_969,&l_962},{&l_969,&g_970,&g_970,&l_962,(void*)0,&l_969,&l_962,&l_969,(void*)0},{&l_969,&g_970,&g_970,&l_969,&l_969,&g_970,&l_969,&l_969,(void*)0},{(void*)0,&l_969,&g_970,(void*)0,&l_962,&l_969,&l_969,&l_969,&l_969},{&g_970,&l_969,&l_969,&g_970,&l_969,&l_969,&l_969,&l_962,&g_970},{&l_969,&g_970,&l_969,&g_970,(void*)0,&g_970,&g_970,(void*)0,&g_970},{(void*)0,&l_969,(void*)0,&l_962,&l_969,&g_970,&g_970,(void*)0,&l_969}}; uint32_t **l_1026 = (void*)0; uint8_t l_1035[4]; uint64_t *l_1133 = &g_128; int32_t l_1262 = 8L; int32_t l_1264 = 0xC561C150L; int32_t l_1265 = (-3L); int32_t l_1270 = 0x61784EA8L; int32_t l_1271[7]; uint16_t l_1321[6][7] = {{0xDAB1L,2UL,0xDAB1L,2UL,0xDAB1L,2UL,0xDAB1L},{0xB5B5L,0xB5B5L,0xF498L,0xF498L,0xB5B5L,0xB5B5L,0xF498L},{0x06C9L,2UL,0x06C9L,2UL,0x06C9L,2UL,0x06C9L},{0xB5B5L,0xF498L,0xF498L,0xB5B5L,0xB5B5L,0xF498L,0xF498L},{0xDAB1L,2UL,0xDAB1L,2UL,0xDAB1L,2UL,0xDAB1L},{0xB5B5L,0xB5B5L,0xF498L,0xF498L,0xB5B5L,0xB5B5L,0xF498L}}; union U1 ** const *l_1327 = &g_210; const int32_t *l_1391 = &g_1095; const int32_t **l_1390 = &l_1391; uint16_t ***l_1403 = (void*)0; uint8_t **l_1467 = &g_421; uint32_t l_1564 = 4294967295UL; int i, j, k; for (i = 0; i < 4; i++) l_1035[i] = 255UL; for (i = 0; i < 7; i++) l_1271[i] = (-8L); (*l_910) = ((*g_77) = l_909); (**l_910) = (safe_sub_func_int32_t_s_s((~(0xC205L & (safe_sub_func_int16_t_s_s(((((safe_rshift_func_uint16_t_u_s((((((((*g_692) | (safe_mod_func_uint32_t_u_u((((safe_div_func_uint64_t_u_u((((g_392 , (safe_add_func_int16_t_s_s(0x7D7BL, (**l_910)))) > ((safe_lshift_func_int8_t_s_u((*l_909), 5)) < g_182.f2)) ^ (((*l_929) = g_926) == l_930[5][1])), p_43)) && (**l_910)) == g_256[3][7]), (**g_77)))) == (**l_910)) , l_931) != l_931) || 0L) != p_43), 5)) , (**l_910)) , l_932) , g_392.f0), p_44)))), g_257)); if ((((((safe_lshift_func_uint16_t_u_u((!(safe_mul_func_uint8_t_u_u((((((*l_938) &= 0x7BL) || (safe_mod_func_int32_t_s_s(((*l_909) = ((p_42 ^ 5L) < (**l_910))), (safe_sub_func_int32_t_s_s((((*l_943) ^= p_42) ^ (-10L)), (l_944 != (l_945 = (void*)0))))))) & ((((*l_946) = l_938) == l_938) & p_43)) ^ p_44), p_43))), 0)) ^ (**g_284)) <= 1UL) && 0x526DL) ^ (*l_944))) { /* block id: 391 */ lbl_1338: for (g_182.f2 = 0; (g_182.f2 >= (-10)); --g_182.f2) { /* block id: 394 */ if ((*g_55)) break; } } else { /* block id: 397 */ int64_t ***l_952 = (void*)0; uint32_t *l_961 = &g_98; uint32_t **l_960[8] = {&l_961,&l_961,&l_961,&l_961,&l_961,&l_961,&l_961,&l_961}; int32_t l_968 = 0x2A481FC8L; uint32_t *l_1067[4][5] = {{&g_257,&g_257,&g_257,&g_257,&g_257},{&g_98,&g_98,&g_98,&g_98,&g_98},{&g_98,&g_257,&g_98,&g_257,&g_98},{&g_98,&g_98,&g_98,&g_98,&g_98}}; int8_t **l_1106 = (void*)0; union U0 l_1153[8] = {{-10L},{0x696BL},{0x696BL},{-10L},{0x696BL},{0x696BL},{-10L},{0x696BL}}; union U1 ****l_1230[2]; uint16_t l_1232 = 7UL; uint16_t l_1247 = 0xE05DL; int32_t l_1267[2][6] = {{0x8C87C115L,0x8C87C115L,0x1A686730L,0x8C87C115L,0x8C87C115L,0x1A686730L},{0x8C87C115L,0x8C87C115L,0x1A686730L,0x8C87C115L,0x8C87C115L,0x1A686730L}}; int32_t l_1283 = 0x3BD2DDC0L; uint32_t l_1316 = 18446744073709551615UL; int16_t * const l_1357 = &l_950[4].f0; int16_t * const *l_1356 = &l_1357; int16_t * const **l_1355 = &l_1356; int16_t * const *** const l_1354 = &l_1355; int16_t l_1360 = 0xC9BCL; int64_t l_1369 = 0xD95521C6AF63BD85LL; int64_t l_1459 = 0x35E877BBECD22242LL; uint64_t l_1460 = 18446744073709551615UL; uint32_t l_1513 = 0UL; int i, j; for (i = 0; i < 2; i++) l_1230[i] = &g_807; (*g_953) = (l_950[4] , (l_951 = l_951)); lbl_1359: if ((safe_mod_func_int16_t_s_s(0L, (safe_mul_func_uint16_t_u_u(p_43, (p_42 != (((*l_909) = (((safe_lshift_func_int8_t_s_u(0x3AL, 6)) , l_951) != (((l_962 = l_909) == (((**l_946) = g_92.f3) , (g_970 = (l_969 = ((safe_lshift_func_uint8_t_u_u((+(safe_div_func_uint64_t_u_u(g_160[2], g_392.f0))), l_968)) , l_945))))) , l_951))) >= p_42))))))) { /* block id: 405 */ (*g_78) = ((safe_mul_func_int8_t_s_s((**l_910), (safe_unary_minus_func_uint32_t_u(p_44)))) , 0xC14B6243L); } else { /* block id: 407 */ int32_t *l_986 = &g_182.f2; uint8_t l_1020 = 0x67L; uint32_t **l_1022[6][6] = {{&g_970,&g_970,&g_970,&g_970,&g_970,&g_970},{&g_970,&g_970,&g_970,&g_970,&g_970,&g_970},{&g_970,&g_970,&g_970,&g_970,&g_970,&g_970},{&g_970,&g_970,&g_970,&g_970,&g_970,&g_970},{&g_970,&g_970,&g_970,&g_970,&g_970,&g_970},{&g_970,&g_970,&g_970,&g_970,&g_970,&g_970}}; uint32_t **l_1024 = &l_969; union U1 **l_1033 = (void*)0; union U1 ****l_1179 = &g_807; int32_t l_1263[1]; uint64_t *l_1293 = (void*)0; int16_t ***l_1339 = (void*)0; union U1 *l_1342 = &g_182; union U1 ***l_1346 = &l_1033; int16_t *****l_1351 = (void*)0; int16_t *****l_1352 = (void*)0; int16_t ****l_1353 = (void*)0; int i, j; for (i = 0; i < 1; i++) l_1263[i] = 4L; for (g_778 = 0; (g_778 <= 5); g_778 += 1) { /* block id: 410 */ int32_t *l_984 = &g_199[0][0]; int32_t l_985 = 1L; const union U1 *l_1013 = (void*)0; const union U1 **l_1012[2][3] = {{&l_1013,&l_1013,&l_1013},{(void*)0,(void*)0,(void*)0}}; const union U1 *** const l_1011 = &l_1012[0][0]; uint32_t **l_1021 = &l_969; uint32_t ***l_1023[1]; int i, j; for (i = 0; i < 1; i++) l_1023[i] = (void*)0; l_985 ^= (safe_add_func_int64_t_s_s(0x99D6C148AD9E4181LL, ((safe_div_func_int16_t_s_s((safe_add_func_int16_t_s_s(g_424[g_778], ((safe_unary_minus_func_int32_t_s((safe_mul_func_uint16_t_u_u((((*l_984) ^= ((((*g_692) = (0UL | ((void*)0 != l_952))) < (!g_424[g_778])) , g_424[g_778])) , ((((*g_421) ^= ((((l_962 == (((*l_944) ^ g_424[g_778]) , &g_98)) < g_199[0][1]) || g_231) != p_42)) | 0xB9L) , g_424[g_778])), g_899.f3)))) , (***g_286)))), p_43)) ^ p_44))); for (g_128 = 3; (g_128 <= 9); g_128 += 1) { /* block id: 417 */ int16_t *l_1001 = &g_392.f0; int16_t *l_1015[10] = {(void*)0,(void*)0,&l_950[4].f0,&g_160[0],&l_950[4].f0,(void*)0,(void*)0,&l_950[4].f0,&g_160[0],&l_950[4].f0}; uint8_t l_1016 = 255UL; uint64_t *l_1017 = (void*)0; uint64_t *l_1018[6][8][5] = {{{&g_128,(void*)0,&g_128,(void*)0,&g_128},{&g_1019,&g_1019,&g_1019,&g_1019,&g_1019},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1019,&g_1019,&g_1019,&g_1019,&g_1019},{&g_128,(void*)0,&g_128,(void*)0,&g_128},{&g_1019,&g_1019,&g_1019,&g_1019,&g_1019},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1019,&g_1019,&g_1019,&g_1019,&g_1019}},{{&g_128,(void*)0,&g_128,(void*)0,&g_128},{&g_1019,&g_1019,&g_1019,&g_1019,&g_1019},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1019,&g_1019,&g_1019,&g_1019,&g_1019},{&g_128,(void*)0,&g_128,(void*)0,&g_128},{&g_1019,&g_1019,&g_1019,&g_1019,&g_1019},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1019,&g_1019,&g_1019,&g_1019,&g_1019}},{{&g_128,(void*)0,&g_128,(void*)0,&g_128},{&g_1019,&g_1019,&g_1019,&g_1019,&g_1019},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1019,&g_1019,&g_1019,&g_1019,&g_1019},{&g_128,(void*)0,&g_128,(void*)0,&g_128},{&g_1019,&g_1019,&g_1019,&g_1019,&g_1019},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1019,&g_1019,&g_1019,&g_1019,&g_1019}},{{&g_128,(void*)0,&g_128,(void*)0,&g_128},{&g_1019,&g_1019,&g_1019,&g_1019,&g_1019},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1019,&g_1019,&g_1019,&g_1019,&g_1019},{&g_128,(void*)0,&g_128,(void*)0,&g_128},{&g_1019,&g_1019,&g_1019,&g_1019,&g_1019},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1019,&g_1019,&g_1019,&g_1019,&g_1019}},{{&g_128,(void*)0,&g_128,(void*)0,&g_128},{&g_1019,&g_1019,&g_1019,&g_1019,&g_1019},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1019,&g_1019,&g_1019,&g_1019,&g_1019},{&g_128,(void*)0,&g_128,(void*)0,&g_128},{&g_1019,&g_1019,&g_1019,&g_1019,&g_1019},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1019,&g_1019,&g_1019,&g_1019,&g_1019}},{{&g_128,(void*)0,&g_128,(void*)0,&g_128},{&g_1019,&g_1019,&g_1019,&g_1019,&g_1019},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1019,&g_1019,&g_1019,&g_1019,&g_1019},{&g_128,(void*)0,&g_128,(void*)0,&g_128},{&g_1019,&g_1019,&g_1019,&g_1019,&g_1019},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1019,&g_1019,&g_1019,&g_1019,&g_1019}}}; int i, j, k; for (g_80 = 7; (g_80 >= 0); g_80 -= 1) { /* block id: 420 */ return l_986; } if (p_43) break; (*l_944) = (safe_div_func_int8_t_s_s(((**l_946) = g_231), (safe_lshift_func_int8_t_s_s((((*l_986) |= 0x330A4DA9L) > ((l_1020 = (safe_sub_func_int16_t_s_s((((**g_691) = ((((l_1016 = ((**l_910) |= ((safe_lshift_func_uint16_t_u_s((2UL > ((1UL ^ 65535UL) , (safe_mod_func_int32_t_s_s((safe_add_func_int8_t_s_s(((safe_mod_func_int64_t_s_s((((((*l_1001) = (*l_944)) && (safe_rshift_func_uint16_t_u_u(((safe_div_func_int8_t_s_s(((~(safe_mul_func_uint16_t_u_u((((-7L) >= (l_1009[3][4][0] != (void*)0)) == g_1010), 0UL))) != g_87), 0x5CL)) >= (*g_421)), 2))) , l_1011) != (void*)0), g_85)) , 0xB4L), p_43)), g_1014)))), 12)) , g_128))) == 7L) > g_98) > p_44)) , (-5L)), (-2L)))) ^ p_44)), g_339.f3)))); if ((*g_78)) continue; } l_1026 = (l_1025[3][8] = (l_1024 = (l_1022[5][0] = l_1021))); for (g_1019 = 1; (g_1019 <= 9); g_1019 += 1) { /* block id: 440 */ int32_t l_1034 = 6L; int32_t l_1070 = 1L; int8_t l_1071[6][7][2] = {{{0x6CL,(-1L)},{0L,0x0EL},{0x6CL,0x0EL},{0L,(-1L)},{0x6CL,(-1L)},{0L,0x0EL},{0x6CL,0x0EL}},{{0L,(-1L)},{0x6CL,(-1L)},{0L,0x0EL},{0x6CL,0x0EL},{0L,(-1L)},{0x6CL,(-1L)},{0L,0x0EL}},{{0x6CL,0x0EL},{0L,(-1L)},{0x6CL,(-1L)},{0L,0x0EL},{0x6CL,0x0EL},{0L,(-1L)},{0x6CL,(-1L)}},{{0L,0x0EL},{0x6CL,0x0EL},{0L,(-1L)},{0x6CL,(-1L)},{0L,0x0EL},{0x6CL,0x0EL},{0L,(-1L)}},{{0x6CL,(-1L)},{0L,0x0EL},{0x6CL,0x0EL},{0L,(-1L)},{0x6CL,(-1L)},{0L,0x0EL},{0x6CL,0x0EL}},{{0L,(-1L)},{0x6CL,(-1L)},{0L,0x0EL},{0x6CL,0x0EL},{0L,(-1L)},{0x6CL,(-1L)},{0L,0x0EL}}}; int32_t l_1073 = 0x959ED847L; int32_t l_1074 = (-1L); uint64_t l_1103 = 0x5226492285698DBDLL; int i, j, k; (*l_910) = (*l_910); } } for (l_932 = (-15); (l_932 <= (-10)); l_932 = safe_add_func_int8_t_s_s(l_932, 5)) { /* block id: 480 */ union U0 l_1148 = {0x9F32L}; union U0 *l_1149 = &l_950[4]; int32_t l_1150 = 0L; uint16_t **l_1164 = &l_943; const union U1 ***l_1181 = (void*)0; const union U1 *** const *l_1180[1][8] = {{&l_1181,&l_1181,&l_1181,&l_1181,&l_1181,&l_1181,&l_1181,&l_1181}}; int32_t l_1261 = 0L; int32_t l_1268 = 0x0D9773FFL; int32_t l_1269[10][6] = {{(-1L),(-5L),(-1L),(-5L),0xD704BC96L,0xD704BC96L},{0xD4747984L,(-1L),(-1L),0xD4747984L,(-5L),0x0CFBC39EL},{0x0CFBC39EL,0xD4747984L,0xD704BC96L,0xD4747984L,0x0CFBC39EL,(-5L)},{0xD4747984L,0x0CFBC39EL,(-5L),(-5L),0x0CFBC39EL,0xD4747984L},{(-1L),0xD4747984L,(-5L),0x0CFBC39EL,(-5L),0xD4747984L},{(-5L),(-1L),(-5L),0xD704BC96L,0xD704BC96L,(-5L)},{(-5L),(-5L),0xD704BC96L,0x0CFBC39EL,0xA94CAC82L,0x0CFBC39EL},{(-1L),(-5L),(-1L),(-5L),0xD704BC96L,0xD704BC96L},{0xD4747984L,(-1L),(-1L),0xD4747984L,(-5L),0x0CFBC39EL},{0x0CFBC39EL,0xD4747984L,0xD704BC96L,0xD4747984L,0x0CFBC39EL,(-5L)}}; uint32_t l_1272 = 18446744073709551609UL; union U1 *****l_1302 = (void*)0; int i, j; } (*g_1340) = l_1339; if (g_778) goto lbl_1359; (*g_1358) &= (l_950[4] , (((((*g_210) = (void*)0) == (l_1342 = l_1342)) || (*l_944)) != (~(((l_968 = ((*l_1179) == (l_1346 = (*l_1179)))) > (&p_43 == ((safe_sub_func_int16_t_s_s(((safe_sub_func_int16_t_s_s(((l_1353 = &l_1339) != l_1354), 0L)) & g_1095), (*l_986))) , &p_44))) >= (**g_77))))); } for (g_165 = 9; (g_165 >= 3); g_165 -= 1) { /* block id: 546 */ int16_t l_1374 = 0x205BL; int8_t *l_1382 = &g_122; int32_t l_1397 = 0x8CAF7914L; uint16_t * const *l_1407[6][7] = {{&l_943,&g_1166,&g_1166,&g_1166,&l_943,&g_1166,&g_1166},{&g_1166,&g_1166,&l_943,&g_1166,&g_1166,&l_943,&g_1166},{&g_1166,&g_1166,&l_943,&l_943,&g_1166,&g_1166,&g_1166},{&g_1166,&g_1166,&g_1166,&g_1166,&g_1166,&l_943,&g_1166},{&l_943,&l_943,&g_1166,&g_1166,&g_1166,&l_943,&l_943},{&l_943,&g_1166,&l_943,&g_1166,&l_943,&l_943,&g_1166}}; uint16_t * const ** const l_1406 = &l_1407[0][1]; uint64_t *l_1441 = &g_128; uint64_t *l_1442 = &g_1019; union U1 *l_1448 = &g_182; int32_t l_1456[10] = {1L,1L,1L,1L,1L,1L,1L,1L,1L,1L}; int32_t l_1510 = 0xCAEAD6B4L; int i, j; for (g_56 = 3; (g_56 >= 0); g_56 -= 1) { /* block id: 549 */ uint64_t l_1368 = 0UL; int32_t * const l_1393 = &g_199[0][4]; int32_t * const *l_1392 = &l_1393; if (((*l_909) && (((p_43 >= (l_1360 ^ ((safe_mul_func_int8_t_s_s(((safe_lshift_func_int8_t_s_u((((((0x2F0D7BC2L == ((((**l_910) = 0L) >= (0UL ^ (safe_rshift_func_int8_t_s_s(0x34L, ((**l_946) = ((safe_unary_minus_func_int32_t_s((&p_42 == (void*)0))) == p_42)))))) && l_1368)) >= l_1368) | (-1L)) , p_43) || (*g_1166)), 5)) > (**g_1165)), 6L)) ^ l_1368))) | p_43) <= l_1369))) { /* block id: 552 */ const uint64_t l_1394 = 0x2FE064FFF0CACB96LL; int8_t l_1395 = 0x02L; int32_t *l_1396 = &l_1267[0][3]; (*l_1396) &= (((((((safe_add_func_uint32_t_u_u((((safe_sub_func_int32_t_s_s(l_1374, ((*l_962) = (p_44 != ((~(0x4EC38E6CB7D24A8BLL | ((safe_mod_func_int64_t_s_s((safe_lshift_func_uint16_t_u_s((safe_mul_func_uint8_t_u_u((((g_339.f2 , l_1382) != (*l_946)) & ((*l_1382) = ((*l_947) = ((safe_add_func_int64_t_s_s((safe_mod_func_uint16_t_u_u(((-1L) != ((l_1369 <= ((g_1389 , l_1390) != l_1392)) <= l_1374)), 6L)), g_737)) ^ l_1368)))), (-10L))), 2)), 18446744073709551615UL)) | 0x016BL))) > 0UL))))) > (*g_692)) || l_1394), l_1395)) == g_182.f1) & p_43) && (*l_944)) ^ (**g_1165)) & g_339.f1) , (**g_77)); (*l_944) &= (((*l_962) = (l_1397 = 0UL)) , (**l_910)); if ((*l_944)) break; } else { /* block id: 561 */ int32_t *l_1398 = &g_182.f2; return l_1398; } } for (p_44 = 8; (p_44 >= 0); p_44 -= 1) { /* block id: 567 */ int32_t *l_1416 = &l_1270; volatile uint16_t **l_1436[3]; int32_t l_1449[2]; uint32_t l_1484 = 18446744073709551615UL; int i; for (i = 0; i < 3; i++) l_1436[i] = &g_285[1]; for (i = 0; i < 2; i++) l_1449[i] = 0xE7A06882L; if ((**g_77)) { /* block id: 568 */ uint16_t ****l_1404[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t l_1415 = 1L; int i; if (l_932) goto lbl_1338; if ((p_42 > (safe_mod_func_int32_t_s_s(l_1247, (safe_add_func_int8_t_s_s(((((((g_1405[1] = l_1403) != l_1406) & (0xC3555D40L < p_42)) | ((safe_sub_func_uint16_t_u_u((((*l_944) && p_44) >= (((safe_mul_func_int16_t_s_s((!((safe_sub_func_int16_t_s_s((**l_910), 0L)) | 0x24ED58A4EF332D16LL)), 0xEC12L)) > l_1415) <= (-1L))), 0x211AL)) > 0x04E77112L)) == l_1415) ^ l_1267[0][0]), (-3L))))))) { /* block id: 571 */ int32_t *l_1417 = &g_56; return l_1417; } else { /* block id: 573 */ int32_t *l_1437 = &l_1397; (*l_944) ^= (((safe_lshift_func_uint8_t_u_s(((safe_lshift_func_int8_t_s_s((safe_sub_func_uint16_t_u_u(65534UL, 65534UL)), 2)) != (safe_lshift_func_uint16_t_u_s((g_1426 , l_1415), ((safe_div_func_int16_t_s_s(((safe_mod_func_int16_t_s_s(((255UL | (p_44 > (~((*g_421) = ((l_1397 || ((*l_943) |= (safe_mul_func_uint16_t_u_u((safe_mod_func_uint64_t_u_u(9UL, p_42)), (*g_1166))))) && (*g_1166)))))) | p_44), 65535UL)) || 253UL), p_42)) & (**l_910))))), (*l_1416))) , 3L) | g_778); l_1436[2] = (*g_286); return (*g_77); } } else { /* block id: 580 */ int32_t l_1447 = 0x7ECF2437L; int32_t l_1453 = 0x7040E776L; int32_t l_1454 = 0x76AD94A5L; int32_t l_1455 = 0x35E6BD99L; int32_t l_1457 = 0x399CDD47L; int32_t l_1458[1]; union U1 **l_1478[6] = {&g_211[6],&g_211[6],&g_211[2],&g_211[6],&g_211[6],&g_211[2]}; int i; for (i = 0; i < 1; i++) l_1458[i] = 0x25629A06L; if ((l_968 = (safe_add_func_int16_t_s_s((safe_unary_minus_func_uint16_t_u((((((((**l_910) , &g_1019) != (l_950[p_44] , (l_1442 = l_1441))) > p_44) >= 0xD5E4BB901EC914A5LL) , (safe_div_func_int16_t_s_s(((((safe_rshift_func_int8_t_s_u(((g_56 ^ ((***l_1355) = p_43)) , (l_1447 = p_44)), 7)) , p_43) < (*l_944)) && (**g_229)), p_44))) , 0xFCE4L))), p_44)))) { /* block id: 585 */ int i; if (l_1447) break; l_1416 = func_47(l_950[g_165], (*g_77), (*l_944), p_43); } else { /* block id: 588 */ int32_t *l_1450 = &g_56; int32_t *l_1451 = (void*)0; int32_t *l_1452[6]; int i; for (i = 0; i < 6; i++) l_1452[i] = (void*)0; l_1448 = l_1448; --l_1460; return (*g_77); } for (l_1369 = 0; (l_1369 <= 9); l_1369 += 1) { /* block id: 595 */ uint8_t ***l_1468 = &l_1467; int32_t l_1477 = (-4L); int32_t *l_1479 = &l_968; int32_t *l_1480 = &l_1449[0]; int32_t *l_1481 = (void*)0; int32_t *l_1482 = &l_1453; int32_t *l_1483[4]; int i; for (i = 0; i < 4; i++) l_1483[i] = &l_1453; l_1477 &= (safe_mod_func_uint16_t_u_u((safe_rshift_func_int16_t_s_u(((((((*l_1468) = l_1467) != (void*)0) ^ l_1459) & (safe_sub_func_uint8_t_u_u((((safe_lshift_func_int8_t_s_s(g_199[0][3], ((safe_add_func_int32_t_s_s(((safe_div_func_int32_t_s_s((-1L), p_42)) < p_44), (((((***l_1406) = p_43) & (p_44 && l_1454)) || p_43) > (*l_1416)))) == p_42))) && l_1456[7]) & g_581), g_424[2]))) && 0UL), p_44)), 0x174DL)); if (l_1360) goto lbl_1359; (**g_926) = l_1478[2]; l_1484--; } } } (*g_1358) = 0L; for (l_1374 = 0; (l_1374 <= 4); l_1374 += 1) { /* block id: 608 */ int32_t *l_1495 = &g_339.f2; const int32_t **l_1496 = &g_1490; (*g_1489) = p_41; for (l_1397 = 3; (l_1397 <= 9); l_1397 += 1) { /* block id: 612 */ for (g_124 = 0; (g_124 <= 9); g_124 += 1) { /* block id: 615 */ (**l_910) ^= (p_42 | (safe_rshift_func_uint16_t_u_u(((safe_add_func_int8_t_s_s(p_44, 3UL)) , p_43), 11))); return (*g_77); } return l_1495; } (*l_1496) = (*g_1489); } for (l_1247 = 1; (l_1247 <= 4); l_1247 += 1) { /* block id: 625 */ int32_t l_1504 = (-6L); int32_t l_1506 = 1L; int32_t l_1507 = 0xFE316B94L; int32_t l_1508 = 0x89617292L; int32_t l_1509 = 0x57A8B3CDL; int32_t l_1512 = 0xE8F997DDL; uint8_t l_1586 = 0xC1L; for (g_392.f0 = 0; (g_392.f0 <= 4); g_392.f0 += 1) { /* block id: 628 */ int64_t l_1497[9] = {0xF8A9E7F384AAB707LL,0xF8A9E7F384AAB707LL,0xF8A9E7F384AAB707LL,0xF8A9E7F384AAB707LL,0xF8A9E7F384AAB707LL,0xF8A9E7F384AAB707LL,0xF8A9E7F384AAB707LL,0xF8A9E7F384AAB707LL,0xF8A9E7F384AAB707LL}; int32_t l_1503 = (-10L); int32_t l_1505 = 0x09B6F386L; int32_t l_1511[9]; uint8_t l_1533 = 253UL; int i; for (i = 0; i < 9; i++) l_1511[i] = 0xD7EA086CL; for (g_56 = 0; (g_56 <= 4); g_56 += 1) { /* block id: 631 */ int32_t *l_1498 = &g_581; int32_t *l_1499 = &l_1456[6]; int32_t *l_1500 = &g_182.f2; int32_t *l_1501 = (void*)0; int32_t *l_1502[1][4][6] = {{{&l_1264,&l_1267[0][3],&l_1267[0][3],&l_1264,&g_581,(void*)0},{&l_1267[1][2],(void*)0,&g_56,&g_581,(void*)0,&g_581},{&g_581,&l_1267[1][5],&g_581,&l_1262,(void*)0,(void*)0},{&g_56,(void*)0,&l_1267[1][2],&g_581,&g_581,&l_1267[1][2]}}}; uint64_t *l_1563 = &g_1019; uint64_t l_1567 = 0xAAB8ADA46B3FD73BLL; int i, j, k; l_1513--; l_1397 &= ((safe_lshift_func_uint8_t_u_u(((*g_421) = ((safe_sub_func_uint16_t_u_u((safe_add_func_int8_t_s_s((safe_mul_func_int16_t_s_s(((***l_1355) = l_1508), p_42)), p_44)), (g_160[2] ^= ((safe_unary_minus_func_int64_t_s((l_1504 = 1L))) & (safe_div_func_uint64_t_u_u(((safe_div_func_uint8_t_u_u(((p_43 | 0x12339C08B22D5EC0LL) == (safe_div_func_int32_t_s_s(((**g_229) <= ((safe_mul_func_int32_t_s_s((**g_77), (((2L >= 0x2B59L) <= 0xE4A02073F6F3C01ELL) < 65526UL))) && 0x31L)), l_1533))), 0x7BL)) == l_1509), l_1283)))))) != (-1L))), 4)) , (*g_1358)); (*l_1499) |= ((safe_add_func_uint64_t_u_u(((*l_1133)--), (safe_mod_func_int16_t_s_s(((safe_rshift_func_int16_t_s_u(p_44, (safe_mul_func_int16_t_s_s((safe_add_func_int32_t_s_s((safe_mul_func_uint8_t_u_u((l_1509 |= (safe_div_func_int16_t_s_s((l_1267[0][0] = 0x8672L), ((safe_rshift_func_int16_t_s_u((safe_sub_func_uint8_t_u_u((((***g_953) = (+(safe_sub_func_int64_t_s_s((65526UL < (safe_mul_func_int8_t_s_s((safe_rshift_func_int16_t_s_s((p_43 | p_43), (p_44 >= 246UL))), (~0x5E9C8B34L)))), ((((((~(((((*l_1563) = (&g_199[0][0] == (void*)0)) | l_1232) <= 0xF309L) || 0x1AL)) == p_44) < p_44) >= 0x0CF2F4E4L) < l_1504) < 0x9206559FE278BF1ELL))))) != (-7L)), g_1186.f2)), 15)) && l_1507)))), 0x6AL)), (*g_78))), l_1564)))) , p_43), l_1369)))) == p_43); l_1586 ^= ((*l_1500) |= ((safe_mul_func_int8_t_s_s((g_1082 , l_1567), ((g_56 , 0x832DF7CBL) >= (((((***g_953) >= (safe_rshift_func_int8_t_s_u((l_1512 = 0L), (safe_rshift_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u(((safe_mod_func_uint16_t_u_u((safe_sub_func_int16_t_s_s((safe_mul_func_int16_t_s_s(((****l_1354) = (((((((**l_1467) = ((l_1247 ^ l_1504) < (((safe_div_func_int8_t_s_s((((--(*l_1563)) | ((safe_mul_func_int16_t_s_s((-8L), 0x82DBL)) > p_42)) > 0x3FEC70E2L), p_44)) == 0x13C765540A72F5ACLL) && 4L))) && 3L) > l_1153[4].f0) , l_1505) , l_1283) , 0L)), 65530UL)), 3L)), 65531UL)) == 0x99L), (**l_910))), 5))))) > 0xFD2D1CA9L) >= 0x7AF07AB2DD16D77ALL) & 3L)))) , 7L)); } if ((**g_77)) continue; } } } for (g_128 = 0; (g_128 > 46); g_128 = safe_add_func_int64_t_s_s(g_128, 3)) { /* block id: 657 */ int32_t *l_1589 = &l_1267[0][3]; return (*g_77); } } return (*g_77); } /* ------------------------------------------ */ /* * reads : g_257 g_77 g_56 g_284 g_285 g_203 g_421 g_124 g_189 g_182.f1 g_122 g_78 g_128 g_333 g_531.f0 g_581 g_182.f2 g_55 g_92.f2 g_392.f0 g_83 g_339.f3 g_222 g_223 g_253 g_321 g_88 g_692 g_87 g_98 g_775 g_778 g_166 g_182.f0 g_199 g_256 g_229 g_230 g_691 g_286 g_211 g_210 g_85 g_899.f2 * writes: g_257 g_78 g_128 g_163 g_56 g_581 g_339.f2 g_98 g_392.f1 g_392.f0 g_122 g_165 g_775 g_253 g_189 g_737 g_807 g_124 g_333 g_87 g_692 g_211 g_85 g_906 g_899.f2 */ int32_t * func_45(int32_t * p_46) { /* block id: 227 */ uint32_t l_585 = 0xCE52EA71L; int16_t *l_595[6] = {&g_160[1],&g_160[1],&g_160[1],&g_160[1],&g_160[1],&g_160[1]}; int32_t l_624 = 0x70FE4D39L; int32_t l_626[6] = {0xAA4A8DB8L,0xAA4A8DB8L,0xAA4A8DB8L,0xAA4A8DB8L,0xAA4A8DB8L,0xAA4A8DB8L}; uint16_t *l_628 = &g_333; uint16_t **l_627 = &l_628; union U0 l_685[1][5] = {{{0x1730L},{0x1730L},{0x1730L},{0x1730L},{0x1730L}}}; int64_t * const *l_712 = &g_692; uint32_t l_713[6][10][4] = {{{1UL,0UL,0x5C916C52L,0x3EE07445L},{1UL,18446744073709551606UL,1UL,18446744073709551615UL},{0xCEF2FA62L,0x61C5F7D1L,0UL,1UL},{18446744073709551614UL,0UL,0UL,0x61C5F7D1L},{18446744073709551615UL,0x32E7D818L,0UL,1UL},{18446744073709551614UL,0UL,0UL,0xCA44BC15L},{0xCEF2FA62L,0UL,1UL,0x5C916C52L},{1UL,0x5C916C52L,0x5C916C52L,1UL},{1UL,0x8C6FFDB6L,0xCA44BC15L,0UL},{18446744073709551615UL,0xCEB46F61L,1UL,0UL}},{{0x6F2FB8F8L,0UL,0x61C5F7D1L,0UL},{0xA9C3C4C8L,0xCEB46F61L,1UL,0UL},{0UL,0x8C6FFDB6L,18446744073709551615UL,1UL},{0UL,0x5C916C52L,0x3EE07445L,0x5C916C52L},{18446744073709551615UL,0UL,0xA68172D9L,0xCA44BC15L},{0x0D3C6187L,0UL,0x8C6FFDB6L,1UL},{7UL,0x32E7D818L,1UL,0x61C5F7D1L},{7UL,0UL,0x8C6FFDB6L,1UL},{0x0D3C6187L,0x61C5F7D1L,0xA68172D9L,18446744073709551615UL},{18446744073709551615UL,18446744073709551606UL,0x3EE07445L,0x3EE07445L}},{{0UL,0UL,18446744073709551615UL,0xA68172D9L},{0UL,18446744073709551615UL,1UL,0x8C6FFDB6L},{0xA9C3C4C8L,18446744073709551615UL,0x61C5F7D1L,1UL},{0x6F2FB8F8L,18446744073709551615UL,1UL,0x8C6FFDB6L},{18446744073709551615UL,18446744073709551615UL,0xCA44BC15L,0xA68172D9L},{1UL,0UL,0x5C916C52L,0x3EE07445L},{1UL,18446744073709551606UL,1UL,18446744073709551615UL},{0xCEF2FA62L,0x61C5F7D1L,0UL,1UL},{18446744073709551614UL,0UL,0UL,0x61C5F7D1L},{18446744073709551615UL,0x32E7D818L,0UL,1UL}},{{18446744073709551614UL,0UL,0UL,0xCA44BC15L},{0xCEF2FA62L,1UL,0UL,1UL},{0UL,1UL,1UL,0UL},{0x8C6FFDB6L,0xCEF2FA62L,0x32E7D818L,0xA9C3C4C8L},{7UL,18446744073709551614UL,18446744073709551615UL,0UL},{0UL,18446744073709551615UL,0UL,0UL},{0x3EE07445L,18446744073709551614UL,0UL,0xA9C3C4C8L},{1UL,0xCEF2FA62L,7UL,0UL},{18446744073709551615UL,1UL,18446744073709551606UL,1UL},{7UL,1UL,0xCEB46F61L,0x32E7D818L}},{{0x5C916C52L,18446744073709551615UL,0xCEF2FA62L,18446744073709551615UL},{0xA68172D9L,0x6F2FB8F8L,0UL,0UL},{0xA68172D9L,0xA9C3C4C8L,0xCEF2FA62L,0UL},{0x5C916C52L,0UL,0xCEB46F61L,7UL},{7UL,0UL,18446744073709551606UL,18446744073709551606UL},{18446744073709551615UL,18446744073709551615UL,7UL,0xCEB46F61L},{1UL,0x0D3C6187L,0UL,0xCEF2FA62L},{0x3EE07445L,7UL,0UL,0UL},{0UL,7UL,18446744073709551615UL,0xCEF2FA62L},{7UL,0x0D3C6187L,0x32E7D818L,0xCEB46F61L}},{{0x8C6FFDB6L,18446744073709551615UL,1UL,18446744073709551606UL},{0UL,0UL,0UL,7UL},{0xCA44BC15L,0UL,0xA9C3C4C8L,0UL},{0x61C5F7D1L,0xA9C3C4C8L,0UL,0UL},{7UL,0x6F2FB8F8L,0UL,18446744073709551615UL},{0x61C5F7D1L,18446744073709551615UL,0xA9C3C4C8L,0x32E7D818L},{0xCA44BC15L,1UL,0UL,1UL},{0UL,1UL,1UL,0UL},{0x8C6FFDB6L,0xCEF2FA62L,0x32E7D818L,0xA9C3C4C8L},{7UL,18446744073709551614UL,18446744073709551615UL,0UL}}}; int32_t l_875 = 1L; uint16_t l_901 = 65527UL; int i, j, k; for (g_257 = (-4); (g_257 > 40); g_257 = safe_add_func_int16_t_s_s(g_257, 5)) { /* block id: 230 */ uint8_t **l_588 = &g_421; uint32_t l_598 = 0x898FB6D7L; uint16_t **l_629 = &l_628; int32_t l_654 = (-1L); int32_t l_655[6]; uint8_t l_684 = 255UL; int64_t *** const l_900 = &g_691; int i; for (i = 0; i < 6; i++) l_655[i] = 0xAF374268L; (*g_77) = (void*)0; if ((l_585 | ((safe_sub_func_int8_t_s_s(((l_588 == (g_56 , ((((((safe_div_func_uint64_t_u_u(l_585, (safe_mul_func_uint16_t_u_u((safe_sub_func_int64_t_s_s((l_595[0] != ((**g_284) , l_595[0])), (safe_div_func_uint16_t_u_u((((*g_421) > ((l_585 >= 0xA81BED6979E6492BLL) < 0x0F259215L)) >= l_598), l_598)))), 0x444DL)))) && g_189) != g_182.f1) , 0xAEC5F06DL) , g_122) , l_588))) <= 65527UL), l_598)) == l_585))) { /* block id: 232 */ const int32_t l_619 = 0x7C1001F0L; int64_t *l_625[2][9] = {{&g_87,(void*)0,&g_87,&g_87,(void*)0,&g_87,&g_87,(void*)0,&g_87},{&g_87,(void*)0,&g_87,&g_87,(void*)0,&g_87,&g_87,(void*)0,&g_87}}; union U0 l_634 = {0x49ACL}; int32_t l_653 = 1L; int i, j; (*g_77) = (*g_77); if (((((safe_lshift_func_uint16_t_u_s(((g_128--) , (((l_626[0] = (0xB8C4289EL != (l_624 = ((*p_46) |= (safe_sub_func_uint8_t_u_u((((safe_sub_func_uint16_t_u_u(((((safe_sub_func_int8_t_s_s((g_163 = (safe_rshift_func_int8_t_s_s((-1L), (safe_sub_func_int8_t_s_s((g_333 , ((!(safe_div_func_uint32_t_u_u((safe_unary_minus_func_uint64_t_u((safe_rshift_func_int16_t_s_u(g_189, (0x4199B2D3L == l_619))))), (l_598 , (safe_lshift_func_uint8_t_u_u(l_598, 3)))))) > (safe_mod_func_uint32_t_u_u(g_531.f0, l_585)))), l_585))))), l_598)) , l_585) <= l_585) , l_619), 0xA8F5L)) < 0x45L) || l_619), 0x4AL)))))) ^ 18446744073709551608UL) == 1L)), 9)) , l_627) == l_629) || g_182.f2)) { /* block id: 239 */ const uint16_t l_645[9][4] = {{1UL,65533UL,0x5A15L,1UL},{0xECB3L,65533UL,65533UL,65533UL},{65533UL,3UL,1UL,0x7AF7L},{0xBE32L,0xECB3L,0x5A15L,1UL},{65531UL,65533UL,0UL,65533UL},{65531UL,0x5A15L,0x5A15L,65531UL},{0xBE32L,65533UL,1UL,0x5A15L},{65533UL,65533UL,65533UL,0x7AF7L},{0xECB3L,0xBE32L,0x5A15L,0x7AF7L}}; int32_t *l_648 = &l_626[5]; int32_t l_650[9][5][1] = {{{1L},{1L},{0x14D6C397L},{0x14D6C397L},{1L}},{{1L},{5L},{0x7F8424B6L},{1L},{0x7F8424B6L}},{{5L},{1L},{1L},{0x14D6C397L},{0x14D6C397L}},{{1L},{1L},{5L},{0x7F8424B6L},{1L}},{{0x7F8424B6L},{5L},{1L},{0x7F8424B6L},{(-1L)}},{{(-1L)},{0x7F8424B6L},{1L},{1L},{0xE5BCAEE6L}},{{5L},{0xE5BCAEE6L},{1L},{1L},{0x7F8424B6L}},{{(-1L)},{(-1L)},{0x7F8424B6L},{1L},{1L}},{{0xE5BCAEE6L},{5L},{0xE5BCAEE6L},{1L},{1L}}}; int i, j, k; for (g_339.f2 = 24; (g_339.f2 >= 4); g_339.f2 = safe_sub_func_int8_t_s_s(g_339.f2, 5)) { /* block id: 242 */ uint16_t **l_639 = &l_628; int32_t l_640 = 0x7D47BA97L; for (g_98 = 0; (g_98 >= 25); g_98 = safe_add_func_int16_t_s_s(g_98, 6)) { /* block id: 245 */ int32_t l_641 = 5L; int32_t l_646 = 0x3E4A50C5L; int32_t *l_647 = &l_626[0]; (*p_46) = (-3L); if ((*g_55)) continue; (*g_77) = l_647; } } if ((*p_46)) { /* block id: 251 */ int32_t *l_649 = &l_626[2]; return p_46; } else { /* block id: 253 */ int32_t *l_651 = &g_182.f2; int32_t *l_652[5] = {&g_182.f2,&g_182.f2,&g_182.f2,&g_182.f2,&g_182.f2}; uint32_t l_656 = 1UL; int i; l_656++; } for (g_392.f1 = 18; (g_392.f1 > 26); ++g_392.f1) { /* block id: 258 */ (*l_648) = 0xCF8B8B67L; } return p_46; } else { /* block id: 262 */ const int32_t l_678 = 0xCA8DDB14L; for (g_392.f0 = (-14); (g_392.f0 < (-22)); g_392.f0 = safe_sub_func_uint32_t_u_u(g_392.f0, 4)) { /* block id: 265 */ uint16_t l_669[6][7][6] = {{{0xFF27L,65535UL,0x370BL,65535UL,65528UL,6UL},{0xE121L,65535UL,1UL,0xA01AL,0UL,0x51A4L},{65535UL,3UL,0x0B74L,0x8879L,4UL,0xBF83L},{0xC9B8L,0UL,5UL,0UL,6UL,0xB516L},{1UL,0UL,0xD718L,0xFF27L,1UL,0UL},{0xA01AL,0UL,0UL,0UL,0x2EA1L,1UL},{0xF707L,0xD718L,0x5D86L,65535UL,65527UL,6UL}},{{0xBAD8L,0x25B2L,65535UL,0xE121L,0xF6CAL,65527UL},{0x8879L,5UL,0x2EA1L,0x0B74L,4UL,0xE121L},{65528UL,0xBF83L,6UL,0xF856L,3UL,4UL},{6UL,0xE9FFL,0x3606L,0x195DL,65534UL,8UL},{0UL,0x3606L,65530UL,0x2EA1L,0x25B2L,0x1B26L},{0xF856L,6UL,0xA01AL,65530UL,0x4AFAL,0x7569L},{0x871AL,0x7EC8L,8UL,6UL,0xE9FFL,0UL}},{{65535UL,65535UL,65528UL,0UL,0UL,65528UL},{1UL,1UL,65533UL,0x5D86L,0x370BL,65535UL},{0x8ABBL,0UL,7UL,6UL,8UL,65533UL},{0xB516L,0x8ABBL,7UL,65535UL,1UL,65535UL},{0x24BDL,65535UL,65533UL,4UL,0x2F55L,65528UL},{4UL,0x2F55L,65528UL,65527UL,0xA01AL,0UL},{65535UL,65535UL,8UL,0UL,0xD718L,0x7569L}},{{0xD718L,0xFF7CL,0xA01AL,0x51A4L,65535UL,0x1B26L},{0x9F79L,65528UL,65530UL,0UL,1UL,8UL},{0x2A00L,65534UL,0x3606L,0x7EC8L,0x17F7L,4UL},{6UL,0xF6CAL,6UL,0xB4C4L,0UL,0xE121L},{6UL,65528UL,0x2EA1L,0x92D9L,65535UL,65527UL},{0xFF7CL,7UL,65535UL,65535UL,65535UL,6UL},{0UL,0x0B74L,0xB516L,7UL,0xFF7CL,6UL}},{{65534UL,0xB4C4L,0xF6CAL,0x1306L,0x195DL,0x5D86L},{7UL,65535UL,1UL,0x25B2L,6UL,8UL},{65535UL,6UL,0UL,0xF856L,8UL,0xF856L},{1UL,65534UL,1UL,0xFF7CL,65533UL,0x4AFAL},{0xB516L,0x2A00L,0x8ABBL,0xD718L,0xF856L,0x323FL},{0xD670L,0x1306L,0x3606L,0xD718L,0x51A4L,0xFF7CL},{0xB516L,0UL,6UL,0xFF7CL,65535UL,0xF6CAL}},{{1UL,0x195DL,0x2A00L,0xF856L,0x2EA1L,0x9F79L},{65535UL,7UL,0x86C2L,0x25B2L,1UL,0UL},{7UL,6UL,6UL,0x1306L,0xE9FFL,0x195DL},{65534UL,0UL,8UL,7UL,7UL,0xF707L},{8UL,0xA01AL,65535UL,0xBF83L,1UL,0x8ABBL},{0UL,65534UL,3UL,0x7569L,0xD718L,0UL},{65535UL,65535UL,0x1306L,0xFF27L,0x24BDL,0xBAD8L}}}; int8_t *l_683 = &g_122; int i, j, k; (*p_46) &= ((((((safe_mul_func_uint16_t_u_u(((safe_add_func_uint64_t_u_u(0UL, (safe_sub_func_uint32_t_u_u((l_669[5][4][3] , (safe_rshift_func_int8_t_s_u((safe_sub_func_uint16_t_u_u(((((safe_mul_func_int8_t_s_s((safe_add_func_uint16_t_u_u((l_678 < (safe_rshift_func_uint8_t_u_s(((g_92.f2 & ((l_669[5][1][2] != (safe_mul_func_uint8_t_u_u((g_392.f0 || (l_669[5][4][3] == (1L | (((*l_683) |= l_626[4]) <= g_83[1])))), l_669[5][4][3]))) > 0x6179EC45L)) & l_598), g_189))), l_678)), 1L)) > 1L) < l_684) <= l_626[0]), g_189)), l_678))), g_339.f3)))) != (-1L)), 0x55BDL)) ^ l_678) , l_683) != (*g_222)) && 0x8682L) != 0x16L); (*g_77) = p_46; } } } else { /* block id: 271 */ return p_46; } for (l_598 = 0; (l_598 <= 0); l_598 += 1) { /* block id: 276 */ union U0 l_686[1] = {{0xBF53L}}; int64_t ***l_693 = &g_691; int64_t **l_695 = &g_692; int64_t ***l_694 = &l_695; uint32_t *l_698 = &g_98; uint8_t *l_701 = &g_124; int64_t l_702 = 1L; union U0 *l_711 = &l_685[0][4]; int32_t l_731 = 1L; int32_t l_736 = (-1L); int32_t l_738 = 0L; int32_t l_739 = 1L; union U1 *** const l_808 = &g_210; int32_t **l_862 = &g_78; int i; if ((*g_55)) break; (*g_77) = &l_655[3]; if (((((((((safe_add_func_int64_t_s_s((((safe_mod_func_uint8_t_u_u((safe_add_func_uint32_t_u_u(l_655[3], (((l_624 == (g_253 && (l_626[0] || (l_684 && ((((*l_711) = g_321) , &g_230) == l_712))))) != (l_654 <= l_655[3])) < (*g_78)))), l_702)) , l_654) == l_686[0].f0), g_88[2][0])) || l_654) > l_655[3]) != (**g_77)) || l_686[0].f0) < g_189) | g_182.f1) , 0x774A751BL)) { /* block id: 285 */ int64_t l_726 = 3L; const int32_t *l_727 = &g_199[0][0]; int32_t l_733 = 0x312F28A1L; int32_t l_734 = 0x10341EE1L; int32_t l_735 = 0x3204CB97L; int32_t l_740 = 0x73CFA288L; uint32_t l_741 = 0x29F9DE0EL; int64_t l_765 = (-10L); if (l_713[0][2][2]) break; if ((0xE53CA5C6L != ((*l_698) = (safe_div_func_int64_t_s_s((safe_rshift_func_int8_t_s_u((safe_mul_func_uint8_t_u_u(l_655[3], ((safe_mul_func_int16_t_s_s((-7L), (safe_mod_func_uint64_t_u_u(((((safe_lshift_func_int16_t_s_u(0L, 10)) , (l_624 , (((((*g_77) = p_46) != p_46) == 0UL) == l_726))) , &g_199[0][0]) == l_727), l_654)))) & g_203[5]))), 0)), (*g_692)))))) { /* block id: 290 */ int32_t *l_730 = &l_626[0]; int32_t *l_732[3][6][1]; int i, j, k; for (i = 0; i < 3; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 1; k++) l_732[i][j][k] = &l_626[0]; } } for (g_165 = 5; (g_165 >= 0); g_165 -= 1) { /* block id: 293 */ if ((*g_55)) break; (*g_77) = ((safe_mul_func_uint8_t_u_u((l_685[0][0] , (((*g_78) , (*p_46)) < 0x09C6D09EL)), g_98)) , (void*)0); return (*g_77); } l_741++; } else { /* block id: 299 */ uint32_t l_764 = 0xEDA60D7BL; if (l_736) break; (*g_77) = p_46; } if (((!65530UL) , ((safe_mul_func_uint16_t_u_u((&l_686[0] != &l_686[0]), (-8L))) && l_740))) { /* block id: 308 */ union U0 l_771 = {0L}; int32_t l_773 = 0x49348BC4L; int32_t l_774 = 0L; for (l_733 = 8; (l_733 >= 0); l_733 -= 1) { /* block id: 311 */ int32_t l_769 = 1L; union U0 l_770[5] = {{0xDD10L},{0xDD10L},{0xDD10L},{0xDD10L},{0xDD10L}}; int32_t *l_772[9]; int i, j; for (i = 0; i < 9; i++) l_772[i] = &g_581; l_769 = (-4L); (*g_77) = l_772[4]; ++g_775[7][0]; } } else { /* block id: 317 */ if (g_778) break; if (l_731) break; for (g_253 = 3; (g_253 <= 8); g_253 += 1) { /* block id: 322 */ (*g_78) ^= 0L; } } } else { /* block id: 326 */ uint16_t l_794[8] = {0x145EL,0x145EL,0x145EL,0x145EL,0x145EL,0x145EL,0x145EL,0x145EL}; int32_t l_802 = 0xD52F7DFBL; int32_t l_811[5][9]; int64_t *l_854[10][10] = {{(void*)0,&l_702,&l_702,&l_702,&l_702,&l_702,&l_702,(void*)0,&l_702,(void*)0},{(void*)0,&l_702,(void*)0,&l_702,(void*)0,&l_702,(void*)0,&l_702,&l_702,&l_702},{&l_702,(void*)0,(void*)0,&l_702,(void*)0,&l_702,&l_702,(void*)0,&l_702,&l_702},{&l_702,(void*)0,&l_702,&l_702,&l_702,&l_702,(void*)0,&l_702,&l_702,&l_702},{&l_702,&l_702,&l_702,&l_702,(void*)0,&l_702,&l_702,&l_702,&l_702,&l_702},{&l_702,&l_702,&l_702,&l_702,&l_702,&l_702,&l_702,&l_702,&l_702,&l_702},{(void*)0,(void*)0,&l_702,&l_702,(void*)0,&l_702,(void*)0,&l_702,&l_702,&l_702},{(void*)0,&l_702,&l_702,&l_702,(void*)0,&l_702,(void*)0,&l_702,&l_702,(void*)0},{&l_702,(void*)0,&l_702,&l_702,&l_702,&l_702,&l_702,&l_702,&l_702,&l_702},{(void*)0,&l_702,&l_702,(void*)0,&l_702,&l_702,&l_702,&l_702,&l_702,&l_702}}; uint8_t l_885 = 0UL; uint64_t l_889 = 1UL; int i, j; for (i = 0; i < 5; i++) { for (j = 0; j < 9; j++) l_811[i][j] = 0xBB19E3E8L; } for (g_189 = 0; (g_189 <= 3); g_189 += 1) { /* block id: 329 */ int32_t *l_779[6][2] = {{&l_736,&l_731},{&l_736,&l_736},{&l_731,&l_736},{&l_736,&l_731},{&l_736,&l_736},{&l_731,&l_736}}; int32_t l_810[10][6][4] = {{{0xB82F4EA6L,5L,5L,0xB82F4EA6L},{5L,0xB82F4EA6L,0x22661D80L,1L},{5L,0x22661D80L,5L,0x7D1B969DL},{0xB82F4EA6L,1L,0x7D1B969DL,0x7D1B969DL},{0x22661D80L,0x22661D80L,0L,1L},{1L,0xB82F4EA6L,0L,0xB82F4EA6L}},{{0x22661D80L,5L,0x7D1B969DL,0L},{0xB82F4EA6L,5L,5L,0xB82F4EA6L},{5L,0xB82F4EA6L,0x22661D80L,1L},{5L,0x22661D80L,5L,0x7D1B969DL},{0xB82F4EA6L,1L,0x7D1B969DL,0x7D1B969DL},{0x22661D80L,0x22661D80L,0L,1L}},{{1L,0xB82F4EA6L,0L,0xB82F4EA6L},{0x22661D80L,5L,0x7D1B969DL,0L},{0xB82F4EA6L,5L,5L,0xB82F4EA6L},{5L,0xB82F4EA6L,0x22661D80L,1L},{5L,0x22661D80L,5L,0x7D1B969DL},{0xB82F4EA6L,1L,0x7D1B969DL,0x7D1B969DL}},{{0x22661D80L,0x22661D80L,0L,1L},{1L,0xB82F4EA6L,0L,0xB82F4EA6L},{0x22661D80L,5L,0x7D1B969DL,0L},{0xB82F4EA6L,5L,5L,0xB82F4EA6L},{5L,0xB82F4EA6L,0x22661D80L,1L},{5L,0x22661D80L,5L,0x7D1B969DL}},{{0xB82F4EA6L,1L,0x7D1B969DL,0x7D1B969DL},{0x22661D80L,0x22661D80L,0L,1L},{1L,0xB82F4EA6L,0L,0xB82F4EA6L},{0x22661D80L,5L,0x7D1B969DL,0L},{0xB82F4EA6L,5L,5L,0xB82F4EA6L},{5L,0xB82F4EA6L,0x22661D80L,1L}},{{5L,0x22661D80L,5L,0x7D1B969DL},{0xB82F4EA6L,1L,0x7D1B969DL,0x7D1B969DL},{0x22661D80L,0x22661D80L,0L,1L},{1L,0xB82F4EA6L,0L,0xB82F4EA6L},{0x22661D80L,5L,0x7D1B969DL,0L},{0xB82F4EA6L,5L,5L,0xB82F4EA6L}},{{5L,0xB82F4EA6L,0x22661D80L,1L},{5L,0x22661D80L,5L,0x7D1B969DL},{0xB82F4EA6L,1L,0x7D1B969DL,0x7D1B969DL},{0x22661D80L,0x22661D80L,0L,1L},{1L,0xB82F4EA6L,0L,0xB82F4EA6L},{0x22661D80L,5L,0L,0x22661D80L}},{{5L,1L,1L,5L},{1L,5L,(-5L),0x7D1B969DL},{1L,(-5L),1L,0L},{5L,0x7D1B969DL,0L,0L},{(-5L),(-5L),0x22661D80L,0x7D1B969DL},{0x7D1B969DL,5L,0x22661D80L,5L}},{{(-5L),1L,0L,0x22661D80L},{5L,1L,1L,5L},{1L,5L,(-5L),0x7D1B969DL},{1L,(-5L),1L,0L},{5L,0x7D1B969DL,0L,0L},{(-5L),(-5L),0x22661D80L,0x7D1B969DL}},{{0x7D1B969DL,5L,0x22661D80L,5L},{(-5L),1L,0L,0x22661D80L},{5L,1L,1L,5L},{1L,5L,(-5L),0x7D1B969DL},{1L,(-5L),1L,0L},{5L,0x7D1B969DL,0L,0L}}}; int i, j, k; for (g_737 = 0; (g_737 <= 0); g_737 += 1) { /* block id: 332 */ int32_t l_799 = 0x1548044CL; union U1 ***l_806 = &g_210; union U1 ****l_805[1]; int8_t *l_809[6][10] = {{&g_80,&g_737,&g_737,&g_80,&g_737,&g_737,&g_80,&g_737,&g_737,&g_80},{&g_737,&g_80,&g_737,&g_737,&g_80,&g_737,&g_737,&g_80,&g_737,&g_737},{&g_80,&g_80,&g_163,&g_80,&g_80,&g_163,&g_80,&g_80,&g_163,&g_80},{&g_80,&g_737,&g_737,&g_80,&g_737,&g_737,&g_80,&g_737,&g_737,&g_80},{&g_737,&g_80,&g_737,&g_737,&g_80,&g_737,&g_737,&g_80,&g_737,&g_737},{&g_80,&g_80,&g_163,&g_80,&g_80,&g_163,&g_80,&g_80,&g_163,&g_80}}; uint64_t *l_829 = &g_128; int32_t *l_830 = (void*)0; int i, j; for (i = 0; i < 1; i++) l_805[i] = &l_806; l_779[3][0] = &l_626[0]; (*p_46) = ((safe_add_func_uint16_t_u_u((safe_add_func_int32_t_s_s((safe_mod_func_int64_t_s_s((safe_add_func_int64_t_s_s((safe_mul_func_uint16_t_u_u((l_811[1][7] ^= (safe_mod_func_int8_t_s_s(((safe_add_func_int32_t_s_s(l_655[3], 4294967293UL)) , ((l_794[7] , (l_794[1] , ((safe_sub_func_int64_t_s_s((safe_sub_func_int64_t_s_s(l_799, (0x16C769544710133ALL != (safe_mul_func_uint16_t_u_u((l_802 = l_713[4][2][2]), (safe_lshift_func_int8_t_s_s((l_654 = (l_626[3] ^= ((g_807 = (void*)0) != l_808))), g_166))))))), l_713[5][4][0])) <= 7L))) >= l_810[4][1][0])), 0x7DL))), 0x0E93L)), 5L)), g_182.f0)), g_199[0][0])), g_87)) && l_713[0][2][2]); l_830 = (((safe_sub_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(l_626[5], l_626[0])), (safe_rshift_func_uint8_t_u_u(((((*g_421)++) && (~(((safe_rshift_func_uint16_t_u_s(((**l_629) = (safe_mod_func_uint8_t_u_u(l_736, 0x8BL))), 6)) != (safe_sub_func_int64_t_s_s(0L, ((*l_829) = (((((l_713[0][2][2] | 5UL) & 0L) , (safe_mul_func_uint16_t_u_u(l_799, 0x8A75L))) < l_802) < l_799))))) | l_684))) ^ l_799), l_598)))) != 0xD3B2L) , (void*)0); (*g_78) = (safe_rshift_func_int16_t_s_s(1L, (safe_add_func_uint64_t_u_u((safe_lshift_func_int8_t_s_s((g_122 = l_731), 7)), (safe_rshift_func_int8_t_s_u(((safe_rshift_func_uint8_t_u_s((0xE5L == ((0x8B95AB2BL == l_598) >= (((safe_div_func_uint8_t_u_u(0xFEL, l_731)) >= (safe_mod_func_int32_t_s_s((+(l_738 < 0L)), 4294967295UL))) , g_256[3][0]))), g_182.f1)) ^ l_794[7]), 3)))))); } } (*p_46) ^= (l_585 , (((**l_695) = 0x14B7C65492B9106CLL) & (safe_sub_func_int64_t_s_s(((l_738 = (safe_lshift_func_uint8_t_u_s((safe_rshift_func_uint8_t_u_s(l_624, 7)), l_624))) && ((0UL | (safe_div_func_uint16_t_u_u((safe_mod_func_uint16_t_u_u((**g_284), 0x826BL)), 1L))) | ((~(safe_mod_func_uint32_t_u_u((l_862 != &g_78), 0xA737B624L))) == 6L))), (**l_862))))); for (l_684 = 0; (l_684 <= 3); l_684 += 1) { /* block id: 353 */ uint16_t l_863 = 0UL; int8_t *l_876[7][1]; int32_t l_881 = 0x9A09F87BL; int32_t l_882 = 0x0A8F63EDL; int32_t l_883 = 1L; int32_t l_884 = 0xADBC0F21L; int i, j; for (i = 0; i < 7; i++) { for (j = 0; j < 1; j++) l_876[i][j] = &g_163; } if (((g_581 && l_863) , (!((safe_div_func_int8_t_s_s(0x1DL, ((0x3387F84CL != (safe_mul_func_int16_t_s_s((safe_add_func_uint16_t_u_u(((*g_229) == ((*g_691) = (*l_695))), 65531UL)), (safe_mod_func_int32_t_s_s((0xE1L == (l_802 = (safe_sub_func_int64_t_s_s((((l_811[2][1] &= l_685[0][0].f0) > l_875) , l_811[1][7]), l_713[0][2][2])))), g_775[7][0]))))) ^ 0x30L))) , l_585)))) { /* block id: 357 */ int32_t *l_877 = &g_56; int32_t *l_878 = &l_626[0]; int32_t *l_879 = &l_626[0]; int32_t *l_880[9] = {&g_581,&g_581,&g_581,&g_581,&g_581,&g_581,&g_581,&g_581,&g_581}; int32_t l_888 = 6L; int i; l_885++; --l_889; return p_46; } else { /* block id: 361 */ union U1 *l_898 = &g_899; int i; (**l_862) ^= ((safe_mod_func_int8_t_s_s((g_122 &= (safe_lshift_func_uint8_t_u_u(l_713[0][2][2], 2))), l_654)) > (0x083D6501L ^ (safe_mul_func_int16_t_s_s((l_684 != (***g_286)), (((((*p_46) = (l_588 == (void*)0)) || (((**l_808) = g_211[(l_684 + 5)]) != l_898)) , (void*)0) == l_900))))); --l_901; } } } if ((*p_46)) continue; for (g_85 = 0; (g_85 <= 3); g_85 += 1) { /* block id: 373 */ union U1 *****l_904 = (void*)0; union U1 *****l_907 = &g_906[5][0][2]; int32_t l_908 = 0xB3F061AAL; (*l_907) = &g_807; g_899.f2 ^= (*g_55); if (l_908) continue; } } } return p_46; } /* ------------------------------------------ */ /* * reads : g_53 g_55 g_77 g_78 g_182.f2 g_56 g_333 g_421 g_124 g_531.f0 g_98 g_339.f3 g_182.f3 g_88 g_339.f2 g_581 g_899.f2 * writes: g_56 g_182.f2 g_333 g_124 g_581 g_899.f2 */ int32_t * func_47(union U0 p_48, int32_t * p_49, uint8_t p_50, uint8_t p_51) { /* block id: 6 */ int32_t * volatile *l_54[8] = {&g_55,&g_55,&g_55,&g_55,&g_55,&g_55,&g_55,&g_55}; int16_t l_169[10][2] = {{0x3882L,0x554FL},{9L,0x554FL},{0x3882L,9L},{(-9L),(-9L)},{(-9L),9L},{0x3882L,0x554FL},{9L,0x554FL},{0x3882L,9L},{(-9L),(-9L)},{(-9L),9L}}; int8_t *l_171 = &g_122; int32_t l_239 = 0xB8E8A177L; uint32_t l_393 = 0x442B38A4L; uint8_t *l_422 = &g_124; union U1 **l_442 = &g_211[2]; const uint16_t *l_459 = &g_83[1]; const uint16_t **l_458 = &l_459; const uint16_t ***l_457 = &l_458; uint32_t l_461[2][5][8] = {{{0x694DA0A3L,0xB8641226L,3UL,0x13559EBFL,0xB8641226L,0x13559EBFL,3UL,0xB8641226L},{1UL,3UL,0x694DA0A3L,1UL,0x13559EBFL,0x13559EBFL,1UL,0x694DA0A3L},{0xB8641226L,0xB8641226L,0xB8C7C3C8L,3UL,0x13559EBFL,0xB8641226L,0x13559EBFL,3UL},{1UL,3UL,1UL,1UL,3UL,0xB8C7C3C8L,0xB8C7C3C8L,3UL},{3UL,0xB8C7C3C8L,0xB8C7C3C8L,3UL,1UL,1UL,3UL,1UL}},{{3UL,0x13559EBFL,0xB8641226L,0x13559EBFL,3UL,0xB8641226L,0x694DA0A3L,0x694DA0A3L},{1UL,0x13559EBFL,1UL,1UL,0x13559EBFL,1UL,0xB8C7C3C8L,0x13559EBFL},{0x694DA0A3L,0xB8C7C3C8L,1UL,0x694DA0A3L,1UL,0xB8C7C3C8L,0x694DA0A3L,1UL},{0x13559EBFL,3UL,0xB8641226L,0x694DA0A3L,0x694DA0A3L,0xB8641226L,3UL,0x13559EBFL},{1UL,0x694DA0A3L,0xB8C7C3C8L,1UL,0x694DA0A3L,1UL,0xB8C7C3C8L,0x694DA0A3L}}}; const union U0 l_540 = {0x2421L}; int16_t l_556 = (-1L); int16_t l_557[5]; uint32_t l_558 = 18446744073709551609UL; uint32_t l_579 = 0xE0E1B090L; int32_t *l_582 = &g_581; int i, j, k; for (i = 0; i < 5; i++) l_557[i] = 3L; lbl_561: if ((p_49 == p_49)) { /* block id: 7 */ int32_t l_72 = 0xEB077CB1L; int32_t l_121[10][4] = {{0x8DF01DDAL,(-1L),0L,3L},{0x8DF01DDAL,0L,0x8DF01DDAL,8L},{(-1L),3L,8L,8L},{0L,0L,0xB7878971L,3L},{3L,(-1L),0xB7878971L,(-1L)},{0L,0x8DF01DDAL,8L,0xB7878971L},{(-1L),0x8DF01DDAL,0x8DF01DDAL,(-1L)},{0x8DF01DDAL,(-1L),0L,3L},{0x8DF01DDAL,0L,0x8DF01DDAL,8L},{(-1L),3L,8L,8L}}; union U1 ***l_299 = (void*)0; uint32_t l_336[3]; int16_t l_379 = 1L; int32_t **l_441 = &g_78; int16_t *l_522[2]; int i, j; for (i = 0; i < 3; i++) l_336[i] = 1UL; for (i = 0; i < 2; i++) l_522[i] = &l_379; l_54[7] = g_53; for (p_48.f1 = 0; (p_48.f1 == 42); p_48.f1++) { /* block id: 11 */ int32_t l_59 = 0x2275DD36L; int8_t *l_79 = &g_80; uint16_t *l_81 = (void*)0; uint16_t *l_82 = &g_83[1]; uint8_t *l_84 = &g_85; int64_t *l_86 = &g_87; uint32_t l_133 = 0xF2429B40L; } (*g_55) = l_169[6][0]; for (p_48.f0 = 1; (p_48.f0 >= 0); p_48.f0 -= 1) { /* block id: 54 */ int8_t *l_170 = &g_122; int32_t l_197 = (-4L); int16_t l_201 = 0x585FL; uint16_t l_279 = 0xC801L; union U1 ***l_300 = (void*)0; uint32_t *l_308 = (void*)0; uint32_t *l_309 = &g_257; int32_t l_327[2]; int32_t l_384 = 0xB669E5A8L; union U0 l_505[9][2][4] = {{{{0x12C6L},{0x12C6L},{0x12C6L},{0x12C6L}},{{0x12C6L},{0x12C6L},{0x12C6L},{0x12C6L}}},{{{0x12C6L},{0x12C6L},{0x12C6L},{0x12C6L}},{{0x12C6L},{0x12C6L},{0x12C6L},{0x12C6L}}},{{{0x12C6L},{0x12C6L},{0x12C6L},{0x12C6L}},{{0x12C6L},{0x12C6L},{0x12C6L},{0x12C6L}}},{{{0x12C6L},{0x12C6L},{0x12C6L},{0x12C6L}},{{0x12C6L},{0x12C6L},{0x12C6L},{0x12C6L}}},{{{0x12C6L},{0x12C6L},{0x12C6L},{0x12C6L}},{{0x12C6L},{0x12C6L},{0x12C6L},{0x12C6L}}},{{{0x12C6L},{0x12C6L},{0x12C6L},{0x12C6L}},{{0x12C6L},{0x12C6L},{0x12C6L},{0x12C6L}}},{{{0x12C6L},{0x12C6L},{0x12C6L},{0x12C6L}},{{0x12C6L},{0x12C6L},{0x12C6L},{0x12C6L}}},{{{0x12C6L},{0x12C6L},{0x12C6L},{0x12C6L}},{{0x12C6L},{0x12C6L},{0x12C6L},{0x12C6L}}},{{{0x12C6L},{0x12C6L},{0x12C6L},{0x12C6L}},{{0x12C6L},{0x12C6L},{0x12C6L},{0x12C6L}}}}; int i, j, k; for (i = 0; i < 2; i++) l_327[i] = 0x163637EDL; } } else { /* block id: 194 */ uint16_t l_539 = 0UL; (**g_77) = l_539; return (*g_77); } if ((l_540 , (-8L))) { /* block id: 198 */ uint64_t l_541 = 0x725597A9B0325AF9LL; int32_t ** const l_552[4] = {&g_78,&g_78,&g_78,&g_78}; int i; for (g_182.f2 = 7; (g_182.f2 >= 0); g_182.f2 -= 1) { /* block id: 201 */ (**g_77) |= ((l_541 , &g_230) == &g_230); for (g_333 = 0; (g_333 <= 8); g_333 += 1) { /* block id: 205 */ uint64_t l_555 = 1UL; for (p_51 = 3; (p_51 <= 8); p_51 += 1) { /* block id: 208 */ int64_t *l_546[5][4][10] = {{{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,(void*)0,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87}},{{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87,&g_87,(void*)0,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87}},{{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87}},{{&g_87,&g_87,&g_87,&g_87,(void*)0,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87}},{{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87,&g_87,(void*)0,&g_87,&g_87,&g_87,&g_87,&g_87}}}; uint32_t *l_547 = &l_461[1][2][5]; int32_t l_554 = (-1L); int i, j, k; l_555 |= ((((*l_547) = (safe_mul_func_uint16_t_u_u(((**g_77) > (safe_sub_func_uint8_t_u_u(((*g_421) |= p_48.f0), ((void*)0 != l_546[1][2][0])))), p_51))) , (p_48.f0 ^ ((safe_mul_func_uint16_t_u_u((safe_div_func_int64_t_s_s((l_552[2] == ((safe_unary_minus_func_uint8_t_u((g_182.f2 ^ 7UL))) , &g_55)), 0x8BF8519290129159LL)), p_48.f0)) == 65535UL))) == l_554); (*g_78) |= 0x9AD4B419L; } } } l_558--; } else { /* block id: 217 */ int64_t l_578 = 0x4E17674C85A21064LL; union U1 * const *l_580 = &g_211[2]; if (g_56) goto lbl_561; for (l_558 = 0; (l_558 < 60); ++l_558) { /* block id: 221 */ uint8_t l_564 = 1UL; g_581 |= ((l_564 , (((((g_531.f0 ^ (-1L)) >= ((g_98 && ((((((**g_77) = (((safe_mul_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((safe_add_func_uint16_t_u_u((((!(safe_lshift_func_uint8_t_u_u(((((8UL <= (((void*)0 == &p_49) || (**g_77))) >= (safe_lshift_func_uint16_t_u_s((p_48.f0 && g_339.f3), 0))) != 0UL) || p_50), 5))) >= p_51) ^ 0L), 0xE2CDL)), 1UL)), p_50)) && 1UL) , l_578)) <= l_579) , l_580) == (void*)0) ^ g_182.f3)) == g_88[0][0])) , p_48.f0) <= p_51) && g_339.f2)) != l_578); } } return l_582; } /* ---------------------------------------- */ 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_10, "g_10", print_hash_value); transparent_crc(g_56, "g_56", print_hash_value); transparent_crc(g_80, "g_80", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_83[i], "g_83[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_85, "g_85", print_hash_value); transparent_crc(g_87, "g_87", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_88[i][j], "g_88[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_92.f0, "g_92.f0", print_hash_value); transparent_crc(g_92.f1, "g_92.f1", print_hash_value); transparent_crc(g_92.f2, "g_92.f2", print_hash_value); transparent_crc(g_92.f3, "g_92.f3", print_hash_value); transparent_crc(g_98, "g_98", print_hash_value); transparent_crc(g_122, "g_122", print_hash_value); transparent_crc(g_124, "g_124", print_hash_value); transparent_crc(g_128, "g_128", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_160[i], "g_160[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_163, "g_163", print_hash_value); transparent_crc(g_165, "g_165", print_hash_value); transparent_crc(g_166, "g_166", print_hash_value); transparent_crc(g_182.f0, "g_182.f0", print_hash_value); transparent_crc(g_182.f1, "g_182.f1", print_hash_value); transparent_crc(g_182.f2, "g_182.f2", print_hash_value); transparent_crc(g_182.f3, "g_182.f3", print_hash_value); transparent_crc(g_189, "g_189", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_199[i][j], "g_199[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_203[i], "g_203[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_231, "g_231", print_hash_value); transparent_crc(g_253, "g_253", print_hash_value); transparent_crc(g_255, "g_255", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_256[i][j], "g_256[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_257, "g_257", print_hash_value); transparent_crc(g_320.f0, "g_320.f0", print_hash_value); transparent_crc(g_320.f1, "g_320.f1", print_hash_value); transparent_crc(g_320.f2, "g_320.f2", print_hash_value); transparent_crc(g_320.f3, "g_320.f3", print_hash_value); transparent_crc(g_321.f0, "g_321.f0", print_hash_value); transparent_crc(g_333, "g_333", print_hash_value); transparent_crc(g_339.f0, "g_339.f0", print_hash_value); transparent_crc(g_339.f1, "g_339.f1", print_hash_value); transparent_crc(g_339.f2, "g_339.f2", print_hash_value); transparent_crc(g_339.f3, "g_339.f3", print_hash_value); transparent_crc(g_392.f0, "g_392.f0", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_424[i], "g_424[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_531.f0, "g_531.f0", print_hash_value); transparent_crc(g_531.f1, "g_531.f1", print_hash_value); transparent_crc(g_531.f2, "g_531.f2", print_hash_value); transparent_crc(g_531.f3, "g_531.f3", print_hash_value); transparent_crc(g_581, "g_581", print_hash_value); transparent_crc(g_737, "g_737", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_775[i][j], "g_775[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_778, "g_778", print_hash_value); transparent_crc(g_899.f0, "g_899.f0", print_hash_value); transparent_crc(g_899.f1, "g_899.f1", print_hash_value); transparent_crc(g_899.f2, "g_899.f2", print_hash_value); transparent_crc(g_899.f3, "g_899.f3", print_hash_value); transparent_crc(g_1010, "g_1010", print_hash_value); transparent_crc(g_1014, "g_1014", print_hash_value); transparent_crc(g_1019, "g_1019", print_hash_value); transparent_crc(g_1082.f0, "g_1082.f0", print_hash_value); transparent_crc(g_1095, "g_1095", print_hash_value); transparent_crc(g_1186.f0, "g_1186.f0", print_hash_value); transparent_crc(g_1186.f1, "g_1186.f1", print_hash_value); transparent_crc(g_1186.f2, "g_1186.f2", print_hash_value); transparent_crc(g_1186.f3, "g_1186.f3", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_1266[i][j][k], "g_1266[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1389.f0, "g_1389.f0", print_hash_value); transparent_crc(g_1389.f1, "g_1389.f1", print_hash_value); transparent_crc(g_1389.f2, "g_1389.f2", print_hash_value); transparent_crc(g_1389.f3, "g_1389.f3", print_hash_value); transparent_crc(g_1426.f0, "g_1426.f0", print_hash_value); transparent_crc(g_1426.f1, "g_1426.f1", print_hash_value); transparent_crc(g_1426.f2, "g_1426.f2", print_hash_value); transparent_crc(g_1426.f3, "g_1426.f3", print_hash_value); transparent_crc(g_1595.f0, "g_1595.f0", print_hash_value); transparent_crc(g_1595.f1, "g_1595.f1", print_hash_value); transparent_crc(g_1595.f2, "g_1595.f2", print_hash_value); transparent_crc(g_1595.f3, "g_1595.f3", print_hash_value); transparent_crc(g_1604.f0, "g_1604.f0", print_hash_value); transparent_crc(g_1604.f1, "g_1604.f1", print_hash_value); transparent_crc(g_1604.f2, "g_1604.f2", print_hash_value); transparent_crc(g_1604.f3, "g_1604.f3", print_hash_value); transparent_crc(g_1626.f0, "g_1626.f0", print_hash_value); transparent_crc(g_1626.f1, "g_1626.f1", print_hash_value); transparent_crc(g_1626.f2, "g_1626.f2", print_hash_value); transparent_crc(g_1626.f3, "g_1626.f3", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_1710[i], "g_1710[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1713, "g_1713", print_hash_value); transparent_crc(g_1796.f0, "g_1796.f0", print_hash_value); transparent_crc(g_1796.f1, "g_1796.f1", print_hash_value); transparent_crc(g_1796.f2, "g_1796.f2", print_hash_value); transparent_crc(g_1796.f3, "g_1796.f3", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_1797[i][j][k].f0, "g_1797[i][j][k].f0", print_hash_value); transparent_crc(g_1797[i][j][k].f1, "g_1797[i][j][k].f1", print_hash_value); transparent_crc(g_1797[i][j][k].f2, "g_1797[i][j][k].f2", print_hash_value); transparent_crc(g_1797[i][j][k].f3, "g_1797[i][j][k].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1805.f0, "g_1805.f0", print_hash_value); transparent_crc(g_1805.f1, "g_1805.f1", print_hash_value); transparent_crc(g_1805.f2, "g_1805.f2", print_hash_value); transparent_crc(g_1805.f3, "g_1805.f3", print_hash_value); transparent_crc(g_1810.f0, "g_1810.f0", print_hash_value); transparent_crc(g_1810.f1, "g_1810.f1", print_hash_value); transparent_crc(g_1810.f2, "g_1810.f2", print_hash_value); transparent_crc(g_1810.f3, "g_1810.f3", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_1817[i].f0, "g_1817[i].f0", print_hash_value); transparent_crc(g_1817[i].f1, "g_1817[i].f1", print_hash_value); transparent_crc(g_1817[i].f2, "g_1817[i].f2", print_hash_value); transparent_crc(g_1817[i].f3, "g_1817[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1897.f0, "g_1897.f0", print_hash_value); transparent_crc(g_1897.f1, "g_1897.f1", print_hash_value); transparent_crc(g_1897.f2, "g_1897.f2", print_hash_value); transparent_crc(g_1897.f3, "g_1897.f3", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_1985[i][j], "g_1985[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 4; i++) { transparent_crc(g_2016[i].f0, "g_2016[i].f0", print_hash_value); transparent_crc(g_2016[i].f1, "g_2016[i].f1", print_hash_value); transparent_crc(g_2016[i].f2, "g_2016[i].f2", print_hash_value); transparent_crc(g_2016[i].f3, "g_2016[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2050.f0, "g_2050.f0", print_hash_value); transparent_crc(g_2050.f1, "g_2050.f1", print_hash_value); transparent_crc(g_2050.f2, "g_2050.f2", print_hash_value); transparent_crc(g_2050.f3, "g_2050.f3", print_hash_value); transparent_crc(g_2064.f0, "g_2064.f0", print_hash_value); transparent_crc(g_2064.f1, "g_2064.f1", print_hash_value); transparent_crc(g_2064.f2, "g_2064.f2", print_hash_value); transparent_crc(g_2064.f3, "g_2064.f3", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_2178[i].f0, "g_2178[i].f0", print_hash_value); transparent_crc(g_2178[i].f1, "g_2178[i].f1", print_hash_value); transparent_crc(g_2178[i].f2, "g_2178[i].f2", print_hash_value); transparent_crc(g_2178[i].f3, "g_2178[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2180, "g_2180", print_hash_value); transparent_crc(g_2217, "g_2217", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_2238[i].f0, "g_2238[i].f0", print_hash_value); transparent_crc(g_2238[i].f1, "g_2238[i].f1", print_hash_value); transparent_crc(g_2238[i].f2, "g_2238[i].f2", print_hash_value); transparent_crc(g_2238[i].f3, "g_2238[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2273.f0, "g_2273.f0", print_hash_value); transparent_crc(g_2273.f1, "g_2273.f1", print_hash_value); transparent_crc(g_2273.f2, "g_2273.f2", print_hash_value); transparent_crc(g_2273.f3, "g_2273.f3", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 7; k++) { transparent_crc(g_2297[i][j][k].f0, "g_2297[i][j][k].f0", print_hash_value); transparent_crc(g_2297[i][j][k].f1, "g_2297[i][j][k].f1", print_hash_value); transparent_crc(g_2297[i][j][k].f2, "g_2297[i][j][k].f2", print_hash_value); transparent_crc(g_2297[i][j][k].f3, "g_2297[i][j][k].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2376.f0, "g_2376.f0", print_hash_value); transparent_crc(g_2376.f1, "g_2376.f1", print_hash_value); transparent_crc(g_2376.f2, "g_2376.f2", print_hash_value); transparent_crc(g_2376.f3, "g_2376.f3", print_hash_value); transparent_crc(g_2377.f0, "g_2377.f0", print_hash_value); transparent_crc(g_2377.f1, "g_2377.f1", print_hash_value); transparent_crc(g_2377.f2, "g_2377.f2", print_hash_value); transparent_crc(g_2377.f3, "g_2377.f3", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_2382[i], "g_2382[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2427, "g_2427", print_hash_value); transparent_crc(g_2443, "g_2443", print_hash_value); transparent_crc(g_2471, "g_2471", print_hash_value); transparent_crc(g_2560.f0, "g_2560.f0", print_hash_value); transparent_crc(g_2560.f1, "g_2560.f1", print_hash_value); transparent_crc(g_2560.f2, "g_2560.f2", print_hash_value); transparent_crc(g_2560.f3, "g_2560.f3", print_hash_value); transparent_crc(g_2675, "g_2675", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_2715[i][j][k], "g_2715[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 10; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_2723[i][j], "g_2723[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2761, "g_2761", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_2771[i][j][k].f0, "g_2771[i][j][k].f0", print_hash_value); transparent_crc(g_2771[i][j][k].f1, "g_2771[i][j][k].f1", print_hash_value); transparent_crc(g_2771[i][j][k].f2, "g_2771[i][j][k].f2", print_hash_value); transparent_crc(g_2771[i][j][k].f3, "g_2771[i][j][k].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2968.f0, "g_2968.f0", print_hash_value); transparent_crc(g_2968.f1, "g_2968.f1", print_hash_value); transparent_crc(g_2968.f2, "g_2968.f2", print_hash_value); transparent_crc(g_2968.f3, "g_2968.f3", print_hash_value); transparent_crc(g_3104, "g_3104", print_hash_value); transparent_crc(g_3180.f0, "g_3180.f0", print_hash_value); transparent_crc(g_3180.f1, "g_3180.f1", print_hash_value); transparent_crc(g_3180.f2, "g_3180.f2", print_hash_value); transparent_crc(g_3180.f3, "g_3180.f3", print_hash_value); transparent_crc(g_3213.f0, "g_3213.f0", print_hash_value); transparent_crc(g_3213.f1, "g_3213.f1", print_hash_value); transparent_crc(g_3213.f2, "g_3213.f2", print_hash_value); transparent_crc(g_3213.f3, "g_3213.f3", print_hash_value); transparent_crc(g_3218, "g_3218", print_hash_value); transparent_crc(g_3225, "g_3225", print_hash_value); transparent_crc(g_3261, "g_3261", print_hash_value); transparent_crc(g_3315, "g_3315", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_3345[i].f0, "g_3345[i].f0", print_hash_value); transparent_crc(g_3345[i].f1, "g_3345[i].f1", print_hash_value); transparent_crc(g_3345[i].f2, "g_3345[i].f2", print_hash_value); transparent_crc(g_3345[i].f3, "g_3345[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_3465.f0, "g_3465.f0", print_hash_value); transparent_crc(g_3465.f1, "g_3465.f1", print_hash_value); transparent_crc(g_3465.f2, "g_3465.f2", print_hash_value); transparent_crc(g_3465.f3, "g_3465.f3", print_hash_value); transparent_crc(g_3503.f0, "g_3503.f0", print_hash_value); transparent_crc(g_3503.f1, "g_3503.f1", print_hash_value); transparent_crc(g_3503.f2, "g_3503.f2", print_hash_value); transparent_crc(g_3503.f3, "g_3503.f3", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_3529[i], "g_3529[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_3542.f0, "g_3542.f0", print_hash_value); transparent_crc(g_3542.f1, "g_3542.f1", print_hash_value); transparent_crc(g_3542.f2, "g_3542.f2", print_hash_value); transparent_crc(g_3542.f3, "g_3542.f3", print_hash_value); transparent_crc(g_3572.f0, "g_3572.f0", print_hash_value); transparent_crc(g_3572.f1, "g_3572.f1", print_hash_value); transparent_crc(g_3572.f2, "g_3572.f2", print_hash_value); transparent_crc(g_3572.f3, "g_3572.f3", print_hash_value); transparent_crc(g_3628, "g_3628", print_hash_value); transparent_crc(g_3689, "g_3689", print_hash_value); transparent_crc(g_3693, "g_3693", print_hash_value); transparent_crc(g_3737.f0, "g_3737.f0", print_hash_value); transparent_crc(g_3737.f1, "g_3737.f1", print_hash_value); transparent_crc(g_3737.f2, "g_3737.f2", print_hash_value); transparent_crc(g_3737.f3, "g_3737.f3", print_hash_value); transparent_crc(g_3889.f0, "g_3889.f0", print_hash_value); transparent_crc(g_3889.f1, "g_3889.f1", print_hash_value); transparent_crc(g_3889.f2, "g_3889.f2", print_hash_value); transparent_crc(g_3889.f3, "g_3889.f3", print_hash_value); transparent_crc(g_3998.f0, "g_3998.f0", print_hash_value); transparent_crc(g_3998.f1, "g_3998.f1", print_hash_value); transparent_crc(g_3998.f2, "g_3998.f2", print_hash_value); transparent_crc(g_3998.f3, "g_3998.f3", print_hash_value); transparent_crc(g_4136, "g_4136", print_hash_value); transparent_crc(g_4219, "g_4219", print_hash_value); transparent_crc(g_4287.f0, "g_4287.f0", print_hash_value); transparent_crc(g_4287.f1, "g_4287.f1", print_hash_value); transparent_crc(g_4287.f2, "g_4287.f2", print_hash_value); transparent_crc(g_4287.f3, "g_4287.f3", print_hash_value); transparent_crc(g_4379.f0, "g_4379.f0", print_hash_value); transparent_crc(g_4379.f1, "g_4379.f1", print_hash_value); transparent_crc(g_4379.f2, "g_4379.f2", print_hash_value); transparent_crc(g_4379.f3, "g_4379.f3", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_4442[i], "g_4442[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_4511, "g_4511", print_hash_value); transparent_crc(g_4543.f0, "g_4543.f0", print_hash_value); transparent_crc(g_4543.f1, "g_4543.f1", print_hash_value); transparent_crc(g_4543.f2, "g_4543.f2", print_hash_value); transparent_crc(g_4543.f3, "g_4543.f3", print_hash_value); transparent_crc(g_4568, "g_4568", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 1146 XXX total union variables: 83 XXX non-zero bitfields defined in structs: 1 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: 102 breakdown: indirect level: 0, occurrence: 41 indirect level: 1, occurrence: 12 indirect level: 2, occurrence: 13 indirect level: 3, occurrence: 15 indirect level: 4, occurrence: 13 indirect level: 5, occurrence: 8 XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 126 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 42 XXX times a single bitfield on LHS: 0 XXX times a single bitfield on RHS: 25 XXX max expression depth: 45 breakdown: depth: 1, occurrence: 462 depth: 2, occurrence: 129 depth: 3, occurrence: 11 depth: 4, occurrence: 8 depth: 5, occurrence: 4 depth: 6, occurrence: 2 depth: 7, occurrence: 1 depth: 9, occurrence: 2 depth: 10, occurrence: 3 depth: 11, occurrence: 3 depth: 12, occurrence: 3 depth: 13, occurrence: 1 depth: 14, occurrence: 1 depth: 15, occurrence: 7 depth: 16, occurrence: 7 depth: 17, occurrence: 3 depth: 18, occurrence: 6 depth: 19, occurrence: 5 depth: 20, occurrence: 4 depth: 21, occurrence: 4 depth: 22, occurrence: 9 depth: 23, occurrence: 4 depth: 24, occurrence: 5 depth: 25, occurrence: 4 depth: 26, occurrence: 5 depth: 27, occurrence: 6 depth: 28, occurrence: 2 depth: 29, occurrence: 3 depth: 30, occurrence: 1 depth: 31, occurrence: 4 depth: 32, occurrence: 2 depth: 33, occurrence: 1 depth: 34, occurrence: 2 depth: 35, occurrence: 2 depth: 36, occurrence: 1 depth: 37, occurrence: 1 depth: 40, occurrence: 1 depth: 44, occurrence: 1 depth: 45, occurrence: 1 XXX total number of pointers: 959 XXX times a variable address is taken: 2496 XXX times a pointer is dereferenced on RHS: 669 breakdown: depth: 1, occurrence: 469 depth: 2, occurrence: 115 depth: 3, occurrence: 74 depth: 4, occurrence: 9 depth: 5, occurrence: 2 XXX times a pointer is dereferenced on LHS: 631 breakdown: depth: 1, occurrence: 522 depth: 2, occurrence: 83 depth: 3, occurrence: 23 depth: 4, occurrence: 3 XXX times a pointer is compared with null: 80 XXX times a pointer is compared with address of another variable: 27 XXX times a pointer is compared with another pointer: 18 XXX times a pointer is qualified to be dereferenced: 15353 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 3022 level: 2, occurrence: 1000 level: 3, occurrence: 322 level: 4, occurrence: 141 level: 5, occurrence: 80 XXX number of pointers point to pointers: 455 XXX number of pointers point to scalars: 471 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 28.6 XXX average alias set size: 1.63 XXX times a non-volatile is read: 3992 XXX times a non-volatile is write: 1873 XXX times a volatile is read: 235 XXX times read thru a pointer: 56 XXX times a volatile is write: 48 XXX times written thru a pointer: 0 XXX times a volatile is available for access: 1.09e+04 XXX percentage of non-volatile access: 95.4 XXX forward jumps: 2 XXX backward jumps: 19 XXX stmts: 499 XXX max block depth: 5 breakdown: depth: 0, occurrence: 32 depth: 1, occurrence: 65 depth: 2, occurrence: 76 depth: 3, occurrence: 96 depth: 4, occurrence: 105 depth: 5, occurrence: 125 XXX percentage a fresh-made variable is used: 16.9 XXX percentage an existing variable is used: 83.1 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/