/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 8131167741558427469 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ union U0 { const uint8_t f0; }; /* --- GLOBAL VARIABLES --- */ static int32_t g_28 = 0x191B4956L; static int32_t g_81 = 1L; static uint64_t g_83 = 18446744073709551610UL; static uint8_t g_102 = 1UL; static int8_t g_110[4][4] = {{0L,0x02L,0x14L,0x14L},{0x75L,0x75L,0L,0x14L},{0L,0x02L,0L,0L},{0L,0L,0L,0L}}; static int8_t g_112 = 4L; static uint16_t g_129 = 0xA5E5L; static uint32_t g_130 = 18446744073709551606UL; static int8_t g_132 = 1L; static uint64_t *g_136[9][1][1] = {{{&g_83}},{{(void*)0}},{{&g_83}},{{(void*)0}},{{&g_83}},{{(void*)0}},{{&g_83}},{{(void*)0}},{{&g_83}}}; static int64_t g_154 = 0x8BEE33383FD25F9ELL; static int32_t *g_170 = &g_81; static int8_t g_219 = 7L; static volatile uint64_t g_220[7][9] = {{18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL},{18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL},{18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL},{18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL},{18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL},{18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL},{18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL}}; static int32_t ** volatile g_232 = &g_170;/* VOLATILE GLOBAL g_232 */ static uint8_t g_260 = 0x1AL; static int32_t ** volatile g_263 = &g_170;/* VOLATILE GLOBAL g_263 */ static int32_t * volatile g_283 = &g_28;/* VOLATILE GLOBAL g_283 */ static union U0 g_335 = {5UL}; static union U0 *g_334 = &g_335; static int8_t ***g_345 = (void*)0; static uint32_t g_347 = 0xD6BEC31CL; static uint32_t g_349 = 0x38914F16L; static int32_t g_363 = (-2L); static uint32_t g_365 = 0UL; static int16_t g_417 = 3L; static volatile uint32_t g_425[6] = {6UL,6UL,1UL,6UL,6UL,1UL}; static int32_t ** volatile g_430 = &g_170;/* VOLATILE GLOBAL g_430 */ static volatile uint32_t g_451 = 0xC7448327L;/* VOLATILE GLOBAL g_451 */ static const int64_t *g_526 = &g_154; static const int64_t * volatile *g_525 = &g_526; static int32_t g_559[10][4] = {{0x9C1F006EL,0x9C1F006EL,(-7L),0x51790D7AL},{1L,0x17026334L,1L,(-7L)},{1L,(-7L),(-7L),1L},{0x9C1F006EL,(-7L),0x51790D7AL,(-7L)},{(-7L),0x17026334L,0x51790D7AL,0x51790D7AL},{0x9C1F006EL,0x9C1F006EL,(-7L),0x51790D7AL},{1L,0x17026334L,1L,(-7L)},{1L,(-7L),(-7L),1L},{0x9C1F006EL,(-7L),0x51790D7AL,(-7L)},{(-7L),0x17026334L,0x51790D7AL,0x51790D7AL}}; static int32_t ** volatile g_560 = &g_170;/* VOLATILE GLOBAL g_560 */ static int64_t g_601 = (-8L); static uint32_t g_634 = 0UL; static const int64_t **g_640 = &g_526; static const int64_t *** volatile g_639[5] = {&g_640,&g_640,&g_640,&g_640,&g_640}; static const int64_t *** volatile g_641 = &g_640;/* VOLATILE GLOBAL g_641 */ static volatile int32_t g_642 = 0xA430EAFAL;/* VOLATILE GLOBAL g_642 */ static uint8_t * const **g_701[1] = {(void*)0}; static volatile uint16_t g_758 = 0UL;/* VOLATILE GLOBAL g_758 */ static volatile uint16_t *g_757 = &g_758; static volatile uint16_t * volatile * volatile g_756 = &g_757;/* VOLATILE GLOBAL g_756 */ static int64_t g_772 = 0x0619A0295FDA6C18LL; static union U0 g_788 = {255UL}; static int16_t g_809 = (-2L); static uint64_t g_824 = 0xBA98EB6A18AF60E4LL; static int32_t ** volatile g_909 = &g_170;/* VOLATILE GLOBAL g_909 */ static volatile uint16_t * volatile * volatile g_952 = &g_757;/* VOLATILE GLOBAL g_952 */ static volatile uint16_t * volatile * volatile *g_951 = &g_952; static int32_t ** volatile g_962 = &g_170;/* VOLATILE GLOBAL g_962 */ static int32_t ** volatile g_992 = &g_170;/* VOLATILE GLOBAL g_992 */ static int32_t ** volatile g_1010 = (void*)0;/* VOLATILE GLOBAL g_1010 */ static int32_t ** volatile g_1011[4] = {&g_170,&g_170,&g_170,&g_170}; static uint8_t *g_1058 = &g_260; static int32_t g_1060 = 0x8395D976L; static int32_t ** volatile g_1134 = &g_170;/* VOLATILE GLOBAL g_1134 */ static int32_t ** volatile *g_1133 = &g_1134; static int8_t g_1148 = 0x09L; static volatile int8_t g_1156[10][5][4] = {{{(-1L),(-1L),0x3AL,0xBBL},{0xB2L,(-5L),0xB2L,0x3AL},{0xB2L,0x3AL,0x3AL,0xB2L},{(-1L),0x3AL,0xBBL,0x3AL},{0x3AL,(-5L),0xBBL,0xBBL}},{{(-1L),(-1L),0x3AL,0xBBL},{0xB2L,(-5L),0xB2L,0x3AL},{0xB2L,0x3AL,0x3AL,0xB2L},{(-1L),0x3AL,0xBBL,0x3AL},{0x3AL,(-5L),0xBBL,0xBBL}},{{(-1L),(-1L),0x3AL,0xBBL},{0xB2L,(-5L),0xB2L,0x3AL},{0xB2L,0x3AL,0x3AL,0xB2L},{(-1L),0x3AL,0xBBL,0x3AL},{0x3AL,(-5L),0xBBL,0xBBL}},{{(-1L),(-1L),0x3AL,0xBBL},{0xB2L,(-5L),0xB2L,0x3AL},{0xB2L,0x3AL,0x3AL,0xB2L},{(-1L),0x3AL,0xBBL,0x3AL},{0x3AL,(-5L),0xBBL,0xBBL}},{{(-1L),(-1L),0x3AL,0xBBL},{0xB2L,(-5L),0xB2L,0x3AL},{0xB2L,0x3AL,0x3AL,0xB2L},{(-1L),0xB2L,(-5L),0xB2L},{0xB2L,(-1L),(-5L),(-5L)}},{{0x3AL,0x3AL,0xB2L,(-5L)},{0xBBL,(-1L),0xBBL,0xB2L},{0xBBL,0xB2L,0xB2L,0xBBL},{0x3AL,0xB2L,(-5L),0xB2L},{0xB2L,(-1L),(-5L),(-5L)}},{{0x3AL,0x3AL,0xB2L,(-5L)},{0xBBL,(-1L),0xBBL,0xB2L},{0xBBL,0xB2L,0xB2L,0xBBL},{0x3AL,0xB2L,(-5L),0xB2L},{0xB2L,(-1L),(-5L),(-5L)}},{{0x3AL,0x3AL,0xB2L,(-5L)},{0xBBL,(-1L),0xBBL,0xB2L},{0xBBL,0xB2L,0xB2L,0xBBL},{0x3AL,0xB2L,(-5L),0xB2L},{0xB2L,(-1L),(-5L),(-5L)}},{{0x3AL,0x3AL,0xB2L,(-5L)},{0xBBL,(-1L),0xBBL,0xB2L},{0xBBL,0xB2L,0xB2L,0xBBL},{0x3AL,0xB2L,(-5L),0xB2L},{0xB2L,(-1L),(-5L),(-5L)}},{{0x3AL,0x3AL,0xB2L,(-5L)},{0xBBL,(-1L),0xBBL,0xB2L},{0xBBL,0xB2L,0xB2L,0xBBL},{0x3AL,0xB2L,(-5L),0xB2L},{0xB2L,(-1L),(-5L),(-5L)}}}; static volatile int8_t *g_1155[9] = {&g_1156[0][0][1],&g_1156[0][0][1],&g_1156[0][0][1],&g_1156[0][0][1],&g_1156[0][0][1],&g_1156[0][0][1],&g_1156[0][0][1],&g_1156[0][0][1],&g_1156[0][0][1]}; static volatile int8_t **g_1154 = &g_1155[6]; static volatile int8_t ** const * const volatile g_1153 = &g_1154;/* VOLATILE GLOBAL g_1153 */ static volatile int8_t ** const * const volatile *g_1152 = &g_1153; static volatile int8_t ** const * const volatile * volatile * volatile g_1151 = &g_1152;/* VOLATILE GLOBAL g_1151 */ static volatile int8_t ** const * const volatile * volatile * volatile g_1182 = &g_1152;/* VOLATILE GLOBAL g_1182 */ static volatile int16_t g_1247 = (-1L);/* VOLATILE GLOBAL g_1247 */ static volatile int16_t *g_1246 = &g_1247; static volatile int16_t * volatile *g_1245[4][8] = {{&g_1246,(void*)0,&g_1246,&g_1246,&g_1246,&g_1246,(void*)0,&g_1246},{&g_1246,&g_1246,&g_1246,&g_1246,&g_1246,&g_1246,&g_1246,&g_1246},{&g_1246,&g_1246,&g_1246,&g_1246,&g_1246,&g_1246,&g_1246,&g_1246},{&g_1246,&g_1246,&g_1246,&g_1246,(void*)0,&g_1246,&g_1246,&g_1246}}; static uint16_t *** volatile g_1270 = (void*)0;/* VOLATILE GLOBAL g_1270 */ static const uint64_t g_1392 = 0x27A42AB83F9057C2LL; static int64_t g_1401[8][9][3] = {{{(-2L),8L,(-1L)},{9L,0x3FD9809C55C64291LL,0xDBDA76873BFE87B6LL},{0xBFCD9E3BA286410DLL,(-2L),0x5BC7BB9142EAE191LL},{0L,0L,0xE91A7B5EBCEE90A9LL},{0x882BBD7407873C75LL,(-2L),(-2L)},{0x93E7F6506E78DD78LL,0x3FD9809C55C64291LL,(-7L)},{1L,8L,1L},{0L,0x93E7F6506E78DD78LL,(-7L)},{5L,0xEC12B0F8F1A39678LL,(-2L)}},{{9L,0xE91A7B5EBCEE90A9LL,0xE91A7B5EBCEE90A9LL},{0x9F0346C7F64EE3C7LL,8L,0x5BC7BB9142EAE191LL},{9L,0L,0xDBDA76873BFE87B6LL},{5L,(-2L),(-1L)},{0L,0x3322C5DED0951993LL,0xE91A7B5EBCEE90A9LL},{0x5BC7BB9142EAE191LL,(-9L),1L},{9L,0L,0x3FD9809C55C64291LL},{(-1L),0xEC12B0F8F1A39678LL,(-1L)},{0x93E7F6506E78DD78LL,0xDBDA76873BFE87B6LL,0x3FD9809C55C64291LL}},{{0x9F0346C7F64EE3C7LL,(-2L),1L},{0x1840D5FD82B52E4DLL,9L,0xDBDA76873BFE87B6LL},{0x882BBD7407873C75LL,0xEC12B0F8F1A39678LL,0x929007706081FB5BLL},{0x1840D5FD82B52E4DLL,0x3322C5DED0951993LL,(-7L)},{0x9F0346C7F64EE3C7LL,(-9L),0x9BB419200A770789LL},{0x93E7F6506E78DD78LL,0x93E7F6506E78DD78LL,0xDBDA76873BFE87B6LL},{(-1L),(-9L),0x882BBD7407873C75LL},{9L,0x3322C5DED0951993LL,0x3FD9809C55C64291LL},{0x5BC7BB9142EAE191LL,0xEC12B0F8F1A39678LL,0x5BC7BB9142EAE191LL}},{{0x93E7F6506E78DD78LL,9L,0x3FD9809C55C64291LL},{(-2L),(-2L),0x882BBD7407873C75LL},{0x1840D5FD82B52E4DLL,0xDBDA76873BFE87B6LL,0xDBDA76873BFE87B6LL},{1L,0xEC12B0F8F1A39678LL,0x9BB419200A770789LL},{0x1840D5FD82B52E4DLL,0L,(-7L)},{(-2L),(-9L),0x929007706081FB5BLL},{0x93E7F6506E78DD78LL,0xE91A7B5EBCEE90A9LL,0xDBDA76873BFE87B6LL},{0x5BC7BB9142EAE191LL,(-9L),1L},{9L,0L,0x3FD9809C55C64291LL}},{{(-1L),0xEC12B0F8F1A39678LL,(-1L)},{0x93E7F6506E78DD78LL,0xDBDA76873BFE87B6LL,0x3FD9809C55C64291LL},{0x9F0346C7F64EE3C7LL,(-2L),1L},{0x1840D5FD82B52E4DLL,9L,0xDBDA76873BFE87B6LL},{0x882BBD7407873C75LL,0xEC12B0F8F1A39678LL,0x929007706081FB5BLL},{0x1840D5FD82B52E4DLL,0x3322C5DED0951993LL,(-7L)},{0x9F0346C7F64EE3C7LL,(-9L),0x9BB419200A770789LL},{0x93E7F6506E78DD78LL,0x93E7F6506E78DD78LL,0xDBDA76873BFE87B6LL},{(-1L),(-9L),0x882BBD7407873C75LL}},{{9L,0x3322C5DED0951993LL,0x3FD9809C55C64291LL},{0x5BC7BB9142EAE191LL,0xEC12B0F8F1A39678LL,0x5BC7BB9142EAE191LL},{0x93E7F6506E78DD78LL,9L,0x3FD9809C55C64291LL},{(-2L),(-2L),0x882BBD7407873C75LL},{0x1840D5FD82B52E4DLL,0xDBDA76873BFE87B6LL,0xDBDA76873BFE87B6LL},{1L,0xEC12B0F8F1A39678LL,0x9BB419200A770789LL},{0x1840D5FD82B52E4DLL,0L,(-7L)},{(-2L),(-9L),0x929007706081FB5BLL},{0x93E7F6506E78DD78LL,0xE91A7B5EBCEE90A9LL,0xDBDA76873BFE87B6LL}},{{0x5BC7BB9142EAE191LL,(-9L),1L},{9L,0L,0x3FD9809C55C64291LL},{(-1L),0xEC12B0F8F1A39678LL,(-1L)},{0x93E7F6506E78DD78LL,0xDBDA76873BFE87B6LL,0x3FD9809C55C64291LL},{0x9F0346C7F64EE3C7LL,(-2L),1L},{0x1840D5FD82B52E4DLL,9L,0xDBDA76873BFE87B6LL},{0x882BBD7407873C75LL,0xEC12B0F8F1A39678LL,0x929007706081FB5BLL},{0x1840D5FD82B52E4DLL,0x3322C5DED0951993LL,(-7L)},{0x9F0346C7F64EE3C7LL,(-9L),0x9BB419200A770789LL}},{{0x93E7F6506E78DD78LL,0x93E7F6506E78DD78LL,0xDBDA76873BFE87B6LL},{(-1L),(-9L),0x882BBD7407873C75LL},{9L,0x3322C5DED0951993LL,0x3FD9809C55C64291LL},{0x5BC7BB9142EAE191LL,0xEC12B0F8F1A39678LL,0x5BC7BB9142EAE191LL},{0x93E7F6506E78DD78LL,9L,0x3FD9809C55C64291LL},{(-2L),(-2L),0x882BBD7407873C75LL},{0x1840D5FD82B52E4DLL,0xDBDA76873BFE87B6LL,0xDBDA76873BFE87B6LL},{1L,0xEC12B0F8F1A39678LL,0x9BB419200A770789LL},{0x1840D5FD82B52E4DLL,0L,(-7L)}}}; static int32_t * const volatile g_1436 = (void*)0;/* VOLATILE GLOBAL g_1436 */ static int32_t * volatile g_1437 = (void*)0;/* VOLATILE GLOBAL g_1437 */ static int32_t * volatile g_1438[5] = {&g_363,&g_363,&g_363,&g_363,&g_363}; static union U0 * volatile *g_1643 = &g_334; static union U0 * volatile * const *g_1642 = &g_1643; static union U0 * volatile * const ** volatile g_1641 = &g_1642;/* VOLATILE GLOBAL g_1641 */ static uint16_t ***g_1678[1] = {(void*)0}; static uint16_t *g_1682 = &g_129; static uint16_t **g_1681 = &g_1682; static uint16_t ***g_1680[7][8][3] = {{{&g_1681,&g_1681,&g_1681},{&g_1681,&g_1681,&g_1681},{&g_1681,&g_1681,&g_1681},{&g_1681,&g_1681,&g_1681},{&g_1681,&g_1681,(void*)0},{(void*)0,&g_1681,&g_1681},{&g_1681,&g_1681,&g_1681},{&g_1681,(void*)0,&g_1681}},{{&g_1681,&g_1681,&g_1681},{&g_1681,&g_1681,&g_1681},{&g_1681,&g_1681,&g_1681},{&g_1681,&g_1681,&g_1681},{&g_1681,&g_1681,&g_1681},{&g_1681,&g_1681,&g_1681},{&g_1681,&g_1681,(void*)0},{&g_1681,&g_1681,&g_1681}},{{&g_1681,&g_1681,&g_1681},{&g_1681,&g_1681,&g_1681},{&g_1681,&g_1681,(void*)0},{(void*)0,&g_1681,&g_1681},{&g_1681,&g_1681,&g_1681},{&g_1681,(void*)0,&g_1681},{&g_1681,&g_1681,&g_1681},{&g_1681,&g_1681,&g_1681}},{{&g_1681,&g_1681,&g_1681},{&g_1681,&g_1681,&g_1681},{&g_1681,&g_1681,&g_1681},{&g_1681,&g_1681,&g_1681},{&g_1681,&g_1681,(void*)0},{&g_1681,&g_1681,&g_1681},{&g_1681,&g_1681,&g_1681},{&g_1681,&g_1681,&g_1681}},{{&g_1681,&g_1681,(void*)0},{(void*)0,&g_1681,&g_1681},{&g_1681,&g_1681,&g_1681},{&g_1681,(void*)0,&g_1681},{&g_1681,&g_1681,&g_1681},{&g_1681,&g_1681,&g_1681},{&g_1681,&g_1681,&g_1681},{&g_1681,&g_1681,&g_1681}},{{&g_1681,&g_1681,&g_1681},{&g_1681,&g_1681,&g_1681},{&g_1681,&g_1681,(void*)0},{&g_1681,&g_1681,&g_1681},{&g_1681,&g_1681,&g_1681},{&g_1681,&g_1681,&g_1681},{&g_1681,&g_1681,(void*)0},{(void*)0,&g_1681,&g_1681}},{{&g_1681,&g_1681,&g_1681},{&g_1681,(void*)0,&g_1681},{&g_1681,&g_1681,&g_1681},{&g_1681,&g_1681,&g_1681},{&g_1681,&g_1681,&g_1681},{&g_1681,&g_1681,&g_1681},{&g_1681,&g_1681,&g_1681},{&g_1681,&g_1681,&g_1681}}}; static int16_t g_1688 = 1L; static int8_t g_1708[10][6] = {{0xD7L,0xD7L,(-1L),(-1L),3L,(-1L)},{(-1L),3L,(-1L),3L,(-1L),(-1L)},{3L,(-1L),(-1L),0xD7L,0xD7L,(-1L)},{0xD7L,0xD7L,(-1L),(-1L),3L,(-1L)},{(-1L),3L,(-1L),3L,(-1L),(-1L)},{3L,(-1L),(-1L),0xD7L,0xABL,0xD7L},{0xABL,0xABL,0xD7L,0x86L,0x1DL,0xD7L},{0x86L,0x1DL,0xD7L,0x1DL,0x86L,0xD7L},{0x1DL,0x86L,0xD7L,0xABL,0xABL,0xD7L},{0xABL,0xABL,0xD7L,0x86L,0x1DL,0xD7L}}; static uint8_t **g_1748 = (void*)0; static uint8_t ***g_1747[3][3][5] = {{{&g_1748,&g_1748,(void*)0,&g_1748,&g_1748},{&g_1748,&g_1748,&g_1748,&g_1748,&g_1748},{&g_1748,&g_1748,&g_1748,&g_1748,&g_1748}},{{&g_1748,&g_1748,&g_1748,&g_1748,&g_1748},{&g_1748,&g_1748,&g_1748,&g_1748,&g_1748},{&g_1748,&g_1748,&g_1748,&g_1748,&g_1748}},{{&g_1748,&g_1748,(void*)0,&g_1748,&g_1748},{&g_1748,&g_1748,&g_1748,&g_1748,&g_1748},{&g_1748,&g_1748,&g_1748,&g_1748,&g_1748}}}; static uint8_t ****g_1746 = &g_1747[1][2][3]; static uint16_t g_1821 = 0x4984L; static int32_t g_1832 = 0L; static int64_t * const volatile *g_1837 = (void*)0; static int64_t * const volatile ** volatile g_1836 = &g_1837;/* VOLATILE GLOBAL g_1836 */ static int64_t * const volatile ** volatile *g_1835 = &g_1836; static const int32_t *g_2113 = &g_28; static volatile int8_t ** const * const volatile g_2156 = &g_1154;/* VOLATILE GLOBAL g_2156 */ static int32_t *g_2212 = &g_1832; static uint8_t g_2281 = 6UL; static int64_t *g_2315 = (void*)0; static int64_t **g_2314 = &g_2315; static int64_t ***g_2313 = &g_2314; static int64_t ****g_2312 = &g_2313; static uint32_t *g_2337 = (void*)0; static volatile int32_t g_2342 = 0L;/* VOLATILE GLOBAL g_2342 */ static int8_t ****g_2364 = (void*)0; static int8_t *****g_2363 = &g_2364; static uint32_t g_2421 = 18446744073709551606UL; static volatile int64_t g_2457 = 0x83204D2B51D442CELL;/* VOLATILE GLOBAL g_2457 */ static int16_t g_2497 = 0xB769L; /* --- FORWARD DECLARATIONS --- */ const int16_t func_1(void); uint64_t func_5(uint8_t p_6); int32_t * func_8(int32_t * p_9, int32_t * p_10); int32_t * func_11(int32_t * p_12, int16_t p_13, int32_t * p_14, int32_t * p_15, int32_t * p_16); uint16_t func_17(uint32_t p_18, uint32_t p_19, int32_t * p_20, int32_t p_21, int32_t * p_22); int32_t * func_23(int32_t * p_24, uint16_t p_25, int8_t p_26); uint8_t func_30(const uint64_t p_31, int32_t * p_32, int32_t * p_33); const uint32_t func_49(int8_t p_50, int32_t * p_51, int32_t * p_52); int8_t func_53(int32_t * p_54, int32_t * const p_55, uint16_t p_56); int16_t func_60(uint16_t p_61, int32_t * const p_62, int32_t * p_63, int64_t p_64); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_28 g_83 g_81 g_132 g_110 g_102 g_130 g_154 g_112 g_170 g_220 g_232 g_219 g_129 g_263 g_283 g_347 g_365 g_634 g_260 g_559 g_525 g_526 g_335.f0 g_363 g_641 g_425 g_417 g_349 g_640 g_701 g_345 g_756 g_772 g_601 g_757 g_758 g_642 g_809 g_824 g_430 g_909 g_992 g_335 g_951 g_952 g_1060 g_962 g_1133 g_788.f0 g_1148 g_1151 g_1152 g_1153 g_1154 g_1155 g_1156 g_1182 g_1058 g_1392 g_1134 g_1401 g_1246 g_1247 g_788 g_1641 g_451 g_1678 g_1680 g_1681 g_1682 g_1688 g_1708 g_2497 g_2212 g_1832 g_1821 g_560 * writes: g_81 g_83 g_102 g_110 g_112 g_129 g_130 g_132 g_136 g_154 g_170 g_220 g_260 g_283 g_334 g_345 g_347 g_363 g_365 g_640 g_349 g_417 g_701 g_756 g_772 g_601 g_809 g_824 g_634 g_1058 g_1060 g_559 g_1148 g_1152 g_1678 g_1680 g_2497 g_1832 g_1821 g_219 */ const int16_t func_1(void) { /* block id: 0 */ uint64_t l_7 = 0x68876942A1E94870LL; uint32_t l_2482 = 0UL; int16_t *l_2496 = &g_2497; int8_t l_2498[5]; int32_t *l_2512 = &g_559[0][0]; const uint32_t l_2536 = 0UL; int64_t l_2537 = 1L; int32_t l_2541 = 0x03B9FE29L; int32_t l_2542 = 0xE5571BE3L; int32_t l_2543[5]; uint8_t *l_2566 = &g_102; uint16_t ****l_2568[5][1] = {{&g_1678[0]},{(void*)0},{&g_1678[0]},{(void*)0},{&g_1678[0]}}; uint8_t l_2571 = 255UL; int i, j; for (i = 0; i < 5; i++) l_2498[i] = 0x48L; for (i = 0; i < 5; i++) l_2543[i] = (-8L); if ((~(safe_lshift_func_uint8_t_u_s((func_5(l_7) > ((safe_mod_func_uint16_t_u_u((l_2482 , (safe_div_func_int16_t_s_s(((((safe_div_func_uint64_t_u_u((l_7 , ((~(((*l_2496) ^= (safe_mod_func_uint64_t_u_u(((safe_lshift_func_uint8_t_u_s(l_2482, 0)) , (safe_sub_func_uint8_t_u_u((safe_mul_func_int16_t_s_s((-9L), 0x5337L)), l_2482))), 1UL))) == l_7)) , g_219)), l_7)) & 4294967294UL) != l_2498[2]) | 0L), g_219))), 0x1BC3L)) && l_7)), 3)))) { /* block id: 1083 */ uint8_t l_2499 = 255UL; const union U0 l_2506 = {0x1DL}; int32_t *l_2513 = &g_559[2][3]; int32_t l_2528 = 0x1FBC9FA8L; int32_t l_2530 = 4L; int32_t l_2531 = 0xF78D7CBAL; uint16_t l_2544 = 65528UL; uint64_t *l_2554 = &g_824; lbl_2535: (*g_2212) = ((l_2499 | (safe_rshift_func_int16_t_s_u(l_7, (safe_sub_func_int8_t_s_s(0xA3L, (((safe_lshift_func_uint8_t_u_s(((l_2506 , (((l_7 <= l_2498[2]) | ((*g_1058) = (((**g_756) >= l_2499) <= (safe_div_func_uint32_t_u_u(((~l_2506.f0) > l_2482), 0x49615C1FL))))) | g_1392)) , 0x03L), l_2506.f0)) < (*g_2212)) >= 18446744073709551615UL)))))) , l_2482); l_2513 = l_2512; for (g_154 = 4; (g_154 < (-5)); g_154 = safe_sub_func_uint8_t_u_u(g_154, 3)) { /* block id: 1089 */ int32_t l_2527 = 0x63FFAF07L; int32_t l_2529 = 0xE2FE8172L; uint64_t l_2532[10][7][3] = {{{1UL,0xB36CEDDA5659CDE3LL,18446744073709551608UL},{18446744073709551608UL,2UL,0x730E92F9E84EBF8CLL},{18446744073709551615UL,0x7F6A191A83ACDD71LL,1UL},{0xB36CEDDA5659CDE3LL,0xFDE7504ED09EB818LL,1UL},{18446744073709551612UL,0x730E92F9E84EBF8CLL,0x730E92F9E84EBF8CLL},{0x045702377D6446BDLL,0x57461D0EE3B00B72LL,18446744073709551608UL},{1UL,18446744073709551615UL,0x045702377D6446BDLL}},{{0UL,1UL,0x76C56D20A2E71CC5LL},{3UL,0xCD4FE93046AA1DD5LL,18446744073709551612UL},{0x7F6A191A83ACDD71LL,1UL,0xFDE7504ED09EB818LL},{0xE945D4475678D568LL,18446744073709551615UL,0xCC7BC50133ECB407LL},{0x6D786FF5291260E2LL,0x57461D0EE3B00B72LL,18446744073709551615UL},{2UL,0x730E92F9E84EBF8CLL,0UL},{0x730E92F9E84EBF8CLL,0xFDE7504ED09EB818LL,0xCD4FE93046AA1DD5LL}},{{0x730E92F9E84EBF8CLL,0x7F6A191A83ACDD71LL,0x6D786FF5291260E2LL},{2UL,2UL,3UL},{0x6D786FF5291260E2LL,0xB36CEDDA5659CDE3LL,1UL},{0xE945D4475678D568LL,18446744073709551615UL,0xA2560131B3B3333DLL},{0x7F6A191A83ACDD71LL,0xA2560131B3B3333DLL,4UL},{3UL,0xE945D4475678D568LL,0xA2560131B3B3333DLL},{0UL,18446744073709551608UL,1UL}},{{1UL,1UL,3UL},{0x045702377D6446BDLL,1UL,0x6D786FF5291260E2LL},{18446744073709551612UL,0xCC7BC50133ECB407LL,0xCD4FE93046AA1DD5LL},{0xB36CEDDA5659CDE3LL,0xCC7BC50133ECB407LL,0UL},{18446744073709551615UL,1UL,18446744073709551615UL},{18446744073709551608UL,1UL,0xCC7BC50133ECB407LL},{1UL,18446744073709551608UL,0xFDE7504ED09EB818LL}},{{0x57461D0EE3B00B72LL,0xE945D4475678D568LL,18446744073709551612UL},{0xCC7BC50133ECB407LL,0xA2560131B3B3333DLL,0x76C56D20A2E71CC5LL},{0x57461D0EE3B00B72LL,18446744073709551615UL,0x045702377D6446BDLL},{1UL,0xB36CEDDA5659CDE3LL,18446744073709551608UL},{18446744073709551608UL,2UL,0x730E92F9E84EBF8CLL},{18446744073709551615UL,0x7F6A191A83ACDD71LL,1UL},{0xB36CEDDA5659CDE3LL,0xFDE7504ED09EB818LL,1UL}},{{18446744073709551612UL,0x730E92F9E84EBF8CLL,0x730E92F9E84EBF8CLL},{0x045702377D6446BDLL,0x57461D0EE3B00B72LL,18446744073709551608UL},{1UL,18446744073709551615UL,0x045702377D6446BDLL},{0UL,18446744073709551615UL,4UL},{2UL,0x76C56D20A2E71CC5LL,0x730E92F9E84EBF8CLL},{0xCC7BC50133ECB407LL,18446744073709551615UL,0xE945D4475678D568LL},{0xCD4FE93046AA1DD5LL,0xA2560131B3B3333DLL,0UL}},{{0xFDE7504ED09EB818LL,1UL,0UL},{0xA2FC53D8B3D385E1LL,18446744073709551615UL,1UL},{18446744073709551615UL,0xE945D4475678D568LL,0x76C56D20A2E71CC5LL},{18446744073709551615UL,0xCC7BC50133ECB407LL,0xFDE7504ED09EB818LL},{0xA2FC53D8B3D385E1LL,0xA2FC53D8B3D385E1LL,2UL},{0xFDE7504ED09EB818LL,0x7F6A191A83ACDD71LL,18446744073709551612UL},{0xCD4FE93046AA1DD5LL,0x6D786FF5291260E2LL,1UL}},{{0xCC7BC50133ECB407LL,1UL,0x57461D0EE3B00B72LL},{2UL,0xCD4FE93046AA1DD5LL,1UL},{0x7054F86FC3314648LL,1UL,18446744073709551612UL},{18446744073709551612UL,18446744073709551608UL,2UL},{0x29B4CCC41425452ELL,18446744073709551612UL,0xFDE7504ED09EB818LL},{0x730E92F9E84EBF8CLL,0UL,0x76C56D20A2E71CC5LL},{0x7F6A191A83ACDD71LL,0UL,1UL}},{{0UL,18446744073709551612UL,0UL},{18446744073709551608UL,18446744073709551608UL,0UL},{3UL,1UL,0xE945D4475678D568LL},{1UL,0xCD4FE93046AA1DD5LL,0x730E92F9E84EBF8CLL},{0UL,1UL,4UL},{1UL,0x6D786FF5291260E2LL,0x29B4CCC41425452ELL},{3UL,0x7F6A191A83ACDD71LL,1UL}},{{18446744073709551608UL,0xA2FC53D8B3D385E1LL,18446744073709551615UL},{0UL,0xCC7BC50133ECB407LL,18446744073709551608UL},{0x7F6A191A83ACDD71LL,0xE945D4475678D568LL,18446744073709551608UL},{0x730E92F9E84EBF8CLL,18446744073709551615UL,18446744073709551615UL},{0x29B4CCC41425452ELL,1UL,1UL},{18446744073709551612UL,0xA2560131B3B3333DLL,0x29B4CCC41425452ELL},{0x7054F86FC3314648LL,18446744073709551615UL,4UL}}}; int i, j, k; for (g_1821 = (-12); (g_1821 != 12); g_1821 = safe_add_func_uint32_t_u_u(g_1821, 2)) { /* block id: 1092 */ int32_t *l_2518 = &g_559[5][0]; int32_t *l_2519 = &g_81; int32_t *l_2520 = &g_28; int32_t *l_2521 = &g_559[9][0]; int32_t *l_2522 = &g_559[0][0]; int32_t *l_2523 = &g_559[5][0]; int32_t *l_2524 = &g_363; int32_t *l_2525 = &g_363; int32_t *l_2526[10] = {&g_28,&g_28,&g_28,&g_28,&g_28,&g_28,&g_28,&g_28,&g_28,&g_28}; int i; --l_2532[7][0][2]; if (g_260) goto lbl_2535; } } if ((l_2536 , (-9L))) { /* block id: 1097 */ int32_t *l_2538 = (void*)0; int32_t *l_2539 = &g_1832; int32_t *l_2540[5]; int i; for (i = 0; i < 5; i++) l_2540[i] = &g_28; ++l_2544; for (g_347 = 17; (g_347 > 28); g_347 = safe_add_func_uint8_t_u_u(g_347, 8)) { /* block id: 1101 */ return (*l_2512); } } else { /* block id: 1104 */ uint8_t *l_2553 = &l_2499; int32_t l_2561 = 0x7603614AL; int8_t *l_2567 = &g_219; uint16_t ****l_2569 = &g_1678[0]; int32_t l_2570[2][1][2] = {{{4L,4L}},{{4L,4L}}}; int32_t **l_2574 = &l_2512; int i, j, k; (*g_2212) = (safe_div_func_uint8_t_u_u(((&g_220[4][1] == (((*l_2513) = ((*l_2553) = (++(*g_1058)))) , l_2554)) , ((safe_sub_func_uint32_t_u_u((((safe_lshift_func_uint8_t_u_s((safe_mod_func_int8_t_s_s((l_2561 = ((*l_2513) ^ ((l_2561 | (safe_mul_func_uint8_t_u_u(((*l_2513) , (++(*l_2553))), ((l_2553 != l_2566) , ((*l_2567) = (-1L)))))) & (((l_2569 = l_2568[1][0]) != (void*)0) >= 1L)))), (*g_1058))), 3)) != (*l_2512)) < 3L), (*l_2512))) > l_2570[0][0][0])), l_2571)); for (l_2541 = 0; (l_2541 != (-7)); l_2541 = safe_sub_func_uint8_t_u_u(l_2541, 1)) { /* block id: 1115 */ (*l_2513) ^= 5L; } (*l_2574) = ((**g_1133) = (*g_560)); } } else { /* block id: 1121 */ return (*l_2512); } return l_2537; } /* ------------------------------------------ */ /* * reads : g_28 g_83 g_81 g_132 g_110 g_102 g_130 g_154 g_112 g_170 g_220 g_232 g_219 g_129 g_263 g_283 g_347 g_365 g_634 g_260 g_559 g_525 g_526 g_335.f0 g_363 g_641 g_425 g_417 g_349 g_640 g_701 g_345 g_756 g_772 g_601 g_757 g_758 g_642 g_809 g_824 g_430 g_909 g_992 g_335 g_951 g_952 g_1060 g_962 g_1133 g_788.f0 g_1148 g_1151 g_1152 g_1153 g_1154 g_1155 g_1156 g_1182 g_1058 g_1392 g_1134 g_1401 g_1246 g_1247 g_788 g_1641 g_451 g_1678 g_1680 g_1681 g_1682 g_1688 g_1708 * writes: g_81 g_83 g_102 g_110 g_112 g_129 g_130 g_132 g_136 g_154 g_170 g_220 g_260 g_283 g_334 g_345 g_347 g_363 g_365 g_640 g_349 g_417 g_701 g_756 g_772 g_601 g_809 g_824 g_634 g_1058 g_1060 g_559 g_1148 g_1152 g_1678 g_1680 */ uint64_t func_5(uint8_t p_6) { /* block id: 1 */ int32_t *l_27[9] = {&g_28,&g_28,&g_28,&g_28,&g_28,&g_28,&g_28,&g_28,&g_28}; uint8_t *l_1065 = &g_102; uint64_t l_1100[3][1]; int32_t l_1101 = 3L; int32_t **l_1147 = &g_170; int32_t *l_1181[7] = {(void*)0,&g_28,&g_28,(void*)0,&g_28,&g_28,(void*)0}; int i, j; for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) l_1100[i][j] = 0x00E6D586FF5C19F9LL; } (*l_1147) = func_8(func_11((func_17(((l_27[3] = func_23(l_27[3], (((+(l_1100[1][0] = (((*l_1065) = func_30(((safe_mul_func_uint8_t_u_u(((*l_1065) = (+(safe_lshift_func_uint8_t_u_u((safe_sub_func_int32_t_s_s(((safe_mod_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s(g_28, 3)), (safe_sub_func_uint64_t_u_u(g_28, (safe_div_func_int32_t_s_s(((func_49(func_53(&g_28, l_27[1], ((void*)0 == l_27[8])), l_27[3], l_27[3]) >= p_6) & 0x38L), 0x96B48D3AL)))))) < p_6), p_6)), g_1060)))), 0x6BL)) || 0xAFFD03D7L), &g_559[0][0], l_27[3])) && 2L))) > g_219) , l_1101), g_219)) != (void*)0), g_788.f0, &l_1101, g_335.f0, &l_1101) , (void*)0), p_6, l_1181[6], &l_1101, &l_1101), l_1181[6]); return p_6; } /* ------------------------------------------ */ /* * reads : * writes: */ int32_t * func_8(int32_t * p_9, int32_t * p_10) { /* block id: 783 */ uint32_t l_1716[6] = {9UL,9UL,9UL,9UL,9UL,9UL}; int32_t l_1733 = 0xD5CABF3AL; uint8_t **l_1736 = &g_1058; uint8_t ***l_1735 = &l_1736; uint8_t ****l_1734[10][8] = {{&l_1735,&l_1735,&l_1735,&l_1735,&l_1735,&l_1735,&l_1735,&l_1735},{&l_1735,&l_1735,&l_1735,&l_1735,&l_1735,&l_1735,&l_1735,&l_1735},{&l_1735,&l_1735,&l_1735,&l_1735,&l_1735,&l_1735,&l_1735,&l_1735},{&l_1735,&l_1735,&l_1735,&l_1735,&l_1735,&l_1735,&l_1735,&l_1735},{&l_1735,&l_1735,&l_1735,&l_1735,&l_1735,&l_1735,&l_1735,&l_1735},{&l_1735,&l_1735,&l_1735,&l_1735,&l_1735,&l_1735,&l_1735,&l_1735},{&l_1735,&l_1735,&l_1735,&l_1735,&l_1735,&l_1735,&l_1735,&l_1735},{&l_1735,&l_1735,&l_1735,&l_1735,&l_1735,(void*)0,&l_1735,(void*)0},{&l_1735,&l_1735,&l_1735,&l_1735,&l_1735,&l_1735,&l_1735,&l_1735},{(void*)0,&l_1735,&l_1735,&l_1735,&l_1735,(void*)0,&l_1735,&l_1735}}; uint64_t l_1745 = 0x45D03A3806B71AE3LL; const int32_t **l_1754 = (void*)0; union U0 l_1833 = {0x7EL}; int8_t *l_1861[3]; uint16_t *l_1863 = &g_129; int32_t l_1905 = (-3L); int32_t l_1909 = 0x0C943E37L; int32_t l_1910 = 0x8FBE708DL; int32_t l_1911 = 0xB59F83EDL; int32_t l_1912 = (-8L); int32_t l_1913 = 0x4EEB10B2L; int32_t l_1914[8][10] = {{(-1L),3L,0xFF5DE295L,3L,(-1L),0x02E33851L,0xEEF8C625L,0x8C0922B3L,0x1F2AFBEFL,0x1F2AFBEFL},{0xCA5BB989L,0x8C0922B3L,0L,0x69C4DDFFL,0x69C4DDFFL,0L,0x8C0922B3L,0xCA5BB989L,0xFF5DE295L,0x1F2AFBEFL},{0x0CD95E9CL,0x69C4DDFFL,0x8C0922B3L,1L,(-1L),0xEEF8C625L,(-1L),1L,0x8C0922B3L,0x69C4DDFFL},{0L,0x02E33851L,0x8C0922B3L,(-1L),(-1L),1L,0xCA5BB989L,0xCA5BB989L,1L,(-1L)},{0x1F2AFBEFL,0L,0L,0x1F2AFBEFL,3L,1L,0x0CD95E9CL,0x8C0922B3L,(-1L),0x8C0922B3L},{0L,0xEEF8C625L,0xFF5DE295L,0x8C0922B3L,0xFF5DE295L,0xEEF8C625L,0L,0x0CD95E9CL,(-1L),0x02E33851L},{0x0CD95E9CL,1L,3L,0x1F2AFBEFL,0L,0L,0x1F2AFBEFL,3L,1L,0x0CD95E9CL},{0xCA5BB989L,1L,(-1L),(-1L),0x8C0922B3L,0x02E33851L,0L,0x02E33851L,0x8C0922B3L,(-1L)}}; int32_t l_1915[3][2] = {{0x5067EB93L,0x5067EB93L},{0xAA6E0185L,0x5067EB93L},{0x5067EB93L,0xAA6E0185L}}; uint8_t l_1916 = 0x39L; int8_t ***l_1962 = (void*)0; int32_t l_1972 = 0xDC8A2C8BL; uint8_t l_1977[3][4] = {{0xF1L,0xF1L,0xDEL,0xF1L},{0xF1L,9UL,9UL,0xF1L},{9UL,0xF1L,9UL,9UL}}; int32_t **l_1982 = &g_170; int32_t ***l_1981[10] = {&l_1982,&l_1982,&l_1982,&l_1982,&l_1982,&l_1982,&l_1982,&l_1982,&l_1982,&l_1982}; int32_t ****l_1980 = &l_1981[7]; int8_t *l_1985[3][10][2] = {{{&g_219,&g_112},{&g_132,&g_112},{&g_219,&g_132},{&g_132,&g_132},{&g_219,&g_112},{&g_132,&g_112},{&g_219,&g_132},{&g_132,&g_132},{&g_219,&g_112},{&g_132,&g_112}},{{&g_219,&g_132},{&g_132,&g_132},{&g_219,&g_112},{&g_132,&g_112},{&g_219,&g_132},{&g_132,&g_132},{&g_219,&g_112},{&g_132,&g_112},{&g_219,&g_132},{&g_132,&g_132}},{{&g_219,&g_112},{&g_132,&g_112},{&g_219,&g_132},{&g_132,&g_132},{&g_219,&g_112},{&g_132,&g_112},{&g_219,&g_132},{&g_132,&g_132},{&g_219,&g_112},{&g_132,&g_112}}}; int16_t *l_1995[4]; int16_t **l_1994 = &l_1995[3]; int16_t ***l_1993 = &l_1994; int8_t *** const *l_2060 = &l_1962; int8_t *** const **l_2059 = &l_2060; union U0 *l_2089 = &g_788; uint32_t l_2120[4]; uint16_t l_2218 = 65535UL; int32_t *l_2244 = &l_1910; const int64_t ***l_2247 = &g_640; const int64_t ****l_2246 = &l_2247; const int64_t *****l_2245 = &l_2246; uint8_t l_2266[4]; int64_t l_2267 = 0xE9AA580D43C8DFE1LL; uint8_t l_2270[6]; uint16_t l_2296 = 0x0C93L; const uint64_t l_2343 = 0xC94F463D415A366BLL; int64_t l_2344 = 0x76D97E089D7B7A35LL; int32_t l_2412 = 0x405A32F7L; uint64_t l_2415 = 1UL; int32_t l_2432 = 0xBF2F49C8L; int i, j, k; for (i = 0; i < 3; i++) l_1861[i] = (void*)0; for (i = 0; i < 4; i++) l_1995[i] = &g_809; for (i = 0; i < 4; i++) l_2120[i] = 0xF78CB658L; for (i = 0; i < 4; i++) l_2266[i] = 3UL; for (i = 0; i < 6; i++) l_2270[i] = 247UL; return p_10; } /* ------------------------------------------ */ /* * reads : g_1148 g_1151 g_1152 g_1182 g_1153 g_1154 g_1155 g_1156 g_335.f0 g_634 g_1058 g_260 g_102 g_641 g_640 g_526 g_154 g_349 g_824 g_1392 g_756 g_757 g_758 g_1133 g_1134 g_559 g_1401 g_417 g_1246 g_1247 g_951 g_952 g_110 g_83 g_788 g_788.f0 g_347 g_601 g_219 g_525 g_772 g_992 g_170 g_1060 g_1641 g_451 g_1678 g_1680 g_130 g_809 g_642 g_1681 g_1682 g_129 g_1688 g_1708 g_283 g_28 * writes: g_1148 g_81 g_1152 g_772 g_824 g_349 g_347 g_260 g_809 g_110 g_170 g_559 g_132 g_417 g_154 g_83 g_601 g_129 g_1060 g_1678 g_1680 g_130 g_634 */ int32_t * func_11(int32_t * p_12, int16_t p_13, int32_t * p_14, int32_t * p_15, int32_t * p_16) { /* block id: 553 */ int32_t l_1222[4][9][7] = {{{1L,(-1L),1L,0xD7D6327DL,0x59AB5EABL,3L,0x7C0610B1L},{6L,1L,0x70867C36L,0L,0x2B7C96AEL,(-3L),1L},{0xDDE5AC82L,0x4D35DCB0L,0L,(-1L),0L,0L,(-1L)},{(-10L),0L,(-10L),1L,(-3L),0x2B7C96AEL,0L},{0x2490FC17L,9L,(-1L),0x7C0610B1L,3L,0x59AB5EABL,0xD7D6327DL},{0x1AF585B8L,9L,3L,7L,8L,0x2B7C96AEL,(-10L)},{0xCBCAFAB1L,0x57C7E031L,1L,3L,0xB91FBBDFL,0L,0xB91FBBDFL},{0xBAC36323L,0x3D9C1AE5L,0x3D9C1AE5L,0xBAC36323L,0L,(-3L),3L},{0xDB37D9E7L,(-1L),0L,1L,0xDDE5AC82L,3L,1L}},{{9L,(-1L),0xBAC36323L,(-3L),1L,8L,3L},{(-1L),0x7C0610B1L,0xB48C6573L,0x189EBA39L,9L,0xB91FBBDFL,0xB91FBBDFL},{4L,8L,0xC9CF8749L,8L,4L,0L,(-10L)},{1L,0xB48C6573L,1L,1L,1L,0xDDE5AC82L,0xD7D6327DL},{0x2B7C96AEL,4L,0x74FE4F26L,0x3D9C1AE5L,(-1L),1L,0L},{1L,1L,0x59AB5EABL,(-1L),0L,9L,(-1L)},{4L,0xC9CF8749L,0xB1015011L,0xB1015011L,0xC9CF8749L,4L,1L},{(-1L),0xD7D6327DL,(-1L),0xDB37D9E7L,0x2490FC17L,1L,0x7C0610B1L},{9L,0xD6D1198CL,8L,(-3L),0L,(-1L),7L}},{{0xDB37D9E7L,0xD7D6327DL,1L,0x57C7E031L,(-1L),0L,3L},{0xBAC36323L,0xC9CF8749L,1L,0xC5AEB274L,1L,0xC9CF8749L,0xBAC36323L},{0xCBCAFAB1L,1L,(-1L),1L,0x57C7E031L,0x2490FC17L,1L},{0x1AF585B8L,4L,(-3L),(-8L),0xB651FDFDL,0L,(-3L)},{0x2490FC17L,0xB48C6573L,(-1L),(-1L),1L,(-1L),0x189EBA39L},{(-10L),8L,1L,0x1AF585B8L,0x1AF585B8L,1L,8L},{0xDDE5AC82L,0x7C0610B1L,1L,0L,0x189EBA39L,0x57C7E031L,1L},{6L,(-1L),8L,0x70867C36L,0xB1015011L,0xB651FDFDL,0x3D9C1AE5L},{0x189EBA39L,(-1L),(-1L),0L,0x7C0610B1L,1L,(-1L)}},{{1L,0x3D9C1AE5L,0xB1015011L,0x1AF585B8L,(-3L),(-10L),0x968F0CC6L},{1L,1L,(-1L),0x4F0D8247L,0xDDE5AC82L,(-3L),1L},{0x2B7C96AEL,0xC9CF8749L,0L,(-1L),4L,0x968F0CC6L,(-10L)},{(-1L),1L,(-1L),0L,0xDDE5AC82L,0xB48C6573L,1L},{0L,0xB1015011L,(-3L),0x74FE4F26L,(-3L),(-3L),0x74FE4F26L},{0xD7D6327DL,3L,0xD7D6327DL,1L,0xB48C6573L,0xDDE5AC82L,0L},{6L,0xD6D1198CL,1L,(-10L),0x968F0CC6L,4L,(-1L)},{(-1L),0L,0x7C0610B1L,1L,(-3L),0xDDE5AC82L,0x4F0D8247L},{7L,0L,0x1AF585B8L,0x968F0CC6L,(-10L),(-3L),(-10L)}}}; int32_t l_1254 = (-1L); int32_t l_1309 = 0xD2909EE3L; union U0 l_1334 = {0xB3L}; uint16_t l_1338 = 0x0B0AL; int32_t l_1404 = 0x5F14E730L; uint64_t l_1406[1]; int64_t l_1420[2]; int32_t l_1428 = 0xA80EA771L; int64_t *l_1482 = &l_1420[0]; int64_t **l_1481 = &l_1482; int64_t ***l_1480 = &l_1481; int64_t ****l_1479 = &l_1480; int8_t *l_1525[4][8] = {{&g_1148,&g_219,(void*)0,&g_219,&g_1148,&g_1148,&g_219,(void*)0},{&g_1148,&g_1148,&g_219,(void*)0,&g_219,&g_1148,&g_1148,&g_219},{&g_219,&g_219,&g_219,&g_219,&g_1148,&g_219,&g_219,&g_219},{&g_219,&g_1148,(void*)0,(void*)0,&g_1148,&g_219,&g_1148,(void*)0}}; int32_t l_1534 = 1L; int8_t ****l_1606 = &g_345; int8_t *****l_1605 = &l_1606; const uint32_t *l_1664 = &g_634; uint64_t l_1684[4]; uint32_t l_1686 = 0UL; int i, j, k; for (i = 0; i < 1; i++) l_1406[i] = 0x12F0261D13D2B627LL; for (i = 0; i < 2; i++) l_1420[i] = 0x02E36DD84C53EDB8LL; for (i = 0; i < 4; i++) l_1684[i] = 18446744073709551615UL; for (g_1148 = 0; (g_1148 <= 3); g_1148 += 1) { /* block id: 556 */ int16_t l_1183 = (-9L); int32_t l_1218 = 0x3D115A23L; uint32_t l_1300 = 4UL; int8_t l_1310[3]; union U0 l_1332 = {0xFEL}; uint32_t l_1414 = 1UL; int64_t ****l_1483 = &l_1480; int32_t l_1532 = 1L; int32_t l_1533[7][1] = {{(-1L)},{0x78234E50L},{(-1L)},{0x78234E50L},{(-1L)},{0x78234E50L},{(-1L)}}; uint16_t *l_1540 = &l_1338; uint8_t **l_1546 = &g_1058; uint32_t *l_1571[8] = {&g_347,(void*)0,(void*)0,&g_347,(void*)0,(void*)0,&g_347,(void*)0}; int8_t **l_1604[10][2]; int8_t ***l_1603 = &l_1604[5][0]; int8_t **** const l_1602 = &l_1603; int8_t **** const *l_1601 = &l_1602; uint64_t **l_1626[2][10][9] = {{{&g_136[2][0][0],&g_136[0][0][0],(void*)0,&g_136[8][0][0],&g_136[8][0][0],(void*)0,&g_136[0][0][0],&g_136[2][0][0],(void*)0},{&g_136[2][0][0],&g_136[0][0][0],(void*)0,&g_136[8][0][0],&g_136[8][0][0],(void*)0,&g_136[0][0][0],&g_136[2][0][0],(void*)0},{&g_136[2][0][0],&g_136[0][0][0],(void*)0,&g_136[8][0][0],&g_136[8][0][0],(void*)0,&g_136[0][0][0],&g_136[2][0][0],(void*)0},{&g_136[2][0][0],&g_136[0][0][0],(void*)0,&g_136[8][0][0],&g_136[8][0][0],(void*)0,&g_136[0][0][0],&g_136[2][0][0],(void*)0},{&g_136[2][0][0],&g_136[0][0][0],(void*)0,&g_136[8][0][0],&g_136[8][0][0],(void*)0,&g_136[0][0][0],&g_136[2][0][0],(void*)0},{&g_136[2][0][0],&g_136[0][0][0],(void*)0,&g_136[8][0][0],&g_136[8][0][0],(void*)0,&g_136[0][0][0],&g_136[2][0][0],(void*)0},{&g_136[2][0][0],&g_136[0][0][0],(void*)0,&g_136[8][0][0],&g_136[8][0][0],(void*)0,&g_136[0][0][0],&g_136[2][0][0],(void*)0},{&g_136[2][0][0],&g_136[0][0][0],(void*)0,&g_136[8][0][0],&g_136[8][0][0],(void*)0,&g_136[0][0][0],&g_136[2][0][0],(void*)0},{&g_136[2][0][0],&g_136[0][0][0],(void*)0,&g_136[8][0][0],&g_136[8][0][0],(void*)0,&g_136[0][0][0],&g_136[2][0][0],(void*)0},{&g_136[2][0][0],&g_136[0][0][0],(void*)0,(void*)0,(void*)0,&g_136[8][0][0],&g_136[8][0][0],&g_136[5][0][0],&g_136[8][0][0]}},{{&g_136[5][0][0],&g_136[8][0][0],&g_136[8][0][0],(void*)0,(void*)0,&g_136[8][0][0],&g_136[8][0][0],&g_136[5][0][0],&g_136[8][0][0]},{&g_136[5][0][0],&g_136[8][0][0],&g_136[8][0][0],(void*)0,(void*)0,&g_136[8][0][0],&g_136[8][0][0],&g_136[5][0][0],&g_136[8][0][0]},{&g_136[5][0][0],&g_136[8][0][0],&g_136[8][0][0],(void*)0,(void*)0,&g_136[8][0][0],&g_136[8][0][0],&g_136[5][0][0],&g_136[8][0][0]},{&g_136[5][0][0],&g_136[8][0][0],&g_136[8][0][0],(void*)0,(void*)0,&g_136[8][0][0],&g_136[8][0][0],&g_136[5][0][0],&g_136[8][0][0]},{&g_136[5][0][0],&g_136[8][0][0],&g_136[8][0][0],(void*)0,(void*)0,&g_136[8][0][0],&g_136[8][0][0],&g_136[5][0][0],&g_136[8][0][0]},{&g_136[5][0][0],&g_136[8][0][0],&g_136[8][0][0],(void*)0,(void*)0,&g_136[8][0][0],&g_136[8][0][0],&g_136[5][0][0],&g_136[8][0][0]},{&g_136[5][0][0],&g_136[8][0][0],&g_136[8][0][0],(void*)0,(void*)0,&g_136[8][0][0],&g_136[8][0][0],&g_136[5][0][0],&g_136[8][0][0]},{&g_136[5][0][0],&g_136[8][0][0],&g_136[8][0][0],(void*)0,(void*)0,&g_136[8][0][0],&g_136[8][0][0],&g_136[5][0][0],&g_136[8][0][0]},{&g_136[5][0][0],&g_136[8][0][0],&g_136[8][0][0],(void*)0,(void*)0,&g_136[8][0][0],&g_136[8][0][0],&g_136[5][0][0],&g_136[8][0][0]},{&g_136[5][0][0],&g_136[8][0][0],&g_136[8][0][0],(void*)0,(void*)0,&g_136[8][0][0],&g_136[8][0][0],&g_136[5][0][0],&g_136[8][0][0]}}}; int32_t l_1631 = 0x49DA59BFL; int i, j, k; for (i = 0; i < 3; i++) l_1310[i] = 0L; for (i = 0; i < 10; i++) { for (j = 0; j < 2; j++) l_1604[i][j] = &l_1525[3][4]; } for (g_81 = 0; (g_81 <= 3); g_81 += 1) { /* block id: 559 */ uint32_t l_1215 = 0xF35432C3L; int32_t l_1221 = 0x2E56501BL; uint16_t *l_1269[2][9][10] = {{{&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129},{&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129},{(void*)0,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,(void*)0},{&g_129,&g_129,&g_129,&g_129,&g_129,(void*)0,&g_129,&g_129,&g_129,&g_129},{&g_129,&g_129,(void*)0,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,(void*)0},{&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129},{&g_129,&g_129,&g_129,&g_129,&g_129,(void*)0,&g_129,&g_129,(void*)0,&g_129},{&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129},{(void*)0,&g_129,&g_129,&g_129,(void*)0,&g_129,&g_129,&g_129,&g_129,&g_129}},{{&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129},{&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,(void*)0,(void*)0},{&g_129,(void*)0,&g_129,&g_129,&g_129,&g_129,(void*)0,&g_129,&g_129,&g_129},{&g_129,(void*)0,&g_129,&g_129,&g_129,&g_129,&g_129,(void*)0,&g_129,&g_129},{&g_129,&g_129,&g_129,&g_129,(void*)0,(void*)0,&g_129,&g_129,&g_129,&g_129},{&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129},{&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129},{&g_129,&g_129,&g_129,&g_129,(void*)0,&g_129,&g_129,&g_129,(void*)0,&g_129},{&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129,&g_129}}}; uint16_t **l_1268 = &l_1269[0][7][2]; union U0 l_1274 = {1UL}; int i, j, k; (*g_1182) = (*g_1151); for (g_772 = 0; (g_772 <= 3); g_772 += 1) { /* block id: 563 */ int16_t l_1184 = 0xF06BL; uint8_t **l_1193 = &g_1058; uint8_t ***l_1192 = &l_1193; uint8_t ****l_1191 = &l_1192; union U0 l_1263 = {255UL}; l_1183 ^= (-1L); for (g_824 = 0; (g_824 <= 3); g_824 += 1) { /* block id: 567 */ int32_t l_1217 = 0x45271C96L; int32_t l_1220 = 9L; union U0 l_1305 = {0x54L}; uint32_t l_1311 = 4294967295UL; int i, j, k; } } } for (g_349 = (-9); (g_349 > 2); g_349++) { /* block id: 609 */ int32_t l_1333 = 4L; const uint32_t l_1335 = 0x326F4A21L; uint32_t *l_1339 = &g_347; int16_t *l_1340[5][9][5] = {{{&g_417,&g_417,&g_809,&g_809,&g_417},{&g_417,&g_809,&l_1183,&g_809,&g_417},{&l_1183,&g_417,&g_809,&g_417,&g_809},{&l_1183,&g_809,&g_417,&l_1183,&l_1183},{&g_417,&g_809,&g_417,&g_417,&g_809},{&g_417,&l_1183,&g_809,&g_417,&g_417},{&g_809,&g_417,&l_1183,&l_1183,&g_417},{&g_417,&g_417,&g_809,&g_417,&g_809},{&g_809,&g_417,&g_417,&g_809,&l_1183}},{{&g_809,&g_417,&g_417,&g_809,&g_809},{&g_809,&l_1183,&g_809,&l_1183,&g_809},{&g_417,&g_809,&l_1183,&g_809,&l_1183},{&g_809,&g_809,&g_809,&l_1183,&g_809},{&g_417,&g_417,&g_809,&g_809,&g_417},{&g_417,&g_809,&l_1183,&g_809,&g_417},{&l_1183,&g_417,&g_809,&g_417,&g_809},{&l_1183,&g_809,&g_417,&l_1183,&l_1183},{&g_417,&g_809,&g_417,&g_417,&g_809}},{{&g_417,&l_1183,&g_809,&g_417,&g_417},{&g_809,&g_417,&l_1183,&l_1183,&g_417},{&g_417,&g_417,&g_809,&g_417,&g_809},{&g_809,&g_809,&l_1183,&g_809,&g_417},{&g_809,&g_809,&g_809,&g_809,&g_809},{&l_1183,&g_417,&l_1183,&g_417,&g_809},{&g_809,&l_1183,&g_417,&g_809,&g_417},{&g_809,&g_809,&g_809,&g_417,&l_1183},{&g_417,&g_417,&g_809,&g_809,&g_809}},{{&l_1183,&g_809,&g_417,&g_809,&l_1183},{&g_417,&g_417,&l_1183,&l_1183,&g_809},{&g_417,&g_809,&g_809,&g_417,&g_417},{&l_1183,&l_1183,&l_1183,&g_417,&g_809},{&g_417,&g_417,&g_809,&g_417,&l_1183},{&g_809,&g_809,&g_417,&g_417,&g_809},{&g_809,&g_809,&g_809,&l_1183,&l_1183},{&l_1183,&g_809,&l_1183,&g_809,&g_417},{&g_809,&g_809,&g_809,&g_809,&g_809}},{{&l_1183,&g_417,&l_1183,&g_417,&g_809},{&g_809,&l_1183,&g_417,&g_809,&g_417},{&g_809,&g_809,&g_809,&g_417,&l_1183},{&g_417,&g_417,&g_809,&g_809,&g_809},{&l_1183,&g_809,&g_417,&g_809,&l_1183},{&g_417,&g_417,&l_1183,&l_1183,&g_809},{&g_417,&g_809,&g_809,&g_417,&g_417},{&l_1183,&l_1183,&l_1183,&g_417,&g_809},{&g_417,&g_417,&g_809,&g_417,&l_1183}}}; int32_t l_1341[1][3]; int8_t **** const l_1343 = &g_345; int8_t **** const *l_1342 = &l_1343; union U0 l_1456[4][8][8] = {{{{255UL},{0UL},{246UL},{0UL},{0x68L},{251UL},{0x3EL},{255UL}},{{255UL},{0x68L},{1UL},{0xB0L},{0xDCL},{0xB8L},{0x8DL},{0xC9L}},{{1UL},{0x31L},{251UL},{0UL},{0x09L},{0x68L},{0x1EL},{0xA8L}},{{0x8DL},{0xACL},{0xE9L},{0x68L},{0x3EL},{0x09L},{255UL},{1UL}},{{0x2FL},{0xC9L},{0x09L},{0xFEL},{255UL},{1UL},{0xB0L},{255UL}},{{248UL},{0xB8L},{0xB6L},{246UL},{247UL},{1UL},{247UL},{246UL}},{{0x3EL},{255UL},{0x3EL},{246UL},{0xEEL},{0x2FL},{255UL},{0x3AL}},{{0xB8L},{0xB0L},{250UL},{255UL},{0xD8L},{0x1AL},{0xEEL},{0x8DL}}},{{{0xB8L},{0xABL},{255UL},{0x1FL},{0xEEL},{0xFEL},{0xA1L},{255UL}},{{0xACL},{253UL},{0UL},{1UL},{1UL},{0x2FL},{0x1FL},{6UL}},{{0xEEL},{251UL},{1UL},{246UL},{6UL},{0x3EL},{1UL},{249UL}},{{0xB3L},{0xA1L},{0xA8L},{0UL},{0xACL},{255UL},{0xD8L},{0x8DL}},{{255UL},{0x2FL},{246UL},{0UL},{246UL},{0xE9L},{0xA8L},{0UL}},{{0x09L},{0x2FL},{0UL},{0UL},{0UL},{0UL},{0x2FL},{0x09L}},{{0UL},{246UL},{9UL},{250UL},{0x27L},{0xFEL},{247UL},{0x1EL}},{{6UL},{0UL},{0x09L},{0xB8L},{250UL},{0xFEL},{0xB6L},{0xABL}}},{{{246UL},{246UL},{249UL},{1UL},{0xEEL},{0UL},{0UL},{0xFEL}},{{0xABL},{0x2FL},{0UL},{0x3AL},{248UL},{0xE9L},{0x2FL},{249UL}},{{1UL},{0x2FL},{0xB6L},{0UL},{9UL},{255UL},{0UL},{0xB3L}},{{0UL},{0xA1L},{251UL},{255UL},{1UL},{0x3EL},{0x1AL},{1UL}},{{0UL},{251UL},{0xDCL},{249UL},{0UL},{0x2FL},{0UL},{0x2FL}},{{0UL},{253UL},{255UL},{253UL},{0UL},{0UL},{0xE9L},{255UL}},{{0x31L},{0UL},{0x27L},{0xDCL},{1UL},{0UL},{0xEEL},{253UL}},{{0UL},{248UL},{0x27L},{0x2FL},{0x1EL},{0xB3L},{0xE9L},{0xB0L}}},{{{1UL},{0UL},{255UL},{255UL},{0x2FL},{0x09L},{0UL},{0x30L}},{{0xFEL},{255UL},{0xDCL},{0xACL},{0xD8L},{250UL},{0x1AL},{0UL}},{{255UL},{0x3EL},{251UL},{0x68L},{0UL},{246UL},{0UL},{255UL}},{{255UL},{0xB0L},{0xB6L},{251UL},{255UL},{0x27L},{0x2FL},{1UL}},{{0x68L},{1UL},{0UL},{0UL},{255UL},{255UL},{0UL},{0UL}},{{0x27L},{0x27L},{249UL},{0x8DL},{0UL},{1UL},{0xB6L},{0xACL}},{{0x89L},{0UL},{0x09L},{0xA1L},{0x31L},{253UL},{247UL},{0xACL}},{{0UL},{0UL},{9UL},{0x8DL},{255UL},{0xABL},{0x2FL},{0UL}}}}; int32_t l_1501 = (-2L); int32_t *l_1530 = &l_1254; int32_t *l_1531[5]; uint32_t l_1535 = 0xD2CB020DL; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) l_1341[i][j] = 4L; } for (i = 0; i < 5; i++) l_1531[i] = &g_559[4][1]; (*p_16) = (safe_add_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s((***g_1153), ((safe_rshift_func_int16_t_s_u((l_1341[0][0] = (((safe_add_func_uint32_t_u_u((safe_mul_func_int8_t_s_s((-1L), p_13)), ((p_13 <= (((*l_1339) = ((safe_add_func_uint32_t_u_u((safe_div_func_int8_t_s_s((safe_rshift_func_int16_t_s_u((((l_1332 , l_1333) >= (((l_1334 , l_1335) < ((l_1218 = (l_1183 >= 0L)) | p_13)) != l_1254)) , g_335.f0), g_634)), p_13)), l_1338)) || l_1332.f0)) , 0xA4BE28134C9407D2LL)) <= p_13))) <= 0xB72308B3AB17EEC7LL) & l_1300)), l_1333)) >= 0xBBE6L))), 0xB6L)); if ((l_1218 = ((*p_15) ^= (l_1342 == &l_1343)))) { /* block id: 616 */ int32_t l_1367 = 0x78FF85FCL; int64_t *l_1391 = &g_772; int64_t **l_1390 = &l_1391; uint32_t l_1394 = 18446744073709551615UL; union U0 l_1425 = {6UL}; int32_t l_1442 = (-1L); for (l_1183 = 0; (l_1183 > 24); l_1183 = safe_add_func_uint64_t_u_u(l_1183, 2)) { /* block id: 619 */ (*p_15) |= 0xF32CB5C3L; } for (g_81 = 0; (g_81 >= (-17)); --g_81) { /* block id: 624 */ uint32_t l_1348 = 18446744073709551614UL; union U0 l_1370 = {0xDCL}; int32_t l_1389 = 1L; int32_t l_1405 = 1L; (*p_15) = l_1348; if ((((safe_div_func_uint16_t_u_u((!l_1334.f0), (((p_13 = (safe_mod_func_int16_t_s_s((safe_mul_func_int8_t_s_s(p_13, 0xABL)), ((safe_div_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u(((((safe_div_func_int64_t_s_s(((((*g_1058) = (*g_1058)) && ((!l_1218) == 0xF1F97938L)) | (safe_sub_func_uint64_t_u_u((safe_rshift_func_uint8_t_u_u((p_13 , ((l_1341[0][0] = ((((((0xA71B6F9AL | g_102) >= 0xD8088840L) >= 0UL) , 1UL) != l_1335) , p_13)) , p_13)), 7)), 0xB55BA9BBE845E6E2LL))), (***g_641))) , &g_1011[0]) == (void*)0) , 0x06BFL), 0x0C2BL)) && (*****g_1151)), l_1333)) & l_1367)))) <= g_349) , p_13))) | l_1222[0][1][4]) | 0x91L)) { /* block id: 629 */ int8_t l_1379 = (-4L); uint64_t *l_1386 = &g_824; uint16_t *l_1387 = &l_1338; uint64_t *l_1388[4][9][4] = {{{&g_83,&g_83,(void*)0,&g_83},{&g_83,&g_83,&g_83,(void*)0},{&g_83,(void*)0,&g_83,&g_83},{&g_83,&g_83,&g_83,(void*)0},{(void*)0,&g_83,&g_83,&g_83},{&g_83,(void*)0,&g_83,&g_83},{&g_83,&g_83,&g_83,&g_83},{&g_83,&g_83,(void*)0,&g_83},{&g_83,(void*)0,&g_83,&g_83}},{{(void*)0,(void*)0,(void*)0,(void*)0},{&g_83,&g_83,&g_83,&g_83},{&g_83,(void*)0,&g_83,&g_83},{&g_83,(void*)0,&g_83,&g_83},{(void*)0,(void*)0,&g_83,&g_83},{&g_83,&g_83,&g_83,(void*)0},{&g_83,(void*)0,&g_83,&g_83},{&g_83,(void*)0,&g_83,&g_83},{&g_83,&g_83,&g_83,&g_83}},{{&g_83,&g_83,(void*)0,&g_83},{&g_83,(void*)0,&g_83,&g_83},{(void*)0,&g_83,&g_83,(void*)0},{(void*)0,&g_83,&g_83,&g_83},{&g_83,(void*)0,(void*)0,(void*)0},{&g_83,&g_83,&g_83,&g_83},{&g_83,&g_83,&g_83,&g_83},{&g_83,&g_83,&g_83,&g_83},{&g_83,&g_83,&g_83,&g_83}},{{&g_83,(void*)0,&g_83,&g_83},{(void*)0,&g_83,&g_83,&g_83},{&g_83,&g_83,&g_83,&g_83},{&g_83,(void*)0,&g_83,&g_83},{&g_83,&g_83,(void*)0,&g_83},{(void*)0,&g_83,&g_83,&g_83},{&g_83,&g_83,(void*)0,&g_83},{&g_83,&g_83,&g_83,(void*)0},{&g_83,(void*)0,&g_83,&g_83}}}; int8_t *l_1393 = &g_110[2][3]; int32_t *l_1399 = (void*)0; int32_t *l_1400 = &g_559[5][0]; int i, j, k; (*p_15) &= ((safe_rshift_func_int16_t_s_u(((l_1370 , (safe_sub_func_int8_t_s_s((((l_1218 = ((*l_1393) = ((((g_809 = (safe_rshift_func_uint8_t_u_u((safe_mod_func_int8_t_s_s((safe_div_func_uint16_t_u_u(p_13, ((-1L) & l_1379))), ((safe_lshift_func_uint16_t_u_u(((((l_1389 = (safe_rshift_func_int16_t_s_s(0x6DB0L, (p_13 , (safe_add_func_uint32_t_u_u((((*l_1387) = (((*l_1386) |= (l_1332.f0 ^ p_13)) & (p_13 , 1L))) < l_1348), p_13)))))) != l_1379) && 0L) <= p_13), p_13)) , p_13))), l_1379))) , l_1390) == (void*)0) <= g_1392))) && p_13) , (-1L)), p_13))) , 0xB170L), 10)) >= (**g_756)); if (l_1394) break; (**g_1133) = p_12; (*l_1400) &= ((*p_15) = (safe_rshift_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s((*****g_1151), 7)), 1))); } else { /* block id: 641 */ int32_t *l_1402 = &g_559[2][3]; int32_t *l_1403[9] = {&g_559[8][0],&g_559[5][0],&g_559[5][0],&g_559[8][0],&g_559[5][0],&g_559[5][0],&g_559[8][0],&g_559[5][0],&g_559[5][0]}; int8_t *l_1411 = &g_132; int i; if (g_1401[5][4][0]) break; ++l_1406[0]; (*l_1402) = (((l_1254 = (g_809 = (18446744073709551615UL != (-2L)))) , (l_1389 = (*p_15))) | (((*l_1411) = (safe_div_func_int16_t_s_s(0xF9FAL, p_13))) | (5UL || (safe_lshift_func_int16_t_s_s((g_417 |= p_13), ((*g_1246) || ((l_1341[0][1] = ((l_1405 = ((*p_16) & l_1414)) & (***g_951))) && 0x48A0L))))))); return p_15; } return p_12; } if (((((((safe_lshift_func_uint8_t_u_u(((*g_1058) = (p_13 & (safe_unary_minus_func_int64_t_s((safe_mul_func_uint8_t_u_u((((l_1420[0] && ((((((-4L) & ((safe_div_func_int16_t_s_s(((0x5A45L == ((safe_div_func_int32_t_s_s(((((*p_15) && (&p_13 == (void*)0)) > (((l_1425 , ((safe_mod_func_uint32_t_u_u(6UL, 4294967295UL)) ^ l_1335)) , 1UL) > 6UL)) , (-4L)), 4294967290UL)) | (*p_15))) > (*p_15)), 1UL)) && (-9L))) < p_13) < l_1428) && p_13) | 18446744073709551609UL)) == l_1406[0]) > (-1L)), l_1394)))))), 2)) <= 0x389AD006L) ^ p_13) <= 1UL) > l_1367) == l_1394)) { /* block id: 657 */ return p_12; } else { /* block id: 659 */ for (g_154 = 0; (g_154 > 25); g_154 = safe_add_func_uint16_t_u_u(g_154, 1)) { /* block id: 662 */ uint32_t l_1435 = 0x03FFD08DL; int32_t *l_1439 = (void*)0; int32_t *l_1440 = (void*)0; int32_t *l_1441[7][5][2] = {{{&l_1218,&g_559[0][2]},{(void*)0,(void*)0},{(void*)0,&g_559[2][3]},{&l_1218,&g_28},{&g_559[2][3],&g_559[8][1]}},{{&g_363,&g_559[2][3]},{(void*)0,(void*)0},{(void*)0,&g_559[2][3]},{&g_363,&g_559[8][1]},{&g_559[2][3],&g_28}},{{&l_1218,&g_559[2][3]},{(void*)0,(void*)0},{(void*)0,&g_559[0][2]},{&l_1218,&g_559[8][1]},{&g_559[0][2],&g_559[8][1]}},{{&l_1218,&g_559[0][2]},{(void*)0,(void*)0},{(void*)0,&g_559[2][3]},{&l_1218,&g_28},{&g_559[2][3],&g_559[8][1]}},{{&g_363,&g_559[2][3]},{(void*)0,(void*)0},{&g_559[0][2],&g_363},{&g_28,(void*)0},{&g_363,&l_1218}},{{&g_559[6][2],&g_363},{(void*)0,&g_559[0][2]},{&g_559[0][2],&l_1404},{&g_559[6][2],(void*)0},{&l_1404,(void*)0}},{{&g_559[6][2],&l_1404},{&g_559[0][2],&g_559[0][2]},{(void*)0,&g_363},{&g_559[6][2],&l_1218},{&g_363,(void*)0}}}; uint32_t l_1443 = 0UL; int i, j, k; l_1442 = (safe_mul_func_int8_t_s_s((safe_sub_func_uint8_t_u_u(((((*p_16) = (-5L)) , l_1367) ^ 0xE69569D8ACB0C16BLL), p_13)), l_1435)); (*p_16) = (*p_15); if (l_1443) continue; } if (l_1367) continue; } } else { /* block id: 670 */ const uint32_t l_1465 = 0x10EAE92BL; for (g_417 = 3; (g_417 >= 0); g_417 -= 1) { /* block id: 673 */ uint8_t **l_1446 = &g_1058; uint8_t ***l_1445 = &l_1446; uint8_t ****l_1444 = &l_1445; int16_t **l_1449 = (void*)0; int16_t ***l_1448 = &l_1449; int16_t ****l_1447 = &l_1448; uint64_t *l_1455 = &g_83; uint32_t *l_1478[10] = {&g_634,&g_634,&g_634,&g_634,&g_634,&g_634,&g_634,&g_634,&g_634,&g_634}; int32_t l_1493[3][10][2] = {{{0xC4A070E9L,(-1L)},{0x0AB29F46L,0x0AB29F46L},{0x0AB29F46L,(-1L)},{0xC4A070E9L,(-1L)},{(-1L),(-1L)},{0xC4A070E9L,(-1L)},{0x0AB29F46L,0x0AB29F46L},{0x0AB29F46L,(-1L)},{0xC4A070E9L,(-1L)},{(-1L),(-1L)}},{{0xC4A070E9L,(-1L)},{0x0AB29F46L,0x0AB29F46L},{0x0AB29F46L,(-1L)},{0xC4A070E9L,(-1L)},{(-1L),(-1L)},{0xC4A070E9L,(-1L)},{0x0AB29F46L,0x0AB29F46L},{0x0AB29F46L,(-1L)},{0xC4A070E9L,(-1L)},{(-1L),(-1L)}},{{0xC4A070E9L,(-1L)},{0x0AB29F46L,0x0AB29F46L},{0x0AB29F46L,(-1L)},{0xC4A070E9L,(-1L)},{(-1L),(-1L)},{0xC4A070E9L,(-1L)},{0x0AB29F46L,0x0AB29F46L},{0x0AB29F46L,(-1L)},{0xC4A070E9L,(-1L)},{(-1L),(-1L)}}}; uint32_t l_1528[8][8] = {{0x4E3FB004L,0x1A5CB9D6L,0UL,0UL,0x1A5CB9D6L,0x4E3FB004L,4294967295UL,0x4E3FB004L},{0x1A5CB9D6L,0x4E3FB004L,4294967295UL,0x4E3FB004L,0x1A5CB9D6L,0UL,0UL,0x1A5CB9D6L},{0x4E3FB004L,3UL,3UL,0x4E3FB004L,0xEA9289B5L,0x1A5CB9D6L,0xEA9289B5L,0x4E3FB004L},{3UL,0xEA9289B5L,3UL,0UL,4294967295UL,4294967295UL,0UL,3UL},{0xEA9289B5L,0xEA9289B5L,4294967295UL,0x1A5CB9D6L,0xF39301E5L,0x1A5CB9D6L,4294967295UL,0xEA9289B5L},{0xEA9289B5L,3UL,0UL,4294967295UL,4294967295UL,0UL,3UL,0xEA9289B5L},{3UL,0x4E3FB004L,0xEA9289B5L,0x1A5CB9D6L,0xEA9289B5L,0x4E3FB004L,3UL,3UL},{0x4E3FB004L,0x1A5CB9D6L,0UL,0UL,0x1A5CB9D6L,0x4E3FB004L,4294967295UL,0x4E3FB004L}}; int i, j, k; (*l_1444) = (void*)0; (*l_1447) = (void*)0; if ((safe_add_func_int16_t_s_s(((safe_lshift_func_uint8_t_u_u(((**l_1446) = (!((*l_1455) &= g_110[g_1148][g_417]))), 0)) | (l_1456[0][3][0] , (((((safe_rshift_func_int16_t_s_s(p_13, 3)) != ((safe_sub_func_uint16_t_u_u((safe_mod_func_uint16_t_u_u(0x6327L, (safe_sub_func_int8_t_s_s(l_1465, ((safe_lshift_func_int16_t_s_s(((safe_add_func_int64_t_s_s((g_601 = ((***l_1480) ^= (((!(safe_div_func_int64_t_s_s((safe_mod_func_int16_t_s_s(l_1332.f0, (safe_unary_minus_func_int16_t_s((safe_rshift_func_int16_t_s_s(((l_1332.f0 < ((l_1341[0][0] = (l_1218 = 2UL)) , ((((l_1479 == l_1483) != l_1414) ^ 0xECF2L) , 0xF8833A8EL))) & g_110[g_1148][g_417]), l_1300)))))), l_1465))) < (***g_951)) < 0x7BE5L))), l_1335)) & (*g_526)), p_13)) < p_13))))), (-8L))) ^ l_1404)) , p_13) <= 9UL) > 255UL))), p_13))) { /* block id: 682 */ uint8_t *l_1490 = &g_102; uint32_t l_1500 = 0xBE3472F3L; int64_t *l_1526[1][4][4] = {{{&g_772,&g_601,&g_601,&g_772},{&g_601,&g_772,&g_601,&g_601},{&g_772,&g_772,&g_1401[5][4][0],&g_772},{&g_772,&g_601,&g_601,&g_772}}}; int32_t l_1527[3][2][7]; int i, j, k; for (i = 0; i < 3; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 7; k++) l_1527[i][j][k] = 0xB5012802L; } } l_1493[1][3][1] = (safe_add_func_uint64_t_u_u(p_13, (safe_rshift_func_int8_t_s_s((((void*)0 == l_1490) == ((safe_div_func_uint32_t_u_u((&g_1246 == (void*)0), (*p_16))) != 0xD4L)), 7)))); (*p_16) |= ((safe_div_func_uint32_t_u_u((safe_mul_func_int8_t_s_s((safe_lshift_func_uint8_t_u_u((l_1500 , (g_788 , l_1501)), ((safe_div_func_int16_t_s_s((safe_mul_func_uint16_t_u_u((l_1404 &= (safe_mod_func_int64_t_s_s((l_1527[0][0][2] = ((safe_add_func_int8_t_s_s((safe_lshift_func_int8_t_s_u((safe_add_func_int8_t_s_s((((****l_1479) = p_13) < ((*l_1455) = (((+7UL) >= (safe_rshift_func_int16_t_s_u(2L, (safe_mod_func_uint32_t_u_u((l_1456[0][3][0] , (safe_rshift_func_uint16_t_u_u(0x41B1L, (safe_mul_func_int16_t_s_s(((l_1525[2][4] = ((safe_rshift_func_uint16_t_u_s(0UL, l_1493[1][3][1])) , (void*)0)) != (void*)0), p_13))))), 4294967295UL))))) <= 0x7238L))), 1L)), p_13)), 0x7CL)) ^ p_13)), l_1528[7][7]))), 0x3B83L)), p_13)) < p_13))), 0x97L)), l_1414)) <= p_13); (**g_1133) = p_15; } else { /* block id: 691 */ int32_t *l_1529[5] = {&l_1254,&l_1254,&l_1254,&l_1254,&l_1254}; int i; return p_12; } } } ++l_1535; } l_1218 &= (p_13 , (((safe_rshift_func_int16_t_s_s(((*g_1246) || ((*l_1540) = 65534UL)), 9)) , (-1L)) > ((((((safe_sub_func_uint64_t_u_u((safe_mod_func_uint16_t_u_u((((l_1310[1] != ((+(((*g_1058) = 0x50L) ^ ((g_349 ^= ((l_1334.f0 , l_1546) == ((safe_unary_minus_func_int32_t_s((((l_1533[6][0] >= 0x046E3491EA3F8038LL) >= p_13) || l_1533[6][0]))) , (void*)0))) <= 3L))) ^ 65528UL)) != p_13) > g_1401[3][5][1]), p_13)), 0x9E50EAB24DB2791ALL)) , 0UL) , 0xDAL) | l_1532) , g_788.f0) == (*p_15)))); if (((safe_lshift_func_uint16_t_u_u((0x99BDL < (255UL || (safe_mod_func_uint64_t_u_u(l_1533[4][0], ((+(g_347 ^= (safe_lshift_func_int16_t_s_u((safe_add_func_uint16_t_u_u((safe_div_func_uint64_t_u_u(((safe_lshift_func_uint8_t_u_s((4294967291UL && l_1334.f0), ((safe_mul_func_uint8_t_u_u((safe_mul_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(((safe_rshift_func_int16_t_s_u((-1L), 9)) ^ p_13), (l_1532 = (safe_div_func_int64_t_s_s(((((void*)0 == &g_640) > 0x3165L) <= 0xF1B2EE01291073E3LL), 0xD1511A534309D2A1LL))))), l_1420[1])), (-1L))) < (**g_1154)))) , l_1309), p_13)), p_13)), g_634)))) & p_13))))), p_13)) != l_1218)) { /* block id: 704 */ int32_t l_1597 = (-1L); uint32_t l_1598 = 0x8CBC9CB8L; int32_t l_1599 = 0x343EE363L; int32_t *l_1600[8] = {&g_81,&l_1533[3][0],&l_1533[3][0],&g_81,&l_1533[3][0],&l_1533[3][0],&g_81,&l_1533[3][0]}; int i; for (l_1414 = 0; (l_1414 <= 3); l_1414 += 1) { /* block id: 707 */ int8_t l_1572 = 0x0FL; uint8_t * const *l_1592 = &g_1058; uint8_t * const **l_1593 = &l_1592; uint8_t **l_1596[8][8] = {{&g_1058,&g_1058,&g_1058,&g_1058,&g_1058,&g_1058,&g_1058,&g_1058},{(void*)0,&g_1058,&g_1058,&g_1058,&g_1058,&g_1058,&g_1058,&g_1058},{&g_1058,(void*)0,&g_1058,&g_1058,&g_1058,&g_1058,(void*)0,&g_1058},{(void*)0,&g_1058,&g_1058,&g_1058,&g_1058,(void*)0,&g_1058,&g_1058},{&g_1058,(void*)0,&g_1058,(void*)0,&g_1058,(void*)0,&g_1058,(void*)0},{&g_1058,&g_1058,&g_1058,&g_1058,(void*)0,&g_1058,&g_1058,&g_1058},{(void*)0,(void*)0,&g_1058,&g_1058,&g_1058,&g_1058,&g_1058,&g_1058},{&g_1058,&g_1058,&g_1058,&g_1058,&g_1058,&g_1058,&g_1058,&g_1058}}; int i, j; if (l_1572) break; (**g_1133) = func_23(((p_13 , l_1218) , &l_1533[0][0]), (safe_mul_func_int8_t_s_s((safe_div_func_int16_t_s_s(0L, (l_1599 ^= (safe_sub_func_uint64_t_u_u(0x1F04C6C48BAE2DDFLL, ((((safe_div_func_int16_t_s_s(((+l_1572) | ((safe_unary_minus_func_uint16_t_u(((safe_unary_minus_func_int16_t_s(((safe_rshift_func_uint8_t_u_u((safe_add_func_int16_t_s_s(((*p_15) | ((safe_mod_func_uint32_t_u_u((((safe_rshift_func_uint16_t_u_u((((*l_1593) = l_1592) != ((safe_rshift_func_uint8_t_u_u((g_1156[8][2][0] & 0xAE7D127CL), 3)) , l_1596[4][4])), 9)) , l_1222[3][2][6]) , 0UL), 0x5D3C3CEFL)) < 255UL)), 0xBDE8L)), l_1572)) <= l_1532))) == 65531UL))) & l_1597)), l_1598)) || p_13) , 0xF2L) > 0x94L)))))), (-1L))), p_13); (**g_1133) = (*g_992); (***g_1133) |= (*p_16); } if ((*p_15)) continue; (**g_1133) = (l_1600[1] = p_16); l_1533[1][0] = ((*p_15) &= ((l_1601 = (void*)0) != (l_1605 = (void*)0))); } else { /* block id: 722 */ uint16_t l_1607 = 0UL; int32_t *l_1608[9][10] = {{&l_1254,&l_1254,&l_1254,&g_28,&g_81,&g_81,&g_28,&l_1254,&l_1254,&l_1254},{&l_1254,&l_1254,&l_1254,&l_1254,&l_1254,&l_1254,&l_1254,&l_1254,&l_1254,&l_1254},{&l_1254,&l_1254,&l_1254,&l_1254,&l_1254,&l_1254,&l_1254,&l_1254,&l_1254,&l_1254},{&l_1254,&l_1254,&g_28,&g_81,&g_81,&g_28,&l_1254,&l_1254,&l_1254,&g_28},{&l_1254,&l_1254,&g_81,&l_1254,&l_1254,&g_28,&g_28,&l_1254,&l_1254,&g_81},{&l_1254,&l_1254,&g_81,&l_1254,&l_1404,&l_1254,&g_81,&l_1254,&l_1254,&g_81},{&l_1254,&l_1254,&g_28,&g_28,&l_1254,&l_1254,&g_81,&l_1254,&l_1254,&g_28},{&l_1254,&l_1254,&l_1254,&g_28,&g_81,&g_81,&g_28,&l_1254,&l_1254,&l_1254},{&l_1254,&l_1254,&l_1254,&l_1254,&l_1254,&l_1254,&l_1254,&l_1254,&l_1254,&l_1254}}; int16_t *l_1640 = &g_809; int64_t l_1644 = (-7L); int16_t l_1711 = 0xDFBEL; int i, j; if ((*p_15)) { /* block id: 723 */ const uint64_t *l_1628 = &l_1406[0]; const uint64_t **l_1627 = &l_1628; uint16_t *l_1629 = &g_129; int32_t *l_1630 = &g_1060; int32_t l_1632 = 0x69B63D34L; int8_t * const *l_1663 = &l_1525[3][4]; l_1607 = 0xB3730706L; (**g_1133) = func_23(l_1608[2][5], (***g_951), (l_1632 ^= (safe_add_func_uint64_t_u_u((safe_mod_func_uint64_t_u_u((l_1631 = (((*l_1630) ^= (safe_mod_func_uint16_t_u_u(((*l_1629) = ((safe_mod_func_int32_t_s_s(((p_13 ^ ((*l_1540) &= (safe_div_func_int64_t_s_s(((safe_sub_func_uint64_t_u_u((((safe_div_func_uint32_t_u_u((~1L), g_347)) ^ (safe_lshift_func_uint16_t_u_s(((l_1626[0][7][5] == l_1627) | (((7UL | (*p_16)) != (*p_15)) || p_13)), 9))) | 0x18624995109A2E2ALL), p_13)) != (*p_16)), l_1533[1][0])))) && l_1332.f0), l_1404)) >= 0xDA66L)), 0xAD57L))) , l_1406[0])), p_13)), 0UL)))); (*p_15) = (safe_mul_func_uint8_t_u_u(((**l_1546) = ((p_13 , ((*l_1640) = (l_1332.f0 , (safe_add_func_int8_t_s_s((~(((1UL || 0xEC2CL) , ((*g_1246) || ((((((&l_1629 == (((safe_rshift_func_uint16_t_u_u(((void*)0 == l_1640), 11)) != (((((void*)0 == g_1641) | p_13) ^ 1L) > l_1332.f0)) , (void*)0)) & (*g_526)) || p_13) != 0xFEL) == l_1428) & 0L))) | g_824)), l_1644))))) >= 65535UL)), 1L)); for (l_1254 = 0; (l_1254 < (-26)); --l_1254) { /* block id: 736 */ int16_t l_1651[8][2] = {{0x17D6L,0L},{0x17D6L,0x17D6L},{0L,0x17D6L},{0x17D6L,0L},{0x17D6L,0x17D6L},{0L,0x17D6L},{0x17D6L,0L},{0x17D6L,0x17D6L}}; int32_t l_1656 = 0x4CFAD378L; uint16_t ****l_1679 = &g_1678[0]; uint16_t ****l_1683 = &g_1680[3][6][0]; uint32_t *l_1685 = &g_130; int16_t *l_1687 = &g_417; int i, j; l_1656 |= (safe_add_func_uint32_t_u_u(0xE875CAD2L, (((safe_lshift_func_int16_t_s_u((*g_1246), ((*l_1540) &= (5L > ((*p_15) < l_1651[1][0]))))) ^ (safe_mod_func_int64_t_s_s(((***l_1480) &= 1L), 0xB624E58F81519DEALL))) , ((safe_sub_func_int64_t_s_s(0x250B122F48B73FDFLL, (0xDD0C5B9E5663E250LL && p_13))) < 1UL)))); if ((p_13 ^ (*p_15))) { /* block id: 740 */ (**g_1133) = p_12; } else { /* block id: 742 */ (*p_15) ^= ((l_1632 = l_1651[4][0]) != l_1651[6][0]); l_1632 = (safe_mod_func_uint32_t_u_u((g_451 >= ((safe_sub_func_int8_t_s_s((0x8EC201A2L & (((safe_lshift_func_int16_t_s_u(((p_14 == (l_1651[1][0] , p_14)) & (l_1532 = ((((((*p_15) = (-3L)) , l_1663) != (**l_1602)) | p_13) <= 18446744073709551606UL))), 0)) , l_1664) == &g_130)), (*g_1058))) & p_13)), l_1533[1][0])); } (*p_15) ^= ((safe_lshift_func_int8_t_s_u(p_13, (safe_lshift_func_int8_t_s_s((l_1656 = 0x4EL), ((((1L & 2UL) < ((l_1404 = (safe_sub_func_int8_t_s_s((~((safe_lshift_func_int16_t_s_u(((1L >= (((((*l_1687) = (((*l_1640) ^= ((((g_634 = ((*l_1685) &= (safe_mod_func_uint32_t_u_u(((!((~(l_1183 , (((*l_1679) = g_1678[0]) == ((*l_1683) = g_1680[3][6][0])))) , (((((((*g_525) == (void*)0) || l_1300) >= l_1334.f0) , l_1684[0]) , p_13) , (**g_1154)))) <= p_13), 0x357DBB10L)))) , p_13) | l_1686) , l_1632)) >= p_13)) ^ 0x3984L) != 0UL) || l_1631)) >= p_13), 2)) >= 65533UL)), p_13))) == g_1401[5][4][0])) < l_1651[1][0]) && 6UL))))) == p_13); } } else { /* block id: 759 */ int32_t l_1689[1][1]; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) l_1689[i][j] = 1L; } (**g_1133) = func_23(p_16, p_13, ((0x9A8DB1D22FD268A5LL == (((g_642 , func_23(p_14, (**g_1681), ((l_1534 = (p_13 >= (***g_641))) , ((p_13 , g_1688) && p_13)))) != &g_365) == l_1689[0][0])) < 0x5EEDED86L)); } for (g_772 = (-24); (g_772 <= 18); g_772 = safe_add_func_uint32_t_u_u(g_772, 3)) { /* block id: 765 */ int8_t l_1696 = 0xC0L; int32_t l_1709 = 0xC24BC122L; int32_t l_1710 = 1L; if ((p_13 , (((l_1710 = (((safe_sub_func_uint32_t_u_u(l_1332.f0, (safe_mul_func_uint8_t_u_u(l_1696, ((safe_mul_func_int16_t_s_s((safe_rshift_func_int8_t_s_s((l_1709 = (((safe_sub_func_int32_t_s_s((+(safe_mul_func_int8_t_s_s((((*l_1640) = l_1420[1]) == l_1222[3][2][6]), (*g_1058)))), (safe_mul_func_int16_t_s_s((l_1696 && (((((*g_1058) <= p_13) , g_1708[0][0]) ^ 0x00L) ^ (-6L))), p_13)))) , g_349) && (*g_283))), 7)), g_601)) , 255UL))))) || 0xECE256C939199D40LL) || l_1534)) || l_1709) | l_1711))) { /* block id: 769 */ (**g_1133) = &l_1710; } else { /* block id: 771 */ for (l_1183 = (-3); (l_1183 == 18); l_1183++) { /* block id: 774 */ if ((*p_15)) break; } } } } } (**g_1133) = func_23(&l_1404, p_13, ((l_1334.f0 && (&g_1152 != (void*)0)) , (p_13 > ((void*)0 == &g_639[2])))); return p_12; } /* ------------------------------------------ */ /* * reads : g_1148 g_1151 g_756 g_757 g_758 g_110 g_154 g_1152 g_1153 g_1154 g_1155 g_1156 g_559 g_1133 g_601 g_219 g_525 g_526 g_260 g_772 g_347 * writes: g_154 g_110 g_349 g_129 g_772 g_559 g_417 */ uint16_t func_17(uint32_t p_18, uint32_t p_19, int32_t * p_20, int32_t p_21, int32_t * p_22) { /* block id: 545 */ int8_t ****l_1150[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int8_t *****l_1149[1]; int32_t l_1157 = (-5L); int64_t *l_1166 = &g_154; int32_t l_1167 = 0x133B8F52L; union U0 l_1170 = {246UL}; union U0 **l_1175 = &g_334; union U0 ***l_1174[8]; union U0 ****l_1173 = &l_1174[1]; int32_t *l_1180[3][4] = {{(void*)0,(void*)0,&g_559[5][0],(void*)0},{&g_559[5][0],(void*)0,&g_559[5][0],&g_559[5][0]},{&g_559[5][0],&g_559[5][0],&g_559[5][0],&g_559[5][0]}}; int i, j; for (i = 0; i < 1; i++) l_1149[i] = &l_1150[3]; for (i = 0; i < 8; i++) l_1174[i] = &l_1175; l_1167 |= ((((g_1148 | 0xA8L) || (((l_1149[0] == g_1151) , (l_1157 ^ ((*l_1166) &= (0xDD134350L <= (safe_mod_func_int16_t_s_s(((((safe_lshift_func_uint8_t_u_s(0x86L, 6)) <= ((safe_div_func_uint8_t_u_u((((l_1157 , (safe_rshift_func_uint16_t_u_u(1UL, (**g_756)))) , p_18) , 0x85L), 0x3BL)) >= 0x1E618E9F494ED3C4LL)) ^ p_21) && p_19), g_110[0][1])))))) | l_1157)) , 1L) , (*p_20)); l_1180[0][0] = func_23(func_23((p_22 = &l_1157), (safe_add_func_int16_t_s_s(((l_1170 , p_21) <= (l_1157 = (g_110[1][3] = (safe_lshift_func_uint8_t_u_u(p_19, ((void*)0 == l_1173)))))), (safe_rshift_func_int16_t_s_s((0x07L >= ((safe_lshift_func_int8_t_s_s(((p_18 < (0x94453763L < 4294967295UL)) || 9UL), 4)) <= 247UL)), 1)))), (*****g_1151)), g_347, l_1167); return p_21; } /* ------------------------------------------ */ /* * reads : g_349 g_757 g_758 g_559 g_1133 g_601 g_219 g_525 g_526 g_154 g_260 g_772 g_417 * writes: g_349 g_129 g_772 g_559 g_417 */ int32_t * func_23(int32_t * p_24, uint16_t p_25, int8_t p_26) { /* block id: 527 */ int32_t *l_1104 = &g_559[6][2]; int8_t *l_1115 = &g_219; int8_t **l_1114 = &l_1115; int8_t **l_1116 = &l_1115; uint16_t *l_1117 = &g_129; union U0 l_1130 = {0xC4L}; uint8_t l_1131 = 255UL; int16_t l_1132 = 0xE0CDL; const int32_t *l_1137 = &g_559[5][0]; const int32_t **l_1136 = &l_1137; const int32_t ***l_1135 = &l_1136; uint8_t l_1138 = 0UL; int64_t *l_1139 = &g_772; union U0 **l_1141 = &g_334; union U0 ***l_1140 = &l_1141; union U0 ***l_1143 = (void*)0; union U0 ****l_1142 = &l_1143; int32_t l_1146[6][8] = {{(-1L),0x8E55D6C2L,0L,0x3A61A062L,0xA4EEC459L,0x76852DCBL,0x3A61A062L,0xF7B55D52L},{0xA4EEC459L,0x76852DCBL,0x3A61A062L,0xF7B55D52L,0x3A61A062L,0x76852DCBL,0xA4EEC459L,0x3A61A062L},{1L,0x8E55D6C2L,0x2CD52FB1L,1L,(-1L),(-4L),0x8E55D6C2L,0x8E55D6C2L},{0x3A61A062L,(-1L),0L,0L,(-1L),0x3A61A062L,0xC9121D7FL,0xF7B55D52L},{1L,0xC9121D7FL,0L,0x8E55D6C2L,0x3A61A062L,0L,(-1L),0L},{0xA4EEC459L,0x8E55D6C2L,0xA58CEE78L,0x8E55D6C2L,0xA4EEC459L,0xCA3F8C52L,0x8E55D6C2L,0xF7B55D52L}}; int i, j; for (g_349 = 0; (g_349 < 47); g_349 = safe_add_func_uint16_t_u_u(g_349, 3)) { /* block id: 530 */ return l_1104; } (*l_1104) = ((safe_lshift_func_uint16_t_u_s((~((*l_1139) ^= (safe_sub_func_int64_t_s_s((safe_rshift_func_int8_t_s_u(((safe_div_func_int64_t_s_s(((l_1114 == l_1116) , (((*l_1117) = (*g_757)) | ((safe_lshift_func_int16_t_s_u((safe_add_func_uint8_t_u_u(((*l_1104) ^ ((!((*l_1104) , (safe_sub_func_int64_t_s_s(p_25, (~((((safe_rshift_func_int16_t_s_s(((*l_1104) & ((safe_lshift_func_uint8_t_u_u(((((l_1130 , (l_1131 && p_26)) != l_1132) , g_1133) != l_1135), p_26)) != p_25)), 12)) == 6L) | g_601) | p_26)))))) , 0L)), p_26)), 6)) , g_219))), (**g_525))) > g_260), p_25)), l_1138)))), 3)) , 0x4B2C1B6CL); (*l_1142) = (l_1140 = l_1140); for (g_417 = 0; (g_417 == 6); g_417 = safe_add_func_int16_t_s_s(g_417, 8)) { /* block id: 540 */ l_1146[4][2] &= 0L; } return p_24; } /* ------------------------------------------ */ /* * reads : g_132 g_283 g_28 g_1060 g_365 g_559 * writes: g_132 g_1060 g_365 */ uint8_t func_30(const uint64_t p_31, int32_t * p_32, int32_t * p_33) { /* block id: 498 */ int32_t * volatile *l_1067[9] = {&g_283,&g_283,&g_283,&g_283,&g_283,&g_283,&g_283,&g_283,&g_283}; int32_t * volatile **l_1066 = &l_1067[5]; int i; lbl_1068: (*l_1066) = &g_283; for (g_132 = 0; (g_132 <= 3); g_132 += 1) { /* block id: 502 */ uint32_t l_1069 = 0x7A35D0CEL; int32_t l_1070 = 0xF165F2F9L; int32_t l_1071[5]; uint32_t l_1072 = 0UL; int16_t l_1092 = 8L; int8_t l_1093[1][7]; int16_t l_1095 = 0xBCA0L; uint32_t l_1096 = 0UL; int i, j; for (i = 0; i < 5; i++) l_1071[i] = 0x2F6BCF8EL; for (i = 0; i < 1; i++) { for (j = 0; j < 7; j++) l_1093[i][j] = 0x4EL; } if (g_132) goto lbl_1068; if (l_1069) break; if ((***l_1066)) break; l_1072--; for (g_1060 = 0; (g_1060 <= 3); g_1060 += 1) { /* block id: 509 */ int8_t l_1075[8][4][7] = {{{6L,0xD5L,0xA6L,0L,0xB6L,0xACL,(-1L)},{0x36L,0xD5L,1L,0xE7L,0xF0L,1L,0L},{0L,(-1L),0xA6L,0xE7L,0L,0xFFL,0x81L},{6L,0L,0xACL,0L,0xF0L,0xFFL,(-1L)}},{{0x0FL,0x81L,1L,0xB6L,0xB6L,1L,0x81L},{0x0FL,(-1L),0xFFL,0xF0L,0L,0xACL,0L},{6L,0x81L,0xFFL,0L,0xE7L,0xA6L,(-1L)},{0L,0L,1L,0xF0L,0xE7L,1L,0xD5L}},{{0x36L,(-1L),0xACL,0xB6L,0L,0xA6L,0xD5L},{6L,0xD5L,0xA6L,0L,0xB6L,0xACL,(-1L)},{0x36L,0xD5L,1L,0xE7L,0xF0L,1L,0L},{0L,(-1L),0xA6L,0xE7L,0L,0xFFL,0x81L}},{{6L,0L,0xACL,0L,0xF0L,0xFFL,(-1L)},{0x0FL,0x81L,1L,0xB6L,0xB6L,1L,0x81L},{0x0FL,(-1L),0xFFL,0xF0L,0L,0xACL,0L},{6L,0x81L,0xFFL,0L,0xE7L,0xA6L,(-1L)}},{{0L,0L,1L,0xF0L,0xE7L,1L,0xD5L},{0x36L,(-1L),0xACL,0xB6L,0L,0xA6L,0xD5L},{6L,0xD5L,0xA6L,0L,0xB6L,0xACL,(-1L)},{0x36L,0xD5L,0xB6L,(-1L),0x0BL,0xB6L,0xDDL}},{{0L,0xB7L,0x01L,(-1L),1L,0xC0L,0x78L},{0x3DL,0xDDL,1L,1L,0x0BL,0xC0L,0xB7L},{(-1L),0x78L,0xB6L,6L,6L,0xB6L,0x78L},{(-1L),0xB7L,0xC0L,0x0BL,1L,1L,0xDDL}},{{0x3DL,0x78L,0xC0L,1L,(-1L),0x01L,0xB7L},{0L,0xDDL,0xB6L,0x0BL,(-1L),0xB6L,(-10L)},{(-10L),0xB7L,1L,6L,1L,0x01L,(-10L)},{0x3DL,(-10L),0x01L,1L,6L,1L,0xB7L}},{{(-10L),(-10L),0xB6L,(-1L),0x0BL,0xB6L,0xDDL},{0L,0xB7L,0x01L,(-1L),1L,0xC0L,0x78L},{0x3DL,0xDDL,1L,1L,0x0BL,0xC0L,0xB7L},{(-1L),0x78L,0xB6L,6L,6L,0xB6L,0x78L}}}; int32_t l_1076[4] = {0xA33FCC23L,0xA33FCC23L,0xA33FCC23L,0xA33FCC23L}; int16_t l_1099 = 0xD543L; int i, j, k; for (g_365 = 0; (g_365 <= 3); g_365 += 1) { /* block id: 512 */ int32_t l_1077 = 0x1F04B820L; int32_t l_1078 = 2L; int32_t l_1079 = 0x6E65787FL; int32_t l_1080 = 0x9F7CB270L; int32_t l_1081 = 0L; int32_t l_1082 = 0L; int32_t l_1083 = 0x50827662L; int32_t l_1084 = 0x07DD75AAL; int32_t l_1085 = 6L; int32_t l_1086 = 0x80677EE3L; int32_t l_1087 = (-1L); int32_t l_1088 = (-5L); int32_t l_1089 = 0x099E2699L; int32_t l_1090 = 0x9D0C59F7L; int32_t l_1091 = 0xB66CA0B4L; int32_t l_1094[3][7][8] = {{{0x55536029L,0L,0x34928661L,(-6L),0x9FA2C1DCL,0x9FA2C1DCL,(-6L),0x34928661L},{(-2L),(-2L),(-1L),0x3ABFDAC7L,(-6L),0x34928661L,0L,5L},{0L,0x9F0EFDA7L,0x3356E138L,0xEBF39E6CL,0x25DF5735L,4L,0x23200A50L,5L},{0x9F0EFDA7L,0L,0L,0x3ABFDAC7L,0L,0xDD207E7AL,(-7L),0x34928661L},{8L,0x3356E138L,0x25DF5735L,(-6L),1L,(-7L),0L,1L},{0x25DF5735L,0x34928661L,0L,4L,5L,0L,0x9F0EFDA7L,0L},{(-6L),0x9FBFFCF5L,(-6L),0x9FBFFCF5L,(-6L),0x6113BA4AL,0L,0x142F56D6L}},{{0x23200A50L,0x4FBFE085L,0x55536029L,(-2L),0L,8L,0L,0x9FBFFCF5L},{0x3ABFDAC7L,1L,0x55536029L,(-1L),0x4FBFE085L,0x3356E138L,0L,0xB7BED18CL},{0L,5L,(-6L),0x142F56D6L,0x6113BA4AL,0x6DAB85D2L,0x9F0EFDA7L,0L},{0x142F56D6L,3L,0L,(-1L),0xA805891DL,0L,0L,8L},{0x6FA04855L,(-7L),0x25DF5735L,0L,0L,0x25DF5735L,(-7L),0x6FA04855L},{3L,8L,0x6113BA4AL,0x4FBFE085L,(-7L),(-1L),0x9FA2C1DCL,0L},{0x6FDBE981L,0L,(-6L),0L,0x4FBFE085L,(-1L),0x23200A50L,(-1L)}},{{5L,0xEBF39E6CL,0x142F56D6L,(-6L),(-6L),3L,(-1L),0x9F0EFDA7L},{(-1L),0x4FBFE085L,(-6L),5L,0x25DF5735L,0x23200A50L,0x13C9E3B6L,0xB7BED18CL},{8L,0x13C9E3B6L,(-1L),1L,(-2L),5L,(-2L),1L},{8L,8L,8L,0L,4L,(-6L),0x3ABFDAC7L,0xEBF39E6CL},{4L,0L,0x34928661L,0x25DF5735L,(-1L),(-6L),4L,0xDD207E7AL},{4L,1L,0xA805891DL,(-6L),4L,0x9FBFFCF5L,0x9F0EFDA7L,0x23200A50L},{8L,0x3356E138L,0L,0x9FA2C1DCL,(-2L),0x25DF5735L,0x6113BA4AL,0x9FBFFCF5L}}}; int i, j, k; --l_1096; } for (l_1092 = 3; (l_1092 >= 0); l_1092 -= 1) { /* block id: 517 */ int i, j; if (g_559[g_132][g_1060]) break; if ((*p_32)) continue; } l_1099 = 0L; } } return (***l_1066); } /* ------------------------------------------ */ /* * reads : g_425 g_365 g_219 g_81 g_559 g_909 g_349 g_756 g_757 g_758 g_28 g_772 g_110 g_347 g_102 g_992 g_335 g_525 g_526 g_154 g_220 g_951 g_952 g_1060 g_170 g_601 g_962 * writes: g_365 g_170 g_81 g_349 g_129 g_634 g_102 g_334 g_347 g_1058 g_112 g_601 */ const uint32_t func_49(int8_t p_50, int32_t * p_51, int32_t * p_52) { /* block id: 394 */ uint64_t l_873 = 18446744073709551607UL; uint8_t *l_891 = (void*)0; int32_t l_892 = 0x2766B81BL; uint16_t l_904 = 0xBEE3L; uint32_t *l_905 = &g_365; int32_t l_906 = 0x48BC2A0AL; uint64_t l_907 = 0x24F27090C69250B1LL; union U0 l_958 = {1UL}; const union U0 *l_963 = &g_335; int32_t l_1005 = 0x50572436L; int32_t l_1006 = 0x9E3D6886L; uint32_t l_1007 = 0x711E701BL; int64_t *l_1022 = (void*)0; int64_t **l_1021 = &l_1022; int64_t ***l_1020 = &l_1021; uint16_t l_1040 = 0xC82AL; uint8_t **l_1056 = (void*)0; uint8_t **l_1057[10] = {&l_891,&l_891,&l_891,&l_891,&l_891,&l_891,&l_891,&l_891,&l_891,&l_891}; uint8_t * const l_1059 = (void*)0; int8_t *l_1061[5][7] = {{&g_219,&g_219,&g_110[1][2],&g_110[1][2],&g_110[1][2],&g_219,&g_219},{&g_219,&g_110[1][2],&g_110[1][2],&g_110[1][2],&g_219,&g_219,&g_110[1][2]},{&g_132,&g_110[1][2],&g_132,&g_110[1][2],&g_110[1][2],&g_132,&g_110[1][2]},{&g_110[1][2],&g_110[1][2],&g_110[1][2],&g_110[1][2],&g_110[1][2],&g_110[1][2],&g_110[1][2]},{&g_132,&g_110[1][2],&g_110[1][2],&g_132,&g_110[1][2],&g_132,&g_110[1][2]}}; int8_t *****l_1062 = (void*)0; int i, j; if ((((safe_div_func_uint32_t_u_u((safe_mul_func_int16_t_s_s(l_873, (safe_add_func_uint64_t_u_u((safe_mod_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s((safe_add_func_int32_t_s_s((((safe_sub_func_int8_t_s_s((safe_mul_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u((l_892 = (!(safe_rshift_func_uint8_t_u_u(p_50, 4)))), (safe_lshift_func_uint16_t_u_s(((l_873 || ((safe_add_func_uint16_t_u_u((0UL || p_50), ((safe_rshift_func_uint16_t_u_u((safe_unary_minus_func_int32_t_s((l_906 = (0L || (l_873 , ((*l_905) |= (safe_lshift_func_int16_t_s_s((0x51L & (safe_sub_func_uint32_t_u_u(g_425[2], l_904))), l_904)))))))), p_50)) == p_50))) <= 0x023FL)) == l_904), g_219)))), 0xE4C4L)), 0x66L)) ^ 0xF04849C4L) != l_907), l_904)), g_81)), p_50)), l_904)))), g_559[8][3])) | 0x15EBL) == l_907)) { /* block id: 398 */ int32_t *l_908 = &g_363; int32_t l_915 = 0xD7AC7E40L; uint16_t *l_928 = &l_904; uint16_t **l_927 = &l_928; uint16_t ** const *l_950[4]; int i; for (i = 0; i < 4; i++) l_950[i] = (void*)0; (*g_909) = l_908; for (p_50 = 0; (p_50 >= (-14)); p_50--) { /* block id: 402 */ int16_t *l_916 = (void*)0; int16_t *l_917 = &g_417; int8_t *l_922 = &g_112; int8_t **l_921 = &l_922; int8_t *** const l_920 = &l_921; int8_t *** const *l_919[9]; int8_t *** const **l_918 = &l_919[1]; uint64_t *l_923 = &l_873; uint16_t *l_925 = &g_129; uint16_t **l_924[1]; uint16_t ***l_926[10] = {&l_924[0],&l_924[0],&l_924[0],&l_924[0],&l_924[0],&l_924[0],&l_924[0],&l_924[0],&l_924[0],&l_924[0]}; int32_t l_929 = 6L; int i; for (i = 0; i < 9; i++) l_919[i] = &l_920; for (i = 0; i < 1; i++) l_924[i] = &l_925; } } else { /* block id: 425 */ const union U0 *l_964 = (void*)0; int32_t l_965 = 0x29F2C3E8L; int32_t *l_966 = &g_81; int32_t l_998 = 0x5F2EEC2AL; int32_t l_1003 = 0x5A5BA4C1L; int8_t l_1039 = 0xD3L; const int64_t l_1044 = (-1L); l_964 = l_963; (*l_966) ^= l_965; if ((0x2AA4060C6A31C229LL == p_50)) { /* block id: 428 */ int64_t l_981 = 0L; int64_t *l_985 = &g_772; int64_t **l_984 = &l_985; int64_t ***l_983[7]; int32_t *l_991[6] = {(void*)0,(void*)0,&l_906,(void*)0,(void*)0,&l_906}; int i; for (i = 0; i < 7; i++) l_983[i] = &l_984; for (l_892 = (-5); (l_892 == (-26)); l_892 = safe_sub_func_uint16_t_u_u(l_892, 2)) { /* block id: 431 */ uint32_t *l_974 = &g_349; int32_t l_978 = (-4L); uint16_t *l_982 = &g_129; int64_t ***l_987 = &l_984; int64_t ****l_986 = &l_987; int32_t l_1000 = 0x2CE34935L; l_965 = (l_892 >= ((*l_982) = ((((!p_50) != ((*l_974) |= ((l_906 = ((*l_966) ^= (-1L))) > ((*l_905)--)))) == ((((+((**g_756) == (safe_rshift_func_int8_t_s_s(((((p_50 ^ (g_28 && l_978)) & (g_772 <= ((safe_mod_func_uint16_t_u_u((((-1L) ^ 0x3CL) , g_110[0][1]), g_347)) , 0xA922L))) != 0x68C6B2DD73664B41LL) && 0xCC3BC45AD5D351C9LL), 1)))) == l_978) , l_981) >= 0x7D0F0A29E531C171LL)) | g_102))); if ((l_983[1] != ((*l_986) = &l_984))) { /* block id: 439 */ int64_t l_996 = 0x1D8B8C13C02E4C33LL; int32_t l_997 = 0x2F78D608L; int32_t l_1001 = 0xA9C7F798L; int32_t l_1004[2][5][4] = {{{0xD660C001L,0xD660C001L,0xD660C001L,0xD660C001L},{0xD660C001L,0xD660C001L,0xD660C001L,0xD660C001L},{0xD660C001L,0xD660C001L,0xD660C001L,0xD660C001L},{0xD660C001L,0xD660C001L,0xD660C001L,0xD660C001L},{0xD660C001L,0xD660C001L,0xD660C001L,0xD660C001L}},{{0xD660C001L,0xD660C001L,0xD660C001L,0xD660C001L},{0xD660C001L,0xD660C001L,0xD660C001L,0xD660C001L},{0xD660C001L,0xD660C001L,0xD660C001L,0xD660C001L},{0xD660C001L,0xD660C001L,0xD660C001L,0xD660C001L},{0xD660C001L,0xD660C001L,0xD660C001L,0xD660C001L}}}; int i, j, k; for (l_906 = 0; (l_906 <= (-2)); l_906 = safe_sub_func_uint16_t_u_u(l_906, 1)) { /* block id: 442 */ uint32_t l_990 = 4UL; (*l_966) ^= l_990; (*g_992) = l_991[4]; } for (g_81 = 0; (g_81 != (-6)); g_81--) { /* block id: 448 */ int32_t l_995 = 0xBC0426B4L; int32_t l_999 = 0xD6C2DA7CL; int32_t l_1002 = 0L; ++l_1007; if (l_995) continue; p_51 = p_52; } } else { /* block id: 453 */ int16_t l_1036 = 0L; int32_t l_1037 = 0L; int32_t l_1038 = (-1L); union U0 **l_1043 = &g_334; for (g_634 = 0; (g_634 <= 3); g_634 += 1) { /* block id: 456 */ uint32_t l_1023 = 0UL; uint8_t *l_1026 = &g_102; int8_t *l_1032 = (void*)0; int8_t *l_1033[1]; int32_t l_1034 = 0x279AE30DL; int32_t l_1035 = 0x3F3E577EL; int i; for (i = 0; i < 1; i++) l_1033[i] = &g_112; l_978 = (((safe_mul_func_uint16_t_u_u(((safe_lshift_func_uint8_t_u_s(p_50, 1)) >= l_978), 1L)) || (safe_mod_func_int32_t_s_s((safe_sub_func_int64_t_s_s(((((l_1020 == ((p_50 = (0x4CBA3E00L > (((--l_1023) , (++(*l_1026))) || ((*l_964) , (l_978 | (((safe_div_func_uint64_t_u_u(p_50, (safe_unary_minus_func_uint32_t_u(0x12E63C07L)))) , &g_136[8][0][0]) != (void*)0)))))) , &g_525)) <= g_349) | 0L) > 1L), l_1034)), 4294967295UL))) || l_1035); l_1040++; } (*l_1043) = &l_958; (*l_966) ^= l_978; for (l_906 = 3; (l_906 >= 0); l_906 -= 1) { /* block id: 467 */ int i; if (g_425[(l_906 + 2)]) break; } } } return l_1044; } else { /* block id: 473 */ for (g_347 = 0; (g_347 > 27); g_347 = safe_add_func_int32_t_s_s(g_347, 7)) { /* block id: 476 */ if ((*l_966)) break; for (l_906 = 0; (l_906 <= 5); l_906 += 1) { /* block id: 480 */ (*l_966) = 0xD185C93EL; } } } } (*g_992) = &l_1006; (*g_170) = (~(((((**g_525) , (safe_add_func_uint16_t_u_u((g_220[4][1] && (safe_mod_func_uint8_t_u_u((safe_rshift_func_int8_t_s_u(((l_892 != (((safe_lshift_func_uint16_t_u_u(0UL, 2)) , ((*l_1020) = (void*)0)) == &l_1022)) | ((g_112 = ((((g_1058 = &g_260) != l_1059) != ((***g_951) | g_1060)) , l_904)) > 250UL)), 4)), l_1006))), g_349))) , (void*)0) == l_1062) >= p_50)); for (g_601 = (-11); (g_601 == (-10)); g_601 = safe_add_func_int8_t_s_s(g_601, 9)) { /* block id: 493 */ if ((**g_962)) break; } return p_50; } /* ------------------------------------------ */ /* * reads : g_28 g_83 g_81 g_132 g_110 g_102 g_130 g_154 g_112 g_170 g_220 g_232 g_219 g_129 g_263 g_283 g_347 g_365 g_634 g_260 g_559 g_525 g_526 g_335.f0 g_363 g_641 g_425 g_417 g_349 g_640 g_701 g_345 g_756 g_772 g_601 g_757 g_758 g_642 g_809 g_824 g_430 * writes: g_81 g_83 g_102 g_110 g_112 g_129 g_130 g_132 g_136 g_154 g_170 g_220 g_260 g_283 g_334 g_345 g_347 g_363 g_365 g_640 g_349 g_417 g_701 g_756 g_772 g_601 g_809 g_824 */ int8_t func_53(int32_t * p_54, int32_t * const p_55, uint16_t p_56) { /* block id: 2 */ int16_t l_65 = 0L; uint8_t l_79 = 1UL; int32_t *l_80[1]; int32_t *l_82[4]; int16_t l_662[7] = {1L,(-1L),(-1L),1L,(-1L),(-1L),1L}; uint32_t l_663 = 0xA5D5AAC2L; uint16_t l_673 = 0x917DL; uint8_t *l_705[9][7][4] = {{{&g_102,(void*)0,&g_102,&g_260},{(void*)0,&l_79,&l_79,&l_79},{&l_79,(void*)0,&g_102,&l_79},{&l_79,&g_260,&g_102,&l_79},{&g_260,&l_79,&l_79,(void*)0},{(void*)0,&l_79,&l_79,&l_79},{&l_79,&l_79,&g_260,(void*)0}},{{&g_260,&g_260,&g_102,(void*)0},{&g_102,&g_260,(void*)0,(void*)0},{&g_102,&g_260,&l_79,&l_79},{&l_79,&l_79,(void*)0,&g_260},{&g_102,&l_79,&g_102,&l_79},{&g_102,(void*)0,&g_260,&g_102},{(void*)0,(void*)0,&l_79,&l_79}},{{(void*)0,&l_79,(void*)0,&g_260},{&g_102,&l_79,&g_102,&l_79},{(void*)0,&g_260,&l_79,(void*)0},{&g_260,&g_260,(void*)0,(void*)0},{(void*)0,&g_260,&l_79,(void*)0},{(void*)0,&l_79,(void*)0,&l_79},{&g_260,&l_79,&g_102,(void*)0}},{{&g_260,&l_79,(void*)0,&l_79},{&l_79,&g_260,&l_79,&g_102},{&l_79,&g_102,(void*)0,&g_260},{&g_260,&g_102,&g_102,&g_260},{&g_260,(void*)0,(void*)0,&l_79},{(void*)0,(void*)0,&l_79,&l_79},{(void*)0,&g_102,(void*)0,&g_102}},{{&g_260,&l_79,&l_79,&g_102},{(void*)0,&g_102,&g_102,(void*)0},{&g_102,&l_79,(void*)0,&l_79},{(void*)0,&g_260,&l_79,&l_79},{(void*)0,(void*)0,&g_260,&l_79},{&g_102,&g_260,&g_102,&l_79},{&g_102,&l_79,(void*)0,(void*)0}},{{&l_79,&g_102,&l_79,&g_102},{&g_102,&l_79,(void*)0,&g_102},{&g_102,&g_102,&g_102,&l_79},{&g_260,(void*)0,&g_260,&l_79},{&l_79,(void*)0,&l_79,&g_260},{(void*)0,&g_102,&l_79,&g_260},{&g_260,&g_102,&g_102,&g_102}},{{&l_79,&g_260,&g_102,&l_79},{&g_260,&l_79,&l_79,(void*)0},{(void*)0,&l_79,&l_79,&l_79},{&l_79,&l_79,&g_260,(void*)0},{&g_260,&g_260,&g_102,(void*)0},{&g_102,&g_260,(void*)0,(void*)0},{&g_102,&g_260,&l_79,&l_79}},{{&l_79,&l_79,(void*)0,&g_260},{&g_102,&l_79,&g_102,&l_79},{&l_79,&g_102,&g_260,(void*)0},{&l_79,&g_102,&g_102,&l_79},{&g_102,&l_79,(void*)0,&g_260},{(void*)0,(void*)0,&l_79,&l_79},{&g_102,&l_79,(void*)0,&g_102}},{{&g_260,&g_260,(void*)0,&l_79},{&g_102,(void*)0,&l_79,&l_79},{&l_79,(void*)0,&g_102,(void*)0},{&l_79,&l_79,(void*)0,&l_79},{&l_79,&l_79,&l_79,&g_102},{(void*)0,&l_79,&g_260,&g_102},{(void*)0,(void*)0,&l_79,&g_260}}}; uint8_t **l_704[8] = {&l_705[7][4][2],&l_705[7][4][2],&l_705[7][4][2],&l_705[7][4][2],&l_705[7][4][2],&l_705[7][4][2],&l_705[7][4][2],&l_705[7][4][2]}; uint8_t ***l_703 = &l_704[7]; int32_t l_721 = 0xE8457141L; uint16_t l_752 = 0xB7AEL; union U0 *l_785[6][6][7] = {{{(void*)0,&g_335,&g_335,(void*)0,&g_335,&g_335,(void*)0},{&g_335,&g_335,&g_335,&g_335,(void*)0,&g_335,&g_335},{(void*)0,&g_335,&g_335,(void*)0,&g_335,&g_335,(void*)0},{&g_335,&g_335,&g_335,&g_335,&g_335,&g_335,&g_335},{&g_335,&g_335,&g_335,&g_335,&g_335,&g_335,&g_335},{&g_335,&g_335,&g_335,&g_335,(void*)0,&g_335,&g_335}},{{(void*)0,&g_335,&g_335,(void*)0,&g_335,&g_335,(void*)0},{&g_335,&g_335,&g_335,&g_335,(void*)0,&g_335,&g_335},{(void*)0,&g_335,&g_335,(void*)0,&g_335,&g_335,(void*)0},{&g_335,&g_335,&g_335,&g_335,&g_335,&g_335,&g_335},{&g_335,&g_335,&g_335,&g_335,&g_335,&g_335,&g_335},{&g_335,&g_335,&g_335,&g_335,(void*)0,&g_335,&g_335}},{{(void*)0,&g_335,&g_335,(void*)0,&g_335,&g_335,(void*)0},{&g_335,&g_335,&g_335,&g_335,(void*)0,&g_335,&g_335},{(void*)0,&g_335,&g_335,(void*)0,&g_335,&g_335,(void*)0},{&g_335,&g_335,&g_335,&g_335,&g_335,&g_335,&g_335},{&g_335,&g_335,&g_335,&g_335,&g_335,&g_335,&g_335},{&g_335,&g_335,&g_335,&g_335,(void*)0,&g_335,&g_335}},{{(void*)0,&g_335,&g_335,(void*)0,&g_335,&g_335,(void*)0},{&g_335,&g_335,(void*)0,&g_335,&g_335,&g_335,&g_335},{&g_335,&g_335,&g_335,&g_335,&g_335,(void*)0,&g_335},{&g_335,&g_335,(void*)0,&g_335,(void*)0,&g_335,&g_335},{&g_335,&g_335,&g_335,&g_335,&g_335,&g_335,&g_335},{&g_335,&g_335,(void*)0,&g_335,&g_335,&g_335,&g_335}},{{&g_335,&g_335,&g_335,&g_335,&g_335,&g_335,&g_335},{&g_335,&g_335,(void*)0,&g_335,&g_335,&g_335,&g_335},{&g_335,&g_335,&g_335,&g_335,&g_335,(void*)0,&g_335},{&g_335,&g_335,(void*)0,&g_335,(void*)0,&g_335,&g_335},{&g_335,&g_335,&g_335,&g_335,&g_335,&g_335,&g_335},{&g_335,&g_335,(void*)0,&g_335,&g_335,&g_335,&g_335}},{{&g_335,&g_335,&g_335,&g_335,&g_335,&g_335,&g_335},{&g_335,&g_335,(void*)0,&g_335,&g_335,&g_335,&g_335},{&g_335,&g_335,&g_335,&g_335,&g_335,(void*)0,&g_335},{&g_335,&g_335,(void*)0,&g_335,(void*)0,&g_335,&g_335},{&g_335,&g_335,&g_335,&g_335,&g_335,&g_335,&g_335},{&g_335,&g_335,(void*)0,&g_335,&g_335,&g_335,&g_335}}}; int32_t **l_868 = &l_82[2]; int i, j, k; for (i = 0; i < 1; i++) l_80[i] = &g_81; for (i = 0; i < 4; i++) l_82[i] = &g_81; if ((!(safe_mod_func_uint16_t_u_u(g_28, func_60((g_83 ^= ((l_65 ^ (~(safe_div_func_uint16_t_u_u(65535UL, (safe_mod_func_int16_t_s_s((safe_div_func_uint16_t_u_u(((((((((g_28 != ((safe_add_func_int32_t_s_s((g_81 = ((safe_lshift_func_int8_t_s_s((&g_28 == p_54), (safe_rshift_func_int16_t_s_u(((l_79 || p_56) <= 0x0190438315EAC84CLL), g_28)))) ^ p_56)), p_56)) , 0xA7L)) , l_82[2]) != (void*)0) , 0x9949L) > 0L) && p_56) & g_28) ^ 0L), p_56)), g_28)))))) >= g_28)), &g_28, l_80[0], g_28))))) { /* block id: 290 */ lbl_847: (*g_641) = &g_526; } else { /* block id: 292 */ uint64_t l_643 = 0x6E4E3FFD53167DB8LL; l_643--; return l_643; } for (g_154 = 1; (g_154 <= 5); g_154 += 1) { /* block id: 298 */ int32_t **l_646 = &l_82[2]; uint32_t l_649 = 0xA0F29739L; uint64_t *l_656 = &g_83; int32_t l_660[9]; uint32_t l_720[3][3] = {{0x13863588L,0x49A671E8L,0x49A671E8L},{0x13863588L,0x49A671E8L,0x49A671E8L},{0x13863588L,0x49A671E8L,0x49A671E8L}}; uint8_t l_796 = 0x74L; int32_t l_797 = (-2L); uint16_t l_843[4][5]; int8_t *l_865[2]; int8_t **l_864 = &l_865[1]; int i, j; for (i = 0; i < 9; i++) l_660[i] = (-1L); for (i = 0; i < 4; i++) { for (j = 0; j < 5; j++) l_843[i][j] = 0xDEA2L; } for (i = 0; i < 2; i++) l_865[i] = &g_110[3][1]; (*l_646) = (void*)0; for (l_65 = 0; (l_65 <= 5); l_65 += 1) { /* block id: 302 */ int64_t l_650 = 0x641CC77B83FF36CCLL; uint64_t *l_661 = &g_83; int32_t l_666 = 2L; const uint8_t *l_683 = &g_335.f0; const uint8_t **l_682[10][3] = {{(void*)0,&l_683,&l_683},{&l_683,&l_683,&l_683},{&l_683,(void*)0,&l_683},{&l_683,&l_683,&l_683},{&l_683,&l_683,&l_683},{&l_683,&l_683,&l_683},{&l_683,&l_683,&l_683},{(void*)0,&l_683,&l_683},{&l_683,&l_683,&l_683},{&l_683,(void*)0,&l_683}}; int8_t l_688 = 0x5CL; union U0 *l_784 = &g_335; union U0 *l_787 = &g_788; int32_t l_793 = 6L; int32_t l_794[10] = {0L,0xFFB2A15AL,0xFFB2A15AL,0L,0xFFB2A15AL,0xFFB2A15AL,0L,0xFFB2A15AL,0xFFB2A15AL,0L}; const union U0 l_831 = {0x53L}; int i, j; for (g_260 = 0; (g_260 <= 5); g_260 += 1) { /* block id: 305 */ uint64_t **l_657 = &l_656; int32_t l_664 = 0x7F01DB36L; uint8_t **l_684 = (void*)0; int32_t l_687 = 0x27A431E1L; uint32_t l_735[8] = {0x82264537L,0x82264537L,0x82264537L,0x82264537L,0x82264537L,0x82264537L,0x82264537L,0x82264537L}; int32_t l_737 = 8L; int16_t *l_777 = &g_417; union U0 **l_786 = (void*)0; uint16_t *l_792[1][1]; int8_t *l_795 = &g_132; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) l_792[i][j] = (void*)0; } (*l_646) = p_54; if ((l_664 = ((g_425[l_65] ^ ((((safe_sub_func_int16_t_s_s((l_649 != l_650), (((safe_mod_func_uint32_t_u_u(0x34B32C46L, g_110[1][2])) && ((g_110[2][3] = ((((safe_div_func_uint32_t_u_u(1UL, (~(((*l_657) = l_656) == ((((safe_mod_func_int32_t_s_s((0UL | p_56), (*p_54))) > l_660[6]) > 0xDBL) , l_661))))) | l_662[3]) | l_663) <= l_664)) , (-6L))) <= g_260))) ^ (*g_526)) > g_417) < l_664)) != p_56))) { /* block id: 310 */ int64_t l_665 = 0x1EFC15A3CA76220BLL; uint32_t *l_669 = &g_349; int16_t *l_670 = &g_417; int64_t ** const *l_686[4]; int64_t ** const **l_685[9] = {&l_686[1],&l_686[1],&l_686[1],&l_686[1],&l_686[1],&l_686[1],&l_686[1],&l_686[1],&l_686[1]}; int i; for (i = 0; i < 4; i++) l_686[i] = (void*)0; l_665 = (g_220[1][0] >= g_28); l_666 = l_664; l_687 = (safe_sub_func_uint32_t_u_u(((*l_669) |= g_130), ((((*l_670) = (p_56 , 0L)) <= 0xFA3BL) , ((g_347++) & (((((p_56 >= l_673) , (*p_54)) & (safe_sub_func_uint64_t_u_u((((safe_mul_func_uint16_t_u_u((safe_div_func_int64_t_s_s((safe_div_func_uint64_t_u_u((1L || ((((l_664 = (l_682[5][1] == l_684)) && 1L) , l_685[4]) == (void*)0)), p_56)), p_56)), 7UL)) != (-1L)) , p_56), p_56))) > p_56) >= 65535UL))))); } else { /* block id: 318 */ int8_t *l_699 = &g_112; int8_t **l_698 = &l_699; int8_t *** const l_697 = &l_698; int32_t l_707 = 0x983D998EL; int32_t l_738[7] = {0x99A512A7L,0x99A512A7L,0x99A512A7L,0x99A512A7L,0x99A512A7L,0x99A512A7L,0x99A512A7L}; uint16_t *l_773 = &l_752; int64_t *l_774 = &g_601; int i; for (g_102 = 0; (g_102 <= 4); g_102 += 1) { /* block id: 321 */ uint8_t * const ***l_702 = &g_701[0]; int32_t l_706 = (-9L); int i; l_688 = (*g_283); g_81 &= ((safe_div_func_int16_t_s_s((((1L | (safe_sub_func_int32_t_s_s(0x66B4A614L, (safe_add_func_uint32_t_u_u((((((safe_add_func_uint32_t_u_u(((***g_641) , 4294967295UL), (*p_54))) < (((void*)0 == l_697) > (+0UL))) , (((*l_702) = g_701[0]) == l_703)) | p_56) <= g_363), l_706))))) || g_102) | g_559[7][0]), l_664)) & p_56); if (l_650) break; if (l_707) break; } if (l_687) { /* block id: 328 */ uint8_t ****l_734 = &l_703; int16_t *l_736 = &l_662[1]; int32_t l_755[9][4][4] = {{{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L}},{{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L}},{{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L}},{{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L}},{{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L}},{{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L}},{{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L}},{{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L}},{{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L}}}; int i, j, k; l_738[3] |= (l_664 = (((safe_lshift_func_uint8_t_u_s((safe_mod_func_int32_t_s_s((safe_sub_func_uint32_t_u_u(g_365, (p_56 <= ((((safe_lshift_func_int8_t_s_s((((safe_rshift_func_uint8_t_u_s((safe_div_func_uint16_t_u_u(l_720[2][0], l_721)), 0)) > 255UL) ^ (l_687 = (((l_737 = ((safe_rshift_func_int8_t_s_s((safe_sub_func_int8_t_s_s((safe_add_func_int16_t_s_s(0x2007L, ((((((*l_736) &= ((safe_rshift_func_int16_t_s_s(((((safe_mod_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u((l_734 != (void*)0), l_735[0])), g_425[2])) < 1UL) , g_345) != (void*)0), p_56)) , 0L)) < p_56) != p_56) && g_559[5][0]) ^ 0xF63837035CFAB244LL))), 0x63L)), g_335.f0)) > g_219)) | p_56) && p_56))), p_56)) , (void*)0) != &g_170) | l_650)))), l_707)), 2)) ^ g_112) , 0x5E58399CL)); l_755[0][0][3] |= (l_707 = (safe_rshift_func_uint8_t_u_u((safe_add_func_int32_t_s_s((safe_mul_func_int8_t_s_s(6L, (-10L))), (l_666 = (((!((p_56 , p_56) > (((((safe_rshift_func_int16_t_s_s((safe_sub_func_uint64_t_u_u((safe_mul_func_int16_t_s_s(((*l_736) = g_425[2]), (0xD08D4367ACB162CFLL && l_752))), (safe_mul_func_uint8_t_u_u(l_735[5], ((*l_699) = (0x1C34L && l_735[6])))))), g_129)) , 0xFF96029400A876FFLL) >= p_56) > p_56) , p_56))) , l_735[0]) != p_56)))), 6))); } else { /* block id: 339 */ g_756 = g_756; return p_56; } l_666 ^= (((*l_774) |= (safe_lshift_func_uint8_t_u_u((p_56 & ((+l_735[4]) > ((0L | l_738[3]) > (safe_sub_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(((*l_773) = (safe_rshift_func_int16_t_s_s((g_772 ^= (p_56 <= ((((p_56 || (0x9916L >= (((safe_sub_func_uint64_t_u_u(p_56, ((((safe_lshift_func_int8_t_s_u(p_56, l_737)) != (-8L)) , l_738[4]) && g_417))) , 0x3F8E37F44699CC87LL) | p_56))) && 0x04F3L) || p_56) , p_56))), 8))), p_56)), l_735[0]))))), l_735[1]))) >= 1UL); } l_797 = ((((safe_mul_func_int16_t_s_s(((*l_777) |= p_56), (((safe_lshift_func_int8_t_s_s((-1L), ((safe_rshift_func_uint16_t_u_u((safe_mod_func_uint64_t_u_u((l_784 != (l_787 = l_785[0][2][1])), ((((*l_795) ^= (((p_56 <= ((+((*g_757) , ((l_794[1] = (p_56 , (((((safe_sub_func_int8_t_s_s((g_112 >= (l_793 = ((l_666 = 5L) >= p_56))), p_56)) > l_737) == 1L) | (**g_640)) | g_425[l_65]))) < (*p_54)))) , l_687)) , l_666) && p_56)) && 9UL) || g_642))), 4)) , p_56))) != p_56) & l_664))) < (**g_640)) , (-5L)) > l_796); (*g_232) = p_54; } for (g_349 = 0; (g_349 <= 4); g_349 += 1) { /* block id: 359 */ uint16_t l_808 = 65527UL; int32_t l_818 = (-4L); uint64_t *l_823 = &g_824; (*l_646) = p_54; (*l_646) = (((p_56 & (safe_mul_func_int8_t_s_s((safe_div_func_uint64_t_u_u(l_794[1], ((*g_757) || ((safe_lshift_func_uint8_t_u_u(((l_793 = (safe_mod_func_uint16_t_u_u(p_56, (safe_lshift_func_int16_t_s_s((((((0L >= (g_809 = l_808)) , (safe_mul_func_uint8_t_u_u(((safe_sub_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u(((safe_sub_func_uint32_t_u_u(0x968D73D9L, ((l_818 = 0x9D55C85CL) | (((*l_823) = ((*l_661) = (((safe_mul_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u((4294967292UL >= l_794[4]), (**g_756))), p_56)) == 0x7511L) < 0L))) < l_808)))) & p_56), g_110[2][3])), 255UL)) <= (-7L)), g_601))) != p_56) & g_634) <= g_335.f0), 5))))) < p_56), 3)) <= l_808)))), 0xE8L))) >= 0x5CL) , (*l_646)); l_793 = (*g_283); for (g_363 = 4; (g_363 >= 0); g_363 -= 1) { /* block id: 370 */ const int32_t *l_838[5][2] = {{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}}; int64_t *l_839 = &l_650; int32_t l_840 = (-5L); int8_t *l_841 = &g_110[1][2]; int32_t l_842 = 1L; uint32_t l_846 = 18446744073709551612UL; int16_t *l_855 = &l_662[3]; uint32_t l_859 = 0xF896F58AL; int i, j; if ((safe_add_func_int8_t_s_s(((*l_841) = ((l_840 = (((*l_839) = ((+(p_56 , (((safe_mod_func_uint16_t_u_u((3L ^ (*p_54)), (-2L))) >= (((((*l_823) ^= (!(l_666 | ((((l_831 , (safe_lshift_func_uint16_t_u_s(((l_794[1] < (safe_lshift_func_int8_t_s_s((((((((((safe_rshift_func_int16_t_s_u(l_808, 8)) & ((p_56 , l_818) | 0xC8E5FC39FB8E971ALL)) , l_838[0][1]) == p_55) != (*g_757)) , 4L) <= g_154) >= g_809) <= 0x2DL), p_56))) <= p_56), 14))) == 4294967295UL) > p_56) >= 1UL)))) == 8L) >= 0xF3L) && 0x025C5DB59A5E24CELL)) == p_56))) ^ p_56)) , 0x422A297BL)) || (*p_54))), 0x72L))) { /* block id: 375 */ return l_808; } else { /* block id: 377 */ int16_t **l_856 = &l_855; int8_t ***l_866 = &l_864; int32_t l_867 = 8L; l_843[1][2]++; l_846 |= (-6L); if (g_601) goto lbl_847; l_818 = (l_840 &= ((safe_mod_func_int16_t_s_s(((safe_sub_func_int8_t_s_s(0L, ((((~(-3L)) ^ (safe_add_func_int16_t_s_s(0xAABAL, ((((((*l_856) = l_855) != &g_417) && (safe_mod_func_uint64_t_u_u(p_56, l_859))) && ((safe_lshift_func_int16_t_s_u(p_56, 8)) && (((*l_866) = l_864) == &l_865[0]))) < 0x6EL)))) ^ g_824) >= p_56))) || p_56), 0x06AFL)) > l_867)); } } } return p_56; } } (*l_868) = ((*g_430) = l_82[2]); return p_56; } /* ------------------------------------------ */ /* * reads : g_28 g_83 g_81 g_132 g_110 g_102 g_130 g_154 g_112 g_170 g_220 g_232 g_219 g_129 g_263 g_283 g_347 g_365 g_634 g_260 g_559 g_525 g_526 g_335.f0 g_363 * writes: g_102 g_83 g_110 g_112 g_129 g_130 g_132 g_136 g_154 g_81 g_170 g_220 g_260 g_283 g_334 g_345 g_347 g_363 g_365 */ int16_t func_60(uint16_t p_61, int32_t * const p_62, int32_t * p_63, int64_t p_64) { /* block id: 5 */ int32_t * const l_98[6] = {&g_81,&g_81,&g_81,&g_81,&g_81,&g_81}; uint8_t *l_101 = &g_102; int32_t *l_108 = &g_81; uint64_t *l_137 = &g_83; int8_t l_172 = (-3L); const int32_t l_218 = (-9L); union U0 l_291 = {0xD5L}; int16_t *l_300 = (void*)0; uint32_t l_586[2]; const int8_t *l_606 = &l_172; const int8_t **l_605[7]; const int8_t ***l_604 = &l_605[3]; uint32_t l_609[2][8][8] = {{{4294967295UL,6UL,4294967295UL,4294967293UL,0x92870954L,0x95F4AF2FL,0x95F4AF2FL,0x92870954L},{0xBDEB9DEEL,0x3EA0B92AL,0x3EA0B92AL,0xBDEB9DEEL,0x92870954L,0x008B602CL,0x8A92DB5FL,0x95F4AF2FL},{4294967295UL,4294967290UL,0x37AF20F4L,0x92870954L,0x369AE72DL,0x92870954L,0x37AF20F4L,4294967290UL},{0x3EA0B92AL,4294967290UL,0x95F4AF2FL,0x37AF20F4L,4294967295UL,0x008B602CL,0x008B602CL,0x008B602CL},{0x92870954L,0xBDEB9DEEL,0x3EA0B92AL,0x3EA0B92AL,0xBDEB9DEEL,0x92870954L,0x008B602CL,0x8A92DB5FL},{0x37AF20F4L,0x3EA0B92AL,0x92870954L,4294967290UL,6UL,4294967293UL,6UL,4294967290UL},{6UL,4294967293UL,6UL,4294967290UL,0x92870954L,0x3EA0B92AL,0x37AF20F4L,0x8A92DB5FL},{0x008B602CL,0x92870954L,0xBDEB9DEEL,0x3EA0B92AL,0x3EA0B92AL,0xBDEB9DEEL,0x92870954L,0x008B602CL}},{{0x008B602CL,4294967290UL,0x369AE72DL,6UL,0x92870954L,4294967295UL,0xBDEB9DEEL,4294967295UL},{6UL,4294967295UL,0x8A92DB5FL,4294967295UL,6UL,4294967295UL,4294967293UL,0x92870954L},{0x37AF20F4L,4294967290UL,4294967295UL,0x95F4AF2FL,0xBDEB9DEEL,0xBDEB9DEEL,0x95F4AF2FL,4294967295UL},{0x92870954L,0x92870954L,4294967295UL,0x008B602CL,0x369AE72DL,0x3EA0B92AL,4294967293UL,0x37AF20F4L},{0xBDEB9DEEL,4294967293UL,0x8A92DB5FL,0x92870954L,0x8A92DB5FL,4294967293UL,0xBDEB9DEEL,0x37AF20F4L},{4294967293UL,0x3EA0B92AL,0x369AE72DL,0x008B602CL,4294967295UL,0x92870954L,0x92870954L,4294967295UL},{0x95F4AF2FL,0xBDEB9DEEL,0xBDEB9DEEL,0x95F4AF2FL,4294967295UL,4294967290UL,0x37AF20F4L,0x92870954L},{4294967293UL,4294967295UL,6UL,4294967295UL,0x8A92DB5FL,4294967295UL,6UL,4294967295UL}}}; int64_t l_635 = (-8L); uint8_t l_636 = 0x14L; int i, j, k; for (i = 0; i < 2; i++) l_586[i] = 0xF3CD458CL; for (i = 0; i < 7; i++) l_605[i] = &l_606; if ((((*l_101) = (safe_lshift_func_uint8_t_u_u(((p_64 < (safe_mod_func_int16_t_s_s(((safe_div_func_uint8_t_u_u(0x33L, 0xC1L)) > g_28), (safe_sub_func_uint16_t_u_u((((((g_83 == ((((safe_mod_func_uint64_t_u_u(p_64, (((safe_sub_func_int32_t_s_s((safe_lshift_func_uint16_t_u_u((((p_63 != l_98[1]) , (safe_mul_func_uint8_t_u_u((g_83 == g_81), g_83))) != 0xC0F79F6133985213LL), g_83)), p_64)) | p_64) && 0x7DEECC15C487E88ELL))) , p_61) , 0x497A14F829999451LL) < p_61)) <= 1L) >= (*p_63)) , p_62) != l_98[1]), g_83))))) || g_81), p_64))) != g_28)) { /* block id: 7 */ uint64_t *l_103 = &g_83; int8_t *l_109 = &g_110[1][2]; int8_t *l_111 = &g_112; int32_t l_117 = 2L; uint16_t *l_128 = &g_129; int32_t l_131 = (-6L); uint64_t **l_135[4]; union U0 l_157 = {254UL}; union U0 l_189 = {255UL}; uint32_t l_191 = 0x9F6BAA5DL; uint32_t l_226[7] = {0x8ABCFB17L,0x4016B440L,0x8ABCFB17L,0x8ABCFB17L,0x4016B440L,0x8ABCFB17L,0x8ABCFB17L}; int16_t l_258 = (-3L); int32_t l_307 = 0x3B886E6CL; int i; for (i = 0; i < 4; i++) l_135[i] = &l_103; g_132 &= ((p_61 | (((*l_103) &= 0xCDEFDC0328A1E48BLL) > (((*l_111) = ((*l_109) = (safe_lshift_func_uint8_t_u_s(((*l_101) = g_28), ((p_63 = l_108) == l_98[3]))))) < (0L <= (safe_mod_func_uint64_t_u_u(((safe_sub_func_uint32_t_u_u((((l_117 && (safe_lshift_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u((l_131 ^= (g_130 = (((*l_128) = ((((safe_mul_func_uint16_t_u_u(((p_64 >= (safe_div_func_int16_t_s_s(0L, g_81))) || 0x79CC16C4L), p_61)) | l_117) & g_81) , g_81)) || l_117))), p_61)), 1))) != 0xF15DEE7FL) != p_61), p_61)) && 0x43E6L), p_64)))))) > (*l_108)); if ((safe_rshift_func_int8_t_s_u(((*l_109) ^= (((g_136[8][0][0] = l_103) != l_137) != 4294967286UL)), 5))) { /* block id: 19 */ return p_61; } else { /* block id: 21 */ const uint16_t l_142 = 0xFC7BL; const uint64_t *l_149[10][10][1] = {{{(void*)0},{&g_83},{&g_83},{(void*)0},{&g_83},{(void*)0},{&g_83},{&g_83},{&g_83},{&g_83}},{{&g_83},{&g_83},{(void*)0},{(void*)0},{(void*)0},{&g_83},{&g_83},{(void*)0},{(void*)0},{(void*)0}},{{&g_83},{&g_83},{&g_83},{&g_83},{&g_83},{&g_83},{(void*)0},{&g_83},{(void*)0},{&g_83}},{{&g_83},{(void*)0},{&g_83},{&g_83},{(void*)0},{&g_83},{(void*)0},{&g_83},{&g_83},{&g_83}},{{&g_83},{&g_83},{&g_83},{(void*)0},{(void*)0},{(void*)0},{&g_83},{&g_83},{(void*)0},{(void*)0}},{{(void*)0},{&g_83},{&g_83},{&g_83},{&g_83},{&g_83},{&g_83},{(void*)0},{&g_83},{(void*)0}},{{&g_83},{&g_83},{(void*)0},{&g_83},{&g_83},{(void*)0},{&g_83},{(void*)0},{&g_83},{&g_83}},{{&g_83},{&g_83},{&g_83},{&g_83},{(void*)0},{(void*)0},{(void*)0},{&g_83},{&g_83},{(void*)0}},{{(void*)0},{(void*)0},{&g_83},{&g_83},{&g_83},{&g_83},{(void*)0},{&g_83},{&g_83},{&g_83}},{{&g_83},{(void*)0},{&g_83},{(void*)0},{&g_83},{(void*)0},{&g_83},{&g_83},{&g_83},{&g_83}}}; uint8_t l_151 = 0x5CL; uint64_t *l_163 = (void*)0; const int32_t *l_164 = (void*)0; int32_t l_171 = 0L; int8_t *l_185 = &g_132; int32_t l_190 = 0xE72B2699L; uint8_t l_198 = 0x3DL; int8_t l_202 = 0L; int16_t l_261 = 0x6661L; const uint8_t *l_273 = &l_151; const uint8_t **l_272 = &l_273; uint32_t l_304 = 9UL; int8_t l_308[10][5] = {{0L,(-2L),0x71L,6L,0x79L},{0x71L,6L,(-2L),(-2L),6L},{6L,0xFBL,0x71L,0x79L,0x3AL},{(-1L),0xFBL,0x79L,(-3L),1L},{5L,6L,6L,5L,(-3L)},{(-1L),(-2L),0x3AL,1L,(-3L)},{6L,(-1L),1L,0x71L,1L},{0x71L,0x71L,(-3L),1L,0x3AL},{0L,6L,(-3L),5L,6L},{0x79L,(-3L),1L,(-3L),0x79L}}; union U0 *l_332 = &l_157; int8_t **l_337[3]; int8_t ***l_336 = &l_337[1]; int i, j, k; for (i = 0; i < 3; i++) l_337[i] = &l_111; for (l_131 = (-13); (l_131 != 27); l_131 = safe_add_func_int64_t_s_s(l_131, 8)) { /* block id: 24 */ const uint64_t l_152 = 0xB39C3AD06F0504CBLL; int64_t *l_153[7] = {&g_154,&g_154,&g_154,&g_154,&g_154,&g_154,&g_154}; int i; (*p_63) |= ((safe_add_func_int8_t_s_s(((*l_109) = (l_142 , (((safe_mul_func_int16_t_s_s((((safe_div_func_int64_t_s_s(((l_142 | (p_64 == p_61)) ^ (g_83 <= (safe_div_func_uint16_t_u_u((((l_149[0][0][0] == l_149[0][0][0]) || (g_154 = (!(&g_102 != ((l_151 & l_152) , l_101))))) <= 0L), g_28)))), l_142)) , 0x5695L) || l_152), g_132)) | 1L) >= l_152))), g_28)) , 0xC95FA104L); } if ((((*l_109) = ((safe_mul_func_uint8_t_u_u((l_157 , ((*l_101) = ((((((p_64 >= (!(p_64 >= (safe_div_func_uint16_t_u_u((((g_102 , ((((g_81 != (safe_rshift_func_int8_t_s_u(((l_163 = (l_137 = l_163)) != ((l_164 == ((safe_rshift_func_uint8_t_u_u(p_61, 7)) , l_164)) , &g_83)), p_61))) || g_130) != g_132) >= 0xACA0B537L)) < 1UL) >= g_154), 2L))))) && g_28) , (void*)0) != &g_136[8][0][0]) , 0xBC3EL) | g_112))), 0xE7L)) & p_64)) != g_132)) { /* block id: 33 */ int32_t l_173 = (-1L); int32_t l_174[2][4][10] = {{{0x567E67BAL,0x692DFF05L,(-4L),(-4L),0x692DFF05L,0x567E67BAL,0x55BB8F8DL,3L,(-6L),0xC082C06CL},{0L,0xC082C06CL,0xAC466B2AL,0x61C51346L,3L,0x61C51346L,0xAC466B2AL,0xC082C06CL,0L,0x567E67BAL},{0L,(-4L),(-9L),0x55BB8F8DL,0x61C51346L,0x567E67BAL,0x567E67BAL,0x61C51346L,0x55BB8F8DL,(-9L)},{0x567E67BAL,0x567E67BAL,0x61C51346L,0x55BB8F8DL,(-9L),(-4L),0L,0L,0L,(-4L)}},{{0xAC466B2AL,0x61C51346L,3L,0x61C51346L,0xAC466B2AL,0xC082C06CL,0L,0x567E67BAL,(-6L),(-6L)},{0x55BB8F8DL,0x567E67BAL,0x692DFF05L,(-4L),(-4L),0x692DFF05L,0x567E67BAL,0x55BB8F8DL,3L,(-6L)},{0L,(-4L),0x567E67BAL,0xA177F500L,0xAC466B2AL,0L,0xAC466B2AL,0xA177F500L,0x567E67BAL,(-4L)},{0x692DFF05L,0xC082C06CL,0x567E67BAL,0xAC466B2AL,(-9L),0xA177F500L,0x55BB8F8DL,0x55BB8F8DL,0xA177F500L,(-9L)}}}; int i, j, k; for (l_151 = (-6); (l_151 > 38); l_151 = safe_add_func_uint64_t_u_u(l_151, 4)) { /* block id: 36 */ int32_t *l_169 = (void*)0; g_170 = l_169; for (g_130 = 0; (g_130 <= 0); g_130 += 1) { /* block id: 40 */ uint16_t l_175[9]; int i; for (i = 0; i < 9; i++) l_175[i] = 0x96D6L; l_175[3]--; } } for (p_64 = 0; (p_64 >= 0); p_64 -= 1) { /* block id: 46 */ uint16_t l_182[3][8][4] = {{{1UL,0x2184L,0xB9E9L,0x569BL},{0x2184L,1UL,0xE82FL,0x2184L},{0xC5E5L,65535UL,0xE82FL,65535UL},{0x2184L,65535UL,0xB9E9L,1UL},{1UL,0xE82FL,1UL,1UL},{1UL,1UL,65535UL,65535UL},{0x569BL,0x569BL,0x7ECBL,0xFFEEL},{65535UL,1UL,0x741DL,1UL}},{{1UL,0xFFEEL,0x7764L,0x741DL},{1UL,0xFFEEL,0xB9E9L,1UL},{1UL,0x43F1L,0x7ECBL,1UL},{65526UL,0x7764L,0x43F1L,65531UL},{0UL,0x00CAL,1UL,0x00CAL},{65535UL,0xB9E9L,65526UL,0x741DL},{65535UL,65535UL,65535UL,65531UL},{1UL,0xC5E5L,65535UL,0xE82FL}},{{1UL,0x43F1L,65535UL,0x7764L},{65535UL,0xE82FL,65526UL,0x2BCDL},{65535UL,0UL,1UL,0xC5E5L},{0UL,0x43F1L,0x43F1L,0UL},{65526UL,1UL,0x7ECBL,65531UL},{1UL,0x741DL,1UL,65535UL},{0x00CAL,0xB9E9L,65527UL,65535UL},{65535UL,0x741DL,0x2BCDL,65531UL}}}; int8_t * const l_184 = &g_132; int8_t *l_192 = (void*)0; int i, j, k; for (g_83 = 0; (g_83 <= 0); g_83 += 1) { /* block id: 49 */ uint16_t l_183 = 0x75C3L; int8_t **l_186 = &l_109; if ((*p_62)) break; (*p_63) = (safe_add_func_int8_t_s_s(((safe_mod_func_uint64_t_u_u((((&g_83 != ((l_190 = (((l_182[1][2][0] < (l_183 == ((void*)0 != &l_172))) >= (((l_184 != ((*l_186) = l_185)) != (((safe_sub_func_uint32_t_u_u(((*p_62) != (l_189 , 0x90526190L)), 4294967295UL)) , p_61) & l_182[1][2][0])) == 0x9599D76AL)) & 1UL)) , (void*)0)) != p_61) == g_154), l_182[1][4][2])) ^ l_174[1][0][1]), p_64)); if ((*p_63)) break; } for (l_117 = 0; (l_117 >= 0); l_117 -= 1) { /* block id: 58 */ int8_t **l_193 = (void*)0; int8_t **l_194[8]; int8_t **l_195 = &l_109; int8_t ***l_196 = &l_194[1]; int i; for (i = 0; i < 8; i++) l_194[i] = &l_185; l_191 |= ((*l_108) = (p_61 <= 6L)); (*l_108) ^= ((((&l_172 != (l_185 = l_192)) , &l_184) != ((*l_196) = l_195)) | (!0x6E1FL)); } } } else { /* block id: 66 */ lbl_201: l_198--; } if (g_154) goto lbl_201; for (l_131 = 0; (l_131 <= 3); l_131 += 1) { /* block id: 72 */ int16_t l_225 = 0xE76CL; int8_t *l_281 = (void*)0; int64_t ** const l_322 = (void*)0; int8_t l_350 = 0x09L; int8_t ***l_367 = &l_337[0]; int32_t l_368 = 0xEF595A54L; for (l_172 = 0; (l_172 <= 3); l_172 += 1) { /* block id: 75 */ (*l_108) ^= l_202; } if (((void*)0 != &g_110[1][1])) { /* block id: 78 */ int32_t **l_203 = &g_170; int32_t **l_204 = (void*)0; uint8_t **l_217 = &l_101; l_190 &= (((*l_203) = &g_28) != (p_63 = p_63)); if ((((safe_sub_func_uint8_t_u_u(((((safe_sub_func_int32_t_s_s(((safe_mod_func_int64_t_s_s(p_61, l_189.f0)) <= ((*l_128) = ((safe_div_func_int8_t_s_s(0x1EL, 0x4BL)) > ((safe_div_func_int16_t_s_s((safe_rshift_func_int16_t_s_s(g_112, 3)), l_131)) , p_61)))), ((((*l_217) = &g_102) == &g_102) < (*g_170)))) && l_218) < p_64) || p_61), g_102)) & p_64) >= g_112)) { /* block id: 84 */ uint32_t l_227 = 0UL; ++g_220[4][1]; if ((*g_170)) continue; l_227 = ((*l_108) = ((safe_add_func_int64_t_s_s(l_225, ((*l_103) = l_226[1]))) , l_117)); (*l_108) = (*p_62); } else { /* block id: 91 */ uint32_t l_228 = 0x12C45EFAL; --l_228; } } else { /* block id: 94 */ uint32_t l_231 = 3UL; if ((((p_64 > (p_61 & p_61)) == 0UL) || l_231)) { /* block id: 95 */ (*g_232) = &g_28; } else { /* block id: 97 */ int32_t l_243 = 0x3B23CB69L; int16_t *l_259 = &l_225; int16_t *l_262 = &l_261; int i; l_117 = (p_64 , (*p_62)); l_190 |= ((((l_243 = (safe_add_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_u(0x8468L, 13)), (safe_mul_func_int16_t_s_s((safe_rshift_func_int8_t_s_s(g_154, 1)), (safe_rshift_func_uint16_t_u_s(((l_135[l_131] = &l_137) == (void*)0), 10))))))) < ((((safe_add_func_int8_t_s_s((l_225 && ((safe_lshift_func_int8_t_s_s(0x6EL, (((p_64 >= ((*l_262) = (safe_rshift_func_uint16_t_u_u((safe_mod_func_int32_t_s_s((*l_108), (safe_rshift_func_int8_t_s_u((safe_lshift_func_uint8_t_u_u(((safe_div_func_int16_t_s_s((g_260 = ((*l_259) = (l_258 | 65531UL))), 0x5CD1L)) , p_61), g_132)), 0)))), l_261)))) ^ p_61) & p_64))) ^ g_219)), 0x6BL)) <= (-5L)) > 0x4C82588EL) != g_129)) ^ 0xFCL) > 0x13202DE0L); (*g_263) = &l_243; } } for (g_112 = 6; (g_112 >= 0); g_112 -= 1) { /* block id: 110 */ int32_t l_278 = 0xB17AC642L; int32_t l_282[5][5][6] = {{{1L,4L,0x46956F44L,5L,0x7A6630A5L,(-8L)},{0x7A6630A5L,0xE55875A1L,0L,0x7A6630A5L,0x20FDB97CL,0L},{(-1L),1L,1L,0xC088F53AL,(-6L),(-6L)},{0x585D44CCL,5L,0x7568425DL,0xE64D664EL,(-6L),0xE79D4926L},{0x20FDB97CL,1L,(-8L),1L,0x20FDB97CL,0xD61939E1L}},{{0x9EC2C39DL,0xE55875A1L,0x3AB69775L,0x2FA5CC48L,0x7A6630A5L,0x233826AFL},{0xC7442438L,4L,0xE561ADDDL,0xE55875A1L,(-2L),0x233826AFL},{0xE64D664EL,(-1L),0x3AB69775L,0xC7442438L,(-1L),0xD61939E1L},{(-2L),0xC088F53AL,(-8L),(-6L),0x9EC2C39DL,0xE79D4926L},{0xC088F53AL,0x20FDB97CL,0x7568425DL,0x82647C96L,5L,(-6L)}},{{0xC088F53AL,0x2FA5CC48L,1L,(-6L),0x82647C96L,0L},{(-2L),0x9EC2C39DL,0L,0xC7442438L,0x2FA5CC48L,(-8L)},{0xE64D664EL,(-1L),0x46956F44L,0xE55875A1L,0x585D44CCL,1L},{0xC7442438L,(-1L),0x9572ABC8L,0x2FA5CC48L,0x2FA5CC48L,0x9572ABC8L},{0x9EC2C39DL,0x9EC2C39DL,3L,1L,0x82647C96L,(-2L)}},{{0x20FDB97CL,0x2FA5CC48L,(-6L),0xE64D664EL,5L,3L},{0x585D44CCL,0x20FDB97CL,(-6L),0xC088F53AL,0x9EC2C39DL,(-2L)},{(-1L),0xC088F53AL,3L,0x7A6630A5L,(-1L),0x9572ABC8L},{0x7A6630A5L,(-1L),0x9572ABC8L,5L,(-2L),1L},{1L,4L,0x46956F44L,5L,0x7A6630A5L,(-8L)}},{{0x7A6630A5L,0xE55875A1L,0L,0x7A6630A5L,0x20FDB97CL,0L},{(-1L),1L,1L,0xC088F53AL,(-6L),(-6L)},{0x585D44CCL,5L,0x585D44CCL,0x1883B800L,1L,5L},{(-7L),1L,(-1L),1L,(-7L),(-6L)},{0x43C3F1FFL,0x9D400D42L,0x7A6630A5L,0L,(-9L),6L}}}; int16_t *l_301 = &l_258; int i, j, k; for (l_191 = 0; (l_191 <= 0); l_191 += 1) { /* block id: 113 */ int32_t **l_264[10] = {&g_170,&g_170,&l_108,&g_170,&g_170,&l_108,&g_170,&g_170,&l_108,&g_170}; uint8_t **l_271 = &l_101; int32_t * volatile *l_284 = &g_283; int i, j, k; l_164 = (void*)0; (*l_108) = (safe_mod_func_int64_t_s_s((safe_lshift_func_uint16_t_u_u((safe_sub_func_int32_t_s_s(((l_271 == l_272) >= ((g_220[g_112][(l_131 + 5)] != (safe_mod_func_int8_t_s_s((((((void*)0 != &l_149[(g_112 + 3)][(l_131 + 4)][l_191]) < ((safe_rshift_func_uint16_t_u_s(((*l_128) = p_64), 10)) , (l_278 |= p_61))) != (((((++(**l_271)) | ((0x723AL && (l_281 != (void*)0)) , 255UL)) > p_64) <= 0x11L) && l_225)) , p_64), 0xE2L))) <= l_282[4][1][0])), p_61)), 5)), (-1L))); (*l_284) = g_283; l_117 = (safe_div_func_int32_t_s_s((safe_add_func_int16_t_s_s((l_117 & ((safe_lshift_func_uint8_t_u_s((l_291 , (1L | ((p_61 && p_64) <= ((safe_rshift_func_int8_t_s_s((safe_mul_func_int8_t_s_s(p_61, (l_300 == l_301))), (safe_sub_func_int64_t_s_s((((((void*)0 == &l_142) , p_61) | p_61) || 255UL), 0xC6C223FEB27B658DLL)))) <= l_258)))), g_220[4][1])) | 7L)), l_304)), (-3L))); } for (l_278 = 0; l_278 < 5; l_278 += 1) { for (l_191 = 0; l_191 < 5; l_191 += 1) { for (l_151 = 0; l_151 < 6; l_151 += 1) { l_282[l_278][l_191][l_151] = 0x85674570L; } } } } if ((*p_63)) { /* block id: 124 */ int8_t l_331 = 8L; int8_t ****l_342 = (void*)0; int8_t ***l_344 = &l_337[2]; int8_t ****l_343[6][10][4] = {{{&l_344,&l_336,&l_336,&l_344},{&l_336,&l_336,&l_344,&l_344},{(void*)0,&l_344,(void*)0,&l_336},{&l_344,&l_336,&l_336,&l_336},{(void*)0,&l_344,&l_336,&l_344},{&l_336,(void*)0,&l_336,&l_336},{&l_344,(void*)0,&l_344,&l_336},{(void*)0,&l_336,&l_344,&l_344},{(void*)0,&l_336,&l_344,&l_336},{&l_344,&l_344,&l_336,&l_344}},{{&l_336,&l_344,&l_336,(void*)0},{(void*)0,&l_344,&l_336,&l_336},{&l_344,&l_344,(void*)0,&l_344},{(void*)0,(void*)0,&l_344,&l_344},{&l_336,&l_336,&l_336,&l_344},{&l_344,&l_336,&l_336,&l_336},{&l_344,&l_336,&l_336,(void*)0},{(void*)0,&l_344,&l_336,&l_336},{&l_336,&l_336,&l_344,&l_344},{&l_344,(void*)0,(void*)0,&l_336}},{{&l_336,&l_344,&l_344,&l_344},{(void*)0,&l_336,&l_344,&l_344},{&l_336,&l_344,(void*)0,&l_344},{&l_336,&l_336,&l_336,&l_336},{(void*)0,&l_344,&l_336,&l_344},{&l_336,&l_344,&l_344,(void*)0},{&l_344,(void*)0,&l_344,(void*)0},{&l_336,&l_344,&l_344,&l_336},{&l_344,&l_336,&l_336,(void*)0},{&l_336,&l_336,(void*)0,(void*)0}},{{&l_344,&l_336,&l_336,(void*)0},{&l_336,&l_336,&l_344,(void*)0},{&l_336,&l_336,&l_336,&l_336},{&l_336,&l_344,&l_344,(void*)0},{&l_336,(void*)0,&l_344,(void*)0},{&l_336,&l_344,&l_336,&l_344},{&l_344,&l_344,&l_344,&l_336},{&l_344,&l_336,&l_336,&l_344},{&l_344,&l_344,&l_344,&l_344},{&l_344,&l_336,&l_344,&l_344}},{{&l_344,&l_344,&l_344,&l_336},{(void*)0,&l_336,&l_344,&l_344},{&l_344,&l_336,(void*)0,&l_336},{&l_344,&l_344,&l_336,&l_336},{&l_336,(void*)0,&l_336,(void*)0},{(void*)0,&l_344,&l_344,&l_336},{(void*)0,&l_336,&l_336,&l_344},{&l_344,&l_336,&l_336,&l_336},{(void*)0,&l_336,&l_336,(void*)0},{&l_344,&l_344,(void*)0,(void*)0}},{{&l_344,&l_344,&l_344,&l_344},{&l_344,&l_344,&l_336,(void*)0},{&l_344,&l_344,&l_344,&l_344},{&l_336,&l_336,&l_344,(void*)0},{&l_344,&l_336,&l_336,&l_344},{&l_344,&l_344,&l_344,&l_336},{&l_344,&l_336,(void*)0,&l_336},{&l_344,&l_336,&l_336,(void*)0},{(void*)0,&l_336,&l_336,&l_344},{&l_344,&l_344,&l_336,&l_344}}}; uint32_t *l_346 = &g_347; uint32_t *l_348[1]; union U0 l_359 = {0UL}; int16_t *l_362 = (void*)0; int16_t *l_364 = &l_258; int64_t *l_366 = &g_154; int i, j, k; for (i = 0; i < 1; i++) l_348[i] = &g_349; for (g_260 = (-3); (g_260 >= 23); g_260 = safe_add_func_uint32_t_u_u(g_260, 5)) { /* block id: 127 */ uint32_t l_309 = 4294967295UL; l_309--; return g_112; } for (l_225 = (-26); (l_225 > 1); l_225 = safe_add_func_uint32_t_u_u(l_225, 7)) { /* block id: 133 */ int64_t *l_319 = &g_154; int64_t **l_318 = &l_319; int64_t *l_324[7] = {&g_154,(void*)0,(void*)0,&g_154,(void*)0,(void*)0,&g_154}; int i; l_190 &= (*l_108); (*p_63) ^= (safe_div_func_uint8_t_u_u(((safe_sub_func_int64_t_s_s((((((((*l_318) = &g_154) != &g_154) || (l_117 || (safe_rshift_func_int16_t_s_u(p_64, 9)))) <= (l_322 != ((safe_unary_minus_func_int32_t_s(((((l_307 = 0x41F4F6CBA468E977LL) || ((safe_rshift_func_int8_t_s_u(1L, 5)) , (safe_div_func_int16_t_s_s(g_132, (safe_lshift_func_int16_t_s_u(g_220[4][1], 10)))))) && p_61) > g_110[0][3]))) , (void*)0))) , l_331) >= g_102), p_64)) ^ 5L), p_64)); return p_61; } for (g_129 = 0; (g_129 <= 3); g_129 += 1) { /* block id: 142 */ union U0 **l_333[2][5][7] = {{{&l_332,&l_332,&l_332,&l_332,&l_332,&l_332,&l_332},{&l_332,&l_332,&l_332,&l_332,&l_332,&l_332,&l_332},{&l_332,&l_332,&l_332,&l_332,&l_332,&l_332,&l_332},{&l_332,&l_332,&l_332,&l_332,&l_332,&l_332,&l_332},{&l_332,&l_332,&l_332,&l_332,&l_332,&l_332,&l_332}},{{&l_332,&l_332,&l_332,&l_332,&l_332,&l_332,&l_332},{&l_332,&l_332,&l_332,&l_332,&l_332,&l_332,&l_332},{&l_332,&l_332,&l_332,&l_332,&l_332,&l_332,&l_332},{&l_332,&l_332,&l_332,&l_332,&l_332,&l_332,&l_332},{&l_332,&l_332,&l_332,&l_332,&l_332,&l_332,&l_332}}}; int i, j, k; g_334 = l_332; (*l_108) &= g_110[g_129][g_129]; } l_368 &= (l_336 != (((safe_rshift_func_uint8_t_u_u(((((safe_mod_func_int64_t_s_s((((*l_346) &= (&l_337[2] == (g_345 = (void*)0))) < (l_350 |= l_117)), ((*l_366) ^= (((safe_mod_func_uint16_t_u_u((+(g_110[1][2] <= (safe_add_func_uint32_t_u_u(((((g_365 &= ((*l_364) = ((((safe_rshift_func_uint8_t_u_s(p_61, ((~(l_359 , (((safe_mul_func_int16_t_s_s((g_363 = (l_307 = 4L)), ((((0x85201E68L <= (*l_108)) < 0xAFC2L) & g_81) <= l_331))) ^ 1L) >= p_61))) , 0x2AL))) ^ p_64) , 0x44DFEE0308638680LL) > p_64))) ^ 65530UL) | 0x4AF5L) , g_129), (*g_283))))), 0x6342L)) , l_364) == l_128)))) >= p_61) <= 0x33L) | p_61), 3)) != l_331) , l_367)); } else { /* block id: 155 */ if ((*p_63)) break; for (l_202 = 3; (l_202 >= 0); l_202 -= 1) { /* block id: 159 */ return g_347; } for (l_190 = 0; (l_190 != 15); l_190 = safe_add_func_uint8_t_u_u(l_190, 5)) { /* block id: 164 */ return g_154; } if ((*p_62)) continue; } } } return g_112; } else { /* block id: 172 */ int32_t l_373[5][5][4] = {{{0L,0L,0xB928183CL,0L},{0L,0xE1152EBCL,0xE1152EBCL,0L},{0xE1152EBCL,0L,0xE1152EBCL,0xE1152EBCL},{0L,0L,0xB928183CL,0L},{0L,0xE1152EBCL,0xE1152EBCL,0L}},{{0xE1152EBCL,0L,0xE1152EBCL,0xE1152EBCL},{0L,0L,0xB928183CL,0L},{0L,0xE1152EBCL,0xE1152EBCL,0L},{0xE1152EBCL,0L,0xE1152EBCL,0xE1152EBCL},{0L,0L,0L,0xE1152EBCL}},{{0xE1152EBCL,0xB928183CL,0xB928183CL,0xE1152EBCL},{0xB928183CL,0xE1152EBCL,0xB928183CL,0xB928183CL},{0xE1152EBCL,0xE1152EBCL,0L,0xE1152EBCL},{0xE1152EBCL,0xB928183CL,0xB928183CL,0xE1152EBCL},{0xB928183CL,0xE1152EBCL,0xB928183CL,0xB928183CL}},{{0xE1152EBCL,0xE1152EBCL,0L,0xE1152EBCL},{0xE1152EBCL,0xB928183CL,0xB928183CL,0xE1152EBCL},{0xB928183CL,0xE1152EBCL,0xB928183CL,0xB928183CL},{0xE1152EBCL,0xE1152EBCL,0L,0xE1152EBCL},{0xE1152EBCL,0xB928183CL,0xB928183CL,0xE1152EBCL}},{{0xB928183CL,0xE1152EBCL,0xB928183CL,0xB928183CL},{0xE1152EBCL,0xE1152EBCL,0L,0xE1152EBCL},{0xE1152EBCL,0xB928183CL,0xB928183CL,0xE1152EBCL},{0xB928183CL,0xE1152EBCL,0xB928183CL,0xB928183CL},{0xE1152EBCL,0xE1152EBCL,0L,0xE1152EBCL}}}; uint64_t l_395[8][9] = {{0x1E43FC740E43F0D7LL,0x11E72491D7C01F56LL,0x3F5A924A7ADA4597LL,0xD765C2E586AE1227LL,0x3F5A924A7ADA4597LL,0x11E72491D7C01F56LL,0x1E43FC740E43F0D7LL,0x11E72491D7C01F56LL,0x3F5A924A7ADA4597LL},{0x7C8B334DFD429327LL,0UL,0UL,0x7C8B334DFD429327LL,0UL,0UL,0x7C8B334DFD429327LL,0UL,0UL},{0x1E43FC740E43F0D7LL,0x11E72491D7C01F56LL,0x3F5A924A7ADA4597LL,0xD765C2E586AE1227LL,0x3F5A924A7ADA4597LL,0x11E72491D7C01F56LL,0x1E43FC740E43F0D7LL,0x11E72491D7C01F56LL,0x3F5A924A7ADA4597LL},{0x7C8B334DFD429327LL,0UL,0UL,0x7C8B334DFD429327LL,0UL,0UL,0x7C8B334DFD429327LL,0UL,0UL},{0x1E43FC740E43F0D7LL,0x11E72491D7C01F56LL,0x3F5A924A7ADA4597LL,0xD765C2E586AE1227LL,0x3F5A924A7ADA4597LL,0x11E72491D7C01F56LL,0x1E43FC740E43F0D7LL,0x11E72491D7C01F56LL,0x3F5A924A7ADA4597LL},{0x7C8B334DFD429327LL,0UL,0UL,0x7C8B334DFD429327LL,0UL,0UL,0x7C8B334DFD429327LL,0UL,0UL},{0x1E43FC740E43F0D7LL,0x11E72491D7C01F56LL,0x3F5A924A7ADA4597LL,0xD765C2E586AE1227LL,0x3F5A924A7ADA4597LL,0x11E72491D7C01F56LL,0x1E43FC740E43F0D7LL,0x11E72491D7C01F56LL,0x3F5A924A7ADA4597LL},{0x7C8B334DFD429327LL,0UL,0UL,0x7C8B334DFD429327LL,0UL,0UL,0x7C8B334DFD429327LL,0UL,0UL}}; int32_t l_406 = 0x6D88AE04L; int8_t l_415 = 8L; uint8_t *l_445[4]; union U0 **l_446 = (void*)0; int8_t *l_511[4] = {&g_219,&g_219,&g_219,&g_219}; int8_t **l_510 = &l_511[2]; int32_t l_573 = 0xAAD61C3BL; int32_t l_575 = 1L; int32_t l_576 = 0L; int32_t l_579 = 7L; int32_t l_581[1][6] = {{0x400917E9L,0x400917E9L,0x400917E9L,0x400917E9L,0x400917E9L,0x400917E9L}}; uint16_t *l_598 = &g_129; uint8_t l_614 = 2UL; int i, j, k; for (i = 0; i < 4; i++) l_445[i] = &g_102; for (p_64 = 16; (p_64 > (-15)); p_64 = safe_sub_func_int32_t_s_s(p_64, 8)) { /* block id: 175 */ int32_t l_398 = 1L; int32_t l_422[6][3][2] = {{{0L,0x2A8398D2L},{0x2A8398D2L,0x0256FF44L},{0xD73F4ED0L,0x89532E70L}},{{0x0256FF44L,0x89532E70L},{0xD73F4ED0L,0x0256FF44L},{0x2A8398D2L,0x2A8398D2L}},{{0L,0x6D5A5E06L},{0xD73F4ED0L,0L},{0x6D5A5E06L,0x89532E70L}},{{(-9L),0x6D5A5E06L},{0x2A8398D2L,0L},{0x2A8398D2L,0x6D5A5E06L}},{{(-9L),0x89532E70L},{0x6D5A5E06L,0L},{0xD73F4ED0L,0x6D5A5E06L}},{{0L,0x2A8398D2L},{0x2A8398D2L,0x0256FF44L},{0xD73F4ED0L,0x89532E70L}}}; uint8_t * const *l_428 = &l_101; const int64_t *l_434 = (void*)0; const int64_t **l_433 = &l_434; int64_t **l_435 = (void*)0; int16_t l_447 = 2L; int32_t l_463[3]; int32_t l_465 = 6L; int8_t l_489 = 0xA9L; const uint32_t l_527 = 0xF0450EE6L; union U0 l_555 = {0x5FL}; uint16_t *l_599 = (void*)0; int i, j, k; for (i = 0; i < 3; i++) l_463[i] = 0x2B72AB8EL; for (p_61 = 0; (p_61 <= 0); p_61 += 1) { /* block id: 178 */ uint16_t l_376 = 0x5258L; uint16_t l_418 = 0x49A2L; int32_t l_419[7] = {0xD673E7F4L,0xD673E7F4L,0xD673E7F4L,0xD673E7F4L,0xD673E7F4L,0xD673E7F4L,0xD673E7F4L}; int64_t *l_513 = &g_154; int64_t **l_512 = &l_513; int32_t l_540[7]; int32_t l_541 = (-4L); int8_t l_567[10] = {(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L)}; int16_t l_608 = 0L; int i; for (i = 0; i < 7; i++) l_540[i] = 0xF22C3D76L; if (l_373[1][3][2]) break; } } } g_363 |= (safe_unary_minus_func_int8_t_s((((safe_div_func_uint32_t_u_u((((((g_347 | ((safe_lshift_func_int16_t_s_u(p_64, 7)) ^ (p_61 < (*l_108)))) ^ ((safe_mul_func_int8_t_s_s(((((safe_div_func_int64_t_s_s(((safe_rshift_func_uint16_t_u_s(((~(((safe_mod_func_uint64_t_u_u(((*l_137) ^= g_634), ((*l_108) || p_61))) , ((((((((p_61 == (((g_110[1][2] , g_260) != (-1L)) >= 0xCEL)) >= g_112) < p_61) | 0x35274AF3L) <= p_61) && p_64) , 4294967292UL) && g_260)) >= p_61)) > 255UL), g_559[0][3])) && 0xB13EE3A2FFEB6F00LL), (**g_525))) , p_61) && (**g_525)) | (*l_108)), (*l_108))) > p_61)) , (-2L)) || (*l_108)) ^ p_64), 6UL)) , 0UL) | g_335.f0))); --l_636; return p_64; } /* ---------------------------------------- */ 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_28, "g_28", print_hash_value); transparent_crc(g_81, "g_81", print_hash_value); transparent_crc(g_83, "g_83", print_hash_value); transparent_crc(g_102, "g_102", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_110[i][j], "g_110[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_112, "g_112", print_hash_value); transparent_crc(g_129, "g_129", print_hash_value); transparent_crc(g_130, "g_130", print_hash_value); transparent_crc(g_132, "g_132", print_hash_value); transparent_crc(g_154, "g_154", print_hash_value); transparent_crc(g_219, "g_219", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_220[i][j], "g_220[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_260, "g_260", print_hash_value); transparent_crc(g_335.f0, "g_335.f0", print_hash_value); transparent_crc(g_347, "g_347", print_hash_value); transparent_crc(g_349, "g_349", print_hash_value); transparent_crc(g_363, "g_363", print_hash_value); transparent_crc(g_365, "g_365", print_hash_value); transparent_crc(g_417, "g_417", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_425[i], "g_425[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_451, "g_451", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_559[i][j], "g_559[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_601, "g_601", print_hash_value); transparent_crc(g_634, "g_634", print_hash_value); transparent_crc(g_642, "g_642", print_hash_value); transparent_crc(g_758, "g_758", print_hash_value); transparent_crc(g_772, "g_772", print_hash_value); transparent_crc(g_788.f0, "g_788.f0", print_hash_value); transparent_crc(g_809, "g_809", print_hash_value); transparent_crc(g_824, "g_824", print_hash_value); transparent_crc(g_1060, "g_1060", print_hash_value); transparent_crc(g_1148, "g_1148", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_1156[i][j][k], "g_1156[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1247, "g_1247", print_hash_value); transparent_crc(g_1392, "g_1392", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_1401[i][j][k], "g_1401[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1688, "g_1688", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_1708[i][j], "g_1708[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1821, "g_1821", print_hash_value); transparent_crc(g_1832, "g_1832", print_hash_value); transparent_crc(g_2281, "g_2281", print_hash_value); transparent_crc(g_2342, "g_2342", print_hash_value); transparent_crc(g_2421, "g_2421", print_hash_value); transparent_crc(g_2457, "g_2457", print_hash_value); transparent_crc(g_2497, "g_2497", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 632 XXX total union variables: 22 XXX non-zero bitfields defined in structs: 0 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 0 XXX structs with bitfields in the program: 0 breakdown: XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 0 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 0 XXX times a single bitfield on LHS: 0 XXX times a single bitfield on RHS: 0 XXX max expression depth: 46 breakdown: depth: 1, occurrence: 243 depth: 2, occurrence: 65 depth: 3, occurrence: 3 depth: 4, occurrence: 3 depth: 5, occurrence: 3 depth: 6, occurrence: 2 depth: 7, occurrence: 1 depth: 8, occurrence: 1 depth: 9, occurrence: 1 depth: 13, occurrence: 1 depth: 17, occurrence: 1 depth: 18, occurrence: 3 depth: 19, occurrence: 3 depth: 20, occurrence: 1 depth: 21, occurrence: 1 depth: 22, occurrence: 5 depth: 23, occurrence: 2 depth: 24, occurrence: 1 depth: 25, occurrence: 4 depth: 26, occurrence: 4 depth: 27, occurrence: 2 depth: 28, occurrence: 2 depth: 29, occurrence: 2 depth: 30, occurrence: 1 depth: 31, occurrence: 4 depth: 32, occurrence: 3 depth: 33, occurrence: 2 depth: 34, occurrence: 1 depth: 35, occurrence: 1 depth: 36, occurrence: 1 depth: 37, occurrence: 3 depth: 40, occurrence: 2 depth: 46, occurrence: 1 XXX total number of pointers: 498 XXX times a variable address is taken: 1070 XXX times a pointer is dereferenced on RHS: 280 breakdown: depth: 1, occurrence: 209 depth: 2, occurrence: 45 depth: 3, occurrence: 17 depth: 4, occurrence: 2 depth: 5, occurrence: 7 XXX times a pointer is dereferenced on LHS: 314 breakdown: depth: 1, occurrence: 273 depth: 2, occurrence: 32 depth: 3, occurrence: 7 depth: 4, occurrence: 2 XXX times a pointer is compared with null: 42 XXX times a pointer is compared with address of another variable: 15 XXX times a pointer is compared with another pointer: 18 XXX times a pointer is qualified to be dereferenced: 7241 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1569 level: 2, occurrence: 355 level: 3, occurrence: 153 level: 4, occurrence: 90 level: 5, occurrence: 39 XXX number of pointers point to pointers: 243 XXX number of pointers point to scalars: 247 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 29.1 XXX average alias set size: 1.35 XXX times a non-volatile is read: 1985 XXX times a non-volatile is write: 983 XXX times a volatile is read: 185 XXX times read thru a pointer: 109 XXX times a volatile is write: 42 XXX times written thru a pointer: 20 XXX times a volatile is available for access: 1.34e+03 XXX percentage of non-volatile access: 92.9 XXX forward jumps: 0 XXX backward jumps: 5 XXX stmts: 254 XXX max block depth: 5 breakdown: depth: 0, occurrence: 32 depth: 1, occurrence: 31 depth: 2, occurrence: 32 depth: 3, occurrence: 44 depth: 4, occurrence: 47 depth: 5, occurrence: 68 XXX percentage a fresh-made variable is used: 16.1 XXX percentage an existing variable is used: 83.9 ********************* end of statistics **********************/