dwarf-synthesis/testsuite/csmith/gcc_O1/67.c

1753 lines
137 KiB
C

/*
* 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 **********************/