dwarf-synthesis/testsuite/csmith/gcc_O0/05.c

2725 lines
230 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 3007164172692998849
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
int64_t f0;
int16_t f1;
volatile signed f2 : 6;
uint32_t f3;
volatile uint16_t f4;
uint8_t f5;
const signed f6 : 18;
volatile uint32_t f7;
volatile int32_t f8;
const int32_t f9;
};
union U1 {
volatile unsigned f0 : 23;
const uint32_t f1;
const int16_t f2;
uint32_t f3;
};
/* --- GLOBAL VARIABLES --- */
static uint32_t g_20 = 18446744073709551615UL;
static uint64_t g_22 = 5UL;
static uint8_t g_26 = 0x4CL;
static int32_t g_45 = 0x23CEA2FFL;
static int32_t * volatile g_44 = &g_45;/* VOLATILE GLOBAL g_44 */
static int32_t g_63 = 0x32397BDEL;
static volatile int8_t g_73 = 1L;/* VOLATILE GLOBAL g_73 */
static volatile int16_t g_74 = 0x25B7L;/* VOLATILE GLOBAL g_74 */
static int32_t g_75 = 1L;
static int64_t g_76 = (-1L);
static volatile int8_t g_77[10] = {6L,6L,6L,6L,6L,6L,6L,6L,6L,6L};
static uint64_t g_78 = 18446744073709551607UL;
static int64_t g_84 = 0x30673EEFD7F9B64ALL;
static volatile uint32_t g_85 = 8UL;/* VOLATILE GLOBAL g_85 */
static union U1 g_88[2][7] = {{{1UL},{1UL},{0UL},{1UL},{1UL},{0UL},{1UL}},{{4294967295UL},{4294967295UL},{4294967295UL},{4294967295UL},{4294967295UL},{4294967295UL},{4294967295UL}}};
static int32_t * volatile g_90 = &g_63;/* VOLATILE GLOBAL g_90 */
static int32_t g_102 = (-10L);
static int8_t g_112 = 1L;
static uint32_t g_114[9] = {4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL,4294967291UL};
static int32_t g_136[10] = {0x0BFA85FEL,1L,0x0BFA85FEL,1L,0x0BFA85FEL,1L,0x0BFA85FEL,1L,0x0BFA85FEL,1L};
static volatile struct S0 g_142 = {0L,0xC82FL,-6,0x26E4E173L,0x83CAL,0UL,-122,18446744073709551609UL,0xB5CBCDF5L,0x25EDB48BL};/* VOLATILE GLOBAL g_142 */
static int32_t *g_143[8][4][5] = {{{&g_63,(void*)0,(void*)0,&g_63,&g_136[1]},{&g_136[4],&g_136[8],&g_45,&g_136[3],&g_63},{&g_136[1],&g_102,(void*)0,&g_63,&g_102},{&g_63,&g_136[4],(void*)0,&g_45,&g_45}},{{(void*)0,&g_136[4],(void*)0,&g_136[4],&g_45},{&g_102,&g_136[4],&g_136[4],(void*)0,(void*)0},{&g_136[4],(void*)0,&g_102,(void*)0,&g_136[4]},{&g_136[4],(void*)0,&g_102,(void*)0,(void*)0}},{{&g_102,&g_45,&g_136[4],&g_63,(void*)0},{(void*)0,(void*)0,&g_136[8],(void*)0,(void*)0},{&g_63,&g_102,(void*)0,(void*)0,(void*)0},{&g_136[1],&g_136[1],(void*)0,(void*)0,&g_45}},{{&g_136[4],(void*)0,&g_63,&g_45,(void*)0},{&g_45,(void*)0,&g_102,&g_102,&g_102},{&g_136[3],(void*)0,&g_136[4],&g_45,&g_102},{&g_102,&g_136[1],&g_102,(void*)0,&g_63}},{{&g_63,&g_102,(void*)0,&g_136[4],&g_63},{&g_102,(void*)0,&g_136[3],&g_136[4],&g_63},{(void*)0,&g_45,(void*)0,&g_102,(void*)0},{(void*)0,(void*)0,&g_136[8],(void*)0,(void*)0}},{{&g_136[4],(void*)0,&g_136[8],&g_102,(void*)0},{(void*)0,&g_136[4],(void*)0,&g_136[4],&g_136[4]},{&g_63,&g_136[4],&g_136[3],&g_136[8],&g_63},{&g_102,&g_136[4],(void*)0,&g_102,&g_136[4]}},{{&g_102,&g_102,&g_102,&g_102,&g_45},{&g_63,&g_136[8],&g_136[4],&g_45,&g_102},{(void*)0,&g_136[4],&g_102,&g_136[4],&g_136[4]},{&g_45,&g_136[4],&g_63,&g_45,&g_63}},{{(void*)0,&g_63,(void*)0,&g_102,&g_136[3]},{(void*)0,&g_102,(void*)0,&g_102,&g_136[4]},{(void*)0,(void*)0,&g_136[8],&g_136[8],&g_45},{&g_63,&g_102,&g_136[4],&g_136[4],&g_102}}};
static int32_t ** volatile g_155 = &g_143[1][1][2];/* VOLATILE GLOBAL g_155 */
static volatile union U1 g_163 = {4294967291UL};/* VOLATILE GLOBAL g_163 */
static int32_t ** volatile g_181[3][3] = {{&g_143[3][2][1],&g_143[4][1][4],&g_143[4][1][4]},{&g_143[3][2][1],&g_143[4][1][4],&g_143[4][1][4]},{&g_143[3][2][1],&g_143[4][1][4],&g_143[4][1][4]}};
static int32_t *g_204 = &g_136[6];
static int32_t **g_203[8] = {(void*)0,&g_143[1][0][4],&g_143[1][0][4],(void*)0,&g_143[1][0][4],&g_143[1][0][4],(void*)0,&g_143[1][0][4]};
static union U1 g_216[1][7][7] = {{{{4294967294UL},{4294967287UL},{0x435C01A5L},{0x435C01A5L},{4294967287UL},{4294967294UL},{4294967287UL}},{{0x5B8E14EFL},{0UL},{4294967289UL},{4294967295UL},{0x5278872DL},{4294967295UL},{4294967289UL}},{{0x129FC678L},{0x129FC678L},{4294967294UL},{4294967287UL},{0xD89CA341L},{4294967294UL},{4294967294UL}},{{4294967289UL},{4294967295UL},{0x5278872DL},{4294967295UL},{4294967289UL},{0UL},{0x5B8E14EFL}},{{0x435C01A5L},{0x129FC678L},{0x435C01A5L},{0xD89CA341L},{0xD89CA341L},{0x435C01A5L},{0x129FC678L}},{{0x5B8E14EFL},{4294967295UL},{0x5278872DL},{4294967295UL},{0x445ECA00L},{4294967295UL},{0x445ECA00L}},{{0x435C01A5L},{0xD89CA341L},{0xD89CA341L},{0x435C01A5L},{0x129FC678L},{0x435C01A5L},{0xD89CA341L}}}};
static union U1 g_230 = {4294967295UL};/* VOLATILE GLOBAL g_230 */
static uint32_t g_270 = 4294967287UL;
static int16_t g_338[6] = {0xE756L,0xE756L,0xE756L,0xE756L,0xE756L,0xE756L};
static volatile union U1 g_347 = {4294967291UL};/* VOLATILE GLOBAL g_347 */
static volatile uint16_t * volatile g_392 = &g_142.f4;/* VOLATILE GLOBAL g_392 */
static volatile struct S0 g_409 = {0x5F112D9F4B4A6F76LL,-2L,4,0x75F94CEDL,65526UL,0x01L,-152,1UL,-4L,0x266C13DCL};/* VOLATILE GLOBAL g_409 */
static int8_t *g_470 = &g_112;
static int8_t * volatile *g_469 = &g_470;
static uint32_t *g_479 = &g_20;
static const volatile uint64_t g_501 = 0x5AB7781D03DF57D7LL;/* VOLATILE GLOBAL g_501 */
static const volatile uint64_t * const g_500 = &g_501;
static const volatile uint64_t * const * volatile g_499 = &g_500;/* VOLATILE GLOBAL g_499 */
static const uint32_t **g_509 = (void*)0;
static uint64_t *g_519 = (void*)0;
static uint64_t **g_518 = &g_519;
static const uint32_t ***g_532 = &g_509;
static const uint64_t *g_597 = &g_78;
static uint32_t **g_604 = &g_479;
static struct S0 g_650 = {-4L,0L,1,0xADA99164L,65535UL,0xBDL,239,2UL,-2L,0xA91FB031L};/* VOLATILE GLOBAL g_650 */
static union U1 g_670[9] = {{0x5C3C889FL},{0x5C3C889FL},{0x5C3C889FL},{0x5C3C889FL},{0x5C3C889FL},{0x5C3C889FL},{0x5C3C889FL},{0x5C3C889FL},{0x5C3C889FL}};
static const uint32_t ****g_693 = &g_532;
static uint32_t g_705 = 0xFF1ACFB5L;
static const union U1 g_714 = {5UL};/* VOLATILE GLOBAL g_714 */
static struct S0 g_761 = {0x65352D63AE3292DDLL,0x8DA2L,0,0xC0DF21B4L,65530UL,0x05L,-428,9UL,0L,-1L};/* VOLATILE GLOBAL g_761 */
static uint64_t g_871 = 18446744073709551608UL;
static int64_t *g_928[1] = {&g_76};
static volatile union U1 g_947 = {2UL};/* VOLATILE GLOBAL g_947 */
static volatile union U1 g_1013 = {0x356A0040L};/* VOLATILE GLOBAL g_1013 */
static volatile union U1 g_1028 = {0UL};/* VOLATILE GLOBAL g_1028 */
static volatile int32_t g_1056 = 0L;/* VOLATILE GLOBAL g_1056 */
static volatile uint64_t g_1057[4][8][4] = {{{18446744073709551611UL,0xA37228AC965FA297LL,0x4FF27C7F36819965LL,1UL},{0x4011C75D30D92B2DLL,0xC6DAEB856A2DB564LL,18446744073709551615UL,1UL},{4UL,0xA37228AC965FA297LL,0x929E6E30DF576726LL,1UL},{0x32D19FAA7FF1E250LL,18446744073709551615UL,0x4011C75D30D92B2DLL,18446744073709551615UL},{0x0025D443DC813899LL,0x08DFDE1DD3D10FDALL,0xD1F1B7FDDC2E00BFLL,18446744073709551615UL},{18446744073709551608UL,1UL,18446744073709551615UL,0xC6DAEB856A2DB564LL},{0x8604EF2EE120B346LL,0x32D19FAA7FF1E250LL,0x8604EF2EE120B346LL,0UL},{0xD75886E1F54A22F1LL,18446744073709551608UL,0x32D19FAA7FF1E250LL,0x4011C75D30D92B2DLL}},{{0xE41D5E3BA978ED6DLL,0x10567752224F6384LL,18446744073709551615UL,18446744073709551608UL},{0x775EBC43FC0FFAB7LL,0x4FF27C7F36819965LL,18446744073709551615UL,0xE41D5E3BA978ED6DLL},{0xE41D5E3BA978ED6DLL,1UL,0x32D19FAA7FF1E250LL,18446744073709551611UL},{0xD75886E1F54A22F1LL,4UL,0x8604EF2EE120B346LL,18446744073709551606UL},{0x8604EF2EE120B346LL,18446744073709551606UL,18446744073709551615UL,1UL},{18446744073709551608UL,0x775EBC43FC0FFAB7LL,0xD1F1B7FDDC2E00BFLL,0xD1F1B7FDDC2E00BFLL},{0x0025D443DC813899LL,0x0025D443DC813899LL,0x4011C75D30D92B2DLL,4UL},{0x32D19FAA7FF1E250LL,0UL,0x929E6E30DF576726LL,18446744073709551615UL}},{{4UL,18446744073709551611UL,18446744073709551615UL,0x929E6E30DF576726LL},{0x4011C75D30D92B2DLL,18446744073709551611UL,0x4FF27C7F36819965LL,18446744073709551615UL},{18446744073709551611UL,0UL,0x775EBC43FC0FFAB7LL,4UL},{0xB29D24C5F42E744ELL,0x0025D443DC813899LL,0x08DFDE1DD3D10FDALL,0xD1F1B7FDDC2E00BFLL},{18446744073709551615UL,0x775EBC43FC0FFAB7LL,0xC6DAEB856A2DB564LL,1UL},{0x08DFDE1DD3D10FDALL,18446744073709551606UL,0xD75886E1F54A22F1LL,18446744073709551606UL},{0x929E6E30DF576726LL,4UL,1UL,18446744073709551611UL},{18446744073709551615UL,1UL,1UL,0xE41D5E3BA978ED6DLL}},{{18446744073709551606UL,0x4FF27C7F36819965LL,0xF7F1872A46C95E44LL,18446744073709551608UL},{18446744073709551606UL,0x10567752224F6384LL,1UL,0x4011C75D30D92B2DLL},{18446744073709551615UL,18446744073709551608UL,1UL,0UL},{0x929E6E30DF576726LL,0x32D19FAA7FF1E250LL,0xD75886E1F54A22F1LL,0xC6DAEB856A2DB564LL},{0x08DFDE1DD3D10FDALL,1UL,0xC6DAEB856A2DB564LL,18446744073709551615UL},{18446744073709551615UL,0x08DFDE1DD3D10FDALL,0x08DFDE1DD3D10FDALL,18446744073709551615UL},{0xB29D24C5F42E744ELL,18446744073709551615UL,0x775EBC43FC0FFAB7LL,1UL},{18446744073709551611UL,0xA37228AC965FA297LL,0x4FF27C7F36819965LL,1UL}}};
static int32_t ** volatile g_1062 = &g_204;/* VOLATILE GLOBAL g_1062 */
static int32_t ** volatile g_1067 = &g_204;/* VOLATILE GLOBAL g_1067 */
static volatile struct S0 g_1092 = {0xD85E9C1DB17FBDFFLL,-1L,0,0xD8C52CB6L,8UL,0x5EL,150,0xC1BA4A86L,0xCBE7678BL,1L};/* VOLATILE GLOBAL g_1092 */
static volatile struct S0 g_1111 = {0x074D80DD259A2633LL,0xD2E7L,-6,0UL,4UL,0x14L,-263,0x8F966E18L,0x7DC9740EL,0xF51847E7L};/* VOLATILE GLOBAL g_1111 */
static uint8_t **g_1124 = (void*)0;
static int64_t g_1125 = 6L;
static int16_t g_1152 = 0x1BBCL;
static volatile struct S0 g_1165 = {0L,0xE56FL,5,0xD1AA7490L,0UL,2UL,50,0x6B2A015CL,7L,0L};/* VOLATILE GLOBAL g_1165 */
static union U1 g_1229 = {4294967295UL};/* VOLATILE GLOBAL g_1229 */
static union U1 g_1230 = {0x49D953AAL};/* VOLATILE GLOBAL g_1230 */
static union U1 g_1231 = {0xE5E52C77L};/* VOLATILE GLOBAL g_1231 */
static union U1 g_1232 = {0x844402BBL};/* VOLATILE GLOBAL g_1232 */
static union U1 g_1233 = {4294967295UL};/* VOLATILE GLOBAL g_1233 */
static union U1 g_1234 = {0x463D75EEL};/* VOLATILE GLOBAL g_1234 */
static union U1 g_1235 = {0x51A623D5L};/* VOLATILE GLOBAL g_1235 */
static union U1 g_1236 = {3UL};/* VOLATILE GLOBAL g_1236 */
static const union U1 ** const volatile g_1239 = (void*)0;/* VOLATILE GLOBAL g_1239 */
static const union U1 ** volatile * volatile g_1240 = (void*)0;/* VOLATILE GLOBAL g_1240 */
static const union U1 *g_1243 = &g_88[0][0];
static const union U1 **g_1242 = &g_1243;
static const union U1 ** volatile * volatile g_1241 = &g_1242;/* VOLATILE GLOBAL g_1241 */
static const volatile struct S0 g_1250 = {0x2C27C47D6CA21129LL,0xB72BL,7,4294967295UL,65529UL,3UL,-39,0xA3508F16L,0L,-8L};/* VOLATILE GLOBAL g_1250 */
static int32_t ***g_1268 = (void*)0;
static int32_t ****g_1267 = &g_1268;
static int32_t ***** volatile g_1269 = &g_1267;/* VOLATILE GLOBAL g_1269 */
static volatile struct S0 g_1346 = {0x638BC5232A6CC931LL,0x2D5DL,4,0xAC36E7F0L,5UL,247UL,-270,1UL,0x2040F56DL,0x0D77DD10L};/* VOLATILE GLOBAL g_1346 */
static int32_t *g_1414 = &g_75;
static int32_t **g_1413 = &g_1414;
static union U1 *g_1419 = (void*)0;
static union U1 ** volatile g_1418 = &g_1419;/* VOLATILE GLOBAL g_1418 */
static volatile uint64_t g_1439 = 0xD9D2448358088C72LL;/* VOLATILE GLOBAL g_1439 */
static int32_t ** const volatile g_1443 = &g_143[3][2][4];/* VOLATILE GLOBAL g_1443 */
static int64_t **g_1481 = &g_928[0];
static volatile int64_t g_1505 = 6L;/* VOLATILE GLOBAL g_1505 */
static volatile struct S0 *g_1532 = &g_1111;
static volatile struct S0 ** volatile g_1531 = &g_1532;/* VOLATILE GLOBAL g_1531 */
static int8_t **g_1569 = &g_470;
static int8_t ***g_1568[4][5] = {{&g_1569,(void*)0,&g_1569,&g_1569,&g_1569},{&g_1569,(void*)0,&g_1569,&g_1569,&g_1569},{&g_1569,(void*)0,&g_1569,&g_1569,&g_1569},{&g_1569,&g_1569,&g_1569,&g_1569,&g_1569}};
static uint64_t g_1689 = 18446744073709551615UL;
static int16_t ***g_1715 = (void*)0;
static uint64_t g_1739 = 3UL;
static union U1 ** volatile g_1769 = &g_1419;/* VOLATILE GLOBAL g_1769 */
static int32_t g_1801 = 0x8A83B301L;
static volatile union U1 g_1812 = {0x945501D6L};/* VOLATILE GLOBAL g_1812 */
static union U1 g_1818 = {7UL};/* VOLATILE GLOBAL g_1818 */
static uint16_t g_1834 = 0x6322L;
static uint32_t g_1886 = 0xCF68E9A9L;
static volatile union U1 g_1920 = {1UL};/* VOLATILE GLOBAL g_1920 */
static volatile struct S0 g_1963[2] = {{1L,0xA536L,-7,0x540D7F82L,0xE7A6L,8UL,135,2UL,0x013DCE9DL,0x5BA77230L},{1L,0xA536L,-7,0x540D7F82L,0xE7A6L,8UL,135,2UL,0x013DCE9DL,0x5BA77230L}};
static int64_t g_1989 = 0x2BC12A55B90CB933LL;
static volatile uint64_t * volatile g_2001 = &g_1057[3][5][0];/* VOLATILE GLOBAL g_2001 */
static volatile uint64_t * volatile *g_2000 = &g_2001;
static volatile uint64_t * volatile * volatile * const g_1999 = &g_2000;
static int64_t g_2010 = (-10L);
static uint32_t g_2120[5] = {0xCDF8C046L,0xCDF8C046L,0xCDF8C046L,0xCDF8C046L,0xCDF8C046L};
static volatile uint8_t g_2158 = 254UL;/* VOLATILE GLOBAL g_2158 */
static union U1 g_2175 = {4294967295UL};/* VOLATILE GLOBAL g_2175 */
static int32_t ** volatile g_2252 = &g_143[3][2][1];/* VOLATILE GLOBAL g_2252 */
static int32_t ** volatile g_2275 = &g_204;/* VOLATILE GLOBAL g_2275 */
static struct S0 *g_2376[7][2][7] = {{{&g_650,&g_650,&g_650,&g_650,&g_761,&g_650,&g_650},{&g_761,&g_761,&g_761,&g_650,(void*)0,&g_650,&g_761}},{{&g_650,&g_650,&g_650,&g_650,&g_650,(void*)0,&g_650},{(void*)0,&g_650,(void*)0,&g_761,(void*)0,&g_650,(void*)0}},{{&g_761,&g_650,&g_650,&g_761,&g_650,&g_650,&g_650},{(void*)0,&g_761,&g_650,&g_761,(void*)0,&g_650,(void*)0}},{{&g_650,&g_761,&g_650,&g_650,&g_761,&g_761,&g_650},{(void*)0,&g_761,(void*)0,&g_650,(void*)0,&g_650,(void*)0}},{{&g_650,&g_650,&g_650,&g_650,&g_650,&g_650,&g_650},{(void*)0,&g_650,&g_761,&g_761,&g_761,&g_650,(void*)0}},{{&g_761,&g_650,&g_650,&g_650,&g_650,&g_761,&g_650},{(void*)0,&g_761,&g_761,&g_761,(void*)0,&g_650,(void*)0}},{{&g_650,&g_650,&g_650,&g_650,&g_761,&g_650,&g_650},{&g_761,&g_761,&g_761,&g_650,(void*)0,&g_650,&g_761}}};
static struct S0 **g_2375[4][7][4] = {{{(void*)0,&g_2376[5][0][6],(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{&g_2376[1][1][4],(void*)0,&g_2376[0][1][1],(void*)0},{(void*)0,&g_2376[5][0][6],&g_2376[0][1][1],&g_2376[0][1][1]},{&g_2376[1][1][4],&g_2376[1][1][4],(void*)0,&g_2376[0][1][1]},{(void*)0,&g_2376[5][0][6],(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}},{{&g_2376[1][1][4],(void*)0,&g_2376[0][1][1],(void*)0},{(void*)0,&g_2376[5][0][6],&g_2376[0][1][1],&g_2376[0][1][1]},{&g_2376[1][1][4],&g_2376[1][1][4],(void*)0,&g_2376[0][1][1]},{(void*)0,&g_2376[5][0][6],(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{&g_2376[1][1][4],(void*)0,&g_2376[0][1][1],(void*)0},{(void*)0,&g_2376[5][0][6],&g_2376[0][1][1],&g_2376[0][1][1]}},{{&g_2376[1][1][4],&g_2376[1][1][4],(void*)0,&g_2376[0][1][1]},{(void*)0,&g_2376[5][0][6],(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{&g_2376[1][1][4],(void*)0,&g_2376[0][1][1],(void*)0},{(void*)0,&g_2376[5][0][6],&g_2376[0][1][1],&g_2376[0][1][1]},{&g_2376[1][1][4],&g_2376[1][1][4],(void*)0,&g_2376[0][1][1]},{&g_2376[0][1][1],&g_2376[1][1][4],&g_2376[0][1][1],(void*)0}},{{&g_2376[0][1][1],(void*)0,(void*)0,&g_2376[0][1][1]},{(void*)0,(void*)0,&g_2376[5][0][6],(void*)0},{(void*)0,&g_2376[1][1][4],&g_2376[5][0][6],&g_2376[5][0][6]},{(void*)0,(void*)0,(void*)0,&g_2376[5][0][6]},{&g_2376[0][1][1],&g_2376[1][1][4],&g_2376[0][1][1],(void*)0},{&g_2376[0][1][1],(void*)0,(void*)0,&g_2376[0][1][1]},{(void*)0,(void*)0,&g_2376[5][0][6],(void*)0}}};
static struct S0 g_2383[9][8] = {{{-1L,-1L,1,0x2561E494L,65535UL,246UL,-400,0x5893BC02L,-4L,1L},{-1L,1L,7,4294967289UL,0xC6E9L,1UL,-215,0x534370DAL,0x516544C4L,0xDDBEE4E1L},{5L,0x9478L,-1,4294967291UL,0UL,7UL,-504,18446744073709551607UL,-1L,0xB67C4AA7L},{-1L,1L,7,4294967289UL,0xC6E9L,1UL,-215,0x534370DAL,0x516544C4L,0xDDBEE4E1L},{-1L,-1L,1,0x2561E494L,65535UL,246UL,-400,0x5893BC02L,-4L,1L},{0L,0L,4,0x27EEED8AL,0x5D22L,7UL,497,18446744073709551608UL,1L,1L},{0L,0L,4,0x27EEED8AL,0x5D22L,7UL,497,18446744073709551608UL,1L,1L},{-1L,-1L,1,0x2561E494L,65535UL,246UL,-400,0x5893BC02L,-4L,1L}},{{-1L,1L,7,4294967289UL,0xC6E9L,1UL,-215,0x534370DAL,0x516544C4L,0xDDBEE4E1L},{0L,1L,-3,0xC7431E75L,0UL,0x28L,-104,0xF435429EL,5L,0x9ABD5646L},{0L,1L,-3,0xC7431E75L,0UL,0x28L,-104,0xF435429EL,5L,0x9ABD5646L},{-1L,1L,7,4294967289UL,0xC6E9L,1UL,-215,0x534370DAL,0x516544C4L,0xDDBEE4E1L},{1L,0L,-7,0xB6CD42D9L,0xA6F6L,2UL,224,0x7A399752L,1L,0xB570181CL},{-1L,-1L,1,0x2561E494L,65535UL,246UL,-400,0x5893BC02L,-4L,1L},{1L,0L,-7,0xB6CD42D9L,0xA6F6L,2UL,224,0x7A399752L,1L,0xB570181CL},{-1L,1L,7,4294967289UL,0xC6E9L,1UL,-215,0x534370DAL,0x516544C4L,0xDDBEE4E1L}},{{0L,1L,-3,0xC7431E75L,0UL,0x28L,-104,0xF435429EL,5L,0x9ABD5646L},{1L,0L,-7,0xB6CD42D9L,0xA6F6L,2UL,224,0x7A399752L,1L,0xB570181CL},{0L,1L,-3,0xC7431E75L,0UL,0x28L,-104,0xF435429EL,5L,0x9ABD5646L},{0L,0L,4,0x27EEED8AL,0x5D22L,7UL,497,18446744073709551608UL,1L,1L},{5L,0x9478L,-1,4294967291UL,0UL,7UL,-504,18446744073709551607UL,-1L,0xB67C4AA7L},{5L,0x9478L,-1,4294967291UL,0UL,7UL,-504,18446744073709551607UL,-1L,0xB67C4AA7L},{0L,0L,4,0x27EEED8AL,0x5D22L,7UL,497,18446744073709551608UL,1L,1L},{0L,1L,-3,0xC7431E75L,0UL,0x28L,-104,0xF435429EL,5L,0x9ABD5646L}},{{1L,0L,-7,0xB6CD42D9L,0xA6F6L,2UL,224,0x7A399752L,1L,0xB570181CL},{1L,0L,-7,0xB6CD42D9L,0xA6F6L,2UL,224,0x7A399752L,1L,0xB570181CL},{5L,0x9478L,-1,4294967291UL,0UL,7UL,-504,18446744073709551607UL,-1L,0xB67C4AA7L},{-1L,-1L,1,0x2561E494L,65535UL,246UL,-400,0x5893BC02L,-4L,1L},{9L,0x16F3L,-1,0UL,65533UL,0x44L,-140,0x418A7CE6L,1L,-2L},{-1L,-1L,1,0x2561E494L,65535UL,246UL,-400,0x5893BC02L,-4L,1L},{5L,0x9478L,-1,4294967291UL,0UL,7UL,-504,18446744073709551607UL,-1L,0xB67C4AA7L},{1L,0L,-7,0xB6CD42D9L,0xA6F6L,2UL,224,0x7A399752L,1L,0xB570181CL}},{{1L,0L,-7,0xB6CD42D9L,0xA6F6L,2UL,224,0x7A399752L,1L,0xB570181CL},{0L,1L,-3,0xC7431E75L,0UL,0x28L,-104,0xF435429EL,5L,0x9ABD5646L},{0L,0L,4,0x27EEED8AL,0x5D22L,7UL,497,18446744073709551608UL,1L,1L},{5L,0x9478L,-1,4294967291UL,0UL,7UL,-504,18446744073709551607UL,-1L,0xB67C4AA7L},{5L,0x9478L,-1,4294967291UL,0UL,7UL,-504,18446744073709551607UL,-1L,0xB67C4AA7L},{0L,0L,4,0x27EEED8AL,0x5D22L,7UL,497,18446744073709551608UL,1L,1L},{0L,1L,-3,0xC7431E75L,0UL,0x28L,-104,0xF435429EL,5L,0x9ABD5646L},{1L,0L,-7,0xB6CD42D9L,0xA6F6L,2UL,224,0x7A399752L,1L,0xB570181CL}},{{0L,1L,-3,0xC7431E75L,0UL,0x28L,-104,0xF435429EL,5L,0x9ABD5646L},{-1L,1L,7,4294967289UL,0xC6E9L,1UL,-215,0x534370DAL,0x516544C4L,0xDDBEE4E1L},{1L,0L,-7,0xB6CD42D9L,0xA6F6L,2UL,224,0x7A399752L,1L,0xB570181CL},{-1L,-1L,1,0x2561E494L,65535UL,246UL,-400,0x5893BC02L,-4L,1L},{1L,0L,-7,0xB6CD42D9L,0xA6F6L,2UL,224,0x7A399752L,1L,0xB570181CL},{-1L,1L,7,4294967289UL,0xC6E9L,1UL,-215,0x534370DAL,0x516544C4L,0xDDBEE4E1L},{0L,1L,-3,0xC7431E75L,0UL,0x28L,-104,0xF435429EL,5L,0x9ABD5646L},{0L,1L,-3,0xC7431E75L,0UL,0x28L,-104,0xF435429EL,5L,0x9ABD5646L}},{{-1L,1L,7,4294967289UL,0xC6E9L,1UL,-215,0x534370DAL,0x516544C4L,0xDDBEE4E1L},{-1L,-1L,1,0x2561E494L,65535UL,246UL,-400,0x5893BC02L,-4L,1L},{0L,0L,4,0x27EEED8AL,0x5D22L,7UL,497,18446744073709551608UL,1L,1L},{0L,0L,4,0x27EEED8AL,0x5D22L,7UL,497,18446744073709551608UL,1L,1L},{-1L,-1L,1,0x2561E494L,65535UL,246UL,-400,0x5893BC02L,-4L,1L},{-1L,1L,7,4294967289UL,0xC6E9L,1UL,-215,0x534370DAL,0x516544C4L,0xDDBEE4E1L},{5L,0x9478L,-1,4294967291UL,0UL,7UL,-504,18446744073709551607UL,-1L,0xB67C4AA7L},{-1L,1L,7,4294967289UL,0xC6E9L,1UL,-215,0x534370DAL,0x516544C4L,0xDDBEE4E1L}},{{-1L,-1L,1,0x2561E494L,65535UL,246UL,-400,0x5893BC02L,-4L,1L},{-1L,1L,7,4294967289UL,0xC6E9L,1UL,-215,0x534370DAL,0x516544C4L,0xDDBEE4E1L},{5L,0x9478L,-1,4294967291UL,0UL,7UL,-504,18446744073709551607UL,-1L,0xB67C4AA7L},{-1L,1L,7,4294967289UL,0xC6E9L,1UL,-215,0x534370DAL,0x516544C4L,0xDDBEE4E1L},{-1L,-1L,1,0x2561E494L,65535UL,246UL,-400,0x5893BC02L,-4L,1L},{0L,0L,4,0x27EEED8AL,0x5D22L,7UL,497,18446744073709551608UL,1L,1L},{0L,0L,4,0x27EEED8AL,0x5D22L,7UL,497,18446744073709551608UL,1L,1L},{-1L,-1L,1,0x2561E494L,65535UL,246UL,-400,0x5893BC02L,-4L,1L}},{{-1L,1L,7,4294967289UL,0xC6E9L,1UL,-215,0x534370DAL,0x516544C4L,0xDDBEE4E1L},{0L,1L,-3,0xC7431E75L,0UL,0x28L,-104,0xF435429EL,5L,0x9ABD5646L},{0L,1L,-3,0xC7431E75L,0UL,0x28L,-104,0xF435429EL,5L,0x9ABD5646L},{-1L,1L,7,4294967289UL,0xC6E9L,1UL,-215,0x534370DAL,0x516544C4L,0xDDBEE4E1L},{1L,0L,-7,0xB6CD42D9L,0xA6F6L,2UL,224,0x7A399752L,1L,0xB570181CL},{-1L,-1L,1,0x2561E494L,65535UL,246UL,-400,0x5893BC02L,-4L,1L},{1L,0L,-7,0xB6CD42D9L,0xA6F6L,2UL,224,0x7A399752L,1L,0xB570181CL},{-1L,1L,7,4294967289UL,0xC6E9L,1UL,-215,0x534370DAL,0x516544C4L,0xDDBEE4E1L}}};
static volatile union U1 g_2393 = {0xEE3BF38EL};/* VOLATILE GLOBAL g_2393 */
static int64_t g_2400 = (-1L);
static volatile int32_t * volatile * volatile * volatile * volatile * volatile g_2423 = (void*)0;/* VOLATILE GLOBAL g_2423 */
static uint16_t *g_2456 = &g_1834;
static uint16_t * const *g_2455[8][9] = {{&g_2456,&g_2456,&g_2456,&g_2456,&g_2456,&g_2456,&g_2456,&g_2456,&g_2456},{&g_2456,&g_2456,&g_2456,&g_2456,&g_2456,&g_2456,&g_2456,&g_2456,&g_2456},{&g_2456,&g_2456,&g_2456,&g_2456,&g_2456,&g_2456,&g_2456,&g_2456,&g_2456},{&g_2456,&g_2456,&g_2456,&g_2456,&g_2456,&g_2456,&g_2456,&g_2456,&g_2456},{&g_2456,&g_2456,&g_2456,&g_2456,&g_2456,&g_2456,&g_2456,&g_2456,&g_2456},{&g_2456,&g_2456,&g_2456,&g_2456,&g_2456,&g_2456,&g_2456,&g_2456,&g_2456},{&g_2456,&g_2456,&g_2456,&g_2456,&g_2456,&g_2456,&g_2456,&g_2456,&g_2456},{&g_2456,&g_2456,&g_2456,&g_2456,&g_2456,&g_2456,&g_2456,&g_2456,&g_2456}};
static uint16_t * const **g_2454 = &g_2455[5][5];
static uint16_t * const *** volatile g_2453 = &g_2454;/* VOLATILE GLOBAL g_2453 */
static const uint16_t **g_2485 = (void*)0;
static const uint16_t ***g_2484 = &g_2485;
static const uint16_t ****g_2483 = &g_2484;
static const uint16_t *****g_2482 = &g_2483;
static volatile struct S0 g_2493 = {0L,0x0197L,-0,0x85340D49L,0x85A8L,0xB3L,50,18446744073709551615UL,1L,0x45A2DC4DL};/* VOLATILE GLOBAL g_2493 */
static struct S0 g_2506 = {0L,0L,-0,4294967290UL,0x2095L,247UL,-200,0xEAC00F75L,-8L,-7L};/* VOLATILE GLOBAL g_2506 */
static volatile struct S0 g_2531[5][10] = {{{0x12149328ADB1C45ELL,1L,-6,4294967292UL,0xDD88L,255UL,-133,18446744073709551607UL,2L,0x29C5C43FL},{0L,-1L,5,4294967295UL,65532UL,0xCCL,-509,0x6EB74E64L,6L,0xC3881088L},{0xFCBE55E17F2086D5LL,0x36E9L,-2,0x1DDDCD18L,0x0562L,249UL,-328,0x21D5EB60L,1L,0x94E2653AL},{0L,0x9CBDL,-4,4294967295UL,0x8234L,0x84L,99,5UL,0x96448D83L,0xB58836C6L},{0L,0x9CBDL,-4,4294967295UL,0x8234L,0x84L,99,5UL,0x96448D83L,0xB58836C6L},{0xFCBE55E17F2086D5LL,0x36E9L,-2,0x1DDDCD18L,0x0562L,249UL,-328,0x21D5EB60L,1L,0x94E2653AL},{0L,-1L,5,4294967295UL,65532UL,0xCCL,-509,0x6EB74E64L,6L,0xC3881088L},{0x12149328ADB1C45ELL,1L,-6,4294967292UL,0xDD88L,255UL,-133,18446744073709551607UL,2L,0x29C5C43FL},{0L,-1L,5,4294967295UL,65532UL,0xCCL,-509,0x6EB74E64L,6L,0xC3881088L},{0xFCBE55E17F2086D5LL,0x36E9L,-2,0x1DDDCD18L,0x0562L,249UL,-328,0x21D5EB60L,1L,0x94E2653AL}},{{8L,0xDC4BL,-2,0x146A45A0L,0xEC05L,0x3FL,-11,0x1677C99AL,0xAE21BCA2L,0L},{1L,0x40E7L,2,0x7A1F1704L,1UL,255UL,-102,18446744073709551612UL,0x0A044958L,0x2CCB4C53L},{0L,0x9CBDL,-4,4294967295UL,0x8234L,0x84L,99,5UL,0x96448D83L,0xB58836C6L},{1L,0x40E7L,2,0x7A1F1704L,1UL,255UL,-102,18446744073709551612UL,0x0A044958L,0x2CCB4C53L},{8L,0xDC4BL,-2,0x146A45A0L,0xEC05L,0x3FL,-11,0x1677C99AL,0xAE21BCA2L,0L},{0L,0x9CBDL,-4,4294967295UL,0x8234L,0x84L,99,5UL,0x96448D83L,0xB58836C6L},{0L,0x9CBDL,-4,4294967295UL,0x8234L,0x84L,99,5UL,0x96448D83L,0xB58836C6L},{0xFCBE55E17F2086D5LL,0x36E9L,-2,0x1DDDCD18L,0x0562L,249UL,-328,0x21D5EB60L,1L,0x94E2653AL},{0L,-1L,5,4294967295UL,65532UL,0xCCL,-509,0x6EB74E64L,6L,0xC3881088L},{0x12149328ADB1C45ELL,1L,-6,4294967292UL,0xDD88L,255UL,-133,18446744073709551607UL,2L,0x29C5C43FL}},{{-7L,-7L,1,0xE1599DCAL,65535UL,0xB9L,353,0UL,0L,0L},{-7L,-7L,1,0xE1599DCAL,65535UL,0xB9L,353,0UL,0L,0L},{0x12149328ADB1C45ELL,1L,-6,4294967292UL,0xDD88L,255UL,-133,18446744073709551607UL,2L,0x29C5C43FL},{0xFCBE55E17F2086D5LL,0x36E9L,-2,0x1DDDCD18L,0x0562L,249UL,-328,0x21D5EB60L,1L,0x94E2653AL},{1L,0x40E7L,2,0x7A1F1704L,1UL,255UL,-102,18446744073709551612UL,0x0A044958L,0x2CCB4C53L},{0xFCBE55E17F2086D5LL,0x36E9L,-2,0x1DDDCD18L,0x0562L,249UL,-328,0x21D5EB60L,1L,0x94E2653AL},{0x12149328ADB1C45ELL,1L,-6,4294967292UL,0xDD88L,255UL,-133,18446744073709551607UL,2L,0x29C5C43FL},{-7L,-7L,1,0xE1599DCAL,65535UL,0xB9L,353,0UL,0L,0L},{-7L,-7L,1,0xE1599DCAL,65535UL,0xB9L,353,0UL,0L,0L},{0x12149328ADB1C45ELL,1L,-6,4294967292UL,0xDD88L,255UL,-133,18446744073709551607UL,2L,0x29C5C43FL}},{{0L,-1L,5,4294967295UL,65532UL,0xCCL,-509,0x6EB74E64L,6L,0xC3881088L},{0xFCBE55E17F2086D5LL,0x36E9L,-2,0x1DDDCD18L,0x0562L,249UL,-328,0x21D5EB60L,1L,0x94E2653AL},{0L,0x9CBDL,-4,4294967295UL,0x8234L,0x84L,99,5UL,0x96448D83L,0xB58836C6L},{0L,0x9CBDL,-4,4294967295UL,0x8234L,0x84L,99,5UL,0x96448D83L,0xB58836C6L},{0xFCBE55E17F2086D5LL,0x36E9L,-2,0x1DDDCD18L,0x0562L,249UL,-328,0x21D5EB60L,1L,0x94E2653AL},{0L,-1L,5,4294967295UL,65532UL,0xCCL,-509,0x6EB74E64L,6L,0xC3881088L},{0x12149328ADB1C45ELL,1L,-6,4294967292UL,0xDD88L,255UL,-133,18446744073709551607UL,2L,0x29C5C43FL},{0L,-1L,5,4294967295UL,65532UL,0xCCL,-509,0x6EB74E64L,6L,0xC3881088L},{0xFCBE55E17F2086D5LL,0x36E9L,-2,0x1DDDCD18L,0x0562L,249UL,-328,0x21D5EB60L,1L,0x94E2653AL},{0L,0x9CBDL,-4,4294967295UL,0x8234L,0x84L,99,5UL,0x96448D83L,0xB58836C6L}},{{8L,0xDC4BL,-2,0x146A45A0L,0xEC05L,0x3FL,-11,0x1677C99AL,0xAE21BCA2L,0L},{-7L,-7L,1,0xE1599DCAL,65535UL,0xB9L,353,0UL,0L,0L},{8L,0xDC4BL,-2,0x146A45A0L,0xEC05L,0x3FL,-11,0x1677C99AL,0xAE21BCA2L,0L},{0L,0x9CBDL,-4,4294967295UL,0x8234L,0x84L,99,5UL,0x96448D83L,0xB58836C6L},{0x12149328ADB1C45ELL,1L,-6,4294967292UL,0xDD88L,255UL,-133,18446744073709551607UL,2L,0x29C5C43FL},{0x12149328ADB1C45ELL,1L,-6,4294967292UL,0xDD88L,255UL,-133,18446744073709551607UL,2L,0x29C5C43FL},{0L,0x9CBDL,-4,4294967295UL,0x8234L,0x84L,99,5UL,0x96448D83L,0xB58836C6L},{8L,0xDC4BL,-2,0x146A45A0L,0xEC05L,0x3FL,-11,0x1677C99AL,0xAE21BCA2L,0L},{-7L,-7L,1,0xE1599DCAL,65535UL,0xB9L,353,0UL,0L,0L},{8L,0xDC4BL,-2,0x146A45A0L,0xEC05L,0x3FL,-11,0x1677C99AL,0xAE21BCA2L,0L}}};
static volatile struct S0 g_2548 = {0x30C79C192D5017B9LL,0xC526L,6,0xB0592123L,0x71BCL,0x58L,206,0x6229C441L,-8L,0x4965E749L};/* VOLATILE GLOBAL g_2548 */
static struct S0 ** volatile g_2550 = (void*)0;/* VOLATILE GLOBAL g_2550 */
static struct S0 ** const volatile g_2551 = &g_2376[1][0][3];/* VOLATILE GLOBAL g_2551 */
static int32_t *g_2555 = &g_1801;
static int8_t g_2567 = 0L;
static volatile struct S0 g_2574[10] = {{0xF98BF361E831162DLL,0x542AL,4,0x5389168EL,0x2C80L,0xEAL,-80,0xC0E28FFBL,4L,-1L},{0xF98BF361E831162DLL,0x542AL,4,0x5389168EL,0x2C80L,0xEAL,-80,0xC0E28FFBL,4L,-1L},{0xF98BF361E831162DLL,0x542AL,4,0x5389168EL,0x2C80L,0xEAL,-80,0xC0E28FFBL,4L,-1L},{0xF98BF361E831162DLL,0x542AL,4,0x5389168EL,0x2C80L,0xEAL,-80,0xC0E28FFBL,4L,-1L},{0xF98BF361E831162DLL,0x542AL,4,0x5389168EL,0x2C80L,0xEAL,-80,0xC0E28FFBL,4L,-1L},{0xF98BF361E831162DLL,0x542AL,4,0x5389168EL,0x2C80L,0xEAL,-80,0xC0E28FFBL,4L,-1L},{0xF98BF361E831162DLL,0x542AL,4,0x5389168EL,0x2C80L,0xEAL,-80,0xC0E28FFBL,4L,-1L},{0xF98BF361E831162DLL,0x542AL,4,0x5389168EL,0x2C80L,0xEAL,-80,0xC0E28FFBL,4L,-1L},{0xF98BF361E831162DLL,0x542AL,4,0x5389168EL,0x2C80L,0xEAL,-80,0xC0E28FFBL,4L,-1L},{0xF98BF361E831162DLL,0x542AL,4,0x5389168EL,0x2C80L,0xEAL,-80,0xC0E28FFBL,4L,-1L}};
static union U1 g_2597[2][8] = {{{4294967295UL},{4294967295UL},{4294967295UL},{4294967295UL},{4294967295UL},{4294967295UL},{4294967295UL},{4294967295UL}},{{4294967295UL},{4294967295UL},{4294967295UL},{4294967295UL},{4294967295UL},{4294967295UL},{4294967295UL},{4294967295UL}}};
static volatile uint16_t g_2619 = 1UL;/* VOLATILE GLOBAL g_2619 */
static struct S0 g_2628 = {0L,0x974EL,3,1UL,1UL,0UL,469,0x5B24DDD4L,0xA0C3C607L,0xB04B0249L};/* VOLATILE GLOBAL g_2628 */
static const uint16_t g_2649[9][4][4] = {{{65535UL,65535UL,0xE146L,65531UL},{0x94C2L,65535UL,1UL,65534UL},{65535UL,0xA7EDL,5UL,0x31C7L},{1UL,6UL,0UL,0xCE22L}},{{0xEE0BL,65531UL,0x1AA3L,0xA659L},{0xE103L,65531UL,1UL,0x2778L},{0UL,0xDFC5L,0xB46EL,5UL},{0x1F81L,0x0EFDL,0x5C78L,65535UL}},{{0xE103L,5UL,0UL,0UL},{0x5413L,0x1F81L,0UL,0x5413L},{0UL,65534UL,0xD094L,0xE103L},{65535UL,1UL,0xB3E2L,0x1F81L}},{{5UL,0x7F27L,0xE146L,0UL},{0x2778L,0xB391L,0UL,0xE103L},{0xA659L,0UL,0xE46EL,0xEE0BL},{0xCE22L,0x1F81L,0xCE22L,1UL}},{{0x31C7L,0x94C2L,0xB702L,65535UL},{65534UL,0xB3E2L,65535UL,0x94C2L},{65531UL,0xDFC5L,65535UL,65535UL},{65534UL,0x78BFL,0xB702L,0xA659L}},{{0x31C7L,0xE46EL,0xCE22L,6UL},{0xCE22L,6UL,0xE46EL,1UL},{0xA659L,65531UL,0UL,65534UL},{0x2778L,65535UL,0xE146L,0x78BFL}},{{5UL,65535UL,0xB3E2L,0UL},{65535UL,65531UL,0xD094L,0x31C7L},{0UL,0xCE22L,0UL,6UL},{0x5413L,65531UL,0UL,7UL}},{{0xE103L,0x78BFL,0x5C78L,0x2778L},{0x1F81L,0xE146L,0xB46EL,0x94C2L},{0UL,0x0EFDL,1UL,65535UL},{0xE103L,0x94C2L,0x1AA3L,0UL}},{{0xEE0BL,0UL,65529UL,0x7B4DL},{0UL,0UL,8UL,0xD094L},{0x0879L,65535UL,0x31C7L,0xF2D6L},{1UL,0x2640L,0x0291L,0xF2D6L}}};
static volatile uint16_t g_2656 = 0x4F97L;/* VOLATILE GLOBAL g_2656 */
static volatile union U1 g_2672 = {0x684D95E5L};/* VOLATILE GLOBAL g_2672 */
static const volatile struct S0 g_2744 = {0x5BE78E27D729A3A9LL,-1L,4,4UL,0x9416L,0xC9L,285,18446744073709551608UL,0xB04795C6L,-1L};/* VOLATILE GLOBAL g_2744 */
static const int32_t *g_2751 = &g_1801;
static const int32_t ** volatile g_2750 = &g_2751;/* VOLATILE GLOBAL g_2750 */
static struct S0 ** volatile g_2755 = &g_2376[0][1][1];/* VOLATILE GLOBAL g_2755 */
static int8_t *** volatile g_2757 = &g_1569;/* VOLATILE GLOBAL g_2757 */
static int32_t * volatile g_2786 = (void*)0;/* VOLATILE GLOBAL g_2786 */
static int32_t g_2787 = (-5L);
static union U1 g_2846[8] = {{0x84516167L},{0x84516167L},{0x84516167L},{0x84516167L},{0x84516167L},{0x84516167L},{0x84516167L},{0x84516167L}};
static uint8_t g_2866 = 252UL;
static union U1 g_2894 = {4294967292UL};/* VOLATILE GLOBAL g_2894 */
static uint8_t g_2907 = 0xD3L;
static int32_t ***g_2957 = &g_1413;
static union U1 g_2997 = {4294967287UL};/* VOLATILE GLOBAL g_2997 */
static uint32_t *g_3041[5] = {&g_114[2],&g_114[2],&g_114[2],&g_114[2],&g_114[2]};
static const uint32_t g_3047 = 0x14B2E2C4L;
static const union U1 g_3102 = {4294967288UL};/* VOLATILE GLOBAL g_3102 */
static struct S0 g_3103[8] = {{0xF658B2CF130681C4LL,4L,-2,4294967291UL,7UL,248UL,-95,9UL,-8L,-1L},{0xF658B2CF130681C4LL,4L,-2,4294967291UL,7UL,248UL,-95,9UL,-8L,-1L},{0x06BAEA0B841F6C17LL,0xA51DL,6,0UL,0x3870L,0UL,367,0x1A9BA947L,0x7C97CF6EL,1L},{0xF658B2CF130681C4LL,4L,-2,4294967291UL,7UL,248UL,-95,9UL,-8L,-1L},{0xF658B2CF130681C4LL,4L,-2,4294967291UL,7UL,248UL,-95,9UL,-8L,-1L},{0x06BAEA0B841F6C17LL,0xA51DL,6,0UL,0x3870L,0UL,367,0x1A9BA947L,0x7C97CF6EL,1L},{0xF658B2CF130681C4LL,4L,-2,4294967291UL,7UL,248UL,-95,9UL,-8L,-1L},{0xF658B2CF130681C4LL,4L,-2,4294967291UL,7UL,248UL,-95,9UL,-8L,-1L}};
static union U1 g_3119 = {0UL};/* VOLATILE GLOBAL g_3119 */
static const volatile int32_t g_3143 = 0L;/* VOLATILE GLOBAL g_3143 */
static volatile struct S0 ** volatile *g_3169 = (void*)0;
static volatile struct S0 ** volatile **g_3168 = &g_3169;
static volatile int32_t g_3252[2][7] = {{0L,0x332328E4L,0L,0x332328E4L,0L,0x332328E4L,0L},{0x3205B37AL,0x3205B37AL,0x3205B37AL,0x3205B37AL,0x3205B37AL,0x3205B37AL,0x3205B37AL}};
static uint32_t *g_3282 = &g_3103[7].f3;
static int8_t ****g_3342 = &g_1568[3][4];
static uint32_t g_3369[1][7][2] = {{{0x96B0E0FEL,0x96B0E0FEL},{0x96B0E0FEL,0x96B0E0FEL},{0x96B0E0FEL,0x96B0E0FEL},{0x96B0E0FEL,0x96B0E0FEL},{0x96B0E0FEL,0x96B0E0FEL},{0x96B0E0FEL,0x96B0E0FEL},{0x96B0E0FEL,0x96B0E0FEL}}};
static int32_t ** volatile g_3389 = &g_204;/* VOLATILE GLOBAL g_3389 */
static int32_t ** volatile g_3458 = &g_143[5][0][2];/* VOLATILE GLOBAL g_3458 */
static const union U1 g_3496 = {4294967289UL};/* VOLATILE GLOBAL g_3496 */
static int32_t g_3514[9] = {9L,9L,9L,9L,9L,9L,9L,9L,9L};
static const struct S0 g_3547 = {0x901630463A87F6B1LL,0x91B0L,-6,0x248AFBDCL,0x82DEL,0x4FL,-346,0x0A4208FBL,0x87E7E27FL,0L};/* VOLATILE GLOBAL g_3547 */
static union U1 g_3556 = {4294967295UL};/* VOLATILE GLOBAL g_3556 */
static struct S0 g_3567 = {0x4898DE142112B0C1LL,-5L,2,0x14D95E32L,0x8A6EL,0xEAL,443,18446744073709551609UL,1L,0x0187D9FCL};/* VOLATILE GLOBAL g_3567 */
static volatile struct S0 g_3591 = {0x0A41F234C643E073LL,0x5109L,-4,1UL,0xBF68L,2UL,-22,0xCEA3E721L,1L,5L};/* VOLATILE GLOBAL g_3591 */
static int16_t g_3599 = 0x9F35L;
static uint32_t g_3600 = 5UL;
static uint32_t g_3601 = 0UL;
static int32_t g_3613 = 0x4145446CL;
static uint32_t ***g_3654 = &g_604;
static uint32_t **** const g_3653[6] = {&g_3654,&g_3654,&g_3654,&g_3654,&g_3654,&g_3654};
static uint32_t **** const *g_3652[10][8] = {{&g_3653[4],&g_3653[0],&g_3653[0],&g_3653[4],(void*)0,(void*)0,(void*)0,&g_3653[4]},{&g_3653[0],(void*)0,&g_3653[0],(void*)0,&g_3653[5],&g_3653[5],(void*)0,&g_3653[0]},{(void*)0,(void*)0,&g_3653[5],(void*)0,&g_3653[0],(void*)0,&g_3653[5],(void*)0},{(void*)0,&g_3653[0],(void*)0,&g_3653[5],&g_3653[5],(void*)0,&g_3653[0],(void*)0},{&g_3653[0],&g_3653[4],(void*)0,(void*)0,(void*)0,&g_3653[4],&g_3653[0],&g_3653[0]},{&g_3653[4],(void*)0,(void*)0,(void*)0,(void*)0,&g_3653[4],&g_3653[5],&g_3653[4]},{(void*)0,&g_3653[4],&g_3653[5],&g_3653[4],(void*)0,(void*)0,(void*)0,(void*)0},{&g_3653[4],&g_3653[0],&g_3653[0],&g_3653[4],(void*)0,(void*)0,(void*)0,&g_3653[4]},{&g_3653[0],(void*)0,&g_3653[0],(void*)0,&g_3653[5],&g_3653[5],(void*)0,&g_3653[0]},{(void*)0,(void*)0,&g_3653[5],(void*)0,&g_3653[0],(void*)0,&g_3653[5],(void*)0}};
static volatile struct S0 g_3726 = {0xA93B4B345CF2584FLL,1L,-0,4294967295UL,0xF63AL,0x6EL,252,0x23B11F6DL,0x23D835E9L,-6L};/* VOLATILE GLOBAL g_3726 */
static uint16_t g_3771 = 4UL;
static union U1 g_3773 = {4294967289UL};/* VOLATILE GLOBAL g_3773 */
static int32_t g_3792 = (-2L);
static int32_t g_3797 = 0xE7630E08L;
static int64_t g_3843 = 0x5D318EE11E7DC6E2LL;
static volatile struct S0 g_3855 = {3L,9L,-7,0xE0BD880DL,0x1824L,0xA4L,-263,0x04BECF96L,0x37570C98L,1L};/* VOLATILE GLOBAL g_3855 */
static uint64_t g_3871 = 0x2ECD4103A87377D1LL;
static volatile uint64_t g_3880 = 9UL;/* VOLATILE GLOBAL g_3880 */
static const int32_t **g_3902 = &g_2751;
static const int32_t ***g_3901 = &g_3902;
static const int32_t ***g_3903 = (void*)0;
static volatile struct S0 g_3939 = {1L,-1L,7,0x25FB0083L,0xB306L,1UL,127,8UL,-3L,0xDE910D81L};/* VOLATILE GLOBAL g_3939 */
/* --- FORWARD DECLARATIONS --- */
int64_t func_1(void);
const int8_t func_4(const uint32_t p_5);
const uint32_t func_6(int32_t p_7, uint32_t p_8, uint64_t p_9, int64_t p_10, uint64_t p_11);
int32_t func_12(const uint32_t p_13);
const int8_t func_14(int64_t p_15, uint32_t p_16, uint64_t p_17, int32_t p_18);
int32_t * func_27(uint32_t p_28);
uint8_t func_33(uint32_t p_34, uint16_t p_35, uint32_t p_36, uint32_t p_37, uint64_t p_38);
uint32_t func_39(uint64_t * p_40);
int64_t func_53(uint8_t p_54, int32_t * p_55, uint64_t * p_56);
int32_t * func_57(int32_t * p_58, uint64_t p_59);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_20 g_22 g_26 g_44 g_45 g_78 g_85 g_88 g_90 g_75 g_112 g_102 g_114 g_73 g_142 g_63 g_136 g_155 g_163 g_84 g_143 g_76 g_204 g_216 g_230 g_270 g_230.f0 g_77 g_338 g_347 g_74 g_392 g_409 g_1920 g_1165.f2 g_1481 g_928 g_597 g_650.f7 g_1346.f5 g_1165.f4 g_1229.f3 g_1231.f3 g_761.f0 g_650.f3 g_499 g_500 g_2120 g_1062 g_469 g_470 g_761.f5 g_2010 g_479 g_761.f3 g_230.f3 g_1886 g_1057 g_1413 g_1414 g_1092.f2 g_2375 g_2000 g_2001 g_650 g_2393 g_2400 g_761.f1 g_2423 g_1531 g_1532 g_1242 g_1243 g_2555 g_2574 g_1111.f0 g_2453 g_2454 g_2455 g_2456 g_1834 g_1801 g_2619 g_1092.f5 g_2628 g_2531.f5 g_2506.f3 g_501 g_2656 g_2672 g_1569 g_2567 g_2483 g_2484 g_2744 g_2750 g_2755 g_1346.f3 g_2757 g_871 g_2506.f1 g_2787 g_2751 g_1346.f9 g_2506.f9 g_1233.f3 g_1818.f3 g_1241 g_1125 g_2548.f5 g_1234 g_2846 g_693 g_532 g_509 g_2866 g_2506.f5 g_1250.f5 g_2649 g_1235.f0 g_1111.f1 g_2997 g_2548.f8 g_2548.f1 g_1230.f0 g_1269 g_1267 g_3102 g_3103 g_3119 g_1092.f6 g_3143 g_2383.f5 g_3168 g_2383.f4 g_3282 g_3119.f0 g_2957 g_604 g_3369 g_2531.f3 g_1067 g_3389 g_2275 g_1443 g_2894.f3 g_2907 g_3458 g_3496 g_2548.f3 g_2482 g_761.f6 g_3514 g_1419 g_2383.f3 g_2383.f0 g_2531.f4 g_3547 g_3556 g_3613 g_2506.f0 g_3047 g_3652 g_1111 g_1963.f0 g_1739 g_3119.f3 g_3567.f0 g_1250.f7 g_3726 g_2383.f9 g_1418 g_3771 g_1999 g_3169 g_2493.f6 g_3567.f5 g_3567.f3 g_2175.f3 g_3843 g_3855 g_3599 g_3880 g_2485 g_3939 g_3871
* writes: g_22 g_26 g_20 g_45 g_78 g_85 g_63 g_112 g_114 g_75 g_102 g_143 g_88.f3 g_76 g_203 g_136 g_270 g_338 g_84 g_871 g_1229.f3 g_1231.f3 g_761.f0 g_650.f3 g_204 g_2010 g_230.f3 g_761.f3 g_1886 g_1235.f3 g_1092.f4 g_705 g_2383.f0 g_1739 g_1234.f3 g_2175.f3 g_761.f1 g_2423 g_1532 g_1801 g_761.f5 g_1233.f3 g_1243 g_2619 g_1989 g_2506.f3 g_2506.f5 g_2567 g_2751 g_2376 g_2506.f1 g_1569 g_928 g_2787 g_1230.f3 g_2628.f5 g_1818.f3 g_509 g_1414 g_2957 g_1834 g_2866 g_650.f5 g_3041 g_1267 g_1568 g_2383.f5 g_2555 g_2628.f1 g_650.f1 g_650.f0 g_1152 g_3342 g_3369 g_181 g_2894.f3 g_2907 g_1419 g_3103.f3 g_3567.f1 g_2506.f0 g_3652 g_3119.f3 g_3556.f3 g_3771 g_3103.f1 g_3514 g_3871 g_3567.f5 g_3901 g_3903 g_2375
*/
int64_t func_1(void)
{ /* block id: 0 */
uint8_t l_19 = 0xC9L;
uint64_t *l_21[4];
uint32_t l_2328 = 0UL;
int32_t l_3055 = 1L;
int32_t l_3069[7];
int32_t l_3070 = 0x476D7DB5L;
int32_t l_3071 = 0x2B622AF5L;
uint64_t l_3072 = 0x029DD4B710EB4927LL;
int32_t l_3130 = 0xC069C5F0L;
int8_t l_3140 = 0L;
uint64_t l_3165 = 5UL;
int8_t l_3196 = 0L;
int32_t *l_3301[1];
uint32_t l_3322[7] = {18446744073709551615UL,0x834ACA0AL,18446744073709551615UL,18446744073709551615UL,0x834ACA0AL,18446744073709551615UL,18446744073709551615UL};
int8_t ****l_3339 = &g_1568[3][3];
int32_t *** const **l_3392 = (void*)0;
uint8_t *** const l_3453 = &g_1124;
uint8_t ***l_3454[9][1][9] = {{{(void*)0,&g_1124,&g_1124,&g_1124,&g_1124,&g_1124,&g_1124,&g_1124,&g_1124}},{{&g_1124,&g_1124,&g_1124,&g_1124,&g_1124,&g_1124,&g_1124,&g_1124,&g_1124}},{{&g_1124,&g_1124,(void*)0,&g_1124,&g_1124,&g_1124,&g_1124,&g_1124,&g_1124}},{{&g_1124,&g_1124,&g_1124,&g_1124,&g_1124,&g_1124,&g_1124,&g_1124,&g_1124}},{{(void*)0,&g_1124,&g_1124,(void*)0,&g_1124,&g_1124,&g_1124,(void*)0,&g_1124}},{{&g_1124,&g_1124,&g_1124,&g_1124,(void*)0,&g_1124,&g_1124,(void*)0,&g_1124}},{{&g_1124,&g_1124,&g_1124,&g_1124,(void*)0,(void*)0,&g_1124,&g_1124,&g_1124}},{{(void*)0,&g_1124,&g_1124,&g_1124,&g_1124,&g_1124,&g_1124,&g_1124,&g_1124}},{{(void*)0,&g_1124,&g_1124,&g_1124,&g_1124,&g_1124,&g_1124,&g_1124,(void*)0}}};
int32_t l_3456 = 0x8364E34BL;
uint32_t l_3481 = 0xE6939543L;
uint32_t *** const l_3506[8][4] = {{&g_604,(void*)0,(void*)0,&g_604},{(void*)0,&g_604,&g_604,&g_604},{&g_604,(void*)0,&g_604,(void*)0},{&g_604,&g_604,&g_604,&g_604},{&g_604,&g_604,&g_604,&g_604},{&g_604,&g_604,&g_604,&g_604},{&g_604,&g_604,&g_604,&g_604},{&g_604,&g_604,&g_604,&g_604}};
uint32_t *** const *l_3505 = &l_3506[2][2];
uint32_t *** const **l_3504 = &l_3505;
uint8_t *l_3538[1][9][4] = {{{&l_19,&g_2383[7][3].f5,&l_19,(void*)0},{&l_19,(void*)0,(void*)0,&l_19},{&g_2866,(void*)0,&g_3103[7].f5,(void*)0},{(void*)0,&g_2383[7][3].f5,&g_3103[7].f5,&g_3103[7].f5},{&g_2866,&g_2866,(void*)0,&g_3103[7].f5},{&l_19,&g_2383[7][3].f5,&l_19,(void*)0},{&l_19,(void*)0,(void*)0,&l_19},{&g_2866,(void*)0,&g_3103[7].f5,(void*)0},{(void*)0,&g_2383[7][3].f5,&g_3103[7].f5,&g_3103[7].f5}}};
int8_t l_3605 = 0xB9L;
uint64_t l_3718 = 2UL;
int32_t *** const *l_3789[8] = {&g_1268,(void*)0,&g_1268,&g_1268,(void*)0,&g_1268,&g_1268,(void*)0};
uint8_t l_3794 = 0UL;
uint16_t l_3799 = 0x36ADL;
uint64_t l_3812 = 0xF317D15FACDBE21DLL;
uint64_t l_3815 = 0xF1DBECCCE1E2C0D3LL;
int8_t **l_3819 = &g_470;
uint32_t l_3823 = 18446744073709551615UL;
uint32_t **l_3840 = &g_3041[1];
int32_t l_3885 = 0x93DC333CL;
uint8_t l_3891 = 0xD9L;
int64_t l_3932 = 0L;
int32_t *****l_3954 = &g_1267;
struct S0 ***l_3955 = &g_2375[3][3][3];
uint64_t l_3958[2][4][2] = {{{0x23AD1BBFE586E74ELL,0x23AD1BBFE586E74ELL},{0x23AD1BBFE586E74ELL,0x23AD1BBFE586E74ELL},{0x23AD1BBFE586E74ELL,0x23AD1BBFE586E74ELL},{0x23AD1BBFE586E74ELL,0x23AD1BBFE586E74ELL}},{{0x23AD1BBFE586E74ELL,0x23AD1BBFE586E74ELL},{0x23AD1BBFE586E74ELL,0x23AD1BBFE586E74ELL},{0x23AD1BBFE586E74ELL,0x23AD1BBFE586E74ELL},{0x23AD1BBFE586E74ELL,0x23AD1BBFE586E74ELL}}};
int8_t l_3959 = (-10L);
int32_t ****l_3960 = (void*)0;
int32_t *****l_3961 = &g_1267;
uint32_t l_3966 = 0xE8A5AF55L;
uint64_t l_3967 = 0UL;
int32_t l_3968 = 1L;
int i, j, k;
for (i = 0; i < 4; i++)
l_21[i] = &g_22;
for (i = 0; i < 7; i++)
l_3069[i] = 0xBBD4F284L;
for (i = 0; i < 1; i++)
l_3301[i] = (void*)0;
if ((safe_rshift_func_int8_t_s_s((func_4(func_6(func_12((func_14(l_19, g_20, (g_22--), g_20) ^ (safe_unary_minus_func_uint16_t_u(((g_2120[0] ^ 0x2E8FD7EAL) , g_761.f5))))), g_2120[4], l_19, l_19, l_2328)) ^ l_19), 4)))
{ /* block id: 1391 */
int32_t *****l_3053 = (void*)0;
int32_t *****l_3054 = &g_1267;
int8_t ****l_3058 = &g_1568[1][4];
uint8_t *l_3059 = &g_2383[7][3].f5;
int32_t l_3065 = 1L;
int32_t l_3066 = (-2L);
int32_t l_3067 = 0xDC976A55L;
int32_t l_3068[9] = {0L,0L,0L,0L,0L,0L,0L,0L,0L};
int32_t ***l_3114 = &g_1413;
uint32_t l_3166 = 4294967293UL;
int16_t l_3202 = 9L;
uint32_t ***l_3224 = &g_604;
uint32_t ****l_3223 = &l_3224;
uint32_t l_3231 = 18446744073709551615UL;
uint16_t l_3257 = 0x2D61L;
uint16_t l_3280 = 0x1B6AL;
int64_t l_3323[8][9][3] = {{{0x788E2AC92C92D990LL,2L,0x90E16A1676E1B874LL},{(-3L),8L,4L},{8L,0x02A4E2D3D31DFC38LL,0xAEDF1E4310CB763CLL},{0x63275512E9800B43LL,(-2L),4L},{0x63275512E9800B43LL,3L,(-3L)},{8L,0xF5F7891A83B28FF3LL,9L},{(-3L),0xAEDF1E4310CB763CLL,0xBE86C815AC3042E8LL},{0x788E2AC92C92D990LL,0x788E2AC92C92D990LL,0x2A11BF9FEBD14225LL},{(-1L),0x42E50D113B8F6C48LL,0L}},{{1L,0L,0x7629C951E3CA6B8FLL},{0x9CCC99B1A4D8694CLL,(-7L),0x02A4E2D3D31DFC38LL},{0x02A4E2D3D31DFC38LL,(-1L),0L},{0x2BAFC6A7C598B2EDLL,5L,(-1L)},{0xEF456E39A8D84748LL,(-6L),0xE59ABD9FF97FA2E7LL},{0x90E16A1676E1B874LL,0xB050AB633AC327A2LL,0x2BAFC6A7C598B2EDLL},{(-3L),0x58EE3E5CA9F614B3LL,3L},{1L,2L,0L},{0x02A4E2D3D31DFC38LL,0xAEDF1E4310CB763CLL,0x2A11BF9FEBD14225LL}},{{3L,0xAEDF1E4310CB763CLL,(-1L)},{0L,2L,(-6L)},{0L,0x58EE3E5CA9F614B3LL,1L},{4L,0xB050AB633AC327A2LL,4L},{(-7L),(-6L),0L},{(-9L),5L,0x02A4E2D3D31DFC38LL},{2L,(-1L),0x58EE3E5CA9F614B3LL},{0x42E50D113B8F6C48LL,0L,(-2L)},{2L,(-1L),0x7629C951E3CA6B8FLL}},{{(-9L),9L,0L},{(-7L),0xF5F7891A83B28FF3LL,(-9L)},{4L,(-1L),(-1L)},{0L,0x641F02693051F6CELL,0xBE86C815AC3042E8LL},{0L,(-7L),0x90E16A1676E1B874LL},{3L,0xBE86C815AC3042E8LL,0x90E16A1676E1B874LL},{0x02A4E2D3D31DFC38LL,(-1L),0xBE86C815AC3042E8LL},{1L,1L,(-1L)},{(-3L),(-9L),(-9L)}},{{0x90E16A1676E1B874LL,0x2BAFC6A7C598B2EDLL,0L},{0xEF456E39A8D84748LL,0x90E16A1676E1B874LL,0x7629C951E3CA6B8FLL},{0x2BAFC6A7C598B2EDLL,(-10L),(-2L)},{(-1L),0xAE97F1B4E571D6C8LL,0x58EE3E5CA9F614B3LL},{8L,(-10L),0x02A4E2D3D31DFC38LL},{(-1L),0x90E16A1676E1B874LL,0L},{0xAE97F1B4E571D6C8LL,0x2BAFC6A7C598B2EDLL,4L},{0xF5F7891A83B28FF3LL,(-9L),1L},{0L,1L,(-6L)}},{{1L,(-1L),(-1L)},{0xB050AB633AC327A2LL,0xBE86C815AC3042E8LL,0x2A11BF9FEBD14225LL},{0xB050AB633AC327A2LL,(-7L),0L},{1L,0x641F02693051F6CELL,3L},{0L,(-1L),0x2BAFC6A7C598B2EDLL},{0xF5F7891A83B28FF3LL,0xF5F7891A83B28FF3LL,0xE59ABD9FF97FA2E7LL},{0xAE97F1B4E571D6C8LL,9L,(-1L)},{(-1L),(-1L),0L},{8L,0L,(-1L)}},{{(-1L),(-1L),0L},{0x2BAFC6A7C598B2EDLL,5L,(-1L)},{0xEF456E39A8D84748LL,(-6L),0xE59ABD9FF97FA2E7LL},{0x90E16A1676E1B874LL,0xB050AB633AC327A2LL,0x2BAFC6A7C598B2EDLL},{(-3L),0x58EE3E5CA9F614B3LL,3L},{1L,2L,0L},{0x02A4E2D3D31DFC38LL,0xAEDF1E4310CB763CLL,0x2A11BF9FEBD14225LL},{3L,0xAEDF1E4310CB763CLL,(-1L)},{0L,2L,(-6L)}},{{0L,0x58EE3E5CA9F614B3LL,1L},{4L,0xB050AB633AC327A2LL,4L},{(-7L),(-6L),0L},{(-9L),5L,0x02A4E2D3D31DFC38LL},{2L,(-1L),0x58EE3E5CA9F614B3LL},{0x42E50D113B8F6C48LL,0L,(-2L)},{2L,(-1L),0x7629C951E3CA6B8FLL},{(-9L),9L,0L},{(-7L),0xF5F7891A83B28FF3LL,(-9L)}}};
int32_t *** const *l_3391 = &g_2957;
int32_t *** const **l_3390[2][9] = {{&l_3391,&l_3391,&l_3391,&l_3391,&l_3391,&l_3391,&l_3391,&l_3391,&l_3391},{&l_3391,&l_3391,&l_3391,&l_3391,&l_3391,&l_3391,&l_3391,&l_3391,&l_3391}};
uint32_t l_3393 = 0x9F3FB8C7L;
uint32_t l_3405[3];
uint16_t l_3410 = 65531UL;
int32_t **l_3457 = &g_204;
int i, j, k;
for (i = 0; i < 3; i++)
l_3405[i] = 18446744073709551615UL;
if ((safe_mod_func_int32_t_s_s((safe_div_func_uint8_t_u_u(l_2328, ((l_3055 = (((*l_3054) = (*g_1269)) != (void*)0)) || (((0L >= (safe_lshift_func_uint8_t_u_s(((*l_3059) = (&g_1569 == ((*l_3058) = &g_1569))), (l_3055 && 0xFDE6066B829970E2LL)))) , ((4294967288UL != l_2328) || g_20)) , l_19)))), l_19)))
{ /* block id: 1396 */
int32_t *l_3060 = &g_136[4];
int32_t *l_3061 = &l_3055;
int32_t *l_3062 = &g_63;
int32_t *l_3063 = &l_3055;
int32_t *l_3064[10][9][2] = {{{&g_1801,&g_136[8]},{&g_2787,(void*)0},{(void*)0,&g_45},{&g_102,&l_3055},{&g_136[4],&g_2787},{&g_102,&g_2787},{&g_136[4],&l_3055},{&g_102,&g_45},{(void*)0,(void*)0}},{{&g_2787,&g_136[8]},{&g_1801,&g_102},{&g_2787,&g_45},{&g_63,&g_1801},{&g_45,&g_63},{&g_102,&g_102},{&g_102,(void*)0},{&g_102,&g_136[3]},{&g_136[4],(void*)0}},{{&g_63,&g_45},{&g_136[9],&l_3055},{&g_45,(void*)0},{&g_136[4],&g_45},{&g_102,&g_45},{&g_63,&g_136[4]},{&g_136[8],&g_63},{&g_136[3],&g_136[2]},{&g_63,&g_136[6]}},{{&l_3055,&g_2787},{&l_3055,&g_102},{&g_1801,&g_136[1]},{&l_3055,&l_3055},{&g_102,&g_2787},{&g_63,&g_102},{&g_45,&g_102},{(void*)0,&g_45},{&g_136[3],&g_1801}},{{&g_136[3],&g_45},{(void*)0,&g_102},{&g_45,&g_102},{&g_63,&g_2787},{&g_102,&l_3055},{&l_3055,&g_136[1]},{&g_1801,&g_102},{&l_3055,&g_2787},{&l_3055,&g_136[6]}},{{&g_63,&g_136[2]},{&g_136[3],&g_63},{&g_136[8],&g_136[4]},{&g_63,&g_45},{&g_102,&g_45},{&g_136[4],(void*)0},{&g_45,&l_3055},{&g_136[9],&g_45},{&g_63,(void*)0}},{{&g_136[4],&g_136[3]},{&g_102,(void*)0},{&g_102,&g_102},{&g_102,&g_63},{&g_45,&g_1801},{&g_63,&g_45},{&g_2787,&g_102},{&g_1801,&g_136[8]},{&g_2787,(void*)0}},{{(void*)0,&g_45},{&g_102,&l_3055},{&g_136[4],&g_2787},{&g_102,&g_2787},{&g_136[4],&l_3055},{&g_102,&g_45},{(void*)0,(void*)0},{&g_2787,&g_136[8]},{&g_1801,&g_102}},{{&g_2787,&g_45},{&g_63,&g_1801},{&g_45,&g_63},{&g_102,&g_102},{&g_102,(void*)0},{&g_102,&g_136[3]},{&g_136[4],(void*)0},{&g_63,&g_45},{&g_136[9],&l_3055}},{{&g_45,(void*)0},{&g_136[4],&g_45},{&g_102,&g_45},{&g_63,&g_136[4]},{&g_136[8],&g_63},{&g_136[3],&g_136[2]},{&g_63,&g_136[6]},{&l_3055,&g_2787},{&l_3055,&g_102}}};
int i, j, k;
(*g_2555) = (*g_2555);
l_3072--;
}
else
{ /* block id: 1399 */
uint32_t l_3075[6] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL};
int32_t l_3106 = 0x062EB466L;
int32_t l_3121 = 7L;
int32_t l_3191 = 0x07C66991L;
int16_t **l_3198 = (void*)0;
int16_t ***l_3197 = &l_3198;
uint16_t l_3220 = 0UL;
int32_t l_3254 = 0x171747B8L;
int32_t l_3255 = (-10L);
int32_t l_3256[3][6][5] = {{{1L,1L,0x29774819L,(-10L),0x1F0AE47AL},{0xF431EF04L,0L,0L,0xF431EF04L,(-4L)},{0x4472F925L,1L,0x82B2C781L,(-10L),0x70628EA1L},{0xF431EF04L,0L,0L,0x217F8B95L,(-4L)},{1L,1L,0x29774819L,(-10L),0x1F0AE47AL},{0xF431EF04L,0L,0L,0xF431EF04L,(-4L)}},{{0x4472F925L,1L,0x82B2C781L,(-10L),0x70628EA1L},{0xF431EF04L,0L,0L,0x217F8B95L,(-4L)},{1L,1L,0x29774819L,(-10L),0x1F0AE47AL},{0xF431EF04L,0L,0L,0xF431EF04L,(-4L)},{0x4472F925L,1L,0x82B2C781L,(-10L),0x70628EA1L},{0xF431EF04L,0L,0L,0x217F8B95L,(-4L)}},{{1L,1L,0x29774819L,(-10L),0x1F0AE47AL},{0xF431EF04L,0L,0L,0xF431EF04L,(-4L)},{0x4472F925L,1L,0x82B2C781L,(-10L),0x70628EA1L},{0xF431EF04L,0L,0L,0x217F8B95L,(-4L)},{1L,1L,0x29774819L,(-10L),0x1F0AE47AL},{0xF431EF04L,0L,0L,0xF431EF04L,(-4L)}}};
int8_t ** const *l_3354 = &g_1569;
int8_t ** const **l_3353 = &l_3354;
int8_t ** const ***l_3352[1];
int64_t *l_3398 = &g_76;
int64_t *l_3406[2][9][9] = {{{&g_1125,&g_2506.f0,&g_2506.f0,&g_2383[7][3].f0,&g_3103[7].f0,&g_3103[7].f0,&g_2383[7][3].f0,&g_2506.f0,&g_2506.f0},{&g_1125,&g_2400,&g_761.f0,&g_3103[7].f0,(void*)0,&g_2628.f0,&g_3103[7].f0,(void*)0,&g_3103[7].f0},{(void*)0,&g_761.f0,(void*)0,&g_2400,&g_2010,&g_3103[7].f0,(void*)0,&g_650.f0,(void*)0},{&g_2383[7][3].f0,&g_2400,(void*)0,(void*)0,&g_2400,&g_761.f0,&g_761.f0,&g_2400,(void*)0},{(void*)0,&g_2506.f0,(void*)0,&g_2628.f0,&g_2400,&l_3323[1][1][2],&g_2010,&g_2010,&g_2400},{&g_2628.f0,&g_3103[7].f0,(void*)0,&g_2010,&l_3323[1][1][2],&g_1125,&g_1989,&g_3103[7].f0,&g_2506.f0},{(void*)0,(void*)0,&g_761.f0,&g_2628.f0,&g_650.f0,&g_2506.f0,&l_3323[1][1][2],&l_3323[1][1][2],&g_2506.f0},{&g_650.f0,(void*)0,&g_2506.f0,(void*)0,&g_650.f0,&g_2010,&g_2506.f0,&g_2383[7][3].f0,(void*)0},{&g_3103[7].f0,&g_2400,(void*)0,&g_2400,&l_3323[1][1][2],&g_2628.f0,(void*)0,&g_650.f0,(void*)0}},{{(void*)0,&g_2506.f0,&g_650.f0,&g_3103[7].f0,&g_2400,&g_2010,(void*)0,&g_1989,&g_1989},{(void*)0,&g_2506.f0,&g_2400,&g_2383[7][3].f0,&g_2400,&g_2506.f0,&g_2400,&g_650.f0,&g_2010},{&g_761.f0,(void*)0,(void*)0,&g_2010,&g_3103[7].f0,&g_2506.f0,&g_3103[7].f0,(void*)0,&g_2383[7][3].f0},{&g_2506.f0,&g_2506.f0,&g_2400,&g_1989,&l_3323[1][1][2],&g_1125,(void*)0,&g_650.f0,&g_2010},{&g_2010,&g_761.f0,(void*)0,&g_2506.f0,&g_2400,&g_2506.f0,(void*)0,&g_761.f0,&g_2010},{(void*)0,&g_2010,&g_650.f0,&g_3103[7].f0,&g_2010,&g_2628.f0,&g_761.f0,&g_2010,&g_2383[7][3].f0},{&g_1125,&g_2383[7][3].f0,&g_2010,&g_761.f0,&g_2628.f0,&g_2010,&g_3103[7].f0,&g_650.f0,&g_2010},{(void*)0,&g_2010,&g_761.f0,(void*)0,&g_2506.f0,&g_2400,&g_2506.f0,(void*)0,&g_761.f0},{&g_2010,&g_2010,&g_650.f0,(void*)0,&g_1125,&l_3323[1][1][2],&g_1989,&g_2400,&g_2506.f0}}};
uint64_t l_3407 = 0x2876AFEE220E93B0LL;
int64_t l_3428[1][2];
int i, j, k;
for (i = 0; i < 1; i++)
l_3352[i] = &l_3353;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
l_3428[i][j] = 1L;
}
if (l_3075[5])
{ /* block id: 1400 */
uint32_t l_3093 = 18446744073709551606UL;
int8_t *l_3104 = &g_2567;
uint64_t l_3105 = 0x6BD61627A2F1B76ALL;
int32_t *** const l_3113 = (void*)0;
uint32_t ***l_3163 = (void*)0;
int32_t l_3167 = 0xBA7A9D50L;
int16_t l_3199 = (-5L);
if (((*g_2555) = (safe_lshift_func_uint8_t_u_s((safe_mod_func_uint64_t_u_u((safe_rshift_func_int8_t_s_s((l_3106 = (safe_div_func_int8_t_s_s(((l_3075[5] , (((((~((*l_3104) = ((*g_470) |= (((safe_sub_func_int64_t_s_s((~l_3075[3]), (+((safe_lshift_func_int16_t_s_s(l_3075[2], 6)) && (safe_sub_func_uint16_t_u_u((((l_3075[5] > l_3093) || (-1L)) & (((safe_mod_func_uint16_t_u_u((l_3093 , (safe_mul_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s((safe_sub_func_int64_t_s_s(((g_3102 , (g_3103[7] , (*g_479))) , l_3075[5]), l_3075[5])), 0)), (-1L)))), l_3055)) >= l_3069[5]) <= 0x75L)), 0x2236L)))))) <= l_3069[4]) >= l_3075[2])))) || 0L) , 65534UL) & l_3075[5]) | l_3093)) & l_3105), l_3105))), l_3105)), 1UL)), 0))))
{ /* block id: 1405 */
int32_t **l_3107 = &g_2555;
(*g_2555) = l_3105;
(*l_3107) = &l_3106;
}
else
{ /* block id: 1408 */
int32_t l_3124[6] = {0x4B1B7264L,0x4B1B7264L,0x4B1B7264L,0x4B1B7264L,0x4B1B7264L,0x4B1B7264L};
uint8_t ***l_3126 = &g_1124;
uint8_t ****l_3125 = &l_3126;
uint8_t ***l_3128 = &g_1124;
uint8_t ****l_3127 = &l_3128;
int32_t *l_3129 = &l_3068[4];
int32_t ** const **l_3135 = (void*)0;
int32_t ** const ***l_3134[8][3] = {{&l_3135,&l_3135,&l_3135},{&l_3135,&l_3135,&l_3135},{&l_3135,&l_3135,&l_3135},{&l_3135,&l_3135,&l_3135},{&l_3135,&l_3135,&l_3135},{&l_3135,&l_3135,&l_3135},{&l_3135,&l_3135,&l_3135},{&l_3135,&l_3135,&l_3135}};
const int64_t l_3210[1] = {2L};
int32_t l_3219 = 4L;
int i, j;
for (g_2628.f1 = 29; (g_2628.f1 == 12); --g_2628.f1)
{ /* block id: 1411 */
if (l_3106)
break;
}
if ((((*l_3129) ^= ((~(safe_mul_func_int16_t_s_s(((l_3113 != l_3114) < ((*g_2456)++)), (safe_sub_func_int16_t_s_s(((g_3119 , (safe_unary_minus_func_uint32_t_u((l_3121 || (l_3106 ^= (((*l_3125) = ((safe_rshift_func_uint16_t_u_u(l_3124[1], 1)) , &g_1124)) != ((*l_3127) = &g_1124))))))) == ((*g_2555) && ((l_3124[3] && (-1L)) , l_3124[1]))), (-8L)))))) , 0x2226F169L)) | l_3130))
{ /* block id: 1419 */
uint64_t l_3133 = 0x33A01D705A055C07LL;
int32_t ** const ***l_3136 = (void*)0;
int16_t *l_3137 = &g_650.f1;
uint8_t l_3164 = 0x16L;
(*l_3129) |= (((safe_mul_func_uint8_t_u_u(g_1092.f6, l_3105)) | (((l_3133 || ((l_3136 = l_3134[7][0]) == &g_1267)) <= ((*l_3137) = ((-1L) >= (*g_470)))) == (safe_lshift_func_int16_t_s_s(l_3133, 13)))) < (l_3075[5] , l_3133));
l_3167 = ((((*g_597) && (l_3140 & (safe_div_func_uint16_t_u_u(g_3143, (safe_sub_func_uint16_t_u_u(((safe_div_func_uint8_t_u_u(((+(safe_sub_func_uint16_t_u_u(l_3071, ((safe_sub_func_uint16_t_u_u(((safe_mul_func_uint32_t_u_u(((((safe_div_func_uint32_t_u_u((((***g_2454)--) ^ ((safe_lshift_func_int8_t_s_s((l_3093 <= (safe_rshift_func_uint8_t_u_s((((l_3163 != ((((0xD3L >= (((void*)0 != l_3104) <= (*g_597))) , l_3055) || l_3121) , (*g_693))) > l_3105) >= l_3164), l_3105))), 7)) || g_2400)), 0x83140C5FL)) < l_3165) >= l_3130) <= l_3166), 0L)) == l_2328), (*l_3129))) && l_3075[5])))) && 3L), l_3093)) != l_3093), g_2383[7][3].f5)))))) || l_3075[3]) & 0x3F6FL);
(*l_3129) ^= ((void*)0 != g_3168);
}
else
{ /* block id: 1426 */
int16_t *l_3190 = &g_338[4];
int32_t l_3192[7] = {0xB56D1556L,0xB56D1556L,5L,0xB56D1556L,0xB56D1556L,5L,0xB56D1556L};
int16_t l_3193 = (-1L);
int8_t *l_3194[4][5][10] = {{{&l_3140,&l_3140,&l_3140,&l_3140,&l_3140,&l_3140,&l_3140,&l_3140,&l_3140,(void*)0},{&l_3140,(void*)0,&l_3140,&l_3140,&l_3140,&l_3140,&l_3140,&l_3140,&l_3140,&l_3140},{&l_3140,(void*)0,&l_3140,&l_3140,(void*)0,(void*)0,&l_3140,(void*)0,&l_3140,&l_3140},{&l_3140,&l_3140,&l_3140,(void*)0,&l_3140,&l_3140,(void*)0,&l_3140,&l_3140,&l_3140},{&l_3140,&l_3140,&l_3140,&l_3140,&l_3140,&l_3140,&l_3140,(void*)0,&l_3140,&l_3140}},{{&l_3140,&l_3140,&l_3140,&l_3140,&l_3140,&l_3140,&l_3140,&l_3140,(void*)0,&l_3140},{&l_3140,&l_3140,&l_3140,&l_3140,&l_3140,(void*)0,&l_3140,(void*)0,&l_3140,&l_3140},{&l_3140,(void*)0,&l_3140,(void*)0,(void*)0,&l_3140,&l_3140,&l_3140,&l_3140,&l_3140},{(void*)0,&l_3140,&l_3140,(void*)0,&l_3140,&l_3140,&l_3140,&l_3140,&l_3140,&l_3140},{&l_3140,(void*)0,(void*)0,(void*)0,&l_3140,&l_3140,(void*)0,&l_3140,&l_3140,(void*)0}},{{&l_3140,&l_3140,&l_3140,&l_3140,&l_3140,&l_3140,&l_3140,(void*)0,&l_3140,&l_3140},{(void*)0,&l_3140,&l_3140,&l_3140,&l_3140,&l_3140,(void*)0,&l_3140,&l_3140,&l_3140},{(void*)0,&l_3140,&l_3140,&l_3140,(void*)0,&l_3140,&l_3140,(void*)0,&l_3140,&l_3140},{&l_3140,&l_3140,(void*)0,&l_3140,&l_3140,&l_3140,(void*)0,&l_3140,&l_3140,(void*)0},{&l_3140,&l_3140,(void*)0,&l_3140,&l_3140,&l_3140,&l_3140,(void*)0,&l_3140,&l_3140}},{{&l_3140,&l_3140,&l_3140,&l_3140,&l_3140,&l_3140,(void*)0,&l_3140,&l_3140,&l_3140},{(void*)0,(void*)0,&l_3140,&l_3140,(void*)0,&l_3140,&l_3140,(void*)0,&l_3140,&l_3140},{(void*)0,(void*)0,&l_3140,&l_3140,&l_3140,&l_3140,&l_3140,&l_3140,&l_3140,&l_3140},{&l_3140,&l_3140,(void*)0,&l_3140,&l_3140,&l_3140,&l_3140,&l_3140,&l_3140,&l_3140},{&l_3140,(void*)0,&l_3140,&l_3140,&l_3140,&l_3140,&l_3140,&l_3140,&l_3140,&l_3140}}};
int32_t l_3195 = 0x5474DEAEL;
int64_t l_3211 = 0L;
const int32_t * const *l_3218 = (void*)0;
int i, j, k;
l_3199 &= ((+(safe_rshift_func_uint16_t_u_s((safe_sub_func_int8_t_s_s((((l_3072 == (safe_mul_func_int16_t_s_s((l_3165 | ((safe_mul_func_int8_t_s_s((l_3195 ^= (safe_sub_func_int64_t_s_s((((*l_3129) = (~((g_230.f0 ^ ((***g_2454) = ((safe_mod_func_int8_t_s_s((safe_sub_func_uint8_t_u_u(((safe_mod_func_int8_t_s_s(((*l_3104) ^= (l_3106 & ((**g_1569) = ((((l_3093 , l_3121) >= (g_871 = ((((((*l_3190) ^= l_3165) <= ((0xC1B8BDECL & l_3191) > l_3192[2])) ^ 8UL) , l_3193) > 0xDAC21E91L))) >= l_3070) != l_3093)))), l_3192[6])) > 0L), 0x6FL)), l_3121)) , l_3106))) , (*l_3129)))) != l_3130), l_3071))), l_3196)) && (***g_2454))), 0x6907L))) , l_3197) == (void*)0), 1UL)), 7))) > l_3071);
l_3069[0] = ((((safe_lshift_func_int16_t_s_s(l_3192[0], 15)) <= (l_3202 == (~(safe_rshift_func_uint16_t_u_s(((*g_2456) = (((safe_add_func_uint64_t_u_u(((8L > ((*l_3059)--)) , (((l_3210[0] , 0xEBF39EB5607B7856LL) && (((((*g_2555) = ((((g_22 = ((*l_3129) = l_3211)) < (safe_mul_func_uint16_t_u_u(((safe_div_func_uint16_t_u_u((safe_div_func_int8_t_s_s((((void*)0 != l_3218) , (**g_469)), l_3219)), (****g_2453))) == l_3165), l_3075[5]))) != 7L) && (*g_392))) ^ l_3167) | l_3093) ^ l_3220)) , l_3195)), 1L)) && (-1L)) ^ l_3165)), 7))))) | (-2L)) != l_3105);
}
l_3167 |= (safe_rshift_func_int8_t_s_u((***g_2757), (((l_3223 != &g_532) || l_3093) || (0xC6F547CEL | (safe_lshift_func_int8_t_s_s((safe_rshift_func_int16_t_s_u((l_3071 && (safe_rshift_func_uint16_t_u_u(l_3093, ((((*l_3104) = l_3105) & (((0x3961C2A0512D32F4LL > l_3055) , (void*)0) != &g_3169)) , l_3231)))), l_19)), 0))))));
}
}
else
{ /* block id: 1445 */
int16_t l_3240 = 1L;
int32_t l_3247 = 2L;
int32_t l_3250[6] = {0xAB78B65CL,0xAB78B65CL,0xAB78B65CL,0xAB78B65CL,0xAB78B65CL,0xAB78B65CL};
int32_t l_3321 = 0x0D2A9771L;
uint32_t l_3372 = 18446744073709551609UL;
uint32_t l_3381 = 0x3B7FDA62L;
int i;
for (g_26 = 0; (g_26 <= 26); ++g_26)
{ /* block id: 1448 */
uint8_t l_3234 = 0x22L;
int32_t l_3248 = 0x9FE3C027L;
int32_t l_3249 = 0x054462DBL;
int32_t l_3251 = (-2L);
int32_t l_3253[2][4][9] = {{{0L,0x1768716AL,1L,0x1768716AL,0L,0x1768716AL,1L,0x1768716AL,0L},{(-6L),0xE266C41EL,0L,0xB955E300L,0xB955E300L,0L,0xE266C41EL,(-6L),(-6L)},{(-1L),0x1768716AL,(-1L),0x9320C9AAL,(-1L),0x1768716AL,(-1L),0x9320C9AAL,(-1L)},{(-6L),0xB955E300L,0xE266C41EL,0xE266C41EL,0xB955E300L,(-6L),0L,0L,(-6L)}},{{0L,0x9320C9AAL,1L,0x9320C9AAL,0L,0x9320C9AAL,1L,0x9320C9AAL,0L},{0xB955E300L,0xE266C41EL,0xE266C41EL,0xB955E300L,(-6L),0L,0L,(-6L),0xB955E300L},{(-1L),0x9320C9AAL,(-1L),0x1768716AL,(-1L),0x9320C9AAL,(-1L),0x1768716AL,(-1L)},{0xB955E300L,0xB955E300L,0L,0xE266C41EL,(-6L),(-6L),0xE266C41EL,0L,0xB955E300L}}};
int32_t l_3288 = 0x099DDE52L;
int i, j, k;
if (((l_3234 , (safe_div_func_uint8_t_u_u(((((*g_1243) , ((l_3234 && (safe_lshift_func_uint8_t_u_u(l_3075[5], ((l_3234 ^ ((l_3234 && 0xCA89C0BD513C7779LL) | l_3234)) != ((+1L) <= l_3121))))) ^ l_3121)) && 0UL) , l_3240), 1UL))) < (*g_597)))
{ /* block id: 1449 */
int32_t *l_3241 = (void*)0;
int32_t l_3242 = 0L;
int32_t *l_3243 = &l_3068[1];
int32_t *l_3244 = (void*)0;
int32_t l_3245 = 0x5E4135A0L;
int32_t *l_3246[10] = {&l_3065,&l_3065,&l_3065,&l_3065,&l_3065,&l_3065,&l_3065,&l_3065,&l_3065,&l_3065};
int i;
(*g_2555) &= 0x4700ABC8L;
l_3257--;
}
else
{ /* block id: 1452 */
const int32_t l_3262 = 0x10555AE3L;
int64_t *l_3271 = &g_650.f0;
uint32_t *l_3278 = (void*)0;
uint32_t *l_3279[3][4] = {{(void*)0,&l_3166,&l_3166,(void*)0},{&l_3166,(void*)0,&l_3166,&l_3166},{(void*)0,(void*)0,&g_2175.f3,(void*)0}};
uint32_t **l_3281 = &l_3278;
int32_t *l_3287[5][4] = {{(void*)0,&l_3071,&l_3071,(void*)0},{(void*)0,&l_3071,&l_3071,&l_3071},{&l_3071,&l_3071,&l_3071,&l_3071},{(void*)0,(void*)0,&l_3071,&l_3071},{(void*)0,&l_3071,(void*)0,&l_3071}};
int32_t *l_3289 = &l_3069[5];
int32_t *l_3290 = &g_102;
int32_t *l_3291 = &l_3068[5];
int32_t *l_3292 = &l_3248;
int32_t *l_3293 = (void*)0;
int32_t *l_3294 = &g_45;
int32_t *l_3295 = &g_45;
int32_t *l_3296 = &g_136[4];
int32_t *l_3297 = &g_1801;
uint8_t l_3298 = 248UL;
int i, j;
l_3250[3] = (((l_3262 != ((246UL || (safe_div_func_int32_t_s_s((((((safe_mul_func_int16_t_s_s(g_2383[7][3].f4, ((((*l_3271) = (safe_sub_func_uint8_t_u_u(0x55L, 0x5FL))) < (safe_mul_func_uint16_t_u_u(65532UL, l_3262))) != (((safe_mul_func_int8_t_s_s((l_3262 < (l_3280 = (l_3055 ^= (safe_mul_func_int16_t_s_s((l_3262 > 0xEAABL), 1UL))))), (**g_1569))) <= 0L) > 9UL)))) <= l_3247) , l_3250[0]) , (**g_499)) <= 0x03CA5029613E6BA7LL), l_3121))) > (*g_2456))) >= l_3191) >= l_19);
(*g_2555) = ((((8UL && ((((*l_3281) = &g_705) != g_3282) , g_3119.f0)) , (-7L)) , ((safe_div_func_uint16_t_u_u(((safe_sub_func_uint64_t_u_u(6UL, ((**g_2957) != (l_3287[2][2] = (void*)0)))) ^ ((*l_3059) = (((l_3130 | 0x92B3L) , &l_3240) != &g_338[5]))), l_3262)) != 0L)) && 0x60F63F7337374C45LL);
++l_3298;
}
l_3301[0] = &l_3253[0][3][0];
if (l_3250[0])
{ /* block id: 1464 */
uint16_t l_3306 = 65535UL;
int16_t *l_3320 = &g_338[5];
(*g_2555) = (safe_sub_func_int16_t_s_s((safe_rshift_func_int16_t_s_u((l_3306 ^ (safe_rshift_func_int16_t_s_s(l_3255, 1))), 2)), ((safe_mul_func_uint8_t_u_u((safe_lshift_func_int16_t_s_u((((safe_mod_func_uint16_t_u_u(((*g_470) & (l_3249 | (((**g_1242) , ((safe_mod_func_int64_t_s_s((((253UL | (~(((((l_3106 == l_3256[0][4][2]) == (safe_mul_func_uint8_t_u_u((((*l_3320) ^= (g_1152 = g_136[4])) >= g_2383[7][3].f4), 0x25L))) | (*g_597)) < l_3250[3]) >= 0x92L))) != l_3234) < 7UL), 0xC2791912DBAD24F4LL)) | l_3240)) == g_3103[7].f3))), l_3251)) > l_3321) >= 0xA3894DCC444B1AC2LL), l_3121)), l_3306)) || l_3322[1])));
if (l_3250[3])
continue;
if (l_3323[1][1][2])
continue;
}
else
{ /* block id: 1470 */
if (l_3321)
break;
}
}
for (g_1834 = 0; (g_1834 != 10); g_1834++)
{ /* block id: 1476 */
const int64_t l_3338 = (-1L);
int8_t *****l_3340 = (void*)0;
int8_t *****l_3341[6][5][5] = {{{(void*)0,&l_3339,&l_3058,&l_3058,&l_3058},{(void*)0,&l_3058,&l_3058,(void*)0,&l_3339},{(void*)0,&l_3339,&l_3058,&l_3339,&l_3058},{&l_3058,&l_3058,&l_3339,(void*)0,&l_3339},{(void*)0,(void*)0,&l_3058,&l_3339,&l_3058}},{{(void*)0,&l_3058,&l_3339,(void*)0,&l_3058},{&l_3058,&l_3058,&l_3058,&l_3058,&l_3058},{&l_3339,&l_3058,&l_3058,&l_3058,(void*)0},{(void*)0,(void*)0,&l_3058,&l_3339,&l_3339},{&l_3058,&l_3058,&l_3058,&l_3058,(void*)0}},{{&l_3058,&l_3339,(void*)0,&l_3339,&l_3058},{(void*)0,&l_3058,&l_3058,&l_3058,&l_3058},{&l_3058,&l_3339,(void*)0,&l_3058,&l_3058},{&l_3058,&l_3339,&l_3058,&l_3339,&l_3339},{&l_3339,&l_3058,&l_3058,&l_3339,&l_3058}},{{&l_3058,&l_3058,&l_3058,&l_3339,&l_3339},{&l_3058,&l_3339,&l_3058,(void*)0,&l_3058},{(void*)0,(void*)0,&l_3339,&l_3339,&l_3058},{&l_3058,&l_3339,&l_3058,&l_3339,&l_3058},{&l_3058,&l_3339,&l_3339,&l_3339,&l_3058}},{{(void*)0,&l_3339,&l_3058,&l_3058,(void*)0},{&l_3339,(void*)0,&l_3058,&l_3058,&l_3058},{&l_3058,&l_3339,&l_3058,&l_3339,(void*)0},{(void*)0,&l_3058,(void*)0,&l_3058,&l_3058},{(void*)0,&l_3058,&l_3339,&l_3339,&l_3058}},{{&l_3058,&l_3339,(void*)0,&l_3058,&l_3058},{(void*)0,&l_3339,&l_3058,&l_3058,&l_3058},{(void*)0,&l_3058,&l_3058,(void*)0,&l_3339},{(void*)0,&l_3339,&l_3058,&l_3339,&l_3058},{&l_3058,&l_3058,&l_3339,&l_3339,(void*)0}}};
uint8_t ***l_3348 = &g_1124;
uint8_t ****l_3347 = &l_3348;
int32_t l_3351[10][2][8] = {{{0x5BF84C04L,5L,(-3L),0x2E092BD2L,0x21E4FD7DL,0x3627651AL,0x4E8D3A79L,0x537E819BL},{8L,0x19181B4AL,0xB5D296D3L,(-1L),7L,0xFE556553L,0L,5L}},{{0x4E8D3A79L,4L,0xA56DEFCAL,0x16D7AEDBL,0xEFFFC5BFL,(-7L),1L,0xA9166CF5L},{0x19181B4AL,(-1L),0xE2F7B7EDL,1L,1L,0xE2F7B7EDL,(-1L),0x19181B4AL}},{{8L,0x537E819BL,4L,1L,0x4E8D3A79L,0L,0xE9375D9DL,0L},{0x2E092BD2L,(-7L),8L,0xD69C7F6FL,1L,0L,7L,(-6L)}},{{0x16D7AEDBL,0x537E819BL,0xDFA9286BL,0x5BF84C04L,2L,0xE2F7B7EDL,0xD69C7F6FL,(-1L)},{(-6L),(-1L),8L,0L,0x21E4FD7DL,(-7L),4L,0x5BF84C04L}},{{(-1L),4L,0xE9375D9DL,0xD5C394D5L,0xA56DEFCAL,0xFE556553L,0xD5C394D5L,8L},{0x21E4FD7DL,0x19181B4AL,0xDFA9286BL,2L,0xA65B12A0L,0x3627651AL,1L,0x4E8D3A79L}},{{0xA9166CF5L,5L,(-1L),0xA56DEFCAL,7L,8L,0xE9375D9DL,0x19181B4AL},{0L,0x22CAF670L,1L,0x16D7AEDBL,1L,0x22CAF670L,0L,8L}},{{0x2E092BD2L,(-1L),0xE2F7B7EDL,(-1L),0x16D7AEDBL,0L,0x4F445C83L,0x2E092BD2L},{(-1L),0x537E819BL,0xC831D331L,0L,0x16D7AEDBL,(-1L),0L,0x16D7AEDBL}},{{0x2E092BD2L,0xE9375D9DL,8L,0x2E092BD2L,1L,1L,0x19181B4AL,(-6L)},{0L,0x4E8D3A79L,(-3L),0xD5C394D5L,7L,0xDFA9286BL,0xD69C7F6FL,(-1L)}},{{0xA9166CF5L,0x21E4FD7DL,0xFE556553L,1L,0xA65B12A0L,(-7L),0xC831D331L,0x21E4FD7DL},{0x21E4FD7DL,0xE9375D9DL,0L,0x4F445C83L,0xA56DEFCAL,8L,(-1L),0xA9166CF5L}},{{(-1L),0x2E092BD2L,1L,2L,0x21E4FD7DL,0L,0L,0L},{(-6L),2L,(-1L),(-1L),2L,(-6L),0xC831D331L,0x2E092BD2L}}};
int32_t l_3355 = 0xE64EB6F1L;
uint8_t ***l_3357 = &g_1124;
uint8_t ****l_3356 = &l_3357;
uint32_t l_3386 = 1UL;
int i, j, k;
if ((safe_rshift_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(((safe_mul_func_int8_t_s_s(((safe_mod_func_int16_t_s_s((((safe_mod_func_uint8_t_u_u(((safe_rshift_func_uint16_t_u_u((&g_928[0] == &g_928[0]), 0)) < ((**g_1569) = (l_3338 > (((***g_1241) , &g_1568[1][1]) != (g_3342 = l_3339))))), ((safe_mod_func_int32_t_s_s((l_3247 = (safe_lshift_func_uint8_t_u_u((((((*l_3347) = &g_1124) != ((*l_3356) = ((l_3355 ^= ((+0x02797743BC3D18FDLL) ^ ((((((!(l_3351[1][0][3] = ((*g_2555) &= ((**g_604) , 0xDA2A3977L)))) & l_3254) && (*g_3282)) , l_3352[0]) != &l_3339) | l_3338))) , (void*)0))) | 0xC0D2L) , 0x4AL), g_114[5]))), 0xBE27780EL)) || (-1L)))) < g_102) | l_3256[0][5][0]), l_3250[5])) <= l_3321), l_3121)) & 0x2731A6D1456FB9C6LL), 0x86D7L)), l_3240)))
{ /* block id: 1485 */
uint64_t l_3366 = 8UL;
uint16_t *l_3367[6] = {&g_1834,(void*)0,(void*)0,&g_1834,(void*)0,(void*)0};
int32_t l_3368 = 0x793A594FL;
int32_t l_3379 = 0x978AE324L;
int64_t *l_3380 = &l_3323[0][3][0];
int i;
(*g_2555) &= (l_3381 = (safe_rshift_func_int16_t_s_u((safe_lshift_func_int8_t_s_s((l_3256[2][5][1] & (((*l_3380) &= ((safe_div_func_uint16_t_u_u((l_3191 |= (g_1111.f0 , (safe_add_func_uint16_t_u_u(l_3366, (g_3369[0][2][1]--))))), (g_338[5] | (5L >= l_3372)))) , ((((((((0xA8L && ((**g_469) & (safe_rshift_func_uint16_t_u_s(((safe_div_func_uint32_t_u_u((safe_mod_func_int32_t_s_s(l_3106, l_3366)), l_3247)) == l_3240), g_26)))) , l_3379) || g_2531[0][2].f3) , 4294967295UL) == l_3075[4]) == 0xE9L) != 0L) , (-1L)))) == l_3106)), 5)), l_3106)));
(*g_2555) &= l_3351[1][0][3];
}
else
{ /* block id: 1492 */
(*g_2750) = (*g_1067);
}
l_3250[4] |= (l_3386 |= (safe_sub_func_int64_t_s_s(l_3381, (safe_sub_func_int16_t_s_s(l_3355, (l_3220 <= 0xA626881C7F1CCD2FLL))))));
for (l_3065 = (-6); (l_3065 < (-28)); l_3065 = safe_sub_func_uint8_t_u_u(l_3065, 9))
{ /* block id: 1499 */
(*g_3389) = &l_3191;
(*g_155) = &l_3250[5];
l_3392 = l_3390[1][3];
if (l_3351[1][0][3])
break;
}
}
(*g_1443) = ((*g_44) , func_57((*g_2275), (*g_597)));
l_3393 = l_3247;
}
lbl_3419:
for (l_3065 = 0; l_3065 < 3; l_3065 += 1)
{
for (g_1234.f3 = 0; g_1234.f3 < 3; g_1234.f3 += 1)
{
g_181[l_3065][g_1234.f3] = (void*)0;
}
}
if ((safe_rshift_func_int8_t_s_s(((((l_3065 |= (((*l_3398) |= (safe_rshift_func_int8_t_s_u((**g_469), 0))) & ((safe_rshift_func_int16_t_s_u((safe_sub_func_int32_t_s_s(((safe_sub_func_int64_t_s_s(l_3220, (1UL <= ((l_3220 && (*g_2001)) ^ l_3405[1])))) | (l_3068[5] ^= (l_3121 = l_3256[2][5][1]))), (*g_3282))), 6)) && ((**g_499) && l_3255)))) >= l_3407) && (*g_3282)) != 0xE2L), l_3256[1][5][1])))
{ /* block id: 1514 */
int16_t l_3408 = 1L;
int32_t l_3409[1];
const int32_t **l_3418 = &g_2751;
int i;
for (i = 0; i < 1; i++)
l_3409[i] = (-7L);
l_3410++;
for (g_2894.f3 = 5; (g_2894.f3 > 50); ++g_2894.f3)
{ /* block id: 1518 */
int8_t l_3417 = 0x85L;
(*g_2555) = 5L;
for (l_3257 = (-13); (l_3257 >= 3); l_3257 = safe_add_func_uint16_t_u_u(l_3257, 7))
{ /* block id: 1522 */
l_3256[2][3][3] = l_3417;
(*g_2555) &= (3L ^ (l_3417 >= l_3417));
}
}
(*l_3418) = (*g_2750);
}
else
{ /* block id: 1528 */
uint32_t l_3424 = 8UL;
int8_t l_3425 = 0L;
int32_t l_3426 = 0xD8EF319AL;
int32_t l_3427 = 0x6F99899AL;
int32_t l_3429[7][2][10] = {{{9L,(-9L),(-8L),0L,(-8L),(-9L),9L,(-9L),(-8L),0L},{(-1L),0L,(-1L),(-9L),0x3A7B31A4L,(-9L),(-1L),0L,(-1L),(-9L)}},{{9L,0L,0x5B1D3105L,(-9L),(-8L),0L,(-8L),(-9L),9L,(-9L)},{(-1L),0x790BFAB3L,0x3AA37249L,(-9L),0x3AA37249L,0x790BFAB3L,(-1L),0x790BFAB3L,0x3AA37249L,(-9L)}},{{0x5B1D3105L,(-9L),0x5B1D3105L,0x790BFAB3L,(-8L),0x790BFAB3L,0x5B1D3105L,(-9L),0x5B1D3105L,0x790BFAB3L},{(-1L),(-9L),0x3A7B31A4L,(-9L),(-1L),0L,(-1L),(-9L),0x3A7B31A4L,(-9L)}},{{(-8L),0x790BFAB3L,0x5B1D3105L,(-9L),0x5B1D3105L,0x790BFAB3L,(-8L),0x790BFAB3L,0x5B1D3105L,(-9L)},{0x3AA37249L,(-9L),0x3AA37249L,0x790BFAB3L,(-1L),0x790BFAB3L,0x3AA37249L,(-9L),0x3AA37249L,0x790BFAB3L}},{{(-8L),(-9L),9L,(-9L),(-8L),0L,(-8L),(-9L),9L,(-9L)},{(-1L),0x790BFAB3L,0x3AA37249L,(-9L),0x3AA37249L,0x790BFAB3L,(-1L),0x790BFAB3L,0x3AA37249L,(-9L)}},{{0x5B1D3105L,(-9L),0x5B1D3105L,0x790BFAB3L,(-8L),0x790BFAB3L,0x5B1D3105L,(-9L),0x5B1D3105L,0x790BFAB3L},{(-1L),(-9L),0x3A7B31A4L,(-9L),(-1L),0L,(-1L),(-9L),0x3A7B31A4L,(-9L)}},{{(-8L),0x790BFAB3L,0x5B1D3105L,(-9L),0x5B1D3105L,0x790BFAB3L,(-8L),0x790BFAB3L,0x5B1D3105L,(-9L)},{0x3AA37249L,(-9L),0x3AA37249L,0x790BFAB3L,(-1L),0x790BFAB3L,0x3AA37249L,(-9L),0x3AA37249L,0x790BFAB3L}}};
int8_t ****l_3451 = (void*)0;
int i, j, k;
if (l_3220)
goto lbl_3419;
(*g_2555) = (safe_mul_func_uint16_t_u_u((((*g_2000) == (void*)0) <= l_3407), l_3121));
if ((((void*)0 == l_3392) , (l_3425 = (safe_rshift_func_uint8_t_u_u((l_3424 == (*g_2555)), 7)))))
{ /* block id: 1532 */
uint32_t l_3430 = 4294967295UL;
l_3430--;
}
else
{ /* block id: 1534 */
uint32_t l_3443 = 18446744073709551614UL;
for (g_2907 = (-14); (g_2907 > 54); g_2907 = safe_add_func_uint8_t_u_u(g_2907, 2))
{ /* block id: 1537 */
int64_t l_3450 = 0x31266114B9D892E5LL;
(*g_2750) = &l_3429[3][0][5];
}
}
}
}
l_3456 = (((safe_unary_minus_func_uint32_t_u((*g_3282))) || ((0L < (l_3453 != l_3454[0][0][0])) > ((!(*g_90)) , (***g_2757)))) != (*g_3282));
(*g_3458) = ((*l_3457) = &l_3069[4]);
}
else
{ /* block id: 1546 */
int32_t l_3459 = 0x0772DFB0L;
int32_t l_3460 = (-4L);
uint32_t l_3461 = 0UL;
int32_t l_3473 = (-1L);
int32_t l_3474 = 1L;
int32_t l_3476 = 0xC5B34480L;
int32_t l_3477[1][7] = {{0xF3DC9221L,0xF3DC9221L,0xF3DC9221L,0xF3DC9221L,0xF3DC9221L,0xF3DC9221L,0xF3DC9221L}};
const struct S0 *l_3495 = &g_2628;
uint32_t l_3533 = 0x54119D5BL;
int8_t *l_3537 = &l_3140;
int32_t **l_3548[5] = {&g_143[7][0][2],&g_143[7][0][2],&g_143[7][0][2],&g_143[7][0][2],&g_143[7][0][2]};
uint32_t l_3566[5] = {18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL};
const int16_t l_3644[3] = {0x29DBL,0x29DBL,0x29DBL};
const uint32_t *****l_3651 = &g_693;
int32_t l_3665[4][3][7] = {{{0L,0L,0x864B9107L,0xCD8C1760L,0xB58A06ECL,0xF2F9C051L,0x6C048FE0L},{(-10L),0x5CCE02DCL,(-8L),(-8L),0x5CCE02DCL,(-10L),0L},{0x864B9107L,0x6C048FE0L,(-8L),(-3L),4L,0x47581E85L,0x5CCE02DCL}},{{0x47581E85L,0xB58A06ECL,0x864B9107L,(-10L),1L,0x5CCE02DCL,1L},{4L,0x6C048FE0L,0x6C048FE0L,4L,0L,(-3L),0xF2F9C051L},{4L,0x5CCE02DCL,1L,0xB58A06ECL,0xB85EEF6AL,0xCD8C1760L,(-8L)}},{{0x47581E85L,0L,0xF2F9C051L,0L,0x864B9107L,0L,0xF2F9C051L},{0x864B9107L,0x864B9107L,(-9L),(-9L),0xCD8C1760L,1L,(-8L)},{1L,0xB85EEF6AL,(-8L),0x864B9107L,0xDF2AAA9FL,0L,0xB58A06ECL}},{{1L,0xCD8C1760L,0L,(-8L),0L,0xCD8C1760L,1L},{(-3L),1L,(-9L),(-8L),0x47581E85L,0xB58A06ECL,0x864B9107L},{4L,(-10L),(-9L),0x864B9107L,(-3L),0xDF2AAA9FL,0xDF2AAA9FL}}};
int16_t l_3714[7][5][3] = {{{0xFCEAL,0x9639L,0xFCEAL},{0x684EL,0x684EL,0x684EL},{0xFCEAL,0x9639L,0xFCEAL},{0x684EL,0x684EL,0x684EL},{0xFCEAL,0x9639L,0xFCEAL}},{{0x684EL,0x684EL,0x684EL},{0xFCEAL,0x9639L,0xFCEAL},{0x684EL,0x684EL,0x684EL},{0xFCEAL,0x9639L,0xFCEAL},{0x684EL,0x684EL,0x684EL}},{{0xFCEAL,0x9639L,0xFCEAL},{0x684EL,0x684EL,0x684EL},{0xFCEAL,0x9639L,0xFCEAL},{0x684EL,0x684EL,0x684EL},{0xFCEAL,0x9639L,0xFCEAL}},{{0x684EL,0x684EL,0x684EL},{0xFCEAL,0x9639L,0xFCEAL},{0x684EL,0x684EL,0x684EL},{0xFCEAL,0x9639L,0xFCEAL},{0x684EL,0x684EL,0x684EL}},{{0xFCEAL,0x9639L,0xFCEAL},{0x684EL,0x684EL,0x684EL},{0xFCEAL,0x9639L,0xFCEAL},{0x684EL,0x684EL,0x684EL},{0xFCEAL,0x9639L,0xFCEAL}},{{0x684EL,0x684EL,0x684EL},{0xFCEAL,0x9639L,0xFCEAL},{0x684EL,0x684EL,0x684EL},{0xFCEAL,0x9639L,0xFCEAL},{0x684EL,0x684EL,0x684EL}},{{0xFCEAL,0x9639L,0xFCEAL},{0x684EL,0x684EL,0x684EL},{0xFCEAL,0x9639L,0xFCEAL},{0x684EL,0x684EL,0x684EL},{0xFCEAL,0x9639L,0xFCEAL}}};
uint32_t l_3715 = 4294967295UL;
uint8_t l_3719 = 0UL;
uint16_t l_3745[2][2][8] = {{{1UL,0xF39CL,1UL,1UL,0xF39CL,1UL,1UL,0xF39CL},{0xF39CL,1UL,1UL,0xF39CL,1UL,1UL,0xF39CL,1UL}},{{0xF39CL,0xF39CL,0x8F03L,0xF39CL,0xF39CL,0x8F03L,0xF39CL,0xF39CL},{1UL,0xF39CL,1UL,1UL,0xF39CL,1UL,1UL,0xF39CL}}};
int32_t l_3749 = 1L;
union U1 *l_3772 = &g_3773;
uint64_t l_3790[8] = {0x045D162E7608405CLL,0xDBE1259F35B54840LL,0xDBE1259F35B54840LL,0x045D162E7608405CLL,0xDBE1259F35B54840LL,0xDBE1259F35B54840LL,0x045D162E7608405CLL,0xDBE1259F35B54840LL};
int16_t l_3793 = 0x97CCL;
uint32_t l_3802 = 0xF5B52AEBL;
uint16_t l_3813 = 2UL;
int16_t l_3814 = 0L;
int8_t ***l_3817 = (void*)0;
int8_t ***l_3818[1];
int16_t *l_3820[8][7] = {{&g_338[5],&g_338[5],&g_650.f1,&g_650.f1,&g_338[5],&g_338[5],&g_650.f1},{&g_338[5],&g_3599,&g_338[5],&g_3599,&g_338[5],&g_3599,&g_338[5]},{&g_338[5],&g_650.f1,&g_650.f1,&g_338[5],&g_338[5],&g_650.f1,&g_650.f1},{&g_761.f1,&g_3599,&g_761.f1,&g_3599,&g_761.f1,&g_3599,&g_761.f1},{&g_338[5],&g_338[5],&g_650.f1,&g_650.f1,&g_338[5],&g_338[5],&g_650.f1},{&g_338[5],&g_3599,&g_338[5],&g_3599,&g_338[5],&g_3599,&g_338[5]},{&g_338[5],&g_650.f1,&g_650.f1,&g_338[5],&g_338[5],&g_650.f1,&g_650.f1},{&g_761.f1,&g_3599,&g_761.f1,&g_3599,&g_761.f1,&g_3599,&g_761.f1}};
int32_t l_3821 = 0L;
uint16_t *l_3822 = &g_3771;
int32_t *l_3824 = &g_3514[1];
uint8_t **** const l_3839 = &l_3454[7][0][6];
int16_t l_3858 = (-10L);
const uint32_t l_3874 = 0x0AB10ED2L;
int32_t l_3882 = 0x5D364E02L;
uint32_t l_3892 = 8UL;
uint32_t l_3913[8][8][4] = {{{1UL,18446744073709551611UL,0x6564E103L,8UL},{0UL,0x23366CE5L,0x6F3831CBL,18446744073709551615UL},{18446744073709551610UL,0UL,8UL,18446744073709551615UL},{18446744073709551612UL,1UL,18446744073709551615UL,3UL},{0UL,0UL,0x591527C6L,1UL},{8UL,18446744073709551613UL,0x129C7019L,1UL},{0xE918CE74L,1UL,18446744073709551607UL,0x4F92F277L},{0x750E0907L,0xC8DAE2F3L,0xE918CE74L,8UL}},{{3UL,1UL,4UL,0UL},{1UL,0x92124FABL,1UL,1UL},{0x48F91BDDL,1UL,1UL,0x48F91BDDL},{0UL,0x4FEC2E3EL,0x599D42BCL,18446744073709551615UL},{1UL,0xE918CE74L,0xE725120BL,18446744073709551612UL},{1UL,1UL,18446744073709551611UL,18446744073709551612UL},{0x92124FABL,0xE918CE74L,0xF1FEEA04L,18446744073709551615UL},{0UL,0x4FEC2E3EL,0UL,0x48F91BDDL}},{{0x7C10F7CFL,1UL,0UL,1UL},{18446744073709551615UL,0x92124FABL,1UL,0UL},{0x599D42BCL,1UL,0xA6D0D7E7L,8UL},{1UL,0xC8DAE2F3L,0UL,0x4F92F277L},{0x9ECCD4FDL,1UL,0UL,1UL},{8UL,18446744073709551613UL,0xC8DAE2F3L,1UL},{1UL,0UL,18446744073709551612UL,3UL},{0x23366CE5L,1UL,18446744073709551610UL,18446744073709551615UL}},{{18446744073709551613UL,0UL,0x9ECCD4FDL,18446744073709551615UL},{1UL,0x23366CE5L,1UL,8UL},{0UL,18446744073709551611UL,3UL,0xE918CE74L},{0x0C4F71C1L,0x4F92F277L,0x0C4F71C1L,0xA6D0D7E7L},{1UL,4UL,1UL,18446744073709551612UL},{0xA6D0D7E7L,1UL,1UL,4UL},{0x129C7019L,0x750E0907L,1UL,5UL},{0xA6D0D7E7L,18446744073709551614UL,1UL,18446744073709551615UL}},{{1UL,0x48F91BDDL,0x0C4F71C1L,0UL},{0x0C4F71C1L,0UL,3UL,0x599D42BCL},{0UL,0x6F3831CBL,1UL,0x3CEA57A2L},{1UL,1UL,0x9ECCD4FDL,1UL},{18446744073709551613UL,0x093782F4L,18446744073709551610UL,0xC8DAE2F3L},{0x23366CE5L,0UL,18446744073709551613UL,0x9ECCD4FDL},{0xE725120BL,0UL,0x3CEA57A2L,0UL},{0x1B28DB73L,8UL,1UL,0xA6D0D7E7L}},{{0x599D42BCL,0xC8DAE2F3L,1UL,0x92124FABL},{18446744073709551612UL,4UL,18446744073709551610UL,1UL},{1UL,0UL,0x6564E103L,18446744073709551615UL},{0UL,18446744073709551610UL,18446744073709551614UL,18446744073709551614UL},{1UL,1UL,1UL,1UL},{0xA6D0D7E7L,18446744073709551615UL,18446744073709551607UL,0xF92D8F59L},{0x093782F4L,0x9ECCD4FDL,0UL,18446744073709551607UL},{0x48F91BDDL,0x9ECCD4FDL,0x1378FC94L,0xF92D8F59L}},{{0x9ECCD4FDL,18446744073709551615UL,1UL,1UL},{1UL,1UL,1UL,18446744073709551614UL},{0xF1FEEA04L,18446744073709551610UL,0x48F91BDDL,18446744073709551615UL},{0UL,0UL,0xE918CE74L,1UL},{18446744073709551612UL,4UL,18446744073709551606UL,0x92124FABL},{0UL,0xC8DAE2F3L,4UL,0xA6D0D7E7L},{18446744073709551606UL,8UL,1UL,0UL},{18446744073709551615UL,0UL,1UL,0x9ECCD4FDL}},{{0x591527C6L,1UL,0UL,0x3CEA57A2L},{18446744073709551613UL,0x0C4F71C1L,18446744073709551615UL,0UL},{0UL,18446744073709551612UL,0x92124FABL,1UL},{8UL,0x92124FABL,0UL,1UL},{0UL,8UL,1UL,8UL},{0x129C7019L,0xF1FEEA04L,0x4F92F277L,0x4FEC2E3EL},{4UL,1UL,18446744073709551612UL,18446744073709551611UL},{18446744073709551615UL,0UL,5UL,0xE918CE74L}}};
uint16_t l_3949[8][2][6] = {{{0xA8D6L,65532UL,65535UL,65532UL,0xA8D6L,1UL},{65532UL,0xA8D6L,1UL,1UL,0xA8D6L,65532UL}},{{0x165AL,65532UL,65535UL,0xA8D6L,65535UL,65532UL},{65535UL,0x165AL,1UL,65535UL,65535UL,1UL}},{{65535UL,65535UL,65535UL,0xA8D6L,0xC543L,0xA8D6L},{0x165AL,65535UL,0x165AL,1UL,65535UL,65535UL}},{{65532UL,0x165AL,0x165AL,65532UL,65535UL,0xA8D6L},{0xA8D6L,65532UL,65535UL,65532UL,0xA8D6L,1UL}},{{65532UL,0xA8D6L,1UL,1UL,0xA8D6L,65532UL},{0x165AL,65532UL,65535UL,0xA8D6L,65535UL,65532UL}},{{65535UL,0x165AL,1UL,65535UL,65535UL,1UL},{65535UL,65535UL,65535UL,0xA8D6L,0xC543L,0xA8D6L}},{{0x165AL,65535UL,0x165AL,1UL,65535UL,65535UL},{65532UL,0x165AL,0x165AL,65532UL,65535UL,0xA8D6L}},{{0xA8D6L,0x165AL,65535UL,0x165AL,1UL,65535UL},{0x165AL,1UL,65535UL,65535UL,1UL,0x165AL}}};
int i, j, k;
for (i = 0; i < 1; i++)
l_3818[i] = &g_1569;
lbl_3484:
l_3461--;
for (g_84 = 1; (g_84 <= 7); g_84 += 1)
{ /* block id: 1550 */
int8_t l_3466 = 1L;
int16_t l_3469 = (-7L);
int32_t l_3471 = 0xD31FDD4EL;
int32_t l_3478 = 5L;
int32_t l_3479 = 0x66D5487BL;
int32_t l_3480[9][4] = {{0xC13F9B7FL,0x3AD2AD42L,(-10L),(-10L)},{0x3AD2AD42L,0x3AD2AD42L,0x816CF427L,(-10L)},{0xC13F9B7FL,0x3AD2AD42L,(-10L),(-10L)},{0x3AD2AD42L,0x3AD2AD42L,0x816CF427L,(-10L)},{0xC13F9B7FL,0x3AD2AD42L,(-10L),(-10L)},{0x3AD2AD42L,0x3AD2AD42L,0x816CF427L,(-10L)},{0xC13F9B7FL,0x3AD2AD42L,(-10L),(-10L)},{0x3AD2AD42L,0x3AD2AD42L,0x816CF427L,(-10L)},{0xC13F9B7FL,0x3AD2AD42L,(-10L),(-10L)}};
int32_t l_3534 = 8L;
uint8_t *l_3539[1][5][6] = {{{(void*)0,(void*)0,&g_650.f5,(void*)0,(void*)0,&g_650.f5},{(void*)0,(void*)0,&g_650.f5,(void*)0,(void*)0,&g_650.f5},{(void*)0,(void*)0,&g_650.f5,(void*)0,(void*)0,&g_650.f5},{(void*)0,(void*)0,&g_650.f5,(void*)0,(void*)0,&g_650.f5},{(void*)0,(void*)0,&g_650.f5,(void*)0,(void*)0,&g_650.f5}}};
const uint32_t l_3555 = 0xB7FF4D56L;
uint16_t ****l_3564 = (void*)0;
uint16_t *****l_3563 = &l_3564;
uint8_t l_3565 = 0x36L;
uint16_t l_3596 = 0xDD70L;
const uint32_t *l_3627 = &g_3600;
union U1 **l_3689 = &g_1419;
union U1 ***l_3688 = &l_3689;
uint32_t l_3731[2][1];
uint32_t l_3746 = 0x1467F207L;
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_3731[i][j] = 4294967295UL;
}
for (l_3460 = 0; (l_3460 >= 0); l_3460 -= 1)
{ /* block id: 1553 */
int32_t l_3472[7][10] = {{0L,8L,8L,0L,5L,(-9L),(-9L),5L,0L,8L},{0L,0L,(-9L),8L,5L,5L,8L,(-9L),0L,0L},{5L,8L,(-9L),0L,0L,(-9L),8L,5L,5L,8L},{5L,0L,8L,8L,0L,5L,(-9L),(-9L),5L,0L},{0L,8L,8L,0L,5L,(-9L),(-9L),5L,0L,8L},{0L,0L,(-9L),8L,5L,5L,8L,(-9L),0L,0L},{5L,8L,(-9L),0L,0L,(-9L),8L,5L,5L,8L}};
int8_t l_3475 = 0L;
int i, j;
l_3469 = ((*g_2555) = (safe_mul_func_uint8_t_u_u((l_3466 = (g_2506.f5 = l_3322[(l_3460 + 1)])), (((*g_2456)++) || 0x3505L))));
(*g_2555) &= (!((0L & g_2628.f0) < l_3322[(l_3460 + 1)]));
--l_3481;
}
if ((*g_90))
continue;
for (g_22 = 0; (g_22 <= 3); g_22 += 1)
{ /* block id: 1565 */
uint64_t l_3499[3];
uint64_t l_3500 = 3UL;
int32_t **l_3501 = &g_204;
uint32_t *** const **l_3507 = &l_3505;
int32_t l_3598 = (-6L);
int8_t l_3641 = 0x2FL;
int32_t l_3642 = (-5L);
uint32_t **l_3686 = &g_479;
uint32_t l_3690 = 0x7EEFC29CL;
int i;
for (i = 0; i < 3; i++)
l_3499[i] = 4UL;
if (l_3460)
goto lbl_3484;
l_3477[0][4] ^= (safe_rshift_func_uint8_t_u_s((safe_lshift_func_uint16_t_u_s((((*g_2555) |= (safe_lshift_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s(((void*)0 != l_3495), 7)), ((((g_3496 , (safe_lshift_func_uint16_t_u_u(((((**g_604) = (0xFDC702A671D0B38ELL | (0x97F1L < l_3499[0]))) , l_3500) & g_2548.f3), 3))) != ((**g_2482) == (**g_2482))) || l_3473) ^ (*g_2456)))), 4))) , l_3499[0]), l_3474)), (**g_1569)));
(*l_3501) = (*g_1443);
(*g_2555) = ((safe_mod_func_int8_t_s_s(((l_3507 = l_3504) != (void*)0), 0xB5L)) ^ g_761.f6);
for (g_26 = 0; (g_26 <= 7); g_26 += 1)
{ /* block id: 1575 */
int32_t l_3517 = (-1L);
union U1 **l_3518 = &g_1419;
int16_t *l_3535[1][9][5] = {{{&g_1152,&l_3469,&l_3469,&g_1152,&l_3469},{&g_338[5],&g_2506.f1,&g_2506.f1,(void*)0,(void*)0},{(void*)0,&g_1152,(void*)0,&l_3469,&g_1152},{(void*)0,(void*)0,&g_338[5],(void*)0,&g_338[5]},{&g_3103[7].f1,&g_3103[7].f1,&g_338[5],&g_1152,&g_338[2]},{&g_1152,&g_338[5],&g_338[5],&g_338[5],&g_338[5]},{&g_338[2],&l_3469,(void*)0,&g_338[2],&l_3469},{&g_2506.f1,&g_338[5],&g_2506.f1,&g_338[5],&g_2506.f1},{(void*)0,&g_3103[7].f1,&l_3469,&g_338[5],(void*)0}}};
uint8_t l_3536 = 0x03L;
uint64_t l_3549 = 1UL;
int8_t *l_3602 = (void*)0;
uint8_t l_3608[9] = {0x84L,0x84L,0x84L,0x84L,0x84L,0x84L,0x84L,0x84L,0x84L};
uint16_t *l_3614 = &l_3596;
uint32_t *l_3615 = &g_1234.f3;
int32_t l_3616 = 1L;
uint32_t l_3643[4][7] = {{0UL,0xD33208FFL,0xD33208FFL,0UL,0UL,0xD33208FFL,0xD33208FFL},{1UL,0x27A0C203L,1UL,0x27A0C203L,1UL,0x27A0C203L,1UL},{0UL,0UL,0xD33208FFL,0xD33208FFL,0UL,0UL,0xD33208FFL},{0x279A2639L,0x27A0C203L,0x279A2639L,0x27A0C203L,0x279A2639L,0x27A0C203L,0x279A2639L}};
const uint64_t l_3666 = 4UL;
int16_t l_3691 = 4L;
int i, j, k;
if ((safe_mod_func_int32_t_s_s((safe_rshift_func_uint8_t_u_u(g_1057[g_22][g_26][g_22], ((((g_3514[1] >= ((l_3517 <= ((*g_1242) != ((*l_3518) = g_1419))) >= l_3517)) == ((((((g_761.f1 ^= (l_3534 = ((safe_sub_func_uint64_t_u_u((safe_rshift_func_int8_t_s_s(((safe_sub_func_int16_t_s_s((safe_rshift_func_int8_t_s_u((safe_mul_func_int8_t_s_s(0xC0L, g_3103[7].f1)), 7)), (safe_mul_func_int16_t_s_s(((safe_lshift_func_uint8_t_u_u(l_3517, g_2383[7][3].f3)) , g_1801), g_2383[7][3].f0)))) > (*g_3282)), 4)), l_3533)) ^ 0UL))) < l_3477[0][4]) != l_3536) , (void*)0) != l_3537) == l_3476)) , l_3538[0][0][1]) != l_3539[0][1][2]))), 4294967295UL)))
{ /* block id: 1579 */
uint16_t l_3544[1][5][5] = {{{1UL,6UL,1UL,0x87ECL,0x87ECL},{0x940CL,1UL,0x940CL,0xB4C7L,0xB4C7L},{1UL,6UL,1UL,0x87ECL,0x87ECL},{0x940CL,1UL,0x940CL,0xB4C7L,0xB4C7L},{1UL,6UL,1UL,0x87ECL,0x87ECL}}};
int i, j, k;
(*g_2555) ^= (0UL > (safe_div_func_int32_t_s_s(l_3460, (((((((safe_mul_func_int16_t_s_s(g_2531[0][2].f4, g_2506.f3)) | (l_3544[0][3][2] > (l_3474 ^= (-1L)))) && ((((safe_add_func_uint64_t_u_u(((g_3547 , l_3548[1]) == &g_2555), l_3536)) , l_3544[0][3][2]) <= l_3471) , (*g_3282))) | (**g_1569)) > l_3549) < l_3549) , 4294967294UL))));
if (l_3517)
continue;
(*g_2555) |= (l_3566[1] = (safe_unary_minus_func_uint16_t_u((0x10B1L ^ (safe_mul_func_uint8_t_u_u(l_3544[0][3][2], (safe_mod_func_uint16_t_u_u(((l_3555 || ((&g_2453 != (g_3556 , ((((***g_2454) = (****g_2453)) , ((g_2120[0] == 0xE8L) >= (safe_mod_func_uint16_t_u_u((safe_sub_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u((4L == (**g_1569)), 1)), l_3544[0][1][4])), l_3536)))) , l_3563))) == 0xFBL)) <= l_3565), l_3499[0]))))))));
}
else
{ /* block id: 1586 */
int16_t l_3576[2][4][9] = {{{(-1L),0x76DBL,0x9068L,0x704DL,0x704DL,0x9068L,0x76DBL,(-1L),0x2007L},{0x17B1L,(-6L),4L,0x17B1L,(-1L),1L,(-6L),(-6L),1L},{0x2B79L,0x704DL,(-4L),0x704DL,0x2B79L,0x1E33L,0x704DL,0L,0x2007L},{(-6L),(-1L),0x79F3L,0x91A1L,(-1L),4L,(-1L),0x91A1L,0x79F3L}},{{0x2B79L,0x2B79L,0x2007L,0L,0x704DL,0x1E33L,0x2B79L,0x704DL,(-4L)},{0x17B1L,(-1L),1L,(-6L),(-6L),1L,(-1L),0x17B1L,4L},{(-1L),0x704DL,0x2007L,(-1L),0x76DBL,0x9068L,0x704DL,0x704DL,0x9068L},{0L,(-6L),0x79F3L,(-6L),0L,0x79E4L,(-6L),0x91A1L,4L}}};
int64_t *l_3597 = &g_2400;
int32_t *l_3603 = &g_3514[1];
int32_t *l_3604 = &g_75;
int i, j, k;
(*l_3501) = func_57(&l_3517, (**g_2000));
}
(*g_2555) |= l_3517;
l_3616 = (l_3517 &= (l_3480[0][2] ^= (((safe_rshift_func_int16_t_s_u((l_3608[7] > (*g_392)), 14)) , (safe_rshift_func_uint16_t_u_s((***g_2454), 10))) , (4294967294UL > ((*l_3615) = (((*g_3282) = (*g_3282)) != ((g_3567.f1 = ((-1L) <= (l_3549 || (****g_2453)))) < ((*l_3614) = (((g_78 = ((safe_add_func_uint32_t_u_u((0x963058B0BA79AAFBLL ^ 18446744073709551615UL), g_3613)) != (*g_2555))) == l_3598) , (***g_2454))))))))));
for (g_2506.f0 = 0; (g_2506.f0 <= 3); g_2506.f0 += 1)
{ /* block id: 1609 */
int32_t *l_3628 = &g_2787;
int64_t *l_3657 = &g_2383[7][3].f0;
int64_t *l_3658 = &g_650.f0;
uint32_t **l_3687 = &g_479;
l_3616 = (safe_div_func_uint32_t_u_u(((safe_rshift_func_uint8_t_u_u((g_2506.f5 = (safe_sub_func_int8_t_s_s(((((***g_2757) & (((safe_lshift_func_int8_t_s_u((l_3627 != ((*g_2456) , func_57(((*l_3501) = func_57(l_3628, (safe_rshift_func_uint16_t_u_s((((*l_3628) , (safe_rshift_func_uint8_t_u_u(g_3547.f5, 1))) , (***g_2454)), (((safe_rshift_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u((safe_rshift_func_int8_t_s_u((((*g_2456) > (((safe_mod_func_uint16_t_u_u(l_3499[1], (*g_2456))) == (**g_469)) || l_3641)) | l_3536), 3)), 0xBAL)), g_45)) > 0x10L) | 0x45L))))), g_3047))), l_3642)) <= (*l_3628)) & 0xABD1C3CFL)) && 0x30L) != 0UL), l_3643[2][2]))), g_2649[4][1][1])) > l_3644[2]), 3L));
(*g_204) = (safe_mul_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u(((safe_lshift_func_int16_t_s_s(((l_3651 == (g_3652[1][7] = g_3652[1][7])) , (safe_add_func_uint64_t_u_u(((((((((*l_3658) ^= ((*l_3657) &= (**l_3501))) > ((((((safe_rshift_func_int8_t_s_s((((**g_2957) = func_57(((**g_1531) , (*g_1062)), (g_871 = (safe_rshift_func_int16_t_s_s((safe_rshift_func_int8_t_s_s(((*l_3537) = (**g_469)), (*g_470))), 2))))) != l_3615), (*g_470))) , (*g_500)) ^ (*l_3628)) ^ l_3665[1][2][6]) == 0L) <= (**l_3501))) , l_3549) , (***l_3651)) != (void*)0) || (*l_3628)) | 2L), 0x27A6E4CB4942E196LL))), g_650.f5)) , (*g_3282)), l_3666)), (**l_3501)));
(*g_204) = (safe_lshift_func_int8_t_s_u(1L, ((((l_3690 = (l_3517 = ((l_3616 = ((safe_add_func_int64_t_s_s((safe_unary_minus_func_uint8_t_u(((g_1739 &= ((((safe_mod_func_int8_t_s_s((safe_sub_func_uint32_t_u_u((safe_rshift_func_uint8_t_u_u(g_1963[0].f0, 4)), (*l_3628))), l_3517)) && (safe_add_func_int16_t_s_s((-5L), (***g_2454)))) , &g_1418) == ((safe_mul_func_int8_t_s_s((**g_1569), ((safe_div_func_int32_t_s_s((l_3686 != l_3687), 0xB0FC7B96L)) == 0x2AL))) , l_3688))) , 254UL))), 0xF9756FB4DA183EF1LL)) > (*g_2456))) ^ (*l_3628)))) != (**g_469)) , g_3613) & 0UL)));
return l_3691;
}
}
}
for (g_112 = 3; (g_112 >= 0); g_112 -= 1)
{ /* block id: 1631 */
int32_t **l_3701[3];
int32_t l_3702[6];
int8_t ** const l_3707 = &l_3537;
int i;
for (i = 0; i < 3; i++)
l_3701[i] = &g_143[7][1][3];
for (i = 0; i < 6; i++)
l_3702[i] = (-1L);
for (g_3119.f3 = 0; (g_3119.f3 <= 4); g_3119.f3 += 1)
{ /* block id: 1634 */
int32_t l_3692 = 0x7EF1CEB1L;
int32_t **l_3699 = &l_3301[0];
int32_t ***l_3700[6][10][4] = {{{&l_3548[0],&g_203[2],&g_203[7],&g_203[2]},{&l_3699,&g_203[1],&l_3548[0],&g_203[(g_3119.f3 + 1)]},{&l_3699,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&l_3548[0],&g_203[g_84]},{&g_203[(g_3119.f3 + 1)],&l_3548[1],&g_203[2],&l_3548[1]},{(void*)0,(void*)0,&g_203[(g_3119.f3 + 1)],&g_203[2]},{&g_203[g_84],&l_3699,&l_3548[0],&l_3548[4]},{&l_3548[0],&g_203[2],(void*)0,&l_3548[4]},{&l_3548[0],(void*)0,&l_3548[0],(void*)0},{&g_203[g_84],&l_3548[4],&g_203[(g_3119.f3 + 1)],(void*)0}},{{(void*)0,&g_203[(g_3119.f3 + 1)],&g_203[2],&g_203[2]},{&g_203[(g_3119.f3 + 1)],&g_203[g_84],&l_3548[0],&l_3548[4]},{(void*)0,(void*)0,(void*)0,&l_3548[0]},{&l_3699,&l_3548[0],&l_3548[0],&g_203[g_84]},{&l_3548[4],&l_3548[0],&g_203[(g_3119.f3 + 1)],(void*)0},{&g_203[g_84],(void*)0,(void*)0,&l_3699},{&l_3548[0],(void*)0,&g_203[g_84],&l_3699},{&g_203[g_84],(void*)0,&g_203[7],(void*)0},{&g_203[(g_3119.f3 + 1)],&l_3548[0],(void*)0,&g_203[g_84]},{&l_3548[0],&g_203[g_84],&l_3699,(void*)0}},{{&l_3548[0],&g_203[(g_3119.f3 + 1)],(void*)0,(void*)0},{&l_3548[4],&l_3548[0],&g_203[g_84],&g_203[6]},{&g_203[2],(void*)0,&g_203[2],&g_203[g_84]},{&g_203[g_84],(void*)0,&g_203[g_84],&g_203[2]},{&l_3548[0],&g_203[g_84],&g_203[(g_3119.f3 + 1)],(void*)0},{(void*)0,&l_3699,&g_203[(g_3119.f3 + 1)],(void*)0},{&l_3548[0],&l_3548[4],&g_203[g_84],&g_203[(g_3119.f3 + 1)]},{&g_203[g_84],&g_203[(g_3119.f3 + 1)],&g_203[2],&l_3548[0]},{&g_203[2],&l_3548[0],&g_203[g_84],&g_203[(g_3119.f3 + 1)]},{&l_3548[4],&g_203[g_84],(void*)0,&g_203[g_84]}},{{&l_3548[0],&l_3548[0],&l_3699,&l_3699},{&l_3548[0],&l_3548[0],(void*)0,&g_203[6]},{&g_203[(g_3119.f3 + 1)],&l_3699,&g_203[7],&l_3548[0]},{&g_203[g_84],&g_203[g_84],&g_203[g_84],&g_203[7]},{&l_3548[0],&g_203[g_84],(void*)0,&l_3548[0]},{&g_203[g_84],&l_3699,&g_203[(g_3119.f3 + 1)],&g_203[6]},{&l_3548[4],&l_3548[0],&g_203[g_84],&l_3699},{&g_203[g_84],&l_3548[0],&g_203[2],&g_203[g_84]},{&g_203[g_84],&g_203[g_84],(void*)0,&g_203[(g_3119.f3 + 1)]},{(void*)0,&l_3548[0],&g_203[(g_3119.f3 + 1)],&l_3548[0]}},{{&g_203[g_84],&g_203[(g_3119.f3 + 1)],&l_3699,&g_203[(g_3119.f3 + 1)]},{&l_3548[0],&l_3548[4],&g_203[g_84],(void*)0},{&g_203[2],&l_3699,&g_203[g_84],(void*)0},{&g_203[2],&g_203[g_84],&g_203[g_84],&g_203[2]},{&l_3548[0],(void*)0,&l_3699,&g_203[g_84]},{&g_203[g_84],(void*)0,&g_203[(g_3119.f3 + 1)],&g_203[6]},{(void*)0,&l_3548[0],(void*)0,(void*)0},{&g_203[g_84],&g_203[(g_3119.f3 + 1)],&g_203[2],(void*)0},{&g_203[g_84],&g_203[g_84],&g_203[g_84],&g_203[g_84]},{&l_3548[4],&l_3548[0],&g_203[(g_3119.f3 + 1)],(void*)0}},{{&g_203[g_84],(void*)0,(void*)0,&l_3699},{&l_3548[0],(void*)0,&g_203[g_84],&l_3699},{&g_203[g_84],(void*)0,&g_203[7],(void*)0},{&g_203[(g_3119.f3 + 1)],&l_3548[0],(void*)0,&g_203[g_84]},{&l_3548[0],&g_203[g_84],&l_3699,(void*)0},{&l_3548[0],&g_203[(g_3119.f3 + 1)],(void*)0,(void*)0},{&l_3548[4],&l_3548[0],&g_203[g_84],&g_203[6]},{&g_203[2],(void*)0,&g_203[2],&g_203[g_84]},{&g_203[g_84],(void*)0,&g_203[g_84],&g_203[2]},{&l_3548[0],&g_203[g_84],&g_203[(g_3119.f3 + 1)],(void*)0}}};
int i, j, k;
(*g_1443) = func_57((*g_155), (l_3692 = (g_2120[g_3119.f3] <= g_2120[g_112])));
l_3479 &= (safe_mod_func_int16_t_s_s(((((*g_2555) = (g_2120[g_3119.f3] , ((safe_sub_func_uint16_t_u_u(((safe_rshift_func_uint8_t_u_s(255UL, 4)) || ((l_3701[2] = l_3699) == (((((0xE7L && (*g_470)) && 1L) == (((l_3702[2] == (((safe_mod_func_int32_t_s_s(((**g_469) || (safe_rshift_func_uint16_t_u_u((***g_2454), 13))), l_3702[1])) >= l_3702[2]) , l_3702[0])) < (*g_597)) & (*g_392))) , l_3702[4]) , (void*)0))), g_3567.f0)) != l_3555))) , l_3707) == &l_3537), (*g_2456)));
(*g_2555) = ((g_142.f6 , (safe_mul_func_uint8_t_u_u((safe_div_func_int64_t_s_s((((**g_469) || (safe_rshift_func_uint16_t_u_s((0L < ((l_3714[6][4][0] == ((**g_1569) ^ (((*g_597) > ((l_3715 &= g_1250.f7) != g_3047)) | (safe_mul_func_uint8_t_u_u(251UL, (**g_469)))))) , l_3718)), g_136[4]))) <= (**g_469)), l_3719)), 0xA3L))) < (*g_470));
(*g_2555) = (safe_add_func_uint64_t_u_u((((safe_sub_func_int8_t_s_s(((*l_3537) &= ((safe_mod_func_int64_t_s_s((g_3726 , (safe_div_func_int64_t_s_s(((void*)0 != &g_518), (g_22--)))), l_3731[1][0])) , 0x18L)), (safe_mul_func_uint8_t_u_u((((safe_mul_func_int8_t_s_s((0x30L > ((((safe_mul_func_uint8_t_u_u(((((!4294967295UL) , (safe_lshift_func_uint8_t_u_s((safe_rshift_func_uint16_t_u_u(((safe_mod_func_uint8_t_u_u(255UL, (**g_1569))) >= 0x537159D0D011D527LL), 2)), (**g_469)))) , (**g_1569)) && (**g_1569)), (*g_470))) <= g_136[2]) || 0x2CDAL) >= g_3047)), (**g_1569))) != 0L) && 0xCECCADEA37D5EA5CLL), (*g_470))))) & g_650.f1) , 18446744073709551611UL), l_3745[1][1][5]));
}
l_3746++;
}
}
if (l_3749)
{ /* block id: 1649 */
uint16_t l_3750 = 0x0D47L;
int32_t l_3791[10] = {1L,0xEA310F05L,0L,0L,0xEA310F05L,1L,0x68D751E6L,0xEA310F05L,0xEA310F05L,0x68D751E6L};
int i;
l_3750 = (*g_44);
for (g_112 = (-5); (g_112 > (-12)); --g_112)
{ /* block id: 1653 */
union U1 * const *l_3766 = (void*)0;
union U1 * const **l_3765[2][10] = {{&l_3766,&l_3766,&l_3766,&l_3766,&l_3766,&l_3766,&l_3766,&l_3766,&l_3766,&l_3766},{&l_3766,&l_3766,&l_3766,&l_3766,&l_3766,&l_3766,&l_3766,&l_3766,&l_3766,&l_3766}};
int32_t l_3770 = (-2L);
uint16_t *l_3786 = &g_3771;
int i, j;
(*g_2555) = (-5L);
for (g_3556.f3 = (-16); (g_3556.f3 != 16); ++g_3556.f3)
{ /* block id: 1657 */
int32_t *l_3755[9];
int i;
for (i = 0; i < 9; i++)
l_3755[i] = &l_3665[1][1][2];
if ((*g_2555))
{ /* block id: 1658 */
int16_t * const l_3757 = &l_3714[6][3][0];
int16_t * const *l_3756 = &l_3757;
uint64_t l_3758 = 0x592BB1922920AFB5LL;
int8_t ** const *l_3769 = &g_1569;
int8_t ** const **l_3768[2];
int8_t ** const ***l_3767 = &l_3768[1];
int i;
for (i = 0; i < 2; i++)
l_3768[i] = &l_3769;
l_3755[2] = (*g_1443);
if (l_3750)
break;
g_3771 = ((*g_2555) = ((((void*)0 == l_3756) <= (((l_3758 = (*g_597)) , (*g_469)) != (*g_469))) | (safe_mul_func_int8_t_s_s((safe_add_func_int32_t_s_s((*g_90), ((safe_lshift_func_uint16_t_u_s((((void*)0 != l_3765[1][1]) || ((l_3767 != (void*)0) == 0xCAL)), g_2383[7][3].f9)) & 0x2D4E09815C703FE5LL))), l_3770))));
(*g_2555) &= l_3770;
}
else
{ /* block id: 1665 */
union U1 **l_3774 = (void*)0;
union U1 **l_3775 = &g_1419;
(*g_1242) = ((*l_3775) = (l_3772 = (*g_1418)));
}
}
(*g_2555) ^= (safe_lshift_func_uint8_t_u_u((safe_unary_minus_func_int8_t_s((&l_21[3] == ((((**g_1569) && (safe_div_func_int64_t_s_s(l_3770, (+(safe_lshift_func_uint16_t_u_u((***g_2454), 11)))))) >= (safe_sub_func_uint8_t_u_u((((*l_3786)++) <= 1UL), ((void*)0 == l_3789[4])))) , (*g_1999))))), ((g_3103[7].f1 ^= ((*g_3168) == (*g_3168))) > l_3750)));
l_3790[0] = l_3770;
}
l_3794--;
}
else
{ /* block id: 1677 */
int32_t *l_3798[7][5] = {{&l_3477[0][5],(void*)0,&l_3477[0][5],&g_136[4],&g_1801},{&l_3477[0][6],&l_3476,&l_3665[0][0][0],&l_3476,&l_3477[0][6]},{&l_3477[0][5],&l_3477[0][4],(void*)0,&l_3474,(void*)0},{&g_136[4],&g_136[4],&l_3665[0][0][0],&l_3477[0][6],&l_3456},{&l_3477[0][4],&l_3477[0][5],&l_3477[0][5],&l_3477[0][4],(void*)0},{&l_3476,&l_3477[0][6],&l_3474,&l_3474,&l_3477[0][6]},{(void*)0,&l_3477[0][5],&g_136[4],&g_1801,&g_1801}};
int i, j;
(*g_3458) = ((*g_90) , func_57(func_57(func_57(l_3798[1][1], ((*g_90) > 0x081F77F4L)), l_3799), (safe_rshift_func_int16_t_s_u(g_2010, 11))));
l_3802 &= ((*g_2555) = (*g_44));
}
if ((((g_78 = (((((((~(((safe_mod_func_uint8_t_u_u((((((((*l_3824) = ((safe_mul_func_uint16_t_u_u(((*l_3822) &= (safe_mod_func_int64_t_s_s((-3L), (safe_mul_func_uint8_t_u_u(l_3812, (((l_3813 && (g_2493.f6 , l_3814)) ^ ((l_3815 <= (((((*g_2456) = (*g_2456)) , ((!((((((((l_3819 = &l_3537) != (((g_3567.f5 < 1UL) ^ (*g_597)) , (void*)0)) | 65535UL) , 0x88A0193208AF066BLL) & 1L) , (*g_597)) , (void*)0) != l_3820[0][5])) == 0x61L)) ^ 0x857497F3C88FED6CLL) || g_3567.f3)) == l_3821)) > (**g_469))))))), g_1801)) || l_3823)) , 0xA65DL) , (*g_3282)) == 4294967295UL) , (**g_604)) , 1UL), 255UL)) != 1UL) && (****g_2453))) || g_74) , (void*)0) == (void*)0) > 9UL) | (-1L)) ^ g_3103[7].f0)) , (*g_500)) | 0xFFCB277CE2A7709BLL))
{ /* block id: 1687 */
uint16_t l_3836 = 0xAE8DL;
struct S0 * const *l_3869 = (void*)0;
int16_t l_3875 = 0x5E26L;
int32_t l_3876 = (-1L);
for (g_2175.f3 = 0; (g_2175.f3 > 41); g_2175.f3 = safe_add_func_int8_t_s_s(g_2175.f3, 8))
{ /* block id: 1690 */
const int16_t *l_3831 = &l_3644[2];
const int16_t **l_3830 = &l_3831;
int16_t **l_3832 = &l_3820[6][0];
const int32_t l_3856 = 7L;
int32_t l_3870 = (-7L);
if (((*g_2555) = (0x19B5L & (~(safe_lshift_func_int8_t_s_s((*g_470), (((*l_3830) = &g_1152) != ((*l_3832) = &l_3793))))))))
{ /* block id: 1694 */
uint16_t l_3833 = 0x8E53L;
--l_3833;
return l_3836;
}
else
{ /* block id: 1697 */
int32_t l_3859[2][4] = {{0x3C84519AL,0x3C84519AL,0x3C84519AL,0x3C84519AL},{0x3C84519AL,0x3C84519AL,0x3C84519AL,0x3C84519AL}};
int i, j;
for (g_1801 = (-11); (g_1801 == 5); g_1801 = safe_add_func_int64_t_s_s(g_1801, 3))
{ /* block id: 1700 */
uint32_t **l_3842 = (void*)0;
uint32_t ***l_3841 = &l_3842;
int32_t l_3857 = 0xFA619A73L;
l_3859[1][0] ^= ((((((l_3839 == (void*)0) , l_3840) == ((*l_3841) = &g_3041[0])) || g_3843) , ((((safe_sub_func_uint32_t_u_u(((*g_3282) = (safe_mod_func_uint64_t_u_u((((1L ^ (((safe_div_func_int32_t_s_s(((safe_mul_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((~(g_3855 , g_1346.f9)), g_3599)), (*g_470))) >= 0x2798L), l_3836)) ^ l_3856) <= l_3836)) <= g_2383[7][3].f9) & g_2383[7][3].f9), l_3836))), (*g_2555))) == l_3857) < (**g_469)) , l_3858)) < 0L);
}
l_3876 |= (safe_lshift_func_uint8_t_u_s((safe_mul_func_int8_t_s_s((safe_sub_func_int32_t_s_s(((((l_3856 , (safe_rshift_func_uint16_t_u_u((((((+((void*)0 != l_3869)) && ((l_3836 >= (l_3870 <= (*g_3282))) == ((((g_3871 = l_3870) || (safe_add_func_uint16_t_u_u((g_3567.f0 ^ (l_3859[0][1] < l_3836)), l_3874))) & l_3856) > (*g_90)))) == 0x9C1AL) , 0x2DL) != (**g_1569)), l_3875))) || l_3836) , 1UL) ^ l_3870), l_3856)), g_650.f6)), 2));
}
if ((*g_2555))
break;
}
}
else
{ /* block id: 1710 */
int32_t l_3879 = 7L;
uint8_t ***l_3881 = (void*)0;
int16_t l_3890 = 0xF573L;
int8_t **l_3893 = &l_3537;
const int32_t l_3907 = (-5L);
uint8_t l_3950 = 0xF4L;
int32_t l_3951 = 4L;
l_3892 ^= ((safe_rshift_func_int8_t_s_u((l_3879 < (g_3880 & ((((((((&g_1124 != ((*l_3839) = l_3881)) > l_3882) <= 1UL) != (safe_div_func_uint64_t_u_u((l_3885 <= ((safe_mul_func_int8_t_s_s(((g_22 &= l_3879) > (safe_div_func_int8_t_s_s(((*g_597) && l_3879), 0x4EL))), g_114[8])) & l_3890)), 0x51D59FB421CF99DBLL))) , 1L) , l_3890) >= (**g_1569)) ^ l_3891))), 3)) , (*g_2555));
(*g_2757) = l_3893;
for (g_3567.f5 = 0; (g_3567.f5 < 10); g_3567.f5 = safe_add_func_uint64_t_u_u(g_3567.f5, 2))
{ /* block id: 1717 */
const int32_t **l_3899 = &g_2751;
const int32_t ***l_3898[6][6][7] = {{{&l_3899,&l_3899,&l_3899,&l_3899,&l_3899,&l_3899,&l_3899},{&l_3899,&l_3899,&l_3899,&l_3899,&l_3899,&l_3899,&l_3899},{&l_3899,&l_3899,&l_3899,&l_3899,&l_3899,&l_3899,&l_3899},{&l_3899,&l_3899,&l_3899,&l_3899,&l_3899,&l_3899,&l_3899},{&l_3899,&l_3899,&l_3899,&l_3899,&l_3899,&l_3899,&l_3899},{&l_3899,&l_3899,&l_3899,&l_3899,&l_3899,&l_3899,&l_3899}},{{&l_3899,&l_3899,&l_3899,&l_3899,&l_3899,&l_3899,&l_3899},{&l_3899,&l_3899,&l_3899,&l_3899,&l_3899,&l_3899,&l_3899},{&l_3899,&l_3899,&l_3899,&l_3899,&l_3899,&l_3899,&l_3899},{&l_3899,&l_3899,&l_3899,&l_3899,&l_3899,&l_3899,&l_3899},{&l_3899,&l_3899,&l_3899,&l_3899,&l_3899,&l_3899,&l_3899},{&l_3899,&l_3899,&l_3899,&l_3899,&l_3899,&l_3899,&l_3899}},{{&l_3899,&l_3899,&l_3899,&l_3899,&l_3899,&l_3899,&l_3899},{&l_3899,&l_3899,&l_3899,&l_3899,&l_3899,&l_3899,&l_3899},{&l_3899,&l_3899,&l_3899,&l_3899,&l_3899,&l_3899,&l_3899},{&l_3899,&l_3899,&l_3899,&l_3899,&l_3899,&l_3899,&l_3899},{&l_3899,&l_3899,&l_3899,&l_3899,&l_3899,&l_3899,&l_3899},{&l_3899,&l_3899,&l_3899,&l_3899,(void*)0,&l_3899,&l_3899}},{{&l_3899,&l_3899,&l_3899,&l_3899,(void*)0,&l_3899,&l_3899},{&l_3899,&l_3899,&l_3899,&l_3899,(void*)0,&l_3899,&l_3899},{&l_3899,&l_3899,&l_3899,&l_3899,(void*)0,&l_3899,&l_3899},{&l_3899,&l_3899,&l_3899,&l_3899,(void*)0,&l_3899,&l_3899},{&l_3899,&l_3899,&l_3899,&l_3899,(void*)0,&l_3899,&l_3899},{&l_3899,&l_3899,&l_3899,&l_3899,(void*)0,&l_3899,&l_3899}},{{&l_3899,&l_3899,&l_3899,&l_3899,(void*)0,&l_3899,&l_3899},{&l_3899,&l_3899,&l_3899,&l_3899,(void*)0,&l_3899,&l_3899},{&l_3899,&l_3899,&l_3899,&l_3899,(void*)0,&l_3899,&l_3899},{&l_3899,&l_3899,&l_3899,&l_3899,(void*)0,&l_3899,&l_3899},{&l_3899,&l_3899,&l_3899,&l_3899,(void*)0,&l_3899,&l_3899},{&l_3899,&l_3899,&l_3899,&l_3899,(void*)0,&l_3899,&l_3899}},{{&l_3899,&l_3899,&l_3899,&l_3899,(void*)0,&l_3899,&l_3899},{&l_3899,&l_3899,&l_3899,&l_3899,(void*)0,&l_3899,&l_3899},{&l_3899,&l_3899,&l_3899,&l_3899,(void*)0,&l_3899,&l_3899},{&l_3899,&l_3899,&l_3899,&l_3899,(void*)0,&l_3899,&l_3899},{&l_3899,&l_3899,&l_3899,&l_3899,(void*)0,&l_3899,&l_3899},{&l_3899,&l_3899,&l_3899,&l_3899,(void*)0,&l_3899,&l_3899}}};
int32_t l_3909 = (-1L);
int16_t l_3923[10] = {0x7280L,0x7280L,0x7280L,0x7280L,0x7280L,0x7280L,0x7280L,0x7280L,0x7280L,0x7280L};
uint32_t l_3926 = 0xA9BF4208L;
int32_t l_3927 = 1L;
int i, j, k;
for (g_2628.f1 = 28; (g_2628.f1 == 20); g_2628.f1 = safe_sub_func_uint16_t_u_u(g_2628.f1, 2))
{ /* block id: 1720 */
const int32_t ****l_3900[9] = {&l_3898[5][1][5],&l_3898[1][3][2],&l_3898[5][1][5],&l_3898[5][1][5],&l_3898[1][3][2],&l_3898[5][1][5],&l_3898[5][1][5],&l_3898[1][3][2],&l_3898[5][1][5]};
int64_t *l_3908[1][7][3] = {{{&g_2506.f0,&g_2010,&g_2506.f0},{&g_3843,&g_3843,&g_3843},{&g_2506.f0,&g_2010,&g_2506.f0},{&g_3843,&g_3843,&g_3843},{&g_2506.f0,&g_2010,&g_2506.f0},{&g_3843,&g_3843,&g_3843},{&g_2506.f0,&g_2010,&g_2506.f0}}};
uint32_t *l_3912 = &g_3119.f3;
int16_t l_3924[10] = {0x526CL,1L,0x526CL,0x526CL,1L,0x526CL,0x526CL,1L,0x526CL,0x526CL};
uint32_t **l_3925 = (void*)0;
int i, j, k;
g_3903 = (g_3901 = l_3898[5][1][5]);
l_3927 = ((((safe_unary_minus_func_uint32_t_u((*g_3282))) != 4UL) >= ((***g_2482) != (void*)0)) && ((((l_3907 < (((l_3909 = l_3890) < (safe_mod_func_uint32_t_u_u((l_3913[3][2][2] = ((*l_3912) = 0xFB725B5AL)), l_3890))) & (safe_add_func_int32_t_s_s((safe_mod_func_uint8_t_u_u((+(((~(((**g_1569) = (((((!((safe_add_func_uint16_t_u_u((****g_2453), l_3923[0])) | l_3879)) || l_3924[0]) != 0UL) , &g_3282) == l_3925)) && g_2574[6].f6)) || 0x5DL) < 0x02FCD55CL)), (**g_469))), (*g_2555))))) , l_3926) , (-1L)) != l_3907));
}
if (((*g_44) = (safe_add_func_uint16_t_u_u((1UL || (safe_mod_func_uint64_t_u_u(l_3879, (((*g_500) <= (g_22 = l_3932)) | l_3907)))), (--(*l_3822))))))
{ /* block id: 1732 */
for (g_1230.f3 = 0; (g_1230.f3 != 4); ++g_1230.f3)
{ /* block id: 1735 */
uint32_t l_3937 = 0UL;
return l_3937;
}
}
else
{ /* block id: 1738 */
int64_t l_3938 = (-1L);
if (l_3938)
break;
return l_3907;
}
l_3927 = (l_3879 > ((g_3939 , ((((safe_sub_func_uint64_t_u_u((+(safe_add_func_uint32_t_u_u((safe_mod_func_uint32_t_u_u(((*g_3282) = 4294967286UL), ((((l_3890 , (safe_lshift_func_uint8_t_u_s(l_3949[5][1][0], 4))) , &g_26) == (((void*)0 != &l_3772) , &l_3719)) , l_3907))), l_3907))), (***g_1999))) > l_3890) , 6L) && 1UL)) , 0x0FA8BC2D74987338LL));
for (l_3799 = 0; (l_3799 <= 2); l_3799 += 1)
{ /* block id: 1746 */
l_3950 = 0x9425527EL;
for (g_761.f0 = 1; (g_761.f0 >= 0); g_761.f0 -= 1)
{ /* block id: 1750 */
int i, j, k;
return l_3714[(l_3799 + 1)][(l_3799 + 1)][l_3799];
}
for (g_75 = 3; (g_75 >= 0); g_75 -= 1)
{ /* block id: 1755 */
int i, j, k;
return l_3714[(g_75 + 3)][g_75][l_3799];
}
}
}
l_3951 |= (((***g_2454) >= l_3950) < ((*g_3168) != (*g_3168)));
}
}
l_3967 = (safe_lshift_func_uint16_t_u_s((*g_392), (g_1152 = ((l_3954 = &g_1267) != (((&g_2376[6][1][2] == ((*l_3955) = &g_2376[0][1][1])) | ((((safe_sub_func_uint8_t_u_u((l_3958[0][2][1] == (l_3959 = (g_3871 |= (*g_597)))), (((*l_3961) = l_3960) != ((safe_mod_func_uint16_t_u_u(((**g_469) >= ((safe_add_func_uint16_t_u_u(1UL, l_3966)) & (**g_469))), 65535UL)) , (void*)0)))) != 18446744073709551608UL) >= 0xF86C571FA4CEA832LL) > g_22)) , &l_3789[3])))));
(*g_155) = ((*g_2275) = (*g_3389));
return l_3968;
}
/* ------------------------------------------ */
/*
* reads : g_1242 g_1243 g_1234 g_88 g_2555 g_2846 g_63 g_73 g_693 g_532 g_509 g_470 g_2866 g_2750 g_2751 g_75 g_2453 g_2454 g_2455 g_2456 g_1834 g_1801 g_1413 g_1818.f3 g_2506.f5 g_1250.f5 g_469 g_2649 g_1235.f0 g_2628.f6 g_1111.f1 g_2997 g_112 g_761.f5 g_22 g_2548.f8 g_871 g_761.f3 g_2757 g_1569 g_2506.f3 g_2548.f1 g_1230.f0
* writes: g_338 g_1801 g_2506.f5 g_63 g_509 g_112 g_2751 g_75 g_1414 g_1818.f3 g_2957 g_1834 g_2866 g_650.f5 g_3041
*/
const int8_t func_4(const uint32_t p_5)
{ /* block id: 1321 */
int16_t *l_2836[3];
uint32_t l_2837 = 0x90E573D0L;
int32_t l_2844 = 0xE4BEA60EL;
uint8_t *l_2845 = &g_2506.f5;
int32_t *l_2847 = &g_63;
uint32_t **l_2860 = &g_479;
uint32_t ***l_2861 = &l_2860;
int16_t ****l_2862 = &g_1715;
int32_t l_2865[9][6][2];
int32_t ***l_2958 = &g_1413;
int32_t ** const *l_2968 = &g_203[4];
int32_t ***l_2980 = &g_203[2];
int32_t ***l_2981 = &g_203[5];
int32_t ***l_2982 = &g_203[2];
int32_t **** const l_2979[6] = {&l_2981,&l_2981,&l_2982,&l_2981,&l_2981,&l_2982};
int32_t **** const *l_2978 = &l_2979[5];
int32_t l_2999 = 8L;
int32_t l_3022 = (-1L);
int64_t l_3025 = (-10L);
uint8_t l_3026 = 253UL;
int64_t *l_3042[5];
uint32_t l_3043 = 0x66C481CDL;
const uint32_t *l_3045 = (void*)0;
const uint32_t **l_3044[6];
const uint32_t *l_3046 = &g_3047;
const int8_t l_3048 = 0xA9L;
int i, j, k;
for (i = 0; i < 3; i++)
l_2836[i] = &g_650.f1;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 2; k++)
l_2865[i][j][k] = 0x37A69116L;
}
}
for (i = 0; i < 5; i++)
l_3042[i] = (void*)0;
for (i = 0; i < 6; i++)
l_3044[i] = &l_3045;
(*l_2847) |= ((((*l_2845) = (safe_div_func_int32_t_s_s(((*g_2555) = (((((((g_338[5] = p_5) , 8UL) , (**g_1242)) , l_2837) <= ((safe_sub_func_int16_t_s_s((safe_mul_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_s((l_2837 >= ((p_5 > (p_5 ^ (l_2844 |= p_5))) == (0UL > p_5))), p_5)), l_2837)), l_2837)) && 1UL)) && 0xE409186EFE190B66LL) , p_5)), p_5))) , g_2846[4]) , p_5);
if (((((((safe_rshift_func_uint16_t_u_s((*l_2847), (*l_2847))) , (safe_div_func_uint32_t_u_u(g_73, ((safe_div_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s((p_5 , ((((((**g_693) = (**g_693)) != ((*l_2861) = l_2860)) ^ ((l_2862 = &g_1715) == (void*)0)) & ((((*g_470) = ((safe_div_func_int64_t_s_s((&g_1243 == &g_1243), 18446744073709551610UL)) && 0UL)) == (*l_2847)) , (*l_2847))) , 0x30L)), (*l_2847))), (*l_2847))), l_2865[8][0][0])) , g_2866)))) > (*l_2847)) || (*l_2847)) , p_5) , 0x71AB4B38L))
{ /* block id: 1331 */
const int32_t **l_2867 = &g_2751;
(*l_2867) = (*g_2750);
if (g_2866)
goto lbl_3029;
}
else
{ /* block id: 1333 */
const uint32_t l_2875[9] = {4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL};
int64_t l_2889 = (-3L);
int32_t l_2904[1];
int8_t **l_2910 = &g_470;
int32_t l_2916 = 0xB9A44D80L;
int32_t ***l_2960 = &g_1413;
int32_t ***l_2985[8][6] = {{&g_203[1],&g_203[2],&g_203[3],&g_203[1],&g_203[5],&g_203[5]},{&g_203[5],&g_203[1],&g_203[3],&g_203[2],&g_203[2],&g_203[3]},{&g_203[5],&g_203[5],&g_203[2],&g_203[1],&g_203[2],&g_203[5]},{&g_203[1],&g_203[5],&g_203[2],&g_203[1],&g_203[2],&g_203[2]},{&g_203[2],&g_203[1],&g_203[2],&g_203[2],&g_203[5],&g_203[5]},{&g_203[1],&g_203[2],&g_203[2],&g_203[2],&g_203[1],&g_203[3]},{&g_203[2],&g_203[1],&g_203[3],&g_203[1],&g_203[1],&g_203[5]},{&g_203[1],&g_203[2],&g_203[3],&g_203[1],&g_203[5],&g_203[5]}};
int32_t **** const l_2984 = &l_2985[3][0];
int32_t **** const *l_2983 = &l_2984;
uint8_t *l_2994 = (void*)0;
uint8_t *l_2995 = (void*)0;
uint8_t *l_2996 = &g_2866;
uint8_t *l_2998 = &g_650.f5;
uint32_t l_3000 = 0x562D7F98L;
uint32_t *l_3007 = &g_270;
uint32_t **l_3006 = &l_3007;
int32_t ****l_3023 = &l_2958;
int32_t ***l_3024[10][8] = {{&g_1413,(void*)0,&g_1413,&g_1413,&g_1413,&g_1413,&g_1413,(void*)0},{&g_1413,(void*)0,&g_1413,&g_1413,&g_1413,(void*)0,(void*)0,(void*)0},{&g_1413,&g_1413,&g_1413,&g_1413,&g_1413,&g_1413,(void*)0,&g_1413},{(void*)0,&g_1413,&g_1413,(void*)0,&g_1413,&g_1413,&g_1413,(void*)0},{&g_1413,&g_1413,&g_1413,(void*)0,&g_1413,&g_1413,(void*)0,&g_1413},{(void*)0,&g_1413,&g_1413,&g_1413,&g_1413,&g_1413,&g_1413,(void*)0},{(void*)0,(void*)0,&g_1413,&g_1413,&g_1413,(void*)0,&g_1413,(void*)0},{&g_1413,&g_1413,&g_1413,&g_1413,&g_1413,(void*)0,&g_1413,&g_1413},{(void*)0,(void*)0,&g_1413,&g_1413,&g_1413,&g_1413,&g_1413,&g_1413},{&g_1413,&g_1413,&g_1413,(void*)0,&g_1413,&g_1413,&g_1413,(void*)0}};
int i, j;
for (i = 0; i < 1; i++)
l_2904[i] = (-5L);
for (g_75 = 0; (g_75 != (-28)); --g_75)
{ /* block id: 1336 */
int32_t l_2870 = 0x383FEC8FL;
uint32_t *l_2872 = &g_650.f3;
uint32_t **l_2871 = &l_2872;
uint32_t *l_2882 = &g_88[0][2].f3;
uint32_t *l_2883 = &g_88[0][2].f3;
uint32_t *l_2884[6] = {(void*)0,&g_270,(void*)0,(void*)0,&g_270,(void*)0};
int32_t l_2885 = 0xA47F1DD4L;
int32_t l_2886 = 3L;
int32_t ***l_2956 = &g_1413;
int32_t ****l_2959[1];
int32_t *l_2961 = &l_2916;
int i;
for (i = 0; i < 1; i++)
l_2959[i] = &l_2958;
l_2886 ^= (((l_2885 |= ((l_2870 |= 0xD5D8L) , (((*l_2847) & (&g_1886 != ((*l_2871) = &g_114[8]))) && (safe_add_func_int8_t_s_s(l_2875[3], (((0x8F4AL & (l_2875[2] || ((safe_mod_func_int64_t_s_s((safe_add_func_int64_t_s_s((safe_sub_func_uint16_t_u_u((****g_2453), (((*l_2871) = (void*)0) == (void*)0))), 18446744073709551615UL)), p_5)) > p_5))) | (*g_2555)) ^ p_5)))))) ^ 1UL) <= p_5);
l_2889 &= (safe_rshift_func_uint8_t_u_s(4UL, (&l_2865[4][2][0] != ((*g_1413) = (void*)0))));
for (g_1818.f3 = (-12); (g_1818.f3 == 55); g_1818.f3++)
{ /* block id: 1346 */
int8_t *l_2897 = &g_2567;
int32_t l_2900[3];
int64_t ***l_2901 = (void*)0;
int i;
for (i = 0; i < 3; i++)
l_2900[i] = 0xC7B75FEDL;
}
l_2961 = ((safe_div_func_uint8_t_u_u(((((~p_5) || ((((~(l_2886 == (safe_mod_func_int32_t_s_s((safe_mod_func_uint16_t_u_u((*l_2847), ((((*g_2555) = ((safe_lshift_func_uint16_t_u_u(l_2870, 7)) & (&g_2158 == ((++(*l_2845)) , ((l_2904[0] = (safe_mod_func_uint8_t_u_u((safe_mul_func_int8_t_s_s((0xC70B14D2L < ((safe_div_func_int8_t_s_s((l_2916 , (((**g_469) = (safe_lshift_func_int16_t_s_s((l_2844 = (safe_unary_minus_func_uint32_t_u(((safe_mod_func_uint16_t_u_u(((***g_2454) = ((g_2957 = l_2956) != (l_2960 = l_2958))), p_5)) | p_5)))), g_1250.f5))) ^ 0xC6L)), p_5)) != l_2875[3])), l_2870)), p_5))) , l_2845))))) == g_2649[0][1][0]) , g_1235.f0))), g_2628.f6)))) || p_5) && (-1L)) , (*l_2847))) & p_5) <= (-8L)), p_5)) , (void*)0);
}
(*g_2555) ^= ((((((safe_div_func_int64_t_s_s(((safe_lshift_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((l_2968 == l_2968), ((g_1111.f1 || (p_5 ^ ((safe_mod_func_int8_t_s_s(l_2916, (safe_lshift_func_uint16_t_u_s(((safe_sub_func_uint32_t_u_u((!((safe_mul_func_uint8_t_u_u(((l_2983 = (l_2978 = (void*)0)) == &g_1267), ((((safe_sub_func_int8_t_s_s(((((safe_lshift_func_uint8_t_u_u(((*l_2845)++), ((*l_2998) = (safe_add_func_uint16_t_u_u((((*l_2996) = 0x98L) == (g_2997 , (-8L))), (*g_2456)))))) >= (*g_470)) & p_5) , p_5), g_761.f5)) | g_22) , g_2548.f8) < 0xAC23C00DL))) , l_2999)), 4294967295UL)) && 0x7F6C14ADL), p_5)))) ^ p_5))) && 0xE2A1L))), 5)) | l_3000), p_5)) == g_871) <= 0x72L) || p_5) , p_5) < (-1L));
(*l_2847) = (((*l_3023) = ((~(((safe_lshift_func_int16_t_s_u(p_5, ((safe_rshift_func_int8_t_s_s(((**g_1569) = ((l_3006 == ((safe_mod_func_uint16_t_u_u(p_5, (((safe_mod_func_int32_t_s_s((safe_add_func_uint32_t_u_u(((1UL == (safe_add_func_int16_t_s_s((((*l_2845)--) >= (255UL < 0x28L)), (0x83E6L >= (safe_add_func_uint8_t_u_u((2L ^ ((g_761.f3 < p_5) <= (***g_2757))), (*g_470))))))) >= 0UL), 4294967295UL)), l_3022)) == g_2506.f3) , 0x05D6L))) , &l_3007)) < 0x8D9BEF89DB351AB9LL)), p_5)) & 0x3CL))) && g_2548.f1) <= p_5)) , l_2958)) != l_3024[2][2]);
}
lbl_3029:
++l_3026;
(*l_2847) |= (p_5 || (((*g_693) != &l_2860) <= (((((safe_add_func_uint32_t_u_u(g_1230.f0, (safe_mod_func_uint64_t_u_u((safe_unary_minus_func_int64_t_s(p_5)), ((safe_div_func_int8_t_s_s(((**g_1569) || (safe_mul_func_int16_t_s_s(((g_3041[2] = &l_2837) == (p_5 , (l_3046 = (((l_3043 = 0xA41D76698877290CLL) ^ p_5) , &g_270)))), p_5))), p_5)) || 0xF45871B39E23AB36LL))))) ^ l_3048) < 2UL) & g_2506.f5) > (-1L))));
return (*g_470);
}
/* ------------------------------------------ */
/*
* reads : g_2010 g_479 g_20 g_392 g_142.f4 g_1920 g_1165.f2 g_1481 g_928 g_76 g_597 g_78 g_650.f7 g_1346.f5 g_45 g_1165.f4 g_270 g_136 g_499 g_500 g_761.f0 g_2120 g_63 g_155 g_143 g_761.f3 g_230.f3 g_1886 g_1057 g_338 g_470 g_112 g_1413 g_1414 g_75 g_1092.f2 g_1062 g_2375 g_204 g_2000 g_2001 g_650 g_2393 g_2400 g_761.f1 g_2423 g_1531 g_1532 g_1242 g_1243 g_2555 g_2574 g_1111.f0 g_44 g_2453 g_2454 g_2455 g_2456 g_1834 g_1801 g_77 g_2619 g_1092.f5 g_2628 g_2531.f5 g_114 g_501 g_2656 g_2506.f3 g_2672 g_90 g_1569 g_2567 g_2483 g_2484 g_2744 g_761.f5 g_2750 g_2755 g_1346.f3 g_2757 g_871 g_2506.f1 g_2787 g_2751 g_1346.f9 g_2506.f9 g_1233.f3 g_1818.f3 g_1241 g_88 g_1125 g_2548.f5
* writes: g_2010 g_230.f3 g_63 g_761.f3 g_20 g_270 g_871 g_76 g_136 g_1229.f3 g_1231.f3 g_761.f0 g_650.f3 g_143 g_1886 g_1235.f3 g_1092.f4 g_338 g_204 g_705 g_2383.f0 g_1739 g_1234.f3 g_2175.f3 g_761.f1 g_2423 g_1532 g_1801 g_78 g_203 g_112 g_75 g_45 g_761.f5 g_1233.f3 g_1243 g_2619 g_22 g_1989 g_2506.f3 g_2506.f5 g_2567 g_2751 g_2376 g_2506.f1 g_1569 g_928 g_2787 g_1230.f3 g_2628.f5 g_1818.f3
*/
const uint32_t func_6(int32_t p_7, uint32_t p_8, uint64_t p_9, int64_t p_10, uint64_t p_11)
{ /* block id: 995 */
uint32_t l_2335 = 2UL;
int32_t l_2360 = 0x3D9143CAL;
int32_t *l_2374 = &g_102;
struct S0 *l_2382[3];
int32_t *****l_2403 = &g_1267;
int32_t l_2416[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)};
uint32_t l_2419 = 0x6D3A457EL;
int16_t l_2428 = 0xFECEL;
uint64_t l_2457 = 18446744073709551615UL;
int64_t l_2469 = 0L;
uint64_t *** const l_2530 = &g_518;
uint8_t l_2565 = 255UL;
uint8_t l_2625 = 3UL;
uint32_t l_2633 = 0x1F4DD63BL;
int32_t *l_2636 = &l_2416[0];
const uint16_t *l_2651[10][6] = {{&g_2649[6][3][2],&g_2649[8][1][3],&g_1834,&g_2649[8][1][3],&g_2649[8][1][3],&g_2649[8][1][3]},{&g_2649[6][3][2],&g_1834,&g_1834,&g_2649[6][3][2],&g_2649[8][1][3],&g_1834},{&g_2649[6][3][2],&g_2649[8][1][3],&g_1834,&g_2649[8][1][3],&g_2649[8][1][3],&g_2649[8][1][3]},{&g_2649[6][3][2],&g_1834,&g_1834,&g_2649[6][3][2],&g_2649[8][1][3],&g_1834},{&g_2649[6][3][2],&g_2649[8][1][3],&g_1834,&g_2649[8][1][3],&g_2649[8][1][3],&g_2649[8][1][3]},{&g_2649[6][3][2],&g_1834,&g_1834,&g_2649[6][3][2],&g_2649[8][1][3],&g_1834},{&g_2649[6][3][2],&g_2649[8][1][3],&g_1834,&g_2649[8][1][3],&g_2649[8][1][3],&g_2649[8][1][3]},{&g_2649[6][3][2],&g_1834,&g_1834,&g_2649[6][3][2],&g_2649[8][1][3],&g_1834},{&g_2649[6][3][2],&g_2649[6][0][0],&g_1834,&g_1834,&g_2649[6][0][0],&g_2649[6][0][0]},{&g_2649[8][1][3],&g_1834,&g_1834,&g_2649[8][1][3],&g_2649[6][0][0],&g_1834}};
const uint16_t **l_2650 = &l_2651[5][2];
int32_t l_2660 = (-9L);
int64_t *l_2765[7][9] = {{&g_76,&g_76,&g_2506.f0,&g_761.f0,&g_2506.f0,&g_76,&g_76,&g_2506.f0,&g_761.f0},{(void*)0,&g_76,(void*)0,&g_2383[7][3].f0,(void*)0,(void*)0,&g_761.f0,(void*)0,(void*)0},{(void*)0,&g_2506.f0,&g_2506.f0,(void*)0,&g_2506.f0,(void*)0,&g_2506.f0,&g_2506.f0,(void*)0},{&g_2628.f0,&g_2383[7][3].f0,&g_2628.f0,&g_2383[7][3].f0,&g_2628.f0,&l_2469,(void*)0,&g_76,(void*)0},{&g_2506.f0,&g_2506.f0,&g_761.f0,&g_761.f0,&g_2506.f0,&g_2506.f0,&g_2506.f0,&g_761.f0,&g_761.f0},{&g_2628.f0,&l_2469,(void*)0,&g_76,(void*)0,&l_2469,&g_2628.f0,&g_2383[7][3].f0,&g_2628.f0},{(void*)0,&g_2506.f0,(void*)0,&g_2506.f0,&g_2506.f0,(void*)0,&g_2506.f0,(void*)0,&g_2506.f0}};
union U1 *l_2810 = &g_88[1][0];
int16_t *l_2814 = &g_338[5];
int16_t **l_2813 = &l_2814;
uint32_t l_2817 = 1UL;
int8_t **l_2821 = &g_470;
int32_t * const **l_2827 = (void*)0;
int32_t * const ***l_2826 = &l_2827;
int i, j;
for (i = 0; i < 3; i++)
l_2382[i] = &g_2383[7][3];
for (g_2010 = 0; (g_2010 < (-1)); g_2010 = safe_sub_func_uint32_t_u_u(g_2010, 5))
{ /* block id: 998 */
uint8_t l_2350 = 1UL;
int32_t **l_2373[4][5][1] = {{{(void*)0},{&g_143[1][3][1]},{(void*)0},{(void*)0},{&g_143[1][3][1]}},{{(void*)0},{(void*)0},{&g_143[1][3][1]},{(void*)0},{(void*)0}},{{&g_143[1][3][1]},{(void*)0},{(void*)0},{&g_143[1][3][1]},{(void*)0}},{{(void*)0},{&g_143[1][3][1]},{(void*)0},{(void*)0},{&g_143[1][3][1]}}};
struct S0 **l_2377 = &g_2376[4][1][6];
int32_t **** const * const l_2386[1][3][8] = {{{&g_1267,&g_1267,&g_1267,&g_1267,&g_1267,&g_1267,&g_1267,&g_1267},{(void*)0,&g_1267,(void*)0,(void*)0,&g_1267,(void*)0,(void*)0,&g_1267},{&g_1267,(void*)0,(void*)0,&g_1267,(void*)0,(void*)0,&g_1267,(void*)0}}};
union U1 *l_2449 = &g_1235;
int16_t l_2526 = 0x98F5L;
int32_t ****l_2536 = (void*)0;
int i, j, k;
for (g_230.f3 = 0; (g_230.f3 <= 3); g_230.f3 += 1)
{ /* block id: 1001 */
int32_t *l_2331 = &g_63;
int32_t l_2372[4][6] = {{8L,8L,8L,8L,8L,8L},{8L,8L,8L,8L,8L,8L},{8L,8L,8L,8L,8L,8L},{8L,8L,8L,8L,8L,8L}};
int i, j;
(*l_2331) = 9L;
for (g_761.f3 = 0; (g_761.f3 <= 5); g_761.f3 += 1)
{ /* block id: 1005 */
int32_t l_2357 = 0x5458B8A0L;
uint8_t *l_2371 = &l_2350;
int i, j, k;
g_143[(g_761.f3 + 1)][g_230.f3][g_230.f3] = func_27((--(*g_479)));
for (g_1886 = 0; (g_1886 <= 3); g_1886 += 1)
{ /* block id: 1010 */
int32_t *l_2334[9];
uint64_t *l_2355 = &g_871;
int32_t **l_2356 = &g_143[3][2][1];
int i, j, k;
for (i = 0; i < 9; i++)
l_2334[i] = &g_63;
l_2335++;
(*l_2356) = (((safe_mod_func_int64_t_s_s((g_1057[g_1886][g_1886][g_230.f3] >= g_338[(g_1886 + 1)]), (safe_add_func_int16_t_s_s((safe_add_func_uint32_t_u_u((safe_unary_minus_func_int64_t_s(0xBE3B71D9B61443A6LL)), 0x1BB9193FL)), (!(((safe_div_func_uint16_t_u_u(((safe_sub_func_int32_t_s_s(((l_2350 , (*g_597)) == ((1L > (((safe_rshift_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u(((*l_2355) = (*g_597)), (**g_1481))), 6)) | (-1L)) <= 0UL)) < p_8)), 1UL)) , l_2335), l_2335)) ^ p_11) <= p_8)))))) && l_2350) , g_143[(g_1886 + 1)][g_1886][g_1886]);
for (g_1235.f3 = 0; (g_1235.f3 <= 5); g_1235.f3 += 1)
{ /* block id: 1016 */
l_2357 = 7L;
return p_9;
}
for (g_1092.f4 = 0; g_1092.f4 < 6; g_1092.f4 += 1)
{
g_338[g_1092.f4] = (-1L);
}
}
l_2372[0][0] = ((((safe_rshift_func_uint8_t_u_s((l_2360 | (*g_470)), 1)) != (((safe_mul_func_int8_t_s_s((~(safe_div_func_uint32_t_u_u((+(safe_mul_func_uint16_t_u_u(((((*l_2331) = ((*l_2331) < (0xC777L || (safe_lshift_func_int8_t_s_u(5L, ((*l_2371) ^= ((g_338[(g_230.f3 + 1)] |= (p_10 || p_11)) & (((void*)0 != &g_1569) & 0x7DL)))))))) || l_2350) < p_10), 0x26C7L))), 2L))), 0UL)) , (**g_1413)) , (*l_2331))) == p_7) ^ g_1092.f2);
if ((*l_2331))
continue;
}
}
l_2374 = ((*g_1062) = func_27(p_10));
for (g_705 = 0; (g_705 <= 3); g_705 += 1)
{ /* block id: 1033 */
int32_t l_2380 = 0x3BC19BBEL;
struct S0 *l_2381 = &g_650;
int64_t *l_2384 = &g_2383[7][3].f0;
int32_t l_2385 = 0x2D1CFBF7L;
uint32_t ***l_2395[4][3][8] = {{{(void*)0,&g_604,&g_604,&g_604,&g_604,(void*)0,&g_604,(void*)0},{&g_604,(void*)0,&g_604,(void*)0,&g_604,&g_604,&g_604,&g_604},{(void*)0,&g_604,&g_604,(void*)0,&g_604,&g_604,&g_604,(void*)0}},{{&g_604,&g_604,&g_604,&g_604,&g_604,&g_604,&g_604,&g_604},{&g_604,&g_604,&g_604,&g_604,&g_604,&g_604,&g_604,&g_604},{&g_604,&g_604,&g_604,&g_604,&g_604,&g_604,&g_604,&g_604}},{{&g_604,&g_604,&g_604,&g_604,&g_604,&g_604,&g_604,&g_604},{&g_604,&g_604,&g_604,&g_604,&g_604,&g_604,&g_604,&g_604},{&g_604,&g_604,&g_604,&g_604,&g_604,&g_604,&g_604,&g_604}},{{&g_604,&g_604,&g_604,&g_604,&g_604,&g_604,&g_604,&g_604},{&g_604,&g_604,&g_604,&g_604,&g_604,&g_604,&g_604,&g_604},{&g_604,&g_604,&g_604,&g_604,(void*)0,&g_604,&g_604,&g_604}}};
uint32_t ****l_2394 = &l_2395[2][0][7];
uint64_t *l_2401 = &g_1739;
uint32_t *l_2402 = &g_1234.f3;
int32_t l_2405 = 2L;
int32_t l_2418[9] = {0xD5C0DE3BL,0xD5C0DE3BL,0xD5C0DE3BL,0xD5C0DE3BL,0xD5C0DE3BL,0xD5C0DE3BL,0xD5C0DE3BL,0xD5C0DE3BL,0xD5C0DE3BL};
int16_t l_2424 = 1L;
uint64_t l_2430 = 0x94D23C3F02C3EEBALL;
int i, j, k;
l_2374 = ((((l_2377 = g_2375[3][3][3]) == (void*)0) <= (safe_div_func_int8_t_s_s(l_2380, 0x08L))) , (*g_1062));
l_2382[0] = l_2381;
l_2385 &= ((**g_2000) <= ((*l_2384) = ((**g_1481) = p_10)));
if (((*l_2381) , (l_2386[0][0][2] != (((safe_sub_func_int64_t_s_s((safe_div_func_int32_t_s_s((+((!l_2385) != ((*l_2384) = ((g_2393 , l_2394) == (void*)0)))), ((safe_add_func_int64_t_s_s(((p_7 == (g_2175.f3 = (p_8 , (((*l_2402) = (((*l_2401) = (safe_sub_func_uint64_t_u_u((p_7 < (*g_597)), g_2400))) & 0x610423082389D0DBLL)) , 4294967295UL)))) <= 0L), (**g_1481))) , 0x12572698L))), (**g_1481))) , l_2380) , l_2403))))
{ /* block id: 1044 */
uint8_t l_2406 = 0x3BL;
int32_t l_2414 = 1L;
int32_t l_2415 = 0xB5DB887EL;
int32_t l_2417[2];
int i;
for (i = 0; i < 2; i++)
l_2417[i] = 0x1EC9D480L;
for (g_20 = 0; (g_20 <= 3); g_20 += 1)
{ /* block id: 1047 */
int32_t l_2404 = (-7L);
int16_t *l_2411 = (void*)0;
int16_t *l_2412 = (void*)0;
int16_t *l_2413 = &g_761.f1;
int i, j, k;
l_2406--;
l_2414 = (safe_mul_func_int16_t_s_s(((*l_2413) &= g_2010), l_2385));
}
l_2419--;
}
else
{ /* block id: 1053 */
const int32_t l_2422 = (-9L);
return l_2422;
}
for (g_2175.f3 = 0; (g_2175.f3 <= 3); g_2175.f3 += 1)
{ /* block id: 1058 */
int64_t l_2425[10][2] = {{0xCFE7CDE46CB9C031LL,0xCFE7CDE46CB9C031LL},{0xCFE7CDE46CB9C031LL,0xCFE7CDE46CB9C031LL},{0xCFE7CDE46CB9C031LL,0xCFE7CDE46CB9C031LL},{0xCFE7CDE46CB9C031LL,0xCFE7CDE46CB9C031LL},{0xCFE7CDE46CB9C031LL,0xCFE7CDE46CB9C031LL},{0xCFE7CDE46CB9C031LL,0xCFE7CDE46CB9C031LL},{0xCFE7CDE46CB9C031LL,0xCFE7CDE46CB9C031LL},{0xCFE7CDE46CB9C031LL,0xCFE7CDE46CB9C031LL},{0xCFE7CDE46CB9C031LL,0xCFE7CDE46CB9C031LL},{0xCFE7CDE46CB9C031LL,0xCFE7CDE46CB9C031LL}};
int32_t l_2426 = 0xB213B93BL;
int32_t l_2427 = 0L;
int32_t l_2429[4][7][1] = {{{(-8L)},{5L},{(-8L)},{5L},{(-8L)},{5L},{(-8L)}},{{5L},{(-8L)},{5L},{(-8L)},{5L},{(-8L)},{5L}},{{(-8L)},{5L},{(-8L)},{5L},{(-8L)},{5L},{(-8L)}},{{5L},{(-8L)},{5L},{(-8L)},{5L},{(-8L)},{5L}}};
volatile struct S0 **l_2433[9][2][9] = {{{(void*)0,&g_1532,(void*)0,(void*)0,&g_1532,(void*)0,&g_1532,(void*)0,&g_1532},{&g_1532,&g_1532,(void*)0,&g_1532,&g_1532,(void*)0,&g_1532,&g_1532,&g_1532}},{{(void*)0,&g_1532,(void*)0,&g_1532,(void*)0,(void*)0,&g_1532,(void*)0,&g_1532},{(void*)0,&g_1532,(void*)0,(void*)0,&g_1532,(void*)0,&g_1532,(void*)0,&g_1532}},{{&g_1532,&g_1532,(void*)0,&g_1532,&g_1532,(void*)0,&g_1532,&g_1532,&g_1532},{(void*)0,&g_1532,(void*)0,&g_1532,(void*)0,(void*)0,&g_1532,(void*)0,&g_1532}},{{(void*)0,&g_1532,(void*)0,(void*)0,&g_1532,(void*)0,&g_1532,(void*)0,&g_1532},{&g_1532,&g_1532,(void*)0,&g_1532,&g_1532,(void*)0,&g_1532,&g_1532,&g_1532}},{{(void*)0,&g_1532,(void*)0,&g_1532,(void*)0,(void*)0,&g_1532,(void*)0,&g_1532},{(void*)0,&g_1532,(void*)0,(void*)0,&g_1532,(void*)0,&g_1532,(void*)0,&g_1532}},{{&g_1532,&g_1532,(void*)0,&g_1532,&g_1532,(void*)0,&g_1532,&g_1532,&g_1532},{(void*)0,&g_1532,(void*)0,(void*)0,&g_1532,(void*)0,&g_1532,&g_1532,&g_1532}},{{&g_1532,&g_1532,(void*)0,&g_1532,(void*)0,(void*)0,&g_1532,(void*)0,&g_1532},{&g_1532,&g_1532,(void*)0,&g_1532,&g_1532,(void*)0,&g_1532,&g_1532,&g_1532}},{{(void*)0,&g_1532,(void*)0,(void*)0,&g_1532,(void*)0,&g_1532,&g_1532,&g_1532},{&g_1532,&g_1532,(void*)0,&g_1532,(void*)0,(void*)0,&g_1532,(void*)0,&g_1532}},{{&g_1532,&g_1532,(void*)0,&g_1532,&g_1532,(void*)0,&g_1532,&g_1532,&g_1532},{(void*)0,&g_1532,(void*)0,(void*)0,&g_1532,(void*)0,&g_1532,&g_1532,&g_1532}}};
int i, j, k;
g_2423 = g_2423;
l_2430--;
(*g_1531) = (*g_1531);
l_2429[1][6][0] = (safe_lshift_func_uint16_t_u_u((*g_392), 2));
}
}
}
if (((void*)0 != (*g_1242)))
{ /* block id: 1134 */
int8_t l_2568 = 0x78L;
uint64_t *l_2572 = (void*)0;
uint64_t *l_2573 = &g_78;
int32_t **l_2577[7][7][1] = {{{&l_2374},{&g_143[3][2][1]},{&g_204},{&g_204},{&g_204},{&g_204},{&g_143[3][2][1]}},{{&l_2374},{&g_204},{&l_2374},{&g_143[3][2][1]},{&g_204},{&g_204},{&g_204}},{{&g_204},{&g_143[3][2][1]},{&l_2374},{&g_204},{&l_2374},{&g_143[3][2][1]},{&g_204}},{{&g_204},{&g_204},{&g_204},{&g_143[3][2][1]},{&l_2374},{&g_204},{&l_2374}},{{&g_143[3][2][1]},{&g_204},{&g_204},{&g_204},{&g_204},{&g_143[3][2][1]},{&l_2374}},{{&g_204},{&l_2374},{&g_143[3][2][1]},{&g_204},{&g_204},{&g_204},{&g_204}},{{&g_143[3][2][1]},{&l_2374},{&g_204},{&l_2374},{&g_143[3][2][1]},{&g_204},{&g_204}}};
int32_t ***l_2578 = &l_2577[5][2][0];
int32_t ***l_2579[3][1];
uint32_t l_2587[8] = {0x19A3FC88L,18446744073709551607UL,18446744073709551607UL,0x19A3FC88L,18446744073709551607UL,18446744073709551607UL,0x19A3FC88L,18446744073709551607UL};
const uint16_t *l_2648 = &g_2649[8][1][3];
const uint16_t **l_2647[10] = {&l_2648,&l_2648,&l_2648,&l_2648,&l_2648,&l_2648,&l_2648,&l_2648,&l_2648,&l_2648};
const int32_t l_2652[5][2][5] = {{{0x09246783L,0x7763ADF0L,0x7763ADF0L,0x09246783L,1L},{(-1L),0x35F40944L,0xE74996D7L,(-3L),(-3L)}},{{(-1L),0x09246783L,(-1L),1L,0x09246783L},{(-3L),0x784E0737L,0xB98EBEE0L,(-3L),0xB98EBEE0L}},{{0xD36A332FL,0xD36A332FL,6L,0x09246783L,0L},{0L,(-1L),0xB98EBEE0L,0xB98EBEE0L,(-1L)}},{{0L,0x7763ADF0L,(-1L),0L,1L},{0x35F40944L,(-1L),0xE74996D7L,(-1L),0x35F40944L}},{{(-1L),0xD36A332FL,0x7763ADF0L,1L,0xD36A332FL},{0x35F40944L,0x784E0737L,0xE74996D7L,0x784E0737L,0x8F685236L}}};
uint16_t l_2669 = 0xB448L;
const uint32_t *l_2687[5][9] = {{(void*)0,&l_2335,&l_2335,(void*)0,&g_1886,(void*)0,&l_2335,&l_2335,(void*)0},{&l_2335,&g_114[5],&g_705,&g_114[5],&l_2335,&l_2335,&g_114[5],&g_705,&g_114[5]},{&l_2335,&g_1886,&g_2383[7][3].f3,&g_2383[7][3].f3,&g_1886,&l_2335,&g_1886,&g_2383[7][3].f3,&g_2383[7][3].f3},{&l_2335,&l_2335,&g_114[5],&g_705,&g_114[5],&l_2335,&l_2335,&g_114[5],&g_705},{(void*)0,&g_1886,(void*)0,&l_2335,&l_2335,(void*)0,&g_1886,(void*)0,&l_2335}};
const uint32_t ** const l_2686 = &l_2687[1][0];
uint16_t **l_2708 = &g_2456;
uint16_t ***l_2707[3][2][4] = {{{&l_2708,&l_2708,&l_2708,&l_2708},{&l_2708,&l_2708,(void*)0,&l_2708}},{{&l_2708,&l_2708,(void*)0,(void*)0},{&l_2708,&l_2708,&l_2708,(void*)0}},{{&l_2708,&l_2708,&l_2708,&l_2708},{&l_2708,&l_2708,&l_2708,&l_2708}}};
const int32_t *l_2749 = &g_136[5];
uint32_t ***l_2760 = (void*)0;
uint32_t ****l_2759 = &l_2760;
uint32_t *****l_2758 = &l_2759;
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_2579[i][j] = &g_203[2];
}
(*g_2555) = l_2568;
if ((safe_sub_func_int64_t_s_s((((+p_9) <= p_8) != (l_2568 ^ (((*l_2573) = p_9) && (g_2574[6] , ((safe_mul_func_int8_t_s_s(((((((*l_2578) = l_2577[0][5][0]) != (g_203[2] = &l_2374)) || (p_11 ^ (safe_lshift_func_uint16_t_u_s((!(safe_rshift_func_int16_t_s_s((((((**g_1413) = ((safe_lshift_func_int8_t_s_s(((*g_470) = p_10), 6)) && (**g_1481))) , g_761.f3) <= l_2587[3]) == p_11), 15))), 5)))) && p_11) > p_8), g_1111.f0)) ^ p_8))))), (-1L))))
{ /* block id: 1141 */
int32_t l_2588 = 0xB97C2344L;
(*g_44) = (p_11 != l_2588);
}
else
{ /* block id: 1143 */
const uint64_t l_2591 = 0x016FE0414B8758CDLL;
union U1 *l_2596 = &g_2597[0][6];
union U1 *l_2612 = (void*)0;
int32_t l_2618 = 2L;
uint8_t ***l_2635 = (void*)0;
const uint16_t *l_2646 = &g_1834;
const uint16_t **l_2645 = &l_2646;
uint8_t l_2685 = 0UL;
int32_t l_2713 = 0xFAF291E1L;
int32_t l_2717 = 0x30408B0CL;
int32_t l_2721 = 0xA391E735L;
int32_t l_2722[1];
uint64_t l_2725 = 0UL;
uint64_t l_2747 = 0x87A1297895B3924ELL;
int i;
for (i = 0; i < 1; i++)
l_2722[i] = 0x742B810BL;
lbl_2752:
for (g_761.f5 = 0; (g_761.f5 <= 3); g_761.f5 += 1)
{ /* block id: 1146 */
union U1 *l_2595 = (void*)0;
int32_t l_2615 = (-2L);
int32_t l_2616[9][10][2] = {{{0x97A76C37L,0xCCD73F86L},{0L,0x8EFD78C3L},{0xCCD73F86L,3L},{(-9L),0xCCD73F86L},{7L,0x97A76C37L},{0x97A76C37L,(-1L)},{(-9L),0x8EFD78C3L},{(-1L),0x8EFD78C3L},{(-9L),(-1L)},{0x97A76C37L,0x97A76C37L}},{{7L,0xCCD73F86L},{(-9L),3L},{0xCCD73F86L,0x8EFD78C3L},{0L,0xCCD73F86L},{0x97A76C37L,7L},{0x97A76C37L,0xCCD73F86L},{0L,0x8EFD78C3L},{0xCCD73F86L,3L},{(-9L),0xCCD73F86L},{7L,0x97A76C37L}},{{0x97A76C37L,(-1L)},{(-9L),0x8EFD78C3L},{(-1L),0x8EFD78C3L},{(-9L),(-1L)},{0x97A76C37L,0x97A76C37L},{7L,0xCCD73F86L},{(-9L),3L},{0xCCD73F86L,0x8EFD78C3L},{0L,0xCCD73F86L},{0x97A76C37L,7L}},{{0x97A76C37L,0xCCD73F86L},{0L,0x8EFD78C3L},{0xCCD73F86L,3L},{(-9L),0xCCD73F86L},{7L,0x97A76C37L},{0x97A76C37L,(-1L)},{(-9L),0x8EFD78C3L},{(-1L),0x8EFD78C3L},{(-9L),(-1L)},{0x97A76C37L,0x97A76C37L}},{{7L,0xCCD73F86L},{(-9L),3L},{0xCCD73F86L,0x8EFD78C3L},{0L,0xCCD73F86L},{0x97A76C37L,7L},{0x97A76C37L,0xCCD73F86L},{0L,0x8EFD78C3L},{0xCCD73F86L,3L},{(-9L),0xCCD73F86L},{7L,0x97A76C37L}},{{0x97A76C37L,(-1L)},{(-9L),0x8EFD78C3L},{(-1L),0x8EFD78C3L},{(-9L),(-1L)},{0x97A76C37L,0x97A76C37L},{7L,0xCCD73F86L},{(-9L),3L},{0xCCD73F86L,0x8EFD78C3L},{0L,0xCCD73F86L},{0x97A76C37L,0x38C76B1EL}},{{(-1L),0L},{0x181E760BL,7L},{0L,(-9L)},{4L,0L},{0x38C76B1EL,(-1L)},{(-1L),0x3EE25513L},{4L,7L},{0x3EE25513L,7L},{4L,0x3EE25513L},{(-1L),(-1L)}},{{0x38C76B1EL,0L},{4L,(-9L)},{0L,7L},{0x181E760BL,0L},{(-1L),0x38C76B1EL},{(-1L),0L},{0x181E760BL,7L},{0L,(-9L)},{4L,0L},{0x38C76B1EL,(-1L)}},{{(-1L),0x3EE25513L},{4L,7L},{0x3EE25513L,7L},{4L,0x3EE25513L},{(-1L),(-1L)},{0x38C76B1EL,0L},{4L,(-9L)},{0L,7L},{0x181E760BL,0L},{(-1L),0x38C76B1EL}}};
uint32_t l_2632 = 0x22B692E4L;
uint8_t ***l_2634 = &g_1124;
int i, j, k;
(*g_2555) |= (safe_add_func_uint16_t_u_u((****g_2453), l_2591));
for (g_761.f0 = 3; (g_761.f0 >= 0); g_761.f0 -= 1)
{ /* block id: 1150 */
uint32_t l_2605 = 4294967295UL;
uint64_t l_2610 = 1UL;
union U1 *l_2614 = &g_1234;
int32_t l_2617[9] = {0xF197ABCFL,0xF197ABCFL,0xF197ABCFL,0xF197ABCFL,0xF197ABCFL,0xF197ABCFL,0xF197ABCFL,0xF197ABCFL,0xF197ABCFL};
int i;
for (g_1233.f3 = 0; (g_1233.f3 <= 7); g_1233.f3 += 1)
{ /* block id: 1153 */
int i;
return g_77[g_761.f0];
}
for (g_2010 = 0; (g_2010 <= 3); g_2010 += 1)
{ /* block id: 1158 */
int32_t l_2600[9] = {(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)};
uint8_t l_2611[7] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL};
int32_t l_2613 = 0x3C74415AL;
int i, j;
l_2613 &= (safe_unary_minus_func_uint16_t_u((((safe_add_func_uint16_t_u_u((0UL == ((((l_2596 = l_2595) == (((safe_mul_func_uint8_t_u_u(p_11, (l_2600[0] , (((safe_mul_func_uint16_t_u_u(((safe_sub_func_uint16_t_u_u(1UL, 1L)) <= l_2605), (safe_rshift_func_int8_t_s_u(0xE7L, 5)))) && (((safe_mul_func_uint16_t_u_u((l_2610 > p_10), (*g_392))) | 0L) > l_2611[2])) || 0xFC19L)))) ^ 0x8D8168C05EEA3164LL) , l_2612)) || p_11) , 0x9294L)), 2L)) ^ l_2600[0]) >= (*g_2555))));
(*g_1242) = l_2614;
g_2619--;
return g_1092.f5;
}
for (g_22 = 0; (g_22 <= 3); g_22 += 1)
{ /* block id: 1167 */
uint32_t *l_2624[3][5] = {{&g_114[1],&g_705,&g_2383[7][3].f3,(void*)0,&g_2383[7][3].f3},{&g_2383[7][3].f3,&g_2383[7][3].f3,&g_1232.f3,(void*)0,&g_1886},{&g_705,&g_114[1],&g_114[1],&g_705,&g_2383[7][3].f3}};
int i, j;
(*g_2555) &= (safe_sub_func_uint16_t_u_u(((((l_2625++) >= (l_2617[6] = (p_10 , (((p_11 < l_2616[8][4][0]) != ((0x60ABL <= ((((((g_2628 , 0UL) == (!(safe_rshift_func_int16_t_s_u(l_2616[2][1][1], ((p_8 |= l_2632) || (((l_2618 <= p_8) > 0x34L) && 18446744073709551615UL)))))) , l_2605) != p_11) , 0xB87570AEB19659DELL) || p_10)) , l_2633)) ^ l_2632)))) > p_11) && g_2531[0][2].f5), (*g_2456)));
l_2635 = l_2634;
}
}
}
for (g_75 = 0; (g_75 >= 0); g_75 -= 1)
{ /* block id: 1178 */
const uint32_t *****l_2637 = &g_693;
for (g_45 = 0; (g_45 >= 0); g_45 -= 1)
{ /* block id: 1181 */
uint32_t l_2644 = 5UL;
for (p_9 = 0; (p_9 <= 0); p_9 += 1)
{ /* block id: 1184 */
union U1 **l_2639 = (void*)0;
union U1 *** const l_2638[6][9] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&l_2639,(void*)0,&l_2639,(void*)0,&l_2639,(void*)0,&l_2639,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&l_2639,(void*)0,&l_2639,(void*)0,&l_2639,(void*)0,&l_2639,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&l_2639,(void*)0,&l_2639,(void*)0,&l_2639,(void*)0,&l_2639,(void*)0}};
int i, j, k;
l_2636 = (void*)0;
l_2637 = &g_693;
l_2416[(p_9 + 1)] |= ((void*)0 == l_2638[0][8]);
l_2644 ^= (((*g_2555) = (safe_mod_func_uint64_t_u_u((safe_rshift_func_uint8_t_u_s(0x1AL, l_2416[(g_75 + 2)])), g_114[(g_75 + 2)]))) > p_7);
}
for (g_1989 = 0; (g_1989 <= 2); g_1989 += 1)
{ /* block id: 1193 */
l_2650 = (l_2647[8] = l_2645);
}
}
return l_2652[0][0][0];
}
for (g_2506.f3 = 0; (g_2506.f3 <= 3); g_2506.f3 += 1)
{ /* block id: 1202 */
uint16_t *****l_2653 = (void*)0;
int32_t l_2663 = (-1L);
uint32_t * const ****l_2675 = (void*)0;
int64_t l_2716 = (-4L);
int32_t l_2719 = 0xEE4FA11AL;
int32_t l_2724 = 0xFE0FCE44L;
int8_t **l_2756[10];
int i;
for (i = 0; i < 10; i++)
l_2756[i] = &g_470;
l_2660 ^= (p_9 | ((l_2653 != &g_2453) == (((*g_500) , (g_338[(g_2506.f3 + 2)] = (3UL && (((safe_mod_func_int32_t_s_s((p_7 == ((g_2656 , ((+(l_2591 > ((*l_2636) = 0L))) > (*g_2001))) > l_2618)), p_10)) & 0x299DEF2550855976LL) , p_10)))) && 0xAFB7L)));
if ((safe_sub_func_int32_t_s_s(p_8, (l_2663 = g_142.f4))))
{ /* block id: 1207 */
uint32_t l_2665 = 0x896C25C0L;
int32_t l_2668 = (-2L);
struct S0 ***l_2704 = (void*)0;
struct S0 ****l_2705 = &l_2704;
int8_t *l_2706 = &g_2567;
uint16_t ****l_2709 = &l_2707[0][1][2];
int32_t l_2714 = 0x5D0EE769L;
int32_t l_2715 = (-9L);
int32_t l_2718 = (-2L);
int32_t l_2720 = 0x5FB8144FL;
int32_t l_2723[4];
uint32_t l_2730 = 4UL;
uint64_t l_2748 = 0x7A3E8B062792A585LL;
int i;
for (i = 0; i < 4; i++)
l_2723[i] = 1L;
for (l_2660 = 0; (l_2660 >= 0); l_2660 -= 1)
{ /* block id: 1210 */
int32_t l_2664 = 0xD21114C8L;
uint8_t *l_2684 = &g_2506.f5;
int i, j;
--l_2665;
l_2669--;
(*l_2636) = (5L >= ((g_2672 , (safe_mod_func_uint64_t_u_u((((void*)0 == l_2675) > ((((p_9 ^ (*g_90)) , (safe_add_func_uint64_t_u_u((safe_sub_func_int32_t_s_s((((((*l_2684) = (safe_sub_func_int32_t_s_s((safe_rshift_func_uint8_t_u_u(l_2618, 2)), ((void*)0 != &p_7)))) , 1UL) && l_2685) , (-8L)), 0x393EE1E2L)), 0L))) < p_7) , l_2665)), (*g_597)))) ^ p_9));
}
l_2663 = ((*g_2555) = p_9);
(*g_2555) = ((l_2686 == (void*)0) <= ((**g_1481) = (6UL && (++(*l_2573)))));
if ((safe_lshift_func_int8_t_s_u(0x2AL, (safe_sub_func_uint32_t_u_u((((3UL >= ((safe_lshift_func_int16_t_s_u((((*l_2709) = ((safe_div_func_uint16_t_u_u((((*l_2706) |= (l_2618 = ((*l_2578) == (((safe_sub_func_int64_t_s_s((safe_lshift_func_uint8_t_u_s(p_8, 6)), (p_10 = (((**g_1569) &= ((*g_44) < ((*g_2555) = (((safe_add_func_int32_t_s_s(0x768C17EDL, 0xBE522157L)) >= (&g_2375[3][3][3] != ((*l_2705) = l_2704))) > 0x17L)))) ^ g_338[(g_2506.f3 + 2)])))) ^ 0x411B1BEBL) , (void*)0)))) , 65535UL), p_8)) , l_2707[1][1][0])) != (*g_2483)), p_7)) <= p_11)) < 0UL) == l_2591), 1UL)))))
{ /* block id: 1228 */
return p_11;
}
else
{ /* block id: 1230 */
int32_t l_2710 = 0xDC971129L;
int32_t l_2711 = 0xFBE610E6L;
int32_t l_2712[9];
int32_t ****l_2737 = &g_1268;
uint32_t *l_2745[10] = {&g_2597[0][6].f3,&g_2597[0][6].f3,&g_2597[0][6].f3,&g_2597[0][6].f3,&g_2597[0][6].f3,&g_2597[0][6].f3,&g_2597[0][6].f3,&g_2597[0][6].f3,&g_2597[0][6].f3,&g_2597[0][6].f3};
int32_t l_2746 = 0xA718BC9BL;
int i;
for (i = 0; i < 9; i++)
l_2712[i] = 0L;
++l_2725;
l_2748 &= ((safe_sub_func_uint64_t_u_u((3L > l_2713), (l_2723[1] == ((l_2730 != (((safe_add_func_uint64_t_u_u((safe_sub_func_int8_t_s_s(p_10, (safe_mul_func_uint8_t_u_u(((((void*)0 == l_2737) < ((((((safe_mod_func_int8_t_s_s((safe_sub_func_uint32_t_u_u((l_2720 &= (((safe_mul_func_int8_t_s_s((g_2744 , ((**g_1569) &= 0x9DL)), (*l_2636))) < g_761.f5) >= l_2724)), l_2722[0])), l_2746)) && (-3L)) > p_10) | l_2747) < l_2663) <= p_11)) && (-9L)), p_10)))), 7UL)) , p_7) < p_10)) | p_8)))) || p_7);
if (p_11)
break;
(*g_2750) = l_2749;
}
}
else
{ /* block id: 1238 */
for (g_871 = 0; (g_871 <= 0); g_871 += 1)
{ /* block id: 1241 */
struct S0 *l_2753 = &g_2506;
struct S0 **l_2754 = (void*)0;
if (g_270)
goto lbl_2752;
(*g_2755) = l_2753;
return g_1346.f3;
}
}
for (g_2506.f1 = 0; (g_2506.f1 >= 0); g_2506.f1 -= 1)
{ /* block id: 1249 */
for (p_8 = 0; (p_8 <= 3); p_8 += 1)
{ /* block id: 1252 */
int i, j;
(*g_2757) = l_2756[9];
}
l_2758 = (void*)0;
for (g_871 = 0; (g_871 <= 0); g_871 += 1)
{ /* block id: 1258 */
(*g_2555) = (+g_338[(g_2506.f3 + 2)]);
}
}
}
}
}
else
{ /* block id: 1264 */
int64_t *l_2764 = &g_2383[7][3].f0;
uint8_t l_2784 = 0UL;
int8_t **l_2816 = &g_470;
int32_t l_2829 = (-9L);
int32_t l_2833[6][10][4] = {{{0x5E86B504L,0xBFFD0088L,5L,5L},{(-7L),(-7L),0x0C7A8383L,(-1L)},{(-9L),(-1L),0x9211AD80L,(-1L)},{1L,0x940E6039L,0x5E86B504L,0x9211AD80L},{1L,0x940E6039L,1L,(-1L)},{0x940E6039L,(-1L),1L,(-1L)},{0x6A607027L,(-7L),1L,(-1L)},{1L,(-8L),0x1351CD32L,0x9211AD80L},{5L,1L,(-1L),5L},{(-6L),0x9211AD80L,(-1L),0xE126FCC9L}},{{1L,0x6A607027L,(-6L),(-1L)},{0x5E86B504L,0x0C7A8383L,0xE126FCC9L,0L},{0xC71904E2L,0xF527CB9EL,0xC71904E2L,0xE126FCC9L},{5L,0x577C1ED1L,(-9L),0x77B6E57DL},{0xF800800BL,1L,0L,0x577C1ED1L},{(-1L),0x6A607027L,0L,(-1L)},{0xF800800BL,0x6B96E90BL,(-9L),(-7L)},{5L,1L,0xC71904E2L,0x9211AD80L},{0xC71904E2L,0x9211AD80L,0xE126FCC9L,0x724286B1L},{0x5E86B504L,1L,(-6L),0x577C1ED1L}},{{1L,1L,(-1L),0L},{(-6L),0xF800800BL,(-1L),(-1L)},{5L,0xF527CB9EL,0x1351CD32L,1L},{1L,1L,1L,1L},{(-6L),1L,0L,0xE126FCC9L},{0x577C1ED1L,(-8L),(-6L),(-7L)},{0x6B96E90BL,0x0C7A8383L,(-1L),(-7L)},{0xC71904E2L,(-8L),0x724286B1L,0xE126FCC9L},{0x77B6E57DL,1L,(-9L),1L},{0x5E86B504L,1L,(-1L),1L}},{{(-1L),0xF527CB9EL,0xE3EA51B5L,(-1L)},{0x6B96E90BL,0xF800800BL,(-9L),0L},{1L,1L,1L,0x577C1ED1L},{0xC71904E2L,1L,1L,0x724286B1L},{0xF800800BL,0x9211AD80L,(-6L),0x9211AD80L},{0x9211AD80L,1L,0xE3EA51B5L,(-7L)},{(-6L),0x6B96E90BL,0xE126FCC9L,(-1L)},{0x77B6E57DL,0x6A607027L,0x1351CD32L,0x577C1ED1L},{0x77B6E57DL,1L,0xE126FCC9L,0x77B6E57DL},{(-6L),0x577C1ED1L,0xE3EA51B5L,0xE126FCC9L}},{{0x9211AD80L,0xF527CB9EL,(-6L),0L},{0xF800800BL,0x0C7A8383L,1L,(-1L)},{0xC71904E2L,0x6A607027L,1L,0xE126FCC9L},{1L,0x9211AD80L,(-9L),5L},{0x6B96E90BL,1L,0xE3EA51B5L,0x9211AD80L},{(-1L),(-8L),(-1L),(-1L)},{0x5E86B504L,0x5E86B504L,(-9L),(-1L)},{0x77B6E57DL,1L,0x724286B1L,1L},{0xC71904E2L,0x577C1ED1L,(-1L),0x724286B1L},{0x6B96E90BL,0x577C1ED1L,(-6L),1L}},{{0x577C1ED1L,1L,0L,(-1L)},{(-6L),0x5E86B504L,1L,(-1L)},{1L,(-8L),0x1351CD32L,0x9211AD80L},{5L,1L,(-1L),5L},{0x3C58A294L,0x724286B1L,0xFFDD923DL,(-1L)},{0xC71904E2L,(-6L),0x6A607027L,1L},{(-1L),(-9L),(-1L),1L},{0xBFFD0088L,0x0C7A8383L,0xBFFD0088L,(-1L)},{(-1L),1L,0x77B6E57DL,0xE3EA51B5L},{1L,0x1351CD32L,(-7L),1L}}};
int i, j, k;
if ((safe_mul_func_int8_t_s_s((((*g_1481) = &p_10) == (l_2765[6][0] = l_2764)), p_9)))
{ /* block id: 1267 */
return p_9;
}
else
{ /* block id: 1269 */
const int32_t l_2777 = (-1L);
int16_t *l_2812 = &g_761.f1;
int16_t **l_2811[6] = {&l_2812,&l_2812,&l_2812,&l_2812,&l_2812,&l_2812};
int16_t ***l_2815 = &l_2813;
int i;
for (p_8 = 25; (p_8 <= 54); ++p_8)
{ /* block id: 1272 */
uint8_t l_2772 = 0x78L;
int32_t l_2809 = 0L;
for (g_75 = 3; (g_75 < (-4)); g_75 = safe_sub_func_uint8_t_u_u(g_75, 1))
{ /* block id: 1275 */
uint32_t l_2783 = 0xBD40F975L;
int16_t *l_2785 = &g_2506.f1;
g_2787 ^= (((safe_div_func_int32_t_s_s((l_2772 , ((((-2L) && 0x1D5CL) ^ (0x9E10755FL && ((safe_mod_func_uint8_t_u_u((((*l_2636) , ((***g_2454) < ((safe_sub_func_uint16_t_u_u(l_2777, ((*l_2785) |= (~(safe_mul_func_int16_t_s_s((safe_add_func_uint8_t_u_u(((((l_2783 >= (p_11 >= l_2784)) == 0UL) | 0x82AC2239L) || 0x670EL), 255UL)), l_2772)))))) | 0x15D94402L))) & 3L), p_9)) == l_2777))) >= l_2783)), (*g_2555))) != l_2783) <= 0x656AL);
return l_2772;
}
for (g_22 = 18; (g_22 == 29); g_22 = safe_add_func_int32_t_s_s(g_22, 2))
{ /* block id: 1282 */
const int32_t **l_2790 = &g_2751;
(*l_2790) = (*g_2750);
for (g_1230.f3 = 8; (g_1230.f3 < 15); g_1230.f3++)
{ /* block id: 1286 */
int16_t l_2793[2][9] = {{0L,0x92D0L,0L,0L,0x92D0L,0L,0L,0x92D0L,0L},{0x9428L,(-1L),0x9428L,0x9428L,(-1L),0x9428L,0x9428L,(-1L),0x9428L}};
uint8_t *l_2808[10][7][3] = {{{&g_2506.f5,&l_2565,(void*)0},{&l_2565,(void*)0,&l_2565},{&l_2625,&l_2772,(void*)0},{(void*)0,&l_2784,(void*)0},{&l_2625,(void*)0,&g_761.f5},{&l_2565,(void*)0,&g_26},{&g_2506.f5,&l_2784,(void*)0}},{{(void*)0,&l_2565,(void*)0},{&l_2784,&g_2506.f5,&l_2625},{&g_650.f5,&l_2625,&g_2506.f5},{(void*)0,&l_2784,&l_2784},{(void*)0,&l_2625,&l_2784},{&l_2565,(void*)0,&g_2506.f5},{(void*)0,(void*)0,&l_2625}},{{&l_2565,&g_650.f5,(void*)0},{&l_2784,(void*)0,(void*)0},{(void*)0,&l_2625,&g_26},{(void*)0,&l_2625,&g_761.f5},{&l_2625,&g_650.f5,(void*)0},{&g_650.f5,(void*)0,(void*)0},{&l_2625,&g_650.f5,&l_2565}},{{&l_2772,&l_2625,(void*)0},{&l_2784,&l_2625,(void*)0},{&l_2784,(void*)0,(void*)0},{(void*)0,&g_650.f5,&l_2625},{(void*)0,(void*)0,&g_26},{&l_2625,(void*)0,&l_2772},{&l_2625,&l_2625,&g_2506.f5}},{{&l_2625,&l_2784,(void*)0},{&l_2625,&l_2625,&l_2772},{(void*)0,&g_2506.f5,&g_2628.f5},{(void*)0,&l_2565,(void*)0},{&l_2784,&l_2784,&g_26},{&l_2784,(void*)0,&g_761.f5},{&l_2772,(void*)0,&l_2625}},{{&l_2625,&l_2784,(void*)0},{&g_650.f5,&l_2772,&l_2625},{&l_2625,(void*)0,&g_761.f5},{(void*)0,&l_2565,&g_26},{(void*)0,(void*)0,(void*)0},{&l_2784,(void*)0,&g_2628.f5},{&l_2565,&l_2625,&l_2772}},{{(void*)0,&l_2784,(void*)0},{&l_2565,&l_2565,&g_2506.f5},{(void*)0,&l_2565,&l_2772},{(void*)0,&l_2784,&g_26},{&g_650.f5,&l_2625,&l_2625},{&l_2784,(void*)0,&g_26},{(void*)0,&g_26,(void*)0}},{{&l_2625,(void*)0,&g_26},{(void*)0,(void*)0,(void*)0},{&l_2784,&g_2506.f5,&l_2625},{&g_26,&g_2506.f5,&l_2625},{&l_2784,&l_2565,&g_650.f5},{(void*)0,&g_761.f5,&g_761.f5},{&l_2625,(void*)0,&l_2625}},{{(void*)0,&l_2625,&g_26},{&l_2625,&l_2625,(void*)0},{(void*)0,(void*)0,&g_26},{&g_26,&l_2772,(void*)0},{&l_2565,&l_2784,(void*)0},{&l_2625,&g_761.f5,&g_26},{&l_2625,&g_2383[7][3].f5,(void*)0}},{{(void*)0,&l_2565,&g_26},{&g_2506.f5,&l_2625,&l_2625},{&g_2383[7][3].f5,&g_26,&g_761.f5},{&g_26,(void*)0,&g_650.f5},{&g_2383[7][3].f5,(void*)0,&l_2625},{&l_2565,&g_761.f5,&l_2625},{&g_26,(void*)0,(void*)0}}};
int i, j, k;
(*g_2555) ^= p_11;
if (l_2793[1][1])
continue;
(*l_2636) = (safe_mod_func_uint32_t_u_u((((l_2809 &= ((g_2628.f5 = (safe_lshift_func_uint8_t_u_s((((**g_1481) = l_2777) || (p_7 ^ (**g_1481))), (((safe_add_func_int16_t_s_s((safe_mul_func_int8_t_s_s(0L, 1UL)), (((g_1346.f9 < p_7) != (safe_rshift_func_uint8_t_u_u(g_2506.f9, ((((safe_rshift_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u(p_7, 1UL)), p_7)) || p_9) | l_2777) > (-8L))))) >= p_9))) <= 0x01L) <= 0L)))) != 0L)) > 0UL) <= 0xD13DL), p_9));
(*l_2790) = (void*)0;
}
}
(*g_1242) = l_2810;
}
l_2817 ^= (((l_2811[5] == ((*l_2815) = l_2813)) , (*g_2757)) == l_2816);
}
for (g_1233.f3 = 0; (g_1233.f3 <= 4); g_1233.f3 += 1)
{ /* block id: 1303 */
for (g_871 = 0; (g_871 <= 4); g_871 += 1)
{ /* block id: 1306 */
int32_t l_2818 = 0xC964DD58L;
int32_t * const ****l_2828 = &l_2826;
int i;
for (g_1818.f3 = 0; (g_1818.f3 <= 4); g_1818.f3 += 1)
{ /* block id: 1309 */
int i;
return g_2120[g_871];
}
if (l_2818)
continue;
l_2833[3][2][3] &= ((((*g_479) = ((safe_lshift_func_int16_t_s_u((((l_2821 == (void*)0) ^ ((*l_2636) ^ (safe_sub_func_uint8_t_u_u((p_9 || (safe_add_func_int8_t_s_s(l_2784, (((*l_2828) = l_2826) == (void*)0)))), (l_2829 = (*g_470)))))) | ((~(safe_div_func_int32_t_s_s(((((***g_1241) , g_1125) || p_7) <= p_8), p_9))) , p_7)), (*g_2456))) | 0x21CAL)) , p_8) ^ (*g_2555));
}
}
}
return g_2548.f5;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t func_12(const uint32_t p_13)
{ /* block id: 992 */
int32_t *l_2327 = &g_136[1];
l_2327 = l_2327;
return p_13;
}
/* ------------------------------------------ */
/*
* reads : g_26 g_20 g_44 g_45 g_78 g_85 g_88 g_90 g_75 g_22 g_112 g_102 g_114 g_73 g_142 g_63 g_136 g_155 g_163 g_84 g_143 g_76 g_204 g_216 g_230 g_270 g_230.f0 g_77 g_338 g_347 g_74 g_392 g_409 g_1920 g_1165.f2 g_1481 g_928 g_597 g_650.f7 g_1346.f5 g_1165.f4 g_1229.f3 g_1231.f3 g_761.f0 g_650.f3 g_499 g_500 g_2120 g_1062 g_469 g_470
* writes: g_26 g_20 g_45 g_78 g_85 g_63 g_112 g_114 g_75 g_102 g_143 g_88.f3 g_76 g_203 g_136 g_22 g_270 g_338 g_84 g_871 g_1229.f3 g_1231.f3 g_761.f0 g_650.f3 g_204
*/
const int8_t func_14(int64_t p_15, uint32_t p_16, uint64_t p_17, int32_t p_18)
{ /* block id: 2 */
int16_t l_25 = (-6L);
uint64_t *l_41 = &g_22;
int32_t *l_101[6] = {&g_102,&g_102,&g_102,&g_102,&g_102,&g_102};
int32_t l_109 = 0x04527F84L;
const int16_t l_110 = 1L;
int8_t *l_111 = &g_112;
uint32_t *l_113 = &g_114[5];
int32_t l_115 = 0xA682D83EL;
int64_t l_116 = (-1L);
int i;
g_26 |= l_25;
(*g_1062) = (l_25 , func_27((safe_lshift_func_uint16_t_u_s((safe_rshift_func_uint8_t_u_u(func_33((l_115 &= ((func_39(l_41) < ((*l_113) = (g_26 > (safe_mul_func_uint16_t_u_u(((((((*l_111) ^= (safe_rshift_func_int16_t_s_s(((safe_sub_func_int64_t_s_s((safe_add_func_int8_t_s_s((g_75 && (safe_sub_func_int8_t_s_s(((l_101[0] = l_101[0]) != (l_25 , ((((safe_sub_func_uint64_t_u_u((safe_rshift_func_int16_t_s_s(g_22, 9)), (l_109 = (safe_mod_func_uint64_t_u_u(l_25, 0xBBD03C5CEC10C1A6LL))))) , l_110) , 7UL) , &l_109))), l_25))), l_25)), l_25)) | g_26), 4))) , g_26) <= 0x5DE1L) ^ l_110) , p_16), g_22))))) ^ 0x8D8AE6FB37E84F54LL)), g_102, l_116, p_17, p_15), l_25)), 0))));
return (**g_469);
}
/* ------------------------------------------ */
/*
* reads : g_270 g_392 g_142.f4 g_1920 g_1165.f2 g_1481 g_928 g_76 g_597 g_78 g_650.f7 g_1346.f5 g_45 g_1165.f4 g_136 g_1229.f3 g_1231.f3 g_761.f0 g_650.f3 g_499 g_500 g_2120 g_63 g_155 g_143
* writes: g_270 g_871 g_76 g_136 g_1229.f3 g_1231.f3 g_761.f0 g_650.f3 g_63
*/
int32_t * func_27(uint32_t p_28)
{ /* block id: 794 */
uint32_t l_1919[3];
int32_t l_1925 = 0x02E9D937L;
int32_t *l_1952 = &g_63;
int32_t l_1953[3][4] = {{0x2D3AC10DL,0xB658C2B8L,0x2D3AC10DL,0x2D3AC10DL},{0xB658C2B8L,0xB658C2B8L,(-1L),0xB658C2B8L},{0xB658C2B8L,0x2D3AC10DL,0x2D3AC10DL,0xB658C2B8L}};
int8_t l_1959 = 9L;
uint32_t l_1960 = 0xBBB6A285L;
int32_t *l_1971[9][9][3] = {{{&g_102,(void*)0,&g_102},{&g_45,&l_1953[1][2],&g_136[4]},{&g_102,&l_1953[2][1],&g_102},{(void*)0,&g_102,&g_45},{&g_102,&l_1953[1][2],&g_102},{&g_45,&g_102,&g_45},{&g_102,&g_136[3],&g_102},{(void*)0,&l_1953[1][2],&l_1953[1][2]},{&g_102,&g_63,&g_102}},{{&g_45,&g_102,&g_136[1]},{&g_102,&g_136[4],&g_102},{(void*)0,&g_102,(void*)0},{&g_102,(void*)0,&g_102},{&g_45,&l_1953[1][2],&g_136[4]},{&g_102,&l_1953[2][1],&g_102},{(void*)0,&g_102,&g_45},{&g_102,&l_1953[1][2],&g_102},{&g_45,&g_102,&g_45}},{{&g_102,&g_136[3],&g_102},{(void*)0,&l_1953[1][2],&l_1953[1][2]},{&g_102,&g_63,&g_102},{&g_45,&g_102,&g_136[1]},{&g_102,&g_136[4],&g_102},{(void*)0,&g_102,(void*)0},{&g_102,(void*)0,&g_102},{&g_45,&l_1953[1][2],&g_136[4]},{&g_102,&l_1953[2][1],&g_102}},{{(void*)0,&g_102,&g_45},{&g_102,&l_1953[1][2],&g_102},{&g_45,&g_102,&g_45},{&g_102,&g_136[3],&g_102},{(void*)0,&l_1953[1][2],&l_1953[1][2]},{&g_102,&g_63,&g_102},{&g_45,&g_102,&g_136[1]},{&g_102,&g_136[4],&g_102},{(void*)0,&g_45,&l_1953[1][0]}},{{(void*)0,&g_102,(void*)0},{&l_1953[1][2],(void*)0,&g_1801},{(void*)0,&g_102,&g_136[4]},{&l_1953[1][0],(void*)0,&g_136[4]},{(void*)0,&g_136[8],&g_1801},{&l_1953[1][2],&g_45,&l_1953[1][2]},{(void*)0,&g_102,(void*)0},{&l_1953[1][0],(void*)0,&g_136[4]},{(void*)0,&g_136[5],&g_136[4]}},{{&l_1953[1][2],(void*)0,&g_1801},{(void*)0,&g_102,&g_1801},{&l_1953[1][0],&g_45,&l_1953[1][0]},{(void*)0,&g_102,(void*)0},{&l_1953[1][2],(void*)0,&g_1801},{(void*)0,&g_102,&g_136[4]},{&l_1953[1][0],(void*)0,&g_136[4]},{(void*)0,&g_136[8],&g_1801},{&l_1953[1][2],&g_45,&l_1953[1][2]}},{{(void*)0,&g_102,(void*)0},{&l_1953[1][0],(void*)0,&g_136[4]},{(void*)0,&g_136[5],&g_136[4]},{&l_1953[1][2],(void*)0,&g_1801},{(void*)0,&g_102,&g_1801},{&l_1953[1][0],&g_45,&l_1953[1][0]},{(void*)0,&g_102,(void*)0},{&l_1953[1][2],(void*)0,&g_1801},{(void*)0,&g_102,&g_136[4]}},{{&l_1953[1][0],(void*)0,&g_136[4]},{(void*)0,&g_136[8],&g_1801},{&l_1953[1][2],&g_45,&l_1953[1][2]},{(void*)0,&g_102,(void*)0},{&l_1953[1][0],(void*)0,&g_136[4]},{(void*)0,&g_136[5],&g_136[4]},{&l_1953[1][2],(void*)0,&g_1801},{(void*)0,&g_102,&g_1801},{&l_1953[1][0],&g_45,&l_1953[1][0]}},{{(void*)0,&g_102,(void*)0},{&l_1953[1][2],(void*)0,&g_1801},{(void*)0,&g_102,&g_136[4]},{&l_1953[1][0],(void*)0,&g_136[4]},{(void*)0,&g_136[8],&g_1801},{&l_1953[1][2],&g_45,&l_1953[1][2]},{(void*)0,&g_102,(void*)0},{&l_1953[1][0],(void*)0,&g_136[4]},{(void*)0,&g_136[5],&g_136[4]}}};
uint32_t l_2023[10][9][2] = {{{0x5B281ED6L,1UL},{4UL,0xA00DFFD0L},{2UL,0x2A801E87L},{18446744073709551615UL,0UL},{1UL,0x9CEF9286L},{1UL,0xFA933B74L},{8UL,0xFBBCB493L},{0x2FF3143DL,0xCBCBC71EL},{1UL,1UL}},{{0x10F75760L,0x2FF3143DL},{0UL,0xB656CCA3L},{3UL,18446744073709551615UL},{0UL,6UL},{0UL,6UL},{0UL,18446744073709551615UL},{3UL,0xB656CCA3L},{0UL,0x2FF3143DL},{0x10F75760L,1UL}},{{1UL,0xCBCBC71EL},{0x2FF3143DL,0xFBBCB493L},{8UL,0xFA933B74L},{1UL,0x9CEF9286L},{1UL,0UL},{18446744073709551615UL,0x2A801E87L},{2UL,0xA00DFFD0L},{4UL,1UL},{0x5B281ED6L,2UL}},{{0UL,0UL},{0xFBBCB493L,0x5E7B768CL},{0x2A801E87L,18446744073709551615UL},{0xDEF9FA0AL,0x2A801E87L},{0xCBCBC71EL,0x9CEF9286L},{0xCBCBC71EL,0x2A801E87L},{0xDEF9FA0AL,18446744073709551615UL},{0x2A801E87L,0x5E7B768CL},{0xFBBCB493L,0UL}},{{0UL,2UL},{2UL,0x5B281ED6L},{0x9CEF9286L,18446744073709551612UL},{0x2FF3143DL,8UL},{0x7629048FL,0xFBBCB493L},{4UL,5UL},{0x10F75760L,1UL},{0UL,1UL},{1UL,0xFA933B74L}},{{18446744073709551611UL,4UL},{1UL,1UL},{3UL,0xDEF9FA0AL},{0xB656CCA3L,0x7629048FL},{1UL,0x9C65A054L},{18446744073709551615UL,0x9C65A054L},{1UL,0x7629048FL},{0xB656CCA3L,0xDEF9FA0AL},{3UL,1UL}},{{1UL,4UL},{18446744073709551611UL,0xFA933B74L},{1UL,1UL},{0UL,1UL},{0x10F75760L,5UL},{4UL,0xFBBCB493L},{0x7629048FL,8UL},{0x2FF3143DL,18446744073709551612UL},{0x9CEF9286L,0x5B281ED6L}},{{2UL,2UL},{0UL,0UL},{0xFBBCB493L,0x5E7B768CL},{0x2A801E87L,18446744073709551615UL},{0xDEF9FA0AL,0x2A801E87L},{0xCBCBC71EL,0x9CEF9286L},{0xCBCBC71EL,0x2A801E87L},{0xDEF9FA0AL,18446744073709551615UL},{0x2A801E87L,0x5E7B768CL}},{{0xFBBCB493L,0UL},{0UL,2UL},{2UL,0x5B281ED6L},{0x9CEF9286L,18446744073709551612UL},{0x2FF3143DL,8UL},{0x7629048FL,0xFBBCB493L},{4UL,5UL},{0x10F75760L,1UL},{0UL,1UL}},{{1UL,0xFA933B74L},{18446744073709551611UL,4UL},{1UL,1UL},{3UL,0xDEF9FA0AL},{0xB656CCA3L,0x7629048FL},{1UL,0x9C65A054L},{18446744073709551615UL,0x9C65A054L},{1UL,0x7629048FL},{0xB656CCA3L,0xDEF9FA0AL}}};
uint32_t l_2030 = 18446744073709551608UL;
int32_t l_2038[6];
uint8_t *l_2056 = &g_26;
uint8_t **l_2055 = &l_2056;
const uint64_t ** const l_2088 = &g_597;
int16_t **l_2110 = (void*)0;
int16_t ***l_2109 = &l_2110;
int8_t l_2156 = 0xC9L;
int32_t **l_2157[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint64_t **l_2218[9] = {&g_519,&g_519,&g_519,&g_519,&g_519,&g_519,&g_519,&g_519,&g_519};
int32_t l_2263 = 0L;
uint32_t l_2274[6][4] = {{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,0UL},{18446744073709551615UL,18446744073709551615UL,0xB3F90FD3L,18446744073709551615UL},{0x744A128FL,0UL,0x744A128FL,0xB3F90FD3L},{0xB738C00EL,0UL,18446744073709551615UL,18446744073709551615UL},{0UL,18446744073709551615UL,18446744073709551615UL,0UL},{0x744A128FL,18446744073709551615UL,18446744073709551615UL,0xB3F90FD3L}};
int i, j, k;
for (i = 0; i < 3; i++)
l_1919[i] = 0x5080F99EL;
for (i = 0; i < 6; i++)
l_2038[i] = 1L;
for (g_270 = 0; (g_270 <= 9); g_270 += 1)
{ /* block id: 797 */
int16_t *l_1914[1][9] = {{&g_338[0],(void*)0,&g_338[0],(void*)0,&g_338[0],(void*)0,&g_338[0],(void*)0,&g_338[0]}};
int32_t l_1915[3];
int32_t l_1922 = 0L;
uint64_t *l_1926 = &g_871;
const int32_t *l_1930 = (void*)0;
const int32_t **l_1929[8];
const int32_t ***l_1928 = &l_1929[3];
const int32_t ****l_1927 = &l_1928;
int64_t l_1956 = 0x17ECF3DB032C1F5BLL;
int8_t l_1958 = 0L;
union U1 **l_1975 = (void*)0;
int16_t l_2021 = 0xCD52L;
int32_t l_2043[8] = {1L,1L,1L,1L,1L,1L,1L,1L};
uint8_t **l_2058 = &l_2056;
int32_t *l_2069 = &g_136[4];
union U1 *l_2070 = &g_1818;
int i, j;
for (i = 0; i < 3; i++)
l_1915[i] = 0xEFAC6FB4L;
for (i = 0; i < 8; i++)
l_1929[i] = &l_1930;
(*l_1927) = ((((l_1915[1] = 8L) & ((safe_lshift_func_int16_t_s_u(((safe_unary_minus_func_uint16_t_u(l_1919[2])) & (((*g_392) , (g_1920 , ((**g_1481) &= ((((-2L) == (((safe_unary_minus_func_int8_t_s((l_1922 || (((*l_1926) = (l_1925 = (safe_mod_func_int8_t_s_s((-5L), 255UL)))) ^ (((void*)0 != &g_1532) || l_1922))))) , l_1919[0]) | g_1165.f2)) , p_28) , l_1919[2])))) , l_1925)), 10)) >= p_28)) || (*g_597)) , (void*)0);
for (l_1922 = 0; (l_1922 <= 9); l_1922 += 1)
{ /* block id: 805 */
uint64_t l_1949 = 0x0001BD4BB4F42A52LL;
int i;
g_136[g_270] |= ((safe_sub_func_int16_t_s_s(l_1919[1], 5UL)) != (((safe_sub_func_uint8_t_u_u(0x62L, ((safe_mul_func_int16_t_s_s((safe_mod_func_uint16_t_u_u((safe_add_func_int32_t_s_s((((((((safe_mod_func_uint32_t_u_u((safe_add_func_uint32_t_u_u(((1UL > (safe_div_func_uint8_t_u_u(((safe_lshift_func_uint16_t_u_s(((l_1915[1] , l_1949) , (safe_lshift_func_uint16_t_u_s(((0UL != (-9L)) || p_28), 9))), 14)) != 0x949066A7L), 0x09L))) | l_1915[1]), l_1919[0])), g_650.f7)) | (-7L)) < p_28) >= p_28) ^ 18446744073709551615UL) , g_1346.f5) < 0x08L), (-7L))), 1UL)), g_45)) >= p_28))) , g_1165.f4) != 0x9CF9CD63L));
return l_1952;
}
for (g_1229.f3 = 3; (g_1229.f3 <= 9); g_1229.f3 += 1)
{ /* block id: 811 */
int32_t *l_1954 = &l_1915[2];
int32_t *l_1955[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
int64_t l_1957 = 0x81A95178E81E5756LL;
int16_t l_1988 = 0x0906L;
int16_t l_2044 = (-1L);
int32_t l_2097 = (-1L);
uint8_t ***l_2117 = &l_2058;
int8_t l_2131 = (-3L);
int i;
--l_1960;
for (g_1231.f3 = 0; (g_1231.f3 <= 3); g_1231.f3 += 1)
{ /* block id: 815 */
union U1 **l_1964 = &g_1419;
const int64_t **l_1996 = (void*)0;
const uint64_t **l_2006 = &g_597;
const uint64_t ***l_2005 = &l_2006;
int32_t l_2007 = 0x0977F3D9L;
int32_t l_2008 = (-9L);
int32_t l_2015 = 0xDF5847FBL;
int32_t l_2017 = 0xE4B52824L;
int32_t l_2019[6][7] = {{8L,0x7E88078DL,0x7E88078DL,0x7E88078DL,0L,(-9L),1L},{0L,(-9L),0x85FA97D6L,0L,0L,0x85FA97D6L,(-9L)},{0L,0L,(-1L),8L,0xE172707FL,1L,1L},{(-1L),0L,0L,0L,(-1L),8L,0xE172707FL},{0x85FA97D6L,(-9L),0L,8L,0x3F7B260CL,8L,0L},{0xE172707FL,0xE172707FL,0x7E88078DL,0L,(-9L),1L,0x85FA97D6L}};
uint8_t l_2039 = 0x04L;
int16_t ***l_2112 = (void*)0;
int i, j, k;
}
}
}
for (g_761.f0 = (-7); (g_761.f0 == (-13)); g_761.f0 = safe_sub_func_uint8_t_u_u(g_761.f0, 4))
{ /* block id: 901 */
int32_t l_2161[7][9][4] = {{{0xDE79A634L,0xE49F0B17L,8L,8L},{(-9L),(-9L),0x9DEE0BEDL,0x7D985C54L},{1L,0xF904CA89L,0xC7CE5D51L,9L},{0x7D985C54L,0xDFF2E105L,0xA431C954L,0xC7CE5D51L},{0x9DEE0BEDL,0xDFF2E105L,0x5A6CE6C3L,9L},{0xDFF2E105L,0xF904CA89L,0xE49F0B17L,0x7D985C54L},{1L,(-9L),0L,8L},{0xA431C954L,0xE49F0B17L,1L,(-1L)},{0L,(-9L),0xE5067ACEL,(-9L)}},{{0xC7CE5D51L,0x7D985C54L,(-1L),0xDFF2E105L},{0xEF2F5BE8L,(-1L),1L,0x10A2257AL},{(-9L),0x5A6CE6C3L,0x4701A0D4L,0xDE79A634L},{(-9L),9L,1L,0x9DEE0BEDL},{0xEF2F5BE8L,0xDE79A634L,(-1L),0xF904CA89L},{0xC7CE5D51L,1L,0xE5067ACEL,1L},{0L,1L,1L,0L},{0xA431C954L,0L,0L,0xA431C954L},{1L,9L,0xE49F0B17L,0x6C4FDCA3L}},{{0xDFF2E105L,0x0B248357L,0x5A6CE6C3L,(-2L)},{0x9DEE0BEDL,1L,0xA431C954L,(-2L)},{0x7D985C54L,0x0B248357L,0xC7CE5D51L,0x6C4FDCA3L},{1L,9L,0x9DEE0BEDL,0xA431C954L},{(-9L),0L,8L,0L},{0xDE79A634L,1L,9L,1L},{1L,1L,1L,0xF904CA89L},{0xE5067ACEL,0xDE79A634L,1L,0x9DEE0BEDL},{0x10A2257AL,9L,0L,0xDE79A634L}},{{0xE49F0B17L,0x5A6CE6C3L,0L,0x10A2257AL},{0x10A2257AL,(-1L),1L,0xDFF2E105L},{0xE5067ACEL,0x7D985C54L,1L,(-9L)},{1L,(-9L),9L,(-1L)},{0xDE79A634L,0xE49F0B17L,8L,8L},{(-9L),(-9L),0x9DEE0BEDL,0x7D985C54L},{1L,0xF904CA89L,0xC7CE5D51L,9L},{0x7D985C54L,0xDFF2E105L,0xA431C954L,0xC7CE5D51L},{0x9DEE0BEDL,0xDFF2E105L,0x5A6CE6C3L,9L}},{{0xDFF2E105L,0xF904CA89L,0xE49F0B17L,0x7D985C54L},{1L,(-9L),0L,9L},{0L,8L,0L,(-2L)},{0x0B248357L,0xE49F0B17L,1L,0xE49F0B17L},{0L,0xEF2F5BE8L,(-2L),1L},{0x9DEE0BEDL,(-2L),0xDFF2E105L,0x6C4FDCA3L},{0xE49F0B17L,1L,0x7D985C54L,(-9L)},{0xE49F0B17L,0xF904CA89L,0xDFF2E105L,(-9L)},{0x9DEE0BEDL,(-9L),(-2L),0x5A6CE6C3L}},{{0L,0xA431C954L,1L,0L},{0x0B248357L,0xDFF2E105L,0L,0x4701A0D4L},{0L,0x0B248357L,0x0B248357L,0L},{(-1L),1L,8L,0xDE79A634L},{1L,0xE5067ACEL,1L,0xC7CE5D51L},{(-9L),0L,0L,0xC7CE5D51L},{0xEF2F5BE8L,0xE5067ACEL,0L,0xDE79A634L},{0xA431C954L,1L,(-9L),0L},{0x99F1E4A5L,0x0B248357L,9L,0x4701A0D4L}},{{(-9L),0xDFF2E105L,1L,0L},{0x10A2257AL,0xA431C954L,0x10A2257AL,0x5A6CE6C3L},{1L,(-9L),0xA431C954L,(-9L)},{0x6C4FDCA3L,0xF904CA89L,0x4701A0D4L,(-9L)},{8L,1L,0x4701A0D4L,0x6C4FDCA3L},{0x6C4FDCA3L,(-2L),0xA431C954L,1L},{1L,0xEF2F5BE8L,0x10A2257AL,0xE49F0B17L},{0x10A2257AL,0xE49F0B17L,1L,(-2L)},{(-9L),8L,9L,9L}}};
int i, j, k;
if (l_2161[2][8][1])
break;
}
l_1971[3][8][0] = &l_1953[1][2];
for (g_650.f3 = 0; (g_650.f3 < 26); g_650.f3 = safe_add_func_int64_t_s_s(g_650.f3, 7))
{ /* block id: 907 */
int64_t l_2166 = (-1L);
int32_t l_2171 = 0x55F2F5C6L;
uint32_t l_2172 = 0x53D7DBF1L;
uint64_t **l_2220 = &g_519;
int32_t l_2230 = 0x0F7A78EEL;
int32_t l_2232 = (-5L);
int32_t l_2239 = 0x066F9AECL;
uint64_t l_2240 = 0x561C58335E80B883LL;
int32_t *l_2243[5];
int8_t l_2324 = 0x27L;
int i;
for (i = 0; i < 5; i++)
l_2243[i] = &l_1953[1][2];
(*l_1952) = (l_2171 |= ((((((safe_add_func_int8_t_s_s((((*g_392) , (p_28 , l_2166)) || ((*g_499) != ((+(+g_761.f0)) , (*l_2088)))), (safe_add_func_int64_t_s_s(0x5F45BF993C56AF30LL, l_2166)))) == (9UL <= 0x2B4B9AB1L)) ^ g_2120[0]) < (*l_1952)) , p_28) ^ l_2166));
}
return (*g_155);
}
/* ------------------------------------------ */
/*
* reads : g_75 g_114 g_26 g_73 g_142 g_90 g_63 g_136 g_78 g_155 g_163 g_102 g_22 g_84 g_143 g_76 g_204 g_44 g_216 g_20 g_230 g_270 g_88 g_230.f0 g_77 g_112 g_45 g_338 g_347 g_74 g_392 g_409
* writes: g_75 g_102 g_143 g_88.f3 g_112 g_78 g_76 g_203 g_136 g_45 g_20 g_26 g_22 g_270 g_338 g_84
*/
uint8_t func_33(uint32_t p_34, uint16_t p_35, uint32_t p_36, uint32_t p_37, uint64_t p_38)
{ /* block id: 31 */
uint64_t l_121 = 4UL;
int32_t l_126 = 0L;
int32_t l_130 = 0x00D659E5L;
uint64_t l_131 = 0xF19821B11E678B10LL;
int32_t l_134 = 0L;
int32_t l_135 = 0xAE64C0EDL;
int32_t l_137 = 0x26FAA81BL;
int32_t l_138 = (-6L);
uint16_t l_139 = 4UL;
int32_t l_252 = 0x824023D7L;
int32_t l_253[8];
uint64_t l_257[8];
int64_t *l_281 = (void*)0;
uint8_t *l_348 = &g_26;
int32_t l_429[3];
const uint64_t l_471 = 18446744073709551615UL;
uint16_t l_494 = 0xB7FCL;
const uint32_t *l_508[7] = {&g_20,&g_20,&g_20,&g_20,&g_20,&g_20,&g_20};
const uint32_t **l_507 = &l_508[2];
int64_t *l_542[8] = {&g_84,&g_84,&g_84,&g_84,&g_84,&g_84,&g_84,&g_84};
uint32_t l_566 = 0x94A52266L;
const int32_t **l_596 = (void*)0;
int32_t l_656 = (-5L);
uint16_t l_688 = 0x4D76L;
int32_t l_852[4][8] = {{0x5F98848EL,0x86F3DF9DL,0x475F659DL,0x86F3DF9DL,0x5F98848EL,0xF1CDC9C0L,0x5F98848EL,0x86F3DF9DL},{0x4B12DE3AL,0x86F3DF9DL,0x4B12DE3AL,0xACDA8AA5L,0x5F98848EL,0xACDA8AA5L,0x4B12DE3AL,0x86F3DF9DL},{0x5F98848EL,0xACDA8AA5L,0x4B12DE3AL,0x86F3DF9DL,0x4B12DE3AL,0xACDA8AA5L,0x5F98848EL,0xACDA8AA5L},{0x5F98848EL,0x86F3DF9DL,0x475F659DL,0x86F3DF9DL,0x5F98848EL,0xF1CDC9C0L,0x5F98848EL,0x86F3DF9DL}};
uint32_t l_869 = 0xD19B415FL;
struct S0 *l_879 = &g_650;
struct S0 **l_878 = &l_879;
uint8_t l_897[2];
const uint32_t ****l_1029 = &g_532;
int32_t l_1034 = (-7L);
uint16_t l_1046[5][5] = {{65535UL,0x3556L,65535UL,0x3556L,65535UL},{0x2742L,0x2742L,0x2742L,0x2742L,0x2742L},{65535UL,0x3556L,65535UL,0x3556L,65535UL},{0x2742L,0x2742L,0x2742L,0x2742L,0x2742L},{65535UL,0x3556L,65535UL,0x3556L,65535UL}};
uint32_t *l_1088[7] = {&g_20,&g_20,&g_20,&g_20,&g_20,&g_20,&g_20};
uint32_t ***l_1091 = &g_604;
volatile struct S0 *l_1164[8][4][8] = {{{&g_1111,&g_1165,&g_1111,&g_409,(void*)0,(void*)0,&g_1111,&g_1111},{&g_1111,&g_142,&g_1111,&g_142,&g_1092,&g_1111,&g_409,&g_1111},{&g_1092,&g_1111,(void*)0,&g_1111,&g_1092,&g_1092,&g_142,&g_1092},{&g_409,&g_1165,&g_1111,&g_1165,(void*)0,&g_142,&g_1165,&g_409}},{{&g_142,&g_1111,&g_1092,&g_1111,&g_1111,&g_1111,&g_1111,&g_1092},{&g_1165,&g_1165,&g_1092,&g_142,&g_1165,(void*)0,(void*)0,&g_1165},{(void*)0,&g_409,&g_142,(void*)0,&g_409,&g_142,&g_142,&g_1165},{&g_409,&g_1111,&g_1092,&g_142,&g_1092,&g_1111,&g_1092,&g_1092}},{{&g_1165,&g_1165,&g_409,&g_1111,&g_142,&g_1092,&g_1165,&g_409},{(void*)0,&g_1165,&g_409,&g_1165,&g_1165,&g_1111,&g_1165,&g_1092},{(void*)0,&g_409,&g_409,&g_1111,&g_1092,&g_409,&g_1092,&g_1111},{&g_409,(void*)0,&g_142,&g_142,(void*)0,&g_1092,&g_1111,&g_1165}},{{&g_1165,&g_1092,(void*)0,&g_1111,(void*)0,&g_1165,&g_409,(void*)0},{&g_1092,&g_409,&g_1111,(void*)0,&g_1092,&g_409,&g_142,&g_1092},{&g_1111,&g_1111,&g_1165,&g_409,(void*)0,&g_1111,&g_142,&g_409},{&g_1111,(void*)0,&g_1111,&g_1165,&g_1092,(void*)0,(void*)0,&g_409}},{{&g_1165,&g_142,&g_409,&g_1092,&g_1111,&g_1165,&g_1165,&g_1092},{&g_1111,&g_1092,&g_1092,&g_1111,&g_1092,&g_142,&g_1111,&g_1111},{&g_409,&g_142,&g_409,&g_142,&g_1092,&g_1165,(void*)0,&g_1111},{&g_1165,&g_1092,(void*)0,&g_142,&g_142,&g_142,(void*)0,&g_1092}},{{&g_1092,&g_1165,&g_409,(void*)0,&g_1092,&g_409,&g_409,&g_1111},{&g_142,&g_1111,&g_1092,&g_1092,&g_1092,&g_409,&g_409,&g_1092},{&g_142,&g_1092,&g_409,&g_409,&g_1111,(void*)0,(void*)0,&g_1111},{&g_1111,(void*)0,(void*)0,&g_1111,&g_1111,&g_142,(void*)0,&g_1092}},{{(void*)0,&g_1111,&g_409,&g_1111,&g_1092,&g_1092,&g_1111,&g_1111},{&g_142,(void*)0,&g_1165,(void*)0,&g_1092,(void*)0,&g_1092,&g_1111},{(void*)0,&g_142,&g_1111,&g_1165,&g_1111,&g_1165,&g_142,&g_142},{&g_1165,&g_1092,(void*)0,&g_1092,&g_1111,&g_1165,&g_1092,(void*)0}},{{(void*)0,&g_409,&g_1092,&g_1111,(void*)0,&g_142,&g_1165,(void*)0},{&g_142,&g_142,&g_1111,(void*)0,&g_409,&g_1111,&g_1165,&g_409},{&g_142,&g_142,&g_1092,&g_409,(void*)0,&g_409,&g_1111,&g_409},{&g_1092,&g_142,&g_409,&g_142,&g_142,&g_1111,&g_142,&g_142}}};
int16_t *l_1315 = &g_650.f1;
int16_t **l_1314[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint64_t l_1326 = 4UL;
uint8_t l_1329 = 255UL;
uint8_t * const *l_1383 = &l_348;
uint16_t l_1424[9][6][4] = {{{0x507AL,6UL,0x1DF7L,0x3FD7L},{1UL,0x0501L,1UL,65535UL},{0x0501L,0UL,0xC296L,0x20CCL},{0x20CCL,65531UL,0xE692L,0UL},{2UL,0x507AL,0xE692L,2UL},{0x20CCL,65531UL,0xC296L,0xAF08L}},{{0x0501L,0x5BE0L,1UL,65535UL},{1UL,65535UL,0x1DF7L,0xAAD1L},{0x507AL,0x5DF6L,0xC4C6L,0xAF08L},{0UL,65535UL,0xAAD1L,0x1304L},{65531UL,0x507AL,0UL,0UL},{0x3FD7L,0x3FD7L,0x87EAL,0x20CCL}},{{0UL,0UL,65531UL,65531UL},{0xE692L,0x0501L,0x1DF7L,65531UL},{0xAF08L,0x0501L,0x8AEDL,65531UL},{0x0501L,0UL,0xBDA8L,0x20CCL},{1UL,0x3FD7L,0xE692L,0UL},{0x1304L,0x507AL,0x3B74L,0x1304L}},{{0x20CCL,65535UL,0xBDA8L,0xAF08L},{6UL,0x5DF6L,1UL,0xAAD1L},{0xAF08L,65535UL,0x6BE1L,65535UL},{0x507AL,0x5BE0L,65531UL,0xAF08L},{0x9B35L,65531UL,0xAAD1L,2UL},{0x3FD7L,0x507AL,0UL,0UL}},{{0x3FD7L,65531UL,0xAAD1L,0x20CCL},{0x9B35L,0UL,65531UL,65535UL},{0x507AL,0x0501L,0x6BE1L,0x3FD7L},{0xAF08L,6UL,1UL,65531UL},{6UL,0UL,0xBDA8L,1UL},{0x20CCL,0x3FD7L,0x3B74L,0UL}},{{0x1304L,0xE692L,0xE692L,0x1304L},{1UL,65531UL,0xBDA8L,1UL},{1UL,0xBDA8L,0UL,6UL},{0UL,0x5ED6L,0xFC3EL,6UL},{5UL,0xBDA8L,0x87EAL,0UL},{1UL,0x5BE0L,0x0501L,65531UL}},{{0xAAD1L,5UL,0x3B74L,0xE692L},{0x87EAL,0xAAD1L,0x5ED6L,0UL},{1UL,0xE692L,65535UL,0x5BE0L},{2UL,65535UL,0xFC3EL,0xAAD1L},{0UL,1UL,0UL,65535UL},{1UL,0xE692L,0x71F0L,65535UL}},{{65535UL,0x87EAL,5UL,0xE692L},{0xC4C6L,2UL,5UL,0xC4C6L},{65535UL,0x5BE0L,0x71F0L,0UL},{1UL,0xC296L,0UL,6UL},{0UL,6UL,0xFC3EL,0x5ED6L},{2UL,0xBDA8L,65535UL,0UL}},{{1UL,65535UL,0x5ED6L,65531UL},{0x87EAL,2UL,0x3B74L,0x3B74L},{0xAAD1L,0xAAD1L,0x0501L,65535UL},{1UL,0x3B74L,0x87EAL,0x5BE0L},{5UL,1UL,0xFC3EL,0x87EAL},{0UL,1UL,0UL,0x5BE0L}}};
int32_t *l_1451 = &l_135;
int8_t l_1488 = 0x1FL;
uint64_t **l_1492 = &g_519;
uint64_t l_1564 = 0x7E4D9B92A42D4371LL;
int32_t *l_1585 = &l_137;
int8_t l_1605[10];
uint32_t l_1632 = 0UL;
uint32_t l_1634 = 0x5EAEE3A1L;
int32_t l_1638 = (-4L);
uint32_t l_1671 = 0x89DBEBC5L;
uint16_t l_1740 = 0x903CL;
int16_t l_1766 = 1L;
int16_t l_1774 = 0xD517L;
int32_t l_1901 = 9L;
int i, j, k;
for (i = 0; i < 8; i++)
l_253[i] = (-1L);
for (i = 0; i < 8; i++)
l_257[i] = 0UL;
for (i = 0; i < 3; i++)
l_429[i] = 0x42DFABE5L;
for (i = 0; i < 2; i++)
l_897[i] = 0x89L;
for (i = 0; i < 10; i++)
l_1605[i] = 0x29L;
for (g_75 = 7; (g_75 >= 1); g_75 -= 1)
{ /* block id: 34 */
int32_t l_127 = 8L;
int32_t l_128[2][5] = {{0xDFCF0F43L,0xDFCF0F43L,0xDFCF0F43L,0xDFCF0F43L,0xDFCF0F43L},{1L,1L,1L,1L,1L}};
int64_t l_149[4][4][6] = {{{1L,1L,0x94340C134DC7289FLL,0x5FB264BA2F5D31D5LL,0x94340C134DC7289FLL,1L},{0x94340C134DC7289FLL,8L,0x5FB264BA2F5D31D5LL,0x5FB264BA2F5D31D5LL,8L,0x94340C134DC7289FLL},{1L,0x94340C134DC7289FLL,0x5FB264BA2F5D31D5LL,0x94340C134DC7289FLL,1L,1L},{(-1L),0x94340C134DC7289FLL,0x94340C134DC7289FLL,(-1L),8L,(-1L)}},{{(-1L),8L,(-1L),0x94340C134DC7289FLL,0x94340C134DC7289FLL,(-1L)},{1L,1L,0x94340C134DC7289FLL,0x5FB264BA2F5D31D5LL,0x94340C134DC7289FLL,1L},{0x94340C134DC7289FLL,8L,0x5FB264BA2F5D31D5LL,0x5FB264BA2F5D31D5LL,8L,0x94340C134DC7289FLL},{1L,0x94340C134DC7289FLL,0x5FB264BA2F5D31D5LL,0x94340C134DC7289FLL,1L,1L}},{{(-1L),0x94340C134DC7289FLL,0x94340C134DC7289FLL,(-1L),8L,(-1L)},{(-1L),8L,(-1L),0x94340C134DC7289FLL,0x94340C134DC7289FLL,(-1L)},{1L,1L,0x94340C134DC7289FLL,0x5FB264BA2F5D31D5LL,0x94340C134DC7289FLL,1L},{0x94340C134DC7289FLL,8L,0x5FB264BA2F5D31D5LL,0x5FB264BA2F5D31D5LL,8L,0x94340C134DC7289FLL}},{{1L,0x94340C134DC7289FLL,0x5FB264BA2F5D31D5LL,0x94340C134DC7289FLL,1L,1L},{(-1L),0x94340C134DC7289FLL,0x94340C134DC7289FLL,(-1L),8L,(-1L)},{(-1L),8L,(-1L),0x94340C134DC7289FLL,0x94340C134DC7289FLL,(-1L)},{1L,1L,0x94340C134DC7289FLL,8L,(-1L),0x94340C134DC7289FLL}}};
uint32_t l_168 = 0x23DD8F0EL;
int64_t l_206 = 0xA83B6B2B969A7E2ALL;
int32_t l_240 = 0x7869C727L;
int32_t l_285 = 0xA7C1BF27L;
int16_t l_296 = 0x1563L;
int8_t l_299 = (-1L);
uint32_t l_318 = 0x67B843FAL;
int32_t **l_349 = &g_143[5][1][0];
uint8_t l_360 = 0x9BL;
int8_t l_371 = 0xC1L;
uint32_t l_372 = 18446744073709551615UL;
int64_t l_388 = 0xD2EB6356CCCB29BDLL;
uint64_t **l_521 = &g_519;
int64_t l_528 = 0L;
uint32_t **l_595 = &g_479;
int16_t *l_602 = &l_296;
const uint32_t *l_690[9][8] = {{&g_650.f3,&g_114[2],&g_650.f3,&g_114[2],&g_650.f3,&g_114[2],&g_650.f3,&g_114[2]},{&g_650.f3,&g_114[2],&g_650.f3,&g_114[2],&g_650.f3,&g_114[2],&g_650.f3,&g_114[2]},{&g_650.f3,&g_114[2],&g_650.f3,&g_114[2],&g_650.f3,&g_114[2],&g_650.f3,&g_114[2]},{&g_650.f3,&g_114[2],&g_650.f3,&g_114[2],&g_650.f3,&g_114[2],&g_650.f3,&g_114[2]},{&g_650.f3,&g_114[2],&g_650.f3,&g_114[2],&g_650.f3,&g_114[2],&g_650.f3,&g_114[2]},{&g_650.f3,&g_114[2],&g_650.f3,&g_114[2],&g_650.f3,&g_114[2],&g_650.f3,&g_114[2]},{&g_650.f3,&g_114[2],&g_650.f3,&g_114[2],&g_650.f3,&g_114[2],&g_650.f3,&g_114[2]},{&g_650.f3,&g_114[2],&g_650.f3,&g_114[2],&g_650.f3,&g_114[2],&g_650.f3,&g_114[2]},{&g_650.f3,&g_114[2],&g_650.f3,&g_114[2],&g_650.f3,&g_114[2],&g_650.f3,&g_114[2]}};
const uint32_t **l_689 = &l_690[6][6];
int i, j, k;
if (((((g_114[(g_75 + 1)] < (safe_rshift_func_uint8_t_u_s(g_114[g_75], g_26))) , ((safe_lshift_func_uint8_t_u_s(g_114[(g_75 + 1)], 1)) == g_26)) > (p_34 <= l_121)) | g_73))
{ /* block id: 35 */
return p_35;
}
else
{ /* block id: 37 */
int32_t *l_122 = &g_102;
int32_t *l_123 = &g_102;
int32_t *l_124 = &g_63;
int32_t *l_125[4] = {&g_102,&g_102,&g_102,&g_102};
int32_t l_129[8];
int i;
for (i = 0; i < 8; i++)
l_129[i] = 0x8F22BB1BL;
l_131--;
l_139++;
}
for (g_102 = 0; (g_102 <= 9); g_102 += 1)
{ /* block id: 43 */
int32_t l_150[9][7] = {{0L,0x0DCCF353L,0L,0xC37AD794L,(-8L),7L,(-8L)},{0xFF815631L,0x463E212FL,0xFF815631L,(-1L),1L,1L,(-1L)},{0L,0x0DCCF353L,0L,0xC37AD794L,(-8L),7L,(-8L)},{0xFF815631L,0x463E212FL,0xFF815631L,(-1L),1L,1L,(-1L)},{0L,0x0DCCF353L,0L,0xC37AD794L,(-8L),7L,(-8L)},{0xFF815631L,0x463E212FL,0xFF815631L,(-1L),1L,1L,(-1L)},{0L,0x0DCCF353L,0L,0xC37AD794L,(-8L),7L,(-8L)},{0xFF815631L,0x463E212FL,0xFF815631L,(-1L),1L,1L,(-1L)},{0L,0x0DCCF353L,0L,0xC37AD794L,(-8L),7L,(-8L)}};
uint32_t *l_151 = &g_88[0][2].f3;
int8_t *l_154 = &g_112;
int64_t *l_159[6];
const int8_t *l_196 = &g_112;
int32_t *l_202[5];
int32_t **l_201 = &l_202[4];
uint32_t l_237 = 8UL;
int16_t l_242 = 0xDB00L;
uint32_t l_442[9];
int i, j;
for (i = 0; i < 6; i++)
l_159[i] = &g_76;
for (i = 0; i < 5; i++)
l_202[i] = (void*)0;
for (i = 0; i < 9; i++)
l_442[i] = 18446744073709551606UL;
(*g_155) = (g_142 , func_57((g_143[3][2][1] = &g_45), (~((*l_154) = ((0x5F3DL < ((safe_rshift_func_int16_t_s_s((safe_div_func_int64_t_s_s(((((*g_90) & p_34) != l_149[0][1][1]) & (l_128[0][1] = ((0xBCF9L > (((*l_151) = l_150[0][3]) >= (((((safe_mul_func_int16_t_s_s(0x93E4L, 0xB9AAL)) < p_34) > p_36) < g_114[7]) < 6L))) >= 1L))), g_136[5])), 3)) | g_114[5])) | g_114[5])))));
if (((safe_rshift_func_int8_t_s_s((~(g_76 = 0xFC326A3C1A26C4C0LL)), ((safe_rshift_func_uint16_t_u_s(((!(g_163 , ((safe_add_func_uint8_t_u_u((g_142.f0 <= (0x2878L || ((0UL & ((safe_mod_func_uint64_t_u_u((l_128[1][3] & ((l_151 != ((g_102 || (g_78 &= (p_38 , g_22))) , (void*)0)) > l_168)), g_84)) >= g_114[0])) && 0x373BL))), g_75)) > l_128[0][4]))) > l_121), 8)) < g_114[1]))) < g_114[g_75]))
{ /* block id: 51 */
uint32_t l_178[3];
int32_t l_207 = 0L;
int i;
for (i = 0; i < 3; i++)
l_178[i] = 1UL;
for (p_38 = 0; (p_38 <= 3); p_38 += 1)
{ /* block id: 54 */
int32_t **l_182 = &g_143[g_75][p_38][p_38];
int i, j, k;
for (p_36 = 0; (p_36 <= 3); p_36 += 1)
{ /* block id: 57 */
int32_t *l_169 = &l_137;
int32_t *l_170 = &g_45;
int32_t *l_171 = (void*)0;
int32_t *l_172 = &g_136[4];
int32_t *l_173 = &l_127;
int32_t *l_174 = &l_127;
int32_t *l_175 = &l_138;
int32_t *l_176 = &l_134;
int32_t *l_177[9];
int i, j, k;
for (i = 0; i < 9; i++)
l_177[i] = &l_126;
l_178[0]--;
return l_150[0][0];
}
(*l_182) = g_143[g_75][p_38][p_38];
for (p_35 = 0; (p_35 <= 9); p_35 += 1)
{ /* block id: 64 */
int8_t **l_194 = (void*)0;
int8_t **l_195 = &l_154;
int32_t **l_205 = (void*)0;
(*g_44) = (safe_mul_func_uint16_t_u_u(((l_150[0][3] > (safe_sub_func_uint32_t_u_u((((safe_lshift_func_int16_t_s_s(((safe_mul_func_uint16_t_u_u(((void*)0 != (*l_182)), (safe_unary_minus_func_int32_t_s(((l_207 ^= (p_38 | (safe_mul_func_int8_t_s_s((((*g_204) = ((((*l_195) = &g_112) != l_196) > ((((((safe_lshift_func_int8_t_s_u(((g_203[2] = (l_201 = &g_143[4][2][0])) == l_205), 3)) & (&p_36 == (void*)0)) != g_76) == 0xEFC972B0L) || l_206) > p_38))) , 0xBFL), 0x8CL)))) >= p_38))))) ^ g_142.f7), 10)) | l_139) <= p_34), g_114[2]))) == 0xA5L), 0L));
return l_178[0];
}
}
(*l_201) = &l_207;
}
else
{ /* block id: 75 */
uint64_t l_208 = 0xD0FCB306C27A0610LL;
int32_t l_241 = 0L;
int32_t l_246 = (-9L);
int32_t l_249 = 0L;
int32_t l_250[4][10];
uint64_t *l_282[8] = {&l_208,&l_208,&l_208,&l_208,&l_208,&l_208,&l_208,&l_208};
uint64_t l_361 = 0x0B55B83F9573C786LL;
int16_t l_377 = 4L;
int i, j;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 10; j++)
l_250[i][j] = 0x1CE679D6L;
}
if (((l_208 = ((void*)0 != &l_135)) , ((void*)0 != &l_128[1][1])))
{ /* block id: 77 */
for (g_76 = 0; (g_76 <= 9); g_76 += 1)
{ /* block id: 80 */
int32_t *l_209[8][8] = {{(void*)0,&l_126,&g_136[4],&g_136[4],&g_136[4],&g_136[4],&l_126,(void*)0},{&l_134,&l_126,&l_127,&g_136[4],&l_137,&g_136[4],&l_138,(void*)0},{(void*)0,&l_126,&g_136[4],&g_136[4],&g_136[4],&g_136[4],&l_126,(void*)0},{&l_134,&l_126,&l_127,&g_136[4],&l_137,&g_136[4],&l_138,(void*)0},{(void*)0,&l_126,&g_136[4],&g_136[4],&g_136[4],&g_136[4],&l_126,(void*)0},{&l_134,&l_126,&l_127,&g_136[4],&l_137,&g_136[4],&l_138,(void*)0},{(void*)0,&l_126,&g_136[4],&g_136[4],&g_136[4],&g_136[4],&l_126,(void*)0},{&l_134,&l_126,&l_127,&g_136[4],&l_137,&g_136[4],&l_138,(void*)0}};
int i, j;
(*l_201) = (*l_201);
(*g_204) &= (((*l_201) = l_209[2][2]) == ((*g_155) = func_57((*g_155), p_38)));
}
}
else
{ /* block id: 86 */
uint32_t *l_220 = &g_20;
uint8_t *l_227 = &g_26;
int32_t l_231[7][6] = {{7L,0xDAB9524AL,0xDAB9524AL,7L,7L,0xDAB9524AL},{7L,7L,0xDAB9524AL,0xDAB9524AL,7L,7L},{7L,0xDAB9524AL,0xDAB9524AL,7L,7L,0xDAB9524AL},{7L,7L,0xDAB9524AL,0xDAB9524AL,7L,7L},{7L,0xDAB9524AL,0xDAB9524AL,7L,7L,0xDAB9524AL},{7L,7L,0xDAB9524AL,0xDAB9524AL,7L,7L},{7L,0xDAB9524AL,0xDAB9524AL,7L,7L,0xDAB9524AL}};
int32_t l_236 = 1L;
int8_t l_244 = 0xC7L;
int16_t *l_297 = &l_296;
uint16_t l_298 = 0UL;
int i, j;
if (((l_128[1][1] = ((((((((safe_lshift_func_uint16_t_u_s((((safe_sub_func_uint64_t_u_u((safe_add_func_int8_t_s_s(p_36, (g_216[0][3][2] , ((*l_227) = ((safe_unary_minus_func_uint8_t_u(((void*)0 == &g_22))) && ((safe_mod_func_uint64_t_u_u(g_75, g_114[g_75])) || ((((++(*l_220)) , p_38) ^ (safe_sub_func_int8_t_s_s((((safe_mod_func_uint32_t_u_u((g_102 != (0x8EL >= g_142.f8)), (*g_204))) , p_37) < p_35), l_138))) | l_168))))))), g_114[1])) > p_38) != p_38), 10)) < 0x5052A225A8C6FE17LL) , 1UL) , g_75) | 0x660D7ADAL) | g_114[5]) ^ l_149[3][0][4]) <= 0x79E039A9A80CE487LL)) && l_127))
{ /* block id: 90 */
uint64_t *l_232 = (void*)0;
uint64_t *l_233 = &g_22;
l_236 ^= (safe_div_func_int16_t_s_s((g_230 , l_231[4][2]), ((p_35 , g_76) , (((*l_201) != (void*)0) | ((*l_233)--)))));
}
else
{ /* block id: 93 */
int32_t l_238 = (-1L);
int8_t l_239 = (-1L);
int32_t l_243 = 0xE29BA9F2L;
int32_t l_245 = 2L;
int32_t l_247 = 1L;
int32_t l_248 = 7L;
int32_t l_251 = 0L;
int32_t l_254 = (-1L);
int32_t l_255 = 0xEF5EC8C0L;
int32_t l_256 = 0xAABA1B2CL;
uint16_t *l_269[6][7] = {{&l_139,&l_139,&l_139,&l_139,&l_139,&l_139,&l_139},{&l_139,&l_139,&l_139,&l_139,&l_139,&l_139,&l_139},{&l_139,&l_139,&l_139,&l_139,&l_139,&l_139,&l_139},{&l_139,&l_139,&l_139,&l_139,&l_139,&l_139,&l_139},{&l_139,&l_139,&l_139,&l_139,&l_139,&l_139,&l_139},{&l_139,&l_139,&l_139,&l_139,&l_139,&l_139,&l_139}};
int16_t *l_273 = &l_242;
int i, j;
if (l_237)
break;
l_257[1]++;
l_250[1][6] |= (((safe_rshift_func_int16_t_s_s(((+0x2C1FL) | (safe_mod_func_uint64_t_u_u(g_136[4], p_34))), ((*l_273) = (safe_add_func_uint32_t_u_u(((safe_mul_func_uint16_t_u_u((++g_270), 0xE0B8L)) && p_36), 0L))))) && ((0x1B8FEC5AEE3F4320LL != 0xE9181DD65BF24F83LL) > (((*l_227) = ((p_38 & 0L) , g_114[5])) <= l_254))) && l_239);
(*g_204) = (safe_mul_func_int16_t_s_s(((safe_add_func_int64_t_s_s((safe_add_func_uint16_t_u_u((safe_unary_minus_func_int16_t_s(0x24C2L)), 0xEDB7L)), (&l_149[0][0][4] != l_281))) != l_256), g_22));
}
if (((void*)0 == l_282[0]))
{ /* block id: 102 */
if (l_246)
break;
}
else
{ /* block id: 104 */
if (p_37)
break;
}
l_240 = (l_250[1][9] = (((safe_mul_func_uint16_t_u_u(((((0UL & (l_285 | (safe_sub_func_int8_t_s_s(0x79L, (((&p_37 == &p_37) | ((safe_rshift_func_int8_t_s_u((safe_add_func_int8_t_s_s((((((*g_204) = ((p_37 && (safe_lshift_func_int16_t_s_s(((*l_297) = (safe_rshift_func_uint16_t_u_u((l_208 | 4L), l_296))), g_136[4]))) , p_38)) | l_298) != g_270) < g_142.f0), p_34)), 4)) != (-1L))) ^ g_114[4]))))) , 1L) > l_168) <= p_38), g_20)) != p_36) , 0x40965BCAL));
}
if ((249UL >= l_249))
{ /* block id: 112 */
uint64_t l_300 = 0x9E3E7B37B481374BLL;
int8_t *l_317 = &l_299;
uint16_t *l_319[6][3][1];
int i, j, k;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 1; k++)
l_319[i][j][k] = &l_139;
}
}
--l_300;
(*g_204) = (safe_rshift_func_uint16_t_u_u((p_35 = (((((((safe_div_func_uint16_t_u_u((!(l_300 & ((safe_mul_func_uint8_t_u_u((safe_unary_minus_func_uint32_t_u(0xD6D12204L)), ((safe_lshift_func_int8_t_s_s(l_139, 5)) | l_241))) && (l_252 = (((((safe_mod_func_uint8_t_u_u(1UL, ((*l_154) = 0x12L))) || 65527UL) , &g_76) != ((((*l_317) = p_35) , p_38) , (void*)0)) == 0L))))), l_208)) , g_88[0][2]) , g_230.f0) & l_121) <= g_136[9]) , 3L) , l_318)), 10));
}
else
{ /* block id: 119 */
uint16_t l_341[4];
int i;
for (i = 0; i < 4; i++)
l_341[i] = 0xE4A3L;
for (l_246 = 8; (l_246 >= 0); l_246 -= 1)
{ /* block id: 122 */
uint16_t *l_336 = (void*)0;
uint16_t *l_337 = &l_139;
int i;
g_338[5] |= ((safe_add_func_uint64_t_u_u(((safe_mod_func_int32_t_s_s((0x15E37E83L || ((safe_lshift_func_int8_t_s_u((((((&g_114[l_246] == (((*l_337) = (safe_sub_func_int16_t_s_s(g_77[l_246], ((((safe_lshift_func_int16_t_s_s((l_257[g_75] == l_246), 1)) >= (p_38 , (*g_204))) >= ((((safe_add_func_int64_t_s_s((((safe_rshift_func_uint8_t_u_s((safe_mod_func_uint64_t_u_u(p_35, 0x7A2C82EA3C633B4ALL)), g_270)) <= g_112) | g_45), p_38)) > 0x7FL) && g_26) , (-10L))) != l_127)))) , (void*)0)) && 0xDFL) , g_142.f3) != g_75) <= l_206), 6)) >= g_20)), (-9L))) , 18446744073709551615UL), g_76)) < p_36);
l_253[7] = (safe_rshift_func_uint16_t_u_s(l_296, 7));
l_341[0]++;
}
for (l_126 = 0; (l_126 <= 9); l_126 += 1)
{ /* block id: 130 */
int8_t l_344[4][2];
int32_t **l_350 = &l_202[2];
uint32_t l_359[10][1][3] = {{{2UL,4294967287UL,4294967287UL}},{{3UL,9UL,3UL}},{{2UL,2UL,4294967287UL}},{{0x9CABBAB0L,9UL,0x9CABBAB0L}},{{2UL,4294967287UL,4294967287UL}},{{3UL,9UL,3UL}},{{2UL,2UL,4294967287UL}},{{0x9CABBAB0L,9UL,0x9CABBAB0L}},{{2UL,4294967287UL,4294967287UL}},{{3UL,9UL,3UL}}};
uint8_t *l_362[5][9] = {{&l_360,&l_360,&g_26,&l_360,&l_360,&g_26,&l_360,&l_360,&g_26},{(void*)0,&l_360,&g_26,&l_360,(void*)0,(void*)0,(void*)0,&l_360,&g_26},{&l_360,&l_360,&g_26,&l_360,&l_360,&g_26,&l_360,&l_360,&g_26},{(void*)0,&l_360,&g_26,&l_360,(void*)0,(void*)0,(void*)0,&l_360,&g_26},{&l_360,&l_360,&g_26,&l_360,&l_360,&g_26,&l_360,&l_360,&g_26}};
int i, j, k;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 2; j++)
l_344[i][j] = (-4L);
}
(*g_204) = l_341[0];
l_344[3][1] = ((*g_204) = (*g_44));
(*g_204) ^= p_34;
(*g_204) = (0x4534EDEDL != (((safe_lshift_func_uint8_t_u_u(p_36, (((g_347 , l_348) != ((((l_349 != l_350) >= ((safe_add_func_int64_t_s_s(g_84, ((safe_lshift_func_uint16_t_u_u((safe_sub_func_int64_t_s_s(((((l_208 >= ((safe_sub_func_uint64_t_u_u(l_359[2][0][1], l_341[0])) == p_36)) , l_360) ^ p_34) > g_114[5]), g_63)), g_76)) <= (-8L)))) == 0x108B37DB94CB150CLL)) ^ l_361) , l_362[1][5])) == g_112))) == g_114[5]) <= 0x7AA99348L));
}
}
if (((g_84 |= (safe_mod_func_int32_t_s_s(((safe_div_func_uint64_t_u_u(0xC032DADB5CA22514LL, (safe_rshift_func_int16_t_s_u((safe_lshift_func_uint8_t_u_s((1L && p_34), (&p_37 != &p_37))), g_74)))) <= (((((p_35 <= (((((g_76 ^ (l_252 , p_35)) < p_34) ^ p_34) ^ 0xB7L) | l_138)) , 0UL) & g_270) , p_38) > g_45)), g_136[1]))) && l_361))
{ /* block id: 139 */
uint16_t l_375 = 0x2160L;
uint16_t *l_376[1][4][4];
int32_t l_395 = (-7L);
const uint32_t *l_427 = &l_168;
const uint64_t *l_455[10] = {(void*)0,(void*)0,&l_257[3],(void*)0,(void*)0,&l_257[3],(void*)0,(void*)0,(void*)0,&l_257[2]};
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 4; k++)
l_376[i][j][k] = (void*)0;
}
}
++l_372;
if (p_35)
break;
if (((l_375 < ((((++p_35) & (((l_135 || (safe_unary_minus_func_int8_t_s((safe_mod_func_uint8_t_u_u((0xA0L < ((*l_348) = (safe_div_func_int32_t_s_s(p_38, (g_347 , (safe_rshift_func_uint8_t_u_u((safe_unary_minus_func_int16_t_s(((g_78 = (p_34 , l_388)) && ((+l_241) <= (safe_rshift_func_uint8_t_u_u(((g_392 != &l_139) && l_375), 0)))))), 3))))))), g_76))))) && p_36) <= l_250[3][8])) <= g_136[4]) >= g_84)) ^ p_38))
{ /* block id: 145 */
int64_t l_401 = 0xEAB57C6A9FD3D6E6LL;
(*g_204) &= l_299;
(*g_204) = (((((safe_rshift_func_uint16_t_u_u((p_35 = (*g_392)), (l_395 |= 0xCEFFL))) >= (safe_rshift_func_uint16_t_u_u(((void*)0 != &g_338[5]), g_114[3]))) >= 0L) , ((*l_154) = (4L || ((*l_348) = (~(safe_mul_func_uint8_t_u_u(((p_34 , &p_34) == &p_36), l_250[3][1]))))))) && l_401);
}
else
{ /* block id: 152 */
int16_t *l_404 = &l_242;
int32_t l_426 = 0xC617D1CFL;
uint8_t *l_428[9][10] = {{&l_360,(void*)0,&l_360,&l_360,(void*)0,&l_360,(void*)0,&l_360,&l_360,(void*)0},{&l_360,(void*)0,&l_360,&l_360,(void*)0,&l_360,(void*)0,&l_360,&l_360,(void*)0},{&l_360,(void*)0,&l_360,&l_360,(void*)0,&l_360,(void*)0,&l_360,&l_360,(void*)0},{&l_360,(void*)0,&l_360,&l_360,(void*)0,&l_360,(void*)0,&l_360,&l_360,(void*)0},{&l_360,(void*)0,&l_360,&l_360,(void*)0,&l_360,(void*)0,&l_360,&l_360,(void*)0},{&l_360,(void*)0,&l_360,&l_360,(void*)0,&l_360,(void*)0,&l_360,&l_360,(void*)0},{&l_360,(void*)0,&l_360,&l_360,(void*)0,&l_360,(void*)0,&l_360,&l_360,(void*)0},{&l_360,(void*)0,&l_360,&l_360,(void*)0,&l_360,(void*)0,&l_360,&l_360,(void*)0},{&l_360,(void*)0,&l_360,&l_360,(void*)0,&l_360,(void*)0,&l_360,&l_360,(void*)0}};
int32_t l_453 = 0x19DE1BDEL;
uint64_t **l_454 = &l_282[7];
const uint64_t **l_456 = &l_455[8];
uint64_t *l_457 = &l_131;
int i, j;
l_246 ^= (safe_lshift_func_int16_t_s_u(((*l_404) = p_38), ((((safe_div_func_uint8_t_u_u(((safe_lshift_func_uint8_t_u_u((g_409 , g_102), (l_429[0] = (((safe_lshift_func_uint8_t_u_s((safe_lshift_func_int8_t_s_s(((safe_mod_func_uint8_t_u_u((l_154 != (void*)0), (safe_mul_func_uint8_t_u_u(((*l_348) = (((g_75 | ((((-4L) | (safe_lshift_func_int8_t_s_s((safe_mod_func_uint16_t_u_u(65534UL, ((safe_mod_func_uint8_t_u_u((safe_add_func_uint8_t_u_u((g_114[5] >= p_34), 0xCFL)), l_131)) || l_126))), p_37))) > g_114[5]) , l_426)) && g_136[4]) >= 7L)), p_34)))) == 1UL), 3)), p_38)) , &g_20) == l_427)))) != p_34), l_375)) <= p_38) >= 0x82L) > 1UL)));
(*g_204) = (safe_div_func_int32_t_s_s((((safe_sub_func_int32_t_s_s((safe_mul_func_uint16_t_u_u((*g_392), ((-1L) >= ((l_135 = g_75) & (safe_mod_func_int8_t_s_s((safe_rshift_func_int8_t_s_u((-10L), 7)), p_36)))))), (safe_lshift_func_int16_t_s_s(l_442[2], ((safe_lshift_func_int16_t_s_s((safe_add_func_int32_t_s_s((safe_mod_func_uint64_t_u_u(((*l_457) = ((((safe_mul_func_int8_t_s_s((safe_add_func_int32_t_s_s((((l_453 = l_395) , ((*l_454) = &p_38)) != ((*l_456) = l_455[8])), l_253[1])), g_114[5])) | 0x778EL) || p_37) & g_63)), 0xDD98A33B7725D2CFLL)), l_375)), 7)) == l_429[0]))))) < p_38) , 0xA351C4A3L), l_253[1]));
}
}
else
{ /* block id: 164 */
return g_142.f6;
}
return p_37;
}
}
(*g_204) &= ((safe_add_func_int64_t_s_s(l_134, (safe_rshift_func_int8_t_s_u(l_126, 4)))) , p_38);
for (l_206 = 1; (l_206 <= 9); l_206 += 1)
{ /* block id: 173 */
uint16_t l_472 = 0xE5DBL;
int16_t *l_473 = &g_338[5];
uint32_t l_482 = 0x1EDFB6F6L;
int32_t l_489 = 0x1917BBBFL;
uint32_t **l_510 = &g_479;
uint64_t *l_517[2];
uint64_t **l_516 = &l_517[1];
uint64_t l_529 = 0x1C535FCEEF9BE18ALL;
int8_t *l_535 = (void*)0;
int32_t l_557 = 0x0C202D40L;
int32_t l_560 = 1L;
int32_t l_561 = 0xE5E37722L;
int32_t l_562 = 1L;
int32_t l_563 = 0x9ECC573EL;
int32_t l_564[2];
int32_t l_565 = 0xB5AA78DDL;
int64_t l_652 = (-1L);
uint32_t *l_676 = (void*)0;
uint32_t **l_675[1];
int32_t **l_749[3];
uint64_t l_805 = 5UL;
int32_t l_857 = (-1L);
int32_t l_863[6][5][3] = {{{0L,0xDC8AA543L,0xC184D24FL},{0L,7L,(-1L)},{0L,(-1L),0xDC8AA543L},{0xEE342112L,(-1L),6L},{0x0BAC8636L,7L,7L}},{{0xF6F7D862L,0xDC8AA543L,6L},{1L,(-1L),0xDC8AA543L},{1L,(-1L),(-1L)},{0xF6F7D862L,0x8773276BL,0xC184D24FL},{0x0BAC8636L,(-1L),0xBAE74A06L}},{{0xEE342112L,(-1L),0xBAE74A06L},{0L,0xDC8AA543L,0xC184D24FL},{0L,7L,(-1L)},{0L,(-1L),0xDC8AA543L},{0xEE342112L,(-1L),6L}},{{0x0BAC8636L,7L,7L},{0xF6F7D862L,0xDC8AA543L,6L},{1L,(-1L),0xDC8AA543L},{1L,(-1L),(-1L)},{0xF6F7D862L,0x8773276BL,0xC184D24FL}},{{0x0BAC8636L,(-1L),0xBAE74A06L},{0xEE342112L,(-1L),0xBAE74A06L},{0L,0xDC8AA543L,0xC184D24FL},{0L,7L,(-1L)},{0L,(-1L),0xDC8AA543L}},{{0xEE342112L,(-1L),6L},{0x0BAC8636L,7L,7L},{0xF6F7D862L,0xDC8AA543L,6L},{1L,(-1L),0xDC8AA543L},{1L,(-1L),(-1L)}}};
int i, j, k;
for (i = 0; i < 2; i++)
l_517[i] = &l_121;
for (i = 0; i < 2; i++)
l_564[i] = 1L;
for (i = 0; i < 1; i++)
l_675[i] = &l_676;
for (i = 0; i < 3; i++)
l_749[i] = &g_143[6][1][0];
}
}
return p_35;
}
/* ------------------------------------------ */
/*
* reads : g_20 g_26 g_44 g_45 g_78 g_85 g_88 g_90
* writes: g_20 g_45 g_78 g_85 g_63
*/
uint32_t func_39(uint64_t * p_40)
{ /* block id: 4 */
int8_t l_46[7] = {5L,0x96L,0x96L,5L,0x96L,0x96L,5L};
int i;
lbl_49:
for (g_20 = 19; (g_20 >= 54); g_20 = safe_add_func_int32_t_s_s(g_20, 7))
{ /* block id: 7 */
if (g_26)
break;
(*g_44) = g_26;
}
for (g_45 = 0; g_45 < 7; g_45 += 1)
{
l_46[g_45] = 0xD4L;
}
for (g_45 = 0; (g_45 != (-14)); g_45 = safe_sub_func_int16_t_s_s(g_45, 7))
{ /* block id: 14 */
int32_t l_52[9] = {0xB8342836L,0xB8342836L,0xB8342836L,0xB8342836L,0xB8342836L,0xB8342836L,0xB8342836L,0xB8342836L,0xB8342836L};
uint64_t *l_82 = &g_22;
int i;
if (g_26)
goto lbl_49;
l_52[7] = (safe_lshift_func_int8_t_s_u(g_45, 6));
(*g_90) = ((func_53(g_26, func_57(&g_45, (safe_mul_func_int16_t_s_s(g_20, g_26))), l_82) , g_88[0][2]) , (safe_unary_minus_func_uint16_t_u(0UL)));
}
return l_46[1];
}
/* ------------------------------------------ */
/*
* reads : g_85
* writes: g_85
*/
int64_t func_53(uint8_t p_54, int32_t * p_55, uint64_t * p_56)
{ /* block id: 20 */
int32_t *l_83[7][3] = {{&g_63,&g_63,&g_63},{&g_63,&g_63,&g_63},{&g_63,&g_63,&g_63},{&g_63,&g_63,&g_63},{&g_63,&g_63,&g_63},{&g_63,&g_63,&g_63},{&g_63,&g_63,&g_63}};
int i, j;
++g_85;
return p_54;
}
/* ------------------------------------------ */
/*
* reads : g_78
* writes: g_78
*/
int32_t * func_57(int32_t * p_58, uint64_t p_59)
{ /* block id: 17 */
int32_t *l_62 = &g_63;
int32_t l_64 = 1L;
int32_t *l_65 = (void*)0;
int32_t *l_66 = &l_64;
int32_t *l_67 = (void*)0;
int32_t *l_68 = &l_64;
int32_t *l_69 = &l_64;
int32_t *l_70 = &g_63;
int32_t *l_71 = &g_63;
int32_t *l_72[1];
int32_t *l_81[8] = {&g_63,&g_63,&g_63,&g_63,&g_63,&g_63,&g_63,&g_63};
int i;
for (i = 0; i < 1; i++)
l_72[i] = &l_64;
++g_78;
return l_81[1];
}
/* ---------------------------------------- */
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_20, "g_20", print_hash_value);
transparent_crc(g_22, "g_22", print_hash_value);
transparent_crc(g_26, "g_26", print_hash_value);
transparent_crc(g_45, "g_45", print_hash_value);
transparent_crc(g_63, "g_63", print_hash_value);
transparent_crc(g_73, "g_73", print_hash_value);
transparent_crc(g_74, "g_74", print_hash_value);
transparent_crc(g_75, "g_75", print_hash_value);
transparent_crc(g_76, "g_76", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_77[i], "g_77[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_78, "g_78", print_hash_value);
transparent_crc(g_84, "g_84", print_hash_value);
transparent_crc(g_85, "g_85", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_88[i][j].f0, "g_88[i][j].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_102, "g_102", print_hash_value);
transparent_crc(g_112, "g_112", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_114[i], "g_114[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 10; i++)
{
transparent_crc(g_136[i], "g_136[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_142.f0, "g_142.f0", print_hash_value);
transparent_crc(g_142.f1, "g_142.f1", print_hash_value);
transparent_crc(g_142.f2, "g_142.f2", print_hash_value);
transparent_crc(g_142.f3, "g_142.f3", print_hash_value);
transparent_crc(g_142.f4, "g_142.f4", print_hash_value);
transparent_crc(g_142.f5, "g_142.f5", print_hash_value);
transparent_crc(g_142.f6, "g_142.f6", print_hash_value);
transparent_crc(g_142.f7, "g_142.f7", print_hash_value);
transparent_crc(g_142.f8, "g_142.f8", print_hash_value);
transparent_crc(g_142.f9, "g_142.f9", print_hash_value);
transparent_crc(g_163.f0, "g_163.f0", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_216[i][j][k].f0, "g_216[i][j][k].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_230.f0, "g_230.f0", print_hash_value);
transparent_crc(g_270, "g_270", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_338[i], "g_338[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_347.f0, "g_347.f0", print_hash_value);
transparent_crc(g_409.f0, "g_409.f0", print_hash_value);
transparent_crc(g_409.f1, "g_409.f1", print_hash_value);
transparent_crc(g_409.f2, "g_409.f2", print_hash_value);
transparent_crc(g_409.f3, "g_409.f3", print_hash_value);
transparent_crc(g_409.f4, "g_409.f4", print_hash_value);
transparent_crc(g_409.f5, "g_409.f5", print_hash_value);
transparent_crc(g_409.f6, "g_409.f6", print_hash_value);
transparent_crc(g_409.f7, "g_409.f7", print_hash_value);
transparent_crc(g_409.f8, "g_409.f8", print_hash_value);
transparent_crc(g_409.f9, "g_409.f9", print_hash_value);
transparent_crc(g_501, "g_501", print_hash_value);
transparent_crc(g_650.f0, "g_650.f0", print_hash_value);
transparent_crc(g_650.f1, "g_650.f1", print_hash_value);
transparent_crc(g_650.f2, "g_650.f2", print_hash_value);
transparent_crc(g_650.f3, "g_650.f3", print_hash_value);
transparent_crc(g_650.f4, "g_650.f4", print_hash_value);
transparent_crc(g_650.f5, "g_650.f5", print_hash_value);
transparent_crc(g_650.f6, "g_650.f6", print_hash_value);
transparent_crc(g_650.f7, "g_650.f7", print_hash_value);
transparent_crc(g_650.f8, "g_650.f8", print_hash_value);
transparent_crc(g_650.f9, "g_650.f9", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_670[i].f0, "g_670[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_705, "g_705", print_hash_value);
transparent_crc(g_714.f0, "g_714.f0", print_hash_value);
transparent_crc(g_761.f0, "g_761.f0", print_hash_value);
transparent_crc(g_761.f1, "g_761.f1", print_hash_value);
transparent_crc(g_761.f2, "g_761.f2", print_hash_value);
transparent_crc(g_761.f3, "g_761.f3", print_hash_value);
transparent_crc(g_761.f4, "g_761.f4", print_hash_value);
transparent_crc(g_761.f5, "g_761.f5", print_hash_value);
transparent_crc(g_761.f6, "g_761.f6", print_hash_value);
transparent_crc(g_761.f7, "g_761.f7", print_hash_value);
transparent_crc(g_761.f8, "g_761.f8", print_hash_value);
transparent_crc(g_761.f9, "g_761.f9", print_hash_value);
transparent_crc(g_871, "g_871", print_hash_value);
transparent_crc(g_947.f0, "g_947.f0", print_hash_value);
transparent_crc(g_1013.f0, "g_1013.f0", print_hash_value);
transparent_crc(g_1028.f0, "g_1028.f0", print_hash_value);
transparent_crc(g_1056, "g_1056", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_1057[i][j][k], "g_1057[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1092.f0, "g_1092.f0", print_hash_value);
transparent_crc(g_1092.f1, "g_1092.f1", print_hash_value);
transparent_crc(g_1092.f2, "g_1092.f2", print_hash_value);
transparent_crc(g_1092.f3, "g_1092.f3", print_hash_value);
transparent_crc(g_1092.f4, "g_1092.f4", print_hash_value);
transparent_crc(g_1092.f5, "g_1092.f5", print_hash_value);
transparent_crc(g_1092.f6, "g_1092.f6", print_hash_value);
transparent_crc(g_1092.f7, "g_1092.f7", print_hash_value);
transparent_crc(g_1092.f8, "g_1092.f8", print_hash_value);
transparent_crc(g_1092.f9, "g_1092.f9", print_hash_value);
transparent_crc(g_1111.f0, "g_1111.f0", print_hash_value);
transparent_crc(g_1111.f1, "g_1111.f1", print_hash_value);
transparent_crc(g_1111.f2, "g_1111.f2", print_hash_value);
transparent_crc(g_1111.f3, "g_1111.f3", print_hash_value);
transparent_crc(g_1111.f4, "g_1111.f4", print_hash_value);
transparent_crc(g_1111.f5, "g_1111.f5", print_hash_value);
transparent_crc(g_1111.f6, "g_1111.f6", print_hash_value);
transparent_crc(g_1111.f7, "g_1111.f7", print_hash_value);
transparent_crc(g_1111.f8, "g_1111.f8", print_hash_value);
transparent_crc(g_1111.f9, "g_1111.f9", print_hash_value);
transparent_crc(g_1125, "g_1125", print_hash_value);
transparent_crc(g_1152, "g_1152", print_hash_value);
transparent_crc(g_1165.f0, "g_1165.f0", print_hash_value);
transparent_crc(g_1165.f1, "g_1165.f1", print_hash_value);
transparent_crc(g_1165.f2, "g_1165.f2", print_hash_value);
transparent_crc(g_1165.f3, "g_1165.f3", print_hash_value);
transparent_crc(g_1165.f4, "g_1165.f4", print_hash_value);
transparent_crc(g_1165.f5, "g_1165.f5", print_hash_value);
transparent_crc(g_1165.f6, "g_1165.f6", print_hash_value);
transparent_crc(g_1165.f7, "g_1165.f7", print_hash_value);
transparent_crc(g_1165.f8, "g_1165.f8", print_hash_value);
transparent_crc(g_1165.f9, "g_1165.f9", print_hash_value);
transparent_crc(g_1229.f0, "g_1229.f0", print_hash_value);
transparent_crc(g_1230.f0, "g_1230.f0", print_hash_value);
transparent_crc(g_1231.f0, "g_1231.f0", print_hash_value);
transparent_crc(g_1232.f0, "g_1232.f0", print_hash_value);
transparent_crc(g_1233.f0, "g_1233.f0", print_hash_value);
transparent_crc(g_1234.f0, "g_1234.f0", print_hash_value);
transparent_crc(g_1235.f0, "g_1235.f0", print_hash_value);
transparent_crc(g_1236.f0, "g_1236.f0", print_hash_value);
transparent_crc(g_1250.f0, "g_1250.f0", print_hash_value);
transparent_crc(g_1250.f1, "g_1250.f1", print_hash_value);
transparent_crc(g_1250.f2, "g_1250.f2", print_hash_value);
transparent_crc(g_1250.f3, "g_1250.f3", print_hash_value);
transparent_crc(g_1250.f4, "g_1250.f4", print_hash_value);
transparent_crc(g_1250.f5, "g_1250.f5", print_hash_value);
transparent_crc(g_1250.f6, "g_1250.f6", print_hash_value);
transparent_crc(g_1250.f7, "g_1250.f7", print_hash_value);
transparent_crc(g_1250.f8, "g_1250.f8", print_hash_value);
transparent_crc(g_1250.f9, "g_1250.f9", print_hash_value);
transparent_crc(g_1346.f0, "g_1346.f0", print_hash_value);
transparent_crc(g_1346.f1, "g_1346.f1", print_hash_value);
transparent_crc(g_1346.f2, "g_1346.f2", print_hash_value);
transparent_crc(g_1346.f3, "g_1346.f3", print_hash_value);
transparent_crc(g_1346.f4, "g_1346.f4", print_hash_value);
transparent_crc(g_1346.f5, "g_1346.f5", print_hash_value);
transparent_crc(g_1346.f6, "g_1346.f6", print_hash_value);
transparent_crc(g_1346.f7, "g_1346.f7", print_hash_value);
transparent_crc(g_1346.f8, "g_1346.f8", print_hash_value);
transparent_crc(g_1346.f9, "g_1346.f9", print_hash_value);
transparent_crc(g_1439, "g_1439", print_hash_value);
transparent_crc(g_1505, "g_1505", print_hash_value);
transparent_crc(g_1689, "g_1689", print_hash_value);
transparent_crc(g_1739, "g_1739", print_hash_value);
transparent_crc(g_1801, "g_1801", print_hash_value);
transparent_crc(g_1812.f0, "g_1812.f0", print_hash_value);
transparent_crc(g_1818.f0, "g_1818.f0", print_hash_value);
transparent_crc(g_1834, "g_1834", print_hash_value);
transparent_crc(g_1886, "g_1886", print_hash_value);
transparent_crc(g_1920.f0, "g_1920.f0", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_1963[i].f0, "g_1963[i].f0", print_hash_value);
transparent_crc(g_1963[i].f1, "g_1963[i].f1", print_hash_value);
transparent_crc(g_1963[i].f2, "g_1963[i].f2", print_hash_value);
transparent_crc(g_1963[i].f3, "g_1963[i].f3", print_hash_value);
transparent_crc(g_1963[i].f4, "g_1963[i].f4", print_hash_value);
transparent_crc(g_1963[i].f5, "g_1963[i].f5", print_hash_value);
transparent_crc(g_1963[i].f6, "g_1963[i].f6", print_hash_value);
transparent_crc(g_1963[i].f7, "g_1963[i].f7", print_hash_value);
transparent_crc(g_1963[i].f8, "g_1963[i].f8", print_hash_value);
transparent_crc(g_1963[i].f9, "g_1963[i].f9", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1989, "g_1989", print_hash_value);
transparent_crc(g_2010, "g_2010", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_2120[i], "g_2120[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2158, "g_2158", print_hash_value);
transparent_crc(g_2175.f0, "g_2175.f0", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_2383[i][j].f0, "g_2383[i][j].f0", print_hash_value);
transparent_crc(g_2383[i][j].f1, "g_2383[i][j].f1", print_hash_value);
transparent_crc(g_2383[i][j].f2, "g_2383[i][j].f2", print_hash_value);
transparent_crc(g_2383[i][j].f3, "g_2383[i][j].f3", print_hash_value);
transparent_crc(g_2383[i][j].f4, "g_2383[i][j].f4", print_hash_value);
transparent_crc(g_2383[i][j].f5, "g_2383[i][j].f5", print_hash_value);
transparent_crc(g_2383[i][j].f6, "g_2383[i][j].f6", print_hash_value);
transparent_crc(g_2383[i][j].f7, "g_2383[i][j].f7", print_hash_value);
transparent_crc(g_2383[i][j].f8, "g_2383[i][j].f8", print_hash_value);
transparent_crc(g_2383[i][j].f9, "g_2383[i][j].f9", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2393.f0, "g_2393.f0", print_hash_value);
transparent_crc(g_2400, "g_2400", print_hash_value);
transparent_crc(g_2493.f0, "g_2493.f0", print_hash_value);
transparent_crc(g_2493.f1, "g_2493.f1", print_hash_value);
transparent_crc(g_2493.f2, "g_2493.f2", print_hash_value);
transparent_crc(g_2493.f3, "g_2493.f3", print_hash_value);
transparent_crc(g_2493.f4, "g_2493.f4", print_hash_value);
transparent_crc(g_2493.f5, "g_2493.f5", print_hash_value);
transparent_crc(g_2493.f6, "g_2493.f6", print_hash_value);
transparent_crc(g_2493.f7, "g_2493.f7", print_hash_value);
transparent_crc(g_2493.f8, "g_2493.f8", print_hash_value);
transparent_crc(g_2493.f9, "g_2493.f9", print_hash_value);
transparent_crc(g_2506.f0, "g_2506.f0", print_hash_value);
transparent_crc(g_2506.f1, "g_2506.f1", print_hash_value);
transparent_crc(g_2506.f2, "g_2506.f2", print_hash_value);
transparent_crc(g_2506.f3, "g_2506.f3", print_hash_value);
transparent_crc(g_2506.f4, "g_2506.f4", print_hash_value);
transparent_crc(g_2506.f5, "g_2506.f5", print_hash_value);
transparent_crc(g_2506.f6, "g_2506.f6", print_hash_value);
transparent_crc(g_2506.f7, "g_2506.f7", print_hash_value);
transparent_crc(g_2506.f8, "g_2506.f8", print_hash_value);
transparent_crc(g_2506.f9, "g_2506.f9", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_2531[i][j].f0, "g_2531[i][j].f0", print_hash_value);
transparent_crc(g_2531[i][j].f1, "g_2531[i][j].f1", print_hash_value);
transparent_crc(g_2531[i][j].f2, "g_2531[i][j].f2", print_hash_value);
transparent_crc(g_2531[i][j].f3, "g_2531[i][j].f3", print_hash_value);
transparent_crc(g_2531[i][j].f4, "g_2531[i][j].f4", print_hash_value);
transparent_crc(g_2531[i][j].f5, "g_2531[i][j].f5", print_hash_value);
transparent_crc(g_2531[i][j].f6, "g_2531[i][j].f6", print_hash_value);
transparent_crc(g_2531[i][j].f7, "g_2531[i][j].f7", print_hash_value);
transparent_crc(g_2531[i][j].f8, "g_2531[i][j].f8", print_hash_value);
transparent_crc(g_2531[i][j].f9, "g_2531[i][j].f9", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2548.f0, "g_2548.f0", print_hash_value);
transparent_crc(g_2548.f1, "g_2548.f1", print_hash_value);
transparent_crc(g_2548.f2, "g_2548.f2", print_hash_value);
transparent_crc(g_2548.f3, "g_2548.f3", print_hash_value);
transparent_crc(g_2548.f4, "g_2548.f4", print_hash_value);
transparent_crc(g_2548.f5, "g_2548.f5", print_hash_value);
transparent_crc(g_2548.f6, "g_2548.f6", print_hash_value);
transparent_crc(g_2548.f7, "g_2548.f7", print_hash_value);
transparent_crc(g_2548.f8, "g_2548.f8", print_hash_value);
transparent_crc(g_2548.f9, "g_2548.f9", print_hash_value);
transparent_crc(g_2567, "g_2567", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_2574[i].f0, "g_2574[i].f0", print_hash_value);
transparent_crc(g_2574[i].f1, "g_2574[i].f1", print_hash_value);
transparent_crc(g_2574[i].f2, "g_2574[i].f2", print_hash_value);
transparent_crc(g_2574[i].f3, "g_2574[i].f3", print_hash_value);
transparent_crc(g_2574[i].f4, "g_2574[i].f4", print_hash_value);
transparent_crc(g_2574[i].f5, "g_2574[i].f5", print_hash_value);
transparent_crc(g_2574[i].f6, "g_2574[i].f6", print_hash_value);
transparent_crc(g_2574[i].f7, "g_2574[i].f7", print_hash_value);
transparent_crc(g_2574[i].f8, "g_2574[i].f8", print_hash_value);
transparent_crc(g_2574[i].f9, "g_2574[i].f9", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_2597[i][j].f0, "g_2597[i][j].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2619, "g_2619", print_hash_value);
transparent_crc(g_2628.f0, "g_2628.f0", print_hash_value);
transparent_crc(g_2628.f1, "g_2628.f1", print_hash_value);
transparent_crc(g_2628.f2, "g_2628.f2", print_hash_value);
transparent_crc(g_2628.f3, "g_2628.f3", print_hash_value);
transparent_crc(g_2628.f4, "g_2628.f4", print_hash_value);
transparent_crc(g_2628.f5, "g_2628.f5", print_hash_value);
transparent_crc(g_2628.f6, "g_2628.f6", print_hash_value);
transparent_crc(g_2628.f7, "g_2628.f7", print_hash_value);
transparent_crc(g_2628.f8, "g_2628.f8", print_hash_value);
transparent_crc(g_2628.f9, "g_2628.f9", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_2649[i][j][k], "g_2649[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2656, "g_2656", print_hash_value);
transparent_crc(g_2672.f0, "g_2672.f0", print_hash_value);
transparent_crc(g_2744.f0, "g_2744.f0", print_hash_value);
transparent_crc(g_2744.f1, "g_2744.f1", print_hash_value);
transparent_crc(g_2744.f2, "g_2744.f2", print_hash_value);
transparent_crc(g_2744.f3, "g_2744.f3", print_hash_value);
transparent_crc(g_2744.f4, "g_2744.f4", print_hash_value);
transparent_crc(g_2744.f5, "g_2744.f5", print_hash_value);
transparent_crc(g_2744.f6, "g_2744.f6", print_hash_value);
transparent_crc(g_2744.f7, "g_2744.f7", print_hash_value);
transparent_crc(g_2744.f8, "g_2744.f8", print_hash_value);
transparent_crc(g_2744.f9, "g_2744.f9", print_hash_value);
transparent_crc(g_2787, "g_2787", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_2846[i].f0, "g_2846[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2866, "g_2866", print_hash_value);
transparent_crc(g_2894.f0, "g_2894.f0", print_hash_value);
transparent_crc(g_2907, "g_2907", print_hash_value);
transparent_crc(g_2997.f0, "g_2997.f0", print_hash_value);
transparent_crc(g_3047, "g_3047", print_hash_value);
transparent_crc(g_3102.f0, "g_3102.f0", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_3103[i].f0, "g_3103[i].f0", print_hash_value);
transparent_crc(g_3103[i].f1, "g_3103[i].f1", print_hash_value);
transparent_crc(g_3103[i].f2, "g_3103[i].f2", print_hash_value);
transparent_crc(g_3103[i].f3, "g_3103[i].f3", print_hash_value);
transparent_crc(g_3103[i].f4, "g_3103[i].f4", print_hash_value);
transparent_crc(g_3103[i].f5, "g_3103[i].f5", print_hash_value);
transparent_crc(g_3103[i].f6, "g_3103[i].f6", print_hash_value);
transparent_crc(g_3103[i].f7, "g_3103[i].f7", print_hash_value);
transparent_crc(g_3103[i].f8, "g_3103[i].f8", print_hash_value);
transparent_crc(g_3103[i].f9, "g_3103[i].f9", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3119.f0, "g_3119.f0", print_hash_value);
transparent_crc(g_3143, "g_3143", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_3252[i][j], "g_3252[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_3369[i][j][k], "g_3369[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3496.f0, "g_3496.f0", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_3514[i], "g_3514[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3547.f0, "g_3547.f0", print_hash_value);
transparent_crc(g_3547.f1, "g_3547.f1", print_hash_value);
transparent_crc(g_3547.f2, "g_3547.f2", print_hash_value);
transparent_crc(g_3547.f3, "g_3547.f3", print_hash_value);
transparent_crc(g_3547.f4, "g_3547.f4", print_hash_value);
transparent_crc(g_3547.f5, "g_3547.f5", print_hash_value);
transparent_crc(g_3547.f6, "g_3547.f6", print_hash_value);
transparent_crc(g_3547.f7, "g_3547.f7", print_hash_value);
transparent_crc(g_3547.f8, "g_3547.f8", print_hash_value);
transparent_crc(g_3547.f9, "g_3547.f9", print_hash_value);
transparent_crc(g_3556.f0, "g_3556.f0", print_hash_value);
transparent_crc(g_3567.f0, "g_3567.f0", print_hash_value);
transparent_crc(g_3567.f1, "g_3567.f1", print_hash_value);
transparent_crc(g_3567.f2, "g_3567.f2", print_hash_value);
transparent_crc(g_3567.f3, "g_3567.f3", print_hash_value);
transparent_crc(g_3567.f4, "g_3567.f4", print_hash_value);
transparent_crc(g_3567.f5, "g_3567.f5", print_hash_value);
transparent_crc(g_3567.f6, "g_3567.f6", print_hash_value);
transparent_crc(g_3567.f7, "g_3567.f7", print_hash_value);
transparent_crc(g_3567.f8, "g_3567.f8", print_hash_value);
transparent_crc(g_3567.f9, "g_3567.f9", print_hash_value);
transparent_crc(g_3591.f0, "g_3591.f0", print_hash_value);
transparent_crc(g_3591.f1, "g_3591.f1", print_hash_value);
transparent_crc(g_3591.f2, "g_3591.f2", print_hash_value);
transparent_crc(g_3591.f3, "g_3591.f3", print_hash_value);
transparent_crc(g_3591.f4, "g_3591.f4", print_hash_value);
transparent_crc(g_3591.f5, "g_3591.f5", print_hash_value);
transparent_crc(g_3591.f6, "g_3591.f6", print_hash_value);
transparent_crc(g_3591.f7, "g_3591.f7", print_hash_value);
transparent_crc(g_3591.f8, "g_3591.f8", print_hash_value);
transparent_crc(g_3591.f9, "g_3591.f9", print_hash_value);
transparent_crc(g_3599, "g_3599", print_hash_value);
transparent_crc(g_3600, "g_3600", print_hash_value);
transparent_crc(g_3601, "g_3601", print_hash_value);
transparent_crc(g_3613, "g_3613", print_hash_value);
transparent_crc(g_3726.f0, "g_3726.f0", print_hash_value);
transparent_crc(g_3726.f1, "g_3726.f1", print_hash_value);
transparent_crc(g_3726.f2, "g_3726.f2", print_hash_value);
transparent_crc(g_3726.f3, "g_3726.f3", print_hash_value);
transparent_crc(g_3726.f4, "g_3726.f4", print_hash_value);
transparent_crc(g_3726.f5, "g_3726.f5", print_hash_value);
transparent_crc(g_3726.f6, "g_3726.f6", print_hash_value);
transparent_crc(g_3726.f7, "g_3726.f7", print_hash_value);
transparent_crc(g_3726.f8, "g_3726.f8", print_hash_value);
transparent_crc(g_3726.f9, "g_3726.f9", print_hash_value);
transparent_crc(g_3771, "g_3771", print_hash_value);
transparent_crc(g_3773.f0, "g_3773.f0", print_hash_value);
transparent_crc(g_3792, "g_3792", print_hash_value);
transparent_crc(g_3797, "g_3797", print_hash_value);
transparent_crc(g_3843, "g_3843", print_hash_value);
transparent_crc(g_3855.f0, "g_3855.f0", print_hash_value);
transparent_crc(g_3855.f1, "g_3855.f1", print_hash_value);
transparent_crc(g_3855.f2, "g_3855.f2", print_hash_value);
transparent_crc(g_3855.f3, "g_3855.f3", print_hash_value);
transparent_crc(g_3855.f4, "g_3855.f4", print_hash_value);
transparent_crc(g_3855.f5, "g_3855.f5", print_hash_value);
transparent_crc(g_3855.f6, "g_3855.f6", print_hash_value);
transparent_crc(g_3855.f7, "g_3855.f7", print_hash_value);
transparent_crc(g_3855.f8, "g_3855.f8", print_hash_value);
transparent_crc(g_3855.f9, "g_3855.f9", print_hash_value);
transparent_crc(g_3871, "g_3871", print_hash_value);
transparent_crc(g_3880, "g_3880", print_hash_value);
transparent_crc(g_3939.f0, "g_3939.f0", print_hash_value);
transparent_crc(g_3939.f1, "g_3939.f1", print_hash_value);
transparent_crc(g_3939.f2, "g_3939.f2", print_hash_value);
transparent_crc(g_3939.f3, "g_3939.f3", print_hash_value);
transparent_crc(g_3939.f4, "g_3939.f4", print_hash_value);
transparent_crc(g_3939.f5, "g_3939.f5", print_hash_value);
transparent_crc(g_3939.f6, "g_3939.f6", print_hash_value);
transparent_crc(g_3939.f7, "g_3939.f7", print_hash_value);
transparent_crc(g_3939.f8, "g_3939.f8", print_hash_value);
transparent_crc(g_3939.f9, "g_3939.f9", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 1051
depth: 1, occurrence: 23
XXX total union variables: 23
XXX non-zero bitfields defined in structs: 3
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 1
XXX volatile bitfields defined in structs: 2
XXX structs with bitfields in the program: 79
breakdown:
indirect level: 0, occurrence: 46
indirect level: 1, occurrence: 19
indirect level: 2, occurrence: 8
indirect level: 3, occurrence: 4
indirect level: 4, occurrence: 2
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 196
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 59
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 37
XXX max expression depth: 46
breakdown:
depth: 1, occurrence: 328
depth: 2, occurrence: 90
depth: 3, occurrence: 8
depth: 4, occurrence: 6
depth: 5, occurrence: 7
depth: 6, occurrence: 5
depth: 7, occurrence: 3
depth: 8, occurrence: 1
depth: 9, occurrence: 3
depth: 10, occurrence: 1
depth: 13, occurrence: 1
depth: 15, occurrence: 3
depth: 16, occurrence: 3
depth: 17, occurrence: 4
depth: 18, occurrence: 4
depth: 19, occurrence: 1
depth: 20, occurrence: 3
depth: 21, occurrence: 6
depth: 22, occurrence: 1
depth: 23, occurrence: 9
depth: 24, occurrence: 6
depth: 25, occurrence: 5
depth: 26, occurrence: 1
depth: 27, occurrence: 4
depth: 28, occurrence: 5
depth: 29, occurrence: 2
depth: 30, occurrence: 3
depth: 31, occurrence: 1
depth: 32, occurrence: 3
depth: 33, occurrence: 1
depth: 34, occurrence: 2
depth: 38, occurrence: 5
depth: 46, occurrence: 1
XXX total number of pointers: 718
XXX times a variable address is taken: 1954
XXX times a pointer is dereferenced on RHS: 474
breakdown:
depth: 1, occurrence: 329
depth: 2, occurrence: 115
depth: 3, occurrence: 21
depth: 4, occurrence: 9
XXX times a pointer is dereferenced on LHS: 485
breakdown:
depth: 1, occurrence: 445
depth: 2, occurrence: 35
depth: 3, occurrence: 5
XXX times a pointer is compared with null: 76
XXX times a pointer is compared with address of another variable: 16
XXX times a pointer is compared with another pointer: 23
XXX times a pointer is qualified to be dereferenced: 15986
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1838
level: 2, occurrence: 593
level: 3, occurrence: 143
level: 4, occurrence: 163
level: 5, occurrence: 85
XXX number of pointers point to pointers: 354
XXX number of pointers point to scalars: 338
XXX number of pointers point to structs: 11
XXX percent of pointers has null in alias set: 32.2
XXX average alias set size: 1.62
XXX times a non-volatile is read: 3073
XXX times a non-volatile is write: 1519
XXX times a volatile is read: 374
XXX times read thru a pointer: 123
XXX times a volatile is write: 58
XXX times written thru a pointer: 4
XXX times a volatile is available for access: 1.22e+04
XXX percentage of non-volatile access: 91.4
XXX forward jumps: 1
XXX backward jumps: 7
XXX stmts: 345
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 32
depth: 1, occurrence: 33
depth: 2, occurrence: 47
depth: 3, occurrence: 61
depth: 4, occurrence: 75
depth: 5, occurrence: 97
XXX percentage a fresh-made variable is used: 14.4
XXX percentage an existing variable is used: 85.6
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/