dwarf-synthesis/testsuite/csmith/clang_O1/41.c

2645 lines
221 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 6904635797352653484
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static int64_t g_13 = 0xBFC3938DD44AD374LL;
static uint64_t g_29 = 7UL;
static int8_t g_71 = 0xBCL;
static uint64_t g_73 = 0xFE6B87C2657A772BLL;
static uint64_t *g_72 = &g_73;
static int64_t g_79 = 0xCDB5CF63547A0585LL;
static int16_t g_107 = 0x58ACL;
static uint16_t g_115 = 65526UL;
static volatile int32_t g_123 = 0x0E0EEEF6L;/* VOLATILE GLOBAL g_123 */
static volatile int32_t *g_122 = &g_123;
static volatile uint32_t g_139[9][6][4] = {{{1UL,0xEAE5124AL,9UL,4294967295UL},{9UL,4294967295UL,4294967295UL,0x38E4B99AL},{0UL,0UL,1UL,0xC3585974L},{1UL,1UL,0x6358B857L,0xF2DC12F6L},{0x38E4B99AL,3UL,0x2964CB19L,4294967295UL},{0xFF5904A8L,0xCD285881L,1UL,4294967295UL}},{{0x2C377C44L,6UL,0UL,0UL},{4294967295UL,4294967295UL,0xD230C2C5L,1UL},{4294967295UL,0UL,1UL,4294967291UL},{9UL,0UL,0x9F0035E4L,1UL},{0x8202A807L,0UL,0x85002FA5L,4294967291UL},{0UL,0UL,1UL,0x5D840C93L}},{{1UL,0xFF5904A8L,6UL,0x7B4B0677L},{0x5A7CFDFCL,0xF2DC12F6L,1UL,0x8202A807L},{0x38E4B99AL,0UL,0xF2DC12F6L,1UL},{0UL,0xEB292015L,0x99CEA194L,1UL},{0x44C23B8DL,0x5D840C93L,0x9B7196FBL,0x38E4B99AL},{6UL,0x5A7CFDFCL,0UL,1UL}},{{0xF17F541AL,0xC3585974L,4294967295UL,0xC3585974L},{0x6358B857L,0xF17F541AL,0x44C23B8DL,6UL},{5UL,1UL,9UL,0UL},{9UL,4294967295UL,4294967295UL,0UL},{9UL,3UL,9UL,4294967295UL},{5UL,0UL,0x44C23B8DL,0x99CEA194L}},{{0x6358B857L,0x85002FA5L,4294967295UL,0xEAE5124AL},{0xF17F541AL,0xCD285881L,0UL,0xF2DC12F6L},{6UL,0x6358B857L,0x9B7196FBL,0x9F0035E4L},{0x44C23B8DL,4294967291UL,0x99CEA194L,5UL},{0UL,9UL,0xF2DC12F6L,1UL},{0x38E4B99AL,6UL,1UL,3UL}},{{0x5A7CFDFCL,6UL,6UL,0x5A7CFDFCL},{1UL,4294967295UL,1UL,0xCD285881L},{0x7B4B0677L,0x5B1EAD21L,0x6358B857L,0xD230C2C5L},{0x85002FA5L,0x9B7196FBL,9UL,0xD230C2C5L},{0x99CEA194L,0x5B1EAD21L,4294967295UL,0xCD285881L},{0xC3585974L,4294967295UL,0UL,0x5A7CFDFCL}},{{0xFF5904A8L,6UL,0x7B4B0677L,3UL},{0x5B1EAD21L,6UL,9UL,1UL},{0x2C377C44L,9UL,1UL,5UL},{1UL,4294967291UL,0xCD285881L,0x9F0035E4L},{6UL,0x6358B857L,0x5D840C93L,0xF2DC12F6L},{0x9B7196FBL,0xCD285881L,0UL,0xEAE5124AL}},{{0xEAE5124AL,0x85002FA5L,0xEAE5124AL,0x99CEA194L},{1UL,0UL,4294967291UL,4294967295UL},{0UL,3UL,0x85002FA5L,0UL},{4294967295UL,4294967295UL,0x85002FA5L,0UL},{0UL,1UL,4294967291UL,6UL},{1UL,0xF17F541AL,0xEAE5124AL,0xC3585974L}},{{0xEAE5124AL,0xC3585974L,0UL,1UL},{0x9B7196FBL,0x5A7CFDFCL,0x5D840C93L,0x38E4B99AL},{6UL,0x5D840C93L,0xCD285881L,1UL},{1UL,0xEB292015L,1UL,1UL},{0x2C377C44L,0UL,9UL,0x8202A807L},{0x5B1EAD21L,0xF2DC12F6L,0x7B4B0677L,0x7B4B0677L}}};
static int32_t g_173 = 0L;
static int32_t g_176 = 1L;
static int32_t *g_175[4] = {&g_176,&g_176,&g_176,&g_176};
static int32_t ** volatile g_174 = &g_175[0];/* VOLATILE GLOBAL g_174 */
static uint32_t g_180[10][8][3] = {{{0x233E6B62L,0x46011D50L,0x32663EEDL},{0xEBF56614L,0x2D3F7E23L,0xEBF56614L},{0x46011D50L,4294967286UL,0x033A2A3AL},{1UL,0UL,4294967291UL},{0x32663EEDL,0x033A2A3AL,0x8996BAC3L},{0x959C9A88L,0x6B2BBD4CL,0x9C081A07L},{0x033A2A3AL,4294967295UL,4294967286UL},{0x804D5930L,0x804D5930L,0x6B2BBD4CL}},{{8UL,0x7A7A2773L,0x8996BAC3L},{0x94A51A48L,1UL,0x804D5930L},{0x2EA8D45AL,0x233E6B62L,0x32663EEDL},{0x959C9A88L,0x94A51A48L,0x804D5930L},{0xCE3EA4B0L,0x8996BAC3L,0x8996BAC3L},{0x02CAF5ADL,0UL,0x6B2BBD4CL},{0xFCC9BDC8L,0x730FBAA5L,4294967286UL},{4294967290UL,0UL,0x9C081A07L}},{{4294967286UL,0x2EA8D45AL,6UL},{4294967295UL,0UL,0xEBF56614L},{1UL,0x730FBAA5L,1UL},{0UL,0UL,0x94A51A48L},{0x7A7A2773L,0x8996BAC3L,0x033A2A3AL},{0xEBF56614L,0x94A51A48L,4294967287UL},{0xBB6F3936L,0x233E6B62L,0x46011D50L},{0xEBF56614L,1UL,0x959C9A88L}},{{0x7A7A2773L,0x7A7A2773L,0x730FBAA5L},{0UL,0x804D5930L,4294967293UL},{1UL,4294967295UL,0x7A7A2773L},{4294967295UL,0x91B97204L,4294967291UL},{4294967286UL,1UL,0x7A7A2773L},{4294967290UL,4294967293UL,4294967293UL},{0xFCC9BDC8L,0xBB6F3936L,0x730FBAA5L},{0x02CAF5ADL,0x6B2BBD4CL,0x959C9A88L}},{{0xCE3EA4B0L,8UL,0x46011D50L},{0x959C9A88L,4294967295UL,4294967287UL},{0x2EA8D45AL,8UL,0x033A2A3AL},{0x94A51A48L,0x6B2BBD4CL,0x94A51A48L},{8UL,0xBB6F3936L,1UL},{0x804D5930L,4294967293UL,0xEBF56614L},{0x033A2A3AL,1UL,6UL},{0UL,0x91B97204L,0x9C081A07L}},{{0x033A2A3AL,4294967295UL,4294967286UL},{0x804D5930L,0x804D5930L,0x6B2BBD4CL},{8UL,0x7A7A2773L,0x8996BAC3L},{0x94A51A48L,1UL,0x804D5930L},{0x2EA8D45AL,0x233E6B62L,0x32663EEDL},{0x959C9A88L,0x94A51A48L,0x804D5930L},{0xCE3EA4B0L,0x8996BAC3L,0x8996BAC3L},{0x02CAF5ADL,0UL,0x6B2BBD4CL}},{{0xFCC9BDC8L,0x730FBAA5L,4294967286UL},{4294967290UL,0UL,0x9C081A07L},{4294967286UL,0x2EA8D45AL,6UL},{4294967295UL,0UL,0xEBF56614L},{1UL,0x730FBAA5L,1UL},{0UL,0UL,0x94A51A48L},{0x7A7A2773L,0x8996BAC3L,0x033A2A3AL},{0xEBF56614L,0x94A51A48L,4294967287UL}},{{0xBB6F3936L,0x233E6B62L,0x46011D50L},{0xEBF56614L,1UL,0x959C9A88L},{0x7A7A2773L,0x7A7A2773L,0x730FBAA5L},{0UL,0x804D5930L,4294967293UL},{1UL,4294967295UL,0x7A7A2773L},{4294967295UL,0x91B97204L,4294967291UL},{4294967286UL,1UL,0x7A7A2773L},{4294967290UL,4294967293UL,4294967293UL}},{{0xFCC9BDC8L,0xBB6F3936L,0x730FBAA5L},{0x02CAF5ADL,0x6B2BBD4CL,0x959C9A88L},{0xCE3EA4B0L,8UL,0x46011D50L},{0x959C9A88L,4294967295UL,4294967287UL},{0x2EA8D45AL,8UL,0x033A2A3AL},{0x2D3F7E23L,0x91B97204L,0x2D3F7E23L},{0x8996BAC3L,0xCE3EA4B0L,8UL},{0x959C9A88L,4294967287UL,0x94A51A48L}},{{1UL,8UL,0x32663EEDL},{4294967290UL,4294967295UL,0UL},{1UL,0x7A7A2773L,0xBB6F3936L},{0x959C9A88L,0x959C9A88L,0x91B97204L},{0x8996BAC3L,4294967286UL,6UL},{0x2D3F7E23L,0x804D5930L,0x959C9A88L},{4294967295UL,0x2EA8D45AL,0x033A2A3AL},{0UL,0x2D3F7E23L,0x959C9A88L}}};
static int64_t g_183 = 0x575A08344C3BFC78LL;
static int16_t g_199 = (-1L);
static uint16_t g_200[10][2] = {{0x9950L,0x9950L},{0x5425L,0x9950L},{0x9950L,0x5425L},{0x9950L,0x9950L},{0x5425L,0x9950L},{0x9950L,0x5425L},{0x9950L,0x9950L},{0x5425L,0x9950L},{0x9950L,0x5425L},{0x9950L,0x9950L}};
static uint16_t *g_260[5][7] = {{&g_200[7][0],(void*)0,&g_200[7][0],&g_200[7][0],(void*)0,&g_200[7][0],&g_200[7][0]},{&g_200[2][0],(void*)0,(void*)0,(void*)0,&g_200[2][0],&g_200[9][0],&g_200[2][0]},{(void*)0,&g_200[7][0],&g_200[7][0],(void*)0,&g_200[7][0],&g_200[7][0],(void*)0},{&g_200[4][0],(void*)0,&g_200[4][0],&g_115,&g_200[2][0],&g_115,&g_200[4][0]},{(void*)0,(void*)0,&g_200[9][0],(void*)0,(void*)0,&g_200[9][0],(void*)0}};
static int32_t ** volatile g_311 = &g_175[0];/* VOLATILE GLOBAL g_311 */
static int16_t g_342 = 0x4D23L;
static int8_t *g_347 = &g_71;
static int8_t **g_346 = &g_347;
static volatile int32_t * volatile g_371 = &g_123;/* VOLATILE GLOBAL g_371 */
static volatile int32_t * volatile * volatile g_372 = &g_371;/* VOLATILE GLOBAL g_372 */
static volatile int8_t g_400 = (-8L);/* VOLATILE GLOBAL g_400 */
static volatile int8_t *g_399 = &g_400;
static volatile int64_t g_434 = (-1L);/* VOLATILE GLOBAL g_434 */
static uint64_t g_508 = 2UL;
static int8_t * const *g_536[10][7] = {{&g_347,&g_347,&g_347,&g_347,&g_347,&g_347,&g_347},{&g_347,(void*)0,(void*)0,&g_347,&g_347,&g_347,(void*)0},{&g_347,&g_347,&g_347,&g_347,&g_347,&g_347,&g_347},{&g_347,(void*)0,(void*)0,(void*)0,&g_347,&g_347,(void*)0},{&g_347,&g_347,&g_347,&g_347,&g_347,(void*)0,&g_347},{(void*)0,&g_347,(void*)0,(void*)0,&g_347,(void*)0,&g_347},{&g_347,&g_347,&g_347,(void*)0,&g_347,(void*)0,&g_347},{&g_347,&g_347,(void*)0,(void*)0,(void*)0,&g_347,&g_347},{&g_347,&g_347,&g_347,&g_347,&g_347,&g_347,&g_347},{&g_347,&g_347,&g_347,(void*)0,(void*)0,&g_347,&g_347}};
static int8_t * const **g_535 = &g_536[8][0];
static volatile int32_t * volatile * volatile g_628 = &g_122;/* VOLATILE GLOBAL g_628 */
static int32_t ***g_659[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static uint32_t g_679[6] = {4294967294UL,4294967294UL,4294967294UL,4294967294UL,4294967294UL,4294967294UL};
static int8_t g_706[5][10][5] = {{{0xE9L,0xC0L,0x0CL,1L,0L},{(-1L),4L,1L,(-10L),4L},{0x36L,0x54L,0xA3L,(-8L),(-3L)},{3L,0xE9L,0xBDL,0xE6L,(-1L)},{8L,0xD4L,7L,(-9L),0xA3L},{1L,0x60L,0x2BL,0xCBL,(-9L)},{0xCBL,0L,4L,0x54L,0x6DL},{(-3L),0xDFL,0xE7L,0xAEL,0x6DL},{(-3L),(-1L),8L,(-3L),(-9L)},{2L,(-3L),1L,0x6DL,0xA3L}},{{0x33L,1L,(-9L),0xE7L,(-1L)},{1L,0xDDL,(-1L),1L,0xC4L},{0L,1L,(-10L),(-2L),(-5L)},{(-1L),1L,0x33L,0xAEL,0xD4L},{1L,0x1EL,0L,0xE6L,0L},{0x66L,0x66L,(-10L),0x9DL,0xDFL},{0L,0xDFL,0x2BL,(-9L),1L},{1L,(-1L),(-1L),(-1L),(-10L)},{0L,0xDFL,1L,(-10L),1L},{7L,0x66L,(-1L),(-1L),0xCBL}},{{2L,0x1EL,(-1L),1L,0xBEL},{(-1L),1L,4L,1L,(-1L)},{7L,1L,(-3L),(-10L),0xD4L},{0x59L,0xDDL,(-1L),(-2L),0xAEL},{0xCBL,1L,0xBDL,1L,0x0AL},{0L,(-3L),0L,1L,(-1L)},{0x0AL,(-1L),7L,1L,0xBEL},{1L,0xDFL,(-3L),1L,0x9DL},{(-1L),0L,(-9L),1L,0L},{0L,0x60L,(-1L),1L,(-10L)}},{{(-3L),0xD4L,0xE4L,(-2L),0xCBL},{0x33L,1L,0L,(-10L),0xA3L},{(-1L),(-1L),(-9L),1L,0L},{(-2L),(-5L),(-3L),1L,0x0AL},{(-3L),(-10L),(-1L),(-1L),(-10L)},{1L,(-1L),0x33L,(-10L),0xC4L},{1L,(-3L),0xBDL,(-1L),2L},{8L,0x66L,0x1EL,(-9L),7L},{1L,0x60L,(-1L),0x9DL,(-9L)},{1L,0xB5L,4L,0xE6L,0L}},{{(-3L),0xA3L,0L,0xAEL,1L},{(-2L),(-1L),0xC4L,8L,0xE9L},{(-3L),8L,0L,0x60L,0L},{0L,0x54L,0xE9L,0x30L,0x2BL},{0xC4L,(-10L),0xC0L,0xBEL,0x7EL},{(-9L),(-1L),0x66L,0xC4L,0x1EL},{0x96L,(-5L),(-3L),0L,0x64L},{(-1L),0xE4L,(-3L),(-1L),0x36L},{1L,(-3L),0x66L,8L,0x33L},{1L,0x0CL,0xC0L,0xE9L,0xDDL}}};
static volatile int32_t ** volatile ***g_745 = (void*)0;
static int32_t **** volatile g_759 = &g_659[6];/* VOLATILE GLOBAL g_759 */
static const uint64_t *g_769 = &g_508;
static const uint64_t **g_768 = &g_769;
static uint8_t g_772[9][8][3] = {{{0x58L,250UL,0xC0L},{0xCAL,0x0CL,0x0CL},{0x58L,250UL,0xC0L},{0xCAL,0x0CL,0x0CL},{0x58L,250UL,0xC0L},{0xCAL,0x0CL,0x0CL},{0x58L,250UL,0xC0L},{0xCAL,0x0CL,0x0CL}},{{0x58L,250UL,0xC0L},{0xCAL,0x0CL,0x0CL},{0x58L,250UL,0xC0L},{0xCAL,0x0CL,0x0CL},{0x58L,250UL,0xC0L},{0xCAL,0x0CL,0x0CL},{0x58L,250UL,0xC0L},{0xCAL,0x0CL,0x0CL}},{{0x58L,250UL,0xC0L},{0xCAL,0x0CL,0x0CL},{0x58L,250UL,0xC0L},{0xCAL,0x0CL,0x0CL},{0x58L,250UL,0xC0L},{0xCAL,0x0CL,0x0CL},{0x58L,250UL,0xC0L},{0xCAL,0x0CL,0x0CL}},{{0x58L,250UL,0xC0L},{0xCAL,0x0CL,0x0CL},{0x58L,250UL,0xC0L},{0xCAL,0x0CL,0x0CL},{0x58L,250UL,0xC0L},{0xCAL,0x0CL,0x0CL},{0x58L,250UL,0xC0L},{0xCAL,0x0CL,0x0CL}},{{0x58L,250UL,0xC0L},{0xCAL,0x0CL,0x0CL},{0x58L,250UL,0xC0L},{0xCAL,0x0CL,0x0CL},{0x58L,250UL,0xC0L},{0xCAL,0x0CL,0x0CL},{0x58L,250UL,0xC0L},{0xCAL,0x0CL,0x0CL}},{{0x58L,250UL,0xC0L},{0xCAL,0x0CL,0x0CL},{0x58L,250UL,0xC0L},{0xCAL,0x0CL,0x0CL},{0x58L,250UL,0xC0L},{0xCAL,0x0CL,0x0CL},{0x58L,250UL,0xC0L},{0xCAL,0x0CL,0x0CL}},{{0x58L,250UL,0xC0L},{0xCAL,0x0CL,0x86L},{0xC0L,0xABL,255UL},{0x0CL,0x86L,0x86L},{0xC0L,0xABL,255UL},{0x0CL,0x86L,0x86L},{0xC0L,0xABL,255UL},{0x0CL,0x86L,0x86L}},{{0xC0L,0xABL,255UL},{0x0CL,0x86L,0x86L},{0xC0L,0xABL,255UL},{0x0CL,0x86L,0x86L},{0xC0L,0xABL,255UL},{0x0CL,0x86L,0x86L},{0xC0L,0xABL,255UL},{0x0CL,0x86L,0x86L}},{{0xC0L,0xABL,255UL},{0x0CL,0x86L,0x86L},{0xC0L,0xABL,255UL},{0x0CL,0x86L,0x86L},{0xC0L,0xABL,255UL},{0x0CL,0x86L,0x86L},{0xC0L,0xABL,255UL},{0x0CL,0x86L,0x86L}}};
static volatile int8_t *g_815 = &g_400;
static volatile int16_t g_913 = (-4L);/* VOLATILE GLOBAL g_913 */
static int32_t * const **g_949 = (void*)0;
static int32_t ** volatile g_958 = &g_175[0];/* VOLATILE GLOBAL g_958 */
static uint64_t *g_1008 = (void*)0;
static uint16_t **g_1210[5] = {&g_260[2][4],&g_260[2][4],&g_260[2][4],&g_260[2][4],&g_260[2][4]};
static uint16_t *** volatile g_1209 = &g_1210[1];/* VOLATILE GLOBAL g_1209 */
static volatile int64_t * const g_1220[7] = {&g_434,&g_434,&g_434,&g_434,&g_434,&g_434,&g_434};
static volatile int64_t * const * volatile g_1219 = &g_1220[6];/* VOLATILE GLOBAL g_1219 */
static volatile uint16_t g_1267 = 0x170FL;/* VOLATILE GLOBAL g_1267 */
static int16_t *g_1328 = &g_107;
static int16_t **g_1327 = &g_1328;
static int16_t *** const volatile g_1326 = &g_1327;/* VOLATILE GLOBAL g_1326 */
static volatile int16_t * const volatile g_1374[3] = {(void*)0,(void*)0,(void*)0};
static volatile uint16_t g_1428 = 0x7B0BL;/* VOLATILE GLOBAL g_1428 */
static int8_t g_1661[6][10] = {{0x15L,0xA0L,0x3AL,0x15L,0xCAL,0xCAL,0x15L,0x3AL,0xA0L,0x15L},{0x3AL,0xEAL,0xA0L,0xCAL,0xEAL,0xCAL,0xA0L,0xEAL,0x3AL,0x3AL},{0x15L,0xF9L,0x1EL,0xEAL,0xEAL,0x1EL,0xF9L,0x15L,0x1EL,0x15L},{0xEAL,0xA0L,0xCAL,0xEAL,0xCAL,0xA0L,0xEAL,0x3AL,0x3AL,0xEAL},{0x3AL,0x15L,0xCAL,0xCAL,0x15L,0x3AL,0xA0L,0x15L,0xA0L,0x3AL},{0xF9L,0x15L,0x1EL,0x15L,0xF9L,0x1EL,0xEAL,0xEAL,0x1EL,0xF9L}};
static volatile int16_t g_1681[2] = {(-10L),(-10L)};
static volatile int8_t g_1744[6] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
static uint64_t * volatile * volatile g_1775 = &g_72;/* VOLATILE GLOBAL g_1775 */
static uint64_t * volatile * volatile * volatile g_1774 = &g_1775;/* VOLATILE GLOBAL g_1774 */
static uint64_t * volatile * volatile * volatile *g_1773[7][2][7] = {{{&g_1774,&g_1774,&g_1774,&g_1774,(void*)0,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774,&g_1774,&g_1774}},{{&g_1774,(void*)0,&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774,&g_1774,&g_1774}},{{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774,&g_1774,&g_1774}},{{&g_1774,&g_1774,&g_1774,&g_1774,(void*)0,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774,&g_1774,&g_1774}},{{(void*)0,&g_1774,&g_1774,(void*)0,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774,&g_1774,&g_1774}},{{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774,&g_1774,&g_1774}},{{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774,&g_1774,&g_1774}}};
static uint64_t * volatile * volatile * volatile ** const volatile g_1772 = &g_1773[2][0][0];/* VOLATILE GLOBAL g_1772 */
static int16_t * const *g_1870[3][7][5] = {{{(void*)0,&g_1328,(void*)0,&g_1328,&g_1328},{&g_1328,&g_1328,(void*)0,(void*)0,&g_1328},{&g_1328,&g_1328,(void*)0,(void*)0,&g_1328},{&g_1328,&g_1328,&g_1328,(void*)0,&g_1328},{&g_1328,&g_1328,&g_1328,&g_1328,&g_1328},{&g_1328,&g_1328,&g_1328,(void*)0,&g_1328},{&g_1328,&g_1328,&g_1328,&g_1328,&g_1328}},{{(void*)0,&g_1328,(void*)0,&g_1328,&g_1328},{&g_1328,&g_1328,(void*)0,&g_1328,&g_1328},{&g_1328,&g_1328,&g_1328,&g_1328,&g_1328},{&g_1328,&g_1328,&g_1328,&g_1328,&g_1328},{&g_1328,(void*)0,(void*)0,&g_1328,&g_1328},{&g_1328,&g_1328,(void*)0,&g_1328,&g_1328},{&g_1328,(void*)0,&g_1328,&g_1328,&g_1328}},{{&g_1328,&g_1328,&g_1328,(void*)0,(void*)0},{&g_1328,&g_1328,&g_1328,&g_1328,&g_1328},{&g_1328,(void*)0,&g_1328,&g_1328,&g_1328},{&g_1328,&g_1328,(void*)0,(void*)0,&g_1328},{&g_1328,(void*)0,(void*)0,&g_1328,&g_1328},{(void*)0,&g_1328,(void*)0,&g_1328,(void*)0},{&g_1328,(void*)0,&g_1328,&g_1328,&g_1328}}};
static int16_t * const **g_1869 = &g_1870[0][5][3];
static int16_t ***g_1875 = &g_1327;
static uint32_t g_1921 = 18446744073709551615UL;
static int32_t * volatile g_2005 = (void*)0;/* VOLATILE GLOBAL g_2005 */
static volatile int32_t * volatile * volatile g_2028 = &g_371;/* VOLATILE GLOBAL g_2028 */
static int64_t *g_2125 = (void*)0;
static uint64_t ***g_2219 = (void*)0;
static uint32_t *g_2261[6][7][5] = {{{(void*)0,(void*)0,&g_180[0][6][1],&g_180[4][6][0],&g_679[2]},{(void*)0,&g_679[0],(void*)0,&g_180[4][6][0],(void*)0},{&g_679[0],&g_679[0],&g_180[0][1][0],&g_679[0],(void*)0},{&g_679[0],(void*)0,&g_679[3],&g_679[1],(void*)0},{&g_180[7][7][1],&g_679[2],&g_180[4][6][0],(void*)0,(void*)0},{&g_679[0],&g_180[3][7][1],&g_180[4][6][0],&g_679[0],&g_679[0]},{&g_679[0],&g_180[4][6][0],(void*)0,&g_679[2],&g_180[0][6][1]}},{{&g_679[0],&g_180[4][6][0],(void*)0,&g_180[4][6][0],&g_679[0]},{&g_180[8][6][1],&g_679[1],(void*)0,(void*)0,&g_679[1]},{&g_180[4][6][0],&g_180[9][5][1],&g_679[2],&g_679[0],&g_180[4][6][0]},{&g_679[2],(void*)0,&g_180[4][6][0],&g_679[1],&g_679[1]},{(void*)0,&g_679[0],(void*)0,(void*)0,&g_679[0]},{&g_679[1],(void*)0,(void*)0,&g_180[9][5][1],&g_180[0][6][1]},{&g_679[3],&g_180[3][7][1],&g_180[0][6][1],&g_679[0],&g_679[0]}},{{&g_180[4][6][0],(void*)0,(void*)0,&g_180[8][6][1],&g_180[4][6][0]},{&g_180[4][6][0],&g_180[0][1][0],&g_679[3],(void*)0,(void*)0},{&g_679[3],(void*)0,&g_679[0],&g_679[0],&g_679[0]},{&g_679[1],&g_679[1],&g_180[1][5][1],&g_180[0][6][1],(void*)0},{(void*)0,(void*)0,&g_679[3],&g_180[1][5][1],&g_180[4][6][0]},{&g_679[2],&g_679[3],&g_180[0][1][0],&g_679[0],(void*)0},{&g_180[4][6][0],(void*)0,&g_679[0],(void*)0,&g_180[4][6][0]}},{{&g_180[8][6][1],&g_679[1],(void*)0,(void*)0,&g_180[9][5][1]},{&g_679[0],(void*)0,&g_180[4][6][0],&g_679[3],&g_679[0]},{&g_679[0],&g_180[0][1][0],&g_679[0],(void*)0,(void*)0},{&g_679[0],(void*)0,&g_679[0],(void*)0,&g_180[8][6][1]},{&g_180[5][6][1],&g_180[3][7][1],&g_180[4][6][0],&g_679[0],&g_180[4][6][0]},{&g_180[3][7][1],(void*)0,(void*)0,&g_180[3][7][1],(void*)0},{(void*)0,&g_679[0],&g_679[0],(void*)0,&g_180[4][6][0]}},{{(void*)0,(void*)0,&g_180[0][1][0],(void*)0,&g_679[0]},{(void*)0,&g_180[9][5][1],&g_679[3],(void*)0,&g_679[1]},{&g_180[4][6][0],&g_679[1],&g_180[1][5][1],&g_180[3][7][1],&g_679[3]},{&g_679[0],&g_180[4][6][0],&g_679[0],&g_679[0],&g_679[0]},{&g_679[0],&g_180[4][6][0],&g_679[3],(void*)0,&g_679[0]},{(void*)0,&g_679[0],(void*)0,(void*)0,&g_679[0]},{(void*)0,&g_180[4][6][0],&g_180[0][6][1],&g_679[3],&g_679[0]}},{{&g_180[7][7][1],&g_679[3],(void*)0,(void*)0,&g_679[3]},{&g_180[4][6][0],&g_679[0],(void*)0,(void*)0,&g_679[1]},{(void*)0,&g_180[7][7][1],&g_180[4][6][0],&g_679[0],&g_679[0]},{(void*)0,(void*)0,&g_679[2],&g_180[1][5][1],&g_180[4][6][0]},{(void*)0,&g_180[4][6][0],(void*)0,&g_180[0][6][1],(void*)0},{&g_180[4][6][0],&g_679[2],(void*)0,&g_679[0],&g_180[4][6][0]},{&g_180[7][7][1],&g_180[5][6][1],(void*)0,(void*)0,&g_180[8][6][1]}}};
static uint32_t **g_2260 = &g_2261[1][5][3];
static uint32_t g_2266 = 8UL;
static int32_t g_2298 = 0x92EA1B3FL;
static uint64_t **g_2324 = &g_72;
static int16_t g_2328 = 0xF8F1L;
static const int32_t ***g_2339 = (void*)0;
static const int32_t *g_2378 = &g_176;
static const int32_t **g_2377 = &g_2378;
static volatile uint16_t * volatile g_2421 = &g_1428;/* VOLATILE GLOBAL g_2421 */
static int16_t * const *** volatile g_2508 = &g_1869;/* VOLATILE GLOBAL g_2508 */
static int32_t ** volatile g_2512 = &g_175[0];/* VOLATILE GLOBAL g_2512 */
static uint64_t g_2566 = 0x909A6D5595E9260ALL;
static volatile int32_t * volatile * const volatile g_2569 = &g_371;/* VOLATILE GLOBAL g_2569 */
static const uint32_t *g_2612 = &g_679[0];
static const uint32_t **g_2611[5][9][5] = {{{&g_2612,&g_2612,&g_2612,&g_2612,(void*)0},{&g_2612,&g_2612,&g_2612,&g_2612,&g_2612},{&g_2612,&g_2612,&g_2612,&g_2612,&g_2612},{&g_2612,&g_2612,&g_2612,(void*)0,&g_2612},{&g_2612,&g_2612,&g_2612,&g_2612,(void*)0},{&g_2612,&g_2612,(void*)0,&g_2612,&g_2612},{&g_2612,&g_2612,(void*)0,&g_2612,&g_2612},{(void*)0,&g_2612,&g_2612,&g_2612,&g_2612},{&g_2612,&g_2612,&g_2612,&g_2612,&g_2612}},{{(void*)0,&g_2612,&g_2612,(void*)0,&g_2612},{&g_2612,&g_2612,&g_2612,&g_2612,(void*)0},{&g_2612,&g_2612,&g_2612,&g_2612,&g_2612},{&g_2612,&g_2612,&g_2612,&g_2612,&g_2612},{&g_2612,&g_2612,&g_2612,(void*)0,&g_2612},{&g_2612,&g_2612,&g_2612,&g_2612,&g_2612},{&g_2612,&g_2612,&g_2612,&g_2612,&g_2612},{&g_2612,&g_2612,&g_2612,&g_2612,&g_2612},{&g_2612,&g_2612,&g_2612,&g_2612,&g_2612}},{{(void*)0,&g_2612,&g_2612,&g_2612,&g_2612},{&g_2612,&g_2612,&g_2612,(void*)0,&g_2612},{(void*)0,&g_2612,&g_2612,&g_2612,&g_2612},{&g_2612,&g_2612,&g_2612,&g_2612,&g_2612},{&g_2612,&g_2612,&g_2612,(void*)0,&g_2612},{&g_2612,&g_2612,&g_2612,&g_2612,(void*)0},{&g_2612,&g_2612,(void*)0,&g_2612,&g_2612},{&g_2612,&g_2612,(void*)0,&g_2612,&g_2612},{(void*)0,&g_2612,&g_2612,&g_2612,&g_2612}},{{&g_2612,&g_2612,&g_2612,&g_2612,&g_2612},{(void*)0,&g_2612,&g_2612,(void*)0,&g_2612},{&g_2612,&g_2612,&g_2612,&g_2612,(void*)0},{&g_2612,&g_2612,&g_2612,&g_2612,&g_2612},{&g_2612,&g_2612,&g_2612,&g_2612,&g_2612},{&g_2612,&g_2612,&g_2612,(void*)0,&g_2612},{&g_2612,&g_2612,&g_2612,&g_2612,&g_2612},{&g_2612,&g_2612,&g_2612,&g_2612,&g_2612},{&g_2612,&g_2612,&g_2612,&g_2612,&g_2612}},{{&g_2612,&g_2612,&g_2612,&g_2612,&g_2612},{(void*)0,&g_2612,&g_2612,&g_2612,&g_2612},{&g_2612,&g_2612,&g_2612,(void*)0,&g_2612},{(void*)0,&g_2612,&g_2612,&g_2612,&g_2612},{&g_2612,&g_2612,&g_2612,(void*)0,&g_2612},{&g_2612,&g_2612,&g_2612,&g_2612,&g_2612},{&g_2612,(void*)0,&g_2612,&g_2612,&g_2612},{&g_2612,&g_2612,&g_2612,&g_2612,&g_2612},{&g_2612,&g_2612,&g_2612,&g_2612,&g_2612}}};
static int32_t ****g_2653 = &g_659[3];
static int64_t **g_2742[6][4][10] = {{{&g_2125,&g_2125,(void*)0,(void*)0,&g_2125,(void*)0,&g_2125,(void*)0,&g_2125,(void*)0},{&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125},{(void*)0,&g_2125,(void*)0,&g_2125,&g_2125,(void*)0,&g_2125,&g_2125,&g_2125,&g_2125},{&g_2125,&g_2125,(void*)0,(void*)0,&g_2125,&g_2125,(void*)0,&g_2125,(void*)0,(void*)0}},{{&g_2125,(void*)0,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125},{&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,(void*)0},{&g_2125,&g_2125,&g_2125,&g_2125,(void*)0,(void*)0,&g_2125,&g_2125,&g_2125,&g_2125},{(void*)0,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,(void*)0,&g_2125,&g_2125}},{{&g_2125,&g_2125,(void*)0,&g_2125,(void*)0,(void*)0,&g_2125,(void*)0,&g_2125,&g_2125},{&g_2125,(void*)0,(void*)0,(void*)0,&g_2125,(void*)0,(void*)0,(void*)0,&g_2125,(void*)0},{&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125},{&g_2125,&g_2125,&g_2125,&g_2125,(void*)0,(void*)0,&g_2125,&g_2125,&g_2125,&g_2125}},{{&g_2125,&g_2125,&g_2125,(void*)0,(void*)0,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125},{&g_2125,&g_2125,&g_2125,&g_2125,(void*)0,&g_2125,(void*)0,&g_2125,&g_2125,&g_2125},{(void*)0,&g_2125,(void*)0,&g_2125,(void*)0,(void*)0,&g_2125,&g_2125,&g_2125,&g_2125},{(void*)0,&g_2125,(void*)0,&g_2125,&g_2125,(void*)0,(void*)0,&g_2125,&g_2125,(void*)0}},{{(void*)0,(void*)0,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125},{&g_2125,&g_2125,&g_2125,(void*)0,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,(void*)0},{&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,(void*)0,&g_2125,&g_2125},{(void*)0,&g_2125,&g_2125,(void*)0,&g_2125,&g_2125,(void*)0,(void*)0,&g_2125,&g_2125}},{{&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,(void*)0},{&g_2125,(void*)0,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125},{(void*)0,&g_2125,(void*)0,&g_2125,(void*)0,&g_2125,(void*)0,(void*)0,&g_2125,&g_2125},{&g_2125,&g_2125,&g_2125,(void*)0,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125,&g_2125}}};
static int64_t ***g_2741 = &g_2742[1][3][0];
static uint64_t g_2913 = 0xA11E04C77CA1D01ALL;
static volatile int32_t * volatile * volatile g_2963[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static int32_t *g_2996 = &g_173;
static int32_t * const *g_2995 = &g_2996;
static int32_t * const **g_2994 = &g_2995;
static int32_t * const *** volatile g_2993[3] = {&g_2994,&g_2994,&g_2994};
static uint32_t ** const *g_3014 = &g_2260;
static uint32_t ** const **g_3013[10] = {&g_3014,&g_3014,&g_3014,&g_3014,&g_3014,&g_3014,&g_3014,&g_3014,&g_3014,&g_3014};
static uint32_t g_3025 = 18446744073709551610UL;
static volatile int16_t g_3125 = 9L;/* VOLATILE GLOBAL g_3125 */
static volatile int32_t g_3127 = 9L;/* VOLATILE GLOBAL g_3127 */
static int32_t * volatile g_3192 = &g_176;/* VOLATILE GLOBAL g_3192 */
static const int32_t g_3319 = 0x604F10C8L;
static const int32_t g_3321[7][1][2] = {{{(-1L),0xFCC116DDL}},{{0xC958FFD9L,0xFCC116DDL}},{{(-1L),0xC958FFD9L}},{{0L,0L}},{{0L,0xC958FFD9L}},{{(-1L),0xFCC116DDL}},{{0xC958FFD9L,0xFCC116DDL}}};
static const int32_t *g_3320[5][4][6] = {{{&g_3321[0][0][1],&g_3321[0][0][1],&g_3321[0][0][1],&g_3321[0][0][1],(void*)0,(void*)0},{(void*)0,&g_3321[0][0][1],&g_3321[0][0][1],(void*)0,&g_3321[0][0][1],&g_3321[0][0][1]},{&g_3321[0][0][1],(void*)0,&g_3321[0][0][1],&g_3319,&g_3321[0][0][1],(void*)0},{(void*)0,&g_3319,&g_3321[0][0][1],&g_3321[0][0][1],&g_3319,(void*)0}},{{&g_3321[0][0][1],&g_3319,(void*)0,(void*)0,&g_3321[0][0][1],&g_3321[0][0][1]},{&g_3321[0][0][1],(void*)0,&g_3321[0][0][1],(void*)0,&g_3321[0][0][1],&g_3319},{&g_3321[0][0][1],&g_3321[0][0][1],(void*)0,(void*)0,(void*)0,(void*)0},{&g_3321[0][0][1],&g_3321[0][0][1],&g_3321[0][0][1],&g_3321[0][0][1],&g_3321[0][0][1],(void*)0}},{{(void*)0,(void*)0,(void*)0,&g_3319,(void*)0,&g_3319},{&g_3321[0][0][1],(void*)0,&g_3321[0][0][1],(void*)0,(void*)0,&g_3321[0][0][1]},{(void*)0,(void*)0,(void*)0,&g_3321[0][0][1],&g_3321[0][0][1],(void*)0},{&g_3321[0][0][1],&g_3321[0][0][1],&g_3321[0][0][1],&g_3321[0][0][1],(void*)0,(void*)0}},{{(void*)0,&g_3321[0][0][1],&g_3321[0][0][1],(void*)0,&g_3321[0][0][1],&g_3321[0][0][1]},{&g_3321[0][0][1],(void*)0,&g_3321[0][0][1],&g_3319,(void*)0,(void*)0},{&g_3321[0][0][1],&g_3321[0][0][1],&g_3321[0][0][1],&g_3321[0][0][1],&g_3321[0][0][1],&g_3321[0][0][1]},{&g_3321[0][0][1],&g_3321[0][0][1],&g_3321[0][0][1],(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,&g_3319,(void*)0,(void*)0,&g_3321[0][0][1]},{(void*)0,&g_3321[0][0][1],(void*)0,(void*)0,&g_3321[0][0][1],&g_3321[0][0][1]},{&g_3321[0][0][1],(void*)0,(void*)0,&g_3321[0][0][1],&g_3319,&g_3321[0][0][1]},{&g_3321[0][0][1],&g_3321[0][0][1],(void*)0,&g_3321[0][0][1],(void*)0,&g_3321[0][0][1]}}};
static uint64_t **g_3326 = (void*)0;
static int16_t g_3400 = 0L;
static int8_t ****g_3460 = (void*)0;
static uint16_t g_3656 = 1UL;
static volatile int32_t g_3726 = (-1L);/* VOLATILE GLOBAL g_3726 */
static uint32_t *** volatile g_3738 = &g_2260;/* VOLATILE GLOBAL g_3738 */
static int16_t g_3860 = 1L;
static volatile uint32_t g_4012[4][6][8] = {{{0x6E8A0C36L,1UL,1UL,0xDBD902C9L,0xDBD902C9L,1UL,1UL,0x6E8A0C36L},{0x26F14F79L,0xDBD902C9L,0x6384A5B2L,0UL,0xDBD902C9L,0UL,0x6384A5B2L,0xDBD902C9L},{0x6E8A0C36L,0x6384A5B2L,0x26F14F79L,0x6E8A0C36L,0UL,0UL,0x6E8A0C36L,0x26F14F79L},{0xDBD902C9L,0xDBD902C9L,1UL,1UL,0x6E8A0C36L,1UL,0x6E8A0C36L,1UL},{0x26F14F79L,1UL,0x26F14F79L,0UL,1UL,0x6384A5B2L,0x6384A5B2L,1UL},{1UL,0x6384A5B2L,0x6384A5B2L,1UL,0UL,0x26F14F79L,1UL,0x26F14F79L}},{{1UL,0x6E8A0C36L,1UL,0x6E8A0C36L,1UL,1UL,0xDBD902C9L,0xDBD902C9L},{0x26F14F79L,0x6E8A0C36L,0UL,0UL,0x6E8A0C36L,0x26F14F79L,0x6384A5B2L,0x6E8A0C36L},{0xDBD902C9L,0x6384A5B2L,0UL,0xDBD902C9L,0UL,0x6384A5B2L,0xDBD902C9L,0x26F14F79L},{0x6E8A0C36L,1UL,1UL,0xDBD902C9L,0xDBD902C9L,1UL,1UL,0x6E8A0C36L},{0x26F14F79L,0xDBD902C9L,0x6384A5B2L,0UL,0xDBD902C9L,0UL,0x6384A5B2L,0xDBD902C9L},{0x6E8A0C36L,0x6384A5B2L,0x26F14F79L,0x6E8A0C36L,0UL,0UL,0x6E8A0C36L,0x26F14F79L}},{{0xDBD902C9L,0xDBD902C9L,1UL,1UL,0x6E8A0C36L,1UL,0x6E8A0C36L,1UL},{0x26F14F79L,1UL,0x26F14F79L,0UL,1UL,0x6384A5B2L,0x6384A5B2L,1UL},{1UL,0x6384A5B2L,0x6384A5B2L,1UL,0UL,0x26F14F79L,1UL,0x26F14F79L},{1UL,0x6E8A0C36L,1UL,0x6E8A0C36L,1UL,1UL,0xDBD902C9L,0xDBD902C9L},{0x26F14F79L,0x6E8A0C36L,0UL,0UL,0x6E8A0C36L,0x26F14F79L,0x6384A5B2L,0x6E8A0C36L},{0xDBD902C9L,0x6384A5B2L,0UL,0xDBD902C9L,0UL,0x6384A5B2L,0xDBD902C9L,0x26F14F79L}},{{0x6E8A0C36L,1UL,1UL,0xDBD902C9L,0xDBD902C9L,1UL,1UL,0x6E8A0C36L},{4UL,0x26F14F79L,1UL,0x88362FC7L,0x26F14F79L,0x88362FC7L,1UL,0x26F14F79L},{0UL,1UL,4UL,0UL,0x88362FC7L,0x88362FC7L,0UL,4UL},{0x26F14F79L,0x26F14F79L,0xDBD902C9L,0x6384A5B2L,0UL,0xDBD902C9L,0UL,0x6384A5B2L},{4UL,0x6384A5B2L,4UL,0x88362FC7L,0x6384A5B2L,1UL,1UL,0x6384A5B2L},{0x6384A5B2L,1UL,1UL,0x6384A5B2L,0x88362FC7L,4UL,0x6384A5B2L,4UL}}};
static volatile uint32_t * const g_4011 = &g_4012[2][2][3];
static volatile uint32_t * const *g_4010 = &g_4011;
static int32_t g_4026 = 0x4130D6F0L;
static int32_t g_4064 = 0x617CCD04L;
static uint16_t g_4065 = 0xC764L;
static const int32_t ****g_4122 = &g_2339;
static int64_t g_4132 = 0x6ABAB9895DF33601LL;
static int16_t ****g_4169 = &g_1875;
static int16_t *****g_4168 = &g_4169;
static uint32_t g_4197 = 0xE6C42E87L;
static uint32_t * const *g_4231[9] = {&g_2261[0][6][0],&g_2261[0][6][0],&g_2261[0][6][0],&g_2261[0][6][0],&g_2261[0][6][0],&g_2261[0][6][0],&g_2261[0][6][0],&g_2261[0][6][0],&g_2261[0][6][0]};
static uint32_t * const **g_4230[2][6] = {{&g_4231[3],&g_4231[3],&g_4231[3],&g_4231[3],&g_4231[3],&g_4231[3]},{&g_4231[3],&g_4231[3],&g_4231[3],&g_4231[3],&g_4231[3],&g_4231[3]}};
static uint32_t * const ***g_4229 = &g_4230[0][3];
static uint32_t * const ****g_4228[7][6][5] = {{{(void*)0,&g_4229,&g_4229,&g_4229,&g_4229},{&g_4229,&g_4229,&g_4229,&g_4229,&g_4229},{&g_4229,(void*)0,&g_4229,&g_4229,&g_4229},{(void*)0,&g_4229,(void*)0,&g_4229,&g_4229},{&g_4229,(void*)0,&g_4229,(void*)0,&g_4229},{&g_4229,&g_4229,(void*)0,&g_4229,&g_4229}},{{&g_4229,&g_4229,&g_4229,&g_4229,&g_4229},{&g_4229,&g_4229,&g_4229,(void*)0,&g_4229},{&g_4229,&g_4229,&g_4229,&g_4229,&g_4229},{&g_4229,&g_4229,&g_4229,&g_4229,&g_4229},{&g_4229,&g_4229,&g_4229,&g_4229,&g_4229},{&g_4229,&g_4229,(void*)0,&g_4229,&g_4229}},{{(void*)0,&g_4229,&g_4229,&g_4229,(void*)0},{&g_4229,&g_4229,(void*)0,&g_4229,(void*)0},{(void*)0,&g_4229,&g_4229,&g_4229,(void*)0},{&g_4229,&g_4229,&g_4229,&g_4229,(void*)0},{&g_4229,&g_4229,&g_4229,(void*)0,(void*)0},{&g_4229,(void*)0,&g_4229,&g_4229,(void*)0}},{{&g_4229,&g_4229,&g_4229,(void*)0,&g_4229},{&g_4229,(void*)0,&g_4229,&g_4229,&g_4229},{&g_4229,&g_4229,&g_4229,&g_4229,&g_4229},{&g_4229,&g_4229,&g_4229,&g_4229,&g_4229},{&g_4229,&g_4229,&g_4229,&g_4229,&g_4229},{(void*)0,&g_4229,&g_4229,&g_4229,&g_4229}},{{&g_4229,&g_4229,&g_4229,&g_4229,&g_4229},{&g_4229,(void*)0,&g_4229,&g_4229,&g_4229},{&g_4229,&g_4229,&g_4229,&g_4229,&g_4229},{&g_4229,&g_4229,&g_4229,&g_4229,&g_4229},{&g_4229,&g_4229,&g_4229,&g_4229,&g_4229},{&g_4229,&g_4229,&g_4229,&g_4229,&g_4229}},{{&g_4229,&g_4229,&g_4229,&g_4229,&g_4229},{&g_4229,&g_4229,&g_4229,&g_4229,(void*)0},{(void*)0,(void*)0,&g_4229,&g_4229,&g_4229},{&g_4229,&g_4229,&g_4229,&g_4229,&g_4229},{(void*)0,&g_4229,&g_4229,&g_4229,(void*)0},{&g_4229,(void*)0,&g_4229,&g_4229,(void*)0}},{{&g_4229,&g_4229,&g_4229,(void*)0,&g_4229},{&g_4229,&g_4229,&g_4229,&g_4229,&g_4229},{(void*)0,&g_4229,&g_4229,(void*)0,&g_4229},{&g_4229,&g_4229,&g_4229,&g_4229,&g_4229},{(void*)0,&g_4229,&g_4229,&g_4229,(void*)0},{&g_4229,&g_4229,(void*)0,&g_4229,(void*)0}}};
static volatile int8_t g_4343[2] = {0L,0L};
/* --- FORWARD DECLARATIONS --- */
uint32_t func_1(void);
int32_t func_2(int8_t p_3);
uint16_t func_18(int16_t p_19, uint32_t p_20);
uint64_t func_32(uint64_t * p_33);
uint64_t * func_34(uint64_t * p_35, uint64_t * p_36);
int64_t func_37(int32_t p_38, uint64_t * p_39, int16_t p_40, uint16_t p_41);
uint64_t * func_42(uint64_t * p_43, uint64_t * p_44, uint16_t p_45, uint64_t * p_46, int32_t p_47);
uint64_t * func_48(uint64_t * p_49, const int8_t p_50, int16_t p_51);
uint64_t * func_52(const int8_t p_53, uint64_t p_54, int16_t p_55, uint64_t p_56);
const int8_t func_57(int64_t p_58, int32_t p_59, uint64_t * p_60);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_2512 g_175 g_176 g_2377 g_4011 g_4012
* writes: g_176 g_2378
*/
uint32_t func_1(void)
{ /* block id: 0 */
uint64_t l_4 = 0x838A1F94964A53AALL;
int32_t l_4320[5][8] = {{0x4D8EFC67L,5L,5L,0x4D8EFC67L,0xBC804EEEL,0x4D8EFC67L,5L,5L},{5L,0xBC804EEEL,0x621DB0C3L,0x621DB0C3L,0xBC804EEEL,5L,0xBC804EEEL,0x621DB0C3L},{0x4D8EFC67L,0xBC804EEEL,0x4D8EFC67L,5L,5L,0x4D8EFC67L,0xBC804EEEL,0x4D8EFC67L},{1L,5L,0x621DB0C3L,5L,1L,1L,5L,0x621DB0C3L},{1L,1L,5L,0x621DB0C3L,5L,1L,1L,5L}};
int8_t l_4341 = 0x67L;
int8_t l_4342 = 1L;
uint32_t l_4344 = 0xF74087DBL;
int i, j;
if (((**g_2512) ^= func_2(l_4)))
{ /* block id: 2023 */
int32_t *l_4314[10];
uint64_t l_4315 = 1UL;
int i;
for (i = 0; i < 10; i++)
l_4314[i] = &g_176;
lbl_4318:
--l_4315;
(*g_2377) = l_4314[5];
if (l_4)
goto lbl_4318;
}
else
{ /* block id: 2027 */
int32_t *l_4319 = &g_4026;
int32_t *l_4321 = &l_4320[4][5];
int32_t *l_4322 = &g_4026;
int32_t *l_4323 = &g_4026;
int32_t *l_4324 = &g_4026;
int32_t l_4325[1];
int32_t *l_4326 = &g_4026;
int32_t *l_4327 = &l_4325[0];
int32_t *l_4328 = &l_4320[1][4];
int32_t *l_4329 = (void*)0;
int32_t *l_4330 = &g_4026;
int32_t *l_4331 = &l_4320[4][4];
int32_t *l_4332 = (void*)0;
int32_t *l_4333 = (void*)0;
int32_t *l_4334 = &l_4325[0];
int32_t *l_4335 = &g_4064;
int32_t *l_4336 = (void*)0;
int32_t *l_4337 = &l_4320[1][1];
int32_t *l_4338 = &l_4325[0];
int32_t *l_4339 = &g_176;
int32_t *l_4340[9][2][10] = {{{(void*)0,(void*)0,&g_176,&g_4026,&g_176,&l_4325[0],&g_176,&g_4026,&g_176,(void*)0},{&l_4320[1][1],&l_4320[1][1],&l_4320[1][1],(void*)0,&l_4320[1][7],&g_4064,&l_4320[1][1],&l_4325[0],&g_4026,(void*)0}},{{&g_4064,(void*)0,(void*)0,&g_4064,(void*)0,&g_4064,(void*)0,(void*)0,&g_4064,&l_4325[0]},{&l_4320[1][1],&g_4026,&l_4325[0],(void*)0,&l_4320[4][7],&l_4325[0],&l_4325[0],(void*)0,&l_4325[0],(void*)0}},{{(void*)0,&l_4320[1][1],&g_176,(void*)0,&g_176,&l_4320[1][1],(void*)0,&l_4325[0],&g_4064,(void*)0},{&l_4320[1][1],(void*)0,&l_4320[1][7],&g_4064,&l_4320[1][1],&l_4325[0],&g_4026,(void*)0,&g_4026,&l_4325[0]}},{{&l_4325[0],(void*)0,&g_176,(void*)0,&l_4325[0],&l_4325[0],(void*)0,(void*)0,&g_176,&l_4320[1][1]},{&g_4026,&l_4325[0],&l_4325[0],&l_4320[1][1],&g_4064,&l_4320[4][2],&g_4026,&l_4320[4][2],&g_4064,&l_4320[1][1]}},{{&l_4325[0],&l_4320[1][1],&l_4325[0],(void*)0,(void*)0,&l_4325[0],&g_176,&l_4320[1][1],&g_176,&l_4320[4][2]},{&l_4320[1][1],&l_4325[0],&l_4320[4][7],&l_4320[1][1],&l_4320[1][7],(void*)0,&l_4320[1][7],&l_4320[1][1],&l_4320[4][7],&l_4325[0]}},{{&g_176,&l_4325[0],&l_4325[0],&g_4064,&g_176,(void*)0,&g_176,&l_4320[4][2],&g_176,&g_4064},{&l_4325[0],&l_4325[0],&l_4325[0],(void*)0,&l_4320[1][1],(void*)0,&l_4325[0],&l_4325[0],&l_4325[0],&l_4320[4][2]}},{{&g_176,&l_4320[1][1],(void*)0,&l_4325[0],&g_4064,(void*)0,(void*)0,&g_4064,(void*)0,&g_4064},{&l_4320[1][1],&l_4325[0],&g_4064,&l_4325[0],&g_4064,&l_4325[0],&l_4320[1][1],&l_4320[4][2],&l_4325[0],&l_4325[0]}},{{&l_4325[0],&g_4064,&g_176,(void*)0,&g_176,&l_4320[4][2],&g_176,&g_4064,&g_176,&l_4320[4][2]},{&g_4026,&g_4064,&l_4320[4][7],&g_4064,&g_4026,(void*)0,&l_4320[1][1],&l_4325[0],&l_4320[4][7],&l_4320[1][1]}},{{(void*)0,&l_4325[0],&g_176,&l_4320[1][1],&g_176,&l_4320[4][2],(void*)0,&l_4320[4][2],&g_176,&l_4320[1][1]},{&l_4325[0],&l_4320[1][1],&l_4325[0],(void*)0,&g_4026,&l_4325[0],&l_4325[0],&l_4320[1][1],&g_4064,&l_4320[4][2]}}};
int i, j, k;
for (i = 0; i < 1; i++)
l_4325[i] = 1L;
l_4344++;
}
return (*g_4011);
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t func_2(int8_t p_3)
{ /* block id: 1 */
uint16_t l_23 = 0x66BCL;
uint64_t *l_28 = &g_29;
int8_t *l_69 = (void*)0;
int8_t *l_70 = &g_71;
uint64_t **l_74 = &g_72;
uint64_t *l_75[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
uint64_t *l_76 = &g_73;
int64_t *l_77 = (void*)0;
int64_t *l_78[9][9] = {{&g_13,&g_79,(void*)0,&g_79,&g_13,&g_13,&g_79,(void*)0,&g_79},{&g_79,&g_13,&g_79,(void*)0,&g_79,&g_79,&g_13,&g_13,&g_79},{(void*)0,(void*)0,&g_13,(void*)0,(void*)0,&g_13,&g_79,(void*)0,&g_79},{&g_13,&g_13,(void*)0,&g_13,&g_79,&g_13,(void*)0,&g_13,&g_13},{&g_13,&g_79,&g_13,(void*)0,(void*)0,&g_13,&g_13,&g_13,(void*)0},{&g_13,&g_79,&g_79,&g_13,&g_13,&g_79,&g_79,&g_79,&g_79},{&g_13,(void*)0,&g_13,&g_79,&g_79,&g_13,(void*)0,&g_13,&g_13},{&g_13,&g_79,&g_79,&g_13,&g_13,&g_79,&g_79,&g_13,&g_13},{(void*)0,&g_79,(void*)0,&g_79,(void*)0,&g_13,(void*)0,&g_13,&g_13}};
uint16_t *l_1009 = &g_200[1][0];
uint64_t l_1010 = 18446744073709551608UL;
int32_t *l_4025[1];
uint8_t l_4027 = 0x9CL;
uint16_t l_4028[3];
const int32_t ****l_4055 = (void*)0;
int32_t l_4159 = 0xA5EBB1BFL;
uint16_t ***l_4224 = &g_1210[1];
uint16_t ****l_4223 = &l_4224;
int64_t ***l_4240 = &g_2742[2][3][2];
int32_t l_4261 = 0L;
int i, j;
for (i = 0; i < 1; i++)
l_4025[i] = &g_4026;
for (i = 0; i < 3; i++)
l_4028[i] = 65535UL;
return p_3;
}
/* ------------------------------------------ */
/*
* reads : g_768 g_769 g_508 g_2421 g_1428 g_1008 g_400 g_346 g_347 g_71 g_176 g_2266 g_72 g_2566 g_73 g_1219 g_1220 g_434 g_183 g_1327 g_1328 g_107 g_2328 g_2377 g_679 g_311 g_3192 g_3656 g_3321 g_1209 g_1210 g_772 g_3726 g_3738 g_139 g_3319 g_180 g_2913 g_1744 g_1775 g_1326 g_1875 g_2612 g_2569 g_371 g_4010 g_815 g_4011 g_4012 g_1869 g_1870 g_628 g_122 g_3400
* writes: g_3400 g_73 g_2913 g_183 g_2566 g_706 g_176 g_2378 g_79 g_175 g_173 g_3656 g_71 g_2260 g_107 g_180 g_679 g_371 g_115 g_2266
*/
uint16_t func_18(int16_t p_19, uint32_t p_20)
{ /* block id: 1610 */
const uint16_t *l_3517 = &g_200[4][1];
const uint16_t **l_3516 = &l_3517;
const uint16_t ***l_3515 = &l_3516;
int32_t l_3518[1][7] = {{4L,4L,4L,4L,4L,4L,4L}};
int32_t **l_3537 = &g_2996;
int32_t ***l_3536 = &l_3537;
uint32_t l_3580 = 4294967287UL;
int32_t **l_3650[6] = {&g_175[2],&g_175[0],&g_175[2],&g_175[2],&g_175[0],&g_175[2]};
int32_t *l_3751 = &l_3518[0][3];
uint16_t l_3754[6][9][3] = {{{0UL,0x552DL,0xFFAAL},{6UL,65535UL,65535UL},{0UL,0UL,65532UL},{65535UL,0x0707L,0UL},{0x4DE5L,0UL,0UL},{8UL,0x8EB5L,65535UL},{65532UL,0UL,0xAE86L},{65535UL,0x0707L,0xB8EAL},{9UL,0UL,0xF432L}},{{0UL,65535UL,0x0707L},{0xF432L,0x552DL,0xF432L},{1UL,0x2B7BL,0xB8EAL},{0x1630L,0x6FD8L,0xAE86L},{65535UL,65535UL,65535UL},{0x611FL,3UL,0UL},{65535UL,0x82A6L,0UL},{0x1630L,8UL,65532UL},{1UL,0UL,65535UL}},{{0xF432L,0x35A1L,0xFFAAL},{0UL,0UL,0x8EB5L},{9UL,8UL,0xB864L},{65535UL,0x82A6L,8UL},{65532UL,3UL,0xBFF5L},{8UL,65535UL,8UL},{0x4DE5L,0x6FD8L,0xB864L},{65535UL,0x2B7BL,0x8EB5L},{0UL,0x552DL,0xFFAAL}},{{6UL,65535UL,65535UL},{0UL,0UL,65532UL},{65535UL,0x0707L,0UL},{0x4DE5L,0UL,0UL},{8UL,0x8EB5L,65535UL},{65532UL,0UL,0xAE86L},{65535UL,0x0707L,0xB8EAL},{9UL,0UL,0xF432L},{0UL,65535UL,0x0707L}},{{0xF432L,0x552DL,0xF432L},{1UL,0x2B7BL,0xB8EAL},{0x1630L,0x6FD8L,0xAE86L},{65535UL,65535UL,65535UL},{0x611FL,3UL,0UL},{65535UL,0x82A6L,0UL},{0x1630L,8UL,65532UL},{1UL,0UL,65535UL},{0xF432L,0x35A1L,0xFFAAL}},{{0UL,0UL,0x8EB5L},{9UL,8UL,0xB864L},{65535UL,0x82A6L,8UL},{65532UL,3UL,0xBFF5L},{8UL,65535UL,8UL},{0x4DE5L,0x6FD8L,0xB864L},{65535UL,0x2B7BL,0x8EB5L},{0UL,0x552DL,0xFFAAL},{6UL,65535UL,65535UL}}};
int16_t ****l_3862 = &g_1875;
int16_t *****l_3861 = &l_3862;
uint32_t l_3865 = 0x80DBD024L;
uint32_t ***l_3871 = &g_2260;
uint32_t ****l_3870[10] = {&l_3871,&l_3871,&l_3871,&l_3871,&l_3871,&l_3871,&l_3871,&l_3871,&l_3871,&l_3871};
uint32_t *l_3938 = &g_1921;
uint32_t **l_3937 = &l_3938;
int32_t * const **l_3998 = &g_2995;
int16_t l_4014 = 3L;
int8_t l_4023 = 0xD1L;
volatile int32_t * volatile *l_4024 = &g_371;
int i, j, k;
lbl_3964:
for (g_3400 = 0; (g_3400 < (-23)); g_3400 = safe_sub_func_uint32_t_u_u(g_3400, 1))
{ /* block id: 1613 */
uint8_t l_3521 = 248UL;
uint64_t *l_3522 = &g_29;
int32_t l_3529 = 0L;
uint8_t l_3531 = 0x94L;
int32_t ** const l_3535 = &g_2996;
int32_t ** const * const l_3534 = &l_3535;
uint16_t *l_3548[9] = {&g_200[9][0],&g_200[9][0],&g_200[9][0],&g_200[9][0],&g_200[9][0],&g_200[9][0],&g_200[9][0],&g_200[9][0],&g_200[9][0]};
int64_t l_3581 = 0x43C506405C90E661LL;
int32_t l_3652 = (-4L);
int32_t l_3653 = 0x48D24190L;
int32_t *l_3686 = &g_176;
int16_t l_3713[2];
int i;
for (i = 0; i < 2; i++)
l_3713[i] = 9L;
if ((safe_div_func_uint64_t_u_u(((void*)0 == l_3515), ((l_3518[0][3] & ((((**g_768) , (safe_sub_func_uint16_t_u_u((*g_2421), l_3521))) > p_20) , 1L)) , ((((l_3522 != l_3522) , l_3518[0][3]) > 0xF2F16EEDL) ^ p_20)))))
{ /* block id: 1614 */
int32_t *l_3523 = &g_176;
int32_t *l_3524 = &l_3518[0][3];
int32_t *l_3525 = (void*)0;
int32_t *l_3526 = &g_176;
int32_t *l_3527 = &g_176;
int32_t *l_3528 = &l_3518[0][6];
int32_t *l_3530 = (void*)0;
int16_t l_3544[4];
uint8_t *l_3547 = &l_3531;
const int64_t * const l_3606 = &g_13;
uint64_t l_3620 = 1UL;
uint64_t **l_3684 = (void*)0;
int32_t ****l_3700[8];
int32_t ****l_3722 = &l_3536;
int64_t *** const l_3764 = &g_2742[0][0][0];
uint32_t *l_3768 = (void*)0;
uint32_t *l_3769 = &g_180[9][3][1];
int i;
for (i = 0; i < 4; i++)
l_3544[i] = (-4L);
for (i = 0; i < 8; i++)
l_3700[i] = &g_659[6];
--l_3531;
if (((((((l_3534 == l_3536) ^ (((safe_div_func_uint8_t_u_u(((((*g_1008) = p_19) , ((safe_lshift_func_uint8_t_u_s(253UL, 7)) > (safe_mul_func_int8_t_s_s(0x99L, l_3544[1])))) , (safe_rshift_func_uint8_t_u_u(((*l_3547) = g_400), (((void*)0 == l_3548[6]) <= p_19)))), (**g_346))) | l_3518[0][6]) & 0x7FF88D7EL)) ^ (*l_3526)) != g_2266) , 0xFC0DL) > l_3521))
{ /* block id: 1618 */
int16_t * const ***l_3583 = (void*)0;
int16_t * const ****l_3582[6][5];
int32_t l_3605 = 0x18B983A3L;
int i, j;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 5; j++)
l_3582[i][j] = &l_3583;
}
for (g_2913 = 4; (g_2913 < 6); g_2913 = safe_add_func_int64_t_s_s(g_2913, 5))
{ /* block id: 1621 */
uint32_t * const *l_3560 = (void*)0;
uint32_t * const * const *l_3559 = &l_3560;
uint32_t * const * const ** const l_3558 = &l_3559;
int32_t l_3584 = 0L;
for (g_183 = 1; (g_183 <= 4); g_183 += 1)
{ /* block id: 1624 */
int64_t l_3553 = 0x9700430E077A64B8LL;
uint16_t l_3562 = 0x1349L;
int32_t l_3563 = 0x40D505A0L;
uint32_t *l_3587[9][8] = {{(void*)0,&g_180[3][3][1],&g_679[0],&g_180[5][1][0],&g_180[4][6][0],&g_180[4][6][0],&g_180[5][1][0],&g_679[0]},{&g_180[5][1][0],&g_180[5][1][0],&l_3580,&g_679[0],&g_180[6][6][2],(void*)0,&g_679[3],&g_679[4]},{&g_180[6][6][2],(void*)0,&g_679[3],&g_679[4],&g_679[1],&g_679[0],&g_679[1],&g_679[4]},{(void*)0,&l_3580,(void*)0,&g_679[0],(void*)0,(void*)0,&g_180[3][3][1],&g_679[0]},{&g_2266,(void*)0,&g_679[0],&g_180[5][1][0],&g_679[3],(void*)0,(void*)0,&g_679[3]},{&g_2266,&g_679[1],&g_679[1],&g_2266,(void*)0,&g_180[5][1][0],&g_679[4],(void*)0},{(void*)0,&g_2266,&g_180[5][1][0],&g_180[3][3][1],&g_679[1],&l_3580,(void*)0,&l_3580},{&g_180[6][6][2],&g_2266,&g_679[4],&g_2266,&g_180[6][6][2],&g_180[5][1][0],&g_2266,&g_2266},{&g_180[5][1][0],&g_679[1],&g_180[6][6][2],&g_679[0],&g_180[4][6][0],(void*)0,&g_2266,&g_2266}};
int16_t **l_3604 = &g_1328;
int i, j, k;
l_3563 |= (((((*g_72)++) && (0UL || (l_3553 != (safe_mul_func_uint8_t_u_u(((**g_1219) || p_20), ((safe_lshift_func_int16_t_s_u((&g_3014 == ((g_706[g_183][(g_183 + 3)][g_183] = p_20) , l_3558)), 10)) & p_19)))))) & (!((l_3562 != 255UL) & 0xB841L))) , l_3518[0][3]);
l_3584 = (((safe_sub_func_uint16_t_u_u((l_3581 ^= ((p_19 & (safe_sub_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((**g_1327), (255UL > ((((((*l_3523) = ((safe_mod_func_uint16_t_u_u(((((((safe_sub_func_uint16_t_u_u(((*l_3528) &= (l_3563 = (safe_mul_func_int16_t_s_s(0x4602L, ((safe_sub_func_uint64_t_u_u((0L ^ (0x6096L != (safe_mod_func_uint64_t_u_u(p_19, 1UL)))), 0xFBBC5FDCEA7A8428LL)) || p_20))))), 0x4705L)) | 65535UL) > l_3580) | (-1L)) , &g_2993[0]) != &g_2993[2]), 0x00D0L)) != 0x51274041L)) & l_3529) >= 0x04L) , g_1428) != 4UL)))), 1L))) | p_20)), l_3580)) , (void*)0) == l_3582[0][3]);
(*l_3528) = (safe_add_func_uint16_t_u_u(((((*l_3523) ^ (l_3563 = l_3553)) && ((safe_sub_func_uint16_t_u_u(p_20, (((0L > ((((safe_sub_func_int64_t_s_s(((((safe_rshift_func_uint16_t_u_u(((safe_lshift_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(((safe_add_func_int16_t_s_s((0xC4DCBE1451C04BBALL ^ (safe_mod_func_int64_t_s_s(((l_3562 ^ (l_3563 = 0xCF6889CBL)) , ((-1L) < (((((*l_3527) = (safe_add_func_uint64_t_u_u(p_19, l_3518[0][2]))) , g_2328) , l_3604) == (void*)0))), p_19))), 1L)) ^ l_3581), l_3605)), p_19)) >= 0x3A8410D7L), 8)) , l_3606) != l_3606) | l_3521), p_19)) == 254UL) || l_3518[0][3]) == l_3562)) , 0xE0CBL) , p_20))) , 0x495391DE70827AE6LL)) <= (-4L)), (-8L)));
(*g_2377) = &l_3518[0][0];
}
}
}
else
{ /* block id: 1640 */
int32_t l_3609 = 0xDD352C0BL;
int32_t l_3651 = 0x1C06DA2FL;
int32_t l_3654 = 1L;
int32_t l_3655 = 0x869913E5L;
uint8_t l_3669 = 0x8DL;
uint16_t *l_3678 = &g_3656;
uint16_t *l_3679 = &g_115;
uint16_t *l_3680 = &g_200[9][0];
uint16_t ** const l_3677[6] = {&l_3679,&l_3679,&l_3680,&l_3679,&l_3679,&l_3680};
uint16_t ** const *l_3676[2];
uint64_t **l_3685 = (void*)0;
int32_t *** const *l_3721 = &l_3536;
uint32_t *l_3755 = &g_180[3][3][1];
const int64_t *l_3767 = &g_183;
const int64_t **l_3766 = &l_3767;
const int64_t ***l_3765[1][6][1] = {{{&l_3766},{&l_3766},{&l_3766},{&l_3766},{&l_3766},{&l_3766}}};
int i, j, k;
for (i = 0; i < 2; i++)
l_3676[i] = &l_3677[4];
if ((safe_add_func_int16_t_s_s((((**g_1327) > (l_3518[0][3] = (l_3609 , (*l_3528)))) > (safe_mul_func_uint8_t_u_u((((g_679[0] || ((9UL ^ 0xEDL) , ((*l_3547) = ((0xB5L < (0x1937549643A07E1BLL != ((((safe_lshift_func_int16_t_s_u((safe_lshift_func_uint16_t_u_s((safe_lshift_func_int8_t_s_u(((safe_div_func_int32_t_s_s(p_20, 4294967295UL)) | p_19), 1)), l_3580)), l_3609)) < l_3609) & 0xA075545AD728C748LL) != l_3580))) ^ l_3580)))) & l_3620) < 0L), (-7L)))), l_3581)))
{ /* block id: 1643 */
int32_t *l_3624 = &l_3518[0][1];
for (g_79 = 11; (g_79 != 29); g_79 = safe_add_func_int64_t_s_s(g_79, 3))
{ /* block id: 1646 */
int32_t **l_3623[8][6] = {{&g_175[0],&g_175[0],&g_175[0],&g_175[0],&g_175[0],&g_175[0]},{&g_175[0],&g_175[0],&g_175[0],&g_175[0],&g_175[0],&g_175[0]},{&g_175[0],&g_175[0],&g_175[0],&g_175[0],&g_175[0],&g_175[0]},{&g_175[0],&g_175[0],&g_175[0],&g_175[0],&g_175[0],&g_175[0]},{&g_175[0],&g_175[0],&g_175[0],&g_175[0],&g_175[0],&g_175[0]},{&g_175[0],&g_175[0],&g_175[0],&g_175[0],&g_175[0],&g_175[0]},{&g_175[0],&g_175[0],&g_175[0],&g_175[0],&g_175[0],&g_175[0]},{&g_175[0],&g_175[0],&g_175[0],&g_175[0],&g_175[0],&g_175[0]}};
int i, j;
(*g_2377) = ((*g_311) = (void*)0);
if (p_20)
break;
(*g_2377) = l_3624;
}
(*l_3523) |= p_19;
for (g_173 = 8; (g_173 <= (-19)); --g_173)
{ /* block id: 1655 */
uint32_t *l_3627 = &l_3580;
int32_t **l_3648 = &l_3524;
int32_t ***l_3649 = &l_3648;
l_3529 = ((((*l_3627) &= l_3609) ^ 4294967295UL) <= (safe_mod_func_int16_t_s_s(((safe_mul_func_uint8_t_u_u((~(safe_mul_func_int8_t_s_s((safe_lshift_func_uint8_t_u_u((7L >= (p_20++)), ((p_19 || (safe_rshift_func_int16_t_s_u((-5L), 11))) <= (safe_add_func_uint64_t_u_u(((((p_19 != 0x09L) | (safe_rshift_func_int8_t_s_s((((safe_div_func_uint16_t_u_u((*g_2421), (~(((*l_3649) = l_3648) == l_3650[1])))) , p_19) >= 246UL), p_19))) , (*l_3624)) == l_3609), 0xD61F111B41FF4DB8LL))))), 1L))), 0x8AL)) , l_3531), l_3609)));
l_3651 |= ((*l_3624) |= 0xA23D3DCDL);
(*g_3192) = (-9L);
(*l_3648) = (void*)0;
}
(*l_3527) = (((++g_3656) < (p_19 = (((0xAE720C4CE5CB6192LL != (0xA8L && (safe_sub_func_int64_t_s_s(((safe_sub_func_int32_t_s_s(l_3651, (safe_add_func_int16_t_s_s((safe_sub_func_uint8_t_u_u((0x89L >= (safe_sub_func_int64_t_s_s(0x96A58FE73E336552LL, p_20))), g_3321[2][0][1])), ((((void*)0 == &l_3536) , l_3669) , 0x353AL))))) && p_20), 0x80CBEC01437190B7LL)))) , p_20) <= (*l_3528)))) > 0xDC1FL);
}
else
{ /* block id: 1668 */
int32_t **l_3683 = &g_2996;
for (l_3654 = 0; (l_3654 != (-20)); l_3654 = safe_sub_func_uint16_t_u_u(l_3654, 5))
{ /* block id: 1671 */
uint16_t ** const *l_3674 = (void*)0;
uint16_t ** const **l_3675[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i;
(*l_3523) |= p_19;
(*l_3528) |= ((l_3529 == (((-1L) == ((safe_rshift_func_int16_t_s_u(p_19, 3)) || ((((l_3676[0] = l_3674) != &l_3677[2]) , (((*g_347) = (safe_mul_func_uint16_t_u_u((((*l_3536) = l_3683) != (l_3529 , l_3683)), (l_3609 <= p_20)))) , l_3684)) != l_3685))) != p_20)) < (-3L));
(*g_2377) = &l_3652;
if ((*g_3192))
break;
}
}
l_3686 = &l_3653;
if ((l_3651 = p_19))
{ /* block id: 1683 */
int32_t l_3693 = 0xE5D583F6L;
uint16_t **l_3701 = &l_3679;
uint16_t ***l_3712 = &g_1210[1];
uint16_t ****l_3711 = &l_3712;
uint32_t **l_3737 = (void*)0;
for (l_3620 = 0; (l_3620 <= 35); ++l_3620)
{ /* block id: 1686 */
int32_t *l_3689 = &l_3529;
(*g_2377) = l_3689;
(*l_3686) = 0x3D76D67EL;
if ((*l_3527))
continue;
return (*l_3523);
}
if ((+(safe_mul_func_int16_t_s_s((l_3693 > ((((((((*l_3678) = (safe_sub_func_uint8_t_u_u(((safe_rshift_func_int8_t_s_s((((*l_3547) = 0x3CL) || (safe_mod_func_int64_t_s_s(((((((void*)0 != l_3700[4]) , (((l_3693 , l_3701) != (*g_1209)) > ((((safe_unary_minus_func_int16_t_s((safe_add_func_uint64_t_u_u(((((safe_add_func_int64_t_s_s(((p_19 > ((*l_3547) = (((((safe_lshift_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u(((l_3711 != &l_3712) , 0x04L), 1)), 13)) || p_19) , (*l_3686)) | 0xD9F8L) != 0x27605C45L))) , p_19), p_20)) <= 0x572BC143C826B85DLL) , (*g_347)) >= l_3693), 0UL)))) , 0x17L) ^ 5UL) , 0x6AL))) || (**g_346)) , l_3669) | p_19), (-10L)))), 4)) && l_3609), l_3669))) ^ p_19) ^ l_3654) , p_20) && l_3713[0]) == 0UL) ^ p_20)), p_20))))
{ /* block id: 1695 */
(*g_2377) = &l_3693;
}
else
{ /* block id: 1697 */
int32_t **l_3733[9] = {&l_3524,&l_3524,&l_3524,&l_3524,&l_3524,&l_3524,&l_3524,&l_3524,&l_3524};
int i;
if (p_19)
break;
if (p_19)
continue;
(*l_3523) = ((((safe_lshift_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u(((*l_3686) &= p_19), ((safe_mul_func_int8_t_s_s(((+(((g_772[1][0][2] , l_3721) != l_3722) , (!(((*g_1328) , (safe_mod_func_int16_t_s_s((g_3726 > (safe_unary_minus_func_uint16_t_u((~(safe_add_func_uint16_t_u_u((safe_mod_func_uint8_t_u_u((((void*)0 == l_3733[2]) | (safe_add_func_int8_t_s_s((safe_unary_minus_func_int8_t_s(((**g_346) = (*l_3526)))), p_19))), 0x35L)), 0x1100L)))))), 1UL))) ^ 0UL)))) | 0x04L), p_19)) != 6UL))), p_20)) && (*g_2421)) , (*g_769)) , (*l_3686));
(*l_3523) = p_20;
}
(*g_3738) = l_3737;
}
else
{ /* block id: 1706 */
uint32_t l_3740 = 0UL;
int16_t *l_3745 = (void*)0;
int16_t *l_3746 = &l_3544[1];
int32_t *l_3752 = &l_3653;
int64_t l_3753 = (-7L);
uint8_t l_3756 = 1UL;
if ((&p_20 != (((((safe_unary_minus_func_int64_t_s(l_3740)) && (l_3740 != (safe_mod_func_uint16_t_u_u(l_3655, ((safe_sub_func_uint32_t_u_u(((((*l_3746) = ((**g_1327) |= 1L)) && ((((safe_div_func_int16_t_s_s(((safe_rshift_func_int8_t_s_s((*l_3686), 3)) , ((l_3752 = l_3751) == &l_3529)), l_3753)) && 0xFE24307AL) | l_3740) , l_3669)) , l_3754[4][0][0]), l_3740)) ^ g_139[1][3][0]))))) , (void*)0) == (void*)0) , l_3755)))
{ /* block id: 1710 */
l_3756++;
}
else
{ /* block id: 1712 */
int16_t l_3761[5] = {0x8B31L,0x8B31L,0x8B31L,0x8B31L,0x8B31L};
int i;
(*g_2377) = &l_3651;
(**l_3722) = (*l_3536);
l_3655 |= (l_3761[1] = ((*l_3752) = (((g_3319 < (((*l_3526) = 0L) | 4294967286UL)) > (safe_div_func_uint64_t_u_u(p_19, 0x2C5ACC8E11F31773LL))) >= (*l_3528))));
l_3654 = ((0x189EL && (*g_1328)) ^ (safe_mul_func_uint8_t_u_u(0x9EL, p_20)));
}
(*g_2377) = &l_3654;
l_3654 = (l_3764 != l_3765[0][2][0]);
for (g_79 = 8; (g_79 >= 1); g_79 -= 1)
{ /* block id: 1725 */
return p_19;
}
}
}
(*l_3526) &= (((void*)0 == &g_3014) > ((*l_3769) ^= p_20));
}
else
{ /* block id: 1732 */
(*l_3751) = p_19;
}
(*l_3751) = ((*l_3686) = 0x6D6318E2L);
}
for (g_176 = 1; (g_176 < 26); ++g_176)
{ /* block id: 1740 */
int32_t *l_3781[4][4] = {{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}};
uint32_t l_3790 = 0xADB2349DL;
int32_t *l_3792 = (void*)0;
int64_t *** const l_3831[8][3] = {{&g_2742[4][1][5],&g_2742[4][1][5],&g_2742[1][3][0]},{&g_2742[2][2][2],&g_2742[1][3][0],&g_2742[1][3][0]},{&g_2742[4][1][5],&g_2742[4][1][5],&g_2742[1][3][0]},{&g_2742[2][2][2],&g_2742[1][3][0],&g_2742[1][3][0]},{&g_2742[4][1][5],&g_2742[4][1][5],&g_2742[4][1][5]},{&g_2742[0][2][9],&g_2742[1][3][0],&g_2742[2][2][2]},{&g_2742[1][3][0],&g_2742[1][3][0],&g_2742[4][1][5]},{&g_2742[0][2][9],&g_2742[1][3][0],&g_2742[2][2][2]}};
int32_t l_3923 = 1L;
int16_t l_3925 = 0xCF6DL;
int32_t l_3952[9] = {(-1L),(-1L),0x4657D04DL,(-1L),(-1L),0x4657D04DL,(-1L),(-1L),0x4657D04DL};
uint16_t l_4008 = 0xD111L;
int i, j;
for (g_2913 = (-20); (g_2913 <= 60); g_2913 = safe_add_func_uint32_t_u_u(g_2913, 1))
{ /* block id: 1743 */
uint32_t l_3782 = 1UL;
int32_t *l_3783 = &g_173;
int32_t l_3832 = 0xCD8866DCL;
int16_t ****l_3851 = (void*)0;
const uint16_t l_3876 = 1UL;
uint32_t * const *l_3907 = &g_2261[1][5][3];
uint32_t * const **l_3906 = &l_3907;
uint32_t * const ***l_3905 = &l_3906;
uint32_t * const ****l_3908 = (void*)0;
uint32_t * const ****l_3909 = &l_3905;
int16_t l_3924 = (-3L);
int32_t *l_3934 = &l_3518[0][3];
int32_t l_3957 = 0L;
int32_t l_3958 = 5L;
uint8_t l_3959 = 1UL;
uint64_t l_4007[1];
int i;
for (i = 0; i < 1; i++)
l_4007[i] = 18446744073709551615UL;
if ((((safe_mul_func_int16_t_s_s(p_20, (!(p_20 > (p_20 <= (safe_lshift_func_uint8_t_u_u(p_20, (l_3781[0][1] != (l_3782 , l_3783))))))))) || p_19) > (safe_mul_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u((*l_3751), l_3782)), g_1744[1]))))
{ /* block id: 1744 */
(*l_3751) &= (-1L);
}
else
{ /* block id: 1746 */
int16_t ****l_3795 = &g_1875;
int32_t l_3803[8][3][5] = {{{0x868CE927L,8L,0x40678986L,6L,0xFDA208E2L},{6L,2L,0xDBA6A349L,0x96C8B9E1L,0x96C8B9E1L},{1L,0x03095B69L,1L,0x3EC0817FL,0xAD34F8EFL}},{{0x5DF5A5DAL,1L,0x570BAEA4L,0xB2597785L,0x3F556C05L},{(-8L),0x570BAEA4L,0xFDA208E2L,0x46D15494L,0x356F341AL},{0x3EC0817FL,0x05A567ADL,0x570BAEA4L,0x3F556C05L,(-8L)}},{{0xDABD6516L,4L,1L,0x5DF5A5DAL,1L},{(-1L),0xDE0B6AD7L,0xDBA6A349L,0xB9DDBBE0L,0x3EC0817FL},{2L,0x356F341AL,0x40678986L,0L,0xD9499140L}},{{0xACFC83C0L,(-1L),0x3F556C05L,0L,(-1L)},{0x6A191928L,0xD9499140L,(-8L),0xB9DDBBE0L,8L},{4L,0x5DF5A5DAL,0L,0x5DF5A5DAL,4L}},{{0xDBA6A349L,0xB2597785L,0L,0x3F556C05L,0x08325B11L},{0xD9499140L,0x96C8B9E1L,0x03095B69L,0x46D15494L,0x5DF5A5DAL},{0x03095B69L,0x5310EE7DL,0x356F341AL,0xB2597785L,0x08325B11L}},{{0xB6528945L,0x46D15494L,0x868CE927L,0x3EC0817FL,4L},{0x08325B11L,1L,0x5310EE7DL,0x96C8B9E1L,8L},{0x40678986L,(-1L),8L,6L,(-1L)}},{{8L,0x07EE3387L,0x3EC0817FL,0xDBA6A349L,0xD9499140L},{8L,0xD7563F1CL,0xDE0B6AD7L,0xDABD6516L,0x3EC0817FL},{0x40678986L,0x3F556C05L,1L,1L,1L}},{{0x08325B11L,0x08325B11L,0x60F7E9ACL,8L,(-8L)},{0xB6528945L,0L,0L,0x60F7E9ACL,0x356F341AL},{0x03095B69L,0x40678986L,0xD7563F1CL,(-1L),0x3F556C05L}}};
const int32_t l_3807 = 0x8BF85036L;
uint64_t *l_3830 = (void*)0;
int32_t *l_3837 = &l_3803[0][0][0];
int16_t ****l_3848 = &g_1875;
int i, j, k;
for (l_3580 = 0; (l_3580 >= 57); l_3580 = safe_add_func_uint8_t_u_u(l_3580, 1))
{ /* block id: 1749 */
uint8_t l_3791[7];
int32_t l_3809 = 0xF16C98A2L;
int32_t l_3810 = 0xF97B59C6L;
int8_t l_3829[6][8][3] = {{{1L,(-1L),1L},{9L,0x90L,(-1L)},{0x0CL,9L,(-9L)},{1L,(-1L),(-1L)},{1L,(-9L),9L},{0x0CL,(-1L),0x90L},{9L,1L,(-1L)},{1L,7L,(-6L)}},{{(-1L),1L,0x9DL},{(-1L),(-1L),1L},{0x53L,(-9L),0xE4L},{0xE4L,(-1L),0xE4L},{0x90L,9L,1L},{1L,0x90L,0x9DL},{0xC8L,(-1L),(-6L)},{0x90L,(-6L),(-1L)}},{{0xC8L,0x9DL,0x90L},{1L,0x90L,(-1L)},{0x90L,0xFBL,0L},{0xFBL,0xFBL,7L},{0xE4L,0x90L,(-6L)},{1L,(-1L),0x53L},{0L,(-9L),0xC8L},{0x90L,1L,0x53L}},{{(-1L),(-1L),(-6L)},{0x9DL,(-1L),7L},{0xE4L,0L,0L},{0xE4L,7L,(-1L)},{0x9DL,(-6L),(-1L)},{(-1L),0x53L,1L},{0x90L,0xC8L,(-9L)},{0L,0x53L,(-1L)}},{{1L,(-6L),0x90L},{0xE4L,7L,0xFBL},{0xFBL,0L,0xFBL},{0x90L,(-1L),0x90L},{1L,(-1L),(-1L)},{2L,1L,(-9L)},{(-1L),(-9L),1L},{2L,(-1L),(-1L)}},{{1L,0x90L,(-1L)},{0x90L,0xFBL,0L},{0xFBL,0xFBL,7L},{0xE4L,0x90L,(-6L)},{1L,(-1L),0x53L},{0L,(-9L),0xC8L},{0x90L,1L,0x53L},{(-1L),(-1L),(-6L)}}};
int16_t ****l_3845 = (void*)0;
int16_t *****l_3846 = (void*)0;
int16_t *****l_3847 = &l_3795;
int16_t *****l_3849 = (void*)0;
int16_t *****l_3850[4] = {&l_3845,&l_3845,&l_3845,&l_3845};
int i, j, k;
for (i = 0; i < 7; i++)
l_3791[i] = 0x2AL;
}
for (g_3656 = (-1); (g_3656 > 45); g_3656 = safe_add_func_int32_t_s_s(g_3656, 2))
{ /* block id: 1782 */
uint64_t * const l_3895 = (void*)0;
int32_t l_3896 = 0xF21F2E2BL;
for (g_2566 = (-1); (g_2566 < 2); g_2566 = safe_add_func_int8_t_s_s(g_2566, 2))
{ /* block id: 1785 */
return l_3876;
}
for (l_3580 = 0; (l_3580 <= 3); l_3580 += 1)
{ /* block id: 1790 */
uint64_t l_3885 = 0x2EFA27BBEFFA24A0LL;
int32_t l_3886 = 0L;
int i;
(*l_3837) ^= (safe_add_func_uint8_t_u_u((((*l_3751) & (((safe_rshift_func_uint8_t_u_s(9UL, (l_3886 = l_3885))) == (safe_mod_func_uint64_t_u_u(((((l_3885 , (p_20 > (((safe_add_func_int32_t_s_s((safe_mod_func_uint16_t_u_u((*l_3751), p_20)), ((g_679[(l_3580 + 1)] = (safe_lshift_func_uint8_t_u_s(p_19, 7))) , ((((l_3895 == (*g_1775)) , 0x510E3700L) , (void*)0) == (void*)0)))) != (**g_768)) == p_19))) != p_20) == l_3885) & p_19), 0x995D41F0D64EE2F4LL))) , p_20)) < p_19), l_3896));
return p_20;
}
(*g_2377) = &l_3803[1][0][4];
}
if ((*l_3837))
continue;
l_3837 = (void*)0;
}
(*l_3751) = (*l_3751);
(*l_3751) = (l_3832 = (((safe_add_func_int16_t_s_s((safe_div_func_int64_t_s_s(p_19, p_20)), (safe_mod_func_int16_t_s_s((p_20 , ((((((*g_1008)--) > (&g_3014 == ((*l_3909) = l_3905))) || ((safe_mul_func_int8_t_s_s((((***g_1875) = (***g_1326)) >= ((safe_mul_func_uint8_t_u_u(((safe_sub_func_uint64_t_u_u(((safe_lshift_func_int16_t_s_u((safe_lshift_func_int8_t_s_s(((*g_347) = p_19), 4)), 11)) > (~(*l_3751))), ((l_3923 = p_20) == 0UL))) || (*l_3751)), 0x1AL)) <= p_20)), l_3924)) ^ 3L)) , l_3876) >= p_20)), (*l_3751))))) < 0xD5B6D4EFL) , l_3925));
if ((((((safe_mul_func_int8_t_s_s(((safe_mod_func_uint64_t_u_u((safe_add_func_uint64_t_u_u(((*g_72) = (((l_3934 = &l_3923) != (((((**g_1327) = ((((*l_3751) > (*l_3751)) | ((void*)0 != l_3937)) == 0x3CA2L)) > 65535UL) && 0xDBD19848L) , (void*)0)) == (*l_3751))), l_3782)), p_19)) , (*l_3934)), p_19)) && (*g_2612)) == 0UL) == 0x86E6L) & 18446744073709551612UL))
{ /* block id: 1812 */
if ((*l_3934))
break;
}
else
{ /* block id: 1814 */
volatile int32_t * volatile *l_3939 = (void*)0;
const int64_t l_3940 = 1L;
uint64_t **l_3949 = &g_72;
uint16_t *l_3950 = &g_115;
int32_t l_3951[2][2];
uint64_t l_3982 = 0x2773A31FFB441092LL;
int32_t l_3983[1];
int32_t ***l_3997 = &l_3537;
int32_t *l_4001 = (void*)0;
int8_t l_4006[7] = {9L,9L,9L,9L,9L,9L,9L};
uint32_t **l_4009[7][9][4] = {{{&l_3938,&l_3938,(void*)0,&l_3938},{(void*)0,(void*)0,&l_3938,&l_3938},{&l_3938,&l_3938,&l_3938,&l_3938},{(void*)0,&l_3938,&l_3938,&l_3938},{&l_3938,&l_3938,&l_3938,(void*)0},{&l_3938,(void*)0,&l_3938,&l_3938},{&l_3938,(void*)0,&l_3938,(void*)0},{&l_3938,&l_3938,&l_3938,&l_3938},{&l_3938,&l_3938,&l_3938,(void*)0}},{{&l_3938,&l_3938,&l_3938,&l_3938},{&l_3938,&l_3938,&l_3938,&l_3938},{(void*)0,&l_3938,&l_3938,&l_3938},{&l_3938,&l_3938,&l_3938,&l_3938},{(void*)0,&l_3938,(void*)0,&l_3938},{&l_3938,&l_3938,(void*)0,&l_3938},{(void*)0,&l_3938,&l_3938,&l_3938},{&l_3938,&l_3938,&l_3938,(void*)0},{&l_3938,&l_3938,&l_3938,&l_3938}},{{&l_3938,&l_3938,(void*)0,(void*)0},{&l_3938,(void*)0,&l_3938,&l_3938},{&l_3938,(void*)0,&l_3938,(void*)0},{&l_3938,&l_3938,&l_3938,&l_3938},{&l_3938,&l_3938,(void*)0,(void*)0},{&l_3938,&l_3938,&l_3938,&l_3938},{(void*)0,&l_3938,&l_3938,&l_3938},{&l_3938,&l_3938,&l_3938,(void*)0},{&l_3938,&l_3938,(void*)0,&l_3938}},{{&l_3938,&l_3938,&l_3938,&l_3938},{&l_3938,(void*)0,&l_3938,&l_3938},{&l_3938,&l_3938,&l_3938,(void*)0},{&l_3938,&l_3938,&l_3938,&l_3938},{&l_3938,&l_3938,&l_3938,&l_3938},{&l_3938,(void*)0,&l_3938,&l_3938},{&l_3938,&l_3938,(void*)0,&l_3938},{&l_3938,&l_3938,&l_3938,&l_3938},{&l_3938,&l_3938,&l_3938,&l_3938}},{{(void*)0,&l_3938,&l_3938,&l_3938},{&l_3938,&l_3938,(void*)0,&l_3938},{&l_3938,&l_3938,&l_3938,&l_3938},{&l_3938,(void*)0,&l_3938,&l_3938},{(void*)0,&l_3938,&l_3938,&l_3938},{&l_3938,&l_3938,&l_3938,(void*)0},{&l_3938,&l_3938,&l_3938,&l_3938},{(void*)0,(void*)0,&l_3938,&l_3938},{&l_3938,&l_3938,&l_3938,&l_3938}},{{&l_3938,&l_3938,(void*)0,(void*)0},{&l_3938,&l_3938,&l_3938,&l_3938},{(void*)0,&l_3938,&l_3938,&l_3938},{&l_3938,&l_3938,&l_3938,(void*)0},{&l_3938,&l_3938,(void*)0,&l_3938},{&l_3938,&l_3938,&l_3938,&l_3938},{&l_3938,(void*)0,&l_3938,&l_3938},{&l_3938,&l_3938,&l_3938,(void*)0},{&l_3938,&l_3938,&l_3938,&l_3938}},{{&l_3938,&l_3938,&l_3938,&l_3938},{&l_3938,(void*)0,&l_3938,&l_3938},{&l_3938,&l_3938,(void*)0,&l_3938},{&l_3938,&l_3938,&l_3938,&l_3938},{&l_3938,&l_3938,&l_3938,&l_3938},{(void*)0,&l_3938,&l_3938,&l_3938},{&l_3938,&l_3938,(void*)0,&l_3938},{&l_3938,&l_3938,&l_3938,&l_3938},{&l_3938,(void*)0,&l_3938,&l_3938}}};
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
l_3951[i][j] = 0L;
}
for (i = 0; i < 1; i++)
l_3983[i] = (-1L);
(*g_2569) = (*g_2569);
if (((l_3940 || (safe_mod_func_int8_t_s_s(((safe_mod_func_uint8_t_u_u(((((*l_3751) |= l_3940) | ((*l_3934) = (7L ^ (6UL ^ p_19)))) , (0L || (safe_lshift_func_int16_t_s_u(((((**g_768) || (safe_mul_func_int16_t_s_s((((*l_3950) = ((-9L) > (((void*)0 != l_3949) & p_19))) , p_19), 0UL))) < p_19) == p_20), 3)))), p_19)) <= p_20), l_3790))) != 18446744073709551606UL))
{ /* block id: 1819 */
int64_t l_3953 = 1L;
int32_t l_3954 = 0x4AEB905FL;
int32_t l_3955 = (-1L);
int32_t l_3956[7][10][3] = {{{0xB6895E1FL,4L,0x4AE8C91AL},{9L,0x5D8BFCD3L,(-1L)},{2L,9L,(-1L)},{(-1L),0x27F60044L,4L},{1L,9L,0x4A4EDF46L},{1L,0x5D8BFCD3L,0L},{4L,4L,9L},{4L,0x4AE8C91AL,1L},{1L,0x164327F8L,3L},{0L,2L,0x5D8BFCD3L}},{{0x6D4348F8L,0x5D8BFCD3L,3L},{(-1L),0x27F60044L,0L},{0xB6895E1FL,0x4A4EDF46L,0xB6895E1FL},{0x164327F8L,0x4A4EDF46L,9L},{9L,0x27F60044L,2L},{0x4A4EDF46L,0x5D8BFCD3L,(-1L)},{0x4AE8C91AL,2L,1L},{0x4A4EDF46L,(-1L),1L},{9L,4L,4L},{0x164327F8L,(-1L),4L}},{{0xB6895E1FL,0x4AE8C91AL,1L},{(-1L),0xB6895E1FL,1L},{0x6D4348F8L,3L,(-1L)},{0L,0xB6895E1FL,2L},{0x5D8BFCD3L,0x4AE8C91AL,9L},{(-1L),(-1L),0xB6895E1FL},{(-1L),4L,0L},{0x5D8BFCD3L,(-1L),3L},{0L,2L,0x5D8BFCD3L},{0x6D4348F8L,0x5D8BFCD3L,3L}},{{(-1L),0x27F60044L,0L},{0xB6895E1FL,0x4A4EDF46L,0xB6895E1FL},{0x164327F8L,0x4A4EDF46L,9L},{9L,0x27F60044L,2L},{0x4A4EDF46L,0x5D8BFCD3L,(-1L)},{0x4AE8C91AL,2L,1L},{0x4A4EDF46L,(-1L),1L},{9L,4L,4L},{0x164327F8L,(-1L),4L},{0xB6895E1FL,0x4AE8C91AL,1L}},{{(-1L),0xB6895E1FL,1L},{0x6D4348F8L,3L,(-1L)},{0L,0xB6895E1FL,2L},{0x5D8BFCD3L,0x4AE8C91AL,9L},{(-1L),(-1L),0xB6895E1FL},{(-1L),4L,0L},{0x5D8BFCD3L,(-1L),3L},{0L,2L,0x5D8BFCD3L},{0x6D4348F8L,0x5D8BFCD3L,3L},{(-1L),0x27F60044L,0L}},{{0xB6895E1FL,0x4A4EDF46L,0xB6895E1FL},{0x164327F8L,0x4A4EDF46L,9L},{9L,0x27F60044L,2L},{0x4A4EDF46L,0x5D8BFCD3L,(-1L)},{0x4AE8C91AL,2L,1L},{0x4A4EDF46L,(-1L),1L},{9L,4L,4L},{0x164327F8L,(-1L),4L},{0xB6895E1FL,0x4AE8C91AL,1L},{(-1L),0xB6895E1FL,1L}},{{0x6D4348F8L,3L,(-1L)},{0L,0xB6895E1FL,2L},{0x5D8BFCD3L,0x4AE8C91AL,9L},{(-1L),(-1L),0xB6895E1FL},{(-1L),4L,0L},{0x5D8BFCD3L,(-1L),3L},{0L,2L,0x5D8BFCD3L},{0x6D4348F8L,0x5D8BFCD3L,3L},{(-1L),0x27F60044L,0L},{0xB6895E1FL,0x4A4EDF46L,0xB6895E1FL}}};
int8_t **l_3967 = &g_347;
uint8_t *l_3984 = &l_3959;
int i, j, k;
++l_3959;
for (g_2266 = 0; (g_2266 >= 43); g_2266++)
{ /* block id: 1823 */
(*l_3751) = p_20;
if (g_2566)
goto lbl_3964;
(*l_3751) = 0x9089C4C4L;
if (p_19)
break;
}
(*l_3751) |= (255UL ^ (safe_sub_func_int32_t_s_s(((void*)0 != l_3967), (((*g_347) , (safe_div_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u(l_3953, 6)), ((*l_3984) = ((safe_lshift_func_uint8_t_u_s((0x6C917BF7F866CF30LL != (-5L)), p_19)) || ((((safe_add_func_uint64_t_u_u((safe_sub_func_uint8_t_u_u((safe_div_func_int16_t_s_s(((**g_1327) &= l_3982), 0x48A9L)), 1L)), (**g_1775))) < l_3956[4][7][2]) > l_3983[0]) != p_19)))))) && 1UL))));
}
else
{ /* block id: 1832 */
uint32_t l_3987 = 0x71172552L;
int32_t *l_4000 = (void*)0;
int32_t l_4015 = 1L;
for (g_183 = 1; (g_183 >= (-28)); g_183 = safe_sub_func_int32_t_s_s(g_183, 3))
{ /* block id: 1835 */
int32_t ****l_3996[9] = {&l_3536,&l_3536,&l_3536,&l_3536,&l_3536,&l_3536,&l_3536,&l_3536,&l_3536};
int32_t * const ***l_3999 = &l_3998;
int32_t l_4013 = 0x3CCA9ACFL;
uint32_t l_4016 = 0x436942E8L;
int i;
++l_3987;
l_4014 &= (((safe_rshift_func_int16_t_s_u((*l_3934), (safe_sub_func_int8_t_s_s(0L, ((*g_2612) > (((safe_rshift_func_uint8_t_u_u(((l_3997 = (void*)0) == ((*l_3999) = l_3998)), ((((*g_72) |= ((&l_3983[0] == (l_4001 = (l_4000 = &l_3923))) < (((safe_lshift_func_int16_t_s_u(p_20, (((safe_sub_func_int8_t_s_s((((0xBD576BE43E4FF47DLL & p_19) <= l_4006[2]) , l_4007[0]), l_3987)) && p_19) , 65535UL))) , 0UL) >= l_4008))) , l_4009[4][0][0]) == g_4010))) >= l_4013) == 0L)))))) ^ l_3987) != (*g_815));
l_4016--;
if (l_4016)
break;
}
}
l_4023 = ((((*g_1328) = ((l_3951[1][1] = ((**g_4010) , ((*l_3934) ^= p_19))) || ((((void*)0 != (*g_1869)) && (0UL > ((safe_lshift_func_int16_t_s_u((safe_lshift_func_int8_t_s_s(0x3FL, 6)), (((p_19 ^ ((-5L) && (p_20 ^ 0xB5AA4449L))) >= (*l_3751)) < p_19))) == p_19))) == 0x3BL))) || p_19) > 1UL);
(*l_3751) = 0xBD2F8359L;
}
}
if ((*l_3751))
break;
}
(*l_4024) = (*g_628);
return p_20;
}
/* ------------------------------------------ */
/*
* reads : g_2566 g_73 g_347 g_71 g_2324 g_72 g_346 g_200 g_1008 g_772 g_1774 g_1775 g_1875 g_1327 g_1328 g_342 g_679 g_2377 g_199 g_3192 g_176 g_2569 g_371 g_122 g_2266 g_958 g_3460 g_1921 g_1744 g_79 g_2612 g_183
* writes: g_200 g_772 g_107 g_2378 g_199 g_2266 g_183 g_71 g_176 g_122 g_342 g_1921 g_175 g_79 g_679
*/
uint64_t func_32(uint64_t * p_33)
{ /* block id: 1391 */
uint64_t l_3032 = 0xB37C099C135BEA24LL;
int8_t ***l_3033 = &g_346;
int32_t l_3036 = 1L;
int32_t l_3056[7] = {3L,0x2897D835L,3L,3L,0x2897D835L,3L,3L};
int32_t l_3084 = 1L;
int32_t l_3085 = 0xE410C28CL;
uint32_t l_3086 = 0x8C5B9024L;
const int32_t * const l_3087 = &l_3056[3];
int8_t * const **l_3099 = (void*)0;
int32_t l_3129 = (-1L);
int16_t l_3130[2][3] = {{5L,5L,1L},{5L,5L,1L}};
int32_t l_3132 = 0L;
int32_t *** const *l_3144 = &g_659[3];
const uint8_t l_3147 = 0x8EL;
int8_t l_3148 = (-2L);
int32_t *l_3149 = &l_3085;
uint32_t ***l_3259 = &g_2260;
uint32_t ****l_3258 = &l_3259;
int32_t l_3332[4][1][4] = {{{0x4F71B3F7L,0x4F71B3F7L,0x4F71B3F7L,0x4F71B3F7L}},{{0x4F71B3F7L,0x4F71B3F7L,0x4F71B3F7L,0x4F71B3F7L}},{{0x4F71B3F7L,0x4F71B3F7L,0x4F71B3F7L,0x4F71B3F7L}},{{0x4F71B3F7L,0x4F71B3F7L,0x4F71B3F7L,0x4F71B3F7L}}};
uint64_t l_3333 = 0UL;
int32_t l_3365 = (-10L);
int8_t l_3421 = 0x14L;
int32_t l_3449 = 0x706A1707L;
int8_t ****l_3462 = &l_3033;
uint32_t l_3497 = 0x3DA23D0CL;
const int32_t *l_3510[7];
int i, j, k;
for (i = 0; i < 7; i++)
l_3510[i] = (void*)0;
if ((safe_mul_func_int16_t_s_s((l_3036 &= (safe_lshift_func_uint16_t_u_u(l_3032, ((0x08L ^ ((void*)0 == l_3033)) >= ((((l_3032 , ((*p_33) > (((((p_33 != p_33) , (safe_mul_func_int8_t_s_s((*g_347), 255UL))) ^ 6UL) == l_3032) && (**g_2324)))) == 0x0EL) < l_3032) <= l_3032))))), 65535UL)))
{ /* block id: 1393 */
int16_t ****l_3038[1][1][9] = {{{&g_1875,&g_1875,&g_1875,&g_1875,&g_1875,&g_1875,&g_1875,&g_1875,&g_1875}}};
int16_t *****l_3037[2][6] = {{&l_3038[0][0][6],&l_3038[0][0][2],&l_3038[0][0][2],&l_3038[0][0][6],&l_3038[0][0][2],&l_3038[0][0][2]},{&l_3038[0][0][6],&l_3038[0][0][2],&l_3038[0][0][2],&l_3038[0][0][6],&l_3038[0][0][2],&l_3038[0][0][2]}};
int32_t l_3039 = (-1L);
int32_t l_3057 = 0xA4D2FC45L;
int8_t * const ***l_3100 = &l_3099;
int8_t l_3120 = 0x63L;
int32_t l_3121 = 1L;
int32_t l_3122 = 1L;
int32_t l_3123 = 0xB66704EAL;
int32_t l_3124[10] = {0x6E4D4B3DL,0x6E4D4B3DL,0x6E4D4B3DL,0x6E4D4B3DL,0x6E4D4B3DL,0x6E4D4B3DL,0x6E4D4B3DL,0x6E4D4B3DL,0x6E4D4B3DL,0x6E4D4B3DL};
int32_t l_3128 = 0x1CFB98E1L;
int16_t l_3131 = 0xFAAFL;
int i, j, k;
if (((l_3037[0][1] != &g_2508) != (l_3039 , 6L)))
{ /* block id: 1394 */
uint64_t l_3044[5];
uint32_t *l_3049 = (void*)0;
int32_t l_3050 = (-6L);
uint16_t *l_3055 = &g_200[0][1];
int i;
for (i = 0; i < 5; i++)
l_3044[i] = 0xAA8050D5EBF2A8E5LL;
l_3039 = ((safe_mod_func_int8_t_s_s(((l_3039 || (l_3044[2] < 6L)) ^ (safe_mul_func_int16_t_s_s((l_3057 ^= (safe_add_func_int64_t_s_s((l_3039 , (l_3056[3] = (l_3032 , ((((((l_3050 |= 0UL) > 0UL) > ((l_3036 |= ((safe_rshift_func_uint8_t_u_u(0x49L, 2)) | ((*l_3055) ^= (((safe_lshift_func_int8_t_s_s((((*p_33) , 0x61AEL) , 0x03L), (**g_346))) < l_3039) ^ l_3039)))) , 3L)) , l_3032) , l_3044[3]) , l_3039)))), 0x1BE929BC67D2F983LL))), l_3032))), l_3044[2])) || (*g_1008));
}
else
{ /* block id: 1401 */
int64_t l_3061[9][4] = {{0x1FC0E1AF2644765FLL,0xA699C1042E8B6828LL,0x1FC0E1AF2644765FLL,(-1L)},{(-1L),0x0A11F9C54AF5B82ALL,0L,(-1L)},{0xA4DCA310CD74E56FLL,(-1L),(-3L),0x0A11F9C54AF5B82ALL},{(-1L),0xA699C1042E8B6828LL,(-3L),(-3L)},{0xA4DCA310CD74E56FLL,0xA4DCA310CD74E56FLL,0L,0xFAC65AE042AB21F8LL},{(-1L),0L,0x1FC0E1AF2644765FLL,0x0A11F9C54AF5B82ALL},{0x1FC0E1AF2644765FLL,0x0A11F9C54AF5B82ALL,(-1L),0x1FC0E1AF2644765FLL},{0xA4DCA310CD74E56FLL,0x0A11F9C54AF5B82ALL,0L,0x0A11F9C54AF5B82ALL},{0x0A11F9C54AF5B82ALL,0L,(-3L),0xFAC65AE042AB21F8LL}};
uint8_t *l_3079 = &g_772[1][7][1];
const int32_t **l_3088 = &g_2378;
int i, j;
l_3039 &= ((void*)0 == p_33);
(*l_3088) = ((safe_sub_func_uint8_t_u_u(l_3036, (~((l_3061[6][1] & (((safe_mul_func_int16_t_s_s(((((-10L) | (safe_sub_func_uint64_t_u_u(((safe_add_func_uint8_t_u_u((((safe_rshift_func_uint16_t_u_u((((safe_add_func_uint8_t_u_u((((safe_add_func_uint16_t_u_u(((**g_2324) >= ((+(((((l_3056[3] | (safe_mul_func_int8_t_s_s((*g_347), (safe_rshift_func_uint8_t_u_u(((l_3085 = ((***g_1875) = ((((*l_3079)++) ^ 0x85L) < (l_3057 |= (((safe_mul_func_uint8_t_u_u(((***g_1774) || l_3084), l_3039)) == l_3039) ^ l_3039))))) >= 0x6410L), l_3086))))) , l_3032) >= 1UL) >= l_3086) , l_3039)) > l_3061[0][3])), 0x58E0L)) || 5L) <= l_3086), 255UL)) < l_3039) , l_3039), l_3032)) || l_3061[6][1]) >= l_3032), g_200[4][0])) ^ l_3056[3]), 0xE262607207489C29LL))) & l_3032) || l_3086), l_3039)) , l_3057) > 0UL)) < l_3061[6][1])))) , l_3087);
}
if ((safe_mul_func_uint8_t_u_u(((safe_mul_func_int16_t_s_s(((safe_mul_func_uint16_t_u_u((255UL == ((safe_lshift_func_int8_t_s_u((((**l_3033) == (void*)0) || (safe_mul_func_int16_t_s_s(0xA4B0L, (((*l_3100) = l_3099) == l_3033)))), 4)) || ((*l_3087) , (*l_3087)))), 0x64B3L)) >= g_73), 0UL)) > g_342), 0L)))
{ /* block id: 1410 */
int32_t *l_3101 = &l_3057;
int32_t *l_3102 = &l_3036;
int32_t *l_3103 = (void*)0;
int32_t *l_3104 = &l_3084;
int32_t *l_3105 = &l_3057;
int32_t *l_3106 = (void*)0;
int32_t *l_3107 = &l_3056[5];
int32_t *l_3108 = &l_3056[5];
int32_t *l_3109 = &l_3084;
int32_t *l_3110 = &l_3056[3];
int32_t *l_3111 = (void*)0;
int32_t *l_3112 = &l_3039;
int32_t *l_3113 = (void*)0;
int32_t *l_3114 = &l_3084;
int32_t *l_3115 = &l_3036;
int32_t *l_3116 = (void*)0;
int32_t *l_3117 = &l_3036;
int32_t *l_3118 = &l_3056[3];
int32_t *l_3119[7] = {&g_176,&g_176,&g_176,&g_176,&g_176,&g_176,&g_176};
int32_t l_3126 = 0xDCDF03BFL;
uint32_t l_3133 = 4294967291UL;
int i;
l_3133++;
}
else
{ /* block id: 1412 */
uint16_t l_3138 = 3UL;
int32_t *l_3177 = &l_3122;
l_3124[0] = (((safe_sub_func_uint8_t_u_u(l_3138, (((((*l_3087) ^ ((safe_unary_minus_func_int32_t_s(0x455AC047L)) , (safe_mod_func_uint64_t_u_u(0x49371D9EAA7B8CF4LL, ((safe_sub_func_int64_t_s_s(((2UL > ((void*)0 == l_3144)) , l_3138), (safe_mul_func_int8_t_s_s(1L, l_3147)))) | 0xC154219115867694LL))))) || l_3138) , l_3138) , 8UL))) , l_3148) || g_679[0]);
(*g_2377) = l_3149;
(*l_3149) = 0xA20DCC34L;
for (g_199 = 0; (g_199 > 11); g_199 = safe_add_func_int8_t_s_s(g_199, 3))
{ /* block id: 1418 */
uint64_t l_3171 = 0x87CF7517739E513ALL;
for (g_2266 = 1; (g_2266 <= 25); g_2266 = safe_add_func_int16_t_s_s(g_2266, 7))
{ /* block id: 1421 */
int64_t *l_3169 = (void*)0;
int64_t *l_3170 = &g_183;
int32_t l_3174 = (-1L);
int8_t *l_3178[10][2][4] = {{{(void*)0,&g_1661[5][2],(void*)0,(void*)0},{&l_3148,&l_3148,&g_1661[0][9],&g_1661[5][2]}},{{&g_1661[5][2],(void*)0,&g_1661[0][9],(void*)0},{&l_3148,&l_3120,(void*)0,&g_1661[0][9]}},{{(void*)0,&l_3120,&l_3120,(void*)0},{&l_3120,(void*)0,&l_3148,&g_1661[5][2]}},{{&l_3120,&l_3148,&l_3120,(void*)0},{(void*)0,&g_1661[5][2],(void*)0,(void*)0}},{{&l_3148,&l_3148,&g_1661[0][9],&g_1661[5][2]},{&g_1661[5][2],(void*)0,&g_1661[0][9],(void*)0}},{{&l_3148,&l_3120,(void*)0,&g_1661[0][9]},{(void*)0,&l_3120,&l_3120,(void*)0}},{{&l_3120,(void*)0,&l_3148,&g_1661[5][2]},{&l_3120,&l_3148,&l_3120,(void*)0}},{{(void*)0,&g_1661[5][2],(void*)0,(void*)0},{&l_3148,&l_3148,&g_1661[0][9],&g_1661[5][2]}},{{&g_1661[5][2],(void*)0,&g_1661[0][9],(void*)0},{&l_3148,&l_3120,(void*)0,&g_1661[0][9]}},{{(void*)0,&l_3120,&l_3120,(void*)0},{&l_3120,(void*)0,&l_3148,&g_1661[5][2]}}};
int i, j, k;
if ((safe_lshift_func_uint16_t_u_s(((+2UL) >= l_3121), 13)))
{ /* block id: 1422 */
(*l_3149) = (-9L);
}
else
{ /* block id: 1424 */
uint32_t l_3157 = 0x8FCC06CFL;
int16_t **l_3160 = &g_1328;
++l_3157;
if (l_3131)
continue;
l_3160 = (*g_1875);
}
if (((safe_sub_func_uint8_t_u_u((*l_3087), ((((((4294967291UL <= (safe_rshift_func_int16_t_s_s((safe_lshift_func_int8_t_s_s((l_3174 = (((((**g_346) = ((safe_sub_func_int64_t_s_s(((*l_3170) = l_3039), (l_3057 > (l_3171 , 0xC88CL)))) || (l_3124[8] = (safe_sub_func_int16_t_s_s(l_3138, (l_3174 || (safe_rshift_func_int16_t_s_s(((l_3177 == l_3177) <= 3UL), l_3171)))))))) && l_3174) , (*l_3087)) || l_3171)), 2)), 7))) != l_3171) >= l_3171) < 246UL) == (*l_3177)) < (*l_3177)))) == 0x0E8D9045D37526B3LL))
{ /* block id: 1433 */
uint32_t l_3191 = 0x35AEBF78L;
(*g_3192) |= ((*l_3149) = (l_3123 = (safe_div_func_uint64_t_u_u((safe_add_func_int8_t_s_s((-2L), (0L >= (safe_sub_func_int32_t_s_s((safe_sub_func_uint16_t_u_u((safe_add_func_int32_t_s_s(0L, (*l_3177))), ((l_3131 , (((void*)0 == &g_536[8][0]) > (safe_mul_func_uint8_t_u_u((0xB3L == 0UL), l_3174)))) , 4L))), l_3191))))), (*p_33)))));
}
else
{ /* block id: 1437 */
int32_t *l_3193 = (void*)0;
volatile int32_t * volatile *l_3194 = &g_122;
(*g_2377) = l_3193;
(*l_3194) = (*g_2569);
(*l_3194) = (*l_3194);
}
}
}
}
}
else
{ /* block id: 1445 */
uint8_t l_3197 = 0xD8L;
int32_t **l_3200[2];
int8_t *l_3212[9];
int16_t *l_3223 = &l_3130[0][0];
uint64_t ***l_3277 = &g_2324;
uint32_t **l_3282 = (void*)0;
uint64_t ***l_3295 = &g_2324;
int32_t l_3345[6][4][2] = {{{3L,0xBD625A5CL},{3L,3L},{(-4L),0xBD625A5CL},{(-4L),3L}},{{3L,0xBD625A5CL},{3L,3L},{(-4L),0xBD625A5CL},{(-4L),3L}},{{3L,0xBD625A5CL},{3L,3L},{(-4L),0xBD625A5CL},{(-4L),3L}},{{3L,0xBD625A5CL},{3L,3L},{(-4L),0xBD625A5CL},{(-4L),3L}},{{3L,0xBD625A5CL},{3L,3L},{(-4L),0xBD625A5CL},{(-4L),3L}},{{3L,0xBD625A5CL},{3L,3L},{(-4L),0xBD625A5CL},{(-4L),3L}}};
int32_t **l_3388 = &g_2996;
int32_t ***l_3387 = &l_3388;
int32_t ****l_3386[8] = {&l_3387,&l_3387,&l_3387,&l_3387,&l_3387,&l_3387,&l_3387,&l_3387};
uint16_t l_3403[6];
uint16_t l_3430 = 0x9D93L;
int16_t l_3453 = (-4L);
uint32_t l_3498 = 6UL;
int32_t l_3504 = 0x3ADAEB89L;
int i, j, k;
for (i = 0; i < 2; i++)
l_3200[i] = &g_175[1];
for (i = 0; i < 9; i++)
l_3212[i] = &l_3148;
for (i = 0; i < 6; i++)
l_3403[i] = 0x82A0L;
for (g_342 = 0; (g_342 > (-16)); g_342--)
{ /* block id: 1448 */
const uint64_t l_3198 = 7UL;
int8_t *l_3211[7][7] = {{&g_1661[1][1],&g_71,&g_71,&g_1661[1][1],&l_3148,&g_71,&g_71},{&g_1661[1][9],&g_706[2][3][0],&g_1661[1][9],&g_71,&l_3148,&g_71,&g_1661[1][9]},{&g_1661[1][1],&g_1661[1][1],&g_1661[1][2],&g_71,&g_1661[1][1],&g_1661[0][4],&g_71},{&l_3148,&g_71,&g_706[0][7][3],&g_706[2][3][0],&g_706[0][7][3],&g_71,&l_3148},{&l_3148,&g_71,&g_71,&l_3148,&g_1661[1][1],&g_71,&g_71},{&l_3148,&g_706[2][3][0],&g_1661[1][2],&g_706[2][3][0],&l_3148,(void*)0,&l_3148},{&g_1661[1][1],&l_3148,&g_71,&g_71,&l_3148,&l_3148,&g_71}};
int16_t *l_3222 = &g_2328;
int32_t l_3272[1];
int32_t *** const *l_3290 = &g_659[3];
int32_t * const l_3322 = (void*)0;
int32_t l_3406 = (-4L);
int32_t ****l_3428 = &l_3387;
int i, j;
for (i = 0; i < 1; i++)
l_3272[i] = (-1L);
(*l_3149) = l_3197;
}
if ((*l_3087))
{ /* block id: 1548 */
int8_t ****l_3461[3][7][9] = {{{&l_3033,&l_3033,&l_3033,&l_3033,&l_3033,(void*)0,&l_3033,&l_3033,&l_3033},{&l_3033,&l_3033,(void*)0,&l_3033,&l_3033,&l_3033,(void*)0,&l_3033,&l_3033},{&l_3033,&l_3033,&l_3033,&l_3033,(void*)0,&l_3033,&l_3033,&l_3033,&l_3033},{&l_3033,(void*)0,(void*)0,(void*)0,&l_3033,(void*)0,&l_3033,(void*)0,&l_3033},{(void*)0,&l_3033,(void*)0,(void*)0,(void*)0,&l_3033,&l_3033,&l_3033,&l_3033},{&l_3033,(void*)0,&l_3033,&l_3033,&l_3033,&l_3033,&l_3033,&l_3033,(void*)0},{&l_3033,&l_3033,&l_3033,(void*)0,&l_3033,&l_3033,&l_3033,&l_3033,(void*)0}},{{(void*)0,&l_3033,&l_3033,&l_3033,&l_3033,&l_3033,&l_3033,&l_3033,&l_3033},{(void*)0,&l_3033,(void*)0,&l_3033,&l_3033,&l_3033,(void*)0,(void*)0,&l_3033},{&l_3033,(void*)0,&l_3033,(void*)0,&l_3033,(void*)0,&l_3033,&l_3033,&l_3033},{&l_3033,&l_3033,&l_3033,&l_3033,&l_3033,(void*)0,&l_3033,&l_3033,&l_3033},{&l_3033,&l_3033,&l_3033,&l_3033,&l_3033,&l_3033,&l_3033,&l_3033,&l_3033},{&l_3033,&l_3033,&l_3033,&l_3033,&l_3033,&l_3033,&l_3033,(void*)0,&l_3033},{&l_3033,&l_3033,&l_3033,&l_3033,(void*)0,&l_3033,&l_3033,&l_3033,&l_3033}},{{&l_3033,&l_3033,&l_3033,&l_3033,(void*)0,&l_3033,&l_3033,(void*)0,&l_3033},{&l_3033,(void*)0,&l_3033,&l_3033,&l_3033,(void*)0,&l_3033,&l_3033,&l_3033},{&l_3033,&l_3033,(void*)0,(void*)0,&l_3033,&l_3033,(void*)0,&l_3033,&l_3033},{(void*)0,&l_3033,&l_3033,&l_3033,(void*)0,&l_3033,&l_3033,(void*)0,&l_3033},{&l_3033,(void*)0,&l_3033,&l_3033,&l_3033,&l_3033,(void*)0,&l_3033,&l_3033},{&l_3033,(void*)0,&l_3033,&l_3033,&l_3033,&l_3033,&l_3033,(void*)0,&l_3033},{&l_3033,&l_3033,&l_3033,&l_3033,&l_3033,&l_3033,&l_3033,&l_3033,&l_3033}}};
int32_t l_3471[1][1];
int32_t l_3480 = 0xC1296BC3L;
int32_t *l_3489[4][9][7] = {{{(void*)0,&l_3084,&l_3332[1][0][0],&l_3036,&l_3345[1][0][1],&l_3036,&l_3332[1][0][0]},{(void*)0,(void*)0,&g_176,&l_3056[3],&l_3084,&l_3471[0][0],&l_3036},{&l_3036,&l_3036,&l_3085,&l_3132,&l_3036,(void*)0,&l_3345[1][0][1]},{&l_3480,&l_3132,&l_3332[1][0][0],&l_3132,&l_3084,&l_3332[3][0][3],&l_3132},{&l_3056[3],&l_3365,&l_3332[3][0][3],&l_3345[4][2][0],&l_3345[1][0][1],&l_3085,&l_3036},{&l_3345[2][1][1],&l_3085,&l_3480,&l_3345[4][2][0],&l_3480,&l_3085,&l_3345[2][1][1]},{&l_3085,&l_3085,(void*)0,&l_3132,(void*)0,&l_3480,&l_3056[3]},{&l_3132,(void*)0,&l_3365,&l_3132,&l_3056[3],(void*)0,&l_3345[4][2][0]},{&l_3345[2][1][1],&l_3332[3][0][3],(void*)0,&l_3056[3],&l_3085,(void*)0,&l_3084}},{{&l_3085,&l_3345[2][1][1],&l_3480,&l_3036,(void*)0,&l_3449,&l_3449},{&l_3332[3][0][3],&l_3345[2][1][1],&l_3332[3][0][3],&l_3345[2][1][1],&l_3332[3][0][3],(void*)0,(void*)0},{&l_3036,&l_3332[3][0][3],&l_3332[1][0][0],&l_3085,&l_3132,&l_3036,&l_3345[2][1][1]},{&l_3056[3],(void*)0,&l_3085,&l_3085,&l_3084,&l_3449,(void*)0},{&l_3036,&l_3085,(void*)0,&l_3056[3],&l_3085,&l_3056[3],&l_3332[3][0][3]},{(void*)0,&l_3365,&l_3085,&l_3332[3][0][3],&l_3085,&l_3085,&l_3332[3][0][3]},{(void*)0,&l_3132,(void*)0,&l_3084,&l_3332[3][0][3],&l_3471[0][0],&l_3332[3][0][3]},{&l_3480,&l_3056[3],&l_3036,&l_3332[1][0][0],(void*)0,(void*)0,&l_3480},{&l_3056[3],&g_176,&l_3332[3][0][3],&l_3332[3][0][3],&l_3471[0][0],&l_3471[0][0],&l_3449}},{{&l_3365,&l_3449,&l_3471[0][0],&l_3365,&l_3036,&l_3085,&l_3084},{&l_3480,&l_3480,&l_3056[3],&l_3036,&l_3036,&l_3056[3],&l_3480},{&l_3036,&l_3085,&l_3471[0][0],&l_3085,&l_3471[0][0],&l_3084,&l_3332[1][0][0]},{&l_3471[0][0],&l_3480,(void*)0,&l_3085,(void*)0,&g_176,&l_3471[0][0]},{&l_3085,&l_3480,&l_3365,&l_3085,&l_3332[3][0][3],&l_3132,&l_3480},{&l_3449,&l_3471[0][0],&l_3365,&l_3036,&l_3085,&l_3084,&l_3085},{&l_3332[3][0][3],&l_3085,&l_3365,&l_3365,&l_3085,&l_3332[3][0][3],(void*)0},{(void*)0,&l_3056[3],&l_3365,&l_3332[3][0][3],&l_3480,&l_3332[3][0][3],&l_3332[3][0][3]},{&l_3036,&l_3345[0][0][0],(void*)0,&l_3332[1][0][0],(void*)0,&l_3471[0][0],&l_3085}},{{&l_3085,&l_3056[3],&l_3471[0][0],&l_3084,(void*)0,&l_3365,&l_3085},{&l_3056[3],&l_3085,&l_3056[3],&l_3332[3][0][3],&l_3449,&l_3036,&l_3449},{&l_3056[3],&l_3471[0][0],&l_3471[0][0],&l_3056[3],(void*)0,&l_3085,&l_3332[1][0][0]},{&l_3085,&l_3480,&l_3332[3][0][3],(void*)0,&l_3036,&l_3332[3][0][3],&l_3085},{&l_3036,&l_3480,&l_3036,&l_3085,&l_3449,&l_3345[2][1][1],&l_3332[1][0][0]},{(void*)0,&l_3085,(void*)0,&l_3480,&l_3471[0][0],&g_176,&l_3449},{&l_3332[3][0][3],&l_3480,&l_3085,&g_176,&l_3332[3][0][3],&g_176,&l_3085},{&l_3449,&l_3449,(void*)0,&l_3036,&l_3480,&l_3345[2][1][1],&l_3085},{&l_3085,&g_176,&l_3365,&l_3056[3],&g_176,&l_3332[3][0][3],&l_3332[3][0][3]}}};
uint32_t *l_3499 = &g_679[0];
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_3471[i][j] = 0xC1270042L;
}
for (g_2266 = (-21); (g_2266 != 57); g_2266 = safe_add_func_int16_t_s_s(g_2266, 3))
{ /* block id: 1551 */
int8_t l_3472[8][9][3] = {{{0x15L,0x51L,0L},{1L,0L,0xC5L},{0L,0x64L,0x6DL},{0x7AL,0x14L,(-1L)},{0L,0x86L,0xF9L},{0x68L,1L,0x64L},{0L,0x28L,0L},{0x35L,(-1L),0x68L},{0x5DL,0x14L,0xAAL}},{{0x79L,0xBDL,1L},{1L,0x6DL,0x6DL},{0x73L,0xB3L,0x4BL},{(-1L),5L,0L},{(-8L),(-6L),(-8L)},{0x51L,(-1L),3L},{0L,(-6L),0x35L},{(-9L),5L,(-4L)},{0L,0xB3L,0L}},{{0xF9L,0x6DL,0x64L},{0L,0L,3L},{0x77L,(-1L),0x15L},{0x35L,(-5L),0x14L},{(-5L),0x79L,0x95L},{1L,0L,0x65L},{0L,1L,0L},{0L,(-1L),0L},{0x85L,0x6BL,0L}},{{0xDBL,0x14L,(-3L)},{0L,1L,0x4BL},{0L,0x14L,0x85L},{0xDBL,(-6L),0x15L},{0x85L,0x86L,0xBEL},{0L,0x37L,0x9DL},{0L,0xDBL,(-4L)},{1L,1L,(-9L)},{(-5L),0x6DL,0x35L}},{{0x35L,0x6BL,0xBEL},{0x77L,0x5DL,1L},{0L,0x68L,0x14L},{0xF9L,0xF9L,0xDBL},{0L,0L,0x6DL},{(-9L),(-5L),0L},{0L,0x5DL,0xC5L},{0x51L,(-9L),0L},{(-8L),0x24L,0x6DL}},{{(-1L),1L,0xDBL},{0x73L,5L,0x14L},{0xDBL,0x37L,1L},{0x51L,1L,0xBEL},{(-1L),1L,0x35L},{0L,0xDBL,(-9L)},{(-6L),0xB3L,(-4L)},{(-5L),0x14L,0x9DL},{0L,(-9L),0xBEL}},{{1L,(-1L),0x15L},{0x9DL,0x68L,0x85L},{0L,0x79L,0x4BL},{0L,0x79L,(-3L)},{0L,0x68L,0L},{(-1L),(-1L),0L},{0L,(-9L),0L},{6L,0x14L,0x65L},{(-1L),0xB3L,0x95L}},{{0L,0xDBL,0x14L},{(-8L),1L,0x15L},{0L,1L,3L},{1L,0x37L,0x64L},{0L,5L,0L},{1L,1L,(-4L)},{0xF9L,0x24L,0x35L},{0x9DL,(-9L),3L},{1L,0x5DL,(-8L)}}};
int i, j, k;
for (g_1921 = 0; (g_1921 <= 2); g_1921 += 1)
{ /* block id: 1554 */
int64_t l_3479 = 0x685EE63337B1FEBBLL;
for (l_3132 = 0; (l_3132 <= 1); l_3132 += 1)
{ /* block id: 1557 */
int i, j, k;
(*g_958) = &l_3345[g_1921][g_1921][l_3132];
}
for (l_3148 = 0; (l_3148 <= 4); l_3148 += 1)
{ /* block id: 1562 */
uint8_t *l_3473 = &g_772[1][0][2];
int32_t *l_3478[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i, j;
l_3462 = (l_3461[1][5][5] = g_3460);
l_3480 &= ((safe_mul_func_uint16_t_u_u(g_1744[g_1921], ((safe_sub_func_int8_t_s_s((safe_div_func_uint16_t_u_u(((((*l_3473) = (safe_lshift_func_int16_t_s_u(l_3471[0][0], l_3472[1][6][0]))) || ((*l_3149) != (safe_sub_func_uint8_t_u_u((&l_3282 == (void*)0), (safe_sub_func_uint32_t_u_u((l_3478[2] != (void*)0), ((void*)0 != l_3282))))))) || (*l_3087)), (-5L))), 7UL)) , l_3479))) == 0x8FFE910CF9F316C3LL);
}
(*l_3149) ^= l_3480;
(*l_3149) |= 0xE9D3B57AL;
for (g_79 = 0; (g_79 <= 2); g_79 += 1)
{ /* block id: 1572 */
(*l_3149) = ((*g_2612) > 0x0A37692FL);
}
}
for (l_3084 = 26; (l_3084 <= 9); l_3084--)
{ /* block id: 1578 */
for (g_176 = (-30); (g_176 < 10); ++g_176)
{ /* block id: 1581 */
int8_t l_3485 = 0x15L;
l_3485 = l_3471[0][0];
}
}
}
for (g_199 = 0; (g_199 == (-22)); g_199 = safe_sub_func_uint16_t_u_u(g_199, 1))
{ /* block id: 1588 */
int32_t *l_3488 = (void*)0;
l_3489[2][8][0] = l_3488;
}
l_3449 ^= (+(safe_div_func_int64_t_s_s((&l_3147 != (((0x5DA2L == (-1L)) <= (((*l_3087) , 0x3408L) == (safe_mod_func_uint8_t_u_u(((*l_3149) || ((*l_3499) = (safe_sub_func_uint16_t_u_u(l_3497, ((**g_1327) = l_3498))))), (safe_mod_func_int8_t_s_s(4L, (*l_3149))))))) , (void*)0)), 0xD29CACD0F034749DLL)));
(*g_2377) = (void*)0;
}
else
{ /* block id: 1595 */
return (*p_33);
}
for (g_183 = 0; (g_183 >= 3); g_183++)
{ /* block id: 1600 */
uint8_t l_3505 = 255UL;
const int32_t *l_3508 = &l_3332[1][0][1];
const int32_t **l_3509 = &l_3508;
if ((*l_3149))
break;
--l_3505;
l_3510[6] = ((*l_3509) = ((*g_2377) = l_3508));
}
(*g_2377) = &l_3084;
}
return (***g_1774);
}
/* ------------------------------------------ */
/*
* reads : g_173 g_107 g_508 g_347 g_71 g_628 g_122 g_2566 g_2377 g_1744 g_200 g_1008 g_183 g_2741 g_73 g_1327 g_1328 g_1875 g_139 g_2324 g_72 g_768 g_769 g_176 g_2328 g_1326 g_1209 g_1210 g_772 g_346 g_180 g_399 g_400 g_2612 g_679 g_13 g_1219 g_1220 g_434 g_2028 g_371 g_260 g_815 g_3013 g_2421 g_1428 g_3025
* writes: g_173 g_107 g_508 g_706 g_183 g_2378 g_73 g_2566 g_772 g_71 g_1921 g_2913 g_180 g_122 g_200 g_260 g_2994 g_175 g_3013 g_3025
*/
uint64_t * func_34(uint64_t * p_35, uint64_t * p_36)
{ /* block id: 842 */
uint8_t l_1961 = 255UL;
int32_t *l_2020 = &g_173;
int32_t **l_2019[5] = {&l_2020,&l_2020,&l_2020,&l_2020,&l_2020};
int64_t l_2026 = 0xD9BCEA6A7480A48ELL;
int32_t l_2029 = 0x49C8F8D3L;
int32_t l_2036 = 0x48EC4C32L;
int32_t l_2037 = 3L;
int32_t l_2038 = 0x884222E9L;
int32_t l_2039[8] = {(-1L),(-10L),(-1L),(-1L),(-10L),(-1L),(-1L),(-10L)};
uint32_t l_2046 = 0xCE18AB57L;
uint64_t *l_2049 = &g_73;
int32_t ** const l_2126 = &g_175[2];
int16_t l_2163 = 1L;
int16_t ****l_2210[8][2] = {{&g_1875,&g_1875},{&g_1875,&g_1875},{&g_1875,&g_1875},{&g_1875,&g_1875},{&g_1875,&g_1875},{&g_1875,&g_1875},{&g_1875,&g_1875},{&g_1875,&g_1875}};
int8_t **l_2290 = &g_347;
int32_t l_2312 = 0x314B4D13L;
uint16_t l_2358 = 0UL;
int8_t l_2388 = 0L;
int32_t *l_2397 = &l_2037;
int64_t l_2422[4] = {0x56C99859BACD2BA9LL,0x56C99859BACD2BA9LL,0x56C99859BACD2BA9LL,0x56C99859BACD2BA9LL};
uint64_t l_2517 = 0xAA7E34706D608AD9LL;
const uint64_t *****l_2555 = (void*)0;
int32_t ****l_2581[9] = {&g_659[1],&g_659[1],(void*)0,&g_659[1],&g_659[1],(void*)0,&g_659[1],&g_659[1],(void*)0};
uint8_t l_2583 = 0xB3L;
uint32_t l_2683 = 0xA3B3F577L;
int64_t l_2684 = 5L;
int32_t * const l_2700 = &l_2312;
int32_t l_2710[5][9] = {{0L,0xCE936274L,0xCE936274L,0L,0xBEBEFD44L,0L,0xCE936274L,0xCE936274L,0L},{0x3AF87695L,(-3L),0x22B08CEAL,(-3L),0x3AF87695L,0x3AF87695L,(-3L),0x22B08CEAL,(-3L)},{0xCE936274L,0xBEBEFD44L,1L,1L,0xBEBEFD44L,0xCE936274L,0xBEBEFD44L,1L,1L},{0x3AF87695L,0x3AF87695L,(-3L),0x22B08CEAL,(-3L),0x3AF87695L,0x3AF87695L,(-3L),0x22B08CEAL},{0L,0xBEBEFD44L,0L,0xCE936274L,0xCE936274L,0L,0xBEBEFD44L,0L,0xCE936274L}};
uint8_t l_2719 = 0xEBL;
uint32_t l_2733 = 4294967290UL;
uint32_t l_2800[5] = {0xA4623835L,0xA4623835L,0xA4623835L,0xA4623835L,0xA4623835L};
int32_t ****l_2817 = (void*)0;
int8_t ***l_2827 = &l_2290;
int8_t ****l_2826 = &l_2827;
const int32_t * const *l_2847 = (void*)0;
uint16_t l_2851 = 0x93A4L;
uint16_t ***l_2856[6] = {&g_1210[0],&g_1210[0],&g_1210[0],&g_1210[0],&g_1210[0],&g_1210[0]};
int16_t l_2897[6] = {0xF965L,0x1F28L,0xF965L,0xF965L,0x1F28L,0xF965L};
int8_t l_2940 = 0x2DL;
uint64_t l_2949 = 0xDB6A76C6CE11BA17LL;
int64_t l_2990 = 0x7078F57D04B32D6BLL;
uint64_t l_3000 = 0UL;
int i, j;
for (g_173 = 9; (g_173 >= (-23)); --g_173)
{ /* block id: 845 */
const int32_t l_1936 = 0L;
int32_t l_1948 = 0x87D282E3L;
uint32_t *l_1978 = &g_1921;
int32_t l_2041[10][7] = {{(-1L),0x2D52091DL,0x4EBD064BL,0x2CA4FB35L,0xCFE5F798L,(-7L),0x47FADFC4L},{0xA38824DBL,(-8L),(-9L),(-9L),(-8L),0xA38824DBL,0xFE63D49DL},{2L,0x4EBD064BL,0xCFE5F798L,0x5C06DED9L,0x47E0269AL,(-1L),1L},{0x39AE17E3L,0xA38824DBL,7L,(-1L),0L,(-1L),7L},{0x4EBD064BL,0x4EBD064BL,(-7L),0xF4DA1E43L,0x5C06DED9L,(-1L),6L},{0xFE63D49DL,(-8L),1L,0x57CCD4E5L,7L,(-1L),(-1L)},{0x5C06DED9L,0x2D52091DL,(-1L),0x2D52091DL,0x5C06DED9L,0x4EBD064BL,0x730D9EEDL},{8L,0L,0x39AE17E3L,0x096303E4L,0L,(-1L),0xA38824DBL},{0x225F419CL,0x2CA4FB35L,0xF4DA1E43L,0x47E0269AL,0x47E0269AL,0xF4DA1E43L,0x2CA4FB35L},{8L,0x096303E4L,0L,0xFE63D49DL,(-8L),1L,0x57CCD4E5L}};
uint64_t l_2065 = 0x7E53523AF13D7B97LL;
int16_t l_2127 = (-6L);
int32_t ****l_2139 = &g_659[3];
int32_t *****l_2138[8][10][1] = {{{&l_2139},{&l_2139},{&l_2139},{&l_2139},{&l_2139},{&l_2139},{&l_2139},{&l_2139},{&l_2139},{&l_2139}},{{&l_2139},{(void*)0},{&l_2139},{&l_2139},{&l_2139},{&l_2139},{&l_2139},{&l_2139},{&l_2139},{&l_2139}},{{&l_2139},{&l_2139},{&l_2139},{&l_2139},{&l_2139},{&l_2139},{&l_2139},{&l_2139},{&l_2139},{&l_2139}},{{&l_2139},{&l_2139},{&l_2139},{&l_2139},{&l_2139},{(void*)0},{&l_2139},{&l_2139},{&l_2139},{&l_2139}},{{&l_2139},{&l_2139},{&l_2139},{&l_2139},{&l_2139},{&l_2139},{&l_2139},{&l_2139},{&l_2139},{&l_2139}},{{&l_2139},{&l_2139},{&l_2139},{&l_2139},{&l_2139},{&l_2139},{(void*)0},{&l_2139},{&l_2139},{&l_2139}},{{&l_2139},{&l_2139},{&l_2139},{&l_2139},{&l_2139},{&l_2139},{&l_2139},{&l_2139},{&l_2139},{&l_2139}},{{&l_2139},{&l_2139},{&l_2139},{&l_2139},{&l_2139},{&l_2139},{&l_2139},{(void*)0},{&l_2139},{&l_2139}}};
int8_t l_2277[7][8] = {{(-1L),0x8DL,8L,0x4FL,0x98L,0xF8L,0xE2L,0L},{0x4FL,4L,(-3L),8L,(-1L),0xE2L,0xE2L,(-1L)},{0xF8L,8L,8L,0xF8L,(-3L),0x98L,0x63L,0x16L},{(-3L),0x98L,0x63L,0x16L,(-6L),(-9L),(-1L),4L},{1L,0x98L,0x1DL,0xE2L,0x1DL,0x98L,1L,0x4FL},{0x8DL,8L,0x4FL,0x98L,0xF8L,0xE2L,0L,0x0BL},{0x0BL,4L,0xE2L,(-6L),0xF8L,0xF8L,(-6L),0xE2L}};
uint32_t l_2278 = 0xFCAFE4F6L;
uint64_t **l_2285 = &g_1008;
int16_t *** const *l_2320 = &g_1875;
uint32_t l_2332[7] = {0x8ECC8D8EL,0x46BA8B68L,0x46BA8B68L,0x8ECC8D8EL,0x46BA8B68L,0x46BA8B68L,0x8ECC8D8EL};
uint16_t l_2342 = 0x2F55L;
int64_t l_2359 = 0x54AD93DBB0F639AALL;
const uint32_t l_2406 = 0x4EBB3E94L;
uint8_t l_2456 = 255UL;
const int32_t l_2458 = 0x803A5794L;
int64_t **l_2482 = &g_2125;
int32_t l_2503[10][8] = {{1L,1L,1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L,1L,1L}};
int8_t l_2516 = 4L;
uint64_t l_2614 = 0xE90617C1C65B4CD6LL;
uint32_t l_2629 = 18446744073709551608UL;
int i, j, k;
if (l_1936)
break;
for (g_107 = 0; (g_107 >= (-24)); g_107 = safe_sub_func_int16_t_s_s(g_107, 9))
{ /* block id: 849 */
int32_t l_1947 = 0x8D5E9CB1L;
uint32_t *l_1953 = &g_1921;
int8_t l_1958 = (-1L);
int32_t *l_1959 = &g_176;
uint8_t l_1960 = 0x6FL;
uint8_t *l_1962[4] = {&l_1960,&l_1960,&l_1960,&l_1960};
int32_t l_1965 = 0L;
const int64_t l_2003 = 0xB9EE848C45170374LL;
int32_t l_2032 = 1L;
int32_t l_2035 = 0x605F433CL;
int32_t l_2040 = 0x62F218DAL;
int32_t l_2042 = 0x55BE697AL;
int32_t l_2043 = 0xB44CA53CL;
int32_t l_2044 = 1L;
int32_t l_2045 = 1L;
int16_t ****l_2056 = (void*)0;
int16_t ****l_2057 = &g_1875;
const int8_t l_2068[3] = {(-1L),(-1L),(-1L)};
uint32_t l_2069 = 6UL;
int32_t **** const *l_2140[9][2][4] = {{{&l_2139,&l_2139,&l_2139,&l_2139},{&l_2139,&l_2139,&l_2139,&l_2139}},{{&l_2139,&l_2139,&l_2139,(void*)0},{&l_2139,&l_2139,&l_2139,&l_2139}},{{&l_2139,&l_2139,&l_2139,&l_2139},{&l_2139,&l_2139,&l_2139,&l_2139}},{{&l_2139,&l_2139,&l_2139,&l_2139},{&l_2139,&l_2139,&l_2139,(void*)0}},{{&l_2139,&l_2139,&l_2139,&l_2139},{&l_2139,&l_2139,&l_2139,&l_2139}},{{&l_2139,&l_2139,&l_2139,&l_2139},{&l_2139,&l_2139,&l_2139,&l_2139}},{{&l_2139,&l_2139,&l_2139,(void*)0},{&l_2139,&l_2139,&l_2139,&l_2139}},{{&l_2139,&l_2139,&l_2139,&l_2139},{&l_2139,&l_2139,&l_2139,&l_2139}},{{&l_2139,&l_2139,&l_2139,&l_2139},{&l_2139,&l_2139,&l_2139,(void*)0}}};
int32_t l_2190 = (-1L);
int8_t ***l_2238 = &g_346;
int8_t ****l_2237 = &l_2238;
int8_t l_2276 = 1L;
const int8_t l_2305[4][9] = {{0L,0x84L,0x84L,0L,(-4L),0x85L,(-4L),0L,0x84L},{0x97L,0x97L,(-1L),0xEAL,0x39L,0xEAL,(-1L),0x97L,0x97L},{0x84L,0L,(-4L),0x85L,(-4L),0L,0x84L,0x84L,0L},{0xEAL,1L,(-1L),1L,0xEAL,0L,0L,0xEAL,1L}};
uint32_t *l_2355 = &l_2332[0];
int32_t l_2356 = 0x02550761L;
uint16_t *l_2357[4];
int64_t l_2376 = (-1L);
int8_t l_2389 = 0xF3L;
uint64_t ****l_2407 = (void*)0;
int64_t l_2441 = 1L;
int i, j, k;
for (i = 0; i < 4; i++)
l_2357[i] = &l_2342;
}
for (g_508 = 1; (g_508 <= 6); g_508 += 1)
{ /* block id: 1090 */
int16_t l_2500 = 0xC990L;
int32_t l_2513[10] = {0x5BB8C81CL,4L,0x5BB8C81CL,4L,0x5BB8C81CL,4L,0x5BB8C81CL,4L,0x5BB8C81CL,4L};
int32_t ****l_2582 = &g_659[3];
uint8_t *l_2590 = &l_2583;
uint8_t *l_2591 = &l_2456;
int8_t l_2599 = 0L;
int16_t l_2626 = 0L;
int i;
}
}
lbl_2743:
for (g_508 = 1; (g_508 != 2); g_508++)
{ /* block id: 1207 */
int32_t *l_2670 = &l_2312;
int32_t *l_2671 = &l_2312;
int32_t l_2676 = (-9L);
int32_t l_2679 = (-2L);
int8_t *l_2682 = &g_706[2][9][4];
l_2684 = (((((((*l_2397) = (safe_lshift_func_uint16_t_u_u((0x46F1L > 0UL), (~(*g_347))))) > (safe_mul_func_uint16_t_u_u((((safe_rshift_func_int16_t_s_s((0x7BED6208L > (((l_2671 = (l_2670 = l_2670)) == (*g_628)) & (safe_mod_func_uint8_t_u_u((safe_sub_func_int64_t_s_s(l_2676, (safe_lshift_func_uint8_t_u_s((l_2679 &= 0x55L), ((*l_2682) = (safe_add_func_int64_t_s_s(g_508, l_2676))))))), g_2566)))), 1)) , l_2683) != (-6L)), l_2676))) , 0xB807L) || (*l_2670)) , (*l_2671)) == l_2676);
for (g_183 = (-18); (g_183 != (-7)); g_183++)
{ /* block id: 1216 */
(*g_2377) = &l_2676;
return p_35;
}
(*l_2397) = (*l_2670);
}
for (l_2583 = 0; (l_2583 <= 9); l_2583 += 1)
{ /* block id: 1224 */
int32_t * const *l_2690 = (void*)0;
int32_t * const **l_2689 = &l_2690;
int32_t **l_2691 = (void*)0;
uint8_t l_2692 = 0x90L;
int32_t l_2694 = 0x1DBA9377L;
int16_t ***l_2697 = &g_1327;
uint32_t * const *l_2709 = &g_2261[1][5][3];
int32_t l_2726 = 0xC3457505L;
int32_t l_2727 = 0x3DF67D09L;
int32_t l_2728 = (-7L);
int32_t l_2732[2];
int8_t ***l_2786 = &l_2290;
int8_t ****l_2785 = &l_2786;
int32_t *l_2831 = &l_2732[0];
uint8_t *l_2863 = &g_772[0][5][2];
uint32_t *l_2864 = (void*)0;
uint32_t *l_2865 = &l_2800[4];
uint8_t *l_2866 = &l_1961;
int64_t *l_2867 = (void*)0;
int64_t *l_2868 = &l_2422[0];
int8_t l_2869 = 9L;
int16_t *****l_2899 = &l_2210[2][0];
uint16_t *l_2907 = &g_200[4][0];
int32_t * const *l_2992 = &l_2020;
int32_t * const **l_2991 = &l_2992;
uint32_t ** const *l_3011 = &g_2260;
uint32_t ***l_3017 = &g_2260;
uint32_t ****l_3016 = &l_3017;
int i;
for (i = 0; i < 2; i++)
l_2732[i] = 0xE5380989L;
if ((((((*l_2689) = (void*)0) == (l_2691 = l_2691)) , l_2692) | ((*l_2397) = ((*l_2397) == (l_2692 > (+(l_2694 = (*l_2397))))))))
{ /* block id: 1229 */
const int8_t l_2695 = 1L;
int32_t l_2696[2][5][4] = {{{0xFEEB0CBDL,0xFEEB0CBDL,0xFAF354C5L,0xFEEB0CBDL},{0xFEEB0CBDL,3L,3L,0xFEEB0CBDL},{3L,0xFEEB0CBDL,3L,3L},{0xFEEB0CBDL,0xFEEB0CBDL,0xFAF354C5L,0xFEEB0CBDL},{0xFEEB0CBDL,3L,3L,0xFEEB0CBDL}},{{3L,0xFEEB0CBDL,3L,3L},{0xFEEB0CBDL,0xFEEB0CBDL,0xFAF354C5L,0xFEEB0CBDL},{0xFEEB0CBDL,3L,3L,0xFEEB0CBDL},{3L,0xFEEB0CBDL,3L,3L},{0xFEEB0CBDL,0xFEEB0CBDL,0xFAF354C5L,0xFEEB0CBDL}}};
int i, j, k;
l_2696[1][3][0] = l_2695;
}
else
{ /* block id: 1231 */
int16_t ***l_2698[8][8] = {{&g_1327,&g_1327,&g_1327,&g_1327,&g_1327,&g_1327,&g_1327,&g_1327},{&g_1327,&g_1327,&g_1327,&g_1327,&g_1327,&g_1327,&g_1327,&g_1327},{&g_1327,&g_1327,&g_1327,&g_1327,&g_1327,&g_1327,&g_1327,&g_1327},{&g_1327,&g_1327,&g_1327,&g_1327,&g_1327,&g_1327,&g_1327,&g_1327},{&g_1327,&g_1327,&g_1327,&g_1327,&g_1327,&g_1327,&g_1327,&g_1327},{&g_1327,&g_1327,&g_1327,&g_1327,&g_1327,&g_1327,&g_1327,&g_1327},{&g_1327,&g_1327,&g_1327,&g_1327,&g_1327,&g_1327,&g_1327,&g_1327},{&g_1327,&g_1327,&g_1327,&g_1327,&g_1327,&g_1327,&g_1327,&g_1327}};
int32_t l_2714 = 1L;
uint32_t l_2718 = 0x8E204E50L;
int32_t l_2722[6][7][5] = {{{0xE4EC358CL,0L,0L,0L,0L},{(-3L),(-9L),(-1L),0L,1L},{0x51A92009L,(-1L),(-4L),0x25EA9AEEL,0L},{7L,0x13AAEC41L,8L,0x8DF52BF1L,1L},{0x51A92009L,(-10L),0xA2448734L,0xF0A73FABL,0x0BB2C264L},{(-3L),(-8L),0x35336E62L,0x5DE1BAA4L,0L},{0xE4EC358CL,0L,0L,0L,0xE4EC358CL}},{{0x1C8F5ADDL,0x03A5B96CL,0x5DE1BAA4L,(-10L),0xC4ED126BL},{0L,0xD61CA148L,0xB1E189B0L,0x6C838200L,1L},{0x12B4828DL,1L,0x4C2094EAL,0x03A5B96CL,0xC4ED126BL},{0x195C3085L,0x6C838200L,0x63C70D28L,0x239F664FL,0xE4EC358CL},{0xC4ED126BL,0x8DF52BF1L,0L,0x7A383FEAL,0L},{(-4L),0L,0L,(-4L),0x0BB2C264L},{0x5DE1BAA4L,0L,0x13AAEC41L,(-1L),1L}},{{1L,0x51A92009L,0L,0L,0L},{0x7A383FEAL,0x12B4828DL,0L,(-1L),1L},{0L,(-10L),1L,(-4L),0L},{0x7F974F27L,1L,0x7C7D1AC9L,0x7A383FEAL,0x7A383FEAL},{(-10L),0x2A9A05DDL,(-10L),0x239F664FL,0x25EA9AEEL},{0x8DF52BF1L,0x7F974F27L,(-7L),0x03A5B96CL,(-10L)},{7L,0xE4EC358CL,0x25EA9AEEL,0x6C838200L,0xE792FD1EL}},{{0L,0x7C7D1AC9L,(-7L),(-10L),7L},{0xA2448734L,0x25EA9AEEL,(-10L),0L,(-1L)},{0x4C2094EAL,0x35336E62L,0x7C7D1AC9L,0x5DE1BAA4L,0x7C7D1AC9L},{0x239F664FL,0x239F664FL,1L,0xF0A73FABL,0xC36A09BCL},{(-1L),0x3B7BA43DL,0L,0x8DF52BF1L,(-3L)},{0xD61CA148L,0x63C70D28L,0L,0x25EA9AEEL,0x20A966C3L},{7L,0x12B4828DL,0x5DE1BAA4L,(-9L),0x7F974F27L}},{{0x195C3085L,0x20A966C3L,7L,(-5L),0xF0A73FABL},{0x5DE1BAA4L,0x03A5B96CL,0x1C8F5ADDL,0x1C8F5ADDL,0x03A5B96CL},{0x2A9A05DDL,(-10L),0x239F664FL,0x25EA9AEEL,0xC36A09BCL},{0L,(-1L),0x7C7D1AC9L,0x7F974F27L,0x1C8F5ADDL},{0xE792FD1EL,0xA2448734L,0x0BB2C264L,7L,1L},{0L,0L,8L,0x12B4828DL,1L},{0x2A9A05DDL,0L,(-10L),0xB1E189B0L,0x25EA9AEEL}},{{0x5DE1BAA4L,7L,0x03A5B96CL,7L,0x5DE1BAA4L},{0x195C3085L,0L,0xB1E189B0L,0x3B55BF38L,0x20A966C3L},{7L,0x35336E62L,0xB1DD9B2BL,1L,0x13AAEC41L},{0L,1L,(-1L),0L,0x20A966C3L},{0x8DF52BF1L,1L,0xC4ED126BL,(-10L),0x5DE1BAA4L},{0x20A966C3L,7L,(-5L),0xF0A73FABL,0x25EA9AEEL},{0x7C7D1AC9L,0x7A383FEAL,0x7A383FEAL,0x7C7D1AC9L,1L}}};
int32_t l_2723 = 0x4115BF8CL;
int32_t l_2731 = 0xB99CB61EL;
int16_t l_2753 = 0x500AL;
uint32_t l_2771 = 0x97982AB3L;
int32_t l_2772 = 1L;
const uint32_t *l_2789 = (void*)0;
int32_t l_2795 = 0x5431CC7CL;
int32_t l_2796 = 0x65CD9F7CL;
int32_t l_2797[2][7][10] = {{{(-1L),0x8FFDEB52L,0xFDF63C5DL,0xD4036A35L,0x55B3A8C6L,0xD8C4F8E1L,0xD8C4F8E1L,0x55B3A8C6L,0xD4036A35L,0xFDF63C5DL},{0xFFCBDFFEL,0xFFCBDFFEL,0x25496A03L,0xA45DADA1L,0x6E44F53AL,(-1L),0x13C2318BL,0x8FFDEB52L,0x25496A03L,0L},{0x960B2965L,0x1979A18BL,(-5L),0x13C2318BL,0x849E3C88L,0L,0x13C2318BL,(-1L),0xD8C4F8E1L,0x960B2965L},{0xFDF63C5DL,0xFFCBDFFEL,0xD8C4F8E1L,0x849E3C88L,0L,0x849E3C88L,0xD8C4F8E1L,0xFFCBDFFEL,0xFDF63C5DL,(-5L)},{0x6E44F53AL,0x8FFDEB52L,(-1L),0xFFCBDFFEL,0xD7C836DBL,(-1L),0xA45DADA1L,0x960B2965L,0L,0x13C2318BL},{0xD7C836DBL,0xD8C4F8E1L,0L,0xFFCBDFFEL,0x849E3C88L,5L,0xD7C836DBL,0xFDF63C5DL,0xFDF63C5DL,0xD7C836DBL},{(-1L),0x960B2965L,0x849E3C88L,0x849E3C88L,0x960B2965L,(-1L),0x1979A18BL,0x6E44F53AL,0xD8C4F8E1L,0xFDF63C5DL}},{{0xA45DADA1L,0x6E44F53AL,(-1L),0x13C2318BL,0x8FFDEB52L,0x25496A03L,0L,0xD7C836DBL,0x25496A03L,0x55B3A8C6L},{0xA45DADA1L,0xD8C4F8E1L,5L,0xA45DADA1L,0xD4036A35L,(-1L),0x55B3A8C6L,(-1L),0xD4036A35L,0xA45DADA1L},{(-1L),0x55B3A8C6L,(-1L),0xD4036A35L,0xA45DADA1L,5L,0xD8C4F8E1L,0xA45DADA1L,0x849E3C88L,0xFDF63C5DL},{0xD7C836DBL,0L,0x25496A03L,0x8FFDEB52L,0x13C2318BL,(-1L),0x6E44F53AL,0xA45DADA1L,0x25496A03L,0xFFCBDFFEL},{0x6E44F53AL,0x1979A18BL,(-1L),0x960B2965L,0x849E3C88L,0x849E3C88L,0L,(-5L),(-1L),0xD4036A35L},{0L,(-1L),0x25496A03L,0x1DE15024L,(-5L),0x027B0125L,0L,(-1L),(-5L),0L},{0L,0xD8C4F8E1L,0xD7C836DBL,(-1L),(-5L),0xD7C836DBL,0x1979A18BL,0xD4036A35L,0xFFCBDFFEL,0xD4036A35L}}};
uint32_t l_2814 = 1UL;
int8_t ****l_2828 = &l_2786;
int32_t **l_2846 = &l_2020;
const int32_t * const **l_2848 = &l_2847;
int i, j, k;
l_2698[6][6] = l_2697;
for (g_173 = 1; (g_173 >= 0); g_173 -= 1)
{ /* block id: 1235 */
int32_t *l_2720 = (void*)0;
int32_t l_2721 = 0x6790C23AL;
int32_t l_2729 = 0x541A850CL;
int16_t ****l_2738 = &g_1875;
uint32_t *l_2791 = &g_1921;
uint32_t **l_2790 = &l_2791;
uint16_t *l_2792[10] = {&g_200[9][0],&g_200[9][0],&g_200[9][0],&g_200[9][0],&g_200[9][0],&g_200[9][0],&g_200[9][0],&g_200[9][0],&g_200[9][0],&g_200[9][0]};
int32_t l_2793 = (-10L);
int32_t l_2794 = 0xCC9E7965L;
int32_t l_2798 = 1L;
int32_t l_2799[7][1][7] = {{{1L,0xCE5FA2A6L,0L,0xCE5FA2A6L,1L,1L,0xCE5FA2A6L}},{{0x26B56C7DL,0xF6D38578L,0x26B56C7DL,(-6L),(-6L),0x26B56C7DL,0xF6D38578L}},{{0xCE5FA2A6L,0x3316BF01L,0L,0L,0x3316BF01L,0xCE5FA2A6L,0x3316BF01L}},{{0x26B56C7DL,(-6L),(-6L),0x26B56C7DL,0xF6D38578L,0x26B56C7DL,(-6L)}},{{1L,1L,0xCE5FA2A6L,0L,0xCE5FA2A6L,1L,1L}},{{0x3CB28D15L,(-6L),(-1L),(-6L),0x3CB28D15L,0x3CB28D15L,(-6L)}},{{0x0CFA6B26L,0x3316BF01L,0x0CFA6B26L,0xCE5FA2A6L,0xCE5FA2A6L,0x0CFA6B26L,0x3316BF01L}}};
int i, j, k;
if (g_1744[(g_173 + 3)])
{ /* block id: 1236 */
uint64_t *l_2711 = &g_2566;
uint64_t *l_2712 = &g_508;
uint32_t **l_2713 = &g_2261[0][3][2];
int8_t *l_2715 = (void*)0;
int8_t *l_2716[8][1];
int32_t l_2717[2][5] = {{(-9L),(-1L),7L,7L,(-1L)},{(-9L),(-1L),7L,7L,(-1L)}};
int16_t *l_2750 = &l_2163;
int32_t ***l_2752 = &l_2019[0];
int i, j;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 1; j++)
l_2716[i][j] = (void*)0;
}
if (((*l_2397) = ((!((((*g_1008) = g_200[(g_173 + 3)][g_173]) , l_2700) != ((safe_mul_func_uint8_t_u_u(250UL, (safe_div_func_uint32_t_u_u((safe_mul_func_int16_t_s_s(((safe_lshift_func_int8_t_s_s((*g_347), (l_2717[0][0] = ((((l_2709 != (((*p_36) < ((0x06D9FD1CL && 0xE87FAFDEL) <= (((*l_2712) &= ((*l_2711) ^= l_2710[0][5])) || (*p_36)))) , l_2713)) != 0x7F531AAC66B9C3C0LL) > l_2714) > l_2714)))) ^ l_2718), l_2719)), l_2714)))) , (void*)0))) | l_2714)))
{ /* block id: 1242 */
(*g_2377) = l_2720;
}
else
{ /* block id: 1244 */
int32_t l_2724 = 0xA4663B23L;
int32_t l_2725 = (-9L);
int32_t l_2730[3][3] = {{0xD616DB64L,0xD616DB64L,0xD616DB64L},{1L,1L,1L},{0xD616DB64L,0xD616DB64L,0xD616DB64L}};
int i, j;
++l_2733;
(*l_2397) = ((safe_mul_func_uint16_t_u_u((&l_2697 == l_2738), (safe_mod_func_int8_t_s_s(0x84L, ((g_183 , 0x5BBCF8CAL) && g_1744[(g_173 + 3)]))))) != ((void*)0 == g_2741));
(*l_2397) &= (*l_2700);
}
if (l_2733)
goto lbl_2743;
(*l_2397) &= (((*l_2700) == (safe_add_func_int64_t_s_s((l_2722[2][0][3] && ((l_2714 || (safe_rshift_func_uint8_t_u_s((*l_2700), 5))) || (0UL | ((safe_div_func_uint64_t_u_u((*p_35), (((((l_2750 != ((!((void*)0 != l_2752)) , (**l_2697))) > (*p_35)) , 0x4DD4L) != (***g_1875)) ^ (*l_2700)))) , 0x49A3L)))), l_2722[1][0][0]))) & l_2753);
}
else
{ /* block id: 1251 */
uint64_t l_2770[2];
int i;
for (i = 0; i < 2; i++)
l_2770[i] = 0UL;
l_2772 ^= (((-1L) || (((safe_mul_func_int8_t_s_s((safe_add_func_uint64_t_u_u(7UL, 0L)), (((safe_rshift_func_int16_t_s_u((l_2723 , l_2722[1][0][0]), ((safe_rshift_func_int8_t_s_s(((((((0L < ((l_2722[1][0][0] == (safe_lshift_func_int16_t_s_u(((***l_2697) = (-7L)), (safe_sub_func_uint64_t_u_u((((safe_lshift_func_uint16_t_u_s((l_2714 | l_2770[0]), 1)) , l_2731) , 0x634661821B4579DELL), 0x3C5FC4551A188FF8LL))))) >= 0x7DL)) , l_2770[0]) != (*l_2397)) || 0xCA62691954247684LL) || 0xF7L) && 1UL), l_2771)) == 0L))) || l_2770[0]) ^ 4294967295UL))) < 0x2FD79C6FL) != g_139[8][0][2])) == 9UL);
}
(*l_2397) = (safe_add_func_uint16_t_u_u((l_2714 = (safe_div_func_uint8_t_u_u((safe_mod_func_int32_t_s_s(7L, ((l_2772 = (safe_add_func_uint32_t_u_u((safe_rshift_func_uint16_t_u_s((((safe_sub_func_uint16_t_u_u((*l_2700), ((***g_1875) = (((*l_2049) |= 0x9E4E5E56DF7187EFLL) < ((l_2785 == (void*)0) && (safe_mod_func_uint64_t_u_u(0UL, l_2714))))))) , l_2789) == ((*l_2790) = &g_1921)), 2)), (*l_2700)))) | (*l_2700)))), 0xE5L))), (*l_2700)));
l_2800[4]++;
for (l_2388 = 1; (l_2388 >= 0); l_2388 -= 1)
{ /* block id: 1264 */
int32_t ****l_2816 = (void*)0;
int32_t *****l_2815[1][6];
int32_t l_2829 = 0L;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 6; j++)
l_2815[i][j] = &l_2816;
}
l_2829 = ((~((safe_rshift_func_int8_t_s_u((((****l_2826) &= ((((safe_sub_func_int8_t_s_s((l_2718 == ((((safe_lshift_func_uint8_t_u_s((g_772[4][2][0] = (0xE055L == 0xAF08L)), 7)) , ((safe_mod_func_int64_t_s_s((safe_add_func_uint16_t_u_u(65526UL, (((l_2814 > ((*g_1008) = ((((l_2817 = (void*)0) != &g_2339) , (safe_mod_func_uint32_t_u_u(l_2797[1][1][3], ((safe_mod_func_int8_t_s_s((safe_add_func_uint16_t_u_u((safe_mod_func_uint16_t_u_u(1UL, l_2753)), l_2731)), l_2772)) & (*l_2700))))) , 0x1390CAED73EBAFF2LL))) , l_2826) != l_2828))), 0xED33F476C0A265D1LL)) , (*l_2397))) | l_2793) && 0L)), l_2829)) , 0x29708B10EEC27336LL) >= l_2829) , l_2722[1][0][0])) > 0UL), l_2795)) , (*l_2397))) >= l_2829);
if (l_2723)
break;
for (g_73 = 1; (g_73 <= 4); g_73 += 1)
{ /* block id: 1273 */
return p_35;
}
}
for (g_1921 = 0; (g_1921 <= 1); g_1921 += 1)
{ /* block id: 1279 */
uint8_t *l_2834 = &g_772[1][0][2];
int32_t *l_2835 = &l_2694;
for (l_2795 = 1; (l_2795 >= 0); l_2795 -= 1)
{ /* block id: 1282 */
uint64_t l_2830 = 5UL;
if (l_2830)
break;
l_2720 = l_2831;
return (*g_2324);
}
(*l_2831) = (l_2795 == (safe_lshift_func_uint8_t_u_u(((*l_2834) = 255UL), 0)));
for (l_2694 = 1; (l_2694 >= 0); l_2694 -= 1)
{ /* block id: 1291 */
(*g_2377) = l_2835;
return p_35;
}
}
}
(*l_2700) = ((safe_mod_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_s(0x89L, 2)), 1UL)) < (safe_mul_func_int16_t_s_s(((*l_2700) < (((****l_2826) = (safe_mul_func_int16_t_s_s((l_2846 != ((*l_2848) = l_2847)), (l_2795 ^= ((((**g_768) != (((*g_72) = 0x7CED8BC4C28F861CLL) > ((g_176 & ((((((((void*)0 != p_36) <= l_2771) ^ g_2328) && (***g_1326)) <= (**g_768)) ^ l_2771) > l_2851)) == l_2771))) , (*g_1209)) != (void*)0))))) < l_2771)), (*g_1328))));
}
l_2869 ^= (((*g_1008) = (*p_36)) && ((*l_2868) |= (((((safe_mul_func_int16_t_s_s((*l_2831), (((*l_2831) || (*g_769)) < ((*l_2866) = ((((*l_2865) = ((safe_rshift_func_int8_t_s_u((&g_1210[2] != l_2856[0]), ((*l_2863) ^= ((*g_347) < (safe_add_func_int8_t_s_s((~(safe_unary_minus_func_uint8_t_u((safe_add_func_int8_t_s_s(((*l_2397) ^ (*l_2397)), 0L))))), 250UL)))))) & 0xF3C2L)) , (*l_2700)) , 0x6EL))))) , (void*)0) != l_2581[4]) && (-6L)) , (*l_2831))));
for (l_2046 = 0; (l_2046 <= 5); l_2046 += 1)
{ /* block id: 1311 */
int32_t l_2887 = 4L;
uint32_t l_2898 = 1UL;
int32_t l_2901 = 0L;
uint32_t *l_2929 = &l_2800[0];
uint16_t l_2957 = 0x114EL;
int32_t l_2999[5][3][10] = {{{0x51F3D07BL,0L,0xA21C9BBEL,0xF4C41F63L,(-1L),(-10L),1L,0x18FBEA10L,0xB8F77DEFL,0x04830B33L},{1L,0x51F3D07BL,(-1L),9L,0x56B34773L,0x2DBC93CEL,0x56B34773L,9L,(-1L),0x51F3D07BL},{1L,0xDE186DF9L,0x3E854A73L,0xB2F2431FL,0xF4C41F63L,0x646823D3L,0x72BA40A7L,2L,0xC94088F3L,(-4L)}},{{(-2L),0x6A4065A5L,0L,1L,7L,0x646823D3L,0xB2F2431FL,0x5CFC5245L,1L,0x2C5440EFL},{1L,0L,(-4L),0x5CFC5245L,0xCBA1837AL,0x2DBC93CEL,0xB8F77DEFL,0x3E854A73L,1L,1L},{1L,1L,(-10L),0xC94088F3L,0xC94088F3L,(-10L),1L,1L,0x2C5440EFL,1L}},{{0x51F3D07BL,6L,(-1L),0L,0L,1L,0x2C5440EFL,1L,(-4L),0xC94088F3L},{0x2C5440EFL,(-2L),(-1L),0L,0x3E854A73L,1L,0x18FBEA10L,1L,0x51F3D07BL,(-1L)},{0xF4C41F63L,(-1L),(-10L),1L,0x18FBEA10L,0xB8F77DEFL,0x04830B33L,0x3E854A73L,0x04830B33L,(-1L)}},{{1L,(-1L),0xCBA1837AL,(-1L),1L,0xA21C9BBEL,0xDE186DF9L,0x2C5440EFL,0L,6L},{0x2C5440EFL,0L,1L,1L,0x18FBEA10L,0x3760990AL,0xB8F77DEFL,0xC94088F3L,0L,6L},{1L,1L,0x0E236CFBL,(-1L),1L,0x2DBC93CEL,0x3E854A73L,1L,0xC94088F3L,(-1L)}},{{0x0E236CFBL,0xB2F2431FL,0xDE186DF9L,0x5CFC5245L,0x3760990AL,1L,1L,0x3760990AL,0x5CFC5245L,0xDE186DF9L},{(-4L),(-4L),0xB2F2431FL,0x18FBEA10L,0x0E236CFBL,0xC94088F3L,1L,2L,1L,0x04830B33L},{0L,0xA21C9BBEL,7L,1L,0x72BA40A7L,0L,1L,0xCBA1837AL,0xB2F2431FL,0x6A4065A5L}}};
int8_t ** const *l_3019 = &g_346;
int i, j, k;
if (g_1744[l_2046])
{ /* block id: 1312 */
int8_t *l_2883[3];
int32_t l_2886 = 6L;
uint64_t l_2900 = 0UL;
uint16_t *l_2909 = &g_200[4][1];
int32_t l_2941[5][1];
int64_t l_2942 = 8L;
const int64_t **l_2959[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
const int64_t ** const *l_2958[5][3][8] = {{{&l_2959[3],&l_2959[6],&l_2959[6],&l_2959[3],&l_2959[6],(void*)0,&l_2959[3],(void*)0},{&l_2959[3],(void*)0,&l_2959[3],(void*)0,&l_2959[3],&l_2959[3],&l_2959[3],&l_2959[3]},{(void*)0,(void*)0,&l_2959[6],&l_2959[6],(void*)0,(void*)0,&l_2959[6],(void*)0}},{{&l_2959[3],&l_2959[6],&l_2959[6],&l_2959[3],&l_2959[6],&l_2959[6],&l_2959[3],(void*)0},{(void*)0,&l_2959[3],&l_2959[3],&l_2959[3],&l_2959[3],&l_2959[3],&l_2959[3],(void*)0},{(void*)0,&l_2959[3],&l_2959[6],&l_2959[6],&l_2959[3],&l_2959[6],&l_2959[6],&l_2959[3]}},{{(void*)0,&l_2959[6],(void*)0,(void*)0,&l_2959[6],&l_2959[6],(void*)0,(void*)0},{&l_2959[3],&l_2959[3],&l_2959[3],&l_2959[3],(void*)0,&l_2959[3],(void*)0,&l_2959[3]},{(void*)0,&l_2959[3],(void*)0,&l_2959[6],&l_2959[3],&l_2959[6],&l_2959[6],&l_2959[3]}},{{&l_2959[3],&l_2959[6],&l_2959[6],&l_2959[3],&l_2959[6],(void*)0,&l_2959[3],(void*)0},{&l_2959[3],(void*)0,&l_2959[3],(void*)0,&l_2959[3],&l_2959[3],&l_2959[3],&l_2959[3]},{(void*)0,(void*)0,&l_2959[6],&l_2959[6],(void*)0,(void*)0,&l_2959[6],(void*)0}},{{&l_2959[3],&l_2959[6],&l_2959[6],&l_2959[3],&l_2959[6],&l_2959[6],&l_2959[3],(void*)0},{(void*)0,&l_2959[3],&l_2959[3],&l_2959[3],&l_2959[3],&l_2959[3],&l_2959[3],(void*)0},{(void*)0,&l_2959[3],&l_2959[6],&l_2959[6],&l_2959[3],&l_2959[6],&l_2959[6],&l_2959[3]}}};
int i, j, k;
for (i = 0; i < 3; i++)
l_2883[i] = &g_706[4][2][0];
for (i = 0; i < 5; i++)
{
for (j = 0; j < 1; j++)
l_2941[i][j] = 7L;
}
for (g_71 = 0; (g_71 <= 5); g_71 += 1)
{ /* block id: 1315 */
uint64_t *l_2870 = &g_2566;
return l_2870;
}
if (l_2733)
goto lbl_2743;
if ((safe_sub_func_int8_t_s_s(((((safe_sub_func_int32_t_s_s((g_1744[l_2046] != (safe_mod_func_int16_t_s_s((safe_sub_func_uint32_t_u_u((((*****l_2899) = (safe_mod_func_int32_t_s_s(1L, (safe_mod_func_uint64_t_u_u((l_2883[1] == (***l_2785)), (safe_sub_func_int8_t_s_s(((**g_346) &= l_2886), ((l_2887 ^ (safe_lshift_func_int16_t_s_s((((l_2901 = (safe_mod_func_uint16_t_u_u((l_2900 = (((((((*l_2397) ^= ((**g_1327) | (~(((l_2886 == (safe_mod_func_uint8_t_u_u(((safe_sub_func_int64_t_s_s((-1L), (*p_35))) < l_2897[1]), l_2886))) > (*p_35)) , l_2887)))) && l_2898) > 0UL) && (*l_2831)) , l_2899) == (void*)0)), (-3L)))) , (void*)0) != &g_1210[1]), (***g_1875)))) || (*p_36))))))))) && (*l_2700)), 0L)), l_2886))), l_2887)) , (void*)0) == &g_173) , l_2887), 0x51L)))
{ /* block id: 1324 */
return (*g_2324);
}
else
{ /* block id: 1326 */
const uint32_t l_2905 = 0xE0CAB6D8L;
uint16_t *l_2908 = (void*)0;
int32_t l_2912 = 0xF479BDB5L;
uint16_t l_2926[7][3][4] = {{{0x9001L,65535UL,0x63BFL,0x9001L},{0x63BFL,0x9001L,65535UL,65535UL},{0x335AL,0x335AL,0x32A2L,0x73D4L}},{{0x335AL,65535UL,65535UL,0x335AL},{0x63BFL,0x73D4L,0x63BFL,65535UL},{0x9001L,0x73D4L,0x32A2L,0x335AL}},{{0x73D4L,65535UL,65535UL,0x73D4L},{0x63BFL,0x335AL,65535UL,65535UL},{0x73D4L,0x9001L,0x32A2L,0x9001L}},{{0x9001L,65535UL,0x63BFL,0x9001L},{0x63BFL,0x9001L,65535UL,65535UL},{0x335AL,0x335AL,0x32A2L,0x73D4L}},{{0x335AL,65535UL,65535UL,0x335AL},{0x63BFL,0x73D4L,0x63BFL,65535UL},{0x9001L,0x73D4L,0x32A2L,0x335AL}},{{0x73D4L,65535UL,65535UL,0x73D4L},{0x63BFL,0x335AL,65535UL,65535UL},{0x73D4L,0x9001L,0x32A2L,0x9001L}},{{0x9001L,65535UL,0x63BFL,0x9001L},{0x63BFL,0x9001L,65535UL,65535UL},{0x335AL,0x335AL,0x32A2L,0x73D4L}}};
uint32_t *l_2932[10][4] = {{(void*)0,(void*)0,(void*)0,(void*)0},{&g_1921,(void*)0,(void*)0,(void*)0},{(void*)0,&l_2800[4],(void*)0,(void*)0},{&g_1921,&g_1921,(void*)0,(void*)0},{(void*)0,&l_2800[4],(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{&g_1921,(void*)0,(void*)0,(void*)0},{(void*)0,&l_2800[4],(void*)0,(void*)0},{&g_1921,&g_1921,(void*)0,(void*)0},{(void*)0,&l_2800[4],(void*)0,(void*)0}};
int32_t l_2943[7][7][5] = {{{7L,7L,(-8L),7L,0xE90EAC11L},{0L,0L,0xFDEF4706L,0xFDEF4706L,0L},{0xD7D80B25L,(-1L),0x3931D608L,8L,2L},{0x435047D4L,0xE461C426L,0L,1L,0x6497B6F3L},{0x4A4CA6AEL,9L,0x06BFAFF6L,0L,7L},{0x435047D4L,6L,(-5L),(-7L),0x6EB64948L},{0xD7D80B25L,6L,0xE90EAC11L,0L,7L}},{{0L,(-1L),0L,2L,0xA7B80369L},{7L,1L,8L,0xE90EAC11L,1L},{(-7L),0x119D0086L,0xBEAD19B5L,0x6F2E033DL,0xBEAD19B5L},{0xA0A0635EL,0xA0A0635EL,0x379D425EL,1L,9L},{(-6L),0L,0L,0xE461C426L,0xA3FBAB0AL},{0xBC3AB7C0L,0L,0x01F6E93AL,9L,0x3970FA56L},{6L,0L,2L,(-1L),0x119D0086L}},{{(-8L),0x379D425EL,7L,1L,0x3970FA56L},{(-6L),0x45375639L,0x4D26738AL,(-1L),0x83DCE26FL},{0L,0x6D536838L,0x06426D64L,0xE90EAC11L,0L},{0xA7B80369L,0xBEAD19B5L,(-1L),0x6BC21C68L,0x6BC21C68L},{0L,0x3970FA56L,0L,7L,0x4A4CA6AEL},{0L,0L,1L,0x9812A6A2L,(-1L)},{0L,0x3931D608L,0x06BFAFF6L,0L,9L}},{{0x6EB64948L,0x119D0086L,1L,(-1L),(-1L)},{0x7C4A7A7CL,0xE90EAC11L,0L,7L,0xA0A0635EL},{0xA8F7AE13L,6L,(-1L),0xEEBDF22AL,0L},{0x4A4CA6AEL,0L,0x06426D64L,9L,1L},{0x119D0086L,(-1L),0x4D26738AL,(-5L),0xA8F7AE13L},{2L,7L,7L,2L,0L},{(-1L),0x6F2E033DL,2L,6L,(-1L)}},{{7L,(-3L),0L,9L,6L},{0xFDEF4706L,(-1L),0x6BC21C68L,6L,0x6EB64948L},{1L,0x06BFAFF6L,1L,2L,1L},{0x435047D4L,0x48D995D2L,0x6DA6B5D0L,(-5L),0x24322E93L},{1L,0L,(-8L),9L,0L},{0xE461C426L,3L,0xA8F7AE13L,0xEEBDF22AL,0x3048CA85L},{8L,7L,0xC14E44B9L,7L,8L}},{{0L,0x9812A6A2L,0x6497B6F3L,(-1L),2L},{(-1L),0xFAB3626AL,1L,0L,0xD7D80B25L},{0L,0x49C152D1L,6L,0x9812A6A2L,2L},{(-8L),0L,7L,7L,8L},{2L,0L,0L,0x6BC21C68L,0x3048CA85L},{0L,0x7C4A7A7CL,(-8L),0xE90EAC11L,0L},{0xBEAD19B5L,0x4D26738AL,0L,(-1L),0x24322E93L}},{{0xE90EAC11L,1L,1L,1L,1L},{1L,2L,0x48D995D2L,(-1L),0x6EB64948L},{(-3L),0x4A4CA6AEL,1L,8L,6L},{0x45375639L,(-1L),(-5L),0x119D0086L,(-1L)},{(-3L),(-1L),0x6D536838L,0L,0L},{1L,0x6BC21C68L,0x24322E93L,0xE461C426L,0xA8F7AE13L},{0xE90EAC11L,1L,2L,0xC14E44B9L,1L}}};
uint64_t l_2944 = 0x57685EB930BDCC75LL;
int i, j, k;
for (l_2683 = 0; (l_2683 <= 9); l_2683 += 1)
{ /* block id: 1329 */
int16_t l_2902[1];
int32_t l_2923[3][8][1];
uint32_t **l_2930 = &l_2929;
uint32_t **l_2931[4];
uint32_t *l_2935 = &g_180[1][0][1];
int i, j, k;
for (i = 0; i < 1; i++)
l_2902[i] = (-5L);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 1; k++)
l_2923[i][j][k] = 2L;
}
}
for (i = 0; i < 4; i++)
l_2931[i] = &l_2865;
g_2913 = (l_2902[0] ^ (safe_add_func_int32_t_s_s(((1UL && l_2905) | (safe_unary_minus_func_uint32_t_u(((g_173 , (l_2908 = l_2907)) != l_2909)))), ((l_2912 = (safe_add_func_uint16_t_u_u(((-8L) || l_2902[0]), (-3L)))) ^ l_2905))));
l_2923[1][1][0] = ((safe_mod_func_int32_t_s_s((((****l_2785) ^= (((~(*p_35)) , (l_2912 , ((**g_2324) = l_2898))) & (((**g_1327) = ((safe_lshift_func_uint8_t_u_u((0x629DL | (((((safe_rshift_func_uint8_t_u_s(((*l_2863) = 0x79L), 1)) || ((0x79E37597L == ((*p_36) || (safe_rshift_func_int16_t_s_s(((l_2902[0] <= g_1744[l_2046]) == 2UL), l_2902[0])))) , g_139[8][2][0])) == (***g_1875)) , 0xAF65L) ^ l_2886)), 5)) , l_2902[0])) > 0x8AA6L))) , 0x46B9EDCBL), l_2886)) , l_2905);
(*l_2397) = (safe_add_func_int64_t_s_s((((l_2926[5][1][3] = 0xE3DFA668334100E7LL) && ((*l_2868) = (((safe_lshift_func_int8_t_s_u(((((*l_2930) = l_2929) == (l_2932[6][0] = &g_1921)) || ((((*l_2866) = l_2886) != (((0x6DACL || ((*l_2831) = (l_2902[0] != l_2902[0]))) || ((*p_35) = (((*l_2935)--) > (safe_rshift_func_int16_t_s_s(l_2926[5][1][3], 14))))) > (((*g_399) && 0xB8L) && (*g_2612)))) , (*g_769))), g_13)) , g_1744[l_2046]) ^ l_2926[5][1][3]))) | (*g_769)), l_2940));
if (l_2719)
goto lbl_2743;
}
if (l_2900)
continue;
l_2944--;
l_2887 = g_1744[l_2046];
}
(*l_2397) &= (((*l_2831) , (void*)0) != (((safe_add_func_uint64_t_u_u(l_2949, (*p_35))) ^ (((safe_unary_minus_func_uint16_t_u(0x6322L)) == (safe_lshift_func_int16_t_s_u((safe_mod_func_uint64_t_u_u(((0x8B065EEB5CC1163DLL && (safe_mul_func_int8_t_s_s((((**g_1219) , ((*l_2831) <= ((l_2957 | l_2901) >= 0xC797L))) | l_2886), 1L))) < l_2900), l_2957)), 5))) != l_2957)) , l_2958[2][0][2]));
}
else
{ /* block id: 1354 */
uint8_t l_2960 = 0UL;
volatile int32_t * volatile *l_2964 = (void*)0;
volatile int32_t * volatile *l_2965 = &g_122;
l_2960--;
(*l_2965) = (*g_2028);
if ((*l_2831))
break;
if (l_2957)
break;
}
if ((safe_unary_minus_func_int64_t_s((safe_mod_func_int16_t_s_s(((***l_2697) = ((safe_rshift_func_int8_t_s_u((3UL != (((*l_2397) ^= ((((*l_2863)--) >= (safe_mod_func_int16_t_s_s((((safe_add_func_uint16_t_u_u(((*l_2907) = 0x8291L), 0x2776L)) | 0L) == (safe_sub_func_int32_t_s_s((((safe_lshift_func_int8_t_s_u(l_2887, (safe_rshift_func_int16_t_s_s((((**g_1209) = (**g_1209)) != l_2907), 1)))) != ((safe_div_func_int16_t_s_s(((safe_unary_minus_func_uint32_t_u(((safe_sub_func_uint64_t_u_u(((((*l_2831) <= ((safe_sub_func_uint64_t_u_u((**g_2324), 0xDB651D177B2B3540LL)) | (**g_1327))) & 0xB4FAB538L) && l_2990), (**g_2324))) != 0x7AA4L))) <= (*l_2831)), l_2887)) , (*p_36))) , (*l_2831)), l_2901))), (*l_2700)))) , l_2957)) != l_2901)), 4)) || 1L)), l_2887)))))
{ /* block id: 1365 */
int32_t * const ***l_2997 = &g_2994;
(*l_2997) = l_2991;
}
else
{ /* block id: 1367 */
int32_t *l_2998 = &l_2732[0];
(*l_2126) = l_2998;
}
l_3000--;
for (l_2312 = 0; (l_2312 <= 1); l_2312 += 1)
{ /* block id: 1373 */
int32_t l_3005 = 0x6E7DE98CL;
uint32_t ***l_3010 = &g_2260;
uint32_t ** const **l_3012 = &l_3011;
uint32_t ** const ***l_3015 = &g_3013[7];
l_2999[1][1][0] &= ((*g_815) , (safe_lshift_func_uint8_t_u_s((l_3005 , ((safe_sub_func_uint64_t_u_u((((safe_div_func_uint64_t_u_u((l_3005 | ((((*p_35) & (*g_1008)) , ((l_3010 != ((*l_3012) = l_3011)) ^ ((((*l_3015) = g_3013[6]) == l_3016) != (*l_2831)))) && 1UL)), 0x4681CE1D27E133E9LL)) & l_3005) , (*g_72)), (*p_35))) , l_2898)), l_2901)));
for (l_2517 = 0; (l_2517 <= 1); l_2517 += 1)
{ /* block id: 1379 */
uint8_t l_3018 = 254UL;
int8_t ** const **l_3020 = &l_3019;
int8_t *l_3024 = &g_706[2][9][4];
int8_t ** const l_3023 = &l_3024;
int8_t ** const *l_3022 = &l_3023;
int8_t ** const **l_3021 = &l_3022;
(*l_2831) &= (((*l_3021) = (((*g_2421) || l_3018) , ((*l_3020) = l_3019))) != &g_346);
(*l_2831) ^= (*l_2397);
g_3025--;
}
}
}
}
return (*g_2324);
}
/* ------------------------------------------ */
/*
* reads : g_1328 g_107 g_200 g_347 g_399 g_400 g_72 g_73 g_508 g_434 g_115 g_346 g_71 g_199 g_1008 g_815 g_1327 g_1219 g_1220 g_772 g_535 g_536 g_745 g_769 g_79 g_1326 g_173 g_706 g_1775 g_176 g_1869 g_1681 g_1875 g_13 g_1661 g_1921 g_679
* writes: g_772 g_199 g_71 g_115 g_508 g_180 g_679 g_79 g_107 g_536 g_175 g_706 g_73 g_1875 g_1921
*/
int64_t func_37(int32_t p_38, uint64_t * p_39, int16_t p_40, uint16_t p_41)
{ /* block id: 443 */
int16_t l_1030[7][9][4] = {{{5L,0L,(-7L),1L},{0xF049L,2L,1L,0L},{(-2L),0x6571L,1L,0x0DC0L},{0xE90EL,(-7L),0x6571L,0x09F7L},{0xF981L,(-1L),0x13B3L,0x13B3L},{0x13B3L,0x13B3L,(-1L),0xF981L},{0x09F7L,0x6571L,(-7L),0xE90EL},{(-1L),1L,0x29FBL,(-7L)},{0xCB26L,1L,5L,0xE90EL}},{{1L,0x6571L,0xCB26L,0xF981L},{(-2L),0x13B3L,0x1F4EL,0x13B3L},{0x0CAAL,(-1L),0xE90EL,0x09F7L},{0L,(-7L),1L,(-1L)},{0x1F4EL,0x29FBL,0x0DC0L,0xCB26L},{0x1F4EL,5L,1L,1L},{0L,0xCB26L,0xE90EL,(-2L)},{0x0CAAL,0x1F4EL,0x1F4EL,0x0CAAL},{(-2L),0xE90EL,0xCB26L,0L}},{{1L,1L,5L,0x1F4EL},{0xCB26L,0x0DC0L,0x29FBL,0x1F4EL},{(-1L),1L,(-7L),0L},{0x09F7L,0xE90EL,(-1L),0x0CAAL},{0x13B3L,0x1F4EL,0x13B3L,(-2L)},{0xF981L,0xCB26L,0x6571L,1L},{0xE90EL,5L,1L,0xCB26L},{(-7L),0x29FBL,1L,(-1L)},{0xE90EL,(-7L),0x6571L,0x09F7L}},{{0xF981L,(-1L),0x13B3L,0x13B3L},{0x13B3L,0x13B3L,(-1L),0xF981L},{0x09F7L,0x6571L,(-7L),0xE90EL},{(-1L),1L,0x29FBL,(-7L)},{0xCB26L,1L,5L,0xE90EL},{1L,0x6571L,0xCB26L,0xF981L},{(-2L),0x13B3L,0x1F4EL,0x13B3L},{0x0CAAL,(-1L),0xE90EL,0x09F7L},{0L,(-7L),1L,(-1L)}},{{0x1F4EL,0x29FBL,0x0DC0L,0xCB26L},{0x1F4EL,5L,1L,1L},{0L,0xCB26L,0xE90EL,(-2L)},{0x0CAAL,0x1F4EL,0x1F4EL,0x0CAAL},{(-2L),0xE90EL,0xCB26L,0L},{1L,1L,5L,0x1F4EL},{0xCB26L,0x0DC0L,0x29FBL,0x1F4EL},{(-1L),1L,(-7L),0L},{0x09F7L,0xE90EL,(-1L),0x0CAAL}},{{0x13B3L,0x1F4EL,0x13B3L,(-2L)},{0xF981L,0xCB26L,0x6571L,1L},{0xE90EL,5L,1L,0xCB26L},{(-7L),0x29FBL,1L,(-1L)},{0xE90EL,(-7L),0x6571L,0x09F7L},{0xF981L,(-1L),0x13B3L,0xC518L},{0xC518L,0xC518L,0x0DC0L,0x13B3L},{1L,0x29FBL,0x6571L,0x1F4EL},{1L,0L,(-1L),0x6571L}},{{(-2L),0L,0xF981L,0x1F4EL},{0L,0x29FBL,(-2L),0x13B3L},{(-7L),0xC518L,0xA271L,0xC518L},{2L,0x0DC0L,0x1F4EL,1L},{0xCB26L,0x6571L,1L,1L},{0xA271L,(-1L),(-1L),(-2L)},{0xA271L,0xF981L,1L,0L},{0xCB26L,(-2L),0x1F4EL,(-7L)},{2L,0xA271L,0xA271L,2L}}};
int32_t l_1054 = (-1L);
uint16_t *l_1091 = &g_115;
int16_t l_1127[3];
uint8_t l_1136[2];
int32_t l_1157 = 0x066E0979L;
int32_t l_1159 = 0xE105584FL;
int32_t l_1160 = 0xA1A02CD0L;
int64_t l_1161 = 0L;
int32_t l_1162 = (-1L);
int32_t l_1163 = 0xE6F92287L;
int32_t l_1164 = (-1L);
int32_t l_1165 = 0x72304381L;
int32_t l_1166 = 0xCD8C4B5BL;
int32_t l_1167 = 2L;
int32_t l_1168 = 0L;
int32_t l_1169 = 0L;
int32_t l_1170[2];
uint32_t l_1206 = 0x1819CD07L;
uint64_t * const * const l_1229 = (void*)0;
int32_t ****l_1274 = &g_659[3];
uint16_t l_1287 = 1UL;
int32_t l_1307 = 0x454E2398L;
int16_t *l_1325 = (void*)0;
int16_t ** const l_1324 = &l_1325;
uint16_t l_1373 = 0x2775L;
int64_t l_1382 = 0L;
int32_t l_1492 = 0xE70D40A9L;
int32_t ** const l_1527 = &g_175[0];
uint8_t *l_1539 = &g_772[7][0][0];
int8_t ***l_1542 = &g_346;
int16_t *l_1545[9][6][4] = {{{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]}},{{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]}},{{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]}},{{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]}},{{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]}},{{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]}},{{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]}},{{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]}},{{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]},{(void*)0,&l_1127[1],(void*)0,&l_1127[1]}}};
int64_t l_1548 = 0x82D68A17AFE11411LL;
uint64_t l_1553 = 0x288B8D380017284FLL;
uint64_t l_1669 = 0x0ECA159E92E2268ALL;
int32_t l_1716 = 0L;
int32_t l_1741 = 1L;
uint64_t l_1761 = 9UL;
uint64_t l_1776 = 18446744073709551615UL;
int8_t ***l_1805[7][6][5] = {{{(void*)0,&g_346,&g_346,(void*)0,&g_346},{&g_346,&g_346,&g_346,&g_346,&g_346},{&g_346,(void*)0,&g_346,&g_346,(void*)0},{&g_346,&g_346,&g_346,&g_346,&g_346},{(void*)0,(void*)0,&g_346,(void*)0,(void*)0},{&g_346,&g_346,&g_346,&g_346,&g_346}},{{(void*)0,&g_346,&g_346,(void*)0,&g_346},{&g_346,&g_346,&g_346,&g_346,&g_346},{&g_346,(void*)0,&g_346,&g_346,(void*)0},{&g_346,&g_346,&g_346,&g_346,&g_346},{(void*)0,(void*)0,&g_346,(void*)0,(void*)0},{&g_346,&g_346,&g_346,&g_346,&g_346}},{{(void*)0,&g_346,&g_346,(void*)0,&g_346},{&g_346,&g_346,&g_346,&g_346,&g_346},{&g_346,(void*)0,&g_346,&g_346,(void*)0},{&g_346,&g_346,&g_346,&g_346,&g_346},{(void*)0,(void*)0,&g_346,(void*)0,(void*)0},{&g_346,&g_346,&g_346,&g_346,&g_346}},{{(void*)0,&g_346,&g_346,(void*)0,&g_346},{&g_346,&g_346,&g_346,&g_346,&g_346},{&g_346,(void*)0,&g_346,&g_346,(void*)0},{&g_346,&g_346,&g_346,&g_346,&g_346},{(void*)0,(void*)0,&g_346,(void*)0,(void*)0},{&g_346,&g_346,&g_346,&g_346,&g_346}},{{&g_346,&g_346,&g_346,&g_346,&g_346},{&g_346,&g_346,&g_346,&g_346,&g_346},{&g_346,&g_346,&g_346,&g_346,&g_346},{&g_346,&g_346,&g_346,&g_346,&g_346},{&g_346,&g_346,(void*)0,&g_346,&g_346},{&g_346,&g_346,&g_346,&g_346,&g_346}},{{&g_346,&g_346,&g_346,&g_346,&g_346},{&g_346,&g_346,&g_346,&g_346,&g_346},{&g_346,&g_346,&g_346,&g_346,&g_346},{&g_346,&g_346,&g_346,&g_346,&g_346},{&g_346,&g_346,(void*)0,&g_346,&g_346},{&g_346,&g_346,&g_346,&g_346,&g_346}},{{&g_346,&g_346,&g_346,&g_346,&g_346},{&g_346,&g_346,&g_346,&g_346,&g_346},{&g_346,&g_346,&g_346,&g_346,&g_346},{&g_346,&g_346,&g_346,&g_346,&g_346},{&g_346,&g_346,(void*)0,&g_346,&g_346},{&g_346,&g_346,&g_346,&g_346,&g_346}}};
const uint16_t l_1853[10][1][10] = {{{0UL,0UL,65526UL,0UL,65534UL,65529UL,0xD492L,65532UL,0xD492L,65529UL}},{{0xA41EL,65534UL,65526UL,65534UL,0xA41EL,65532UL,0x06A7L,0UL,0x34B2L,0x08B4L}},{{0x06A7L,0x2E2CL,0x08B4L,65532UL,65535UL,65535UL,65535UL,65535UL,65532UL,0x08B4L}},{{65532UL,65532UL,0UL,0x08B4L,0xA41EL,0xB718L,65535UL,65526UL,0x1847L,65529UL}},{{65526UL,0xD492L,65535UL,0x34B2L,65534UL,0x34B2L,65535UL,0xD492L,65526UL,65532UL}},{{0x2E2CL,65532UL,0x1847L,0xA41EL,65529UL,0UL,65535UL,65534UL,65534UL,65535UL}},{{0xD492L,0x2E2CL,0xA41EL,0xA41EL,0x2E2CL,0xD492L,0x06A7L,0UL,65526UL,0xB718L}},{{0xB718L,65534UL,65532UL,0x34B2L,0x1847L,0UL,0xD492L,0UL,0x1847L,0x34B2L}},{{0xB718L,0UL,0xB718L,0x08B4L,65535UL,0xD492L,0x34B2L,65529UL,65532UL,0UL}},{{0xD492L,0x34B2L,65529UL,65532UL,0UL,0UL,65532UL,0xA41EL,0xD492L,65534UL}}};
int16_t * const **l_1872 = &g_1870[2][5][3];
int16_t l_1877 = 0xD4B9L;
int i, j, k;
for (i = 0; i < 3; i++)
l_1127[i] = 0L;
for (i = 0; i < 2; i++)
l_1136[i] = 0xADL;
for (i = 0; i < 2; i++)
l_1170[i] = (-9L);
lbl_1687:
for (p_40 = (-11); (p_40 < 7); p_40++)
{ /* block id: 446 */
int64_t l_1019[3];
int32_t ** const l_1028[5] = {&g_175[3],&g_175[3],&g_175[3],&g_175[3],&g_175[3]};
int32_t ** const *l_1027 = &l_1028[2];
int32_t ** const **l_1026 = &l_1027;
int32_t ** const *** const l_1025 = &l_1026;
int16_t *l_1029 = &g_342;
int64_t *l_1031 = (void*)0;
int64_t *l_1032 = &g_79;
uint32_t *l_1033 = &g_679[0];
uint64_t l_1058 = 18446744073709551615UL;
int64_t l_1205 = 0x25312A874966042ALL;
int32_t ****l_1282[5][4][5] = {{{&g_659[5],&g_659[5],&g_659[5],&g_659[5],&g_659[5]},{&g_659[1],&g_659[3],&g_659[1],&g_659[3],&g_659[1]},{&g_659[5],&g_659[5],&g_659[5],&g_659[5],&g_659[5]},{&g_659[1],&g_659[3],&g_659[1],&g_659[3],&g_659[1]}},{{&g_659[5],&g_659[5],&g_659[5],&g_659[5],&g_659[5]},{&g_659[1],&g_659[3],&g_659[1],&g_659[3],&g_659[1]},{&g_659[5],&g_659[5],&g_659[5],&g_659[5],&g_659[5]},{&g_659[1],&g_659[3],&g_659[1],&g_659[3],&g_659[1]}},{{&g_659[5],&g_659[5],&g_659[5],&g_659[5],&g_659[5]},{&g_659[1],&g_659[3],&g_659[1],&g_659[3],&g_659[1]},{&g_659[5],&g_659[5],&g_659[5],&g_659[5],&g_659[5]},{&g_659[1],&g_659[3],&g_659[1],&g_659[3],&g_659[1]}},{{&g_659[5],&g_659[5],&g_659[5],&g_659[5],&g_659[5]},{&g_659[1],&g_659[3],&g_659[1],&g_659[3],&g_659[1]},{&g_659[5],&g_659[5],&g_659[5],&g_659[5],&g_659[5]},{&g_659[1],&g_659[3],&g_659[1],&g_659[3],&g_659[1]}},{{&g_659[5],&g_659[5],&g_659[5],&g_659[5],&g_659[5]},{&g_659[1],&g_659[3],&g_659[1],&g_659[3],&g_659[1]},{&g_659[5],&g_659[5],&g_659[5],&g_659[5],&g_659[5]},{&g_659[1],&g_659[3],&g_659[1],&g_659[3],&g_659[1]}}};
uint8_t l_1321 = 0x2BL;
int32_t l_1329[10] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
uint16_t l_1346[4];
int i, j, k;
for (i = 0; i < 3; i++)
l_1019[i] = 8L;
for (i = 0; i < 4; i++)
l_1346[i] = 0x4A12L;
}
if ((safe_add_func_uint8_t_u_u(((*l_1539) = p_38), (safe_lshift_func_int16_t_s_s((*g_1328), (((l_1542 != (void*)0) == (((p_41 < (safe_rshift_func_int16_t_s_u((g_199 = p_41), 10))) , (safe_div_func_uint64_t_u_u((1L > (l_1548 || (safe_lshift_func_uint16_t_u_u(((((*l_1091) = (((*g_347) = ((safe_lshift_func_int8_t_s_u(((((l_1170[0] < p_38) > l_1553) , &l_1373) != (void*)0), g_200[2][1])) != p_40)) && (*g_399))) && l_1553) && 0xC587ECF2F1B6BD29LL), p_40)))), (-1L)))) == (*g_1328))) , 0x1664L))))))
{ /* block id: 667 */
int16_t l_1560 = 0x94BEL;
int32_t l_1568 = 0x78EE473DL;
uint32_t l_1638 = 0xCC36A388L;
int32_t l_1649 = 2L;
int32_t l_1653 = 0x5F35A0F1L;
int32_t l_1657 = 0x5D7BA3A8L;
int32_t l_1662 = 0xD775833BL;
int32_t l_1664[7][10][1] = {{{(-4L)},{1L},{9L},{(-1L)},{1L},{0x4D42E33BL},{0x53F50E3DL},{9L},{0xE82DA40BL},{0x5FF1E18DL}},{{0x0283D33EL},{1L},{1L},{(-1L)},{0x5FF1E18DL},{0x38EEC8E7L},{0x5FF1E18DL},{(-1L)},{1L},{1L}},{{0x0283D33EL},{0x5FF1E18DL},{0xE82DA40BL},{9L},{0x53F50E3DL},{0x4D42E33BL},{1L},{(-1L)},{9L},{1L}},{{(-4L)},{0x53F50E3DL},{1L},{1L},{0x53F50E3DL},{(-4L)},{1L},{9L},{(-1L)},{1L}},{{0x4D42E33BL},{0x53F50E3DL},{9L},{0xE82DA40BL},{0x5FF1E18DL},{0x0283D33EL},{1L},{1L},{(-1L)},{0x5FF1E18DL}},{{0x38EEC8E7L},{0x5FF1E18DL},{(-1L)},{1L},{1L},{0x0283D33EL},{0x5FF1E18DL},{0xE82DA40BL},{9L},{0x53F50E3DL}},{{0x4D42E33BL},{1L},{(-1L)},{9L},{1L},{(-4L)},{0x53F50E3DL},{1L},{1L},{0x53F50E3DL}}};
int32_t l_1722[2][6] = {{(-7L),2L,2L,2L,0xF787913DL,0xF787913DL},{2L,0xF787913DL,0xF787913DL,2L,0xF787913DL,0xF787913DL}};
int8_t l_1742 = 0x36L;
int64_t l_1760[2][4] = {{(-3L),(-3L),(-3L),(-3L)},{(-3L),(-3L),(-3L),(-3L)}};
uint32_t *l_1860 = &g_180[4][6][0];
int16_t * const ***l_1871[5][8] = {{(void*)0,&g_1869,&g_1869,&g_1869,&g_1869,&g_1869,(void*)0,(void*)0},{&g_1869,&g_1869,&g_1869,&g_1869,&g_1869,&g_1869,(void*)0,&g_1869},{&g_1869,&g_1869,(void*)0,&g_1869,&g_1869,&g_1869,&g_1869,&g_1869},{&g_1869,(void*)0,(void*)0,&g_1869,&g_1869,&g_1869,&g_1869,&g_1869},{(void*)0,&g_1869,(void*)0,&g_1869,(void*)0,(void*)0,&g_1869,(void*)0}};
int16_t ***l_1874 = &g_1327;
int16_t ****l_1873[7][8][4] = {{{&l_1874,&l_1874,&l_1874,&l_1874},{&l_1874,&l_1874,&l_1874,&l_1874},{&l_1874,&l_1874,(void*)0,&l_1874},{&l_1874,&l_1874,&l_1874,&l_1874},{&l_1874,&l_1874,&l_1874,&l_1874},{&l_1874,&l_1874,(void*)0,&l_1874},{&l_1874,&l_1874,(void*)0,(void*)0},{&l_1874,&l_1874,&l_1874,&l_1874}},{{&l_1874,&l_1874,&l_1874,&l_1874},{&l_1874,&l_1874,(void*)0,&l_1874},{&l_1874,&l_1874,&l_1874,&l_1874},{&l_1874,(void*)0,&l_1874,&l_1874},{&l_1874,&l_1874,&l_1874,&l_1874},{&l_1874,(void*)0,&l_1874,&l_1874},{&l_1874,&l_1874,&l_1874,(void*)0},{&l_1874,&l_1874,(void*)0,(void*)0}},{{&l_1874,&l_1874,&l_1874,&l_1874},{&l_1874,(void*)0,&l_1874,&l_1874},{&l_1874,&l_1874,&l_1874,&l_1874},{&l_1874,(void*)0,&l_1874,&l_1874},{&l_1874,&l_1874,(void*)0,&l_1874},{(void*)0,&l_1874,&l_1874,&l_1874},{(void*)0,&l_1874,&l_1874,&l_1874},{(void*)0,&l_1874,&l_1874,(void*)0}},{{(void*)0,&l_1874,&l_1874,&l_1874},{(void*)0,&l_1874,&l_1874,&l_1874},{(void*)0,&l_1874,&l_1874,&l_1874},{(void*)0,&l_1874,&l_1874,&l_1874},{(void*)0,&l_1874,(void*)0,&l_1874},{&l_1874,&l_1874,&l_1874,&l_1874},{&l_1874,&l_1874,&l_1874,&l_1874},{&l_1874,&l_1874,&l_1874,&l_1874}},{{&l_1874,&l_1874,&l_1874,(void*)0},{&l_1874,(void*)0,&l_1874,&l_1874},{&l_1874,(void*)0,&l_1874,(void*)0},{(void*)0,&l_1874,&l_1874,&l_1874},{&l_1874,&l_1874,&l_1874,&l_1874},{&l_1874,&l_1874,&l_1874,&l_1874},{&l_1874,&l_1874,&l_1874,(void*)0},{&l_1874,&l_1874,(void*)0,&l_1874}},{{(void*)0,&l_1874,(void*)0,&l_1874},{&l_1874,(void*)0,(void*)0,&l_1874},{&l_1874,&l_1874,(void*)0,(void*)0},{&l_1874,&l_1874,(void*)0,&l_1874},{&l_1874,&l_1874,(void*)0,&l_1874},{&l_1874,&l_1874,(void*)0,&l_1874},{(void*)0,&l_1874,(void*)0,&l_1874},{&l_1874,&l_1874,&l_1874,&l_1874}},{{&l_1874,(void*)0,&l_1874,(void*)0},{&l_1874,&l_1874,&l_1874,&l_1874},{&l_1874,(void*)0,&l_1874,&l_1874},{(void*)0,&l_1874,&l_1874,&l_1874},{&l_1874,&l_1874,&l_1874,&l_1874},{&l_1874,&l_1874,&l_1874,&l_1874},{&l_1874,(void*)0,&l_1874,&l_1874},{&l_1874,&l_1874,&l_1874,(void*)0}}};
int64_t *l_1876 = &l_1760[1][2];
int32_t *l_1878 = &l_1166;
int32_t *l_1879 = &l_1741;
int32_t *l_1880 = &l_1163;
int32_t *l_1881[4] = {&l_1163,&l_1163,&l_1163,&l_1163};
int32_t l_1882 = 0x2B4D6CDBL;
uint32_t l_1883 = 0x88EC6AA6L;
int32_t l_1901 = 1L;
int i, j, k;
for (l_1166 = (-15); (l_1166 > (-13)); ++l_1166)
{ /* block id: 670 */
uint8_t l_1569 = 0xE5L;
uint32_t ** const l_1606 = (void*)0;
uint64_t **l_1626 = &g_1008;
uint64_t ***l_1625 = &l_1626;
uint64_t ****l_1624 = &l_1625;
int32_t l_1643 = 1L;
int32_t l_1644 = 0xF5AB0AE3L;
int32_t l_1647 = 0x4C88E5CFL;
int32_t l_1652 = 0xD6DB1C0BL;
int32_t l_1655 = (-8L);
int32_t l_1656 = (-8L);
int32_t l_1658 = 1L;
int32_t l_1659[9];
int64_t l_1665 = 1L;
uint8_t l_1678 = 3UL;
int64_t l_1683 = 8L;
int32_t *l_1688 = &l_1658;
int32_t l_1745 = (-1L);
uint8_t l_1831 = 0xDFL;
int i;
for (i = 0; i < 9; i++)
l_1659[i] = 0xD4A1A591L;
if ((safe_rshift_func_int8_t_s_s((safe_sub_func_int16_t_s_s(l_1560, p_41)), 7)))
{ /* block id: 671 */
uint64_t *l_1576 = &g_508;
int32_t l_1579 = (-1L);
int32_t l_1588 = 4L;
int32_t *l_1589 = &l_1168;
uint32_t *l_1590 = &g_180[7][5][0];
uint32_t *l_1591 = &g_679[0];
int8_t ****l_1616 = &l_1542;
int32_t l_1654 = 0x64C0115CL;
int32_t l_1663 = 1L;
int32_t l_1667[5][3] = {{0xF1010465L,5L,5L},{0xF1010465L,5L,5L},{0xF1010465L,5L,5L},{0xF1010465L,5L,5L},{0xF1010465L,5L,5L}};
uint32_t l_1684 = 0xD37E3A8FL;
int i, j;
for (l_1163 = 0; (l_1163 != (-14)); l_1163 = safe_sub_func_uint64_t_u_u(l_1163, 2))
{ /* block id: 674 */
int32_t *l_1563 = &l_1162;
int32_t *l_1564 = &l_1160;
int32_t *l_1565 = &l_1159;
int32_t *l_1566 = &l_1167;
int32_t *l_1567[9] = {&l_1165,&g_176,&l_1165,&g_176,&l_1165,&g_176,&l_1165,&g_176,&l_1165};
int i;
l_1569--;
}
if (p_40)
continue;
if (((safe_add_func_uint32_t_u_u((((*g_72) != ((g_79 = (248UL ^ (safe_add_func_uint64_t_u_u((l_1579 = ((*l_1576)++)), (safe_add_func_uint16_t_u_u((&p_41 != &p_41), (safe_lshift_func_int8_t_s_u(((((0x789BL <= ((*l_1091) ^= (safe_mod_func_int16_t_s_s(((((p_38 <= (safe_sub_func_int32_t_s_s(((*l_1589) &= l_1588), ((*l_1591) = ((*l_1590) = g_434))))) <= l_1568) ^ p_40) && 0xE3L), p_38)))) != p_40) , (**g_346)) || 0xE8L), 5)))))))) < l_1569)) > p_41), g_199)) , 1L))
{ /* block id: 685 */
int8_t l_1599 = 0x45L;
int32_t l_1613 = 0L;
int64_t *l_1614 = (void*)0;
int64_t *l_1615[9][7][4] = {{{&l_1548,&g_183,&g_183,&l_1161},{&l_1161,&l_1382,&g_183,&g_183},{&g_79,&g_79,&g_13,&l_1161},{(void*)0,&g_183,(void*)0,&l_1382},{&g_183,&l_1161,(void*)0,(void*)0},{&l_1161,&l_1161,(void*)0,&l_1548},{&g_183,&g_13,&l_1161,&g_79}},{{&l_1382,&l_1161,&g_183,&l_1161},{(void*)0,&l_1161,&g_183,&g_79},{&l_1161,&g_13,&l_1548,&l_1548},{&l_1382,&l_1161,&g_79,(void*)0},{&g_79,&l_1161,&l_1161,&l_1382},{(void*)0,&g_183,&l_1161,&l_1161},{&g_183,&g_79,&l_1161,&g_183}},{{&g_183,&l_1382,&g_183,&l_1161},{&g_13,&g_183,&g_79,&g_13},{&g_183,(void*)0,&g_79,&g_183},{(void*)0,&l_1548,&g_79,&g_13},{&l_1382,&l_1161,&l_1548,(void*)0},{&g_13,&g_79,&l_1161,&l_1161},{&l_1161,&l_1161,&g_79,(void*)0}},{{&g_13,&l_1382,(void*)0,&g_183},{&g_183,&g_79,&g_183,&l_1548},{(void*)0,&l_1161,&l_1161,(void*)0},{(void*)0,&g_13,&g_183,&g_79},{&l_1161,(void*)0,&l_1382,&l_1382},{&l_1382,(void*)0,(void*)0,&l_1382},{&l_1161,(void*)0,&l_1161,&g_79}},{{&g_79,&g_13,&l_1382,(void*)0},{&g_183,&l_1161,&g_79,&l_1548},{&g_183,&g_79,(void*)0,&g_183},{&g_79,&l_1382,&g_183,(void*)0},{&g_13,&l_1161,&g_183,&l_1161},{&l_1548,&g_79,&g_13,(void*)0},{&l_1382,&l_1161,&g_183,&g_183}},{{&g_183,&l_1382,(void*)0,&l_1161},{&g_183,&g_183,&g_183,&g_13},{&l_1382,&l_1161,&g_13,&l_1161},{&l_1548,&g_79,&g_183,&l_1382},{&g_13,&g_79,&g_183,&l_1161},{&g_79,&g_79,(void*)0,&l_1548},{&g_183,&l_1161,&g_79,&g_79}},{{&g_183,&g_183,&l_1382,&l_1382},{&g_79,&g_13,&l_1161,&g_13},{&l_1161,&l_1161,(void*)0,&l_1161},{&l_1382,&l_1161,&l_1382,&g_13},{&l_1161,&g_13,&g_183,&l_1382},{(void*)0,&g_183,&l_1161,&g_79},{(void*)0,&l_1161,&g_183,&l_1548}},{{&g_183,&g_79,(void*)0,&l_1161},{&g_13,&g_79,&g_79,&l_1382},{&l_1161,&g_79,&l_1161,&l_1161},{&g_13,&l_1161,&l_1548,&g_13},{&l_1382,&g_183,&g_13,&l_1161},{(void*)0,&l_1382,&g_13,&g_183},{&l_1382,&l_1161,&l_1548,(void*)0}},{{&g_13,&g_79,&l_1161,&l_1161},{&l_1161,&l_1161,&g_79,(void*)0},{&g_13,&l_1382,(void*)0,&g_183},{&g_183,&g_79,&g_183,&l_1548},{(void*)0,&l_1161,&l_1161,(void*)0},{(void*)0,&g_13,&g_183,&g_79},{&l_1161,(void*)0,&l_1382,&l_1382}}};
int i, j, k;
l_1568 |= (((+(safe_mul_func_uint8_t_u_u(((l_1569 > (((safe_mod_func_int8_t_s_s(l_1599, ((l_1613 = (safe_div_func_uint64_t_u_u((*g_1008), ((safe_mul_func_uint16_t_u_u((safe_add_func_int8_t_s_s((*g_815), 0xC9L)), ((((((l_1606 != (void*)0) && ((safe_sub_func_int16_t_s_s((p_41 < (g_199 = (safe_div_func_int16_t_s_s(((*g_1328) = (((safe_div_func_uint16_t_u_u((p_41 , l_1569), (**g_1327))) , p_41) < p_41)), p_41)))), p_41)) || l_1613)) , p_40) < p_38) ^ p_41) >= l_1569))) , p_41)))) ^ l_1569))) | g_508) >= p_41)) != 1UL), 0x1EL))) , &g_535) != l_1616);
for (g_79 = 0; g_79 < 10; g_79 += 1)
{
for (p_41 = 0; p_41 < 7; p_41 += 1)
{
g_536[g_79][p_41] = &g_347;
}
}
(*l_1589) = 0x1020E7B8L;
return (**g_1219);
}
else
{ /* block id: 693 */
uint64_t ****l_1621 = (void*)0;
uint64_t *****l_1622 = (void*)0;
uint64_t *****l_1623[7] = {&l_1621,&l_1621,&l_1621,&l_1621,&l_1621,&l_1621,&l_1621};
int32_t l_1637 = 1L;
int32_t l_1645 = (-4L);
int32_t l_1646 = 0x1956810AL;
int32_t l_1648 = 1L;
int32_t l_1650 = 1L;
int32_t l_1651 = (-1L);
int32_t l_1660[2][6] = {{1L,8L,0xFE46E940L,6L,8L,8L},{0xFE46E940L,6L,6L,0xFE46E940L,1L,0xFE46E940L}};
int i, j;
if (p_38)
break;
if ((safe_add_func_int8_t_s_s(((*p_39) & ((safe_mod_func_int64_t_s_s(((l_1624 = l_1621) == (void*)0), (*g_72))) == (((safe_mod_func_int16_t_s_s((*g_1328), (safe_mul_func_int16_t_s_s((((*g_399) ^ (((safe_rshift_func_uint8_t_u_u((((((((((*l_1539)--) <= ((((-1L) <= ((safe_mul_func_uint16_t_u_u(((((*g_535) != (*g_535)) & l_1637) , p_40), (*l_1589))) >= (*g_347))) , g_745) != (void*)0)) >= l_1638) != p_40) | (*g_769)) >= p_41) , 0UL) , l_1637), 2)) & g_79) || g_200[3][1])) <= 65527UL), p_40)))) != p_40) | p_38))), l_1569)))
{ /* block id: 697 */
int32_t l_1639 = (-8L);
int32_t *l_1640 = (void*)0;
int32_t *l_1641 = &l_1169;
int32_t *l_1642[7];
int32_t l_1666 = 0x70F117EAL;
int64_t l_1668 = 0xB170F02063B43384LL;
int i;
for (i = 0; i < 7; i++)
l_1642[i] = &l_1164;
l_1669--;
(*l_1527) = &l_1654;
l_1664[6][7][0] = ((0x94L && ((**g_346) = 0x4AL)) ^ (**g_1327));
return (**g_1219);
}
else
{ /* block id: 703 */
int32_t *l_1672 = &l_1170[1];
int32_t *l_1673 = &l_1160;
int32_t *l_1674 = &l_1649;
int32_t *l_1675 = &l_1656;
int32_t l_1676 = 0L;
int32_t *l_1677[5] = {&l_1660[1][4],&l_1660[1][4],&l_1660[1][4],&l_1660[1][4],&l_1660[1][4]};
int16_t l_1682 = 0x6032L;
int i;
(*l_1527) = &p_38;
l_1678++;
l_1684++;
if (l_1638)
goto lbl_1687;
}
l_1688 = ((*l_1527) = (void*)0);
}
}
else
{ /* block id: 712 */
uint32_t l_1691[10][4][6] = {{{0x9AC36250L,0x3FD240FAL,0x3FD240FAL,0x9AC36250L,0x3FD240FAL,0x3FD240FAL},{0x9AC36250L,0x3FD240FAL,0x3FD240FAL,0x9AC36250L,0x3FD240FAL,0x3FD240FAL},{0x9AC36250L,0x3FD240FAL,0x3FD240FAL,0x9AC36250L,0x3FD240FAL,0x3FD240FAL},{0x9AC36250L,0x3FD240FAL,0x3FD240FAL,0x9AC36250L,0x3FD240FAL,0x3FD240FAL}},{{0x9AC36250L,0x3FD240FAL,0x3FD240FAL,0x9AC36250L,0x3FD240FAL,0x3FD240FAL},{0x9AC36250L,0x3FD240FAL,0x3FD240FAL,0x9AC36250L,0x3FD240FAL,0x3FD240FAL},{0x9AC36250L,0x3FD240FAL,0x3FD240FAL,0x9AC36250L,0x3FD240FAL,0x3FD240FAL},{0x9AC36250L,0x3FD240FAL,0x3FD240FAL,0x9AC36250L,0x3FD240FAL,0x3FD240FAL}},{{0x9AC36250L,0x3FD240FAL,0x3FD240FAL,0x9AC36250L,0x3FD240FAL,0x3FD240FAL},{0x9AC36250L,0x3FD240FAL,0x3FD240FAL,0x9AC36250L,0x3FD240FAL,0x3FD240FAL},{0x9AC36250L,0x3FD240FAL,0x3FD240FAL,0x9AC36250L,0x3FD240FAL,0x3FD240FAL},{0x9AC36250L,0x3FD240FAL,0x3FD240FAL,0x9AC36250L,0x3FD240FAL,0x3FD240FAL}},{{0x9AC36250L,0x3FD240FAL,0x3FD240FAL,0x9AC36250L,0x3FD240FAL,0x3FD240FAL},{0x9AC36250L,0x3FD240FAL,0x3FD240FAL,0x9AC36250L,0x3FD240FAL,0x3FD240FAL},{0x9AC36250L,0x3FD240FAL,0x3FD240FAL,0x9AC36250L,0x3FD240FAL,0x3FD240FAL},{0x9AC36250L,0x3FD240FAL,0x3FD240FAL,0x9AC36250L,0x3FD240FAL,0x3FD240FAL}},{{0x9AC36250L,0x3FD240FAL,0x3FD240FAL,0x9AC36250L,0x3FD240FAL,0x3FD240FAL},{0x9AC36250L,0x3FD240FAL,0x3FD240FAL,0x9AC36250L,0x3FD240FAL,0x3FD240FAL},{0x9AC36250L,0x3FD240FAL,0x3FD240FAL,0x9AC36250L,0x3FD240FAL,0x3FD240FAL},{0x9AC36250L,0x3FD240FAL,0x3FD240FAL,0x9AC36250L,0x3FD240FAL,0x3FD240FAL}},{{0x9AC36250L,0x3FD240FAL,0x3FD240FAL,0x9AC36250L,0x3FD240FAL,0x3FD240FAL},{0x9AC36250L,0x3FD240FAL,0x3FD240FAL,0x9AC36250L,0x3FD240FAL,0x3FD240FAL},{0x9AC36250L,0x3FD240FAL,0x3FD240FAL,0x9AC36250L,0x3FD240FAL,0x3FD240FAL},{0x9AC36250L,0x3FD240FAL,0x3FD240FAL,0x9AC36250L,0x3FD240FAL,0x3FD240FAL}},{{0x9AC36250L,0x3FD240FAL,0x3FD240FAL,0x9AC36250L,0x3FD240FAL,0x3FD240FAL},{0x9AC36250L,0x3FD240FAL,0x3FD240FAL,0x9AC36250L,0x3FD240FAL,0x3FD240FAL},{0x9AC36250L,0x3FD240FAL,0x3FD240FAL,0x9AC36250L,0x3FD240FAL,0x3FD240FAL},{0x9AC36250L,0x3FD240FAL,0x3FD240FAL,0x9AC36250L,0x3FD240FAL,0x3FD240FAL}},{{0x9AC36250L,0x3FD240FAL,0x3FD240FAL,0x9AC36250L,0x3FD240FAL,0x3FD240FAL},{0x9AC36250L,0x3FD240FAL,0x3FD240FAL,0x3FD240FAL,1UL,1UL},{0x3FD240FAL,1UL,1UL,0x3FD240FAL,1UL,1UL},{0x3FD240FAL,1UL,1UL,0x3FD240FAL,1UL,1UL}},{{0x3FD240FAL,1UL,1UL,0x3FD240FAL,1UL,1UL},{0x3FD240FAL,1UL,1UL,0x3FD240FAL,1UL,1UL},{0x3FD240FAL,1UL,1UL,0x3FD240FAL,1UL,1UL},{0x3FD240FAL,1UL,1UL,0x3FD240FAL,1UL,1UL}},{{0x3FD240FAL,1UL,1UL,0x3FD240FAL,1UL,1UL},{0x3FD240FAL,1UL,1UL,0x3FD240FAL,1UL,1UL},{0x3FD240FAL,1UL,1UL,0x3FD240FAL,1UL,1UL},{0x3FD240FAL,1UL,1UL,0x3FD240FAL,1UL,1UL}}};
uint64_t **l_1704 = &g_1008;
int8_t *l_1705 = &g_706[2][9][4];
int32_t l_1714 = 3L;
int32_t l_1719 = (-2L);
int32_t l_1720 = 0x7765C804L;
int32_t l_1723[10] = {0x81A4B27BL,0x8EC016B3L,0x8EC016B3L,0x81A4B27BL,0x8EC016B3L,0x8EC016B3L,0x81A4B27BL,0x8EC016B3L,0x8EC016B3L,0x81A4B27BL};
uint16_t l_1725 = 0x2903L;
int8_t l_1743 = 0x26L;
int64_t *l_1812 = &l_1161;
int32_t l_1852 = 0x69AFAF40L;
int i, j, k;
if ((p_38 = (p_40 , (safe_mod_func_int8_t_s_s(l_1691[1][3][3], ((*l_1705) &= ((*l_1688) , ((safe_mul_func_uint8_t_u_u(((((safe_mul_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u(((*g_72) | ((0L != ((((safe_lshift_func_int8_t_s_s((*g_347), p_41)) ^ ((safe_add_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u(l_1691[5][0][0], ((0x88L ^ l_1691[1][3][3]) <= (***g_1326)))), 0x7EA6L)) || l_1657)) | l_1664[6][7][0]) && (*l_1688))) == p_40)), p_40)), g_173)) , l_1704) != (void*)0) > l_1691[1][3][3]), l_1691[9][2][3])) || 1UL))))))))
{ /* block id: 715 */
int32_t l_1717 = (-9L);
int32_t l_1718[7][1];
int i, j;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 1; j++)
l_1718[i][j] = 0L;
}
for (g_73 = (-29); (g_73 < 39); g_73 = safe_add_func_int64_t_s_s(g_73, 3))
{ /* block id: 718 */
int32_t *l_1708 = &l_1169;
int32_t *l_1709 = &l_1643;
int32_t *l_1710 = &g_176;
int32_t *l_1711 = &l_1662;
int32_t *l_1712 = (void*)0;
int32_t *l_1713 = (void*)0;
int32_t *l_1715[10][7][2];
int32_t l_1721 = (-9L);
int32_t l_1724[1];
int i, j, k;
for (i = 0; i < 10; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 2; k++)
l_1715[i][j][k] = &l_1167;
}
}
for (i = 0; i < 1; i++)
l_1724[i] = (-5L);
--l_1725;
return p_41;
}
if (l_1168)
goto lbl_1687;
p_38 &= (((*l_1688) = (l_1704 != &p_39)) == (((***g_1326) = 5L) ^ 65534UL));
for (l_1287 = 0; (l_1287 > 32); l_1287 = safe_add_func_int32_t_s_s(l_1287, 9))
{ /* block id: 728 */
int32_t *l_1730 = &l_1717;
int32_t *l_1731 = (void*)0;
int32_t *l_1732 = &l_1720;
int32_t *l_1733 = &l_1658;
int32_t *l_1734 = (void*)0;
int32_t *l_1735 = &l_1722[0][0];
int32_t *l_1736 = &l_1662;
int32_t *l_1737 = (void*)0;
int32_t *l_1738 = (void*)0;
int32_t *l_1739 = &l_1664[0][8][0];
int32_t *l_1740[7][2] = {{&l_1659[7],&l_1659[7]},{&l_1659[7],&l_1659[7]},{&l_1659[7],&l_1659[7]},{&l_1659[7],&l_1659[7]},{&l_1659[7],&l_1659[7]},{&l_1659[7],&l_1659[7]},{&l_1659[7],&l_1659[7]}};
uint32_t l_1746 = 0xB94B20ECL;
int i, j;
l_1746--;
l_1732 = ((*l_1527) = &p_38);
if (p_38)
break;
}
}
else
{ /* block id: 734 */
for (g_115 = 0; (g_115 == 39); ++g_115)
{ /* block id: 737 */
uint32_t l_1754 = 6UL;
int32_t l_1755 = 9L;
l_1755 = (safe_lshift_func_int16_t_s_u((l_1754 = ((**g_1327) = (~0x67FDEC6FB1FBB0D2LL))), 11));
if (p_41)
break;
}
}
for (l_1649 = 0; (l_1649 >= 15); ++l_1649)
{ /* block id: 746 */
int32_t *l_1758 = &g_176;
int32_t *l_1759[8];
uint8_t l_1842 = 0x40L;
uint32_t l_1849 = 18446744073709551615UL;
int i;
for (i = 0; i < 8; i++)
l_1759[i] = &l_1169;
--l_1761;
for (l_1168 = 24; (l_1168 <= 11); l_1168 = safe_sub_func_uint32_t_u_u(l_1168, 7))
{ /* block id: 750 */
uint64_t *l_1768 = &l_1669;
int16_t l_1777[3];
int32_t l_1778[7][2][3] = {{{(-1L),0xDBEC7307L,(-1L)},{0L,0x4ADD0F28L,0x79FD8F4FL}},{{(-1L),(-1L),(-5L)},{0x4ADD0F28L,0L,4L}},{{0xDBEC7307L,(-1L),0xDBEC7307L},{1L,0x4ADD0F28L,(-7L)}},{{0xC02E7C59L,0xDBEC7307L,0xDBEC7307L},{(-7L),1L,4L}},{{3L,0xC02E7C59L,(-5L)},{(-7L),(-7L),0x79FD8F4FL}},{{0xC02E7C59L,3L,(-1L)},{1L,(-7L),1L}},{{0xDBEC7307L,0xC02E7C59L,(-1L)},{0x4ADD0F28L,1L,1L}}};
int32_t **l_1785 = &g_175[0];
int32_t **l_1786 = &l_1758;
int8_t ***l_1806 = &g_346;
const uint32_t l_1807 = 0xFFDC2EF7L;
int64_t *l_1811 = (void*)0;
int64_t **l_1810 = &l_1811;
int i, j, k;
for (i = 0; i < 3; i++)
l_1777[i] = 1L;
}
for (g_79 = 0; (g_79 != 27); g_79++)
{ /* block id: 764 */
uint64_t *l_1821 = &l_1553;
uint8_t *l_1841[9] = {&l_1678,&l_1678,&l_1678,&l_1678,&l_1678,&l_1678,&l_1678,&l_1678,&l_1678};
uint32_t *l_1843 = (void*)0;
uint32_t *l_1844 = (void*)0;
uint32_t *l_1845 = &l_1638;
const uint64_t l_1846[1] = {0xC6A0DFD9CE4BB817LL};
int32_t l_1847 = 0L;
int32_t l_1848 = 1L;
int i;
(*l_1688) = ((safe_add_func_uint16_t_u_u(((safe_div_func_uint64_t_u_u((*p_39), ((*l_1821)++))) || ((!(safe_lshift_func_int16_t_s_s(p_41, ((((safe_lshift_func_int16_t_s_u(((safe_add_func_uint8_t_u_u((l_1831 >= (+l_1722[1][2])), (*l_1688))) <= (((*l_1845) = (safe_mod_func_int8_t_s_s((safe_mod_func_int8_t_s_s((l_1691[1][3][3] , (((l_1760[0][0] == 0x96B3L) ^ ((((safe_rshift_func_uint8_t_u_s(((safe_div_func_uint8_t_u_u((l_1842 = (g_772[1][0][2] ^= l_1653)), g_706[2][9][4])) <= p_41), 3)) || 0x9089A7F3L) , p_41) , 0x25D4EAF823325126LL)) < 0xB5EA83BA837DFEF4LL)), l_1722[0][1])), (*l_1688)))) | 5UL)), l_1846[0])) > (**g_1775)) > 0x92L) || 0x9A1AL)))) | 0x1BAF56BA63BCB7E0LL)), 0x1BC1L)) >= g_176);
if (p_40)
break;
(*l_1527) = &l_1657;
++l_1849;
}
return l_1852;
}
return (**g_1219);
}
if (p_40)
break;
}
p_38 = ((l_1649 , (((**g_346) = (l_1853[6][0][3] , ((safe_rshift_func_int8_t_s_s(((safe_div_func_uint32_t_u_u(((*l_1860) = (safe_div_func_int64_t_s_s(p_41, l_1638))), (((&p_38 == &p_38) , (safe_add_func_uint8_t_u_u((safe_lshift_func_int16_t_s_u(((((safe_add_func_int64_t_s_s(((*l_1876) = (p_38 != (((safe_div_func_uint16_t_u_u((((l_1872 = g_1869) != (g_1875 = &g_1327)) , l_1657), l_1662)) , p_40) , p_40))), (*g_1008))) && l_1662) , l_1877) >= (*p_39)), l_1742)), l_1638))) || l_1568))) , p_40), (*g_815))) || g_706[2][9][4]))) , g_107)) , 0xBC8E3217L);
++l_1883;
for (l_1560 = 0; (l_1560 <= (-16)); l_1560 = safe_sub_func_int8_t_s_s(l_1560, 2))
{ /* block id: 789 */
uint32_t l_1889 = 0xF10A7D90L;
int32_t l_1906[5] = {(-10L),(-10L),(-10L),(-10L),(-10L)};
int8_t l_1913 = 0x1BL;
int i;
for (l_1206 = 0; (l_1206 <= 4); l_1206 += 1)
{ /* block id: 792 */
int16_t *l_1888[1][1][4];
uint32_t l_1900[9] = {3UL,18446744073709551608UL,3UL,18446744073709551608UL,3UL,18446744073709551608UL,3UL,18446744073709551608UL,3UL};
uint64_t **l_1904 = &g_1008;
uint64_t ***l_1903 = &l_1904;
uint64_t **** const l_1902 = &l_1903;
int32_t l_1916 = 0xB8364B2CL;
int32_t l_1918 = 0xE5ED5354L;
int32_t l_1919[7];
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 4; k++)
l_1888[i][j][k] = &l_1030[6][3][0];
}
}
for (i = 0; i < 7; i++)
l_1919[i] = 0x9D06D0C8L;
if (((**g_1326) != l_1888[0][0][1]))
{ /* block id: 793 */
for (l_1167 = 0; (l_1167 <= 3); l_1167 += 1)
{ /* block id: 796 */
return (**g_1219);
}
for (l_1307 = 3; (l_1307 >= 0); l_1307 -= 1)
{ /* block id: 801 */
if (l_1889)
break;
}
(*l_1879) = (-9L);
}
else
{ /* block id: 805 */
uint16_t l_1890 = 0x6E2BL;
int32_t l_1905[1][3][1];
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 1; k++)
l_1905[i][j][k] = (-1L);
}
}
p_38 = (-1L);
(*l_1527) = &p_38;
for (l_1669 = 0; (l_1669 <= 1); l_1669 += 1)
{ /* block id: 810 */
int32_t l_1899[2][10] = {{(-1L),0x9118158FL,(-1L),(-9L),(-9L),(-1L),0x9118158FL,(-1L),(-9L),(-9L)},{(-1L),0x9118158FL,(-1L),(-9L),(-9L),(-1L),0x9118158FL,(-1L),(-9L),(-9L)}};
int i, j;
--l_1890;
(*l_1879) |= 0xB59008CFL;
p_38 |= ((g_1681[l_1669] , p_41) == (safe_lshift_func_int8_t_s_s(((((+(((((&l_1888[0][0][1] != (*g_1875)) & ((*g_347) = (((*l_1091) = p_41) == (p_40 ^= ((*g_1328) = (safe_mod_func_int16_t_s_s((p_41 < ((g_176 || (!((void*)0 == &g_79))) >= g_13)), (***g_1875)))))))) >= l_1899[0][5]) || l_1900[2]) == l_1901)) , 0x14356E3FL) , l_1902) == (void*)0), p_41)));
}
if ((l_1905[0][1][0] = 0L))
{ /* block id: 820 */
if (g_79)
goto lbl_1687;
}
else
{ /* block id: 822 */
int32_t *l_1911 = (void*)0;
int32_t **l_1912 = &l_1911;
int32_t l_1914 = 0x2C22B60DL;
int32_t l_1915 = 1L;
int32_t l_1917 = (-1L);
int32_t l_1920 = 0x4693715CL;
(*l_1878) &= (((l_1906[1] = p_41) == (safe_mul_func_uint8_t_u_u(g_706[2][9][4], p_41))) == ((((*p_39) <= (safe_rshift_func_int8_t_s_s((&l_1492 == ((*l_1912) = l_1911)), 3))) != g_1661[1][2]) || 247UL));
g_1921++;
}
}
(*l_1527) = &l_1906[1];
}
p_38 |= (safe_rshift_func_uint16_t_u_s(((*l_1091)--), (((*l_1878) = (-2L)) | p_40)));
p_38 = p_38;
}
}
else
{ /* block id: 836 */
uint32_t *l_1930 = &g_679[4];
int32_t l_1933 = 1L;
l_1933 &= (safe_lshift_func_int16_t_s_u((1UL >= ((*l_1930)++)), 13));
return p_41;
}
return p_40;
}
/* ------------------------------------------ */
/*
* reads :
* writes: g_176
*/
uint64_t * func_42(uint64_t * p_43, uint64_t * p_44, uint16_t p_45, uint64_t * p_46, int32_t p_47)
{ /* block id: 440 */
int32_t *l_1011 = &g_176;
uint64_t *l_1012 = &g_73;
(*l_1011) = p_47;
return l_1012;
}
/* ------------------------------------------ */
/*
* reads : g_372 g_371 g_71 g_176 g_73
* writes: g_122 g_71
*/
uint64_t * func_48(uint64_t * p_49, const int8_t p_50, int16_t p_51)
{ /* block id: 302 */
int32_t *l_702 = &g_176;
int32_t *l_703 = &g_176;
int32_t l_704 = (-3L);
int32_t *l_705[5][1] = {{(void*)0},{&g_176},{(void*)0},{&g_176},{(void*)0}};
uint64_t l_707 = 18446744073709551615UL;
volatile int32_t * volatile *l_710 = &g_122;
const int32_t l_735 = (-9L);
int32_t ***l_757 = (void*)0;
const uint64_t **l_770 = &g_769;
int32_t **l_794 = (void*)0;
int8_t l_821 = 0x74L;
const int32_t l_849 = (-4L);
uint64_t l_915[2];
uint32_t l_999 = 0x75D2078DL;
int i, j;
for (i = 0; i < 2; i++)
l_915[i] = 18446744073709551615UL;
l_707--;
(*l_710) = (*g_372);
for (g_71 = 0; (g_71 > (-4)); g_71 = safe_sub_func_int64_t_s_s(g_71, 3))
{ /* block id: 307 */
int16_t *l_715[1][9];
int32_t l_716 = 0x5009DC52L;
int32_t l_733[7] = {0xD0AC1440L,0xD0AC1440L,0xD0AC1440L,0xD0AC1440L,0xD0AC1440L,0xD0AC1440L,0xD0AC1440L};
uint64_t l_734 = 18446744073709551615UL;
uint16_t l_751 = 3UL;
int8_t *l_754 = (void*)0;
uint64_t * const *l_767 = &g_72;
int32_t l_795 = 0x9276CFA1L;
int32_t *l_827 = &l_716;
uint32_t l_841 = 1UL;
int64_t *l_883[4][2][10] = {{{&g_79,(void*)0,&g_183,&g_183,(void*)0,&g_79,&g_13,&g_13,&g_79,&g_79},{(void*)0,(void*)0,&g_183,&g_79,&g_13,&g_13,&g_13,&g_13,&g_79,&g_13}},{{&g_13,&g_13,&g_183,&g_183,&g_13,&g_13,&g_13,&g_13,&g_79,&g_183},{(void*)0,&g_13,(void*)0,&g_13,&g_13,&g_79,(void*)0,(void*)0,&g_79,&g_13}},{{&g_13,&g_13,&g_13,&g_13,&g_183,&g_79,&g_13,&g_13,&g_13,&g_13},{&g_183,&g_13,&g_183,(void*)0,&g_13,&g_79,&g_13,&g_13,&g_13,&g_13}},{{(void*)0,&g_79,(void*)0,&g_13,&g_79,&g_79,&g_13,&g_13,&g_79,&g_13},{&g_13,&g_183,&g_183,&g_13,&g_183,&g_183,&g_13,&g_79,&g_79,&g_13}}};
uint8_t l_957[2];
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 9; j++)
l_715[i][j] = &g_107;
}
for (i = 0; i < 2; i++)
l_957[i] = 0x9EL;
l_716 &= (((p_51 > (safe_mul_func_uint8_t_u_u((*l_703), ((*p_49) & (*l_702))))) , &p_51) != l_715[0][1]);
if (p_51)
continue;
}
return p_49;
}
/* ------------------------------------------ */
/*
* reads : g_508 g_535 g_536 g_372
* writes: g_72 g_371
*/
uint64_t * func_52(const int8_t p_53, uint64_t p_54, int16_t p_55, uint64_t p_56)
{ /* block id: 298 */
uint64_t **l_697[2];
int8_t **l_698[4];
int32_t l_699 = 0xA3E30EE6L;
int32_t *** const *l_701[6] = {&g_659[3],&g_659[3],&g_659[3],&g_659[3],&g_659[3],&g_659[3]};
int32_t *** const **l_700 = &l_701[3];
int i;
for (i = 0; i < 2; i++)
l_697[i] = &g_72;
for (i = 0; i < 4; i++)
l_698[i] = &g_347;
(*g_372) = (((safe_sub_func_int16_t_s_s((safe_div_func_int32_t_s_s(((g_72 = (void*)0) != (void*)0), ((g_508 && ((*g_535) == l_698[1])) , (l_699 | (l_700 != (void*)0))))), ((-1L) < 18446744073709551615UL))) >= 0x2DE224D9D38649FCLL) , (void*)0);
return &g_73;
}
/* ------------------------------------------ */
/*
* reads : g_13 g_72 g_73 g_107 g_71 g_79 g_115 g_122 g_123 g_139 g_174 g_176 g_180 g_200 g_175 g_173 g_311 g_199 g_346 g_347 g_371 g_372 g_399 g_342 g_434 g_508 g_400 g_535 g_183 g_659
* writes: g_79 g_107 g_73 g_115 g_122 g_123 g_139 g_173 g_175 g_180 g_183 g_200 g_176 g_260 g_199 g_371 g_71 g_508 g_535 g_536 g_659 g_679
*/
const int8_t func_57(int64_t p_58, int32_t p_59, uint64_t * p_60)
{ /* block id: 6 */
int64_t *l_87 = (void*)0;
int64_t **l_88 = (void*)0;
int64_t **l_89 = (void*)0;
int64_t **l_90 = &l_87;
int32_t l_94 = 0L;
int64_t *l_105 = &g_79;
int16_t *l_106 = &g_107;
uint8_t l_108 = 0UL;
int32_t l_224 = 0xCE233F4AL;
uint32_t l_237 = 1UL;
uint64_t **l_250[1];
int32_t l_269 = 0L;
int32_t l_270 = 0xF7FC1752L;
int16_t l_276 = 4L;
int32_t l_277 = (-6L);
int32_t l_278 = 0xF0DAF1D0L;
int32_t l_280 = 0xE9B86C75L;
int32_t l_281 = 0x154922CBL;
int32_t l_282[2];
int32_t l_297[3];
uint64_t l_473[9][1][7] = {{{1UL,18446744073709551607UL,1UL,1UL,18446744073709551607UL,1UL,1UL}},{{0xA1BD20F80B432B35LL,0xA1BD20F80B432B35LL,0x0AEE655662789262LL,0xA1BD20F80B432B35LL,0xA1BD20F80B432B35LL,0x0AEE655662789262LL,0xA1BD20F80B432B35LL}},{{18446744073709551607UL,1UL,1UL,18446744073709551607UL,1UL,1UL,18446744073709551607UL}},{{8UL,0xA1BD20F80B432B35LL,8UL,8UL,0xA1BD20F80B432B35LL,8UL,8UL}},{{18446744073709551607UL,18446744073709551607UL,0x14324D5CD3B37426LL,18446744073709551607UL,18446744073709551607UL,0x14324D5CD3B37426LL,18446744073709551607UL}},{{0xA1BD20F80B432B35LL,8UL,8UL,0xA1BD20F80B432B35LL,8UL,8UL,0xA1BD20F80B432B35LL}},{{1UL,18446744073709551607UL,1UL,1UL,18446744073709551607UL,1UL,1UL}},{{0xA1BD20F80B432B35LL,0xA1BD20F80B432B35LL,0x0AEE655662789262LL,0xA1BD20F80B432B35LL,0xA1BD20F80B432B35LL,0x0AEE655662789262LL,0xA1BD20F80B432B35LL}},{{18446744073709551607UL,1UL,1UL,18446744073709551607UL,1UL,1UL,18446744073709551607UL}}};
int8_t l_487 = 0x3EL;
uint64_t l_496[5];
int8_t ***l_682 = &g_346;
const uint16_t l_692 = 1UL;
int i, j, k;
for (i = 0; i < 1; i++)
l_250[i] = &g_72;
for (i = 0; i < 2; i++)
l_282[i] = 0x77335672L;
for (i = 0; i < 3; i++)
l_297[i] = (-7L);
for (i = 0; i < 5; i++)
l_496[i] = 0x403ED3FD90FBA431LL;
if ((safe_mul_func_uint16_t_u_u((g_13 <= (~((safe_add_func_int16_t_s_s((0xB1ECL || ((safe_div_func_uint64_t_u_u((((*l_90) = l_87) == (((((safe_lshift_func_uint16_t_u_s(0UL, 6)) >= (!(l_94 , l_94))) < (safe_rshift_func_uint16_t_u_s(((safe_add_func_int16_t_s_s(((*l_106) ^= (((*l_105) = (safe_lshift_func_uint16_t_u_u((safe_mul_func_int8_t_s_s((safe_div_func_uint64_t_u_u((*g_72), 18446744073709551606UL)), (p_60 != p_60))), 13))) | l_94)), 0x121AL)) >= g_71), l_108))) && (-6L)) , (void*)0)), 7L)) ^ 0x12F019D4L)), 0xE4D7L)) , p_59))), (-1L))))
{ /* block id: 10 */
uint32_t l_109[2][1][6] = {{{0x2D5F2ABAL,0x2D5F2ABAL,0x2D5F2ABAL,0x2D5F2ABAL,0x2D5F2ABAL,0x2D5F2ABAL}},{{0x2D5F2ABAL,0x2D5F2ABAL,0x2D5F2ABAL,0x2D5F2ABAL,0x2D5F2ABAL,0x2D5F2ABAL}}};
int8_t *l_137 = &g_71;
int8_t **l_136 = &l_137;
int32_t *l_138[9][8] = {{&l_94,&l_94,&l_94,(void*)0,&l_94,&l_94,(void*)0,&l_94},{&l_94,&l_94,&l_94,&l_94,&l_94,&l_94,&l_94,&l_94},{&l_94,&l_94,&l_94,&l_94,&l_94,&l_94,&l_94,&l_94},{(void*)0,&l_94,&l_94,&l_94,&l_94,(void*)0,&l_94,&l_94},{&l_94,&l_94,&l_94,&l_94,&l_94,&l_94,&l_94,&l_94},{&l_94,&l_94,&l_94,&l_94,&l_94,&l_94,&l_94,&l_94},{&l_94,&l_94,&l_94,&l_94,&l_94,&l_94,&l_94,&l_94},{&l_94,(void*)0,&l_94,&l_94,&l_94,&l_94,(void*)0,&l_94},{&l_94,&l_94,&l_94,&l_94,&l_94,(void*)0,&l_94,(void*)0}};
int i, j, k;
for (g_73 = 0; (g_73 <= 0); g_73 += 1)
{ /* block id: 13 */
int32_t *l_110 = (void*)0;
int32_t *l_111 = &l_94;
uint64_t *l_120 = &g_73;
(*l_111) = 0xF974433FL;
for (g_107 = 0; (g_107 <= 0); g_107 += 1)
{ /* block id: 17 */
uint16_t *l_114 = &g_115;
int32_t l_121 = (-1L);
if (g_13)
break;
if (g_79)
continue;
l_121 &= (safe_mul_func_uint16_t_u_u((p_59 , ((*l_114) |= g_71)), ((((safe_div_func_uint32_t_u_u(((((((18446744073709551612UL ^ (l_94 = (safe_mod_func_uint8_t_u_u(1UL, 0x83L)))) & (l_108 > (p_58 , p_58))) , p_60) == l_120) , (void*)0) != (void*)0), g_71)) == 0x13L) || 0xC55CA0DAL) != 65535UL)));
for (l_121 = 0; (l_121 <= 0); l_121 += 1)
{ /* block id: 25 */
volatile int32_t **l_124 = &g_122;
(*l_124) = g_122;
for (g_79 = 0; (g_79 <= 0); g_79 += 1)
{ /* block id: 29 */
int i, j, k;
if (l_109[(g_73 + 1)][g_73][(g_73 + 1)])
break;
if (l_109[l_121][g_73][l_121])
break;
}
for (l_108 = 0; (l_108 <= 0); l_108 += 1)
{ /* block id: 35 */
int i, j, k;
(*g_122) = (safe_unary_minus_func_int16_t_s((safe_lshift_func_int8_t_s_u(((safe_mod_func_int16_t_s_s(((safe_div_func_int16_t_s_s((safe_add_func_uint16_t_u_u(l_109[g_73][l_108][(g_107 + 2)], p_58)), (p_58 , (-3L)))) > l_109[g_73][l_108][(g_107 + 2)]), p_58)) != l_109[g_73][l_108][(g_107 + 2)]), g_13))));
return l_94;
}
}
}
}
(*g_122) &= (safe_rshift_func_uint16_t_u_s((((*l_136) = &g_71) == &g_71), 9));
--g_139[8][2][0];
}
else
{ /* block id: 45 */
uint16_t l_162 = 0UL;
uint32_t l_171 = 2UL;
uint8_t l_172 = 249UL;
uint8_t l_212[8] = {0xA3L,0UL,0xA3L,0xA3L,0UL,0xA3L,0xA3L,0UL};
int32_t l_218 = 1L;
int32_t l_223 = 0x27AFF6EFL;
const int32_t *l_263 = (void*)0;
uint64_t l_273 = 18446744073709551615UL;
int32_t l_283[3];
uint8_t l_284[10][3][1] = {{{0x3EL},{255UL},{0x4FL}},{{249UL},{255UL},{0xFDL}},{{254UL},{0x95L},{254UL}},{{0xFDL},{255UL},{249UL}},{{0x4FL},{255UL},{0x3EL}},{{255UL},{0x4FL},{249UL}},{{255UL},{0xFDL},{254UL}},{{0x95L},{254UL},{0xFDL}},{{255UL},{249UL},{0x4FL}},{{255UL},{0x3EL},{255UL}}};
int8_t l_326 = 0xECL;
int32_t **l_401 = &g_175[2];
int64_t l_474[6] = {3L,3L,3L,3L,3L,3L};
int32_t l_524 = 0x3261783EL;
int8_t ***l_545 = &g_346;
uint8_t *l_560 = &l_212[1];
uint64_t l_561 = 0x64622A03E4C647F9LL;
int32_t ** const *l_570[6] = {&l_401,&l_401,&l_401,&l_401,&l_401,&l_401};
int32_t ** const * const *l_569 = &l_570[3];
uint64_t * const l_582 = &l_473[8][0][2];
int32_t ****l_606 = (void*)0;
int i, j, k;
for (i = 0; i < 3; i++)
l_283[i] = 0x248AD685L;
if ((l_106 != ((!(((safe_rshift_func_uint16_t_u_u(0x4C0CL, (safe_rshift_func_int8_t_s_u((((safe_div_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s((((*g_72) = 0x418A464987A426ACLL) != 18446744073709551613UL), (+((safe_mul_func_uint16_t_u_u((((g_173 = (g_79 = (safe_lshift_func_uint8_t_u_s((!(safe_lshift_func_uint16_t_u_s((((~(safe_mul_func_int8_t_s_s(l_162, ((safe_mod_func_uint16_t_u_u((safe_add_func_uint8_t_u_u(0x72L, (safe_mul_func_int16_t_s_s(((safe_rshift_func_int16_t_s_u(g_139[8][2][3], 13)) , (l_162 ^ g_13)), l_171)))), 0x3D60L)) , 1UL)))) <= 0xC2L) <= g_71), l_172))), 1)))) > l_172) >= p_59), l_108)) && 0UL)))), p_59)) < g_115) != 0xA5EAL), g_107)))) >= p_59) != p_58)) , l_106)))
{ /* block id: 49 */
uint8_t l_184 = 0xE2L;
int32_t l_214 = 5L;
int32_t l_235[2][3][3];
uint16_t *l_246[3];
uint8_t l_299[10] = {0xEEL,0xADL,0xEEL,0xADL,0xEEL,0xADL,0xEEL,0xADL,0xEEL,0xADL};
uint32_t l_328 = 1UL;
int32_t l_368 = 0L;
volatile int32_t * volatile *l_373[6] = {&g_371,&g_122,&g_371,&g_371,&g_122,&g_371};
uint32_t *l_449 = (void*)0;
uint32_t *l_450[2];
int64_t **l_455 = &l_87;
int8_t l_498 = 0xA0L;
int8_t * const *l_544[2][1];
int16_t l_562 = (-4L);
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 3; k++)
l_235[i][j][k] = 1L;
}
}
for (i = 0; i < 3; i++)
l_246[i] = &l_162;
for (i = 0; i < 2; i++)
l_450[i] = &g_180[4][6][0];
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_544[i][j] = &g_347;
}
for (p_58 = 3; (p_58 >= 0); p_58 -= 1)
{ /* block id: 52 */
uint16_t l_225 = 0UL;
int32_t *l_252 = (void*)0;
int32_t l_265 = 0L;
int32_t l_266 = 1L;
int32_t l_271[3][4][9] = {{{0xBECF33F7L,(-8L),0x4E4512E5L,0x1E5C6F84L,(-10L),(-1L),(-1L),(-1L),(-1L)},{0xE67165D7L,0x271E2304L,0x903B3759L,0x271E2304L,0xE67165D7L,0xFF86E467L,0x448ED9A8L,0x2D06EF46L,0xD8152184L},{0xA85B3E65L,0xBECF33F7L,(-1L),0xE67165D7L,0x448ED9A8L,0x82921015L,0x4E4512E5L,0x8CD99A78L,0xC0140F11L},{3L,0x2F036482L,(-1L),0xBC3B89F0L,0xBECF33F7L,0xFF86E467L,(-9L),0x2169EFB6L,0x2C66DAE0L}},{{0x2F036482L,(-1L),0x2169EFB6L,0x34E2CBAFL,3L,(-1L),0xA85B3E65L,0x448ED9A8L,1L},{0x2D06EF46L,0xD97829FDL,0x2F036482L,0x34E2CBAFL,0x4E4512E5L,0x4E4512E5L,0x34E2CBAFL,0x2F036482L,0xD97829FDL},{0x1E5C6F84L,1L,0x271E2304L,0xBC3B89F0L,1L,1L,0L,0x4E4512E5L,0x2169EFB6L},{0xFF86E467L,0x0411A2B8L,0x20E8FBAAL,0xE67165D7L,0x2169EFB6L,0x1E5C6F84L,0xD97829FDL,1L,1L}},{{0x2169EFB6L,1L,0x0411A2B8L,0x271E2304L,(-1L),1L,0x903B3759L,0x20E8FBAAL,0x8CD99A78L},{0x82921015L,0xD97829FDL,0xBC3B89F0L,0x1E5C6F84L,0x20E8FBAAL,(-1L),0x8CD99A78L,0xC7FD1788L,0x2D06EF46L},{0x903B3759L,3L,(-1L),(-1L),3L,0x903B3759L,0xBC3B89F0L,0L,0xC7FD1788L},{0x2C66DAE0L,1L,0x2169EFB6L,(-1L),5L,1L,0xBECF33F7L,7L,1L}}};
int32_t l_340 = 0xE5A90CAFL;
int8_t **l_349 = &g_347;
int64_t l_369 = 0xC5136358DDAE5411LL;
int8_t l_370[4][4] = {{0x35L,7L,0x35L,7L},{0x35L,7L,0x35L,7L},{0x35L,7L,0x35L,7L},{0x35L,7L,0x35L,7L}};
int i, j, k;
for (p_59 = 0; (p_59 <= 3); p_59 += 1)
{ /* block id: 55 */
uint16_t l_178 = 0xBE54L;
uint32_t *l_179 = &g_180[4][6][0];
int64_t *l_182 = &g_183;
int32_t l_217 = 0x24D4EC0BL;
int32_t l_220[3];
int32_t **l_251[9][7][1] = {{{&g_175[0]},{&g_175[0]},{&g_175[1]},{(void*)0},{(void*)0},{&g_175[0]},{(void*)0}},{{(void*)0},{&g_175[1]},{&g_175[0]},{&g_175[0]},{&g_175[1]},{&g_175[0]},{&g_175[1]}},{{&g_175[0]},{(void*)0},{&g_175[0]},{&g_175[1]},{(void*)0},{(void*)0},{&g_175[1]}},{{&g_175[0]},{(void*)0},{&g_175[0]},{&g_175[1]},{&g_175[0]},{&g_175[1]},{&g_175[0]}},{{&g_175[0]},{&g_175[1]},{(void*)0},{(void*)0},{&g_175[0]},{(void*)0},{(void*)0}},{{&g_175[1]},{&g_175[0]},{&g_175[0]},{&g_175[1]},{&g_175[0]},{&g_175[1]},{&g_175[0]}},{{(void*)0},{&g_175[0]},{&g_175[1]},{(void*)0},{(void*)0},{&g_175[1]},{&g_175[0]}},{{(void*)0},{&g_175[0]},{&g_175[1]},{&g_175[0]},{&g_175[1]},{&g_175[0]},{&g_175[0]}},{{&g_175[1]},{(void*)0},{(void*)0},{&g_175[0]},{(void*)0},{(void*)0},{&g_175[1]}}};
int64_t l_259[10] = {7L,7L,7L,7L,7L,7L,7L,7L,7L,7L};
int64_t l_298 = 2L;
uint8_t l_310[1][8];
int i, j, k;
for (i = 0; i < 3; i++)
l_220[i] = 0xCE58A119L;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 8; j++)
l_310[i][j] = 1UL;
}
for (g_173 = 3; (g_173 >= 0); g_173 -= 1)
{ /* block id: 58 */
const int32_t l_177 = 0xE0D3EF50L;
(*g_174) = &p_59;
return l_177;
}
if ((l_184 = ((l_178 == (g_176 ^ (l_94 = ((*l_179) |= p_59)))) <= (+((*l_182) = ((*l_105) = 1L))))))
{ /* block id: 67 */
int32_t **l_185 = &g_175[3];
uint16_t *l_187 = &l_162;
uint8_t *l_198[5][6][6] = {{{&l_184,&l_184,&l_108,&l_184,&l_184,&l_108},{&l_172,&l_108,(void*)0,&l_108,&l_108,(void*)0},{&l_184,&l_184,(void*)0,&l_184,(void*)0,&l_108},{&l_108,(void*)0,&l_184,&l_108,&l_108,&l_184},{&l_172,(void*)0,&l_184,&l_172,&l_184,&l_184},{&l_172,&l_172,&l_184,&l_108,&l_184,&l_108}},{{&l_184,&l_108,&l_184,&l_184,(void*)0,&l_172},{&l_108,&l_184,(void*)0,(void*)0,(void*)0,(void*)0},{&l_184,(void*)0,&l_184,&l_108,&l_184,&l_184},{(void*)0,&l_172,&l_184,&l_184,&l_172,(void*)0},{&l_184,(void*)0,&l_108,(void*)0,(void*)0,&l_184},{&l_184,&l_108,&l_172,&l_184,&l_108,&l_172}},{{&l_184,(void*)0,&l_184,(void*)0,&l_184,&l_184},{&l_184,(void*)0,&l_108,&l_184,&l_184,&l_108},{&l_108,&l_184,&l_184,(void*)0,&l_172,&l_184},{&l_184,&l_184,&l_172,(void*)0,&l_184,&l_172},{&l_184,&l_172,&l_172,&l_172,&l_172,(void*)0},{&l_172,&l_184,&l_108,&l_108,(void*)0,&l_108}},{{&l_172,&l_184,&l_172,&l_172,(void*)0,&l_172},{&l_172,&l_108,&l_184,&l_108,&l_108,&l_184},{&l_108,(void*)0,&l_184,&l_172,&l_184,&l_108},{&l_184,&l_108,(void*)0,&l_108,&l_172,(void*)0},{(void*)0,&l_184,&l_108,&l_108,&l_108,&l_184},{&l_172,(void*)0,&l_184,(void*)0,&l_108,&l_184}},{{&l_172,&l_172,&l_108,&l_172,&l_184,&l_184},{&l_108,&l_172,&l_184,&l_172,&l_108,&l_172},{&l_108,(void*)0,&l_108,(void*)0,&l_108,&l_108},{(void*)0,&l_184,(void*)0,&l_172,&l_172,&l_172},{&l_108,&l_108,&l_184,&l_108,&l_184,(void*)0},{&l_108,(void*)0,(void*)0,&l_184,&l_108,&l_184}}};
int8_t **l_205 = (void*)0;
int8_t *l_207[10] = {(void*)0,&g_71,&g_71,(void*)0,&g_71,&g_71,(void*)0,&g_71,&g_71,(void*)0};
int8_t **l_206 = &l_207[3];
int32_t *l_213 = &g_176;
int32_t *l_215 = &g_176;
int32_t *l_216 = &l_94;
int32_t *l_219 = &l_218;
int32_t *l_221 = &l_218;
int32_t *l_222[8] = {&g_176,(void*)0,&g_176,&g_176,(void*)0,&g_176,&g_176,(void*)0};
int i, j, k;
(*l_185) = &p_59;
l_214 &= ((!((void*)0 != l_187)) < ((safe_lshift_func_int16_t_s_u(((*l_106) = (l_108 != l_184)), (safe_lshift_func_uint16_t_u_s(((((*l_213) = (safe_mul_func_uint8_t_u_u((((((safe_rshift_func_int16_t_s_s(l_178, ((safe_lshift_func_uint8_t_u_u((g_200[9][0]++), (l_184 < (safe_mul_func_int16_t_s_s((((*l_206) = &g_71) != (void*)0), (((safe_sub_func_uint64_t_u_u((((safe_rshift_func_int8_t_s_s(0x2CL, 1)) , p_59) & p_59), 0xEBA6CA5C4174CEC6LL)) , (void*)0) == (void*)0)))))) == g_79))) < 0x4D3951EFE91F0B04LL) & 0xF125L) && l_212[2]) ^ 0UL), 0xDBL))) || (**l_185)) && l_178), p_59)))) || p_59));
++l_225;
if (p_59)
break;
}
else
{ /* block id: 76 */
int32_t *l_228 = &l_214;
int32_t *l_229 = &l_224;
int32_t *l_230 = &l_220[0];
int32_t *l_231 = &l_217;
int32_t *l_232 = &l_220[0];
int32_t *l_233 = &l_94;
int32_t *l_234[6][1] = {{(void*)0},{&l_94},{(void*)0},{(void*)0},{&l_94},{(void*)0}};
int16_t l_236[4][9][7] = {{{0xBBB9L,6L,0xD85FL,(-6L),1L,0x7F3DL,6L},{2L,0L,1L,0x79E7L,3L,0xE5EAL,0xBBB9L},{(-3L),1L,1L,0L,1L,1L,(-3L)},{0xC0A8L,0x0C40L,0x47B7L,0x658BL,1L,(-8L),0x7F3DL},{0x53F1L,7L,1L,0x3159L,0x7F3DL,0x53F1L,0x3D87L},{1L,1L,0x47B7L,(-10L),0L,1L,6L},{0x79E7L,0x673FL,1L,(-1L),2L,0xB66CL,1L},{0xF503L,(-7L),1L,1L,0x658BL,1L,(-1L)},{(-1L),0x7F3DL,0xD85FL,(-7L),1L,(-1L),1L}},{{0xAB88L,0xA94FL,(-1L),(-7L),0x7F3DL,1L,1L},{1L,0xC0A8L,1L,(-8L),1L,2L,(-1L)},{(-10L),0x8DE4L,1L,2L,0xF503L,2L,1L},{0x673FL,0x673FL,0xA108L,0xA94FL,0x487CL,0x7F3DL,0xBBB9L},{0x0C40L,(-1L),0xC7F2L,2L,0x7F3DL,(-7L),(-1L)},{1L,1L,1L,1L,0x487CL,(-1L),(-1L)},{0x233AL,0xC0A8L,0x46C6L,0L,0xF503L,1L,(-1L)},{1L,0xB66CL,0x487CL,(-6L),1L,0x47B7L,0x233AL},{0x673FL,(-7L),2L,7L,0x233AL,0x673FL,0x0C40L}},{{0xBBB9L,2L,0L,0xE5EAL,1L,0x673FL,(-1L)},{(-6L),1L,(-5L),0xA108L,1L,0x47B7L,0xC0A8L},{0x79E7L,(-3L),0L,(-8L),(-7L),1L,(-7L)},{0L,0x233AL,0x233AL,0L,1L,(-1L),0x79E7L},{0x658BL,0L,0xA108L,6L,0x233AL,(-7L),1L},{0x3159L,1L,1L,0xB66CL,0x673FL,0x7F3DL,0x79E7L},{(-10L),1L,(-6L),0xA108L,0xAB88L,2L,(-7L)},{(-1L),1L,0x6564L,0xA94FL,0xB916L,2L,0xC0A8L},{1L,(-1L),0x233AL,0xD85FL,(-3L),1L,(-1L)}},{{(-7L),0xB61AL,(-1L),1L,0x487CL,0L,0x0C40L},{(-7L),1L,0x46C6L,(-1L),1L,0xBBB9L,0x233AL},{1L,(-8L),1L,1L,(-1L),0x47B7L,(-1L)},{(-1L),(-1L),7L,7L,(-1L),(-1L),(-1L)},{(-10L),2L,0x487CL,1L,1L,1L,(-1L)},{0x3159L,1L,0xAB88L,0x6564L,1L,0xB61AL,0xBBB9L},{0x658BL,2L,0L,0xB66CL,0x3159L,0xBBB9L,1L},{0L,(-1L),1L,0x53F1L,0xA108L,(-1L),(-1L)},{0x79E7L,(-8L),0x6564L,6L,(-1L),0x233AL,1L}}};
uint8_t *l_249 = &l_108;
int i, j, k;
++l_237;
(*l_229) = ((((p_59 ^ (((((*l_231) |= (safe_add_func_uint32_t_u_u((l_212[1] && (safe_add_func_uint64_t_u_u((g_71 > (((safe_lshift_func_uint8_t_u_u((((l_246[1] == (void*)0) && (safe_rshift_func_int8_t_s_s((((((*l_249) ^= ((g_173 || ((g_180[2][3][0] || 18446744073709551615UL) , g_13)) <= l_162)) | p_59) >= l_235[0][2][2]) || p_58), g_107))) <= g_180[8][7][0]), p_59)) , (*l_230)) >= l_94)), l_225))), p_59))) & 0UL) && g_115) , 0xD4B40CF5L)) , (void*)0) == l_250[0]) > 0x3F09L);
(*l_228) = (g_73 , ((0xB05DL >= 1L) < 18446744073709551615UL));
}
l_252 = (*g_174);
if (((safe_add_func_uint32_t_u_u((safe_mod_func_int16_t_s_s((0xD4BFL >= (((safe_mul_func_uint64_t_u_u(0UL, (((p_59 && ((l_259[9] = 0L) , (((*g_72) = ((g_260[2][4] = l_106) == (void*)0)) , ((g_107 == (safe_lshift_func_uint16_t_u_u(((void*)0 == &g_180[4][6][0]), p_58))) ^ (*g_72))))) , (void*)0) == &g_183))) < g_180[4][6][0]) , 0L)), p_59)), 0xCC7A9075L)) , 0L))
{ /* block id: 87 */
l_263 = (void*)0;
}
else
{ /* block id: 89 */
int64_t l_264 = (-3L);
int32_t l_267 = (-5L);
int32_t l_268 = 8L;
int32_t l_272[8] = {0x2F1C1144L,0x2F1C1144L,0x2F1C1144L,0x2F1C1144L,0x2F1C1144L,0x2F1C1144L,0x2F1C1144L,0x2F1C1144L};
int32_t l_279 = 3L;
int i;
++l_273;
l_284[4][2][0]--;
}
for (l_184 = 0; (l_184 <= 3); l_184 += 1)
{ /* block id: 95 */
int32_t l_291 = 2L;
int32_t l_292 = 0L;
int32_t l_293 = 1L;
int32_t l_294 = 4L;
int32_t l_295 = 0xD91A2368L;
int32_t l_296[8] = {0x446F6918L,0x446F6918L,0x446F6918L,0x446F6918L,0x446F6918L,0x446F6918L,0x446F6918L,0x446F6918L};
uint16_t *l_307 = &l_178;
int i;
(*g_122) = (((g_79 && ((safe_mul_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((p_59 <= l_214), (p_58 , (--l_299[3])))), (g_107 > ((!((safe_sub_func_int16_t_s_s(g_139[2][2][3], (safe_div_func_int8_t_s_s(((&g_115 != l_307) , ((safe_rshift_func_uint8_t_u_s((*l_252), 5)) | l_292)), 1UL)))) , (*l_252))) , l_310[0][6])))) & p_58)) && 8L) > l_294);
}
}
(*g_311) = (*g_174);
for (g_199 = 3; (g_199 >= 0); g_199 -= 1)
{ /* block id: 103 */
uint32_t l_321 = 0xDE6BDD7EL;
int32_t l_327[9][7][4] = {{{0xF53F3008L,(-1L),0xF53F3008L,0x7BAA6782L},{0xF53F3008L,0x7BAA6782L,0x7BAA6782L,0xF53F3008L},{(-1L),0x7BAA6782L,0x316FB4B6L,0x7BAA6782L},{0x7BAA6782L,(-1L),0x316FB4B6L,0x316FB4B6L},{(-1L),(-1L),0x7BAA6782L,0x316FB4B6L},{0xF53F3008L,(-1L),0xF53F3008L,0x7BAA6782L},{0xF53F3008L,0x7BAA6782L,0x7BAA6782L,0xF53F3008L}},{{(-1L),0x7BAA6782L,0x316FB4B6L,0x7BAA6782L},{0x7BAA6782L,(-1L),0x316FB4B6L,0x316FB4B6L},{(-1L),(-1L),0x7BAA6782L,0x316FB4B6L},{0xF53F3008L,(-1L),0xF53F3008L,0x7BAA6782L},{0xF53F3008L,0x7BAA6782L,0x7BAA6782L,0xF53F3008L},{(-1L),0x7BAA6782L,0x316FB4B6L,0x7BAA6782L},{0x7BAA6782L,(-1L),0x316FB4B6L,0x316FB4B6L}},{{(-1L),(-1L),0x7BAA6782L,0x316FB4B6L},{0xF53F3008L,(-1L),0xF53F3008L,0x7BAA6782L},{0xF53F3008L,0x7BAA6782L,0x7BAA6782L,0xF53F3008L},{(-1L),0x7BAA6782L,0x316FB4B6L,0x7BAA6782L},{0x7BAA6782L,(-1L),0x316FB4B6L,0x316FB4B6L},{(-1L),(-1L),0x7BAA6782L,0x316FB4B6L},{0xF53F3008L,(-1L),0xF53F3008L,0x7BAA6782L}},{{0xF53F3008L,0x7BAA6782L,0x7BAA6782L,0xF53F3008L},{(-1L),0x7BAA6782L,0x316FB4B6L,0x7BAA6782L},{0x7BAA6782L,(-1L),0x316FB4B6L,0x316FB4B6L},{(-1L),(-1L),0x7BAA6782L,0x316FB4B6L},{0xF53F3008L,(-1L),0xF53F3008L,0x7BAA6782L},{0xF53F3008L,0x7BAA6782L,0x7BAA6782L,0xF53F3008L},{(-1L),0x7BAA6782L,0x316FB4B6L,0x7BAA6782L}},{{0x7BAA6782L,(-1L),0x316FB4B6L,0x316FB4B6L},{(-1L),(-1L),0x7BAA6782L,0x316FB4B6L},{0xF53F3008L,(-1L),0xF53F3008L,0x7BAA6782L},{0xF53F3008L,0x7BAA6782L,0x7BAA6782L,0xF53F3008L},{(-1L),0x7BAA6782L,0x316FB4B6L,0x7BAA6782L},{0x7BAA6782L,(-1L),0x316FB4B6L,0x316FB4B6L},{(-1L),(-1L),0x7BAA6782L,0x316FB4B6L}},{{0xF53F3008L,(-1L),0xF53F3008L,0x7BAA6782L},{0xF53F3008L,0x7BAA6782L,0x7BAA6782L,0xF53F3008L},{(-1L),0x7BAA6782L,0x316FB4B6L,0x7BAA6782L},{0x7BAA6782L,(-1L),0x316FB4B6L,0x316FB4B6L},{(-1L),(-1L),0x7BAA6782L,0x316FB4B6L},{0xF53F3008L,(-1L),0xF53F3008L,0x7BAA6782L},{0xF53F3008L,0x7BAA6782L,0x7BAA6782L,0xF53F3008L}},{{(-1L),0x7BAA6782L,0x316FB4B6L,0x7BAA6782L},{0x7BAA6782L,(-1L),0x316FB4B6L,0x316FB4B6L},{(-1L),(-1L),0x7BAA6782L,0x316FB4B6L},{0xF53F3008L,(-1L),0x316FB4B6L,0xF53F3008L},{0x316FB4B6L,0xF53F3008L,0xF53F3008L,0x316FB4B6L},{0x7BAA6782L,0xF53F3008L,(-1L),0xF53F3008L},{0xF53F3008L,(-1L),(-1L),(-1L)}},{{0x7BAA6782L,0x7BAA6782L,0xF53F3008L,(-1L)},{0x316FB4B6L,(-1L),0x316FB4B6L,0xF53F3008L},{0x316FB4B6L,0xF53F3008L,0xF53F3008L,0x316FB4B6L},{0x7BAA6782L,0xF53F3008L,(-1L),0xF53F3008L},{0xF53F3008L,(-1L),(-1L),(-1L)},{0x7BAA6782L,0x7BAA6782L,0xF53F3008L,(-1L)},{0x316FB4B6L,(-1L),0x316FB4B6L,0xF53F3008L}},{{0x316FB4B6L,0xF53F3008L,0xF53F3008L,0x316FB4B6L},{0x7BAA6782L,0xF53F3008L,(-1L),0xF53F3008L},{0xF53F3008L,(-1L),(-1L),(-1L)},{0x7BAA6782L,0x7BAA6782L,0xF53F3008L,(-1L)},{0x316FB4B6L,(-1L),0x316FB4B6L,0xF53F3008L},{0x316FB4B6L,0xF53F3008L,0xF53F3008L,0x316FB4B6L},{0x7BAA6782L,0xF53F3008L,(-1L),0xF53F3008L}}};
int32_t l_337[1][4];
int16_t l_338 = 0x82D4L;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
l_337[i][j] = (-6L);
}
if ((0x43D73035L != ((void*)0 == &g_175[1])))
{ /* block id: 104 */
int32_t **l_312 = &g_175[0];
(*l_312) = &p_59;
(*g_122) = p_59;
}
else
{ /* block id: 107 */
int32_t *l_313 = &l_283[0];
int32_t *l_314 = &l_94;
int32_t *l_315 = (void*)0;
int32_t *l_316 = &g_176;
int32_t *l_317 = (void*)0;
int32_t *l_318 = (void*)0;
int32_t *l_319 = (void*)0;
int32_t *l_320[3];
int64_t l_339 = 0x21BCFB39EDF9B02ALL;
int64_t l_341 = 0xABC3AD13291E2A82LL;
uint32_t l_343 = 0x3889E4DCL;
int8_t ***l_348[2];
int i;
for (i = 0; i < 3; i++)
l_320[i] = (void*)0;
for (i = 0; i < 2; i++)
l_348[i] = &g_346;
(*g_122) = p_58;
--l_321;
(*l_316) = (safe_lshift_func_int8_t_s_u(((l_328--) && (l_237 || (safe_lshift_func_int8_t_s_s(((l_327[1][3][2] || (g_199 , g_73)) != ((l_328 , 0x2A9BC05BFC92646BLL) < ((safe_mul_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((0x84A3L < (l_343--)), ((((l_349 = g_346) != (void*)0) < l_237) , l_299[3]))), p_58)) | 0x35DBA0FE4CBD127ELL))), 2)))), g_123));
l_370[1][1] = ((*l_316) = (((*l_105) = p_59) & (l_235[0][2][2] , (safe_mul_func_uint16_t_u_u((safe_lshift_func_int8_t_s_u((safe_sub_func_int16_t_s_s((safe_mul_func_int8_t_s_s((((((((((p_58 , &l_315) != &g_122) , ((safe_mul_func_int8_t_s_s((safe_div_func_int16_t_s_s(((p_58 ^ (((safe_add_func_uint32_t_u_u((safe_mul_func_uint16_t_u_u(((((*l_316) > p_58) == (safe_rshift_func_int8_t_s_u(p_58, l_368))) , p_58), 0xFBABL)), p_59)) , (void*)0) == l_263)) != 0L), 0x08E1L)), 0xE8L)) < p_59)) && l_369) , (void*)0) == (void*)0) && (**g_174)) , (**g_174)) , (*g_347)), l_280)), g_173)), l_235[0][2][2])), p_59)))));
}
for (l_223 = 3; (l_223 >= 0); l_223 -= 1)
{ /* block id: 120 */
(*g_372) = g_371;
(*g_122) = 0x21DBCC12L;
}
}
}
(*g_372) = (*g_372);
for (g_199 = 0; (g_199 > 23); g_199 = safe_add_func_int8_t_s_s(g_199, 4))
{ /* block id: 129 */
int32_t *l_376 = &l_94;
int32_t l_393[10][10] = {{0xE4522F5FL,0x35AF095BL,0L,0x4A6A01E2L,0x35AF095BL,9L,0xBEB38D8FL,1L,(-6L),1L},{8L,0xE57F8364L,(-8L),1L,0x35AF095BL,(-1L),0xE57F8364L,(-1L),(-8L),0x2023EC3BL},{0xC63731ADL,0xBEB38D8FL,0x4A6A01E2L,1L,(-1L),0x635DC8DAL,0x35AF095BL,(-6L),(-6L),0x35AF095BL},{0xE4522F5FL,0x2023EC3BL,0x4A6A01E2L,0x4A6A01E2L,0x2023EC3BL,0xE4522F5FL,0xBEB38D8FL,(-1L),0L,1L},{(-1L),0x2023EC3BL,(-8L),(-1L),0xE57F8364L,(-1L),0x35AF095BL,1L,(-8L),0xE57F8364L},{(-1L),0xBEB38D8FL,0L,0xAE86BC28L,(-1L),0xE4522F5FL,0xE57F8364L,(-6L),0x4A6A01E2L,0xE57F8364L},{0xE4522F5FL,0xE57F8364L,(-6L),0x4A6A01E2L,0xE57F8364L,0x635DC8DAL,0xBEB38D8FL,0xAE86BC28L,0x4A6A01E2L,1L},{0xC63731ADL,0x35AF095BL,(-8L),0xAE86BC28L,0x2023EC3BL,(-1L),0x2023EC3BL,0xAE86BC28L,(-8L),0x35AF095BL},{8L,0xBEB38D8FL,(-6L),(-1L),(-1L),9L,0x2023EC3BL,(-6L),0L,0x2023EC3BL},{0xE4522F5FL,0x35AF095BL,0L,0x4A6A01E2L,0x35AF095BL,9L,0xBEB38D8FL,1L,(-6L),1L}};
uint8_t l_394[3][6] = {{0xC4L,0xC4L,0UL,0xC4L,0xC4L,0UL},{0xC4L,0xC4L,0UL,0xC4L,0xC4L,0UL},{0xC4L,0xC4L,0UL,0xC4L,0xC4L,0UL}};
uint64_t *l_440 = (void*)0;
uint32_t *l_443 = (void*)0;
uint32_t *l_444 = &l_328;
int i, j;
(*l_376) ^= (*g_122);
if ((p_59 |= (safe_lshift_func_int8_t_s_u(l_297[0], g_200[9][0]))))
{ /* block id: 132 */
int32_t l_387 = 1L;
int32_t l_389 = 0xCA462831L;
for (g_71 = 3; (g_71 < (-7)); g_71 = safe_sub_func_uint8_t_u_u(g_71, 1))
{ /* block id: 135 */
int8_t l_388 = 0x7EL;
int32_t l_390 = 0x23791C26L;
int32_t l_391 = (-1L);
int32_t l_392 = 0x7B764E2BL;
int32_t ***l_402 = &l_401;
l_389 = (safe_lshift_func_uint8_t_u_s(((((++l_394[0][1]) != (p_58 < (safe_div_func_uint64_t_u_u((g_399 != (void*)0), ((l_388 < ((((*l_402) = l_401) != (void*)0) < (*g_72))) , ((((g_342 > (safe_sub_func_uint64_t_u_u((p_59 , 0x03A70FC6FD0ECDA6LL), (*g_72)))) <= p_59) != (*g_72)) || l_278)))))) & 18446744073709551615UL) ^ 0UL), 5));
(*g_122) = (((((***l_402) = (safe_sub_func_uint32_t_u_u((safe_lshift_func_uint16_t_u_u(((((+(*g_72)) <= 0x3E67L) > (((safe_sub_func_int32_t_s_s(((safe_div_func_uint32_t_u_u((0x25BF8AD4E4D2FAC5LL == ((safe_lshift_func_uint16_t_u_s(p_58, ((*l_106) = (safe_mul_func_int16_t_s_s(p_59, (safe_mod_func_int16_t_s_s((safe_sub_func_uint64_t_u_u(0x28B368CA5685C06DLL, (safe_rshift_func_int8_t_s_u((&l_328 != ((l_387 |= (safe_sub_func_uint16_t_u_u((*l_376), (safe_mul_func_uint8_t_u_u((safe_add_func_int8_t_s_s((safe_mod_func_uint16_t_u_u((safe_div_func_uint16_t_u_u((0x4FL & p_59), g_79)), l_297[0])), (*l_376))), 2L))))) , &g_139[7][4][3])), 1)))), (*l_376)))))))) , (*l_376))), g_434)) && 1UL), p_58)) | l_235[0][2][2]) > 0UL)) || (*l_376)), l_108)), 0x1EACD9F3L))) <= 0x8564L) ^ 1UL) & 0x92D667FF0BE7B25ELL);
}
}
else
{ /* block id: 144 */
for (l_277 = 0; (l_277 > 26); l_277 = safe_add_func_uint64_t_u_u(l_277, 8))
{ /* block id: 147 */
int32_t l_437 = 1L;
(*l_401) = &p_59;
if (l_437)
break;
(*l_376) = (safe_mod_func_int64_t_s_s(((void*)0 != l_440), 1L));
return (*g_347);
}
}
(*g_122) &= (((*l_444) = (safe_mul_func_uint8_t_u_u(p_59, p_58))) > g_13);
}
if ((((safe_lshift_func_int16_t_s_u(((*l_106) |= g_123), ((((safe_div_func_int32_t_s_s(3L, g_13)) , (((g_180[4][6][0] = g_176) > (safe_sub_func_uint32_t_u_u(g_200[2][0], 0x4EE6B65DL))) ^ ((((safe_mod_func_uint32_t_u_u(p_58, ((l_280 = (l_455 == l_455)) || (-6L)))) || l_214) < l_276) >= p_58))) <= g_13) || 0L))) == g_73) >= g_200[9][0]))
{ /* block id: 160 */
int32_t l_460 = 6L;
(*g_122) &= (g_115 ^ (((g_180[7][7][1]++) != ((safe_rshift_func_int16_t_s_u(g_176, 12)) > l_297[0])) , 0x55DB0939L));
(*g_122) = (((0L ^ 0x57FA2A7AL) , (p_58 |= ((*g_72) , l_460))) >= (safe_div_func_uint8_t_u_u((((((void*)0 != &l_373[0]) & (4294967295UL == l_460)) <= ((((safe_sub_func_int8_t_s_s((safe_mul_func_uint16_t_u_u((safe_div_func_uint16_t_u_u(((**l_401) = (safe_sub_func_uint64_t_u_u((((**g_346) = (((safe_add_func_int32_t_s_s(7L, p_59)) ^ p_59) ^ l_280)) > l_473[8][0][2]), 8UL))), 0x818BL)), l_460)), g_200[9][0])) , l_94) == g_173) <= l_474[4])) , l_460), l_473[8][0][2])));
for (l_326 = 0; (l_326 < 11); l_326 = safe_add_func_uint64_t_u_u(l_326, 4))
{ /* block id: 169 */
(*g_122) &= p_59;
if (l_280)
continue;
}
}
else
{ /* block id: 173 */
int8_t l_495[3];
uint8_t *l_497 = &l_299[3];
int32_t l_507[8][5][6] = {{{0xCA0DDABBL,(-1L),0xAAB20F1DL,0x4EAA2BFFL,0x4EAA2BFFL,0xAAB20F1DL},{9L,9L,(-10L),0x35E40D5BL,0xEADF25B0L,1L},{0x36846721L,0x8175EF37L,(-1L),0x519E9913L,(-1L),(-10L)},{1L,0x36846721L,(-1L),0x4EAA2BFFL,9L,1L},{3L,0x4EAA2BFFL,(-10L),0x66E7FBDCL,0x8175EF37L,0xAAB20F1DL}},{{0x66E7FBDCL,0x8175EF37L,0xAAB20F1DL,0xEADF25B0L,0x36846721L,0xAAB20F1DL},{1L,0x6EDBDE6AL,(-10L),(-9L),0x4EAA2BFFL,1L},{0x4EAA2BFFL,0x00098C4EL,(-1L),0x35E40D5BL,0x8175EF37L,(-10L)},{0x6EDBDE6AL,0xEADF25B0L,(-1L),0xEADF25B0L,0x6EDBDE6AL,1L},{0xDA5AF233L,0x36846721L,(-10L),3L,0x00098C4EL,0xAAB20F1DL}},{{3L,0x00098C4EL,0xAAB20F1DL,0x36846721L,0xEADF25B0L,0xAAB20F1DL},{0x6EDBDE6AL,1L,(-10L),0x519E9913L,0x36846721L,1L},{0xEADF25B0L,(-1L),(-1L),(-9L),0x00098C4EL,(-10L)},{9L,0x4EAA2BFFL,(-1L),0x36846721L,1L,1L},{0x66E7FBDCL,0xEADF25B0L,(-10L),0xDA5AF233L,(-1L),0xAAB20F1DL}},{{0xDA5AF233L,(-1L),0xAAB20F1DL,0x4EAA2BFFL,0x4EAA2BFFL,0xAAB20F1DL},{9L,9L,(-10L),0x35E40D5BL,0xEADF25B0L,1L},{0x36846721L,0x8175EF37L,(-1L),0x519E9913L,(-1L),(-10L)},{1L,0x36846721L,(-1L),0x4EAA2BFFL,9L,1L},{3L,0x4EAA2BFFL,(-10L),0x66E7FBDCL,0x8175EF37L,0xAAB20F1DL}},{{0x66E7FBDCL,0x8175EF37L,0xAAB20F1DL,0xEADF25B0L,0x36846721L,0xAAB20F1DL},{1L,0x6EDBDE6AL,(-10L),(-9L),0x4EAA2BFFL,1L},{0x4EAA2BFFL,0x00098C4EL,(-1L),0x35E40D5BL,0x8175EF37L,(-10L)},{0x6EDBDE6AL,0xEADF25B0L,(-1L),0xEADF25B0L,0x6EDBDE6AL,1L},{0xDA5AF233L,0x36846721L,(-10L),3L,0x00098C4EL,0xAAB20F1DL}},{{3L,0x00098C4EL,0xAAB20F1DL,0x36846721L,0xEADF25B0L,0xAAB20F1DL},{0x6EDBDE6AL,1L,(-10L),0x519E9913L,0x36846721L,1L},{0xEADF25B0L,(-1L),(-1L),(-9L),0x00098C4EL,(-10L)},{9L,0x4EAA2BFFL,(-1L),0x36846721L,1L,1L},{0x66E7FBDCL,0xEADF25B0L,(-10L),0xDA5AF233L,(-1L),0xAAB20F1DL}},{{0xDA5AF233L,(-1L),0xAAB20F1DL,0x4EAA2BFFL,0x4EAA2BFFL,0xAAB20F1DL},{9L,9L,(-10L),0x35E40D5BL,0xEADF25B0L,1L},{0x9D70D2EAL,(-3L),0x00098C4EL,0xAA2C69B3L,(-10L),3L},{0xFEA69118L,0x9D70D2EAL,0x00098C4EL,0x5D9E4BD8L,0L,0x4EAA2BFFL},{1L,0x5D9E4BD8L,3L,(-1L),(-3L),(-9L)}},{{(-1L),(-3L),(-9L),0x1088CE8FL,0x9D70D2EAL,(-9L)},{0xFEA69118L,7L,3L,5L,0x5D9E4BD8L,0x4EAA2BFFL},{0x5D9E4BD8L,1L,0x00098C4EL,0L,(-3L),3L},{7L,0x1088CE8FL,0x00098C4EL,0x1088CE8FL,7L,0x4EAA2BFFL},{0xD7E6CF7CL,0x9D70D2EAL,3L,1L,1L,(-9L)}}};
int8_t * const ***l_537 = (void*)0;
int8_t * const ***l_538 = &g_535;
int i, j, k;
for (i = 0; i < 3; i++)
l_495[i] = 0xE7L;
(*g_122) = (safe_div_func_int32_t_s_s(p_58, (safe_mul_func_uint32_t_u_u((+((*g_72) >= p_58)), (!((((((safe_rshift_func_uint8_t_u_u(p_58, ((*l_497) |= (safe_add_func_uint32_t_u_u(9UL, (l_487 , (safe_sub_func_int32_t_s_s((((((**l_401) = (safe_mul_func_int16_t_s_s((!((safe_rshift_func_int16_t_s_s((-4L), 11)) < p_58)), l_495[2]))) & l_496[4]) <= 0x0E0D4D82L) < l_495[2]), (*g_122))))))))) , &g_346) == &g_346) & p_58) <= l_498) == p_58))))));
(**l_401) = ((safe_sub_func_int32_t_s_s(0x09361D42L, (safe_rshift_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_u((safe_sub_func_int64_t_s_s(g_180[4][6][0], 0x1CC1A3A6EFA51595LL)), ((l_214 = (++g_508)) > ((p_58 , ((((((*g_347) &= (safe_lshift_func_uint8_t_u_s((safe_div_func_int8_t_s_s((((0xFFE93781204BD9B1LL > ((safe_lshift_func_int8_t_s_u(((((65532UL >= 65535UL) < (l_282[1] <= ((safe_rshift_func_uint8_t_u_u((((safe_unary_minus_func_int32_t_s((l_507[1][3][0] |= ((safe_sub_func_uint16_t_u_u((safe_add_func_int64_t_s_s(l_524, (*g_72))), p_58)) & p_59)))) && g_180[2][5][1]) , p_59), l_495[1])) >= l_495[0]))) & 8UL) > (*g_399)), p_59)) <= 0xFD4012CEL)) , g_13) != (-4L)), g_173)), 1))) ^ l_495[1]) && 65535UL) ^ 0xE40AL) < (*g_72))) | l_269)))), p_59)))) <= g_13);
if (((g_508 = ((safe_div_func_uint16_t_u_u((safe_add_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_s((safe_lshift_func_uint16_t_u_s((0x3EL == ((p_58 > (g_400 > ((*g_72) = (((((*l_538) = g_535) != ((safe_lshift_func_int8_t_s_u((~(safe_lshift_func_int16_t_s_s(((&g_399 == (g_536[9][0] = l_544[1][0])) > ((*g_347) | (((g_180[4][6][0] = (0x08L > (l_507[0][4][4] < l_498))) <= p_59) >= l_237))), 11))), 0)) , l_545)) >= (-1L)) ^ 1UL)))) >= l_328)), p_58)), p_58)), 14)), (-1L))), 0x132DL)) >= p_59)) || 0x15407B8FA006A4FELL))
{ /* block id: 187 */
int8_t **l_548[9][7][4] = {{{(void*)0,&g_347,&g_347,(void*)0},{(void*)0,&g_347,&g_347,&g_347},{&g_347,(void*)0,&g_347,&g_347},{&g_347,&g_347,&g_347,&g_347},{&g_347,&g_347,&g_347,&g_347},{&g_347,&g_347,&g_347,&g_347},{&g_347,&g_347,(void*)0,&g_347}},{{&g_347,&g_347,&g_347,&g_347},{&g_347,&g_347,&g_347,&g_347},{&g_347,&g_347,&g_347,&g_347},{&g_347,&g_347,&g_347,&g_347},{&g_347,(void*)0,&g_347,&g_347},{(void*)0,&g_347,&g_347,(void*)0},{&g_347,&g_347,&g_347,&g_347}},{{(void*)0,&g_347,&g_347,&g_347},{&g_347,(void*)0,&g_347,&g_347},{&g_347,&g_347,&g_347,&g_347},{&g_347,&g_347,&g_347,&g_347},{&g_347,&g_347,&g_347,&g_347},{&g_347,&g_347,(void*)0,&g_347},{&g_347,&g_347,&g_347,&g_347}},{{&g_347,&g_347,&g_347,&g_347},{&g_347,&g_347,&g_347,&g_347},{&g_347,(void*)0,&g_347,&g_347},{&g_347,&g_347,&g_347,&g_347},{(void*)0,&g_347,&g_347,(void*)0},{(void*)0,&g_347,&g_347,&g_347},{&g_347,(void*)0,&g_347,&g_347}},{{&g_347,&g_347,&g_347,&g_347},{&g_347,&g_347,&g_347,&g_347},{&g_347,&g_347,&g_347,&g_347},{&g_347,&g_347,(void*)0,&g_347},{&g_347,&g_347,&g_347,&g_347},{&g_347,&g_347,&g_347,&g_347},{&g_347,&g_347,&g_347,&g_347}},{{&g_347,&g_347,&g_347,(void*)0},{&g_347,&g_347,&g_347,&g_347},{(void*)0,&g_347,(void*)0,&g_347},{(void*)0,&g_347,(void*)0,&g_347},{(void*)0,&g_347,&g_347,&g_347},{&g_347,&g_347,&g_347,&g_347},{&g_347,&g_347,&g_347,&g_347}},{{&g_347,&g_347,&g_347,&g_347},{(void*)0,(void*)0,&g_347,(void*)0},{&g_347,&g_347,&g_347,(void*)0},{&g_347,(void*)0,&g_347,&g_347},{&g_347,&g_347,(void*)0,&g_347},{&g_347,&g_347,&g_347,&g_347},{(void*)0,&g_347,&g_347,&g_347}},{{&g_347,&g_347,&g_347,&g_347},{&g_347,&g_347,&g_347,&g_347},{&g_347,&g_347,&g_347,&g_347},{&g_347,&g_347,&g_347,(void*)0},{(void*)0,&g_347,&g_347,&g_347},{&g_347,&g_347,(void*)0,&g_347},{&g_347,&g_347,&g_347,&g_347}},{{&g_347,(void*)0,&g_347,&g_347},{&g_347,(void*)0,&g_347,&g_347},{(void*)0,&g_347,&g_347,&g_347},{&g_347,&g_347,&g_347,&g_347},{&g_347,&g_347,&g_347,(void*)0},{&g_347,&g_347,&g_347,&g_347},{(void*)0,&g_347,(void*)0,&g_347}}};
uint8_t *l_559 = &l_108;
int i, j, k;
for (l_237 = (-26); (l_237 != 34); l_237 = safe_add_func_int16_t_s_s(l_237, 6))
{ /* block id: 190 */
(*l_401) = (*g_174);
(**l_538) = l_548[0][1][0];
(*g_122) = (*g_371);
}
(*g_122) = (((g_115 , (((safe_div_func_uint16_t_u_u((safe_mod_func_int64_t_s_s((safe_lshift_func_uint16_t_u_u((((safe_mod_func_uint32_t_u_u((g_176 || (l_497 != (l_560 = ((p_59 || ((l_495[2] && (0xEE04DB0F646D408FLL == ((safe_lshift_func_int16_t_s_s((g_13 , g_180[4][6][0]), (l_368 = (0x1D5785A7A833E554LL | 0x251F31AC1A2AF687LL)))) && 0xBCL))) == 0x3AE44DF2AF682680LL)) , l_559)))), p_59)) , g_400) || (*g_122)), 7)), g_200[7][0])), l_561)) < 2L) & 3UL)) || p_59) , l_562);
}
else
{ /* block id: 198 */
int64_t l_565 = 0L;
int16_t l_584[6][3] = {{0x91FEL,0x91FEL,0L},{3L,3L,0x3E1CL},{0x91FEL,0x91FEL,0L},{3L,3L,0x3E1CL},{0x91FEL,0x91FEL,0L},{3L,3L,0x3E1CL}};
int i, j;
for (g_173 = 0; (g_173 == (-8)); g_173 = safe_sub_func_int32_t_s_s(g_173, 7))
{ /* block id: 201 */
int32_t ** const * const **l_571 = &l_569;
if (l_565)
break;
(*g_122) = (!(safe_mul_func_uint8_t_u_u(g_200[9][0], 0x40L)));
(*l_401) = &p_59;
(*l_571) = l_569;
}
for (l_94 = 0; (l_94 == 24); l_94 = safe_add_func_uint16_t_u_u(l_94, 2))
{ /* block id: 209 */
const uint8_t l_580 = 0x97L;
int32_t l_583 = 0x063DC205L;
int32_t *l_591 = &l_507[0][4][4];
(*g_122) ^= (((safe_div_func_uint8_t_u_u(p_58, (safe_rshift_func_uint16_t_u_u(((safe_mod_func_int8_t_s_s(l_580, l_276)) || 0UL), 4)))) > (p_59 , p_59)) , ((l_583 &= ((p_60 = p_60) == ((~p_58) , l_582))) || p_59));
l_282[1] &= ((&g_536[9][3] != &g_536[1][6]) | ((((p_59 >= l_584[1][2]) , ((safe_sub_func_int32_t_s_s(((65535UL < 3UL) ^ (l_583 , (safe_add_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_u(0x68L, 6)), g_434)))), p_58)) | p_58)) && 1L) != (-5L)));
l_591 = &p_59;
if (p_58)
continue;
}
}
}
}
else
{ /* block id: 219 */
const int16_t l_608 = 1L;
uint64_t **l_622 = &g_72;
int32_t * const *l_657 = &g_175[0];
int32_t * const **l_656 = &l_657;
for (g_183 = 0; (g_183 >= 9); g_183 = safe_add_func_uint16_t_u_u(g_183, 8))
{ /* block id: 222 */
const int16_t l_594 = (-3L);
int32_t l_649 = (-5L);
if (l_594)
break;
if (p_59)
break;
}
for (l_223 = 1; (l_223 >= 0); l_223 -= 1)
{ /* block id: 259 */
int32_t * const ***l_658 = &l_656;
uint16_t *l_660[5] = {&g_115,&g_115,&g_115,&g_115,&g_115};
int32_t l_661 = 0xA4D7971CL;
int i;
(*g_122) = (safe_div_func_uint8_t_u_u((safe_rshift_func_int16_t_s_u(l_282[l_223], 6)), ((safe_mul_func_uint16_t_u_u((l_661 &= ((((*l_582) ^= p_58) , ((*l_582) |= ((l_280 , ((*l_658) = l_656)) != (g_659[9] = g_659[3])))) > 9L)), ((*l_106) = ((safe_unary_minus_func_uint64_t_u((safe_mul_func_uint8_t_u_u(((((((void*)0 == l_657) < (safe_div_func_uint8_t_u_u((**l_657), (*g_347)))) || g_123) , g_123) >= 0x74L), p_59)))) >= 0x39L)))) ^ 1L)));
if ((****l_658))
break;
for (l_218 = 0; (l_218 <= 0); l_218 += 1)
{ /* block id: 270 */
if ((safe_sub_func_int16_t_s_s(((safe_rshift_func_int16_t_s_s((****l_658), (((safe_div_func_int32_t_s_s((p_59 = (p_58 && (((((*l_106) = ((l_94 = (0L >= (((void*)0 != &g_508) , (((*l_582) &= ((g_679[0] = (((((safe_lshift_func_int16_t_s_u(((*g_72) > (*g_72)), 12)) || ((****l_658) != (safe_sub_func_uint8_t_u_u(((safe_unary_minus_func_uint16_t_u((((((+(****l_658)) > p_59) & 0x171D28C363BE41D1LL) <= p_58) < 0xE0B0D283L))) & (*g_72)), 8UL)))) | 0xF9F7L) , p_58) < 0x946DD6F2C6B126A6LL)) , (*g_72))) | 0x6EDF8AE2E02CB574LL)))) && p_59)) < 0xCF04L) && (***l_656)) | 0xA342F4BDB6B0B5CFLL))), p_58)) || 0x1A6BB1B385EB4D34LL) <= 0UL))) & (***l_656)), 0UL)))
{ /* block id: 276 */
return p_58;
}
else
{ /* block id: 278 */
return p_58;
}
}
for (l_281 = 0; (l_281 <= 0); l_281 += 1)
{ /* block id: 284 */
(***l_656) ^= p_59;
return (*g_347);
}
}
for (l_172 = 0; (l_172 > 28); l_172 = safe_add_func_uint8_t_u_u(l_172, 8))
{ /* block id: 291 */
return l_270;
}
}
l_282[1] &= ((l_545 != l_682) & (!((safe_add_func_uint32_t_u_u((&g_508 != (void*)0), ((((~g_71) & (((safe_unary_minus_func_uint64_t_u((*g_72))) , g_183) ^ (safe_lshift_func_uint8_t_u_u(p_59, (((safe_rshift_func_int8_t_s_s((-1L), 6)) < (*g_72)) <= 0x16EFCE9EL))))) , 5UL) > p_58))) , (*g_399))));
}
return l_692;
}
/* ---------------------------------------- */
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_13, "g_13", print_hash_value);
transparent_crc(g_29, "g_29", print_hash_value);
transparent_crc(g_71, "g_71", print_hash_value);
transparent_crc(g_73, "g_73", print_hash_value);
transparent_crc(g_79, "g_79", print_hash_value);
transparent_crc(g_107, "g_107", print_hash_value);
transparent_crc(g_115, "g_115", print_hash_value);
transparent_crc(g_123, "g_123", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_139[i][j][k], "g_139[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_173, "g_173", print_hash_value);
transparent_crc(g_176, "g_176", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_180[i][j][k], "g_180[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_183, "g_183", print_hash_value);
transparent_crc(g_199, "g_199", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_200[i][j], "g_200[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_342, "g_342", print_hash_value);
transparent_crc(g_400, "g_400", print_hash_value);
transparent_crc(g_434, "g_434", print_hash_value);
transparent_crc(g_508, "g_508", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_679[i], "g_679[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 5; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_706[i][j][k], "g_706[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 9; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_772[i][j][k], "g_772[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_913, "g_913", print_hash_value);
transparent_crc(g_1267, "g_1267", print_hash_value);
transparent_crc(g_1428, "g_1428", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_1661[i][j], "g_1661[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 2; i++)
{
transparent_crc(g_1681[i], "g_1681[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 6; i++)
{
transparent_crc(g_1744[i], "g_1744[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1921, "g_1921", print_hash_value);
transparent_crc(g_2266, "g_2266", print_hash_value);
transparent_crc(g_2298, "g_2298", print_hash_value);
transparent_crc(g_2328, "g_2328", print_hash_value);
transparent_crc(g_2566, "g_2566", print_hash_value);
transparent_crc(g_2913, "g_2913", print_hash_value);
transparent_crc(g_3025, "g_3025", print_hash_value);
transparent_crc(g_3125, "g_3125", print_hash_value);
transparent_crc(g_3127, "g_3127", print_hash_value);
transparent_crc(g_3319, "g_3319", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_3321[i][j][k], "g_3321[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3400, "g_3400", print_hash_value);
transparent_crc(g_3656, "g_3656", print_hash_value);
transparent_crc(g_3726, "g_3726", print_hash_value);
transparent_crc(g_3860, "g_3860", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_4012[i][j][k], "g_4012[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_4026, "g_4026", print_hash_value);
transparent_crc(g_4064, "g_4064", print_hash_value);
transparent_crc(g_4065, "g_4065", print_hash_value);
transparent_crc(g_4132, "g_4132", print_hash_value);
transparent_crc(g_4197, "g_4197", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_4343[i], "g_4343[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 1214
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 0
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 0
breakdown:
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 0
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 0
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 0
XXX max expression depth: 43
breakdown:
depth: 1, occurrence: 414
depth: 2, occurrence: 96
depth: 3, occurrence: 7
depth: 4, occurrence: 10
depth: 5, occurrence: 1
depth: 6, occurrence: 3
depth: 7, occurrence: 1
depth: 8, occurrence: 2
depth: 9, occurrence: 2
depth: 10, occurrence: 1
depth: 11, occurrence: 2
depth: 12, occurrence: 1
depth: 13, occurrence: 3
depth: 14, occurrence: 2
depth: 15, occurrence: 3
depth: 16, occurrence: 3
depth: 18, occurrence: 5
depth: 19, occurrence: 5
depth: 20, occurrence: 5
depth: 21, occurrence: 3
depth: 22, occurrence: 2
depth: 23, occurrence: 4
depth: 24, occurrence: 3
depth: 25, occurrence: 5
depth: 26, occurrence: 3
depth: 27, occurrence: 3
depth: 28, occurrence: 5
depth: 29, occurrence: 1
depth: 30, occurrence: 3
depth: 31, occurrence: 5
depth: 32, occurrence: 2
depth: 33, occurrence: 2
depth: 35, occurrence: 2
depth: 36, occurrence: 1
depth: 37, occurrence: 1
depth: 43, occurrence: 2
XXX total number of pointers: 845
XXX times a variable address is taken: 1952
XXX times a pointer is dereferenced on RHS: 580
breakdown:
depth: 1, occurrence: 458
depth: 2, occurrence: 91
depth: 3, occurrence: 25
depth: 4, occurrence: 5
depth: 5, occurrence: 1
XXX times a pointer is dereferenced on LHS: 566
breakdown:
depth: 1, occurrence: 506
depth: 2, occurrence: 38
depth: 3, occurrence: 14
depth: 4, occurrence: 6
depth: 5, occurrence: 2
XXX times a pointer is compared with null: 79
XXX times a pointer is compared with address of another variable: 24
XXX times a pointer is compared with another pointer: 32
XXX times a pointer is qualified to be dereferenced: 20184
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 2040
level: 2, occurrence: 607
level: 3, occurrence: 324
level: 4, occurrence: 291
level: 5, occurrence: 38
XXX number of pointers point to pointers: 419
XXX number of pointers point to scalars: 426
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 30.5
XXX average alias set size: 1.35
XXX times a non-volatile is read: 3440
XXX times a non-volatile is write: 1742
XXX times a volatile is read: 224
XXX times read thru a pointer: 85
XXX times a volatile is write: 65
XXX times written thru a pointer: 31
XXX times a volatile is available for access: 3.97e+03
XXX percentage of non-volatile access: 94.7
XXX forward jumps: 0
XXX backward jumps: 10
XXX stmts: 408
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 26
depth: 1, occurrence: 36
depth: 2, occurrence: 49
depth: 3, occurrence: 66
depth: 4, occurrence: 92
depth: 5, occurrence: 139
XXX percentage a fresh-made variable is used: 14.9
XXX percentage an existing variable is used: 85.1
********************* end of statistics **********************/