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

2926 lines
220 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 7505231940729834053
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
union U0 {
uint32_t f0;
volatile int32_t f1;
int32_t f2;
};
union U1 {
volatile int32_t f0;
volatile int16_t f1;
uint32_t f2;
};
union U2 {
int64_t f0;
};
union U3 {
volatile int8_t f0;
volatile uint32_t f1;
int16_t f2;
};
union U4 {
int8_t f0;
const int8_t * volatile f1;
const uint8_t f2;
const volatile int8_t * f3;
};
/* --- GLOBAL VARIABLES --- */
static int32_t g_2 = (-1L);
static const int8_t g_11 = 0x0AL;
static volatile int32_t g_27 = (-5L);/* VOLATILE GLOBAL g_27 */
static int32_t g_28 = (-1L);
static int32_t * volatile g_32 = (void*)0;/* VOLATILE GLOBAL g_32 */
static int32_t g_34 = 0xF8D36FBCL;
static int32_t * volatile g_33 = &g_34;/* VOLATILE GLOBAL g_33 */
static int8_t g_59 = 0x28L;
static volatile union U4 g_79[1] = {{-7L}};
static union U2 g_80 = {0x4763CD51DC99B0BFLL};
static union U0 g_90 = {9UL};/* VOLATILE GLOBAL g_90 */
static volatile union U3 g_97 = {-1L};/* VOLATILE GLOBAL g_97 */
static int32_t g_106[1][10][5] = {{{0xC1F9A208L,0xC1F9A208L,0xC1F9A208L,0xC1F9A208L,0xC1F9A208L},{0xC1F9A208L,0xC1F9A208L,0xC1F9A208L,0xC1F9A208L,0xC1F9A208L},{0xC1F9A208L,0xC1F9A208L,0xC1F9A208L,0xC1F9A208L,0xC1F9A208L},{0xC1F9A208L,0xC1F9A208L,0xC1F9A208L,0xC1F9A208L,0xC1F9A208L},{0xC1F9A208L,0xC1F9A208L,0xC1F9A208L,0xC1F9A208L,0xC1F9A208L},{0xC1F9A208L,0xC1F9A208L,0xC1F9A208L,0xC1F9A208L,0xC1F9A208L},{0xC1F9A208L,0xC1F9A208L,0xC1F9A208L,0xC1F9A208L,0xC1F9A208L},{0xC1F9A208L,0xC1F9A208L,0xC1F9A208L,0xC1F9A208L,0xC1F9A208L},{0xC1F9A208L,0xC1F9A208L,0xC1F9A208L,0xC1F9A208L,0xC1F9A208L},{0xC1F9A208L,0xC1F9A208L,0xC1F9A208L,0xC1F9A208L,0xC1F9A208L}}};
static volatile union U0 g_107 = {0xDCC0C03AL};/* VOLATILE GLOBAL g_107 */
static volatile union U1 g_108 = {-1L};/* VOLATILE GLOBAL g_108 */
static volatile int32_t * volatile g_109 = &g_90.f1;/* VOLATILE GLOBAL g_109 */
static int32_t *g_121 = &g_106[0][2][4];
static int32_t ** const volatile g_120[5] = {&g_121,&g_121,&g_121,&g_121,&g_121};
static int32_t *g_134 = &g_34;
static int32_t ** volatile g_133 = &g_134;/* VOLATILE GLOBAL g_133 */
static uint32_t g_138 = 0x927BAF6AL;
static union U1 g_162[6] = {{0x774B4912L},{0x774B4912L},{0x774B4912L},{0x774B4912L},{0x774B4912L},{0x774B4912L}};
static int16_t g_174 = 0xDAE6L;
static uint64_t g_176[5][6] = {{0UL,18446744073709551611UL,18446744073709551615UL,18446744073709551614UL,18446744073709551615UL,0xEFDD03B609C62979LL},{0xEFDD03B609C62979LL,18446744073709551615UL,18446744073709551610UL,18446744073709551615UL,0xEFDD03B609C62979LL,18446744073709551611UL},{0xEFDD03B609C62979LL,0UL,18446744073709551615UL,18446744073709551614UL,1UL,1UL},{0UL,18446744073709551615UL,18446744073709551615UL,0UL,18446744073709551610UL,1UL},{18446744073709551615UL,1UL,18446744073709551615UL,18446744073709551611UL,18446744073709551614UL,18446744073709551611UL}};
static uint8_t g_180 = 0UL;
static int16_t g_181 = 0x561CL;
static volatile union U0 g_198[9] = {{0x9385D059L},{0x9385D059L},{0x9385D059L},{0x9385D059L},{0x9385D059L},{0x9385D059L},{0x9385D059L},{0x9385D059L},{0x9385D059L}};
static uint16_t g_201 = 5UL;
static int32_t **g_215 = &g_121;
static int32_t ***g_214 = &g_215;
static const int16_t g_224 = 0x969EL;
static int8_t g_233[10] = {0x38L,0xF8L,(-3L),0xF8L,0x38L,0x38L,0xF8L,(-3L),0xF8L,0x38L};
static union U4 g_255 = {0xB4L};/* VOLATILE GLOBAL g_255 */
static volatile union U4 g_260 = {1L};/* VOLATILE GLOBAL g_260 */
static int32_t g_283 = 0xF3B88300L;
static const uint16_t g_295 = 65528UL;
static union U4 *g_304 = &g_255;
static union U4 ** volatile g_303 = &g_304;/* VOLATILE GLOBAL g_303 */
static volatile int32_t g_313[5] = {(-8L),(-8L),(-8L),(-8L),(-8L)};
static int32_t g_330 = (-2L);
static uint32_t g_342 = 0xF80C4930L;
static int32_t * volatile g_345[7] = {&g_106[0][0][2],&g_106[0][0][2],&g_106[0][0][2],&g_106[0][0][2],&g_106[0][0][2],&g_106[0][0][2],&g_106[0][0][2]};
static int32_t * volatile g_347 = (void*)0;/* VOLATILE GLOBAL g_347 */
static volatile union U0 g_388[9][8] = {{{4294967295UL},{1UL},{0x7FDEC590L},{1UL},{4294967295UL},{0xCEE79E77L},{0UL},{0xFA6692D8L}},{{1UL},{0UL},{1UL},{0x7FDEC590L},{0x7FDEC590L},{1UL},{0UL},{1UL}},{{4294967293UL},{0xCEE79E77L},{1UL},{0x7AB6653CL},{0UL},{4294967295UL},{0UL},{0x7AB6653CL}},{{0x7FDEC590L},{1UL},{0x7FDEC590L},{0xFA6692D8L},{0x7AB6653CL},{4294967295UL},{1UL},{1UL}},{{1UL},{0xCEE79E77L},{4294967293UL},{4294967293UL},{0xCEE79E77L},{1UL},{0x7AB6653CL},{0UL}},{{1UL},{0UL},{1UL},{0xCEE79E77L},{0x7AB6653CL},{0xCEE79E77L},{1UL},{0UL}},{{0x7FDEC590L},{1UL},{4294967295UL},{0xCEE79E77L},{0UL},{0xFA6692D8L},{0xFA6692D8L},{0UL}},{{4294967293UL},{0UL},{0UL},{4294967293UL},{0x7FDEC590L},{0UL},{0xFA6692D8L},{1UL}},{{1UL},{4294967293UL},{4294967295UL},{0xFA6692D8L},{4294967295UL},{4294967293UL},{1UL},{0x7AB6653CL}}};
static union U1 g_389 = {-7L};/* VOLATILE GLOBAL g_389 */
static volatile union U3 *g_399 = &g_97;
static union U4 ***g_403 = (void*)0;
static union U4 **** volatile g_402 = &g_403;/* VOLATILE GLOBAL g_402 */
static int32_t g_409 = (-1L);
static int64_t g_414[5] = {0xDDC7D9DB9258D981LL,0xDDC7D9DB9258D981LL,0xDDC7D9DB9258D981LL,0xDDC7D9DB9258D981LL,0xDDC7D9DB9258D981LL};
static union U0 g_419 = {0x207B7D25L};/* VOLATILE GLOBAL g_419 */
static union U3 g_468 = {0xFFL};/* VOLATILE GLOBAL g_468 */
static union U1 g_476 = {-9L};/* VOLATILE GLOBAL g_476 */
static const int16_t *g_498 = (void*)0;
static const volatile union U4 g_517 = {0xCCL};/* VOLATILE GLOBAL g_517 */
static uint8_t g_537 = 0xF6L;
static int8_t *g_569 = &g_59;
static int8_t **g_568 = &g_569;
static int8_t ** const *g_567 = &g_568;
static union U4 g_588 = {5L};/* VOLATILE GLOBAL g_588 */
static int8_t g_599 = 1L;
static volatile int16_t g_610 = 2L;/* VOLATILE GLOBAL g_610 */
static volatile int16_t g_632 = (-1L);/* VOLATILE GLOBAL g_632 */
static union U3 g_692 = {0L};/* VOLATILE GLOBAL g_692 */
static union U1 g_699 = {0xEE506ADBL};/* VOLATILE GLOBAL g_699 */
static union U4 **g_703 = &g_304;
static union U4 ***g_702 = &g_703;
static volatile union U4 *g_735 = &g_79[0];
static volatile union U4 **g_734 = &g_735;
static volatile union U4 ** volatile *g_733 = &g_734;
static volatile union U4 ** volatile * volatile * volatile g_732[8][3][3] = {{{(void*)0,&g_733,&g_733},{&g_733,&g_733,&g_733},{&g_733,(void*)0,&g_733}},{{(void*)0,&g_733,(void*)0},{&g_733,&g_733,&g_733},{&g_733,(void*)0,&g_733}},{{(void*)0,&g_733,(void*)0},{&g_733,&g_733,(void*)0},{&g_733,(void*)0,(void*)0}},{{(void*)0,&g_733,&g_733},{&g_733,&g_733,&g_733},{(void*)0,(void*)0,(void*)0}},{{&g_733,&g_733,&g_733},{(void*)0,(void*)0,(void*)0},{&g_733,(void*)0,&g_733}},{{&g_733,(void*)0,(void*)0},{&g_733,&g_733,&g_733},{&g_733,&g_733,(void*)0}},{{&g_733,&g_733,&g_733},{&g_733,&g_733,(void*)0},{&g_733,&g_733,&g_733}},{{(void*)0,&g_733,(void*)0},{(void*)0,&g_733,&g_733},{(void*)0,(void*)0,(void*)0}}};
static volatile union U3 g_737 = {1L};/* VOLATILE GLOBAL g_737 */
static const volatile union U1 g_798 = {7L};/* VOLATILE GLOBAL g_798 */
static int8_t g_834 = 0L;
static const volatile union U4 g_838[9] = {{0L},{0L},{0L},{0L},{0L},{0L},{0L},{0L},{0L}};
static union U3 g_866 = {0x37L};/* VOLATILE GLOBAL g_866 */
static uint64_t *g_872 = &g_176[2][0];
static uint64_t **g_871 = &g_872;
static volatile union U0 g_916[2] = {{0x2B760541L},{0x2B760541L}};
static union U3 g_939 = {-1L};/* VOLATILE GLOBAL g_939 */
static volatile uint64_t g_959 = 0x566DB9DD6B14174ALL;/* VOLATILE GLOBAL g_959 */
static union U4 g_963 = {0xE0L};/* VOLATILE GLOBAL g_963 */
static volatile uint32_t g_988 = 0xE9188172L;/* VOLATILE GLOBAL g_988 */
static volatile union U4 g_994[10][6][4] = {{{{0xFDL},{1L},{-1L},{0xAEL}},{{0xAEL},{0L},{0x62L},{0xD9L}},{{0L},{3L},{0L},{-4L}},{{0x64L},{0xCBL},{3L},{0xFDL}},{{0x70L},{5L},{-4L},{0xCBL}},{{0x67L},{0xACL},{-4L},{0xB6L}}},{{{0x70L},{-1L},{3L},{0x70L}},{{0x64L},{0x67L},{0L},{0xC9L}},{{0L},{0xC9L},{0x62L},{0x60L}},{{0xAEL},{2L},{-1L},{0xACL}},{{0xFDL},{-1L},{0x99L},{0xC9L}},{{0x1DL},{0xD9L},{-1L},{0xABL}}},{{{0xCBL},{-1L},{-1L},{0x9AL}},{{2L},{0x60L},{0xB6L},{0xCBL}},{{-1L},{0x64L},{-2L},{-2L}},{{0xCBL},{0xCBL},{0xFBL},{0xD0L}},{{0x94L},{-1L},{0x99L},{0xD9L}},{{-2L},{1L},{0x6EL},{0x99L}}},{{{0xAEL},{1L},{-1L},{0xD9L}},{{1L},{-1L},{0L},{0xD0L}},{{5L},{0xCBL},{1L},{-2L}},{{0x70L},{0x64L},{0xE6L},{0xCBL}},{{0xD9L},{0x60L},{-4L},{0x9AL}},{{0xABL},{-1L},{1L},{0xABL}}},{{{0x64L},{0xD9L},{5L},{0xC9L}},{{1L},{-1L},{0x62L},{0xACL}},{{0x99L},{2L},{0x6EL},{0x60L}},{{0xFDL},{0xC9L},{5L},{0xC9L}},{{0x94L},{0x67L},{-1L},{0x70L}},{{0x62L},{-1L},{-2L},{0xB6L}}},{{{2L},{0xACL},{0x89L},{0xCBL}},{{2L},{5L},{-2L},{0xFDL}},{{0x62L},{0xCBL},{-1L},{-4L}},{{0x94L},{3L},{5L},{0xD9L}},{{0xFDL},{0L},{0x6EL},{0xAEL}},{{0x99L},{1L},{0x62L},{0x67L}}},{{{-7L},{0x60L},{0x97L},{5L}},{{1L},{5L},{-1L},{0L}},{{0x30L},{1L},{0xFAL},{5L}},{{0xABL},{-1L},{0x64L},{-2L}},{{0x1DL},{-1L},{-1L},{0x1DL}},{{3L},{0xABL},{0L},{-1L}}},{{{-7L},{0x62L},{0xAEL},{-1L}},{{0x67L},{0xA3L},{0x89L},{-1L}},{{5L},{0x62L},{0L},{-1L}},{{-4L},{0xABL},{0xACL},{0x1DL}},{{0x99L},{-1L},{5L},{-2L}},{{0xA3L},{-1L},{-1L},{5L}}},{{{-1L},{1L},{1L},{0L}},{{0x99L},{5L},{0x5EL},{5L}},{{0xE6L},{0x60L},{0L},{0x29L}},{{0L},{-7L},{0x9AL},{0x67L}},{{0x67L},{0L},{5L},{0xABL}},{{0L},{0x60L},{0L},{0xFAL}}},{{{1L},{0x99L},{-2L},{0L}},{{0x1DL},{3L},{0xFAL},{0x99L}},{{0x29L},{-1L},{0xFAL},{-1L}},{{0x1DL},{0x6EL},{-2L},{0x1DL}},{{1L},{0x29L},{0L},{0x62L}},{{0L},{0x62L},{5L},{-1L}}}};
static volatile union U1 g_1022 = {1L};/* VOLATILE GLOBAL g_1022 */
static int64_t g_1037 = 0x5422FD3E970D6CC9LL;
static const union U1 g_1095 = {-4L};/* VOLATILE GLOBAL g_1095 */
static const int32_t g_1114[3][9][2] = {{{0x8843DAB7L,0xFFA81D67L},{0xD2B2C6D4L,0xFFA81D67L},{0x8843DAB7L,0xD2B2C6D4L},{(-6L),(-6L)},{(-6L),0xD2B2C6D4L},{0x8843DAB7L,0xFFA81D67L},{0xD2B2C6D4L,0xFFA81D67L},{0x8843DAB7L,0xD2B2C6D4L},{(-6L),(-6L)}},{{(-6L),0xD2B2C6D4L},{0x8843DAB7L,0xFFA81D67L},{0xD2B2C6D4L,0xFFA81D67L},{0x8843DAB7L,0xD2B2C6D4L},{(-6L),(-6L)},{(-6L),0xD2B2C6D4L},{0x8843DAB7L,0xFFA81D67L},{0xD2B2C6D4L,0xFFA81D67L},{0x8843DAB7L,0xD2B2C6D4L}},{{(-6L),(-6L)},{(-6L),0xD2B2C6D4L},{0x8843DAB7L,0xFFA81D67L},{0xD2B2C6D4L,0xFFA81D67L},{0x8843DAB7L,0xD2B2C6D4L},{(-6L),(-6L)},{(-6L),0xD2B2C6D4L},{0x8843DAB7L,0xFFA81D67L},{0xD2B2C6D4L,0xFFA81D67L}}};
static const int32_t *g_1113 = &g_1114[2][0][1];
static uint64_t g_1134 = 18446744073709551614UL;
static union U1 *g_1160 = &g_476;
static union U1 * const volatile * volatile g_1159 = &g_1160;/* VOLATILE GLOBAL g_1159 */
static union U4 g_1169 = {1L};/* VOLATILE GLOBAL g_1169 */
static int32_t ** const *g_1175[5] = {&g_215,&g_215,&g_215,&g_215,&g_215};
static int32_t ** const * const *g_1174 = &g_1175[1];
static const int64_t g_1181 = 0x0D345D6B7E118053LL;
static uint16_t *g_1255 = &g_201;
static uint16_t *g_1256 = &g_201;
static uint16_t *g_1257 = &g_201;
static union U0 g_1261 = {0xA019CF6FL};/* VOLATILE GLOBAL g_1261 */
static union U4 *g_1297 = (void*)0;
static volatile union U4 g_1308 = {0x7FL};/* VOLATILE GLOBAL g_1308 */
static union U4 g_1337 = {0L};/* VOLATILE GLOBAL g_1337 */
static volatile int32_t g_1344[4] = {1L,1L,1L,1L};
static union U3 g_1381 = {1L};/* VOLATILE GLOBAL g_1381 */
static int32_t * volatile g_1384 = (void*)0;/* VOLATILE GLOBAL g_1384 */
static int32_t * volatile g_1385 = &g_283;/* VOLATILE GLOBAL g_1385 */
static const union U4 g_1396 = {0x7BL};/* VOLATILE GLOBAL g_1396 */
static const union U4 * const g_1395 = &g_1396;
static const union U4 * const *g_1394[6] = {&g_1395,&g_1395,&g_1395,&g_1395,&g_1395,&g_1395};
static const union U4 g_1399 = {0x50L};/* VOLATILE GLOBAL g_1399 */
static const union U4 * const g_1398 = &g_1399;
static const union U4 * const *g_1397 = &g_1398;
static const union U4 * const *g_1400[3] = {(void*)0,(void*)0,(void*)0};
static union U0 g_1487[6] = {{0xE522B07EL},{0xE522B07EL},{0xE522B07EL},{0xE522B07EL},{0xE522B07EL},{0xE522B07EL}};
static int32_t *g_1512[1][7][5] = {{{&g_409,&g_28,&g_106[0][2][4],&g_283,&g_409},{&g_283,&g_28,&g_34,&g_2,&g_106[0][2][4]},{(void*)0,&g_409,&g_283,&g_283,&g_409},{&g_409,&g_330,&g_409,&g_409,&g_106[0][2][4]},{&g_2,&g_28,&g_2,(void*)0,&g_34},{&g_34,(void*)0,&g_409,&g_283,&g_283},{&g_2,&g_409,&g_2,&g_409,&g_409}}};
static union U1 **g_1514 = &g_1160;
static union U1 *** volatile g_1513 = &g_1514;/* VOLATILE GLOBAL g_1513 */
static int16_t g_1534[4][8][8] = {{{5L,0x8372L,0x016DL,0x2554L,0x3A53L,0xEDC6L,0x8372L,6L},{5L,0L,3L,(-1L),0x8372L,0L,0xEDC6L,0xD425L},{0x4A22L,(-1L),(-4L),0x0EF5L,0xC7B9L,(-3L),0x6851L,0x8372L},{0x1C8DL,(-7L),0x3D49L,0xB21EL,0x5EA5L,0xEC81L,0xF772L,0x3D49L},{1L,0x56EEL,0x0EF5L,0x8621L,3L,(-1L),0x64C6L,0xE0CBL},{0xEDC6L,0x6851L,0xF515L,0x8372L,0x5159L,0L,0xEC81L,0xAE36L},{0L,0x3A53L,3L,6L,(-1L),(-8L),(-8L),(-1L)},{0xF186L,0xEC81L,0xEC81L,0xF186L,0x84EAL,0x63D5L,0x1C8DL,0x8372L}},{{0x6851L,0x00D9L,(-1L),0x3D49L,0x54B4L,(-1L),0xC7B9L,0L},{0L,0x00D9L,1L,(-6L),3L,0x63D5L,0x5FF1L,1L},{(-8L),0xEC81L,0xB49AL,0x2554L,0xEDC6L,(-8L),0x8621L,0xF515L},{2L,0x3A53L,0x8372L,0x5571L,(-6L),0L,0xA9DCL,6L},{0x4A22L,0x6851L,(-6L),0x63D5L,0x56EEL,(-1L),0x1C8DL,(-4L)},{0x8621L,0x56EEL,0x016DL,0xB49AL,0x0741L,0xEC81L,0x56EEL,6L},{1L,(-7L),0L,(-6L),0x8372L,(-3L),0x5EA5L,(-3L)},{0xA9DCL,(-1L),0xF515L,(-1L),0xA9DCL,0L,0x6851L,0x2472L}},{{2L,0L,(-1L),0xB21EL,0xEC81L,0xEDC6L,(-1L),(-1L)},{1L,0x8372L,(-1L),1L,0x6C9DL,(-1L),0x6851L,0x1C8DL},{0xEC81L,0x64C6L,0xF515L,0x2472L,0x54B4L,0x6851L,0x5EA5L,0xAE36L},{1L,0x0741L,0L,0x8621L,(-1L),1L,0x56EEL,0x0EF5L},{(-1L),0xEC81L,0x016DL,(-6L),0x08F4L,0L,0x1C8DL,0x2472L},{0L,0L,(-6L),0x3D49L,(-4L),0x6851L,0x2554L,0L},{0xB21EL,0L,0x0EF5L,0xB49AL,0x5159L,0L,0x63D5L,0x63D5L},{0x0EF5L,(-1L),0x5EA5L,0x5EA5L,(-1L),0x0EF5L,0L,(-7L)}},{{(-1L),0xEDC6L,0x3D49L,(-3L),(-1L),6L,0x3A53L,0L},{0x2554L,1L,0x0741L,(-3L),(-1L),0xEC81L,0x4A22L,(-7L)},{6L,(-1L),0xF186L,0x5EA5L,0L,(-6L),(-1L),0x63D5L},{0x5571L,(-3L),(-1L),0xB49AL,0x08F4L,(-1L),0xF186L,0L},{(-1L),0L,(-7L),0x64C6L,0x3A53L,0L,5L,0x84EAL},{(-1L),0L,0x5EB7L,1L,0xF186L,0xB21EL,(-8L),0x5EB7L},{(-1L),0x0EF5L,0x64C6L,0x63D5L,(-4L),0xEC81L,1L,0xC7B9L},{(-6L),0x8621L,0xE0CBL,0x84EAL,0xE0CBL,0x8621L,(-6L),0x4A22L}}};
static int32_t g_1539 = 0xD8C98200L;
static volatile union U0 *g_1543 = &g_388[6][4];
static volatile union U0 ** volatile g_1542 = &g_1543;/* VOLATILE GLOBAL g_1542 */
static int32_t g_1601 = 0x2A1C2AC9L;
static int16_t g_1602 = 1L;
static uint32_t g_1603[1][5][9] = {{{0xD958F0ACL,0x2D092EE4L,0x8D9ABD0FL,0x40AE375CL,0x40AE375CL,0x8D9ABD0FL,0x2D092EE4L,0xD958F0ACL,0x2D092EE4L},{0x6334656DL,5UL,0x8D9ABD0FL,0x8D9ABD0FL,5UL,0x6334656DL,0x40AE375CL,0x6334656DL,5UL},{0x6334656DL,0x2D092EE4L,0x2D092EE4L,0x6334656DL,0xD958F0ACL,5UL,0xD958F0ACL,0x6334656DL,0x2D092EE4L},{0xD958F0ACL,0xD958F0ACL,0x40AE375CL,5UL,1UL,5UL,0x40AE375CL,0xD958F0ACL,0xD958F0ACL},{0x2D092EE4L,0x6334656DL,0xD958F0ACL,5UL,0xD958F0ACL,0x6334656DL,0x2D092EE4L,0x2D092EE4L,0x6334656DL}}};
static int16_t * volatile g_1630 = &g_181;/* VOLATILE GLOBAL g_1630 */
static int16_t * volatile * volatile g_1629 = &g_1630;/* VOLATILE GLOBAL g_1629 */
static int16_t * volatile * volatile * volatile g_1628 = &g_1629;/* VOLATILE GLOBAL g_1628 */
static volatile uint8_t g_1659[4][3][2] = {{{254UL,254UL},{254UL,254UL},{254UL,254UL}},{{254UL,254UL},{254UL,254UL},{254UL,254UL}},{{254UL,254UL},{254UL,254UL},{254UL,254UL}},{{254UL,254UL},{254UL,254UL},{254UL,254UL}}};
static uint64_t g_1709 = 0x5DC6F7DDF5C854E1LL;
static uint64_t g_1711 = 0UL;
static int64_t g_1747 = 5L;
static union U3 g_1768 = {3L};/* VOLATILE GLOBAL g_1768 */
static union U1 g_1871 = {0xE7BAD635L};/* VOLATILE GLOBAL g_1871 */
static const int64_t g_1918 = 0x6FD90AD515DAC6EDLL;
static const int64_t *g_1917 = &g_1918;
static int32_t ****g_1935 = &g_214;
static int32_t *****g_1934 = &g_1935;
static union U4 ***** volatile g_1939 = (void*)0;/* VOLATILE GLOBAL g_1939 */
static int16_t * volatile **g_1942 = (void*)0;
static int16_t * volatile ** volatile * volatile g_1941 = &g_1942;/* VOLATILE GLOBAL g_1941 */
static int16_t * volatile ** volatile * volatile *g_1940 = &g_1941;
static const int32_t g_1946 = 1L;
static volatile union U3 g_1952 = {0xD7L};/* VOLATILE GLOBAL g_1952 */
static int8_t ***g_1967 = &g_568;
static int8_t ****g_1966 = &g_1967;
static union U1 * const ***g_1973 = (void*)0;
static union U1 * const **** volatile g_1972 = &g_1973;/* VOLATILE GLOBAL g_1972 */
static uint32_t *g_1976 = &g_1603[0][1][8];
static uint32_t ** volatile g_1975 = &g_1976;/* VOLATILE GLOBAL g_1975 */
static int64_t g_1999 = 0xC7E12E7D7457A151LL;
static union U3 g_2010 = {0xA8L};/* VOLATILE GLOBAL g_2010 */
static union U1 g_2046 = {3L};/* VOLATILE GLOBAL g_2046 */
static union U1 g_2047 = {0x504A1E63L};/* VOLATILE GLOBAL g_2047 */
static union U1 g_2048 = {0xF69093B6L};/* VOLATILE GLOBAL g_2048 */
static union U1 g_2049 = {-1L};/* VOLATILE GLOBAL g_2049 */
static union U1 g_2050[8][1][4] = {{{{0x4ED7774DL},{1L},{-4L},{1L}}},{{{1L},{1L},{8L},{1L}}},{{{8L},{1L},{0L},{0L}}},{{{0x5E126A39L},{0x5E126A39L},{-4L},{0x4ED7774DL}}},{{{0x5E126A39L},{1L},{0L},{0x5E126A39L}}},{{{8L},{0x4ED7774DL},{8L},{0L}}},{{{1L},{0x4ED7774DL},{-4L},{0x5E126A39L}}},{{{0x4ED7774DL},{1L},{1L},{0x4ED7774DL}}}};
static union U1 g_2051 = {7L};/* VOLATILE GLOBAL g_2051 */
static union U1 g_2052 = {5L};/* VOLATILE GLOBAL g_2052 */
static union U1 g_2053 = {0x56F9E716L};/* VOLATILE GLOBAL g_2053 */
static union U1 g_2054[7][8] = {{{0x008A0222L},{2L},{0x008A0222L},{0x008A0222L},{2L},{0x008A0222L},{0x008A0222L},{0x008A0222L}},{{0x008A0222L},{8L},{8L},{0x008A0222L},{8L},{8L},{0x008A0222L},{8L}},{{0x008A0222L},{0x008A0222L},{2L},{0x008A0222L},{0x008A0222L},{2L},{0x008A0222L},{0x008A0222L}},{{8L},{0x008A0222L},{8L},{8L},{0x008A0222L},{8L},{8L},{0x008A0222L}},{{0x008A0222L},{8L},{8L},{0x008A0222L},{8L},{8L},{0x008A0222L},{8L}},{{0x008A0222L},{0x008A0222L},{2L},{0x008A0222L},{0x008A0222L},{2L},{0x008A0222L},{0x008A0222L}},{{8L},{0x008A0222L},{8L},{8L},{0x008A0222L},{8L},{8L},{0x008A0222L}}};
static union U1 g_2055 = {0x38594057L};/* VOLATILE GLOBAL g_2055 */
static union U1 g_2056[10][7] = {{{-1L},{-1L},{-9L},{0xDE716E23L},{0x2A2439EEL},{0xDEA8C168L},{0x0F400ECAL}},{{-1L},{0x29E1E0C4L},{0x0F400ECAL},{0x36299FB2L},{3L},{-1L},{0x2A2439EEL}},{{3L},{-1L},{1L},{0x9B7D664DL},{0x9B7D664DL},{1L},{-1L}},{{-7L},{1L},{1L},{-1L},{0x3649CC20L},{0x9B7D664DL},{-9L}},{{4L},{0xDE716E23L},{0x0F400ECAL},{-1L},{-1L},{0x9DE2B20EL},{0x36299FB2L}},{{1L},{-1L},{-9L},{-1L},{0x0F400ECAL},{0x0F400ECAL},{-1L}},{{0x5BDA6E8FL},{0x36299FB2L},{0x5BDA6E8FL},{0x9B7D664DL},{0x0F400ECAL},{3L},{-7L}},{{0xDE716E23L},{0x9DE2B20EL},{0x6D80F9C6L},{0x36299FB2L},{-1L},{1L},{0xDEA8C168L}},{{0x36299FB2L},{0x6D80F9C6L},{0x9DE2B20EL},{0xDE716E23L},{0x3649CC20L},{3L},{3L}},{{0x9B7D664DL},{0x5BDA6E8FL},{0x36299FB2L},{0x5BDA6E8FL},{0x9B7D664DL},{0x0F400ECAL},{3L}}};
static union U1 g_2057[2][8][10] = {{{{-1L},{5L},{0xB3E196E0L},{4L},{0x1EDDDAAAL},{0x4275904FL},{-3L},{0L},{1L},{0L}},{{0x2B640802L},{0x602045EAL},{1L},{0xD4FB8997L},{5L},{4L},{6L},{1L},{1L},{6L}},{{0xBBFBE2C4L},{0xB1F8258FL},{0x87856613L},{0x87856613L},{0xB1F8258FL},{0xBBFBE2C4L},{-8L},{5L},{-1L},{1L}},{{0xDF914928L},{0x0DAE9C32L},{1L},{-2L},{0x55025244L},{-5L},{0xD2B19147L},{6L},{6L},{0xFE72087DL}},{{0xDF914928L},{0x2B640802L},{0x663A7BE8L},{0x56D5F7BBL},{-1L},{0xBBFBE2C4L},{0xFE72087DL},{0xC3C35535L},{0x705833EAL},{0x4275904FL}},{{0xBBFBE2C4L},{0xFE72087DL},{0xC3C35535L},{0x705833EAL},{0x4275904FL},{4L},{0x602045EAL},{0xF204587BL},{0x27037D1EL},{0xD4FB8997L}},{{0x2B640802L},{1L},{0x1EDDDAAAL},{0x4DB22E83L},{0L},{0x4275904FL},{0x882EC5CFL},{0x47766A8CL},{-1L},{0xB3E196E0L}},{{-1L},{1L},{3L},{1L},{0xAD64F2C9L},{0xBBFBE2C4L},{1L},{0x9B7787ADL},{1L},{1L}}},{{{4L},{0x72B42D74L},{0x27037D1EL},{0x22DE55A1L},{-3L},{-1L},{0L},{0x8D648DFCL},{0xD95F7AD0L},{0x8D648DFCL}},{{0xF204587BL},{-8L},{-1L},{1L},{-1L},{-8L},{0xF204587BL},{-1L},{0x1B0B797EL},{-1L}},{{0x9B7787ADL},{0x0DAE9C32L},{6L},{0x72B42D74L},{6L},{0xAD64F2C9L},{1L},{-1L},{0x47766A8CL},{-1L}},{{0x336B67C2L},{0x0DAE9C32L},{0x87856613L},{0x705833EAL},{0x541C5EB3L},{3L},{0xF204587BL},{-1L},{0xB1F8258FL},{0x1B0B797EL}},{{-4L},{-8L},{0x336B67C2L},{0x68C29A43L},{0xD4FB8997L},{6L},{0L},{1L},{-1L},{0x87856613L}},{{0x145C0DCFL},{0x72B42D74L},{0x4DB22E83L},{0x0FA5D643L},{1L},{0xF204587BL},{1L},{1L},{0x7050F60FL},{0x1EDDDAAAL}},{{-1L},{1L},{1L},{0x541C5EB3L},{5L},{0xB1F8258FL},{0x27037D1EL},{0xD2B19147L},{0x56D5F7BBL},{0xD95F7AD0L}},{{0x7A996787L},{0xC3C35535L},{0x22DE55A1L},{0xB3E196E0L},{-1L},{0x7050F60FL},{6L},{0xBBFBE2C4L},{0x0FA5D643L},{0x0FA5D643L}}}};
static union U1 g_2058 = {0xDCC3DA00L};/* VOLATILE GLOBAL g_2058 */
static union U1 g_2059 = {0x9DE0C500L};/* VOLATILE GLOBAL g_2059 */
static union U1 g_2060 = {0L};/* VOLATILE GLOBAL g_2060 */
static union U1 g_2061[2] = {{0xD257DF3AL},{0xD257DF3AL}};
static union U1 g_2062[4][8][1] = {{{{0x7AAA13B8L}},{{1L}},{{0L}},{{0x7AF90FC5L}},{{0L}},{{1L}},{{0x7AAA13B8L}},{{1L}}},{{{0L}},{{0x7AF90FC5L}},{{0L}},{{1L}},{{0x7AAA13B8L}},{{1L}},{{0L}},{{0x7AF90FC5L}}},{{{0L}},{{1L}},{{0x7AAA13B8L}},{{1L}},{{0L}},{{0x7AF90FC5L}},{{0L}},{{1L}}},{{{0x7AAA13B8L}},{{1L}},{{0L}},{{0x7AF90FC5L}},{{0L}},{{1L}},{{0x7AAA13B8L}},{{1L}}}};
static union U1 g_2063 = {0x4FEC09E7L};/* VOLATILE GLOBAL g_2063 */
static union U1 g_2064 = {0x00E8A1BBL};/* VOLATILE GLOBAL g_2064 */
static union U1 g_2065 = {-1L};/* VOLATILE GLOBAL g_2065 */
static union U1 g_2066 = {9L};/* VOLATILE GLOBAL g_2066 */
static union U1 g_2067 = {1L};/* VOLATILE GLOBAL g_2067 */
static union U1 g_2068 = {1L};/* VOLATILE GLOBAL g_2068 */
static union U1 g_2069[2] = {{2L},{2L}};
static union U1 g_2070 = {0x510F43D7L};/* VOLATILE GLOBAL g_2070 */
static union U1 g_2071[5][7] = {{{0xC03F351AL},{-6L},{4L},{-6L},{0xC03F351AL},{-6L},{-6L}},{{0xC03F351AL},{-6L},{4L},{-6L},{0xC03F351AL},{-6L},{-6L}},{{0xC03F351AL},{-6L},{4L},{-6L},{0xC03F351AL},{-6L},{-6L}},{{0xC03F351AL},{-6L},{4L},{-6L},{0xC03F351AL},{-6L},{-6L}},{{0xC03F351AL},{-6L},{4L},{-6L},{0xC03F351AL},{-6L},{-6L}}};
static union U1 g_2072 = {0x5427C172L};/* VOLATILE GLOBAL g_2072 */
static union U1 g_2073[7] = {{0x8B758AF7L},{0x8B758AF7L},{0x8B758AF7L},{0x8B758AF7L},{0x8B758AF7L},{0x8B758AF7L},{0x8B758AF7L}};
static union U1 g_2074 = {0x78D8F714L};/* VOLATILE GLOBAL g_2074 */
static union U1 g_2075 = {2L};/* VOLATILE GLOBAL g_2075 */
static union U1 g_2076 = {0L};/* VOLATILE GLOBAL g_2076 */
static union U1 g_2077 = {0xD87E5537L};/* VOLATILE GLOBAL g_2077 */
static union U1 g_2078[5][7] = {{{0xFAD8A310L},{0x7B7AE4E0L},{0x7B7AE4E0L},{0xFAD8A310L},{0x9C6CA652L},{0xFAD8A310L},{0x7B7AE4E0L}},{{-1L},{-1L},{0L},{-5L},{0L},{-1L},{-1L}},{{0L},{0x7B7AE4E0L},{0xC73ADAEDL},{0x7B7AE4E0L},{0L},{0L},{0x7B7AE4E0L}},{{0xA1D47291L},{-1L},{0xA1D47291L},{0xA1D47291L},{0xA1D47291L},{-5L},{-1L}},{{0xFAD8A310L},{0L},{0x9C6CA652L},{0x9C6CA652L},{0L},{0xFAD8A310L},{0L}}};
static union U1 g_2079 = {-1L};/* VOLATILE GLOBAL g_2079 */
static union U1 g_2080 = {-8L};/* VOLATILE GLOBAL g_2080 */
static union U1 g_2081 = {1L};/* VOLATILE GLOBAL g_2081 */
static union U1 g_2082 = {0L};/* VOLATILE GLOBAL g_2082 */
static union U1 g_2083 = {7L};/* VOLATILE GLOBAL g_2083 */
static union U1 g_2084[6] = {{0x139A48DCL},{0x867C7742L},{0x139A48DCL},{0x139A48DCL},{0x867C7742L},{0x139A48DCL}};
static union U1 g_2085 = {0xCA95C170L};/* VOLATILE GLOBAL g_2085 */
static union U1 g_2086 = {-8L};/* VOLATILE GLOBAL g_2086 */
static union U1 g_2087 = {0xBAABD238L};/* VOLATILE GLOBAL g_2087 */
static union U1 g_2088 = {0x54CA7C44L};/* VOLATILE GLOBAL g_2088 */
static union U1 g_2089 = {7L};/* VOLATILE GLOBAL g_2089 */
static union U1 g_2090 = {1L};/* VOLATILE GLOBAL g_2090 */
static union U1 g_2091 = {0x51DF4F75L};/* VOLATILE GLOBAL g_2091 */
static union U1 g_2092 = {0x57008CFFL};/* VOLATILE GLOBAL g_2092 */
static union U1 g_2093 = {0L};/* VOLATILE GLOBAL g_2093 */
static union U1 g_2094[9][6][4] = {{{{-8L},{0x8D37E8C4L},{0x0576F447L},{1L}},{{0x95BF6D75L},{0x8D37E8C4L},{-6L},{-1L}},{{0xED5696CCL},{-8L},{0x02B639A8L},{1L}},{{0xE4331061L},{-8L},{-1L},{-1L}},{{0x8D37E8C4L},{0x8D37E8C4L},{0xCD7002EFL},{1L}},{{1L},{0x8D37E8C4L},{1L},{-1L}}},{{{1L},{-8L},{1L},{1L}},{{0x55694C1DL},{-8L},{0xCFC1DB3EL},{-1L}},{{-8L},{0x8D37E8C4L},{0x0576F447L},{1L}},{{0x95BF6D75L},{0x8D37E8C4L},{-6L},{-1L}},{{0xED5696CCL},{-8L},{0x02B639A8L},{1L}},{{0xE4331061L},{-8L},{-1L},{-1L}}},{{{0x8D37E8C4L},{0x8D37E8C4L},{0xCD7002EFL},{1L}},{{1L},{0x8D37E8C4L},{1L},{-1L}},{{1L},{-8L},{1L},{1L}},{{0x55694C1DL},{-8L},{0xCFC1DB3EL},{-1L}},{{-8L},{0x8D37E8C4L},{0x0576F447L},{1L}},{{0x95BF6D75L},{0x8D37E8C4L},{-6L},{-1L}}},{{{0xED5696CCL},{-8L},{0x02B639A8L},{1L}},{{0xE4331061L},{-8L},{-1L},{-1L}},{{0x8D37E8C4L},{0x8D37E8C4L},{0xCD7002EFL},{1L}},{{1L},{0x8D37E8C4L},{1L},{-1L}},{{1L},{-8L},{1L},{1L}},{{0x55694C1DL},{-8L},{0xCFC1DB3EL},{-1L}}},{{{-8L},{0x8D37E8C4L},{0x0576F447L},{1L}},{{0x95BF6D75L},{0x8D37E8C4L},{-6L},{-1L}},{{0xED5696CCL},{-8L},{0x02B639A8L},{1L}},{{0xE4331061L},{-8L},{-1L},{-1L}},{{0x8D37E8C4L},{0x8D37E8C4L},{0xCD7002EFL},{1L}},{{1L},{0x8D37E8C4L},{1L},{-1L}}},{{{1L},{-8L},{1L},{1L}},{{0x55694C1DL},{-8L},{0xCFC1DB3EL},{-1L}},{{-8L},{0x8D37E8C4L},{0x0576F447L},{1L}},{{0x95BF6D75L},{0x8D37E8C4L},{-6L},{-1L}},{{0xED5696CCL},{-8L},{0x02B639A8L},{1L}},{{0xE4331061L},{-8L},{-1L},{-1L}}},{{{0x8D37E8C4L},{0x8D37E8C4L},{0xCD7002EFL},{1L}},{{1L},{0x8D37E8C4L},{1L},{-1L}},{{1L},{-8L},{1L},{1L}},{{0x55694C1DL},{-8L},{0xCFC1DB3EL},{-1L}},{{-8L},{0x8D37E8C4L},{0x0576F447L},{1L}},{{0x95BF6D75L},{0x8D37E8C4L},{-6L},{-1L}}},{{{0xED5696CCL},{-8L},{0x02B639A8L},{1L}},{{0xE4331061L},{-8L},{-1L},{-1L}},{{0x8D37E8C4L},{0x8D37E8C4L},{0xCD7002EFL},{1L}},{{1L},{0x8D37E8C4L},{1L},{-1L}},{{1L},{-8L},{1L},{1L}},{{0x55694C1DL},{-8L},{0xCFC1DB3EL},{-1L}}},{{{-8L},{0x8D37E8C4L},{0x0576F447L},{1L}},{{0x95BF6D75L},{0x8D37E8C4L},{-6L},{-1L}},{{0xED5696CCL},{-8L},{0x02B639A8L},{1L}},{{0xE4331061L},{-8L},{-1L},{-1L}},{{0x8D37E8C4L},{0x8D37E8C4L},{0xCD7002EFL},{1L}},{{1L},{0x8D37E8C4L},{1L},{-1L}}}};
static union U1 g_2095[5] = {{0L},{0L},{0L},{0L},{0L}};
static union U1 g_2096 = {0x0A7B3A5AL};/* VOLATILE GLOBAL g_2096 */
static union U1 g_2097 = {0x9E8FD701L};/* VOLATILE GLOBAL g_2097 */
static union U1 g_2098 = {0x21E29F8EL};/* VOLATILE GLOBAL g_2098 */
static union U1 g_2099 = {-3L};/* VOLATILE GLOBAL g_2099 */
static union U1 g_2100[1] = {{0L}};
static union U1 g_2101 = {-8L};/* VOLATILE GLOBAL g_2101 */
static union U1 g_2102 = {-1L};/* VOLATILE GLOBAL g_2102 */
static union U1 g_2103 = {0x204AF9ECL};/* VOLATILE GLOBAL g_2103 */
static union U1 g_2104[1] = {{0L}};
static union U1 g_2105 = {0L};/* VOLATILE GLOBAL g_2105 */
static union U1 g_2106 = {0xB9791FF3L};/* VOLATILE GLOBAL g_2106 */
static union U1 g_2107 = {0L};/* VOLATILE GLOBAL g_2107 */
static union U1 g_2108 = {0x9107325BL};/* VOLATILE GLOBAL g_2108 */
static union U1 g_2109 = {0x35E3240DL};/* VOLATILE GLOBAL g_2109 */
static union U1 g_2110 = {-2L};/* VOLATILE GLOBAL g_2110 */
static union U1 g_2111 = {-8L};/* VOLATILE GLOBAL g_2111 */
static union U1 g_2112 = {0x8FF882A4L};/* VOLATILE GLOBAL g_2112 */
static union U1 g_2113[9][4][7] = {{{{0xEAE59F09L},{0x57056907L},{0x4B5C9C7EL},{-1L},{0x4B5C9C7EL},{0x57056907L},{0xEAE59F09L}},{{1L},{0xA3E6C27BL},{-2L},{0x57056907L},{0x8F659B15L},{9L},{0xD96B6DB2L}},{{0x48E96455L},{0x514A91FDL},{0L},{-9L},{5L},{0x0FC76E22L},{4L}},{{1L},{0x7BE82FAAL},{-2L},{2L},{-9L},{0xE1609B38L},{1L}}},{{{-1L},{3L},{0x4B5C9C7EL},{0x94280B55L},{-9L},{0xA3E6C27BL},{0x7BE82FAAL}},{{0x556C76BEL},{-5L},{0L},{-9L},{1L},{0x9B711A25L},{0x786104B7L}},{{0x976F6D78L},{-5L},{0x786104B7L},{0x2D18DBD2L},{0xFA7D3C4CL},{0x4B5C9C7EL},{0x4B5C9C7EL}},{{0xEA7CD723L},{3L},{9L},{3L},{0xEA7CD723L},{0x976F6D78L},{0x556C76BEL}}},{{{3L},{0x7BE82FAAL},{0x514A91FDL},{0xA3E6C27BL},{0x57056907L},{0x89CB9F3AL},{1L}},{{9L},{0x514A91FDL},{0x37648085L},{4L},{0x976F6D78L},{0xFA7D3C4CL},{0x48E96455L}},{{3L},{0xA3E6C27BL},{4L},{0x76C4D80BL},{0x786104B7L},{1L},{0x9B711A25L}},{{0xEA7CD723L},{0x57056907L},{0x976F6D78L},{0x786104B7L},{0L},{1L},{2L}}},{{{0x976F6D78L},{0x89CB9F3AL},{0xFA7D3C4CL},{1L},{1L},{3L},{2L}},{{0x556C76BEL},{1L},{0x48E96455L},{0x9B711A25L},{2L},{2L},{0x9B711A25L}},{{-1L},{0x37648085L},{-1L},{0xFA7D3C4CL},{0x41C28C57L},{0xAD5C122BL},{0x48E96455L}},{{1L},{0xE1609B38L},{5L},{0xF445A2F3L},{-1L},{4L},{1L}}},{{{0x48E96455L},{0x84F960E7L},{0xFE3A0C6FL},{9L},{0xA3E6C27BL},{0xAD5C122BL},{0x556C76BEL}},{{1L},{0x8F659B15L},{0xD96B6DB2L},{1L},{0x84F960E7L},{2L},{0x4B5C9C7EL}},{{0xEAE59F09L},{0x76C4D80BL},{2L},{0L},{0xF445A2F3L},{3L},{0x786104B7L}},{{0x94280B55L},{0xAD5C122BL},{0x57056907L},{0x0FC76E22L},{0xF445A2F3L},{1L},{0x7BE82FAAL}}},{{{0L},{9L},{2L},{0x89CB9F3AL},{0x89CB9F3AL},{2L},{9L}},{{0x57056907L},{0xFE3A0C6FL},{0x41C28C57L},{0x786104B7L},{0x9B711A25L},{1L},{-9L}},{{1L},{0x84F960E7L},{-1L},{0x8F659B15L},{0xEA7CD723L},{0x0FC76E22L},{0x786104B7L}},{{0xEAE59F09L},{0x48E96455L},{0xA3E6C27BL},{0x786104B7L},{0xD96B6DB2L},{-9L},{0xF445A2F3L}}},{{{0x556C76BEL},{0x786104B7L},{0x84F960E7L},{0x89CB9F3AL},{0L},{0x7BE82FAAL},{0x8F659B15L}},{{9L},{0x57056907L},{0xF445A2F3L},{-5L},{0xEAE59F09L},{0x37648085L},{0x556C76BEL}},{{0x41C28C57L},{0L},{0xF445A2F3L},{0x94280B55L},{3L},{0x9B711A25L},{-1L}},{{1L},{1L},{0x84F960E7L},{0x84F960E7L},{1L},{1L},{0L}}},{{{0x514A91FDL},{0x76C4D80BL},{0xA3E6C27BL},{0x4B5C9C7EL},{-9L},{-5L},{0xD96B6DB2L}},{{5L},{0xF445A2F3L},{-1L},{4L},{1L},{0x4B5C9C7EL},{-5L}},{{-1L},{0x76C4D80BL},{0x41C28C57L},{1L},{0xFE3A0C6FL},{1L},{-9L}},{{0xAD5C122BL},{1L},{2L},{0x37648085L},{1L},{4L},{0x4B5C9C7EL}}},{{{0x786104B7L},{0L},{1L},{2L},{0x41C28C57L},{-1L},{0xA3E6C27BL}},{{0x786104B7L},{0x57056907L},{0L},{1L},{0x76C4D80BL},{0xF445A2F3L},{0x76C4D80BL}},{{0xAD5C122BL},{0x786104B7L},{0x786104B7L},{0xAD5C122BL},{-1L},{5L},{0x514A91FDL}},{{-1L},{0x48E96455L},{0x976F6D78L},{-9L},{0x57056907L},{0xE1609B38L},{2L}}}};
static union U1 g_2114[10][5][5] = {{{{0x0B333EE6L},{0L},{0xC5A74D4BL},{0xE0091DF8L},{0x0266D991L}},{{1L},{5L},{0x67356A0BL},{0xFC2F92E6L},{-1L}},{{0x01AEDF47L},{-10L},{-1L},{0xCDEDFC3EL},{-9L}},{{0x01AEDF47L},{0x2B8FFD02L},{0x35D58442L},{0xF1124F01L},{0xE0091DF8L}},{{1L},{0x268145FDL},{0x0279E56EL},{0xD8D38330L},{0xE3612EBCL}}},{{{0x0B333EE6L},{0x589AFCA8L},{-1L},{0xF1124F01L},{0xD8D38330L}},{{-1L},{0L},{1L},{0xCDEDFC3EL},{0xE0091DF8L}},{{-1L},{0L},{1L},{0xFC2F92E6L},{0x0266D991L}},{{0xCDB50E1DL},{0x589AFCA8L},{0x67356A0BL},{0xE0091DF8L},{0x0FD4F058L}},{{0x01AEDF47L},{0x268145FDL},{0xD83D7839L},{0xCDEDFC3EL},{0x0266D991L}}},{{{1L},{0x2B8FFD02L},{0x0279E56EL},{0x6D238E48L},{0xE0091DF8L}},{{0xCDB50E1DL},{-10L},{0x0279E56EL},{0xE3612EBCL},{0xD8D38330L}},{{0x0B333EE6L},{5L},{0xD83D7839L},{0xF1124F01L},{0xE3612EBCL}},{{-10L},{0L},{0x67356A0BL},{0x302D9CAAL},{0xE0091DF8L}},{{0x0B333EE6L},{1L},{1L},{0xE0091DF8L},{-9L}}},{{{0xCDB50E1DL},{5L},{1L},{0xE0091DF8L},{-1L}},{{0xA4D3EC93L},{1L},{-7L},{0xD83D7839L},{0x4800FA72L}},{{0x01F2C29AL},{1L},{-3L},{0x67356A0BL},{0x35D58442L}},{{0x8C38EC32L},{1L},{-1L},{1L},{1L}},{{-7L},{0xF890BA5FL},{-7L},{1L},{1L}}},{{{0x8663C10BL},{-1L},{0x73EE49CEL},{-1L},{0x35D58442L}},{{1L},{2L},{-1L},{0x0279E56EL},{0x4800FA72L}},{{0x28A99612L},{0xF890BA5FL},{0x73EE49CEL},{0x35D58442L},{1L}},{{0x01F2C29AL},{0L},{-7L},{-1L},{0L}},{{0x01F2C29AL},{-9L},{-1L},{0x67356A0BL},{0x0279E56EL}}},{{{0x28A99612L},{1L},{-3L},{0xC5A74D4BL},{1L}},{{1L},{0x03FA75C1L},{-7L},{0x67356A0BL},{0xC5A74D4BL}},{{0x8663C10BL},{2L},{0x25FCC58AL},{-1L},{0x0279E56EL}},{{-7L},{2L},{0x28A99612L},{0x35D58442L},{0x4800FA72L}},{{0x8C38EC32L},{0x03FA75C1L},{0x73EE49CEL},{0x0279E56EL},{-2L}}},{{{0x01F2C29AL},{1L},{0x23B26D5DL},{-1L},{0x4800FA72L}},{{0xA4D3EC93L},{-9L},{-3L},{1L},{0x0279E56EL}},{{0x8C38EC32L},{0L},{-3L},{1L},{0xC5A74D4BL}},{{1L},{0xF890BA5FL},{0x23B26D5DL},{0x67356A0BL},{1L}},{{0x46721591L},{2L},{0x73EE49CEL},{0xD83D7839L},{0x0279E56EL}}},{{{1L},{-1L},{0x28A99612L},{0x0279E56EL},{0L}},{{0x8C38EC32L},{0xF890BA5FL},{0x25FCC58AL},{0x0279E56EL},{1L}},{{0xA4D3EC93L},{1L},{-7L},{0xD83D7839L},{0x4800FA72L}},{{0x01F2C29AL},{1L},{-3L},{0x67356A0BL},{0x35D58442L}},{{0x8C38EC32L},{1L},{-1L},{1L},{1L}}},{{{-7L},{0xF890BA5FL},{-7L},{1L},{1L}},{{0x8663C10BL},{-1L},{0x73EE49CEL},{-1L},{0x35D58442L}},{{1L},{2L},{-1L},{0x0279E56EL},{0x4800FA72L}},{{0x28A99612L},{0xF890BA5FL},{0x73EE49CEL},{0x35D58442L},{1L}},{{0x01F2C29AL},{0L},{-7L},{-1L},{0L}}},{{{0x01F2C29AL},{-9L},{-1L},{0x67356A0BL},{0x0279E56EL}},{{0x28A99612L},{1L},{-3L},{0xC5A74D4BL},{1L}},{{1L},{0x03FA75C1L},{-7L},{0x67356A0BL},{0xC5A74D4BL}},{{0x8663C10BL},{2L},{0x25FCC58AL},{-1L},{0x0279E56EL}},{{-7L},{2L},{0x28A99612L},{0x35D58442L},{0x4800FA72L}}}};
static union U1 g_2115[3][6][1] = {{{{0x87C7A501L}},{{1L}},{{0x87C7A501L}},{{0x87C7A501L}},{{1L}},{{0x87C7A501L}}},{{{0x87C7A501L}},{{1L}},{{0x87C7A501L}},{{0x87C7A501L}},{{1L}},{{0x87C7A501L}}},{{{0x87C7A501L}},{{1L}},{{0x87C7A501L}},{{0x87C7A501L}},{{1L}},{{0x87C7A501L}}}};
static union U1 g_2116 = {0x2CDFD7F7L};/* VOLATILE GLOBAL g_2116 */
static union U1 g_2117 = {0L};/* VOLATILE GLOBAL g_2117 */
static union U1 g_2118 = {0xEE8B7203L};/* VOLATILE GLOBAL g_2118 */
static union U1 g_2119 = {0x5EB5A40AL};/* VOLATILE GLOBAL g_2119 */
static union U1 g_2120 = {0x8FE2D584L};/* VOLATILE GLOBAL g_2120 */
static union U1 g_2121[9] = {{-1L},{-1L},{-1L},{-1L},{-1L},{-1L},{-1L},{-1L},{-1L}};
static union U1 g_2122 = {0x349DDA4AL};/* VOLATILE GLOBAL g_2122 */
static union U1 g_2123 = {0x8610F121L};/* VOLATILE GLOBAL g_2123 */
static union U1 g_2124[10] = {{0x38DB075AL},{0L},{-5L},{-5L},{0L},{0x38DB075AL},{0L},{-5L},{-5L},{0L}};
static union U1 g_2125 = {0x255375BBL};/* VOLATILE GLOBAL g_2125 */
static union U1 g_2126[4][7] = {{{0x814C7C74L},{0L},{0xE6047311L},{0L},{0x814C7C74L},{0L},{0xCCF75BAEL}},{{0L},{0x2AB10E3AL},{0xDF115CD6L},{-1L},{0x814C7C74L},{0xCCF75BAEL},{0x814C7C74L}},{{0L},{0L},{0L},{0L},{0L},{-1L},{0L}},{{0L},{-1L},{0L},{0L},{0L},{0L},{0L}}};
static union U1 g_2127 = {0xE5F9C6A0L};/* VOLATILE GLOBAL g_2127 */
static union U1 g_2128[5] = {{-2L},{-2L},{-2L},{-2L},{-2L}};
static union U1 g_2129 = {-3L};/* VOLATILE GLOBAL g_2129 */
static union U1 g_2130 = {0x48F6F7E7L};/* VOLATILE GLOBAL g_2130 */
static int32_t g_2162[5] = {(-5L),(-5L),(-5L),(-5L),(-5L)};
static union U4 g_2184 = {0L};/* VOLATILE GLOBAL g_2184 */
static uint32_t **g_2251 = &g_1976;
static union U1 g_2285 = {0x7B4488D3L};/* VOLATILE GLOBAL g_2285 */
static union U1 g_2294[4] = {{0x0F3A04F6L},{0x0F3A04F6L},{0x0F3A04F6L},{0x0F3A04F6L}};
static union U0 *g_2352 = (void*)0;
static union U3 g_2407 = {6L};/* VOLATILE GLOBAL g_2407 */
static union U0 g_2523 = {0x7B2D10E0L};/* VOLATILE GLOBAL g_2523 */
static int32_t g_2536 = 0x6FB286A2L;
static union U0 g_2573 = {0UL};/* VOLATILE GLOBAL g_2573 */
static volatile union U0 g_2596 = {0xAC56B664L};/* VOLATILE GLOBAL g_2596 */
static volatile uint32_t g_2604[6] = {7UL,7UL,7UL,7UL,7UL,7UL};
static int16_t **g_2632 = (void*)0;
static int16_t ***g_2631 = &g_2632;
static volatile union U3 g_2646 = {0L};/* VOLATILE GLOBAL g_2646 */
static const union U3 g_2658 = {0L};/* VOLATILE GLOBAL g_2658 */
static int16_t g_2666 = 0xF596L;
static union U2 *g_2690 = &g_80;
static union U2 ** volatile g_2689 = &g_2690;/* VOLATILE GLOBAL g_2689 */
static uint32_t g_2691[9] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL};
static int64_t g_2712 = 0xE7F782D720975579LL;
static int32_t g_2818 = 0x2C127D6AL;
static volatile uint16_t g_2843 = 2UL;/* VOLATILE GLOBAL g_2843 */
static volatile uint16_t *g_2842[6] = {&g_2843,&g_2843,&g_2843,&g_2843,&g_2843,&g_2843};
static volatile uint16_t **g_2841 = &g_2842[3];
static volatile uint16_t ** volatile *g_2840 = &g_2841;
static volatile uint16_t ** volatile **g_2839 = &g_2840;
static union U3 *g_2907 = &g_2010;
static union U3 **g_2906 = &g_2907;
static volatile union U4 g_2919 = {8L};/* VOLATILE GLOBAL g_2919 */
static const union U2 *g_2923 = &g_80;
static const union U2 **g_2922 = &g_2923;
static const union U2 *** const g_2921 = &g_2922;
static const union U2 *** const *g_2920[1] = {&g_2921};
static int32_t **g_2948[1] = {&g_1512[0][4][0]};
static int32_t *g_2949 = &g_1539;
static uint16_t g_2952 = 65529UL;
static volatile union U1 g_3008 = {8L};/* VOLATILE GLOBAL g_3008 */
static int16_t ****g_3021[8] = {&g_2631,(void*)0,&g_2631,(void*)0,&g_2631,(void*)0,&g_2631,(void*)0};
static int64_t *g_3023[7] = {&g_80.f0,&g_80.f0,&g_1037,&g_80.f0,&g_80.f0,&g_1037,&g_80.f0};
static int64_t **g_3022 = &g_3023[6];
static union U3 g_3120 = {8L};/* VOLATILE GLOBAL g_3120 */
static union U1 ***g_3149 = (void*)0;
/* --- FORWARD DECLARATIONS --- */
union U2 func_1(void);
uint8_t func_21(union U2 p_22);
int64_t func_36(uint64_t p_37, union U2 p_38, const uint32_t p_39, int8_t * p_40);
union U2 func_41(uint32_t p_42, uint32_t p_43, int32_t * const p_44, int32_t * p_45, int8_t * p_46);
int8_t func_48(const int8_t p_49, uint16_t p_50, int32_t * p_51, const int8_t * p_52, int32_t * p_53);
int32_t * func_54(uint32_t p_55, int8_t * p_56, const uint32_t p_57);
int32_t func_62(int32_t p_63, int32_t * p_64);
int32_t func_66(int32_t p_67, const int8_t * const p_68);
uint64_t func_73(int32_t * p_74);
int32_t * func_75(union U2 p_76, int8_t p_77, int32_t * p_78);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_2 g_2922 g_2923 g_80
* writes: g_2
*/
union U2 func_1(void)
{ /* block id: 0 */
int64_t l_9 = 0xBFA32A17D0B0A353LL;
uint32_t l_18 = 0xE4F9DBC9L;
int16_t ***l_2633 = &g_2632;
int32_t l_2637 = 0L;
int16_t ** const *l_2642 = &g_2632;
union U1 ***l_2643 = (void*)0;
union U2 *l_2688[2][1][8] = {{{&g_80,(void*)0,(void*)0,&g_80,&g_80,&g_80,&g_80,&g_80}},{{(void*)0,&g_80,(void*)0,(void*)0,&g_80,&g_80,(void*)0,(void*)0}}};
int16_t l_2711 = 8L;
int64_t l_2742[1][1];
int32_t l_2767 = 0x91D63976L;
uint64_t l_2772 = 18446744073709551615UL;
int8_t ***l_2798 = &g_568;
int8_t **** const l_2797 = &l_2798;
int8_t **** const *l_2796 = &l_2797;
int32_t l_2806 = (-6L);
union U2 ***l_2819 = (void*)0;
union U3 *l_2868 = &g_866;
int64_t l_2899 = 0xFCB6ECACAB670B30LL;
union U3 **l_2909 = &l_2868;
int32_t *l_3055 = &g_106[0][2][4];
const union U4 *l_3058 = (void*)0;
const union U4 **l_3057 = &l_3058;
const union U4 ***l_3056 = &l_3057;
int16_t l_3076 = 0xC073L;
uint32_t l_3144 = 0x404F719AL;
union U1 ***l_3146 = &g_1514;
uint16_t l_3177 = 0xFF18L;
int32_t l_3191 = 0x82025E24L;
int32_t l_3219[3];
uint64_t ** const * const l_3241[4][9][1] = {{{(void*)0},{&g_871},{(void*)0},{&g_871},{&g_871},{&g_871},{(void*)0},{&g_871},{(void*)0}},{{&g_871},{&g_871},{&g_871},{&g_871},{&g_871},{(void*)0},{&g_871},{(void*)0},{&g_871}},{{&g_871},{&g_871},{(void*)0},{&g_871},{(void*)0},{&g_871},{&g_871},{&g_871},{&g_871}},{{&g_871},{(void*)0},{&g_871},{(void*)0},{&g_871},{&g_871},{&g_871},{(void*)0},{&g_871}}};
uint32_t l_3248[9][6][4] = {{{0x170B6735L,0x14042139L,9UL,0x170B6735L},{0xCE75D455L,0x14042139L,0x13735A3CL,0xCE75D455L},{0xCE75D455L,9UL,9UL,0xCE75D455L},{0x170B6735L,0x14042139L,9UL,0x170B6735L},{0xCE75D455L,0x14042139L,0x13735A3CL,0xCE75D455L},{0xCE75D455L,9UL,9UL,0xCE75D455L}},{{0x170B6735L,0x14042139L,9UL,0x170B6735L},{0xCE75D455L,0x14042139L,0x13735A3CL,0xCE75D455L},{0xCE75D455L,9UL,9UL,0xCE75D455L},{0x170B6735L,0x14042139L,9UL,0x170B6735L},{0xCE75D455L,0x14042139L,0x14042139L,0x170B6735L},{0x170B6735L,0x13735A3CL,0x13735A3CL,0x170B6735L}},{{3UL,9UL,0x13735A3CL,3UL},{0x170B6735L,9UL,0x14042139L,0x170B6735L},{0x170B6735L,0x13735A3CL,0x13735A3CL,0x170B6735L},{3UL,9UL,0x13735A3CL,3UL},{0x170B6735L,9UL,0x14042139L,0x170B6735L},{0x170B6735L,0x13735A3CL,0x13735A3CL,0x170B6735L}},{{3UL,9UL,0x13735A3CL,3UL},{0x170B6735L,9UL,0x14042139L,0x170B6735L},{0x170B6735L,0x13735A3CL,0x13735A3CL,0x170B6735L},{3UL,9UL,0x13735A3CL,3UL},{0x170B6735L,9UL,0x14042139L,0x170B6735L},{0x170B6735L,0x13735A3CL,0x13735A3CL,0x170B6735L}},{{3UL,9UL,0x13735A3CL,3UL},{0x170B6735L,9UL,0x14042139L,0x170B6735L},{0x170B6735L,0x13735A3CL,0x13735A3CL,0x170B6735L},{3UL,9UL,0x13735A3CL,3UL},{0x170B6735L,9UL,0x14042139L,0x170B6735L},{0x170B6735L,0x13735A3CL,0x13735A3CL,0x170B6735L}},{{3UL,9UL,0x13735A3CL,3UL},{0x170B6735L,9UL,0x14042139L,0x170B6735L},{0x170B6735L,0x13735A3CL,0x13735A3CL,0x170B6735L},{3UL,9UL,0x13735A3CL,3UL},{0x170B6735L,9UL,0x14042139L,0x170B6735L},{0x170B6735L,0x13735A3CL,0x13735A3CL,0x170B6735L}},{{3UL,9UL,0x13735A3CL,3UL},{0x170B6735L,9UL,0x14042139L,0x170B6735L},{0x170B6735L,0x13735A3CL,0x13735A3CL,0x170B6735L},{3UL,9UL,0x13735A3CL,3UL},{0x170B6735L,9UL,0x14042139L,0x170B6735L},{0x170B6735L,0x13735A3CL,0x13735A3CL,0x170B6735L}},{{3UL,9UL,0x13735A3CL,3UL},{0x170B6735L,9UL,0x14042139L,0x170B6735L},{0x170B6735L,0x13735A3CL,0x13735A3CL,0x170B6735L},{3UL,9UL,0x13735A3CL,3UL},{0x170B6735L,9UL,0x14042139L,0x170B6735L},{0x170B6735L,0x13735A3CL,0x13735A3CL,0x170B6735L}},{{3UL,9UL,0x13735A3CL,3UL},{0x170B6735L,9UL,0x14042139L,0x170B6735L},{0x170B6735L,0x13735A3CL,0x13735A3CL,0x170B6735L},{3UL,9UL,0x13735A3CL,3UL},{0x170B6735L,9UL,0x14042139L,0x170B6735L},{0x170B6735L,0x13735A3CL,0x13735A3CL,0x170B6735L}}};
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_2742[i][j] = (-1L);
}
for (i = 0; i < 3; i++)
l_3219[i] = 0xE80E143BL;
for (g_2 = 0; (g_2 > 27); g_2 = safe_add_func_int8_t_s_s(g_2, 1))
{ /* block id: 3 */
const int8_t *l_10 = &g_11;
union U2 l_2614 = {0x240283973C19B63ELL};
int8_t l_2620 = (-1L);
int32_t l_2636 = 3L;
union U1 **l_2713 = (void*)0;
uint8_t l_2718 = 5UL;
uint64_t l_2719 = 0xC1FBF67ED068A43ELL;
uint16_t **l_2730 = &g_1255;
int32_t l_2769 = (-9L);
int32_t l_2771 = 1L;
uint64_t l_2782 = 0xE407938CE6E160CALL;
int8_t **** const *l_2795 = &g_1966;
uint32_t l_2805 = 18446744073709551615UL;
int32_t l_2820 = (-1L);
union U4 *l_2825 = &g_588;
int8_t l_2939 = 7L;
int8_t l_2953[9] = {0xC7L,0xC7L,0xC7L,0xC7L,0xC7L,0xC7L,0xC7L,0xC7L,0xC7L};
union U1 ***l_2968 = &g_1514;
uint32_t l_3009 = 0x3D244E44L;
uint64_t l_3017 = 6UL;
const int32_t l_3111 = 9L;
union U3 *l_3119 = &g_3120;
const int32_t * const *l_3123 = &g_1113;
uint64_t ***l_3141 = (void*)0;
union U4 ***l_3152 = &g_703;
const uint16_t l_3193 = 0xFD36L;
uint32_t l_3249 = 4294967295UL;
union U2 ***l_3252[1][3];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_3252[i][j] = (void*)0;
}
}
return (**g_2922);
}
/* ------------------------------------------ */
/*
* reads : g_28 g_11 g_33 g_866.f2 g_1257 g_201 g_963.f2 g_399 g_97 g_1966 g_1967 g_568 g_569 g_59 g_1113 g_1114 g_214 g_215 g_121 g_106 g_2089.f1 g_872 g_176 g_2050.f2 g_871 g_2523 g_2123.f1 g_1999 g_2536 g_2124.f2 g_2125.f2 g_1256 g_255.f2 g_2065.f2 g_1255 g_2251 g_1976 g_1603 g_2055.f2 g_134 g_34 g_1935 g_2573 g_537 g_1534 g_1628 g_1629 g_1630 g_2596 g_2604 g_2057.f0
* writes: g_28 g_34 g_866.f2 g_2046.f2 g_476.f2 g_59 g_181 g_106 g_2101.f2 g_2088.f2 g_1999 g_176 g_2124.f2 g_2080.f2 g_537 g_1514 g_2604
*/
uint8_t func_21(union U2 p_22)
{ /* block id: 5 */
int32_t *l_35[3][10][6] = {{{&g_2,(void*)0,&g_34,&g_2,&g_34,(void*)0},{(void*)0,&g_34,&g_34,&g_34,&g_34,&g_2},{(void*)0,&g_2,&g_2,&g_34,&g_34,&g_34},{&g_28,&g_2,(void*)0,&g_2,(void*)0,(void*)0},{&g_28,&g_34,&g_2,&g_34,&g_2,(void*)0},{(void*)0,&g_34,&g_28,&g_34,&g_34,&g_28},{&g_2,&g_34,&g_2,(void*)0,&g_2,&g_34},{(void*)0,&g_34,&g_34,&g_2,(void*)0,&g_2},{&g_34,&g_2,&g_34,(void*)0,&g_34,&g_34},{&g_34,&g_2,&g_2,&g_2,&g_34,&g_28}},{{&g_2,&g_34,&g_28,&g_2,&g_2,(void*)0},{&g_34,&g_34,&g_2,(void*)0,&g_28,(void*)0},{&g_34,&g_2,(void*)0,&g_2,&g_28,&g_34},{(void*)0,&g_34,&g_2,(void*)0,&g_2,&g_2},{&g_2,&g_34,&g_34,&g_34,&g_34,&g_2},{(void*)0,&g_2,&g_2,&g_34,&g_34,&g_34},{&g_28,&g_2,(void*)0,&g_2,(void*)0,(void*)0},{&g_28,&g_34,&g_2,&g_34,&g_2,(void*)0},{(void*)0,&g_34,&g_28,&g_34,&g_34,&g_28},{&g_2,&g_34,&g_2,(void*)0,&g_2,&g_34}},{{(void*)0,&g_34,&g_34,&g_2,(void*)0,&g_2},{&g_34,&g_2,&g_34,(void*)0,&g_34,&g_34},{&g_34,&g_2,&g_2,&g_2,&g_34,&g_28},{&g_2,&g_34,&g_28,&g_2,&g_2,(void*)0},{&g_34,&g_34,&g_2,(void*)0,&g_28,(void*)0},{&g_34,&g_2,(void*)0,&g_2,&g_28,&g_34},{(void*)0,&g_34,&g_2,(void*)0,&g_2,&g_2},{&g_2,&g_34,&g_34,&g_34,&g_34,&g_2},{(void*)0,&g_2,&g_2,&g_34,&g_34,&g_34},{&g_28,&g_2,(void*)0,&g_2,(void*)0,(void*)0}}};
int8_t *l_58 = &g_59;
uint8_t l_2344 = 0xCEL;
uint32_t l_2347 = 0x86A80E99L;
union U1 *l_2375 = &g_2294[1];
int8_t l_2450 = 0x4CL;
int64_t l_2466[9][2][8] = {{{0xCC1B72A662529F20LL,(-1L),(-1L),0x68D9D4BA2ECCCE24LL,0x70C95A2D97DEE2A0LL,0xC0D675F5DE76AD7ELL,(-4L),1L},{(-1L),0xE107908DA943423BLL,0x08A7127A570848E8LL,6L,(-1L),0x08A7127A570848E8LL,(-4L),0x68D9D4BA2ECCCE24LL}},{{(-1L),0xE9E411ACD9326DD4LL,(-1L),0xE107908DA943423BLL,0x10ACA9DB045D2DD9LL,0x3F68319A3B7F192CLL,0x10ACA9DB045D2DD9LL,0xE107908DA943423BLL},{0x477BB3A24062B610LL,0x7BDE6D24434F71D9LL,0x477BB3A24062B610LL,0xCE919ACDED3C538ALL,0xE107908DA943423BLL,(-1L),0x4DAC7A3A408A126ELL,(-1L)}},{{(-1L),0xF1F51B59365A5FFELL,0xC0622FFE1088604DLL,(-4L),0xF1F51B59365A5FFELL,0x4DAC7A3A408A126ELL,0xE107908DA943423BLL,0x15CFD56F6D0BCD7FLL},{(-1L),0xCC1B72A662529F20LL,0x05B0D649857B25D7LL,(-1L),0xE107908DA943423BLL,(-1L),0x7E6FAF4B78258CACLL,0xCC1B72A662529F20LL}},{{0x477BB3A24062B610LL,0x7E6FAF4B78258CACLL,(-1L),0xF1F51B59365A5FFELL,0x10ACA9DB045D2DD9LL,0xCE919ACDED3C538ALL,0xCE919ACDED3C538ALL,0x10ACA9DB045D2DD9LL},{(-4L),0x15CFD56F6D0BCD7FLL,0x15CFD56F6D0BCD7FLL,(-4L),0x477BB3A24062B610LL,1L,0x68D9D4BA2ECCCE24LL,0x4DAC7A3A408A126ELL}},{{0x7E6FAF4B78258CACLL,(-4L),0x3F68319A3B7F192CLL,0x68D9D4BA2ECCCE24LL,0x08A7127A570848E8LL,(-1L),0x7E6FAF4B78258CACLL,0xE107908DA943423BLL},{(-1L),(-4L),0xCDDC66695C796FD9LL,(-3L),0xCC1B72A662529F20LL,1L,(-3L),0x7E6FAF4B78258CACLL}},{{0x10ACA9DB045D2DD9LL,0x15CFD56F6D0BCD7FLL,0xC0622FFE1088604DLL,0xC0D675F5DE76AD7ELL,1L,0xCE919ACDED3C538ALL,(-1L),0xCE919ACDED3C538ALL},{0x08A7127A570848E8LL,0x7E6FAF4B78258CACLL,0xE9E411ACD9326DD4LL,0x7E6FAF4B78258CACLL,0x08A7127A570848E8LL,(-1L),0x10ACA9DB045D2DD9LL,0x68D9D4BA2ECCCE24LL}},{{0xCDDC66695C796FD9LL,0xCC1B72A662529F20LL,0x4DAC7A3A408A126ELL,0x477BB3A24062B610LL,0xC0D675F5DE76AD7ELL,0x4DAC7A3A408A126ELL,1L,0x7E6FAF4B78258CACLL},{(-4L),0xF1F51B59365A5FFELL,0x4DAC7A3A408A126ELL,0xE107908DA943423BLL,0x15CFD56F6D0BCD7FLL,(-1L),0x10ACA9DB045D2DD9LL,(-3L)}},{{0xC0D675F5DE76AD7ELL,0x7BDE6D24434F71D9LL,0xE9E411ACD9326DD4LL,0x68D9D4BA2ECCCE24LL,0xE107908DA943423BLL,0x3F68319A3B7F192CLL,(-1L),(-1L)},{0x4DAC7A3A408A126ELL,(-1L),0xC0622FFE1088604DLL,0xC0622FFE1088604DLL,(-1L),0x4DAC7A3A408A126ELL,(-3L),0x10ACA9DB045D2DD9LL}},{{(-1L),1L,0xCDDC66695C796FD9LL,(-1L),(-3L),0xF1F51B59365A5FFELL,0x7E6FAF4B78258CACLL,1L},{0xC0D675F5DE76AD7ELL,0x7E6FAF4B78258CACLL,0x3F68319A3B7F192CLL,(-1L),0x10ACA9DB045D2DD9LL,(-1L),0x68D9D4BA2ECCCE24LL,0x10ACA9DB045D2DD9LL}}};
union U4 **l_2583 = &g_304;
union U0 *l_2607 = &g_1487[2];
union U0 **l_2608 = &l_2607;
int i, j, k;
for (p_22.f0 = (-8); (p_22.f0 < 2); p_22.f0 = safe_add_func_uint16_t_u_u(p_22.f0, 6))
{ /* block id: 8 */
union U2 l_26[1] = {{-1L}};
int32_t l_47 = 1L;
const int8_t *l_2262 = &g_255.f0;
int16_t ** const l_2286 = (void*)0;
uint16_t *l_2287 = (void*)0;
int64_t l_2320 = 0xA46BAF6D2A347AF7LL;
int16_t l_2331 = 0x0EDEL;
int32_t l_2334 = 0x98AFD053L;
int32_t l_2338 = 0xCA57585BL;
int32_t l_2341 = 0x2F0BC0F6L;
int32_t l_2343 = 0L;
union U0 *l_2350[9];
uint32_t ***l_2361 = &g_2251;
int32_t l_2369 = 0x898FADC0L;
int32_t l_2457 = 0x4E5C12BEL;
int i;
for (i = 0; i < 9; i++)
l_2350[i] = &g_90;
for (g_28 = 0; (g_28 <= 0); g_28 += 1)
{ /* block id: 11 */
return p_22.f0;
}
for (g_28 = 0; (g_28 == (-20)); g_28--)
{ /* block id: 16 */
int32_t l_31 = (-1L);
uint32_t l_2288 = 4294967291UL;
uint8_t *l_2316 = &g_180;
int32_t l_2339 = 0x0C1D5E80L;
int32_t l_2340 = (-6L);
int32_t l_2342[10][2] = {{0xB8EA6564L,0xB8EA6564L},{0xB8EA6564L,(-4L)},{0xB8EA6564L,0xB8EA6564L},{0xB8EA6564L,(-4L)},{0xB8EA6564L,0xB8EA6564L},{0xB8EA6564L,(-4L)},{0xB8EA6564L,0xB8EA6564L},{0xB8EA6564L,(-4L)},{0xB8EA6564L,0xB8EA6564L},{0xB8EA6564L,(-4L)}};
const uint32_t *l_2364 = &g_342;
const uint32_t **l_2363 = &l_2364;
const uint32_t ***l_2362 = &l_2363;
uint16_t *l_2370[8];
int16_t *l_2371[8];
uint8_t l_2372 = 255UL;
int32_t **l_2415 = &l_35[0][8][4];
union U4 *l_2419 = (void*)0;
union U4 **l_2420[10][8][3] = {{{&g_304,&g_1297,(void*)0},{(void*)0,(void*)0,&g_304},{&g_1297,&g_304,&l_2419},{&g_304,(void*)0,&g_304},{&l_2419,&g_1297,&l_2419},{(void*)0,&g_1297,&g_304},{&l_2419,&l_2419,&l_2419},{&g_304,&l_2419,&g_304}},{{&l_2419,&l_2419,(void*)0},{(void*)0,&g_304,&g_1297},{&l_2419,&l_2419,&l_2419},{&g_304,&l_2419,(void*)0},{&g_1297,&l_2419,&l_2419},{(void*)0,&g_1297,&g_1297},{&g_304,&g_1297,(void*)0},{&g_1297,(void*)0,(void*)0}},{{&l_2419,&l_2419,(void*)0},{&g_304,(void*)0,&g_304},{&g_304,&l_2419,&g_1297},{&g_304,&g_304,&g_304},{&g_1297,&g_304,(void*)0},{&g_1297,&g_1297,(void*)0},{&g_1297,&g_1297,&l_2419},{&g_304,&g_1297,&g_304}},{{&g_304,&g_1297,&g_304},{&g_304,&g_1297,&g_1297},{&l_2419,&g_304,&g_304},{&g_1297,&g_304,&g_304},{&l_2419,&l_2419,&l_2419},{&g_1297,(void*)0,(void*)0},{&l_2419,&l_2419,(void*)0},{&g_304,(void*)0,&g_304}},{{&g_304,&l_2419,&g_1297},{&g_304,&g_304,&g_304},{&g_1297,&g_304,(void*)0},{&g_1297,&g_1297,(void*)0},{&g_1297,&g_1297,&l_2419},{&g_304,&g_1297,&g_304},{&g_304,&g_1297,&g_304},{&g_304,&g_1297,&g_1297}},{{&l_2419,&g_304,&g_304},{&g_1297,&g_304,&g_304},{&l_2419,&l_2419,&l_2419},{&g_1297,(void*)0,(void*)0},{&l_2419,&l_2419,(void*)0},{&g_304,(void*)0,&g_304},{&g_304,&l_2419,&g_1297},{&g_304,&g_304,&g_304}},{{&g_1297,&g_304,(void*)0},{&g_1297,&g_1297,(void*)0},{&g_1297,&g_1297,&l_2419},{&g_304,&g_1297,&g_304},{&g_304,&g_1297,&g_304},{&g_304,&g_1297,&g_1297},{&l_2419,&g_304,&g_304},{&g_1297,&g_304,&g_304}},{{&l_2419,&l_2419,&l_2419},{&g_1297,(void*)0,(void*)0},{&l_2419,&l_2419,(void*)0},{&g_304,(void*)0,&g_304},{&g_304,&l_2419,&g_1297},{&g_304,&g_304,&g_304},{&g_1297,&g_304,(void*)0},{&g_1297,&g_1297,(void*)0}},{{&g_1297,&g_1297,&l_2419},{&g_304,&g_1297,&g_304},{&g_304,&g_1297,&g_304},{&g_304,&g_1297,&g_1297},{&l_2419,&g_304,&g_304},{&g_1297,&g_304,&g_304},{&l_2419,&l_2419,&l_2419},{&g_1297,(void*)0,(void*)0}},{{&l_2419,&l_2419,(void*)0},{&g_304,(void*)0,&g_304},{&g_304,&l_2419,&g_1297},{&g_304,&g_304,&g_304},{&g_1297,&g_304,(void*)0},{&g_1297,&g_1297,(void*)0},{&g_1297,&g_1297,&g_1297},{&g_304,&l_2419,(void*)0}}};
int8_t l_2448 = 1L;
int i, j, k;
for (i = 0; i < 8; i++)
l_2370[i] = (void*)0;
for (i = 0; i < 8; i++)
l_2371[i] = &g_692.f2;
(*g_33) = (g_11 & l_31);
}
}
for (g_866.f2 = 7; (g_866.f2 > (-16)); g_866.f2 = safe_sub_func_uint8_t_u_u(g_866.f2, 8))
{ /* block id: 1063 */
uint32_t l_2465 = 0UL;
int32_t l_2467 = 5L;
int32_t l_2468[10][1][7] = {{{0x145DA8ABL,1L,0x51FDB16BL,9L,1L,0x906E4122L,0x145DA8ABL}},{{1L,1L,0L,(-1L),(-2L),0x785509C7L,(-2L)}},{{1L,6L,6L,1L,0x4D768535L,0x51B7F4B3L,(-6L)}},{{0x145DA8ABL,0xFE35749FL,1L,0x4D768535L,8L,1L,0x51B7F4B3L}},{{8L,0L,0x785509C7L,1L,(-2L),0x7DFB016FL,(-6L)}},{{1L,0x145DA8ABL,0x4D768535L,0L,0x51FDB16BL,0xD26A8587L,(-2L)}},{{1L,0xFE35749FL,0x145DA8ABL,0xD26A8587L,(-1L),0xD26A8587L,0x145DA8ABL}},{{(-2L),(-2L),(-10L),8L,0xFE35749FL,0x7DFB016FL,2L}},{{2L,0xD26A8587L,0x906E4122L,1L,0xD26A8587L,1L,(-1L)}},{{0x51FDB16BL,1L,0x145DA8ABL,(-5L),0xFE35749FL,0x51B7F4B3L,(-5L)}}};
int16_t **l_2592 = (void*)0;
int16_t ***l_2591 = &l_2592;
const union U1 *l_2595[5];
int i, j, k;
for (i = 0; i < 5; i++)
l_2595[i] = (void*)0;
for (g_2046.f2 = 0; (g_2046.f2 <= 3); g_2046.f2 += 1)
{ /* block id: 1066 */
int32_t l_2469 = 0x363A9B49L;
int32_t l_2470 = 0x54914168L;
int32_t l_2471[4] = {(-1L),(-1L),(-1L),(-1L)};
uint32_t l_2472 = 0x069F6AD7L;
uint32_t ***l_2511 = &g_2251;
int32_t l_2512 = 0xAD8C539FL;
int i;
l_2465 = 0L;
++l_2472;
for (g_476.f2 = 0; (g_476.f2 <= 3); g_476.f2 += 1)
{ /* block id: 1071 */
int32_t l_2475 = 1L;
int16_t *l_2490 = &g_181;
int32_t l_2534 = 0x6FDC5F9DL;
int32_t l_2538 = (-6L);
int32_t l_2547 = 0xC2026772L;
int32_t l_2549 = 0x57961436L;
int32_t l_2556 = 0x06DB59A0L;
int32_t l_2562 = 0L;
int32_t l_2563 = 1L;
int32_t l_2569 = 2L;
uint64_t l_2599 = 0xA722BDCB576372CALL;
if (((***g_214) ^= ((1L < l_2475) ^ (safe_sub_func_int32_t_s_s((safe_div_func_uint8_t_u_u((((*l_2490) = (((((*g_1257) <= (0x8E4B672FL != l_2475)) > (g_963.f2 < ((*g_399) , (((safe_lshift_func_int8_t_s_u(((****g_1966) &= (safe_mod_func_uint8_t_u_u(0x4DL, (safe_lshift_func_uint16_t_u_u((safe_div_func_uint32_t_u_u(p_22.f0, l_2465)), 7))))), l_2468[7][0][0])) >= 0xA7L) , 7UL)))) & 0UL) == 0x6CL)) == 0xB078L), 1UL)), (*g_1113))))))
{ /* block id: 1075 */
const int32_t l_2508 = 7L;
int32_t l_2513[10][5][5] = {{{(-10L),1L,(-7L),0xE9CDDC4CL,0x175C9488L},{0xAAF231ADL,0x89E09741L,0xE37EE153L,0xB612FFAAL,(-1L)},{(-7L),0x781D605EL,7L,0x3016100BL,(-1L)},{0xDCB5690EL,0xD32DFF97L,0xA2DCF4EAL,0x59855A01L,0x175C9488L},{0x08879446L,0x59855A01L,0xD4531A81L,0x4A897BB4L,0xAAF231ADL}},{{(-5L),0x781D605EL,0xA2DCF4EAL,1L,0x09B70637L},{(-10L),0xDAAF6DE8L,7L,0x59855A01L,(-5L)},{(-10L),0x4A897BB4L,0xE37EE153L,0xE9CDDC4CL,0xDCB5690EL},{(-5L),0x89E09741L,(-7L),0x445449C2L,(-1L)},{0x08879446L,0xF69B906DL,7L,0xE9CDDC4CL,(-1L)}},{{0xDCB5690EL,0x59855A01L,(-1L),0x59855A01L,0xDCB5690EL},{(-7L),0x59855A01L,(-1L),1L,0xAAF231ADL},{0xAAF231ADL,0xF69B906DL,0xA2DCF4EAL,0x4A897BB4L,0x20BD1C21L},{(-10L),0x89E09741L,0x52A0031DL,0x59855A01L,0xAAF231ADL},{0L,0x4A897BB4L,(-7L),0x3016100BL,0xDCB5690EL}},{{0xAAF231ADL,0xDAAF6DE8L,(-7L),0xB612FFAAL,(-1L)},{0x08879446L,0x781D605EL,0x52A0031DL,0xE9CDDC4CL,(-1L)},{0x175C9488L,0x59855A01L,0xA2DCF4EAL,0xD32DFF97L,0xDCB5690EL},{0x08879446L,0xD32DFF97L,(-1L),0x4A897BB4L,(-5L)},{0xAAF231ADL,0x781D605EL,(-1L),0x4A897BB4L,0x09B70637L}},{{0L,0x89E09741L,7L,0xD32DFF97L,0xAAF231ADL},{(-10L),1L,(-7L),0xE9CDDC4CL,0x175C9488L},{0xAAF231ADL,0x89E09741L,0x7A7FA0BEL,0x8AAD2AD6L,0xF69B906DL},{0xF2D6EE9FL,6L,(-1L),0x8D0C87BEL,0xF69B906DL},{0x3016100BL,0x0AD04CC3L,(-10L),0x95235A56L,0x33032BE8L}},{{1L,0x95235A56L,0x4B4E4863L,9L,(-7L)},{0x7036725DL,6L,(-10L),(-1L),0xD32DFF97L},{0xDAAF6DE8L,0x6E0CDCB2L,(-1L),0x95235A56L,0x7036725DL},{0xDAAF6DE8L,9L,0x7A7FA0BEL,(-1L),0x3016100BL},{0x7036725DL,(-1L),0xECFA0DC4L,0xDB2E7EE6L,0xF69B906DL}},{{1L,0x3A7D100EL,(-1L),(-1L),(-9L)},{0x3016100BL,0x95235A56L,4L,0x95235A56L,0x3016100BL},{0xF2D6EE9FL,0x95235A56L,1L,(-1L),(-7L)},{(-7L),0x3A7D100EL,(-10L),9L,(-1L)},{0xDAAF6DE8L,(-1L),0x5AB88C75L,0x95235A56L,(-7L)}},{{0xDD9E9FC1L,9L,0xECFA0DC4L,0x8D0C87BEL,0x3016100BL},{(-7L),0x6E0CDCB2L,0xECFA0DC4L,0x8AAD2AD6L,(-9L)},{1L,6L,0x5AB88C75L,(-1L),0xF69B906DL},{0x33032BE8L,0x95235A56L,(-10L),0x0AD04CC3L,0x3016100BL},{1L,0x0AD04CC3L,1L,9L,0x7036725DL}},{{(-7L),6L,4L,9L,0xD32DFF97L},{0xDD9E9FC1L,(-1L),(-1L),0x0AD04CC3L,(-7L)},{0xDAAF6DE8L,(-1L),0xECFA0DC4L,(-1L),0x33032BE8L},{(-7L),(-1L),0x7A7FA0BEL,0x8AAD2AD6L,0xF69B906DL},{0xF2D6EE9FL,6L,(-1L),0x8D0C87BEL,0xF69B906DL}},{{0x3016100BL,0x0AD04CC3L,(-10L),0x95235A56L,0x33032BE8L},{1L,0x95235A56L,0x4B4E4863L,9L,(-7L)},{0x7036725DL,6L,(-10L),(-1L),0xD32DFF97L},{0xDAAF6DE8L,0x6E0CDCB2L,(-1L),0x95235A56L,0x7036725DL},{0xDAAF6DE8L,9L,0x7A7FA0BEL,(-1L),0x3016100BL}}};
int i, j, k;
for (g_2101.f2 = 0; (g_2101.f2 <= 3); g_2101.f2 += 1)
{ /* block id: 1078 */
uint32_t l_2491 = 7UL;
l_2491--;
}
l_2513[5][0][2] = (((safe_lshift_func_int8_t_s_u(((safe_div_func_int8_t_s_s(0xD2L, g_2089.f1)) | (((safe_mul_func_int8_t_s_s((safe_div_func_int16_t_s_s(((*g_872) >= (safe_sub_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u(g_2050[2][0][1].f2, (l_2467 <= (((safe_mul_func_uint8_t_u_u((l_2508 , ((**g_871) != ((((l_2511 != &g_2251) , p_22.f0) | l_2475) > 8L))), l_2475)) <= l_2512) < 0xE20B213DL)))), 0L))), p_22.f0)), p_22.f0)) & p_22.f0) & 3L)), l_2467)) ^ 0x035CEB2DL) > p_22.f0);
if (p_22.f0)
break;
if (p_22.f0)
break;
}
else
{ /* block id: 1084 */
int32_t * const l_2537 = &g_106[0][4][3];
uint32_t l_2539[1][7] = {{0UL,0x8AA501E6L,0UL,0UL,0x8AA501E6L,0UL,0UL}};
int16_t l_2543 = 0x08B2L;
int i, j;
for (g_2088.f2 = 0; (g_2088.f2 <= 3); g_2088.f2 += 1)
{ /* block id: 1087 */
uint32_t *l_2518[9];
int64_t *l_2533 = &g_1999;
const int16_t l_2535 = 2L;
int32_t l_2540 = 0x550AA486L;
union U2 *l_2541 = &g_80;
union U2 **l_2542 = &l_2541;
int i;
for (i = 0; i < 9; i++)
l_2518[i] = &g_2057[1][0][1].f2;
l_2540 |= (safe_div_func_int8_t_s_s((p_22.f0 , (((safe_div_func_uint16_t_u_u(0UL, (((func_41((((l_2475 = p_22.f0) <= (((safe_mul_func_int16_t_s_s((safe_add_func_int32_t_s_s((g_2523 , (1L | ((p_22.f0 , g_2123.f1) ^ p_22.f0))), (safe_rshift_func_uint16_t_u_s(((((safe_sub_func_int16_t_s_s((((g_2124[8].f2 &= (((safe_div_func_uint8_t_u_u((+(((***g_1967) = (((l_2534 = ((*g_872) &= (safe_sub_func_int64_t_s_s(((*l_2533) |= p_22.f0), 5L)))) && p_22.f0) > (*g_1257))) <= l_2535)), (-3L))) & g_2536) , p_22.f0)) & g_2125.f2) != 0x232C149CE2F00346LL), (*g_1256))) >= g_255.f2) == 0xD7C2B2B798E9C6F4LL) && 0x75B3DF25A8567838LL), 5)))), l_2535)) == 18446744073709551615UL) == g_2065.f2)) ^ (*g_1255)), (**g_2251), l_2537, &l_2468[7][0][0], (*g_568)) , p_22.f0) <= 0x8B5CL) | l_2538))) && l_2539[0][4]) & 0x12L)), g_2055.f2));
l_2543 &= ((*g_872) > (((*l_2542) = l_2541) == &g_80));
}
}
for (l_2538 = 0; (l_2538 <= 3); l_2538 += 1)
{ /* block id: 1101 */
int64_t l_2544 = 0xAF6DE9B35411E077LL;
int32_t l_2548 = 0x5D45A269L;
int32_t l_2551 = 0L;
int32_t l_2553 = 0x14E1AA4AL;
int32_t l_2557 = 0xE0F67733L;
int32_t l_2558 = 0xA736B273L;
int32_t l_2559 = 1L;
int32_t l_2561 = 0x8111F090L;
int16_t l_2565 = 0L;
int32_t l_2566 = (-8L);
int16_t l_2567 = (-1L);
uint8_t l_2570[5][3] = {{2UL,1UL,0x8EL},{0x0CL,255UL,1UL},{2UL,2UL,1UL},{255UL,0x0CL,0x8EL},{1UL,2UL,1UL}};
uint8_t *l_2575 = &g_537;
union U4 **l_2582 = &g_1297;
int16_t **l_2589 = &l_2490;
int16_t ***l_2588 = &l_2589;
int16_t ****l_2590 = &l_2588;
int i, j;
for (g_2080.f2 = 0; (g_2080.f2 <= 3); g_2080.f2 += 1)
{ /* block id: 1104 */
int32_t l_2545 = (-4L);
int32_t l_2546 = 1L;
int32_t l_2550 = 0x027EF439L;
int8_t l_2552 = 0xF8L;
int32_t l_2554 = 0x88DBAD35L;
int32_t l_2555 = (-1L);
int32_t l_2560 = 0xBF640F1EL;
int32_t l_2564 = 0x06FD34F6L;
int32_t l_2568 = 0x08E1B7F9L;
--l_2570[0][1];
}
(****g_1935) &= (*g_134);
if ((g_2573 , ((l_2567 || (~(((p_22.f0 ^ (--(*l_2575))) >= (((((safe_div_func_uint32_t_u_u(g_1534[3][0][4], (safe_add_func_uint32_t_u_u(((l_2582 != l_2583) && ((safe_mul_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u((((*l_2590) = l_2588) != l_2591), ((***g_1628) = (safe_mul_func_uint8_t_u_u(((void*)0 != l_2595[1]), 0UL))))), p_22.f0)) != 0x8BA2447F26FCBDB5LL)), p_22.f0)))) , g_2596) , &l_2347) == (*g_2251)) == 0UL)) > 0x354EL))) || l_2468[7][0][0])))
{ /* block id: 1111 */
int16_t l_2597 = 0x6EF7L;
l_2597 ^= 0L;
if (p_22.f0)
break;
}
else
{ /* block id: 1114 */
int16_t l_2598 = 0x5AC6L;
union U1 **l_2602 = &l_2375;
union U1 ***l_2603 = &g_1514;
++l_2599;
if (p_22.f0)
break;
(*l_2603) = l_2602;
}
}
}
}
}
g_2604[0]++;
(*l_2608) = l_2607;
return g_2057[1][0][1].f0;
}
/* ------------------------------------------ */
/*
* reads : g_1935 g_214 g_215 g_121 g_106 g_1174 g_1175 g_2113.f0
* writes: g_106 g_121
*/
int64_t func_36(uint64_t p_37, union U2 p_38, const uint32_t p_39, int8_t * p_40)
{ /* block id: 975 */
(****g_1935) |= 0L;
(***g_1174) = (*g_215);
return g_2113[2][2][2].f0;
}
/* ------------------------------------------ */
/*
* reads : g_215 g_121 g_106
* writes: g_106
*/
union U2 func_41(uint32_t p_42, uint32_t p_43, int32_t * const p_44, int32_t * p_45, int8_t * p_46)
{ /* block id: 972 */
union U1 ** const l_2263[9] = {(void*)0,(void*)0,&g_1160,(void*)0,(void*)0,&g_1160,(void*)0,(void*)0,&g_1160};
union U2 l_2264 = {0xE790F2ED5B990560LL};
int i;
(**g_215) &= (0xCF4DL <= (l_2263[5] == l_2263[5]));
return l_2264;
}
/* ------------------------------------------ */
/*
* reads : g_255.f0
* writes:
*/
int8_t func_48(const int8_t p_49, uint16_t p_50, int32_t * p_51, const int8_t * p_52, int32_t * p_53)
{ /* block id: 970 */
return (*p_52);
}
/* ------------------------------------------ */
/*
* reads : g_59 g_389.f2 g_537 g_872 g_176 g_1134 g_34 g_2 g_568 g_569 g_1629 g_1630 g_181 g_90.f2 g_1255 g_201 g_233 g_1539 g_1256 g_1095.f1 g_1747 g_106 g_1768 g_1534 g_599 g_121 g_963.f0 g_1114 g_866.f0 g_1113 g_133 g_134 g_702 g_703 g_994.f2 g_1601 g_255.f0 g_1871 g_409 g_1602 g_588.f0 g_567 g_215 g_1628 g_1337.f0 g_1487.f0 g_1934 g_214 g_1385 g_283 g_80 g_1952 g_1513 g_1514 g_1160 g_476 g_1257 g_1972 g_1975 g_1917 g_1918 g_1174 g_1175 g_2118.f2 g_2184 g_2116.f2 g_2102.f2 g_517.f0 g_2072.f2 g_2116.f1 g_871 g_1935
* writes: g_59 g_389.f2 g_537 g_176 g_1134 g_1709 g_1711 g_1037 g_599 g_233 g_106 g_201 g_1534 g_414 g_180 g_108.f2 g_181 g_866.f0 g_732 g_304 g_90.f0 g_1487.f0 g_80.f0 g_1917 g_1934 g_402 g_1940 g_1113 g_1966 g_699.f2 g_1973 g_283 g_419.f2 g_121 g_2070.f2 g_2118.f2 g_2054.f2 g_1261.f0 g_2251 g_1337.f0 g_1999 g_2097.f2 g_2105.f0
*/
int32_t * func_54(uint32_t p_55, int8_t * p_56, const uint32_t p_57)
{ /* block id: 18 */
int32_t l_83 = 1L;
uint32_t l_86 = 0UL;
int16_t l_87[1][4][4];
int32_t l_1351 = (-3L);
int32_t l_1472 = (-2L);
const int8_t *l_1473 = &g_233[6];
int32_t *l_1475 = &g_34;
int32_t l_1517 = 0L;
int64_t l_1518[1][7] = {{0xCF548E959874548ELL,0xCF548E959874548ELL,(-5L),0xCF548E959874548ELL,0xCF548E959874548ELL,(-5L),0xCF548E959874548ELL}};
int32_t l_1519 = 0xE042C1D4L;
int32_t l_1520 = 7L;
int32_t l_1521 = 0xED600053L;
int32_t l_1522 = 0xA34A6D5BL;
int32_t l_1523 = 0x8E5EABF3L;
int32_t l_1524 = (-7L);
int32_t l_1525 = (-1L);
uint32_t *l_1530 = &g_342;
uint32_t * const *l_1529 = &l_1530;
int8_t l_1571 = (-9L);
union U1 **l_1588[5];
uint32_t l_1593 = 0UL;
int32_t *l_1635 = &g_2;
union U4 * const *l_1639 = &g_1297;
union U2 l_1693 = {-8L};
int32_t *l_1712 = (void*)0;
int32_t l_1740 = (-1L);
uint64_t l_1759 = 1UL;
int16_t l_1944[7][9][4] = {{{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L}},{{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L}},{{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L}},{{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L}},{{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L}},{{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L}},{{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L}}};
uint64_t l_1968[2][5][8] = {{{18446744073709551612UL,0UL,18446744073709551615UL,18446744073709551610UL,0x4A37593530EC8280LL,18446744073709551610UL,18446744073709551615UL,0UL},{0x7CEF79BBAC0C8578LL,0UL,0UL,18446744073709551615UL,4UL,18446744073709551606UL,0UL,0UL},{0UL,0x7CEF79BBAC0C8578LL,18446744073709551615UL,18446744073709551615UL,0x7CEF79BBAC0C8578LL,0UL,0UL,0x4A37593530EC8280LL},{1UL,18446744073709551615UL,0UL,18446744073709551606UL,18446744073709551615UL,18446744073709551612UL,18446744073709551615UL,18446744073709551606UL},{18446744073709551615UL,18446744073709551612UL,18446744073709551615UL,18446744073709551606UL,0UL,18446744073709551615UL,1UL,0x4A37593530EC8280LL}},{{0UL,0UL,0x7CEF79BBAC0C8578LL,18446744073709551615UL,18446744073709551615UL,0x7CEF79BBAC0C8578LL,0UL,0UL},{0UL,18446744073709551606UL,4UL,18446744073709551615UL,0UL,0UL,0x7CEF79BBAC0C8578LL,0UL},{18446744073709551615UL,18446744073709551610UL,0x4A37593530EC8280LL,18446744073709551610UL,18446744073709551615UL,0UL,18446744073709551612UL,0UL},{1UL,18446744073709551606UL,18446744073709551610UL,18446744073709551615UL,0x7CEF79BBAC0C8578LL,0x7CEF79BBAC0C8578LL,18446744073709551615UL,18446744073709551610UL},{0UL,0UL,18446744073709551610UL,0UL,4UL,18446744073709551615UL,18446744073709551612UL,1UL}}};
uint32_t l_1985 = 3UL;
int32_t * const *** const l_2009 = (void*)0;
const int32_t l_2159 = 0x2E1BD6F3L;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 4; k++)
l_87[i][j][k] = 4L;
}
}
for (i = 0; i < 5; i++)
l_1588[i] = &g_1160;
for (g_59 = 0; (g_59 <= (-13)); g_59--)
{ /* block id: 21 */
uint32_t l_65 = 4294967289UL;
uint64_t l_82 = 3UL;
int16_t *l_1352 = &g_692.f2;
int32_t l_1353[7] = {9L,9L,0xB73CCA24L,9L,9L,0xB73CCA24L,9L};
const int8_t **l_1474 = &l_1473;
int32_t *l_1493 = &l_1353[4];
int64_t l_1508 = (-7L);
uint8_t l_1526 = 0x12L;
union U4 *l_1533 = &g_255;
int32_t *l_1537 = &g_34;
union U1 ***l_1563[6][4] = {{&g_1514,&g_1514,&g_1514,&g_1514},{&g_1514,&g_1514,&g_1514,&g_1514},{&g_1514,&g_1514,&g_1514,&g_1514},{&g_1514,&g_1514,&g_1514,&g_1514},{&g_1514,&g_1514,&g_1514,&g_1514},{&g_1514,&g_1514,&g_1514,&g_1514}};
int8_t ***l_1578[1][9];
int8_t ****l_1577 = &l_1578[0][8];
int8_t ****l_1579 = &l_1578[0][8];
uint16_t **l_1591[1];
uint16_t ***l_1590 = &l_1591[0];
uint16_t ****l_1589 = &l_1590;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 9; j++)
l_1578[i][j] = &g_568;
}
for (i = 0; i < 1; i++)
l_1591[i] = &g_1255;
}
for (g_389.f2 = 0; (g_389.f2 <= 0); g_389.f2 += 1)
{ /* block id: 757 */
uint64_t l_1684 = 0x194FC4AE46415343LL;
uint8_t *l_1698 = &g_537;
int32_t l_1703 = 0x80DCB20BL;
int32_t l_1704 = 0xE35E2590L;
uint64_t *l_1705 = &g_1134;
uint64_t *l_1708 = &g_1709;
uint64_t *l_1710 = &g_1711;
int32_t l_1753 = 0L;
int32_t l_1755 = (-1L);
int32_t l_1756 = 0xDCB28324L;
int16_t l_1757 = 0xB5EAL;
int32_t l_1758[6];
union U2 l_1808 = {8L};
const union U2 *l_1812 = &g_80;
const union U2 **l_1811 = &l_1812;
union U4 *l_1822[7][10] = {{&g_1337,&g_963,&g_255,(void*)0,&g_255,(void*)0,&g_963,&g_963,(void*)0,&g_255},{(void*)0,&g_1337,&g_1337,(void*)0,(void*)0,(void*)0,&g_963,&g_1169,(void*)0,(void*)0},{&g_588,&g_1169,&g_963,(void*)0,&g_1169,&g_1337,&g_1337,&g_963,(void*)0,&g_1169},{(void*)0,&g_255,&g_1169,&g_1337,&g_1337,&g_1337,&g_1337,(void*)0,(void*)0,&g_1337},{&g_588,(void*)0,&g_588,&g_1337,&g_255,&g_1337,(void*)0,(void*)0,(void*)0,&g_255},{(void*)0,&g_588,(void*)0,&g_1337,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1337,(void*)0,(void*)0,&g_1337,(void*)0,&g_588,&g_588,&g_1337,(void*)0,(void*)0}};
union U1 * const *l_1971 = (void*)0;
union U1 * const **l_1970 = &l_1971;
union U1 * const ***l_1969 = &l_1970;
uint32_t **l_1974 = &l_1530;
uint16_t *l_1986 = &g_201;
int32_t l_1989 = 0x9A070969L;
int32_t *l_2025[2];
int64_t l_2168 = 0x9391FD4078237234LL;
uint8_t l_2171 = 0x4DL;
int64_t l_2197 = 0x2982478149C9769BLL;
int32_t l_2260 = 0L;
int i, j;
for (i = 0; i < 6; i++)
l_1758[i] = (-1L);
for (i = 0; i < 2; i++)
l_2025[i] = (void*)0;
--l_1684;
if (((safe_add_func_int64_t_s_s((safe_add_func_uint64_t_u_u(((safe_rshift_func_uint16_t_u_s(0UL, 7)) >= (l_1693 , (safe_sub_func_uint8_t_u_u((g_537 , ((safe_mod_func_uint8_t_u_u(((*l_1698) &= l_1684), (safe_mod_func_uint64_t_u_u(1UL, ((*g_872) = (*g_872)))))) != ((((*l_1710) = (safe_add_func_int16_t_s_s((((*l_1708) = (((++(*l_1705)) & ((*l_1475) ^ ((((*l_1635) || ((l_1704 > 0x6B490734835E6EDBLL) < 0UL)) ^ (**g_568)) | (**g_1629)))) >= (-7L))) | p_55), p_55))) | p_55) < (*l_1635)))), g_90.f2)))), p_57)), (*l_1635))) & (*g_1255)))
{ /* block id: 764 */
int8_t ***l_1743 = &g_568;
int8_t ***l_1744 = (void*)0;
const int32_t l_1745 = 0xD8197C0FL;
int32_t l_1752[3];
int8_t l_1754 = (-3L);
int16_t *l_1818 = &g_1534[0][0][0];
int64_t *l_1819 = &g_414[4];
union U2 l_1820 = {0L};
uint8_t *l_1821[1];
int i;
for (i = 0; i < 3; i++)
l_1752[i] = 0x982DB44CL;
for (i = 0; i < 1; i++)
l_1821[i] = &g_180;
for (l_1571 = 0; (l_1571 <= 3); l_1571 += 1)
{ /* block id: 767 */
return l_1712;
}
for (l_1472 = 3; (l_1472 >= 0); l_1472 -= 1)
{ /* block id: 772 */
uint32_t l_1739 = 0x37776B76L;
int8_t ***l_1742 = &g_568;
int8_t ****l_1741[8][4];
int64_t *l_1746 = &g_1037;
int32_t l_1748 = 1L;
int32_t *l_1749 = (void*)0;
int32_t *l_1750 = &l_1703;
int32_t *l_1751[4][5] = {{&l_1703,&l_1520,&l_1703,&l_83,&l_1520},{&g_106[0][2][4],&l_1522,&l_83,&g_106[0][2][4],&l_83},{&g_106[0][2][4],&g_106[0][2][4],&l_1740,&l_1520,&g_330},{&l_1703,&g_330,&l_83,&l_83,&g_330}};
union U2 l_1769 = {0xC6AD39149BAFDF46LL};
int i, j;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 4; j++)
l_1741[i][j] = &l_1742;
}
l_1703 ^= (((*l_1705) = ((((*l_1746) = (safe_rshift_func_uint8_t_u_u((safe_mod_func_uint8_t_u_u(p_55, (safe_rshift_func_uint8_t_u_u(((g_233[5] | ((((p_55 <= 0xDE870BF6B6C666E5LL) < (~(safe_div_func_int32_t_s_s((safe_mod_func_int32_t_s_s(p_55, (safe_sub_func_int32_t_s_s(((safe_mul_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_s(((((((*g_872) = l_1684) >= ((((*l_1698) |= 255UL) || (((((l_1743 = ((0x97FAL <= (safe_add_func_int16_t_s_s(((~(safe_add_func_int16_t_s_s((safe_div_func_int8_t_s_s(((safe_mod_func_int8_t_s_s(((1L | g_1539) , (*p_56)), l_1739)) < 1UL), l_1740)), (*g_1256)))) != l_1739), p_57))) , (void*)0)) == l_1744) | (*p_56)) >= p_55) != 0x3A0E5DCAL)) >= p_55)) & l_1745) | (*g_569)) < g_1095.f1), 15)) >= p_55), p_57)) ^ l_1704), 0xCA8C1356L)))), 0xAE993573L)))) & 0x53D6L) > 0x982A190A589E134ELL)) && (*g_872)), 2)))), 6))) , g_1747) ^ l_1739)) ^ 0xD474E8AE4091D8AFLL);
l_1759++;
for (g_599 = 1; (g_599 <= 9); g_599 += 1)
{ /* block id: 782 */
uint64_t l_1779 = 0x67372B893CEB8B87LL;
int32_t l_1782[9][8][3] = {{{(-1L),0xE78ED3C7L,(-1L)},{0x85B7656DL,0x80F0503BL,0x85B7656DL},{(-1L),0xE78ED3C7L,(-1L)},{0x0667DFAAL,0x449AF111L,(-1L)},{0xC7C0BC3AL,6L,(-1L)},{0x1FD744DBL,0x1FD744DBL,0x458215E7L},{0xC7C0BC3AL,(-1L),0L},{0x0667DFAAL,0x458215E7L,2L}},{{(-1L),(-6L),0L},{0x85B7656DL,0x0667DFAAL,2L},{(-1L),0x90F849BAL,0L},{(-1L),(-1L),0x458215E7L},{(-1L),0x755AA19EL,(-1L)},{0x458215E7L,(-1L),(-1L)},{0L,0x90F849BAL,(-1L)},{2L,0x0667DFAAL,0x85B7656DL}},{{0L,(-6L),(-1L)},{2L,0x458215E7L,0x0667DFAAL},{0L,(-1L),0xC7C0BC3AL},{0x458215E7L,0x1FD744DBL,0x1FD744DBL},{(-1L),6L,0xC7C0BC3AL},{(-1L),0x449AF111L,0x0667DFAAL},{(-1L),0xE78ED3C7L,(-1L)},{0x85B7656DL,0x80F0503BL,0x85B7656DL}},{{(-1L),0xE78ED3C7L,(-1L)},{0x0667DFAAL,0x449AF111L,(-1L)},{0xC7C0BC3AL,6L,(-1L)},{0x1FD744DBL,0x1FD744DBL,0x458215E7L},{0xC7C0BC3AL,(-1L),0L},{0x0667DFAAL,0x458215E7L,2L},{(-1L),(-6L),0L},{0x85B7656DL,0x0667DFAAL,2L}},{{(-1L),0x90F849BAL,0L},{(-1L),(-1L),0x458215E7L},{(-1L),0x755AA19EL,(-1L)},{0x458215E7L,(-1L),(-1L)},{0L,0x90F849BAL,(-1L)},{2L,0x0667DFAAL,0x85B7656DL},{0L,(-6L),(-1L)},{2L,0x458215E7L,0x0667DFAAL}},{{0L,(-1L),0xC7C0BC3AL},{0x458215E7L,0x1FD744DBL,0x1FD744DBL},{(-1L),6L,0xC7C0BC3AL},{(-1L),0x449AF111L,0x0667DFAAL},{(-1L),0xE78ED3C7L,0L},{(-1L),0L,(-1L)},{0L,(-1L),(-1L)},{0x80F0503BL,2L,0x85B7656DL}},{{(-1L),0x755AA19EL,0x5F17F0ADL},{0x20969D7BL,0x20969D7BL,0x1FD744DBL},{(-1L),(-6L),0x3DA1854EL},{0x80F0503BL,0x1FD744DBL,(-1L)},{0L,0L,0x1DA92D79L},{(-1L),0x80F0503BL,(-1L)},{(-1L),0L,0x3DA1854EL},{0x85B7656DL,0x458215E7L,0x1FD744DBL}},{{0x5F17F0ADL,4L,0x5F17F0ADL},{0x1FD744DBL,0x458215E7L,0x85B7656DL},{0x3DA1854EL,0L,(-1L)},{(-1L),0x80F0503BL,(-1L)},{0x1DA92D79L,0L,0L},{(-1L),0x1FD744DBL,0x80F0503BL},{0x3DA1854EL,(-6L),(-1L)},{0x1FD744DBL,0x20969D7BL,0x20969D7BL}},{{0x5F17F0ADL,0x755AA19EL,(-1L)},{0x85B7656DL,2L,0x80F0503BL},{(-1L),(-1L),0L},{(-1L),0L,(-1L)},{0L,(-1L),(-1L)},{0x80F0503BL,2L,0x85B7656DL},{(-1L),0x755AA19EL,0x5F17F0ADL},{0x20969D7BL,0x20969D7BL,0x1FD744DBL}}};
int i, j, k;
for (l_1525 = 0; (l_1525 <= 3); l_1525 += 1)
{ /* block id: 785 */
int i, j, k;
l_1779 ^= ((*l_1750) &= (safe_mul_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u(((((g_106[g_389.f2][(g_389.f2 + 6)][(l_1472 + 1)] <= (safe_add_func_int64_t_s_s((g_1768 , ((l_1769 , (g_233[(l_1525 + 3)] = (0xE9L ^ 255UL))) <= (safe_sub_func_int32_t_s_s((safe_mod_func_int32_t_s_s(0x3CA5B96AL, (safe_unary_minus_func_uint32_t_u((safe_lshift_func_uint16_t_u_u(g_106[g_389.f2][(l_1472 + 5)][(l_1472 + 1)], (g_1534[g_389.f2][l_1525][(l_1525 + 2)] & (safe_mod_func_uint32_t_u_u(p_57, (-8L)))))))))), 0L)))), p_57))) < p_57) , p_55) < p_57), (**g_568))), g_599)));
}
for (l_1739 = (-9); (l_1739 != 6); ++l_1739)
{ /* block id: 792 */
uint8_t l_1783 = 0x7BL;
l_1783--;
if (l_1783)
break;
}
for (g_1709 = 0; (g_1709 < 47); ++g_1709)
{ /* block id: 798 */
uint64_t l_1805[3][9][4] = {{{0x867810F8E57559FDLL,0x48744F79805CF989LL,0x867810F8E57559FDLL,0xE1DFCAC9241D1224LL},{0x867810F8E57559FDLL,0xE1DFCAC9241D1224LL,0x867810F8E57559FDLL,0x48744F79805CF989LL},{0x867810F8E57559FDLL,0x48744F79805CF989LL,0x867810F8E57559FDLL,0xE1DFCAC9241D1224LL},{0x867810F8E57559FDLL,0xE1DFCAC9241D1224LL,0x867810F8E57559FDLL,0x48744F79805CF989LL},{0x867810F8E57559FDLL,0x48744F79805CF989LL,0x867810F8E57559FDLL,0xE1DFCAC9241D1224LL},{0x867810F8E57559FDLL,0xE1DFCAC9241D1224LL,0x867810F8E57559FDLL,0x48744F79805CF989LL},{0x867810F8E57559FDLL,0x48744F79805CF989LL,0x867810F8E57559FDLL,0xE1DFCAC9241D1224LL},{0x867810F8E57559FDLL,0xE1DFCAC9241D1224LL,0x867810F8E57559FDLL,0x48744F79805CF989LL},{0x867810F8E57559FDLL,0x48744F79805CF989LL,0x867810F8E57559FDLL,0xE1DFCAC9241D1224LL}},{{0x867810F8E57559FDLL,0xE1DFCAC9241D1224LL,0x867810F8E57559FDLL,0x48744F79805CF989LL},{0x867810F8E57559FDLL,0x48744F79805CF989LL,0x867810F8E57559FDLL,0xE1DFCAC9241D1224LL},{0x867810F8E57559FDLL,0xE1DFCAC9241D1224LL,0x867810F8E57559FDLL,0x48744F79805CF989LL},{0x867810F8E57559FDLL,0x48744F79805CF989LL,0x867810F8E57559FDLL,0xE1DFCAC9241D1224LL},{0x867810F8E57559FDLL,0xE1DFCAC9241D1224LL,0x867810F8E57559FDLL,0x48744F79805CF989LL},{0x867810F8E57559FDLL,0x48744F79805CF989LL,0x867810F8E57559FDLL,0xE1DFCAC9241D1224LL},{0x867810F8E57559FDLL,0xE1DFCAC9241D1224LL,0x867810F8E57559FDLL,0x48744F79805CF989LL},{0x867810F8E57559FDLL,0x48744F79805CF989LL,0x867810F8E57559FDLL,0xE1DFCAC9241D1224LL},{0x867810F8E57559FDLL,0xE1DFCAC9241D1224LL,0x867810F8E57559FDLL,0x48744F79805CF989LL}},{{0x867810F8E57559FDLL,0x48744F79805CF989LL,0x867810F8E57559FDLL,0xE1DFCAC9241D1224LL},{0x867810F8E57559FDLL,0xE1DFCAC9241D1224LL,0x867810F8E57559FDLL,0x48744F79805CF989LL},{0x867810F8E57559FDLL,0x48744F79805CF989LL,0x867810F8E57559FDLL,0xE1DFCAC9241D1224LL},{0x867810F8E57559FDLL,0xE1DFCAC9241D1224LL,0x867810F8E57559FDLL,0x48744F79805CF989LL},{0x867810F8E57559FDLL,0x48744F79805CF989LL,0x867810F8E57559FDLL,0xE1DFCAC9241D1224LL},{0x867810F8E57559FDLL,0xE1DFCAC9241D1224LL,0x867810F8E57559FDLL,0x48744F79805CF989LL},{0x867810F8E57559FDLL,0x48744F79805CF989LL,0x867810F8E57559FDLL,0xE1DFCAC9241D1224LL},{0x867810F8E57559FDLL,0xE1DFCAC9241D1224LL,0x867810F8E57559FDLL,0x48744F79805CF989LL},{0x867810F8E57559FDLL,0x48744F79805CF989LL,0x867810F8E57559FDLL,0xE1DFCAC9241D1224LL}}};
int i, j, k;
(*g_121) |= ((safe_add_func_int8_t_s_s(l_1782[2][5][0], (((safe_add_func_uint32_t_u_u((p_57 && (~l_1754)), p_57)) <= (**g_1629)) < (((void*)0 == &g_568) , (safe_mul_func_int16_t_s_s(p_57, p_55)))))) && (*g_872));
l_1805[0][4][3] |= (safe_sub_func_uint32_t_u_u(((((g_963.f0 , (safe_rshift_func_uint8_t_u_s((safe_sub_func_uint8_t_u_u((((safe_mul_func_int8_t_s_s(0xC2L, ((p_55 & (l_1779 != l_1752[2])) || (((0x74868530L == (((p_55 , ((void*)0 != &g_1175[1])) < 0UL) == 0x5AE3L)) & (*g_1255)) != p_55)))) && p_57) & g_1114[2][0][1]), p_57)), (*p_56)))) & 0UL) , g_599) , g_866.f0), p_55));
}
}
}
if (((safe_lshift_func_int16_t_s_u(((0x29L > (g_180 = ((*l_1698) = ((l_1808 , (((((safe_mul_func_uint16_t_u_u(((((void*)0 != l_1811) , (~(safe_lshift_func_uint16_t_u_u((++(*g_1256)), 2)))) < 1L), ((*l_1818) = (*g_1630)))) , (p_55 != ((*l_1819) = 0x4FD1CC3799676860LL))) || (l_1820 , 0x46C183B6CAD723C2LL)) || 0x74L) , p_57)) < (*l_1635))))) , 0xB564L), 6)) < (*g_1113)))
{ /* block id: 809 */
for (g_108.f2 = 0; g_108.f2 < 8; g_108.f2 += 1)
{
for (g_181 = 0; g_181 < 3; g_181 += 1)
{
for (g_866.f0 = 0; g_866.f0 < 3; g_866.f0 += 1)
{
g_732[g_108.f2][g_181][g_866.f0] = (void*)0;
}
}
}
return (*g_133);
}
else
{ /* block id: 812 */
(**g_702) = l_1822[4][4];
return (*g_133);
}
}
else
{ /* block id: 816 */
uint16_t l_1827[3][4][10] = {{{65535UL,65535UL,0x082BL,0UL,0UL,0x0601L,0x057BL,0x82C0L,0x46E4L,0x43F6L},{0UL,0UL,0x082BL,65535UL,65535UL,0x0601L,0x46E4L,6UL,0x46E4L,0x0601L},{65535UL,0UL,0x9592L,0UL,65535UL,0UL,0x057BL,6UL,1UL,0x43F6L},{65535UL,65535UL,0x082BL,0UL,0UL,0x0601L,0x057BL,0x82C0L,0x46E4L,0x43F6L}},{{0UL,0UL,0x082BL,65535UL,65535UL,0x0601L,0x46E4L,6UL,0x46E4L,0x0601L},{65535UL,0UL,0x9592L,0UL,65535UL,0UL,0x057BL,6UL,1UL,0x43F6L},{65535UL,65535UL,0x082BL,0UL,0UL,0x0601L,0x057BL,0x82C0L,0x46E4L,0x43F6L},{0UL,0UL,0x082BL,65535UL,65535UL,0x0601L,0x46E4L,6UL,0x46E4L,0x0601L}},{{65535UL,0UL,0x9592L,0UL,65535UL,0UL,0x057BL,6UL,1UL,0x43F6L},{65535UL,65535UL,0x082BL,0UL,0UL,0x0601L,0x057BL,0x82C0L,0x46E4L,0x43F6L},{0UL,0UL,0x082BL,65535UL,65535UL,0x0601L,0x46E4L,6UL,0x46E4L,0x0601L},{65535UL,0UL,0x9592L,0UL,65535UL,0UL,0x057BL,6UL,1UL,0x43F6L}}};
uint32_t *l_1903 = &g_1603[0][2][6];
int32_t **l_1912 = &l_1475;
const int32_t **l_1913 = (void*)0;
int64_t *l_1919 = &g_414[4];
int32_t ** const *** const l_1936 = (void*)0;
int8_t *****l_1998 = &g_1966;
union U1 ***l_2015 = &l_1588[1];
int32_t l_2028 = 1L;
uint16_t l_2029 = 0x17FEL;
uint64_t ***l_2178 = &g_871;
int32_t l_2209 = (-1L);
union U2 *l_2244 = &g_80;
union U2 **l_2243 = &l_2244;
union U2 ***l_2242 = &l_2243;
union U2 ****l_2241 = &l_2242;
int16_t l_2245 = 0x9903L;
uint32_t **l_2248 = &g_1976;
uint32_t ***l_2249 = (void*)0;
uint32_t ***l_2250 = (void*)0;
int8_t *l_2261 = &g_1337.f0;
int i, j, k;
for (g_90.f0 = 20; (g_90.f0 >= 53); g_90.f0 = safe_add_func_int64_t_s_s(g_90.f0, 1))
{ /* block id: 819 */
int32_t *l_1825[9];
int16_t l_1826 = 0xC51DL;
uint32_t *l_1858 = &g_1487[2].f0;
uint32_t l_1901[2];
int32_t l_1904 = 0xAA16D0E0L;
int32_t ****l_1933[7][9] = {{&g_214,&g_214,&g_214,&g_214,&g_214,&g_214,&g_214,&g_214,&g_214},{&g_214,&g_214,&g_214,&g_214,&g_214,&g_214,&g_214,&g_214,&g_214},{&g_214,&g_214,&g_214,&g_214,&g_214,&g_214,&g_214,&g_214,&g_214},{&g_214,&g_214,&g_214,&g_214,&g_214,&g_214,&g_214,&g_214,&g_214},{&g_214,&g_214,&g_214,&g_214,&g_214,&g_214,&g_214,&g_214,&g_214},{&g_214,&g_214,&g_214,&g_214,&g_214,&g_214,&g_214,&g_214,&g_214},{&g_214,&g_214,&g_214,&g_214,&g_214,&g_214,&g_214,&g_214,&g_214}};
int32_t *****l_1932[1];
uint16_t *l_1983 = (void*)0;
uint16_t **l_1984 = (void*)0;
uint32_t l_2000[8][6][5] = {{{0x80638AE6L,18446744073709551615UL,18446744073709551615UL,0xD82A4F33L,7UL},{1UL,0x4830A604L,18446744073709551607UL,0xAF0E0171L,9UL},{0xAD2B247BL,0xCF3DD589L,5UL,18446744073709551613UL,6UL},{0xCAD54C76L,1UL,0xB3C7C1D4L,18446744073709551614UL,18446744073709551608UL},{0xA3763303L,18446744073709551615UL,0x1FD684F0L,0UL,18446744073709551613UL},{3UL,18446744073709551611UL,18446744073709551607UL,0xB3C7C1D4L,0x2FE93D60L}},{{2UL,0x5C57C7BEL,18446744073709551615UL,18446744073709551615UL,0xD0341C4AL},{0x4830A604L,3UL,1UL,0x9206D25FL,1UL},{0x820513BEL,0x820513BEL,18446744073709551615UL,0xAD2B247BL,0UL},{0xAA3198CDL,9UL,5UL,0x572C9DB0L,0x261D59F6L},{0xCD8FE069L,18446744073709551606UL,0x85B59B5BL,0xCF3DD589L,1UL},{0x4BF70810L,9UL,0UL,0xCCD0F362L,3UL}},{{18446744073709551615UL,0x820513BEL,0UL,0xD0341C4AL,18446744073709551611UL},{0xFB59B66CL,3UL,1UL,0x261D59F6L,18446744073709551615UL},{5UL,0x5C57C7BEL,1UL,0x80638AE6L,0xD64D9305L},{5UL,18446744073709551611UL,0xCCD0F362L,0xFB59B66CL,0UL},{0xD82A4F33L,18446744073709551615UL,0UL,18446744073709551615UL,0xD82A4F33L},{0xD9EFAB9FL,1UL,8UL,0x14A77E1CL,0x572C9DB0L}},{{0UL,0xCF3DD589L,0x6BE0206DL,0x699224D1L,18446744073709551615UL},{18446744073709551611UL,1UL,0UL,1UL,0x572C9DB0L},{0UL,0x699224D1L,18446744073709551609UL,18446744073709551606UL,0xD82A4F33L},{0x572C9DB0L,0xAA3198CDL,0x4830A604L,8UL,0UL},{0xD0341C4AL,0x20C9B775L,0xD82A4F33L,18446744073709551615UL,0xD64D9305L},{9UL,0xCCD0F362L,0x261D59F6L,0UL,18446744073709551615UL}},{{18446744073709551612UL,1UL,2UL,18446744073709551611UL,18446744073709551611UL},{4UL,3UL,4UL,0x2FE93D60L,3UL},{18446744073709551615UL,0xC40E2675L,0x8C244974L,7UL,1UL},{1UL,5UL,18446744073709551611UL,0x3F8CB770L,0x261D59F6L},{0x20C9B775L,0x80638AE6L,0x8C244974L,1UL,0UL},{0x2FE93D60L,0x4BF70810L,4UL,18446744073709551607UL,1UL}},{{0UL,0x85B59B5BL,2UL,0xD82A4F33L,0xD0341C4AL},{0x9206D25FL,0xD9EFAB9FL,0x261D59F6L,0UL,0x2FE93D60L},{1UL,18446744073709551615UL,0xD82A4F33L,0xC40E2675L,18446744073709551613UL},{0UL,18446744073709551608UL,0x4830A604L,0x4830A604L,18446744073709551608UL},{0xC40E2675L,0UL,18446744073709551609UL,0xF7F70AE2L,6UL},{1UL,0UL,0UL,0UL,9UL}},{{18446744073709551615UL,18446744073709551609UL,0x6BE0206DL,0x820513BEL,0x8C244974L},{1UL,0x261D59F6L,8UL,1UL,18446744073709551608UL},{0xC40E2675L,1UL,0UL,0xD64D9305L,0x5C57C7BEL},{0UL,0x14A77E1CL,0xCCD0F362L,0xCAD54C76L,9UL},{0UL,0UL,18446744073709551615UL,0xD64D9305L,2UL},{8UL,0xAA3198CDL,0xAF0E0171L,0UL,18446744073709551607UL}},{{0xD82A4F33L,0x94A8490DL,0x94A8490DL,0xD82A4F33L,0xF7F70AE2L},{18446744073709551608UL,9UL,0x2FE93D60L,0x572C9DB0L,0UL},{0UL,0x20C9B775L,18446744073709551611UL,18446744073709551615UL,18446744073709551615UL},{3UL,0x261D59F6L,18446744073709551611UL,0x572C9DB0L,0UL},{0x25895048L,0x8C244974L,0xD64D9305L,0xD82A4F33L,18446744073709551611UL},{1UL,18446744073709551608UL,0x8D28C11EL,0UL,0x572C9DB0L}}};
int i, j, k;
for (i = 0; i < 9; i++)
l_1825[i] = &g_283;
for (i = 0; i < 2; i++)
l_1901[i] = 0xBB3A6916L;
for (i = 0; i < 1; i++)
l_1932[i] = &l_1933[0][4];
l_1827[1][3][3]++;
if ((safe_rshift_func_int16_t_s_u((((((safe_mod_func_int32_t_s_s((((*l_1858) = (0x0B6F1AA8L && (safe_rshift_func_uint8_t_u_s((safe_div_func_int32_t_s_s((safe_rshift_func_uint8_t_u_u((0x8A9CL || l_1758[5]), 1)), (safe_sub_func_uint64_t_u_u(((((safe_div_func_uint32_t_u_u(p_57, g_994[9][2][3].f2)) >= ((l_1756 |= ((safe_mod_func_int64_t_s_s(((safe_lshift_func_uint8_t_u_s(((safe_mod_func_int16_t_s_s((safe_mod_func_uint16_t_u_u(65535UL, p_57)), (safe_div_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u((((*g_569) , ((((safe_rshift_func_int8_t_s_s((**g_568), 2)) | 0x6530L) <= 1L) && 0x8EL)) , g_1601), p_55)), (*g_1255))))) | 0x397FL), 5)) == g_255.f0), (*g_872))) ^ p_57)) > l_1827[1][3][3])) < l_1758[5]) >= p_57), (*g_872))))), (*p_56))))) , p_55), 0x6AC922A7L)) & g_233[6]) & p_57) < 18446744073709551606UL) == p_57), p_55)))
{ /* block id: 823 */
int32_t l_1900 = 0x0FAA4B2BL;
int32_t *l_1902 = &l_1755;
if (((safe_lshift_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(65535UL, (l_1827[1][3][3] != ((void*)0 == l_1639)))), 2)) <= ((void*)0 != &p_55)))
{ /* block id: 824 */
int32_t l_1874 = 1L;
uint8_t l_1896 = 0x5CL;
uint64_t l_1899 = 0x5974297B0BBF09C4LL;
(*g_121) = (p_55 >= ((safe_rshift_func_int8_t_s_u((safe_add_func_uint32_t_u_u(l_1827[1][3][3], (safe_div_func_uint8_t_u_u((g_1871 , (safe_mul_func_uint8_t_u_u(p_55, ((*p_56) != l_1874)))), (safe_unary_minus_func_uint8_t_u(((safe_mul_func_uint8_t_u_u((--(*l_1698)), (safe_mod_func_uint8_t_u_u((safe_div_func_int64_t_s_s(((((safe_div_func_int64_t_s_s(p_57, ((safe_div_func_int8_t_s_s(((((safe_add_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_s((safe_mul_func_int16_t_s_s(((l_1896 , (safe_sub_func_int32_t_s_s((l_1758[3] = ((g_409 , l_1757) || (-1L))), p_55))) == (*p_56)), l_1899)), (*p_56))), g_1602)), l_1827[1][3][3])) & 0x35836F0CL) && p_55) , l_1900), 2L)) , g_588.f0))) == 0x4BL) > (***g_567)) > 0UL), l_1901[1])), 0xB6L)))) , g_1539))))))), l_1827[2][2][6])) & l_1827[1][3][3]));
}
else
{ /* block id: 828 */
return (*g_215);
}
(*l_1902) = (l_1903 != (*l_1529));
l_1904 &= (-1L);
for (g_80.f0 = 0; (g_80.f0 > (-7)); g_80.f0--)
{ /* block id: 835 */
(**g_215) = (5UL ^ p_57);
}
}
else
{ /* block id: 838 */
uint32_t l_1907 = 0x62CB273DL;
const int32_t ***l_1914 = &l_1913;
const int64_t *l_1916 = &g_1181;
const int64_t **l_1915[1];
int16_t *l_1937[1][6] = {{(void*)0,&l_1757,&l_1757,(void*)0,&l_1757,&l_1757}};
int32_t l_1938 = 0x07C12639L;
union U4 *l_1943 = &g_255;
int8_t ***l_1964 = &g_568;
int8_t ****l_1963 = &l_1964;
int8_t *****l_1965[4][9] = {{(void*)0,&l_1963,(void*)0,&l_1963,(void*)0,(void*)0,&l_1963,(void*)0,&l_1963},{(void*)0,&l_1963,(void*)0,&l_1963,&l_1963,(void*)0,&l_1963,(void*)0,&l_1963},{&l_1963,(void*)0,&l_1963,&l_1963,(void*)0,&l_1963,(void*)0,&l_1963,(void*)0},{&l_1963,&l_1963,&l_1963,&l_1963,(void*)0,&l_1963,(void*)0,&l_1963,&l_1963}};
int i, j;
for (i = 0; i < 1; i++)
l_1915[i] = &l_1916;
(*g_121) &= l_1907;
if (((safe_sub_func_int32_t_s_s((safe_lshift_func_int16_t_s_s((l_1912 == ((*l_1914) = l_1913)), (l_1938 ^= (((((*l_1858) |= (((***g_1628) = ((g_1917 = &l_1518[0][4]) == l_1919)) == (((safe_add_func_uint8_t_u_u(p_57, (safe_sub_func_uint64_t_u_u(((*l_1708) = (safe_div_func_int8_t_s_s(((***g_567) &= (((*l_1698) = 246UL) | (safe_mul_func_uint16_t_u_u(0x9301L, ((((g_1934 = ((safe_mul_func_int16_t_s_s((safe_div_func_int8_t_s_s(0xB4L, g_176[0][4])), 65535UL)) , l_1932[0])) == l_1936) == 0x92B8L) != 1UL))))), p_57))), (*l_1475))))) == g_1337.f0) && l_1757))) , 1L) == 0xE0E3E6CBL) <= l_1755)))), 0x3AC7C90AL)) <= 0x2EL))
{ /* block id: 849 */
g_402 = &g_702;
return (****g_1934);
}
else
{ /* block id: 852 */
const int32_t *l_1945 = &g_1946;
g_1940 = (void*)0;
l_1944[0][8][0] ^= ((***g_214) = (((**g_702) = l_1943) != l_1943));
g_1113 = (l_1945 = (*g_215));
if ((*g_1385))
continue;
}
if ((((p_57 ^ ((safe_add_func_int64_t_s_s((g_80 , (safe_add_func_int32_t_s_s(((l_1938 &= ((((~((g_1952 , (safe_add_func_int16_t_s_s(l_1757, (safe_lshift_func_int8_t_s_u(((g_699.f2 = (safe_mod_func_uint32_t_u_u(((p_57 , ((***g_1513) , (((*l_1698) = (safe_div_func_uint16_t_u_u((*g_1256), (((((safe_add_func_uint64_t_u_u(((g_1966 = l_1963) != (void*)0), (*g_872))) , &l_1943) != (void*)0) < (**l_1912)) && 0xE31E545AFC6F3041LL)))) ^ p_57))) != p_55), 2L))) , (*p_56)), 0))))) < (*g_1257))) == (*g_121)) , 0x86FF7E537C9D6EE9LL) ^ (*l_1475))) < g_106[0][2][4]), l_1757))), 0x48EA993AABEF9190LL)) , (-8L))) == l_1968[0][4][7]) <= (**l_1912)))
{ /* block id: 865 */
if (p_55)
break;
(*g_1972) = l_1969;
(***g_214) = p_55;
}
else
{ /* block id: 869 */
uint32_t **l_1977 = &l_1530;
int32_t *l_1978[2][6][5] = {{{&l_1519,&l_1522,&l_1522,&l_1519,&g_283},{&l_1522,&g_34,&l_1758[5],&l_1521,&l_1521},{&g_28,&l_1519,&g_28,&g_283,&l_1519},{&l_1521,&l_1704,&l_1758[2],&l_1521,&l_1758[2]},{&l_1520,&l_1520,&l_1938,&l_1519,&l_1740},{&l_1517,&l_1522,&l_1758[2],&l_1758[2],&l_1522}},{{&l_1740,&l_1522,&g_28,&l_1740,&g_283},{&g_34,&l_1522,&l_1758[5],&l_1522,&g_34},{&g_28,&l_1520,&l_1522,&g_283,&l_1520},{&g_34,&l_1704,&l_1704,&g_34,&l_1758[2]},{&l_1740,&l_1519,&l_1938,&l_1520,&l_1520},{&l_1517,&g_34,&l_1517,&l_1758[2],&g_34}}};
int i, j, k;
(*****g_1934) ^= ((l_1974 = &l_1530) != ((g_1975 == &g_1976) , l_1977));
return (****g_1934);
}
}
}
for (g_283 = (-5); (g_283 >= 9); g_283 = safe_add_func_int16_t_s_s(g_283, 1))
{ /* block id: 913 */
union U1 * const l_2045[6][5][8] = {{{&g_2085,&g_2107,(void*)0,&g_2082,&g_2118,(void*)0,&g_2120,&g_2086},{&g_2087,(void*)0,&g_2089,&g_2051,&g_2078[4][3],&g_2081,(void*)0,&g_2101},{&g_2091,&g_2094[8][4][3],&g_2070,&g_2111,(void*)0,&g_2118,&g_2088,(void*)0},{&g_2099,&g_2090,(void*)0,&g_2087,&g_2093,&g_2073[2],(void*)0,(void*)0},{&g_2106,&g_2088,&g_2130,(void*)0,&g_2058,&g_2115[0][4][0],&g_2061[1],&g_2071[1][5]}},{{(void*)0,&g_2089,&g_2120,&g_2129,&g_2113[2][2][2],&g_2075,(void*)0,&g_2055},{&g_2091,&g_2049,&g_2073[2],&g_2071[1][5],(void*)0,&g_2082,&g_2096,&g_2082},{(void*)0,(void*)0,&g_2067,(void*)0,(void*)0,(void*)0,&g_2047,&g_2111},{&g_2125,&g_2062[0][1][0],&g_2064,&g_2129,&g_2083,&g_2100[0],(void*)0,(void*)0},{(void*)0,&g_2075,&g_2064,&g_2118,&g_2060,&g_2065,&g_2047,&g_2091}},{{&g_2083,&g_2089,&g_2067,&g_2111,&g_2129,&g_2124[8],&g_2096,(void*)0},{&g_2108,(void*)0,&g_2073[2],&g_2106,(void*)0,(void*)0,&g_2056[4][0],&g_2078[4][3]},{&g_2049,&g_2120,&g_2080,&g_2103,&g_2101,&g_2073[2],&g_2108,&g_2119},{&g_2081,&g_2054[5][4],&g_2091,(void*)0,&g_2090,&g_2050[2][0][1],&g_2076,(void*)0},{&g_2113[2][2][2],(void*)0,&g_2103,(void*)0,&g_2079,&g_2117,(void*)0,&g_2123}},{{(void*)0,&g_2103,(void*)0,(void*)0,&g_2073[2],(void*)0,&g_2106,&g_2086},{(void*)0,&g_2129,&g_2047,(void*)0,&g_2068,&g_2088,&g_2080,(void*)0},{&g_2055,&g_2073[2],&g_2065,&g_2122,&g_2066,&g_2075,&g_2057[1][0][1],(void*)0},{&g_2100[0],&g_2106,&g_2090,&g_2047,&g_2067,&g_2063,&g_2124[8],&g_2072},{&g_2056[4][0],&g_2053,&g_2112,(void*)0,&g_2071[1][5],&g_2057[1][0][1],(void*)0,&g_2130}},{{&g_2105,&g_2092,&g_2052,(void*)0,(void*)0,&g_2052,&g_2092,&g_2105},{&g_2067,&g_2130,&g_2082,&g_2098,&g_2086,&g_2049,&g_2077,&g_2081},{&g_2120,&g_2087,(void*)0,(void*)0,&g_2098,&g_2049,&g_2066,&g_2059},{(void*)0,&g_2130,(void*)0,&g_2053,&g_2108,&g_2052,(void*)0,&g_2127},{&g_2059,&g_2092,(void*)0,&g_2079,&g_2124[8],&g_2057[1][0][1],&g_2053,(void*)0}},{{&g_2119,&g_2053,(void*)0,&g_2107,&g_2055,&g_2063,&g_2049,&g_2100[0]},{&g_2098,&g_2106,&g_2092,&g_2051,(void*)0,&g_2075,(void*)0,&g_2088},{&g_2074,&g_2073[2],(void*)0,&g_2086,&g_2100[0],&g_2088,&g_2050[2][0][1],&g_2077},{&g_2054[5][4],&g_2129,&g_2096,&g_2120,&g_2123,(void*)0,&g_2055,&g_2071[1][5]},{&g_2124[8],&g_2103,(void*)0,&g_2072,&g_2062[0][1][0],&g_2117,&g_2107,(void*)0}}};
union U1 * const *l_2044[10][10] = {{&l_2045[5][1][5],&l_2045[2][4][6],(void*)0,&l_2045[2][4][6],&l_2045[2][4][5],&l_2045[2][4][5],&l_2045[2][4][6],(void*)0,&l_2045[2][4][6],&l_2045[5][1][5]},{&l_2045[2][2][0],&l_2045[5][1][2],&l_2045[3][4][4],&l_2045[5][1][5],&l_2045[2][4][6],(void*)0,&l_2045[2][4][6],&l_2045[2][4][5],&l_2045[2][4][5],&l_2045[2][4][6]},{&l_2045[2][4][5],&l_2045[2][4][6],&l_2045[5][1][2],&l_2045[5][1][2],&l_2045[2][4][6],&l_2045[2][4][5],(void*)0,&l_2045[3][4][4],&l_2045[2][2][0],&l_2045[5][1][5]},{&l_2045[2][4][6],&l_2045[2][4][6],&l_2045[5][1][2],&l_2045[5][1][5],&l_2045[2][4][5],&l_2045[3][4][4],&l_2045[3][4][4],&l_2045[2][4][5],&l_2045[5][1][5],&l_2045[5][1][2]},{&l_2045[2][4][6],&l_2045[2][4][6],&l_2045[3][4][4],&l_2045[2][4][6],&l_2045[2][2][0],&l_2045[2][4][5],&l_2045[5][1][2],(void*)0,&l_2045[5][1][5],&l_2045[5][1][5]},{&l_2045[2][4][5],&l_2045[5][1][2],(void*)0,&l_2045[5][1][5],&l_2045[5][1][5],(void*)0,&l_2045[5][1][2],&l_2045[2][4][5],&l_2045[2][2][0],&l_2045[2][4][6]},{&l_2045[2][2][0],&l_2045[2][4][6],&l_2045[2][4][6],&l_2045[5][1][2],&l_2045[5][1][5],&l_2045[2][4][5],&l_2045[3][4][4],&l_2045[3][4][4],&l_2045[2][4][5],&l_2045[5][1][5]},{&l_2045[5][1][5],&l_2045[2][4][6],&l_2045[2][4][6],&l_2045[5][1][5],&l_2045[2][2][0],&l_2045[3][4][4],(void*)0,&l_2045[2][4][5],&l_2045[2][4][6],&l_2045[5][1][2]},{&l_2045[5][1][5],&l_2045[2][4][6],(void*)0,&l_2045[2][4][6],&l_2045[2][4][5],&l_2045[2][4][5],&l_2045[2][4][6],(void*)0,&l_2045[2][4][6],&l_2045[5][1][5]},{&l_2045[2][2][0],&l_2045[5][1][2],&l_2045[3][4][4],&l_2045[5][1][5],&l_2045[2][4][6],(void*)0,&l_2045[2][4][6],&l_2045[2][4][5],&l_2045[2][4][5],&l_2045[2][4][6]}};
union U1 * const **l_2043 = &l_2044[2][2];
int16_t *l_2136 = &l_1944[0][4][0];
int32_t l_2139 = 0x3FE686B7L;
uint16_t *l_2140 = &l_1827[2][2][5];
union U2 *l_2147 = (void*)0;
union U2 **l_2146 = &l_2147;
union U2 ***l_2145[3];
uint32_t l_2152[1];
uint64_t l_2166 = 18446744073709551615UL;
uint64_t ***l_2179 = &g_871;
int32_t l_2210 = 0x2B244983L;
uint16_t l_2211 = 65535UL;
int i, j, k;
for (i = 0; i < 3; i++)
l_2145[i] = &l_2146;
for (i = 0; i < 1; i++)
l_2152[i] = 0xCC90FA27L;
if ((+(((((*g_1255) , (safe_mod_func_int32_t_s_s(((safe_div_func_uint16_t_u_u((*g_1257), ((safe_lshift_func_int16_t_s_u(((*g_872) & (((**g_1629) <= ((*l_2140) |= (((((*l_1970) != ((*l_2043) = (*l_1970))) , (~(safe_rshift_func_int16_t_s_s(((*l_2136) = (safe_rshift_func_int8_t_s_s(1L, 0))), 8)))) > (safe_mod_func_int32_t_s_s(0xB6D8D46DL, l_2139))) | p_55))) | l_2139)), p_57)) ^ p_55))) <= (*g_872)), (*g_134)))) | (*g_1917)) && 0xFB0FL) , g_866.f0)))
{ /* block id: 917 */
union U2 **l_2149 = &l_2147;
int32_t l_2167[4] = {0x266FB991L,0x266FB991L,0x266FB991L,0x266FB991L};
int64_t *l_2183 = &g_414[0];
uint8_t *l_2196 = &l_2171;
uint32_t *l_2204[7] = {&g_2050[2][0][1].f2,&g_2050[2][0][1].f2,&g_2050[2][0][1].f2,&g_2050[2][0][1].f2,&g_2050[2][0][1].f2,&g_2050[2][0][1].f2,&g_2050[2][0][1].f2};
int32_t l_2205 = 0x79A214A0L;
int i;
for (g_419.f2 = 0; (g_419.f2 >= (-10)); --g_419.f2)
{ /* block id: 920 */
union U2 ***l_2148 = (void*)0;
int32_t l_2160 = (-6L);
uint32_t *l_2161 = &g_2115[0][4][0].f2;
int32_t l_2163 = 1L;
(*g_215) = (***g_1174);
}
for (g_2070.f2 = 19; (g_2070.f2 < 32); ++g_2070.f2)
{ /* block id: 931 */
int8_t l_2169 = 0x50L;
int32_t l_2170[1];
uint32_t *l_2180[1];
int i;
for (i = 0; i < 1; i++)
l_2170[i] = 6L;
for (i = 0; i < 1; i++)
l_2180[i] = (void*)0;
l_2166 = (p_57 != 65535UL);
l_2171++;
(***g_214) |= (6UL >= (safe_sub_func_uint16_t_u_u(((p_55 |= (g_2118.f2 &= (((safe_rshift_func_int16_t_s_u(((*g_1917) ^ 0x85E6FA96CD894E17LL), (((*l_2140) &= (*g_1255)) > p_57))) , l_2178) == l_2179))) , (((*l_2136) = ((l_1693 , (safe_sub_func_uint64_t_u_u((((&l_1518[0][4] == l_2183) != 65526UL) ^ p_57), 0xE48EC7F2D8A91DCCLL))) & l_2152[0])) || 0xCE4CL)), 0L)));
(***g_214) = p_57;
}
(****g_1174) |= (g_2184 , ((((safe_unary_minus_func_int8_t_s(l_2139)) || (safe_add_func_int64_t_s_s((safe_sub_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((safe_div_func_uint8_t_u_u((((safe_mul_func_int8_t_s_s(l_2167[1], ((*l_2196) = ((*l_1698) = p_57)))) && (l_2152[0] >= p_57)) ^ ((l_2197 && (g_2054[5][4].f2 = (l_2205 ^= (((safe_rshift_func_int8_t_s_u((safe_div_func_uint16_t_u_u((!0xB3B0L), (safe_unary_minus_func_uint64_t_u((g_80 , 0x5F0EDF424E932704LL))))), g_2116.f2)) , 0xF9A5L) && (***g_1628))))) ^ l_2167[1])), 1UL)), g_2102.f2)), (*p_56))), (*g_1917)))) == p_55) <= 0x13L));
}
else
{ /* block id: 946 */
int32_t *l_2206 = &l_1755;
return (***g_1174);
}
for (g_1261.f0 = 0; (g_1261.f0 > 21); g_1261.f0 = safe_add_func_int16_t_s_s(g_1261.f0, 6))
{ /* block id: 951 */
int16_t l_2222[10] = {7L,0x1BD5L,7L,0x1BD5L,7L,0x1BD5L,7L,0x1BD5L,7L,0x1BD5L};
int i;
l_2211--;
(****g_1174) |= (safe_div_func_uint8_t_u_u(((--(*g_1255)) || (safe_add_func_int64_t_s_s((safe_add_func_int32_t_s_s((255UL == 1UL), p_55)), ((9L >= l_2222[8]) >= ((safe_div_func_uint8_t_u_u(g_517.f0, (safe_add_func_int64_t_s_s((safe_mod_func_int8_t_s_s(l_2222[8], (safe_rshift_func_uint16_t_u_s(((safe_add_func_int16_t_s_s((((*l_2140) = ((*g_1255) = ((&l_1684 == (void*)0) == p_57))) < p_57), p_57)) | g_2072.f2), 14)))), (*g_1917))))) ^ 65530UL))))), l_2152[0]));
}
}
(****g_1935) &= (safe_lshift_func_int16_t_s_u((safe_sub_func_int32_t_s_s(((*l_1635) >= (g_1999 = ((safe_mod_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s((((*l_2241) = (void*)0) == &l_1811), ((*g_569) = (p_55 , l_2245)))), p_55)) >= ((safe_rshift_func_int16_t_s_u((l_2248 == (g_2251 = &l_1903)), 14)) == (safe_mul_func_int8_t_s_s(((*l_2261) = (safe_rshift_func_int8_t_s_u((((**g_871) = ((safe_mod_func_uint8_t_u_u(((((safe_div_func_int32_t_s_s(4L, 0x62504A51L)) , 8L) != g_2116.f1) < (*g_1257)), l_2260)) , (**g_871))) < 1L), 5))), (*l_1635))))))), p_55)), 13));
}
}
for (l_1593 = 0; l_1593 < 7; l_1593 += 1)
{
for (g_2097.f2 = 0; g_2097.f2 < 9; g_2097.f2 += 1)
{
for (g_2105.f0 = 0; g_2105.f0 < 4; g_2105.f0 += 1)
{
l_1944[l_1593][g_2097.f2][g_2105.f0] = (-1L);
}
}
}
return (***g_1174);
}
/* ------------------------------------------ */
/*
* reads : g_201 g_1487 g_389.f2 g_28 g_871 g_872 g_176 g_34
* writes: g_201
*/
int32_t func_62(int32_t p_63, int32_t * p_64)
{ /* block id: 633 */
uint64_t *** const l_1478 = &g_871;
uint64_t ***l_1479 = &g_871;
int32_t ****l_1488 = &g_214;
for (g_201 = 0; (g_201 <= 15); g_201 = safe_add_func_uint8_t_u_u(g_201, 1))
{ /* block id: 636 */
uint8_t l_1480 = 0x15L;
l_1479 = l_1478;
if (l_1480)
break;
p_63 = (safe_rshift_func_uint16_t_u_s(((l_1480 , &g_414[3]) == ((safe_lshift_func_uint16_t_u_s((safe_div_func_uint32_t_u_u((g_1487[2] , (l_1488 == &g_214)), (safe_rshift_func_int8_t_s_s(((l_1480 && (l_1480 < (p_63 , (((((safe_mul_func_int8_t_s_s(l_1480, (-9L))) , g_389.f2) <= 0x5C3A353CAB8F4E25LL) > g_28) && l_1480)))) == (**g_871)), p_63)))), 4)) , (void*)0)), p_63));
}
return (*p_64);
}
/* ------------------------------------------ */
/*
* reads : g_692.f0 g_1095.f2 g_872 g_176 g_1257 g_201 g_174 g_109 g_90.f1 g_1381 g_1256 g_1385 g_939.f2 g_283 g_198.f1 g_1337.f2 g_871 g_568 g_569 g_59 g_963.f0 g_703 g_304 g_303 g_699.f2 g_342 g_1169.f0
* writes: g_176 g_201 g_283 g_939.f2 g_1394 g_1397 g_1400 g_174 g_599 g_342 g_255.f0
*/
int32_t func_66(int32_t p_67, const int8_t * const p_68)
{ /* block id: 585 */
int32_t l_1354 = 0xDA80E748L;
int32_t l_1366[7][4] = {{(-1L),0xDDDACB9DL,0xDDDACB9DL,(-1L)},{0xE3EE765EL,0xDDDACB9DL,0xE8352193L,0xDDDACB9DL},{0xDDDACB9DL,0x5DD258F5L,0xE8352193L,0xE8352193L},{0xE3EE765EL,0xE3EE765EL,0xDDDACB9DL,0xE8352193L},{(-1L),0x5DD258F5L,(-1L),0xDDDACB9DL},{(-1L),0xDDDACB9DL,0xDDDACB9DL,(-1L)},{0xE3EE765EL,0xDDDACB9DL,0xE8352193L,0xDDDACB9DL}};
int32_t l_1378[5];
const union U4 *l_1392 = (void*)0;
const union U4 * const *l_1391[9][10] = {{&l_1392,&l_1392,&l_1392,&l_1392,&l_1392,&l_1392,&l_1392,&l_1392,&l_1392,(void*)0},{&l_1392,&l_1392,&l_1392,&l_1392,&l_1392,&l_1392,(void*)0,&l_1392,&l_1392,&l_1392},{&l_1392,&l_1392,&l_1392,&l_1392,(void*)0,&l_1392,&l_1392,&l_1392,&l_1392,&l_1392},{&l_1392,&l_1392,&l_1392,&l_1392,&l_1392,&l_1392,&l_1392,&l_1392,&l_1392,&l_1392},{(void*)0,&l_1392,&l_1392,&l_1392,(void*)0,&l_1392,&l_1392,&l_1392,(void*)0,&l_1392},{(void*)0,&l_1392,(void*)0,(void*)0,&l_1392,&l_1392,&l_1392,&l_1392,&l_1392,&l_1392},{&l_1392,&l_1392,&l_1392,&l_1392,&l_1392,&l_1392,&l_1392,&l_1392,&l_1392,&l_1392},{(void*)0,&l_1392,&l_1392,&l_1392,(void*)0,&l_1392,&l_1392,(void*)0,&l_1392,&l_1392},{&l_1392,&l_1392,&l_1392,&l_1392,&l_1392,&l_1392,&l_1392,(void*)0,&l_1392,(void*)0}};
int64_t l_1449 = 0L;
uint64_t l_1457[1];
uint16_t * const **l_1470 = (void*)0;
int i, j;
for (i = 0; i < 5; i++)
l_1378[i] = (-9L);
for (i = 0; i < 1; i++)
l_1457[i] = 18446744073709551614UL;
if ((l_1354 = p_67))
{ /* block id: 587 */
uint32_t l_1361[4][10][6] = {{{0x9BBEE9C3L,0xB482E112L,4294967295UL,0xA5832580L,0xBCEAFF41L,0xB80DD186L},{0UL,4294967295UL,0x9BBEE9C3L,5UL,5UL,0x9BBEE9C3L},{4294967295UL,4294967295UL,0x248C5EE7L,0UL,0xBCEAFF41L,5UL},{1UL,0xB482E112L,0xA5832580L,0x248C5EE7L,0x220FC895L,0x248C5EE7L},{0xA5832580L,1UL,0xA5832580L,0xB80DD186L,4294967295UL,5UL},{0x7BB19AE5L,0xB80DD186L,0x248C5EE7L,4294967295UL,0x9BBEE9C3L,0x9BBEE9C3L},{4294967295UL,0x9BBEE9C3L,0x9BBEE9C3L,4294967295UL,0x248C5EE7L,0xB80DD186L},{0x7BB19AE5L,5UL,4294967295UL,0xB80DD186L,0xA5832580L,1UL},{0xA5832580L,0x248C5EE7L,0x220FC895L,0x248C5EE7L,0xA5832580L,0xB482E112L},{1UL,5UL,0xBCEAFF41L,0UL,0x248C5EE7L,4294967295UL}},{{4294967295UL,0x9BBEE9C3L,5UL,5UL,0x9BBEE9C3L,4294967295UL},{0UL,0xB80DD186L,0xBCEAFF41L,0xA5832580L,4294967295UL,0xB482E112L},{0x9BBEE9C3L,1UL,0x220FC895L,4294967295UL,0x220FC895L,1UL},{0x9BBEE9C3L,0xB482E112L,4294967295UL,0xA5832580L,0xBCEAFF41L,0xB80DD186L},{0UL,4294967295UL,0x9BBEE9C3L,5UL,5UL,0x9BBEE9C3L},{4294967295UL,4294967295UL,0x248C5EE7L,0UL,0xBCEAFF41L,5UL},{1UL,0xB482E112L,0xA5832580L,0x248C5EE7L,0x220FC895L,0x248C5EE7L},{0xA5832580L,1UL,0xA5832580L,0xB80DD186L,4294967295UL,5UL},{0x7BB19AE5L,0xB80DD186L,0x248C5EE7L,4294967295UL,0x9BBEE9C3L,0x9BBEE9C3L},{4294967295UL,0x9BBEE9C3L,0x9BBEE9C3L,4294967295UL,0x248C5EE7L,0xB80DD186L}},{{0x7BB19AE5L,5UL,4294967295UL,0xB80DD186L,0xA5832580L,1UL},{0xA5832580L,0x248C5EE7L,0x220FC895L,0x248C5EE7L,0xA5832580L,0xB482E112L},{1UL,5UL,0xBCEAFF41L,0UL,0x248C5EE7L,4294967295UL},{4294967295UL,0x9BBEE9C3L,0x9BBEE9C3L,0x9BBEE9C3L,4294967295UL,0x248C5EE7L},{0xB80DD186L,0xB482E112L,0x220FC895L,5UL,0x248C5EE7L,0xBCEAFF41L},{4294967295UL,0UL,0x7BB19AE5L,0x248C5EE7L,0x7BB19AE5L,0UL},{4294967295UL,0xBCEAFF41L,0x248C5EE7L,5UL,0x220FC895L,0xB482E112L},{0xB80DD186L,0x248C5EE7L,4294967295UL,0x9BBEE9C3L,0x9BBEE9C3L,4294967295UL},{0x248C5EE7L,0x248C5EE7L,1UL,0xB80DD186L,0x220FC895L,0x9BBEE9C3L},{0UL,0xBCEAFF41L,5UL,1UL,0x7BB19AE5L,1UL}},{{5UL,0UL,5UL,0xB482E112L,0x248C5EE7L,0x9BBEE9C3L},{0xA5832580L,0xB482E112L,1UL,4294967295UL,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,4294967295UL,4294967295UL,1UL,0xB482E112L},{0xA5832580L,0x9BBEE9C3L,0x248C5EE7L,0xB482E112L,5UL,0UL},{5UL,1UL,0x7BB19AE5L,1UL,5UL,0xBCEAFF41L},{0UL,0x9BBEE9C3L,0x220FC895L,0xB80DD186L,1UL,0x248C5EE7L},{0x248C5EE7L,4294967295UL,0x9BBEE9C3L,0x9BBEE9C3L,4294967295UL,0x248C5EE7L},{0xB80DD186L,0xB482E112L,0x220FC895L,5UL,0x248C5EE7L,0xBCEAFF41L},{4294967295UL,0UL,0x7BB19AE5L,0x248C5EE7L,0x7BB19AE5L,0UL},{4294967295UL,0xBCEAFF41L,0x248C5EE7L,5UL,0x220FC895L,0xB482E112L}}};
uint64_t **l_1423[9] = {&g_872,&g_872,&g_872,&g_872,&g_872,&g_872,&g_872,&g_872,&g_872};
int32_t *l_1447[10][3] = {{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{&g_419.f2,(void*)0,(void*)0},{&g_419.f2,&g_90.f2,(void*)0},{&g_419.f2,&g_90.f2,(void*)0},{&g_419.f2,&g_1261.f2,&g_419.f2},{(void*)0,&g_90.f2,&g_419.f2},{(void*)0,&g_90.f2,&g_419.f2}};
int32_t **l_1446 = &l_1447[2][2];
int32_t l_1451 = 9L;
int8_t *l_1456 = &g_599;
uint32_t *l_1458 = &g_342;
union U2 * const l_1461[9] = {&g_80,&g_80,&g_80,&g_80,&g_80,&g_80,&g_80,&g_80,&g_80};
int8_t *l_1468 = &g_255.f0;
int64_t *l_1469[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i, j, k;
if ((safe_div_func_uint64_t_u_u((safe_rshift_func_uint8_t_u_u((l_1354 == (safe_add_func_uint16_t_u_u((((*g_872) |= (l_1361[1][3][3] | (safe_div_func_int64_t_s_s(g_692.f0, (safe_mul_func_uint8_t_u_u(g_1095.f2, 0xB4L)))))) & ((l_1361[0][9][3] < 254UL) > ((((((*g_1257)++) && (0x053C7E3B60F68228LL > (safe_div_func_int32_t_s_s((safe_rshift_func_int8_t_s_u(((safe_lshift_func_int16_t_s_s(((l_1378[4] |= (!((safe_sub_func_uint32_t_u_u(((((p_67 || 0xC22263D1L) != l_1366[3][3]) , (-7L)) != l_1366[4][3]), (-2L))) , l_1361[1][3][3]))) != p_67), p_67)) != 0xDCB1823BL), p_67)), p_67)))) == 0x03L) , 0xC1L) ^ 0UL))), l_1361[0][6][1]))), 5)), g_174)))
{ /* block id: 591 */
uint16_t l_1379 = 0xF1EBL;
uint16_t *l_1382 = &l_1379;
int32_t *l_1383 = (void*)0;
union U4 * const * const l_1401 = (void*)0;
l_1379 |= (*g_109);
(*g_1385) = (l_1366[0][1] = ((~0x10L) >= (p_67 & (g_1381 , ((*l_1382) |= (*g_1256))))));
for (g_939.f2 = (-23); (g_939.f2 < (-14)); g_939.f2 = safe_add_func_uint64_t_u_u(g_939.f2, 1))
{ /* block id: 598 */
int32_t *l_1388 = &l_1366[0][2];
const union U4 * const **l_1393[5][3][4] = {{{&l_1391[2][0],&l_1391[2][0],&l_1391[2][0],&l_1391[2][0]},{&l_1391[2][0],&l_1391[2][0],&l_1391[2][0],&l_1391[2][0]},{&l_1391[2][0],&l_1391[2][0],&l_1391[8][6],&l_1391[2][0]}},{{&l_1391[2][0],&l_1391[2][0],&l_1391[2][0],&l_1391[2][0]},{&l_1391[2][0],&l_1391[2][0],&l_1391[2][0],&l_1391[2][0]},{&l_1391[2][0],&l_1391[2][0],&l_1391[8][6],&l_1391[2][0]}},{{&l_1391[2][0],&l_1391[2][0],&l_1391[2][0],&l_1391[2][0]},{&l_1391[2][0],&l_1391[2][0],&l_1391[2][0],&l_1391[2][0]},{&l_1391[2][0],&l_1391[2][0],&l_1391[2][0],&l_1391[2][0]}},{{&l_1391[2][0],&l_1391[8][6],&l_1391[8][6],&l_1391[2][0]},{&l_1391[8][6],&l_1391[2][0],&l_1391[8][6],&l_1391[8][6]},{&l_1391[2][0],&l_1391[2][0],&l_1391[2][0],&l_1391[2][0]}},{{&l_1391[2][0],&l_1391[8][6],&l_1391[8][6],&l_1391[2][0]},{&l_1391[8][6],&l_1391[2][0],&l_1391[8][6],&l_1391[8][6]},{&l_1391[2][0],&l_1391[2][0],&l_1391[2][0],&l_1391[2][0]}}};
int i, j, k;
(*l_1388) |= (*g_1385);
l_1366[4][2] ^= 6L;
p_67 = (safe_rshift_func_int16_t_s_s(((g_1400[0] = (g_1397 = (g_1394[4] = l_1391[2][0]))) != l_1401), 8));
return p_67;
}
for (p_67 = 0; (p_67 > (-24)); --p_67)
{ /* block id: 609 */
uint16_t l_1424[8][3][2] = {{{0xFCADL,0xDC12L},{7UL,0x27F0L},{0x0483L,7UL}},{{0x27F0L,0xDC12L},{0x27F0L,7UL},{0x0483L,0x27F0L}},{{7UL,0xDC12L},{0xFCADL,0xFCADL},{0x0483L,0xFCADL}},{{0xFCADL,0xDC12L},{7UL,0x27F0L},{0x0483L,7UL}},{{0x27F0L,0xDC12L},{0x27F0L,7UL},{0x0483L,0x27F0L}},{{7UL,0xDC12L},{0xFCADL,0xFCADL},{0x0483L,0xFCADL}},{{0xFCADL,0xDC12L},{7UL,0x27F0L},{0x0483L,7UL}},{{0x27F0L,0xDC12L},{0x27F0L,7UL},{0x0483L,0x27F0L}}};
int32_t l_1425 = 0x77309F61L;
int32_t l_1426 = 0xF4F2FDE8L;
int i, j, k;
l_1426 ^= (safe_lshift_func_uint16_t_u_s(((safe_unary_minus_func_uint64_t_u((p_67 < ((p_67 <= (safe_rshift_func_int16_t_s_u((l_1425 &= (safe_mod_func_int64_t_s_s((safe_add_func_int8_t_s_s((!(safe_div_func_int8_t_s_s((-1L), p_67))), (((((g_198[3].f1 != ((+g_1337.f2) & (safe_sub_func_uint8_t_u_u((((**g_871) | (safe_rshift_func_int16_t_s_s(l_1361[0][3][3], 14))) || (((((safe_sub_func_uint64_t_u_u(((*g_872) , p_67), 18446744073709551615UL)) <= 5L) <= g_176[4][1]) && (**g_568)) , l_1361[0][8][5])), 0x49L)))) , l_1423[8]) == (void*)0) && g_963.f0) ^ l_1424[6][1][0]))), p_67))), l_1354))) | 1UL)))) > l_1361[1][3][3]), 15));
return p_67;
}
}
else
{ /* block id: 614 */
int16_t *l_1437 = &g_174;
int32_t l_1448 = (-3L);
int64_t *l_1450[6] = {&g_414[4],&g_414[0],&g_414[0],&g_414[4],&g_414[0],&g_414[0]};
int32_t l_1452 = 0L;
int i;
l_1366[3][3] = ((l_1451 = (safe_sub_func_int16_t_s_s((safe_div_func_int16_t_s_s(((safe_div_func_uint32_t_u_u((safe_div_func_uint8_t_u_u((safe_mul_func_int16_t_s_s(((*g_703) == (*g_303)), ((65535UL >= ((*l_1437) = 0x1BBBL)) ^ (l_1448 = (((((((safe_mul_func_int8_t_s_s((safe_mul_func_int8_t_s_s((safe_div_func_int32_t_s_s(p_67, (((*p_68) != (((((safe_sub_func_int8_t_s_s(((void*)0 != l_1446), (p_67 <= p_67))) && l_1366[1][3]) , (*g_1256)) == p_67) && p_67)) & l_1448))), 5L)), l_1378[0])) , l_1361[1][3][4]) , l_1361[2][3][3]) == l_1448) <= p_67) || l_1449) == g_699.f2))))), p_67)), p_67)) <= (-1L)), l_1378[3])), 1L))) | l_1452);
return l_1451;
}
l_1451 = ((safe_sub_func_int32_t_s_s((*g_1385), (!((*g_1257) = ((((*l_1456) = 0x76L) , l_1457[0]) & (0x353EL ^ (((*l_1458) |= p_67) , ((((safe_sub_func_int16_t_s_s((((&g_80 != l_1461[4]) , (p_67 |= ((safe_rshift_func_uint16_t_u_u((safe_div_func_int8_t_s_s(((*l_1468) = (safe_mul_func_int16_t_s_s(l_1378[4], ((**g_871) != l_1378[4])))), 0x02L)), (*g_1256))) || l_1451))) >= g_1169.f0), l_1451)) , l_1469[2]) == &l_1449) | l_1457[0])))))))) & l_1451);
}
else
{ /* block id: 627 */
uint16_t * const ***l_1471 = &l_1470;
(*l_1471) = l_1470;
return (*g_109);
}
return l_1366[3][0];
}
/* ------------------------------------------ */
/*
* reads : g_162 g_133 g_134 g_176 g_90.f2 g_80 g_11 g_181 g_34 g_198 g_162.f0 g_402 g_214 g_215 g_304 g_255 g_409 g_419 g_414 g_121 g_106 g_107 g_295 g_138 g_80.f0 g_517.f0 g_569 g_59 g_180 g_588 g_388.f1 g_399 g_97 g_255.f0 g_632 g_109 g_90.f1 g_419.f2 g_313 g_2 g_568 g_283 g_692 g_699 g_419.f0 g_201 g_567 g_255.f2 g_537 g_162.f2 g_732 g_737 g_107.f1 g_476.f2 g_699.f2 g_90.f0 g_733 g_734 g_389.f0 g_198.f0 g_735 g_79 g_798 g_108.f2 g_107.f2 g_699.f0 g_834 g_838 g_330 g_866 g_871 g_872 g_388.f2 g_233 g_916 g_588.f0 g_939 g_33 g_959 g_988 g_1022 g_692.f0 g_260.f0 g_588.f2 g_388 g_963.f0 g_1095 g_468.f2 g_599 g_1159 g_1169 g_1174 g_1181 g_1113 g_1114 g_1175 g_174 g_1160 g_476 g_1037 g_1169.f0 g_388.f0 g_1095.f2 g_1261 g_1134 g_1255 g_702 g_703 g_1308 g_1256 g_1261.f0 g_1337 g_498 g_1344 g_1257
* writes: g_174 g_176 g_180 g_138 g_80.f0 g_403 g_409 g_106 g_121 g_255.f0 g_702 g_419.f0 g_201 g_90.f1 g_90.f2 g_568 g_871 g_342 g_283 g_988 g_1037 g_414 g_1113 g_468.f2 g_834 g_1134 g_233 g_90.f0 g_1255 g_1256 g_1257 g_699.f2 g_1297 g_498
*/
uint64_t func_73(int32_t * p_74)
{ /* block id: 66 */
int32_t l_155 = 1L;
int16_t *l_173[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint64_t *l_175 = &g_176[0][4];
uint8_t *l_179 = &g_180;
int32_t ***l_182 = (void*)0;
int32_t l_281 = 1L;
int32_t l_307 = 0xD6A94C9FL;
int32_t l_310 = 1L;
int32_t l_311 = 0x55292B81L;
int32_t l_315 = (-7L);
int16_t l_316 = 1L;
int16_t l_318 = 0xD58BL;
int32_t l_320 = (-1L);
int32_t l_321 = 0xB637A08BL;
int32_t l_323 = (-2L);
int32_t l_324 = 7L;
int32_t l_325 = 0x2E25B234L;
int32_t l_326 = 4L;
int32_t l_327 = 0x1516107DL;
int32_t l_328 = 0x1FAF7DA5L;
int32_t l_329[3];
uint32_t l_352 = 8UL;
union U2 l_518 = {0L};
int32_t l_531 = 0x60FCA6B6L;
const union U2 *l_565 = &g_80;
union U4 ***l_700 = (void*)0;
uint16_t l_719 = 1UL;
int32_t l_720[2];
int8_t l_806 = 8L;
uint32_t l_829 = 0xC2F9139EL;
union U4 *l_839 = &g_255;
int32_t *l_853 = &l_310;
uint64_t **l_874 = (void*)0;
int32_t l_932 = (-1L);
int32_t l_940[3][8][1] = {{{0xDFE6D41EL},{0L},{(-5L)},{0L},{0xDFE6D41EL},{(-3L)},{0L},{0x540F495CL}},{{0L},{(-3L)},{0xDFE6D41EL},{0L},{(-5L)},{0L},{0xDFE6D41EL},{(-3L)}},{{0L},{0x540F495CL},{0L},{(-3L)},{0xDFE6D41EL},{0L},{(-5L)},{0L}}};
int32_t l_968[3];
int32_t l_977 = 0x3AF64CEDL;
int8_t ***l_1019 = &g_568;
union U1 *l_1029 = &g_476;
uint32_t l_1038 = 4294967295UL;
int32_t l_1045 = 1L;
const int32_t *l_1115 = &l_323;
union U2 l_1141 = {0L};
uint16_t l_1182 = 2UL;
uint64_t l_1194 = 18446744073709551609UL;
uint64_t l_1275[9] = {9UL,9UL,9UL,9UL,9UL,9UL,9UL,9UL,9UL};
int16_t ***l_1324 = (void*)0;
int i, j, k;
for (i = 0; i < 3; i++)
l_329[i] = (-10L);
for (i = 0; i < 2; i++)
l_720[i] = 4L;
for (i = 0; i < 3; i++)
l_968[i] = 0x5A76F597L;
if (((l_182 = ((((safe_add_func_int32_t_s_s(0L, ((l_155 & ((safe_mod_func_uint32_t_u_u((((*l_179) = (safe_mod_func_int8_t_s_s(((safe_add_func_uint32_t_u_u(((((((l_155 , g_162[0]) , (((safe_sub_func_int32_t_s_s((safe_div_func_int16_t_s_s((safe_mod_func_int8_t_s_s((safe_div_func_int32_t_s_s(l_155, (l_155 & (safe_sub_func_int32_t_s_s(((g_174 = ((void*)0 != (*g_133))) == ((++(*l_175)) & l_155)), l_155))))), g_90.f2)), 0x1DE3L)), (-5L))) > 0x89F30D96L) , g_80)) , l_155) & 0UL) | 0x26L) ^ g_11), 0x0411C86BL)) != l_155), l_155))) & l_155), l_155)) , l_155)) <= g_181))) ^ l_155) , g_34) , (void*)0)) != (void*)0))
{ /* block id: 71 */
int16_t *l_186 = &g_174;
int32_t l_195 = 0x3CC60E83L;
uint32_t *l_199 = &g_138;
uint16_t *l_200[1];
int32_t l_202[1][1];
int16_t l_234 = (-5L);
int8_t *l_273[7][8] = {{&g_233[1],&g_233[5],&g_233[5],&g_233[1],&g_59,&g_233[5],&g_59,&g_233[4]},{(void*)0,&g_255.f0,&g_233[5],(void*)0,&g_233[5],&g_255.f0,&g_233[4],&g_255.f0},{&g_233[3],&g_255.f0,&g_59,&g_255.f0,&g_233[3],&g_233[5],&g_233[1],&g_233[9]},{&g_233[5],&g_233[5],&g_233[3],&g_233[5],&g_59,&g_59,&g_255.f0,&g_255.f0},{&g_233[4],&g_233[0],&g_233[3],&g_233[3],&g_233[0],&g_233[4],&g_233[1],&g_59},{&g_59,&g_255.f0,&g_59,&g_233[9],&g_255.f0,&g_233[5],&g_233[4],&g_233[5]},{&g_59,(void*)0,&g_233[5],&g_233[9],&g_233[5],(void*)0,&g_59,&g_59}};
int8_t **l_272 = &l_273[2][1];
uint8_t l_297 = 1UL;
int32_t l_322 = 0x1C66B8E9L;
uint16_t l_378 = 0xC0FEL;
union U4 *l_392 = &g_255;
int64_t l_416 = 1L;
uint32_t l_492 = 4294967295UL;
int32_t l_530 = 0xCCB29C3BL;
const union U4 **l_557[1];
const union U4 *** const l_556 = &l_557[0];
const union U4 *** const *l_555 = &l_556;
int64_t l_638 = 0xA0CF1361745827F6LL;
union U2 l_852 = {0x2DCA85596F8F06FDLL};
union U2 *l_858 = &g_80;
union U2 **l_857[7][10][3] = {{{&l_858,&l_858,&l_858},{&l_858,&l_858,&l_858},{(void*)0,&l_858,&l_858},{&l_858,&l_858,&l_858},{&l_858,&l_858,(void*)0},{&l_858,&l_858,&l_858},{&l_858,&l_858,&l_858},{&l_858,(void*)0,&l_858},{(void*)0,(void*)0,&l_858},{(void*)0,&l_858,&l_858}},{{(void*)0,(void*)0,&l_858},{&l_858,&l_858,&l_858},{&l_858,&l_858,&l_858},{&l_858,&l_858,&l_858},{(void*)0,&l_858,(void*)0},{&l_858,&l_858,&l_858},{(void*)0,&l_858,(void*)0},{&l_858,&l_858,(void*)0},{&l_858,(void*)0,(void*)0},{(void*)0,&l_858,&l_858}},{{&l_858,(void*)0,&l_858},{&l_858,(void*)0,&l_858},{(void*)0,&l_858,&l_858},{&l_858,&l_858,&l_858},{(void*)0,&l_858,&l_858},{&l_858,&l_858,&l_858},{&l_858,(void*)0,&l_858},{&l_858,&l_858,&l_858},{(void*)0,&l_858,(void*)0},{(void*)0,&l_858,(void*)0}},{{(void*)0,(void*)0,(void*)0},{&l_858,&l_858,&l_858},{&l_858,&l_858,(void*)0},{&l_858,&l_858,&l_858},{&l_858,&l_858,&l_858},{&l_858,(void*)0,&l_858},{(void*)0,(void*)0,&l_858},{(void*)0,&l_858,&l_858},{(void*)0,(void*)0,&l_858},{&l_858,&l_858,&l_858}},{{&l_858,&l_858,&l_858},{&l_858,&l_858,&l_858},{(void*)0,&l_858,(void*)0},{&l_858,&l_858,&l_858},{(void*)0,&l_858,(void*)0},{&l_858,&l_858,(void*)0},{&l_858,(void*)0,(void*)0},{(void*)0,&l_858,&l_858},{&l_858,(void*)0,&l_858},{&l_858,(void*)0,&l_858}},{{(void*)0,&l_858,&l_858},{&l_858,&l_858,&l_858},{(void*)0,&l_858,&l_858},{&l_858,&l_858,&l_858},{&l_858,(void*)0,&l_858},{&l_858,&l_858,&l_858},{(void*)0,&l_858,(void*)0},{(void*)0,&l_858,(void*)0},{(void*)0,(void*)0,(void*)0},{&l_858,&l_858,&l_858}},{{&l_858,&l_858,(void*)0},{&l_858,&l_858,&l_858},{&l_858,&l_858,&l_858},{&l_858,(void*)0,&l_858},{(void*)0,(void*)0,&l_858},{(void*)0,&l_858,&l_858},{(void*)0,(void*)0,&l_858},{&l_858,&l_858,&l_858},{&l_858,&l_858,(void*)0},{&l_858,&l_858,&l_858}}};
int32_t ****l_875 = &g_214;
uint32_t l_983 = 0UL;
uint32_t l_1016 = 0xEF681D0FL;
int i, j, k;
for (i = 0; i < 1; i++)
l_200[i] = &g_201;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_202[i][j] = (-4L);
}
for (i = 0; i < 1; i++)
l_557[i] = (void*)0;
lbl_640:
if ((safe_rshift_func_uint8_t_u_s((~((((l_186 == &g_181) == (0x5932L & (l_195 = (safe_rshift_func_uint16_t_u_s((safe_mod_func_uint32_t_u_u((safe_mul_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(l_195, 7)), (safe_div_func_uint8_t_u_u(((g_198[3] , (0x308BAC5693882032LL != ((((g_162[0].f0 < ((*l_199) = 1UL)) & 1UL) >= g_90.f2) | 18446744073709551615UL))) <= l_155), 0x4FL)))), (*g_134))), l_195))))) == l_202[0][0]) ^ l_202[0][0])), 4)))
{ /* block id: 74 */
int32_t l_231[7][1] = {{(-1L)},{(-1L)},{8L},{(-1L)},{(-1L)},{8L},{(-1L)}};
int32_t * const * const l_241 = (void*)0;
int32_t * const * const *l_240 = &l_241;
int32_t * const * const **l_239 = &l_240;
union U4 *l_301 = &g_255;
int32_t l_306 = 0xF75E5E33L;
int32_t l_317 = 1L;
int32_t l_319[6];
int64_t l_331 = 0x063696015333847FLL;
int32_t l_340[9] = {0x789F8EDFL,0x789F8EDFL,0x789F8EDFL,0x789F8EDFL,0x789F8EDFL,0x789F8EDFL,0x789F8EDFL,0x789F8EDFL,0x789F8EDFL};
uint16_t l_344 = 1UL;
uint64_t *l_375 = &g_176[0][4];
int8_t l_384[6][8] = {{0x80L,0xC7L,2L,0x0EL,(-1L),0L,0L,0xC8L},{0L,0x69L,(-2L),0xECL,(-2L),0x69L,0L,(-1L)},{0xC8L,0x80L,(-8L),(-1L),0L,0x82L,2L,2L},{0x67L,2L,(-1L),1L,0L,0xC7L,0xECL,0xECL},{0xC8L,(-2L),2L,2L,(-2L),0xC8L,0L,0x67L},{0L,(-8L),0x67L,0x69L,(-1L),0x9DL,0x82L,0x71L}};
union U4 **l_401 = (void*)0;
union U4 ***l_400 = &l_401;
int i, j;
for (i = 0; i < 6; i++)
l_319[i] = (-1L);
for (l_195 = 5; (l_195 >= 5); l_195 = safe_add_func_uint8_t_u_u(l_195, 9))
{ /* block id: 77 */
uint8_t l_205 = 0x6FL;
return l_205;
}
for (g_80.f0 = 8; (g_80.f0 > 20); ++g_80.f0)
{ /* block id: 82 */
int32_t ***l_216 = &g_215;
uint64_t *l_250 = (void*)0;
const int32_t l_252[10][3] = {{0xEDFECE9AL,(-1L),0xFDFA3FFFL},{0xEDFECE9AL,0xE1A808AFL,0xCC4FC2E0L},{0x389A2BFAL,1L,0x389A2BFAL},{0xCC4FC2E0L,0xE1A808AFL,0xEDFECE9AL},{0xFDFA3FFFL,(-1L),0xEDFECE9AL},{(-1L),0xFDFA3FFFL,0x389A2BFAL},{0xC1735F61L,0xC1735F61L,0xCC4FC2E0L},{(-1L),0xCC4FC2E0L,0xFDFA3FFFL},{0xFDFA3FFFL,0xCC4FC2E0L,(-1L)},{0xCC4FC2E0L,0xC1735F61L,0xC1735F61L}};
int8_t *l_294 = &g_233[5];
int32_t l_308 = 0xA4E5D210L;
int32_t l_309 = 0xE19047CAL;
int32_t l_312 = 3L;
int32_t l_314[1][9][3];
uint32_t l_385 = 0xDCE6AF9DL;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 3; k++)
l_314[i][j][k] = 0xE8EBB756L;
}
}
}
(*g_402) = l_400;
}
else
{ /* block id: 155 */
uint64_t l_404 = 0x988E7C59EC68B5FCLL;
union U2 l_405[9] = {{0x6555FDD7AFA0DB85LL},{0x4C15ED0017CBC052LL},{0x4C15ED0017CBC052LL},{0x6555FDD7AFA0DB85LL},{0x4C15ED0017CBC052LL},{0x4C15ED0017CBC052LL},{0x6555FDD7AFA0DB85LL},{0x4C15ED0017CBC052LL},{0x4C15ED0017CBC052LL}};
int32_t * const l_408 = &g_409;
int32_t * const *l_407[10] = {&l_408,&l_408,&l_408,&l_408,&l_408,&l_408,&l_408,&l_408,&l_408,&l_408};
int32_t * const **l_406 = &l_407[8];
int64_t *l_412 = &g_80.f0;
int64_t *l_413[7] = {&g_414[4],&l_405[6].f0,&g_414[4],&g_414[4],&l_405[6].f0,&g_414[4],&g_414[4]};
int8_t ***l_415[10] = {&l_272,&l_272,&l_272,&l_272,&l_272,&l_272,&l_272,&l_272,&l_272,&l_272};
int16_t **l_426 = &l_173[0];
int8_t l_444 = 3L;
uint16_t *l_488 = &l_378;
int8_t l_524 = 1L;
int64_t l_560[3];
int i;
for (i = 0; i < 3; i++)
l_560[i] = 0x5A194BE84DF82A03LL;
if (((((((l_404 <= l_202[0][0]) && (((*l_406) = (l_405[6] , (*g_214))) != ((*g_304) , (*g_214)))) , &l_272) == ((((*p_74) && (((*l_408) = ((*l_412) = ((safe_sub_func_uint16_t_u_u(l_352, l_324)) != 4L))) , (*l_408))) || 251UL) , l_415[8])) , l_416) == 0x5EL))
{ /* block id: 159 */
int32_t l_429 = 0xDB6809A4L;
union U2 l_430[5][2][9] = {{{{0xDE02F3A05C9A7E76LL},{-1L},{0xAC74D192372DF971LL},{-2L},{-2L},{0xAC74D192372DF971LL},{-1L},{0xDE02F3A05C9A7E76LL},{-1L}},{{0xC864EBF70F9A3BEBLL},{-9L},{0xE08067BE0837AFD5LL},{0xD651E1EF2490AA57LL},{0x734FC837D2C5115ALL},{0x3ABEBE523E813F1CLL},{0xDE02F3A05C9A7E76LL},{0L},{0L}}},{{{0xC15AD43F3C3C12B8LL},{0xB12040362993CE7CLL},{1L},{0x7627B602AF459773LL},{0x826DE9DDC78E9C1BLL},{0x2AE4E9D2E339661BLL},{-6L},{0x66D96599E091EBE8LL},{-1L}},{{0x890148F51D900802LL},{0L},{-1L},{0x2F4B32328A2B7278LL},{-1L},{-3L},{0xB12040362993CE7CLL},{0x3ABEBE523E813F1CLL},{0x2AE4E9D2E339661BLL}}},{{{-1L},{-1L},{0xB2D6D6353891C05ELL},{0xE08067BE0837AFD5LL},{0x2F4B32328A2B7278LL},{0L},{-2L},{0x3ABEBE523E813F1CLL},{-2L}},{{1L},{0x2DBE0FEA827975FELL},{1L},{1L},{0x2DBE0FEA827975FELL},{1L},{0xA7343193A14BEE3FLL},{0x66D96599E091EBE8LL},{0xD51F2B3B4A5CC6EELL}}},{{{0x9B93BEAFA7A040ACLL},{0x4C08F77DAD46D742LL},{0xC15AD43F3C3C12B8LL},{-1L},{1L},{7L},{0xAC74D192372DF971LL},{0x2DBE0FEA827975FELL},{1L}},{{0x9B93BEAFA7A040ACLL},{0xC864EBF70F9A3BEBLL},{1L},{0x4C08F77DAD46D742LL},{0L},{0xC15AD43F3C3C12B8LL},{-3L},{0xD51F2B3B4A5CC6EELL},{-1L}}},{{{0x7627B602AF459773LL},{0x2DBE0FEA827975FELL},{0L},{-3L},{0x826DE9DDC78E9C1BLL},{0xAC74D192372DF971LL},{-1L},{0L},{-3L}},{{0x66D96599E091EBE8LL},{-1L},{1L},{-9L},{-1L},{0xAC74D192372DF971LL},{0L},{0xAC74D192372DF971LL},{-1L}}}};
uint32_t *l_502 = &g_342;
int16_t ** const l_523 = &l_186;
int32_t l_528 = 7L;
int32_t l_533[1][9] = {{1L,1L,1L,1L,1L,1L,1L,1L,1L}};
uint8_t l_540 = 0xB8L;
int i, j, k;
for (g_409 = 0; (g_409 >= (-25)); g_409 = safe_sub_func_uint32_t_u_u(g_409, 8))
{ /* block id: 162 */
int8_t l_423 = 8L;
uint8_t l_455[9][2][9] = {{{0UL,0x6EL,253UL,0UL,0x0DL,0UL,253UL,0x6EL,0UL},{255UL,0xACL,248UL,0xD8L,0xC8L,253UL,0x2EL,0UL,0xF2L}},{{0xCBL,0UL,0UL,7UL,0xB9L,255UL,255UL,255UL,255UL},{255UL,0xC8L,0x2EL,0xC8L,255UL,255UL,0xD8L,0xB0L,249UL}},{{0UL,0x60L,0xEEL,0x7CL,5UL,0x33L,0UL,7UL,0x93L},{0xACL,0x42L,246UL,253UL,255UL,255UL,253UL,246UL,0x42L}},{{255UL,0x33L,0x0DL,0x93L,255UL,255UL,0x6EL,0x60L,255UL},{248UL,0UL,255UL,0x2EL,0xD8L,253UL,1UL,0xF2L,1UL}},{{0UL,0x33L,0x18L,0x18L,0x33L,0UL,0xEEL,0xCBL,0xB9L},{0xD8L,0x42L,0x1BL,0UL,0xB0L,246UL,0xF2L,0xC8L,0UL}},{{7UL,0x60L,0xCBL,0xEBL,0xEEL,5UL,0xEEL,0xEBL,0xCBL},{0xC8L,0xC8L,1UL,0xF2L,249UL,0x42L,1UL,0UL,253UL}},{{0x7CL,0UL,255UL,253UL,255UL,0UL,0x6EL,0xEEL,0xEEL},{253UL,0xACL,1UL,0xB0L,1UL,0xACL,253UL,0xA8L,255UL}},{{0x93L,0x6EL,0xCBL,0x0DL,0xEBL,0x60L,0UL,5UL,0UL},{0x2EL,249UL,0x1BL,0x73L,0xA8L,0xD8L,0xD8L,0xA8L,0x73L}},{{0x18L,0x7CL,0x18L,0xCBL,0x33L,253UL,0UL,0UL,255UL},{1UL,0xD8L,1UL,246UL,0xACL,0x73L,0UL,0UL,249UL}}};
int32_t ** const *l_460 = &g_215;
int i, j, k;
if ((g_419 , (safe_unary_minus_func_int64_t_s((safe_lshift_func_int8_t_s_u(l_423, (safe_mul_func_int16_t_s_s(l_423, (((void*)0 != l_426) & (safe_sub_func_uint64_t_u_u((&g_342 != (void*)0), g_414[4])))))))))))
{ /* block id: 163 */
union U2 *l_431[5][5][8] = {{{&l_405[3],&l_405[5],&l_405[7],&g_80,&l_430[3][1][2],&l_430[3][1][2],&g_80,&l_405[7]},{&g_80,&g_80,&l_430[3][1][2],&l_405[6],(void*)0,&g_80,(void*)0,&l_430[3][1][2]},{&l_430[1][0][1],&l_430[3][1][2],&l_430[0][0][4],&l_430[3][1][2],&l_405[6],&l_405[7],&l_405[6],&l_430[3][1][2]},{&l_430[3][1][2],&l_405[6],(void*)0,&l_405[6],&l_430[1][1][1],&l_430[3][1][8],(void*)0,&l_405[7]},{&l_430[0][1][1],(void*)0,&l_405[6],&g_80,(void*)0,&g_80,&l_430[3][1][2],(void*)0}},{{&g_80,&l_405[6],&l_405[6],&g_80,&l_430[3][1][2],(void*)0,&l_430[3][1][2],&l_405[3]},{&l_430[3][1][2],&l_405[6],(void*)0,(void*)0,&l_405[6],&l_405[6],&l_405[3],&l_405[6]},{(void*)0,&g_80,(void*)0,&g_80,(void*)0,&g_80,&l_430[0][1][1],&g_80},{(void*)0,&l_405[6],&l_430[1][0][1],&l_405[7],(void*)0,&l_430[1][1][1],&l_405[6],&g_80},{&l_405[3],&l_430[3][1][2],&l_430[1][0][1],(void*)0,&l_430[3][1][2],&l_430[3][1][8],&l_430[0][1][1],&l_430[3][1][2]}},{{(void*)0,(void*)0,(void*)0,&g_80,&g_80,&l_405[6],&l_405[3],&g_80},{&l_430[3][1][2],&l_430[3][1][2],(void*)0,&g_80,&g_80,(void*)0,&l_430[3][1][2],(void*)0},{(void*)0,(void*)0,&l_405[6],(void*)0,&l_405[7],&l_430[3][1][2],&l_430[3][1][2],&l_405[6]},{&g_80,(void*)0,&l_405[6],&l_405[6],&l_405[6],&l_405[6],(void*)0,&g_80},{&l_430[3][1][2],&g_80,(void*)0,&l_405[6],&g_80,&l_405[5],&l_405[6],(void*)0}},{{&l_430[3][1][2],&l_430[3][1][8],&l_430[0][0][4],(void*)0,&l_405[6],&l_405[5],(void*)0,&l_430[3][1][8]},{(void*)0,&g_80,&l_430[3][1][2],&l_430[0][1][1],(void*)0,&l_405[6],&g_80,(void*)0},{&l_430[3][1][8],(void*)0,&l_405[7],(void*)0,(void*)0,&l_430[3][1][2],(void*)0,&l_405[6]},{&g_80,(void*)0,&l_405[6],&l_405[6],&l_430[1][0][1],(void*)0,(void*)0,&l_430[3][1][2]},{(void*)0,&l_430[3][1][2],&l_430[3][0][1],&l_430[3][1][2],&l_405[6],&l_405[6],&l_405[6],&l_430[3][1][2]}},{{(void*)0,(void*)0,(void*)0,&l_405[7],&l_430[3][1][2],&l_430[3][1][8],&l_405[5],&l_405[6]},{&l_430[0][1][1],&l_430[3][1][2],&l_405[7],&g_80,&l_430[0][0][4],&l_430[1][1][1],&l_430[3][1][2],&l_430[0][0][4]},{&l_430[3][1][2],&l_430[0][0][4],(void*)0,&l_430[3][1][2],&l_405[6],&l_430[3][1][2],&g_80,&l_405[6]},{&g_80,(void*)0,(void*)0,(void*)0,&l_430[0][0][4],&l_405[6],&l_405[6],&l_405[5]},{(void*)0,&g_80,&l_430[3][1][3],(void*)0,&g_80,(void*)0,&l_430[3][1][2],(void*)0}}};
uint32_t l_454 = 0xDD66789FL;
int32_t *l_456 = &g_409;
int i, j, k;
if (l_429)
break;
if ((*g_134))
continue;
p_74 = (*g_133);
}
else
{ /* block id: 170 */
int64_t l_457 = 1L;
int32_t l_458 = (-1L);
l_458 &= ((***g_214) <= ((*l_199) = l_457));
}
(**g_215) &= (+(0xECL > ((void*)0 == l_460)));
}
for (l_155 = 6; (l_155 >= 0); l_155 -= 1)
{ /* block id: 178 */
uint32_t l_471 = 0x571B87A0L;
uint16_t *l_485 = &l_378;
uint16_t **l_486 = (void*)0;
uint16_t **l_487 = (void*)0;
union U2 *l_491 = &l_430[3][1][2];
const uint32_t *l_501[1][9][2] = {{{&l_352,&g_342},{&g_342,&g_342},{&l_352,&g_342},{&g_342,&g_342},{&l_352,&g_342},{&g_342,&g_342},{&l_352,&g_342},{&g_342,&g_342},{&l_352,&g_342}}};
int32_t l_525 = 0x6975D16AL;
int32_t l_527 = 0x5C87104FL;
int32_t l_532 = 0L;
int32_t l_534 = 0x4A7F6480L;
int32_t l_535 = (-1L);
int i, j, k;
}
}
else
{ /* block id: 211 */
int8_t l_545 = (-1L);
l_326 |= (safe_mod_func_uint8_t_u_u(l_545, ((*p_74) || (safe_mod_func_uint16_t_u_u((safe_mod_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u((*l_408), (+((g_107 , (void*)0) != l_555)))), ((*l_179) = (safe_add_func_uint32_t_u_u((0xA2L < 1L), ((*l_199) ^= (g_295 , 0x45C54240L))))))), l_560[0])), 0x53C1L)))));
}
}
for (l_326 = 0; (l_326 != 13); l_326++)
{ /* block id: 219 */
union U4 * const *l_583[4][5] = {{(void*)0,&g_304,(void*)0,&g_304,(void*)0},{&g_304,&l_392,&l_392,&g_304,&g_304},{&l_392,&g_304,&l_392,&g_304,&l_392},{&g_304,&g_304,&l_392,&l_392,&g_304}};
int32_t l_595 = 0x018818AFL;
int32_t l_605[9][1][4] = {{{(-1L),0x2A4DF3CAL,0x1F293790L,0x470F0D2BL}},{{(-1L),(-1L),0x2FCEF157L,0x2FCEF157L}},{{0x470F0D2BL,0x470F0D2BL,2L,0xB82C3DC3L}},{{0x8621FC1AL,2L,0xAAD8C09BL,0xA53C3222L}},{{0x2FCEF157L,(-6L),4L,0xAAD8C09BL}},{{0xAAD8C09BL,(-6L),0x470F0D2BL,0xA53C3222L}},{{(-6L),2L,(-6L),0xB82C3DC3L}},{{(-1L),0x470F0D2BL,0x030724D3L,0x2FCEF157L}},{{0xB7254F95L,(-1L),0xB82C3DC3L,0x470F0D2BL}}};
union U4 ****l_701[4][7] = {{&l_700,&l_700,&l_700,&g_403,&g_403,&l_700,&g_403},{&g_403,&g_403,&l_700,&l_700,&g_403,&g_403,&l_700},{&g_403,&l_700,(void*)0,&l_700,&g_403,&g_403,&l_700},{&g_403,(void*)0,&g_403,&l_700,&l_700,&g_403,&g_403}};
int8_t l_718[2][10][4] = {{{0xBDL,0xC5L,0xECL,(-1L)},{0x6CL,4L,(-1L),0x3BL},{0x4EL,0x6CL,0x4EL,3L},{0xECL,0x4EL,(-1L),4L},{(-1L),0x4EL,0x3BL,0x4EL},{0L,3L,0x3BL,0xC5L},{(-1L),0xA6L,(-1L),(-1L)},{0xECL,0xECL,0x4EL,0L},{0x4EL,0L,(-1L),0x6CL},{0x6CL,(-4L),0xECL,(-1L)}},{{0xBDL,(-4L),0x4FL,0x6CL},{(-4L),0L,3L,0L},{(-3L),0xECL,0x4EL,(-1L)},{3L,0xA6L,3L,0xC5L},{(-1L),3L,(-4L),0x4EL},{(-1L),0x4EL,3L,4L},{0x4EL,0xECL,0xECL,0x4EL},{4L,3L,0x4EL,(-1L)},{0L,(-1L),0x6CL,0x3BL},{0x4EL,0x4FL,0xBDL,0x3BL}}};
int32_t l_721 = 0L;
int32_t l_811 = 1L;
int64_t l_821 = 0x09D3B121C211CB34LL;
int8_t **l_824 = &g_569;
int i, j, k;
for (l_315 = 0; (l_315 < 27); l_315 = safe_add_func_int16_t_s_s(l_315, 4))
{ /* block id: 222 */
const union U2 *l_566[10] = {&g_80,&l_518,&g_80,&g_80,&l_518,&g_80,&l_518,&g_80,&g_80,&l_518};
int8_t ** const **l_570 = &g_567;
const uint64_t *l_573 = &g_176[3][1];
const uint64_t **l_574 = &l_573;
int32_t l_575[9] = {0x1A732B44L,0x4A5D3924L,0x1A732B44L,0x4A5D3924L,0x1A732B44L,0x4A5D3924L,0x1A732B44L,0x4A5D3924L,0x1A732B44L};
int8_t l_608 = 7L;
int i;
l_566[1] = l_565;
for (g_80.f0 = 4; (g_80.f0 >= 0); g_80.f0 -= 1)
{ /* block id: 226 */
int i, j;
for (l_352 = 1; (l_352 <= 4); l_352 += 1)
{ /* block id: 229 */
(**g_214) = p_74;
}
return g_176[g_80.f0][g_80.f0];
}
(**g_214) = (**g_214);
if ((safe_lshift_func_uint16_t_u_s((((safe_rshift_func_uint8_t_u_u((((**g_215) = (safe_mul_func_uint16_t_u_u((g_517.f0 != (l_575[1] = (*g_569))), g_106[0][2][4]))) != (~((void*)0 != l_583[1][0]))), ((*l_179) ^= 1UL))) && (((safe_mod_func_int8_t_s_s((safe_div_func_uint32_t_u_u(((((*l_179) = (g_588 , (safe_lshift_func_int16_t_s_u(l_329[2], 0)))) | (g_255.f0 = (((safe_sub_func_int8_t_s_s((safe_add_func_int32_t_s_s((*g_121), l_195)), l_202[0][0])) ^ l_297) , l_595))) ^ l_575[5]), 0xFD1CFB70L)), 0xE2L)) | l_595) , (-9L))) & l_595), 13)))
{ /* block id: 242 */
int32_t l_603 = 0xAE4A67F9L;
int32_t l_604 = 0x57EB328DL;
int32_t l_606 = 0x7A605D97L;
int32_t l_607[2][4] = {{0x0D756775L,0x0D756775L,0x742BF5A3L,0x0D756775L},{0x0D756775L,0L,0L,0x0D756775L}};
int64_t l_611 = 1L;
int i, j;
for (l_327 = 0; (l_327 != 12); l_327 = safe_add_func_int32_t_s_s(l_327, 3))
{ /* block id: 245 */
int8_t l_598 = (-5L);
int32_t *l_600 = (void*)0;
int32_t *l_601 = (void*)0;
int32_t *l_602[4][2][10] = {{{&l_329[2],&l_595,(void*)0,&l_329[2],&l_311,&l_329[2],(void*)0,&l_595,&l_329[2],&g_28},{(void*)0,&l_595,&g_106[0][5][3],(void*)0,&l_311,(void*)0,&l_595,&l_595,(void*)0,&l_311}},{{(void*)0,(void*)0,(void*)0,(void*)0,&g_28,&l_329[2],&l_595,(void*)0,&l_329[2],&l_311},{&l_329[2],&l_595,(void*)0,&l_329[2],&l_311,&l_329[2],(void*)0,&l_595,&l_329[2],&g_28}},{{(void*)0,&l_595,&g_106[0][5][3],(void*)0,&l_311,(void*)0,&l_595,&l_595,(void*)0,&l_311},{(void*)0,(void*)0,(void*)0,(void*)0,&g_28,&l_329[2],&l_595,(void*)0,&l_329[2],&l_311}},{{&l_329[2],&l_595,(void*)0,&l_329[2],&l_311,&l_329[2],(void*)0,&l_595,&l_329[2],&g_28},{(void*)0,&l_595,&g_106[0][5][3],(void*)0,&l_311,(void*)0,&l_595,&l_595,(void*)0,&l_311}}};
int16_t l_609[10][8] = {{0x579BL,0x7827L,0x7827L,0x579BL,0x7827L,0x7827L,0x579BL,0x7827L},{0x579BL,0x579BL,(-9L),0x579BL,0x579BL,(-9L),0x579BL,0x579BL},{0x7827L,0x579BL,0x7827L,0x7827L,0x579BL,0x7827L,0x7827L,0x579BL},{0x579BL,0x7827L,0x7827L,0x579BL,0x7827L,0x7827L,0x579BL,0x7827L},{0x579BL,0x579BL,(-9L),0x579BL,0x579BL,(-9L),0x579BL,0x579BL},{0x7827L,0x579BL,0x7827L,0x7827L,0x579BL,0x7827L,0x7827L,0x579BL},{0x579BL,0x7827L,0x7827L,0x579BL,0x7827L,0x7827L,0x579BL,0x7827L},{0x579BL,0x579BL,(-9L),0x579BL,0x579BL,(-9L),0x579BL,0x579BL},{0x7827L,0x579BL,0x7827L,0x7827L,0x7827L,(-9L),(-9L),0x7827L},{0x7827L,(-9L),(-9L),0x7827L,(-9L),(-9L),0x7827L,(-9L)}};
uint16_t l_612 = 65526UL;
int i, j, k;
(*g_215) = (**g_214);
--l_612;
l_575[1] = (l_608 > g_388[6][4].f1);
if ((*p_74))
break;
}
}
else
{ /* block id: 251 */
int16_t l_637 = (-1L);
uint8_t l_655 = 0UL;
int16_t l_678 = (-10L);
for (l_518.f0 = (-11); (l_518.f0 == 8); l_518.f0++)
{ /* block id: 254 */
uint16_t l_617 = 0xFB51L;
int32_t l_639 = 1L;
(*g_121) = (((((l_617 != (((*g_399) , ((((safe_rshift_func_int16_t_s_s(((*l_186) = ((g_255.f0 &= (8UL ^ l_575[1])) == ((void*)0 != &g_567))), (safe_rshift_func_uint16_t_u_s((((safe_lshift_func_uint8_t_u_u((safe_sub_func_int16_t_s_s((l_639 ^= (((safe_rshift_func_uint16_t_u_s((safe_sub_func_int16_t_s_s(((safe_div_func_int16_t_s_s(((g_632 && (safe_mod_func_uint64_t_u_u(((safe_add_func_uint64_t_u_u(5UL, ((l_637 || l_637) , l_637))) == l_638), l_637))) ^ l_575[1]), 65531UL)) < g_138), 65531UL)), 6)) & l_575[0]) || (*p_74))), 0UL)), g_90.f2)) >= 0xCEL) , 65530UL), 12)))) && l_637) <= l_378) <= l_637)) == 0x28205370531DA62BLL)) <= 0x62B7E2C2L) >= g_34) , 0xB12FFA69D9A3208ELL) , (*g_109));
if (g_419.f2)
goto lbl_640;
}
for (l_324 = 28; (l_324 <= 11); l_324--)
{ /* block id: 263 */
int32_t l_677 = 1L;
(*g_121) = (safe_mod_func_uint16_t_u_u((g_414[4] ^ (((safe_mod_func_int8_t_s_s(((safe_rshift_func_int8_t_s_s(((safe_sub_func_uint16_t_u_u((safe_mod_func_int32_t_s_s((safe_sub_func_int64_t_s_s(l_655, (!(safe_mul_func_int16_t_s_s((l_416 >= (safe_div_func_uint16_t_u_u(0x2809L, 0xE7F6L))), ((*l_186) = (safe_div_func_int16_t_s_s((safe_rshift_func_uint16_t_u_s(g_313[2], 2)), (safe_rshift_func_int16_t_s_s((safe_lshift_func_int16_t_s_u(((safe_add_func_int16_t_s_s((safe_mod_func_uint32_t_u_u((safe_sub_func_int32_t_s_s(((((g_2 && (safe_rshift_func_uint8_t_u_u(((**g_568) ^ (((0xBE56C3AFL ^ (*g_134)) != l_605[0][0][3]) | 3UL)), l_655))) , 0x253A2CABL) == 6UL) , (*p_74)), (**g_215))), l_677)), l_575[7])) == 0xBD3DEB4EC4CC717FLL), 10)), 7)))))))))), (*g_121))), l_678)) , l_595), l_608)) >= g_283), l_575[7])) , 0x6ABB4C0FL) == 0x1A4BC506L)), 0x3C6EL));
if ((*g_134))
break;
if ((*p_74))
break;
}
}
}
if (((((safe_lshift_func_int16_t_s_u((safe_lshift_func_uint8_t_u_u(((safe_add_func_int32_t_s_s((+(safe_mod_func_uint64_t_u_u((safe_rshift_func_int16_t_s_u((safe_lshift_func_int16_t_s_s((((((g_692 , ((safe_lshift_func_int8_t_s_s((l_202[0][0] = ((l_721 ^= (safe_sub_func_uint64_t_u_u((safe_sub_func_uint32_t_u_u(((g_699 , ((*l_555) == (l_700 = (g_702 = l_700)))) <= (g_419.f0++)), 0x7FBB77BBL)), (safe_sub_func_int64_t_s_s(l_378, ((safe_div_func_uint16_t_u_u((l_318 && (l_720[0] = ((--g_201) >= ((safe_add_func_int32_t_s_s(((((safe_div_func_int64_t_s_s(((((safe_div_func_int8_t_s_s((((l_328 |= ((l_718[0][4][0] = 1L) , (*p_74))) && (*g_134)) , 1L), (***g_567))) != l_719) > l_605[6][0][0]) , 0L), l_595)) > l_530) == (-1L)) != g_255.f2), 4294967295UL)) , l_530)))), 65527UL)) >= g_181)))))) , l_605[4][0][2])), 5)) < (*p_74))) <= l_378) > g_34) <= g_537) & l_416), 15)), l_605[2][0][1])), 18446744073709551615UL))), 4L)) ^ l_605[0][0][3]), 2)), 8)) == 0xEBL) , l_605[0][0][3]) == 1UL))
{ /* block id: 280 */
uint64_t l_726 = 0xC51617608D794F78LL;
int64_t *l_736 = &l_638;
int32_t l_747[5];
int i;
for (i = 0; i < 5; i++)
l_747[i] = 0x246CC7F2L;
if ((((*l_199) |= ((safe_add_func_uint64_t_u_u(l_605[0][0][3], ((*l_736) = (safe_add_func_int32_t_s_s((((l_195 &= (-1L)) != (l_726 > (safe_add_func_int16_t_s_s(l_322, (+(safe_rshift_func_int8_t_s_u(0x77L, g_162[0].f2))))))) && 0x72L), (l_701[2][3] != (((((void*)0 != &g_80) & 0x3A49L) & (*p_74)) , g_732[3][2][2]))))))) <= l_530)) >= l_718[1][3][3]))
{ /* block id: 284 */
int16_t l_746 = (-1L);
uint16_t l_755 = 0xAD40L;
union U2 l_771 = {-6L};
union U4 **l_777 = &g_304;
(*g_109) = (((&g_313[2] == p_74) , g_737) , (safe_add_func_int16_t_s_s((safe_div_func_int32_t_s_s(((((safe_add_func_uint8_t_u_u(((l_747[0] = l_746) ^ ((safe_lshift_func_int8_t_s_u(l_492, 4)) <= l_595)), 0x07L)) , (g_107.f1 | (!(((((((safe_mul_func_uint8_t_u_u(((((safe_rshift_func_int8_t_s_s((*g_569), 0)) | l_747[0]) , l_746) | l_416), l_726)) && l_746) <= g_106[0][8][1]) < 0x7BL) | 0x35L) || g_476.f2) | l_746)))) == l_416) || l_746), g_699.f2)), l_605[0][0][3])));
for (g_201 = 0; (g_201 <= 3); g_201 += 1)
{ /* block id: 289 */
if (l_755)
break;
return g_90.f0;
}
if ((safe_mul_func_uint8_t_u_u((l_755 == ((l_281 = (g_255.f0 = ((safe_lshift_func_int8_t_s_u(0x9AL, l_746)) != ((*l_736) = (+(((7UL <= l_747[0]) , 0x4DL) || ((void*)0 != &g_537))))))) ^ (((0UL != (*g_121)) , 8UL) <= l_605[8][0][1]))), l_595)))
{ /* block id: 296 */
(**g_215) = (*p_74);
}
else
{ /* block id: 298 */
int8_t l_778 = 1L;
(***g_214) = (safe_mul_func_int16_t_s_s((safe_div_func_int64_t_s_s((safe_sub_func_uint32_t_u_u(((l_755 < (g_476.f2 < (l_771 , (+(-2L))))) > ((&g_568 == &g_568) >= ((safe_sub_func_int16_t_s_s((safe_add_func_uint64_t_u_u((((*l_186) = ((*g_733) != l_777)) | (((**l_777) , g_389.f0) > l_747[2])), l_322)), l_778)) < l_771.f0))), (*p_74))), l_778)), l_747[0]));
}
for (l_416 = (-21); (l_416 == (-3)); l_416++)
{ /* block id: 304 */
return g_198[3].f0;
}
}
else
{ /* block id: 307 */
int32_t l_782 = 0x238C9665L;
int32_t l_783[1][4] = {{1L,1L,1L,1L}};
int i, j;
l_747[0] = ((**g_215) = (~(l_605[0][0][3] = (l_782 & (l_783[0][3] = l_605[3][0][3])))));
}
if ((*p_74))
continue;
return l_195;
}
else
{ /* block id: 315 */
int64_t l_792 = (-1L);
int32_t l_801[1];
uint8_t l_814 = 0xF0L;
union U1 *l_836 = &g_162[1];
int i;
for (i = 0; i < 1; i++)
l_801[i] = 0x2BD3A352L;
for (g_90.f2 = 0; (g_90.f2 >= 22); ++g_90.f2)
{ /* block id: 318 */
int8_t l_797 = 0x75L;
int32_t l_802 = 0x9560A131L;
int32_t l_803 = 0x4F57EDFCL;
int32_t l_804 = 0x4859244FL;
int32_t l_805[1];
uint64_t l_807 = 0x27DDCEB5798D8CB7LL;
uint8_t * const l_828 = &l_297;
int i;
for (i = 0; i < 1; i++)
l_805[i] = 0L;
if (((*g_735) , (safe_div_func_uint64_t_u_u((safe_div_func_uint32_t_u_u(4294967294UL, (safe_rshift_func_uint8_t_u_s(((*l_179) = l_792), (((((safe_add_func_int64_t_s_s((safe_lshift_func_int16_t_s_u(0x4BD1L, 3)), (l_797 , 0xA954C8D1F1039113LL))) , g_798) , 18446744073709551615UL) == (8UL > (*p_74))) || g_108.f2))))), l_322))))
{ /* block id: 320 */
int32_t *l_799 = &g_106[0][2][4];
int32_t *l_800[1];
int i;
for (i = 0; i < 1; i++)
l_800[i] = (void*)0;
l_807--;
return l_718[0][4][0];
}
else
{ /* block id: 323 */
const int32_t l_810 = 0x7A415B38L;
int32_t *l_812 = &l_324;
int32_t *l_813[4];
int i;
for (i = 0; i < 4; i++)
l_813[i] = (void*)0;
if (l_810)
break;
l_814--;
}
for (l_315 = 0; (l_315 >= 0); l_315 -= 1)
{ /* block id: 329 */
int8_t ***l_825 = &g_568;
(*g_121) = ((safe_mod_func_int32_t_s_s((65532UL | (safe_add_func_int8_t_s_s((l_805[0] > l_821), g_162[0].f2))), (-9L))) < (((safe_add_func_int64_t_s_s(((((*l_825) = l_824) == l_824) ^ ((safe_mul_func_int16_t_s_s(l_804, 4L)) & l_801[0])), l_805[0])) , l_828) != &l_297));
l_829 |= ((*p_74) | (g_107.f2 < g_699.f2));
}
for (l_802 = 8; (l_802 <= 21); l_802 = safe_add_func_uint32_t_u_u(l_802, 3))
{ /* block id: 336 */
int64_t *l_835 = &l_792;
union U1 **l_837 = &l_836;
(**g_215) &= (safe_mod_func_uint64_t_u_u(g_699.f0, ((*l_835) = (g_834 , g_476.f2))));
(*l_837) = l_836;
if ((*p_74))
continue;
}
}
}
}
if (((g_838[3] , (*g_215)) != (void*)0))
{ /* block id: 345 */
union U4 *l_842 = &g_588;
const int32_t l_856 = (-2L);
int32_t ****l_876 = &g_214;
if (((void*)0 != l_839))
{ /* block id: 346 */
int64_t l_854 = 0xD436AC4C3CF3972FLL;
uint8_t l_855[9][3];
union U2 ***l_859[5][2];
uint64_t ***l_873 = (void*)0;
int i, j;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 3; j++)
l_855[i][j] = 255UL;
}
for (i = 0; i < 5; i++)
{
for (j = 0; j < 2; j++)
l_859[i][j] = &l_857[2][0][0];
}
for (l_719 = 0; (l_719 >= 55); l_719 = safe_add_func_uint16_t_u_u(l_719, 7))
{ /* block id: 349 */
union U4 *l_843 = &g_255;
int32_t l_844 = 0L;
for (g_80.f0 = 0; (g_80.f0 <= 7); g_80.f0 += 1)
{ /* block id: 352 */
(*g_121) = (l_842 != l_843);
}
for (l_234 = 2; (l_234 >= 0); l_234 -= 1)
{ /* block id: 357 */
int i;
if (l_329[l_234])
break;
(*g_121) |= 0xA1CE641DL;
}
if ((*p_74))
break;
(***g_214) = ((((((l_844 ^ ((((void*)0 == p_74) , (18446744073709551606UL >= (safe_div_func_uint32_t_u_u(((+g_388[6][4].f1) || ((((*l_186) = (safe_add_func_int8_t_s_s((safe_sub_func_int16_t_s_s(0L, (l_854 = ((l_853 = p_74) == &g_313[2])))), l_855[6][1]))) != l_844) ^ 7L)), (*p_74))))) ^ l_844)) , &g_567) == &g_567) > l_856) & (-1L)) >= g_330);
}
l_857[2][0][0] = l_857[2][0][0];
(****l_876) = ((((g_342 = (safe_sub_func_int8_t_s_s(((safe_mul_func_uint8_t_u_u(((*l_179) = (safe_rshift_func_int16_t_s_s(((*l_186) = (((0x645C385DL && ((&l_638 != (g_866 , &l_416)) >= (((safe_lshift_func_uint16_t_u_s((safe_add_func_uint64_t_u_u(g_255.f2, 0x53986FB481ECF62DLL)), 12)) >= (&l_175 == (g_871 = (l_874 = g_871)))) > l_202[0][0]))) < (*g_872)) && 0xAB02L)), 15))), l_530)) == l_638), (***g_567)))) , l_202[0][0]) , l_875) == l_876);
}
else
{ /* block id: 375 */
uint64_t l_877 = 0xF64093775CA28D8CLL;
uint8_t l_878 = 255UL;
int32_t l_881 = 0x4EA303A0L;
(**g_215) ^= ((l_878 = (l_877 = 0L)) >= (safe_mul_func_uint8_t_u_u(254UL, 0UL)));
l_881 &= ((***g_214) &= 0x1C2E0607L);
}
for (l_638 = 0; (l_638 != 17); ++l_638)
{ /* block id: 384 */
int32_t **l_889 = (void*)0;
uint64_t l_892 = 18446744073709551609UL;
if ((*p_74))
break;
if ((((****l_875) | (safe_rshift_func_uint16_t_u_s(g_388[6][4].f2, 1))) < (safe_rshift_func_int8_t_s_s((((!(0x050A9F80L || ((0x7BL | (g_233[3] != ((*g_214) != (l_889 = (**l_875))))) || (*p_74)))) <= (safe_lshift_func_int8_t_s_u(l_892, g_255.f2))) || 0x8376L), (****l_875)))))
{ /* block id: 387 */
int64_t l_899 = 0xB2A1DACA4B2096FDLL;
int32_t *l_905 = &l_531;
(*l_905) |= (safe_sub_func_uint32_t_u_u(((((*g_733) == (void*)0) != ((safe_rshift_func_int8_t_s_u((safe_rshift_func_uint16_t_u_u(l_899, 1)), (l_899 < (safe_sub_func_int16_t_s_s(((!(safe_lshift_func_uint8_t_u_u(((*l_179) ^= (****l_875)), 4))) , g_108.f2), (&g_80 != &g_80)))))) || 0UL)) || (****l_876)), (*g_134)));
}
else
{ /* block id: 390 */
return (*g_872);
}
}
for (l_638 = 0; (l_638 == 14); ++l_638)
{ /* block id: 396 */
const union U2 l_911 = {5L};
int32_t l_927 = 0x60174AF5L;
int32_t l_933 = 1L;
uint64_t l_934 = 0x8EFFD640F5326544LL;
uint16_t * const l_935 = (void*)0;
int32_t *l_936 = &l_720[1];
(*l_936) ^= (+((*l_186) = (safe_div_func_uint8_t_u_u((((l_911 , ((4294967287UL != (0L == (safe_lshift_func_uint16_t_u_s(((g_916[1] , (void*)0) == (void*)0), g_138)))) & ((safe_lshift_func_uint16_t_u_u((safe_sub_func_int32_t_s_s((safe_div_func_int64_t_s_s((safe_lshift_func_int8_t_s_s((safe_sub_func_int64_t_s_s((((l_927 = (**g_568)) >= (l_933 = (~(safe_mod_func_int8_t_s_s((l_932 = (((((!6L) && g_588.f0) , 2L) | (-1L)) | 3L)), 0x66L))))) && 0UL), (**g_871))), 3)), l_934)), 0xF4DB38A6L)), (****l_875))) || (**g_215)))) , (void*)0) == l_935), 1L))));
}
g_283 &= (((&g_80 == ((safe_add_func_uint8_t_u_u((****l_875), ((g_939 , ((((l_940[0][3][0] = (****l_875)) || ((safe_lshift_func_uint8_t_u_s((safe_div_func_int64_t_s_s((((****l_876) & (****l_876)) , (safe_mul_func_int16_t_s_s((!(+0xCF06B7D4L)), (safe_sub_func_int64_t_s_s((((*g_33) != (((safe_sub_func_uint64_t_u_u(((**g_871) ^= (safe_mod_func_uint32_t_u_u((++(*l_199)), 5UL))), g_90.f0)) && (****l_876)) == (****l_875))) , 0x1A74AC2F0D6701A3LL), (****l_875)))))), l_518.f0)), (***g_567))) , (**g_215))) > 0xF8L) || (****l_876))) ^ (****l_875)))) , (void*)0)) & 0x3EAA87BB305AC83FLL) , (*g_121));
}
else
{ /* block id: 407 */
union U4 *l_962 = &g_963;
int32_t *l_964[9] = {&l_322,&l_530,&l_530,&l_322,&l_530,&l_530,&l_322,&l_530,&l_530};
union U2 l_967 = {-6L};
int8_t l_971 = 0xB9L;
int32_t l_975 = (-3L);
int32_t l_976 = 3L;
int32_t l_978 = 0x1F63EE2CL;
int32_t l_979 = 0xB37BA60DL;
int32_t l_980 = 1L;
int32_t l_981 = 1L;
int32_t l_982 = (-1L);
int32_t *l_999 = &l_978;
int32_t l_1003[3][8] = {{(-6L),0xE4DF0850L,5L,(-6L),5L,0xE4DF0850L,(-6L),0x4419125FL},{0L,1L,1L,(-6L),(-6L),1L,1L,0L},{0x4419125FL,(-6L),0xE4DF0850L,5L,(-6L),5L,0xE4DF0850L,(-6L)}};
uint32_t l_1012 = 0x30082156L;
int i, j;
if (((g_959 >= ((safe_mul_func_int8_t_s_s((g_180 || (l_962 == (((void*)0 != l_964[1]) , (*g_734)))), 0x67L)) == ((safe_rshift_func_int16_t_s_u((l_967 , ((l_967.f0 <= 1UL) <= l_968[2])), 13)) , 0xDB77L))) < 0xD1L))
{ /* block id: 408 */
int32_t *l_969 = &g_106[0][8][3];
int32_t *l_970 = &l_321;
int32_t *l_972 = &l_307;
int32_t *l_973 = &l_202[0][0];
int32_t *l_974[5][4][1] = {{{&l_720[0]},{&l_315},{&l_720[0]},{&l_315}},{{&l_720[0]},{&l_315},{&l_720[0]},{&l_315}},{{&l_720[0]},{&l_315},{&l_720[0]},{&l_315}},{{&l_720[0]},{&l_315},{&l_720[0]},{&l_315}},{{&l_720[0]},{&l_315},{&l_720[0]},{&l_315}}};
int i, j, k;
l_983--;
for (g_90.f2 = (-25); (g_90.f2 < (-27)); g_90.f2--)
{ /* block id: 412 */
++g_988;
return l_981;
}
}
else
{ /* block id: 416 */
int64_t l_1002 = 0x8CC8AF8F71925A0ELL;
int32_t l_1011 = 0x6E688CB7L;
for (l_719 = 0; (l_719 <= 0); l_719 += 1)
{ /* block id: 419 */
const uint16_t l_991 = 0xC78CL;
int32_t l_1010 = 0xA602BD63L;
}
}
}
}
else
{ /* block id: 444 */
int64_t *l_1023 = &g_414[0];
int32_t l_1036[6] = {0x8BD80B7FL,0x8BD80B7FL,1L,0x8BD80B7FL,0x8BD80B7FL,1L};
const union U4 *l_1064 = (void*)0;
const union U4 **l_1063 = &l_1064;
const union U4 ***l_1062 = &l_1063;
const union U4 ****l_1061[7][7][4] = {{{(void*)0,&l_1062,&l_1062,&l_1062},{&l_1062,&l_1062,&l_1062,&l_1062},{&l_1062,&l_1062,&l_1062,&l_1062},{&l_1062,&l_1062,&l_1062,&l_1062},{&l_1062,&l_1062,&l_1062,&l_1062},{&l_1062,&l_1062,&l_1062,&l_1062},{&l_1062,&l_1062,&l_1062,&l_1062}},{{&l_1062,(void*)0,&l_1062,&l_1062},{&l_1062,&l_1062,&l_1062,(void*)0},{&l_1062,&l_1062,&l_1062,&l_1062},{(void*)0,(void*)0,&l_1062,&l_1062},{&l_1062,&l_1062,&l_1062,&l_1062},{&l_1062,&l_1062,(void*)0,&l_1062},{&l_1062,&l_1062,&l_1062,&l_1062}},{{&l_1062,&l_1062,&l_1062,&l_1062},{(void*)0,&l_1062,&l_1062,&l_1062},{&l_1062,&l_1062,&l_1062,&l_1062},{&l_1062,&l_1062,&l_1062,&l_1062},{&l_1062,&l_1062,&l_1062,&l_1062},{&l_1062,&l_1062,&l_1062,&l_1062},{&l_1062,&l_1062,&l_1062,&l_1062}},{{&l_1062,&l_1062,&l_1062,&l_1062},{&l_1062,(void*)0,&l_1062,&l_1062},{&l_1062,&l_1062,&l_1062,(void*)0},{&l_1062,&l_1062,&l_1062,&l_1062},{(void*)0,(void*)0,&l_1062,&l_1062},{&l_1062,&l_1062,&l_1062,&l_1062},{&l_1062,&l_1062,(void*)0,&l_1062}},{{&l_1062,&l_1062,&l_1062,&l_1062},{&l_1062,(void*)0,&l_1062,&l_1062},{&l_1062,&l_1062,&l_1062,(void*)0},{&l_1062,&l_1062,(void*)0,(void*)0},{&l_1062,&l_1062,&l_1062,&l_1062},{&l_1062,(void*)0,&l_1062,&l_1062},{&l_1062,&l_1062,&l_1062,(void*)0}},{{(void*)0,&l_1062,&l_1062,(void*)0},{&l_1062,&l_1062,&l_1062,(void*)0},{&l_1062,&l_1062,&l_1062,(void*)0},{&l_1062,(void*)0,(void*)0,&l_1062},{&l_1062,(void*)0,&l_1062,(void*)0},{&l_1062,&l_1062,&l_1062,(void*)0},{&l_1062,&l_1062,(void*)0,(void*)0}},{{&l_1062,&l_1062,&l_1062,(void*)0},{&l_1062,&l_1062,(void*)0,&l_1062},{&l_1062,(void*)0,&l_1062,&l_1062},{&l_1062,&l_1062,&l_1062,(void*)0},{&l_1062,&l_1062,(void*)0,(void*)0},{&l_1062,&l_1062,&l_1062,&l_1062},{&l_1062,(void*)0,&l_1062,&l_1062}}};
int16_t l_1074 = 0xA95CL;
union U2 *l_1094[10] = {(void*)0,&l_518,&l_518,&l_518,(void*)0,(void*)0,&l_518,&l_518,&l_518,(void*)0};
union U2 ***l_1096 = (void*)0;
int32_t *l_1180[3][2][8] = {{{&l_325,&l_324,&l_325,&l_329[2],&l_531,&l_329[2],&l_325,&l_324},{&l_531,&l_329[2],&l_325,&l_324,&l_325,&l_329[2],&l_531,&l_329[2]}},{{&l_531,&l_324,&g_28,&l_324,&l_531,&l_323,&l_531,&l_324},{&l_325,&l_324,&l_325,&l_329[2],&l_531,&l_329[2],&l_325,&l_324}},{{&l_531,&l_329[2],&l_325,&l_324,&l_325,&l_329[2],&l_531,&l_329[2]},{&l_531,&l_324,&g_28,&l_324,&l_531,&l_323,&l_531,&l_324}}};
int32_t ** const l_1179 = &l_1180[2][1][2];
int32_t ** const * const l_1178 = &l_1179;
int32_t ** const * const *l_1177 = &l_1178;
uint8_t l_1215 = 0x69L;
int32_t l_1225 = 1L;
union U2 l_1245 = {0L};
int32_t l_1287 = (-5L);
uint32_t *l_1288 = &g_699.f2;
int8_t *l_1290 = (void*)0;
union U4 **l_1296[7][10] = {{&g_304,(void*)0,&l_839,&l_839,&g_304,&l_839,(void*)0,&l_839,&l_839,&g_304},{&l_839,&l_839,&l_839,(void*)0,(void*)0,&g_304,&g_304,(void*)0,(void*)0,&l_839},{&g_304,&g_304,&l_839,&l_839,(void*)0,(void*)0,&l_839,(void*)0,(void*)0,&g_304},{(void*)0,&l_839,(void*)0,&l_839,&l_839,(void*)0,&l_839,(void*)0,&l_839,&l_839},{&g_304,&g_304,&g_304,&l_839,&g_304,(void*)0,&g_304,&l_839,&g_304,&g_304},{&g_304,&l_839,&g_304,&l_839,(void*)0,&l_839,&l_839,(void*)0,&l_839,&g_304},{&g_304,&l_839,&l_839,&g_304,&l_839,&l_839,(void*)0,&g_304,&l_839,&l_839}};
int8_t l_1307 = 0x0CL;
uint16_t ** const l_1309 = (void*)0;
uint16_t **l_1311[7][8][4] = {{{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257}},{{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257}},{{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257}},{{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257}},{{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257}},{{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257}},{{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257},{&g_1257,&g_1257,&g_1257,&g_1257}}};
int16_t **l_1327 = &l_173[5];
int16_t ***l_1326[1];
uint16_t ***l_1340 = &l_1311[1][7][1];
int8_t *l_1349 = (void*)0;
int8_t l_1350 = 0x64L;
int i, j, k;
for (i = 0; i < 1; i++)
l_1326[i] = &l_1327;
if ((safe_div_func_int8_t_s_s(((g_1037 = (l_1036[3] = (g_1022 , ((l_1023 != (void*)0) , (safe_sub_func_uint64_t_u_u((!(safe_sub_func_uint32_t_u_u(((void*)0 == l_1029), (((safe_sub_func_uint64_t_u_u((**g_871), 0xCFA70B43C8D96A91LL)) | (g_419.f2 <= ((safe_lshift_func_int16_t_s_u((safe_mod_func_int32_t_s_s((l_1036[3] , (*p_74)), l_1036[1])), l_977)) <= 0xA8085575L))) == g_692.f0)))), (*g_872))))))) & l_1038), 1UL)))
{ /* block id: 447 */
int64_t l_1046 = 0x1B5C620B0F2FB58ELL;
int8_t l_1087 = 0L;
int32_t l_1088[2][8] = {{0L,0L,0L,0L,0L,0L,0L,0L},{0L,0L,0L,0L,0L,0L,0L,0L}};
union U2 ***l_1097 = (void*)0;
union U2 l_1100 = {-1L};
const int32_t l_1108 = (-1L);
uint64_t **l_1142 = &g_872;
const uint64_t **l_1143 = (void*)0;
union U1 **l_1161 = (void*)0;
int32_t l_1183 = (-1L);
int32_t l_1196 = 0x5AE13BDFL;
int64_t l_1205 = 0x7E097E35D6C2573BLL;
uint32_t l_1219 = 0x3A9281D9L;
uint32_t l_1276 = 0UL;
uint32_t l_1279 = 0xF6E48EECL;
int i, j;
if ((((safe_div_func_uint8_t_u_u(((*l_179) = 249UL), (safe_sub_func_int32_t_s_s((g_260.f0 <= (safe_rshift_func_uint8_t_u_u(l_1045, (((*l_1023) = l_1046) && (**g_871))))), (safe_mul_func_uint16_t_u_u((l_968[0] , (g_176[0][4] & (safe_lshift_func_uint8_t_u_u((safe_mul_func_int8_t_s_s((((safe_add_func_int32_t_s_s((l_321 = (safe_mod_func_int32_t_s_s((safe_lshift_func_uint16_t_u_u((safe_lshift_func_int16_t_s_s(((void*)0 == l_1061[4][3][2]), 4)), g_233[9])), l_1036[1]))), l_1046)) , g_588.f2) ^ l_1036[3]), l_1036[3])), 1)))), g_255.f0)))))) ^ l_1036[3]) & g_162[0].f2))
{ /* block id: 451 */
int64_t *l_1065 = &g_1037;
int32_t l_1068[6][10] = {{(-7L),7L,0x74D9AB7FL,7L,(-7L),0L,(-7L),7L,0x74D9AB7FL,7L},{8L,(-10L),2L,7L,2L,(-10L),8L,(-10L),2L,7L},{0L,7L,0L,(-10L),(-7L),(-10L),0L,7L,0L,(-10L)},{8L,7L,0x77930C34L,7L,8L,0L,8L,7L,0x77930C34L,7L},{(-7L),(-10L),0L,7L,0L,(-10L),(-7L),(-10L),0L,7L},{2L,7L,2L,(-10L),8L,(-10L),2L,7L,2L,(-10L)}};
int32_t l_1073 = 9L;
int32_t *l_1149 = &l_968[2];
int32_t *l_1150 = &l_1068[4][7];
int32_t *l_1151 = &l_311;
int32_t *l_1152 = &g_283;
int32_t *l_1153[6] = {&l_720[1],&l_720[1],&l_720[1],&l_720[1],&l_720[1],&l_720[1]};
uint16_t l_1154 = 0x33F7L;
int i, j;
lbl_1075:
(*g_121) &= ((l_1046 | ((*l_1065) = ((*l_1023) = g_295))) != ((safe_mul_func_uint16_t_u_u(((l_1068[3][1] = 0x33DCA26C7E841990LL) ^ (safe_mod_func_int64_t_s_s((9UL < ((g_388[1][0] , g_330) != (*g_872))), (safe_add_func_int8_t_s_s(l_1073, (((l_1074 && 2UL) , g_181) , l_1036[2])))))), l_1073)) ^ g_963.f0));
if (l_155)
goto lbl_1148;
if ((*g_134))
{ /* block id: 456 */
int32_t *l_1076 = &l_531;
int32_t *l_1077 = (void*)0;
int32_t *l_1078 = &l_720[0];
int32_t *l_1079 = &l_307;
int32_t *l_1080 = &l_329[2];
int32_t *l_1081 = &l_1068[3][1];
int32_t *l_1082 = &l_968[2];
int32_t *l_1083 = &l_531;
int32_t *l_1084 = &l_329[2];
int32_t *l_1085 = &l_327;
int32_t *l_1086[8] = {(void*)0,(void*)0,&l_315,(void*)0,(void*)0,&l_315,(void*)0,(void*)0};
uint32_t l_1089 = 18446744073709551609UL;
int i;
if (l_324)
goto lbl_1075;
l_1089--;
}
else
{ /* block id: 459 */
union U2 *l_1093 = &g_80;
union U2 **l_1092[4][1][3] = {{{(void*)0,&l_1093,(void*)0}},{{(void*)0,&l_1093,(void*)0}},{{(void*)0,&l_1093,(void*)0}},{{(void*)0,&l_1093,(void*)0}}};
const int32_t *l_1111 = (void*)0;
int i, j, k;
l_1094[1] = &g_80;
if (((**g_215) = (*p_74)))
{ /* block id: 462 */
l_1097 = (g_1095 , l_1096);
}
else
{ /* block id: 464 */
int32_t **l_1109 = &l_853;
int32_t l_1110[2][10] = {{1L,1L,1L,1L,1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L,1L,1L,1L,1L}};
const int32_t **l_1112[7][8][4] = {{{&l_1111,&l_1111,&l_1111,&l_1111},{&l_1111,&l_1111,(void*)0,&l_1111},{&l_1111,&l_1111,&l_1111,&l_1111},{(void*)0,(void*)0,&l_1111,(void*)0},{(void*)0,(void*)0,(void*)0,&l_1111},{&l_1111,&l_1111,&l_1111,&l_1111},{(void*)0,&l_1111,&l_1111,&l_1111},{&l_1111,&l_1111,(void*)0,(void*)0}},{{(void*)0,&l_1111,(void*)0,(void*)0},{&l_1111,&l_1111,(void*)0,&l_1111},{&l_1111,&l_1111,&l_1111,&l_1111},{&l_1111,&l_1111,&l_1111,&l_1111},{(void*)0,&l_1111,&l_1111,(void*)0},{(void*)0,&l_1111,&l_1111,&l_1111},{&l_1111,(void*)0,&l_1111,(void*)0},{&l_1111,&l_1111,(void*)0,&l_1111}},{{&l_1111,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_1111},{&l_1111,&l_1111,&l_1111,&l_1111},{(void*)0,&l_1111,&l_1111,&l_1111},{&l_1111,&l_1111,(void*)0,&l_1111},{&l_1111,&l_1111,&l_1111,&l_1111},{&l_1111,(void*)0,&l_1111,(void*)0},{(void*)0,(void*)0,&l_1111,&l_1111}},{{&l_1111,&l_1111,&l_1111,(void*)0},{&l_1111,(void*)0,&l_1111,&l_1111},{&l_1111,&l_1111,&l_1111,(void*)0},{&l_1111,&l_1111,&l_1111,&l_1111},{&l_1111,&l_1111,&l_1111,&l_1111},{&l_1111,&l_1111,&l_1111,&l_1111},{&l_1111,&l_1111,&l_1111,(void*)0},{(void*)0,&l_1111,&l_1111,(void*)0}},{{&l_1111,&l_1111,&l_1111,&l_1111},{&l_1111,&l_1111,(void*)0,&l_1111},{&l_1111,&l_1111,&l_1111,&l_1111},{(void*)0,&l_1111,&l_1111,&l_1111},{&l_1111,&l_1111,(void*)0,(void*)0},{(void*)0,&l_1111,(void*)0,(void*)0},{&l_1111,&l_1111,(void*)0,&l_1111},{&l_1111,&l_1111,&l_1111,&l_1111}},{{&l_1111,&l_1111,&l_1111,&l_1111},{(void*)0,&l_1111,&l_1111,(void*)0},{(void*)0,&l_1111,&l_1111,&l_1111},{&l_1111,(void*)0,&l_1111,(void*)0},{&l_1111,&l_1111,(void*)0,&l_1111},{&l_1111,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_1111},{&l_1111,&l_1111,&l_1111,&l_1111}},{{(void*)0,&l_1111,&l_1111,&l_1111},{&l_1111,&l_1111,(void*)0,&l_1111},{&l_1111,&l_1111,&l_1111,&l_1111},{&l_1111,(void*)0,&l_1111,(void*)0},{&l_1111,&l_1111,&l_1111,&l_1111},{(void*)0,(void*)0,(void*)0,&l_1111},{&l_1111,&l_1111,&l_1111,&l_1111},{&l_1111,(void*)0,&l_1111,&l_1111}}};
int i, j, k;
l_1115 = (g_1113 = l_1111);
l_1036[5] ^= ((***g_214) = 0xEC84957FL);
}
}
lbl_1148:
for (g_468.f2 = 0; (g_468.f2 <= 1); g_468.f2 += 1)
{ /* block id: 474 */
uint8_t l_1146 = 0xD1L;
for (g_834 = 4; (g_834 >= 1); g_834 -= 1)
{ /* block id: 477 */
int16_t l_1116[3];
uint64_t *l_1133 = &g_1134;
const uint64_t ***l_1144 = &l_1143;
uint16_t *l_1145 = &l_719;
int32_t l_1147 = (-1L);
int i, j;
for (i = 0; i < 3; i++)
l_1116[i] = 0xAB05L;
l_1116[0] = (-1L);
l_720[g_468.f2] = (l_1147 |= ((safe_mod_func_uint64_t_u_u(g_176[g_834][g_834], (safe_mul_func_int8_t_s_s(l_720[g_468.f2], (safe_sub_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_u(0x53L, 7)), ((safe_rshift_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_s((safe_lshift_func_int8_t_s_u(l_1074, (safe_mod_func_uint64_t_u_u(((*l_1133) = 0x73B5A3C39EF90E7ELL), ((safe_add_func_int64_t_s_s((safe_div_func_int32_t_s_s((((safe_div_func_int16_t_s_s(((l_1141 , l_1142) != ((*l_1144) = l_1143)), (((*l_1145) &= g_959) & g_255.f0))) >= 0xB4L) || g_106[0][2][4]), l_720[g_468.f2])), l_1146)) ^ g_176[g_834][g_834]))))), g_599)), 6)) && l_1116[1]))))))) , (*g_33)));
}
}
++l_1154;
}
else
{ /* block id: 488 */
int32_t ** const * const **l_1176[8] = {&g_1174,&g_1174,&g_1174,&g_1174,&g_1174,&g_1174,&g_1174,&g_1174};
int8_t *l_1184 = &g_233[9];
int32_t l_1212 = 0xEF4EAF07L;
uint64_t l_1229 = 0xC0125CA13D314BF6LL;
union U2 l_1232 = {0xC6717B21238504C6LL};
uint64_t *l_1250[4][10] = {{&l_1194,(void*)0,(void*)0,&l_1229,&g_1134,&l_1229,&g_1134,&l_1229,(void*)0,(void*)0},{&l_1194,(void*)0,(void*)0,&g_1134,&l_1194,&l_1229,&l_1229,&l_1229,&l_1229,&l_1194},{(void*)0,&l_1194,&l_1194,(void*)0,&l_1229,&l_1229,&l_1194,(void*)0,&l_1194,(void*)0},{&l_1194,&l_1229,&g_1134,(void*)0,&g_1134,&l_1229,&l_1194,&l_1194,&l_1194,(void*)0}};
uint16_t *l_1254 = &l_1182;
uint16_t **l_1253[10][4][6] = {{{&l_1254,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&l_1254,&l_1254,&l_1254,&l_1254,(void*)0},{&l_1254,&l_1254,&l_1254,&l_1254,&l_1254,&l_1254},{(void*)0,&l_1254,&l_1254,(void*)0,&l_1254,&l_1254}},{{&l_1254,&l_1254,&l_1254,&l_1254,&l_1254,&l_1254},{&l_1254,(void*)0,(void*)0,(void*)0,(void*)0,&l_1254},{&l_1254,&l_1254,&l_1254,&l_1254,(void*)0,&l_1254},{(void*)0,(void*)0,&l_1254,&l_1254,(void*)0,&l_1254}},{{&l_1254,&l_1254,&l_1254,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&l_1254,&l_1254,(void*)0,&l_1254},{&l_1254,&l_1254,&l_1254,&l_1254,(void*)0,&l_1254},{&l_1254,(void*)0,&l_1254,(void*)0,&l_1254,&l_1254}},{{&l_1254,&l_1254,&l_1254,&l_1254,&l_1254,&l_1254},{&l_1254,&l_1254,&l_1254,(void*)0,&l_1254,&l_1254},{&l_1254,&l_1254,&l_1254,&l_1254,&l_1254,&l_1254},{&l_1254,&l_1254,&l_1254,&l_1254,(void*)0,&l_1254}},{{&l_1254,(void*)0,&l_1254,&l_1254,&l_1254,&l_1254},{&l_1254,&l_1254,&l_1254,&l_1254,&l_1254,&l_1254},{(void*)0,&l_1254,&l_1254,&l_1254,&l_1254,&l_1254},{&l_1254,&l_1254,&l_1254,(void*)0,&l_1254,(void*)0}},{{&l_1254,(void*)0,&l_1254,&l_1254,&l_1254,&l_1254},{&l_1254,&l_1254,(void*)0,&l_1254,&l_1254,&l_1254},{(void*)0,&l_1254,&l_1254,&l_1254,&l_1254,&l_1254},{&l_1254,&l_1254,&l_1254,&l_1254,(void*)0,&l_1254}},{{&l_1254,(void*)0,&l_1254,&l_1254,&l_1254,&l_1254},{&l_1254,&l_1254,&l_1254,(void*)0,&l_1254,&l_1254},{&l_1254,&l_1254,&l_1254,&l_1254,&l_1254,&l_1254},{&l_1254,&l_1254,&l_1254,&l_1254,&l_1254,&l_1254}},{{(void*)0,&l_1254,&l_1254,&l_1254,&l_1254,&l_1254},{&l_1254,(void*)0,&l_1254,&l_1254,(void*)0,&l_1254},{&l_1254,&l_1254,(void*)0,&l_1254,&l_1254,(void*)0},{&l_1254,&l_1254,&l_1254,&l_1254,&l_1254,&l_1254}},{{&l_1254,&l_1254,&l_1254,&l_1254,&l_1254,&l_1254},{(void*)0,&l_1254,&l_1254,&l_1254,&l_1254,&l_1254},{&l_1254,&l_1254,&l_1254,&l_1254,&l_1254,(void*)0},{&l_1254,&l_1254,(void*)0,(void*)0,&l_1254,&l_1254}},{{&l_1254,(void*)0,&l_1254,&l_1254,&l_1254,&l_1254},{&l_1254,&l_1254,&l_1254,&l_1254,&l_1254,&l_1254},{&l_1254,(void*)0,&l_1254,&l_1254,&l_1254,&l_1254},{&l_1254,&l_1254,&l_1254,&l_1254,(void*)0,&l_1254}}};
int16_t l_1274[5];
int i, j, k;
for (i = 0; i < 5; i++)
l_1274[i] = 0x62D5L;
if ((safe_sub_func_int8_t_s_s(((*l_1184) = (((l_1183 = (((g_1159 == l_1161) , ((safe_sub_func_int32_t_s_s(((((((*l_179) = (safe_lshift_func_uint16_t_u_u((!((l_1088[1][2] = (safe_rshift_func_int16_t_s_s((g_1169 , 2L), (safe_rshift_func_int8_t_s_s(((safe_div_func_int32_t_s_s(((l_1177 = g_1174) != (((**g_215) &= ((void*)0 != &g_414[3])) , &l_182)), 0x776D320DL)) != g_963.f0), l_1088[1][2]))))) , 0xCAL)), 15))) != g_1181) | l_1182) | (*g_1113)) < (*l_1115)), (*l_1115))) == 9UL)) , (****l_1177))) != 7L) && 0xD7FDF654L)), l_1108)))
{ /* block id: 495 */
uint32_t l_1193 = 18446744073709551615UL;
int32_t l_1195 = 0xB3C71389L;
int32_t l_1199 = 0x1417B8B2L;
int32_t l_1200 = 0xA39C2E8AL;
int32_t l_1201 = 0xEF6176FBL;
int32_t l_1203 = 0L;
int32_t l_1204 = 0x85BAFCE6L;
int32_t l_1206 = 0xB9C96E06L;
int32_t l_1209 = 0xE819D1DDL;
int32_t l_1210 = 0x2713EAACL;
int32_t l_1211 = 6L;
int32_t l_1213 = 0x9CA98CA3L;
int32_t l_1214 = 7L;
for (g_174 = 8; (g_174 >= 0); g_174 -= 1)
{ /* block id: 498 */
uint32_t l_1185 = 0x1A65E457L;
uint32_t *l_1190 = &g_90.f0;
int32_t l_1197 = 0x70EFCF14L;
int32_t l_1198 = 0x8DA5A871L;
int32_t l_1202 = (-1L);
int32_t l_1207 = 0xB3BA0F22L;
int32_t l_1208[5];
int i;
for (i = 0; i < 5; i++)
l_1208[i] = 1L;
l_1185++;
l_1088[1][2] = 7L;
l_1195 &= (safe_sub_func_uint32_t_u_u(((((**g_1159) , (((*l_1190)++) ^ l_1108)) , (5L && 0L)) & ((((l_1185 & l_1193) , g_1037) >= (*g_1113)) >= ((((void*)0 == g_134) ^ l_1194) >= 0xF0920467L))), l_1185));
l_1215--;
}
for (l_155 = 0; l_155 < 5; l_155 += 1)
{
g_414[l_155] = 0x977A8DBFA37BE4E4LL;
}
}
else
{ /* block id: 506 */
int64_t l_1218 = 0x160EDB28A5086A9CLL;
int32_t l_1222[1];
int64_t l_1224[3][5] = {{0x78F72E0A14B4D1D5LL,0xF16B6316801BD392LL,0x5582F764B6F10BDBLL,0x5582F764B6F10BDBLL,0xF16B6316801BD392LL},{0L,0xE7D17EA10B1BE6D5LL,0x5582F764B6F10BDBLL,0x5BF052859BEDAFDELL,0x5BF052859BEDAFDELL},{0xE7D17EA10B1BE6D5LL,0L,0xE7D17EA10B1BE6D5LL,0x5582F764B6F10BDBLL,0x5BF052859BEDAFDELL}};
int32_t * const *l_1235 = &l_1180[2][0][3];
int32_t * const **l_1236 = &l_1235;
const uint32_t l_1238 = 0xDFFD4218L;
int i, j;
for (i = 0; i < 1; i++)
l_1222[i] = (-1L);
for (l_327 = 1; (l_327 <= 4); l_327 += 1)
{ /* block id: 509 */
int64_t l_1223 = 0xC30C07A58CFBA171LL;
int32_t l_1226 = 1L;
int32_t l_1227 = 0x70E1BA03L;
int32_t l_1228[6] = {0x161243D1L,0x161243D1L,8L,0x161243D1L,0x161243D1L,8L};
int i;
l_1219--;
++l_1229;
if (g_313[l_327])
break;
}
(****g_1174) = (l_1232 , (((-7L) != l_1219) || g_1169.f0));
if (((void*)0 != l_1023))
{ /* block id: 515 */
(***g_1174) = (***g_1174);
if (g_419.f2)
goto lbl_1234;
(*g_121) = (*p_74);
}
else
{ /* block id: 518 */
(****l_1177) |= (+g_699.f2);
lbl_1234:
(**g_215) = l_1222[0];
(*l_1236) = l_1235;
(*g_121) = (((*l_1023) = l_1183) , (!l_1238));
}
}
l_326 ^= ((****g_1174) = ((((((safe_add_func_uint64_t_u_u(((((*g_872)--) | ((*l_1115) & g_388[6][4].f0)) < (safe_mul_func_uint8_t_u_u((18446744073709551606UL < 0x3C8C19E1F61AE79DLL), (l_1245 , ((safe_sub_func_uint32_t_u_u((((*l_1184) = (safe_sub_func_uint32_t_u_u(((l_1100.f0 >= ((*l_179) = (g_174 | (l_325 = (l_1087 <= ((*l_1115) <= 255UL)))))) && 65530UL), (-8L)))) == (*l_1115)), 1UL)) < (*l_1115)))))), 0UL)) <= g_419.f2) | (*l_1115)) > g_1181) ^ l_1196) <= 0UL));
l_1275[7] |= (safe_add_func_uint64_t_u_u(((**g_871) = ((g_1255 = &l_719) == (g_1257 = (g_1256 = &g_201)))), ((safe_mod_func_int32_t_s_s(((*g_121) = ((l_1100.f0 | (g_1095.f2 | (!(((g_517.f0 , (g_1261 , ((((g_180++) != (safe_mul_func_uint16_t_u_u(((((((safe_div_func_int8_t_s_s((*g_569), (((safe_lshift_func_uint8_t_u_s((((safe_add_func_uint16_t_u_u((65529UL > (((*l_1254)--) && l_1046)), 0L)) , 0xA3CBL) == g_233[5]), 3)) & 6L) | 0x60FCB5F25E3C6178LL))) | g_201) != (*l_1115)) > (*g_121)) , l_1196) != 65535UL), (*l_1115)))) || 4294967295UL) >= l_1087))) == (*l_1115)) >= g_1169.f0)))) <= l_1274[3])), (*g_1113))) == g_1134)));
}
l_1276--;
--l_1279;
}
else
{ /* block id: 544 */
uint8_t l_1282 = 5UL;
l_1282++;
}
if ((((1UL != (safe_add_func_uint32_t_u_u(((*l_1288) ^= l_1287), (~((*g_1255) < (l_1290 == (void*)0)))))) , (+(((safe_add_func_int64_t_s_s(((safe_lshift_func_uint16_t_u_s(65532UL, 2)) && 0xE8163089L), ((**g_702) == (g_1297 = (**g_702))))) && g_295) <= g_588.f0))) ^ 6UL))
{ /* block id: 549 */
uint16_t **l_1310 = &g_1255;
const int16_t **l_1316[10][6] = {{&g_498,&g_498,&g_498,&g_498,&g_498,&g_498},{&g_498,&g_498,&g_498,&g_498,&g_498,&g_498},{&g_498,&g_498,&g_498,&g_498,&g_498,&g_498},{&g_498,&g_498,&g_498,&g_498,&g_498,&g_498},{&g_498,&g_498,&g_498,&g_498,&g_498,&g_498},{&g_498,&g_498,&g_498,&g_498,&g_498,&g_498},{&g_498,&g_498,&g_498,&g_498,&g_498,&g_498},{&g_498,&g_498,&g_498,&g_498,&g_498,&g_498},{&g_498,&g_498,&g_498,&g_498,&g_498,&g_498},{&g_498,&g_498,&g_498,&g_498,&g_498,&g_498}};
int32_t l_1317 = 0xAEBEFB06L;
int64_t l_1318 = 0xE0CB516B1D59739FLL;
uint64_t **l_1321 = (void*)0;
int16_t ****l_1325[3][5] = {{&l_1324,&l_1324,&l_1324,&l_1324,&l_1324},{&l_1324,&l_1324,&l_1324,&l_1324,&l_1324},{&l_1324,&l_1324,&l_1324,&l_1324,&l_1324}};
int i, j;
(***g_214) = (safe_lshift_func_int8_t_s_s((((!(safe_mod_func_int32_t_s_s(((safe_add_func_uint16_t_u_u((((safe_sub_func_int8_t_s_s(l_1307, (g_1308 , (l_1317 ^= (((((*g_1160) , l_1309) != (l_1311[1][1][2] = l_1310)) ^ (*g_1255)) ^ (safe_add_func_int64_t_s_s((safe_add_func_int8_t_s_s((g_233[1] = ((g_498 = &l_318) == (void*)0)), (g_1160 == g_1160))), (**g_871)))))))) && (*g_1255)) != 2L), 0xC466L)) , (***g_214)), l_1318))) && 0xBFE4B054526D2FF0LL) | l_316), (***g_567)));
for (l_311 = 0; (l_311 != (-29)); --l_311)
{ /* block id: 557 */
(*g_215) = (((void*)0 == l_1321) , (void*)0);
for (l_1038 = 0; (l_1038 < 9); l_1038 = safe_add_func_uint8_t_u_u(l_1038, 7))
{ /* block id: 561 */
return (*g_872);
}
if ((*g_134))
continue;
}
l_1326[0] = l_1324;
}
else
{ /* block id: 567 */
const int16_t **l_1336 = &g_498;
const int16_t ***l_1335[3];
const int16_t *** const *l_1334[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i;
for (i = 0; i < 3; i++)
l_1335[i] = &l_1336;
(***g_214) = ((((*g_1256) < (safe_rshift_func_uint8_t_u_s(((*l_179) |= (safe_sub_func_uint16_t_u_u(0x0542L, (((safe_mul_func_int8_t_s_s(((void*)0 != l_1334[2]), g_1261.f0)) , (**g_871)) , ((((g_1337 , g_1114[2][0][0]) < 251UL) , &g_702) == &l_1062))))), 5))) >= 1L) >= 0xCA02L);
return (*g_872);
}
l_326 |= (l_324 &= (*p_74));
l_1350 = (l_531 = ((((*l_1288) &= ((((-4L) | ((*g_498) & (((*l_1340) = &g_1257) == (void*)0))) , (+((*g_498) && (*g_498)))) & (safe_div_func_uint32_t_u_u(((g_1344[0] | (safe_mul_func_int8_t_s_s((g_255.f0 = (0x55L || (safe_mod_func_int16_t_s_s((*g_498), (*g_1257))))), (***g_567)))) , 0x93E5B07EL), 0xADC94519L)))) <= g_1114[2][0][1]) == 0x1B458873L));
}
return (**g_871);
}
/* ------------------------------------------ */
/*
* reads : g_90 g_97 g_11 g_59 g_80.f0 g_90.f0 g_106 g_107 g_108 g_109 g_79.f2 g_33 g_34 g_133 g_138 g_97.f0 g_90.f1 g_121 g_134
* writes: g_106 g_80.f0 g_121 g_134 g_90.f0 g_138
*/
int32_t * func_75(union U2 p_76, int8_t p_77, int32_t * p_78)
{ /* block id: 22 */
int64_t l_104 = 1L;
int32_t *l_105[7] = {&g_34,&g_106[0][2][4],&g_106[0][2][4],&g_34,&g_106[0][2][4],&g_106[0][2][4],&g_34};
int32_t l_117 = 0x7FDB7285L;
int64_t l_126 = 0L;
uint64_t l_131[7] = {0x083AED21B86E869CLL,18446744073709551610UL,0x083AED21B86E869CLL,0x083AED21B86E869CLL,18446744073709551610UL,0x083AED21B86E869CLL,0x083AED21B86E869CLL};
uint16_t l_150 = 0xBE5EL;
int i;
lbl_130:
g_106[0][2][4] |= (safe_mul_func_uint8_t_u_u((((((p_76 , (((g_90 , (safe_sub_func_int64_t_s_s(((((safe_sub_func_uint64_t_u_u(0x94A9589AB98CFE46LL, p_77)) ^ (safe_lshift_func_uint16_t_u_s(0xF641L, 3))) , g_97) , (-8L)), (safe_sub_func_uint16_t_u_u((((safe_lshift_func_uint16_t_u_u((safe_add_func_uint16_t_u_u((&g_2 == (p_76 , p_78)), l_104)), 13)) <= (-8L)) == p_76.f0), g_11))))) | (*p_78)) , p_77)) < g_59) >= g_80.f0) & g_90.f0) <= 0xC6L), p_77));
if ((g_107 , (g_108 , ((void*)0 != g_109))))
{ /* block id: 24 */
int32_t **l_116 = &l_105[4];
l_117 = (((((safe_mul_func_uint16_t_u_u(g_79[0].f2, 0xF6A7L)) , &g_59) != &g_59) ^ (p_76.f0 >= 65532UL)) ^ ((safe_mod_func_uint64_t_u_u((safe_mod_func_int32_t_s_s(((*p_78) &= ((&g_59 == ((((*l_116) = p_78) == (void*)0) , (void*)0)) || g_80.f0)), 7UL)), p_76.f0)) < 0x3372L));
(*l_116) = &g_34;
}
else
{ /* block id: 29 */
uint16_t l_127[3][8] = {{65535UL,0x9C2BL,5UL,0xC4F2L,0xC4F2L,5UL,0x9C2BL,65535UL},{0x9C2BL,2UL,65535UL,0xF58FL,65535UL,2UL,0x9C2BL,0x9C2BL},{2UL,0xF58FL,5UL,5UL,0xF58FL,2UL,0xC4F2L,2UL}};
int32_t **l_147 = &l_105[6];
int i, j;
for (g_80.f0 = (-12); (g_80.f0 == (-14)); g_80.f0 = safe_sub_func_uint32_t_u_u(g_80.f0, 8))
{ /* block id: 32 */
(*p_78) = (*g_33);
if ((*p_78))
break;
if (((g_59 == p_76.f0) <= 0xE3ECL))
{ /* block id: 35 */
int32_t **l_122 = &g_121;
(*l_122) = &g_106[0][2][4];
}
else
{ /* block id: 37 */
int32_t l_125 = 0L;
for (l_104 = 15; (l_104 >= (-27)); l_104--)
{ /* block id: 40 */
if ((*p_78))
{ /* block id: 41 */
l_127[0][5]++;
if ((*p_78))
continue;
if (g_34)
goto lbl_130;
if (l_131[5])
break;
}
else
{ /* block id: 46 */
int32_t **l_132 = &g_121;
(*p_78) |= 1L;
(*g_133) = ((*l_132) = p_78);
}
for (g_90.f0 = 0; (g_90.f0 <= 6); g_90.f0 += 1)
{ /* block id: 53 */
int8_t *l_146 = &g_59;
int8_t **l_145 = &l_146;
int32_t ***l_148 = &l_147;
int8_t ***l_149 = &l_145;
int i;
(*l_149) = ((((+(safe_mul_func_int64_t_s_s(0xA16697889B5E22BCLL, (p_77 , ((g_90 , (((++g_138) , (*p_78)) == ((safe_sub_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u(l_127[0][5], (&g_59 != ((*l_145) = &g_59)))), ((&l_105[6] != ((*l_148) = l_147)) && p_76.f0))) < (-1L)))) != g_106[0][0][0]))))) , g_97.f0) && p_77) , &l_146);
(*g_121) = (*g_109);
}
}
}
}
}
--l_150;
return (*g_133);
}
/* ---------------------------------------- */
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_2, "g_2", print_hash_value);
transparent_crc(g_11, "g_11", print_hash_value);
transparent_crc(g_27, "g_27", print_hash_value);
transparent_crc(g_28, "g_28", print_hash_value);
transparent_crc(g_34, "g_34", print_hash_value);
transparent_crc(g_59, "g_59", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_79[i].f0, "g_79[i].f0", print_hash_value);
transparent_crc(g_79[i].f2, "g_79[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_80.f0, "g_80.f0", print_hash_value);
transparent_crc(g_90.f0, "g_90.f0", print_hash_value);
transparent_crc(g_90.f1, "g_90.f1", print_hash_value);
transparent_crc(g_90.f2, "g_90.f2", print_hash_value);
transparent_crc(g_97.f0, "g_97.f0", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_106[i][j][k], "g_106[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_107.f0, "g_107.f0", print_hash_value);
transparent_crc(g_107.f1, "g_107.f1", print_hash_value);
transparent_crc(g_107.f2, "g_107.f2", print_hash_value);
transparent_crc(g_108.f0, "g_108.f0", print_hash_value);
transparent_crc(g_108.f1, "g_108.f1", print_hash_value);
transparent_crc(g_108.f2, "g_108.f2", print_hash_value);
transparent_crc(g_138, "g_138", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_162[i].f0, "g_162[i].f0", print_hash_value);
transparent_crc(g_162[i].f1, "g_162[i].f1", print_hash_value);
transparent_crc(g_162[i].f2, "g_162[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_174, "g_174", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_176[i][j], "g_176[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_180, "g_180", print_hash_value);
transparent_crc(g_181, "g_181", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_198[i].f0, "g_198[i].f0", print_hash_value);
transparent_crc(g_198[i].f1, "g_198[i].f1", print_hash_value);
transparent_crc(g_198[i].f2, "g_198[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_201, "g_201", print_hash_value);
transparent_crc(g_224, "g_224", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_233[i], "g_233[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_255.f0, "g_255.f0", print_hash_value);
transparent_crc(g_255.f2, "g_255.f2", print_hash_value);
transparent_crc(g_260.f0, "g_260.f0", print_hash_value);
transparent_crc(g_260.f2, "g_260.f2", print_hash_value);
transparent_crc(g_283, "g_283", print_hash_value);
transparent_crc(g_295, "g_295", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_313[i], "g_313[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_330, "g_330", print_hash_value);
transparent_crc(g_342, "g_342", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_388[i][j].f0, "g_388[i][j].f0", print_hash_value);
transparent_crc(g_388[i][j].f1, "g_388[i][j].f1", print_hash_value);
transparent_crc(g_388[i][j].f2, "g_388[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_389.f0, "g_389.f0", print_hash_value);
transparent_crc(g_389.f1, "g_389.f1", print_hash_value);
transparent_crc(g_389.f2, "g_389.f2", print_hash_value);
transparent_crc(g_409, "g_409", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_414[i], "g_414[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_419.f0, "g_419.f0", print_hash_value);
transparent_crc(g_419.f1, "g_419.f1", print_hash_value);
transparent_crc(g_419.f2, "g_419.f2", print_hash_value);
transparent_crc(g_468.f0, "g_468.f0", print_hash_value);
transparent_crc(g_476.f0, "g_476.f0", print_hash_value);
transparent_crc(g_476.f1, "g_476.f1", print_hash_value);
transparent_crc(g_476.f2, "g_476.f2", print_hash_value);
transparent_crc(g_517.f0, "g_517.f0", print_hash_value);
transparent_crc(g_517.f2, "g_517.f2", print_hash_value);
transparent_crc(g_537, "g_537", print_hash_value);
transparent_crc(g_588.f0, "g_588.f0", print_hash_value);
transparent_crc(g_588.f2, "g_588.f2", print_hash_value);
transparent_crc(g_599, "g_599", print_hash_value);
transparent_crc(g_610, "g_610", print_hash_value);
transparent_crc(g_632, "g_632", print_hash_value);
transparent_crc(g_692.f0, "g_692.f0", print_hash_value);
transparent_crc(g_699.f0, "g_699.f0", print_hash_value);
transparent_crc(g_699.f1, "g_699.f1", print_hash_value);
transparent_crc(g_699.f2, "g_699.f2", print_hash_value);
transparent_crc(g_737.f0, "g_737.f0", print_hash_value);
transparent_crc(g_798.f0, "g_798.f0", print_hash_value);
transparent_crc(g_798.f1, "g_798.f1", print_hash_value);
transparent_crc(g_798.f2, "g_798.f2", print_hash_value);
transparent_crc(g_834, "g_834", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_838[i].f0, "g_838[i].f0", print_hash_value);
transparent_crc(g_838[i].f2, "g_838[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_866.f0, "g_866.f0", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_916[i].f0, "g_916[i].f0", print_hash_value);
transparent_crc(g_916[i].f1, "g_916[i].f1", print_hash_value);
transparent_crc(g_916[i].f2, "g_916[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_939.f0, "g_939.f0", print_hash_value);
transparent_crc(g_959, "g_959", print_hash_value);
transparent_crc(g_963.f0, "g_963.f0", print_hash_value);
transparent_crc(g_963.f2, "g_963.f2", print_hash_value);
transparent_crc(g_988, "g_988", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_994[i][j][k].f0, "g_994[i][j][k].f0", print_hash_value);
transparent_crc(g_994[i][j][k].f2, "g_994[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1022.f0, "g_1022.f0", print_hash_value);
transparent_crc(g_1022.f1, "g_1022.f1", print_hash_value);
transparent_crc(g_1022.f2, "g_1022.f2", print_hash_value);
transparent_crc(g_1037, "g_1037", print_hash_value);
transparent_crc(g_1095.f0, "g_1095.f0", print_hash_value);
transparent_crc(g_1095.f1, "g_1095.f1", print_hash_value);
transparent_crc(g_1095.f2, "g_1095.f2", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_1114[i][j][k], "g_1114[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1134, "g_1134", print_hash_value);
transparent_crc(g_1169.f0, "g_1169.f0", print_hash_value);
transparent_crc(g_1169.f2, "g_1169.f2", print_hash_value);
transparent_crc(g_1181, "g_1181", print_hash_value);
transparent_crc(g_1261.f0, "g_1261.f0", print_hash_value);
transparent_crc(g_1261.f1, "g_1261.f1", print_hash_value);
transparent_crc(g_1261.f2, "g_1261.f2", print_hash_value);
transparent_crc(g_1308.f0, "g_1308.f0", print_hash_value);
transparent_crc(g_1308.f2, "g_1308.f2", print_hash_value);
transparent_crc(g_1337.f0, "g_1337.f0", print_hash_value);
transparent_crc(g_1337.f2, "g_1337.f2", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_1344[i], "g_1344[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1381.f0, "g_1381.f0", print_hash_value);
transparent_crc(g_1396.f0, "g_1396.f0", print_hash_value);
transparent_crc(g_1396.f2, "g_1396.f2", print_hash_value);
transparent_crc(g_1399.f0, "g_1399.f0", print_hash_value);
transparent_crc(g_1399.f2, "g_1399.f2", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_1487[i].f0, "g_1487[i].f0", print_hash_value);
transparent_crc(g_1487[i].f1, "g_1487[i].f1", print_hash_value);
transparent_crc(g_1487[i].f2, "g_1487[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_1534[i][j][k], "g_1534[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1539, "g_1539", print_hash_value);
transparent_crc(g_1601, "g_1601", print_hash_value);
transparent_crc(g_1602, "g_1602", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 9; k++)
{
transparent_crc(g_1603[i][j][k], "g_1603[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_1659[i][j][k], "g_1659[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1709, "g_1709", print_hash_value);
transparent_crc(g_1711, "g_1711", print_hash_value);
transparent_crc(g_1747, "g_1747", print_hash_value);
transparent_crc(g_1768.f0, "g_1768.f0", print_hash_value);
transparent_crc(g_1871.f0, "g_1871.f0", print_hash_value);
transparent_crc(g_1871.f1, "g_1871.f1", print_hash_value);
transparent_crc(g_1871.f2, "g_1871.f2", print_hash_value);
transparent_crc(g_1918, "g_1918", print_hash_value);
transparent_crc(g_1946, "g_1946", print_hash_value);
transparent_crc(g_1952.f0, "g_1952.f0", print_hash_value);
transparent_crc(g_1999, "g_1999", print_hash_value);
transparent_crc(g_2010.f0, "g_2010.f0", print_hash_value);
transparent_crc(g_2046.f0, "g_2046.f0", print_hash_value);
transparent_crc(g_2046.f1, "g_2046.f1", print_hash_value);
transparent_crc(g_2046.f2, "g_2046.f2", print_hash_value);
transparent_crc(g_2047.f0, "g_2047.f0", print_hash_value);
transparent_crc(g_2047.f1, "g_2047.f1", print_hash_value);
transparent_crc(g_2047.f2, "g_2047.f2", print_hash_value);
transparent_crc(g_2048.f0, "g_2048.f0", print_hash_value);
transparent_crc(g_2048.f1, "g_2048.f1", print_hash_value);
transparent_crc(g_2048.f2, "g_2048.f2", print_hash_value);
transparent_crc(g_2049.f0, "g_2049.f0", print_hash_value);
transparent_crc(g_2049.f1, "g_2049.f1", print_hash_value);
transparent_crc(g_2049.f2, "g_2049.f2", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_2050[i][j][k].f0, "g_2050[i][j][k].f0", print_hash_value);
transparent_crc(g_2050[i][j][k].f1, "g_2050[i][j][k].f1", print_hash_value);
transparent_crc(g_2050[i][j][k].f2, "g_2050[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2051.f0, "g_2051.f0", print_hash_value);
transparent_crc(g_2051.f1, "g_2051.f1", print_hash_value);
transparent_crc(g_2051.f2, "g_2051.f2", print_hash_value);
transparent_crc(g_2052.f0, "g_2052.f0", print_hash_value);
transparent_crc(g_2052.f1, "g_2052.f1", print_hash_value);
transparent_crc(g_2052.f2, "g_2052.f2", print_hash_value);
transparent_crc(g_2053.f0, "g_2053.f0", print_hash_value);
transparent_crc(g_2053.f1, "g_2053.f1", print_hash_value);
transparent_crc(g_2053.f2, "g_2053.f2", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_2054[i][j].f0, "g_2054[i][j].f0", print_hash_value);
transparent_crc(g_2054[i][j].f1, "g_2054[i][j].f1", print_hash_value);
transparent_crc(g_2054[i][j].f2, "g_2054[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2055.f0, "g_2055.f0", print_hash_value);
transparent_crc(g_2055.f1, "g_2055.f1", print_hash_value);
transparent_crc(g_2055.f2, "g_2055.f2", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_2056[i][j].f0, "g_2056[i][j].f0", print_hash_value);
transparent_crc(g_2056[i][j].f1, "g_2056[i][j].f1", print_hash_value);
transparent_crc(g_2056[i][j].f2, "g_2056[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 10; k++)
{
transparent_crc(g_2057[i][j][k].f0, "g_2057[i][j][k].f0", print_hash_value);
transparent_crc(g_2057[i][j][k].f1, "g_2057[i][j][k].f1", print_hash_value);
transparent_crc(g_2057[i][j][k].f2, "g_2057[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2058.f0, "g_2058.f0", print_hash_value);
transparent_crc(g_2058.f1, "g_2058.f1", print_hash_value);
transparent_crc(g_2058.f2, "g_2058.f2", print_hash_value);
transparent_crc(g_2059.f0, "g_2059.f0", print_hash_value);
transparent_crc(g_2059.f1, "g_2059.f1", print_hash_value);
transparent_crc(g_2059.f2, "g_2059.f2", print_hash_value);
transparent_crc(g_2060.f0, "g_2060.f0", print_hash_value);
transparent_crc(g_2060.f1, "g_2060.f1", print_hash_value);
transparent_crc(g_2060.f2, "g_2060.f2", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_2061[i].f0, "g_2061[i].f0", print_hash_value);
transparent_crc(g_2061[i].f1, "g_2061[i].f1", print_hash_value);
transparent_crc(g_2061[i].f2, "g_2061[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_2062[i][j][k].f0, "g_2062[i][j][k].f0", print_hash_value);
transparent_crc(g_2062[i][j][k].f1, "g_2062[i][j][k].f1", print_hash_value);
transparent_crc(g_2062[i][j][k].f2, "g_2062[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2063.f0, "g_2063.f0", print_hash_value);
transparent_crc(g_2063.f1, "g_2063.f1", print_hash_value);
transparent_crc(g_2063.f2, "g_2063.f2", print_hash_value);
transparent_crc(g_2064.f0, "g_2064.f0", print_hash_value);
transparent_crc(g_2064.f1, "g_2064.f1", print_hash_value);
transparent_crc(g_2064.f2, "g_2064.f2", print_hash_value);
transparent_crc(g_2065.f0, "g_2065.f0", print_hash_value);
transparent_crc(g_2065.f1, "g_2065.f1", print_hash_value);
transparent_crc(g_2065.f2, "g_2065.f2", print_hash_value);
transparent_crc(g_2066.f0, "g_2066.f0", print_hash_value);
transparent_crc(g_2066.f1, "g_2066.f1", print_hash_value);
transparent_crc(g_2066.f2, "g_2066.f2", print_hash_value);
transparent_crc(g_2067.f0, "g_2067.f0", print_hash_value);
transparent_crc(g_2067.f1, "g_2067.f1", print_hash_value);
transparent_crc(g_2067.f2, "g_2067.f2", print_hash_value);
transparent_crc(g_2068.f0, "g_2068.f0", print_hash_value);
transparent_crc(g_2068.f1, "g_2068.f1", print_hash_value);
transparent_crc(g_2068.f2, "g_2068.f2", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_2069[i].f0, "g_2069[i].f0", print_hash_value);
transparent_crc(g_2069[i].f1, "g_2069[i].f1", print_hash_value);
transparent_crc(g_2069[i].f2, "g_2069[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2070.f0, "g_2070.f0", print_hash_value);
transparent_crc(g_2070.f1, "g_2070.f1", print_hash_value);
transparent_crc(g_2070.f2, "g_2070.f2", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_2071[i][j].f0, "g_2071[i][j].f0", print_hash_value);
transparent_crc(g_2071[i][j].f1, "g_2071[i][j].f1", print_hash_value);
transparent_crc(g_2071[i][j].f2, "g_2071[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2072.f0, "g_2072.f0", print_hash_value);
transparent_crc(g_2072.f1, "g_2072.f1", print_hash_value);
transparent_crc(g_2072.f2, "g_2072.f2", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_2073[i].f0, "g_2073[i].f0", print_hash_value);
transparent_crc(g_2073[i].f1, "g_2073[i].f1", print_hash_value);
transparent_crc(g_2073[i].f2, "g_2073[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2074.f0, "g_2074.f0", print_hash_value);
transparent_crc(g_2074.f1, "g_2074.f1", print_hash_value);
transparent_crc(g_2074.f2, "g_2074.f2", print_hash_value);
transparent_crc(g_2075.f0, "g_2075.f0", print_hash_value);
transparent_crc(g_2075.f1, "g_2075.f1", print_hash_value);
transparent_crc(g_2075.f2, "g_2075.f2", print_hash_value);
transparent_crc(g_2076.f0, "g_2076.f0", print_hash_value);
transparent_crc(g_2076.f1, "g_2076.f1", print_hash_value);
transparent_crc(g_2076.f2, "g_2076.f2", print_hash_value);
transparent_crc(g_2077.f0, "g_2077.f0", print_hash_value);
transparent_crc(g_2077.f1, "g_2077.f1", print_hash_value);
transparent_crc(g_2077.f2, "g_2077.f2", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_2078[i][j].f0, "g_2078[i][j].f0", print_hash_value);
transparent_crc(g_2078[i][j].f1, "g_2078[i][j].f1", print_hash_value);
transparent_crc(g_2078[i][j].f2, "g_2078[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2079.f0, "g_2079.f0", print_hash_value);
transparent_crc(g_2079.f1, "g_2079.f1", print_hash_value);
transparent_crc(g_2079.f2, "g_2079.f2", print_hash_value);
transparent_crc(g_2080.f0, "g_2080.f0", print_hash_value);
transparent_crc(g_2080.f1, "g_2080.f1", print_hash_value);
transparent_crc(g_2080.f2, "g_2080.f2", print_hash_value);
transparent_crc(g_2081.f0, "g_2081.f0", print_hash_value);
transparent_crc(g_2081.f1, "g_2081.f1", print_hash_value);
transparent_crc(g_2081.f2, "g_2081.f2", print_hash_value);
transparent_crc(g_2082.f0, "g_2082.f0", print_hash_value);
transparent_crc(g_2082.f1, "g_2082.f1", print_hash_value);
transparent_crc(g_2082.f2, "g_2082.f2", print_hash_value);
transparent_crc(g_2083.f0, "g_2083.f0", print_hash_value);
transparent_crc(g_2083.f1, "g_2083.f1", print_hash_value);
transparent_crc(g_2083.f2, "g_2083.f2", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_2084[i].f0, "g_2084[i].f0", print_hash_value);
transparent_crc(g_2084[i].f1, "g_2084[i].f1", print_hash_value);
transparent_crc(g_2084[i].f2, "g_2084[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2085.f0, "g_2085.f0", print_hash_value);
transparent_crc(g_2085.f1, "g_2085.f1", print_hash_value);
transparent_crc(g_2085.f2, "g_2085.f2", print_hash_value);
transparent_crc(g_2086.f0, "g_2086.f0", print_hash_value);
transparent_crc(g_2086.f1, "g_2086.f1", print_hash_value);
transparent_crc(g_2086.f2, "g_2086.f2", print_hash_value);
transparent_crc(g_2087.f0, "g_2087.f0", print_hash_value);
transparent_crc(g_2087.f1, "g_2087.f1", print_hash_value);
transparent_crc(g_2087.f2, "g_2087.f2", print_hash_value);
transparent_crc(g_2088.f0, "g_2088.f0", print_hash_value);
transparent_crc(g_2088.f1, "g_2088.f1", print_hash_value);
transparent_crc(g_2088.f2, "g_2088.f2", print_hash_value);
transparent_crc(g_2089.f0, "g_2089.f0", print_hash_value);
transparent_crc(g_2089.f1, "g_2089.f1", print_hash_value);
transparent_crc(g_2089.f2, "g_2089.f2", print_hash_value);
transparent_crc(g_2090.f0, "g_2090.f0", print_hash_value);
transparent_crc(g_2090.f1, "g_2090.f1", print_hash_value);
transparent_crc(g_2090.f2, "g_2090.f2", print_hash_value);
transparent_crc(g_2091.f0, "g_2091.f0", print_hash_value);
transparent_crc(g_2091.f1, "g_2091.f1", print_hash_value);
transparent_crc(g_2091.f2, "g_2091.f2", print_hash_value);
transparent_crc(g_2092.f0, "g_2092.f0", print_hash_value);
transparent_crc(g_2092.f1, "g_2092.f1", print_hash_value);
transparent_crc(g_2092.f2, "g_2092.f2", print_hash_value);
transparent_crc(g_2093.f0, "g_2093.f0", print_hash_value);
transparent_crc(g_2093.f1, "g_2093.f1", print_hash_value);
transparent_crc(g_2093.f2, "g_2093.f2", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_2094[i][j][k].f0, "g_2094[i][j][k].f0", print_hash_value);
transparent_crc(g_2094[i][j][k].f1, "g_2094[i][j][k].f1", print_hash_value);
transparent_crc(g_2094[i][j][k].f2, "g_2094[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 5; i++)
{
transparent_crc(g_2095[i].f0, "g_2095[i].f0", print_hash_value);
transparent_crc(g_2095[i].f1, "g_2095[i].f1", print_hash_value);
transparent_crc(g_2095[i].f2, "g_2095[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2096.f0, "g_2096.f0", print_hash_value);
transparent_crc(g_2096.f1, "g_2096.f1", print_hash_value);
transparent_crc(g_2096.f2, "g_2096.f2", print_hash_value);
transparent_crc(g_2097.f0, "g_2097.f0", print_hash_value);
transparent_crc(g_2097.f1, "g_2097.f1", print_hash_value);
transparent_crc(g_2097.f2, "g_2097.f2", print_hash_value);
transparent_crc(g_2098.f0, "g_2098.f0", print_hash_value);
transparent_crc(g_2098.f1, "g_2098.f1", print_hash_value);
transparent_crc(g_2098.f2, "g_2098.f2", print_hash_value);
transparent_crc(g_2099.f0, "g_2099.f0", print_hash_value);
transparent_crc(g_2099.f1, "g_2099.f1", print_hash_value);
transparent_crc(g_2099.f2, "g_2099.f2", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_2100[i].f0, "g_2100[i].f0", print_hash_value);
transparent_crc(g_2100[i].f1, "g_2100[i].f1", print_hash_value);
transparent_crc(g_2100[i].f2, "g_2100[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2101.f0, "g_2101.f0", print_hash_value);
transparent_crc(g_2101.f1, "g_2101.f1", print_hash_value);
transparent_crc(g_2101.f2, "g_2101.f2", print_hash_value);
transparent_crc(g_2102.f0, "g_2102.f0", print_hash_value);
transparent_crc(g_2102.f1, "g_2102.f1", print_hash_value);
transparent_crc(g_2102.f2, "g_2102.f2", print_hash_value);
transparent_crc(g_2103.f0, "g_2103.f0", print_hash_value);
transparent_crc(g_2103.f1, "g_2103.f1", print_hash_value);
transparent_crc(g_2103.f2, "g_2103.f2", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_2104[i].f0, "g_2104[i].f0", print_hash_value);
transparent_crc(g_2104[i].f1, "g_2104[i].f1", print_hash_value);
transparent_crc(g_2104[i].f2, "g_2104[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2105.f0, "g_2105.f0", print_hash_value);
transparent_crc(g_2105.f1, "g_2105.f1", print_hash_value);
transparent_crc(g_2105.f2, "g_2105.f2", print_hash_value);
transparent_crc(g_2106.f0, "g_2106.f0", print_hash_value);
transparent_crc(g_2106.f1, "g_2106.f1", print_hash_value);
transparent_crc(g_2106.f2, "g_2106.f2", print_hash_value);
transparent_crc(g_2107.f0, "g_2107.f0", print_hash_value);
transparent_crc(g_2107.f1, "g_2107.f1", print_hash_value);
transparent_crc(g_2107.f2, "g_2107.f2", print_hash_value);
transparent_crc(g_2108.f0, "g_2108.f0", print_hash_value);
transparent_crc(g_2108.f1, "g_2108.f1", print_hash_value);
transparent_crc(g_2108.f2, "g_2108.f2", print_hash_value);
transparent_crc(g_2109.f0, "g_2109.f0", print_hash_value);
transparent_crc(g_2109.f1, "g_2109.f1", print_hash_value);
transparent_crc(g_2109.f2, "g_2109.f2", print_hash_value);
transparent_crc(g_2110.f0, "g_2110.f0", print_hash_value);
transparent_crc(g_2110.f1, "g_2110.f1", print_hash_value);
transparent_crc(g_2110.f2, "g_2110.f2", print_hash_value);
transparent_crc(g_2111.f0, "g_2111.f0", print_hash_value);
transparent_crc(g_2111.f1, "g_2111.f1", print_hash_value);
transparent_crc(g_2111.f2, "g_2111.f2", print_hash_value);
transparent_crc(g_2112.f0, "g_2112.f0", print_hash_value);
transparent_crc(g_2112.f1, "g_2112.f1", print_hash_value);
transparent_crc(g_2112.f2, "g_2112.f2", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_2113[i][j][k].f0, "g_2113[i][j][k].f0", print_hash_value);
transparent_crc(g_2113[i][j][k].f1, "g_2113[i][j][k].f1", print_hash_value);
transparent_crc(g_2113[i][j][k].f2, "g_2113[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 10; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_2114[i][j][k].f0, "g_2114[i][j][k].f0", print_hash_value);
transparent_crc(g_2114[i][j][k].f1, "g_2114[i][j][k].f1", print_hash_value);
transparent_crc(g_2114[i][j][k].f2, "g_2114[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_2115[i][j][k].f0, "g_2115[i][j][k].f0", print_hash_value);
transparent_crc(g_2115[i][j][k].f1, "g_2115[i][j][k].f1", print_hash_value);
transparent_crc(g_2115[i][j][k].f2, "g_2115[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2116.f0, "g_2116.f0", print_hash_value);
transparent_crc(g_2116.f1, "g_2116.f1", print_hash_value);
transparent_crc(g_2116.f2, "g_2116.f2", print_hash_value);
transparent_crc(g_2117.f0, "g_2117.f0", print_hash_value);
transparent_crc(g_2117.f1, "g_2117.f1", print_hash_value);
transparent_crc(g_2117.f2, "g_2117.f2", print_hash_value);
transparent_crc(g_2118.f0, "g_2118.f0", print_hash_value);
transparent_crc(g_2118.f1, "g_2118.f1", print_hash_value);
transparent_crc(g_2118.f2, "g_2118.f2", print_hash_value);
transparent_crc(g_2119.f0, "g_2119.f0", print_hash_value);
transparent_crc(g_2119.f1, "g_2119.f1", print_hash_value);
transparent_crc(g_2119.f2, "g_2119.f2", print_hash_value);
transparent_crc(g_2120.f0, "g_2120.f0", print_hash_value);
transparent_crc(g_2120.f1, "g_2120.f1", print_hash_value);
transparent_crc(g_2120.f2, "g_2120.f2", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_2121[i].f0, "g_2121[i].f0", print_hash_value);
transparent_crc(g_2121[i].f1, "g_2121[i].f1", print_hash_value);
transparent_crc(g_2121[i].f2, "g_2121[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2122.f0, "g_2122.f0", print_hash_value);
transparent_crc(g_2122.f1, "g_2122.f1", print_hash_value);
transparent_crc(g_2122.f2, "g_2122.f2", print_hash_value);
transparent_crc(g_2123.f0, "g_2123.f0", print_hash_value);
transparent_crc(g_2123.f1, "g_2123.f1", print_hash_value);
transparent_crc(g_2123.f2, "g_2123.f2", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_2124[i].f0, "g_2124[i].f0", print_hash_value);
transparent_crc(g_2124[i].f1, "g_2124[i].f1", print_hash_value);
transparent_crc(g_2124[i].f2, "g_2124[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2125.f0, "g_2125.f0", print_hash_value);
transparent_crc(g_2125.f1, "g_2125.f1", print_hash_value);
transparent_crc(g_2125.f2, "g_2125.f2", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_2126[i][j].f0, "g_2126[i][j].f0", print_hash_value);
transparent_crc(g_2126[i][j].f1, "g_2126[i][j].f1", print_hash_value);
transparent_crc(g_2126[i][j].f2, "g_2126[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2127.f0, "g_2127.f0", print_hash_value);
transparent_crc(g_2127.f1, "g_2127.f1", print_hash_value);
transparent_crc(g_2127.f2, "g_2127.f2", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_2128[i].f0, "g_2128[i].f0", print_hash_value);
transparent_crc(g_2128[i].f1, "g_2128[i].f1", print_hash_value);
transparent_crc(g_2128[i].f2, "g_2128[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2129.f0, "g_2129.f0", print_hash_value);
transparent_crc(g_2129.f1, "g_2129.f1", print_hash_value);
transparent_crc(g_2129.f2, "g_2129.f2", print_hash_value);
transparent_crc(g_2130.f0, "g_2130.f0", print_hash_value);
transparent_crc(g_2130.f1, "g_2130.f1", print_hash_value);
transparent_crc(g_2130.f2, "g_2130.f2", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_2162[i], "g_2162[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2184.f0, "g_2184.f0", print_hash_value);
transparent_crc(g_2184.f2, "g_2184.f2", print_hash_value);
transparent_crc(g_2285.f0, "g_2285.f0", print_hash_value);
transparent_crc(g_2285.f1, "g_2285.f1", print_hash_value);
transparent_crc(g_2285.f2, "g_2285.f2", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_2294[i].f0, "g_2294[i].f0", print_hash_value);
transparent_crc(g_2294[i].f1, "g_2294[i].f1", print_hash_value);
transparent_crc(g_2294[i].f2, "g_2294[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2407.f0, "g_2407.f0", print_hash_value);
transparent_crc(g_2523.f0, "g_2523.f0", print_hash_value);
transparent_crc(g_2523.f1, "g_2523.f1", print_hash_value);
transparent_crc(g_2523.f2, "g_2523.f2", print_hash_value);
transparent_crc(g_2536, "g_2536", print_hash_value);
transparent_crc(g_2573.f0, "g_2573.f0", print_hash_value);
transparent_crc(g_2573.f1, "g_2573.f1", print_hash_value);
transparent_crc(g_2573.f2, "g_2573.f2", print_hash_value);
transparent_crc(g_2596.f0, "g_2596.f0", print_hash_value);
transparent_crc(g_2596.f1, "g_2596.f1", print_hash_value);
transparent_crc(g_2596.f2, "g_2596.f2", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_2604[i], "g_2604[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2646.f0, "g_2646.f0", print_hash_value);
transparent_crc(g_2658.f0, "g_2658.f0", print_hash_value);
transparent_crc(g_2666, "g_2666", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_2691[i], "g_2691[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2712, "g_2712", print_hash_value);
transparent_crc(g_2818, "g_2818", print_hash_value);
transparent_crc(g_2843, "g_2843", print_hash_value);
transparent_crc(g_2919.f0, "g_2919.f0", print_hash_value);
transparent_crc(g_2919.f2, "g_2919.f2", print_hash_value);
transparent_crc(g_2952, "g_2952", print_hash_value);
transparent_crc(g_3008.f0, "g_3008.f0", print_hash_value);
transparent_crc(g_3008.f1, "g_3008.f1", print_hash_value);
transparent_crc(g_3008.f2, "g_3008.f2", print_hash_value);
transparent_crc(g_3120.f0, "g_3120.f0", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 883
XXX total union variables: 71
XXX non-zero bitfields defined in structs: 0
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 0
breakdown:
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 0
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 0
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 0
XXX max expression depth: 51
breakdown:
depth: 1, occurrence: 276
depth: 2, occurrence: 77
depth: 3, occurrence: 8
depth: 4, occurrence: 5
depth: 5, occurrence: 3
depth: 6, occurrence: 2
depth: 7, occurrence: 1
depth: 8, occurrence: 1
depth: 10, occurrence: 1
depth: 14, occurrence: 6
depth: 15, occurrence: 3
depth: 16, occurrence: 2
depth: 17, occurrence: 1
depth: 18, occurrence: 2
depth: 19, occurrence: 6
depth: 20, occurrence: 1
depth: 21, occurrence: 4
depth: 22, occurrence: 1
depth: 23, occurrence: 6
depth: 24, occurrence: 5
depth: 26, occurrence: 2
depth: 27, occurrence: 4
depth: 28, occurrence: 1
depth: 29, occurrence: 2
depth: 30, occurrence: 1
depth: 32, occurrence: 2
depth: 33, occurrence: 3
depth: 35, occurrence: 1
depth: 36, occurrence: 2
depth: 37, occurrence: 1
depth: 44, occurrence: 1
depth: 45, occurrence: 1
depth: 51, occurrence: 1
XXX total number of pointers: 672
XXX times a variable address is taken: 1468
XXX times a pointer is dereferenced on RHS: 454
breakdown:
depth: 1, occurrence: 315
depth: 2, occurrence: 75
depth: 3, occurrence: 37
depth: 4, occurrence: 27
XXX times a pointer is dereferenced on LHS: 371
breakdown:
depth: 1, occurrence: 272
depth: 2, occurrence: 39
depth: 3, occurrence: 36
depth: 4, occurrence: 22
depth: 5, occurrence: 2
XXX times a pointer is compared with null: 58
XXX times a pointer is compared with address of another variable: 15
XXX times a pointer is compared with another pointer: 23
XXX times a pointer is qualified to be dereferenced: 11436
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1588
level: 2, occurrence: 374
level: 3, occurrence: 330
level: 4, occurrence: 207
level: 5, occurrence: 37
XXX number of pointers point to pointers: 290
XXX number of pointers point to scalars: 326
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 29.5
XXX average alias set size: 1.61
XXX times a non-volatile is read: 2562
XXX times a non-volatile is write: 1293
XXX times a volatile is read: 170
XXX times read thru a pointer: 28
XXX times a volatile is write: 27
XXX times written thru a pointer: 8
XXX times a volatile is available for access: 8.78e+03
XXX percentage of non-volatile access: 95.1
XXX forward jumps: 2
XXX backward jumps: 8
XXX stmts: 296
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 27
depth: 1, occurrence: 22
depth: 2, occurrence: 40
depth: 3, occurrence: 56
depth: 4, occurrence: 60
depth: 5, occurrence: 91
XXX percentage a fresh-made variable is used: 18.5
XXX percentage an existing variable is used: 81.5
********************* end of statistics **********************/