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

1886 lines
140 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 6260818236146398848
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static int32_t g_16 = 0x4B58E17CL;
static volatile uint16_t g_17 = 0UL;/* VOLATILE GLOBAL g_17 */
static int16_t g_44 = 1L;
static uint64_t g_46 = 3UL;
static uint32_t g_74 = 0xF88DD0BBL;
static uint16_t g_85[3] = {0x7820L,0x7820L,0x7820L};
static uint32_t *g_100[5] = {&g_74,&g_74,&g_74,&g_74,&g_74};
static uint16_t g_102[2][1][1] = {{{0x9C50L}},{{0x9C50L}}};
static uint16_t *g_101 = &g_102[1][0][0];
static uint64_t g_104 = 0xE4446CA37EAD942ALL;
static volatile uint32_t g_132[6][4] = {{0x559F947EL,0x870B5DC3L,1UL,1UL},{0x349FFB2EL,0x349FFB2EL,0x559F947EL,1UL},{0xE010D33AL,0x870B5DC3L,0xE010D33AL,0x559F947EL},{0xE010D33AL,0x559F947EL,0x559F947EL,0xE010D33AL},{0x349FFB2EL,0x559F947EL,1UL,0x559F947EL},{0x559F947EL,0x870B5DC3L,1UL,1UL}};
static volatile uint32_t g_133 = 0UL;/* VOLATILE GLOBAL g_133 */
static volatile uint32_t g_134 = 0xA29C5D07L;/* VOLATILE GLOBAL g_134 */
static volatile uint32_t g_135 = 0x0D6E0D24L;/* VOLATILE GLOBAL g_135 */
static volatile uint32_t g_136 = 0x30DEE2C5L;/* VOLATILE GLOBAL g_136 */
static volatile uint32_t *g_131[1][5][6] = {{{&g_134,&g_134,&g_132[3][3],&g_132[3][3],&g_134,&g_134},{&g_134,&g_132[3][3],&g_132[3][3],&g_134,&g_134,&g_132[3][3]},{&g_134,&g_134,&g_132[3][3],&g_132[3][3],&g_134,&g_134},{&g_134,&g_132[3][3],&g_132[3][3],&g_134,&g_134,&g_132[3][3]},{&g_134,&g_134,&g_132[3][3],&g_132[3][3],&g_134,&g_134}}};
static volatile uint32_t **g_130[9][3][4] = {{{(void*)0,(void*)0,&g_131[0][2][5],&g_131[0][1][4]},{&g_131[0][2][5],(void*)0,&g_131[0][4][4],&g_131[0][3][2]},{&g_131[0][2][5],(void*)0,(void*)0,&g_131[0][4][4]}},{{&g_131[0][1][5],(void*)0,&g_131[0][2][5],&g_131[0][3][2]},{(void*)0,(void*)0,&g_131[0][2][5],&g_131[0][1][4]},{&g_131[0][2][5],(void*)0,(void*)0,&g_131[0][2][5]}},{{(void*)0,(void*)0,(void*)0,&g_131[0][3][0]},{(void*)0,(void*)0,(void*)0,(void*)0},{&g_131[0][2][5],&g_131[0][3][0],&g_131[0][2][5],&g_131[0][2][5]}},{{&g_131[0][3][2],&g_131[0][2][5],&g_131[0][2][5],&g_131[0][1][4]},{(void*)0,&g_131[0][2][3],&g_131[0][2][5],&g_131[0][4][1]},{&g_131[0][2][5],&g_131[0][2][5],&g_131[0][2][5],&g_131[0][2][5]}},{{(void*)0,(void*)0,&g_131[0][2][5],&g_131[0][2][5]},{&g_131[0][4][0],(void*)0,&g_131[0][2][5],(void*)0},{(void*)0,&g_131[0][2][5],&g_131[0][2][5],&g_131[0][2][5]}},{{&g_131[0][4][0],&g_131[0][1][5],&g_131[0][2][5],&g_131[0][2][5]},{(void*)0,(void*)0,&g_131[0][2][5],&g_131[0][3][0]},{&g_131[0][2][5],&g_131[0][3][0],&g_131[0][2][5],&g_131[0][4][4]}},{{(void*)0,&g_131[0][3][2],&g_131[0][2][5],(void*)0},{&g_131[0][3][2],(void*)0,&g_131[0][2][5],&g_131[0][4][1]},{&g_131[0][2][5],&g_131[0][4][0],(void*)0,&g_131[0][2][5]}},{{(void*)0,&g_131[0][2][5],(void*)0,&g_131[0][3][2]},{(void*)0,(void*)0,(void*)0,(void*)0},{&g_131[0][2][5],&g_131[0][3][2],&g_131[0][2][5],&g_131[0][2][5]}},{{(void*)0,(void*)0,&g_131[0][2][5],&g_131[0][2][5]},{&g_131[0][1][5],&g_131[0][2][3],(void*)0,&g_131[0][2][5]},{&g_131[0][2][5],(void*)0,&g_131[0][4][4],&g_131[0][2][5]}}};
static uint64_t g_163 = 5UL;
static int16_t g_190 = 8L;
static int32_t *g_193 = (void*)0;
static int32_t **g_192[5] = {&g_193,&g_193,&g_193,&g_193,&g_193};
static uint64_t g_212 = 18446744073709551614UL;
static int8_t * volatile *g_215 = (void*)0;
static int64_t g_240[4] = {1L,1L,1L,1L};
static int8_t g_263[9][3] = {{(-9L),(-9L),(-10L)},{0xDBL,(-10L),(-1L)},{(-1L),(-10L),0xDBL},{(-10L),(-9L),(-9L)},{1L,(-1L),0xDBL},{0x80L,1L,(-1L)},{0x80L,8L,(-10L)},{1L,(-1L),1L},{(-10L),8L,0x80L}};
static uint16_t g_317 = 0x7732L;
static uint32_t g_357[10][2] = {{18446744073709551613UL,18446744073709551613UL},{18446744073709551612UL,18446744073709551613UL},{18446744073709551613UL,18446744073709551612UL},{18446744073709551613UL,18446744073709551613UL},{18446744073709551612UL,18446744073709551613UL},{18446744073709551613UL,18446744073709551612UL},{18446744073709551613UL,18446744073709551613UL},{18446744073709551612UL,18446744073709551613UL},{18446744073709551613UL,18446744073709551612UL},{18446744073709551613UL,18446744073709551613UL}};
static uint32_t *g_356 = &g_357[6][0];
static uint32_t **g_355 = &g_356;
static const int16_t g_383[4] = {0xED95L,0xED95L,0xED95L,0xED95L};
static const int16_t g_385[8][2] = {{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L}};
static const int16_t g_387 = (-8L);
static int32_t g_408 = 0x7BBCC50AL;
static int32_t *g_407[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static int32_t **g_406 = &g_407[4];
static uint8_t g_433 = 0x4FL;
static int16_t g_437 = 0xCECAL;
static uint8_t g_439 = 3UL;
static int16_t **g_448 = (void*)0;
static int16_t ***g_447[8] = {&g_448,&g_448,&g_448,&g_448,&g_448,&g_448,&g_448,&g_448};
static uint64_t g_483 = 9UL;
static const int16_t g_510 = 0x4DAEL;
static uint32_t g_521[9] = {4294967289UL,4294967289UL,4294967289UL,4294967289UL,4294967289UL,4294967289UL,4294967289UL,4294967289UL,4294967289UL};
static uint8_t g_538 = 255UL;
static const int16_t g_544 = 7L;
static int32_t g_586 = 0xA3BA75B7L;
static int32_t g_589 = 8L;
static volatile int32_t *g_632 = (void*)0;
static volatile int32_t ** volatile g_631[1] = {&g_632};
static volatile int32_t ** volatile g_633 = &g_632;/* VOLATILE GLOBAL g_633 */
static volatile int32_t ** volatile g_634 = &g_632;/* VOLATILE GLOBAL g_634 */
static volatile int32_t **g_635 = &g_632;
static volatile int32_t ** volatile *g_630[3][10] = {{(void*)0,&g_634,(void*)0,&g_634,(void*)0,&g_631[0],&g_631[0],(void*)0,&g_634,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&g_635,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_634,(void*)0,&g_631[0],&g_631[0],(void*)0,&g_634,(void*)0,&g_634,(void*)0,&g_631[0]}};
static volatile int32_t ** volatile **g_629 = &g_630[0][7];
static uint32_t g_672 = 4294967287UL;
static int64_t g_681 = 0L;
static uint16_t g_810 = 0x02CEL;
static uint32_t g_861 = 0x9717F217L;
static int64_t *g_994 = &g_681;
static int64_t **g_993 = &g_994;
static uint32_t ** volatile **g_1005 = (void*)0;
static int8_t *g_1021[4][3] = {{&g_263[8][1],(void*)0,(void*)0},{&g_263[8][1],(void*)0,(void*)0},{&g_263[8][1],(void*)0,(void*)0},{&g_263[8][1],(void*)0,(void*)0}};
static uint64_t *g_1162 = &g_46;
static uint64_t **g_1161 = &g_1162;
static const uint64_t *g_1168[9] = {&g_212,&g_46,&g_46,&g_212,&g_46,&g_46,&g_212,&g_46,&g_46};
static const uint64_t * const *g_1167 = &g_1168[1];
static uint64_t g_1172[2] = {0UL,0UL};
static const int32_t *g_1242 = &g_16;
static int64_t g_1351 = (-5L);
static int8_t *g_1367 = &g_263[8][1];
static uint8_t **g_1407 = (void*)0;
static uint8_t ***g_1406 = &g_1407;
static uint8_t ****g_1405 = &g_1406;
static uint64_t *g_1425 = &g_163;
static uint64_t *****g_1450 = (void*)0;
static volatile uint64_t g_1456 = 0UL;/* VOLATILE GLOBAL g_1456 */
static volatile uint64_t *g_1455 = &g_1456;
static volatile uint64_t * volatile *g_1454 = &g_1455;
static volatile uint64_t * volatile ** volatile g_1453 = &g_1454;/* VOLATILE GLOBAL g_1453 */
static volatile uint64_t * volatile ** volatile * const g_1452 = &g_1453;
static volatile uint64_t * volatile ** volatile * const volatile *g_1451 = &g_1452;
static int32_t g_1538 = 1L;
static const int32_t g_1602 = 0xB06DEFEFL;
static int16_t g_1652 = 0x5534L;
static int32_t * volatile g_1679 = &g_16;/* VOLATILE GLOBAL g_1679 */
static const int32_t **g_1686 = &g_1242;
static const volatile int64_t g_1725 = 0x10FE8AD98D480804LL;/* VOLATILE GLOBAL g_1725 */
static const int64_t *g_1729 = (void*)0;
static const int64_t **g_1728 = &g_1729;
static const int64_t ***g_1727 = &g_1728;
static int8_t g_1791 = 0x2BL;
static int64_t g_1806 = (-1L);
static int32_t * volatile g_1852 = &g_16;/* VOLATILE GLOBAL g_1852 */
static const int8_t g_1884 = 0x18L;
static volatile uint64_t g_1923 = 0x60DE25C01B4885A6LL;/* VOLATILE GLOBAL g_1923 */
static volatile uint16_t g_1927[7] = {65532UL,65532UL,65532UL,65532UL,65532UL,65532UL,65532UL};
static int32_t g_1977[8][5] = {{1L,0x11BA7542L,0x08D4F442L,1L,1L},{1L,0x8E21B974L,1L,0L,1L},{1L,1L,1L,1L,1L},{1L,0x695BD0E8L,0x8E21B974L,(-1L),0x8E21B974L},{1L,1L,1L,1L,0x5066F3B0L},{0x695BD0E8L,1L,1L,0x695BD0E8L,0x8E21B974L},{1L,1L,0x08D4F442L,0x08D4F442L,1L},{0x8E21B974L,1L,0L,1L,1L}};
static uint32_t g_1995 = 18446744073709551610UL;
static int32_t g_2073 = (-3L);
static volatile uint32_t g_2173[2][8][6] = {{{6UL,18446744073709551615UL,0x6E684FC5L,0x88EE8615L,0xB61A00C5L,0UL},{18446744073709551612UL,0UL,6UL,1UL,18446744073709551615UL,0xA8A46A9DL},{0xFCA3B2B2L,18446744073709551613UL,0UL,18446744073709551609UL,0xA2715208L,0xBEF36055L},{1UL,0x63955A88L,1UL,1UL,0x63955A88L,1UL},{0xEA3D7003L,1UL,0xE4129F3EL,0xA2715208L,0UL,18446744073709551613UL},{0x8B8B84BBL,0x6E684FC5L,0UL,0UL,0xB61A00C5L,0x88EE8615L},{0x8B8B84BBL,0xDF6129ACL,0UL,0xA2715208L,0x94CA8B14L,0xA8A46A9DL},{0xEA3D7003L,0UL,0x6E684FC5L,1UL,0UL,1UL}},{{1UL,0UL,0xC741F584L,18446744073709551609UL,0xDF6129ACL,0xA2715208L},{0xFCA3B2B2L,6UL,0xDF6129ACL,6UL,0UL,0UL},{0xC741F584L,0x88EE8615L,0UL,18446744073709551610UL,0xBEF36055L,0xC741F584L},{18446744073709551608UL,0xEA3D7003L,0x37046FAAL,0x88EE8615L,2UL,0xC741F584L},{0x94CA8B14L,0xA2715208L,0UL,0xDF6129ACL,0x8B8B84BBL,0UL},{2UL,18446744073709551615UL,0xDF6129ACL,1UL,18446744073709551613UL,0x88EE8615L},{0xA2715208L,2UL,0x63955A88L,0UL,18446744073709551615UL,18446744073709551615UL},{0xC741F584L,0xA8A46A9DL,0xA8A46A9DL,0xC741F584L,18446744073709551615UL,1UL}}};
static volatile int64_t g_2220 = 0L;/* VOLATILE GLOBAL g_2220 */
static uint16_t g_2221 = 0xA188L;
static int16_t g_2247 = 0xCC20L;
static int16_t * const g_2246 = &g_2247;
static int16_t * const *g_2245 = &g_2246;
static volatile int32_t g_2263 = (-3L);/* VOLATILE GLOBAL g_2263 */
static volatile int32_t *g_2262[3][1][4] = {{{&g_2263,&g_2263,&g_2263,&g_2263}},{{&g_2263,&g_2263,&g_2263,&g_2263}},{{&g_2263,&g_2263,&g_2263,&g_2263}}};
static volatile int32_t ** const g_2261 = &g_2262[1][0][0];
static volatile int32_t ** const * volatile g_2260 = &g_2261;/* VOLATILE GLOBAL g_2260 */
static volatile int32_t ** const * volatile *g_2259[4] = {&g_2260,&g_2260,&g_2260,&g_2260};
static uint32_t g_2286 = 0xC22579C0L;
static const int32_t *g_2359 = (void*)0;
static const int32_t **g_2358[1] = {&g_2359};
static int32_t g_2366 = 0x17CF71E5L;
static uint64_t ***g_2445 = &g_1161;
static uint64_t ****g_2444 = &g_2445;
static int32_t ***g_2492 = &g_406;
static int32_t ****g_2491 = &g_2492;
static int32_t *** const *g_2494 = (void*)0;
static volatile uint32_t g_2582 = 0x4E2BBA6DL;/* VOLATILE GLOBAL g_2582 */
static int32_t * volatile g_2627 = &g_2366;/* VOLATILE GLOBAL g_2627 */
static int8_t * volatile * const volatile *g_2636 = &g_215;
static int8_t * volatile * const volatile * volatile * const volatile g_2635 = &g_2636;/* VOLATILE GLOBAL g_2635 */
static int32_t * const volatile g_2649[10] = {&g_16,&g_2366,&g_2073,&g_2073,&g_2366,&g_16,&g_2366,&g_2073,&g_2073,&g_2366};
static int32_t g_2660 = 0x75344A4BL;
static int32_t * volatile g_2670 = &g_2073;/* VOLATILE GLOBAL g_2670 */
static uint64_t g_2717 = 0UL;
static int32_t * volatile g_2804 = &g_2073;/* VOLATILE GLOBAL g_2804 */
static int32_t * volatile g_2869 = (void*)0;/* VOLATILE GLOBAL g_2869 */
static uint32_t * volatile *g_2885[2] = {&g_100[4],&g_100[4]};
static uint32_t g_2887 = 0xFECE7D9DL;
static uint32_t g_2891 = 0x9939CF26L;
static int64_t *g_2924[2][3] = {{(void*)0,(void*)0,(void*)0},{&g_1806,&g_1806,&g_1806}};
static int64_t g_2928 = 0xC56D830E184D98A4LL;
static int32_t * volatile g_2942 = &g_2366;/* VOLATILE GLOBAL g_2942 */
static uint8_t ***** volatile g_2981[9] = {&g_1405,&g_1405,&g_1405,&g_1405,&g_1405,&g_1405,&g_1405,&g_1405,&g_1405};
static uint8_t ***** const volatile g_2982[6] = {&g_1405,&g_1405,&g_1405,&g_1405,&g_1405,&g_1405};
static int64_t ** const *g_3105[1][2][4] = {{{&g_993,&g_993,&g_993,&g_993},{&g_993,&g_993,&g_993,&g_993}}};
static int64_t ** const ** volatile g_3104[9] = {&g_3105[0][0][3],&g_3105[0][0][3],&g_3105[0][0][3],&g_3105[0][0][3],&g_3105[0][0][3],&g_3105[0][0][3],&g_3105[0][0][3],&g_3105[0][0][3],&g_3105[0][0][3]};
static int64_t ** const ** const volatile g_3106 = &g_3105[0][0][1];/* VOLATILE GLOBAL g_3106 */
static int32_t ** const *g_3156 = &g_406;
static int32_t ** const **g_3155 = &g_3156;
static uint64_t ** const *g_3234 = &g_1161;
static uint64_t ** const **g_3233 = &g_3234;
static uint64_t ** const ***g_3232[10] = {&g_3233,&g_3233,&g_3233,&g_3233,&g_3233,&g_3233,&g_3233,&g_3233,&g_3233,&g_3233};
static volatile int32_t g_3236[7] = {0x04FAA742L,0x04FAA742L,0x04FAA742L,0x04FAA742L,0x04FAA742L,0x04FAA742L,0x04FAA742L};
static volatile int32_t g_3243 = 7L;/* VOLATILE GLOBAL g_3243 */
static int16_t g_3262 = (-10L);
static uint32_t g_3273 = 18446744073709551607UL;
static const uint8_t g_3402 = 255UL;
static const volatile int16_t g_3404 = 0x2F6DL;/* VOLATILE GLOBAL g_3404 */
static int8_t g_3442 = 0x20L;
static const int32_t g_3492 = 0xEE13D942L;
static volatile int16_t g_3534 = 1L;/* VOLATILE GLOBAL g_3534 */
static int64_t ** const ** volatile *g_3559 = &g_3104[5];
static uint64_t g_3583 = 18446744073709551615UL;
static uint32_t g_3662[2][7] = {{1UL,1UL,1UL,1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL,1UL,1UL,1UL}};
static const uint64_t g_3669[4][1] = {{0x2898B80A2D2C0CFALL},{0x2898B80A2D2C0CFALL},{0x2898B80A2D2C0CFALL},{0x2898B80A2D2C0CFALL}};
static int32_t g_3686 = 1L;
static volatile uint16_t g_3710 = 6UL;/* VOLATILE GLOBAL g_3710 */
static int32_t ***g_3742[9][5][2] = {{{&g_192[2],&g_192[2]},{&g_192[1],&g_192[2]},{&g_192[2],&g_192[2]},{&g_192[2],(void*)0},{&g_192[2],&g_192[3]}},{{&g_192[3],&g_192[2]},{&g_192[2],&g_192[2]},{&g_192[2],&g_192[2]},{&g_192[2],&g_192[0]},{(void*)0,&g_192[2]}},{{(void*)0,&g_192[1]},{&g_192[2],&g_192[2]},{&g_192[0],&g_192[2]},{(void*)0,&g_192[2]},{&g_192[0],&g_192[2]}},{{&g_192[2],&g_192[2]},{&g_192[0],&g_192[2]},{(void*)0,&g_192[2]},{&g_192[0],&g_192[2]},{&g_192[2],&g_192[1]}},{{(void*)0,&g_192[2]},{(void*)0,&g_192[0]},{&g_192[2],&g_192[2]},{&g_192[2],&g_192[2]},{&g_192[2],&g_192[2]}},{{&g_192[2],&g_192[2]},{&g_192[2],&g_192[2]},{&g_192[2],&g_192[2]},{&g_192[2],&g_192[2]},{&g_192[0],&g_192[2]}},{{&g_192[3],&g_192[2]},{&g_192[3],&g_192[2]},{&g_192[0],&g_192[2]},{&g_192[2],&g_192[2]},{&g_192[2],&g_192[2]}},{{&g_192[2],&g_192[2]},{&g_192[2],&g_192[2]},{&g_192[2],&g_192[2]},{&g_192[0],&g_192[2]},{&g_192[2],&g_192[2]}},{{(void*)0,&g_192[2]},{&g_192[4],&g_192[0]},{&g_192[2],&g_192[0]},{&g_192[2],&g_192[2]},{&g_192[2],&g_192[2]}}};
static int32_t ****g_3741[8] = {&g_3742[5][0][0],(void*)0,&g_3742[5][0][0],&g_3742[5][0][0],(void*)0,&g_3742[5][0][0],&g_3742[5][0][0],(void*)0};
static int32_t *****g_3740 = &g_3741[3];
static int64_t * const *g_3770 = &g_994;
static int64_t * const **g_3769 = &g_3770;
static int64_t * const ***g_3768 = &g_3769;
static int64_t * const ****g_3767[1] = {&g_3768};
static int64_t * const ****g_3771 = (void*)0;
static volatile int8_t g_3776 = 7L;/* VOLATILE GLOBAL g_3776 */
/* --- FORWARD DECLARATIONS --- */
uint16_t func_1(void);
const uint64_t func_3(uint32_t p_4, uint32_t p_5, uint16_t p_6, uint32_t p_7, int64_t p_8);
uint8_t func_10(int64_t p_11);
int32_t func_49(int16_t * const p_50, int32_t * p_51, int16_t * p_52, int16_t p_53);
int32_t * func_55(uint16_t p_56, int16_t p_57, int32_t * p_58, const int32_t * p_59);
int64_t func_63(int16_t p_64);
int16_t func_65(int16_t * p_66, uint32_t p_67, uint64_t * p_68);
uint32_t func_69(uint16_t p_70, int32_t p_71);
uint16_t func_88(int32_t p_89, int16_t * p_90);
int16_t * func_92(int32_t p_93, int8_t p_94);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_17 g_16 g_439 g_44 g_3155 g_2245 g_2246 g_2247 g_101 g_102 g_993 g_994 g_681 g_1425 g_163 g_437 g_190 g_1367 g_263 g_1242 g_355 g_356 g_1686 g_1727 g_1728 g_2635 g_2636 g_215
* writes: g_17 g_44 g_16 g_439 g_3155 g_163 g_437 g_190 g_1538 g_263 g_1351 g_538 g_1242 g_1728 g_136 g_2981
*/
uint16_t func_1(void)
{ /* block id: 0 */
uint32_t l_9 = 0x5AB3E90AL;
uint32_t l_26 = 4UL;
uint64_t l_29 = 18446744073709551615UL;
uint8_t *l_2568 = (void*)0;
uint64_t ***l_2598 = &g_1161;
int64_t l_2626[6][2][6] = {{{3L,3L,4L,(-7L),4L,3L},{4L,(-10L),(-7L),(-7L),(-10L),4L}},{{3L,4L,(-7L),4L,3L,3L},{0x7B8604885ED16D00LL,4L,4L,0x7B8604885ED16D00LL,(-10L),0x7B8604885ED16D00LL}},{{0x7B8604885ED16D00LL,(-10L),0x7B8604885ED16D00LL,4L,4L,0x7B8604885ED16D00LL},{3L,3L,4L,(-7L),4L,3L}},{{4L,(-10L),(-7L),(-7L),(-10L),4L},{3L,4L,(-7L),4L,3L,3L}},{{0x7B8604885ED16D00LL,4L,4L,0x7B8604885ED16D00LL,(-10L),0x7B8604885ED16D00LL},{0x7B8604885ED16D00LL,(-10L),0x7B8604885ED16D00LL,4L,4L,0x7B8604885ED16D00LL}},{{3L,3L,4L,(-7L),4L,3L},{4L,(-10L),(-7L),(-7L),(-10L),4L}}};
int32_t l_2630 = (-7L);
uint32_t l_2631 = 0x68ECCAC4L;
int32_t l_2641 = 0xF83720D7L;
int32_t l_2642 = 0L;
uint64_t l_2653 = 18446744073709551614UL;
int32_t **l_2668 = (void*)0;
int16_t l_2707[3];
int16_t l_2777 = 1L;
int32_t l_2782 = 0L;
int32_t l_2803 = (-6L);
int8_t l_2818 = 0L;
int8_t l_2828[1][5][4] = {{{(-8L),0xFCL,(-1L),0xFCL},{0xFCL,0L,(-1L),(-1L)},{(-8L),(-8L),0xFCL,(-1L)},{(-6L),0L,(-6L),0xFCL},{(-6L),0xFCL,0xFCL,(-6L)}}};
int32_t ****l_2896 = (void*)0;
int32_t l_2932 = (-1L);
uint32_t *l_2941[2][7][7] = {{{&g_1995,&l_26,&l_9,&l_9,&l_26,&g_1995,&l_9},{&g_1995,&l_26,&l_9,&l_9,&l_26,&g_1995,&l_9},{&g_1995,&l_26,&l_9,&l_9,&l_26,&g_1995,&l_9},{&g_1995,&l_26,&l_9,&l_9,&l_26,&g_1995,&l_9},{&g_1995,&l_26,&l_9,&l_9,&l_26,&g_1995,&l_9},{&g_1995,&l_26,&l_9,&l_9,&l_26,&g_1995,&l_9},{&g_1995,&l_26,&l_9,&l_9,&l_26,&g_1995,&g_1995}},{{&g_357[4][1],&l_9,&l_9,&l_9,&l_9,&g_357[4][1],&g_1995},{&g_357[4][1],&l_9,&l_9,&l_9,&l_9,&g_357[4][1],&g_1995},{&g_357[4][1],&l_9,&l_9,&l_9,&l_9,&g_357[4][1],&g_1995},{&g_357[4][1],&l_9,&l_9,&l_9,&l_9,&g_357[4][1],&g_1995},{&g_357[4][1],&l_9,&l_9,&l_9,&l_9,&g_357[4][1],&g_1995},{&g_357[4][1],&l_9,&l_9,&l_9,&l_9,&g_357[4][1],&g_1995},{&g_357[4][1],&l_9,&l_9,&l_9,&l_9,&g_357[4][1],&g_1995}}};
uint32_t l_2951 = 4UL;
uint32_t **l_2989 = &g_100[4];
int16_t l_3056 = 1L;
int32_t **l_3065 = (void*)0;
uint64_t l_3070 = 1UL;
int64_t ** const *l_3103 = &g_993;
int8_t l_3124[1];
int8_t * const *l_3164 = &g_1367;
const uint8_t *l_3196 = &g_538;
const uint8_t **l_3195 = &l_3196;
const uint8_t ***l_3194[5][1][10] = {{{&l_3195,&l_3195,&l_3195,&l_3195,&l_3195,&l_3195,&l_3195,&l_3195,&l_3195,(void*)0}},{{(void*)0,(void*)0,(void*)0,&l_3195,&l_3195,&l_3195,(void*)0,(void*)0,(void*)0,&l_3195}},{{(void*)0,&l_3195,&l_3195,&l_3195,&l_3195,&l_3195,&l_3195,&l_3195,&l_3195,&l_3195}},{{&l_3195,&l_3195,&l_3195,&l_3195,&l_3195,&l_3195,(void*)0,&l_3195,(void*)0,&l_3195}},{{(void*)0,&l_3195,&l_3195,&l_3195,(void*)0,(void*)0,(void*)0,&l_3195,&l_3195,&l_3195}}};
int64_t l_3245 = 5L;
int32_t l_3310 = 5L;
int32_t * const *l_3347 = &g_193;
int32_t * const **l_3346[10][8][3] = {{{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{(void*)0,(void*)0,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,(void*)0,(void*)0},{&l_3347,&l_3347,&l_3347}},{{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{(void*)0,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347}},{{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,(void*)0,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347}},{{&l_3347,&l_3347,&l_3347},{(void*)0,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347}},{{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,(void*)0,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347}},{{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,(void*)0,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347}},{{&l_3347,&l_3347,&l_3347},{&l_3347,(void*)0,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347}},{{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347}},{{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,(void*)0,&l_3347},{&l_3347,&l_3347,&l_3347}},{{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,(void*)0,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347},{&l_3347,&l_3347,&l_3347}}};
int32_t * const ***l_3345 = &l_3346[2][2][1];
int64_t l_3412 = 1L;
const int32_t ***l_3413[6][5][1] = {{{&g_1686},{&g_1686},{&g_1686},{&g_1686},{&g_1686}},{{&g_1686},{&g_1686},{&g_1686},{&g_1686},{&g_1686}},{{&g_1686},{&g_1686},{&g_1686},{&g_1686},{&g_1686}},{{&g_1686},{&g_1686},{&g_1686},{&g_1686},{&g_1686}},{{&g_1686},{&g_1686},{&g_1686},{&g_1686},{&g_1686}},{{&g_1686},{&g_1686},{&g_1686},{&g_1686},{&g_1686}}};
const int32_t ***l_3416 = &g_1686;
const uint32_t l_3436[8] = {4294967290UL,4294967290UL,4294967290UL,4294967290UL,4294967290UL,4294967290UL,4294967290UL,4294967290UL};
int16_t l_3472[4][4] = {{0xD02CL,7L,7L,7L},{0L,7L,0L,0L},{7L,7L,0xD02CL,7L},{7L,0L,0L,7L}};
int8_t l_3493 = 0x8AL;
int64_t ***l_3523 = &g_993;
int64_t ****l_3522 = &l_3523;
int64_t *****l_3521 = &l_3522;
int8_t l_3562 = 0x8FL;
uint32_t l_3598 = 4294967292UL;
int32_t l_3615 = 1L;
int8_t l_3627 = 0L;
uint16_t l_3638 = 0UL;
uint32_t l_3668 = 0x8F8616D1L;
int8_t l_3684 = 0x73L;
uint16_t l_3685[7] = {0UL,0x1881L,0UL,0UL,0x1881L,0UL,0UL};
int32_t *l_3688 = (void*)0;
int16_t l_3702[9][6][4] = {{{(-5L),4L,0x5E0FL,(-1L)},{4L,(-9L),0xCECEL,4L},{0xEA4DL,0xEFDCL,0xCECEL,0xC9DCL},{4L,2L,0x5E0FL,(-5L)},{(-5L),0xCECEL,0xA2DAL,(-1L)},{0xA2DAL,(-1L),0xC9DCL,0xC9DCL}},{{(-1L),(-1L),1L,(-4L)},{0xEFDCL,(-9L),0L,(-1L)},{0xA2DAL,(-4L),0xC292L,0L},{(-1L),(-4L),0x5E0FL,(-1L)},{(-4L),(-9L),0L,(-4L)},{0xEA4DL,(-1L),(-9L),0xC9DCL}},{{(-1L),(-1L),0x5E0FL,(-1L)},{2L,0xCECEL,0xEA4DL,(-5L)},{0xA2DAL,2L,0x1272L,0xC9DCL},{(-1L),0xEFDCL,1L,4L},{(-1L),(-9L),0x1272L,(-1L)},{0xA2DAL,4L,0xEA4DL,0L}},{{2L,(-1L),0x5E0FL,0xEFDCL},{(-1L),(-9L),(-9L),(-1L)},{0xEA4DL,(-1L),0L,0xC9DCL},{(-4L),(-5L),0x5E0FL,2L},{(-1L),0xCECEL,0xC292L,2L},{0xA2DAL,(-5L),0L,0xC9DCL}},{{0xEFDCL,(-1L),1L,(-1L)},{(-1L),(-9L),0xC9DCL,0xEFDCL},{0xA2DAL,(-1L),0xA2DAL,0L},{(-5L),4L,0x5E0FL,(-1L)},{4L,(-9L),0xCECEL,4L},{0xEA4DL,0xEFDCL,0xCECEL,0xC9DCL}},{{4L,2L,0x5E0FL,(-5L)},{(-5L),0xCECEL,0xA2DAL,(-1L)},{0xA2DAL,(-1L),0xC9DCL,0xC9DCL},{(-1L),(-1L),1L,(-4L)},{0xEFDCL,(-9L),0L,(-1L)},{0xA2DAL,(-4L),0xC292L,0L}},{{(-1L),(-4L),0x5E0FL,(-1L)},{(-4L),(-9L),0L,(-4L)},{0xEA4DL,(-1L),(-9L),0xC9DCL},{(-1L),(-1L),0x5E0FL,(-1L)},{2L,0xCECEL,0xEA4DL,(-5L)},{0xA2DAL,2L,0x1272L,0xC9DCL}},{{(-1L),0xEFDCL,1L,0xCECEL},{0xA2DAL,1L,1L,0xC292L},{1L,0xCECEL,0x8D67L,8L},{0xC9DCL,0L,(-1L),0xEA4DL},{0L,1L,1L,0L},{0x8D67L,0xA2DAL,1L,0L}},{{(-9L),0L,(-1L),0xC9DCL},{0x1272L,0x5E0FL,0x1A77L,0xC9DCL},{1L,0L,8L,0L},{0xEA4DL,0xA2DAL,0xEFDCL,0L},{0xC292L,1L,0L,0xEA4DL},{1L,0L,1L,8L}}};
int64_t l_3708[2];
uint32_t l_3775 = 18446744073709551615UL;
int32_t *l_3778[3][8] = {{&g_3686,&g_3686,&l_2641,&g_3686,&g_3686,&l_2641,&g_3686,&g_3686},{&l_2630,&g_3686,&l_2630,&l_2630,&g_3686,&l_2630,&l_2630,&g_3686},{&g_3686,&l_2630,&l_2630,&g_3686,&l_2630,&l_2630,&g_3686,&l_2630}};
int i, j, k;
for (i = 0; i < 3; i++)
l_2707[i] = 0x4A59L;
for (i = 0; i < 1; i++)
l_3124[i] = 7L;
for (i = 0; i < 2; i++)
l_3708[i] = 0x40FD037B271A9E43LL;
if ((+func_3(l_9, l_9, ((4L != (0x55L & func_10(l_9))) > l_9), (((safe_div_func_int8_t_s_s((safe_div_func_int16_t_s_s(l_26, (safe_add_func_uint32_t_u_u(0xC9A130DFL, g_16)))), l_26)) && g_16) , g_16), l_29)))
{ /* block id: 1156 */
uint8_t *l_2569 = &g_439;
int32_t l_2578 = 0x18394D25L;
int32_t l_2583 = 0x930E88FEL;
uint64_t ***l_2595[3][6][3] = {{{(void*)0,&g_1161,&g_1161},{&g_1161,&g_1161,&g_1161},{&g_1161,(void*)0,&g_1161},{&g_1161,&g_1161,&g_1161},{&g_1161,(void*)0,(void*)0},{&g_1161,&g_1161,&g_1161}},{{&g_1161,&g_1161,&g_1161},{&g_1161,&g_1161,&g_1161},{&g_1161,&g_1161,(void*)0},{&g_1161,&g_1161,&g_1161},{(void*)0,&g_1161,&g_1161},{&g_1161,&g_1161,&g_1161}},{{&g_1161,(void*)0,&g_1161},{&g_1161,&g_1161,&g_1161},{&g_1161,(void*)0,(void*)0},{&g_1161,&g_1161,&g_1161},{&g_1161,&g_1161,&g_1161},{&g_1161,&g_1161,&g_1161}}};
uint64_t l_2597 = 6UL;
int16_t l_2637 = 1L;
int32_t *****l_2675 = &g_2491;
int32_t l_2745 = 0x46C0F346L;
int32_t l_2746 = 0x12BE0C65L;
uint32_t l_2760 = 0xD7C616BBL;
uint8_t l_2767 = 7UL;
int32_t ***l_2811 = &g_192[0];
uint32_t l_2820 = 0xED37AC70L;
uint32_t l_2823[10][7] = {{0UL,0x6654D6EFL,6UL,0x608B34C2L,0x172DA7D1L,6UL,18446744073709551615UL},{1UL,1UL,0xDF24C9ECL,0x1F14162AL,0xDF24C9ECL,1UL,1UL},{0x900827C2L,18446744073709551608UL,0x814A40C3L,18446744073709551615UL,0UL,1UL,0x6654D6EFL},{0x76F7B0DDL,0UL,9UL,0xDF24C9ECL,18446744073709551614UL,18446744073709551614UL,0xDF24C9ECL},{0x814A40C3L,0xA2D653F4L,0x814A40C3L,0xAA8CFC33L,6UL,0x58E64A6BL,1UL},{1UL,0xC3242A6FL,0xDF24C9ECL,0UL,18446744073709551611UL,0x683A6D4AL,0x76F7B0DDL},{0x58E64A6BL,0x900827C2L,6UL,6UL,0x900827C2L,0x58E64A6BL,0xD228DA0AL},{0xA34F838FL,0xDF24C9ECL,18446744073709551611UL,0UL,9UL,18446744073709551614UL,1UL},{0x1D866102L,0x58E64A6BL,1UL,1UL,18446744073709551615UL,1UL,1UL},{0xDF24C9ECL,0xDF24C9ECL,0x683A6D4AL,18446744073709551615UL,0UL,1UL,9UL}};
uint16_t l_2848 = 65535UL;
int64_t l_2888 = (-1L);
int8_t l_2977 = 0xFEL;
int8_t l_3008 = 3L;
uint32_t ***l_3026 = &l_2989;
int32_t l_3051[4];
uint64_t l_3068 = 18446744073709551612UL;
uint32_t l_3094 = 6UL;
int32_t *l_3147 = &l_2578;
int i, j, k;
for (i = 0; i < 4; i++)
l_3051[i] = (-6L);
for (g_44 = 0; (g_44 <= 4); g_44 += 1)
{ /* block id: 1159 */
uint32_t l_2557[4] = {0x1EB65525L,0x1EB65525L,0x1EB65525L,0x1EB65525L};
int32_t l_2596 = 0xB6ADD708L;
uint32_t l_2625 = 1UL;
uint8_t l_2654 = 0x2AL;
uint8_t * const *l_2667 = &l_2568;
int16_t ****l_2674 = &g_447[1];
const uint32_t l_2718 = 18446744073709551615UL;
int32_t l_2739 = 0L;
int64_t ***l_2793 = &g_993;
int64_t ****l_2792 = &l_2793;
uint32_t ****l_2868 = (void*)0;
uint8_t l_2883 = 0x03L;
int64_t l_2931 = 3L;
int32_t l_2948 = 0xB7819FA7L;
int32_t l_2950 = (-10L);
uint8_t ****l_2980[5];
uint64_t *****l_2999 = &g_2444;
int64_t l_3039 = (-1L);
int32_t l_3096 = 0x3D22F055L;
int i;
for (i = 0; i < 5; i++)
l_2980[i] = &g_1406;
}
(*l_3147) |= (safe_lshift_func_int8_t_s_s(1L, 2));
}
else
{ /* block id: 1420 */
uint8_t ** const **l_3150 = (void*)0;
int32_t l_3153 = 1L;
int32_t **** const l_3154 = &g_2492;
lbl_3185:
for (l_2818 = 0; (l_2818 >= (-15)); l_2818 = safe_sub_func_uint64_t_u_u(l_2818, 3))
{ /* block id: 1423 */
uint8_t ****l_3151 = (void*)0;
int32_t ** const ***l_3157 = &g_3155;
int32_t l_3163[9] = {0x937F9154L,0x937F9154L,0x937F9154L,0x937F9154L,0x937F9154L,0x937F9154L,0x937F9154L,0x937F9154L,0x937F9154L};
uint64_t **l_3171 = &g_1425;
int8_t l_3184 = (-1L);
int i;
(*g_1686) = func_55((l_3150 != l_3151), (((((l_2641 = (l_2630 = (((((+l_3153) | (l_2707[1] > (l_3154 != ((*l_3157) = g_3155)))) == (safe_div_func_uint64_t_u_u((safe_mul_func_int16_t_s_s(l_3153, (safe_unary_minus_func_int16_t_s(0x0D50L)))), ((**g_2245) & (*g_101))))) != l_3153) , (-6L)))) , l_3163[1]) & l_2707[1]) > (**g_993)) , l_2707[1]), &l_2642, &l_3153);
if ((l_3164 == ((((*g_1727) = ((safe_lshift_func_uint16_t_u_s((safe_sub_func_uint32_t_u_u(4294967288UL, (safe_rshift_func_uint16_t_u_u((l_3171 != (void*)0), (((safe_mod_func_int8_t_s_s(l_3153, ((safe_mod_func_uint8_t_u_u(l_2653, l_3163[2])) && (safe_add_func_uint8_t_u_u(((safe_sub_func_uint32_t_u_u(((safe_div_func_int32_t_s_s((safe_rshift_func_uint16_t_u_u(((l_3163[5] , l_3163[1]) || 4UL), 13)), l_3153)) > l_3153), l_29)) == l_3153), l_3184))))) >= 0x50L) < 9UL))))), l_3163[2])) , (*g_1727))) == (void*)0) , (**g_2635))))
{ /* block id: 1429 */
return (*g_101);
}
else
{ /* block id: 1431 */
for (g_136 = 0; g_136 < 9; g_136 += 1)
{
g_2981[g_136] = &g_1405;
}
}
}
(*g_1686) = &l_2782;
if (g_2247)
goto lbl_3185;
}
for (g_439 = 0; (g_439 >= 51); g_439 = safe_add_func_int64_t_s_s(g_439, 4))
{ /* block id: 1440 */
uint16_t l_3188 = 7UL;
const uint8_t *l_3193 = &g_433;
const uint8_t **l_3192 = &l_3193;
const uint8_t ***l_3191 = &l_3192;
int32_t *l_3207[4][7] = {{&g_16,&l_2782,&g_16,&g_16,&l_2782,&g_16,&g_16},{&l_2782,&l_2782,&g_16,&l_2782,&l_2782,&g_16,&l_2782},{&l_2782,&g_16,&g_16,&l_2782,&g_16,&g_16,&l_2782},{&g_16,&l_2782,&g_16,&g_16,&l_2782,&g_16,&g_16}};
int64_t ***l_3239 = &g_993;
int64_t ****l_3238[3];
uint64_t l_3277 = 0UL;
uint32_t **l_3298[7];
uint32_t l_3303 = 0x683A3148L;
int64_t l_3371[8][4] = {{0x39AC9D22020A0D2BLL,0xB64BC40315C49F05LL,0L,0x0C4B2BB856F0852BLL},{0xB64BC40315C49F05LL,(-1L),(-1L),0xB64BC40315C49F05LL},{0x1A6EE7E2D8798165LL,0x0C4B2BB856F0852BLL,(-1L),0x382E0DCF79D80656LL},{0xB64BC40315C49F05LL,0x39AC9D22020A0D2BLL,0L,0x39AC9D22020A0D2BLL},{0x39AC9D22020A0D2BLL,(-1L),0x1A6EE7E2D8798165LL,0x39AC9D22020A0D2BLL},{0x1A6EE7E2D8798165LL,0x39AC9D22020A0D2BLL,0x382E0DCF79D80656LL,0x382E0DCF79D80656LL},{0x0C4B2BB856F0852BLL,0x0C4B2BB856F0852BLL,0L,0xB64BC40315C49F05LL},{0x0C4B2BB856F0852BLL,(-1L),0x382E0DCF79D80656LL,0x0C4B2BB856F0852BLL}};
uint64_t ** const **l_3450 = &g_3234;
int8_t l_3453 = 0xF4L;
uint16_t l_3490[8] = {0UL,0xE3E8L,0UL,0xE3E8L,0UL,0xE3E8L,0UL,0xE3E8L};
uint16_t l_3500 = 1UL;
const uint16_t l_3506 = 0x3420L;
uint16_t **l_3541 = &g_101;
uint32_t **l_3550[10][3] = {{&g_356,&l_2941[1][2][0],&l_2941[1][2][0]},{&g_356,&l_2941[1][2][0],&l_2941[1][2][0]},{&g_356,&l_2941[1][2][0],&l_2941[1][2][0]},{&g_356,&l_2941[1][2][0],&l_2941[1][2][0]},{&g_356,&l_2941[1][2][0],&l_2941[1][2][0]},{&g_356,&l_2941[1][2][0],&l_2941[1][2][0]},{&g_356,&l_2941[1][2][0],&l_2941[1][2][0]},{&g_356,&l_2941[1][2][0],&l_2941[1][2][0]},{&g_356,&l_2941[1][2][0],&l_2941[1][2][0]},{&g_356,&l_2941[1][2][0],&l_2941[1][2][0]}};
int8_t l_3693 = 0x8BL;
int32_t *****l_3739 = (void*)0;
int64_t l_3752[4][1] = {{0xF6C482A78BD13C0BLL},{(-2L)},{0xF6C482A78BD13C0BLL},{(-2L)}};
int i, j;
for (i = 0; i < 3; i++)
l_3238[i] = &l_3239;
for (i = 0; i < 7; i++)
l_3298[i] = &g_100[4];
}
(**l_3416) = l_3778[1][6];
return (*g_101);
}
/* ------------------------------------------ */
/*
* reads : g_16 g_439
* writes: g_44 g_16 g_439
*/
const uint64_t func_3(uint32_t p_4, uint32_t p_5, uint16_t p_6, uint32_t p_7, int64_t p_8)
{ /* block id: 10 */
int32_t *l_30 = &g_16;
int32_t *l_31 = &g_16;
int32_t *l_32 = &g_16;
int32_t *l_33 = &g_16;
int32_t *l_34[1];
uint16_t l_35[2][3] = {{0xEA06L,0xEA06L,0xEA06L},{65535UL,65535UL,65535UL}};
int16_t * const l_54 = (void*)0;
const int16_t *l_2080 = &g_385[7][1];
const int16_t **l_2079 = &l_2080;
int32_t * const *l_2124 = (void*)0;
int32_t * const **l_2123[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint8_t *l_2224 = &g_433;
uint8_t **l_2223[9] = {(void*)0,(void*)0,&l_2224,(void*)0,(void*)0,&l_2224,(void*)0,(void*)0,&l_2224};
uint64_t **l_2239 = &g_1162;
const int32_t *l_2265 = &g_16;
uint16_t *l_2307 = &g_317;
int32_t l_2347 = 0xC91F8D71L;
uint32_t l_2452 = 0xF2A48E5BL;
int32_t ****l_2493[8][1];
int32_t **l_2498 = &l_32;
int32_t *** const l_2497[7] = {&l_2498,&l_2498,&l_2498,&l_2498,&l_2498,&l_2498,&l_2498};
int32_t *** const *l_2496 = &l_2497[2];
const uint32_t l_2509 = 0x3CFACA97L;
uint64_t *****l_2511 = &g_2444;
uint64_t * const **l_2515 = (void*)0;
uint64_t * const ***l_2514[7][8][4] = {{{&l_2515,&l_2515,&l_2515,&l_2515},{&l_2515,&l_2515,(void*)0,&l_2515},{&l_2515,&l_2515,(void*)0,&l_2515},{&l_2515,&l_2515,&l_2515,&l_2515},{&l_2515,&l_2515,&l_2515,&l_2515},{&l_2515,&l_2515,&l_2515,&l_2515},{&l_2515,&l_2515,&l_2515,(void*)0},{&l_2515,&l_2515,&l_2515,(void*)0}},{{&l_2515,(void*)0,&l_2515,&l_2515},{(void*)0,&l_2515,(void*)0,&l_2515},{(void*)0,&l_2515,&l_2515,&l_2515},{&l_2515,&l_2515,&l_2515,&l_2515},{&l_2515,&l_2515,&l_2515,&l_2515},{&l_2515,&l_2515,&l_2515,&l_2515},{&l_2515,(void*)0,&l_2515,(void*)0},{(void*)0,&l_2515,&l_2515,&l_2515}},{{&l_2515,&l_2515,&l_2515,(void*)0},{&l_2515,(void*)0,&l_2515,&l_2515},{&l_2515,&l_2515,(void*)0,&l_2515},{&l_2515,&l_2515,(void*)0,&l_2515},{&l_2515,&l_2515,&l_2515,&l_2515},{&l_2515,&l_2515,&l_2515,&l_2515},{&l_2515,&l_2515,&l_2515,&l_2515},{&l_2515,&l_2515,&l_2515,&l_2515}},{{&l_2515,(void*)0,(void*)0,(void*)0},{&l_2515,(void*)0,&l_2515,&l_2515},{&l_2515,&l_2515,&l_2515,&l_2515},{&l_2515,&l_2515,&l_2515,&l_2515},{&l_2515,&l_2515,&l_2515,&l_2515},{&l_2515,&l_2515,&l_2515,&l_2515},{&l_2515,&l_2515,&l_2515,&l_2515},{&l_2515,&l_2515,(void*)0,&l_2515}},{{&l_2515,(void*)0,(void*)0,&l_2515},{&l_2515,&l_2515,&l_2515,&l_2515},{&l_2515,&l_2515,&l_2515,&l_2515},{&l_2515,&l_2515,&l_2515,&l_2515},{(void*)0,&l_2515,&l_2515,&l_2515},{&l_2515,&l_2515,&l_2515,&l_2515},{&l_2515,&l_2515,&l_2515,&l_2515},{&l_2515,&l_2515,&l_2515,&l_2515}},{{&l_2515,&l_2515,&l_2515,&l_2515},{(void*)0,&l_2515,&l_2515,&l_2515},{&l_2515,&l_2515,&l_2515,(void*)0},{&l_2515,&l_2515,&l_2515,&l_2515},{&l_2515,&l_2515,(void*)0,(void*)0},{&l_2515,&l_2515,(void*)0,(void*)0},{&l_2515,&l_2515,&l_2515,&l_2515},{&l_2515,&l_2515,&l_2515,&l_2515}},{{&l_2515,(void*)0,&l_2515,&l_2515},{&l_2515,&l_2515,&l_2515,&l_2515},{&l_2515,&l_2515,&l_2515,(void*)0},{&l_2515,(void*)0,&l_2515,(void*)0},{&l_2515,&l_2515,(void*)0,&l_2515},{&l_2515,&l_2515,&l_2515,&l_2515},{&l_2515,&l_2515,&l_2515,&l_2515},{&l_2515,&l_2515,&l_2515,&l_2515}}};
uint64_t * const **** const l_2513 = &l_2514[6][0][3];
uint8_t l_2545 = 0xC5L;
int i, j, k;
for (i = 0; i < 1; i++)
l_34[i] = &g_16;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 1; j++)
l_2493[i][j] = (void*)0;
}
l_35[0][2]--;
for (p_8 = 0; (p_8 <= 16); p_8 = safe_add_func_int32_t_s_s(p_8, 9))
{ /* block id: 14 */
uint32_t l_60 = 1UL;
const int32_t *l_1601 = &g_1602;
int16_t *l_1651 = &g_1652;
int32_t l_2057 = (-7L);
uint32_t **l_2100 = &g_356;
int32_t l_2103[9][9][3] = {{{0x85E5C72CL,0x21628357L,0L},{0L,0x75687C67L,5L},{0x2F72E6B1L,0x6FC6FF74L,1L},{1L,0xD5201B98L,(-1L)},{6L,0x19BF0FF6L,(-1L)},{1L,(-1L),6L},{0L,1L,(-1L)},{0x1A63638CL,1L,0x806152A9L},{(-1L),(-1L),0x75687C67L}},{{0xDB09D3B7L,1L,(-2L)},{0xE7E05D10L,0L,0x0A92991DL},{0x7BFDF0CBL,0x24826F53L,(-10L)},{1L,(-1L),0xE7E05D10L},{0xBC012111L,0x6FC6FF74L,(-10L)},{(-1L),1L,(-5L)},{0x6C6C73E0L,(-10L),0xCADDADF5L},{0L,0x48E8260DL,0x3507A8EAL},{0x89A05681L,0xC3650251L,1L}},{{0x85E5C72CL,1L,(-6L)},{0x6CF6168FL,1L,0xB553505EL},{0xBC012111L,0x7BFDF0CBL,(-1L)},{(-4L),0x19BF0FF6L,1L},{0xD5201B98L,(-1L),1L},{0x24826F53L,0xFE9BF85BL,(-1L)},{(-1L),(-1L),0xB553505EL},{(-1L),(-7L),(-6L)},{0xDB09D3B7L,(-1L),1L}},{{0L,0xE7E05D10L,0x3507A8EAL},{5L,0x24826F53L,0xCADDADF5L},{(-1L),0x6B263AC9L,(-5L)},{1L,0L,(-10L)},{1L,(-1L),0xE7E05D10L},{0x85E5C72CL,1L,(-10L)},{0L,(-1L),0x0A92991DL},{0L,0x0A92991DL,(-2L)},{1L,1L,0x75687C67L}},{{0L,0xBC012111L,0x806152A9L},{1L,5L,(-1L)},{6L,0xC3650251L,6L},{0x7BFDF0CBL,0x443E9F53L,(-1L)},{0x24826F53L,1L,(-1L)},{0xA78216E8L,6L,1L},{0x48E8260DL,(-7L),0x75687C67L},{0xA78216E8L,0x6B263AC9L,(-4L)},{0x24826F53L,1L,0x3507A8EAL}},{{0x7BFDF0CBL,0L,1L},{6L,0xFB1B82B5L,0L},{1L,0x6FC6FF74L,0x1B9E056BL},{0L,6L,0L},{1L,1L,0xCADDADF5L},{0L,(-1L),0xEC5D59F5L},{0L,0x03A5FC87L,(-2L)},{0x85E5C72CL,0xD5201B98L,(-10L)},{1L,1L,0xD212A9B9L}},{{1L,0x7BFDF0CBL,(-1L)},{(-1L),0x0A92991DL,(-1L)},{5L,0x443E9F53L,1L},{0L,(-10L),0xBDA90D3EL},{0xDB09D3B7L,(-4L),1L},{(-1L),(-1L),(-10L)},{(-1L),0xFB1B82B5L,0L},{0x24826F53L,0xE7E05D10L,0x0A92991DL},{0xD5201B98L,0xE7E05D10L,(-1L)}},{{(-4L),0xFB1B82B5L,(-5L)},{0xBC012111L,(-1L),0x20EFC8F0L},{0x6CF6168FL,(-4L),0L},{0x85E5C72CL,8L,0L},{(-2L),0x85E5C72CL,(-1L)},{(-10L),0L,0x48E8260DL},{0x70280A99L,0xFE9BF85BL,0x762CB7F0L},{1L,(-1L),0x0C9D92BEL},{0x431A6A3EL,0x53920861L,(-1L)}},{{0xDF61AAD0L,0L,0x3A705E50L},{0xFE9BF85BL,1L,0xABC7D347L},{(-1L),0xB553505EL,0x40220D39L},{6L,0xABC7D347L,0x9953AAF0L},{1L,0x685335CBL,0x762CB7F0L},{(-1L),0xE7E05D10L,(-1L)},{9L,9L,(-1L)},{1L,(-2L),0x806152A9L},{0xABC7D347L,0x2F72E6B1L,(-1L)}}};
uint32_t **l_2128 = &g_100[4];
uint32_t ***l_2127 = &l_2128;
uint32_t **** const l_2126[1] = {&l_2127};
uint32_t **** const *l_2125 = &l_2126[0];
const int32_t *l_2134 = &g_408;
const int32_t **l_2133 = &l_2134;
const int32_t ***l_2132[6] = {&l_2133,&l_2133,&l_2133,&l_2133,&l_2133,&l_2133};
int32_t l_2490 = (-1L);
int32_t l_2510 = 0L;
int64_t l_2542 = 0xA64E27ACD312002FLL;
int i, j, k;
for (p_5 = 0; (p_5 != 54); p_5 = safe_add_func_int32_t_s_s(p_5, 9))
{ /* block id: 17 */
int16_t *l_43 = &g_44;
uint64_t *l_45 = &g_46;
uint32_t *l_72 = (void*)0;
uint32_t *l_73 = &g_74;
uint64_t *l_76[5];
int16_t *l_1600 = &g_437;
int32_t *l_2041 = &g_16;
const int16_t *l_2077 = &g_1652;
const int16_t **l_2076 = &l_2077;
uint64_t ***l_2089 = (void*)0;
uint64_t ****l_2088 = &l_2089;
uint64_t *****l_2087 = &l_2088;
int16_t l_2109 = (-1L);
int32_t l_2112 = (-8L);
int32_t *** const l_2172 = &g_192[2];
int32_t *** const *l_2171[9][4][7] = {{{&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,(void*)0},{&l_2172,(void*)0,&l_2172,&l_2172,(void*)0,&l_2172,&l_2172},{&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,(void*)0},{&l_2172,&l_2172,(void*)0,&l_2172,&l_2172,&l_2172,&l_2172}},{{&l_2172,&l_2172,(void*)0,&l_2172,&l_2172,&l_2172,&l_2172},{&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,&l_2172},{&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,(void*)0,&l_2172},{&l_2172,(void*)0,(void*)0,&l_2172,&l_2172,&l_2172,&l_2172}},{{&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,&l_2172},{&l_2172,(void*)0,&l_2172,&l_2172,&l_2172,&l_2172,&l_2172},{(void*)0,&l_2172,(void*)0,&l_2172,&l_2172,&l_2172,&l_2172},{(void*)0,&l_2172,&l_2172,&l_2172,&l_2172,(void*)0,(void*)0}},{{&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,&l_2172},{&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,&l_2172},{&l_2172,(void*)0,&l_2172,&l_2172,(void*)0,&l_2172,&l_2172},{&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,&l_2172}},{{&l_2172,&l_2172,&l_2172,(void*)0,&l_2172,(void*)0,&l_2172},{&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,&l_2172},{&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,&l_2172},{&l_2172,&l_2172,&l_2172,&l_2172,(void*)0,&l_2172,&l_2172}},{{&l_2172,&l_2172,(void*)0,(void*)0,&l_2172,&l_2172,&l_2172},{(void*)0,&l_2172,(void*)0,&l_2172,(void*)0,&l_2172,&l_2172},{&l_2172,&l_2172,(void*)0,&l_2172,&l_2172,&l_2172,&l_2172},{(void*)0,(void*)0,&l_2172,&l_2172,&l_2172,&l_2172,(void*)0}},{{&l_2172,&l_2172,&l_2172,(void*)0,(void*)0,&l_2172,(void*)0},{&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,&l_2172},{(void*)0,&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,&l_2172},{&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,&l_2172}},{{&l_2172,&l_2172,(void*)0,&l_2172,(void*)0,&l_2172,(void*)0},{&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,(void*)0},{&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,&l_2172},{&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,&l_2172}},{{&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,&l_2172},{&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,&l_2172,&l_2172},{&l_2172,&l_2172,&l_2172,(void*)0,&l_2172,&l_2172,&l_2172},{(void*)0,&l_2172,(void*)0,&l_2172,&l_2172,&l_2172,&l_2172}}};
int i, j, k;
for (i = 0; i < 5; i++)
l_76[i] = &g_46;
g_16 = (!((*l_43) = g_16));
}
}
for (g_439 = 0; (g_439 >= 40); ++g_439)
{ /* block id: 1152 */
const int64_t l_2550[5][7][4] = {{{0x813820F530378090LL,0L,0x4280B6CF61413CC2LL,(-7L)},{0x034ED29AF26FA206LL,(-4L),(-4L),0x034ED29AF26FA206LL},{0x2C1656F50BB5C103LL,1L,0xCCD93607B196CFE5LL,0x4280B6CF61413CC2LL},{(-6L),0x2B8F62AE9F9550E6LL,1L,0x62B8E885020AECD6LL},{(-4L),0x7DD06BC13B37EDF9LL,0L,0x62B8E885020AECD6LL},{(-1L),0x2B8F62AE9F9550E6LL,0xCDCA7FDD6E83EAC7LL,0x4280B6CF61413CC2LL},{0L,1L,0x813820F530378090LL,0x034ED29AF26FA206LL}},{{0x49245377CEB8E1E5LL,(-4L),0L,(-7L)},{0L,0L,0x034ED29AF26FA206LL,0xC3696E28A786DC87LL},{0x890BD10ACC894C07LL,0xCCD93607B196CFE5LL,0x40F9FB175FFFB689LL,0L},{0x2B8F62AE9F9550E6LL,0x4280B6CF61413CC2LL,(-4L),0x523F792262FF7FF2LL},{0x62B8E885020AECD6LL,(-1L),0xC3696E28A786DC87LL,(-1L)},{0L,0L,(-1L),0x197AD4F45FB8CB64LL},{0x197AD4F45FB8CB64LL,0x034ED29AF26FA206LL,(-7L),0x2B8F62AE9F9550E6LL}},{{0L,0xC4EF52C64519A0B6LL,1L,0x4C0206CBCD583E7FLL},{0L,(-1L),(-7L),1L},{0x197AD4F45FB8CB64LL,0x4C0206CBCD583E7FLL,(-1L),1L},{0L,(-7L),0xC3696E28A786DC87LL,0x890BD10ACC894C07LL},{0x62B8E885020AECD6LL,(-1L),(-4L),(-1L)},{0x2B8F62AE9F9550E6LL,(-4L),0L,0xC4EF52C64519A0B6LL},{0x2B8F62AE9F9550E6LL,0x7DD06BC13B37EDF9LL,(-1L),(-4L)}},{{0xC3696E28A786DC87LL,0L,1L,1L},{0x813820F530378090LL,0x813820F530378090LL,0x1FDB43A61286E22ALL,0x708A848A5DA756CDLL},{1L,0L,0x62B8E885020AECD6LL,0x523F792262FF7FF2LL},{(-4L),0x4C0206CBCD583E7FLL,0L,0x62B8E885020AECD6LL},{0x034ED29AF26FA206LL,0x4C0206CBCD583E7FLL,0L,0x523F792262FF7FF2LL},{0x4C0206CBCD583E7FLL,0L,(-8L),0x708A848A5DA756CDLL},{1L,0x813820F530378090LL,0x034ED29AF26FA206LL,1L}},{{(-1L),0L,1L,(-4L)},{0x1FDB43A61286E22ALL,0x7DD06BC13B37EDF9LL,0x2C1656F50BB5C103LL,0xC4EF52C64519A0B6LL},{(-10L),1L,1L,0x40F9FB175FFFB689LL},{0x708A848A5DA756CDLL,0L,0x49245377CEB8E1E5LL,0x2B8F62AE9F9550E6LL},{(-6L),0x4280B6CF61413CC2LL,(-6L),0L},{1L,0x890BD10ACC894C07LL,0x813820F530378090LL,0L},{0L,0x40F9FB175FFFB689LL,0xCCD93607B196CFE5LL,0x890BD10ACC894C07LL}}};
int i, j, k;
return l_2550[1][1][0];
}
return p_7;
}
/* ------------------------------------------ */
/*
* reads : g_17
* writes: g_17
*/
uint8_t func_10(int64_t p_11)
{ /* block id: 1 */
int32_t *l_14 = (void*)0;
int32_t *l_15[7] = {&g_16,&g_16,&g_16,&g_16,&g_16,&g_16,&g_16};
uint64_t l_21 = 1UL;
int i;
lbl_20:
for (p_11 = 0; (p_11 > (-21)); p_11 = safe_sub_func_int32_t_s_s(p_11, 7))
{ /* block id: 4 */
return p_11;
}
g_17--;
if (p_11)
goto lbl_20;
return l_21;
}
/* ------------------------------------------ */
/*
* reads : g_629 g_630 g_861 g_538 g_1451 g_1452 g_1453 g_1454 g_1455 g_1456 g_994 g_681 g_46 g_1367 g_263 g_101 g_102 g_1679 g_1652 g_192 g_993 g_1242 g_16 g_383 g_672 g_1725 g_1727 g_406 g_407 g_433 g_1686 g_190 g_437 g_1806 g_1852 g_85 g_355 g_439 g_1425 g_1884 g_356 g_357 g_1923 g_1927 g_1977 g_163 g_521 g_1995 g_212
* writes: g_46 g_163 g_74 g_538 g_16 g_1686 g_102 g_447 g_263 g_1727 g_101 g_437 g_1806 g_433 g_408 g_193 g_356 g_439 g_521 g_212 g_681 g_1927 g_1652 g_672
*/
int32_t func_49(int16_t * const p_50, int32_t * p_51, int16_t * p_52, int16_t p_53)
{ /* block id: 820 */
int32_t ** const **l_1653 = (void*)0;
int32_t ** const *l_1655 = (void*)0;
int32_t ** const **l_1654 = &l_1655;
int32_t l_1656 = (-9L);
int64_t l_1748 = 4L;
int32_t l_1749 = 0xAE28D38FL;
int32_t l_1799 = 0x2822322BL;
int32_t l_1801 = (-9L);
int32_t l_1802 = 0xC9ADD81AL;
int32_t l_1803 = 1L;
int32_t l_1804 = 1L;
int32_t l_1805 = 0L;
int32_t l_1810 = 0xD5D8E5E7L;
int32_t l_1812 = 0x4F96321FL;
uint64_t l_1813[7][6][6];
int8_t **l_1832 = &g_1367;
int8_t ***l_1831[7][4][2] = {{{(void*)0,(void*)0},{(void*)0,&l_1832},{&l_1832,&l_1832},{&l_1832,&l_1832}},{{&l_1832,&l_1832},{(void*)0,(void*)0},{(void*)0,&l_1832},{&l_1832,&l_1832}},{{&l_1832,&l_1832},{&l_1832,&l_1832},{(void*)0,(void*)0},{(void*)0,&l_1832}},{{&l_1832,&l_1832},{&l_1832,&l_1832},{&l_1832,&l_1832},{(void*)0,(void*)0}},{{(void*)0,&l_1832},{&l_1832,&l_1832},{&l_1832,&l_1832},{&l_1832,&l_1832}},{{(void*)0,(void*)0},{(void*)0,&l_1832},{&l_1832,&l_1832},{&l_1832,&l_1832}},{{&l_1832,&l_1832},{(void*)0,(void*)0},{(void*)0,&l_1832},{&l_1832,&l_1832}}};
int8_t ****l_1830 = &l_1831[4][2][1];
int32_t * const * const l_1845 = &g_407[0];
int32_t * const * const *l_1844 = &l_1845;
int32_t * const * const **l_1843[10] = {(void*)0,&l_1844,&l_1844,&l_1844,&l_1844,(void*)0,&l_1844,&l_1844,&l_1844,&l_1844};
int32_t * const * const ***l_1842 = &l_1843[6];
int32_t l_1857 = (-4L);
int32_t l_1865 = 0x90FB0522L;
int16_t *l_1879 = (void*)0;
uint16_t l_1906 = 1UL;
const int16_t l_1922 = 0x87C7L;
int64_t l_1964 = 0x6EC70E4ECC0DB14FLL;
int32_t l_1976 = (-1L);
int32_t *l_2022[5][6] = {{(void*)0,(void*)0,&l_1810,&l_1810,(void*)0,(void*)0},{&l_1799,(void*)0,&l_1810,(void*)0,&l_1799,&l_1799},{&l_1801,(void*)0,(void*)0,&l_1801,(void*)0,&l_1801},{&l_1801,(void*)0,&l_1801,(void*)0,(void*)0,&l_1801},{&l_1799,&l_1799,(void*)0,&l_1810,(void*)0,&l_1799}};
int32_t l_2040 = 0x0ADF02A7L;
int i, j, k;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 6; k++)
l_1813[i][j][k] = 0UL;
}
}
lbl_1692:
l_1656 = (((*l_1654) = &g_192[2]) == (*g_629));
if (l_1656)
{ /* block id: 823 */
int64_t l_1666 = 0x768FFFCABC53C100LL;
uint32_t l_1677 = 0x89F2FB40L;
int16_t l_1691 = 1L;
int16_t ***l_1705[9][10] = {{&g_448,&g_448,&g_448,&g_448,&g_448,&g_448,&g_448,&g_448,&g_448,&g_448},{&g_448,&g_448,&g_448,&g_448,&g_448,&g_448,&g_448,&g_448,&g_448,&g_448},{&g_448,&g_448,&g_448,(void*)0,&g_448,&g_448,&g_448,&g_448,&g_448,&g_448},{&g_448,&g_448,(void*)0,&g_448,&g_448,&g_448,&g_448,&g_448,(void*)0,&g_448},{&g_448,(void*)0,&g_448,&g_448,&g_448,(void*)0,&g_448,&g_448,&g_448,&g_448},{&g_448,&g_448,&g_448,&g_448,&g_448,&g_448,(void*)0,&g_448,&g_448,&g_448},{&g_448,&g_448,&g_448,&g_448,&g_448,&g_448,&g_448,&g_448,&g_448,&g_448},{&g_448,(void*)0,&g_448,&g_448,(void*)0,&g_448,&g_448,&g_448,&g_448,&g_448},{&g_448,&g_448,&g_448,&g_448,&g_448,&g_448,&g_448,(void*)0,&g_448,&g_448}};
uint16_t l_1708 = 0x4595L;
int32_t ***l_1721[3];
int32_t ****l_1720 = &l_1721[0];
int32_t ****l_1724 = (void*)0;
int32_t l_1798 = 0x12668066L;
int32_t l_1856 = 0xD756DA08L;
int32_t l_1858 = (-7L);
int32_t l_1859 = 0x31613932L;
uint16_t **l_1878 = &g_101;
int i, j;
for (i = 0; i < 3; i++)
l_1721[i] = &g_406;
for (g_46 = 14; (g_46 <= 24); ++g_46)
{ /* block id: 826 */
uint32_t *l_1663 = &g_74;
uint8_t *l_1674 = &g_538;
int32_t l_1678 = 0x03659670L;
int32_t l_1752 = 0x742086BFL;
int32_t l_1808 = 0x577B20EFL;
int32_t l_1809 = 0x7BCD2C8EL;
int32_t l_1811 = 6L;
for (g_163 = 0; (g_163 <= 12); g_163 = safe_add_func_uint8_t_u_u(g_163, 1))
{ /* block id: 829 */
if (p_53)
break;
}
(*g_1679) = ((safe_lshift_func_uint16_t_u_u(p_53, (((p_53 , (((((((((((((((*l_1663) = 1UL) , g_861) , ((((safe_mul_func_int16_t_s_s(l_1666, (((safe_lshift_func_uint8_t_u_s(((safe_mod_func_int16_t_s_s((((0L | (((void*)0 == &p_51) >= (~(safe_lshift_func_uint16_t_u_u((((*l_1674)++) < l_1666), 10))))) <= p_53) >= (*****g_1451)), l_1677)) || p_53), 7)) , (-1L)) & l_1678))) ^ 0x4DA4L) || p_53) , (*g_994))) < p_53) || (-1L)) <= p_53) || 0UL) & (*g_1367)) , l_1674) == (void*)0) > l_1678) != p_53) != p_53) ^ 0xE9CCD5C5C91B58E4LL)) & 65530UL) , (*g_101)))) >= p_53);
if (p_53)
{ /* block id: 835 */
uint32_t l_1681[8][3][4] = {{{18446744073709551609UL,18446744073709551615UL,18446744073709551615UL,18446744073709551609UL},{0x5C60EF90L,18446744073709551606UL,18446744073709551615UL,0xA5561EB9L},{18446744073709551609UL,2UL,7UL,2UL}},{{2UL,18446744073709551615UL,0x5C60EF90L,2UL},{0x5C60EF90L,2UL,0xA5561EB9L,0xA5561EB9L},{18446744073709551606UL,18446744073709551606UL,7UL,18446744073709551609UL}},{{18446744073709551606UL,18446744073709551615UL,0xA5561EB9L,18446744073709551606UL},{0x5C60EF90L,18446744073709551609UL,0x5C60EF90L,0xA5561EB9L},{2UL,18446744073709551609UL,7UL,18446744073709551606UL}},{{18446744073709551609UL,18446744073709551615UL,18446744073709551615UL,18446744073709551609UL},{0x5C60EF90L,18446744073709551606UL,18446744073709551615UL,0xA5561EB9L},{18446744073709551609UL,2UL,7UL,2UL}},{{2UL,18446744073709551615UL,0x5C60EF90L,2UL},{0x5C60EF90L,2UL,0xA5561EB9L,0xA5561EB9L},{18446744073709551606UL,18446744073709551606UL,7UL,18446744073709551609UL}},{{18446744073709551606UL,18446744073709551615UL,0xA5561EB9L,18446744073709551606UL},{0x5C60EF90L,18446744073709551609UL,0x5C60EF90L,0xA5561EB9L},{2UL,18446744073709551609UL,7UL,18446744073709551606UL}},{{18446744073709551609UL,18446744073709551615UL,18446744073709551615UL,18446744073709551609UL},{0x5C60EF90L,18446744073709551606UL,18446744073709551615UL,0xA5561EB9L},{18446744073709551609UL,2UL,7UL,2UL}},{{2UL,18446744073709551615UL,0x5C60EF90L,2UL},{0x5C60EF90L,2UL,0xA5561EB9L,0xA5561EB9L},{18446744073709551606UL,18446744073709551606UL,7UL,18446744073709551609UL}}};
const int32_t **l_1685 = &g_1242;
const int32_t ***l_1684[7][4] = {{&l_1685,&l_1685,&l_1685,&l_1685},{&l_1685,&l_1685,&l_1685,&l_1685},{&l_1685,&l_1685,&l_1685,&l_1685},{&l_1685,&l_1685,&l_1685,&l_1685},{&l_1685,&l_1685,&l_1685,&l_1685},{&l_1685,&l_1685,&l_1685,&l_1685},{&l_1685,&l_1685,&l_1685,&l_1685}};
int i, j, k;
l_1691 ^= ((~(l_1681[6][2][3] >= ((**g_1454) , ((-1L) | ((*p_52) != ((**l_1654) == (g_1686 = &g_1242))))))) ^ ((safe_mul_func_int16_t_s_s(((void*)0 != p_52), (safe_mod_func_int64_t_s_s((**g_993), l_1666)))) <= (**l_1685)));
if (p_53)
goto lbl_1692;
}
else
{ /* block id: 839 */
uint64_t **** const *l_1694 = (void*)0;
int16_t ****l_1706 = &g_447[3];
int32_t l_1707 = 0xDBAE04C9L;
int32_t ****l_1778 = &l_1721[0];
int32_t l_1796 = 8L;
int32_t l_1797 = 0xEA5F653DL;
int32_t l_1800[2];
uint32_t l_1838 = 18446744073709551615UL;
int i;
for (i = 0; i < 2; i++)
l_1800[i] = 0L;
if (((+(l_1694 == (void*)0)) | (((*g_101) &= 0UL) < (((safe_mul_func_uint16_t_u_u((safe_mod_func_int8_t_s_s((safe_mul_func_int8_t_s_s(((*g_1367) = (((p_53 || l_1678) <= l_1677) , ((safe_mod_func_uint16_t_u_u(g_383[1], (-1L))) ^ ((safe_rshift_func_int16_t_s_u((((((*l_1706) = l_1705[3][2]) != (void*)0) && l_1677) <= 18446744073709551615UL), l_1707)) , l_1708)))), p_53)), p_53)), g_672)) , l_1666) <= l_1691))))
{ /* block id: 843 */
uint32_t l_1715[7][7] = {{18446744073709551615UL,0x21F98DBCL,0xE4331274L,0x9920B7E9L,0xE4331274L,1UL,0UL},{0xE0C675D5L,0UL,4UL,1UL,1UL,4UL,0UL},{0xE4331274L,0UL,1UL,0xE4331274L,0x9920B7E9L,0x9920B7E9L,0xE4331274L},{0UL,0UL,0UL,0x4C9EE4AFL,0UL,0xFDF2600CL,0xFDF2600CL},{0UL,0xE4331274L,0x29283B3EL,0xE4331274L,0UL,0x29283B3EL,18446744073709551615UL},{1UL,0xFDF2600CL,0x4C9EE4AFL,1UL,0x4C9EE4AFL,0xFDF2600CL,1UL},{1UL,18446744073709551615UL,0UL,0x9920B7E9L,18446744073709551615UL,0x9920B7E9L,0UL}};
int32_t *****l_1718 = (void*)0;
int32_t *****l_1719[8];
int16_t *l_1723[1];
int16_t ** const l_1722 = &l_1723[0];
int32_t l_1746 = 0x841FBC6CL;
const int64_t ****l_1759 = &g_1727;
int i, j;
for (i = 0; i < 8; i++)
l_1719[i] = (void*)0;
for (i = 0; i < 1; i++)
l_1723[i] = &g_1652;
if ((safe_add_func_int64_t_s_s(((((((safe_mod_func_int32_t_s_s((safe_mod_func_uint32_t_u_u(((5L & l_1715[3][6]) < ((safe_mul_func_uint16_t_u_u(0xA9D9L, l_1715[1][6])) && (((l_1720 = (void*)0) == (l_1724 = ((l_1656 &= ((l_1722 == (void*)0) , l_1678)) , &l_1721[0]))) <= l_1707))), p_53)), l_1678)) & 0x25D7E73CL) >= l_1708) , 1L) >= g_1725) >= 0x87L), l_1691)))
{ /* block id: 847 */
int64_t ***l_1726[2];
const int64_t ****l_1730 = &g_1727;
int32_t l_1731 = 0x82240F65L;
int i;
for (i = 0; i < 2; i++)
l_1726[i] = &g_993;
l_1731 &= (l_1726[0] != ((*l_1730) = ((**g_1454) , g_1727)));
}
else
{ /* block id: 850 */
uint16_t **l_1744[6][10] = {{&g_101,&g_101,&g_101,&g_101,&g_101,&g_101,&g_101,&g_101,&g_101,&g_101},{&g_101,&g_101,&g_101,&g_101,&g_101,(void*)0,&g_101,&g_101,(void*)0,&g_101},{&g_101,&g_101,&g_101,&g_101,&g_101,&g_101,&g_101,&g_101,&g_101,&g_101},{(void*)0,&g_101,&g_101,&g_101,(void*)0,(void*)0,&g_101,&g_101,&g_101,&g_101},{&g_101,(void*)0,&g_101,&g_101,(void*)0,&g_101,&g_101,&g_101,(void*)0,&g_101},{&g_101,&g_101,(void*)0,&g_101,(void*)0,&g_101,&g_101,&g_101,&g_101,&g_101}};
int32_t l_1745[8][8][4] = {{{(-1L),(-1L),(-9L),(-1L)},{(-1L),(-5L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-5L)},{(-1L),(-1L),(-9L),(-1L)},{(-1L),(-5L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-5L)},{(-1L),(-1L),(-9L),(-1L)},{(-1L),(-5L),(-1L),(-1L)}},{{(-1L),(-1L),(-1L),(-5L)},{(-1L),(-1L),(-9L),(-1L)},{(-1L),(-5L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-5L)},{(-1L),(-1L),(-9L),(-1L)},{(-1L),(-5L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-5L)},{(-1L),(-1L),(-9L),(-1L)}},{{(-1L),(-5L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-5L)},{(-1L),(-1L),(-9L),(-1L)},{(-1L),(-5L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-5L)},{(-1L),(-5L),(-1L),(-5L)},{(-1L),0L,(-9L),(-5L)},{(-9L),(-5L),(-9L),0L}},{{(-1L),(-5L),(-1L),(-5L)},{(-1L),0L,(-9L),(-5L)},{(-9L),(-5L),(-9L),0L},{(-1L),(-5L),(-1L),(-5L)},{(-1L),0L,(-9L),(-5L)},{(-9L),(-5L),(-9L),0L},{(-1L),(-5L),(-1L),(-5L)},{(-1L),0L,(-9L),(-5L)}},{{(-9L),(-5L),(-9L),0L},{(-1L),(-5L),(-1L),(-5L)},{(-1L),0L,(-9L),(-5L)},{(-9L),(-5L),(-9L),0L},{(-1L),(-5L),(-1L),(-5L)},{(-1L),0L,(-9L),(-5L)},{(-9L),(-5L),(-9L),0L},{(-1L),(-5L),(-1L),(-5L)}},{{(-1L),0L,(-9L),(-5L)},{(-9L),(-5L),(-9L),0L},{(-1L),(-5L),(-1L),(-5L)},{(-1L),0L,(-9L),(-5L)},{(-9L),(-5L),(-9L),0L},{(-1L),(-5L),(-1L),(-5L)},{(-1L),0L,(-9L),(-5L)},{(-9L),(-5L),(-9L),0L}},{{(-1L),(-5L),(-1L),(-5L)},{(-1L),0L,(-9L),(-5L)},{(-9L),(-5L),(-9L),0L},{(-1L),(-5L),(-1L),(-5L)},{(-1L),0L,(-9L),(-5L)},{(-9L),(-5L),(-9L),0L},{(-1L),(-5L),(-1L),(-5L)},{(-1L),0L,(-9L),(-5L)}},{{(-9L),(-5L),(-9L),0L},{(-1L),(-5L),(-1L),(-5L)},{(-1L),0L,(-9L),(-5L)},{(-9L),(-5L),(-9L),0L},{(-1L),(-5L),(-1L),(-5L)},{(-1L),0L,(-9L),(-5L)},{(-9L),(-5L),(-9L),0L},{(-1L),(-5L),(-1L),(-5L)}}};
int32_t l_1747[10] = {(-1L),0xAC9E2FB8L,0xAC9E2FB8L,(-1L),0xAC9E2FB8L,0xAC9E2FB8L,(-1L),0xAC9E2FB8L,0xAC9E2FB8L,(-1L)};
int32_t *l_1779 = &l_1745[4][3][2];
int i, j, k;
l_1707 = (safe_add_func_int16_t_s_s((*p_52), (safe_sub_func_uint32_t_u_u((((p_51 != (*g_406)) || (+((+(safe_sub_func_uint64_t_u_u(((safe_add_func_uint64_t_u_u((*****g_1451), ((p_53 & (l_1715[3][6] && 3UL)) || (l_1747[4] |= (((l_1746 &= ((&g_102[1][0][0] != (g_101 = func_92(((safe_div_func_int8_t_s_s(((-5L) != 0UL), p_53)) & (*g_1367)), p_53))) <= l_1745[4][3][2])) <= l_1745[0][0][2]) | g_433))))) | l_1748), (**g_993)))) >= l_1749))) ^ (**g_1686)), p_53))));
l_1752 ^= (l_1678 ^= (safe_div_func_int8_t_s_s(p_53, ((l_1745[4][3][2] = (*g_101)) ^ 0x463BL))));
(*l_1779) ^= (safe_div_func_uint16_t_u_u((safe_add_func_uint8_t_u_u((p_53 ^ ((safe_add_func_uint16_t_u_u((((((void*)0 == l_1759) ^ (safe_rshift_func_uint16_t_u_u((safe_mod_func_uint64_t_u_u((safe_rshift_func_int16_t_s_u(((safe_mod_func_uint64_t_u_u((((safe_rshift_func_int16_t_s_u(l_1715[6][1], 9)) > p_53) && ((safe_add_func_int64_t_s_s(((safe_lshift_func_uint8_t_u_u(((0x25C825EBL || ((safe_add_func_uint16_t_u_u((l_1707 , (safe_rshift_func_uint8_t_u_u(p_53, (l_1778 == (void*)0)))), (*g_101))) >= p_53)) < l_1747[6]), p_53)) ^ (*g_101)), p_53)) , 0x9A8076886C0C156ELL)), p_53)) != l_1678), 2)), 18446744073709551615UL)), (*g_101)))) , (-1L)) < (**g_1686)), 0xA29EL)) && l_1715[3][6])), p_53)), 0x5604L));
return p_53;
}
}
else
{ /* block id: 861 */
int32_t *l_1780 = &l_1678;
int32_t *l_1781 = (void*)0;
int32_t *l_1782 = &l_1707;
int32_t *l_1783 = (void*)0;
int32_t l_1784[10][1][6] = {{{(-6L),1L,0xE89C8B96L,0L,(-1L),0L}},{{0x24704B79L,(-2L),0x24704B79L,(-6L),0xE89C8B96L,(-1L)}},{{0L,0L,(-6L),0L,0L,1L}},{{(-3L),(-6L),(-3L),0L,0x24704B79L,(-6L)}},{{0L,0xBECFFBCFL,(-3L),(-6L),0xDE53FC3DL,(-8L)}},{{0L,(-6L),0L,0L,(-6L),0L}},{{(-3L),0x24704B79L,(-1L),0L,0xC9C1A935L,(-6L)}},{{0L,0xE89C8B96L,1L,(-6L),0xBECFFBCFL,(-3L)}},{{0L,(-5L),(-6L),0L,(-5L),(-3L)}},{{(-3L),0xC9C1A935L,(-8L),0L,(-6L),0L}}};
int32_t *l_1785 = &g_16;
int32_t *l_1786 = &l_1707;
int32_t *l_1787 = &g_16;
int32_t *l_1788 = &l_1707;
int32_t *l_1789 = &l_1752;
int32_t *l_1790 = &l_1707;
int32_t *l_1792 = &l_1784[7][0][5];
int32_t *l_1793 = &l_1784[6][0][1];
int32_t *l_1794 = &l_1656;
int32_t *l_1795[10][4] = {{&l_1656,&g_16,&l_1656,&g_16},{&l_1656,&g_16,&l_1656,&g_16},{&l_1656,&g_16,&l_1656,&g_16},{&l_1656,&g_16,&l_1656,&g_16},{&l_1656,&g_16,&l_1656,&g_16},{&l_1656,&g_16,&l_1656,&g_16},{&l_1656,&g_16,&l_1656,&g_16},{&l_1656,&g_16,&l_1656,&g_16},{&l_1656,&g_16,&l_1656,&g_16},{&l_1656,&g_16,&l_1656,&g_16}};
int8_t l_1807 = 0L;
const int8_t *l_1829[2];
const int8_t **l_1828[9][4][5] = {{{&l_1829[1],(void*)0,&l_1829[1],&l_1829[0],&l_1829[1]},{&l_1829[1],&l_1829[1],&l_1829[1],&l_1829[1],&l_1829[1]},{&l_1829[1],&l_1829[1],&l_1829[1],&l_1829[1],&l_1829[1]},{&l_1829[1],&l_1829[1],(void*)0,&l_1829[1],&l_1829[1]}},{{(void*)0,(void*)0,(void*)0,&l_1829[1],(void*)0},{&l_1829[0],&l_1829[1],&l_1829[1],&l_1829[1],&l_1829[1]},{&l_1829[1],(void*)0,&l_1829[1],&l_1829[1],(void*)0},{&l_1829[1],&l_1829[1],&l_1829[0],&l_1829[1],&l_1829[0]}},{{&l_1829[1],&l_1829[1],&l_1829[1],&l_1829[1],(void*)0},{&l_1829[1],&l_1829[1],(void*)0,&l_1829[1],&l_1829[1]},{(void*)0,(void*)0,&l_1829[1],(void*)0,&l_1829[1]},{&l_1829[1],&l_1829[0],&l_1829[1],&l_1829[1],&l_1829[1]}},{{&l_1829[1],&l_1829[0],&l_1829[0],&l_1829[1],&l_1829[1]},{&l_1829[1],&l_1829[0],&l_1829[1],&l_1829[1],&l_1829[0]},{(void*)0,&l_1829[1],&l_1829[1],&l_1829[1],&l_1829[1]},{&l_1829[1],&l_1829[1],(void*)0,&l_1829[1],&l_1829[1]}},{{&l_1829[1],&l_1829[1],&l_1829[1],&l_1829[1],&l_1829[0]},{&l_1829[1],&l_1829[0],&l_1829[1],&l_1829[1],&l_1829[1]},{(void*)0,&l_1829[1],&l_1829[1],&l_1829[1],&l_1829[1]},{&l_1829[1],&l_1829[1],&l_1829[1],&l_1829[1],&l_1829[1]}},{{&l_1829[1],&l_1829[1],&l_1829[1],(void*)0,&l_1829[1]},{&l_1829[1],&l_1829[1],&l_1829[0],&l_1829[1],&l_1829[1]},{&l_1829[1],(void*)0,&l_1829[1],&l_1829[1],(void*)0},{&l_1829[1],(void*)0,(void*)0,&l_1829[1],&l_1829[1]}},{{&l_1829[1],(void*)0,&l_1829[0],(void*)0,&l_1829[1]},{&l_1829[1],&l_1829[1],(void*)0,&l_1829[1],&l_1829[1]},{&l_1829[1],&l_1829[1],&l_1829[1],&l_1829[1],&l_1829[1]},{&l_1829[1],&l_1829[0],&l_1829[1],&l_1829[1],&l_1829[1]}},{{&l_1829[1],&l_1829[1],&l_1829[0],&l_1829[1],&l_1829[1]},{&l_1829[1],&l_1829[1],&l_1829[1],&l_1829[1],&l_1829[1]},{&l_1829[1],&l_1829[1],&l_1829[1],&l_1829[1],(void*)0},{(void*)0,&l_1829[1],&l_1829[1],&l_1829[1],&l_1829[1]}},{{(void*)0,&l_1829[1],&l_1829[0],&l_1829[1],&l_1829[1]},{&l_1829[1],&l_1829[1],&l_1829[1],&l_1829[1],&l_1829[0]},{&l_1829[0],&l_1829[1],&l_1829[1],&l_1829[1],&l_1829[1]},{&l_1829[1],&l_1829[1],&l_1829[1],&l_1829[1],(void*)0}}};
const int8_t ***l_1827[4][5][5] = {{{&l_1828[8][2][0],&l_1828[8][2][0],(void*)0,&l_1828[7][0][4],&l_1828[7][0][4]},{&l_1828[1][1][0],&l_1828[3][3][3],&l_1828[7][0][4],&l_1828[7][3][1],&l_1828[7][0][4]},{&l_1828[8][2][0],&l_1828[7][0][4],&l_1828[7][0][4],&l_1828[7][0][4],&l_1828[7][0][4]},{&l_1828[3][3][3],&l_1828[3][3][3],&l_1828[7][0][4],(void*)0,&l_1828[7][0][4]},{&l_1828[7][0][4],&l_1828[8][2][0],&l_1828[7][0][4],&l_1828[7][0][4],&l_1828[7][0][4]}},{{&l_1828[3][3][3],&l_1828[1][1][0],&l_1828[7][0][4],(void*)0,&l_1828[7][0][4]},{&l_1828[8][2][0],&l_1828[8][2][0],(void*)0,&l_1828[7][0][4],&l_1828[7][0][4]},{&l_1828[1][1][0],&l_1828[3][3][3],&l_1828[7][0][4],&l_1828[7][3][1],&l_1828[7][0][4]},{&l_1828[8][2][0],&l_1828[7][0][4],&l_1828[7][0][4],&l_1828[7][0][4],&l_1828[7][0][4]},{&l_1828[3][3][3],&l_1828[3][3][3],&l_1828[7][0][4],(void*)0,&l_1828[7][0][4]}},{{&l_1828[7][0][4],&l_1828[8][2][0],&l_1828[7][0][4],&l_1828[7][0][4],&l_1828[7][0][4]},{&l_1828[3][3][3],&l_1828[1][1][0],&l_1828[7][0][4],(void*)0,&l_1828[7][0][4]},{&l_1828[8][2][0],&l_1828[8][2][0],(void*)0,&l_1828[7][0][4],&l_1828[7][0][4]},{&l_1828[1][1][0],&l_1828[3][3][3],&l_1828[7][0][4],&l_1828[7][3][1],&l_1828[7][0][4]},{&l_1828[8][2][0],&l_1828[7][0][4],&l_1828[7][0][4],&l_1828[7][0][4],&l_1828[7][0][4]}},{{&l_1828[3][3][3],&l_1828[3][3][3],&l_1828[7][0][4],(void*)0,&l_1828[7][0][4]},{&l_1828[7][0][4],&l_1828[8][2][0],&l_1828[7][0][4],&l_1828[7][0][4],&l_1828[7][0][4]},{&l_1828[3][3][3],&l_1828[1][1][0],&l_1828[7][0][4],(void*)0,&l_1828[7][0][4]},{&l_1828[8][2][0],&l_1828[8][2][0],(void*)0,&l_1828[7][0][4],&l_1828[7][0][4]},{&l_1828[1][1][0],&l_1828[3][3][3],&l_1828[7][0][4],&l_1828[7][3][1],&l_1828[7][0][4]}}};
const int8_t ****l_1826[3];
int i, j, k;
for (i = 0; i < 2; i++)
l_1829[i] = &g_263[8][1];
for (i = 0; i < 3; i++)
l_1826[i] = &l_1827[1][3][0];
--l_1813[4][2][4];
for (g_538 = 0; (g_538 >= 27); g_538 = safe_add_func_int64_t_s_s(g_538, 4))
{ /* block id: 865 */
if (l_1811)
break;
(*l_1789) = 0x632BE1A6L;
l_1838 ^= (((safe_add_func_uint16_t_u_u((*l_1785), ((safe_lshift_func_int16_t_s_u((safe_mul_func_int16_t_s_s((0x2A091A88L & ((void*)0 != &p_51)), (((l_1826[1] == l_1830) != (((((safe_add_func_uint64_t_u_u((*l_1794), l_1707)) & (safe_mul_func_uint16_t_u_u((safe_unary_minus_func_int64_t_s(p_53)), 0x8E10L))) , (*l_1792)) | l_1808) >= 1L)) >= (-1L)))), 14)) == (*g_994)))) & (*p_52)) || p_53);
}
}
}
for (g_437 = 0; (g_437 == (-20)); g_437--)
{ /* block id: 874 */
int32_t * const * const ***l_1841[2][1];
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_1841[i][j] = (void*)0;
}
l_1842 = l_1841[0][0];
return l_1752;
}
}
for (g_1806 = (-25); (g_1806 == 22); ++g_1806)
{ /* block id: 881 */
const uint8_t *l_1851 = &g_538;
const uint8_t **l_1850 = &l_1851;
const uint8_t ***l_1849 = &l_1850;
const uint8_t ****l_1848[4] = {&l_1849,&l_1849,&l_1849,&l_1849};
int32_t *l_1853 = (void*)0;
int32_t *l_1854 = &l_1656;
int32_t *l_1855[4] = {&g_16,&g_16,&g_16,&g_16};
uint8_t l_1860[7] = {0x5DL,0x5DL,0x5DL,0xFAL,0xFAL,0x5DL,0xFAL};
int i;
for (g_433 = 0; (g_433 <= 1); g_433 += 1)
{ /* block id: 884 */
for (l_1798 = 0; (l_1798 <= 1); l_1798 += 1)
{ /* block id: 887 */
(*g_1852) &= (&g_1406 == l_1848[3]);
}
}
--l_1860[1];
for (g_408 = (-30); (g_408 > (-16)); g_408 = safe_add_func_int64_t_s_s(g_408, 3))
{ /* block id: 894 */
uint8_t l_1880 = 0x4BL;
uint8_t *l_1881 = (void*)0;
uint8_t *l_1882 = &g_439;
uint8_t l_1883 = 0x81L;
for (g_538 = 0; (g_538 <= 2); g_538 += 1)
{ /* block id: 897 */
int i;
l_1798 = g_85[g_538];
for (l_1708 = 0; (l_1708 <= 2); l_1708 += 1)
{ /* block id: 901 */
(**l_1655) = p_51;
if (l_1865)
continue;
}
}
(*l_1854) = (safe_lshift_func_uint8_t_u_s((((((p_53 == (!((!(l_1677 < ((p_51 != ((*g_355) = (void*)0)) || (safe_div_func_uint64_t_u_u(((*g_1425) = ((l_1858 = (safe_lshift_func_uint8_t_u_s(((safe_sub_func_uint64_t_u_u(p_53, p_53)) != 0x1F0DCC0BL), 1))) <= (((*l_1882) ^= (l_1880 = (safe_lshift_func_int16_t_s_u((((&p_53 != ((l_1878 != (void*)0) , l_1879)) || p_53) , 0xDA83L), p_53)))) & p_53))), (****g_1452)))))) != l_1883))) == g_1884) != l_1883) && (-9L)) <= l_1708), 7));
}
l_1859 = ((*l_1854) = l_1858);
}
}
else
{ /* block id: 916 */
int16_t l_1892 = 7L;
uint8_t l_1893 = 0x93L;
uint32_t *l_1902 = &g_521[6];
int32_t l_1905 = 4L;
int32_t l_1907 = (-1L);
int32_t l_1926 = 0x53FE90CBL;
int16_t l_1975 = 0L;
l_1907 &= (safe_div_func_int8_t_s_s((safe_mod_func_uint32_t_u_u((safe_unary_minus_func_int16_t_s((safe_rshift_func_uint8_t_u_s(((void*)0 != &g_1406), 2)))), l_1892)), (l_1893 , (safe_sub_func_uint32_t_u_u((((safe_sub_func_int8_t_s_s(((safe_add_func_uint32_t_u_u((((safe_mul_func_int8_t_s_s(((p_51 == (p_53 , p_51)) >= ((((*l_1902) = p_53) <= (l_1905 = (safe_mul_func_int8_t_s_s(0x14L, l_1893)))) || l_1905)), 0xAEL)) , p_53) , l_1906), 4294967294UL)) | (*g_994)), l_1893)) , 0x37C7L) , 4294967295UL), p_53)))));
for (g_212 = 0; (g_212 > 5); g_212 = safe_add_func_int8_t_s_s(g_212, 2))
{ /* block id: 922 */
int16_t ** const l_1916 = &l_1879;
int32_t l_1921 = (-1L);
int32_t l_1924 = 0x4212BEDAL;
const uint64_t ** const l_2001 = &g_1168[4];
const uint64_t ** const *l_2000 = &l_2001;
const uint64_t ** const **l_1999[2][9][5] = {{{(void*)0,&l_2000,&l_2000,&l_2000,&l_2000},{&l_2000,&l_2000,&l_2000,&l_2000,&l_2000},{&l_2000,&l_2000,&l_2000,&l_2000,&l_2000},{(void*)0,(void*)0,&l_2000,&l_2000,&l_2000},{&l_2000,&l_2000,&l_2000,&l_2000,&l_2000},{&l_2000,(void*)0,&l_2000,&l_2000,&l_2000},{&l_2000,&l_2000,(void*)0,&l_2000,&l_2000},{&l_2000,&l_2000,&l_2000,(void*)0,&l_2000},{&l_2000,&l_2000,&l_2000,(void*)0,&l_2000}},{{&l_2000,&l_2000,&l_2000,&l_2000,&l_2000},{(void*)0,&l_2000,&l_2000,&l_2000,&l_2000},{&l_2000,&l_2000,&l_2000,&l_2000,&l_2000},{&l_2000,(void*)0,(void*)0,&l_2000,&l_2000},{&l_2000,&l_2000,&l_2000,&l_2000,&l_2000},{(void*)0,(void*)0,&l_2000,&l_2000,&l_2000},{&l_2000,&l_2000,&l_2000,&l_2000,&l_2000},{&l_2000,(void*)0,&l_2000,&l_2000,(void*)0},{&l_2000,&l_2000,&l_2000,&l_2000,&l_2000}}};
const uint64_t ** const ***l_1998 = &l_1999[1][1][1];
int32_t *** const l_2013 = &g_192[2];
int32_t *** const *l_2012 = &l_2013;
int32_t ***l_2015 = &g_192[2];
int32_t ****l_2014 = &l_2015;
int64_t ***l_2019[1][10] = {{&g_993,&g_993,&g_993,&g_993,&g_993,&g_993,&g_993,&g_993,&g_993,&g_993}};
int i, j, k;
if (((l_1924 ^= (safe_mul_func_int8_t_s_s((-10L), ((l_1905 & l_1905) != ((((safe_mul_func_int8_t_s_s((p_53 < (((**g_993) &= ((p_53 & (0x73ABL ^ ((void*)0 != l_1916))) >= ((safe_lshift_func_int8_t_s_u(((((safe_div_func_int32_t_s_s((((((((((**g_355) , 6UL) == p_53) , p_53) != 0UL) & (*p_52)) >= l_1905) , l_1921) & p_53), l_1893)) & l_1922) == 4294967288UL) , l_1905), 7)) , g_1923))) | (-1L))), 0x17L)) < (-1L)) , &g_448) != &l_1916))))) <= p_53))
{ /* block id: 925 */
int32_t *l_1925[3];
int16_t l_1962 = 0x51C0L;
uint8_t *l_1972 = &g_538;
int i;
for (i = 0; i < 3; i++)
l_1925[i] = &l_1907;
++g_1927[6];
if (g_1806)
goto lbl_1692;
(*g_1679) = (safe_mod_func_int64_t_s_s(((!(p_53 & (safe_add_func_uint16_t_u_u((safe_rshift_func_int16_t_s_u((safe_mod_func_int64_t_s_s((((((safe_rshift_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((((*p_52) = l_1926) == ((safe_lshift_func_uint8_t_u_s((safe_add_func_uint32_t_u_u((safe_mod_func_uint32_t_u_u((((l_1921 < ((safe_rshift_func_uint16_t_u_s((safe_add_func_uint32_t_u_u((safe_rshift_func_int8_t_s_u((safe_div_func_int32_t_s_s((p_53 <= (safe_mod_func_int16_t_s_s(((~(((safe_add_func_int16_t_s_s(l_1962, (~l_1964))) , (((+p_53) == ((safe_mul_func_int16_t_s_s((l_1924 = (((((safe_mul_func_int16_t_s_s(((safe_add_func_uint8_t_u_u((++(*l_1972)), 1L)) >= (l_1905 = (l_1893 == p_53))), 0x49FCL)) , (**g_1454)) | 0L) == l_1975) <= (**g_1686))), 65528UL)) != (*g_1367))) < 0xD22DDA40L)) != 0UL)) || p_53), l_1976))), g_1977[6][1])), p_53)), l_1926)), 1)) , p_53)) && 0x9C5BL) , l_1921), (*g_1242))), l_1975)), l_1975)) > p_53)), 0UL)), 2)) , 0x02L) <= 1L) <= p_53) <= p_53), 0x1D204D9C42ED620ALL)), 6)), (*g_101))))) || l_1907), (*g_1425)));
}
else
{ /* block id: 933 */
int16_t l_1978[4] = {0L,0L,0L,0L};
int32_t l_1988[5][2] = {{(-6L),(-6L)},{(-6L),(-6L)},{(-6L),(-6L)},{(-6L),(-6L)},{(-6L),(-6L)}};
int i, j;
l_1926 = l_1978[2];
l_1921 = ((((((safe_lshift_func_int8_t_s_u((0xE3DEL & 0xD409L), 1)) >= ((safe_sub_func_int32_t_s_s((((safe_rshift_func_int16_t_s_s((p_53 || (safe_div_func_int32_t_s_s((l_1988[3][1] = (!p_53)), ((*l_1902)--)))), (safe_div_func_int64_t_s_s(l_1924, ((**g_993) &= (0x1F44EA57L | (safe_mod_func_int64_t_s_s(g_1995, (safe_lshift_func_int16_t_s_u((l_1998 == ((safe_mod_func_uint32_t_u_u((9UL ^ p_53), l_1978[2])) , (void*)0)), 11)))))))))) || p_53) < l_1926), l_1921)) && l_1907)) > 1UL) & p_53) || (-6L)) | l_1924);
if (l_1978[2])
continue;
}
for (l_1905 = 0; (l_1905 <= 8); l_1905 = safe_add_func_int64_t_s_s(l_1905, 3))
{ /* block id: 943 */
int32_t *****l_2016 = (void*)0;
int32_t *****l_2017 = &l_2014;
uint16_t *l_2031 = &l_1906;
const uint64_t ** const * const *l_2034 = &l_2000;
}
for (g_672 = 10; (g_672 != 25); ++g_672)
{ /* block id: 956 */
uint16_t l_2037 = 0xD5F7L;
if (p_53)
goto lbl_1692;
l_2037--;
}
if (p_53)
break;
}
return (*g_1679);
}
return l_2040;
}
/* ------------------------------------------ */
/*
* reads : g_1425 g_163 g_46 g_101 g_102 g_437 g_190 g_1367 g_263 g_1351 g_16 g_1242 g_355 g_356
* writes: g_163 g_46 g_437 g_190 g_44 g_1538 g_263 g_16 g_1351 g_538
*/
int32_t * func_55(uint16_t p_56, int16_t p_57, int32_t * p_58, const int32_t * p_59)
{ /* block id: 802 */
uint32_t l_1606 = 2UL;
int16_t *l_1607 = &g_437;
int16_t *l_1608 = &g_190;
int16_t *l_1609 = &g_44;
int32_t *l_1616 = &g_1538;
int8_t l_1617 = 0xC4L;
int32_t *l_1618 = &g_16;
int32_t l_1649 = 0L;
int32_t l_1650 = 0xFE6C99CFL;
(*l_1618) = (((*l_1609) = ((((*l_1607) |= (((~1L) <= ((*g_1425)--)) == ((((*g_101) == (-1L)) , p_57) && l_1606))) < ((*l_1608) |= p_56)) & (0xB5B19D0DL == l_1606))) ^ (safe_div_func_int32_t_s_s((safe_lshift_func_int8_t_s_s(((*g_1367) = ((((*l_1616) = ((safe_lshift_func_int8_t_s_u((*g_1367), l_1606)) >= 0xDCL)) , 0xFE769624L) , l_1617)), p_56)), 0x099E0152L)));
for (g_1351 = 14; (g_1351 > 19); g_1351++)
{ /* block id: 812 */
int32_t l_1633 = 0xEC45CEC8L;
int32_t ***l_1647 = &g_192[2];
int32_t ****l_1646[1];
int32_t *****l_1645[6][6] = {{&l_1646[0],(void*)0,(void*)0,&l_1646[0],(void*)0,(void*)0},{&l_1646[0],(void*)0,(void*)0,&l_1646[0],(void*)0,(void*)0},{&l_1646[0],(void*)0,(void*)0,&l_1646[0],(void*)0,(void*)0},{&l_1646[0],(void*)0,(void*)0,&l_1646[0],(void*)0,(void*)0},{&l_1646[0],(void*)0,(void*)0,&l_1646[0],(void*)0,(void*)0},{&l_1646[0],(void*)0,(void*)0,&l_1646[0],(void*)0,(void*)0}};
uint8_t *l_1648 = &g_538;
int i, j;
for (i = 0; i < 1; i++)
l_1646[i] = &l_1647;
l_1649 &= ((safe_mul_func_int16_t_s_s(9L, (safe_sub_func_uint16_t_u_u(p_57, (safe_add_func_uint32_t_u_u((safe_mod_func_int8_t_s_s(((safe_mul_func_int16_t_s_s(0L, ((safe_add_func_uint32_t_u_u(0UL, (l_1633 != (((safe_rshift_func_int16_t_s_u(p_56, 14)) | (safe_div_func_uint8_t_u_u((safe_sub_func_int32_t_s_s((safe_unary_minus_func_int32_t_s((((*l_1648) = (((safe_lshift_func_int8_t_s_s((l_1633 <= 7L), (((&g_629 != l_1645[3][0]) ^ 0UL) , p_57))) < (*l_1618)) | 1L)) , (*l_1618)))), (*l_1618))), p_57))) | 0x7CCAL)))) > (-3L)))) , (*g_1367)), (-5L))), (*l_1618))))))) | (*l_1618));
if ((*g_1242))
continue;
if (l_1650)
continue;
}
(*l_1618) = ((*g_355) == l_1618);
return p_58;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int64_t func_63(int16_t p_64)
{ /* block id: 800 */
return p_64;
}
/* ------------------------------------------ */
/*
* reads : g_44 g_85 g_16 g_101 g_46 g_483 g_104 g_629 g_190 g_317 g_672 g_240 g_635 g_632 g_439 g_102 g_356 g_357 g_538 g_387 g_521 g_433 g_586 g_810 g_192 g_193 g_263 g_861 g_589 g_437 g_544 g_212 g_74 g_355 g_993 g_1005 g_408 g_407 g_385 g_994 g_681 g_1367 g_1161 g_1162 g_1242 g_1172 g_1167 g_1168 g_1450 g_1451 g_100 g_1538 g_1425 g_163 g_1405 g_1406
* writes: g_46 g_85 g_100 g_104 g_193 g_212 g_190 g_629 g_433 g_317 g_483 g_672 g_163 g_263 g_16 g_102 g_357 g_538 g_240 g_681 g_74 g_437 g_408 g_861 g_993 g_994 g_1021 g_810 g_439 g_1405 g_586 g_1425 g_589 g_1161 g_1407
*/
int16_t func_65(int16_t * p_66, uint32_t p_67, uint64_t * p_68)
{ /* block id: 24 */
uint32_t l_91 = 0x7A64A0F0L;
int32_t **l_722 = &g_193;
uint8_t *l_773 = &g_433;
int32_t ***l_814 = &g_192[0];
int32_t ****l_813 = &l_814;
const int8_t *l_816 = &g_263[8][1];
int32_t l_824 = 5L;
int32_t *l_848 = (void*)0;
int8_t *l_871 = &g_263[8][1];
int8_t **l_870[9] = {(void*)0,&l_871,&l_871,(void*)0,&l_871,&l_871,(void*)0,&l_871,&l_871};
int8_t *** const l_869 = &l_870[3];
uint64_t l_933 = 18446744073709551615UL;
int8_t l_943 = (-6L);
int16_t ** const *l_955 = &g_448;
uint32_t l_977[7][10] = {{4294967293UL,0xFAB223B7L,0x2D5C3845L,4294967295UL,4294967295UL,0xD8A6B86CL,0x0EAF7F57L,0x0EAF7F57L,0xD8A6B86CL,4294967295UL},{0x0857C008L,0xFAB223B7L,0xFAB223B7L,0x0857C008L,0xD8A6B86CL,4294967293UL,4294967295UL,0xA3EC10ACL,1UL,0x292E7D2AL},{0x2D5C3845L,0x7AB5CD10L,1UL,4294967295UL,0xFAB223B7L,4294967295UL,0xFAB223B7L,4294967292UL,4294967295UL,0xD8A6B86CL},{7UL,0x0857C008L,0x292E7D2AL,4294967295UL,0xFAB223B7L,0UL,4294967295UL,4294967295UL,2UL,2UL},{0x0857C008L,0xA3EC10ACL,0UL,0x2D5C3845L,0x2D5C3845L,0UL,0xA3EC10ACL,0x0857C008L,4294967295UL,4294967295UL},{7UL,0x292E7D2AL,4294967292UL,0x0857C008L,4294967293UL,0x2D5C3845L,0x0EAF7F57L,4294967295UL,0x0EAF7F57L,0x2D5C3845L},{0x7AB5CD10L,4294967293UL,4294967292UL,4294967293UL,0x7AB5CD10L,4294967295UL,4294967295UL,0x0857C008L,0xA3EC10ACL,0UL}};
int32_t l_981 = 0x320207BAL;
int32_t l_982 = 0xE896473EL;
int32_t l_984[3];
uint64_t *l_1032 = &l_933;
uint64_t **l_1031 = &l_1032;
uint64_t l_1076[10] = {0x9C3062B0EA1B0C6BLL,0x9C3062B0EA1B0C6BLL,0x9C3062B0EA1B0C6BLL,0x9C3062B0EA1B0C6BLL,0x9C3062B0EA1B0C6BLL,0x9C3062B0EA1B0C6BLL,0x9C3062B0EA1B0C6BLL,0x9C3062B0EA1B0C6BLL,0x9C3062B0EA1B0C6BLL,0x9C3062B0EA1B0C6BLL};
int16_t **l_1135 = (void*)0;
uint32_t l_1154 = 8UL;
uint8_t l_1170 = 0xE6L;
uint32_t l_1352 = 0x034FA3DAL;
uint32_t **l_1395 = &g_100[1];
int32_t l_1408 = 0L;
uint64_t l_1475 = 0xFA9393E7C3642E81LL;
uint32_t ** const *l_1593 = &l_1395;
uint32_t ** const **l_1592 = &l_1593;
int i, j;
for (i = 0; i < 3; i++)
l_984[i] = 0L;
if (g_44)
{ /* block id: 25 */
uint32_t l_721 = 0xB2CC251EL;
int32_t *l_726 = &g_16;
uint8_t *l_765 = &g_538;
uint8_t l_823 = 1UL;
uint32_t l_846 = 0x69890376L;
int64_t *l_857 = &g_240[3];
int64_t **l_856 = &l_857;
int32_t * const *l_877 = &g_193;
int32_t * const **l_876 = &l_877;
int32_t * const ***l_875[3];
int32_t * const **** const l_874 = &l_875[0];
uint16_t *l_929 = &g_810;
uint32_t ** const l_1008 = &g_100[4];
uint32_t ** const *l_1007 = &l_1008;
uint32_t ** const **l_1006 = &l_1007;
uint16_t l_1041[4][8] = {{0x2C67L,1UL,1UL,0x2C67L,0xD7DBL,0xA654L,0xD7DBL,0x2C67L},{1UL,0xD7DBL,1UL,65535UL,65535UL,65535UL,65535UL,1UL},{0xD7DBL,0xD7DBL,65535UL,0xA654L,0x94A7L,0xA654L,65535UL,0xD7DBL},{0xD7DBL,1UL,65535UL,65535UL,65535UL,65535UL,1UL,0xD7DBL}};
uint32_t l_1121 = 18446744073709551612UL;
uint32_t l_1159 = 4294967295UL;
int32_t l_1163[2][10][7] = {{{0x2E6639DDL,0xFEF19B5EL,0x79E736C1L,0x2E6639DDL,(-8L),0x63702444L,2L},{0x3F9A6DF2L,(-1L),0x8185CF06L,(-1L),2L,(-10L),0L},{(-1L),0x5F5132E5L,2L,0x7218B254L,9L,0xE481B5FAL,6L},{9L,1L,(-1L),1L,(-1L),0xE481B5FAL,(-6L)},{0xDB0E8A10L,0x637EFE2AL,0x068EFC5FL,0xFEF19B5EL,(-1L),(-10L),(-1L)},{0x7218B254L,0x63702444L,1L,0xB19BB693L,1L,0x63702444L,0x7218B254L},{0xC4583273L,0x7218B254L,0x2E6639DDL,(-6L),1L,(-8L),0x79E736C1L},{0L,(-6L),0x24E7707AL,0xFEF19B5EL,2L,0L,(-1L)},{(-8L),1L,0x2E6639DDL,(-1L),0x5F5132E5L,0xAA785162L,0x637EFE2AL},{(-1L),(-1L),1L,0xE481B5FAL,0xB19BB693L,2L,0xC4583273L}},{{(-1L),(-6L),0x068EFC5FL,(-1L),0x3F9A6DF2L,1L,(-1L)},{0x637EFE2AL,0xE481B5FAL,(-1L),0x3F9A6DF2L,(-8L),(-2L),(-1L)},{0x5F5132E5L,(-4L),2L,0xAA785162L,(-1L),(-1L),0xC4583273L},{0L,0x637EFE2AL,0x8185CF06L,(-4L),(-4L),0x8185CF06L,0x637EFE2AL},{2L,9L,0x79E736C1L,0L,0x63702444L,0x2E6639DDL,(-1L)},{0xE481B5FAL,1L,0L,0x24E7707AL,2L,7L,0x7393B102L},{(-6L),1L,0x3F9A6DF2L,0x2E6639DDL,1L,0xB19BB693L,(-2L)},{8L,0x7393B102L,1L,1L,0x849F7D59L,(-1L),1L},{(-1L),2L,0L,0x068EFC5FL,0x30223379L,0x9B8E5278L,7L},{(-1L),9L,1L,(-1L),1L,(-1L),0xE481B5FAL}}};
int32_t l_1193 = (-9L);
int8_t l_1234[2][10] = {{2L,2L,2L,2L,2L,2L,2L,2L,2L,2L},{2L,2L,2L,2L,2L,2L,2L,2L,2L,2L}};
int i, j, k;
for (i = 0; i < 3; i++)
l_875[i] = &l_876;
for (g_46 = 0; (g_46 >= 34); g_46 = safe_add_func_uint8_t_u_u(g_46, 9))
{ /* block id: 28 */
int8_t l_83 = 0xCCL;
uint16_t *l_84 = &g_85[1];
uint32_t *l_99 = &g_74;
uint64_t *l_103 = &g_104;
uint32_t ***l_727 = (void*)0;
uint8_t *l_772 = &g_538;
int32_t l_795 = 0x5E5BE57AL;
int32_t ****l_815 = &l_814;
int16_t l_904 = 1L;
int32_t l_934[4][9][2] = {{{4L,0L},{0xBFFEFD86L,0xBB25D3F3L},{0xBFFEFD86L,0L},{4L,0xB39D6F5CL},{0L,0x8AAD6880L},{0x49B3D5A5L,(-3L)},{0xB39D6F5CL,(-6L)},{(-6L),(-6L)},{0xB39D6F5CL,(-3L)}},{{0x49B3D5A5L,0x8AAD6880L},{0L,0xB39D6F5CL},{4L,0L},{0xBFFEFD86L,0xBB25D3F3L},{0xBFFEFD86L,0L},{4L,0xB39D6F5CL},{0L,0x8AAD6880L},{0x49B3D5A5L,(-3L)},{0xB39D6F5CL,(-6L)}},{{(-6L),(-6L)},{0xB39D6F5CL,(-3L)},{0x49B3D5A5L,0x8AAD6880L},{0L,0xB39D6F5CL},{4L,0L},{0xBFFEFD86L,0xBB25D3F3L},{0xBFFEFD86L,0L},{4L,0xB39D6F5CL},{0L,0x8AAD6880L}},{{0x49B3D5A5L,(-3L)},{0xB39D6F5CL,(-6L)},{(-6L),(-6L)},{0xB39D6F5CL,(-3L)},{0x49B3D5A5L,0x8AAD6880L},{0L,0xB39D6F5CL},{4L,0L},{0xBFFEFD86L,0xBB25D3F3L},{0xBFFEFD86L,0L}}};
int8_t ***l_937 = (void*)0;
int16_t *l_965 = &l_904;
int16_t * const *l_964 = &l_965;
int16_t * const **l_963 = &l_964;
int16_t * const ***l_962[1];
int32_t l_1002[6][5][5] = {{{0L,0L,0x11D03DDEL,0L,0L},{0xCCC51AACL,0L,0xCCC51AACL,0xCCC51AACL,0L},{0L,0xCCC51AACL,0xCCC51AACL,0L,0xCCC51AACL},{0L,0L,0x11D03DDEL,0L,0L},{0xCCC51AACL,0L,0xCCC51AACL,0xCCC51AACL,0L}},{{0L,0xCCC51AACL,0xCCC51AACL,0L,0xCCC51AACL},{0L,0L,0x11D03DDEL,0L,0L},{0xCCC51AACL,0L,0xCCC51AACL,0xCCC51AACL,0L},{0L,0xCCC51AACL,0xCCC51AACL,0L,0xCCC51AACL},{0L,0L,0x11D03DDEL,0L,0L}},{{0xCCC51AACL,0L,0xCCC51AACL,0xCCC51AACL,0L},{0L,0xCCC51AACL,0xCCC51AACL,0L,0xCCC51AACL},{0L,0L,0x11D03DDEL,0L,0xCCC51AACL},{0x11D03DDEL,0xCCC51AACL,0x11D03DDEL,0x11D03DDEL,0xCCC51AACL},{0xCCC51AACL,0x11D03DDEL,0x11D03DDEL,0xCCC51AACL,0x11D03DDEL}},{{0xCCC51AACL,0xCCC51AACL,0L,0xCCC51AACL,0xCCC51AACL},{0x11D03DDEL,0xCCC51AACL,0x11D03DDEL,0x11D03DDEL,0xCCC51AACL},{0xCCC51AACL,0x11D03DDEL,0x11D03DDEL,0xCCC51AACL,0x11D03DDEL},{0xCCC51AACL,0xCCC51AACL,0L,0xCCC51AACL,0xCCC51AACL},{0x11D03DDEL,0xCCC51AACL,0x11D03DDEL,0x11D03DDEL,0xCCC51AACL}},{{0xCCC51AACL,0x11D03DDEL,0x11D03DDEL,0xCCC51AACL,0x11D03DDEL},{0xCCC51AACL,0xCCC51AACL,0L,0xCCC51AACL,0xCCC51AACL},{0x11D03DDEL,0xCCC51AACL,0x11D03DDEL,0x11D03DDEL,0xCCC51AACL},{0xCCC51AACL,0x11D03DDEL,0x11D03DDEL,0xCCC51AACL,0x11D03DDEL},{0xCCC51AACL,0xCCC51AACL,0L,0xCCC51AACL,0xCCC51AACL}},{{0x11D03DDEL,0xCCC51AACL,0x11D03DDEL,0x11D03DDEL,0xCCC51AACL},{0xCCC51AACL,0x11D03DDEL,0x11D03DDEL,0xCCC51AACL,0x11D03DDEL},{0xCCC51AACL,0xCCC51AACL,0L,0xCCC51AACL,0xCCC51AACL},{0x11D03DDEL,0xCCC51AACL,0x11D03DDEL,0x11D03DDEL,0xCCC51AACL},{0xCCC51AACL,0x11D03DDEL,0x11D03DDEL,0xCCC51AACL,0x11D03DDEL}}};
uint16_t l_1018 = 0x8EF0L;
int64_t l_1040 = 6L;
int64_t l_1075 = 0xBD4E2A9F9E1772C9LL;
int32_t l_1077 = 0xF43835A1L;
int i, j, k;
for (i = 0; i < 1; i++)
l_962[i] = &l_963;
if (((safe_mul_func_int16_t_s_s((safe_lshift_func_int16_t_s_u(l_83, ((*g_101) = (func_69(((--(*l_84)) | (g_16 , func_88(l_91, func_92((safe_sub_func_int64_t_s_s((safe_sub_func_int16_t_s_s((((g_100[4] = l_99) == &g_74) || ((*l_103) = (((void*)0 != g_101) >= 0xEC8BL))), ((0xF544L >= p_67) ^ p_67))), g_46)), g_16)))), p_67) > p_67)))), 65533UL)) == 0x32D3L))
{ /* block id: 341 */
uint8_t *l_723 = &g_538;
int32_t l_766[3][6][10] = {{{0x6857EF30L,0xFE749998L,0x60DB4309L,0xFE749998L,0x6857EF30L,8L,0x12CF2920L,3L,0x35ED34C6L,(-1L)},{0xFE749998L,0x6C8A499EL,1L,0x113010B4L,0xD66B4300L,0x43296106L,(-1L),0xB9C85B55L,0xEA7130D2L,(-1L)},{0xFEB69477L,0x113010B4L,0x2057EC2FL,0x6242A4DFL,0x6857EF30L,0x60DB4309L,0x43296106L,0x43296106L,0x60DB4309L,0x6857EF30L},{0xB9C85B55L,0x88FEE458L,0x88FEE458L,0xB9C85B55L,8L,(-1L),(-8L),0x6857EF30L,0x12CF2920L,0xFE749998L},{0xD66B4300L,(-1L),0xFE749998L,1L,0x43296106L,0xFA9A253EL,0x88FEE458L,(-8L),0x12CF2920L,0xFEB69477L},{0x88FEE458L,9L,0xD66B4300L,0xB9C85B55L,0x60DB4309L,0xEA7130D2L,3L,0xEA7130D2L,0x60DB4309L,0xB9C85B55L}},{{0x35ED34C6L,(-1L),0x35ED34C6L,0x6242A4DFL,(-1L),4L,3L,1L,0xEA7130D2L,0xD66B4300L},{0x453AE536L,0x6857EF30L,(-1L),0x113010B4L,0xFA9A253EL,3L,9L,1L,0x35ED34C6L,0x88FEE458L},{3L,(-1L),0x35ED34C6L,0xFE749998L,0xEA7130D2L,0x453AE536L,0x453AE536L,0xEA7130D2L,0xFE749998L,0x35ED34C6L},{0x6242A4DFL,0x6242A4DFL,0xD66B4300L,0x12CF2920L,4L,0xFE749998L,0xFEB69477L,(-8L),0x6C8A499EL,0x453AE536L},{0x6C8A499EL,0x2057EC2FL,0xFE749998L,(-1L),3L,0xD66B4300L,0x88FEE458L,3L,(-1L),1L},{0xFEB69477L,3L,0x453AE536L,0x4F68A244L,0x12CF2920L,(-1L),0x12CF2920L,0x4F68A244L,0x453AE536L,3L}},{{(-1L),0x35ED34C6L,0x6242A4DFL,(-1L),4L,3L,1L,0xEA7130D2L,0xD66B4300L,0x60DB4309L},{0xFA9A253EL,3L,8L,0x453AE536L,0xD66B4300L,3L,(-8L),1L,1L,0xFEB69477L},{(-1L),0x43296106L,9L,1L,(-1L),(-1L),1L,9L,0x43296106L,(-1L)},{0xFEB69477L,1L,1L,(-8L),3L,0xD66B4300L,0x453AE536L,8L,3L,0xFA9A253EL},{0x60DB4309L,0xD66B4300L,0xEA7130D2L,1L,3L,4L,(-1L),0x6242A4DFL,0x35ED34C6L,(-1L)},{3L,0x453AE536L,0x4F68A244L,0x12CF2920L,(-1L),0x12CF2920L,0x4F68A244L,0x453AE536L,3L,0xFEB69477L}}};
int32_t l_767[5][10] = {{(-8L),0L,0xF484DB90L,0x57CEB5A3L,0xDA089AD2L,0x57CEB5A3L,0xF484DB90L,0L,(-8L),0xA80A4FCCL},{(-8L),0L,0xF484DB90L,0x57CEB5A3L,0xDA089AD2L,0x57CEB5A3L,0xF484DB90L,0L,(-8L),0xA80A4FCCL},{(-8L),0L,0xF484DB90L,0x57CEB5A3L,0xDA089AD2L,0x57CEB5A3L,0xF484DB90L,0L,(-8L),0xA80A4FCCL},{(-8L),0L,0xF484DB90L,0x57CEB5A3L,0xDA089AD2L,0x57CEB5A3L,0xF484DB90L,0L,(-8L),0xA80A4FCCL},{(-8L),0L,0xF484DB90L,0x57CEB5A3L,0xDA089AD2L,0x57CEB5A3L,0xF484DB90L,0L,(-8L),0xA80A4FCCL}};
int8_t *l_791 = &g_263[8][1];
int16_t *l_792 = &g_437;
int32_t l_794 = 0xF9876829L;
int64_t *l_802 = (void*)0;
int64_t **l_858 = &l_857;
int64_t l_905 = 0xFECFFF69514CEF7ALL;
uint64_t l_906 = 0x597F3835EDBE355BLL;
int i, j, k;
if ((safe_mod_func_int8_t_s_s((((4UL | (safe_mod_func_int32_t_s_s((((safe_sub_func_uint16_t_u_u(l_721, 0x4895L)) == (((*g_356) |= (p_67 | ((void*)0 != l_722))) , g_240[0])) & (((0x24L != ((((*l_723)--) , ((void*)0 == l_726)) == 0xC3FD44F9913DD80FLL)) > 0x409DL) , 0x277CL)), p_67))) , l_727) != (void*)0), (*l_726))))
{ /* block id: 344 */
return (*p_66);
}
else
{ /* block id: 346 */
int32_t l_730[9];
int32_t l_745 = 0L;
int64_t *l_768 = &g_240[1];
int64_t *l_769 = &g_681;
int i;
for (i = 0; i < 9; i++)
l_730[i] = 0x493DACD9L;
(*l_722) = ((safe_sub_func_int8_t_s_s(l_730[5], ((p_67 <= (safe_mul_func_int8_t_s_s(g_387, ((safe_lshift_func_uint16_t_u_s((((safe_add_func_int16_t_s_s((((safe_add_func_int8_t_s_s(p_67, ((safe_sub_func_int64_t_s_s(((*l_769) = ((*l_768) = (safe_div_func_uint8_t_u_u(((safe_add_func_uint32_t_u_u((l_745 &= p_67), (safe_sub_func_int16_t_s_s((((safe_mod_func_uint64_t_u_u(((((safe_div_func_uint8_t_u_u(g_317, (safe_mul_func_int8_t_s_s((((safe_mod_func_uint64_t_u_u(((safe_div_func_uint8_t_u_u(((safe_unary_minus_func_uint16_t_u((((((((safe_lshift_func_uint8_t_u_s((0x46EDCD7FL & (safe_lshift_func_int8_t_s_u((l_766[1][3][9] = ((safe_add_func_uint16_t_u_u(((void*)0 == l_765), (*p_66))) < 0UL)), p_67))), 1)) && 18446744073709551615UL) | l_767[4][8]) || 0UL) ^ l_83) , 0xFF0BDB899F896D04LL) , 0x29DEL))) > p_67), p_67)) == g_521[1]), p_67)) , l_83) && 0x19L), g_483)))) , &g_629) != (void*)0) != p_67), (*p_68))) <= (*g_101)) & 0x40EEL), 0UL)))) > l_767[2][2]), p_67)))), l_730[6])) > l_767[3][6]))) != (*l_726)) , (*p_66)), (*p_66))) >= p_67) , p_67), 15)) ^ 0xE21A240ED0A94BAFLL)))) < 0xEB6AFBCEL))) , (void*)0);
}
l_795 = ((safe_div_func_uint16_t_u_u(((*g_101) = ((*p_68) ^ p_67)), (((((*l_99) = l_766[1][4][5]) , &g_538) == (l_773 = l_772)) | ((*l_726) = (safe_lshift_func_int8_t_s_s(l_766[2][0][3], (safe_mul_func_int16_t_s_s((!(((safe_lshift_func_uint16_t_u_u(((safe_div_func_int16_t_s_s((safe_lshift_func_uint8_t_u_s((safe_div_func_int16_t_s_s(((*l_792) = (((*l_791) = (safe_rshift_func_uint16_t_u_s((--(*l_84)), 11))) == l_767[4][8])), (((((!(l_794 ^= (p_67 >= g_433))) & l_767[4][8]) , p_67) | l_83) , 65534UL))), g_439)), 0x9F3FL)) > p_67), 9)) & (*p_66)) >= 7L)), g_104)))))))) , l_83);
if (((((*l_84) = ((safe_lshift_func_uint8_t_u_s((0x59L >= (safe_add_func_int8_t_s_s(((*l_791) = (safe_div_func_int8_t_s_s(((((((*l_726) ^= g_586) | (g_483 ^= ((safe_div_func_int8_t_s_s((~p_67), (((((*l_103) = (safe_add_func_int32_t_s_s(g_810, (((safe_lshift_func_int8_t_s_u((((((l_813 != l_815) == 0xE268110FF96024B2LL) , l_816) == ((safe_lshift_func_int8_t_s_s(((((safe_add_func_uint16_t_u_u(((((safe_mul_func_uint16_t_u_u(0x4404L, p_67)) || 4L) || 8UL) & l_766[1][3][9]), (*p_66))) < (-1L)) <= 0x7B2CEED1L) ^ g_586), 1)) , &g_263[5][2])) , p_67), p_67)) < l_823) ^ l_824)))) ^ 0x406B4A198946E00ELL) & p_67) , p_67))) >= 0UL))) ^ 0xA1L) >= l_794) , (*l_726)), p_67))), 0x01L))), p_67)) >= g_357[3][1])) >= 0x9303L) != p_67))
{ /* block id: 367 */
const int64_t l_837[9] = {0x221D7C0417E4B5A4LL,0x221D7C0417E4B5A4LL,0x221D7C0417E4B5A4LL,0x221D7C0417E4B5A4LL,0x221D7C0417E4B5A4LL,0x221D7C0417E4B5A4LL,0x221D7C0417E4B5A4LL,0x221D7C0417E4B5A4LL,0x221D7C0417E4B5A4LL};
uint64_t l_847 = 0UL;
int i;
(***l_815) = l_726;
(****l_815) = ((l_848 = ((safe_rshift_func_int16_t_s_s((safe_mul_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s((((l_766[0][1][7] >= ((g_483 || (safe_sub_func_int64_t_s_s(((safe_rshift_func_uint16_t_u_s((l_837[5] < ((g_212 = (safe_div_func_uint16_t_u_u(p_67, 6L))) , 5L)), 8)) < (safe_add_func_uint16_t_u_u((safe_add_func_int16_t_s_s((((*g_101) ^= 0UL) != (((safe_div_func_uint16_t_u_u(((*l_726) == (*g_193)), l_846)) > 0x5E118970L) <= p_67)), (*p_66))), (*l_726)))), g_263[1][0]))) < p_67)) , (****l_815)) < (-5L)), l_847)), (*l_726))), l_767[4][1])) , (void*)0)) == l_99);
}
else
{ /* block id: 373 */
uint16_t l_851 = 0x43B0L;
int32_t l_859 = 0x94482602L;
for (g_408 = 0; (g_408 >= 16); g_408 = safe_add_func_int32_t_s_s(g_408, 5))
{ /* block id: 376 */
l_851 = 9L;
}
if ((((*l_726) = p_67) == (((safe_mul_func_int16_t_s_s((safe_rshift_func_int16_t_s_s((*p_66), 2)), p_67)) & (l_856 != l_858)) | p_67)))
{ /* block id: 380 */
if (p_67)
break;
(*l_726) = p_67;
l_859 = (*l_726);
}
else
{ /* block id: 384 */
int32_t *l_860[6] = {&l_824,&l_824,&l_824,&l_824,&l_824,&l_824};
int i;
++g_861;
if (p_67)
break;
return l_794;
}
for (g_483 = 0; (g_483 >= 49); g_483++)
{ /* block id: 391 */
const int32_t * const l_866 = &l_766[1][2][3];
const int32_t *l_868 = &g_16;
const int32_t **l_867 = &l_868;
(*l_867) = l_866;
return (*p_66);
}
if ((((((void*)0 == l_869) ^ (safe_mul_func_uint16_t_u_u((0xCA65L || (*g_101)), ((((0x6F8BL || ((void*)0 == l_857)) >= 0L) == p_67) && 0x3C84L)))) , (void*)0) != &g_240[1]))
{ /* block id: 395 */
l_795 ^= ((((g_589 != (*p_68)) < (*l_726)) , l_874) == &g_629);
(*l_726) |= (p_67 | 7UL);
}
else
{ /* block id: 398 */
if (l_851)
break;
}
}
(*l_726) = ((safe_rshift_func_uint16_t_u_s(p_67, (safe_div_func_int16_t_s_s(((safe_add_func_uint8_t_u_u((safe_add_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s((((safe_sub_func_uint8_t_u_u(((-1L) == (-3L)), (+((*p_66) >= ((((~(safe_lshift_func_int8_t_s_u((safe_rshift_func_uint16_t_u_u(((safe_lshift_func_int8_t_s_u((safe_add_func_int64_t_s_s((g_240[3] != g_521[8]), 0x55D8F137AF2410E9LL)), (safe_mul_func_int16_t_s_s((0x4D501360L < ((safe_lshift_func_uint8_t_u_u(((p_67 ^ 0x0A014E37L) >= l_904), g_437)) == p_67)), 0xF778L)))) ^ g_589), 7)), g_586))) != 1L) != p_67) == g_544))))) , l_905) | l_906), (*p_66))), g_672)), g_810)) & g_810), 0x8B56L)))) , l_905);
}
else
{ /* block id: 403 */
const int32_t *** const *l_928 = (void*)0;
const int32_t *** const **l_927 = &l_928;
int32_t l_930 = 0L;
(*l_726) |= ((!(((((p_67 , (safe_add_func_uint64_t_u_u((((*l_103) = (safe_sub_func_uint32_t_u_u((safe_lshift_func_uint16_t_u_s((*g_101), 0)), (safe_rshift_func_int8_t_s_s((safe_div_func_int8_t_s_s(0x4DL, p_67)), 4))))) && ((safe_rshift_func_uint8_t_u_s((((*l_103) = ((((*p_66) < ((safe_sub_func_uint8_t_u_u((((*g_101)--) < ((safe_rshift_func_int8_t_s_u((((((safe_unary_minus_func_uint32_t_u((l_927 != ((((g_437 , (p_67 || p_67)) , l_929) == &g_810) , (void*)0)))) < g_104) >= l_930) | g_212) >= 0x2AE103F8L), g_85[1])) ^ 0x1EL)), 1L)) , (*g_101))) , g_357[8][1]) != 0UL)) >= g_810), p_67)) || p_67)), (*p_68)))) , g_589) > p_67) ^ p_67) && 0x34L)) , p_67);
}
(***l_815) = (***l_815);
if (((((safe_add_func_int32_t_s_s((l_795 = (l_933 < (l_934[0][7][0] < (safe_add_func_uint16_t_u_u((p_67 | 0x4FL), ((*l_84) = (*g_101))))))), 0xBC2AAC43L)) , l_937) == (void*)0) >= ((+(((safe_sub_func_int8_t_s_s((safe_div_func_int8_t_s_s((1L >= (*p_68)), p_67)), g_104)) && p_67) || p_67)) > l_943)))
{ /* block id: 412 */
int32_t *l_944 = &g_16;
int8_t l_958[5];
uint8_t *l_976[4][1][4] = {{{(void*)0,(void*)0,(void*)0,&g_538}},{{&g_439,&g_439,&g_538,&g_538}},{{(void*)0,(void*)0,(void*)0,&g_439}},{{&g_439,&g_439,(void*)0,&g_439}}};
int32_t l_980[1][2][10] = {{{1L,1L,1L,1L,1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L,1L,1L,1L,1L}}};
int8_t l_983 = 1L;
uint32_t l_985 = 4294967295UL;
int i, j, k;
for (i = 0; i < 5; i++)
l_958[i] = 0x7DL;
(*l_722) = l_944;
if (((safe_sub_func_int8_t_s_s(p_67, (***l_814))) || (l_103 != &g_46)))
{ /* block id: 414 */
int16_t l_952 = (-1L);
int16_t *l_953 = (void*)0;
int16_t *l_954 = &g_437;
int16_t ** const **l_956 = &l_955;
int32_t l_957 = 0x57448A87L;
l_958[4] |= (1UL ^ (safe_mod_func_uint32_t_u_u(((((((safe_div_func_int16_t_s_s(((*l_954) = (~l_952)), l_952)) , l_765) == l_765) | (*l_726)) ^ ((((*l_956) = l_955) == (void*)0) >= ((l_957 = 0x5544F2ABL) == p_67))) , 0x5E28EF6CL), (*l_944))));
}
else
{ /* block id: 419 */
int16_t ****l_961 = &g_447[1];
int32_t l_978 = 1L;
int32_t l_979 = 1L;
(*l_944) = (safe_sub_func_int32_t_s_s((l_961 != l_962[0]), ((((((safe_mod_func_int64_t_s_s((***l_814), p_67)) , (safe_rshift_func_int8_t_s_s((safe_rshift_func_int16_t_s_u((safe_lshift_func_uint16_t_u_u(((((l_772 != ((0x2FL > (((*l_99) ^= 0xAEA89DF6L) , ((*p_68) & (safe_sub_func_int32_t_s_s((*l_944), (*l_944)))))) , l_976[3][0][0])) | l_977[2][9]) , (***l_814)) | (-5L)), 10)), p_67)), 3))) ^ (*l_944)) || 247UL) <= 0x983AL) > (****l_815))));
--l_985;
}
}
else
{ /* block id: 424 */
uint32_t ****l_988 = &l_727;
int32_t l_1023 = 0x41A1FBD4L;
int32_t l_1025 = 0x9ABE8670L;
int16_t l_1029 = 0x276DL;
int32_t *l_1042 = &g_408;
int64_t l_1046 = 0x367083559F312284LL;
uint64_t l_1078 = 0x87AEFA623C8E4D0BLL;
l_988 = l_988;
for (g_408 = 0; (g_408 > 25); g_408 = safe_add_func_uint32_t_u_u(g_408, 8))
{ /* block id: 428 */
int64_t *l_1011[1];
int32_t l_1016 = 0xB91C0353L;
int i;
for (i = 0; i < 1; i++)
l_1011[i] = &g_681;
for (g_317 = (-6); (g_317 > 22); g_317++)
{ /* block id: 431 */
int64_t ***l_995 = (void*)0;
int64_t ***l_996 = &l_856;
int64_t ***l_997[7][10] = {{&g_993,&g_993,&g_993,&g_993,&g_993,&g_993,&g_993,&g_993,&g_993,&g_993},{&g_993,&g_993,&g_993,&g_993,&g_993,&g_993,&g_993,&g_993,&g_993,&g_993},{&g_993,&g_993,&g_993,&g_993,&g_993,&g_993,&g_993,&g_993,&g_993,&g_993},{&g_993,&g_993,&g_993,&g_993,&g_993,&g_993,&g_993,&g_993,&g_993,&g_993},{&g_993,&g_993,&g_993,&g_993,&g_993,&g_993,&g_993,&g_993,&g_993,&g_993},{&g_993,&g_993,&g_993,&g_993,&g_993,&g_993,&g_993,&g_993,&g_993,&g_993},{&g_993,&g_993,&g_993,&g_993,&g_993,&g_993,&g_993,&g_993,&g_993,&g_993}};
uint64_t **l_1012 = &l_103;
int32_t l_1017 = (-1L);
int i, j;
(*l_726) &= ((((**g_355) = 0x2DED9890L) , (void*)0) != (g_993 = ((*l_996) = g_993)));
l_1018 = (safe_div_func_uint32_t_u_u(((*l_99) ^= ((((l_1016 = ((safe_rshift_func_int8_t_s_u((((l_1002[4][0][1] && (safe_sub_func_uint32_t_u_u(p_67, ((*l_726) = ((g_1005 == l_1006) && (safe_rshift_func_uint16_t_u_s((*g_101), (p_68 == (l_1011[0] = ((*l_856) = p_68)))))))))) | (((*l_1012) = &g_46) == (((+(safe_lshift_func_uint16_t_u_u(p_67, 8))) , 0x23L) , (void*)0))) , l_1016), 7)) >= l_1017)) && p_67) > 0x97A0L) >= (*p_66))), 0x381EAABAL));
if (l_1017)
continue;
}
for (l_91 = 24; (l_91 == 18); --l_91)
{ /* block id: 447 */
uint32_t l_1024[7] = {0x50B0BD43L,0x50B0BD43L,0x5A6AB8B6L,0x50B0BD43L,0x50B0BD43L,0x5A6AB8B6L,0x50B0BD43L};
int32_t l_1030 = 0x94DFF309L;
int32_t l_1033 = 0L;
int i;
(*l_726) = (-1L);
(*l_726) = p_67;
l_1033 = ((*l_726) = (g_861 && (((g_1021[1][0] = &g_263[2][2]) != &g_263[8][1]) , ((!(l_1024[1] = l_1023)) != ((l_1025 = 0x763D909BFD5E1DADLL) <= ((p_67 & ((((((p_67 == (safe_unary_minus_func_uint16_t_u(l_1029))) == (((((p_67 != p_67) && l_1030) , l_1031) != (void*)0) >= 8UL)) <= l_1029) > (*p_68)) , &g_632) == (void*)0)) , p_67))))));
}
}
if ((l_1025 = ((safe_sub_func_int16_t_s_s(l_1025, (((*l_1042) &= ((((p_67 <= ((safe_mul_func_uint8_t_u_u((l_1025 == l_1040), (l_1023 &= l_1041[1][4]))) < p_67)) ^ p_67) , l_815) == &g_630[0][7])) , (*g_101)))) || 0x4CE7C817L)))
{ /* block id: 460 */
uint32_t l_1045 = 0xABE10434L;
uint32_t ****l_1047 = &l_727;
for (g_681 = 0; (g_681 < 21); g_681 = safe_add_func_int32_t_s_s(g_681, 6))
{ /* block id: 463 */
if (p_67)
break;
}
for (l_1029 = 0; (l_1029 <= 5); l_1029 += 1)
{ /* block id: 468 */
int32_t l_1054 = 0x9B56DB16L;
int i;
l_1046 &= l_1045;
(*l_726) ^= ((l_1047 == (((*g_101) && ((-1L) > (0xBB1DL > ((4294967295UL || (safe_mod_func_uint32_t_u_u(((safe_sub_func_int8_t_s_s((g_407[l_1029] == (void*)0), (l_1054 ^ ((*l_765) = 0x3BL)))) | 0x33FB31C100491D60LL), p_67))) >= 0x2BBB2E35DEAE839ELL)))) , g_1005)) != (*p_68));
l_1078 ^= (safe_mod_func_int8_t_s_s(((*l_871) ^= 0xFAL), ((p_67 | (((((l_1076[5] = (65535UL != (g_102[1][0][0] < ((safe_mul_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s(l_1045, 2)), l_1054)) != ((((*l_726) |= ((safe_mod_func_uint64_t_u_u((g_483 = ((((((safe_rshift_func_int16_t_s_u((((((safe_add_func_uint8_t_u_u((l_1045 >= (safe_mul_func_uint16_t_u_u((safe_mod_func_int8_t_s_s(((((**g_355) = (safe_lshift_func_uint8_t_u_u(((((p_67 <= (((safe_sub_func_int64_t_s_s(((((*l_929) = (((**l_1031) = (p_67 , g_385[6][1])) || (*p_68))) , l_1029) , (*g_994)), 0xC523BE91FB16CF29LL)) , l_1023) , 4294967295UL)) ^ (*p_68)) != 0UL) != 0x907B4BCBE04F95D7LL), 6))) , p_67) != g_212), p_67)), l_1025))), 255UL)) ^ (*p_68)) | 4294967290UL) , p_67) == g_190), (*g_101))) & 1L) <= 0L) && 0UL) >= l_1075) , g_44)), g_433)) && 0xC120L)) > (*g_994)) || 0xF8L))))) == l_1077) ^ 0xBB561770L) || l_1054) , p_67)) , g_385[7][0])));
}
}
else
{ /* block id: 481 */
for (l_1018 = (-3); (l_1018 != 28); l_1018 = safe_add_func_int16_t_s_s(l_1018, 1))
{ /* block id: 484 */
uint64_t l_1081 = 0UL;
++l_1081;
}
}
if (p_67)
break;
}
}
(***l_813) = (***l_813);
}
else
{ /* block id: 597 */
uint8_t l_1264 = 255UL;
int32_t l_1270 = 0xD85D996DL;
int32_t l_1279 = (-9L);
int32_t l_1280 = (-8L);
uint16_t l_1281 = 0UL;
uint64_t l_1290 = 0x2C4B98AFAAC6E6E0LL;
int32_t l_1303[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)};
uint8_t l_1345 = 0x70L;
int32_t *l_1378 = &l_824;
uint8_t **l_1383 = &l_773;
uint8_t ***l_1382 = &l_1383;
uint64_t ***l_1389 = &g_1161;
uint64_t ****l_1388 = &l_1389;
uint64_t *****l_1387 = &l_1388;
int16_t *l_1390 = &g_190;
uint32_t ***l_1396 = &l_1395;
uint32_t **l_1398 = (void*)0;
uint32_t ***l_1397[9] = {&l_1398,&l_1398,&l_1398,&l_1398,&l_1398,&l_1398,&l_1398,&l_1398,&l_1398};
uint32_t **l_1399 = &g_100[2];
int16_t *l_1400[8][3][10] = {{{&g_437,&g_437,&g_437,&g_437,&g_44,&g_437,&g_44,&g_44,&g_437,(void*)0},{(void*)0,&g_437,&g_437,&g_44,(void*)0,&g_437,&g_44,&g_44,&g_44,&g_44},{&g_437,&g_437,(void*)0,&g_44,(void*)0,&g_437,&g_437,&g_437,&g_44,&g_437}},{{&g_44,&g_437,(void*)0,&g_44,&g_437,&g_437,(void*)0,(void*)0,&g_437,&g_437},{&g_44,&g_437,&g_44,&g_437,&g_437,&g_437,&g_437,&g_437,&g_437,&g_437},{&g_44,&g_437,&g_44,&g_437,&g_437,&g_44,&g_44,&g_437,(void*)0,&g_437}},{{&g_437,&g_437,&g_437,&g_44,&g_437,&g_44,&g_44,&g_437,(void*)0,&g_437},{&g_437,&g_437,&g_44,(void*)0,(void*)0,(void*)0,&g_44,&g_437,&g_437,&g_44},{&g_437,&g_44,&g_44,&g_44,(void*)0,&g_44,&g_437,(void*)0,&g_44,(void*)0}},{{&g_437,&g_44,(void*)0,&g_44,&g_44,&g_44,&g_437,&g_437,&g_437,&g_44},{&g_44,(void*)0,(void*)0,(void*)0,&g_44,&g_437,&g_437,&g_44,(void*)0,&g_44},{&g_44,&g_44,&g_437,&g_44,&g_437,&g_44,(void*)0,&g_437,&g_44,&g_44}},{{&g_44,&g_437,(void*)0,&g_437,&g_437,&g_44,&g_437,&g_437,(void*)0,&g_437},{(void*)0,(void*)0,(void*)0,&g_44,(void*)0,&g_437,&g_437,&g_437,&g_437,&g_437},{&g_437,&g_44,(void*)0,&g_44,&g_437,&g_437,&g_44,(void*)0,(void*)0,(void*)0}},{{(void*)0,&g_44,&g_44,(void*)0,&g_44,&g_44,(void*)0,&g_437,(void*)0,(void*)0},{&g_44,&g_437,&g_437,&g_44,(void*)0,&g_44,&g_437,&g_437,&g_437,&g_437},{&g_437,&g_437,(void*)0,&g_44,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_44}},{{&g_437,&g_44,&g_437,&g_437,(void*)0,&g_437,&g_44,&g_437,&g_44,&g_437},{(void*)0,&g_44,&g_437,&g_437,(void*)0,(void*)0,&g_437,&g_437,&g_437,(void*)0},{&g_44,(void*)0,&g_437,&g_437,&g_44,&g_437,&g_437,(void*)0,&g_44,(void*)0}},{{&g_44,&g_437,(void*)0,&g_437,&g_437,(void*)0,(void*)0,&g_437,&g_437,&g_437},{(void*)0,(void*)0,&g_437,&g_437,(void*)0,&g_437,&g_44,&g_437,&g_44,&g_437},{&g_437,&g_437,&g_44,&g_437,&g_437,(void*)0,&g_44,(void*)0,&g_437,&g_44}}};
int i, j, k;
if ((safe_mul_func_int8_t_s_s(((*g_101) > 0x3A33L), 0x03L)))
{ /* block id: 598 */
uint32_t l_1268 = 18446744073709551610UL;
int32_t l_1269 = 0x1E0B015AL;
int32_t l_1276[4][2][8] = {{{1L,(-5L),(-8L),(-5L),(-8L),(-5L),1L,0x55FA8ACDL},{(-8L),(-5L),1L,0x55FA8ACDL,1L,1L,0x55FA8ACDL,1L}},{{1L,1L,(-5L),1L,1L,(-5L),0L,(-5L)},{(-8L),1L,1L,1L,(-8L),0x736AFC22L,1L,(-5L)}},{{1L,1L,0L,1L,1L,0L,1L,1L},{(-5L),0x736AFC22L,0L,0x55FA8ACDL,1L,(-8L),1L,0x55FA8ACDL}},{{1L,0xA900A908L,1L,(-5L),0x55FA8ACDL,(-8L),0L,0L},{0L,0x736AFC22L,(-5L),(-5L),0x736AFC22L,0L,0x55FA8ACDL,1L}}};
uint8_t l_1311 = 0xE8L;
int32_t *l_1342 = &l_982;
int32_t *l_1343 = (void*)0;
int32_t *l_1344[7][3][2] = {{{&l_824,&l_984[0]},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{&l_982,&l_1276[1][0][1]},{&l_982,(void*)0},{(void*)0,(void*)0}},{{(void*)0,&l_984[0]},{&l_981,(void*)0},{&l_1276[1][0][1],&l_982}},{{&l_982,&l_1303[2]},{&l_981,(void*)0},{&l_1303[2],(void*)0}},{{&l_981,&l_1303[2]},{&l_982,&l_982},{&l_1276[1][0][1],(void*)0}},{{&l_981,&l_984[0]},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{&l_982,&l_1276[1][0][1]},{&l_982,(void*)0},{(void*)0,(void*)0}}};
int i, j, k;
for (l_981 = 0; (l_981 <= 2); l_981 += 1)
{ /* block id: 601 */
uint32_t *l_1248 = &l_977[2][6];
int32_t l_1259 = 6L;
int32_t *l_1277 = &g_16;
int32_t *l_1278[1];
int32_t l_1295 = 1L;
int64_t *l_1296 = &g_240[1];
int16_t *l_1315 = &g_437;
const int64_t *l_1337 = &g_681;
const int64_t * const *l_1336 = &l_1337;
const int64_t * const **l_1335 = &l_1336;
int64_t ***l_1339 = &g_993;
int i;
for (i = 0; i < 1; i++)
l_1278[i] = (void*)0;
}
--l_1345;
}
else
{ /* block id: 644 */
int32_t *l_1348 = &l_1303[3];
int32_t *l_1349 = &l_1280;
int32_t *l_1350[8] = {&l_1303[4],&l_981,&l_981,&l_1303[4],&l_981,&l_981,&l_1303[4],&l_981};
uint8_t ***l_1384 = &l_1383;
int i;
--l_1352;
for (l_1281 = 0; (l_1281 <= 2); l_1281 += 1)
{ /* block id: 648 */
int32_t l_1368 = 0x7A556D0AL;
(*l_1348) ^= 0xB43E07ECL;
(*l_1348) = (((*p_68) | (((((*p_68) < ((*g_101) <= (safe_add_func_uint32_t_u_u((+((-5L) && (!l_1345))), (safe_div_func_uint64_t_u_u(((4294967289UL > l_1264) | (((safe_mod_func_int64_t_s_s((safe_add_func_uint16_t_u_u((((**l_1031) = 4UL) || (&g_263[7][1] == g_1367)), (*p_66))), l_1368)) && p_67) | (*g_994))), (**g_1161))))))) < l_1368) , (*g_1242)) > 9UL)) != p_67);
(***l_813) = (void*)0;
for (g_439 = 0; (g_439 <= 2); g_439 += 1)
{ /* block id: 655 */
uint16_t l_1371[5][10][5] = {{{65535UL,0x11E3L,0xBF00L,0x791AL,0x791AL},{0x97F4L,1UL,0x97F4L,0x52B0L,0x1A2DL},{65535UL,65531UL,7UL,0x791AL,8UL},{0x404CL,65535UL,0UL,0x1A2DL,65527UL},{0xB713L,4UL,7UL,8UL,9UL},{65535UL,65530UL,0x97F4L,65527UL,0x52B0L},{65534UL,4UL,0xBF00L,9UL,0UL},{0x97F4L,65535UL,0x1FEEL,0x52B0L,0x0033L},{65534UL,65531UL,1UL,0UL,8UL},{65535UL,1UL,0UL,0x0033L,0x0033L}},{{0xB713L,0x11E3L,0xB713L,8UL,0UL},{0x404CL,65530UL,0x8926L,0x0033L,0x52B0L},{65535UL,0xF88AL,0xBF00L,0UL,9UL},{0x97F4L,0x4BFFL,0x8926L,0x52B0L,65527UL},{65535UL,65531UL,0xB713L,9UL,8UL},{1UL,0x4BFFL,0UL,65527UL,0x1A2DL},{0xB713L,0xF88AL,1UL,8UL,0x791AL},{1UL,65530UL,0x1FEEL,0x1A2DL,0x52B0L},{65535UL,0x11E3L,0xBF00L,0x791AL,0x791AL},{0x97F4L,1UL,0x97F4L,0x52B0L,0x1A2DL}},{{65535UL,65531UL,7UL,0x791AL,8UL},{0x404CL,65535UL,0UL,0x1A2DL,65527UL},{0xB713L,4UL,7UL,8UL,9UL},{65535UL,65530UL,0x97F4L,65527UL,0x52B0L},{65534UL,4UL,0xBF00L,9UL,0UL},{0x97F4L,65535UL,0x1FEEL,0x52B0L,0x0033L},{65534UL,65531UL,1UL,0UL,8UL},{65535UL,1UL,0UL,0x0033L,0x0033L},{0xB713L,1UL,0xC791L,1UL,1UL},{65535UL,0x09B0L,1UL,0x97F4L,0xBCF2L}},{{0x4546L,0x38F7L,1UL,1UL,7UL},{65535UL,7UL,1UL,0xBCF2L,0x8926L},{0UL,0x3B6DL,0xC791L,7UL,1UL},{65535UL,7UL,0UL,0x8926L,0x1FEEL},{0xC791L,0x38F7L,0xE621L,1UL,0xB713L},{65535UL,0x09B0L,0x8767L,0x1FEEL,0xBCF2L},{0UL,1UL,1UL,0xB713L,0xB713L},{65535UL,0xBE5DL,65535UL,0xBCF2L,0x1FEEL},{0x4546L,0x3B6DL,3UL,0xB713L,1UL},{65535UL,0UL,0UL,0x1FEEL,0x8926L}},{{0xC791L,0x4504L,3UL,1UL,7UL},{4UL,0x09B0L,65535UL,0x8926L,0xBCF2L},{6UL,0x4504L,1UL,7UL,1UL},{65535UL,0UL,0x8767L,0xBCF2L,0x97F4L},{6UL,0x3B6DL,0xE621L,1UL,1UL},{4UL,0xBE5DL,0UL,0x97F4L,0x97F4L},{0xC791L,1UL,0xC791L,1UL,1UL},{65535UL,0x09B0L,1UL,0x97F4L,0xBCF2L},{0x4546L,0x38F7L,1UL,1UL,7UL},{65535UL,7UL,1UL,0xBCF2L,0x8926L}}};
int i, j, k;
for (l_1270 = 0; (l_1270 <= 2); l_1270 += 1)
{ /* block id: 658 */
int32_t l_1369 = 0x0A0B12FDL;
int32_t l_1370 = (-1L);
++l_1371[3][1][0];
}
for (p_67 = 0; (p_67 <= 2); p_67 += 1)
{ /* block id: 663 */
int i, j;
l_1368 ^= (safe_unary_minus_func_uint64_t_u(g_263[(g_439 + 3)][p_67]));
return l_1368;
}
}
}
for (g_439 = 17; (g_439 > 57); g_439 = safe_add_func_uint8_t_u_u(g_439, 4))
{ /* block id: 671 */
int32_t *l_1377 = (void*)0;
uint8_t **l_1381[7][1] = {{&l_773},{&l_773},{&l_773},{&l_773},{&l_773},{&l_773},{&l_773}};
uint8_t ***l_1380 = &l_1381[5][0];
uint8_t ****l_1379[2][6][8] = {{{&l_1380,(void*)0,&l_1380,&l_1380,(void*)0,&l_1380,&l_1380,(void*)0},{(void*)0,&l_1380,&l_1380,(void*)0,&l_1380,&l_1380,(void*)0,&l_1380},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1380,(void*)0,&l_1380,&l_1380,(void*)0,&l_1380,&l_1380,(void*)0},{(void*)0,&l_1380,&l_1380,(void*)0,&l_1380,&l_1380,(void*)0,&l_1380},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{&l_1380,(void*)0,&l_1380,&l_1380,(void*)0,&l_1380,&l_1380,(void*)0},{(void*)0,&l_1380,&l_1380,(void*)0,&l_1380,&l_1380,(void*)0,&l_1380},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1380,(void*)0,&l_1380,(void*)0,&l_1380,(void*)0,(void*)0,&l_1380},{&l_1380,(void*)0,(void*)0,&l_1380,(void*)0,(void*)0,&l_1380,(void*)0},{&l_1380,&l_1380,(void*)0,&l_1380,&l_1380,(void*)0,&l_1380,&l_1380}}};
int i, j, k;
l_1378 = l_1377;
l_1384 = (l_1382 = (void*)0);
if (p_67)
continue;
}
}
if (((safe_add_func_int8_t_s_s(((p_67 == (((*l_1390) |= ((void*)0 == l_1387)) <= (l_1280 = (((safe_mod_func_int64_t_s_s((safe_mod_func_uint64_t_u_u(((((0x69519A315EB8CD77LL ^ ((l_1399 = ((*l_1396) = l_1395)) != ((*p_66) , (void*)0))) , 0L) < ((((p_67 || p_67) > 5L) & (*g_101)) > (*g_994))) >= p_67), 2UL)), (*g_1162))) & (*g_1367)) == (*p_66))))) >= (*g_1162)), p_67)) < g_1172[1]))
{ /* block id: 682 */
uint8_t ****l_1404 = (void*)0;
uint8_t *****l_1403[7] = {&l_1404,&l_1404,&l_1404,&l_1404,&l_1404,&l_1404,&l_1404};
uint16_t *l_1412 = &g_810;
int32_t l_1415[8] = {0x2ABA6838L,(-1L),0x2ABA6838L,(-1L),0x2ABA6838L,(-1L),0x2ABA6838L,(-1L)};
int32_t l_1416 = 1L;
int8_t *l_1551 = &g_263[3][0];
int i;
l_984[2] |= ((safe_sub_func_uint16_t_u_u(0x140EL, (((((**g_993) | (&l_1382 == (g_1405 = &l_1382))) || ((l_1408 , (l_1416 ^= ((((*l_773) &= ((+0L) & ((((*l_1412) &= (*g_101)) ^ (((safe_lshift_func_int16_t_s_s(((*l_1390) &= l_1415[5]), 1)) >= p_67) >= 0x4BE6B6C1L)) & 0x17L))) | p_67) | p_67))) < 65526UL)) , l_1416) | p_67))) && 0x050BL);
for (g_586 = 8; (g_586 >= 1); g_586 -= 1)
{ /* block id: 691 */
int32_t *l_1417[8] = {&l_1280,&l_982,&l_1280,&l_1280,&l_982,&l_1280,&l_1280,&l_982};
uint16_t l_1483 = 65533UL;
int i;
if ((l_1303[4] = 0L))
{ /* block id: 693 */
int32_t l_1424 = 0x171C7208L;
int32_t l_1438[5] = {0xB08A6CC9L,0xB08A6CC9L,0xB08A6CC9L,0xB08A6CC9L,0xB08A6CC9L};
uint32_t l_1460 = 1UL;
int i;
for (l_933 = 0; (l_933 <= 9); l_933 += 1)
{ /* block id: 696 */
int i;
l_1438[0] |= ((safe_mul_func_uint8_t_u_u(l_1076[l_933], (((((*g_1367) = l_1076[l_933]) && ((p_67 , (((p_67 & (safe_mul_func_int8_t_s_s(l_1424, ((g_1425 = (*g_1161)) != ((((safe_lshift_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s((safe_add_func_int16_t_s_s(((safe_mul_func_int16_t_s_s(((safe_mul_func_int16_t_s_s(((safe_sub_func_uint8_t_u_u(p_67, p_67)) & 1L), 0x3790L)) != 0x9C09L), (*g_101))) >= l_1279), (*g_101))), 4)), 1)) && 0xC619L) >= (*p_68)) , (*g_1167)))))) >= 0xF6D133B2CF69E2D1LL) == p_67)) >= l_1424)) , 18446744073709551613UL) != (**g_1167)))) ^ 4294967295UL);
if (p_67)
break;
}
l_1438[0] = (l_1424 |= (safe_mod_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u(((safe_rshift_func_uint8_t_u_u(((safe_rshift_func_uint8_t_u_s((safe_mul_func_int8_t_s_s(((~(((((l_1387 = g_1450) != g_1451) | ((l_1438[4] , ((*p_66) > 0x3A0CL)) , 0UL)) > ((+(((-2L) || ((**g_1161) >= ((safe_mod_func_uint64_t_u_u((((-9L) & (**g_993)) >= (-7L)), 0xC6E7822E4209B88ALL)) && l_1416))) , p_67)) , 0x55678C83F4C479EBLL)) & l_1460)) && l_1415[0]), 1L)), 7)) , l_1280), p_67)) <= 8UL), 0L)), p_67)));
if (l_1415[5])
continue;
if (p_67)
continue;
}
else
{ /* block id: 707 */
int8_t l_1469 = 0xE1L;
int32_t l_1476 = (-1L);
int32_t l_1477 = (-1L);
int32_t l_1478 = 0x486BD387L;
int32_t l_1479 = 0L;
int32_t l_1480 = (-3L);
int32_t l_1481 = 0L;
int32_t l_1482 = (-1L);
l_1378 = ((***l_813) = l_1417[0]);
for (g_439 = 0; (g_439 <= 9); g_439 += 1)
{ /* block id: 712 */
const int32_t ***l_1462 = (void*)0;
const int32_t ****l_1461[7][9] = {{(void*)0,(void*)0,&l_1462,&l_1462,(void*)0,(void*)0,&l_1462,&l_1462,(void*)0},{&l_1462,&l_1462,&l_1462,&l_1462,&l_1462,&l_1462,&l_1462,&l_1462,&l_1462},{(void*)0,&l_1462,&l_1462,(void*)0,(void*)0,&l_1462,&l_1462,(void*)0,(void*)0},{&l_1462,&l_1462,&l_1462,&l_1462,&l_1462,&l_1462,&l_1462,&l_1462,&l_1462},{(void*)0,(void*)0,&l_1462,&l_1462,(void*)0,(void*)0,&l_1462,&l_1462,(void*)0},{&l_1462,&l_1462,&l_1462,&l_1462,&l_1462,&l_1462,&l_1462,&l_1462,&l_1462},{(void*)0,&l_1462,&l_1462,(void*)0,(void*)0,&l_1462,&l_1462,(void*)0,(void*)0}};
const int32_t ****l_1464 = &l_1462;
const int32_t *****l_1463 = &l_1464;
int i, j;
(*l_1463) = (l_1461[1][0] = (void*)0);
return (*p_66);
}
for (g_589 = 9; (g_589 >= 0); g_589 -= 1)
{ /* block id: 719 */
int64_t *l_1472 = &g_240[2];
int i;
l_1475 &= (safe_sub_func_uint64_t_u_u(((safe_add_func_int64_t_s_s(((**g_993) = (0x02C91AF4L | ((***l_1396) = p_67))), ((*g_193) , ((l_1469 < ((0x976AC297CB16A029LL == (++l_1076[g_589])) && 6L)) ^ ((**g_1167) || ((*l_1472) = p_67)))))) , (safe_div_func_int16_t_s_s((((p_67 > p_67) | 1L) && (*g_1367)), (*p_66)))), 0L));
}
l_1483--;
}
(**l_814) = ((*p_66) , (***l_813));
}
(***l_813) = &l_1270;
if (((*g_1162) , (((*l_1389) = (void*)0) != &l_1032)))
{ /* block id: 732 */
return l_1415[5];
}
else
{ /* block id: 734 */
int32_t *l_1488 = &l_1415[4];
uint16_t l_1552 = 0x5595L;
int32_t l_1576 = (-1L);
int32_t l_1577 = 4L;
for (g_16 = (-26); (g_16 == (-15)); g_16++)
{ /* block id: 737 */
uint64_t l_1493 = 0x806C8E6554FCEE2ELL;
int32_t *l_1516 = &l_981;
const int32_t * const *l_1523 = &g_1242;
const int32_t * const **l_1522 = &l_1523;
const int32_t * const ***l_1521 = &l_1522;
(***l_813) = l_1488;
if ((safe_sub_func_int8_t_s_s((*g_1367), (*l_1488))))
{ /* block id: 739 */
return (*p_66);
}
else
{ /* block id: 741 */
int32_t *l_1515 = &l_984[2];
l_1516 = ((**l_814) = (((safe_add_func_int64_t_s_s(((**g_993) &= l_1493), (safe_sub_func_int8_t_s_s(((~(safe_mul_func_uint16_t_u_u((((((safe_lshift_func_uint16_t_u_u((safe_sub_func_int16_t_s_s((((5UL || (safe_mul_func_int16_t_s_s(((safe_sub_func_int8_t_s_s((*l_1488), (safe_rshift_func_uint8_t_u_u((!(****l_813)), 1)))) == (*g_101)), (*l_1488)))) , (safe_rshift_func_int8_t_s_s((***l_814), (safe_mod_func_int16_t_s_s((((*l_1515) = (+4294967292UL)) , l_1416), l_1493))))) | p_67), 0xCC76L)), 7)) , (*g_101)) == (*g_101)) != (****l_813)) , 1UL), (*p_66)))) , (**l_722)), l_1415[5])))) , 0xDF41L) , l_1516));
(*l_1515) |= (safe_sub_func_int8_t_s_s((safe_lshift_func_int16_t_s_u(((l_1521 == &g_630[2][6]) > (*g_994)), 11)), 0xA1L));
(**l_814) = &l_1279;
(*l_1488) = (*l_1488);
}
for (l_1270 = 0; (l_1270 == 8); l_1270++)
{ /* block id: 752 */
uint8_t l_1539 = 0x9CL;
(*l_722) = ((safe_div_func_uint32_t_u_u(p_67, (safe_lshift_func_uint16_t_u_s(((l_1488 == ((((safe_add_func_uint64_t_u_u((((*g_193) | (((((***l_1396) ^= 6UL) < (safe_rshift_func_uint16_t_u_s((safe_mul_func_int16_t_s_s((safe_mul_func_int8_t_s_s(g_1538, (p_67 < (((void*)0 == &l_1395) >= (l_1539 >= p_67))))), 0x6768L)), 15))) , (*l_1383)) != (void*)0)) <= 0xFB18994CCDB6E348LL), 1L)) & (*g_101)) || l_1415[5]) , (void*)0)) == 0x405A408BE6F9259ALL), (*p_66))))) , l_1488);
return l_1539;
}
}
for (g_104 = 23; (g_104 != 56); g_104 = safe_add_func_uint16_t_u_u(g_104, 3))
{ /* block id: 760 */
int16_t l_1546[7] = {0xF0C4L,0xF0C4L,0xF0C4L,0xF0C4L,0xF0C4L,0xF0C4L,0xF0C4L};
int i;
(**l_814) = &l_1415[5];
for (l_1279 = 0; (l_1279 < (-28)); --l_1279)
{ /* block id: 764 */
uint32_t l_1547 = 0x70A82DD9L;
int64_t *l_1550 = &g_240[1];
(**l_722) = ((safe_add_func_int16_t_s_s(l_1546[6], (*l_1488))) , (*g_1242));
if (l_1547)
break;
(****l_813) = (safe_add_func_int16_t_s_s((3L | ((((*l_1550) &= ((*g_994) = (*g_994))) != ((*p_68) = ((((&g_1406 != (void*)0) != (*g_1425)) , l_1551) != (void*)0))) < ((*l_871) &= l_1552))), (9L <= 0x3B8FC9D612245994LL)));
(*l_1488) = (safe_div_func_int16_t_s_s((safe_mul_func_int16_t_s_s((((safe_rshift_func_uint16_t_u_s((*g_101), 9)) >= (+(((safe_mod_func_uint16_t_u_u((safe_add_func_uint64_t_u_u((safe_sub_func_int32_t_s_s((safe_unary_minus_func_uint32_t_u(1UL)), ((*g_1367) ^ l_1547))), 0x6F03360341C342B9LL)), 2L)) >= (safe_mul_func_uint16_t_u_u((((l_1415[1] < (((*l_1412) = ((safe_add_func_uint32_t_u_u((l_1546[6] ^ ((*g_1242) < 0UL)), 0x28332230L)) & l_1416)) && (*g_101))) == (***l_814)) & (*p_68)), (*g_101)))) <= 0x571FL))) <= (***l_814)), l_1415[5])), (*l_1488)));
}
return (*p_66);
}
for (l_1352 = 0; (l_1352 <= 2); l_1352 += 1)
{ /* block id: 779 */
uint64_t l_1581 = 0x992776F5019461A4LL;
if (p_67)
break;
(*l_1488) &= (*g_193);
for (g_190 = 0; (g_190 <= 2); g_190 += 1)
{ /* block id: 784 */
int32_t *l_1571 = &l_984[0];
int32_t *l_1572 = &l_981;
int32_t *l_1573 = &l_984[1];
int32_t *l_1574 = (void*)0;
int32_t *l_1575 = &l_1415[1];
int32_t *l_1578 = &l_982;
int32_t *l_1579 = &l_1270;
int32_t *l_1580[7];
int i;
for (i = 0; i < 7; i++)
l_1580[i] = &l_1415[5];
l_1581--;
(*l_1488) = p_67;
}
}
}
}
else
{ /* block id: 790 */
uint32_t ****l_1591[10] = {&l_1396,&l_1397[6],&l_1397[6],&l_1396,&l_1397[6],&l_1397[6],&l_1396,&l_1397[6],&l_1397[6],&l_1396};
uint32_t *****l_1590 = &l_1591[4];
uint8_t **l_1594 = (void*)0;
int32_t l_1599 = 0x558C203AL;
int i;
l_1599 = (safe_sub_func_int8_t_s_s(((((safe_rshift_func_uint8_t_u_u(8UL, 6)) , (65532UL > (((((*g_1162) ^= (((*l_1590) = (void*)0) == l_1592)) , l_1594) != ((**g_1405) = l_1594)) <= (safe_lshift_func_uint8_t_u_u((p_67 && ((safe_lshift_func_uint8_t_u_u(p_67, 2)) & l_1303[2])), 5))))) | 0xB30A830DL) > l_1270), p_67));
(***l_813) = &l_1599;
}
}
return (*p_66);
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint32_t func_69(uint16_t p_70, int32_t p_71)
{ /* block id: 22 */
int8_t l_75 = 1L;
return l_75;
}
/* ------------------------------------------ */
/*
* reads : g_212 g_483 g_104 g_629 g_433 g_190 g_317 g_672 g_163 g_240 g_16 g_635 g_632 g_439 g_101 g_102
* writes: g_193 g_212 g_190 g_104 g_629 g_433 g_317 g_483 g_672 g_163 g_263 g_16
*/
uint16_t func_88(int32_t p_89, int16_t * p_90)
{ /* block id: 287 */
int32_t **l_614 = &g_193;
int32_t l_660 = 0L;
int32_t l_661 = 9L;
int32_t l_663 = 0xE5C6776FL;
int32_t l_664 = 0x708C92BCL;
int32_t l_667 = (-9L);
int32_t l_699 = 1L;
int32_t l_700[9][9][2] = {{{0xEB3C0CCDL,0x972A1D78L},{0xF8B2501EL,0x2E8D2751L},{0x97FFED99L,0x97FFED99L},{0xBB1D7C1DL,1L},{0L,0xD1E0C273L},{0xFF22FEB5L,(-5L)},{0xC176A3CEL,0xFF22FEB5L},{0x3C57ED45L,0x972A1D78L},{0x3C57ED45L,0xFF22FEB5L}},{{0xC176A3CEL,(-5L)},{0xFF22FEB5L,0xD1E0C273L},{0L,1L},{0xBB1D7C1DL,0x97FFED99L},{0x97FFED99L,0x2E8D2751L},{0xF8B2501EL,0x972A1D78L},{0xEB3C0CCDL,0xBB1D7C1DL},{0xDE97DFF8L,3L},{0x2E8D2751L,0xEB3C0CCDL}},{{0L,0x7633464FL},{7L,0xC176A3CEL},{(-5L),0x010D599FL},{0xD754FCFAL,0x972A1D78L},{0xD1E0C273L,7L},{0L,0xF0724930L},{0x010D599FL,0x3C57ED45L},{0L,0xD754FCFAL},{0L,0xDE97DFF8L}},{{3L,0x6AAE4366L},{0x7633464FL,0x972A1D78L},{1L,0L},{0xF0724930L,0L},{0xB0C34D6BL,0xBB1D7C1DL},{0x17EB4B1DL,0xBB1D7C1DL},{0xB0C34D6BL,0L},{3L,0x9DF72A45L},{0L,3L}},{{0xFF22FEB5L,0xB0C34D6BL},{5L,9L},{0x9DF72A45L,0x6AAE4366L},{0x17EB4B1DL,0x010D599FL},{0x972A1D78L,3L},{0L,0L},{0x2E8D2751L,3L},{0x6AAE4366L,0x972A1D78L},{0x86B74A96L,0x31953091L}},{{0L,0xFF22FEB5L},{0x17EB4B1DL,7L},{0x697FD7FCL,5L},{9L,(-1L)},{7L,3L},{0xBB1D7C1DL,0x697FD7FCL},{0x50114384L,0x50114384L},{(-1L),0L},{0x17EB4B1DL,0x2E8D2751L}},{{0x6FC2E1EBL,0x86B74A96L},{0x31953091L,0x6FC2E1EBL},{0x010D599FL,3L},{0x010D599FL,0x6FC2E1EBL},{0x31953091L,0x86B74A96L},{0x6FC2E1EBL,0x2E8D2751L},{0x17EB4B1DL,0L},{(-1L),0x50114384L},{0x50114384L,0x697FD7FCL}},{{0xBB1D7C1DL,3L},{7L,(-1L)},{9L,5L},{0x697FD7FCL,7L},{0x17EB4B1DL,0xFF22FEB5L},{0L,0x31953091L},{0x86B74A96L,0x972A1D78L},{0x6AAE4366L,3L},{0x2E8D2751L,0L}},{{0L,3L},{0x972A1D78L,0x010D599FL},{0x17EB4B1DL,0x6AAE4366L},{0x9DF72A45L,9L},{5L,0xB0C34D6BL},{0xFF22FEB5L,3L},{0L,0x9DF72A45L},{3L,0L},{0xB0C34D6BL,0xBB1D7C1DL}}};
uint16_t l_714 = 0xD244L;
int i, j, k;
lbl_675:
(*l_614) = (void*)0;
for (g_212 = 4; (g_212 >= 13); g_212++)
{ /* block id: 291 */
int64_t l_620[6][2] = {{0x1851A363AD8E3614LL,0x1851A363AD8E3614LL},{0x1851A363AD8E3614LL,0x1851A363AD8E3614LL},{0x1851A363AD8E3614LL,0x1851A363AD8E3614LL},{0x1851A363AD8E3614LL,0x1851A363AD8E3614LL},{0x1851A363AD8E3614LL,0x1851A363AD8E3614LL},{0x1851A363AD8E3614LL,0x1851A363AD8E3614LL}};
uint64_t *l_627 = &g_104;
int32_t l_628 = (-10L);
volatile int32_t ** volatile ***l_636 = &g_629;
int32_t l_641 = 0x3FABB4CEL;
int32_t l_662 = 0x3A11E532L;
int32_t l_665 = 0xFC63D3A7L;
int32_t l_666 = 0x5DE26106L;
int32_t l_671[7];
uint32_t **l_710 = &g_100[4];
int i, j;
for (i = 0; i < 7; i++)
l_671[i] = 0x043C6F09L;
l_628 |= (((0UL || ((((*l_627) ^= ((!((safe_rshift_func_int16_t_s_u(((((((*p_90) = l_620[0][1]) > 1UL) ^ l_620[0][1]) , 7L) >= p_89), (safe_lshift_func_uint16_t_u_s((p_89 | 4294967295UL), 2)))) <= (safe_sub_func_int8_t_s_s((((0UL == l_620[3][1]) < 0L) || 248UL), g_483)))) <= 0UL)) == p_89) | p_89)) , p_89) != 0xDFL);
(*l_636) = g_629;
for (g_433 = 0; (g_433 >= 13); ++g_433)
{ /* block id: 298 */
int8_t *l_645[5];
int8_t * const *l_644 = &l_645[0];
int32_t l_646[8] = {0x520B6069L,0x94204A80L,0x520B6069L,0x520B6069L,0x94204A80L,0x520B6069L,0x520B6069L,0x94204A80L};
int8_t l_650[3];
uint64_t l_668 = 0xCECCD96A9A26BFECLL;
int32_t *l_689 = &l_667;
int32_t *l_701 = &g_16;
uint32_t ***l_711 = (void*)0;
uint32_t ***l_712 = &l_710;
uint32_t *l_713 = &g_672;
int i;
for (i = 0; i < 5; i++)
l_645[i] = &g_263[8][1];
for (i = 0; i < 3; i++)
l_650[i] = 9L;
if ((((5UL || (safe_rshift_func_int16_t_s_u((l_641 , (-9L)), 3))) <= (safe_mod_func_int64_t_s_s(((void*)0 == l_644), ((l_646[1] == ((*p_90) = (l_641 , (*p_90)))) & (safe_add_func_int64_t_s_s((p_89 ^ p_89), l_620[4][0])))))) , p_89))
{ /* block id: 300 */
int32_t l_649 = 0xF67D7752L;
int32_t *l_651 = &l_646[2];
int32_t *l_652 = &l_646[1];
int32_t *l_653 = &l_646[3];
int32_t *l_654 = &l_646[1];
int32_t *l_655 = (void*)0;
int32_t *l_656 = (void*)0;
int32_t *l_657 = (void*)0;
int32_t *l_658 = &l_646[1];
int32_t *l_659[7][9] = {{(void*)0,&l_628,&l_628,&l_628,(void*)0,&g_16,(void*)0,&l_646[5],(void*)0},{(void*)0,&g_16,(void*)0,&l_628,&l_628,&l_628,(void*)0,&g_16,(void*)0},{&l_628,&g_16,(void*)0,(void*)0,&l_646[5],&g_16,&g_16,&g_16,&l_646[5]},{(void*)0,&g_16,&g_16,(void*)0,&l_628,&g_16,&l_646[1],&l_646[5],(void*)0},{&l_628,&l_646[5],&g_16,(void*)0,(void*)0,&g_16,&l_646[5],&l_628,&l_628},{(void*)0,(void*)0,(void*)0,&l_628,&l_628,&l_646[5],&l_646[5],&l_628,&l_628},{(void*)0,(void*)0,(void*)0,&g_16,&l_646[5],(void*)0,&l_646[1],&l_628,&l_628}};
int i, j;
if (l_646[1])
break;
--l_668;
for (g_317 = 0; (g_317 <= 2); g_317 += 1)
{ /* block id: 305 */
int i, j;
for (g_483 = 0; (g_483 <= 0); g_483 += 1)
{ /* block id: 308 */
int i;
l_646[(g_317 + 3)] = 0x1B8A0D48L;
}
--g_672;
(*l_652) ^= 0xFEF24524L;
l_655 = &l_646[6];
}
}
else
{ /* block id: 315 */
uint32_t l_684 = 0UL;
if (l_628)
goto lbl_675;
for (g_163 = 0; (g_163 > 42); g_163 = safe_add_func_int32_t_s_s(g_163, 7))
{ /* block id: 319 */
int64_t l_682 = 1L;
int32_t l_683 = (-1L);
for (g_483 = 13; (g_483 <= 9); --g_483)
{ /* block id: 322 */
int32_t *l_680[3][4] = {{(void*)0,&l_665,&l_665,(void*)0},{&l_665,(void*)0,&l_665,(void*)0},{&l_665,&l_665,(void*)0,&l_665}};
int i, j;
l_667 = p_89;
++l_684;
l_683 ^= p_89;
}
}
}
(*l_701) ^= (l_650[1] & (((*l_689) ^= (safe_lshift_func_int8_t_s_s(p_89, ((**l_644) = 0x47L)))) || (((safe_lshift_func_int8_t_s_u((safe_add_func_int8_t_s_s((0L != (safe_add_func_int8_t_s_s(((**l_644) = (-1L)), ((!((*l_689) | g_240[0])) == 0xFA91CF5CL)))), ((l_699 |= (safe_mod_func_int32_t_s_s((p_89 & 1L), p_89))) ^ l_700[3][3][0]))), (*l_689))) || 3UL) != p_89)));
(*l_689) |= (((*g_635) == ((safe_mul_func_uint16_t_u_u((safe_add_func_uint32_t_u_u(p_89, (p_89 < ((*l_713) |= (safe_sub_func_int8_t_s_s(((*l_701) != g_439), (0x11L >= (9L != ((safe_sub_func_uint8_t_u_u(0xD1L, ((((*l_712) = l_710) != (void*)0) ^ p_89))) & p_89))))))))), l_714)) , (void*)0)) ^ p_89);
}
}
return (*g_101);
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int16_t * func_92(int32_t p_93, int8_t p_94)
{ /* block id: 32 */
int8_t l_105 = 0xF9L;
int32_t *l_106 = (void*)0;
int32_t *l_107[6] = {&g_16,&g_16,&g_16,&g_16,&g_16,&g_16};
uint32_t **l_110[7] = {&g_100[4],&g_100[4],&g_100[4],&g_100[4],&g_100[4],&g_100[4],&g_100[4]};
uint8_t l_129 = 0x00L;
uint64_t *l_168 = &g_104;
int32_t **l_282 = &l_107[1];
int32_t *l_343 = &g_16;
uint32_t l_345[7];
const int32_t *l_352 = &g_16;
int32_t l_367 = 0xAB09884DL;
int32_t **l_411 = (void*)0;
uint16_t l_477 = 0xE4DCL;
int16_t *l_482 = &g_437;
int32_t l_530 = 0x6A4B8121L;
int32_t * const l_588 = &g_589;
int32_t * const *l_587 = &l_588;
uint32_t l_611 = 8UL;
int32_t l_612 = 0xCD5EA108L;
int16_t *l_613 = &g_190;
int i;
for (i = 0; i < 7; i++)
l_345[i] = 18446744073709551612UL;
p_93 = l_105;
return l_613;
}
/* ---------------------------------------- */
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_16, "g_16", print_hash_value);
transparent_crc(g_17, "g_17", print_hash_value);
transparent_crc(g_44, "g_44", print_hash_value);
transparent_crc(g_46, "g_46", print_hash_value);
transparent_crc(g_74, "g_74", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_85[i], "g_85[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_102[i][j][k], "g_102[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_104, "g_104", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_132[i][j], "g_132[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_133, "g_133", print_hash_value);
transparent_crc(g_134, "g_134", print_hash_value);
transparent_crc(g_135, "g_135", print_hash_value);
transparent_crc(g_136, "g_136", print_hash_value);
transparent_crc(g_163, "g_163", print_hash_value);
transparent_crc(g_190, "g_190", print_hash_value);
transparent_crc(g_212, "g_212", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_240[i], "g_240[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 9; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_263[i][j], "g_263[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_317, "g_317", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_357[i][j], "g_357[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 4; i++)
{
transparent_crc(g_383[i], "g_383[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 8; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_385[i][j], "g_385[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_387, "g_387", print_hash_value);
transparent_crc(g_408, "g_408", print_hash_value);
transparent_crc(g_433, "g_433", print_hash_value);
transparent_crc(g_437, "g_437", print_hash_value);
transparent_crc(g_439, "g_439", print_hash_value);
transparent_crc(g_483, "g_483", print_hash_value);
transparent_crc(g_510, "g_510", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_521[i], "g_521[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_538, "g_538", print_hash_value);
transparent_crc(g_544, "g_544", print_hash_value);
transparent_crc(g_586, "g_586", print_hash_value);
transparent_crc(g_589, "g_589", print_hash_value);
transparent_crc(g_672, "g_672", print_hash_value);
transparent_crc(g_681, "g_681", print_hash_value);
transparent_crc(g_810, "g_810", print_hash_value);
transparent_crc(g_861, "g_861", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_1172[i], "g_1172[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1351, "g_1351", print_hash_value);
transparent_crc(g_1456, "g_1456", print_hash_value);
transparent_crc(g_1538, "g_1538", print_hash_value);
transparent_crc(g_1602, "g_1602", print_hash_value);
transparent_crc(g_1652, "g_1652", print_hash_value);
transparent_crc(g_1725, "g_1725", print_hash_value);
transparent_crc(g_1791, "g_1791", print_hash_value);
transparent_crc(g_1806, "g_1806", print_hash_value);
transparent_crc(g_1884, "g_1884", print_hash_value);
transparent_crc(g_1923, "g_1923", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_1927[i], "g_1927[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 8; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_1977[i][j], "g_1977[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1995, "g_1995", print_hash_value);
transparent_crc(g_2073, "g_2073", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_2173[i][j][k], "g_2173[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2220, "g_2220", print_hash_value);
transparent_crc(g_2221, "g_2221", print_hash_value);
transparent_crc(g_2247, "g_2247", print_hash_value);
transparent_crc(g_2263, "g_2263", print_hash_value);
transparent_crc(g_2286, "g_2286", print_hash_value);
transparent_crc(g_2366, "g_2366", print_hash_value);
transparent_crc(g_2582, "g_2582", print_hash_value);
transparent_crc(g_2660, "g_2660", print_hash_value);
transparent_crc(g_2717, "g_2717", print_hash_value);
transparent_crc(g_2887, "g_2887", print_hash_value);
transparent_crc(g_2891, "g_2891", print_hash_value);
transparent_crc(g_2928, "g_2928", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_3236[i], "g_3236[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3243, "g_3243", print_hash_value);
transparent_crc(g_3262, "g_3262", print_hash_value);
transparent_crc(g_3273, "g_3273", print_hash_value);
transparent_crc(g_3402, "g_3402", print_hash_value);
transparent_crc(g_3404, "g_3404", print_hash_value);
transparent_crc(g_3442, "g_3442", print_hash_value);
transparent_crc(g_3492, "g_3492", print_hash_value);
transparent_crc(g_3534, "g_3534", print_hash_value);
transparent_crc(g_3583, "g_3583", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_3662[i][j], "g_3662[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_3669[i][j], "g_3669[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_3686, "g_3686", print_hash_value);
transparent_crc(g_3710, "g_3710", print_hash_value);
transparent_crc(g_3776, "g_3776", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 951
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 0
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 0
breakdown:
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 0
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 0
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 0
XXX max expression depth: 52
breakdown:
depth: 1, occurrence: 220
depth: 2, occurrence: 64
depth: 3, occurrence: 3
depth: 4, occurrence: 3
depth: 5, occurrence: 3
depth: 6, occurrence: 1
depth: 8, occurrence: 1
depth: 12, occurrence: 2
depth: 14, occurrence: 3
depth: 15, occurrence: 3
depth: 17, occurrence: 2
depth: 18, occurrence: 2
depth: 19, occurrence: 2
depth: 20, occurrence: 2
depth: 21, occurrence: 2
depth: 22, occurrence: 5
depth: 23, occurrence: 5
depth: 25, occurrence: 5
depth: 26, occurrence: 3
depth: 27, occurrence: 2
depth: 28, occurrence: 2
depth: 29, occurrence: 1
depth: 31, occurrence: 2
depth: 37, occurrence: 2
depth: 41, occurrence: 1
depth: 48, occurrence: 1
depth: 50, occurrence: 1
depth: 52, occurrence: 1
XXX total number of pointers: 710
XXX times a variable address is taken: 1776
XXX times a pointer is dereferenced on RHS: 558
breakdown:
depth: 1, occurrence: 441
depth: 2, occurrence: 78
depth: 3, occurrence: 21
depth: 4, occurrence: 13
depth: 5, occurrence: 5
XXX times a pointer is dereferenced on LHS: 464
breakdown:
depth: 1, occurrence: 380
depth: 2, occurrence: 61
depth: 3, occurrence: 14
depth: 4, occurrence: 7
depth: 5, occurrence: 2
XXX times a pointer is compared with null: 86
XXX times a pointer is compared with address of another variable: 26
XXX times a pointer is compared with another pointer: 17
XXX times a pointer is qualified to be dereferenced: 11352
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 2471
level: 2, occurrence: 523
level: 3, occurrence: 333
level: 4, occurrence: 275
level: 5, occurrence: 29
XXX number of pointers point to pointers: 397
XXX number of pointers point to scalars: 313
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 29.7
XXX average alias set size: 1.51
XXX times a non-volatile is read: 3236
XXX times a non-volatile is write: 1516
XXX times a volatile is read: 79
XXX times read thru a pointer: 41
XXX times a volatile is write: 28
XXX times written thru a pointer: 0
XXX times a volatile is available for access: 1.34e+03
XXX percentage of non-volatile access: 97.8
XXX forward jumps: 1
XXX backward jumps: 18
XXX stmts: 235
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 28
depth: 1, occurrence: 23
depth: 2, occurrence: 32
depth: 3, occurrence: 48
depth: 4, occurrence: 46
depth: 5, occurrence: 58
XXX percentage a fresh-made variable is used: 16.3
XXX percentage an existing variable is used: 83.7
********************* end of statistics **********************/