dwarf-synthesis/testsuite/csmith/clang_O0/07.c

2340 lines
189 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 9303142864807126621
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
union U0 {
const int8_t * volatile f0;
volatile uint16_t f1;
volatile int32_t f2;
};
union U1 {
uint32_t f0;
volatile uint64_t f1;
};
/* --- GLOBAL VARIABLES --- */
static volatile int32_t g_3[6] = {(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)};
static volatile int32_t g_4 = 0x673E7ED6L;/* VOLATILE GLOBAL g_4 */
static volatile int32_t g_5[9] = {0x60EC01E6L,0x60EC01E6L,0x60EC01E6L,0x60EC01E6L,0x60EC01E6L,0x60EC01E6L,0x60EC01E6L,0x60EC01E6L,0x60EC01E6L};
static int32_t g_6[10] = {6L,1L,6L,1L,6L,1L,6L,1L,6L,1L};
static int32_t g_7 = (-1L);
static const int8_t g_15 = 0xCBL;
static const int8_t *g_14 = &g_15;
static volatile union U0 g_16 = {0};/* VOLATILE GLOBAL g_16 */
static uint32_t g_28[8][7] = {{0x955F1BB1L,0UL,0xD8D34108L,0UL,0x955F1BB1L,0x79C90E69L,0x955F1BB1L},{18446744073709551612UL,9UL,9UL,18446744073709551612UL,0xA7AD11E7L,9UL,18446744073709551615UL},{0x181E2143L,0UL,0x181E2143L,18446744073709551608UL,1UL,18446744073709551608UL,0x181E2143L},{0xA7AD11E7L,0xA7AD11E7L,18446744073709551615UL,9UL,0xA7AD11E7L,18446744073709551612UL,9UL},{0x4EB300A9L,0x79C90E69L,0xD8D34108L,18446744073709551608UL,0xD8D34108L,0x79C90E69L,0x4EB300A9L},{6UL,9UL,0xB49F2B78L,6UL,0xA7AD11E7L,0xB49F2B78L,0xB49F2B78L},{0x181E2143L,18446744073709551608UL,1UL,18446744073709551608UL,0x181E2143L,0UL,0x181E2143L},{0xA7AD11E7L,6UL,0xB49F2B78L,9UL,6UL,6UL,9UL}};
static uint32_t g_30 = 18446744073709551612UL;
static int32_t g_36 = 0x4628AEA3L;
static int8_t g_45 = 7L;
static uint32_t g_74 = 0xEFFBB891L;
static int32_t * volatile g_89 = (void*)0;/* VOLATILE GLOBAL g_89 */
static uint64_t g_98 = 8UL;
static uint64_t g_105 = 18446744073709551615UL;
static uint64_t * volatile g_104 = &g_105;/* VOLATILE GLOBAL g_104 */
static volatile uint32_t ** const volatile * volatile g_108 = (void*)0;/* VOLATILE GLOBAL g_108 */
static int32_t *g_113[8][1][10] = {{{(void*)0,&g_7,&g_7,(void*)0,(void*)0,(void*)0,&g_7,&g_7,(void*)0,&g_36}},{{&g_36,&g_36,&g_6[9],(void*)0,&g_6[9],&g_6[9],&g_36,(void*)0,(void*)0,&g_36}},{{&g_7,&g_36,(void*)0,(void*)0,&g_36,&g_7,&g_6[5],&g_6[9],(void*)0,&g_6[9]}},{{&g_6[9],(void*)0,&g_36,(void*)0,&g_6[9],(void*)0,&g_7,(void*)0,&g_6[9],(void*)0}},{{&g_6[9],(void*)0,&g_6[9],&g_6[9],&g_36,&g_7,(void*)0,&g_6[9],&g_36,&g_6[9]}},{{&g_7,(void*)0,&g_6[9],&g_36,&g_6[9],&g_6[9],&g_36,&g_6[9],(void*)0,&g_7}},{{&g_36,&g_36,&g_6[9],(void*)0,&g_36,(void*)0,&g_6[9],(void*)0,&g_7,(void*)0}},{{(void*)0,&g_6[9],&g_36,&g_36,&g_36,&g_6[9],(void*)0,&g_6[9],&g_6[5],&g_7}}};
static int32_t ** volatile g_112 = &g_113[3][0][2];/* VOLATILE GLOBAL g_112 */
static int32_t g_118 = 0x4CEA6EDCL;
static volatile uint32_t g_147 = 0x8D47C0CCL;/* VOLATILE GLOBAL g_147 */
static uint32_t g_149 = 0xDBB834B1L;
static int32_t **g_157 = &g_113[1][0][1];
static int32_t **g_158 = &g_113[3][0][2];
static uint32_t g_160 = 0x2E68823EL;
static uint16_t g_180 = 65526UL;
static union U1 g_183 = {9UL};/* VOLATILE GLOBAL g_183 */
static union U0 g_184[5][1][6] = {{{{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0}}}};
static union U0 g_194 = {0};/* VOLATILE GLOBAL g_194 */
static volatile int16_t g_207 = (-1L);/* VOLATILE GLOBAL g_207 */
static volatile int16_t * volatile g_206 = &g_207;/* VOLATILE GLOBAL g_206 */
static uint8_t g_227 = 255UL;
static int32_t g_240 = 0x1E73E5A1L;
static int32_t * const volatile g_298 = &g_36;/* VOLATILE GLOBAL g_298 */
static int16_t g_310 = (-1L);
static const volatile union U0 g_322 = {0};/* VOLATILE GLOBAL g_322 */
static int32_t g_372 = 0x10699057L;
static const int32_t *g_381[1][5][1] = {{{(void*)0},{&g_7},{(void*)0},{&g_7},{(void*)0}}};
static const int32_t **g_380[5] = {&g_381[0][1][0],&g_381[0][1][0],&g_381[0][1][0],&g_381[0][1][0],&g_381[0][1][0]};
static const uint8_t g_402 = 1UL;
static uint32_t *g_410 = &g_74;
static uint32_t **g_409 = &g_410;
static uint32_t ***g_408 = &g_409;
static int8_t g_416 = 0L;
static union U0 g_438 = {0};/* VOLATILE GLOBAL g_438 */
static uint8_t *g_450[5] = {&g_227,&g_227,&g_227,&g_227,&g_227};
static uint8_t **g_449[10] = {&g_450[0],&g_450[0],&g_450[0],&g_450[0],&g_450[0],&g_450[0],&g_450[0],&g_450[0],&g_450[0],&g_450[0]};
static union U0 g_459[9][10][2] = {{{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}}},{{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}}},{{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}}},{{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}}},{{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}}},{{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}}},{{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}}},{{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}}},{{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}},{{0},{0}}}};
static union U0 g_460[8][5][6] = {{{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}}}};
static union U0 g_461 = {0};/* VOLATILE GLOBAL g_461 */
static union U0 g_462 = {0};/* VOLATILE GLOBAL g_462 */
static union U0 g_463 = {0};/* VOLATILE GLOBAL g_463 */
static union U0 g_464 = {0};/* VOLATILE GLOBAL g_464 */
static union U0 g_465 = {0};/* VOLATILE GLOBAL g_465 */
static union U0 g_466[2][9] = {{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}}};
static union U0 g_467 = {0};/* VOLATILE GLOBAL g_467 */
static union U0 g_468 = {0};/* VOLATILE GLOBAL g_468 */
static union U0 g_469 = {0};/* VOLATILE GLOBAL g_469 */
static union U0 g_470[7] = {{0},{0},{0},{0},{0},{0},{0}};
static union U0 g_471 = {0};/* VOLATILE GLOBAL g_471 */
static union U0 g_472 = {0};/* VOLATILE GLOBAL g_472 */
static union U0 g_473 = {0};/* VOLATILE GLOBAL g_473 */
static union U0 g_474 = {0};/* VOLATILE GLOBAL g_474 */
static union U0 g_475 = {0};/* VOLATILE GLOBAL g_475 */
static union U0 g_476 = {0};/* VOLATILE GLOBAL g_476 */
static union U0 g_477 = {0};/* VOLATILE GLOBAL g_477 */
static union U0 g_478[4][9] = {{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}}};
static union U0 g_479[3] = {{0},{0},{0}};
static union U0 g_480 = {0};/* VOLATILE GLOBAL g_480 */
static union U0 g_481 = {0};/* VOLATILE GLOBAL g_481 */
static union U0 g_482 = {0};/* VOLATILE GLOBAL g_482 */
static union U0 g_483 = {0};/* VOLATILE GLOBAL g_483 */
static union U0 g_484 = {0};/* VOLATILE GLOBAL g_484 */
static union U0 g_485 = {0};/* VOLATILE GLOBAL g_485 */
static union U0 g_486 = {0};/* VOLATILE GLOBAL g_486 */
static union U0 g_487 = {0};/* VOLATILE GLOBAL g_487 */
static union U0 g_488 = {0};/* VOLATILE GLOBAL g_488 */
static union U0 g_489 = {0};/* VOLATILE GLOBAL g_489 */
static union U0 g_490 = {0};/* VOLATILE GLOBAL g_490 */
static union U0 g_491 = {0};/* VOLATILE GLOBAL g_491 */
static union U0 g_492 = {0};/* VOLATILE GLOBAL g_492 */
static union U0 g_493 = {0};/* VOLATILE GLOBAL g_493 */
static union U0 g_494 = {0};/* VOLATILE GLOBAL g_494 */
static union U0 g_495 = {0};/* VOLATILE GLOBAL g_495 */
static union U0 g_496 = {0};/* VOLATILE GLOBAL g_496 */
static union U0 g_497 = {0};/* VOLATILE GLOBAL g_497 */
static union U0 g_498 = {0};/* VOLATILE GLOBAL g_498 */
static union U0 g_499[3] = {{0},{0},{0}};
static union U0 g_500 = {0};/* VOLATILE GLOBAL g_500 */
static union U0 g_501 = {0};/* VOLATILE GLOBAL g_501 */
static union U0 g_502 = {0};/* VOLATILE GLOBAL g_502 */
static union U0 g_503 = {0};/* VOLATILE GLOBAL g_503 */
static union U0 g_504 = {0};/* VOLATILE GLOBAL g_504 */
static union U0 g_505 = {0};/* VOLATILE GLOBAL g_505 */
static union U0 g_506 = {0};/* VOLATILE GLOBAL g_506 */
static union U0 g_507 = {0};/* VOLATILE GLOBAL g_507 */
static union U0 g_508 = {0};/* VOLATILE GLOBAL g_508 */
static union U0 g_509 = {0};/* VOLATILE GLOBAL g_509 */
static union U0 g_510[8][1] = {{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}}};
static union U0 g_511 = {0};/* VOLATILE GLOBAL g_511 */
static union U0 g_512 = {0};/* VOLATILE GLOBAL g_512 */
static union U0 g_513[7][3][6] = {{{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}}}};
static union U0 g_514 = {0};/* VOLATILE GLOBAL g_514 */
static union U0 g_515 = {0};/* VOLATILE GLOBAL g_515 */
static union U0 g_516 = {0};/* VOLATILE GLOBAL g_516 */
static union U0 g_517 = {0};/* VOLATILE GLOBAL g_517 */
static union U0 g_518 = {0};/* VOLATILE GLOBAL g_518 */
static union U0 g_519 = {0};/* VOLATILE GLOBAL g_519 */
static union U0 g_520 = {0};/* VOLATILE GLOBAL g_520 */
static union U0 g_521[1][8] = {{{0},{0},{0},{0},{0},{0},{0},{0}}};
static union U0 g_522 = {0};/* VOLATILE GLOBAL g_522 */
static union U0 g_523[2][7][4] = {{{{0},{0},{0},{0}},{{0},{0},{0},{0}},{{0},{0},{0},{0}},{{0},{0},{0},{0}},{{0},{0},{0},{0}},{{0},{0},{0},{0}},{{0},{0},{0},{0}}},{{{0},{0},{0},{0}},{{0},{0},{0},{0}},{{0},{0},{0},{0}},{{0},{0},{0},{0}},{{0},{0},{0},{0}},{{0},{0},{0},{0}},{{0},{0},{0},{0}}}};
static union U0 g_524[5][3][6] = {{{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}}}};
static union U0 g_525 = {0};/* VOLATILE GLOBAL g_525 */
static union U0 g_526 = {0};/* VOLATILE GLOBAL g_526 */
static const volatile union U1 g_559 = {0x13F7DEC0L};/* VOLATILE GLOBAL g_559 */
static uint64_t g_602 = 0x6954138DAE119C1ALL;
static union U1 g_605 = {4294967289UL};/* VOLATILE GLOBAL g_605 */
static uint8_t g_626[3][8] = {{0x09L,7UL,0x09L,7UL,0x09L,7UL,0x09L,7UL},{0x09L,7UL,0x09L,7UL,0x09L,7UL,0x09L,7UL},{0x09L,7UL,0x09L,7UL,0x09L,7UL,0x09L,7UL}};
static int32_t g_638 = (-1L);
static uint32_t **** volatile g_647 = (void*)0;/* VOLATILE GLOBAL g_647 */
static int32_t *g_668 = &g_7;
static int32_t ** volatile g_667 = &g_668;/* VOLATILE GLOBAL g_667 */
static int32_t * volatile g_715[8][5][6] = {{{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118}},{{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118}},{{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118}},{{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118}},{{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118}},{{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118}},{{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118}},{{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118},{&g_118,&g_118,&g_118,&g_118,&g_118,&g_118}}};
static volatile int16_t g_724 = 1L;/* VOLATILE GLOBAL g_724 */
static union U1 *g_728[2] = {&g_605,&g_605};
static union U1 * volatile * volatile g_727[7][8] = {{&g_728[0],&g_728[0],&g_728[0],&g_728[0],&g_728[0],&g_728[0],&g_728[0],&g_728[0]},{&g_728[0],&g_728[0],&g_728[0],&g_728[0],&g_728[0],&g_728[0],&g_728[0],&g_728[0]},{&g_728[0],&g_728[0],&g_728[0],&g_728[0],&g_728[0],&g_728[0],&g_728[0],&g_728[0]},{&g_728[0],&g_728[0],&g_728[0],&g_728[0],&g_728[0],&g_728[0],&g_728[0],&g_728[0]},{&g_728[0],&g_728[0],&g_728[0],&g_728[0],&g_728[0],&g_728[0],&g_728[0],&g_728[0]},{&g_728[0],&g_728[0],&g_728[0],&g_728[0],&g_728[0],&g_728[0],&g_728[0],&g_728[0]},{&g_728[0],&g_728[0],&g_728[0],&g_728[0],&g_728[0],&g_728[0],&g_728[0],&g_728[0]}};
static const int32_t ***g_738 = (void*)0;
static union U0 g_740[2] = {{0},{0}};
static union U1 g_744 = {2UL};/* VOLATILE GLOBAL g_744 */
static volatile union U1 g_810 = {4294967292UL};/* VOLATILE GLOBAL g_810 */
static uint32_t ****g_818 = (void*)0;
static uint32_t *****g_817 = &g_818;
static uint16_t g_851[8] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL};
static int32_t ** volatile g_885[3] = {&g_113[7][0][1],&g_113[7][0][1],&g_113[7][0][1]};
static int32_t ** const volatile g_886 = (void*)0;/* VOLATILE GLOBAL g_886 */
static int16_t g_949 = 1L;
static volatile union U1 g_957 = {5UL};/* VOLATILE GLOBAL g_957 */
static int32_t ** volatile g_1009 = &g_113[3][0][2];/* VOLATILE GLOBAL g_1009 */
static const int8_t *** volatile g_1051 = (void*)0;/* VOLATILE GLOBAL g_1051 */
static const int8_t **g_1053[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
static const int8_t *** volatile g_1052 = &g_1053[0];/* VOLATILE GLOBAL g_1052 */
static volatile union U1 g_1058 = {0UL};/* VOLATILE GLOBAL g_1058 */
static union U0 g_1127 = {0};/* VOLATILE GLOBAL g_1127 */
static union U0 *g_1126 = &g_1127;
static union U0 g_1131 = {0};/* VOLATILE GLOBAL g_1131 */
static union U0 g_1136 = {0};/* VOLATILE GLOBAL g_1136 */
static volatile union U1 g_1173 = {0UL};/* VOLATILE GLOBAL g_1173 */
static int64_t g_1180 = 0xEC4DCB330667319BLL;
static int64_t g_1182 = 0xB3A461ECF7B5F951LL;
static union U0 g_1235[3] = {{0},{0},{0}};
static int8_t *g_1259 = &g_416;
static volatile union U0 g_1264[4][3] = {{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}}};
static union U1 g_1278 = {6UL};/* VOLATILE GLOBAL g_1278 */
static volatile uint32_t g_1316 = 0x220C6B73L;/* VOLATILE GLOBAL g_1316 */
static union U0 g_1320 = {0};/* VOLATILE GLOBAL g_1320 */
static volatile union U1 g_1358[9] = {{0xC1CCCEC5L},{0x4B0466CDL},{0xC1CCCEC5L},{0x4B0466CDL},{0xC1CCCEC5L},{0x4B0466CDL},{0xC1CCCEC5L},{0x4B0466CDL},{0xC1CCCEC5L}};
static uint8_t ** volatile *g_1387[9][2][3] = {{{(void*)0,(void*)0,&g_449[0]},{&g_449[0],&g_449[0],&g_449[0]}},{{(void*)0,(void*)0,&g_449[0]},{&g_449[0],&g_449[0],&g_449[0]}},{{(void*)0,(void*)0,&g_449[0]},{(void*)0,&g_449[0],&g_449[6]}},{{&g_449[0],(void*)0,&g_449[0]},{(void*)0,(void*)0,&g_449[0]}},{{&g_449[0],&g_449[0],&g_449[0]},{&g_449[1],&g_449[1],(void*)0}},{{&g_449[0],&g_449[3],&g_449[0]},{&g_449[0],&g_449[1],&g_449[0]}},{{&g_449[0],&g_449[0],&g_449[6]},{&g_449[0],&g_449[0],&g_449[0]}},{{&g_449[1],&g_449[0],&g_449[0]},{&g_449[3],&g_449[0],(void*)0}},{{&g_449[1],&g_449[1],(void*)0},{&g_449[0],&g_449[3],&g_449[0]}}};
static uint8_t ** volatile ** const volatile g_1386[6][6][6] = {{{&g_1387[7][1][0],&g_1387[6][0][2],&g_1387[3][1][2],&g_1387[3][1][1],&g_1387[3][1][1],&g_1387[3][1][2]},{&g_1387[7][1][0],&g_1387[7][1][0],(void*)0,&g_1387[3][1][2],&g_1387[7][1][0],&g_1387[0][1][0]},{&g_1387[0][1][0],&g_1387[4][0][1],&g_1387[7][1][0],&g_1387[6][0][2],&g_1387[3][1][2],(void*)0},{&g_1387[7][1][0],&g_1387[0][1][0],&g_1387[7][1][0],&g_1387[7][1][0],&g_1387[7][1][0],&g_1387[0][1][0]},{&g_1387[3][0][1],&g_1387[7][1][0],(void*)0,&g_1387[4][0][2],&g_1387[5][1][1],&g_1387[3][1][2]},{&g_1387[4][0][2],&g_1387[5][1][1],&g_1387[3][1][2],&g_1387[7][1][0],&g_1387[8][0][0],(void*)0}},{{&g_1387[7][1][0],&g_1387[5][1][1],&g_1387[7][1][0],&g_1387[7][1][0],&g_1387[5][1][1],&g_1387[7][1][0]},{&g_1387[5][1][1],&g_1387[7][1][0],&g_1387[0][1][0],&g_1387[4][0][1],&g_1387[7][1][0],&g_1387[6][0][2]},{&g_1387[7][1][0],&g_1387[0][1][0],&g_1387[8][0][0],&g_1387[7][1][0],&g_1387[3][1][2],&g_1387[3][1][1]},{&g_1387[7][1][0],&g_1387[4][0][1],&g_1387[7][1][0],&g_1387[4][0][1],&g_1387[7][1][0],&g_1387[7][1][0]},{&g_1387[5][1][1],&g_1387[7][1][0],&g_1387[3][1][2],&g_1387[7][1][0],&g_1387[3][1][1],&g_1387[3][0][1]},{&g_1387[7][1][0],&g_1387[6][0][2],&g_1387[3][1][1],&g_1387[7][1][0],&g_1387[3][0][1],&g_1387[3][0][1]}},{{&g_1387[4][0][2],&g_1387[3][1][2],&g_1387[3][1][2],&g_1387[4][0][2],(void*)0,&g_1387[7][1][0]},{&g_1387[3][0][1],(void*)0,&g_1387[7][1][0],&g_1387[7][1][0],&g_1387[4][0][1],&g_1387[3][1][1]},{&g_1387[7][1][0],&g_1387[7][1][0],&g_1387[8][0][0],&g_1387[6][0][2],&g_1387[4][0][1],&g_1387[6][0][2]},{&g_1387[0][1][0],(void*)0,&g_1387[0][1][0],&g_1387[3][1][2],(void*)0,&g_1387[7][1][0]},{&g_1387[7][1][0],&g_1387[3][1][2],&g_1387[7][1][0],&g_1387[3][1][1],&g_1387[3][0][1],(void*)0},{&g_1387[7][1][0],&g_1387[6][0][2],&g_1387[3][1][2],&g_1387[3][1][1],&g_1387[3][1][1],&g_1387[3][1][2]}},{{&g_1387[7][1][0],&g_1387[7][1][0],(void*)0,&g_1387[3][1][2],&g_1387[7][1][0],&g_1387[0][1][0]},{&g_1387[0][1][0],&g_1387[4][0][1],&g_1387[7][1][0],&g_1387[6][0][2],&g_1387[3][1][2],(void*)0},{&g_1387[7][1][0],&g_1387[0][1][0],&g_1387[7][1][0],&g_1387[7][1][0],&g_1387[7][1][0],&g_1387[0][1][0]},{&g_1387[3][0][1],&g_1387[7][1][0],(void*)0,&g_1387[4][0][2],&g_1387[5][1][1],&g_1387[3][1][2]},{&g_1387[4][0][2],&g_1387[5][1][1],&g_1387[3][1][2],&g_1387[7][1][0],&g_1387[8][0][0],(void*)0},{&g_1387[7][1][0],&g_1387[5][1][1],&g_1387[7][1][0],&g_1387[7][1][0],&g_1387[5][1][1],&g_1387[7][1][0]}},{{&g_1387[5][1][1],&g_1387[7][1][0],&g_1387[0][1][0],&g_1387[4][0][1],&g_1387[7][1][0],&g_1387[6][0][2]},{&g_1387[7][1][0],&g_1387[0][1][0],&g_1387[8][0][0],&g_1387[7][1][0],&g_1387[3][1][2],&g_1387[3][1][1]},{&g_1387[7][1][0],&g_1387[4][0][1],&g_1387[7][1][0],&g_1387[4][0][1],&g_1387[7][1][0],&g_1387[7][1][0]},{&g_1387[5][1][1],&g_1387[7][1][0],&g_1387[8][0][0],&g_1387[0][1][0],&g_1387[7][1][0],&g_1387[3][1][2]},{&g_1387[4][0][1],&g_1387[7][1][0],&g_1387[7][1][0],&g_1387[7][1][0],&g_1387[3][1][2],&g_1387[3][1][2]},{&g_1387[3][0][1],&g_1387[8][0][0],&g_1387[8][0][0],&g_1387[3][0][1],(void*)0,&g_1387[7][1][0]}},{{&g_1387[3][1][2],&g_1387[6][0][2],&g_1387[7][1][0],&g_1387[4][0][2],&g_1387[7][1][0],&g_1387[7][1][0]},{&g_1387[7][1][0],&g_1387[4][0][1],&g_1387[3][1][1],&g_1387[7][1][0],&g_1387[7][1][0],&g_1387[7][1][0]},{(void*)0,&g_1387[6][0][2],(void*)0,&g_1387[5][1][1],(void*)0,&g_1387[4][0][1]},{&g_1387[7][1][0],&g_1387[8][0][0],&g_1387[0][1][0],&g_1387[7][1][0],&g_1387[3][1][2],(void*)0},{&g_1387[4][0][2],&g_1387[7][1][0],&g_1387[5][1][1],&g_1387[7][1][0],&g_1387[7][1][0],&g_1387[5][1][1]},{&g_1387[7][1][0],&g_1387[7][1][0],&g_1387[6][0][2],&g_1387[5][1][1],&g_1387[0][1][0],(void*)0}}};
static const volatile int8_t g_1428[9][10] = {{0xE4L,0x30L,0x30L,0xE4L,0x8FL,(-4L),0x8FL,0xE4L,0x30L,0x30L},{0x8FL,0x30L,0x04L,0xF5L,0xF5L,0x04L,0x30L,0x8FL,0x30L,0x04L},{(-4L),0xE4L,0xF5L,0xE4L,(-4L),0x04L,0x04L,(-4L),0xE4L,0xF5L},{0x8FL,0x8FL,0xF5L,(-4L),0xD3L,(-4L),0xF5L,0x8FL,0x8FL,0xF5L},{0xE4L,(-4L),0x04L,0x04L,(-4L),0xE4L,0xF5L,0xE4L,(-4L),0x04L},{0x30L,0x8FL,0x30L,0x04L,0xF5L,0xF5L,0x04L,0x30L,0x8FL,0x30L},{0x30L,0xE4L,0x8FL,(-4L),0x8FL,0xE4L,0x30L,0x30L,0xE4L,0x8FL},{0xE4L,0x30L,0x30L,0xE4L,0x8FL,(-4L),0x8FL,0xE4L,0x30L,0x30L},{0x8FL,0x30L,0x04L,0xF5L,0xF5L,0x04L,0x30L,0x8FL,0x30L,0x04L}};
static volatile uint64_t g_1434 = 0xC7D7A291734B3EACLL;/* VOLATILE GLOBAL g_1434 */
static volatile int64_t g_1504 = 1L;/* VOLATILE GLOBAL g_1504 */
static volatile int64_t *g_1503 = &g_1504;
static volatile int64_t ** const volatile g_1502 = &g_1503;/* VOLATILE GLOBAL g_1502 */
static int16_t g_1561 = (-1L);
static volatile uint32_t g_1568 = 0x33455E69L;/* VOLATILE GLOBAL g_1568 */
static volatile uint32_t g_1569 = 0UL;/* VOLATILE GLOBAL g_1569 */
static volatile uint32_t g_1570 = 0x6B47F177L;/* VOLATILE GLOBAL g_1570 */
static volatile uint32_t g_1571 = 0x57E21649L;/* VOLATILE GLOBAL g_1571 */
static volatile uint32_t g_1572 = 0xB939287CL;/* VOLATILE GLOBAL g_1572 */
static volatile uint32_t g_1573 = 0xC06A7AB7L;/* VOLATILE GLOBAL g_1573 */
static volatile uint32_t g_1574 = 4294967288UL;/* VOLATILE GLOBAL g_1574 */
static volatile uint32_t g_1575 = 0x3784F880L;/* VOLATILE GLOBAL g_1575 */
static volatile uint32_t *g_1567[2][6][2] = {{{(void*)0,(void*)0},{&g_1572,(void*)0},{(void*)0,&g_1572},{(void*)0,(void*)0},{&g_1572,(void*)0},{(void*)0,&g_1572}},{{(void*)0,(void*)0},{&g_1572,(void*)0},{(void*)0,&g_1572},{(void*)0,(void*)0},{&g_1572,(void*)0},{(void*)0,&g_1572}}};
static volatile uint32_t ** const g_1566 = &g_1567[0][2][0];
static volatile union U0 g_1587 = {0};/* VOLATILE GLOBAL g_1587 */
static volatile union U1 g_1637[2][7] = {{{0x0C9DAEE8L},{0x0C9DAEE8L},{1UL},{0xF04C42E5L},{4294967286UL},{0xF04C42E5L},{1UL}},{{0x0C9DAEE8L},{0x0C9DAEE8L},{1UL},{0xF04C42E5L},{4294967286UL},{0xF04C42E5L},{1UL}}};
static volatile union U1 *g_1636 = &g_1637[1][4];
static volatile union U1 **g_1635 = &g_1636;
static volatile union U1 ***g_1634 = &g_1635;
static union U1 ***g_1638 = (void*)0;
static const union U0 ***g_1668[1] = {(void*)0};
static volatile union U0 g_1672 = {0};/* VOLATILE GLOBAL g_1672 */
static volatile union U0 *g_1671[3] = {&g_1672,&g_1672,&g_1672};
static volatile union U0 **g_1670 = &g_1671[2];
static volatile union U0 ***g_1669 = &g_1670;
static volatile int32_t g_1769 = 0xD7117C8CL;/* VOLATILE GLOBAL g_1769 */
static int8_t **g_1807 = &g_1259;
static int8_t ***g_1806[6][9] = {{&g_1807,&g_1807,&g_1807,&g_1807,&g_1807,&g_1807,&g_1807,&g_1807,&g_1807},{&g_1807,&g_1807,&g_1807,&g_1807,(void*)0,(void*)0,&g_1807,&g_1807,&g_1807},{&g_1807,&g_1807,&g_1807,(void*)0,(void*)0,&g_1807,&g_1807,&g_1807,&g_1807},{&g_1807,&g_1807,&g_1807,&g_1807,&g_1807,&g_1807,(void*)0,&g_1807,&g_1807},{&g_1807,&g_1807,&g_1807,&g_1807,&g_1807,&g_1807,&g_1807,&g_1807,&g_1807},{&g_1807,&g_1807,(void*)0,&g_1807,&g_1807,&g_1807,(void*)0,&g_1807,&g_1807}};
static int32_t * volatile g_1811 = &g_118;/* VOLATILE GLOBAL g_1811 */
static int32_t * const ** volatile g_1812 = (void*)0;/* VOLATILE GLOBAL g_1812 */
static int32_t * const ** volatile g_1813 = (void*)0;/* VOLATILE GLOBAL g_1813 */
static int32_t * const *g_1815 = &g_113[3][0][2];
static int32_t * const ** const volatile g_1814 = &g_1815;/* VOLATILE GLOBAL g_1814 */
static volatile union U0 g_1902[8] = {{0},{0},{0},{0},{0},{0},{0},{0}};
static volatile int64_t * const volatile *g_1924 = &g_1503;
static volatile int64_t * const volatile * volatile *g_1923[6][4][8] = {{{(void*)0,&g_1924,&g_1924,&g_1924,&g_1924,&g_1924,&g_1924,&g_1924},{&g_1924,&g_1924,&g_1924,&g_1924,&g_1924,&g_1924,&g_1924,&g_1924},{&g_1924,&g_1924,&g_1924,&g_1924,&g_1924,&g_1924,&g_1924,&g_1924},{&g_1924,&g_1924,&g_1924,&g_1924,&g_1924,(void*)0,&g_1924,&g_1924}},{{&g_1924,(void*)0,&g_1924,&g_1924,&g_1924,(void*)0,&g_1924,(void*)0},{&g_1924,&g_1924,&g_1924,&g_1924,&g_1924,&g_1924,&g_1924,&g_1924},{&g_1924,&g_1924,(void*)0,&g_1924,&g_1924,&g_1924,&g_1924,&g_1924},{&g_1924,&g_1924,(void*)0,&g_1924,&g_1924,&g_1924,(void*)0,&g_1924}},{{(void*)0,&g_1924,&g_1924,(void*)0,&g_1924,&g_1924,&g_1924,&g_1924},{&g_1924,&g_1924,&g_1924,&g_1924,(void*)0,(void*)0,(void*)0,&g_1924},{&g_1924,(void*)0,&g_1924,&g_1924,&g_1924,(void*)0,&g_1924,&g_1924},{(void*)0,&g_1924,(void*)0,&g_1924,&g_1924,&g_1924,&g_1924,(void*)0}},{{&g_1924,&g_1924,&g_1924,&g_1924,&g_1924,&g_1924,&g_1924,&g_1924},{&g_1924,&g_1924,&g_1924,&g_1924,(void*)0,&g_1924,&g_1924,&g_1924},{&g_1924,&g_1924,&g_1924,&g_1924,&g_1924,&g_1924,&g_1924,&g_1924},{&g_1924,&g_1924,&g_1924,&g_1924,&g_1924,&g_1924,&g_1924,&g_1924}},{{&g_1924,&g_1924,&g_1924,&g_1924,&g_1924,&g_1924,&g_1924,&g_1924},{(void*)0,&g_1924,(void*)0,&g_1924,(void*)0,&g_1924,&g_1924,(void*)0},{(void*)0,&g_1924,&g_1924,&g_1924,&g_1924,&g_1924,(void*)0,(void*)0},{(void*)0,&g_1924,&g_1924,&g_1924,(void*)0,(void*)0,&g_1924,&g_1924}},{{(void*)0,&g_1924,&g_1924,&g_1924,&g_1924,(void*)0,&g_1924,&g_1924},{&g_1924,&g_1924,(void*)0,&g_1924,&g_1924,&g_1924,&g_1924,&g_1924},{&g_1924,&g_1924,(void*)0,&g_1924,(void*)0,&g_1924,&g_1924,&g_1924},{&g_1924,&g_1924,(void*)0,&g_1924,&g_1924,&g_1924,&g_1924,&g_1924}}};
static volatile int64_t * const volatile * volatile **g_1922 = &g_1923[3][2][0];
static union U1 g_1982 = {0UL};/* VOLATILE GLOBAL g_1982 */
static union U0 g_2027 = {0};/* VOLATILE GLOBAL g_2027 */
static volatile union U0 g_2067 = {0};/* VOLATILE GLOBAL g_2067 */
static union U0 g_2076 = {0};/* VOLATILE GLOBAL g_2076 */
static union U1 g_2085 = {0UL};/* VOLATILE GLOBAL g_2085 */
static int32_t g_2188 = 0xC8567E17L;
static volatile int16_t g_2190 = 0x1CAFL;/* VOLATILE GLOBAL g_2190 */
static volatile int32_t g_2214 = 1L;/* VOLATILE GLOBAL g_2214 */
static union U0 g_2224 = {0};/* VOLATILE GLOBAL g_2224 */
static union U1 *g_2251 = &g_744;
static int32_t ** volatile g_2253 = &g_668;/* VOLATILE GLOBAL g_2253 */
static const union U0 g_2261 = {0};/* VOLATILE GLOBAL g_2261 */
static uint16_t g_2288 = 1UL;
static const uint16_t g_2298 = 0x42B8L;
static const uint16_t g_2300 = 0xEDBBL;
static const volatile union U0 g_2317 = {0};/* VOLATILE GLOBAL g_2317 */
static uint32_t g_2355[8] = {0xC1E547E4L,0xC1E547E4L,0xC1E547E4L,0xC1E547E4L,0xC1E547E4L,0xC1E547E4L,0xC1E547E4L,0xC1E547E4L};
static uint32_t *g_2472 = &g_160;
static uint32_t ***g_2491 = &g_409;
static int32_t g_2507 = 0xEFA315E6L;
static uint32_t g_2552 = 4294967295UL;
static int64_t *g_2557 = &g_1182;
static int64_t **g_2556 = &g_2557;
static int64_t ***g_2555 = &g_2556;
static int64_t ****g_2554 = &g_2555;
static int64_t ****g_2560 = &g_2555;
static int8_t ****g_2574 = (void*)0;
static int32_t * volatile g_2602 = &g_2507;/* VOLATILE GLOBAL g_2602 */
static volatile union U0 g_2645[10] = {{0},{0},{0},{0},{0},{0},{0},{0},{0},{0}};
static const volatile union U0 g_2655 = {0};/* VOLATILE GLOBAL g_2655 */
static int32_t * volatile g_2715 = &g_36;/* VOLATILE GLOBAL g_2715 */
static volatile int8_t g_2732 = (-8L);/* VOLATILE GLOBAL g_2732 */
static union U0 g_2752 = {0};/* VOLATILE GLOBAL g_2752 */
static uint32_t g_2813[7][1][1] = {{{0x0A381405L}},{{0x1DA2B9F8L}},{{0x1DA2B9F8L}},{{0x0A381405L}},{{0x1DA2B9F8L}},{{0x1DA2B9F8L}},{{0x0A381405L}}};
static uint8_t g_2826[3] = {3UL,3UL,3UL};
static int32_t ***g_2856 = &g_158;
static int32_t ****g_2855 = &g_2856;
static int32_t *****g_2854 = &g_2855;
static uint8_t g_3029 = 255UL;
static uint32_t g_3032 = 0x13DC1DBCL;
static volatile union U0 g_3040 = {0};/* VOLATILE GLOBAL g_3040 */
static union U0 g_3047 = {0};/* VOLATILE GLOBAL g_3047 */
static int64_t g_3059[1][1][1] = {{{0x7337A2600D96CB22LL}}};
static union U1 g_3096[2][4] = {{{4294967295UL},{4294967295UL},{4294967295UL},{4294967295UL}},{{4294967295UL},{4294967295UL},{4294967295UL},{4294967295UL}}};
static volatile int64_t * const volatile * volatile *** volatile g_3098 = (void*)0;/* VOLATILE GLOBAL g_3098 */
static volatile int64_t * const volatile * volatile *** volatile g_3099 = &g_1922;/* VOLATILE GLOBAL g_3099 */
static uint32_t g_3302 = 0x293F7913L;
static union U0 g_3330 = {0};/* VOLATILE GLOBAL g_3330 */
static union U1 g_3435 = {0x1EA32301L};/* VOLATILE GLOBAL g_3435 */
static const int64_t *g_3460[6][5] = {{&g_3059[0][0][0],&g_1182,&g_3059[0][0][0],&g_3059[0][0][0],&g_3059[0][0][0]},{&g_1182,&g_3059[0][0][0],&g_1182,&g_3059[0][0][0],&g_3059[0][0][0]},{&g_1182,&g_3059[0][0][0],&g_3059[0][0][0],&g_3059[0][0][0],&g_1182},{&g_1182,&g_3059[0][0][0],&g_3059[0][0][0],&g_1182,&g_3059[0][0][0]},{&g_3059[0][0][0],&g_3059[0][0][0],&g_3059[0][0][0],&g_1182,&g_1180},{&g_3059[0][0][0],&g_1182,&g_1182,&g_3059[0][0][0],&g_3059[0][0][0]}};
static const int64_t **g_3459[4][6][3] = {{{&g_3460[0][4],&g_3460[2][4],&g_3460[0][1]},{&g_3460[5][1],&g_3460[5][1],&g_3460[2][2]},{(void*)0,&g_3460[0][4],&g_3460[0][1]},{&g_3460[2][4],(void*)0,&g_3460[0][1]},{&g_3460[5][1],&g_3460[5][1],&g_3460[2][2]},{(void*)0,&g_3460[1][4],&g_3460[0][1]}},{{&g_3460[1][4],(void*)0,&g_3460[0][1]},{&g_3460[5][1],&g_3460[5][1],&g_3460[2][2]},{&g_3460[2][4],&g_3460[2][4],&g_3460[0][1]},{&g_3460[0][4],&g_3460[2][4],&g_3460[0][1]},{&g_3460[5][1],&g_3460[5][1],&g_3460[2][2]},{(void*)0,&g_3460[0][4],&g_3460[0][1]}},{{&g_3460[2][4],(void*)0,&g_3460[0][1]},{&g_3460[5][1],&g_3460[5][1],&g_3460[2][2]},{(void*)0,&g_3460[1][4],&g_3460[0][1]},{&g_3460[1][4],(void*)0,&g_3460[0][1]},{&g_3460[5][1],&g_3460[5][1],&g_3460[2][2]},{&g_3460[2][4],&g_3460[2][4],&g_3460[0][1]}},{{&g_3460[0][4],&g_3460[2][4],&g_3460[0][1]},{&g_3460[5][1],&g_3460[5][1],&g_3460[2][2]},{(void*)0,&g_3460[0][4],&g_3460[0][1]},{&g_3460[2][4],(void*)0,&g_3460[0][1]},{&g_3460[5][1],&g_3460[5][1],&g_3460[5][1]},{&g_3460[5][1],&g_3460[0][1],&g_3460[5][1]}}};
static const int64_t ***g_3458 = &g_3459[1][5][0];
static const int64_t ****g_3457 = &g_3458;
static const int32_t *g_3530 = &g_240;
static const int32_t ** volatile g_3529 = &g_3530;/* VOLATILE GLOBAL g_3529 */
static const int32_t ** volatile * volatile g_3528 = &g_3529;/* VOLATILE GLOBAL g_3528 */
static volatile uint32_t g_3538 = 1UL;/* VOLATILE GLOBAL g_3538 */
static int8_t * const *g_3578 = &g_1259;
static int8_t * const **g_3577 = &g_3578;
static int8_t * const ** const *g_3576 = &g_3577;
static volatile int32_t g_3623[5][7] = {{0x66898AD6L,0x66898AD6L,0x9D8968EAL,0x71948502L,0x9D8968EAL,0x66898AD6L,0x66898AD6L},{0x9D78310FL,0xA529F4D6L,0xB86F1F84L,0xA529F4D6L,0x9D78310FL,0x9D78310FL,0xA529F4D6L},{0L,7L,0L,0x9D8968EAL,0x9D8968EAL,0L,7L},{0xA529F4D6L,0xAE834484L,0xB86F1F84L,0xB86F1F84L,0xAE834484L,0xA529F4D6L,0xAE834484L},{0L,0x9D8968EAL,0x9D8968EAL,0L,7L,0L,0x9D8968EAL}};
static volatile int32_t g_3624[7] = {1L,1L,1L,1L,1L,1L,1L};
static uint16_t *g_3649 = &g_180;
static volatile union U0 g_3677 = {0};/* VOLATILE GLOBAL g_3677 */
static int32_t *g_3719 = &g_372;
static int32_t **g_3718 = &g_3719;
static const union U0 * const g_3778 = &g_522;
static const union U0 * const *g_3777 = &g_3778;
static const union U0 * const **g_3776 = &g_3777;
static const union U0 * const ***g_3775 = &g_3776;
static const union U0 * const ****g_3774 = &g_3775;
static const int32_t *****g_3780[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static int64_t g_3805[4] = {0x1E97907575D7962ELL,0x1E97907575D7962ELL,0x1E97907575D7962ELL,0x1E97907575D7962ELL};
static const volatile union U0 g_3858[6][9] = {{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}}};
static volatile uint8_t g_3871[5][3] = {{246UL,0UL,255UL},{251UL,0UL,251UL},{0x55L,246UL,255UL},{0x55L,0x55L,246UL},{251UL,246UL,246UL}};
static uint64_t * volatile *g_3898 = &g_104;
static uint64_t * volatile **g_3897[10] = {&g_3898,&g_3898,&g_3898,&g_3898,&g_3898,&g_3898,&g_3898,&g_3898,&g_3898,&g_3898};
static volatile uint32_t g_3957 = 0x48D454DFL;/* VOLATILE GLOBAL g_3957 */
static const uint16_t *g_3993[3][2][5] = {{{(void*)0,&g_2298,(void*)0,(void*)0,&g_2298},{&g_2298,(void*)0,(void*)0,&g_2298,(void*)0}},{{&g_2298,&g_2298,&g_851[5],&g_2298,&g_2298},{(void*)0,&g_2298,(void*)0,(void*)0,&g_2298}},{{&g_2298,(void*)0,(void*)0,&g_2298,(void*)0},{&g_2298,&g_2298,&g_851[5],&g_2298,&g_2298}}};
static const uint16_t **g_3992 = &g_3993[0][1][3];
static uint8_t g_4044 = 0UL;
static union U0 ** const volatile g_4054 = (void*)0;/* VOLATILE GLOBAL g_4054 */
static const union U0 *g_4057 = &g_523[0][1][2];
static const union U0 ** volatile g_4056 = &g_4057;/* VOLATILE GLOBAL g_4056 */
/* --- FORWARD DECLARATIONS --- */
uint8_t func_1(void);
int8_t func_8(const int8_t * p_9, int8_t * p_10, int32_t p_11, uint64_t p_12, int8_t p_13);
uint64_t func_17(int8_t * p_18);
int8_t * func_21(uint32_t p_22, uint32_t p_23);
int8_t * func_46(uint64_t p_47, int32_t * p_48, uint32_t * p_49, int32_t * const p_50);
int32_t * func_51(uint8_t p_52, int64_t p_53, uint8_t p_54);
uint16_t func_55(int32_t * p_56, int8_t * const p_57, uint32_t * p_58);
int32_t * func_59(uint32_t * p_60, int8_t * p_61);
uint32_t * func_62(int8_t p_63);
int8_t func_64(uint64_t p_65, int8_t p_66, int64_t p_67, uint64_t p_68, uint32_t p_69);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_6 g_2491 g_409 g_1503 g_1504 g_668 g_7 g_1259
* writes: g_6 g_7 g_409 g_416
*/
uint8_t func_1(void)
{ /* block id: 0 */
uint32_t l_2[2][8] = {{0x67E307B5L,0x67E307B5L,18446744073709551613UL,18446744073709551613UL,0x67E307B5L,0x67E307B5L,18446744073709551613UL,18446744073709551613UL},{0x67E307B5L,0x67E307B5L,18446744073709551613UL,18446744073709551613UL,0x67E307B5L,0x67E307B5L,18446744073709551613UL,18446744073709551613UL}};
int32_t l_3108[7];
const int64_t l_3117 = 0x71BF2B9043665385LL;
int32_t **l_3142 = &g_668;
uint32_t *l_3179 = (void*)0;
uint32_t l_3191 = 0UL;
int32_t *l_3192 = &l_3108[2];
int8_t l_3207 = 0L;
int32_t *** const *l_3222 = &g_2856;
int32_t *** const **l_3221 = &l_3222;
union U0 ** const * const *l_3225 = (void*)0;
int16_t l_3289 = 1L;
int32_t l_3337 = 1L;
uint32_t *****l_3345 = &g_818;
uint64_t l_3373[7][4] = {{0xC9B22B1173EA0B7CLL,0xC9B22B1173EA0B7CLL,0x1B2FC95F0FFEC1BFLL,8UL},{8UL,0xCCE1826BB05E8B2DLL,0x1B2FC95F0FFEC1BFLL,0xCCE1826BB05E8B2DLL},{0xCDF6BF639C617BC7LL,8UL,0x1B2FC95F0FFEC1BFLL,0xC9B22B1173EA0B7CLL},{18446744073709551615UL,8UL,8UL,18446744073709551615UL},{8UL,18446744073709551615UL,0xCDF6BF639C617BC7LL,18446744073709551615UL},{8UL,0xCDF6BF639C617BC7LL,8UL,0x1B2FC95F0FFEC1BFLL},{18446744073709551615UL,18446744073709551615UL,0x1B2FC95F0FFEC1BFLL,0x1B2FC95F0FFEC1BFLL}};
union U0 **l_3374 = (void*)0;
int8_t l_3376[1];
union U1 **l_3410 = &g_2251;
uint32_t l_3416[1][6];
int8_t ***l_3419 = &g_1807;
uint8_t *l_3464[9];
const int32_t l_3497 = 5L;
uint64_t l_3525 = 0x2E9AD96C1414CCD8LL;
uint16_t l_3627 = 65535UL;
int32_t l_3638 = 0L;
int16_t l_3658 = (-8L);
int16_t l_3664 = 0L;
uint32_t l_3683 = 0xDD7F7E2BL;
uint64_t l_3685[1][7] = {{0UL,0UL,0UL,0UL,0UL,0UL,0UL}};
int32_t *l_3707 = &g_372;
int32_t **l_3706[8][8] = {{&l_3707,&l_3707,&l_3707,&l_3707,&l_3707,&l_3707,&l_3707,&l_3707},{&l_3707,&l_3707,&l_3707,&l_3707,&l_3707,&l_3707,&l_3707,&l_3707},{&l_3707,&l_3707,&l_3707,&l_3707,&l_3707,&l_3707,&l_3707,&l_3707},{&l_3707,&l_3707,&l_3707,&l_3707,&l_3707,&l_3707,&l_3707,&l_3707},{&l_3707,&l_3707,&l_3707,&l_3707,&l_3707,&l_3707,&l_3707,&l_3707},{&l_3707,&l_3707,&l_3707,&l_3707,&l_3707,&l_3707,&l_3707,&l_3707},{&l_3707,&l_3707,&l_3707,&l_3707,&l_3707,&l_3707,&l_3707,&l_3707},{&l_3707,&l_3707,&l_3707,&l_3707,&l_3707,&l_3707,&l_3707,&l_3707}};
uint32_t **l_3741 = &g_410;
uint64_t *l_3901 = &l_3685[0][2];
uint64_t * const *l_3900 = &l_3901;
uint64_t * const **l_3899[10] = {&l_3900,&l_3900,&l_3900,&l_3900,&l_3900,&l_3900,&l_3900,&l_3900,&l_3900,&l_3900};
uint64_t l_3935[8][1] = {{0x735A863490CC5EBBLL},{9UL},{0x735A863490CC5EBBLL},{9UL},{0x735A863490CC5EBBLL},{9UL},{0x735A863490CC5EBBLL},{9UL}};
int32_t l_4002[7] = {(-1L),(-1L),0x46C3E65AL,(-1L),(-1L),0x46C3E65AL,(-1L)};
uint32_t l_4019 = 0x83F0810BL;
const uint32_t *l_4066 = (void*)0;
const uint32_t **l_4065[10][6][4] = {{{&l_4066,(void*)0,&l_4066,&l_4066},{&l_4066,&l_4066,(void*)0,(void*)0},{&l_4066,&l_4066,&l_4066,&l_4066},{&l_4066,&l_4066,&l_4066,&l_4066},{&l_4066,&l_4066,&l_4066,(void*)0},{(void*)0,(void*)0,&l_4066,&l_4066}},{{&l_4066,&l_4066,&l_4066,&l_4066},{(void*)0,&l_4066,&l_4066,&l_4066},{&l_4066,&l_4066,&l_4066,(void*)0},{&l_4066,&l_4066,&l_4066,&l_4066},{&l_4066,&l_4066,&l_4066,&l_4066},{(void*)0,(void*)0,&l_4066,(void*)0}},{{&l_4066,(void*)0,&l_4066,&l_4066},{&l_4066,&l_4066,&l_4066,&l_4066},{(void*)0,&l_4066,&l_4066,&l_4066},{&l_4066,(void*)0,&l_4066,(void*)0},{&l_4066,(void*)0,&l_4066,&l_4066},{&l_4066,&l_4066,&l_4066,&l_4066}},{{&l_4066,&l_4066,&l_4066,&l_4066},{(void*)0,(void*)0,&l_4066,&l_4066},{(void*)0,&l_4066,&l_4066,&l_4066},{&l_4066,&l_4066,&l_4066,&l_4066},{(void*)0,(void*)0,&l_4066,(void*)0},{&l_4066,&l_4066,(void*)0,&l_4066}},{{&l_4066,(void*)0,&l_4066,&l_4066},{&l_4066,&l_4066,&l_4066,&l_4066},{&l_4066,&l_4066,&l_4066,&l_4066},{&l_4066,&l_4066,&l_4066,&l_4066},{&l_4066,(void*)0,&l_4066,(void*)0},{&l_4066,(void*)0,&l_4066,(void*)0}},{{&l_4066,&l_4066,&l_4066,(void*)0},{&l_4066,&l_4066,&l_4066,&l_4066},{&l_4066,&l_4066,&l_4066,(void*)0},{&l_4066,&l_4066,(void*)0,&l_4066},{&l_4066,(void*)0,&l_4066,&l_4066},{&l_4066,(void*)0,&l_4066,&l_4066}},{{&l_4066,&l_4066,(void*)0,&l_4066},{&l_4066,&l_4066,&l_4066,&l_4066},{&l_4066,&l_4066,&l_4066,(void*)0},{&l_4066,&l_4066,(void*)0,&l_4066},{&l_4066,&l_4066,&l_4066,&l_4066},{&l_4066,&l_4066,&l_4066,&l_4066}},{{&l_4066,&l_4066,(void*)0,&l_4066},{&l_4066,&l_4066,&l_4066,&l_4066},{&l_4066,&l_4066,&l_4066,(void*)0},{&l_4066,&l_4066,(void*)0,&l_4066},{&l_4066,&l_4066,&l_4066,(void*)0},{&l_4066,(void*)0,&l_4066,&l_4066}},{{&l_4066,(void*)0,(void*)0,&l_4066},{&l_4066,&l_4066,&l_4066,(void*)0},{&l_4066,&l_4066,&l_4066,&l_4066},{&l_4066,&l_4066,&l_4066,&l_4066},{&l_4066,&l_4066,&l_4066,&l_4066},{&l_4066,&l_4066,&l_4066,&l_4066}},{{&l_4066,&l_4066,&l_4066,&l_4066},{&l_4066,&l_4066,&l_4066,(void*)0},{&l_4066,&l_4066,&l_4066,(void*)0},{&l_4066,&l_4066,&l_4066,&l_4066},{&l_4066,(void*)0,(void*)0,(void*)0},{&l_4066,&l_4066,&l_4066,&l_4066}}};
uint16_t l_4073 = 65535UL;
const int16_t l_4074 = (-7L);
int i, j, k;
for (i = 0; i < 7; i++)
l_3108[i] = 0xE57BACE9L;
for (i = 0; i < 1; i++)
l_3376[i] = 0xF4L;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 6; j++)
l_3416[i][j] = 0xE79E17A6L;
}
for (i = 0; i < 9; i++)
l_3464[i] = &g_2826[0];
for (g_6[9] = 1; (g_6[9] >= 0); g_6[9] -= 1)
{ /* block id: 3 */
int32_t l_2163 = 0x57B2B291L;
int32_t *l_3063 = &g_2507;
uint8_t l_3082 = 1UL;
uint64_t *l_3139 = &g_98;
int64_t **l_3169 = (void*)0;
int8_t **l_3208[1][3][10] = {{{&g_1259,(void*)0,(void*)0,&g_1259,(void*)0,(void*)0,&g_1259,(void*)0,(void*)0,&g_1259},{(void*)0,&g_1259,(void*)0,(void*)0,&g_1259,(void*)0,(void*)0,&g_1259,(void*)0,(void*)0},{&g_1259,&g_1259,(void*)0,&g_1259,&g_1259,(void*)0,(void*)0,(void*)0,&g_1259,(void*)0}}};
int8_t * const *l_3215 = &g_1259;
uint32_t l_3216 = 18446744073709551615UL;
uint32_t *****l_3239 = &g_818;
int8_t l_3263[1][9] = {{9L,1L,1L,9L,1L,1L,9L,1L,1L}};
int32_t l_3264 = 0x8BE2FB43L;
int32_t l_3266 = 8L;
int32_t l_3282 = (-1L);
int32_t l_3284[3];
int32_t l_3309[10] = {0xA7EFB03BL,0L,0xA7EFB03BL,0L,0xA7EFB03BL,0L,0xA7EFB03BL,0L,0xA7EFB03BL,0L};
int32_t l_3331[5][10] = {{0xED80EE6BL,0xB8120DCAL,1L,1L,0x17CC6C93L,0x9E0ACD03L,0xA3384706L,0x9E0ACD03L,0x17CC6C93L,1L},{1L,0xED80EE6BL,1L,(-2L),1L,5L,0x17CC6C93L,0xA313382BL,1L,0xC80C99B6L},{0xC80C99B6L,5L,0xB8120DCAL,0xA3384706L,0xA313382BL,(-1L),(-1L),0xA313382BL,0xA3384706L,0xB8120DCAL},{1L,1L,1L,0x522F423FL,1L,0xED80EE6BL,0xFA98C8AAL,0x9E0ACD03L,0xA313382BL,2L},{(-1L),0x17CC6C93L,1L,1L,0xFA98C8AAL,1L,0xFA98C8AAL,1L,1L,0x17CC6C93L}};
union U0 **l_3375 = &g_1126;
union U0 ** const **l_3431 = (void*)0;
uint64_t l_3477[9] = {0xB78546B2AD293783LL,0xB78546B2AD293783LL,0xB78546B2AD293783LL,0xB78546B2AD293783LL,0xB78546B2AD293783LL,0xB78546B2AD293783LL,0xB78546B2AD293783LL,0xB78546B2AD293783LL,0xB78546B2AD293783LL};
int32_t *l_3514[1][8][2] = {{{&l_3284[2],&l_3284[2]},{&l_3284[2],&l_3284[2]},{&l_3284[2],&l_3284[2]},{&l_3284[2],&l_3284[2]},{&l_3284[2],&l_3284[2]},{&l_3284[2],&l_3284[2]},{&l_3284[2],&l_3284[2]},{&l_3284[2],&l_3284[2]}}};
int32_t **l_3513 = &l_3514[0][4][1];
const int32_t **l_3543 = &g_381[0][2][0];
uint8_t **l_3554 = &g_450[3];
int32_t l_3589 = 0L;
int32_t l_3593[7][2][9] = {{{0x57A174D2L,(-4L),(-2L),(-2L),(-4L),0x57A174D2L,(-2L),(-3L),0x57A174D2L},{0L,0xF1EB60B4L,0L,0xFC60C8DEL,1L,0xFC60C8DEL,0L,0xF1EB60B4L,0L}},{{0x57A174D2L,(-3L),(-2L),0x57A174D2L,(-4L),(-2L),(-2L),(-4L),0x57A174D2L},{1L,0xF1EB60B4L,1L,0xFC60C8DEL,0x311D8176L,0xFC60C8DEL,1L,0xF1EB60B4L,1L}},{{0x57A174D2L,(-4L),(-2L),(-2L),(-4L),0x57A174D2L,(-2L),(-3L),0x57A174D2L},{0L,0xF1EB60B4L,0L,0xFC60C8DEL,1L,0xFC60C8DEL,0L,0xF1EB60B4L,0L}},{{0x57A174D2L,(-3L),(-2L),0x57A174D2L,(-4L),(-2L),(-2L),(-4L),0x57A174D2L},{1L,0xF1EB60B4L,1L,0xFC60C8DEL,0x311D8176L,0xFC60C8DEL,1L,0xF1EB60B4L,1L}},{{0x57A174D2L,(-4L),(-2L),(-2L),(-4L),0x57A174D2L,(-2L),(-3L),0x57A174D2L},{0L,0xF1EB60B4L,0L,0xFC60C8DEL,1L,0xFC60C8DEL,0L,0xF1EB60B4L,0L}},{{0x57A174D2L,(-3L),(-2L),0x719090ECL,0x57A174D2L,5L,5L,0x57A174D2L,0x719090ECL},{(-1L),0xFC60C8DEL,(-1L),0xC3CDD1F5L,1L,0xC3CDD1F5L,(-1L),0xFC60C8DEL,(-1L)}},{{0x719090ECL,0x57A174D2L,5L,5L,0x57A174D2L,0x719090ECL,5L,(-2L),0x719090ECL},{0xB7EC63B2L,0xFC60C8DEL,0xB7EC63B2L,0xC3CDD1F5L,0L,0xC3CDD1F5L,0xB7EC63B2L,0xFC60C8DEL,0xB7EC63B2L}}};
uint8_t l_3594 = 252UL;
uint16_t *l_3651 = &g_2288;
int16_t l_3660[7][1][3] = {{{0x9541L,9L,9L}},{{0x13F7L,9L,0x5CD7L}},{{0x6689L,0x9541L,0xE18AL}},{{0x13F7L,0x13F7L,0xE18AL}},{{0x9541L,0x6689L,0x5CD7L}},{{9L,0x13F7L,9L}},{{9L,0x9541L,0x13F7L}}};
uint32_t l_3661 = 0xF2C96CA9L;
int32_t ***l_3735 = &l_3706[0][7];
int32_t ****l_3734[4][6][7] = {{{&l_3735,&l_3735,&l_3735,&l_3735,&l_3735,&l_3735,&l_3735},{&l_3735,&l_3735,&l_3735,&l_3735,&l_3735,&l_3735,&l_3735},{&l_3735,&l_3735,&l_3735,&l_3735,&l_3735,&l_3735,&l_3735},{(void*)0,&l_3735,(void*)0,(void*)0,&l_3735,(void*)0,(void*)0},{&l_3735,&l_3735,&l_3735,&l_3735,&l_3735,(void*)0,&l_3735},{&l_3735,(void*)0,(void*)0,&l_3735,(void*)0,(void*)0,&l_3735}},{{&l_3735,&l_3735,&l_3735,&l_3735,&l_3735,&l_3735,&l_3735},{&l_3735,&l_3735,&l_3735,&l_3735,&l_3735,&l_3735,&l_3735},{&l_3735,&l_3735,&l_3735,&l_3735,&l_3735,&l_3735,&l_3735},{(void*)0,&l_3735,(void*)0,(void*)0,&l_3735,(void*)0,(void*)0},{&l_3735,&l_3735,&l_3735,&l_3735,&l_3735,(void*)0,&l_3735},{&l_3735,(void*)0,(void*)0,&l_3735,(void*)0,(void*)0,&l_3735}},{{&l_3735,&l_3735,&l_3735,&l_3735,&l_3735,&l_3735,&l_3735},{&l_3735,&l_3735,&l_3735,&l_3735,&l_3735,&l_3735,&l_3735},{&l_3735,&l_3735,&l_3735,&l_3735,&l_3735,&l_3735,&l_3735},{(void*)0,&l_3735,(void*)0,(void*)0,&l_3735,(void*)0,(void*)0},{&l_3735,&l_3735,&l_3735,&l_3735,&l_3735,(void*)0,&l_3735},{&l_3735,(void*)0,(void*)0,&l_3735,(void*)0,(void*)0,&l_3735}},{{&l_3735,&l_3735,&l_3735,&l_3735,&l_3735,&l_3735,&l_3735},{&l_3735,&l_3735,&l_3735,(void*)0,(void*)0,&l_3735,(void*)0},{&l_3735,(void*)0,&l_3735,&l_3735,&l_3735,(void*)0,&l_3735},{&l_3735,(void*)0,&l_3735,&l_3735,(void*)0,&l_3735,&l_3735},{&l_3735,&l_3735,&l_3735,&l_3735,&l_3735,&l_3735,&l_3735},{(void*)0,&l_3735,&l_3735,(void*)0,&l_3735,&l_3735,(void*)0}}};
uint32_t ***l_3736 = (void*)0;
uint32_t **l_3766 = (void*)0;
uint64_t l_3767 = 18446744073709551611UL;
const int32_t *****l_3779 = (void*)0;
uint32_t l_3806 = 3UL;
uint32_t l_3837[2][1];
int32_t l_3852 = 0x71CE74C6L;
uint32_t l_3888 = 0UL;
uint16_t l_3936 = 0x86F5L;
union U0 *l_4053 = &g_492;
int i, j, k;
for (i = 0; i < 3; i++)
l_3284[i] = 0xA60F37EEL;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_3837[i][j] = 4294967292UL;
}
for (g_7 = 0; (g_7 <= 1); g_7 += 1)
{ /* block id: 6 */
int8_t *l_19 = (void*)0;
uint32_t *l_26 = (void*)0;
uint32_t *l_27 = &g_28[5][5];
uint32_t *l_29 = &g_30;
int16_t l_3119 = (-10L);
int32_t **l_3138 = &g_113[3][0][2];
int8_t l_3176 = 0L;
int i, j;
}
}
l_3337 ^= (safe_sub_func_uint64_t_u_u(((*l_3192) == (((*g_2491) = (*g_2491)) == ((*g_1503) , l_4065[8][0][1]))), (safe_sub_func_int16_t_s_s((((((*g_1259) = (safe_lshift_func_uint8_t_u_s((safe_sub_func_int32_t_s_s(l_4073, (*g_668))), 4))) < (**l_3142)) & (((l_4074 >= ((void*)0 == &l_3225)) >= (*l_3192)) | (*l_3192))) != 0xBCDFL), (*l_3192)))));
return (**l_3142);
}
/* ------------------------------------------ */
/*
* reads : g_1807 g_1259 g_15 g_602 g_2214 g_1428 g_14 g_416 g_45 g_2224 g_206 g_207 g_6 g_1182 g_2253 g_1637.f0 g_2188 g_851 g_1278.f0 g_1811 g_158 g_2261 g_240 g_949 g_3 g_180 g_105 g_30 g_1573 g_2317 g_160 g_1982.f0 g_626 g_744.f0 g_668 g_7 g_2355 g_98 g_817 g_818 g_1924 g_1503 g_1504 g_227 g_104 g_1634 g_1635 g_1636 g_1637 g_372 g_728 g_605 g_638 g_157 g_2472 g_183.f0 g_118
* writes: g_1278.f0 g_1638 g_1568 g_149 g_523 g_416 g_602 g_180 g_1982.f0 g_45 g_1182 g_638 g_2251 g_668 g_118 g_113 g_240 g_949 g_2288 g_105 g_30 g_626 g_744.f0 g_98 g_372 g_160 g_183.f0 g_851 g_74
*/
int8_t func_8(const int8_t * p_9, int8_t * p_10, int32_t p_11, uint64_t p_12, int8_t p_13)
{ /* block id: 867 */
union U1 ***l_2165[6][5];
int32_t l_2172 = 0x1D116AA0L;
int32_t l_2177 = (-2L);
int32_t l_2183 = 0x61C6CB6CL;
int32_t l_2184 = 0x724B175CL;
int32_t l_2186[5];
int32_t l_2202 = 0xF6F45182L;
const int16_t l_2284 = (-10L);
int16_t l_2285 = 7L;
uint32_t * const ***l_2368 = (void*)0;
uint32_t *l_2479 = &g_149;
uint32_t *l_2523 = &g_183.f0;
uint16_t *l_2530 = &g_851[2];
uint8_t * const *l_2535 = (void*)0;
uint8_t * const **l_2534[6][2] = {{&l_2535,&l_2535},{&l_2535,&l_2535},{&l_2535,&l_2535},{&l_2535,&l_2535},{&l_2535,&l_2535},{&l_2535,&l_2535}};
uint8_t * const ***l_2533 = &l_2534[1][1];
int32_t l_2538 = 0x5483441EL;
int16_t l_2578 = 0xD476L;
uint32_t l_2596[5][1] = {{1UL},{18446744073709551615UL},{1UL},{18446744073709551615UL},{1UL}};
int8_t l_2609 = 0x5FL;
int16_t l_2614 = 0x537DL;
int32_t l_2618 = (-4L);
const int8_t *** const l_2678 = &g_1053[1];
const int8_t *** const *l_2677 = &l_2678;
const int8_t *** const * const *l_2676 = &l_2677;
int32_t l_2731[2][1];
uint8_t l_2762 = 255UL;
int16_t l_2841[5][2] = {{0xA5AEL,0xA5AEL},{0xA5AEL,0xA5AEL},{0xA5AEL,0xA5AEL},{0xA5AEL,0xA5AEL},{0xA5AEL,0xA5AEL}};
uint32_t l_2848 = 0x182D1977L;
int32_t ***l_2853 = (void*)0;
int32_t ****l_2852 = &l_2853;
int32_t *****l_2851 = &l_2852;
uint32_t l_2859 = 0x5FF5092DL;
int32_t l_2894 = 0xEAE12F9FL;
int8_t l_2937 = (-7L);
uint32_t l_3056 = 0xA4DE4947L;
int i, j;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 5; j++)
l_2165[i][j] = (void*)0;
}
for (i = 0; i < 5; i++)
l_2186[i] = (-7L);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_2731[i][j] = (-6L);
}
for (g_1278.f0 = 0; (g_1278.f0 <= 2); g_1278.f0 += 1)
{ /* block id: 870 */
union U1 **l_2167 = &g_728[1];
union U1 ***l_2166[1][2][2] = {{{&l_2167,&l_2167},{&l_2167,&l_2167}}};
int32_t l_2175 = 0xFB3CCEB7L;
int32_t l_2176 = 0xD507010FL;
int32_t l_2178[1][3][8] = {{{0x52791890L,0L,0L,0x52791890L,0x52791890L,0L,0L,0x52791890L},{0x52791890L,0L,0L,0x52791890L,0x52791890L,0L,0L,0x52791890L},{0x52791890L,0L,0L,0x52791890L,0x52791890L,0L,0L,0x52791890L}}};
int16_t l_2189 = 0x47E7L;
uint64_t l_2191 = 0x044646C5116D4348LL;
int32_t *l_2248[2];
const union U0 *l_2260 = &g_2261;
uint32_t **** const *l_2295 = &g_818;
int64_t l_2323 = 0xDFE6B94FB1358498LL;
uint16_t l_2328 = 65532UL;
uint64_t l_2354 = 0x650F0EF7A1B80968LL;
int64_t l_2396[8];
uint64_t l_2402 = 0xA9D1F0378D528E52LL;
uint64_t l_2414 = 1UL;
const uint8_t ***l_2418 = (void*)0;
const uint8_t ****l_2417[6][3][6] = {{{(void*)0,(void*)0,(void*)0,&l_2418,(void*)0,(void*)0},{(void*)0,&l_2418,&l_2418,&l_2418,&l_2418,(void*)0},{(void*)0,(void*)0,&l_2418,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,&l_2418,(void*)0},{(void*)0,&l_2418,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_2418,(void*)0,(void*)0}},{{(void*)0,&l_2418,&l_2418,&l_2418,&l_2418,(void*)0},{(void*)0,(void*)0,&l_2418,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&l_2418,(void*)0}},{{(void*)0,&l_2418,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_2418,(void*)0,(void*)0},{(void*)0,&l_2418,&l_2418,&l_2418,&l_2418,(void*)0}},{{(void*)0,(void*)0,&l_2418,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&l_2418,(void*)0},{(void*)0,&l_2418,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,&l_2418,(void*)0,(void*)0},{(void*)0,&l_2418,&l_2418,&l_2418,&l_2418,(void*)0},{(void*)0,(void*)0,&l_2418,(void*)0,(void*)0,(void*)0}}};
const uint32_t * const *l_2493 = (void*)0;
const uint32_t * const **l_2492 = &l_2493;
int i, j, k;
for (i = 0; i < 2; i++)
l_2248[i] = (void*)0;
for (i = 0; i < 8; i++)
l_2396[i] = 1L;
if ((+(l_2165[5][0] != (g_1638 = l_2166[0][1][0]))))
{ /* block id: 872 */
int64_t l_2179[10][5][5] = {{{1L,1L,0L,0x0FA803EE845A3699LL,0x15FC2F5E6F335524LL},{(-1L),1L,(-1L),1L,(-1L)},{0x8EED5FA26938DC3FLL,1L,0xF7F2EFA27BBEFFA2LL,0x00747FD144FB72FBLL,1L},{0x81F9AE0601FEE91FLL,0x0BEDEDAE182EB926LL,1L,0x4AD52605C497654CLL,(-1L)},{0xF7F2EFA27BBEFFA2LL,0x25DD51201156ABEBLL,0x8D2602EF286D0CB5LL,1L,1L}},{{0x228B4A309CDAB9F7LL,0x4AD52605C497654CLL,0x81F9AE0601FEE91FLL,(-6L),(-1L)},{1L,0x1F2E2B9C60537455LL,1L,0x8EED5FA26938DC3FLL,0x15FC2F5E6F335524LL},{(-4L),(-2L),0x117C0604E30F3DA4LL,0xC6C1354E1D6FB1F6LL,0x228B4A309CDAB9F7LL},{0x1F2E2B9C60537455LL,0x15FC2F5E6F335524LL,0x332A2132D04EE4DBLL,0xF7F2EFA27BBEFFA2LL,5L},{0xBACE08CD4FB8BF2FLL,1L,0x117C0604E30F3DA4LL,0xCF958245BBFDF0F6LL,0xF718E4816DB70B35LL}},{{(-1L),(-1L),1L,1L,(-1L)},{8L,4L,0x81F9AE0601FEE91FLL,0xBAEACE3552C83310LL,1L},{0x25DD51201156ABEBLL,0L,0x8D2602EF286D0CB5LL,0x1F2E2B9C60537455LL,0x2FA35CBEA91755C1LL},{0x117C0604E30F3DA4LL,7L,1L,(-1L),0x8836995D41F0D64ELL},{0x25DD51201156ABEBLL,0L,0xF7F2EFA27BBEFFA2LL,(-1L),1L}},{{8L,0x5DD5B360F52E2E74LL,(-1L),0xD44B987B1761CDC3LL,0x81F9AE0601FEE91FLL},{(-1L),0xF7F2EFA27BBEFFA2LL,0L,0x25DD51201156ABEBLL,0L},{0xBACE08CD4FB8BF2FLL,(-1L),0xDA2B03852427BCE4LL,0x10E3700449F6A1B4LL,5L},{0x1F2E2B9C60537455LL,0x8D2602EF286D0CB5LL,0L,0x25DD51201156ABEBLL,0xF7DCBD80DBD024A6LL},{(-4L),0xC6C1354E1D6FB1F6LL,0xA59BD7B0D86458D2LL,0xD44B987B1761CDC3LL,0xA59BD7B0D86458D2LL}},{{1L,1L,(-1L),(-1L),0x8D2602EF286D0CB5LL},{0x228B4A309CDAB9F7LL,0x10E3700449F6A1B4LL,0L,(-1L),8L},{0xF7F2EFA27BBEFFA2LL,0x332A2132D04EE4DBLL,0x15FC2F5E6F335524LL,0x1F2E2B9C60537455LL,0x00747FD144FB72FBLL},{0x81F9AE0601FEE91FLL,0x10E3700449F6A1B4LL,0L,0xBAEACE3552C83310LL,0xDA2B03852427BCE4LL},{0x8EED5FA26938DC3FLL,1L,0x1F2E2B9C60537455LL,1L,0x8EED5FA26938DC3FLL}},{{(-1L),0xC6C1354E1D6FB1F6LL,0x961142FEC1ED602CLL,0xCF958245BBFDF0F6LL,0xE1C061D4BFA96291LL},{1L,0x8D2602EF286D0CB5LL,0x25DD51201156ABEBLL,0xF7F2EFA27BBEFFA2LL,0x1F2E2B9C60537455LL},{0x961142FEC1ED602CLL,(-1L),0xF718E4816DB70B35LL,0xC6C1354E1D6FB1F6LL,0xE1C061D4BFA96291LL},{0x00747FD144FB72FBLL,0xF7F2EFA27BBEFFA2LL,1L,0x8EED5FA26938DC3FLL,0x8EED5FA26938DC3FLL},{0xE1C061D4BFA96291LL,0x5DD5B360F52E2E74LL,0xE1C061D4BFA96291LL,(-6L),0xDA2B03852427BCE4LL}},{{0x0FA803EE845A3699LL,0L,1L,1L,0x00747FD144FB72FBLL},{(-1L),7L,(-1L),0x4AD52605C497654CLL,8L},{(-9L),0L,1L,0x00747FD144FB72FBLL,0x8D2602EF286D0CB5LL},{0x427643AB9F7B9E17LL,4L,0xE1C061D4BFA96291LL,1L,0xA59BD7B0D86458D2LL},{5L,(-1L),1L,0x0FA803EE845A3699LL,0xF7DCBD80DBD024A6LL}},{{1L,1L,0xF718E4816DB70B35LL,0x5DD5B360F52E2E74LL,5L},{1L,0x15FC2F5E6F335524LL,0x25DD51201156ABEBLL,(-9L),0L},{1L,(-2L),(-1L),1L,(-1L)},{0x87B70EE5EE185A6ALL,2L,2L,0x87B70EE5EE185A6ALL,0x1F2E2B9C60537455LL},{0xE1C061D4BFA96291LL,(-6L),0xDA2B03852427BCE4LL,0xCF958245BBFDF0F6LL,8L}},{{0L,0x00747FD144FB72FBLL,(-1L),0L,1L},{0xFEF8690FF8399E06LL,0L,1L,0xCF958245BBFDF0F6LL,5L},{0L,0x1F2E2B9C60537455LL,0x332A2132D04EE4DBLL,0x87B70EE5EE185A6ALL,0x332A2132D04EE4DBLL},{1L,(-10L),(-1L),1L,0x427643AB9F7B9E17LL},{0xF7F2EFA27BBEFFA2LL,0L,0x25DD51201156ABEBLL,0L,0x87B70EE5EE185A6ALL}},{{(-1L),(-1L),0xA59BD7B0D86458D2LL,0L,0x961142FEC1ED602CLL},{0x1F2E2B9C60537455LL,0L,0x15FC2F5E6F335524LL,0L,(-1L)},{0x117C0604E30F3DA4LL,(-10L),0xFEF8690FF8399E06LL,(-10L),0x117C0604E30F3DA4LL},{1L,0x1F2E2B9C60537455LL,0x8EED5FA26938DC3FLL,0xF7F2EFA27BBEFFA2LL,0xF7DCBD80DBD024A6LL},{(-1L),0L,0x228B4A309CDAB9F7LL,(-6L),0xFEF8690FF8399E06LL}}};
int32_t l_2180 = 0xDD40DFC3L;
int32_t l_2181 = 0L;
int32_t l_2182 = 0x6D343403L;
int32_t l_2185[2];
int32_t l_2187 = 9L;
int32_t *l_2249 = &l_2181;
union U1 *l_2250 = &g_2085;
uint64_t *l_2276[3][1][6] = {{{&g_602,&g_98,&g_98,&g_602,&g_98,&g_98}},{{&g_602,&g_98,&g_98,&g_602,&g_98,&g_98}},{{&g_602,&g_98,&g_98,&g_602,&g_98,&g_98}}};
int i, j, k;
for (i = 0; i < 2; i++)
l_2185[i] = 1L;
for (p_12 = 0; (p_12 <= 2); p_12 += 1)
{ /* block id: 875 */
int32_t *l_2168 = &g_118;
int32_t *l_2169 = &g_36;
int32_t *l_2170 = &g_36;
int32_t *l_2171 = &g_36;
int32_t *l_2173 = (void*)0;
int32_t *l_2174[1];
int i;
for (i = 0; i < 1; i++)
l_2174[i] = &g_36;
for (p_11 = 0; p_11 < 2; p_11 += 1)
{
for (g_1568 = 0; g_1568 < 7; g_1568 += 1)
{
for (g_149 = 0; g_149 < 4; g_149 += 1)
{
union U0 tmp = {0};
g_523[p_11][g_1568][g_149] = tmp;
}
}
}
l_2191--;
}
if (((safe_mod_func_int16_t_s_s(p_12, ((((safe_add_func_int32_t_s_s((0xA09282D3L || 0UL), 0x78AEA7E0L)) ^ ((safe_rshift_func_int8_t_s_s(l_2184, 0)) && (&g_104 != ((((**g_1807) = 0x56L) & (safe_div_func_uint32_t_u_u((l_2202 < l_2186[3]), 0xB9ACD65DL))) , (void*)0)))) || l_2183) , 9L))) | l_2172))
{ /* block id: 880 */
uint64_t l_2203 = 0x856220542C854347LL;
int32_t *l_2223 = &l_2186[0];
for (l_2176 = 2; (l_2176 >= 0); l_2176 -= 1)
{ /* block id: 883 */
return (*p_9);
}
for (g_602 = 0; (g_602 <= 2); g_602 += 1)
{ /* block id: 888 */
int32_t *l_2206[9][2] = {{(void*)0,&l_2178[0][2][4]},{(void*)0,(void*)0},{&l_2178[0][2][4],(void*)0},{(void*)0,&l_2178[0][2][4]},{(void*)0,(void*)0},{&l_2178[0][2][4],(void*)0},{(void*)0,&l_2178[0][2][4]},{(void*)0,(void*)0},{&l_2178[0][2][4],(void*)0}};
uint64_t l_2207 = 0x866CF3013D53795DLL;
int i, j;
++l_2203;
++l_2207;
}
if (l_2186[1])
continue;
(*l_2223) = ((((g_1982.f0 = ((0xB9L < 0x58L) , (safe_add_func_uint64_t_u_u(0x2773A31FFB441092LL, (safe_mod_func_int32_t_s_s((g_2214 || (safe_lshift_func_uint16_t_u_s((g_180 = g_1428[3][3]), p_11))), (safe_sub_func_int8_t_s_s(((safe_add_func_uint16_t_u_u((safe_mod_func_int8_t_s_s((0x50D1068EL || l_2185[1]), (*p_9))), p_12)) != p_12), (*g_14))))))))) , (*p_10)) == l_2176) < 5L);
}
else
{ /* block id: 896 */
int64_t *l_2246 = &l_2179[5][2][1];
int64_t **l_2245 = &l_2246;
int32_t l_2254 = 0x310D9C44L;
int32_t *l_2256 = (void*)0;
int32_t l_2259 = 7L;
int16_t l_2275 = 0xA34FL;
uint64_t l_2281 = 0xFAC3AC0D66E434D6LL;
for (g_45 = 0; (g_45 <= 2); g_45 += 1)
{ /* block id: 899 */
uint8_t l_2243 = 255UL;
for (l_2172 = 3; (l_2172 >= 1); l_2172 -= 1)
{ /* block id: 902 */
uint32_t l_2244 = 0x2C9F24EAL;
int64_t ***l_2247 = &l_2245;
int i;
(*l_2247) = (((g_2224 , (safe_mod_func_uint8_t_u_u((0x9F491A40L <= (safe_lshift_func_int16_t_s_u(l_2186[(g_45 + 2)], 10))), ((safe_div_func_uint64_t_u_u((safe_mul_func_uint16_t_u_u(((*g_206) , (safe_mod_func_int8_t_s_s((safe_lshift_func_int16_t_s_s((((safe_mul_func_int8_t_s_s((safe_div_func_uint64_t_u_u((p_12 > (safe_sub_func_int64_t_s_s((-4L), 0x7453C66BB1736FFDLL))), l_2181)), l_2243)) | 0xD80BL) == 4294967288UL), 3)), (*p_9)))), g_6[3])), l_2244)) , l_2243)))) , l_2243) , l_2245);
}
if (p_11)
break;
l_2249 = (l_2248[1] = (void*)0);
}
for (g_1182 = 2; (g_1182 >= 0); g_1182 -= 1)
{ /* block id: 911 */
int32_t **l_2255[9][3] = {{&g_113[6][0][2],&g_113[3][0][2],&g_113[3][0][2]},{&l_2248[1],(void*)0,(void*)0},{&g_113[3][0][2],&l_2249,(void*)0},{&g_113[3][0][2],&l_2248[1],&g_113[6][0][2]},{&l_2248[1],&g_113[3][0][2],&l_2248[1]},{&g_113[6][0][2],&l_2248[1],&g_113[3][0][2]},{(void*)0,&l_2249,&g_113[3][0][2]},{(void*)0,(void*)0,&l_2248[1]},{&g_113[3][0][2],&g_113[3][0][2],&g_113[6][0][2]}};
int i, j;
for (g_638 = 0; (g_638 <= 2); g_638 += 1)
{ /* block id: 914 */
int32_t * const l_2252 = &l_2184;
g_2251 = l_2250;
(*g_2253) = l_2252;
}
}
if ((safe_sub_func_uint8_t_u_u(((l_2259 == (g_1637[1][4].f0 || g_2188)) <= ((-1L) && (l_2260 == ((safe_div_func_uint32_t_u_u((safe_sub_func_int16_t_s_s((g_851[5] >= (safe_add_func_uint64_t_u_u((safe_lshift_func_int16_t_s_s((-1L), (safe_sub_func_int16_t_s_s(((!((((safe_add_func_uint16_t_u_u((0x17E63882L && (l_2186[0] , p_12)), 1L)) != g_1278.f0) <= l_2275) > (*p_9))) , g_416), g_6[9])))), 0L))), l_2202)), 0x2E749505L)) , (void*)0)))), p_11)))
{ /* block id: 920 */
uint64_t *l_2280 = &g_602;
uint64_t **l_2279 = &l_2280;
l_2281 = (l_2276[1][0][4] != ((*l_2279) = ((safe_lshift_func_uint8_t_u_u(4UL, 2)) , &l_2191)));
}
else
{ /* block id: 923 */
(*g_1811) = (safe_rshift_func_int8_t_s_u(l_2284, 5));
}
}
}
else
{ /* block id: 927 */
(*g_158) = &l_2186[1];
l_2285 ^= 1L;
}
if ((l_2172 = ((*l_2260) , p_12)))
{ /* block id: 932 */
int16_t l_2322 = 1L;
int32_t l_2324[8][9] = {{0x2B3C5BA2L,0x2345CDD0L,(-1L),0x3D328635L,0xDC5228ABL,0x18DE1C76L,(-5L),2L,1L},{0L,0x53E0E9FCL,0x28F74DE0L,4L,(-6L),0x9E616EECL,0x36B9AF5EL,(-1L),0x36B9AF5EL},{0x3D328635L,(-6L),1L,1L,(-6L),0x3D328635L,0L,0xDAD22CCEL,0x58A27CF7L},{0xDAD22CCEL,0x36B9AF5EL,1L,(-8L),0xDC5228ABL,0x8BC9A249L,0x28F74DE0L,0x2B3C5BA2L,7L},{(-7L),1L,0xDC5228ABL,1L,0x9E616EECL,(-7L),0L,0x18DE1C76L,0x2B3C5BA2L},{0L,0x2B3C5BA2L,0x53E0E9FCL,0x36B9AF5EL,7L,7L,0x36B9AF5EL,0x53E0E9FCL,0x2B3C5BA2L},{0xDC5228ABL,(-7L),0x36B9AF5EL,0x58A27CF7L,0x3D328635L,0xE5556FB1L,(-5L),1L,7L},{0x28F74DE0L,(-5L),0x18DE1C76L,0xDC5228ABL,0x3D328635L,(-1L),0x2345CDD0L,0x2B3C5BA2L,0x9E616EECL}};
union U0 **l_2343 = &g_1126;
union U0 ***l_2342[3][8] = {{&l_2343,&l_2343,&l_2343,&l_2343,&l_2343,&l_2343,&l_2343,&l_2343},{&l_2343,&l_2343,&l_2343,&l_2343,&l_2343,&l_2343,&l_2343,&l_2343},{&l_2343,&l_2343,&l_2343,&l_2343,&l_2343,&l_2343,&l_2343,&l_2343}};
int i, j;
for (l_2172 = 0; (l_2172 <= 2); l_2172 += 1)
{ /* block id: 935 */
int32_t l_2294 = 0x436942E8L;
for (g_240 = 5; (g_240 >= 1); g_240 -= 1)
{ /* block id: 938 */
const uint16_t *l_2299 = &g_2300;
for (g_949 = 0; (g_949 >= 0); g_949 -= 1)
{ /* block id: 941 */
uint16_t *l_2291 = &g_180;
int i, j, k;
if (g_3[(g_949 + 1)])
break;
l_2294 |= (safe_rshift_func_int16_t_s_u((g_2288 = (g_3[(g_1278.f0 + 2)] & 0x76DC7412L)), (l_2178[g_949][l_2172][g_240] || (safe_lshift_func_int16_t_s_u(g_6[0], (++(*l_2291)))))));
}
for (g_105 = 0; (g_105 <= 2); g_105 += 1)
{ /* block id: 949 */
const uint16_t *l_2297[7];
const uint16_t **l_2296[6][1] = {{&l_2297[1]},{&l_2297[1]},{&l_2297[1]},{&l_2297[1]},{&l_2297[1]},{&l_2297[1]}};
int32_t l_2301[7][3][5] = {{{0L,0xA66E493BL,0xFA8FE3F0L,0xA66E493BL,0L},{1L,0x88D47356L,1L,(-6L),(-6L)},{0L,0xA66E493BL,0L,0x5C9BD583L,0x09D467D1L}},{{0x49C85D9AL,0x01054E44L,0x72E995CAL,0x88D47356L,(-6L)},{0L,0x5C9BD583L,0xD88F71A0L,0x3799B5AAL,0L},{(-6L),0x72E995CAL,0x72E995CAL,(-6L),0x49C85D9AL}},{{0x09D467D1L,0x3799B5AAL,0L,0xFC98CE2EL,0L},{(-6L),0x01054E44L,1L,0x72E995CAL,1L},{0L,0xFC98CE2EL,0xFA8FE3F0L,0xFC98CE2EL,0L}},{{0x49C85D9AL,0x88D47356L,(-8L),(-6L),0x01054E44L},{0L,0xFC98CE2EL,0L,0x3799B5AAL,0x09D467D1L},{1L,0x01054E44L,0x88D47356L,0x88D47356L,0x01054E44L}},{{0L,0x3799B5AAL,0xD88F71A0L,0x5C9BD583L,0L},{0x01054E44L,0x72E995CAL,0x88D47356L,(-6L),1L},{0x09D467D1L,0x5C9BD583L,0L,0xA66E493BL,0L}},{{0x01054E44L,0x01054E44L,(-8L),0x72E995CAL,0x49C85D9AL},{0L,0xA66E493BL,0xFA8FE3F0L,0xA66E493BL,0L},{1L,0x88D47356L,1L,(-6L),(-6L)}},{{0L,0xA66E493BL,0L,0x5C9BD583L,0x09D467D1L},{0x49C85D9AL,0x01054E44L,0x72E995CAL,0x88D47356L,(-6L)},{0L,0x5C9BD583L,0xD88F71A0L,0x3799B5AAL,0L}}};
int i, j, k;
for (i = 0; i < 7; i++)
l_2297[i] = &g_2298;
l_2301[2][1][2] = (((void*)0 == l_2295) , ((l_2299 = &g_851[5]) != &g_180));
return g_3[g_1278.f0];
}
}
}
for (l_2183 = 2; (l_2183 >= 0); l_2183 -= 1)
{ /* block id: 958 */
int32_t ***l_2303[8] = {&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157};
int64_t l_2307 = 2L;
int i;
for (g_30 = 0; (g_30 <= 2); g_30 += 1)
{ /* block id: 961 */
int32_t l_2320 = 5L;
int32_t l_2321 = (-1L);
int32_t l_2325 = 0x3B382780L;
int32_t l_2326 = 0x72DA0968L;
int32_t l_2327 = 6L;
int16_t l_2331 = 0L;
for (l_2285 = 2; (l_2285 >= 0); l_2285 -= 1)
{ /* block id: 964 */
int32_t ** const * const l_2306 = (void*)0;
int32_t l_2311 = 0x16FCF330L;
uint8_t *l_2318 = &g_626[1][2];
uint32_t l_2319[2][3][3] = {{{0UL,0UL,6UL},{0UL,0UL,0xD0AB4210L},{0UL,0UL,6UL}},{{0UL,0UL,0xD0AB4210L},{0UL,0UL,6UL},{0UL,0UL,0xD0AB4210L}}};
uint32_t *l_2332 = &g_744.f0;
int i, j, k;
l_2307 &= (+(l_2303[4] == ((safe_div_func_int8_t_s_s(0xF3L, (*p_9))) , l_2306)));
l_2319[1][1][0] &= ((safe_mul_func_uint8_t_u_u((+(l_2311 = 0xACA71D8FL)), ((((void*)0 != p_9) | (((*g_206) > ((1L ^ p_12) <= (*g_1259))) , (safe_unary_minus_func_uint8_t_u((p_13 , ((*l_2318) |= ((((safe_mul_func_uint16_t_u_u((((safe_mod_func_int64_t_s_s(((g_1573 || 6L) & 0x804EB2A888EF2FA3LL), p_11)) , g_2317) , g_160), g_1982.f0)) & (*p_9)) >= l_2285) , 0xABL))))))) == 1UL))) || p_13);
--l_2328;
l_2177 |= (l_2331 < ((*l_2332) |= p_11));
}
}
for (g_949 = 1; (g_949 >= 0); g_949 -= 1)
{ /* block id: 976 */
union U0 **l_2340 = &g_1126;
union U0 *** const l_2339 = &l_2340;
uint8_t *l_2341[7][9][4] = {{{(void*)0,&g_626[0][0],&g_626[2][3],(void*)0},{&g_626[2][3],&g_227,&g_626[1][0],&g_626[2][3]},{&g_227,&g_626[2][3],(void*)0,&g_227},{&g_626[2][3],&g_626[0][0],&g_227,&g_626[0][0]},{&g_626[0][0],(void*)0,&g_626[2][3],&g_626[2][3]},{(void*)0,&g_626[2][3],&g_626[0][2],&g_626[0][5]},{&g_227,&g_626[1][0],&g_626[0][0],(void*)0},{&g_227,&g_626[0][6],&g_626[0][2],&g_227},{&g_227,(void*)0,&g_626[0][6],&g_227}},{{&g_626[1][0],&g_227,(void*)0,&g_227},{&g_626[2][1],&g_227,&g_626[2][3],(void*)0},{&g_227,(void*)0,&g_227,(void*)0},{&g_227,&g_227,(void*)0,(void*)0},{&g_626[2][3],(void*)0,(void*)0,&g_626[2][3]},{(void*)0,(void*)0,&g_227,&g_626[2][3]},{&g_227,&g_626[1][0],&g_626[2][3],&g_227},{&g_626[2][1],&g_626[0][2],&g_626[2][3],&g_227},{(void*)0,&g_626[1][0],&g_626[0][6],&g_626[2][3]}},{{(void*)0,(void*)0,(void*)0,&g_626[2][3]},{&g_227,(void*)0,&g_626[2][3],(void*)0},{&g_626[0][6],&g_227,&g_626[0][2],(void*)0},{(void*)0,(void*)0,&g_626[0][0],(void*)0},{&g_626[1][0],&g_227,&g_626[2][3],&g_227},{&g_626[2][3],&g_227,&g_626[2][3],&g_227},{&g_227,(void*)0,&g_626[2][3],&g_227},{&g_227,&g_626[0][6],(void*)0,(void*)0},{&g_626[0][5],&g_626[1][0],(void*)0,&g_626[0][5]}},{{&g_227,(void*)0,&g_626[2][3],&g_626[2][1]},{&g_227,(void*)0,&g_626[2][3],&g_227},{&g_626[2][3],&g_227,&g_626[2][3],&g_626[0][2]},{&g_626[1][0],&g_626[1][0],&g_626[0][0],&g_626[2][1]},{(void*)0,&g_227,&g_626[0][2],&g_626[2][3]},{&g_626[0][6],&g_626[1][0],&g_626[2][3],&g_626[2][3]},{&g_227,&g_227,(void*)0,&g_227},{(void*)0,&g_626[2][3],&g_626[0][6],(void*)0},{(void*)0,&g_227,&g_626[2][3],&g_626[0][6]}},{{&g_626[2][1],&g_227,&g_626[2][3],(void*)0},{&g_227,&g_626[2][3],&g_227,&g_227},{(void*)0,&g_227,(void*)0,&g_626[2][3]},{&g_626[2][3],&g_626[1][0],(void*)0,&g_626[2][3]},{&g_227,&g_227,&g_227,&g_626[2][1]},{&g_227,&g_626[1][0],&g_626[2][3],&g_626[0][2]},{&g_626[2][1],&g_227,(void*)0,&g_227},{&g_626[1][0],(void*)0,&g_626[0][6],&g_626[2][1]},{&g_227,(void*)0,&g_626[0][2],&g_626[0][5]}},{{&g_227,&g_626[1][0],&g_626[0][0],(void*)0},{&g_227,&g_626[0][6],&g_626[0][2],&g_227},{&g_227,(void*)0,&g_626[0][6],&g_227},{&g_626[1][0],&g_227,(void*)0,&g_227},{&g_626[2][1],&g_227,&g_626[2][3],(void*)0},{&g_227,(void*)0,&g_227,(void*)0},{&g_227,&g_227,(void*)0,(void*)0},{&g_626[2][3],(void*)0,(void*)0,&g_626[2][3]},{(void*)0,(void*)0,(void*)0,&g_626[0][0]}},{{(void*)0,&g_227,(void*)0,&g_227},{&g_626[2][3],&g_626[2][3],&g_626[2][3],&g_227},{(void*)0,&g_227,(void*)0,&g_626[0][0]},{&g_626[2][3],(void*)0,&g_227,&g_626[0][6]},{&g_626[0][2],(void*)0,(void*)0,(void*)0},{(void*)0,&g_626[0][2],&g_626[2][3],&g_626[2][3]},{&g_626[2][3],(void*)0,&g_227,(void*)0},{&g_626[0][5],&g_626[2][3],&g_626[2][3],&g_626[0][2]},{&g_626[0][0],(void*)0,&g_626[0][0],&g_626[2][3]}}};
uint32_t *l_2356[1];
int32_t l_2357 = 0x285EE49CL;
int i, j, k;
for (i = 0; i < 1; i++)
l_2356[i] = &g_2085.f0;
l_2324[0][7] &= (p_13 == (safe_add_func_int8_t_s_s(((*g_1259) = 5L), ((**g_2253) , (safe_div_func_int64_t_s_s(0L, p_12))))));
l_2172 |= (((safe_sub_func_uint32_t_u_u((l_2339 != ((l_2184 = p_11) , l_2342[0][1])), ((-1L) | (l_2324[7][8] = (safe_lshift_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_u(9UL, ((safe_rshift_func_uint8_t_u_s(0xC4L, 3)) != (safe_mod_func_uint8_t_u_u(((p_13 != ((((((safe_lshift_func_uint8_t_u_u(0x55L, 3)) && (l_2354 && (*p_9))) | 1UL) ^ p_13) ^ 0xF0B3D951D64A8A4FLL) > l_2324[0][7])) , g_2355[6]), 7L))))) & p_13), 9)))))) | l_2357) ^ l_2357);
}
}
for (g_98 = 0; (g_98 <= 2); g_98 += 1)
{ /* block id: 986 */
int16_t l_2358[8][2][2] = {{{0x1735L,0x1735L},{0x1735L,3L}},{{0x1735L,0x1735L},{0x1735L,3L}},{{0x1735L,0x1735L},{0x1735L,3L}},{{0x1735L,0x1735L},{0x1735L,3L}},{{0x1735L,0x1735L},{0x1735L,3L}},{{0x1735L,0x1735L},{0x1735L,3L}},{{0x1735L,0x1735L},{0x1735L,3L}},{{0x1735L,0x1735L},{0x1735L,3L}}};
int i, j, k;
if (l_2358[7][1][1])
break;
}
}
else
{ /* block id: 989 */
int32_t l_2376 = 1L;
int32_t l_2377 = 0L;
uint8_t *l_2378[3];
uint8_t l_2379 = 0x2FL;
int32_t *l_2382 = &g_372;
uint32_t l_2386 = 7UL;
uint8_t l_2438 = 3UL;
union U0 **l_2451 = (void*)0;
union U0 ***l_2450[1][4];
union U0 ****l_2449[8][10] = {{&l_2450[0][2],(void*)0,&l_2450[0][2],&l_2450[0][2],(void*)0,&l_2450[0][2],&l_2450[0][2],&l_2450[0][2],(void*)0,&l_2450[0][0]},{&l_2450[0][3],&l_2450[0][0],&l_2450[0][2],(void*)0,&l_2450[0][2],(void*)0,&l_2450[0][2],&l_2450[0][0],&l_2450[0][3],&l_2450[0][2]},{&l_2450[0][3],&l_2450[0][2],&l_2450[0][2],&l_2450[0][2],(void*)0,&l_2450[0][2],&l_2450[0][2],(void*)0,&l_2450[0][2],&l_2450[0][2]},{&l_2450[0][2],&l_2450[0][2],(void*)0,&l_2450[0][2],&l_2450[0][2],&l_2450[0][2],&l_2450[0][3],&l_2450[0][1],&l_2450[0][3],&l_2450[0][2]},{&l_2450[0][2],(void*)0,&l_2450[0][2],(void*)0,&l_2450[0][2],&l_2450[0][0],&l_2450[0][3],&l_2450[0][2],(void*)0,(void*)0},{&l_2450[0][2],&l_2450[0][2],(void*)0,&l_2450[0][2],&l_2450[0][2],(void*)0,&l_2450[0][2],&l_2450[0][2],&l_2450[0][2],(void*)0},{&l_2450[0][1],&l_2450[0][2],&l_2450[0][2],&l_2450[0][0],&l_2450[0][2],&l_2450[0][3],&l_2450[0][2],&l_2450[0][0],&l_2450[0][2],&l_2450[0][2]},{(void*)0,&l_2450[0][0],&l_2450[0][2],&l_2450[0][2],&l_2450[0][2],&l_2450[0][0],&l_2450[0][2],&l_2450[0][2],&l_2450[0][0],&l_2450[0][2]}};
int32_t l_2485 = 0L;
int i, j;
for (i = 0; i < 3; i++)
l_2378[i] = &g_227;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
l_2450[i][j] = &l_2451;
}
l_2177 = ((!(safe_sub_func_int16_t_s_s((safe_sub_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_u(l_2183, (1UL == (safe_mul_func_int16_t_s_s(((*g_817) == l_2368), ((safe_div_func_int8_t_s_s((((*l_2382) = (safe_add_func_uint16_t_u_u((safe_add_func_int64_t_s_s(((**g_1924) & ((+l_2376) & ((l_2379--) ^ (**g_1807)))), g_227)), l_2186[4]))) , (*p_9)), p_11)) | g_240)))))), p_12)), 0xC99AL))) <= p_13);
for (p_13 = 2; (p_13 <= 7); p_13 += 1)
{ /* block id: 995 */
int16_t *l_2399 = (void*)0;
int16_t *l_2400[6][8][1] = {{{&l_2189},{&l_2189},{&g_949},{&g_949},{&g_949},{&l_2189},{&l_2189},{&g_949}},{{&g_949},{&g_949},{&l_2189},{&l_2189},{&g_949},{&g_949},{&g_949},{&l_2189}},{{&l_2189},{&g_949},{&g_949},{&g_949},{&l_2189},{&l_2189},{&g_949},{&g_949}},{{&g_949},{&l_2189},{&l_2189},{&g_949},{&g_949},{&g_949},{&l_2189},{&l_2189}},{{&g_949},{&g_949},{&g_949},{&l_2189},{&l_2189},{&g_949},{&g_949},{&g_949}},{{&g_949},{&g_949},{&g_949},{&l_2189},{&g_949},{&g_949},{&g_949},{&g_949}}};
int32_t l_2401 = 0L;
int32_t l_2403 = 0x6DFDBE9AL;
int32_t l_2404 = 0x01BD1B44L;
uint8_t ***l_2416 = &g_449[7];
uint8_t ****l_2415 = &l_2416;
uint64_t *l_2429 = &g_105;
int32_t ***l_2442 = &g_158;
int32_t ****l_2441 = &l_2442;
uint32_t *l_2469 = (void*)0;
int8_t *l_2480 = &g_416;
int32_t l_2481 = 0x1C660428L;
uint16_t l_2508 = 0x260AL;
int i, j, k;
l_2184 ^= p_12;
l_2404 = ((3L >= (safe_sub_func_uint64_t_u_u((*g_104), (!(l_2386 > ((safe_unary_minus_func_int16_t_s(g_2355[2])) , (l_2403 &= (((safe_mod_func_int8_t_s_s(0L, (l_2401 = (safe_mul_func_uint16_t_u_u((p_12 != (safe_mul_func_int16_t_s_s((l_2172 = ((l_2396[7] | ((safe_sub_func_uint32_t_u_u(l_2386, (*g_668))) != p_13)) == p_12)), l_2401))), g_2355[6]))))) , l_2183) | l_2402)))))))) , p_12);
}
l_2186[1] = (((g_602 & (safe_lshift_func_uint8_t_u_u(((*g_206) , (p_13 != ((0UL && l_2285) < ((safe_mod_func_uint64_t_u_u((((l_2376 &= (safe_sub_func_int16_t_s_s((((safe_mul_func_int8_t_s_s((*p_10), 255UL)) , (***g_1634)) , 1L), g_372))) , (**l_2167)) , p_12), g_638)) > p_12)))), 7))) , (*p_9)) | 0x61L);
}
(*g_157) = (*g_2253);
return (*p_10);
}
l_2177 &= (safe_sub_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_u(((((((*g_2472) = (*g_2472)) ^ ((*l_2523) &= p_11)) <= (safe_mul_func_uint8_t_u_u((safe_div_func_int16_t_s_s((((p_13 || ((safe_mul_func_uint16_t_u_u(((*l_2530)++), ((void*)0 != l_2533))) < 0UL)) < (safe_rshift_func_uint8_t_u_s(l_2183, (((void*)0 != &l_2202) | p_13)))) & 65534UL), (*g_206))), l_2183))) ^ l_2285) || 0UL), 0)), l_2538));
l_2183 ^= l_2184;
for (g_74 = 0; (g_74 <= 9); g_74 += 1)
{ /* block id: 1039 */
uint64_t l_2550 = 0x779D9EC81A5746F7LL;
int32_t l_2553 = 0x48BE78E0L;
int64_t l_2612 = 0x0E9EE20F9F944C41LL;
int32_t l_2615 = 2L;
int32_t l_2616 = (-1L);
int32_t l_2617[7][8][2] = {{{0x9A8F9A63L,0x340DEBF5L},{0x340DEBF5L,0x9A8F9A63L},{(-1L),1L},{(-1L),0x9A8F9A63L},{0x340DEBF5L,0x340DEBF5L},{0x9A8F9A63L,(-1L)},{1L,(-1L)},{0x9A8F9A63L,0x340DEBF5L}},{{0x340DEBF5L,0x9A8F9A63L},{(-1L),1L},{(-1L),0x9A8F9A63L},{0x340DEBF5L,0x340DEBF5L},{0x9A8F9A63L,(-1L)},{1L,(-1L)},{0x9A8F9A63L,0x340DEBF5L},{0x340DEBF5L,0x9A8F9A63L}},{{(-1L),1L},{(-1L),0x9A8F9A63L},{0x340DEBF5L,0x340DEBF5L},{0x9A8F9A63L,(-1L)},{1L,(-1L)},{0x9A8F9A63L,0x340DEBF5L},{0x340DEBF5L,0x9A8F9A63L},{(-1L),1L}},{{(-1L),0x9A8F9A63L},{0x340DEBF5L,0x340DEBF5L},{0x9A8F9A63L,(-1L)},{1L,(-1L)},{0x9A8F9A63L,0x340DEBF5L},{0x340DEBF5L,0x9A8F9A63L},{(-1L),1L},{(-1L),0x9A8F9A63L}},{{0x340DEBF5L,0x340DEBF5L},{0x9A8F9A63L,(-1L)},{1L,(-1L)},{0x9A8F9A63L,0x340DEBF5L},{0x340DEBF5L,0x9A8F9A63L},{(-1L),1L},{(-1L),0x9A8F9A63L},{0x340DEBF5L,0x340DEBF5L}},{{0x9A8F9A63L,(-1L)},{1L,(-1L)},{0x9A8F9A63L,0x340DEBF5L},{0x340DEBF5L,0x9A8F9A63L},{(-1L),1L},{(-1L),0x9A8F9A63L},{0x340DEBF5L,0x340DEBF5L},{0x9A8F9A63L,(-1L)}},{{1L,(-1L)},{0x9A8F9A63L,0x340DEBF5L},{0x340DEBF5L,0x9A8F9A63L},{(-1L),1L},{(-1L),0x9A8F9A63L},{0x340DEBF5L,0x340DEBF5L},{0x9A8F9A63L,(-1L)},{1L,(-1L)}}};
int32_t l_2620 = 0x0CC71BD2L;
int16_t l_2625 = 0L;
int32_t *l_2703 = (void*)0;
union U0 ****l_2738 = (void*)0;
uint16_t l_2761 = 0UL;
uint16_t l_2764[3][4] = {{65533UL,8UL,65533UL,65533UL},{8UL,8UL,65528UL,8UL},{8UL,65533UL,65533UL,8UL}};
int8_t ****l_2776 = &g_1806[0][3];
uint32_t *****l_2791[3];
union U1 * const *l_2817[2][1];
int32_t *l_2857[1];
uint32_t l_2858 = 0x86749F8AL;
const uint32_t l_2901 = 18446744073709551612UL;
uint32_t ****l_2909 = &g_2491;
int64_t l_2926 = 0xFB322C295AA4376CLL;
int64_t ****l_2979 = &g_2555;
int8_t *l_2983[5][3][4] = {{{&l_2937,&l_2609,&l_2937,&g_416},{&l_2937,&l_2609,(void*)0,&l_2937},{&l_2937,&l_2937,&l_2937,&l_2937}},{{&l_2937,&l_2937,(void*)0,&l_2609},{&l_2937,&l_2937,&l_2937,&l_2609},{&l_2937,&l_2609,(void*)0,&l_2937}},{{&g_416,&l_2609,&g_416,&l_2609},{&l_2609,&l_2937,&l_2937,&l_2609},{&l_2609,&l_2937,&l_2937,&l_2937}},{{&l_2937,&l_2937,&l_2937,&l_2937},{&l_2609,&l_2609,&l_2937,&g_416},{&l_2609,&l_2609,&g_416,(void*)0}},{{&g_416,(void*)0,(void*)0,(void*)0},{&l_2937,&l_2609,&l_2937,&g_416},{&l_2937,&l_2609,&l_2609,&l_2937}}};
uint8_t ***l_2998 = &g_449[4];
uint8_t ****l_2997 = &l_2998;
int32_t l_3009[10][8] = {{3L,0xBB98C400L,0x6832BA15L,0x6832BA15L,0xBB98C400L,3L,6L,0xBB98C400L},{1L,6L,0x6832BA15L,1L,0x6832BA15L,6L,1L,3L},{0xBB98C400L,0xCECD01FFL,(-5L),1L,1L,(-5L),0xCECD01FFL,0xBB98C400L},{3L,1L,6L,0x6832BA15L,1L,0x6832BA15L,6L,1L},{0xBB98C400L,6L,3L,0xBB98C400L,0x6832BA15L,0x6832BA15L,0xBB98C400L,3L},{1L,1L,(-5L),0xCECD01FFL,0xBB98C400L,(-5L),0xBB98C400L,0xCECD01FFL},{3L,0xCECD01FFL,3L,0x6832BA15L,0xCECD01FFL,6L,6L,0xCECD01FFL},{0xCECD01FFL,6L,6L,0xCECD01FFL,0x6832BA15L,3L,0xCECD01FFL,3L},{0xCECD01FFL,0xBB98C400L,(-5L),0xBB98C400L,0xCECD01FFL,(-5L),1L,1L},{3L,0xBB98C400L,0x6832BA15L,0x6832BA15L,0xBB98C400L,3L,6L,0xBB98C400L}};
uint32_t l_3010 = 0x7B9C73FDL;
int16_t l_3053[1][9][4] = {{{4L,8L,8L,4L},{(-2L),0x5E90L,0xDFE1L,0xDA26L},{(-5L),0x770FL,0xDA26L,0L},{0xDA26L,0L,0x49E0L,0L},{8L,0x770FL,2L,0xDA26L},{(-3L),0x5E90L,0L,4L},{2L,8L,0x3C9FL,0x3C9FL},{2L,2L,0L,(-2L)},{(-3L),0x3C9FL,2L,0x5E90L}}};
int i, j, k;
for (i = 0; i < 3; i++)
l_2791[i] = &g_818;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_2817[i][j] = &g_2251;
}
for (i = 0; i < 1; i++)
l_2857[i] = &g_36;
for (g_180 = 0; (g_180 <= 2); g_180 += 1)
{ /* block id: 1042 */
int16_t l_2545[5][2][3] = {{{(-2L),0x7E3FL,0x7E3FL},{(-2L),0x7E3FL,0x7E3FL}},{{(-2L),0x7E3FL,0x7E3FL},{(-2L),0x7E3FL,0x7E3FL}},{{(-2L),0x7E3FL,0x7E3FL},{(-2L),0x7E3FL,0x7E3FL}},{{(-2L),0x7E3FL,0x7E3FL},{(-2L),0x7E3FL,0x7E3FL}},{{(-2L),0x7E3FL,0x7E3FL},{(-2L),0x7E3FL,0x7E3FL}}};
uint64_t *l_2551 = &g_602;
int8_t ****l_2571 = &g_1806[5][5];
int32_t l_2575 = 0xD6BAD264L;
uint32_t l_2577 = 1UL;
uint64_t l_2579[9][1][9] = {{{1UL,0UL,1UL,1UL,4UL,0xAF3366078317F8EBLL,0UL,0UL,0xAF3366078317F8EBLL}},{{18446744073709551615UL,0xB5346294AA344341LL,0UL,0xB5346294AA344341LL,18446744073709551615UL,18446744073709551608UL,0UL,0x949D494F4866323FLL,0x949D494F4866323FLL}},{{18446744073709551613UL,18446744073709551615UL,0xAF3366078317F8EBLL,1UL,0xAF3366078317F8EBLL,18446744073709551615UL,18446744073709551613UL,4UL,0x3BC96BB317847A0ELL}},{{0xC24D1698D6255BF4LL,0xA42DB1F400A0FCB6LL,0xB5346294AA344341LL,18446744073709551608UL,18446744073709551609UL,18446744073709551608UL,0xB5346294AA344341LL,0xA42DB1F400A0FCB6LL,0xC24D1698D6255BF4LL}},{{18446744073709551615UL,18446744073709551612UL,0UL,4UL,0x57566FCE3EFDEC61LL,0xAF3366078317F8EBLL,0x57566FCE3EFDEC61LL,0x3BC96BB317847A0ELL,1UL}},{{0x949D494F4866323FLL,0x949D494F4866323FLL,0UL,18446744073709551608UL,18446744073709551615UL,0xB5346294AA344341LL,0UL,0xB5346294AA344341LL,18446744073709551615UL}},{{0x57566FCE3EFDEC61LL,1UL,1UL,0x57566FCE3EFDEC61LL,18446744073709551612UL,0xAF3366078317F8EBLL,18446744073709551613UL,1UL,18446744073709551613UL}},{{0UL,0xEDCE5DA97EC9F4CALL,0UL,0UL,0xEDCE5DA97EC9F4CALL,0UL,0xA42DB1F400A0FCB6LL,0x949D494F4866323FLL,0xC24D1698D6255BF4LL}},{{0UL,0xAF3366078317F8EBLL,1UL,18446744073709551612UL,18446744073709551612UL,1UL,0xAF3366078317F8EBLL,0UL,18446744073709551615UL}}};
uint32_t * const *l_2598 = &l_2479;
uint32_t * const **l_2597 = &l_2598;
int32_t l_2607 = (-7L);
int32_t l_2610[10][4][6] = {{{(-1L),1L,(-1L),1L,(-1L),1L},{0L,1L,0L,1L,0L,1L},{(-1L),1L,(-1L),1L,(-1L),1L},{0L,1L,0L,1L,0L,1L}},{{(-1L),1L,(-1L),1L,(-1L),1L},{0L,1L,0L,1L,0L,1L},{(-1L),1L,(-1L),1L,(-1L),1L},{0L,1L,0L,1L,0L,1L}},{{(-1L),1L,(-1L),1L,(-1L),1L},{0L,1L,0L,1L,0L,1L},{(-1L),1L,(-1L),1L,(-1L),1L},{0L,1L,0L,1L,0L,1L}},{{(-1L),1L,(-1L),1L,(-1L),1L},{0L,1L,0L,1L,0L,1L},{(-1L),1L,(-1L),1L,(-1L),1L},{0L,1L,0L,1L,0L,1L}},{{(-1L),1L,(-1L),1L,(-1L),1L},{0L,1L,0L,1L,0L,1L},{(-1L),1L,(-1L),1L,(-1L),1L},{0L,1L,0L,1L,0L,1L}},{{(-1L),1L,(-1L),1L,(-1L),1L},{0L,1L,0L,1L,0L,1L},{(-1L),1L,(-1L),1L,(-1L),1L},{0L,1L,0L,1L,0L,1L}},{{(-1L),1L,(-1L),1L,(-1L),1L},{0L,1L,0L,1L,0L,1L},{(-1L),1L,(-1L),1L,(-1L),1L},{0L,1L,0L,1L,0L,1L}},{{(-1L),1L,(-1L),1L,(-1L),1L},{0L,1L,0L,1L,0L,1L},{(-1L),1L,(-1L),1L,(-1L),1L},{0L,1L,0L,1L,0L,1L}},{{(-1L),1L,(-1L),1L,(-1L),1L},{0L,1L,0L,1L,0L,1L},{(-1L),1L,(-1L),1L,(-1L),1L},{0L,1L,0L,1L,0L,1L}},{{(-1L),1L,(-1L),1L,(-1L),1L},{0L,1L,0L,1L,0L,1L},{(-1L),1L,(-1L),1L,(-1L),1L},{0L,1L,0L,1L,0L,1L}}};
union U1 **l_2643 = &g_728[0];
union U1 ***l_2642 = &l_2643;
int16_t l_2647 = 0xD302L;
int64_t l_2891 = 0L;
uint8_t l_2896[6][3][10] = {{{0x41L,0x8AL,0x08L,247UL,0UL,0UL,247UL,0x08L,0x8AL,0x41L},{0x08L,253UL,0x8AL,0x40L,0x98L,0x26L,0x08L,0x41L,0x26L,0x8AL},{253UL,0x41L,5UL,253UL,0x98L,0x26L,0x98L,253UL,5UL,0x41L}},{{0x98L,0x08L,0xDCL,9UL,0UL,0xDCL,0x41L,0x8AL,0x08L,247UL},{0x40L,253UL,0UL,0x26L,255UL,0xDCL,0xDCL,255UL,0x26L,0UL},{0x98L,0x98L,254UL,255UL,0x8EL,0x26L,9UL,0x98L,255UL,9UL}},{{253UL,0x40L,0xDCL,247UL,0x40L,0x26L,9UL,0x26L,0x40L,247UL},{0x08L,0x98L,0x08L,0xDCL,9UL,0UL,0xDCL,0x41L,0x8AL,0x08L},{0x41L,253UL,255UL,255UL,0x98L,255UL,0x41L,0x41L,255UL,0x98L}},{{253UL,0x08L,0x08L,253UL,0x8AL,0x40L,0x98L,0x26L,0x08L,0x41L},{0x8AL,0x41L,0xDCL,255UL,0x8AL,254UL,0x26L,0x96L,0x26L,254UL},{0xDCL,0x08L,0x98L,0x08L,0xDCL,9UL,0UL,0xDCL,0x41L,0x8AL}},{{0x96L,250UL,255UL,0xDCL,255UL,255UL,0x8AL,250UL,250UL,0x8AL},{5UL,0xDCL,254UL,254UL,0xDCL,5UL,255UL,0x08L,255UL,254UL},{0x40L,0x96L,255UL,0UL,0x8AL,0x98L,0UL,0x40L,0x8EL,0x40L}},{{0x40L,5UL,250UL,0xDCL,250UL,5UL,0x40L,0x26L,5UL,0x96L},{5UL,0x40L,0x26L,5UL,0x96L,255UL,250UL,0x08L,0x26L,0x26L},{0x96L,0x40L,9UL,0x8AL,0x8AL,9UL,0x40L,0x96L,255UL,0UL}}};
uint64_t l_2962[9] = {1UL,6UL,1UL,6UL,1UL,6UL,1UL,6UL,1UL};
uint32_t l_3011 = 0xBF721A86L;
int i, j, k;
}
for (g_372 = 1; (g_372 <= 9); g_372 += 1)
{ /* block id: 1254 */
int32_t l_3034 = 0L;
int32_t l_3035 = 6L;
l_3035 |= (l_3034 , 0L);
if ((*g_1811))
break;
}
}
return (*p_9);
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint64_t func_17(int8_t * p_18)
{ /* block id: 7 */
uint32_t l_20 = 0xE6E40424L;
return l_20;
}
/* ------------------------------------------ */
/*
* reads : g_30 g_206 g_207 g_6 g_149 g_1811 g_1259
* writes: g_30 g_149 g_105 g_1982.f0 g_118
*/
int8_t * func_21(uint32_t p_22, uint32_t p_23)
{ /* block id: 11 */
int32_t l_38 = 0x8B2EF5EAL;
int32_t *** const l_1888 = &g_157;
int32_t *** const *l_1887[6][2][7] = {{{&l_1888,&l_1888,&l_1888,&l_1888,(void*)0,&l_1888,&l_1888},{(void*)0,&l_1888,(void*)0,(void*)0,&l_1888,(void*)0,&l_1888}},{{&l_1888,(void*)0,&l_1888,&l_1888,&l_1888,(void*)0,(void*)0},{&l_1888,&l_1888,(void*)0,&l_1888,&l_1888,&l_1888,&l_1888}},{{&l_1888,(void*)0,(void*)0,&l_1888,&l_1888,&l_1888,&l_1888},{&l_1888,&l_1888,&l_1888,&l_1888,&l_1888,&l_1888,&l_1888}},{{&l_1888,&l_1888,&l_1888,&l_1888,&l_1888,&l_1888,&l_1888},{&l_1888,&l_1888,&l_1888,&l_1888,(void*)0,(void*)0,&l_1888}},{{&l_1888,&l_1888,&l_1888,&l_1888,(void*)0,&l_1888,&l_1888},{(void*)0,(void*)0,&l_1888,&l_1888,&l_1888,(void*)0,&l_1888}},{{&l_1888,(void*)0,&l_1888,(void*)0,(void*)0,&l_1888,(void*)0},{&l_1888,&l_1888,(void*)0,&l_1888,&l_1888,&l_1888,&l_1888}}};
uint8_t l_1926 = 252UL;
int8_t l_1962 = (-9L);
int32_t l_1978[3][6][3] = {{{0xB8C03378L,0xB8C03378L,0x2E0073EAL},{(-1L),(-1L),(-1L)},{0xB8C03378L,0x2E0073EAL,0x2E0073EAL},{1L,(-1L),1L},{0xB8C03378L,0xB8C03378L,0x2E0073EAL},{(-1L),(-1L),(-1L)}},{{0xB8C03378L,0x2E0073EAL,0x2E0073EAL},{1L,(-1L),1L},{0xB8C03378L,0xB8C03378L,0x2E0073EAL},{(-1L),(-1L),(-1L)},{0xB8C03378L,0x2E0073EAL,0x2E0073EAL},{1L,(-1L),1L}},{{0xB8C03378L,0xB8C03378L,0x2E0073EAL},{(-1L),(-1L),(-1L)},{0xB8C03378L,0x2E0073EAL,0x2E0073EAL},{1L,(-1L),1L},{0xB8C03378L,0xB8C03378L,0x2E0073EAL},{(-1L),(-1L),(-1L)}}};
int8_t **l_2046 = &g_1259;
int32_t l_2051 = 0L;
uint64_t l_2127[6] = {0xA093EA4B5445D8D6LL,0xA093EA4B5445D8D6LL,0xA093EA4B5445D8D6LL,0xA093EA4B5445D8D6LL,0xA093EA4B5445D8D6LL,0xA093EA4B5445D8D6LL};
int64_t *l_2134 = &g_1180;
const uint8_t ** const l_2145 = (void*)0;
uint8_t **l_2146 = (void*)0;
uint8_t ***l_2147 = (void*)0;
uint8_t ***l_2148 = &l_2146;
uint64_t *l_2149 = &g_105;
union U0 **l_2161 = (void*)0;
uint16_t l_2162 = 0xE7A2L;
int i, j, k;
for (g_30 = 0; (g_30 >= 55); ++g_30)
{ /* block id: 14 */
int32_t l_37 = (-8L);
int8_t * const l_44 = &g_45;
uint32_t *l_441 = (void*)0;
int8_t *l_1883 = &g_416;
uint32_t *l_1893 = &g_160;
uint32_t **l_1892 = &l_1893;
int16_t l_1917 = 0L;
uint64_t *l_1961 = &g_105;
uint64_t **l_1960 = &l_1961;
uint64_t ***l_1959 = &l_1960;
uint8_t l_1979 = 0UL;
int32_t l_1991 = 4L;
int32_t l_1992 = 1L;
int32_t l_1993 = 0L;
int32_t l_1996 = 0xCBC4CAADL;
int32_t l_1998 = (-1L);
int32_t l_2002[4] = {0x17074559L,0x17074559L,0x17074559L,0x17074559L};
uint32_t ***l_2066 = &g_409;
const union U1 *l_2092 = &g_2085;
const union U1 **l_2091 = &l_2092;
int8_t l_2121 = 2L;
uint64_t l_2122 = 18446744073709551606UL;
uint64_t l_2137 = 0x70BAEA4427A07EE3LL;
uint32_t l_2138 = 18446744073709551609UL;
int i;
for (p_22 = 0; (p_22 == 34); p_22 = safe_add_func_uint64_t_u_u(p_22, 7))
{ /* block id: 17 */
uint64_t l_39 = 18446744073709551615UL;
uint8_t l_70 = 0x35L;
int8_t *l_415 = &g_416;
int32_t l_1884 = 0x54C574EFL;
int64_t l_1935 = 0xF0A63B9F7C886580LL;
int32_t l_1957 = 0x1704AB71L;
int32_t l_1994 = 1L;
int32_t l_1997 = 1L;
int32_t l_1999 = 0xAE595D2FL;
int32_t l_2008 = 0x13115B9FL;
int32_t l_2010 = (-10L);
int32_t l_2011 = 0x4C522656L;
union U0 **l_2026 = &g_1126;
union U0 ***l_2025 = &l_2026;
union U0 ****l_2024 = &l_2025;
int32_t l_2029 = 0x3FA67EB0L;
int32_t l_2039 = (-3L);
uint32_t ***l_2073 = &g_409;
uint32_t ***l_2075[7][10] = {{&g_409,&g_409,&g_409,&g_409,&g_409,&g_409,(void*)0,&g_409,(void*)0,(void*)0},{&g_409,(void*)0,&g_409,(void*)0,(void*)0,&g_409,(void*)0,&g_409,&g_409,&g_409},{&g_409,&g_409,&g_409,(void*)0,(void*)0,&g_409,&g_409,&g_409,&g_409,(void*)0},{(void*)0,&g_409,&g_409,(void*)0,&g_409,&g_409,&g_409,&g_409,&g_409,(void*)0},{(void*)0,&g_409,&g_409,&g_409,&g_409,&g_409,&g_409,&g_409,&g_409,(void*)0},{&g_409,(void*)0,&g_409,(void*)0,&g_409,&g_409,&g_409,&g_409,&g_409,&g_409},{&g_409,&g_409,(void*)0,(void*)0,&g_409,&g_409,&g_409,&g_409,&g_409,(void*)0}};
int32_t l_2116[7][9] = {{0x0EB33755L,(-1L),(-1L),0x0EB33755L,0x0EB33755L,(-1L),(-1L),0x0EB33755L,0x0EB33755L},{0x6D273747L,(-1L),0x6D273747L,(-1L),0x6D273747L,(-1L),0x6D273747L,(-1L),0x6D273747L},{0x0EB33755L,0x0EB33755L,(-1L),(-1L),0x0EB33755L,0x0EB33755L,(-1L),(-1L),0x0EB33755L},{0x6B27953AL,(-1L),0x6B27953AL,(-1L),0x6B27953AL,(-1L),0x6B27953AL,(-1L),0x6B27953AL},{0x0EB33755L,(-1L),(-1L),0x0EB33755L,0x0EB33755L,(-1L),(-1L),0x0EB33755L,0x0EB33755L},{0x6D273747L,(-1L),0x6D273747L,(-1L),0x6D273747L,(-1L),0x6D273747L,(-1L),0x6D273747L},{0x0EB33755L,0x0EB33755L,(-1L),(-1L),0x0EB33755L,0x0EB33755L,(-1L),(-1L),0x0EB33755L}};
int i, j;
for (p_23 = 1; (p_23 <= 6); p_23 += 1)
{ /* block id: 20 */
int32_t *l_35[6][1] = {{&g_6[3]},{&g_6[3]},{(void*)0},{&g_6[3]},{&g_6[3]},{(void*)0}};
uint32_t *l_73 = &g_74;
const uint32_t * const l_1895 = &g_160;
const uint32_t * const * const l_1894[10] = {&l_1895,&l_1895,&l_1895,&l_1895,&l_1895,&l_1895,&l_1895,&l_1895,&l_1895,&l_1895};
uint32_t l_2014 = 0UL;
const union U1 **l_2031 = (void*)0;
const union U1 ***l_2030 = &l_2031;
uint32_t ***l_2074 = &g_409;
int8_t *l_2086 = &g_45;
int i, j;
--l_39;
}
}
l_37 &= (((((8L < (p_23 == (safe_lshift_func_int16_t_s_s((l_2127[5] , (safe_sub_func_int16_t_s_s((p_23 == ((safe_mul_func_uint64_t_u_u((l_1996 ^ p_22), ((safe_mod_func_uint8_t_u_u((l_2134 == l_1961), (safe_mod_func_uint16_t_u_u(((((*g_206) & p_23) , (void*)0) != (void*)0), g_6[9])))) == 65535UL))) <= 255UL)), p_23))), p_23)))) && (*g_206)) , 0UL) , l_1996) || p_22);
for (g_149 = 0; (g_149 <= 3); g_149 += 1)
{ /* block id: 857 */
if (l_2137)
break;
}
l_2138--;
}
(*g_1811) = (safe_mul_func_int16_t_s_s((1UL != (((*l_2149) = (p_23 != ((safe_lshift_func_uint8_t_u_s((l_2145 == ((*l_2148) = l_2146)), 5)) & p_22))) , 0xD8BF8503L)), (p_23 < (g_1982.f0 = (!(safe_rshift_func_int16_t_s_s((safe_lshift_func_int16_t_s_u(((safe_rshift_func_int8_t_s_u((safe_add_func_int32_t_s_s((safe_div_func_uint16_t_u_u(((((l_2161 == (void*)0) , p_23) & p_23) >= 65535UL), p_22)), 0x3B6E2EDBL)), l_2162)) <= p_22), 1)), p_22)))))));
return (*l_2046);
}
/* ------------------------------------------ */
/*
* reads : g_6 g_1058.f0 g_1126 g_626 g_1127 g_105 g_5 g_28 g_744.f0 g_180 g_1173 g_638 g_30 g_949 g_810.f0 g_402 g_7 g_112 g_36 g_104 g_4 g_160 g_206 g_207 g_1052 g_98 g_521 g_1058 g_605.f0 g_74 g_410 g_438 g_14 g_15 g_310 g_298 g_113 g_45 g_817 g_818 g_667 g_668 g_851 g_1235 g_118 g_1259 g_1264 g_1278 g_147 g_1316 g_1278.f0 g_1320 g_957.f0 g_149 g_1180 g_1182 g_372 g_3 g_1358 g_227 g_1386 g_416 g_449 g_1428 g_1434 g_183.f0 g_1502 g_1561 g_1503 g_1504 g_1566 g_1669 g_1670 g_1671 g_1672 g_1806 g_1811 g_1814 g_1636 g_1637 g_1807 g_602 g_450
* writes: g_626 g_227 g_4 g_1058.f0 g_744.f0 g_184 g_180 g_1180 g_1182 g_851 g_949 g_310 g_113 g_36 g_98 g_149 g_1053 g_45 g_160 g_105 g_668 g_74 g_183.f0 g_817 g_372 g_3 g_1434 g_416 g_1278.f0 g_1126 g_1806 g_118 g_1815 g_602
*/
int8_t * func_46(uint64_t p_47, int32_t * p_48, uint32_t * p_49, int32_t * const p_50)
{ /* block id: 470 */
uint8_t l_1153 = 1UL;
int32_t l_1154 = 0x5048987CL;
int32_t l_1155[5][10][5] = {{{6L,0x928FDA59L,0L,0x38098943L,0x235D3A38L},{0L,1L,0xE12850C9L,1L,0xDE8D39F8L},{0x298F8191L,0x178AF33EL,0L,0x235D3A38L,5L},{0x5E6EA3E5L,3L,0x0EEB9FA5L,0x178AF33EL,0xC3CB4A81L},{0x86CA5DE9L,5L,(-1L),0xDE8D39F8L,1L},{0x87BB96BFL,0L,5L,0L,0x0F0E2B35L},{2L,0x928FDA59L,5L,2L,0x5BC28A63L},{0xDE8D39F8L,0xBE2E783FL,(-1L),6L,0x2E884171L},{0L,8L,0x0EEB9FA5L,0x1448294BL,0xBE2E783FL},{0L,5L,0L,1L,0L}},{{0x0F0E2B35L,0L,0xE12850C9L,(-10L),0x5E6EA3E5L},{(-1L),0x30B718DFL,0L,0L,0x30B718DFL},{0x178AF33EL,3L,0xAD9C19FBL,0x9CB61EC9L,0L},{1L,0x9CB61EC9L,0x57BD8023L,5L,0xA5F964C4L},{0x87BB96BFL,0x38098943L,0L,0x235D3A38L,1L},{1L,(-1L),0xDA164F9EL,8L,0x5BC28A63L},{0x178AF33EL,2L,0x182EC7CBL,0x0F0E2B35L,0xFD09BBB8L},{(-1L),(-10L),0L,0x1448294BL,8L},{0x0F0E2B35L,(-1L),0xD1AD2C1DL,1L,0xC3CB4A81L},{0L,0xFD09BBB8L,0xE12850C9L,0xBE2E783FL,1L}},{{0L,0xDE8D39F8L,0x5BC28A63L,0xC3CB4A81L,0x9CB61EC9L},{0xDE8D39F8L,3L,0x298F8191L,0x30B718DFL,0x235D3A38L},{2L,4L,0x182EC7CBL,0x30B718DFL,(-5L)},{0x87BB96BFL,1L,0xB4A4F4B6L,0xC3CB4A81L,1L},{0x86CA5DE9L,5L,0xB714AF8DL,0xBE2E783FL,0x5BC28A63L},{0x5E6EA3E5L,0x1FCBD22CL,0x57BD8023L,1L,0L},{0x298F8191L,0xA5F964C4L,0x87BB96BFL,0x1448294BL,2L},{0L,0x928FDA59L,0x235D3A38L,0x0F0E2B35L,0x235D3A38L},{6L,6L,0xE12850C9L,8L,1L},{0x298F8191L,1L,0x2DD9EE27L,0x235D3A38L,0x178AF33EL}},{{4L,3L,0L,5L,0xC3CB4A81L},{0xA5F964C4L,1L,(-1L),0x9CB61EC9L,0x1FCBD22CL},{0x87BB96BFL,6L,0x928FDA59L,0L,0x38098943L},{(-10L),0x928FDA59L,(-1L),(-10L),0x5BC28A63L},{0x9CB61EC9L,0xA5F964C4L,(-1L),1L,0L},{0L,0x1FCBD22CL,1L,0x1448294BL,0x86CA5DE9L},{1L,5L,0L,6L,0L},{0x38098943L,1L,0xE12850C9L,2L,0L},{5L,0L,(-6L),0xF0ED7671L,0L},{0xC3CB4A81L,0x57BD8023L,0x60D736EBL,0xD1AD2C1DL,0xF0ED7671L}},{{0x928FDA59L,0xD1AD2C1DL,0x2E884171L,0L,3L},{0xF74EE210L,0x87BB96BFL,0x57BD8023L,0xCB06DB3EL,0L},{5L,0xF44F9CF9L,0L,(-1L),(-8L)},{0x235D3A38L,0xB4A4F4B6L,0L,0xC89D5E6EL,0xC89D5E6EL},{5L,0xDA164F9EL,5L,0x4EBB3A16L,5L},{0x87BB96BFL,0xF44F9CF9L,0x4EBB3A16L,0x298F8191L,(-6L)},{0x298F8191L,0xC89D5E6EL,0x0F0E2B35L,3L,0L},{(-7L),0x1448294BL,0x4EBB3A16L,(-6L),0x5BC28A63L},{0x5BC28A63L,0x57BD8023L,5L,0x2DD9EE27L,0xCB06DB3EL},{0x8AB27E38L,0L,0L,0L,0xDA164F9EL}}};
int8_t *l_1172 = &g_45;
int8_t * const *l_1171 = &l_1172;
int32_t l_1184 = 1L;
const int32_t **l_1203 = (void*)0;
uint32_t l_1213[4] = {0x0ADA3D6AL,0x0ADA3D6AL,0x0ADA3D6AL,0x0ADA3D6AL};
int32_t *l_1215 = &g_36;
const int32_t ****l_1239 = &g_738;
int8_t l_1254 = 4L;
int64_t *l_1327[6][7] = {{&g_1182,&g_1182,&g_1182,(void*)0,&g_1182,&g_1182,&g_1182},{&g_1182,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1180,&g_1182,&g_1180,&g_1182,&g_1180,&g_1182,&g_1180},{(void*)0,(void*)0,(void*)0,(void*)0,&g_1182,&g_1182,(void*)0},{&g_1182,(void*)0,&g_1182,&g_1182,&g_1182,(void*)0,&g_1182},{(void*)0,(void*)0,(void*)0,(void*)0,&g_1182,(void*)0,(void*)0}};
int64_t **l_1326 = &l_1327[2][6];
union U1 *l_1348 = &g_1278;
uint8_t * const *l_1426 = &g_450[0];
uint8_t ***l_1556 = &g_449[0];
uint8_t ****l_1555 = &l_1556;
uint32_t l_1613[5] = {0x58A18405L,0x58A18405L,0x58A18405L,0x58A18405L,0x58A18405L};
int32_t l_1630 = 0x8FA5F751L;
uint32_t ***l_1631 = &g_409;
uint8_t l_1739 = 252UL;
uint64_t *l_1794 = &g_98;
int8_t l_1830 = 0L;
union U0 **l_1880[7][10][3] = {{{(void*)0,&g_1126,(void*)0},{&g_1126,&g_1126,&g_1126},{&g_1126,&g_1126,&g_1126},{(void*)0,&g_1126,&g_1126},{&g_1126,&g_1126,&g_1126},{(void*)0,&g_1126,(void*)0},{&g_1126,&g_1126,&g_1126},{&g_1126,&g_1126,&g_1126},{(void*)0,&g_1126,&g_1126},{&g_1126,&g_1126,&g_1126}},{{(void*)0,&g_1126,(void*)0},{&g_1126,&g_1126,&g_1126},{&g_1126,&g_1126,&g_1126},{(void*)0,&g_1126,&g_1126},{&g_1126,&g_1126,&g_1126},{(void*)0,&g_1126,(void*)0},{&g_1126,&g_1126,&g_1126},{&g_1126,&g_1126,&g_1126},{(void*)0,&g_1126,&g_1126},{&g_1126,&g_1126,&g_1126}},{{(void*)0,&g_1126,(void*)0},{&g_1126,&g_1126,&g_1126},{&g_1126,&g_1126,&g_1126},{(void*)0,&g_1126,&g_1126},{&g_1126,&g_1126,&g_1126},{(void*)0,&g_1126,(void*)0},{&g_1126,(void*)0,&g_1126},{&g_1126,&g_1126,(void*)0},{&g_1126,(void*)0,(void*)0},{(void*)0,&g_1126,&g_1126}},{{&g_1126,&g_1126,&g_1126},{&g_1126,(void*)0,&g_1126},{&g_1126,&g_1126,(void*)0},{&g_1126,(void*)0,(void*)0},{(void*)0,&g_1126,&g_1126},{&g_1126,&g_1126,&g_1126},{&g_1126,(void*)0,&g_1126},{&g_1126,&g_1126,(void*)0},{&g_1126,(void*)0,(void*)0},{(void*)0,&g_1126,&g_1126}},{{&g_1126,&g_1126,&g_1126},{&g_1126,(void*)0,&g_1126},{&g_1126,&g_1126,(void*)0},{&g_1126,(void*)0,(void*)0},{(void*)0,&g_1126,&g_1126},{&g_1126,&g_1126,&g_1126},{&g_1126,(void*)0,&g_1126},{&g_1126,&g_1126,(void*)0},{&g_1126,(void*)0,(void*)0},{(void*)0,&g_1126,&g_1126}},{{&g_1126,&g_1126,&g_1126},{&g_1126,(void*)0,&g_1126},{&g_1126,&g_1126,(void*)0},{&g_1126,(void*)0,(void*)0},{(void*)0,&g_1126,&g_1126},{&g_1126,&g_1126,&g_1126},{&g_1126,(void*)0,&g_1126},{&g_1126,&g_1126,(void*)0},{&g_1126,(void*)0,(void*)0},{(void*)0,&g_1126,&g_1126}},{{&g_1126,&g_1126,&g_1126},{&g_1126,(void*)0,&g_1126},{&g_1126,&g_1126,(void*)0},{&g_1126,(void*)0,(void*)0},{(void*)0,&g_1126,&g_1126},{&g_1126,&g_1126,&g_1126},{&g_1126,(void*)0,&g_1126},{&g_1126,&g_1126,(void*)0},{&g_1126,(void*)0,(void*)0},{(void*)0,&g_1126,&g_1126}}};
int32_t *l_1882 = &g_118;
int i, j, k;
if ((*p_50))
{ /* block id: 471 */
int32_t ***l_1121[9] = {&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157};
uint8_t *l_1128 = (void*)0;
uint8_t *l_1129 = &g_626[1][5];
union U0 *l_1130 = &g_1131;
union U0 **l_1132 = &l_1130;
union U0 **l_1133 = (void*)0;
union U0 *l_1135 = &g_1136;
union U0 **l_1134 = &l_1135;
uint8_t *l_1139 = &g_227;
int8_t * const *l_1174 = (void*)0;
int32_t l_1176[4] = {(-4L),(-4L),(-4L),(-4L)};
uint32_t ****l_1177 = (void*)0;
uint32_t ****l_1189 = (void*)0;
uint32_t * const *l_1192 = &g_410;
uint32_t * const **l_1191 = &l_1192;
uint32_t * const ***l_1190 = &l_1191;
const int32_t ***l_1204 = &g_380[0];
int64_t *l_1210 = &g_1182;
int64_t **l_1209 = &l_1210;
int64_t *l_1211 = &g_1180;
int16_t *l_1212 = &g_310;
uint32_t l_1214 = 1UL;
uint32_t *l_1367 = &g_1278.f0;
uint64_t *l_1378 = &g_602;
uint64_t **l_1377 = &l_1378;
uint32_t ***l_1402[10][5][5] = {{{&g_409,&g_409,&g_409,&g_409,&g_409},{&g_409,(void*)0,&g_409,&g_409,&g_409},{&g_409,&g_409,&g_409,&g_409,&g_409},{&g_409,&g_409,(void*)0,&g_409,(void*)0},{&g_409,&g_409,&g_409,(void*)0,&g_409}},{{(void*)0,&g_409,&g_409,&g_409,&g_409},{&g_409,(void*)0,&g_409,&g_409,&g_409},{&g_409,&g_409,&g_409,&g_409,(void*)0},{&g_409,(void*)0,&g_409,&g_409,(void*)0},{&g_409,&g_409,(void*)0,(void*)0,(void*)0}},{{&g_409,&g_409,(void*)0,&g_409,&g_409},{&g_409,&g_409,&g_409,&g_409,&g_409},{&g_409,&g_409,&g_409,&g_409,&g_409},{(void*)0,&g_409,(void*)0,(void*)0,&g_409},{&g_409,&g_409,&g_409,&g_409,(void*)0}},{{&g_409,&g_409,&g_409,(void*)0,&g_409},{&g_409,(void*)0,&g_409,&g_409,&g_409},{&g_409,&g_409,&g_409,&g_409,&g_409},{&g_409,(void*)0,&g_409,&g_409,&g_409},{(void*)0,&g_409,(void*)0,&g_409,&g_409}},{{&g_409,&g_409,&g_409,(void*)0,&g_409},{&g_409,&g_409,&g_409,&g_409,&g_409},{&g_409,&g_409,&g_409,(void*)0,&g_409},{&g_409,&g_409,&g_409,(void*)0,&g_409},{&g_409,&g_409,&g_409,(void*)0,(void*)0}},{{&g_409,&g_409,&g_409,&g_409,&g_409},{(void*)0,&g_409,&g_409,(void*)0,&g_409},{(void*)0,&g_409,&g_409,&g_409,&g_409},{&g_409,(void*)0,&g_409,&g_409,&g_409},{&g_409,&g_409,&g_409,&g_409,(void*)0}},{{&g_409,(void*)0,&g_409,&g_409,&g_409},{&g_409,&g_409,&g_409,(void*)0,(void*)0},{&g_409,(void*)0,&g_409,&g_409,&g_409},{&g_409,&g_409,&g_409,(void*)0,&g_409},{&g_409,(void*)0,&g_409,&g_409,&g_409}},{{&g_409,&g_409,(void*)0,&g_409,&g_409},{&g_409,&g_409,&g_409,&g_409,&g_409},{&g_409,&g_409,&g_409,(void*)0,&g_409},{&g_409,&g_409,&g_409,&g_409,&g_409},{&g_409,&g_409,&g_409,&g_409,&g_409}},{{&g_409,&g_409,&g_409,&g_409,&g_409},{&g_409,&g_409,(void*)0,&g_409,&g_409},{&g_409,&g_409,&g_409,&g_409,&g_409},{(void*)0,&g_409,&g_409,&g_409,&g_409},{(void*)0,(void*)0,(void*)0,&g_409,&g_409}},{{&g_409,&g_409,(void*)0,&g_409,(void*)0},{&g_409,(void*)0,&g_409,&g_409,&g_409},{&g_409,&g_409,&g_409,(void*)0,&g_409},{&g_409,&g_409,&g_409,&g_409,&g_409},{&g_409,&g_409,(void*)0,&g_409,&g_409}}};
int64_t l_1487 = 0xB15EF5A94F653371LL;
int32_t l_1560 = 0xB21F80D4L;
int i, j, k;
if (((safe_add_func_int8_t_s_s((&g_380[2] != ((!((p_47 == 9L) ^ g_1058.f0)) , l_1121[2])), (safe_mod_func_int8_t_s_s(((safe_add_func_int8_t_s_s((g_1126 != (((*l_1129) |= 1UL) , ((*l_1134) = ((*l_1132) = l_1130)))), (((*l_1139) = ((safe_add_func_uint32_t_u_u(p_47, 0x448734A6L)) > 0xA43D4BFCL)) != p_47))) && p_47), (-6L))))) >= 0xC633D1DAL))
{ /* block id: 476 */
const int32_t l_1140[9] = {0x5244A466L,0x5244A466L,0x5244A466L,0x5244A466L,0x5244A466L,0x5244A466L,0x5244A466L,0x5244A466L,0x5244A466L};
int32_t l_1141[2];
int i;
for (i = 0; i < 2; i++)
l_1141[i] = 0xF7919C37L;
l_1141[0] = l_1140[3];
for (g_4 = 0; g_4 < 5; g_4 += 1)
{
for (g_1058.f0 = 0; g_1058.f0 < 1; g_1058.f0 += 1)
{
for (g_744.f0 = 0; g_744.f0 < 6; g_744.f0 += 1)
{
union U0 tmp = {0};
g_184[g_4][g_1058.f0][g_744.f0] = tmp;
}
}
}
l_1155[4][6][4] = (~((0x94L <= p_47) >= (safe_sub_func_int8_t_s_s(1L, ((*g_1126) , ((((((safe_sub_func_uint64_t_u_u((p_47 && 0L), ((p_47 , (p_47 || (safe_lshift_func_uint16_t_u_u(((safe_sub_func_int64_t_s_s(((((((safe_sub_func_int16_t_s_s((l_1154 &= l_1153), p_47)) , l_1154) && g_105) != g_5[0]) < 1L) ^ g_28[5][5]), p_47)) || p_47), 2)))) < p_47))) == 0x5274L) > 0x3B71L) ^ g_744.f0) && p_47) | 0xC995L))))));
}
else
{ /* block id: 481 */
uint32_t l_1169 = 4294967295UL;
uint16_t *l_1170 = &g_180;
uint32_t *l_1175 = &l_1169;
int32_t l_1178 = 0x3D367D54L;
int64_t *l_1179 = &g_1180;
int64_t *l_1181 = &g_1182;
uint16_t *l_1183 = &g_851[2];
int32_t *l_1185 = &l_1178;
l_1184 |= (safe_lshift_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u((safe_unary_minus_func_uint16_t_u(((*l_1183) = (safe_div_func_int8_t_s_s((safe_lshift_func_uint16_t_u_s(((p_49 == p_50) >= ((((l_1154 , (safe_div_func_int64_t_s_s(((*l_1181) = ((*l_1179) = (((((l_1178 ^= ((safe_add_func_int64_t_s_s(0L, (((((l_1169 , (((((*l_1170) ^= 0x8A18L) < ((((((*l_1175) = (l_1171 != (g_1173 , l_1174))) <= l_1153) < 0x36L) >= g_638) , p_47)) >= 1L) ^ 0UL)) <= g_30) & l_1176[3]) , (void*)0) == l_1177))) == 0x3466L)) && p_47) , 0x9CA6L) != 1UL) && (-8L)))), 18446744073709551609UL))) , &l_1169) == &g_160) == g_744.f0)), 0)), l_1155[0][3][0]))))), (-1L))), p_47));
l_1185 = p_48;
for (g_949 = 0; (g_949 > (-9)); g_949--)
{ /* block id: 492 */
uint64_t l_1188 = 0UL;
l_1188 = 5L;
if (g_180)
goto lbl_1226;
}
}
lbl_1542:
(*l_1190) = (void*)0;
lbl_1226:
if ((((safe_mul_func_uint16_t_u_u(g_810.f0, ((safe_sub_func_uint64_t_u_u((p_47 <= (((((((0xA45A5CA35F14656ALL < g_402) , (((safe_mul_func_int8_t_s_s((safe_sub_func_uint8_t_u_u(((*l_1129) = (safe_mod_func_int16_t_s_s(((*l_1212) = ((((l_1203 = l_1203) == &p_50) >= (((safe_add_func_int16_t_s_s((((*l_1211) = (safe_rshift_func_int8_t_s_u((&g_1182 != ((*l_1209) = &g_1182)), 5))) == 0x3752AB559B63661ELL), (-2L))) | l_1155[3][2][4]) > (-8L))) , p_47)), g_7))), p_47)), p_47)) , l_1213[1]) < g_6[8])) & l_1153) && 0xCBL) || 1UL) ^ g_7) | p_47)), l_1214)) ^ p_47))) == 0x610288B5L) | p_47))
{ /* block id: 502 */
l_1215 = &l_1154;
lbl_1433:
for (g_949 = (-19); (g_949 >= 9); g_949 = safe_add_func_int64_t_s_s(g_949, 3))
{ /* block id: 506 */
(*g_112) = (void*)0;
}
}
else
{ /* block id: 509 */
uint8_t l_1222 = 0UL;
int8_t *l_1225 = (void*)0;
(*l_1215) |= (0x012588EBL || (safe_lshift_func_uint16_t_u_s(p_47, 13)));
(*g_667) = (p_48 = func_51(p_47, p_47, p_47));
for (g_74 = 22; (g_74 <= 57); g_74 = safe_add_func_uint64_t_u_u(g_74, 1))
{ /* block id: 515 */
++l_1222;
}
return l_1225;
}
for (g_183.f0 = 0; (g_183.f0 <= 50); ++g_183.f0)
{ /* block id: 523 */
int32_t l_1231 = 0x26B56C7DL;
const int32_t ****l_1236 = &l_1204;
const int32_t *****l_1237 = (void*)0;
const int32_t *****l_1238 = (void*)0;
int32_t *l_1251[2][5][7] = {{{&l_1176[0],&l_1176[3],&l_1176[0],&l_1176[3],&l_1176[3],&l_1176[0],&l_1176[3]},{&l_1176[2],&g_240,(void*)0,&g_240,&l_1176[3],(void*)0,&l_1176[3]},{&l_1176[0],&l_1176[3],&l_1176[0],&l_1176[3],&l_1176[3],&l_1176[0],&l_1176[3]},{&l_1176[2],&g_240,(void*)0,&g_240,&l_1176[3],(void*)0,&l_1176[3]},{&l_1176[0],&l_1176[3],&l_1176[0],&l_1176[3],&l_1176[3],&l_1176[0],&l_1176[3]}},{{&l_1176[2],&g_240,(void*)0,&g_240,&l_1176[3],(void*)0,&l_1176[3]},{&l_1176[0],&l_1176[3],&l_1176[0],&l_1176[3],&l_1176[3],&l_1176[0],&l_1176[3]},{&l_1176[2],&g_240,(void*)0,&g_240,&l_1176[3],(void*)0,&l_1176[3]},{&l_1176[0],&l_1176[3],&l_1176[0],&l_1176[3],&l_1176[3],&l_1176[0],&l_1176[3]},{&l_1176[2],&g_240,(void*)0,&g_240,&l_1176[3],(void*)0,&l_1176[3]}}};
uint32_t *****l_1252[8][4] = {{&l_1177,&l_1189,&l_1177,&l_1177},{&l_1189,&l_1189,&l_1189,&l_1189},{&l_1189,&l_1177,&l_1177,&l_1189},{&l_1177,&l_1189,&l_1177,&l_1177},{&l_1189,&l_1189,&l_1189,&l_1189},{&l_1189,&l_1177,&l_1177,&l_1189},{&l_1177,&l_1189,&l_1177,&l_1177},{&l_1189,&l_1189,&l_1189,&l_1189}};
int32_t l_1253[7];
int64_t **l_1325 = &l_1211;
uint32_t l_1355 = 8UL;
int32_t l_1357[3];
uint16_t *l_1371 = &g_851[5];
int8_t l_1376 = 4L;
int8_t l_1394 = (-2L);
uint64_t * const l_1427 = &g_98;
const union U1 *l_1456 = &g_744;
const union U1 **l_1455 = &l_1456;
const union U1 ***l_1454 = &l_1455;
int i, j, k;
for (i = 0; i < 7; i++)
l_1253[i] = 0L;
for (i = 0; i < 3; i++)
l_1357[i] = 1L;
(*l_1215) ^= (safe_add_func_uint8_t_u_u(0xBDL, (-1L)));
(*l_1215) |= (*p_50);
l_1231 = (*p_50);
if ((g_851[5] || (((*l_1172) = p_47) , ((safe_add_func_uint16_t_u_u(((((g_30 & (!((l_1239 = (((*l_1215) , g_1235[2]) , (l_1236 = &l_1204))) != &g_738))) & (0xBB64D92312429E7ELL == (safe_mod_func_uint32_t_u_u((safe_rshift_func_uint16_t_u_u((((((safe_lshift_func_int16_t_s_s(((~(safe_mul_func_uint8_t_u_u((safe_add_func_uint8_t_u_u((((l_1231 &= 9L) , l_1252[2][0]) == &g_818), l_1253[3])), (*g_14)))) , (-6L)), 3)) || p_47) , 0UL) != 1L) , g_118), 12)), l_1254)))) != 0x68B832AB3F716F8FLL) , 0xA3A2L), (*l_1215))) && 0x3EL))))
{ /* block id: 531 */
uint32_t *** const l_1271 = &g_409;
int16_t l_1272 = (-1L);
int32_t l_1334[4] = {0x5D8F39BAL,0x5D8F39BAL,0x5D8F39BAL,0x5D8F39BAL};
int8_t **l_1352 = (void*)0;
int8_t ***l_1351 = &l_1352;
uint8_t ***l_1385 = &g_449[0];
uint8_t **** const l_1384 = &l_1385;
int32_t l_1401 = 0x7A0CB11CL;
int32_t l_1412[1][10][3] = {{{1L,1L,1L},{0xDA6B5D0AL,0xDA6B5D0AL,0xDA6B5D0AL},{1L,1L,1L},{0xDA6B5D0AL,0xDA6B5D0AL,0xDA6B5D0AL},{1L,1L,1L},{0xDA6B5D0AL,0xDA6B5D0AL,0xDA6B5D0AL},{1L,1L,1L},{0xDA6B5D0AL,0xDA6B5D0AL,0xDA6B5D0AL},{1L,1L,1L},{0xDA6B5D0AL,0xDA6B5D0AL,0xDA6B5D0AL}}};
int32_t l_1463 = 0xB2CE63DDL;
uint32_t l_1466 = 0xB1F76E2DL;
int i, j, k;
for (l_1254 = 0; (l_1254 <= (-12)); --l_1254)
{ /* block id: 534 */
uint64_t *l_1258 = &g_105;
uint64_t **l_1257 = &l_1258;
int32_t l_1290 = 1L;
int32_t l_1291 = 0x2F4B0F57L;
if ((l_1257 != (void*)0))
{ /* block id: 535 */
l_1252[5][0] = (g_817 = (void*)0);
return g_1259;
}
else
{ /* block id: 539 */
int8_t l_1289 = (-3L);
l_1272 |= ((*l_1215) ^= (safe_div_func_int32_t_s_s((((g_1264[0][2] , ((((safe_add_func_int32_t_s_s((safe_div_func_uint32_t_u_u(g_638, (0xFBD03B79L | ((safe_mul_func_uint16_t_u_u(p_47, p_47)) >= ((void*)0 == &l_1211))))), 0xC521AAE7L)) , (&g_510[7][0] == (void*)0)) || 0x37L) , &g_409)) == l_1271) ^ 0L), (-4L))));
l_1291 ^= (((safe_mul_func_int8_t_s_s((((-1L) && ((0x6702D89EL || (0x965342ED6365FF4FLL | 0xC88FA169BA0C5CE7LL)) , ((safe_rshift_func_int16_t_s_u(((+(((g_1278 , (g_147 <= (safe_unary_minus_func_int8_t_s((safe_div_func_int8_t_s_s((((safe_lshift_func_uint8_t_u_u(((safe_mod_func_int32_t_s_s(0x699A8035L, (+(((safe_sub_func_int8_t_s_s((((*l_1172) |= ((*l_1215) = 5L)) != l_1289), p_47)) ^ l_1290) > g_744.f0)))) || (-1L)), p_47)) , p_47) , (*g_14)), 249UL)))))) >= 0UL) || 0xEBL)) | 4294967292UL), 6)) , p_47))) > (-1L)), 0L)) & g_36) < l_1272);
if ((*p_50))
break;
}
for (l_1154 = 27; (l_1154 <= 1); --l_1154)
{ /* block id: 549 */
if (g_310)
goto lbl_1226;
}
}
(*l_1215) = (safe_add_func_int16_t_s_s(((*l_1212) = 0xCCFDL), 0L));
if ((*p_50))
break;
if ((safe_mul_func_uint16_t_u_u((0x47CB0D8FL | ((*l_1215) = (*p_50))), (safe_div_func_int8_t_s_s(l_1272, (safe_rshift_func_uint8_t_u_u(((safe_add_func_int32_t_s_s((((safe_add_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u(((safe_mod_func_uint8_t_u_u((safe_sub_func_int16_t_s_s((((safe_div_func_uint16_t_u_u((l_1272 | (((((0xEDE735C2L != ((safe_rshift_func_int16_t_s_s(g_1316, g_1278.f0)) , ((((safe_sub_func_int8_t_s_s(((+(g_1320 , (safe_sub_func_int32_t_s_s((safe_mod_func_uint16_t_u_u(p_47, g_851[3])), l_1272)))) , p_47), 0UL)) || g_5[8]) , (*p_50)) >= (*p_50)))) , g_957.f0) | 9L) , l_1272) , g_6[9])), p_47)) , l_1325) != l_1326), p_47)), p_47)) <= g_6[6]), g_310)), p_47)) < g_149) >= p_47), (-5L))) < 250UL), p_47)))))))
{ /* block id: 557 */
uint32_t l_1337[4][5] = {{0xB8C4EDEEL,4294967295UL,9UL,4294967295UL,0xB8C4EDEEL},{0xB8C4EDEEL,4294967295UL,9UL,4294967295UL,0xB8C4EDEEL},{0xB8C4EDEEL,4294967295UL,9UL,4294967295UL,0xB8C4EDEEL},{0xB8C4EDEEL,4294967295UL,9UL,4294967295UL,0xB8C4EDEEL}};
uint16_t *l_1338 = &g_851[4];
int32_t l_1356[2];
int64_t *l_1383 = (void*)0;
uint8_t *l_1410 = &g_227;
uint8_t **l_1411 = &l_1129;
int32_t *l_1413 = (void*)0;
int i, j;
for (i = 0; i < 2; i++)
l_1356[i] = 3L;
(*l_1215) = ((((*g_206) || ((*l_1338) |= ((p_47 == p_47) && (l_1272 & ((((((safe_mul_func_uint16_t_u_u(((safe_rshift_func_int16_t_s_s(((l_1334[3] &= (*l_1215)) , (safe_mod_func_int32_t_s_s((p_47 == (p_47 == p_47)), g_1316))), g_1180)) == l_1337[2][3]), g_1182)) >= p_47) & 18446744073709551606UL) , (*p_50)) & (-1L)) < 0x57F1CB50L))))) & g_118) != 0xBBL);
for (g_372 = 0; (g_372 <= 2); g_372 += 1)
{ /* block id: 563 */
int8_t ***l_1353 = &l_1352;
uint64_t *l_1360 = (void*)0;
uint64_t **l_1359 = &l_1360;
int i, j;
(*l_1215) |= g_3[(g_372 + 2)];
(*g_667) = ((safe_lshift_func_int16_t_s_s(((*l_1212) = (((((safe_add_func_int32_t_s_s(0x0E38581AL, (+(safe_lshift_func_int16_t_s_u(l_1337[2][1], (((safe_add_func_int8_t_s_s(((void*)0 != l_1348), (safe_div_func_int64_t_s_s((((l_1351 == l_1353) == (+(g_744.f0 == (1UL < (g_1180 = ((((*l_1210) = (p_47 , l_1355)) >= l_1337[2][3]) != p_47)))))) , 0xFFB1EA5AC6418758LL), l_1356[1])))) || l_1357[0]) & 0x29DA1D54L)))))) & (*g_104)) > p_47) != 0L) || l_1334[0])), 3)) , p_49);
if (l_1334[3])
continue;
g_3[(g_372 + 2)] = (g_1358[1] , (l_1359 != ((safe_div_func_uint32_t_u_u((safe_div_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s(((void*)0 != l_1367), (safe_mod_func_int64_t_s_s((l_1334[3] , (p_47 >= (((~(l_1371 != (((((*l_1129)++) & (safe_sub_func_int64_t_s_s(p_47, g_30))) ^ g_105) , (void*)0))) | l_1272) , p_47))), l_1376)))), g_5[8])), (-1L))) , l_1377)));
}
(*g_298) = (((safe_mul_func_uint8_t_u_u(250UL, ((0x096FA81C8D1917EBLL || (safe_lshift_func_int8_t_s_u((l_1383 != (void*)0), 0))) ^ (l_1384 != g_1386[3][4][3])))) >= g_416) | ((safe_div_func_uint32_t_u_u(g_45, (((*l_1139) = (safe_rshift_func_int16_t_s_u((safe_mod_func_uint16_t_u_u((p_47 && l_1394), g_851[5])), p_47))) && 0x04L))) & 0x262FL));
if ((((safe_mul_func_int8_t_s_s(p_47, l_1337[3][1])) ^ (safe_mod_func_int8_t_s_s(((safe_div_func_uint8_t_u_u((l_1401 , ((l_1271 == (l_1402[0][4][2] = (l_1272 , (void*)0))) , 0xC0L)), (~(0x8BA5L || ((((safe_rshift_func_int16_t_s_s((safe_mod_func_int64_t_s_s(((((((*l_1411) = (((*l_1338)++) , l_1410)) != (void*)0) ^ l_1356[1]) , l_1272) & p_47), 9L)), p_47)) < l_1356[1]) , p_48) != (void*)0))))) , 0x35L), l_1412[0][5][2]))) && g_1278.f0))
{ /* block id: 578 */
l_1413 = (*g_112);
l_1334[0] |= (g_605.f0 < (safe_lshift_func_uint16_t_u_s((safe_mul_func_int16_t_s_s(0xF4EAL, (0xBEL ^ ((((safe_lshift_func_uint16_t_u_s(g_160, ((safe_mod_func_uint32_t_u_u(p_47, ((safe_sub_func_int16_t_s_s(((safe_sub_func_int8_t_s_s((p_47 && 0L), (((*l_1385) != l_1426) | g_28[5][5]))) || p_47), 0x9874L)) & 1UL))) ^ l_1412[0][9][0]))) != 4294967288UL) , 6UL) < p_47)))), p_47)));
(*l_1215) = (*p_50);
(*l_1215) &= (l_1427 != ((*l_1377) = &g_602));
}
else
{ /* block id: 584 */
(*l_1215) = g_1428[6][9];
return &g_416;
}
}
else
{ /* block id: 588 */
int16_t *l_1464 = &g_949;
int32_t l_1465 = 0x3C24F360L;
int32_t *** const l_1474 = &g_158;
int32_t l_1489 = 0xCD285E08L;
int32_t l_1490 = 0xF6851B46L;
int32_t l_1492 = 0L;
int32_t l_1495 = 0xE1CE47EAL;
uint16_t l_1497 = 0xC0DBL;
(*l_1215) = ((void*)0 == &l_1172);
for (g_372 = 0; (g_372 <= 5); g_372++)
{ /* block id: 592 */
union U1 * volatile * volatile *l_1432 = &g_727[4][3];
union U1 * volatile * volatile **l_1431 = &l_1432;
(*l_1431) = &g_727[2][3];
if (g_15)
goto lbl_1433;
}
--g_1434;
if ((safe_div_func_int16_t_s_s((safe_div_func_uint32_t_u_u((~(-1L)), ((l_1465 = ((0x9C53L | ((*l_1464) ^= (((safe_sub_func_uint32_t_u_u((safe_div_func_uint8_t_u_u(((safe_rshift_func_uint8_t_u_s((((safe_rshift_func_int16_t_s_u((l_1272 == (safe_sub_func_int32_t_s_s(((safe_mod_func_uint64_t_u_u((((*l_1215) = ((l_1454 == (void*)0) , 0xE8C9DBA430B19739LL)) | (((g_183.f0 , ((safe_div_func_int16_t_s_s(0xFEF2L, (safe_div_func_int16_t_s_s((safe_mod_func_int16_t_s_s((*g_206), g_183.f0)), 0x8E6DL)))) , (void*)0)) == (*l_1171)) , 0x8291CD0FF4A262E2LL)), l_1463)) & g_310), 1UL))), 6)) | (*p_50)) != g_98), (*g_1259))) || p_47), p_47)), 1L)) & p_47) | (*p_50)))) != p_47)) , l_1466))), 0xD177L)))
{ /* block id: 600 */
int16_t l_1483 = 0xABF2L;
int32_t ****l_1486 = &l_1121[2];
int32_t l_1488 = 1L;
int32_t l_1491 = 0xB032D099L;
int32_t l_1493 = 0xD5476716L;
int32_t l_1494 = (-1L);
int32_t l_1496[2];
int64_t **l_1500 = &l_1210;
int64_t ***l_1501 = (void*)0;
int i;
for (i = 0; i < 2; i++)
l_1496[i] = 0x6F03BF54L;
l_1488 |= (((((safe_rshift_func_int16_t_s_s(((((safe_div_func_uint8_t_u_u(l_1465, (safe_unary_minus_func_int32_t_s(((l_1231 &= ((0x0FL > (safe_sub_func_int32_t_s_s((p_47 >= ((*l_1464) = (((p_47 , l_1474) == ((*l_1486) = ((((safe_rshift_func_uint16_t_u_s((safe_mul_func_uint16_t_u_u((safe_div_func_int64_t_s_s(0L, (safe_mul_func_uint8_t_u_u(l_1483, (safe_sub_func_int8_t_s_s(((*l_1215) = ((*g_1259) = ((**l_1171) |= p_47))), l_1334[2])))))), 0xC11BL)), p_47)) <= l_1272) <= 0L) , l_1121[2]))) == 0UL))), p_47))) , p_47)) , l_1412[0][2][1]))))) ^ l_1487) >= 0xFBL) ^ p_47), 13)) != g_74) != p_47) , 9L) && l_1401);
l_1497++;
(*l_1215) |= ((l_1326 = l_1500) != g_1502);
if ((*p_50))
break;
}
else
{ /* block id: 612 */
if ((*p_50))
break;
}
}
}
else
{ /* block id: 616 */
uint64_t l_1518 = 18446744073709551606UL;
int32_t l_1523 = 0x481A9DABL;
int32_t l_1528 = 0L;
int32_t l_1530 = 0x831CA67CL;
int32_t l_1531 = 7L;
int8_t *l_1563 = &l_1254;
const uint32_t *l_1577[10] = {&g_183.f0,&g_183.f0,&g_183.f0,&g_183.f0,&g_183.f0,&g_183.f0,&g_183.f0,&g_183.f0,&g_183.f0,&g_183.f0};
const uint32_t **l_1576[8][4] = {{&l_1577[9],(void*)0,(void*)0,&l_1577[9]},{&l_1577[9],&l_1577[9],(void*)0,(void*)0},{(void*)0,(void*)0,&l_1577[9],(void*)0},{&l_1577[9],&l_1577[9],&l_1577[9],&l_1577[9]},{&l_1577[9],&l_1577[9],&l_1577[9],&l_1577[9]},{(void*)0,&l_1577[9],(void*)0,&l_1577[9]},{&l_1577[9],&l_1577[9],(void*)0,(void*)0},{(void*)0,(void*)0,&l_1577[9],(void*)0}};
uint8_t l_1578 = 0x24L;
int i, j;
for (g_1182 = 0; (g_1182 >= 0); g_1182 -= 1)
{ /* block id: 619 */
p_48 = (void*)0;
for (g_1180 = 0; (g_1180 <= 0); g_1180 += 1)
{ /* block id: 623 */
int i;
(*l_1215) = (l_1176[(g_1182 + 3)] | (safe_add_func_uint16_t_u_u(l_1176[(g_1182 + 3)], 1L)));
if (l_1176[(g_1180 + 3)])
break;
}
}
for (l_1487 = 0; (l_1487 < (-12)); l_1487 = safe_sub_func_int64_t_s_s(l_1487, 9))
{ /* block id: 630 */
uint16_t l_1517 = 7UL;
int32_t l_1519 = 8L;
int32_t l_1525 = 1L;
int32_t l_1526 = 0xCE1D27E1L;
int32_t l_1527 = 0x299708A2L;
int32_t l_1529 = 0xFADA3735L;
int32_t l_1536 = (-1L);
uint16_t l_1539 = 65535UL;
if ((safe_sub_func_uint8_t_u_u(((*l_1129) &= ((*l_1348) , (((safe_add_func_uint32_t_u_u(0x31C0FB86L, (g_1316 , (-6L)))) == (safe_add_func_uint8_t_u_u((((g_1182 >= ((p_47 == ((*l_1367) ^= l_1517)) >= (0xDBBCL <= ((((*p_50) , p_47) < 0x5AL) != g_310)))) >= (*g_14)) && g_15), 0xC1L))) >= l_1518))), l_1517)))
{ /* block id: 633 */
uint64_t l_1520 = 18446744073709551615UL;
int32_t l_1524 = 0L;
int32_t l_1532 = 3L;
int32_t l_1533 = 0x085A2E85L;
int32_t l_1534 = 9L;
int32_t l_1535 = 0L;
int32_t l_1537 = 0x1404D17DL;
int32_t l_1538 = 0x9763F38BL;
g_1126 = &g_508;
--l_1520;
--l_1539;
}
else
{ /* block id: 637 */
int32_t l_1558 = 1L;
int32_t l_1559 = 1L;
int8_t *l_1562 = &l_1254;
if (l_1518)
goto lbl_1542;
(*l_1215) = (((((*g_206) > (0x98L ^ ((safe_rshift_func_uint16_t_u_s((safe_div_func_uint32_t_u_u(((((((+(((0x8AL == ((*l_1129) = ((safe_lshift_func_uint16_t_u_u((safe_div_func_uint64_t_u_u(g_605.f0, (+(safe_sub_func_uint16_t_u_u(65535UL, l_1529))))), 7)) & ((l_1555 == (void*)0) & (safe_unary_minus_func_int8_t_s((*g_1259))))))) <= l_1529) == g_402)) == l_1558) >= g_15) != l_1525) || 0xC143L) < p_47), 4294967286UL)), g_98)) == l_1536))) , l_1559) , l_1560) <= g_1561);
return &g_416;
}
(*l_1215) = ((l_1529 || (((safe_rshift_func_uint8_t_u_u(255UL, ((p_47 == ((l_1530 >= (((**l_1192) = (((**g_1502) != ((0x9EL != (g_1566 == l_1576[4][1])) < (p_47 <= 0xD368B002A113FCAELL))) >= l_1578)) , 0xCC376410L)) >= p_47)) ^ 0xABL))) | (*p_50)) >= p_47)) >= 0L);
}
}
}
}
else
{ /* block id: 648 */
int16_t l_1581 = 1L;
int32_t l_1583[1][2];
uint8_t l_1584 = 3UL;
int64_t l_1677 = 0x0BF7AEB9BCCA1867LL;
int32_t *l_1701 = (void*)0;
uint32_t l_1713 = 0xBC444FD5L;
union U1 **l_1725 = (void*)0;
union U1 ***l_1724 = &l_1725;
int8_t *l_1741 = &g_45;
union U0 *l_1742 = &g_184[1][0][0];
int8_t ***l_1809[7];
int32_t l_1817[9] = {0L,0L,0L,0L,0L,0L,0L,0L,0L};
int64_t l_1819[6] = {7L,(-4L),(-4L),7L,(-4L),(-4L)};
int16_t l_1820 = (-5L);
int16_t l_1849 = 0x96E4L;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
l_1583[i][j] = 5L;
}
for (i = 0; i < 7; i++)
l_1809[i] = &g_1807;
for (g_1278.f0 = 0; (g_1278.f0 <= 14); g_1278.f0 = safe_add_func_int64_t_s_s(g_1278.f0, 5))
{ /* block id: 651 */
int32_t *l_1582[1][1][4] = {{{&l_1154,&l_1154,&l_1154,&l_1154}}};
uint32_t *l_1591 = &g_744.f0;
uint32_t **l_1590 = &l_1591;
uint64_t *l_1601 = &g_98;
int8_t l_1612 = 0x31L;
int16_t *l_1614 = &g_1561;
const uint16_t l_1615 = 0xE33DL;
int16_t *l_1616 = &l_1581;
int32_t **l_1617[8][9] = {{(void*)0,&g_113[6][0][0],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_113[6][0][0]},{(void*)0,&g_113[3][0][2],&g_668,&g_113[3][0][2],&g_113[3][0][2],&l_1215,(void*)0,&l_1582[0][0][2],&g_113[1][0][2]},{&g_113[3][0][2],(void*)0,&l_1582[0][0][2],&g_113[6][0][0],&g_113[3][0][2],&g_113[6][0][0],&l_1582[0][0][2],(void*)0,&g_113[3][0][2]},{&g_113[3][0][2],&g_113[3][0][2],(void*)0,&g_113[3][0][2],(void*)0,&g_113[6][0][0],&g_113[3][0][2],&g_668,(void*)0},{&g_113[3][0][2],&g_113[6][0][0],&l_1215,(void*)0,(void*)0,&l_1215,&g_113[6][0][0],&g_113[3][0][2],&g_113[3][0][2]},{&g_113[3][0][2],(void*)0,&g_113[3][0][2],&g_668,(void*)0,(void*)0,&g_113[1][0][2],&g_113[3][0][2],&g_113[3][0][2]},{&g_113[3][0][2],(void*)0,(void*)0,&g_113[3][0][2],(void*)0,(void*)0,&g_113[3][0][2],(void*)0,&g_113[3][0][2]},{(void*)0,&g_668,&g_113[3][0][2],&g_113[3][0][2],&g_113[3][0][2],(void*)0,(void*)0,(void*)0,(void*)0}};
uint8_t **l_1626 = &g_450[0];
uint8_t ***l_1627 = &l_1626;
uint32_t ***l_1628 = (void*)0;
uint32_t ****l_1629 = &l_1628;
union U1 **l_1641 = &g_728[0];
union U1 ***l_1640 = &l_1641;
union U1 ***l_1642 = &l_1641;
int i, j, k;
l_1584++;
if ((*p_50))
continue;
}
if ((0xA47AL || (safe_mul_func_int8_t_s_s((+(safe_mod_func_uint64_t_u_u((safe_add_func_uint32_t_u_u((p_47 <= (safe_rshift_func_uint8_t_u_u(p_47, p_47))), (((safe_lshift_func_int16_t_s_u(0xBA2AL, g_160)) ^ (l_1713 &= (((***g_1669) , &g_113[2][0][9]) != &p_48))) && g_744.f0))), 0x592BE8FCC06CFA3BLL))), p_47))))
{ /* block id: 703 */
uint16_t l_1732 = 0x1D97L;
int32_t *l_1740 = &l_1154;
(*l_1740) &= (safe_mul_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u(((safe_mod_func_int32_t_s_s(((*l_1215) = (safe_mod_func_uint64_t_u_u(((((void*)0 != l_1724) == ((safe_lshift_func_uint16_t_u_s(((safe_sub_func_int16_t_s_s((safe_mul_func_int16_t_s_s((*g_206), l_1732)), (safe_mod_func_uint16_t_u_u((safe_mul_func_int64_t_s_s((!((~((*l_1724) != (void*)0)) != g_1561)), ((((p_47 , 0x9EL) < p_47) && 0UL) < 0x76F36CD9BEFB0B1ALL))), 0x9D73L)))) | (*l_1215)), g_105)) <= 0x046E3F75L)) < 0x23AFD924176E9222LL), l_1739))), l_1732)) > l_1713), 10)), p_47));
p_48 = func_59((p_49 = p_49), l_1741);
}
else
{ /* block id: 708 */
int32_t l_1749 = 0x0030F23AL;
uint32_t *l_1758[9] = {(void*)0,&g_74,(void*)0,(void*)0,&g_74,(void*)0,(void*)0,&g_74,(void*)0};
int32_t l_1765 = 0x71ABEA47L;
int32_t l_1767 = (-1L);
int32_t l_1772 = 0xAB6A7E7BL;
int32_t l_1773[10][3] = {{0xACBDC428L,(-1L),0xACBDC428L},{(-1L),(-8L),(-1L)},{(-1L),0xAC1B89E0L,(-6L)},{0xACBDC428L,(-8L),(-6L)},{(-6L),(-1L),(-1L)},{0xACBDC428L,(-1L),0xACBDC428L},{(-1L),(-8L),(-1L)},{(-1L),0xAC1B89E0L,(-6L)},{0xACBDC428L,(-8L),(-6L)},{(-6L),(-1L),(-1L)}};
int64_t l_1776 = 0x11A62AB7CAFE73F0LL;
uint64_t l_1780 = 0x45C8F53EBE3AA921LL;
uint8_t *l_1791 = &g_626[1][2];
uint8_t ***l_1810 = &g_449[0];
int32_t *l_1816[7] = {(void*)0,&g_6[2],(void*)0,(void*)0,&g_6[2],(void*)0,(void*)0};
int64_t l_1818 = 0x30DC57298906F676LL;
uint32_t l_1821 = 0x0BFD0DDEL;
uint32_t l_1837[7];
uint16_t *l_1840 = &g_180;
int i, j;
for (i = 0; i < 7; i++)
l_1837[i] = 18446744073709551615UL;
for (g_1180 = 0; (g_1180 <= 4); g_1180 += 1)
{ /* block id: 711 */
const int8_t l_1743 = 1L;
volatile int32_t *l_1756 = &g_4;
int32_t l_1766 = 0xCF535387L;
int32_t l_1768 = 0xB52EDD7CL;
int64_t l_1770 = (-1L);
int32_t l_1771 = 0xE3254D87L;
int32_t l_1774 = (-6L);
int32_t l_1775 = 0x5D0F11C5L;
int32_t l_1777 = 1L;
int32_t l_1778[10][6] = {{1L,0xC2DE122CL,0x1366399BL,0xC2DE122CL,1L,0x67E88BD4L},{0xE94386FAL,0xC2DE122CL,8L,0xC2DE122CL,0xE94386FAL,0x67E88BD4L},{1L,0xC2DE122CL,0x1366399BL,0xC2DE122CL,1L,0x67E88BD4L},{0xE94386FAL,0xC2DE122CL,8L,0xC2DE122CL,0xE94386FAL,0x67E88BD4L},{0x6D8E685DL,0x8F32E5C4L,1L,0x8F32E5C4L,0x6D8E685DL,0xC2DE122CL},{0xEC628ECEL,0x8F32E5C4L,0xE94386FAL,0x8F32E5C4L,0xEC628ECEL,0xC2DE122CL},{0x6D8E685DL,0x8F32E5C4L,1L,0x8F32E5C4L,0x6D8E685DL,0xC2DE122CL},{0xEC628ECEL,0x8F32E5C4L,0xE94386FAL,0x8F32E5C4L,0xEC628ECEL,0xC2DE122CL},{0x6D8E685DL,0x8F32E5C4L,1L,0x8F32E5C4L,0x6D8E685DL,0xC2DE122CL},{0xEC628ECEL,0x8F32E5C4L,0xE94386FAL,0x8F32E5C4L,0xEC628ECEL,0xC2DE122CL}};
int8_t *l_1785 = &l_1254;
int i, j;
l_1742 = l_1742;
if (l_1613[g_1180])
continue;
if (l_1743)
continue;
}
for (g_180 = 21; (g_180 > 39); g_180++)
{ /* block id: 743 */
int8_t l_1798 = 0xFCL;
int8_t ***l_1805 = (void*)0;
for (l_1772 = 0; (l_1772 != (-14)); --l_1772)
{ /* block id: 746 */
uint64_t *l_1795 = &l_1780;
int8_t ****l_1808[2];
int i;
for (i = 0; i < 2; i++)
l_1808[i] = &g_1806[1][4];
(*g_1811) = ((*l_1215) = (((void*)0 != l_1791) , (safe_rshift_func_int8_t_s_u((l_1327[2][6] == (l_1794 = &g_602)), (((*l_1795)--) < (((((*l_1348) , l_1798) & ((safe_sub_func_uint32_t_u_u((((safe_div_func_int8_t_s_s((((safe_rshift_func_int8_t_s_s((l_1805 != (g_1806[0][3] = (l_1809[2] = g_1806[0][3]))), 5)) , l_1810) != (void*)0), (-4L))) > l_1798) ^ 0x7C5450DE121F3F95LL), (*g_668))) > p_47)) && 0UL) | p_47))))));
}
(*g_1814) = &p_50;
}
++l_1821;
(*l_1215) = (safe_mul_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u((safe_add_func_uint16_t_u_u((((((void*)0 == &g_1387[0][1][1]) <= ((l_1830 & ((safe_mod_func_uint64_t_u_u(((safe_mod_func_uint32_t_u_u(((((safe_div_func_int8_t_s_s(0L, (l_1837[1] ^ ((safe_lshift_func_int16_t_s_s((((*l_1840) = (p_47 & (&l_1837[1] == p_48))) > ((safe_mul_func_int8_t_s_s((safe_div_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s(((*g_1636) , 0xE4L), p_47)), p_47)), 9UL)), (**g_1807))) || (*p_50))), 3)) != 0x60AE856EL)))) > g_98) <= 0x569DEAA9C6F28CB2LL) != p_47), (-5L))) , (*g_104)), 1UL)) ^ 0xF715L)) > 0x0A77L)) | p_47) >= g_626[1][3]), 0x7DE3L)), g_1278.f0)), l_1849));
}
for (g_180 = (-15); (g_180 < 48); g_180 = safe_add_func_int64_t_s_s(g_180, 4))
{ /* block id: 762 */
int32_t *l_1852[3][8] = {{&l_1583[0][0],(void*)0,&l_1155[1][8][2],&l_1184,&l_1155[4][6][4],&l_1184,&l_1155[1][8][2],(void*)0},{&l_1583[0][0],&l_1155[1][8][2],&g_118,&l_1184,&g_7,&l_1817[6],&l_1817[6],&g_7},{&l_1155[4][7][4],&g_7,&g_7,&l_1155[4][7][4],&l_1583[0][0],(void*)0,&l_1817[6],&l_1583[0][0]}};
int8_t *l_1853[6];
int i, j;
for (i = 0; i < 6; i++)
l_1853[i] = (void*)0;
(*g_1811) ^= ((*l_1215) ^= (*p_50));
return l_1853[3];
}
for (g_602 = 0; (g_602 != 22); g_602++)
{ /* block id: 769 */
uint16_t l_1863 = 1UL;
const uint8_t ***l_1866 = (void*)0;
int16_t *l_1871[2][10] = {{&g_310,&g_310,&l_1820,&l_1849,&l_1820,&g_310,&g_310,&l_1820,&l_1849,&l_1820},{&g_310,&g_310,&l_1820,&l_1849,&l_1820,&g_310,&g_310,&l_1820,&l_1849,&l_1820}};
int i, j;
l_1154 |= (safe_sub_func_int16_t_s_s((((((void*)0 == &l_1171) , (~0x1B62C437F661E5B9LL)) , (safe_rshift_func_int8_t_s_s(l_1863, ((l_1863 >= p_47) & ((**l_1426)--))))) > (((void*)0 != l_1866) , ((((*l_1215) = ((safe_div_func_uint64_t_u_u((safe_lshift_func_int16_t_s_s((g_310 = ((p_47 > 9UL) <= 1L)), p_47)), p_47)) >= (*g_104))) , (*l_1171)) == (*g_1807)))), p_47));
}
}
(*l_1882) &= (safe_div_func_uint64_t_u_u((safe_rshift_func_int16_t_s_u(((*l_1215) <= (0x2446864CL && (*p_50))), (((safe_add_func_uint64_t_u_u((((safe_div_func_int16_t_s_s((*g_206), g_1561)) != ((**l_1171) = ((((*l_1215) , l_1880[6][7][0]) == l_1880[3][7][2]) , ((!g_28[0][2]) , p_47)))) , 0x14AFD6071ACADE36LL), p_47)) , 0xEF9FD6A0E2384F2DLL) <= (*l_1215)))), g_310));
(*g_112) = p_48;
return (*g_1807);
}
/* ------------------------------------------ */
/*
* reads : g_5 g_104 g_105 g_4 g_30 g_160 g_206 g_207 g_1052 g_98 g_521 g_36 g_1058 g_605.f0 g_74 g_410 g_438 g_14 g_15 g_310 g_298 g_112 g_113 g_45 g_402 g_817 g_818 g_667 g_668 g_149
* writes: g_98 g_149 g_36 g_1053 g_45 g_160 g_105 g_949 g_180 g_310 g_626
*/
int32_t * func_51(uint8_t p_52, int64_t p_53, uint8_t p_54)
{ /* block id: 193 */
uint32_t l_533 = 0xB0AC2111L;
int32_t l_550 = 0x7B8581B9L;
int32_t l_551 = 5L;
uint8_t l_552 = 0x36L;
uint32_t l_553[10] = {0x33D9724CL,0x33D9724CL,1UL,1UL,1UL,0x33D9724CL,0x33D9724CL,1UL,1UL,1UL};
uint64_t *l_554 = &g_98;
uint64_t *l_555[4][7][6] = {{{&g_105,(void*)0,(void*)0,&g_105,&g_105,&g_105},{&g_105,&g_105,&g_105,(void*)0,&g_105,&g_105},{&g_105,(void*)0,(void*)0,(void*)0,&g_105,&g_105},{&g_105,(void*)0,&g_105,&g_105,&g_105,&g_105},{&g_105,&g_105,(void*)0,(void*)0,&g_105,&g_105},{&g_105,(void*)0,&g_105,(void*)0,&g_105,&g_105},{&g_105,(void*)0,(void*)0,&g_105,&g_105,&g_105}},{{&g_105,&g_105,&g_105,(void*)0,&g_105,&g_105},{&g_105,(void*)0,(void*)0,(void*)0,&g_105,&g_105},{&g_105,(void*)0,&g_105,&g_105,&g_105,&g_105},{&g_105,&g_105,(void*)0,(void*)0,&g_105,&g_105},{&g_105,(void*)0,&g_105,(void*)0,&g_105,&g_105},{&g_105,(void*)0,(void*)0,&g_105,&g_105,&g_105},{&g_105,&g_105,&g_105,(void*)0,&g_105,&g_105}},{{&g_105,(void*)0,(void*)0,(void*)0,&g_105,&g_105},{&g_105,(void*)0,&g_105,&g_105,&g_105,&g_105},{&g_105,&g_105,(void*)0,(void*)0,&g_105,&g_105},{&g_105,(void*)0,&g_105,(void*)0,&g_105,&g_105},{&g_105,&g_105,&g_105,&g_105,&g_105,&g_105},{&g_105,&g_105,&g_105,&g_105,(void*)0,&g_105},{(void*)0,(void*)0,&g_105,(void*)0,(void*)0,&g_105}},{{(void*)0,&g_105,&g_105,&g_105,&g_105,&g_105},{&g_105,&g_105,&g_105,&g_105,&g_105,&g_105},{&g_105,(void*)0,&g_105,(void*)0,&g_105,&g_105},{&g_105,&g_105,&g_105,&g_105,&g_105,&g_105},{&g_105,&g_105,&g_105,&g_105,(void*)0,&g_105},{(void*)0,(void*)0,&g_105,(void*)0,(void*)0,&g_105},{(void*)0,&g_105,&g_105,&g_105,&g_105,&g_105}}};
int32_t l_556 = 0x5EF3E9B5L;
int32_t l_557 = 1L;
uint32_t **l_558 = &g_410;
int32_t l_641 = 0x24F0E5AFL;
int32_t l_642 = (-3L);
int32_t l_643 = 0x8B63F478L;
uint32_t l_644 = 0UL;
int64_t l_663 = 8L;
union U1 *l_733 = (void*)0;
uint16_t *l_787[4];
int32_t l_840 = 0x37B55783L;
int32_t l_841 = (-2L);
int32_t l_842 = 0x7EBD0EE2L;
int32_t l_843 = 0x138BED92L;
int32_t l_844 = 0x63089D4AL;
int32_t l_845 = 0xBF582D20L;
int32_t l_846 = (-7L);
int32_t l_847 = 0xEFE2B2A3L;
int16_t l_848 = 0x897EL;
int32_t l_849[3][4][1] = {{{(-9L)},{(-9L)},{0xD32EDF6CL},{0xD3A4C51CL}},{{0xD32EDF6CL},{(-9L)},{(-9L)},{0xD32EDF6CL}},{{0xD3A4C51CL},{0xD32EDF6CL},{(-9L)},{(-9L)}}};
int8_t l_948 = (-1L);
uint32_t l_1006[1];
uint32_t l_1048 = 0x1D3F6542L;
int32_t l_1090 = 0xF91CE6D8L;
uint8_t l_1098 = 254UL;
int32_t *l_1104 = (void*)0;
uint32_t ****l_1108 = &g_408;
int i, j, k;
for (i = 0; i < 4; i++)
l_787[i] = &g_180;
for (i = 0; i < 1; i++)
l_1006[i] = 1UL;
lbl_732:
l_557 = (((+(safe_lshift_func_int8_t_s_u((((safe_unary_minus_func_int64_t_s((0x9D9D95A1A08D1A9CLL || l_533))) >= (l_556 = (((*l_554) = ((safe_lshift_func_uint8_t_u_s((g_5[4] , ((((safe_lshift_func_int8_t_s_s((safe_div_func_int32_t_s_s((safe_sub_func_int8_t_s_s((((safe_lshift_func_uint16_t_u_u(((safe_lshift_func_int16_t_s_u(((l_551 = ((((6L || (l_550 = (0xF65DA8DEL & ((safe_sub_func_uint16_t_u_u(((l_533 & 1L) > (safe_rshift_func_uint16_t_u_s(l_533, 6))), ((*g_104) , 0L))) || g_4)))) > g_30) ^ g_160) & 0xF37BL)) ^ 0xDF36L), 1)) < 0L), 4)) & l_533) , 0xCBL), l_552)), l_552)), 2)) < l_553[9]) && g_5[1]) , p_52)), 6)) || (*g_206))) != p_54))) , 0L), 7))) , 0x4E35L) | p_54);
for (g_149 = 0; (g_149 <= 0); g_149 += 1)
{ /* block id: 201 */
uint32_t l_578 = 0UL;
int32_t l_585 = 0xB98115F1L;
int32_t l_586 = 0x76361E85L;
uint32_t l_589 = 0xC53F2A77L;
int32_t l_599[8] = {1L,1L,0L,1L,1L,0L,1L,1L};
int32_t l_635 = 0x2E5B2A7BL;
const uint32_t *l_677 = &g_28[3][3];
const uint32_t **l_676 = &l_677;
int32_t ***l_759 = &g_158;
uint32_t ****l_816 = &g_408;
uint32_t *****l_815[9][1];
int64_t l_839 = (-1L);
int16_t l_850[9] = {2L,0x9E56L,2L,0x9E56L,2L,0x9E56L,2L,0x9E56L,2L};
int32_t *l_856[1][4][6] = {{{&l_641,&l_585,&l_849[1][3][0],&l_586,&l_840,&l_599[6]},{&l_599[6],&l_557,&g_118,&l_557,&l_599[6],&l_585},{&l_599[6],&l_641,&l_557,&l_586,&g_6[1],&g_6[1]},{&l_641,&l_840,&l_840,&l_641,&g_118,&g_6[1]}}};
int32_t l_857[6][2][8] = {{{0x128F6BA1L,0L,0xA1BBDF42L,0x128F6BA1L,(-1L),0xA1BBDF42L,0xA1BBDF42L,(-1L)},{(-1L),0xA1BBDF42L,0xA1BBDF42L,(-1L),0x128F6BA1L,0xA1BBDF42L,0L,0x128F6BA1L}},{{(-1L),0L,0x145C2EE3L,(-1L),(-1L),0x145C2EE3L,0L,(-1L)},{0x128F6BA1L,0L,0xA1BBDF42L,0x128F6BA1L,(-1L),0xA1BBDF42L,0xA1BBDF42L,(-1L)}},{{(-1L),0xA1BBDF42L,0xA1BBDF42L,(-1L),0x128F6BA1L,0xA1BBDF42L,0L,0x128F6BA1L},{(-1L),0L,0x145C2EE3L,(-1L),(-1L),0x145C2EE3L,0L,(-1L)}},{{0x128F6BA1L,0L,0xA1BBDF42L,0x128F6BA1L,(-1L),0xA1BBDF42L,0xA1BBDF42L,(-1L)},{(-1L),0xA1BBDF42L,0xA1BBDF42L,(-1L),0x128F6BA1L,0xA1BBDF42L,0L,0x128F6BA1L}},{{(-1L),0L,0x145C2EE3L,(-1L),(-1L),0x145C2EE3L,0xA1BBDF42L,0x128F6BA1L},{0x611F05E1L,0xA1BBDF42L,0x145C2EE3L,0x611F05E1L,0x128F6BA1L,0x145C2EE3L,0x145C2EE3L,0x128F6BA1L}},{{0x128F6BA1L,0x145C2EE3L,0x145C2EE3L,0x128F6BA1L,0x611F05E1L,0x145C2EE3L,0xA1BBDF42L,0x611F05E1L},{0x128F6BA1L,0xA1BBDF42L,0L,0x128F6BA1L,0x128F6BA1L,0L,0xA1BBDF42L,0x128F6BA1L}}};
const uint8_t *l_929 = &g_402;
const uint8_t **l_928[8][3] = {{&l_929,&l_929,&l_929},{&l_929,&l_929,&l_929},{&l_929,&l_929,&l_929},{&l_929,&l_929,&l_929},{&l_929,&l_929,&l_929},{&l_929,&l_929,&l_929},{&l_929,&l_929,&l_929},{&l_929,&l_929,&l_929}};
const uint8_t ***l_927 = &l_928[0][2];
const int8_t ***l_1050 = (void*)0;
int32_t **l_1054 = &l_856[0][1][1];
uint32_t l_1088[4][10][2] = {{{4294967291UL,4294967291UL},{1UL,0UL},{0UL,0UL},{1UL,4294967291UL},{4294967291UL,1UL},{0UL,0UL},{0UL,1UL},{4294967291UL,4294967291UL},{1UL,0UL},{0UL,0UL}},{{1UL,4294967291UL},{4294967291UL,1UL},{0UL,0UL},{0UL,1UL},{4294967291UL,4294967291UL},{1UL,0UL},{0UL,0UL},{1UL,4294967291UL},{4294967291UL,1UL},{0UL,0UL}},{{0UL,1UL},{4294967291UL,4294967291UL},{1UL,0UL},{0UL,0UL},{1UL,4294967291UL},{4294967291UL,1UL},{0UL,0UL},{0UL,1UL},{4294967291UL,4294967291UL},{1UL,0UL}},{{0UL,0UL},{1UL,4294967291UL},{4294967291UL,1UL},{0UL,0UL},{0UL,1UL},{4294967291UL,4294967291UL},{1UL,0UL},{0UL,0UL},{1UL,4294967291UL},{4294967291UL,1UL}}};
uint32_t l_1091 = 1UL;
int16_t l_1117 = (-1L);
int i, j, k;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 1; j++)
l_815[i][j] = &l_816;
}
for (g_36 = 0; (g_36 <= 0); g_36 += 1)
{ /* block id: 204 */
int32_t l_580 = 0x32CABF9AL;
int32_t l_587[7][7][5] = {{{0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL},{(-8L),(-8L),(-8L),(-8L),(-8L)},{0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL},{(-8L),(-8L),(-8L),(-8L),(-8L)},{0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL},{(-8L),(-8L),(-8L),(-8L),(-8L)},{0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL}},{{(-8L),(-8L),(-8L),(-8L),(-8L)},{0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL},{(-8L),(-8L),(-8L),(-8L),(-8L)},{0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL},{(-8L),(-8L),(-8L),(-8L),(-8L)},{0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL},{(-8L),(-8L),(-8L),(-8L),(-8L)}},{{0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL},{(-8L),(-8L),(-8L),(-8L),(-8L)},{0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL},{(-8L),(-8L),(-8L),(-8L),(-8L)},{0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL},{(-8L),(-8L),(-8L),(-8L),(-8L)},{0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL}},{{(-8L),(-8L),(-8L),(-8L),(-8L)},{0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL},{(-8L),(-8L),(-8L),(-8L),(-8L)},{0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL},{(-8L),(-8L),(-8L),(-8L),(-8L)},{0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL},{(-8L),(-8L),(-8L),(-8L),(-8L)}},{{0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL},{(-8L),(-8L),(-8L),(-8L),(-8L)},{0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL},{(-8L),(-8L),(-8L),(-8L),(-8L)},{0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL},{(-8L),(-8L),(-8L),(-8L),(-8L)},{0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL}},{{(-8L),(-8L),(-8L),(-8L),(-8L)},{0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL},{(-8L),(-8L),(-8L),(-8L),(-8L)},{0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL},{(-8L),(-8L),(-8L),(-8L),(-8L)},{0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL},{(-8L),(-8L),(-8L),(-8L),(-8L)}},{{0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL},{(-8L),(-8L),(-8L),(-8L),(-8L)},{0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL},{(-8L),(-8L),(-8L),(-8L),(-8L)},{0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL},{(-8L),(-8L),(-8L),(-8L),(-8L)},{0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL,0xC97EA7ECL}}};
int64_t l_588 = 0x760AA9BE3D456494LL;
int32_t l_634 = 0x8BA752EFL;
uint32_t ****l_656[8][2] = {{&g_408,(void*)0},{&g_408,&g_408},{&g_408,&g_408},{(void*)0,&g_408},{&g_408,&g_408},{(void*)0,(void*)0},{(void*)0,(void*)0},{&g_408,&g_408}};
int16_t l_664 = 0x3B33L;
int64_t l_696 = 8L;
int32_t *** const l_711 = (void*)0;
uint16_t l_729 = 0x0234L;
union U0 *l_739 = &g_740[0];
uint32_t ***l_812 = &g_409;
int32_t l_838[8] = {(-9L),0x91A091BFL,0x91A091BFL,(-9L),0x91A091BFL,0x91A091BFL,(-9L),0x91A091BFL};
int8_t l_899[4] = {8L,8L,8L,8L};
uint64_t **l_942 = (void*)0;
uint32_t l_973 = 0x0BC1A0EEL;
const union U1 *l_974[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t *l_1000 = &l_599[1];
const uint64_t l_1037 = 0UL;
int i, j, k;
}
(*g_1052) = &g_14;
l_849[0][3][0] ^= p_54;
(*l_1054) = &l_845;
for (g_98 = 0; (g_98 <= 0); g_98 += 1)
{ /* block id: 416 */
int32_t *l_1055 = (void*)0;
union U0 **l_1061 = (void*)0;
int32_t l_1063 = 0xFFFC76C7L;
int64_t l_1079 = 0L;
int32_t l_1097[9][2][7] = {{{(-8L),0x1DBA9377L,0xA790FEEBL,0L,0xA790FEEBL,0x1DBA9377L,(-8L)},{0xCBDB45D1L,(-1L),1L,(-4L),(-4L),1L,(-1L)}},{{0xA41FB616L,0x1DBA9377L,(-3L),0x25577486L,0xA41FB616L,0x25577486L,(-3L)},{(-4L),0L,1L,0L,0xCBDB45D1L,0xCBDB45D1L,0L}},{{0xA790FEEBL,(-6L),0xA790FEEBL,0x25577486L,(-8L),(-6L),(-8L)},{0L,0L,(-1L),(-4L),0xCBDB45D1L,7L,7L}},{{0xA41FB616L,0L,0L,0L,0xA41FB616L,(-6L),0L},{0x56D5856EL,0L,0L,(-1L),(-4L),0xCBDB45D1L,7L}},{{(-8L),0x25577486L,0xA790FEEBL,(-6L),0xA790FEEBL,0x25577486L,(-8L)},{0x56D5856EL,(-1L),7L,(-4L),0L,1L,0L}},{{0xA41FB616L,0x25577486L,(-3L),0x1DBA9377L,0xA41FB616L,0x1DBA9377L,(-3L)},{0L,0L,7L,0L,0x56D5856EL,0xCBDB45D1L,(-1L)}},{{0xA790FEEBL,0L,0xA790FEEBL,0x1DBA9377L,(-8L),0L,(-8L)},{(-4L),0L,0L,(-4L),0x56D5856EL,7L,1L}},{{0xA41FB616L,(-6L),0L,(-6L),0xA41FB616L,0L,0L},{0xCBDB45D1L,0L,(-1L),(-1L),0L,0xCBDB45D1L,1L}},{{(-8L),0x1DBA9377L,0xA790FEEBL,0L,0xA790FEEBL,0x1DBA9377L,(-8L)},{0xCBDB45D1L,(-1L),1L,(-4L),(-4L),1L,(-1L)}}};
int i, j, k;
for (l_840 = 0; (l_840 <= 0); l_840 += 1)
{ /* block id: 419 */
int i, j;
if (p_53)
break;
l_847 = (g_521[g_98][g_98] , p_52);
return l_1055;
}
for (g_45 = 0; (g_45 >= 0); g_45 -= 1)
{ /* block id: 426 */
union U0 *l_1060 = &g_509;
union U0 * const *l_1059 = &l_1060;
const uint16_t *l_1084 = &g_851[5];
int32_t l_1089 = 0x55C63667L;
if (g_36)
goto lbl_732;
if ((safe_lshift_func_uint16_t_u_s(p_54, 3)))
{ /* block id: 428 */
union U0 ***l_1062 = &l_1061;
const union U1 *l_1067[5] = {&g_605,&g_605,&g_605,&g_605,&g_605};
const union U1 **l_1066 = &l_1067[0];
int32_t l_1086[3][2][3] = {{{1L,0x97EE5C26L,1L},{1L,(-6L),(-10L)}},{{1L,0L,0xECEA3158L},{1L,0x97EE5C26L,1L}},{{1L,(-6L),(-10L)},{1L,0L,0xECEA3158L}}};
uint32_t *l_1087 = &g_30;
int i, j, k;
l_1063 |= ((g_1058 , l_1059) != ((*l_1062) = l_1061));
for (g_160 = 0; (g_160 <= 0); g_160 += 1)
{ /* block id: 433 */
union U1 **l_1068[3][1];
int16_t *l_1085[9] = {&l_848,&l_848,&l_848,&l_848,&l_848,&l_848,&l_848,&l_848,&l_848};
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_1068[i][j] = &g_728[0];
}
l_1090 = (safe_rshift_func_uint8_t_u_u((l_1066 != l_1068[0][0]), ((safe_add_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u(g_605.f0, p_52)), p_54)) & (safe_lshift_func_int16_t_s_u((safe_div_func_uint32_t_u_u((((safe_mul_func_int16_t_s_s((l_1079 <= ((p_52 , (((((g_949 = (((*g_104) |= ((safe_div_func_int8_t_s_s((safe_add_func_int32_t_s_s(((void*)0 == l_1084), 0xA2366F1BL)), p_54)) | 0x46L)) <= g_74)) == p_52) && p_53) > l_1086[2][1][0]) , l_1087)) != (*l_558))), p_54)) , 0x7CCA411CL) , l_1088[3][6][0]), p_54)), l_1089)))));
}
if (l_1091)
break;
for (l_842 = 0; (l_842 >= 0); l_842 -= 1)
{ /* block id: 441 */
uint32_t *l_1092 = &g_74;
int8_t **l_1093 = (void*)0;
int8_t *l_1095[8] = {&g_45,(void*)0,&g_45,(void*)0,&g_45,(void*)0,&g_45,(void*)0};
int8_t **l_1094 = &l_1095[2];
int32_t l_1096 = 0x83F0D06CL;
int i;
if (g_30)
goto lbl_732;
(*l_1054) = func_59(l_1092, ((*l_1094) = &g_416));
--l_1098;
l_849[1][3][0] |= p_52;
}
}
else
{ /* block id: 448 */
uint16_t l_1101 = 0x08BCL;
int32_t l_1116 = 4L;
for (l_1091 = 0; (l_1091 <= 0); l_1091 += 1)
{ /* block id: 451 */
int64_t l_1107 = (-7L);
uint8_t *l_1113 = &g_626[2][3];
l_1101++;
l_1104 = (*g_112);
if (g_45)
goto lbl_732;
l_1116 &= ((safe_lshift_func_uint8_t_u_s(((l_1107 == ((g_402 , l_1108) == ((safe_lshift_func_int8_t_s_u((safe_div_func_uint8_t_u_u(0x57L, p_53)), ((*l_1113) = 4UL))) , (*g_817)))) | ((0xB1L <= ((safe_lshift_func_uint8_t_u_u(0x96L, p_52)) | 0x87771D7AL)) != p_52)), 4)) , 0xB7848D56L);
}
}
for (p_52 = 0; (p_52 <= 0); p_52 += 1)
{ /* block id: 461 */
if (p_52)
goto lbl_732;
(*l_1054) = &l_551;
}
(*g_298) = (g_5[1] < (l_1097[0][0][1] && l_1117));
}
}
}
return (*g_667);
}
/* ------------------------------------------ */
/*
* reads : g_449 g_45 g_4 g_310 g_14 g_15
* writes: g_449
*/
uint16_t func_55(int32_t * p_56, int8_t * const p_57, uint32_t * p_58)
{ /* block id: 189 */
const uint8_t *l_448 = &g_402;
const uint8_t **l_447[4][8][4] = {{{&l_448,&l_448,&l_448,&l_448},{(void*)0,(void*)0,&l_448,&l_448},{&l_448,&l_448,&l_448,&l_448},{&l_448,&l_448,&l_448,&l_448},{&l_448,&l_448,&l_448,&l_448},{&l_448,&l_448,&l_448,&l_448},{&l_448,(void*)0,&l_448,&l_448},{&l_448,&l_448,&l_448,&l_448}},{{&l_448,(void*)0,&l_448,(void*)0},{&l_448,&l_448,&l_448,&l_448},{&l_448,&l_448,&l_448,&l_448},{&l_448,&l_448,&l_448,&l_448},{&l_448,&l_448,&l_448,&l_448},{&l_448,&l_448,&l_448,&l_448},{&l_448,&l_448,&l_448,&l_448},{&l_448,&l_448,&l_448,&l_448}},{{&l_448,&l_448,&l_448,&l_448},{&l_448,&l_448,&l_448,&l_448},{&l_448,(void*)0,&l_448,&l_448},{&l_448,&l_448,&l_448,&l_448},{&l_448,&l_448,&l_448,&l_448},{(void*)0,&l_448,&l_448,&l_448},{&l_448,&l_448,&l_448,&l_448},{&l_448,&l_448,(void*)0,&l_448}},{{&l_448,&l_448,&l_448,&l_448},{&l_448,&l_448,&l_448,&l_448},{&l_448,&l_448,&l_448,&l_448},{&l_448,&l_448,(void*)0,(void*)0},{&l_448,(void*)0,&l_448,&l_448},{&l_448,&l_448,&l_448,&l_448},{(void*)0,(void*)0,&l_448,&l_448},{&l_448,&l_448,&l_448,&l_448}}};
uint8_t ***l_451 = &g_449[3];
int32_t l_457 = 1L;
union U0 *l_458[7][5][7] = {{{&g_515,&g_501,&g_464,&g_464,&g_501,&g_515,&g_496},{&g_510[4][0],&g_500,&g_467,&g_470[2],&g_512,&g_459[6][2][1],&g_514},{&g_462,&g_525,(void*)0,&g_496,&g_476,&g_493,&g_484},{&g_502,&g_500,&g_472,&g_482,&g_465,&g_485,&g_478[1][5]},{&g_499[2],&g_501,&g_476,&g_489,&g_474,(void*)0,&g_494}},{{&g_522,&g_459[6][2][1],&g_502,&g_520,&g_508,&g_470[2],&g_470[2]},{&g_496,&g_505,&g_486,&g_505,&g_496,&g_462,&g_466[1][4]},{&g_495,&g_508,&g_490,&g_516,&g_510[4][0],&g_477,(void*)0},{&g_519,&g_468,&g_491,&g_519,&g_518,&g_488,&g_496},{&g_470[2],&g_487,&g_477,&g_506,&g_508,&g_482,(void*)0}},{{(void*)0,(void*)0,&g_484,&g_518,&g_523[1][1][1],(void*)0,&g_517},{&g_492,(void*)0,&g_516,(void*)0,&g_490,&g_472,&g_490},{&g_473,&g_499[2],&g_499[2],&g_473,&g_484,(void*)0,(void*)0},{&g_475,&g_506,&g_510[4][0],&g_485,&g_498,&g_487,&g_514},{&g_499[2],(void*)0,&g_474,&g_521[0][7],(void*)0,&g_462,(void*)0}},{{&g_482,&g_520,&g_463,&g_512,&g_467,&g_459[6][2][1],&g_490},{&g_486,&g_460[3][0][5],&g_473,(void*)0,&g_483,&g_479[2],&g_517},{&g_514,(void*)0,&g_506,(void*)0,&g_524[1][1][0],&g_524[1][1][0],(void*)0},{&g_494,&g_476,&g_494,&g_488,&g_519,&g_523[1][1][1],&g_496},{&g_500,&g_485,&g_508,&g_502,&g_471,&g_477,&g_524[1][1][0]}},{{&g_464,&g_518,&g_476,&g_474,&g_513[3][1][4],&g_523[1][1][1],&g_503},{&g_516,&g_504,&g_469,&g_470[2],&g_510[4][0],&g_524[1][1][0],&g_508},{&g_523[1][1][1],&g_517,&g_481,&g_486,&g_464,&g_479[2],(void*)0},{&g_485,&g_482,(void*)0,&g_459[6][2][1],&g_506,&g_459[6][2][1],(void*)0},{(void*)0,(void*)0,&g_511,&g_523[1][1][1],&g_505,&g_462,&g_525}},{{&g_480,(void*)0,&g_459[6][2][1],(void*)0,&g_461,&g_487,&g_485},{&g_513[3][1][4],&g_519,&g_496,&g_517,&g_505,(void*)0,(void*)0},{&g_498,&g_510[4][0],&g_490,&g_514,&g_506,&g_472,&g_477},{&g_511,&g_525,&g_509,&g_468,&g_464,(void*)0,&g_507},{&g_477,&g_492,&g_482,&g_510[4][0],&g_510[4][0],&g_482,&g_492}},{{&g_468,&g_486,(void*)0,&g_509,&g_513[3][1][4],&g_488,&g_501},{&g_478[1][5],&g_500,&g_495,&g_465,&g_471,(void*)0,&g_469},{&g_515,&g_473,(void*)0,&g_509,&g_519,&g_499[2],&g_523[1][1][1]},{&g_504,&g_469,&g_470[2],&g_510[4][0],&g_524[1][1][0],&g_508,&g_467},{&g_519,&g_484,&g_489,&g_468,&g_483,(void*)0,(void*)0}}};
int64_t l_527 = 0x38A615054DA62797LL;
int32_t l_528 = 0x95895B42L;
int i, j, k;
l_528 &= (safe_add_func_uint8_t_u_u((((!(safe_mul_func_int8_t_s_s(((l_447[3][2][1] == ((*l_451) = g_449[0])) , (*p_57)), ((safe_lshift_func_uint16_t_u_u((+(safe_add_func_uint8_t_u_u(((g_4 , g_310) == l_457), ((l_458[6][1][6] != l_458[6][1][6]) >= l_527)))), 8)) <= 7L)))) && l_457) , l_457), (*g_14)));
return l_528;
}
/* ------------------------------------------ */
/*
* reads : g_206 g_438 g_14 g_15 g_310 g_298 g_112 g_113
* writes: g_180 g_310 g_36
*/
int32_t * func_59(uint32_t * p_60, int8_t * p_61)
{ /* block id: 184 */
uint8_t l_431[7][8][4] = {{{0xA5L,6UL,255UL,0UL},{0x7AL,246UL,0x10L,0UL},{0xFDL,6UL,246UL,0xA5L},{0xE8L,246UL,0UL,0xA5L},{0UL,6UL,6UL,0UL},{0x1FL,246UL,255UL,0UL},{248UL,6UL,0xAEL,0xA5L},{255UL,246UL,0x52L,0xA5L}},{{0xA5L,6UL,255UL,0UL},{0x7AL,246UL,0x10L,0UL},{0xFDL,6UL,246UL,0xA5L},{0xE8L,246UL,0UL,0xA5L},{0UL,6UL,6UL,0UL},{0x1FL,246UL,255UL,0UL},{248UL,6UL,0xAEL,0xA5L},{255UL,246UL,0x52L,0xA5L}},{{0xA5L,6UL,255UL,0UL},{0x7AL,246UL,0x10L,0UL},{0xFDL,6UL,246UL,0xA5L},{0xE8L,246UL,0UL,0xA5L},{0UL,6UL,6UL,0UL},{0x1FL,246UL,255UL,0UL},{248UL,6UL,0xAEL,0xA5L},{255UL,246UL,0x52L,0xA5L}},{{0xA5L,6UL,255UL,0UL},{0x7AL,246UL,0x10L,0UL},{0xFDL,6UL,246UL,0xA5L},{0xE8L,246UL,0UL,0xA5L},{0UL,6UL,6UL,0UL},{0x1FL,246UL,255UL,0UL},{248UL,6UL,0xAEL,0xA5L},{255UL,246UL,0x52L,0xA5L}},{{0xA5L,6UL,255UL,0UL},{0x7AL,246UL,0x10L,0UL},{0xFDL,6UL,246UL,0xA5L},{0xE8L,246UL,0UL,0xA5L},{0UL,6UL,6UL,0UL},{0x1FL,246UL,255UL,0UL},{248UL,6UL,0xAEL,0xA5L},{255UL,246UL,0x52L,0xA5L}},{{0xA5L,6UL,255UL,0UL},{0x7AL,246UL,0x10L,0UL},{0xFDL,6UL,246UL,0xA5L},{0xE8L,246UL,0UL,0xA5L},{0UL,6UL,6UL,0UL},{0x1FL,246UL,255UL,0UL},{248UL,6UL,0xAEL,0xA5L},{255UL,246UL,0x52L,0xA5L}},{{0xA5L,6UL,255UL,0UL},{0x7AL,246UL,0x10L,0UL},{0xFDL,6UL,246UL,0xA5L},{0xE8L,246UL,0UL,0xA5L},{0UL,6UL,6UL,0UL},{0x1FL,246UL,255UL,0UL},{248UL,6UL,0xAEL,0xA5L},{255UL,246UL,0x52L,0xA5L}}};
int8_t *l_432 = (void*)0;
uint16_t *l_435 = &g_180;
int16_t *l_439 = &g_310;
int32_t *l_440[7] = {&g_36,&g_6[9],&g_6[9],&g_36,&g_6[9],&g_6[9],&g_36};
int i, j, k;
(*g_298) = ((((safe_lshift_func_int8_t_s_u((5L || ((*l_439) &= (safe_sub_func_int32_t_s_s((safe_mul_func_uint8_t_u_u(0xD6L, 255UL)), ((safe_mod_func_int32_t_s_s((safe_mod_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_s((safe_sub_func_uint8_t_u_u(((l_431[3][5][3] , l_432) == ((safe_mul_func_uint16_t_u_u(((*l_435) = l_431[3][5][3]), (l_435 != g_206))) , ((safe_mod_func_uint8_t_u_u((g_438 , l_431[3][6][3]), l_431[3][5][3])) , (void*)0))), (*g_14))), 4)), l_431[5][7][1])), l_431[3][0][2])) < 0xAA0A1DD7L))))), 6)) >= 0xA5L) , 0xEE666494L) && 0x3794C1ADL);
return (*g_112);
}
/* ------------------------------------------ */
/*
* reads : g_45 g_3 g_108 g_98 g_5 g_112 g_7 g_74 g_118 g_104 g_105 g_147 g_183 g_194 g_206 g_180 g_184 g_207 g_160 g_149 g_298 g_240 g_157 g_322 g_227 g_113 g_158 g_36 g_28 g_14 g_15
* writes: g_45 g_108 g_98 g_105 g_113 g_36 g_3 g_149 g_157 g_158 g_118 g_227 g_180 g_240 g_160 g_310 g_372 g_380 g_408
*/
uint32_t * func_62(int8_t p_63)
{ /* block id: 32 */
uint64_t l_116[8] = {0x9E6483285BF18921LL,0xC191E6A7F8EC64A1LL,0x9E6483285BF18921LL,0xC191E6A7F8EC64A1LL,0x9E6483285BF18921LL,0xC191E6A7F8EC64A1LL,0x9E6483285BF18921LL,0xC191E6A7F8EC64A1LL};
int32_t l_161 = 0xD2BB8632L;
int32_t l_211 = (-1L);
int32_t l_257 = 0xE6D03351L;
int32_t l_258 = (-1L);
int32_t l_260 = 0xA7DB8A58L;
int32_t l_261 = (-6L);
int32_t l_262 = 0xD109870DL;
int32_t l_263[2][1];
uint8_t l_271 = 0x36L;
int32_t **l_284 = &g_113[2][0][8];
uint32_t *l_345[7][5][7] = {{{&g_28[5][4],&g_149,&g_30,&g_28[5][3],&g_30,(void*)0,&g_149},{&g_74,&g_74,&g_149,&g_149,&g_149,&g_149,(void*)0},{&g_28[5][4],&g_28[5][3],&g_30,&g_74,&g_149,&g_28[5][5],&g_30},{&g_149,&g_74,&g_28[5][5],&g_74,&g_149,&g_149,(void*)0},{&g_28[5][5],&g_74,&g_28[5][5],&g_28[5][5],&g_30,&g_149,&g_30}},{{&g_28[5][5],(void*)0,&g_28[4][1],&g_149,&g_28[7][0],&g_28[4][4],(void*)0},{&g_28[2][0],&g_28[5][5],&g_149,&g_28[5][3],&g_149,&g_28[5][5],&g_28[2][0]},{&g_74,(void*)0,&g_74,(void*)0,&g_28[5][5],(void*)0,&g_149},{&g_149,&g_30,(void*)0,&g_30,&g_28[5][4],&g_149,&g_30},{&g_74,(void*)0,&g_74,(void*)0,&g_74,&g_28[3][5],&g_74}},{{&g_28[5][5],&g_149,&g_149,&g_30,&g_74,&g_149,&g_28[5][5]},{&g_149,&g_28[0][0],&g_28[4][1],&g_149,&g_28[0][0],&g_149,(void*)0},{&g_149,&g_149,&g_28[5][5],&g_74,(void*)0,&g_74,&g_30},{&g_28[1][0],&g_149,&g_28[5][5],(void*)0,(void*)0,(void*)0,&g_28[5][5]},{&g_30,&g_30,&g_30,&g_30,&g_74,&g_28[6][2],&g_30}},{{(void*)0,&g_74,&g_149,&g_28[5][5],&g_28[5][5],&g_74,&g_28[5][5]},{&g_149,&g_149,&g_30,&g_30,&g_74,&g_149,&g_28[5][5]},{&g_28[7][0],&g_28[5][5],(void*)0,(void*)0,(void*)0,(void*)0,&g_149},{&g_28[5][3],&g_30,&g_74,&g_28[5][5],(void*)0,&g_74,&g_30},{&g_28[5][5],(void*)0,(void*)0,&g_30,&g_28[0][0],&g_149,&g_30}},{{&g_74,&g_74,&g_74,&g_28[2][0],&g_74,&g_74,&g_28[5][5]},{&g_28[5][5],&g_30,&g_30,&g_28[5][5],&g_30,(void*)0,&g_74},{(void*)0,&g_28[5][5],&g_28[6][2],(void*)0,&g_74,&g_30,&g_28[5][5]},{&g_74,&g_74,&g_74,&g_30,&g_28[1][0],&g_28[5][5],&g_74},{&g_28[5][5],&g_28[1][1],&g_28[2][1],&g_149,(void*)0,&g_28[5][5],&g_28[5][5]}},{{&g_28[5][5],&g_28[3][5],&g_28[4][1],(void*)0,&g_149,&g_74,(void*)0},{&g_74,&g_30,&g_30,&g_28[5][5],&g_149,&g_149,&g_28[5][5]},{&g_74,&g_30,(void*)0,&g_28[3][5],&g_30,(void*)0,(void*)0},{&g_28[5][5],&g_28[5][5],&g_28[6][2],&g_28[6][2],&g_28[5][5],&g_28[5][5],&g_149},{&g_149,&g_28[1][0],&g_30,&g_74,&g_74,(void*)0,(void*)0}},{{&g_149,&g_28[5][5],(void*)0,&g_28[5][5],&g_28[5][5],&g_28[5][5],(void*)0},{(void*)0,&g_28[1][0],(void*)0,&g_149,&g_74,&g_28[4][4],(void*)0},{&g_74,&g_28[5][5],&g_149,&g_30,(void*)0,&g_28[4][5],&g_149},{&g_74,&g_30,&g_28[4][3],&g_30,(void*)0,(void*)0,&g_28[5][5]},{&g_28[5][5],&g_30,(void*)0,&g_28[1][1],&g_149,(void*)0,&g_28[5][5]}}};
int16_t l_359[8] = {0x2651L,0x2651L,0x2651L,0x2651L,0x2651L,0x2651L,0x2651L,0x2651L};
int32_t *l_363 = &g_7;
union U0 *l_411 = &g_194;
uint32_t *l_414[10] = {&g_28[7][1],&g_149,&g_28[7][1],&g_28[7][1],&g_149,&g_28[7][1],&g_28[7][1],&g_149,&g_28[7][1],&g_28[7][1]};
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_263[i][j] = (-8L);
}
for (g_45 = 5; (g_45 >= 0); g_45 -= 1)
{ /* block id: 35 */
int32_t l_119 = 0xCFB6DD93L;
uint32_t *l_120[5] = {&g_28[1][3],&g_28[1][3],&g_28[1][3],&g_28[1][3],&g_28[1][3]};
int8_t *l_136 = &g_45;
int8_t **l_135[8][1][1];
int32_t l_208 = 0L;
int32_t l_210 = 1L;
int32_t l_212 = 0L;
const uint32_t l_239[7] = {18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL};
int32_t l_265 = (-1L);
int32_t l_266[2][4] = {{9L,9L,0xE815A875L,9L},{9L,0x94AD86DDL,0x94AD86DDL,9L}};
int32_t l_269 = (-4L);
int64_t l_270 = (-8L);
int8_t l_358[4][4][4] = {{{0x27L,0x74L,0x74L,0x27L},{0x09L,0x74L,(-1L),0x74L},{0x74L,5L,(-1L),(-1L)},{0x09L,0x09L,0x74L,(-1L)}},{{0x27L,5L,0x27L,0x74L},{0x27L,0x74L,0x74L,0x27L},{0x09L,0x74L,(-1L),0x74L},{0x74L,5L,(-1L),(-1L)}},{{0x09L,0x09L,0x74L,(-1L)},{0x27L,5L,0x27L,0x74L},{0x27L,0x74L,0x74L,0x27L},{0x09L,0x74L,(-1L),0x74L}},{{0x74L,5L,(-1L),(-1L)},{0x09L,0x74L,0x27L,5L},{(-1L),0x09L,(-1L),0x27L},{(-1L),0x27L,0x27L,(-1L)}}};
const int32_t *l_379 = (void*)0;
const int32_t **l_378[7] = {&l_379,&l_379,&l_379,&l_379,&l_379,&l_379,&l_379};
uint32_t **l_406 = &l_345[3][1][1];
uint32_t ***l_405[5][2][8] = {{{&l_406,&l_406,&l_406,&l_406,&l_406,&l_406,&l_406,&l_406},{&l_406,&l_406,&l_406,&l_406,&l_406,&l_406,&l_406,&l_406}},{{&l_406,&l_406,&l_406,&l_406,&l_406,&l_406,&l_406,&l_406},{&l_406,&l_406,&l_406,&l_406,&l_406,&l_406,&l_406,&l_406}},{{&l_406,&l_406,&l_406,&l_406,&l_406,&l_406,&l_406,&l_406},{&l_406,&l_406,&l_406,&l_406,&l_406,&l_406,&l_406,&l_406}},{{&l_406,&l_406,&l_406,&l_406,&l_406,&l_406,&l_406,&l_406},{&l_406,&l_406,&l_406,&l_406,&l_406,&l_406,&l_406,&l_406}},{{&l_406,&l_406,&l_406,&l_406,&l_406,&l_406,&l_406,&l_406},{&l_406,&l_406,&l_406,&l_406,&l_406,&l_406,&l_406,&l_406}}};
union U0 *l_412 = &g_184[4][0][1];
union U0 **l_413 = &l_411;
int i, j, k;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 1; k++)
l_135[i][j][k] = &l_136;
}
}
if (g_3[g_45])
{ /* block id: 36 */
volatile uint32_t ** const volatile * volatile *l_109 = &g_108;
int8_t *l_134 = &g_45;
int8_t **l_133 = &l_134;
int32_t l_138 = (-5L);
int32_t l_162 = (-9L);
union U1 *l_216 = &g_183;
int32_t l_256 = (-9L);
int32_t l_259 = 0x0BAEE0F3L;
int32_t l_264[6] = {1L,1L,1L,1L,1L,1L};
int16_t l_267 = 0x3CBFL;
int16_t l_268 = 0L;
int i;
(*l_109) = g_108;
for (g_98 = 0; (g_98 <= 5); g_98 += 1)
{ /* block id: 40 */
int32_t *l_111 = (void*)0;
int32_t **l_110 = &l_111;
int32_t l_209[3];
uint64_t l_213 = 4UL;
int i;
for (i = 0; i < 3; i++)
l_209[i] = 0x95FD11F4L;
for (g_105 = 1; (g_105 <= 5); g_105 += 1)
{ /* block id: 43 */
int i;
if (g_5[(g_98 + 1)])
break;
if (p_63)
continue;
}
(*g_112) = ((*l_110) = &g_7);
for (g_36 = 0; (g_36 <= 5); g_36 += 1)
{ /* block id: 51 */
for (g_105 = 0; (g_105 <= 5); g_105 += 1)
{ /* block id: 54 */
int32_t *l_117[8] = {&g_36,(void*)0,&g_36,(void*)0,&g_36,(void*)0,&g_36,(void*)0};
int i;
g_3[g_45] = (safe_rshift_func_int16_t_s_u((l_116[3] != p_63), 14));
l_119 = p_63;
}
if ((*l_111))
break;
return l_120[3];
}
if (((void*)0 == &l_120[3]))
{ /* block id: 61 */
int32_t **l_139 = &l_111;
int16_t *l_148 = (void*)0;
int32_t ***l_156[6][1][3] = {{{&l_139,(void*)0,&l_139}},{{&l_139,&l_110,&l_139}},{{&l_139,(void*)0,&l_139}},{{&l_139,&l_110,&l_139}},{{&l_139,(void*)0,&l_139}},{{&l_139,&l_110,&l_139}}};
uint32_t *l_159[6][2][1] = {{{(void*)0},{&g_160}},{{&g_160},{&g_160}},{{&g_160},{&g_160}},{{(void*)0},{&g_160}},{{&g_160},{&g_160}},{{&g_160},{&g_160}}};
uint32_t * const *l_201 = &l_120[3];
uint32_t * const **l_200 = &l_201;
uint32_t * const ***l_199 = &l_200;
uint32_t **l_205[5];
uint32_t ***l_204[8] = {&l_205[1],&l_205[1],&l_205[1],&l_205[1],&l_205[1],&l_205[1],&l_205[1],&l_205[1]};
uint32_t ****l_203[4];
uint32_t *****l_202 = &l_203[2];
int i, j, k;
for (i = 0; i < 5; i++)
l_205[i] = &l_120[0];
for (i = 0; i < 4; i++)
l_203[i] = &l_204[0];
for (g_36 = 7; (g_36 >= 0); g_36 -= 1)
{ /* block id: 64 */
int32_t **l_131 = (void*)0;
int32_t ***l_141 = &l_110;
int32_t ****l_140 = &l_141;
int i;
(*l_140) = ((safe_sub_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(((safe_add_func_int8_t_s_s((((void*)0 == &g_45) == (safe_rshift_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s(0UL, (l_131 != ((~((l_116[g_45] | (g_74 < (l_133 == l_135[0][0][0]))) ^ ((((((~(((1L ^ 9L) == p_63) , g_118)) >= (-1L)) , p_63) & l_138) >= (*g_104)) & 0x0FDBL))) , l_139)))), (*l_111)))), p_63)) >= 4L), g_98)), g_74)) , (void*)0);
l_138 = 0x5344571AL;
}
l_162 &= (safe_mod_func_int32_t_s_s(0L, ((safe_div_func_uint16_t_u_u(((!((g_147 > (g_149 = ((-10L) != (**l_139)))) >= 18446744073709551615UL)) ^ ((((safe_div_func_int16_t_s_s(((safe_add_func_int32_t_s_s((l_138 >= l_119), (l_161 = ((safe_div_func_uint16_t_u_u((((g_158 = (g_157 = (void*)0)) != (void*)0) , 0xE3B2L), p_63)) ^ 1L)))) && p_63), g_98)) >= g_98) , 4L) ^ 4294967287UL)), 0xACBDL)) && 0x2188DBB9L)));
for (g_118 = 0; (g_118 < (-9)); g_118 = safe_sub_func_uint16_t_u_u(g_118, 3))
{ /* block id: 75 */
uint16_t *l_179 = &g_180;
int32_t l_191[1][2];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
l_191[i][j] = (-3L);
}
}
if (((safe_mul_func_int8_t_s_s(0xCBL, (((((g_183 , g_194) , ((safe_mul_func_int16_t_s_s((&l_161 == &g_3[g_45]), p_63)) , (((safe_rshift_func_int8_t_s_u(((l_199 == ((*l_202) = (void*)0)) ^ ((void*)0 != g_206)), 5)) >= 0x55F879EAA1D09630LL) , g_3[g_45]))) , 0xC012C7D4L) < (**l_110)) >= p_63))) <= l_138))
{ /* block id: 84 */
++l_213;
}
else
{ /* block id: 86 */
union U1 **l_217 = &l_216;
(*l_110) = &l_212;
(*l_217) = l_216;
}
}
else
{ /* block id: 90 */
uint16_t *l_232 = &g_180;
int32_t *l_241 = &l_210;
int32_t *l_242 = &l_138;
int32_t *l_243 = (void*)0;
int32_t *l_244 = (void*)0;
int32_t *l_245 = &g_36;
int32_t *l_246 = &l_210;
int32_t *l_247 = (void*)0;
int32_t *l_248 = &l_212;
int32_t *l_249 = &l_210;
int32_t *l_250 = &l_209[0];
int32_t *l_251 = &l_162;
int32_t *l_252 = &g_36;
int32_t *l_253 = &l_209[2];
int32_t *l_254 = &l_210;
int32_t *l_255[10] = {&l_209[1],&l_210,&g_36,&g_36,&l_210,&l_209[1],&l_210,&g_36,&g_36,&l_210};
int i;
(*l_242) = ((*l_241) |= (((g_240 = (safe_sub_func_uint64_t_u_u(((safe_sub_func_int8_t_s_s((safe_rshift_func_int16_t_s_u((safe_mod_func_int8_t_s_s(((safe_unary_minus_func_uint32_t_u(4294967295UL)) <= (g_227 = p_63)), g_45)), (l_212 > ((safe_div_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_s(((*l_232) |= 0x3965L), 10)), 18446744073709551614UL)) < (g_184[4][0][1] , p_63))))), (safe_sub_func_int64_t_s_s((safe_rshift_func_uint8_t_u_u((safe_mod_func_int32_t_s_s(0x4CD9D4D4L, 0xC89E3CC8L)), (**l_110))), g_7)))) != l_239[0]), p_63))) >= (*l_111)) , l_211));
l_271++;
}
}
}
else
{ /* block id: 99 */
uint64_t *l_291 = &g_105;
uint64_t **l_290 = &l_291;
uint32_t *l_294 = &g_160;
uint16_t l_305 = 0xB34BL;
int32_t l_327[7] = {0x1275BE45L,5L,0x1275BE45L,0x1275BE45L,5L,0x1275BE45L,0x1275BE45L};
uint8_t *l_399 = &l_271;
uint32_t ****l_407[9][3] = {{&l_405[0][1][2],&l_405[4][0][2],&l_405[0][0][3]},{&l_405[4][0][2],&l_405[0][0][4],&l_405[0][0][4]},{&l_405[0][0][3],&l_405[0][1][2],&l_405[0][0][3]},{(void*)0,&l_405[0][0][0],&l_405[0][1][2]},{(void*)0,&l_405[0][0][3],&l_405[4][0][2]},{&l_405[0][0][3],&l_405[0][1][0],&l_405[0][0][3]},{&l_405[4][0][2],&l_405[0][0][3],(void*)0},{&l_405[0][1][2],&l_405[0][0][0],&l_405[0][0][3]},{(void*)0,&l_405[0][1][0],&l_405[0][0][3]}};
int i, j;
if ((safe_mod_func_int32_t_s_s((l_266[1][1] &= (p_63 , (safe_add_func_int8_t_s_s((safe_lshift_func_int16_t_s_u((*g_206), 4)), (safe_add_func_uint64_t_u_u(((safe_sub_func_int16_t_s_s((((void*)0 != l_284) , p_63), (safe_mod_func_int32_t_s_s((safe_rshift_func_int16_t_s_s(((~(0x93L > 0x7CL)) >= ((((*l_290) = &g_105) == (((*l_294) |= (safe_add_func_uint32_t_u_u(l_265, g_74))) , &g_98)) & p_63)), g_149)), l_208)))) & 0xBBL), p_63)))))), g_74)))
{ /* block id: 103 */
int32_t *l_297 = (void*)0;
(*g_298) = (g_5[8] & (g_7 == (safe_rshift_func_uint8_t_u_s(0UL, 4))));
}
else
{ /* block id: 105 */
uint64_t l_303 = 1UL;
int32_t l_306[10][1][4] = {{{(-1L),0L,(-1L),(-1L)}},{{0x65AA627CL,0x65AA627CL,0xA77A4176L,0L}},{{0L,(-1L),0xA77A4176L,(-1L)}},{{0x65AA627CL,0xBEB7BC3CL,(-1L),0xA77A4176L}},{{(-1L),0xBEB7BC3CL,0xBEB7BC3CL,(-1L)}},{{0xBEB7BC3CL,(-1L),0x65AA627CL,0L}},{{0xBEB7BC3CL,0x65AA627CL,0xBEB7BC3CL,(-1L)}},{{(-1L),0L,(-1L),(-1L)}},{{0x65AA627CL,0x65AA627CL,0xA77A4176L,0L}},{{0L,(-1L),0xA77A4176L,(-1L)}}};
uint8_t l_328 = 255UL;
uint32_t ***l_333 = (void*)0;
uint64_t l_360 = 0xFFA0725981189C19LL;
int i, j, k;
for (g_240 = (-21); (g_240 != 10); ++g_240)
{ /* block id: 108 */
int32_t *l_304 = &g_36;
l_303 = (safe_rshift_func_uint8_t_u_s(0x4DL, p_63));
(*g_157) = l_304;
if (l_305)
continue;
l_306[0][0][1] = l_239[6];
}
for (l_305 = 0; (l_305 <= 0); l_305 += 1)
{ /* block id: 116 */
int16_t *l_309 = &g_310;
int16_t l_340 = 0L;
int i, j;
l_208 |= (safe_div_func_int16_t_s_s(((*l_309) = 0x7F47L), (~(safe_rshift_func_uint16_t_u_u(((safe_lshift_func_uint8_t_u_s(g_5[g_45], l_266[l_305][l_305])) || (((g_227 = (((l_263[l_305][l_305] , (1L > (safe_rshift_func_int8_t_s_u((safe_mul_func_uint8_t_u_u(((*g_206) , ((safe_add_func_int32_t_s_s(p_63, ((*l_294) = p_63))) && ((g_322 , 0L) , g_227))), 6UL)), l_306[0][0][1])))) | l_263[l_305][l_305]) != 0xE2L)) && g_149) || l_305)), 14)))));
for (l_210 = 0; (l_210 <= (-15)); l_210--)
{ /* block id: 123 */
int32_t l_325[10] = {(-5L),(-5L),9L,0x6862467DL,9L,(-5L),(-5L),9L,0x6862467DL,9L};
int32_t *l_326[8][9][3] = {{{&l_266[1][1],&l_260,&l_210},{&l_266[0][3],&g_6[9],&g_118},{&g_6[9],&l_266[(l_305 + 1)][(l_305 + 3)],&g_6[9]},{&l_266[0][3],&g_118,&l_266[l_305][l_305]},{&l_266[1][1],&l_266[(l_305 + 1)][(l_305 + 3)],&l_210},{&g_6[9],&g_6[9],&l_266[l_305][l_305]},{&g_6[9],&l_260,&g_6[9]},{&g_6[9],&g_118,&g_118},{&l_266[1][1],&l_260,&l_210}},{{&l_266[0][3],&g_6[9],&g_118},{&g_6[9],&l_266[(l_305 + 1)][(l_305 + 3)],&g_6[9]},{&l_266[0][3],&g_118,&l_266[l_305][l_305]},{&l_266[1][1],&l_266[(l_305 + 1)][(l_305 + 3)],&l_210},{&g_6[9],&g_6[9],&l_266[l_305][l_305]},{&g_6[9],&l_260,&g_6[9]},{&g_6[9],&g_118,&g_118},{&l_266[1][1],&l_260,&l_210},{&l_266[0][3],&g_6[9],&g_118}},{{&g_6[9],&l_266[(l_305 + 1)][(l_305 + 3)],&g_6[9]},{&l_266[0][3],&g_118,&l_266[l_305][l_305]},{&l_266[1][1],&l_266[(l_305 + 1)][(l_305 + 3)],&l_210},{&g_6[9],&g_6[9],&l_266[l_305][l_305]},{&g_6[9],&l_260,&g_6[9]},{&g_6[9],&g_118,&g_118},{&l_266[1][1],&l_260,&l_210},{&l_266[0][3],&g_6[9],&g_118},{&g_6[9],&l_266[(l_305 + 1)][(l_305 + 3)],&g_6[9]}},{{&l_266[0][3],&g_118,&l_266[l_305][l_305]},{&l_266[1][1],&l_266[(l_305 + 1)][(l_305 + 3)],&l_210},{&g_6[9],&g_6[9],&l_266[l_305][l_305]},{&g_6[9],&l_260,&g_6[9]},{&g_6[9],&g_118,&g_118},{&l_266[1][1],&l_260,&l_210},{&l_266[0][3],&g_6[9],&g_118},{&g_6[9],&l_266[(l_305 + 1)][(l_305 + 3)],&g_6[9]},{&l_266[0][3],&g_118,&l_266[l_305][l_305]}},{{&l_266[1][1],&l_266[(l_305 + 1)][(l_305 + 3)],&l_210},{&g_6[9],&g_6[9],&l_266[l_305][l_305]},{&g_6[9],&l_260,&g_6[9]},{&g_6[9],&g_118,&g_118},{&l_266[1][1],&l_260,&l_210},{&l_266[0][3],&g_6[9],&g_118},{&g_6[9],&l_266[(l_305 + 1)][(l_305 + 3)],&g_6[9]},{&l_266[0][3],&g_118,&l_266[l_305][l_305]},{&l_266[1][1],&l_266[(l_305 + 1)][(l_305 + 3)],&l_210}},{{&g_6[9],&g_6[9],&l_266[l_305][l_305]},{&g_6[9],&l_260,&g_6[9]},{&g_6[9],&g_118,&g_118},{&l_266[1][1],&l_260,&l_210},{&l_266[0][3],&g_6[9],&g_118},{&g_6[9],&l_266[(l_305 + 1)][(l_305 + 3)],&g_6[9]},{&l_266[0][3],&g_118,&l_266[l_305][l_305]},{&l_266[1][1],&l_266[(l_305 + 1)][(l_305 + 3)],&l_210},{&g_6[9],&g_6[9],&l_266[l_305][l_305]}},{{&g_6[9],&l_260,&g_6[9]},{&g_6[9],&g_118,&g_118},{&l_266[1][1],&l_260,&l_210},{&l_266[0][3],&g_6[9],&g_118},{&g_6[9],&l_266[(l_305 + 1)][(l_305 + 3)],&g_6[9]},{&l_266[0][3],&g_118,&l_266[l_305][l_305]},{&l_266[1][1],&l_266[(l_305 + 1)][(l_305 + 3)],&l_210},{&g_6[9],&g_6[9],&l_266[l_305][l_305]},{&g_6[9],&l_260,&g_6[9]}},{{&g_6[9],&g_118,&g_118},{&l_266[1][1],&l_260,&l_210},{&l_266[0][3],&g_6[9],&g_118},{&g_6[9],&l_266[(l_305 + 1)][(l_305 + 3)],&g_6[9]},{&l_266[0][3],&g_118,&l_266[l_305][l_305]},{&l_266[1][1],&l_266[(l_305 + 1)][(l_305 + 3)],&l_210},{&g_6[9],&g_6[9],&l_266[l_305][l_305]},{&g_6[9],&l_260,&g_6[9]},{&g_6[9],&g_118,&g_118}}};
uint8_t *l_339 = &l_328;
int i, j, k;
l_325[4] = 1L;
--l_328;
l_265 |= p_63;
l_340 = (safe_sub_func_uint8_t_u_u((g_108 == l_333), ((~(safe_rshift_func_uint16_t_u_u((~((*l_339) = (0xCE71L == (~l_266[l_305][l_305])))), 2))) , p_63)));
}
(*g_157) = (*g_157);
(*g_158) = (*g_157);
}
for (g_36 = 1; (g_36 >= 11); ++g_36)
{ /* block id: 135 */
int32_t l_357[7][8][4] = {{{0x2A20B105L,1L,0x8835F2B4L,0x36A73E15L},{0xEE99539FL,(-1L),0x5C005C10L,(-1L)},{0xEE99539FL,0x36A73E15L,0x8835F2B4L,1L},{0x2A20B105L,1L,5L,0x68F63977L},{0xEE99539FL,1L,0x341064D9L,0x4A33EA57L},{0xEE99539FL,(-3L),5L,(-1L)},{0x2A20B105L,0x4A33EA57L,0x8835F2B4L,0xA4502591L},{0xEE99539FL,1L,0x5C005C10L,1L}},{{0xEE99539FL,0xA4502591L,0x8835F2B4L,0x4A33EA57L},{0x2A20B105L,(-1L),5L,(-3L)},{0xEE99539FL,0x4A33EA57L,0x341064D9L,1L},{0xEE99539FL,0x68F63977L,5L,1L},{0x2A20B105L,1L,0x8835F2B4L,0x36A73E15L},{0xEE99539FL,(-1L),0x5C005C10L,(-1L)},{0xEE99539FL,0x36A73E15L,0x8835F2B4L,1L},{0x2A20B105L,1L,5L,0x68F63977L}},{{0xEE99539FL,1L,0x341064D9L,0x4A33EA57L},{0xEE99539FL,(-3L),5L,(-1L)},{0x2A20B105L,0x4A33EA57L,0x8835F2B4L,0xA4502591L},{0xEE99539FL,1L,0x5C005C10L,1L},{0xEE99539FL,0xA4502591L,0x8835F2B4L,0x4A33EA57L},{0x2A20B105L,(-1L),5L,(-3L)},{0xEE99539FL,0x4A33EA57L,0x341064D9L,1L},{0xEE99539FL,0x68F63977L,5L,1L}},{{0x2A20B105L,1L,0x8835F2B4L,0x36A73E15L},{0xEE99539FL,(-1L),0x5C005C10L,(-1L)},{0xEE99539FL,0x36A73E15L,0x8835F2B4L,1L},{0x2A20B105L,1L,5L,0x68F63977L},{0x2A20B105L,0xA4502591L,5L,0x36A73E15L},{0x2A20B105L,0xA09A1851L,0x5C005C10L,(-3L)},{(-1L),0x36A73E15L,0x341064D9L,(-10L)},{0x2A20B105L,0x68F63977L,0xA6308420L,0x68F63977L}},{{0x2A20B105L,(-10L),0x341064D9L,0x36A73E15L},{(-1L),(-3L),0x5C005C10L,0xA09A1851L},{0x2A20B105L,0x36A73E15L,5L,0xA4502591L},{0x2A20B105L,0xDA81609EL,0x5C005C10L,0x68F63977L},{(-1L),0xA4502591L,0x341064D9L,1L},{0x2A20B105L,(-3L),0xA6308420L,(-3L)},{0x2A20B105L,1L,0x341064D9L,0xA4502591L},{(-1L),0x68F63977L,0x5C005C10L,0xDA81609EL}},{{0x2A20B105L,0xA4502591L,5L,0x36A73E15L},{0x2A20B105L,0xA09A1851L,0x5C005C10L,(-3L)},{(-1L),0x36A73E15L,0x341064D9L,(-10L)},{0x2A20B105L,0x68F63977L,0xA6308420L,0x68F63977L},{0x2A20B105L,(-10L),0x341064D9L,0x36A73E15L},{(-1L),(-3L),0x5C005C10L,0xA09A1851L},{0x2A20B105L,0x36A73E15L,5L,0xA4502591L},{0x2A20B105L,0xDA81609EL,0x5C005C10L,0x68F63977L}},{{(-1L),0xA4502591L,0x341064D9L,1L},{0x2A20B105L,(-3L),0xA6308420L,(-3L)},{0x2A20B105L,1L,0x341064D9L,0xA4502591L},{(-1L),0x68F63977L,0x5C005C10L,0xDA81609EL},{0x2A20B105L,0xA4502591L,5L,0x36A73E15L},{0x2A20B105L,0xA09A1851L,0x5C005C10L,(-3L)},{(-1L),0x36A73E15L,0x341064D9L,(-10L)},{0x2A20B105L,0x68F63977L,0xA6308420L,0x68F63977L}}};
int i, j, k;
for (l_305 = 6; (l_305 != 5); --l_305)
{ /* block id: 138 */
return l_345[3][1][1];
}
for (l_271 = (-11); (l_271 <= 1); ++l_271)
{ /* block id: 143 */
int32_t *l_348 = &l_212;
int32_t *l_349 = &l_327[2];
int32_t *l_350 = &l_327[0];
int32_t *l_351 = &l_266[1][1];
int32_t *l_352 = &l_266[0][0];
int32_t *l_353 = &l_327[0];
int32_t *l_354 = &l_210;
int32_t *l_355 = &l_210;
int32_t *l_356[6][2] = {{&l_208,(void*)0},{&l_208,&l_208},{(void*)0,&l_208},{&l_208,(void*)0},{&l_208,&l_208},{(void*)0,&l_208}};
int i, j;
--l_360;
(*l_284) = l_363;
(*l_354) = ((((safe_sub_func_int64_t_s_s((((((safe_rshift_func_uint8_t_u_s(((safe_rshift_func_int16_t_s_u(p_63, p_63)) == (safe_mul_func_int8_t_s_s((*l_352), ((g_372 = 0x266C706A6669404FLL) | g_5[7])))), 5)) , ((safe_sub_func_int32_t_s_s((*g_298), 6UL)) > (*l_363))) >= ((*l_348) &= ((safe_unary_minus_func_uint32_t_u((safe_lshift_func_int16_t_s_s((((l_327[2] = (((g_180 = (g_7 < 1L)) | g_118) , 0x5558EC3AA23D61B8LL)) < 18446744073709551606UL) | p_63), 12)))) != l_357[2][3][2]))) < l_265) || 0x62C20932L), l_269)) < 1UL) == g_28[5][5]) >= (*l_351));
}
g_380[1] = l_378[5];
l_212 |= (*l_363);
}
}
for (g_149 = 0; (g_149 >= 48); g_149++)
{ /* block id: 158 */
int32_t *l_384[9][1];
int32_t l_403 = 0x9D67758DL;
int i, j;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 1; j++)
l_384[i][j] = (void*)0;
}
if (((*g_298) = 1L))
{ /* block id: 160 */
l_327[6] ^= p_63;
}
else
{ /* block id: 162 */
uint8_t l_395 = 0UL;
int32_t *l_396 = &l_266[1][0];
uint8_t *l_398 = &l_395;
uint8_t **l_397[7] = {(void*)0,&l_398,&l_398,(void*)0,&l_398,&l_398,(void*)0};
const uint8_t *l_401[4][7][7] = {{{&g_402,&g_402,&g_402,&g_402,&g_402,&g_402,&g_402},{(void*)0,&g_402,(void*)0,&g_402,&g_402,&g_402,(void*)0},{&g_402,&g_402,&g_402,&g_402,&g_402,&g_402,&g_402},{&g_402,(void*)0,&g_402,&g_402,&g_402,&g_402,&g_402},{&g_402,&g_402,&g_402,&g_402,&g_402,&g_402,(void*)0},{&g_402,&g_402,(void*)0,(void*)0,&g_402,&g_402,(void*)0},{&g_402,(void*)0,&g_402,&g_402,&g_402,&g_402,&g_402}},{{&g_402,&g_402,&g_402,&g_402,&g_402,&g_402,&g_402},{(void*)0,(void*)0,&g_402,&g_402,&g_402,&g_402,&g_402},{(void*)0,&g_402,(void*)0,&g_402,&g_402,&g_402,&g_402},{(void*)0,&g_402,&g_402,&g_402,&g_402,&g_402,&g_402},{(void*)0,&g_402,&g_402,&g_402,&g_402,&g_402,&g_402},{&g_402,&g_402,&g_402,(void*)0,(void*)0,&g_402,&g_402},{&g_402,&g_402,&g_402,&g_402,&g_402,&g_402,&g_402}},{{&g_402,&g_402,&g_402,&g_402,&g_402,(void*)0,&g_402},{&g_402,(void*)0,(void*)0,&g_402,&g_402,&g_402,&g_402},{&g_402,&g_402,&g_402,&g_402,&g_402,(void*)0,(void*)0},{&g_402,&g_402,&g_402,&g_402,&g_402,&g_402,&g_402},{&g_402,&g_402,&g_402,&g_402,&g_402,&g_402,(void*)0},{&g_402,&g_402,&g_402,&g_402,(void*)0,&g_402,&g_402},{&g_402,&g_402,&g_402,&g_402,&g_402,(void*)0,&g_402}},{{&g_402,&g_402,(void*)0,(void*)0,&g_402,&g_402,&g_402},{&g_402,&g_402,&g_402,&g_402,(void*)0,&g_402,&g_402},{&g_402,&g_402,&g_402,&g_402,&g_402,&g_402,&g_402},{(void*)0,&g_402,&g_402,&g_402,&g_402,&g_402,(void*)0},{&g_402,&g_402,&g_402,&g_402,&g_402,(void*)0,&g_402},{&g_402,&g_402,&g_402,&g_402,&g_402,&g_402,&g_402},{&g_402,&g_402,&g_402,(void*)0,(void*)0,&g_402,&g_402}}};
const uint8_t **l_400 = &l_401[3][4][6];
int32_t l_404 = 0xA56B3075L;
int i, j, k;
for (g_105 = (-22); (g_105 < 44); g_105 = safe_add_func_uint32_t_u_u(g_105, 1))
{ /* block id: 165 */
l_327[0] = (*l_363);
}
l_327[0] = (l_404 = ((safe_rshift_func_int16_t_s_u(((safe_mul_func_uint16_t_u_u((safe_mod_func_uint64_t_u_u((safe_mod_func_int8_t_s_s(((1UL || l_395) , (((&g_298 == (l_395 , &g_381[0][1][0])) | ((((*l_284) == (l_396 = (*l_284))) > (((((l_399 = &g_227) == ((*l_400) = &g_227)) < p_63) >= g_180) == p_63)) || (*g_104))) , 3L)), (*g_14))), 0xA88E4D9010410E73LL)), g_160)) & p_63), l_403)) ^ p_63));
}
l_327[1] = l_305;
return l_294;
}
g_408 = l_405[0][0][3];
}
(*l_413) = (l_412 = l_411);
return l_414[4];
}
return l_345[3][1][1];
}
/* ------------------------------------------ */
/*
* reads : g_36 g_7 g_45 g_14 g_15 g_16 g_6 g_98 g_104
* writes: g_45 g_98
*/
int8_t func_64(uint64_t p_65, int8_t p_66, int64_t p_67, uint64_t p_68, uint32_t p_69)
{ /* block id: 23 */
int32_t *l_75 = &g_36;
uint16_t l_80 = 0x87F1L;
int8_t *l_88 = &g_45;
int32_t l_90 = 0xB0DDE25DL;
int8_t **l_93 = &l_88;
uint64_t *l_97 = &g_98;
uint32_t *l_107 = &g_28[2][0];
uint32_t **l_106 = &l_107;
l_90 &= (((void*)0 != l_75) & (((safe_div_func_uint32_t_u_u((&g_6[1] == l_75), (safe_mod_func_int64_t_s_s((l_80 , ((safe_sub_func_uint64_t_u_u(p_69, (*l_75))) == (((*l_88) = (safe_add_func_uint64_t_u_u((safe_mod_func_int8_t_s_s((+(g_7 <= (*l_75))), g_45)), p_67))) , p_67))), (*l_75))))) < p_67) >= g_36));
l_90 = (((safe_sub_func_uint8_t_u_u((((*l_93) = l_88) != &g_15), (*g_14))) ^ (((*l_106) = (g_16 , ((!((((l_75 = &g_6[9]) != &l_90) || ((safe_mod_func_int16_t_s_s((g_6[1] || (++(*l_97))), 65535UL)) > (+(safe_rshift_func_int16_t_s_u((g_104 == (void*)0), 1))))) , p_69)) , &p_69))) == &g_30)) >= l_80);
return p_68;
}
/* ---------------------------------------- */
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();
for (i = 0; i < 6; i++)
{
transparent_crc(g_3[i], "g_3[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_4, "g_4", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_5[i], "g_5[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 10; i++)
{
transparent_crc(g_6[i], "g_6[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_7, "g_7", print_hash_value);
transparent_crc(g_15, "g_15", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_28[i][j], "g_28[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_30, "g_30", print_hash_value);
transparent_crc(g_36, "g_36", print_hash_value);
transparent_crc(g_45, "g_45", print_hash_value);
transparent_crc(g_74, "g_74", print_hash_value);
transparent_crc(g_98, "g_98", print_hash_value);
transparent_crc(g_105, "g_105", print_hash_value);
transparent_crc(g_118, "g_118", print_hash_value);
transparent_crc(g_147, "g_147", print_hash_value);
transparent_crc(g_149, "g_149", print_hash_value);
transparent_crc(g_160, "g_160", print_hash_value);
transparent_crc(g_180, "g_180", print_hash_value);
transparent_crc(g_183.f0, "g_183.f0", print_hash_value);
transparent_crc(g_207, "g_207", print_hash_value);
transparent_crc(g_227, "g_227", print_hash_value);
transparent_crc(g_240, "g_240", print_hash_value);
transparent_crc(g_310, "g_310", print_hash_value);
transparent_crc(g_372, "g_372", print_hash_value);
transparent_crc(g_402, "g_402", print_hash_value);
transparent_crc(g_416, "g_416", print_hash_value);
transparent_crc(g_559.f0, "g_559.f0", print_hash_value);
transparent_crc(g_602, "g_602", print_hash_value);
transparent_crc(g_605.f0, "g_605.f0", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_626[i][j], "g_626[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_638, "g_638", print_hash_value);
transparent_crc(g_724, "g_724", print_hash_value);
transparent_crc(g_744.f0, "g_744.f0", print_hash_value);
transparent_crc(g_810.f0, "g_810.f0", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_851[i], "g_851[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_949, "g_949", print_hash_value);
transparent_crc(g_957.f0, "g_957.f0", print_hash_value);
transparent_crc(g_1058.f0, "g_1058.f0", print_hash_value);
transparent_crc(g_1173.f0, "g_1173.f0", print_hash_value);
transparent_crc(g_1180, "g_1180", print_hash_value);
transparent_crc(g_1182, "g_1182", print_hash_value);
transparent_crc(g_1278.f0, "g_1278.f0", print_hash_value);
transparent_crc(g_1316, "g_1316", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1358[i].f0, "g_1358[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 9; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_1428[i][j], "g_1428[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1434, "g_1434", print_hash_value);
transparent_crc(g_1504, "g_1504", print_hash_value);
transparent_crc(g_1561, "g_1561", print_hash_value);
transparent_crc(g_1568, "g_1568", print_hash_value);
transparent_crc(g_1569, "g_1569", print_hash_value);
transparent_crc(g_1570, "g_1570", print_hash_value);
transparent_crc(g_1571, "g_1571", print_hash_value);
transparent_crc(g_1572, "g_1572", print_hash_value);
transparent_crc(g_1573, "g_1573", print_hash_value);
transparent_crc(g_1574, "g_1574", print_hash_value);
transparent_crc(g_1575, "g_1575", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_1637[i][j].f0, "g_1637[i][j].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1769, "g_1769", print_hash_value);
transparent_crc(g_1982.f0, "g_1982.f0", print_hash_value);
transparent_crc(g_2085.f0, "g_2085.f0", print_hash_value);
transparent_crc(g_2188, "g_2188", print_hash_value);
transparent_crc(g_2190, "g_2190", print_hash_value);
transparent_crc(g_2214, "g_2214", print_hash_value);
transparent_crc(g_2288, "g_2288", print_hash_value);
transparent_crc(g_2298, "g_2298", print_hash_value);
transparent_crc(g_2300, "g_2300", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_2355[i], "g_2355[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2507, "g_2507", print_hash_value);
transparent_crc(g_2552, "g_2552", print_hash_value);
transparent_crc(g_2732, "g_2732", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_2813[i][j][k], "g_2813[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 3; i++)
{
transparent_crc(g_2826[i], "g_2826[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3029, "g_3029", print_hash_value);
transparent_crc(g_3032, "g_3032", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_3059[i][j][k], "g_3059[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_3096[i][j].f0, "g_3096[i][j].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_3302, "g_3302", print_hash_value);
transparent_crc(g_3435.f0, "g_3435.f0", print_hash_value);
transparent_crc(g_3538, "g_3538", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_3623[i][j], "g_3623[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 7; i++)
{
transparent_crc(g_3624[i], "g_3624[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
transparent_crc(g_3805[i], "g_3805[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 5; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_3871[i][j], "g_3871[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_3957, "g_3957", print_hash_value);
transparent_crc(g_4044, "g_4044", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 1072
XXX total union variables: 37
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: 38
breakdown:
depth: 1, occurrence: 263
depth: 2, occurrence: 83
depth: 3, occurrence: 10
depth: 4, occurrence: 5
depth: 5, occurrence: 3
depth: 6, occurrence: 1
depth: 7, occurrence: 2
depth: 13, occurrence: 1
depth: 15, occurrence: 2
depth: 16, occurrence: 5
depth: 17, occurrence: 2
depth: 18, occurrence: 5
depth: 19, occurrence: 5
depth: 20, occurrence: 1
depth: 21, occurrence: 8
depth: 22, occurrence: 2
depth: 23, occurrence: 3
depth: 24, occurrence: 5
depth: 25, occurrence: 4
depth: 27, occurrence: 1
depth: 28, occurrence: 1
depth: 29, occurrence: 1
depth: 31, occurrence: 1
depth: 32, occurrence: 2
depth: 33, occurrence: 1
depth: 34, occurrence: 1
depth: 38, occurrence: 2
XXX total number of pointers: 964
XXX times a variable address is taken: 2065
XXX times a pointer is dereferenced on RHS: 575
breakdown:
depth: 1, occurrence: 479
depth: 2, occurrence: 70
depth: 3, occurrence: 9
depth: 4, occurrence: 17
XXX times a pointer is dereferenced on LHS: 445
breakdown:
depth: 1, occurrence: 392
depth: 2, occurrence: 37
depth: 3, occurrence: 11
depth: 4, occurrence: 5
XXX times a pointer is compared with null: 69
XXX times a pointer is compared with address of another variable: 18
XXX times a pointer is compared with another pointer: 26
XXX times a pointer is qualified to be dereferenced: 15642
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 2521
level: 2, occurrence: 588
level: 3, occurrence: 201
level: 4, occurrence: 191
level: 5, occurrence: 81
XXX number of pointers point to pointers: 415
XXX number of pointers point to scalars: 520
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 37.1
XXX average alias set size: 1.53
XXX times a non-volatile is read: 3134
XXX times a non-volatile is write: 1437
XXX times a volatile is read: 289
XXX times read thru a pointer: 78
XXX times a volatile is write: 49
XXX times written thru a pointer: 4
XXX times a volatile is available for access: 1.15e+04
XXX percentage of non-volatile access: 93.1
XXX forward jumps: 1
XXX backward jumps: 13
XXX stmts: 281
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 28
depth: 1, occurrence: 27
depth: 2, occurrence: 48
depth: 3, occurrence: 49
depth: 4, occurrence: 62
depth: 5, occurrence: 67
XXX percentage a fresh-made variable is used: 16.3
XXX percentage an existing variable is used: 83.7
********************* end of statistics **********************/