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

1990 lines
156 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 17483997872951875050
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static int32_t g_4 = 0x394643CDL;
static uint16_t g_8 = 0xB8CEL;
static int32_t g_26 = (-10L);
static uint16_t g_27 = 0UL;
static uint8_t g_31 = 0x56L;
static int16_t g_47[7][7] = {{1L,0x33C6L,1L,1L,0x33C6L,1L,1L},{0x139FL,0x6218L,0xDFCEL,0x6218L,0x139FL,0xE717L,0x139FL},{0x33C6L,1L,1L,0x33C6L,1L,1L,0x33C6L},{5L,0x6218L,5L,0x4A59L,0x139FL,0x4A59L,5L},{0x33C6L,0x33C6L,0x802DL,0x33C6L,0x33C6L,0x802DL,0x33C6L},{0x139FL,0x4A59L,5L,0x6218L,5L,0x4A59L,0x139FL},{1L,0x33C6L,1L,1L,1L,0x802DL,0x802DL}};
static volatile uint16_t g_49 = 5UL;/* VOLATILE GLOBAL g_49 */
static uint32_t g_76 = 4294967295UL;
static uint32_t g_109 = 0xA58E0DE0L;
static uint64_t g_118 = 0xE9B690C290A7FA1ALL;
static uint16_t g_121 = 0x89D3L;
static uint32_t g_131 = 0x91F7CAE9L;
static volatile uint32_t g_141 = 0xA2A43FB2L;/* VOLATILE GLOBAL g_141 */
static uint8_t g_153 = 0x13L;
static int8_t g_163[9] = {8L,8L,0L,8L,8L,0L,8L,8L,0L};
static int64_t g_166 = 0xF065A9757D9B7243LL;
static int32_t g_178 = 0xD1920081L;
static int32_t g_202 = 0x01113C7CL;
static uint64_t *g_220 = &g_118;
static volatile int32_t g_224 = 0xB409496DL;/* VOLATILE GLOBAL g_224 */
static volatile int32_t *g_223[9][2] = {{&g_224,&g_224},{&g_224,&g_224},{&g_224,&g_224},{&g_224,&g_224},{&g_224,&g_224},{&g_224,&g_224},{&g_224,&g_224},{&g_224,&g_224},{&g_224,&g_224}};
static volatile int32_t * volatile *g_222 = &g_223[3][1];
static int64_t g_231[1] = {(-3L)};
static uint16_t **g_260[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static volatile uint16_t *g_272 = &g_49;
static volatile uint16_t ** volatile g_271[7][10] = {{&g_272,&g_272,&g_272,&g_272,&g_272,&g_272,&g_272,&g_272,&g_272,&g_272},{&g_272,&g_272,&g_272,&g_272,&g_272,&g_272,&g_272,&g_272,&g_272,&g_272},{&g_272,&g_272,&g_272,&g_272,&g_272,&g_272,&g_272,&g_272,&g_272,&g_272},{&g_272,&g_272,&g_272,&g_272,&g_272,&g_272,&g_272,&g_272,&g_272,&g_272},{&g_272,&g_272,&g_272,&g_272,&g_272,&g_272,&g_272,&g_272,&g_272,&g_272},{&g_272,&g_272,&g_272,&g_272,&g_272,&g_272,&g_272,&g_272,&g_272,&g_272},{&g_272,&g_272,&g_272,&g_272,&g_272,&g_272,&g_272,&g_272,&g_272,&g_272}};
static int32_t g_296 = 0x6694A0AEL;
static int64_t g_305 = (-1L);
static uint16_t ***g_390[4][3] = {{&g_260[4],(void*)0,(void*)0},{(void*)0,&g_260[4],(void*)0},{&g_260[4],&g_260[4],&g_260[4]},{&g_260[4],(void*)0,(void*)0}};
static int32_t *g_405 = &g_296;
static int16_t g_425[9] = {9L,0x458FL,9L,0x458FL,9L,0x458FL,9L,0x458FL,9L};
static int16_t g_427[10][2] = {{0L,0L},{1L,0L},{0L,1L},{0L,0L},{1L,0L},{0L,1L},{0L,0L},{1L,0L},{0L,1L},{0L,0L}};
static int32_t ** const volatile g_430 = &g_405;/* VOLATILE GLOBAL g_430 */
static int32_t ** volatile g_500[5] = {&g_405,&g_405,&g_405,&g_405,&g_405};
static int32_t ** volatile g_501[8] = {&g_405,&g_405,&g_405,&g_405,&g_405,&g_405,&g_405,&g_405};
static uint32_t g_550[7][3] = {{18446744073709551615UL,0x4ABB14D2L,18446744073709551615UL},{18446744073709551615UL,2UL,0x4ABB14D2L},{2UL,18446744073709551615UL,18446744073709551615UL},{0x4ABB14D2L,18446744073709551615UL,0x34AAFD47L},{1UL,2UL,0x4D2A69F2L},{0x4ABB14D2L,0x4ABB14D2L,0x4D2A69F2L},{2UL,1UL,0x34AAFD47L}};
static int8_t g_572[6][8][5] = {{{0xF0L,0x00L,0xF0L,(-7L),1L},{(-7L),0xF0L,0x00L,0xF0L,(-7L)},{0x8FL,0xF0L,0L,(-7L),0L},{0L,0L,0x00L,(-7L),0L},{0xF0L,0x8FL,0x8FL,0xF0L,0L},{0xF0L,(-7L),1L,1L,(-7L)},{0L,0x8FL,1L,0x00L,0x00L},{0x8FL,0L,0x8FL,1L,0x00L}},{{(-7L),0xF0L,0x00L,0xF0L,(-7L)},{0x8FL,0xF0L,0L,(-7L),0L},{0L,0L,0x00L,(-7L),0L},{0xF0L,0x8FL,0x8FL,0xF0L,0L},{0xF0L,(-7L),1L,1L,(-7L)},{0L,0x8FL,1L,0x00L,0x00L},{0x8FL,0L,0x8FL,1L,0x00L},{(-7L),0xF0L,0x00L,0xF0L,(-7L)}},{{0x8FL,0xF0L,0L,(-7L),0L},{0L,0L,0x00L,(-7L),0L},{0xF0L,0x8FL,0x8FL,0xF0L,0L},{0xF0L,(-7L),1L,1L,(-7L)},{0L,0x8FL,1L,0x00L,0x00L},{0x8FL,0L,0x8FL,1L,0x00L},{(-7L),0xF0L,0x00L,0xF0L,(-7L)},{0x8FL,0xF0L,0L,(-7L),0L}},{{0L,0L,0x00L,(-7L),0L},{0xF0L,0x8FL,0x8FL,0xF0L,0L},{0xF0L,(-7L),1L,1L,(-7L)},{0L,0x8FL,1L,0x00L,0x00L},{0x8FL,0L,0x8FL,1L,0x00L},{(-7L),0xF0L,0x00L,0xF0L,(-7L)},{0x8FL,0xF0L,0L,(-7L),0L},{0L,0L,0x00L,(-7L),0L}},{{0xF0L,0x8FL,0x8FL,0xF0L,0L},{0xF0L,(-7L),1L,1L,(-7L)},{0L,0x8FL,1L,0x00L,0x00L},{0x8FL,0L,0x8FL,1L,0x00L},{(-7L),0xF0L,0x00L,0xF0L,(-7L)},{0x8FL,0xF0L,0L,(-7L),0L},{0L,0L,0x00L,(-7L),0L},{0x8FL,(-7L),(-7L),0x8FL,0L}},{{0x8FL,1L,0x00L,0x00L,1L},{0L,(-7L),0x00L,0L,0L},{(-7L),0L,(-7L),0x00L,0L},{1L,0x8FL,0L,0x8FL,1L},{(-7L),0x8FL,0L,1L,0L},{0L,0L,0L,1L,0xF0L},{0x8FL,(-7L),(-7L),0x8FL,0L},{0x8FL,1L,0x00L,0x00L,1L}}};
static volatile int64_t g_578 = 0L;/* VOLATILE GLOBAL g_578 */
static volatile int64_t g_579 = (-4L);/* VOLATILE GLOBAL g_579 */
static volatile int64_t g_580[1][4][1] = {{{(-2L)},{(-2L)},{(-2L)},{(-2L)}}};
static volatile int64_t * const volatile g_577[8] = {&g_578,&g_578,&g_578,&g_578,&g_578,&g_578,&g_578,&g_578};
static volatile int64_t * const volatile *g_576 = &g_577[7];
static uint32_t g_620[10][8][3] = {{{18446744073709551610UL,0xA2FFE744L,0xBA9EDBA2L},{0xA2FFE744L,0xA41096DBL,0xA41096DBL},{0x03E098ACL,18446744073709551610UL,0xBA9EDBA2L},{18446744073709551615UL,0UL,18446744073709551610UL},{18446744073709551615UL,0x72EE0D27L,0xA2FFE744L},{0x03E098ACL,0xC2EBA130L,0x03E098ACL},{0xA2FFE744L,0x72EE0D27L,18446744073709551615UL},{18446744073709551610UL,0UL,18446744073709551615UL}},{{0xBA9EDBA2L,18446744073709551610UL,0x03E098ACL},{0xA41096DBL,0xA41096DBL,0xA2FFE744L},{0xBA9EDBA2L,0xA2FFE744L,18446744073709551610UL},{18446744073709551610UL,0xA2FFE744L,0xBA9EDBA2L},{0xA2FFE744L,0xA41096DBL,0xA41096DBL},{0x03E098ACL,18446744073709551610UL,0xBA9EDBA2L},{18446744073709551615UL,0UL,18446744073709551610UL},{18446744073709551615UL,0x72EE0D27L,0xA2FFE744L}},{{0x03E098ACL,0xC2EBA130L,0x03E098ACL},{0xA2FFE744L,0x72EE0D27L,18446744073709551615UL},{18446744073709551610UL,0UL,18446744073709551615UL},{0xBA9EDBA2L,18446744073709551610UL,0x03E098ACL},{0xA41096DBL,0xA41096DBL,0xA2FFE744L},{0xBA9EDBA2L,0xA2FFE744L,18446744073709551610UL},{18446744073709551610UL,0xA2FFE744L,0xBA9EDBA2L},{0xA2FFE744L,0xA41096DBL,0xA41096DBL}},{{0x03E098ACL,18446744073709551610UL,0xBA9EDBA2L},{18446744073709551615UL,0UL,18446744073709551610UL},{18446744073709551615UL,0x72EE0D27L,0xA2FFE744L},{0x03E098ACL,0xC2EBA130L,0x03E098ACL},{0xA2FFE744L,0x72EE0D27L,18446744073709551615UL},{18446744073709551610UL,0UL,18446744073709551615UL},{0xBA9EDBA2L,18446744073709551610UL,0x03E098ACL},{0xA41096DBL,0xA41096DBL,0xA2FFE744L}},{{0xBA9EDBA2L,0xA2FFE744L,18446744073709551610UL},{18446744073709551610UL,0xA2FFE744L,0xBA9EDBA2L},{0xA2FFE744L,0xA41096DBL,0xA41096DBL},{0x03E098ACL,18446744073709551610UL,0xBA9EDBA2L},{18446744073709551615UL,0UL,18446744073709551610UL},{18446744073709551615UL,0x72EE0D27L,0xA2FFE744L},{0x03E098ACL,0xC2EBA130L,0x03E098ACL},{0xA2FFE744L,0x72EE0D27L,18446744073709551615UL}},{{18446744073709551610UL,0UL,18446744073709551615UL},{0xBA9EDBA2L,18446744073709551610UL,0x03E098ACL},{0xA41096DBL,0xA41096DBL,0xA2FFE744L},{0xBA9EDBA2L,0xA2FFE744L,18446744073709551610UL},{18446744073709551610UL,0xA2FFE744L,18446744073709551615UL},{0xA41096DBL,0x9271B03EL,0x9271B03EL},{0x72EE0D27L,0xC2EBA130L,18446744073709551615UL},{0x03E098ACL,0xBA9EDBA2L,0xC2EBA130L}},{{0x03E098ACL,0xA2FFE744L,0xA41096DBL},{0x72EE0D27L,18446744073709551607UL,0x72EE0D27L},{0xA41096DBL,0xA2FFE744L,0x03E098ACL},{0xC2EBA130L,0xBA9EDBA2L,0x03E098ACL},{18446744073709551615UL,0xC2EBA130L,0x72EE0D27L},{0x9271B03EL,0x9271B03EL,0xA41096DBL},{18446744073709551615UL,0xA41096DBL,0xC2EBA130L},{0xC2EBA130L,0xA41096DBL,18446744073709551615UL}},{{0xA41096DBL,0x9271B03EL,0x9271B03EL},{0x72EE0D27L,0xC2EBA130L,18446744073709551615UL},{0x03E098ACL,0xBA9EDBA2L,0xC2EBA130L},{0x03E098ACL,0xA2FFE744L,0xA41096DBL},{0x72EE0D27L,18446744073709551607UL,0x72EE0D27L},{0xA41096DBL,0xA2FFE744L,0x03E098ACL},{0xC2EBA130L,0xBA9EDBA2L,0x03E098ACL},{18446744073709551615UL,0xC2EBA130L,0x72EE0D27L}},{{0x9271B03EL,0x9271B03EL,0xA41096DBL},{18446744073709551615UL,0xA41096DBL,0xC2EBA130L},{0xC2EBA130L,0xA41096DBL,18446744073709551615UL},{0xA41096DBL,0x9271B03EL,0x9271B03EL},{0x72EE0D27L,0xC2EBA130L,18446744073709551615UL},{0x03E098ACL,0xBA9EDBA2L,0xC2EBA130L},{0x03E098ACL,0xA2FFE744L,0xA41096DBL},{0x72EE0D27L,18446744073709551607UL,0x72EE0D27L}},{{0xA41096DBL,0xA2FFE744L,0x03E098ACL},{0xC2EBA130L,0xBA9EDBA2L,0x03E098ACL},{18446744073709551615UL,0xC2EBA130L,0x72EE0D27L},{0x9271B03EL,0x9271B03EL,0xA41096DBL},{18446744073709551615UL,0xA41096DBL,0xC2EBA130L},{0xC2EBA130L,0xA41096DBL,18446744073709551615UL},{0xA41096DBL,0x9271B03EL,0x9271B03EL},{0x72EE0D27L,0xC2EBA130L,18446744073709551615UL}}};
static uint8_t g_628 = 0xD2L;
static uint8_t *g_627 = &g_628;
static int8_t g_641 = 1L;
static uint32_t g_642 = 0x9D4291B1L;
static const int16_t g_672 = 0xC911L;
static int64_t g_708 = 0xB3972BF56A15C72ALL;
static uint16_t g_754 = 0UL;
static int32_t ** volatile g_802[4][6][2] = {{{(void*)0,(void*)0},{(void*)0,&g_405},{&g_405,&g_405},{&g_405,&g_405},{&g_405,&g_405},{(void*)0,(void*)0}},{{(void*)0,&g_405},{&g_405,&g_405},{&g_405,&g_405},{&g_405,&g_405},{(void*)0,(void*)0},{(void*)0,&g_405}},{{&g_405,&g_405},{&g_405,&g_405},{&g_405,&g_405},{(void*)0,(void*)0},{(void*)0,&g_405},{&g_405,&g_405}},{{&g_405,&g_405},{&g_405,&g_405},{(void*)0,(void*)0},{(void*)0,&g_405},{&g_405,&g_405},{&g_405,&g_405}}};
static int32_t ** volatile g_883 = &g_405;/* VOLATILE GLOBAL g_883 */
static int16_t *g_956 = (void*)0;
static int16_t **g_955 = &g_956;
static uint64_t g_991 = 0x812ADEC25CDC5D87LL;
static int64_t *g_1011 = &g_166;
static int64_t **g_1010 = &g_1011;
static int64_t *** volatile g_1009 = &g_1010;/* VOLATILE GLOBAL g_1009 */
static volatile int8_t g_1233[4][4] = {{0L,(-6L),(-6L),0L},{0L,(-6L),(-6L),0L},{0L,(-6L),(-6L),0L},{0L,(-6L),(-6L),0L}};
static const uint64_t *g_1303 = &g_118;
static const uint64_t **g_1302 = &g_1303;
static int32_t * volatile g_1342[1][1] = {{&g_296}};
static int32_t * volatile g_1343 = &g_26;/* VOLATILE GLOBAL g_1343 */
static volatile int32_t g_1375[7][2][6] = {{{0xB88E482EL,0x95B470A8L,0x34EB0F43L,0x34EB0F43L,0x95B470A8L,0xB88E482EL},{0xB88E482EL,(-1L),0xED8BBA91L,0x34EB0F43L,(-1L),0x34EB0F43L}},{{0xB88E482EL,7L,0xB88E482EL,0x34EB0F43L,7L,0xED8BBA91L},{0xB88E482EL,0x95B470A8L,0x9322C838L,0x9322C838L,0x34EB0F43L,0x1393C721L}},{{0x1393C721L,0xB88E482EL,0x0F5E09A8L,0x9322C838L,0xB88E482EL,0x9322C838L},{0x1393C721L,0xED8BBA91L,0x1393C721L,0x9322C838L,0xED8BBA91L,0x0F5E09A8L}},{{0x1393C721L,0x34EB0F43L,0x9322C838L,0x9322C838L,0x34EB0F43L,0x1393C721L},{0x1393C721L,0xB88E482EL,0x0F5E09A8L,0x9322C838L,0xB88E482EL,0x9322C838L}},{{0x1393C721L,0xED8BBA91L,0x1393C721L,0x9322C838L,0xED8BBA91L,0x0F5E09A8L},{0x1393C721L,0x34EB0F43L,0x9322C838L,0x9322C838L,0x34EB0F43L,0x1393C721L}},{{0x1393C721L,0xB88E482EL,0x0F5E09A8L,0x9322C838L,0xB88E482EL,0x9322C838L},{0x1393C721L,0xED8BBA91L,0x1393C721L,0x9322C838L,0xED8BBA91L,0x0F5E09A8L}},{{0x1393C721L,0x34EB0F43L,0x9322C838L,0x9322C838L,0x34EB0F43L,0x1393C721L},{0x1393C721L,0xB88E482EL,0x0F5E09A8L,0x9322C838L,0xB88E482EL,0x9322C838L}}};
static int32_t * volatile g_1400[9][5] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
static int32_t ** volatile g_1439[1] = {&g_405};
static int32_t **g_1563 = &g_405;
static int32_t ***g_1562 = &g_1563;
static int32_t g_1588 = 0xC41F4E72L;
static uint16_t ****g_1684 = (void*)0;
static volatile int64_t g_1742 = 4L;/* VOLATILE GLOBAL g_1742 */
static uint32_t g_1772 = 0UL;
static const int32_t g_1845 = (-5L);
static uint16_t g_1855 = 0x86A4L;
static int32_t g_1868 = (-9L);
static int32_t *g_1876 = (void*)0;
static int32_t **g_1875 = &g_1876;
static int32_t *** volatile g_1874 = &g_1875;/* VOLATILE GLOBAL g_1874 */
static uint32_t g_1922 = 4294967290UL;
static int32_t g_1942[1][10][3] = {{{(-8L),2L,(-8L)},{0xA3F598D7L,0xA3F598D7L,0xA3F598D7L},{(-8L),2L,(-8L)},{0xA3F598D7L,0xA3F598D7L,0xA3F598D7L},{(-8L),2L,(-8L)},{0xA3F598D7L,0xA3F598D7L,0xA3F598D7L},{(-8L),2L,(-8L)},{0xA3F598D7L,0xA3F598D7L,0xA3F598D7L},{(-8L),2L,(-8L)},{0xA3F598D7L,0xA3F598D7L,0xA3F598D7L}}};
static int16_t ***g_1963 = (void*)0;
static int16_t **** volatile g_1962 = &g_1963;/* VOLATILE GLOBAL g_1962 */
static volatile int32_t g_1989 = 0xFDD3052AL;/* VOLATILE GLOBAL g_1989 */
static uint32_t *g_2043 = &g_620[3][7][1];
static uint64_t ***g_2064 = (void*)0;
static uint64_t *g_2100 = &g_118;
static uint64_t *g_2101 = &g_118;
static volatile int32_t g_2108 = (-4L);/* VOLATILE GLOBAL g_2108 */
static uint32_t g_2109 = 0UL;
static volatile uint32_t * volatile g_2173 = (void*)0;/* VOLATILE GLOBAL g_2173 */
static volatile uint32_t * const volatile *g_2172 = &g_2173;
static volatile uint64_t g_2227 = 1UL;/* VOLATILE GLOBAL g_2227 */
static uint32_t *g_2236 = &g_76;
static int32_t g_2345 = (-2L);
static volatile uint16_t g_2388[3] = {0x7C8AL,0x7C8AL,0x7C8AL};
static int8_t g_2543[4] = {1L,1L,1L,1L};
static uint8_t g_2545 = 0xB8L;
static uint64_t ****g_2604 = &g_2064;
static volatile int32_t *g_2607 = &g_2108;
static uint32_t g_2744[3] = {1UL,1UL,1UL};
static uint32_t g_2767 = 18446744073709551607UL;
static uint16_t **g_2799 = (void*)0;
static int32_t g_2806 = 7L;
static int32_t g_2844 = (-5L);
static volatile uint32_t g_2913 = 0xADED47BAL;/* VOLATILE GLOBAL g_2913 */
static uint16_t ** volatile *g_2968 = &g_2799;
static uint16_t ** volatile **g_2967 = &g_2968;
static uint16_t ** volatile *** const volatile g_2966[3][2] = {{(void*)0,&g_2967},{(void*)0,(void*)0},{&g_2967,(void*)0}};
static const int32_t *g_3003 = &g_1868;
static int32_t ***g_3009[5][10] = {{&g_1875,&g_1875,&g_1875,&g_1875,&g_1875,&g_1875,&g_1875,&g_1875,&g_1875,&g_1875},{&g_1875,&g_1875,&g_1875,&g_1875,&g_1875,&g_1875,&g_1875,&g_1875,&g_1875,&g_1875},{&g_1875,&g_1875,(void*)0,&g_1875,&g_1875,(void*)0,&g_1875,&g_1875,(void*)0,&g_1875},{&g_1875,&g_1875,&g_1875,&g_1875,&g_1875,(void*)0,&g_1875,(void*)0,(void*)0,&g_1875},{(void*)0,&g_1875,(void*)0,(void*)0,&g_1875,(void*)0,(void*)0,&g_1875,(void*)0,(void*)0}};
static int32_t *** const *g_3008[3] = {&g_3009[3][3],&g_3009[3][3],&g_3009[3][3]};
static int32_t *** const *g_3012 = &g_3009[3][3];
static int32_t *** const ** volatile g_3011[1] = {&g_3012};
static int32_t *** const ** volatile g_3013[1][2] = {{&g_3012,&g_3012}};
static const int32_t ** volatile g_3035 = &g_3003;/* VOLATILE GLOBAL g_3035 */
static volatile int32_t * volatile g_3055 = &g_224;/* VOLATILE GLOBAL g_3055 */
static int32_t g_3096 = 0xA8BA5728L;
static volatile uint64_t g_3128 = 1UL;/* VOLATILE GLOBAL g_3128 */
/* --- FORWARD DECLARATIONS --- */
uint64_t func_1(void);
int32_t func_12(uint8_t p_13, uint64_t p_14, int64_t p_15, uint64_t p_16);
uint64_t func_19(int64_t p_20, const uint64_t p_21, uint16_t * p_22);
uint32_t func_34(int32_t p_35, int16_t p_36, int32_t p_37);
int32_t func_54(int16_t p_55, int64_t p_56, int32_t p_57);
int8_t func_65(int32_t * p_66, uint64_t * p_67, uint32_t p_68, uint32_t p_69);
uint8_t func_79(int32_t p_80);
const uint32_t func_83(uint32_t * p_84, int64_t p_85);
uint32_t * func_86(int16_t p_87, uint8_t * p_88, const uint16_t * p_89, uint32_t * p_90, int8_t p_91);
int16_t func_92(uint64_t p_93, int32_t * p_94);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_4 g_427 g_1233 g_628 g_627 g_231 g_425 g_47 g_580 g_27 g_202 g_109 g_26 g_153 g_1563 g_405 g_296 g_1989 g_883 g_1010 g_1011 g_166 g_222 g_223 g_224 g_2545 g_1303 g_118 g_1562 g_2101 g_2543 g_1375 g_1868 g_2799 g_220 g_2806 g_2966 g_708 g_2607 g_2108 g_2236 g_76 g_1009 g_121 g_1302 g_3003 g_430 g_3008 g_2043 g_620 g_572 g_2744 g_3035 g_3055
* writes: g_4 g_628 g_231 g_47 g_27 g_163 g_26 g_296 g_202 g_224 g_2545 g_1868 g_1563 g_305 g_118 g_427 g_2806 g_121 g_708 g_153 g_2108 g_3003 g_405 g_3008 g_3012 g_620 g_2744 g_76 g_425 g_2100 g_31 g_627 g_991 g_223 g_2844 g_955 g_2236
*/
uint64_t func_1(void)
{ /* block id: 0 */
int32_t *l_3 = &g_4;
int32_t **l_2 = &l_3;
int32_t l_1589 = 0xA15D1A37L;
uint16_t *l_1792 = &g_27;
uint16_t **l_1791[2][6][6] = {{{&l_1792,&l_1792,&l_1792,&l_1792,&l_1792,&l_1792},{&l_1792,&l_1792,&l_1792,&l_1792,&l_1792,(void*)0},{&l_1792,&l_1792,&l_1792,&l_1792,&l_1792,&l_1792},{&l_1792,&l_1792,&l_1792,&l_1792,&l_1792,&l_1792},{&l_1792,&l_1792,(void*)0,&l_1792,(void*)0,&l_1792},{&l_1792,&l_1792,(void*)0,&l_1792,&l_1792,&l_1792}},{{&l_1792,&l_1792,&l_1792,&l_1792,&l_1792,&l_1792},{&l_1792,&l_1792,&l_1792,&l_1792,&l_1792,(void*)0},{(void*)0,&l_1792,&l_1792,&l_1792,(void*)0,&l_1792},{(void*)0,&l_1792,&l_1792,&l_1792,&l_1792,&l_1792},{&l_1792,&l_1792,&l_1792,&l_1792,&l_1792,&l_1792},{&l_1792,&l_1792,&l_1792,&l_1792,&l_1792,&l_1792}}};
const uint32_t l_1795 = 18446744073709551615UL;
uint64_t l_1869 = 0x6EF5C0A91C7ECC1ALL;
uint16_t *****l_1880 = &g_1684;
int32_t l_1893 = 9L;
int32_t l_1894 = 0xA4266DB3L;
int32_t l_1896[10][4][1];
const uint16_t l_1925 = 0x256FL;
const int32_t l_2000[8][7][4] = {{{0x2C3D3EC6L,1L,0x1FD3142DL,0x80C8BBACL},{0x6825309AL,(-2L),(-8L),1L},{0x4BCFBE0BL,0L,(-1L),3L},{0x4BCFBE0BL,1L,(-8L),0x76EA7AE5L},{0x6825309AL,3L,0x1FD3142DL,0xD656E428L},{0x2C3D3EC6L,0x4BCFBE0BL,0x4BCFBE0BL,0x2C3D3EC6L},{0xD656E428L,0x1FD3142DL,3L,0x6825309AL}},{{0x76EA7AE5L,(-8L),1L,0x4BCFBE0BL},{3L,(-1L),0L,0x4BCFBE0BL},{1L,(-8L),(-2L),0x6825309AL},{0x80C8BBACL,0x1FD3142DL,1L,0x2C3D3EC6L},{0xA4532069L,0x4BCFBE0BL,0xA4532069L,0xD656E428L},{0x4095E20DL,3L,(-6L),0x76EA7AE5L},{0x1FD3142DL,1L,0x76EA7AE5L,3L}},{{(-2L),0L,0x76EA7AE5L,1L},{0x1FD3142DL,(-2L),(-6L),0x80C8BBACL},{0x4095E20DL,1L,0xA4532069L,0xA4532069L},{0xA4532069L,0xA4532069L,1L,0x4095E20DL},{0x80C8BBACL,(-6L),(-2L),0x1FD3142DL},{1L,0x76EA7AE5L,0L,(-2L)},{3L,0x76EA7AE5L,1L,0x1FD3142DL}},{{0x76EA7AE5L,(-6L),3L,0x4095E20DL},{0xD656E428L,0xA4532069L,0x4BCFBE0BL,0xA4532069L},{0x2C3D3EC6L,1L,0x1FD3142DL,0x80C8BBACL},{0x6825309AL,(-6L),0x76EA7AE5L,(-4L)},{0x7349C65AL,1L,1L,0xD656E428L},{0x7349C65AL,0x4095E20DL,0x76EA7AE5L,0x6825309AL},{3L,0xD656E428L,0x4BCFBE0BL,(-2L)}},{{(-1L),0x7349C65AL,0x7349C65AL,(-1L)},{(-2L),0x4BCFBE0BL,0xD656E428L,3L},{0x6825309AL,0x76EA7AE5L,0x4095E20DL,0x7349C65AL},{0xD656E428L,1L,1L,0x7349C65AL},{(-4L),0x76EA7AE5L,(-6L),3L},{(-8L),0x4BCFBE0BL,(-1L),(-1L)},{2L,0x7349C65AL,2L,(-2L)}},{{0xA4532069L,0xD656E428L,0L,0x6825309AL},{0x4BCFBE0BL,0x4095E20DL,0x6825309AL,0xD656E428L},{(-6L),1L,0x6825309AL,(-4L)},{0x4BCFBE0BL,(-6L),0L,(-8L)},{0xA4532069L,(-1L),2L,2L},{2L,2L,(-1L),0xA4532069L},{(-8L),0L,(-6L),0x4BCFBE0BL}},{{(-4L),0x6825309AL,1L,(-6L)},{0xD656E428L,0x6825309AL,0x4095E20DL,0x4BCFBE0BL},{0x6825309AL,0L,0xD656E428L,0xA4532069L},{(-2L),2L,0x7349C65AL,2L},{(-1L),(-1L),0x4BCFBE0BL,(-8L)},{3L,(-6L),0x76EA7AE5L,(-4L)},{0x7349C65AL,1L,1L,0xD656E428L}},{{0x7349C65AL,0x4095E20DL,0x76EA7AE5L,0x6825309AL},{3L,0xD656E428L,0x4BCFBE0BL,(-2L)},{(-1L),0x7349C65AL,0x7349C65AL,(-1L)},{(-2L),0x4BCFBE0BL,0xD656E428L,3L},{0x6825309AL,0x76EA7AE5L,0x4095E20DL,0x7349C65AL},{0xD656E428L,1L,1L,0x7349C65AL},{(-4L),0x76EA7AE5L,(-6L),3L}}};
int32_t **l_2015 = &g_1876;
uint16_t l_2027 = 0UL;
uint8_t * const l_2032 = &g_31;
uint64_t **l_2040[10][2];
uint16_t l_2114[8];
int32_t l_2141 = 0x12774FBEL;
uint32_t l_2143[8] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL};
int32_t l_2193 = 4L;
int32_t *l_2268[4];
const uint32_t **l_2284 = (void*)0;
uint32_t l_2313[9][4] = {{18446744073709551610UL,0xE8111CE1L,0xE8111CE1L,18446744073709551610UL},{0xE8111CE1L,18446744073709551610UL,0xE8111CE1L,0xE8111CE1L},{18446744073709551610UL,18446744073709551610UL,0x8B377E06L,18446744073709551610UL},{18446744073709551610UL,0xE8111CE1L,0xE8111CE1L,18446744073709551610UL},{0xE8111CE1L,18446744073709551610UL,0xE8111CE1L,0xE8111CE1L},{18446744073709551610UL,18446744073709551610UL,0x8B377E06L,18446744073709551610UL},{18446744073709551610UL,0xE8111CE1L,0xE8111CE1L,18446744073709551610UL},{0xE8111CE1L,18446744073709551610UL,0xE8111CE1L,0xE8111CE1L},{18446744073709551610UL,18446744073709551610UL,0x8B377E06L,18446744073709551610UL}};
uint16_t l_2359 = 0x9520L;
uint32_t l_2360 = 0xC4471F2AL;
uint8_t *l_2511 = &g_153;
uint32_t l_2513 = 0xC8F7B8ABL;
const uint16_t *l_2516[6][6] = {{&g_754,&l_1925,&l_1925,&g_754,&l_2027,(void*)0},{&l_2359,&g_1855,&g_27,&g_1855,&g_121,(void*)0},{&g_27,&g_1855,&l_2114[6],&g_8,&g_121,&g_8},{&g_8,&g_1855,&l_2027,(void*)0,&g_1855,&g_121},{&g_27,&l_2114[6],&g_8,&g_754,&g_754,&g_1855},{&g_754,&g_1855,(void*)0,&g_754,&g_754,(void*)0}};
uint32_t l_2540 = 0UL;
int16_t l_2541 = 0x9B91L;
int32_t ***l_2552 = &l_2;
int16_t *** const *l_2560 = &g_1963;
int16_t * const l_2564 = (void*)0;
int8_t l_2567 = 0x80L;
uint16_t l_2690 = 0x3AADL;
int16_t ***l_2724 = &g_955;
int32_t *** const *l_2734 = &l_2552;
uint64_t l_2769 = 0UL;
int8_t l_2804 = 0L;
int32_t l_2819 = 0xAD76244EL;
uint16_t l_2854 = 65535UL;
uint32_t **l_2876 = &g_2236;
int32_t l_2996 = 0x30CA36F0L;
uint16_t l_3070 = 0x91D4L;
uint64_t l_3109 = 0x98253F86CBA6BC50LL;
uint32_t l_3133 = 0x2D82BACBL;
int i, j, k;
for (i = 0; i < 10; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 1; k++)
l_1896[i][j][k] = 0x1F33584CL;
}
}
for (i = 0; i < 10; i++)
{
for (j = 0; j < 2; j++)
l_2040[i][j] = &g_220;
}
for (i = 0; i < 8; i++)
l_2114[i] = 0x0CDAL;
for (i = 0; i < 4; i++)
l_2268[i] = &g_1588;
lbl_2253:
(*l_2) = (void*)0;
for (g_4 = (-21); (g_4 < (-5)); g_4 = safe_add_func_int8_t_s_s(g_4, 3))
{ /* block id: 4 */
uint16_t *l_7 = &g_8;
int32_t l_11 = 0xC79E672CL;
const uint64_t l_1788[10][5] = {{0xE5B24FDCE147D35FLL,0x3620A7FBF3CFF8EDLL,2UL,0x24C7097F06068723LL,2UL},{4UL,4UL,0xAA92D31B0D275111LL,4UL,4UL},{2UL,0x24C7097F06068723LL,2UL,0x3620A7FBF3CFF8EDLL,0xE5B24FDCE147D35FLL},{4UL,6UL,6UL,4UL,6UL},{0xE5B24FDCE147D35FLL,0x24C7097F06068723LL,0xF4C1C903B96530A5LL,0x24C7097F06068723LL,0xE5B24FDCE147D35FLL},{6UL,4UL,6UL,6UL,4UL},{0xE5B24FDCE147D35FLL,0x3620A7FBF3CFF8EDLL,2UL,0x24C7097F06068723LL,2UL},{4UL,4UL,0xAA92D31B0D275111LL,4UL,4UL},{2UL,0x24C7097F06068723LL,2UL,0x3620A7FBF3CFF8EDLL,0xE5B24FDCE147D35FLL},{4UL,6UL,6UL,4UL,6UL}};
const uint16_t *l_1799 = &g_754;
uint32_t l_1829[9][10][2] = {{{18446744073709551615UL,0x7D675A57L},{0x74565980L,0xB4C643F7L},{0x7D675A57L,1UL},{18446744073709551615UL,0x81234765L},{0x7A241086L,0UL},{0UL,0x93A4E6BAL},{0xB4C643F7L,0x81234765L},{0xBE43E80BL,8UL},{0x7D675A57L,0x7A241086L},{0x8259D91EL,0x7D675A57L}},{{0xEF90E951L,0xB8A59763L},{18446744073709551615UL,0x6E94089CL},{0x8259D91EL,0xB4C643F7L},{0x6E94089CL,8UL},{18446744073709551615UL,18446744073709551615UL},{0xB4C643F7L,0UL},{0x93A4E6BAL,0UL},{0xB4C643F7L,18446744073709551615UL},{18446744073709551615UL,8UL},{0x6E94089CL,0xB4C643F7L}},{{0x8259D91EL,0x6E94089CL},{18446744073709551615UL,0xB8A59763L},{0xEF90E951L,0x7D675A57L},{0x8259D91EL,0x7A241086L},{0x7D675A57L,8UL},{0xBE43E80BL,0x81234765L},{0xB4C643F7L,0x93A4E6BAL},{0UL,0UL},{0x7A241086L,0x81234765L},{18446744073709551615UL,1UL}},{{0x7D675A57L,0xB4C643F7L},{0x74565980L,0x7D675A57L},{18446744073709551615UL,3UL},{18446744073709551615UL,0x7D675A57L},{0x74565980L,0xB4C643F7L},{0x7D675A57L,1UL},{18446744073709551615UL,0x81234765L},{0x7A241086L,0UL},{0UL,0x93A4E6BAL},{0xB4C643F7L,0x81234765L}},{{0xBE43E80BL,8UL},{0x7D675A57L,0x7A241086L},{0x8259D91EL,0x7D675A57L},{0xEF90E951L,0xB8A59763L},{18446744073709551615UL,0x6E94089CL},{0x8259D91EL,0xB4C643F7L},{0x6E94089CL,8UL},{18446744073709551615UL,18446744073709551615UL},{0xB4C643F7L,0UL},{0x93A4E6BAL,0UL}},{{0xB4C643F7L,18446744073709551615UL},{18446744073709551615UL,8UL},{0x6E94089CL,0xB4C643F7L},{0x8259D91EL,0x6E94089CL},{18446744073709551615UL,0xB8A59763L},{0xEF90E951L,0x7D675A57L},{0x8259D91EL,0x7A241086L},{0x7D675A57L,8UL},{0xBE43E80BL,0x81234765L},{0xB4C643F7L,0x93A4E6BAL}},{{0UL,0UL},{0x7A241086L,0x81234765L},{18446744073709551615UL,0x5762A09AL},{3UL,0x93A4E6BAL},{0x47B50EAFL,3UL},{18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,3UL},{0x47B50EAFL,0x93A4E6BAL},{3UL,0x5762A09AL},{0xEF90E951L,0x7A241086L}},{{0x7663F4CBL,18446744073709551615UL},{18446744073709551615UL,1UL},{0x93A4E6BAL,0x7A241086L},{0xAF7B841CL,0x74565980L},{3UL,0x7663F4CBL},{0xBE43E80BL,3UL},{5UL,8UL},{18446744073709551615UL,18446744073709551611UL},{0xBE43E80BL,0x93A4E6BAL},{18446744073709551611UL,0x74565980L}},{{0xEF90E951L,18446744073709551615UL},{0x93A4E6BAL,18446744073709551615UL},{1UL,18446744073709551615UL},{0x93A4E6BAL,18446744073709551615UL},{0xEF90E951L,0x74565980L},{18446744073709551611UL,0x93A4E6BAL},{0xBE43E80BL,18446744073709551611UL},{18446744073709551615UL,8UL},{5UL,3UL},{0xBE43E80BL,0x7663F4CBL}}};
const int8_t l_1847[5][1][2] = {{{0x2CL,1L}},{{0x9FL,0x9FL}},{{0x9FL,1L}},{{0x2CL,1L}},{{1L,1L}}};
int32_t l_1895[3];
int32_t l_1926 = 0x816FD5E5L;
int32_t **l_1932 = &g_1876;
uint16_t l_1954 = 0x4ED8L;
const int64_t *l_1966 = (void*)0;
const int64_t **l_1965 = &l_1966;
const int64_t ***l_1964 = &l_1965;
uint16_t l_1976[8] = {0xC2DCL,0xCCEEL,0xC2DCL,0xCCEEL,0xC2DCL,0xCCEEL,0xC2DCL,0xCCEEL};
uint32_t l_1990 = 0x95282C2EL;
int16_t * const *l_1999 = &g_956;
int16_t * const **l_1998[3][4][9] = {{{&l_1999,(void*)0,&l_1999,(void*)0,&l_1999,&l_1999,&l_1999,&l_1999,&l_1999},{&l_1999,(void*)0,&l_1999,(void*)0,&l_1999,&l_1999,&l_1999,&l_1999,&l_1999},{&l_1999,(void*)0,&l_1999,(void*)0,&l_1999,&l_1999,&l_1999,&l_1999,&l_1999},{&l_1999,(void*)0,&l_1999,(void*)0,&l_1999,&l_1999,&l_1999,&l_1999,&l_1999}},{{&l_1999,(void*)0,&l_1999,(void*)0,&l_1999,&l_1999,&l_1999,&l_1999,&l_1999},{&l_1999,(void*)0,&l_1999,(void*)0,&l_1999,&l_1999,&l_1999,&l_1999,&l_1999},{&l_1999,(void*)0,&l_1999,(void*)0,&l_1999,&l_1999,&l_1999,&l_1999,&l_1999},{&l_1999,(void*)0,&l_1999,(void*)0,&l_1999,&l_1999,&l_1999,&l_1999,&l_1999}},{{&l_1999,(void*)0,&l_1999,(void*)0,&l_1999,&l_1999,&l_1999,&l_1999,&l_1999},{&l_1999,(void*)0,&l_1999,(void*)0,&l_1999,&l_1999,&l_1999,&l_1999,&l_1999},{&l_1999,(void*)0,&l_1999,(void*)0,&l_1999,&l_1999,&l_1999,&l_1999,&l_1999},{&l_1999,(void*)0,&l_1999,(void*)0,&l_1999,&l_1999,&l_1999,&l_1999,&l_1999}}};
int16_t * const ***l_1997 = &l_1998[1][2][3];
const uint64_t l_2001 = 0x6E9AC66308199E6FLL;
uint8_t l_2067 = 0xBFL;
uint16_t l_2097 = 65535UL;
uint32_t **l_2165 = &g_2043;
int32_t l_2185 = 0xD48E3152L;
int16_t **l_2222 = &g_956;
int32_t l_2225 = 0xD347CE9EL;
uint32_t *l_2237 = &g_1922;
int16_t l_2249 = 0xB803L;
uint32_t l_2256 = 0UL;
int i, j, k;
for (i = 0; i < 3; i++)
l_1895[i] = (-3L);
if (g_4)
break;
}
for (l_1869 = 6; (l_1869 != 33); l_1869 = safe_add_func_uint16_t_u_u(l_1869, 9))
{ /* block id: 987 */
uint8_t l_2283 = 0x1DL;
int8_t l_2319 = (-10L);
int32_t ***l_2338 = &l_2;
int32_t ***l_2340 = (void*)0;
uint32_t l_2358[9] = {0x1AE281B1L,0x1AE281B1L,0x1AE281B1L,0x1AE281B1L,0x1AE281B1L,0x1AE281B1L,0x1AE281B1L,0x1AE281B1L,0x1AE281B1L};
uint32_t l_2438[10][4] = {{4294967287UL,0x96D85D56L,0x98B864A2L,0x96D85D56L},{0x96D85D56L,0x5BE4CFF9L,0UL,0x96D85D56L},{0UL,0x96D85D56L,9UL,9UL},{4294967290UL,4294967290UL,0x98B864A2L,4294967287UL},{4294967290UL,0x5BE4CFF9L,9UL,4294967290UL},{0UL,4294967287UL,0UL,9UL},{0x96D85D56L,4294967287UL,0x98B864A2L,4294967290UL},{4294967287UL,0x5BE4CFF9L,0x5BE4CFF9L,4294967287UL},{0UL,4294967290UL,0x5BE4CFF9L,9UL},{4294967287UL,0x96D85D56L,0x98B864A2L,0x96D85D56L}};
int32_t l_2452 = (-2L);
int32_t l_2453 = (-4L);
uint32_t l_2503 = 0x95325D17L;
uint8_t l_2505 = 0UL;
const uint8_t l_2510 = 9UL;
const uint16_t *l_2512[6][6][6] = {{{&l_2359,(void*)0,(void*)0,(void*)0,&g_754,&g_27},{&g_1855,&g_754,&l_2359,&l_2114[6],&g_754,(void*)0},{&l_2027,(void*)0,&g_27,&l_1925,&g_1855,&l_1925},{&g_1855,&l_2114[6],&g_27,(void*)0,&l_2114[6],&l_1925},{&l_2114[6],&l_2114[6],(void*)0,&l_2114[6],&l_2114[6],&l_2359},{(void*)0,&l_1925,&l_2359,&g_1855,(void*)0,&l_2114[6]}},{{&l_2114[6],&g_1855,&l_2359,&l_1925,(void*)0,&l_2114[6]},{&l_2114[6],&l_2027,&l_2359,&l_2027,&g_27,&l_2359},{(void*)0,&l_2359,(void*)0,&g_754,&l_2359,&l_1925},{&l_1925,&g_27,&g_27,&g_27,&g_27,&l_1925},{(void*)0,(void*)0,&g_27,&g_754,&g_1855,(void*)0},{&l_1925,&l_2027,&l_2359,(void*)0,&l_2114[6],&g_27}},{{&l_1925,&l_1925,(void*)0,&g_754,&g_754,&l_2114[6]},{(void*)0,&g_1855,&l_2114[6],&g_27,(void*)0,&l_2114[6]},{&l_1925,(void*)0,(void*)0,&g_754,(void*)0,(void*)0},{(void*)0,&l_1925,&l_2027,&l_2027,&l_1925,(void*)0},{&l_2114[6],(void*)0,(void*)0,&l_1925,&l_2114[6],(void*)0},{&l_2114[6],(void*)0,(void*)0,&g_1855,&l_1925,(void*)0}},{{(void*)0,&l_1925,&l_2359,&l_2114[6],(void*)0,&l_2027},{&l_2114[6],(void*)0,&g_754,(void*)0,(void*)0,&g_754},{&g_1855,&g_1855,&g_1855,&l_1925,&g_754,&l_1925},{&l_2027,&l_1925,&g_1855,&l_2114[6],&l_2114[6],&g_1855},{&g_1855,&l_2027,&g_1855,(void*)0,&g_1855,&l_1925},{&l_2359,(void*)0,&g_1855,&l_2359,&g_27,&g_754}},{{&l_2359,&g_27,&g_754,&l_2027,&l_2359,&l_2027},{&l_2359,&l_2359,&l_2114[6],&g_1855,&g_1855,&l_2027},{&g_1855,&l_2114[6],&l_2027,&g_754,&l_2114[6],(void*)0},{&g_27,&l_2359,&l_2359,&g_754,&l_2027,&g_1855},{&g_1855,&l_2114[6],&l_2114[6],&g_1855,&l_1925,&l_2027},{&l_2114[6],&g_27,(void*)0,&l_2114[6],(void*)0,(void*)0}},{{&l_2114[6],&l_1925,&l_1925,&l_2114[6],&l_2359,(void*)0},{&l_2359,&g_1855,&l_2114[6],(void*)0,&l_1925,&g_1855},{&g_1855,(void*)0,&l_2114[6],(void*)0,&l_1925,&l_2359},{&g_754,&g_1855,&g_27,&g_27,&l_2359,&l_2114[6]},{&g_27,&l_1925,(void*)0,&l_2359,(void*)0,&g_27},{&l_1925,&g_27,(void*)0,&g_27,&l_1925,&l_2114[6]}}};
uint32_t l_2520[7] = {0x0BAFB8ABL,4294967295UL,4294967295UL,0x0BAFB8ABL,4294967295UL,4294967295UL,0x0BAFB8ABL};
int32_t l_2542 = (-5L);
int32_t l_2544[4][1];
int i, j, k;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
l_2544[i][j] = 1L;
}
for (l_2193 = 0; (l_2193 <= 2); l_2193 += 1)
{ /* block id: 990 */
const uint32_t ***l_2285 = &l_2284;
int32_t l_2292 = 0xBC66359DL;
int32_t * const *l_2301 = &g_405;
int32_t * const **l_2300 = &l_2301;
int32_t ***l_2339 = &g_1563;
const int64_t *l_2343 = (void*)0;
uint32_t l_2408[9];
const int16_t l_2410 = 0xCF73L;
const uint16_t *l_2442 = (void*)0;
int32_t l_2454 = 0xF4FD87F6L;
int32_t l_2456 = (-1L);
int32_t l_2457 = 0x3AA2F07EL;
uint64_t **l_2463[2][4] = {{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}};
int i, j;
for (i = 0; i < 9; i++)
l_2408[i] = 0UL;
}
(*l_2) = func_86(g_427[8][1], (l_2510 , l_2511), l_2512[0][1][2], func_86(l_2513, &l_2505, l_2512[0][1][2], &l_2358[8], g_1233[0][2]), g_4);
if ((***l_2338))
{ /* block id: 1089 */
int16_t l_2517 = 1L;
return l_2517;
}
else
{ /* block id: 1091 */
(**g_1563) ^= (l_2516[3][4] != (void*)0);
}
for (g_202 = 0; (g_202 >= 0); g_202 -= 1)
{ /* block id: 1096 */
int16_t l_2521 = 0L;
uint32_t l_2522 = 1UL;
int32_t *l_2539[5][3][2] = {{{&l_1896[0][0][0],(void*)0},{&l_1896[0][0][0],&l_1896[0][0][0]},{(void*)0,&l_1896[0][0][0]}},{{&l_1896[0][0][0],(void*)0},{&l_1896[0][0][0],&l_1896[0][0][0]},{(void*)0,&l_1896[0][0][0]}},{{&l_1896[0][0][0],(void*)0},{&l_1896[0][0][0],&l_1896[0][0][0]},{(void*)0,&l_1896[0][0][0]}},{{&l_1896[0][0][0],(void*)0},{&l_1896[0][0][0],&l_1896[0][0][0]},{(void*)0,&l_1896[0][0][0]}},{{&l_1896[0][0][0],(void*)0},{&l_1896[0][0][0],&l_1896[0][0][0]},{(void*)0,&l_1896[0][0][0]}}};
int i, j, k;
l_2540 ^= (safe_mul_func_int16_t_s_s(l_2520[6], (((g_1989 < (l_2521 | l_2522)) , (safe_rshift_func_int16_t_s_s((safe_mod_func_uint64_t_u_u(((((safe_div_func_uint32_t_u_u(0x31390052L, (safe_add_func_uint32_t_u_u((safe_add_func_uint32_t_u_u(l_2522, (safe_lshift_func_int8_t_s_s((-5L), ((0x96C4F85DL && ((safe_div_func_int16_t_s_s((safe_div_func_uint32_t_u_u(0x91A9231AL, (**g_883))), 1UL)) , (***l_2338))) & (**l_2)))))), 0xAC64C0F7L)))) != (**g_1010)) || (*g_627)) || 0xC0L), 2UL)), 8))) || 65532UL)));
(**g_222) ^= ((*l_3) = (*l_3));
g_2545--;
(*g_405) = (*l_3);
for (g_1868 = 0; (g_1868 <= 0); g_1868 += 1)
{ /* block id: 1104 */
return (*g_1303);
}
}
}
if (((((safe_sub_func_int64_t_s_s((safe_mul_func_uint8_t_u_u(((&g_2173 == (l_1894 , l_2284)) <= (((*g_1562) = (*g_1562)) != ((*l_2552) = &l_3))), ((*g_2101) | (safe_unary_minus_func_int8_t_s(((-1L) < l_1896[0][0][0])))))), (safe_lshift_func_int16_t_s_s((safe_mod_func_uint16_t_u_u(((safe_unary_minus_func_uint16_t_u((((l_1869 & 1L) == 4294967293UL) ^ 0xC1L))) & g_2543[1]), 0x9A78L)), 12)))) , 0x386AE05FL) , (*g_2101)) ^ 0x384BA09C7167734CLL))
{ /* block id: 1111 */
int16_t *** const *l_2559 = &g_1963;
l_2560 = l_2559;
(*l_2) = (**g_1562);
}
else
{ /* block id: 1114 */
int16_t l_2587 = 0x3853L;
int64_t l_2639 = 0x2917DDB6EEE2D5EALL;
int32_t l_2645[9][4] = {{0x1F439084L,(-4L),0x441CEBFFL,(-1L)},{0x3F58CAEBL,0x1F439084L,0L,(-4L)},{8L,0xEDDC266FL,0L,1L},{0x3F58CAEBL,0x441CEBFFL,0x441CEBFFL,0x3F58CAEBL},{0x1F439084L,8L,0L,0x95CD1F3DL},{0L,0x95CD1F3DL,(-4L),0xEDDC266FL},{0x208748EAL,(-9L),0xF60663C0L,0xEDDC266FL},{(-1L),0x95CD1F3DL,0x208748EAL,0x95CD1F3DL},{0xA9987C14L,8L,0x6693AA27L,0x3F58CAEBL}};
int32_t l_2707 = (-6L);
int32_t ***l_2755 = &g_1563;
uint16_t **l_2800[7][3] = {{&l_1792,&l_1792,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&l_1792},{(void*)0,(void*)0,(void*)0},{&l_1792,(void*)0,&l_1792},{&l_1792,&l_1792,(void*)0},{(void*)0,(void*)0,(void*)0}};
uint16_t l_2841 = 2UL;
const uint32_t *l_2874[5];
const uint32_t **l_2873 = &l_2874[2];
uint32_t l_2878 = 18446744073709551612UL;
uint16_t l_2879 = 0UL;
uint8_t l_2940[4] = {0UL,0UL,0UL,0UL};
uint64_t ****l_2958[6] = {&g_2064,&g_2064,&g_2064,&g_2064,&g_2064,&g_2064};
int16_t l_2973 = (-1L);
const uint32_t l_3031[7][10][3] = {{{4294967287UL,0x368B84D7L,0xAE51A9FAL},{0x513D5EC6L,0x22A4B981L,0xFA129A69L},{0x0C4DEB42L,4294967295UL,0xD87E88CAL},{0x513D5EC6L,0x4365A6ABL,9UL},{4294967287UL,0x131122F0L,0xD28EF2A2L},{5UL,0xFA129A69L,1UL},{4294967286UL,0xAE51A9FAL,0xFC70449DL},{1UL,0x62D09E19L,1UL},{0xD28EF2A2L,4294967287UL,4294967295UL},{1UL,0x5A5C9CA3L,0xEA1CE714L}},{{4294967286UL,4294967293UL,0xC71A9452L},{5UL,0x8C276708L,5UL},{4294967286UL,0UL,0UL},{1UL,0x3A1441CBL,5UL},{0xD28EF2A2L,0UL,0xD34ECAADL},{1UL,1UL,4294967295UL},{4294967286UL,0UL,4294967286UL},{5UL,0x513D5EC6L,0UL},{4294967286UL,0x05D9EDD9L,0x18E17B7EL},{1UL,1UL,4294967286UL}},{{0xD28EF2A2L,0x0C4DEB42L,0x89ED7B44L},{1UL,9UL,0UL},{4294967286UL,0xD87E88CAL,0xD28EF2A2L},{5UL,0xFA129A69L,1UL},{4294967286UL,0xAE51A9FAL,0xFC70449DL},{1UL,0x62D09E19L,1UL},{0xD28EF2A2L,4294967287UL,4294967295UL},{1UL,0x5A5C9CA3L,0xEA1CE714L},{4294967286UL,4294967293UL,0xC71A9452L},{5UL,0x8C276708L,5UL}},{{4294967286UL,0UL,0UL},{1UL,0x3A1441CBL,5UL},{0xD28EF2A2L,0UL,0xD34ECAADL},{1UL,1UL,4294967295UL},{4294967286UL,0UL,4294967286UL},{5UL,0x513D5EC6L,0UL},{4294967286UL,0x05D9EDD9L,0x18E17B7EL},{1UL,1UL,4294967286UL},{0xD28EF2A2L,0x0C4DEB42L,0x89ED7B44L},{1UL,9UL,0UL}},{{4294967286UL,0xD87E88CAL,0xD28EF2A2L},{5UL,0xFA129A69L,1UL},{4294967286UL,0xAE51A9FAL,0xFC70449DL},{1UL,0x62D09E19L,1UL},{0xD28EF2A2L,4294967287UL,4294967295UL},{1UL,0x5A5C9CA3L,0xEA1CE714L},{4294967286UL,4294967293UL,0xC71A9452L},{5UL,0x8C276708L,5UL},{4294967286UL,0UL,0UL},{1UL,0x3A1441CBL,5UL}},{{0xD28EF2A2L,0UL,0xD34ECAADL},{1UL,1UL,4294967295UL},{4294967286UL,0UL,4294967286UL},{5UL,0x513D5EC6L,0UL},{4294967286UL,0x05D9EDD9L,0x18E17B7EL},{1UL,1UL,4294967286UL},{0xD28EF2A2L,0x0C4DEB42L,0x89ED7B44L},{1UL,9UL,0UL},{4294967286UL,0xD87E88CAL,0xD28EF2A2L},{5UL,0xFA129A69L,1UL}},{{4294967286UL,0xAE51A9FAL,0xFC70449DL},{1UL,0x62D09E19L,1UL},{0xD28EF2A2L,4294967287UL,4294967295UL},{1UL,0x5A5C9CA3L,0xEA1CE714L},{4294967286UL,4294967293UL,0xC71A9452L},{5UL,0x8C276708L,5UL},{4294967286UL,0UL,0UL},{1UL,0x3A1441CBL,5UL},{4294967289UL,0xC71A9452L,0x7CDA4B1CL},{0UL,0xEA1CE714L,0x8525AAF2L}}};
int16_t **l_3058 = &g_956;
uint8_t l_3068 = 1UL;
int i, j, k;
for (i = 0; i < 5; i++)
l_2874[i] = (void*)0;
lbl_2807:
for (g_305 = 0; (g_305 > 25); g_305 = safe_add_func_int64_t_s_s(g_305, 7))
{ /* block id: 1117 */
int32_t *l_2563 = (void*)0;
uint32_t **l_2576 = (void*)0;
uint32_t l_2577[9] = {18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL};
volatile int32_t *l_2608 = &g_224;
const int32_t l_2627 = 0x49BEBD1CL;
int32_t l_2646 = 0xD6CEA021L;
int32_t * const *l_2737[10][6][4] = {{{&g_405,&l_2563,&l_3,(void*)0},{&g_405,&g_405,(void*)0,&l_2563},{&g_405,&l_3,&l_3,&g_405},{&g_405,&l_2563,(void*)0,&l_3},{&l_2563,&g_405,&g_405,(void*)0},{&l_2563,&g_405,&l_3,(void*)0}},{{&l_3,&g_405,&l_3,&l_3},{&g_405,&l_2563,&l_2563,&g_405},{&l_2563,&l_3,(void*)0,&l_2563},{&l_3,&g_405,(void*)0,(void*)0},{&l_2563,&l_2563,&l_2563,(void*)0},{&g_405,&g_405,&l_3,&l_2563}},{{&l_3,&l_2563,&l_3,&l_3},{&l_2563,&l_2563,&g_405,&l_2563},{&l_2563,&g_405,(void*)0,(void*)0},{&g_405,&l_2563,&l_3,(void*)0},{&g_405,&g_405,(void*)0,&l_2563},{&g_405,&l_3,&l_3,&g_405}},{{&g_405,&l_2563,(void*)0,&l_3},{&l_2563,&g_405,&g_405,(void*)0},{&l_2563,&g_405,&l_3,(void*)0},{&l_3,&g_405,&l_3,&l_3},{&g_405,&l_2563,&l_2563,&g_405},{&l_2563,&l_3,(void*)0,&l_2563}},{{&l_3,&g_405,(void*)0,(void*)0},{&l_2563,&l_2563,&l_2563,(void*)0},{&g_405,&g_405,&l_3,&l_2563},{&l_3,&l_2563,&l_3,&l_3},{&l_2563,&l_2563,&g_405,&l_2563},{&l_2563,&g_405,(void*)0,(void*)0}},{{&g_405,&l_2563,&l_3,(void*)0},{&g_405,&g_405,(void*)0,&l_2563},{&g_405,&l_3,&l_3,&g_405},{&g_405,&l_2563,(void*)0,&l_3},{&l_2563,&g_405,&g_405,(void*)0},{&l_2563,&g_405,&l_3,(void*)0}},{{&l_3,&g_405,&l_3,&l_3},{&g_405,&l_2563,&l_2563,&g_405},{&l_2563,&l_3,(void*)0,&l_2563},{&l_3,&g_405,(void*)0,(void*)0},{&l_2563,&l_2563,&l_2563,(void*)0},{&g_405,&g_405,&l_3,&l_2563}},{{&l_3,&l_2563,&l_3,&l_3},{&l_2563,&l_2563,&g_405,&l_2563},{&l_3,&l_3,&l_3,&g_405},{&l_2563,&l_3,(void*)0,&l_3},{(void*)0,&g_405,(void*)0,&l_3},{(void*)0,(void*)0,(void*)0,(void*)0}},{{&l_2563,&l_3,&l_3,(void*)0},{&l_3,&g_405,&g_405,&g_405},{&l_3,&l_2563,(void*)0,&g_405},{&g_405,&g_405,&g_405,(void*)0},{(void*)0,&l_3,&g_405,(void*)0},{&l_3,(void*)0,&l_3,&l_3}},{{(void*)0,&g_405,&l_3,&l_3},{&l_3,&l_3,&g_405,&g_405},{(void*)0,&l_3,&g_405,&l_3},{&g_405,&l_3,(void*)0,&g_405},{&l_3,&l_3,&g_405,&l_3},{&l_3,&l_3,&l_3,&g_405}}};
int32_t * const **l_2736 = &l_2737[5][5][3];
int32_t * const ***l_2735 = &l_2736;
int i, j, k;
l_2563 = &l_1893;
(*l_2563) |= (**g_1563);
}
lbl_3005:
for (g_118 = 14; (g_118 == 45); g_118 = safe_add_func_uint8_t_u_u(g_118, 3))
{ /* block id: 1221 */
int16_t *l_2779 = &g_427[4][1];
uint8_t l_2780 = 249UL;
int64_t l_2783 = 0x3CA297EF9A7D4409LL;
uint8_t **l_2803 = &l_2511;
int8_t *l_2805 = &g_163[8];
int32_t l_2852 = 4L;
int32_t l_2853 = 0L;
uint16_t ***l_2877 = (void*)0;
int32_t l_2909 = 1L;
int32_t l_2918 = 1L;
int32_t l_2923 = 0xDB4002A1L;
int32_t l_2924[8][9][3] = {{{0xAFB673E6L,(-8L),0x42482A9FL},{3L,0xF8546B31L,0x6CC5C8D1L},{0L,0x21299A5AL,(-2L)},{0x21299A5AL,0xD348DCC1L,3L},{(-7L),(-5L),(-5L)},{(-9L),(-1L),0x5539E359L},{(-5L),0x2247F179L,8L},{0x6CC5C8D1L,0x2247F179L,(-7L)},{0xB6B604E4L,(-1L),0xDC1AEFD7L}},{{1L,(-5L),(-1L)},{(-1L),0xD348DCC1L,0xC160017CL},{0x6D3D1242L,0x21299A5AL,(-1L)},{(-1L),0xF8546B31L,(-1L)},{(-2L),(-8L),(-2L)},{0x5111BC94L,(-9L),0x78255209L},{0x393038B4L,0x393038B4L,0x5111BC94L},{(-8L),0xA2166CC9L,(-6L)},{0xDC1D6468L,(-1L),1L}},{{2L,0x0C020424L,0x68D74341L},{1L,0xDC1D6468L,1L},{0x9B02A520L,0x78255209L,(-6L)},{0x42482A9FL,0L,0x5111BC94L},{4L,0L,0x78255209L},{0xF8546B31L,2L,(-2L)},{1L,0xE4B56530L,(-1L)},{0x5D3262B1L,0x44AEB40FL,(-1L)},{0x695B27A9L,1L,0xC160017CL}},{{9L,0x695B27A9L,(-1L)},{0x5539E359L,3L,0xDC1AEFD7L},{0xA1F93157L,9L,(-7L)},{2L,0x86FB179EL,8L},{2L,(-1L),0x5539E359L},{0xA1F93157L,(-6L),(-5L)},{0x5539E359L,3L,3L},{9L,4L,(-2L)},{0x695B27A9L,0x83C25A04L,0x6CC5C8D1L}},{{0x5D3262B1L,0x99B3EC16L,0x42482A9FL},{1L,(-5L),0xF8546B31L},{0xF8546B31L,1L,1L},{4L,0x229C5040L,(-1L)},{0x42482A9FL,9L,(-6L)},{0x9B02A520L,0xB6B604E4L,(-9L)},{1L,0xAFB673E6L,0x83C25A04L},{0x44AEB40FL,0xDC1AEFD7L,9L},{0x9B02A520L,(-9L),(-1L)}},{{0x4366699FL,0x0C020424L,(-8L)},{0x2247F179L,0L,8L},{(-1L),(-5L),0xD348DCC1L},{0xCA52B703L,0xC160017CL,0x2247F179L},{0x83C25A04L,0xF8546B31L,0x0C020424L},{1L,2L,0xDC1AEFD7L},{(-1L),0x229C5040L,0xA1F93157L},{9L,1L,0x06A0B406L},{0xDC1AEFD7L,0x83C25A04L,0x4366699FL}},{{(-6L),0xB6B604E4L,0x4366699FL},{0L,1L,0x06A0B406L},{0x86FB179EL,1L,0xA1F93157L},{3L,0x42482A9FL,0xDC1AEFD7L},{0xA2166CC9L,0x68D74341L,0x0C020424L},{0x5D3262B1L,9L,0x2247F179L},{0x229C5040L,1L,0xD348DCC1L},{0x5539E359L,0x44AEB40FL,8L},{(-8L),8L,(-8L)}},{{1L,(-2L),(-1L)},{0xF8546B31L,(-1L),9L},{0L,0x9B02A520L,0x83C25A04L},{8L,(-1L),0x86FB179EL},{0L,(-1L),1L},{0xF8546B31L,0x99B3EC16L,(-1L)},{1L,0x2247F179L,0L},{(-8L),0x86FB179EL,0x6CC5C8D1L},{0x5539E359L,0x4366699FL,3L}}};
int i, j, k;
g_2806 &= ((***g_1562) = (safe_mod_func_int8_t_s_s((((((((safe_mul_func_int8_t_s_s(g_1375[1][1][0], (((l_2780 = ((*l_2779) = (***l_2755))) <= (((safe_mod_func_uint16_t_u_u((***l_2755), l_2783)) >= (safe_div_func_uint64_t_u_u(((safe_mul_func_int8_t_s_s(g_1868, ((safe_mul_func_uint8_t_u_u((((*l_2805) = (safe_sub_func_int8_t_s_s(((!((safe_sub_func_int64_t_s_s((safe_mod_func_uint8_t_u_u(((safe_div_func_int16_t_s_s(((l_2800[6][1] = g_2799) == (l_2783 , &l_2516[0][3])), (safe_mul_func_int8_t_s_s(((((*l_2803) = &g_628) == l_2032) , 0x26L), l_2783)))) & (*g_405)), (*g_627))), (*g_220))) , l_2804)) , l_2783), (***l_2755)))) == 0xA8L), g_1868)) , 0x0EL))) > 0x1779B9A2L), 0xEC1EA12EFCB469D8LL))) > (***l_2755))) && 0x722DL))) <= l_2783) != 18446744073709551613UL) != 0x394235446F5B73D2LL) >= 0x1AC825BAL) & (***l_2755)) >= (***l_2755)), (*g_627))));
if (g_202)
goto lbl_2807;
if (l_2780)
break;
for (l_1893 = 0; (l_1893 == (-27)); l_1893--)
{ /* block id: 1233 */
uint8_t l_2820 = 246UL;
int32_t l_2845 = 0x39726885L;
int32_t *l_2846 = &g_1868;
int32_t *l_2847 = &l_1894;
int32_t *l_2848 = (void*)0;
int32_t *l_2849 = &g_1868;
int32_t l_2850 = 4L;
int32_t *l_2851[10][2][1] = {{{&l_2141},{&g_26}},{{&l_2141},{&g_26}},{{&l_2141},{&g_26}},{{&l_2141},{&g_26}},{{&l_2141},{&g_26}},{{&l_2141},{&g_26}},{{&l_2141},{&g_26}},{{&l_2141},{&g_26}},{{&l_2141},{&g_26}},{{&l_2141},{&g_26}}};
uint8_t l_2880 = 0x9FL;
uint32_t l_2916[8] = {0xBB8EB95FL,0x7F25A0D0L,0xBB8EB95FL,0x7F25A0D0L,0xBB8EB95FL,0x7F25A0D0L,0xBB8EB95FL,0x7F25A0D0L};
uint64_t l_2926 = 18446744073709551613UL;
int i, j, k;
}
}
for (g_121 = 1; (g_121 <= 4); g_121 += 1)
{ /* block id: 1292 */
uint16_t ** const **l_2970 = (void*)0;
uint16_t ** const ***l_2969 = &l_2970;
int32_t l_2971 = 0x941DC390L;
uint16_t l_2977 = 0x41D0L;
for (g_708 = 4; (g_708 >= 0); g_708 -= 1)
{ /* block id: 1295 */
uint8_t l_2972 = 0x8BL;
uint32_t **l_2976 = &g_2043;
int32_t *l_2995[8] = {&l_2193,&l_2193,&g_296,&l_2193,&l_2193,&g_296,&l_2193,&l_2193};
int64_t *l_2997 = (void*)0;
int64_t *l_2998 = &g_231[0];
uint8_t l_2999[3][5];
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
l_2999[i][j] = 0x44L;
}
(**g_1563) ^= 3L;
for (g_153 = 0; (g_153 <= 4); g_153 += 1)
{ /* block id: 1299 */
uint8_t l_2965 = 0UL;
int i;
(**g_222) = (safe_lshift_func_uint8_t_u_s((safe_rshift_func_int8_t_s_s(((safe_rshift_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(((~(2UL && 0UL)) != ((safe_div_func_uint16_t_u_u(((safe_lshift_func_uint8_t_u_u(((void*)0 == l_2958[2]), (safe_add_func_uint32_t_u_u(((((safe_sub_func_uint64_t_u_u((((safe_add_func_uint8_t_u_u((l_2965 || (g_2966[1][1] != l_2969)), (-1L))) | l_2971) || l_2972), 1UL)) | l_2965) && l_2971) != (*g_1011)), 1L)))) > 0x72L), l_2972)) > l_2971)), l_2973)), 0)) && l_2972), 3)), g_231[0]));
for (l_2567 = 0; (l_2567 >= 0); l_2567 -= 1)
{ /* block id: 1303 */
uint32_t **l_2975 = &g_2043;
uint32_t ***l_2974[4][1] = {{(void*)0},{&l_2975},{(void*)0},{&l_2975}};
int i, j;
l_2976 = &g_2043;
(**l_2552) = &l_2971;
(***l_2734) = (*g_883);
if (g_231[l_2567])
break;
}
l_2977--;
(*g_2607) ^= ((***l_2755) , 0x060097DCL);
}
if ((safe_sub_func_uint8_t_u_u((((((*g_1011) >= ((safe_div_func_int64_t_s_s(((*l_2998) = (((safe_div_func_uint64_t_u_u(((***g_1562) < ((0x5AABCB1EC3FA7E1FLL <= ((((((((+(safe_mod_func_int32_t_s_s((safe_add_func_uint16_t_u_u((((l_2977 || (***l_2755)) | (*g_2236)) || (safe_lshift_func_int16_t_s_s(0xD839L, 13))), (((*g_2236) || (l_2707 = (safe_div_func_int32_t_s_s((***g_1562), 1UL)))) | 0xBFL))), 8UL))) <= g_2545) ^ l_2996) , (***l_2755)) >= (***g_1009)) , (***l_2755)) , &g_1009) != (void*)0)) > (***l_2755))), (*g_1011))) < 1UL) != 0x2E3C08D5762D21BDLL)), 1L)) , l_2977)) , (**g_1010)) ^ (***l_2755)) <= (**g_1302)), (*g_627))))
{ /* block id: 1314 */
int32_t l_3002 = 0x0FE9B1E0L;
if (l_2971)
break;
l_2999[0][3]--;
if (l_2977)
continue;
l_3002 = 0x020DCFAAL;
}
else
{ /* block id: 1319 */
for (g_4 = 4; (g_4 >= 0); g_4 -= 1)
{ /* block id: 1322 */
const int32_t **l_3004 = &g_3003;
(*l_3004) = ((**g_1010) , g_3003);
(*g_430) = (**g_1562);
}
if (l_2971)
goto lbl_3005;
}
if (g_166)
goto lbl_2253;
}
}
for (g_121 = 0; (g_121 <= 14); g_121 = safe_add_func_int32_t_s_s(g_121, 5))
{ /* block id: 1333 */
int32_t *** const **l_3010 = &g_3008[2];
int32_t *** const **l_3014 = &g_3012;
uint32_t *** const l_3017 = (void*)0;
int32_t l_3032[1][9][9] = {{{1L,0xC14C127CL,0x27A6718EL,7L,7L,0x27A6718EL,0xC14C127CL,1L,0xC14C127CL},{0x2618DE51L,0xF734A5EEL,0xE9AC0652L,0xE9AC0652L,0xF734A5EEL,0x2618DE51L,(-2L),0x2618DE51L,0xF734A5EEL},{0x813EF4C7L,0xC14C127CL,0xC14C127CL,0x813EF4C7L,1L,(-1L),1L,0x813EF4C7L,0xC14C127CL},{0L,0L,(-2L),0xF734A5EEL,(-1L),0xF734A5EEL,(-2L),0L,0L},{0xC14C127CL,0x813EF4C7L,1L,(-1L),1L,0x813EF4C7L,0xC14C127CL,0xC14C127CL,0x813EF4C7L},{0xF734A5EEL,0x2618DE51L,(-2L),0x2618DE51L,0xF734A5EEL,0xE9AC0652L,0xE9AC0652L,0xF734A5EEL,0x2618DE51L},{0xC14C127CL,1L,0xC14C127CL,0x27A6718EL,7L,7L,0x27A6718EL,0xC14C127CL,(-1L)},{(-1L),0xF734A5EEL,(-2L),0L,0L,(-2L),0xF734A5EEL,(-1L),0xF734A5EEL},{0xC14C127CL,0x27A6718EL,7L,7L,0x27A6718EL,0xC14C127CL,1L,0xC14C127CL,0x27A6718EL}}};
int32_t l_3033[6] = {0xACDBBBB3L,0xACDBBBB3L,0x19C0C658L,0xACDBBBB3L,0xACDBBBB3L,0x19C0C658L};
uint64_t *l_3045[6][10][4] = {{{&l_2769,&g_991,&l_2769,&g_118},{&l_1869,(void*)0,&g_118,&l_1869},{&l_2769,&g_118,&g_118,&l_1869},{(void*)0,(void*)0,&g_991,&g_118},{&l_2769,&g_991,&l_2769,&l_2769},{(void*)0,&l_2769,(void*)0,&l_2769},{&g_118,&l_2769,&g_118,&g_118},{(void*)0,(void*)0,(void*)0,&g_118},{&l_2769,&l_1869,(void*)0,(void*)0},{(void*)0,&l_1869,&l_1869,&g_991}},{{&l_1869,&g_118,&g_991,&l_2769},{&g_118,&g_118,&l_2769,(void*)0},{&g_118,&l_2769,&g_991,&g_991},{(void*)0,&g_991,&g_118,(void*)0},{&l_2769,&g_991,(void*)0,&l_1869},{&g_991,&g_991,(void*)0,&g_991},{&l_2769,(void*)0,&g_118,&l_2769},{&l_2769,&l_1869,(void*)0,(void*)0},{&l_2769,&l_1869,(void*)0,(void*)0},{&g_991,&g_118,&l_2769,&l_2769}},{{&g_118,(void*)0,&g_118,&g_991},{&g_991,&l_1869,(void*)0,&l_2769},{&l_1869,&g_118,&l_2769,&g_118},{&l_1869,&l_2769,&l_1869,&l_2769},{&l_2769,&g_118,&g_118,&l_2769},{&l_1869,(void*)0,&g_991,&g_991},{&l_1869,&l_2769,&g_118,&g_991},{&l_2769,&g_991,&l_1869,&l_2769},{&l_1869,&g_118,&l_2769,&l_2769},{&l_1869,&g_991,(void*)0,&l_2769}},{{&g_991,&l_2769,&g_118,&g_118},{&g_118,&l_2769,&l_2769,&g_118},{&g_991,(void*)0,(void*)0,&l_2769},{&l_2769,&g_118,(void*)0,&g_991},{&l_2769,&l_1869,&g_118,&g_118},{&l_2769,&g_118,(void*)0,&l_2769},{&g_991,&l_2769,(void*)0,&l_2769},{&l_2769,&g_991,&g_118,&g_118},{(void*)0,&g_118,&g_991,&l_2769},{&g_118,&l_1869,&l_2769,&g_991}},{{&g_118,&l_1869,&g_991,(void*)0},{&l_1869,&g_991,&g_118,&g_118},{&g_118,&g_991,&l_2769,&l_2769},{&g_118,&l_2769,&l_1869,&l_2769},{&l_2769,&l_2769,&l_2769,&l_1869},{&g_991,&l_2769,(void*)0,(void*)0},{(void*)0,&g_991,&g_118,&l_2769},{(void*)0,&l_2769,&g_991,&g_991},{(void*)0,(void*)0,&g_991,&g_991},{&l_2769,&l_2769,&l_2769,&l_2769}},{{&l_1869,(void*)0,&l_2769,&l_2769},{&l_1869,(void*)0,&g_991,&l_2769},{(void*)0,&l_2769,&g_118,&g_991},{(void*)0,(void*)0,&g_118,&g_991},{&g_991,&l_2769,&l_1869,&l_2769},{&l_1869,&g_991,&l_1869,(void*)0},{&g_991,&l_2769,&g_991,&l_1869},{&l_2769,&l_2769,&g_991,&l_2769},{&l_1869,&l_2769,(void*)0,&l_2769},{&g_991,&g_991,&l_2769,&g_118}}};
uint16_t *****l_3048[3];
uint16_t l_3069 = 65532UL;
uint32_t l_3098 = 4UL;
int32_t *l_3131[1];
int16_t l_3132 = 0x200EL;
int i, j, k;
for (i = 0; i < 3; i++)
l_3048[i] = &g_1684;
for (i = 0; i < 1; i++)
l_3131[i] = (void*)0;
(*l_3014) = ((*l_3010) = g_3008[1]);
if (((((*l_1792) = (l_3032[0][1][6] = (safe_div_func_int32_t_s_s(((void*)0 == l_3017), ((*g_2236) = ((safe_mod_func_uint8_t_u_u((safe_rshift_func_int16_t_s_u(((((++(*g_2043)) , ((((((((***l_2755) = (**g_430)) ^ (((safe_mul_func_uint8_t_u_u((*g_627), (&g_3008[1] != (void*)0))) != ((((safe_rshift_func_uint8_t_u_s(255UL, (!1UL))) , &g_222) == (*l_2734)) > 0x9DD9920FA05125ADLL)) , 0xB3363AFCL)) != (-2L)) >= (*g_1011)) == l_3031[2][5][1]) , (***l_2755)) , 0xBC1FF663L)) , g_572[3][0][2]) <= 0x40L), 14)), 0x82L)) , (*g_2236))))))) & l_3033[3]) , (**g_430)))
{ /* block id: 1341 */
const int32_t *l_3034 = &l_2141;
(*g_3035) = l_3034;
}
else
{ /* block id: 1343 */
uint32_t l_3038[8] = {6UL,6UL,4UL,6UL,6UL,4UL,6UL,6UL};
uint8_t *l_3049 = (void*)0;
uint8_t **l_3050[3][7];
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 7; j++)
l_3050[i][j] = &g_627;
}
(*g_1563) = (**l_2755);
for (l_2973 = 0; l_2973 < 9; l_2973 += 1)
{
g_425[l_2973] = 0x2BCCL;
}
if ((safe_sub_func_int16_t_s_s(l_3038[7], l_3033[1])))
{ /* block id: 1346 */
(**g_883) = 0x51B9FD79L;
}
else
{ /* block id: 1348 */
(***l_2755) = (safe_mod_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_s((0x5FB7L != (((g_2100 = l_3045[4][7][2]) == (void*)0) == (safe_lshift_func_int8_t_s_u(0x80L, ((*l_2032) = 0x47L))))), 3)), 5L));
l_3048[1] = l_3048[1];
(**g_1562) = (*g_1563);
}
(**g_222) = (l_3049 == (g_627 = &g_628));
}
for (g_296 = 0; (g_296 > (-3)); g_296 = safe_sub_func_int32_t_s_s(g_296, 9))
{ /* block id: 1360 */
const uint16_t *l_3059[1];
uint8_t *l_3066 = &g_2545;
int32_t l_3072[1][8][5] = {{{1L,0L,0L,1L,0x13E9D063L},{0L,0x961961EDL,0L,(-4L),0x573F320AL},{(-4L),0x6F6C649AL,0x6A5F7699L,4L,0L},{0xF8341711L,0L,(-4L),(-4L),0L},{(-1L),0L,0x8922838BL,1L,0L},{0x6F6C649AL,0xA2BC35A7L,0x961961EDL,1L,0L},{0L,1L,4L,0x573F320AL,0x573F320AL},{0x6F6C649AL,0x8922838BL,0x6F6C649AL,4L,0x13E9D063L}}};
int32_t l_3077 = 0xC2FD98CCL;
uint64_t l_3101 = 0x6DD13D998D3725D0LL;
int64_t l_3108 = 0x01269993BC4D0762LL;
int i, j, k;
for (i = 0; i < 1; i++)
l_3059[i] = &l_2027;
if ((*g_405))
break;
for (g_991 = 0; (g_991 >= 58); g_991 = safe_add_func_uint8_t_u_u(g_991, 7))
{ /* block id: 1364 */
int32_t l_3065 = 0xB001D14EL;
const uint16_t *l_3067 = (void*)0;
int32_t *l_3071 = (void*)0;
int32_t l_3095 = 0xBEFD184DL;
int32_t l_3097 = 1L;
int32_t l_3104 = 0x920C1154L;
int32_t l_3116 = 7L;
(*g_222) = g_3055;
for (g_2844 = 2; (g_2844 >= 0); g_2844 -= 1)
{ /* block id: 1368 */
int16_t **l_3056[10][5][5] = {{{&g_956,&g_956,&g_956,&g_956,(void*)0},{&g_956,&g_956,&g_956,&g_956,&g_956},{&g_956,&g_956,&g_956,&g_956,&g_956},{&g_956,&g_956,&g_956,(void*)0,&g_956},{(void*)0,(void*)0,(void*)0,&g_956,&g_956}},{{&g_956,&g_956,&g_956,&g_956,&g_956},{&g_956,&g_956,&g_956,&g_956,(void*)0},{(void*)0,&g_956,&g_956,(void*)0,(void*)0},{&g_956,&g_956,&g_956,&g_956,&g_956},{&g_956,(void*)0,&g_956,&g_956,&g_956}},{{&g_956,&g_956,(void*)0,&g_956,&g_956},{&g_956,&g_956,&g_956,&g_956,&g_956},{&g_956,&g_956,&g_956,&g_956,&g_956},{&g_956,&g_956,&g_956,&g_956,&g_956},{&g_956,&g_956,&g_956,&g_956,(void*)0}},{{(void*)0,&g_956,&g_956,&g_956,&g_956},{&g_956,&g_956,&g_956,(void*)0,&g_956},{&g_956,(void*)0,&g_956,&g_956,&g_956},{&g_956,&g_956,(void*)0,&g_956,&g_956},{&g_956,&g_956,&g_956,(void*)0,&g_956}},{{&g_956,(void*)0,&g_956,&g_956,&g_956},{&g_956,&g_956,&g_956,&g_956,(void*)0},{&g_956,(void*)0,(void*)0,&g_956,&g_956},{&g_956,&g_956,(void*)0,&g_956,&g_956},{&g_956,&g_956,&g_956,&g_956,&g_956}},{{&g_956,&g_956,(void*)0,&g_956,&g_956},{&g_956,&g_956,&g_956,&g_956,&g_956},{&g_956,&g_956,(void*)0,&g_956,&g_956},{&g_956,&g_956,&g_956,(void*)0,&g_956},{&g_956,&g_956,&g_956,&g_956,&g_956}},{{&g_956,&g_956,(void*)0,&g_956,&g_956},{&g_956,&g_956,&g_956,(void*)0,&g_956},{&g_956,&g_956,&g_956,&g_956,&g_956},{&g_956,&g_956,&g_956,&g_956,&g_956},{(void*)0,&g_956,(void*)0,&g_956,&g_956}},{{&g_956,(void*)0,&g_956,(void*)0,&g_956},{&g_956,&g_956,&g_956,&g_956,&g_956},{&g_956,&g_956,(void*)0,(void*)0,&g_956},{&g_956,&g_956,&g_956,(void*)0,&g_956},{(void*)0,&g_956,&g_956,&g_956,&g_956}},{{(void*)0,&g_956,&g_956,&g_956,&g_956},{&g_956,&g_956,&g_956,(void*)0,&g_956},{&g_956,(void*)0,(void*)0,&g_956,&g_956},{(void*)0,&g_956,&g_956,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&g_956,&g_956}},{{&g_956,&g_956,&g_956,(void*)0,&g_956},{&g_956,&g_956,&g_956,&g_956,&g_956},{&g_956,&g_956,&g_956,&g_956,&g_956},{&g_956,&g_956,&g_956,(void*)0,&g_956},{(void*)0,(void*)0,&g_956,(void*)0,&g_956}}};
int32_t l_3057 = 0x89C95968L;
int i, j, k;
if (l_3032[0][4][6])
break;
(*l_2) = func_86(((((((*l_2724) = l_3056[3][3][0]) != (l_3057 , l_3058)) , 1UL) , 0x861EL) | 0x95FBL), &g_153, l_3059[0], ((*l_2876) = func_86((!(safe_mul_func_int16_t_s_s((safe_mul_func_int16_t_s_s((0x27L == l_3065), (-1L))), 0x8FA6L))), l_3066, l_3067, &g_2744[1], l_3068)), l_3069);
}
}
if (l_3033[3])
break;
}
++l_3133;
}
}
return (**g_1302);
}
/* ------------------------------------------ */
/*
* reads : g_8 g_121 g_550 g_222 g_223 g_224 g_1302 g_1303 g_118 g_708 g_627 g_1588 g_131 g_220 g_1009 g_1010 g_1011 g_166 g_641 g_628 g_642 g_178 g_305 g_1563 g_425 g_109 g_272 g_49 g_754 g_1742 g_572 g_27 g_1772 g_1343 g_26
* writes: g_8 g_27 g_224 g_641 g_628 g_118 g_109 g_642 g_178 g_260 g_955 g_166 g_405 g_425 g_1684 g_121 g_1772
*/
int32_t func_12(uint8_t p_13, uint64_t p_14, int64_t p_15, uint64_t p_16)
{ /* block id: 676 */
int32_t l_1592 = (-5L);
int32_t l_1605[1];
int32_t l_1620 = 0xF9BB2598L;
int32_t ****l_1636[7];
uint16_t *l_1641 = &g_121;
uint16_t **l_1640 = &l_1641;
uint32_t *l_1727 = &g_550[0][0];
int i;
for (i = 0; i < 1; i++)
l_1605[i] = 0xF5197D84L;
for (i = 0; i < 7; i++)
l_1636[i] = &g_1562;
for (g_8 = 0; (g_8 <= 1); g_8 += 1)
{ /* block id: 679 */
int16_t l_1590[3];
uint32_t *l_1624[7][5][7] = {{{&g_550[5][2],&g_620[3][5][0],&g_550[5][2],(void*)0,&g_620[3][0][2],&g_550[0][0],&g_550[0][0]},{(void*)0,&g_620[6][6][0],&g_550[3][1],&g_620[3][0][2],&g_620[3][0][2],&g_550[0][0],&g_550[0][0]},{&g_620[3][2][1],&g_550[2][1],&g_550[5][2],&g_550[5][2],&g_550[2][1],&g_620[3][2][1],&g_620[1][5][0]},{&g_620[3][0][2],&g_620[3][0][2],&g_620[3][0][2],&g_620[3][0][2],&g_620[3][0][2],&g_550[5][2],&g_620[2][6][1]},{&g_620[3][0][2],&g_620[3][2][1],&g_550[0][0],&g_550[0][0],&g_550[0][0],&g_550[0][0],&g_550[0][0]}},{{&g_550[3][1],&g_620[3][0][2],&g_620[3][7][0],&g_620[3][0][2],(void*)0,&g_550[2][1],&g_620[0][3][0]},{&g_620[1][5][0],&g_550[2][1],&g_620[5][4][0],&g_550[2][1],&g_550[0][0],&g_620[3][5][0],&g_620[3][5][0]},{(void*)0,&g_550[0][2],&g_620[3][0][2],&g_550[0][2],(void*)0,&g_620[3][0][2],&g_550[0][0]},{(void*)0,&g_550[0][0],&g_620[3][0][2],&g_550[2][0],&g_550[0][0],&g_550[0][2],&g_620[3][2][1]},{&g_620[3][0][2],&g_620[3][0][2],&g_620[3][0][2],&g_550[0][0],&g_620[3][0][2],&g_620[3][0][2],(void*)0}},{{(void*)0,&g_550[2][0],&g_550[0][0],&g_620[1][5][0],&g_550[2][1],&g_620[5][4][0],&g_550[2][1]},{(void*)0,&g_550[2][1],&g_620[0][3][0],(void*)0,&g_620[3][0][2],&g_550[0][0],&g_620[3][0][2]},{&g_620[1][5][0],(void*)0,(void*)0,&g_620[1][5][0],&g_620[3][5][0],&g_550[2][1],&g_620[3][0][2]},{&g_550[3][1],&g_620[4][4][2],(void*)0,&g_550[0][0],&g_550[0][0],(void*)0,&g_620[3][0][2]},{&g_620[3][0][2],&g_620[3][0][2],&g_550[2][1],&g_550[2][0],&g_550[2][1],&g_620[3][0][2],&g_620[3][0][2]}},{{&g_620[3][0][2],&g_620[1][7][0],&g_620[3][0][2],&g_550[0][2],&g_550[3][1],&g_620[3][0][2],&g_620[3][0][2]},{&g_620[3][2][1],&g_550[0][0],&g_550[0][2],&g_550[2][1],(void*)0,(void*)0,&g_550[2][1]},{&g_620[3][0][2],&g_550[0][0],&g_620[3][0][2],&g_620[3][0][2],&g_620[2][6][1],&g_620[6][6][0],(void*)0},{&g_620[3][0][2],&g_550[0][0],&g_550[2][1],&g_550[0][0],(void*)0,&g_550[0][0],&g_620[3][2][1]},{&g_550[0][0],&g_620[3][0][2],(void*)0,&g_620[3][0][2],&g_620[3][0][2],&g_620[6][6][0],&g_550[0][0]}},{{&g_550[2][1],&g_550[2][1],(void*)0,&g_550[5][2],&g_550[0][2],(void*)0,&g_620[3][5][0]},{&g_620[3][0][2],&g_620[6][6][0],&g_620[0][3][0],&g_620[3][0][2],&g_620[3][0][2],&g_620[3][0][2],&g_620[0][3][0]},{&g_550[2][1],&g_550[2][1],&g_550[0][0],&g_620[5][4][0],&g_550[5][2],&g_620[3][0][2],&g_550[0][0]},{&g_550[0][0],&g_620[3][0][2],&g_620[3][0][2],&g_620[3][0][2],&g_620[0][3][0],(void*)0,&g_620[2][6][1]},{&g_550[5][2],&g_550[0][0],&g_620[3][0][2],&g_550[0][0],&g_550[5][2],&g_550[2][1],&g_620[1][5][0]}},{{&g_550[0][0],&g_550[0][0],&g_620[3][0][2],&g_620[1][7][0],&g_620[3][0][2],&g_550[0][0],&g_550[0][0]},{&g_550[2][0],&g_550[0][0],&g_620[5][4][0],&g_550[0][2],&g_550[0][2],&g_620[5][4][0],&g_550[0][0]},{&g_550[0][0],&g_620[1][7][0],&g_620[3][7][0],&g_620[0][6][2],&g_620[3][0][2],&g_620[3][0][2],&g_550[3][1]},{&g_550[5][2],&g_620[3][0][2],&g_550[0][0],&g_550[2][0],&g_550[0][0],&g_550[5][2],&g_550[0][0]},{&g_550[0][0],&g_550[2][2],&g_620[0][3][0],&g_550[5][2],&g_620[3][7][0],(void*)0,&g_620[3][0][2]}},{{&g_620[3][0][2],&g_550[0][0],&g_620[3][0][2],&g_550[5][2],&g_620[5][4][0],&g_550[0][0],&g_550[2][1]},{&g_620[3][0][2],(void*)0,&g_620[3][0][2],&g_620[0][6][2],&g_620[3][0][2],(void*)0,&g_620[3][0][2]},{(void*)0,&g_620[1][5][0],&g_620[3][5][0],&g_550[2][1],&g_620[3][0][2],&g_620[3][2][1],&g_550[0][0]},{&g_620[3][0][2],&g_620[6][6][0],(void*)0,(void*)0,&g_620[3][0][2],&g_620[3][0][2],&g_620[3][0][2]},{&g_620[3][5][0],&g_550[0][0],&g_620[3][5][0],&g_550[2][1],&g_550[0][0],&g_550[0][0],&g_620[3][2][1]}}};
int16_t **l_1644 = &g_956;
const int16_t *l_1650 = &g_425[7];
const int16_t **l_1649 = &l_1650;
uint8_t l_1681 = 2UL;
uint16_t ****l_1685[8] = {&g_390[2][1],&g_390[3][0],&g_390[2][1],&g_390[3][0],&g_390[2][1],&g_390[3][0],&g_390[2][1],&g_390[3][0]};
uint32_t l_1703 = 0x3A5F3195L;
int64_t l_1726 = (-1L);
int32_t l_1730 = 7L;
uint32_t *l_1743[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint8_t **l_1748 = &g_627;
int32_t l_1770 = 0x483E1481L;
int i, j, k;
for (i = 0; i < 3; i++)
l_1590[i] = 0L;
l_1590[0] ^= ((((g_121 < g_550[2][1]) <= p_16) || 0xDAE9L) != p_14);
for (g_27 = 0; (g_27 <= 1); g_27 += 1)
{ /* block id: 683 */
int32_t l_1591 = 0xC17EC33FL;
int32_t l_1619 = 0x70DFE461L;
int32_t l_1704[1];
int8_t *l_1745 = (void*)0;
uint8_t **l_1747 = &g_627;
int16_t **l_1768 = &g_956;
int i, j;
for (i = 0; i < 1; i++)
l_1704[i] = 0xEDA0B939L;
l_1591 = l_1590[0];
(**g_222) |= l_1592;
for (p_13 = 0; (p_13 <= 1); p_13 += 1)
{ /* block id: 688 */
volatile int32_t **l_1593 = &g_223[(g_8 + 5)][g_8];
uint16_t *l_1595 = (void*)0;
int32_t l_1596[9] = {5L,0L,5L,0L,5L,0L,5L,0L,5L};
int16_t *l_1678 = &g_425[7];
uint16_t ****l_1683 = &g_390[2][1];
uint16_t *****l_1682[9] = {&l_1683,&l_1683,&l_1683,&l_1683,&l_1683,&l_1683,&l_1683,&l_1683,&l_1683};
int64_t **l_1701 = &g_1011;
uint64_t *l_1722 = &g_991;
uint8_t l_1769 = 0xE0L;
int i;
for (p_15 = 0; (p_15 <= 1); p_15 += 1)
{ /* block id: 691 */
l_1593 = &g_223[(g_8 + 5)][g_8];
}
if (((**g_1302) <= (((((l_1596[1] = ((g_641 = g_708) != (~(l_1591 = 0UL)))) , (safe_add_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((((p_13 == (safe_mul_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_s((p_15 && ((l_1605[0] |= (((0x6759L | l_1592) < l_1591) > (((*g_627) = 0UL) , 0x6A983DD415F332D2LL))) >= p_13)), 0)), 0L))) <= 0L) , (**l_1593)), 0x6DL)), p_15))) , g_1588) , 3L) <= (**g_1302))))
{ /* block id: 699 */
int32_t l_1616 = 0x45272EDBL;
int8_t *l_1625 = &g_641;
uint32_t *l_1626 = &g_109;
uint32_t *l_1627 = &g_642;
const int16_t ***l_1651 = &l_1649;
int32_t l_1663 = (-1L);
l_1620 |= ((p_13 != (((*g_220) = (safe_add_func_int32_t_s_s(((0x76B0FC544D64C758LL == ((safe_add_func_int32_t_s_s(p_14, ((((((0xE3B30437992953A8LL != (p_15 | ((safe_div_func_int32_t_s_s(((l_1591 = (safe_rshift_func_int8_t_s_u(g_131, 6))) >= (**l_1593)), ((((safe_lshift_func_int16_t_s_s(l_1616, 14)) | (safe_add_func_uint64_t_u_u(p_13, l_1590[0]))) & l_1596[4]) , 4294967290UL))) != l_1619))) ^ 0xB3FF3F30L) <= 0x6A024F464BE63215LL) | p_16) || p_16) == p_15))) != l_1605[0])) == l_1596[1]), 1UL))) | l_1616)) && 0L);
(**g_222) = (safe_rshift_func_uint16_t_u_u(0xA91BL, (((7UL <= ((*l_1627) ^= ((*l_1626) = (((void*)0 == (**g_1009)) , ((p_13 && p_13) ^ ((safe_unary_minus_func_uint32_t_u(((&p_13 != &p_13) > (((((*l_1625) ^= (((*g_627) = (&g_550[6][0] == l_1624[0][2][4])) | g_166)) < p_13) , 0xB8D633584ECCB063LL) , g_628)))) , p_15)))))) < l_1592) <= p_14)));
for (g_178 = 1; (g_178 >= 0); g_178 -= 1)
{ /* block id: 710 */
int64_t ***l_1633 = (void*)0;
uint16_t ***l_1642 = &g_260[6];
int16_t ***l_1645 = &g_955;
(**l_1593) |= (&g_550[0][0] != (((*l_1625) = 0x7FL) , &g_550[1][0]));
l_1596[1] |= (((safe_mod_func_uint8_t_u_u(((safe_lshift_func_int16_t_s_s((safe_unary_minus_func_int32_t_s((l_1633 != ((safe_rshift_func_uint8_t_u_s((l_1590[0] < 0x989A243DL), ((((void*)0 != l_1636[6]) | (!0x3B5CD2F9510BA18BLL)) || ((safe_sub_func_uint32_t_u_u((((*l_1642) = l_1640) == (void*)0), (!(**g_1302)))) , (**l_1593))))) , l_1633)))), 4)) | g_178), g_550[5][0])) == 0x430C9DBDL) | p_15);
(*l_1645) = l_1644;
}
(*g_1563) = ((((*g_1011) ^= ((safe_unary_minus_func_uint8_t_u((((*l_1626) = 0xBA79D0EEL) , (++(*g_627))))) && ((&g_956 != ((*l_1651) = l_1649)) , (p_16 , l_1616)))) & ((safe_unary_minus_func_uint64_t_u(((safe_div_func_uint16_t_u_u((safe_add_func_int16_t_s_s((-5L), ((safe_div_func_int64_t_s_s((0x7E4BBFE0L <= l_1590[0]), ((((l_1663 = (safe_mod_func_int8_t_s_s(((safe_mul_func_int16_t_s_s((l_1616 , 0L), p_13)) , p_15), (**l_1593)))) || 0xF314L) , 0x26381547L) | 0x3202B33DL))) , 65527UL))), p_16)) != g_305))) ^ l_1616)) , &l_1663);
}
else
{ /* block id: 723 */
(**l_1593) = (p_14 >= (safe_rshift_func_uint16_t_u_u(p_16, 8)));
}
if (((safe_add_func_int64_t_s_s(0xF9558E24E415C469LL, ((g_1684 = (((safe_mod_func_uint8_t_u_u((0x7C5D6F9DDA4FE8FDLL | ((safe_sub_func_int32_t_s_s(((-4L) >= (safe_rshift_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s((safe_rshift_func_int16_t_s_s(((*l_1678) |= 0L), p_16)), g_109)), 7))), (safe_add_func_uint8_t_u_u(0UL, p_13)))) >= (p_15 | (*g_627)))), l_1681)) || 1L) , (void*)0)) == l_1685[4]))) >= p_16))
{ /* block id: 728 */
int64_t **l_1699 = (void*)0;
int64_t ***l_1700[9][4] = {{&l_1699,&g_1010,&g_1010,&l_1699},{&g_1010,&g_1010,(void*)0,&g_1010},{&g_1010,&g_1010,(void*)0,(void*)0},{&g_1010,&g_1010,&g_1010,(void*)0},{&l_1699,&g_1010,&l_1699,&g_1010},{&l_1699,&g_1010,&g_1010,&l_1699},{&g_1010,&g_1010,(void*)0,&g_1010},{&g_1010,&g_1010,(void*)0,(void*)0},{&g_1010,&g_1010,&g_1010,(void*)0}};
int32_t l_1702 = 0x9B65E427L;
uint64_t *l_1723 = (void*)0;
int i, j;
if ((safe_mul_func_uint8_t_u_u((safe_sub_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(((p_16 <= ((&g_1009 != ((p_13 < (+((safe_sub_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((*g_627), (((((((((0x39L < p_16) ^ ((safe_sub_func_int8_t_s_s((**l_1593), (((l_1701 = l_1699) != (l_1596[1] , (void*)0)) , p_13))) , l_1702)) , (*g_272)) , &p_13) == &g_31) >= l_1596[2]) , l_1703) | p_13) && p_14))), p_13)) == (*g_1011)))) , &l_1700[1][1])) <= l_1704[0])) < 0x8EC9F8ED2EB4CFC1LL), l_1596[1])), l_1591)), l_1590[0])))
{ /* block id: 730 */
if ((**l_1593))
break;
}
else
{ /* block id: 732 */
uint64_t l_1711 = 9UL;
uint64_t **l_1720 = (void*)0;
uint64_t **l_1721[10];
int32_t l_1744 = 1L;
int i;
for (i = 0; i < 10; i++)
l_1721[i] = (void*)0;
(**l_1593) = (safe_lshift_func_uint16_t_u_u(((safe_mul_func_uint16_t_u_u(((**l_1640) = (((*l_1678) = (safe_add_func_uint8_t_u_u(l_1711, (((safe_mul_func_int16_t_s_s((safe_add_func_int8_t_s_s((((safe_sub_func_uint16_t_u_u(((l_1722 = &g_118) != l_1723), l_1702)) >= ((**g_222) , (p_13 != l_1590[0]))) <= (safe_add_func_int32_t_s_s((((((void*)0 == &g_1302) > l_1726) == p_16) > p_15), 1UL))), g_131)), l_1596[1])) > l_1704[0]) == g_754)))) || 0x9E59L)), l_1681)) , 0UL), l_1596[4]));
l_1744 ^= (l_1727 == (((safe_sub_func_uint32_t_u_u(((l_1711 && (((l_1730 = p_15) , (safe_lshift_func_int16_t_s_u(0x9D01L, l_1681))) != ((safe_sub_func_uint16_t_u_u((safe_sub_func_int16_t_s_s(((**l_1593) || (safe_sub_func_uint64_t_u_u((((p_16 > (((safe_unary_minus_func_int64_t_s(g_1742)) ^ p_14) >= 1UL)) != p_14) <= g_572[0][7][4]), l_1619))), p_15)), p_13)) <= l_1590[0]))) < 18446744073709551613UL), g_1588)) ^ l_1681) , l_1743[1]));
}
}
else
{ /* block id: 740 */
int32_t l_1771 = 0xDEBB53C4L;
int i, j;
for (g_118 = 0; (g_118 <= 1); g_118 += 1)
{ /* block id: 743 */
int8_t **l_1746 = &l_1745;
int32_t l_1749 = 0x917B61B0L;
int16_t * const *l_1765 = &g_956;
(**l_1593) = ((((((*l_1746) = l_1745) == &g_163[8]) >= (((*g_627) = (l_1747 == l_1748)) > 9L)) || (-8L)) || l_1749);
if (p_13)
continue;
l_1769 &= (safe_lshift_func_uint8_t_u_u(((safe_mul_func_uint8_t_u_u(((((((**g_1302) > ((((safe_mod_func_uint8_t_u_u(((((!(((safe_lshift_func_int8_t_s_s(p_14, 6)) && (g_425[7] = p_15)) & ((((safe_div_func_uint8_t_u_u(255UL, (safe_rshift_func_int16_t_s_u((safe_rshift_func_int16_t_s_u(((((((l_1765 != ((safe_mod_func_int64_t_s_s(p_15, (-2L))) , l_1768)) <= g_641) <= 4UL) | (***g_1009)) & 0x09BD3A9EL) ^ p_15), l_1749)), 11)))) & p_16) || p_14) , p_15))) || g_550[6][1]) && 0xE16BL) , (*g_627)), 0xD9L)) && p_14) && 0x3B96L) >= p_15)) <= p_15) ^ (-1L)) , l_1749) && 0xB6AF1D22A030A78DLL), p_14)) > l_1681), 4));
if (p_16)
continue;
}
for (l_1730 = 0; l_1730 < 3; l_1730 += 1)
{
l_1590[l_1730] = 0xEEA8L;
}
++g_1772;
}
}
}
}
return (*g_1343);
}
/* ------------------------------------------ */
/*
* reads : g_27 g_8 g_26 g_1009 g_1010 g_1011 g_166 g_405 g_642 g_296 g_754 g_1343 g_572 g_627 g_628 g_231 g_425 g_641 g_47 g_427 g_580 g_202 g_109 g_121 g_620 g_708 g_1302 g_1303 g_550 g_1588 g_118
* writes: g_27 g_31 g_26 g_76 g_572 g_641 g_47 g_1562 g_642 g_296 g_628 g_231 g_163 g_405 g_620 g_1588
*/
uint64_t func_19(int64_t p_20, const uint64_t p_21, uint16_t * p_22)
{ /* block id: 7 */
int32_t *l_25[4][7][2] = {{{&g_26,(void*)0},{&g_26,&g_4},{&g_26,&g_26},{&g_26,&g_26},{&g_26,&g_26},{&g_26,(void*)0},{&g_26,(void*)0}},{{&g_26,&g_26},{&g_26,&g_26},{&g_26,&g_26},{&g_26,&g_4},{&g_26,(void*)0},{&g_26,&g_26},{&g_26,&g_26}},{{&g_26,&g_26},{&g_26,(void*)0},{&g_26,&g_4},{&g_26,&g_26},{&g_26,&g_26},{&g_26,&g_26},{&g_26,(void*)0}},{{&g_26,(void*)0},{&g_26,&g_26},{&g_26,&g_26},{&g_26,&g_26},{&g_26,&g_4},{&g_26,(void*)0},{&g_26,&g_26}}};
uint8_t *l_30 = &g_31;
uint32_t *l_1580 = (void*)0;
uint32_t *l_1581 = &g_620[1][3][0];
uint16_t *l_1585 = (void*)0;
uint16_t **l_1584 = &l_1585;
uint64_t *l_1586 = (void*)0;
int32_t l_1587 = 0x71AA59D4L;
int i, j, k;
++g_27;
g_1588 |= (((*l_30) = p_21) , (((safe_mod_func_int64_t_s_s(((((*l_1581) = func_34(g_8, p_21, g_8)) , (((l_1584 == (void*)0) , 0xD3C2E4A6L) ^ (l_1586 == (*g_1302)))) || p_21), l_1587)) >= g_550[0][0]) >= 0xC7E7CE53L));
return (*g_1303);
}
/* ------------------------------------------ */
/*
* reads : g_26 g_1009 g_1010 g_1011 g_166 g_405 g_642 g_296 g_754 g_1343 g_27 g_572 g_627 g_628 g_231 g_425 g_641 g_47 g_427 g_580 g_202 g_109 g_121 g_620 g_708
* writes: g_31 g_26 g_76 g_572 g_641 g_47 g_27 g_1562 g_642 g_296 g_628 g_231 g_163 g_405
*/
uint32_t func_34(int32_t p_35, int16_t p_36, int32_t p_37)
{ /* block id: 10 */
uint64_t l_46[3];
const int32_t l_752 = 0L;
int32_t l_755 = 1L;
uint64_t **l_1477 = &g_220;
const uint64_t **l_1503 = &g_1303;
uint16_t *l_1527 = &g_27;
int16_t l_1533 = 0L;
const uint16_t * const ***l_1535 = (void*)0;
int32_t l_1540 = 0x1EBAF10BL;
int32_t l_1544[3][6][2] = {{{0xA49A5171L,0xA49A5171L},{0xA49A5171L,0x16BD2C22L},{0x0059BD1AL,(-1L)},{0x16BD2C22L,(-1L)},{0x0059BD1AL,0x16BD2C22L},{0xA49A5171L,0xA49A5171L}},{{0xA49A5171L,0x16BD2C22L},{0x0059BD1AL,(-1L)},{0x16BD2C22L,(-1L)},{0x0059BD1AL,0x16BD2C22L},{0xA49A5171L,0x16BD2C22L},{0x16BD2C22L,0x0059BD1AL}},{{0x29BE8134L,0xA49A5171L},{0x0059BD1AL,0xA49A5171L},{0x29BE8134L,0x0059BD1AL},{0x16BD2C22L,0x16BD2C22L},{0x16BD2C22L,0x0059BD1AL},{0x29BE8134L,0xA49A5171L}}};
int16_t l_1545 = 9L;
uint32_t l_1548 = 0UL;
int32_t * const *l_1558[2][3][9] = {{{&g_405,&g_405,&g_405,&g_405,&g_405,&g_405,&g_405,(void*)0,&g_405},{&g_405,&g_405,&g_405,&g_405,&g_405,&g_405,&g_405,&g_405,&g_405},{&g_405,&g_405,(void*)0,&g_405,&g_405,&g_405,&g_405,(void*)0,&g_405}},{{&g_405,(void*)0,&g_405,&g_405,&g_405,&g_405,&g_405,&g_405,(void*)0},{&g_405,&g_405,&g_405,&g_405,&g_405,&g_405,&g_405,&g_405,&g_405},{&g_405,(void*)0,(void*)0,&g_405,&g_405,&g_405,&g_405,&g_405,(void*)0}}};
int32_t * const **l_1557 = &l_1558[0][1][2];
int32_t **l_1560 = &g_405;
int32_t ***l_1559 = &l_1560;
int i, j, k;
for (i = 0; i < 3; i++)
l_46[i] = 0xCF3E4C996E1580EBLL;
for (p_36 = 0; (p_36 < 14); p_36++)
{ /* block id: 13 */
int32_t l_53 = (-7L);
int32_t *l_59 = &g_26;
int64_t * const *l_1492 = &g_1011;
uint32_t *l_1509 = &g_76;
int8_t *l_1532 = &g_641;
int16_t *l_1534[5][6] = {{&g_427[3][0],&g_47[5][5],&g_425[7],&g_47[1][3],&g_425[7],&g_47[5][5]},{&g_427[3][0],&g_47[5][5],&g_425[7],&g_47[1][3],&g_425[7],&g_47[5][5]},{&g_427[3][0],&g_47[5][5],&g_425[7],&g_47[1][3],&g_425[7],&g_47[5][5]},{&g_427[3][0],&g_47[5][5],&g_425[7],&g_47[1][3],&g_425[7],&g_47[5][5]},{&g_427[3][0],&g_47[5][5],&g_425[7],&g_47[1][3],&g_425[7],&g_47[5][5]}};
int32_t *l_1536 = &g_26;
int32_t *l_1537 = &g_26;
int32_t *l_1538 = &g_26;
int32_t *l_1539 = (void*)0;
int32_t *l_1541 = &g_26;
int32_t *l_1542 = &l_755;
int32_t *l_1543[8][9][2] = {{{&l_755,(void*)0},{&g_296,&l_755},{(void*)0,&g_26},{(void*)0,&l_755},{&g_296,(void*)0},{&l_755,&l_1540},{&g_296,&g_26},{&l_755,&l_1540},{&l_1540,&g_296}},{{&g_26,&g_26},{&g_26,&g_4},{&l_1540,&l_755},{&l_1540,&l_1540},{&g_4,&g_4},{&g_4,&l_755},{&g_4,(void*)0},{&g_26,&g_26},{&g_26,&g_26}},{{&g_26,(void*)0},{&g_4,&l_755},{&g_4,&g_4},{&g_4,&l_1540},{&l_1540,&l_755},{&l_1540,&g_4},{&g_26,&g_26},{&g_26,&g_296},{&l_1540,&l_1540}},{{&l_755,&g_26},{&g_296,&l_1540},{&l_755,(void*)0},{&g_296,&l_755},{(void*)0,&g_26},{(void*)0,&l_755},{&g_296,(void*)0},{&l_755,&l_1540},{&g_296,&g_26}},{{&l_755,&l_1540},{&l_1540,&g_296},{&g_26,&g_26},{&g_26,&g_4},{&l_1540,&l_755},{&l_1540,&l_1540},{&g_4,&g_4},{&g_4,&l_755},{&g_4,(void*)0}},{{&g_26,&g_26},{&l_1540,&g_4},{&l_755,&g_26},{&g_26,(void*)0},{&g_296,&l_755},{(void*)0,&l_1540},{&l_755,&l_53},{&g_4,&g_26},{&g_4,&g_26}},{{(void*)0,&g_26},{&l_755,&l_755},{&g_4,(void*)0},{&g_26,&g_4},{&g_296,&g_26},{&g_26,&g_296},{&g_26,&l_1540},{&g_26,&g_296},{&g_26,&g_26}},{{&g_296,&g_4},{&g_26,(void*)0},{&g_4,&l_755},{&l_755,&g_26},{(void*)0,&g_26},{&g_4,&g_26},{&g_4,&l_53},{&l_755,&l_1540},{(void*)0,&l_755}}};
int32_t l_1546 = (-1L);
int32_t l_1547[1];
int32_t ****l_1561 = (void*)0;
uint16_t l_1566 = 0xE4A3L;
int i, j, k;
for (i = 0; i < 1; i++)
l_1547[i] = 1L;
for (g_31 = 0; (g_31 <= 27); g_31 = safe_add_func_int16_t_s_s(g_31, 7))
{ /* block id: 16 */
int16_t l_44 = 0L;
int32_t *l_45[3];
uint8_t *l_756 = &g_31;
uint8_t *l_1463 = &g_628;
const uint64_t ***l_1504 = &l_1503;
int i;
for (i = 0; i < 3; i++)
l_45[i] = &g_26;
g_26 = 6L;
}
(*g_1343) = (safe_rshift_func_int16_t_s_u((((((safe_lshift_func_int16_t_s_s((-10L), ((0x188EA935A3DB2358LL <= (((*l_1509) = (*l_59)) ^ (safe_mod_func_int16_t_s_s((g_47[0][6] = (safe_sub_func_uint8_t_u_u(((safe_rshift_func_int16_t_s_s((+((((safe_sub_func_int16_t_s_s(((safe_sub_func_uint64_t_u_u(((safe_mod_func_int8_t_s_s(((safe_sub_func_int8_t_s_s((g_572[3][0][2] = p_36), ((void*)0 == l_1527))) ^ (((safe_mul_func_int16_t_s_s(p_36, p_35)) && (safe_add_func_uint16_t_u_u((((*l_1532) = ((p_36 ^ l_46[1]) , p_37)) >= p_36), (*l_59)))) != 0UL)), l_1533)) | (-1L)), (***g_1009))) | (*g_405)), (*l_59))) , p_36) & g_754) <= l_752)), 13)) | (*g_405)), 5UL))), p_35)))) > (*l_59)))) , l_1535) != &g_390[0][2]) , (*g_1011)) < p_37), 9));
--l_1548;
(**l_1559) = func_86((((((safe_rshift_func_uint16_t_u_u((l_46[0] <= ((safe_mod_func_uint16_t_u_u(((*l_1527) &= ((**g_1009) == (*g_1010))), p_35)) == ((**l_1560) = (((safe_mod_func_uint8_t_u_u(((l_1557 = l_1557) == (g_1562 = l_1559)), (safe_div_func_int16_t_s_s(((**l_1560) , p_36), ((((*l_1537) = 0xCC2091B1L) ^ p_37) , p_36))))) >= (-6L)) , (*g_405))))), 2)) , g_572[5][4][2]) | (*g_627)) < l_1566) >= p_35), l_1532, l_1527, &g_642, g_166);
}
p_35 = (safe_mul_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u((safe_add_func_int64_t_s_s(((p_37 && g_121) < (safe_add_func_int8_t_s_s(p_35, (*g_627)))), (safe_rshift_func_int8_t_s_s(g_620[3][0][2], (((+p_35) == (safe_sub_func_uint64_t_u_u((p_35 <= p_37), p_35))) , g_708))))), 8)), 0L));
(**l_1559) = &p_35;
return p_35;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t func_54(int16_t p_55, int64_t p_56, int32_t p_57)
{ /* block id: 28 */
uint16_t l_58 = 0xB285L;
return l_58;
}
/* ------------------------------------------ */
/*
* reads : g_1343 g_1011 g_166 g_627 g_628 g_31 g_1303 g_118 g_76 g_1375 g_579 g_220 g_430 g_405 g_1302 g_141 g_231 g_425 g_153 g_47 g_427 g_580 g_27 g_202 g_109 g_26 g_178
* writes: g_26 g_76 g_178 g_427 g_118 g_628 g_231 g_47 g_27 g_163
*/
int8_t func_65(int32_t * p_66, uint64_t * p_67, uint32_t p_68, uint32_t p_69)
{ /* block id: 572 */
uint16_t l_1341 = 1UL;
int8_t l_1347 = 0x1DL;
uint8_t ** const l_1359[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_1360 = 0L;
int64_t *l_1361[10];
int32_t l_1362 = 0x88FE60BBL;
uint16_t l_1363 = 0UL;
int16_t *l_1364 = (void*)0;
int32_t l_1365 = 0xA2873EFCL;
int32_t l_1366 = 6L;
uint16_t *l_1390 = &g_27;
uint16_t **l_1389 = &l_1390;
uint8_t **l_1394[4][3] = {{(void*)0,&g_627,(void*)0},{(void*)0,&g_627,(void*)0},{(void*)0,&g_627,(void*)0},{(void*)0,&g_627,(void*)0}};
uint64_t l_1421 = 1UL;
int32_t l_1432 = 0L;
uint16_t l_1445[2][9] = {{0xAE99L,65530UL,0xAE99L,65530UL,0xAE99L,65530UL,0xAE99L,65530UL,0xAE99L},{0UL,1UL,1UL,0UL,0UL,1UL,1UL,0UL,0UL}};
int i, j;
for (i = 0; i < 10; i++)
l_1361[i] = &g_231[0];
(*g_1343) = (0x52L || l_1341);
if ((((+((((l_1365 = ((safe_rshift_func_int8_t_s_s((-8L), (((*g_1011) , 0xAF240145L) , l_1347))) < ((((safe_sub_func_int8_t_s_s((!(l_1362 &= ((safe_rshift_func_uint8_t_u_u(((safe_add_func_int64_t_s_s(0xF25B1DE4B636054DLL, ((p_69 ^ ((*p_67) , l_1341)) ^ ((safe_mod_func_uint64_t_u_u((safe_div_func_int32_t_s_s((((l_1360 = (((void*)0 != l_1359[2]) && l_1347)) == (*g_627)) && p_69), 0x82C46A4AL)), 0x0975D97D6AF01CC8LL)) ^ (-6L))))) != (*p_67)), 7)) != (*g_1303)))), p_69)) >= (*g_627)) != l_1363) || (*g_1011)))) ^ p_68) != l_1366) ^ l_1341)) && 0xB492L) != (-1L)))
{ /* block id: 577 */
int32_t *l_1367 = (void*)0;
int32_t *l_1368 = &l_1366;
int16_t *l_1399 = &g_47[0][6];
uint16_t l_1403 = 65527UL;
uint8_t *l_1438 = &g_153;
int32_t l_1441 = 0L;
int32_t l_1442[4] = {0x18B832FDL,0x18B832FDL,0x18B832FDL,0x18B832FDL};
int i;
(*l_1368) |= 0x1E0134BEL;
for (l_1362 = 0; (l_1362 == 5); l_1362 = safe_add_func_uint8_t_u_u(l_1362, 8))
{ /* block id: 581 */
uint64_t l_1397 = 0xA95644D7D35054E7LL;
int16_t *l_1398 = &g_425[7];
int64_t ** const *l_1404 = &g_1010;
int32_t *l_1429[6];
uint8_t *l_1436 = &g_31;
int i;
for (i = 0; i < 6; i++)
l_1429[i] = &l_1365;
for (g_76 = 0; (g_76 >= 25); g_76 = safe_add_func_int64_t_s_s(g_76, 8))
{ /* block id: 584 */
uint8_t ** const l_1393 = &g_627;
const int32_t l_1414 = 0x9DA5F105L;
int8_t *l_1433 = (void*)0;
int8_t *l_1434[6] = {&g_163[8],&g_163[8],&g_163[8],&g_163[8],&g_163[8],&g_163[8]};
int32_t l_1435 = 1L;
const uint16_t *l_1437 = &g_8;
int32_t **l_1440 = &l_1367;
int32_t l_1443 = (-8L);
int32_t l_1444[8][8][4] = {{{0x653A9455L,0xD6FAB7F2L,0x59E57351L,0x00E060AEL},{0x09A36D79L,(-10L),1L,0x8A912391L},{(-10L),0xFA4A6E2AL,0L,0x1D1F92F8L},{0x4B23C19EL,0x00E060AEL,(-5L),0xFA4A6E2AL},{1L,0L,0L,1L},{0x1D1F92F8L,0x8A912391L,0L,1L},{0xD6FAB7F2L,(-1L),(-1L),0L},{0x09A36D79L,0x6FF48909L,0x36123C86L,0L}},{{0L,(-1L),0x18E3D8F2L,1L},{0xB2FB9662L,0x8A912391L,0x641F04C4L,1L},{0x00E060AEL,0L,0x4CA1EAB9L,0xFA4A6E2AL},{0x18E3D8F2L,0x00E060AEL,0x6FF48909L,0x1D1F92F8L},{0xB2FB9662L,0xFA4A6E2AL,0x79FEB7D5L,0x8A912391L},{0x653A9455L,(-10L),0x36123C86L,0x00E060AEL},{1L,0xD6FAB7F2L,1L,0xD3D3A6E5L},{0xD6FAB7F2L,0xFA4A6E2AL,0x18B83A87L,0x4B23C19EL}},{{0x4B23C19EL,0x18E3D8F2L,0L,0xFA4A6E2AL},{0xB2D59CAEL,0x653A9455L,0L,0xB2D59CAEL},{0x4B23C19EL,0x8A912391L,0x18B83A87L,0x09A36D79L},{0xD6FAB7F2L,0xF40A7A70L,1L,0L},{1L,0L,0x36123C86L,0x6FF48909L},{0x653A9455L,(-1L),0x79FEB7D5L,0x09A36D79L},{0xB2FB9662L,0xD3D3A6E5L,0x6FF48909L,1L},{0x18E3D8F2L,0x653A9455L,(-5L),(-5L)}},{{0x6FF48909L,0x6FF48909L,0xD6FAB7F2L,0xD3D3A6E5L},{1L,(-5L),0x641F04C4L,0xF40A7A70L},{(-5L),0x1D1F92F8L,0x375133AAL,0x641F04C4L},{0x4CA1EAB9L,0x1D1F92F8L,0xFA4A6E2AL,0xF40A7A70L},{0x1D1F92F8L,(-5L),0x59E57351L,0xD3D3A6E5L},{(-1L),0x6FF48909L,(-5L),(-5L)},{0x18E3D8F2L,0xB2D59CAEL,1L,0x18E3D8F2L},{0xD3D3A6E5L,(-1L),0x59E57351L,0x4CA1EAB9L}},{{0xDE5D8DD8L,0L,(-6L),0x10C21934L},{0x4CA1EAB9L,(-10L),0xB2FB9662L,(-10L)},{0xB2D59CAEL,0x18B83A87L,0x641F04C4L,0x4CA1EAB9L},{(-1L),0xF40A7A70L,0x10C21934L,0x79FEB7D5L},{0x6FF48909L,0xB2D59CAEL,0x653A9455L,0L},{0x6FF48909L,0x641F04C4L,0x10C21934L,0xD3D3A6E5L},{(-1L),0L,0x641F04C4L,(-1L)},{0xB2D59CAEL,0x1D1F92F8L,0xB2FB9662L,0x6FF48909L}},{{0x4CA1EAB9L,0xDE5D8DD8L,(-6L),0xF40A7A70L},{0xDE5D8DD8L,0L,0x59E57351L,(-1L)},{0xD3D3A6E5L,0x6FF48909L,1L,0L},{0x18E3D8F2L,(-5L),(-5L),0x18E3D8F2L},{(-1L),0xF40A7A70L,0x59E57351L,(-6L)},{0x1D1F92F8L,0L,0xFA4A6E2AL,(-10L)},{0x4CA1EAB9L,0x10C21934L,0x375133AAL,(-10L)},{(-5L),0L,0x641F04C4L,(-6L)}},{{1L,0xF40A7A70L,0xD6FAB7F2L,0x18E3D8F2L},{0x6FF48909L,(-5L),(-5L),0L},{0x641F04C4L,0x6FF48909L,0x10C21934L,(-1L)},{1L,0L,0L,0xF40A7A70L},{0xB2D59CAEL,0xDE5D8DD8L,0x375133AAL,0x6FF48909L},{(-6L),0x1D1F92F8L,(-6L),(-1L)},{0x1D1F92F8L,0L,0xAD92AAA1L,0xD3D3A6E5L},{0xD3D3A6E5L,0x641F04C4L,(-5L),0L}},{{0x79FEB7D5L,0xB2D59CAEL,(-5L),0x79FEB7D5L},{0xD3D3A6E5L,0xF40A7A70L,0xAD92AAA1L,0x4CA1EAB9L},{0x1D1F92F8L,0x18B83A87L,(-6L),(-10L)},{(-6L),(-10L),0x375133AAL,0x10C21934L},{0xB2D59CAEL,0L,0L,0x4CA1EAB9L},{1L,(-1L),0x10C21934L,0x18E3D8F2L},{0x641F04C4L,0xB2D59CAEL,(-5L),(-5L)},{0x6FF48909L,0x6FF48909L,0xD6FAB7F2L,0xD3D3A6E5L}}};
int i, j, k;
for (g_178 = 27; (g_178 != (-22)); g_178--)
{ /* block id: 587 */
uint16_t *l_1388 = &g_121;
uint16_t * const *l_1387 = &l_1388;
int32_t l_1411 = 0L;
int32_t **l_1428[8] = {&g_405,&l_1367,&g_405,&l_1367,&g_405,&l_1367,&g_405,&l_1367};
int i;
if (g_1375[1][1][0])
{ /* block id: 588 */
int16_t l_1395 = 0xC067L;
int16_t *l_1396 = &g_427[3][1];
int32_t *l_1401 = (void*)0;
int32_t *l_1402[7][1] = {{&l_1362},{&l_1360},{&l_1362},{&l_1360},{&l_1362},{&l_1360},{&l_1362}};
int i, j;
l_1403 = ((((((((*p_67) & (((0x4FL > (((safe_mul_func_int16_t_s_s((safe_sub_func_int64_t_s_s(((+p_68) , ((safe_mod_func_int8_t_s_s(1L, (safe_rshift_func_uint16_t_u_s(((((*l_1368) |= (((((*l_1396) = (safe_div_func_uint16_t_u_u((l_1387 == (l_1389 = l_1389)), (((((safe_rshift_func_int8_t_s_s(((((l_1365 = ((void*)0 != &g_620[3][0][2])) , l_1393) != l_1394[3][2]) <= 0xF75AL), p_69)) == p_68) <= (*g_627)) & 0xEAL) , l_1395)))) <= l_1363) & p_68) , l_1395)) ^ l_1397) < l_1363), l_1397)))) != 0x79L)), l_1397)), 0x1C22L)) >= l_1362) >= 0x35L)) || g_579) , p_69)) == p_69) , l_1398) == l_1399) ^ 1UL) & l_1395) | l_1341);
if (p_68)
continue;
(*l_1368) |= (l_1404 != (void*)0);
}
else
{ /* block id: 596 */
int8_t *l_1422 = &g_572[4][0][2];
int16_t **l_1423 = &l_1364;
const uint16_t *l_1426 = &g_121;
int32_t **l_1427 = &l_1367;
(*l_1368) = ((0x704EL >= (safe_mod_func_int32_t_s_s(((safe_rshift_func_uint16_t_u_s((safe_sub_func_int16_t_s_s(((*g_1011) <= l_1411), (((*l_1368) , 18446744073709551610UL) || ((*g_220) &= ((safe_lshift_func_int16_t_s_s((&l_1368 == &g_1342[0][0]), 10)) ^ 0xC9549724751AD627LL))))), 9)) != l_1414), 0xE5D4A795L))) && l_1363);
(*l_1427) = l_1367;
}
(*l_1368) = 0L;
l_1429[0] = (*g_430);
(*l_1368) &= (safe_div_func_int8_t_s_s(p_69, l_1341));
}
(*l_1440) = func_86(((l_1435 ^= (4L < (l_1432 != ((*g_1302) == (void*)0)))) , 0x516DL), l_1436, l_1437, func_86(g_141, l_1438, l_1398, p_66, g_628), g_178);
--l_1445[1][2];
}
}
}
else
{ /* block id: 611 */
return l_1445[1][2];
}
return p_69;
}
/* ------------------------------------------ */
/*
* reads : g_220 g_118 g_627 g_628 g_31 g_178 g_708 g_131 g_222 g_223 g_224 g_642 g_641 g_427 g_272 g_49 g_550 g_141 g_672 g_231 g_425 g_47 g_580 g_27 g_202 g_109 g_26 g_883 g_576 g_577 g_572 g_955 g_296 g_153 g_1009 g_166
* writes: g_178 g_754 g_224 g_118 g_802 g_708 g_131 g_642 g_641 g_628 g_231 g_47 g_27 g_163 g_26 g_405 g_166 g_572 g_991 g_223 g_153 g_296 g_109 g_1010
*/
uint8_t func_79(int32_t p_80)
{ /* block id: 334 */
int32_t l_808[10][2] = {{0L,0L},{(-8L),0L},{0L,(-8L)},{0xAA56692EL,0xAA56692EL},{0xAA56692EL,(-8L)},{0L,0L},{(-8L),0L},{0xDDAF91CAL,0L},{(-8L),(-8L)},{(-8L),0L}};
uint16_t ****l_815 = &g_390[1][2];
int32_t *l_816 = (void*)0;
int32_t *l_817 = &g_178;
int32_t l_818 = 0xD3068DC2L;
const uint64_t l_819 = 0UL;
uint64_t **l_820 = (void*)0;
int32_t l_821[6] = {0x41FB0AE8L,0x41FB0AE8L,(-3L),0x41FB0AE8L,0x41FB0AE8L,(-3L)};
const uint8_t * const l_832[1] = {&g_628};
const uint8_t * const *l_831 = &l_832[0];
uint8_t l_880 = 2UL;
uint32_t l_894 = 18446744073709551615UL;
int16_t l_946 = (-4L);
int64_t l_949 = 8L;
uint32_t l_950 = 5UL;
int16_t **l_957 = &g_956;
int32_t l_992 = 0xA08AF811L;
int32_t l_1051 = 9L;
uint16_t ***l_1057 = &g_260[0];
int32_t **l_1088 = &g_405;
int64_t **l_1100[2];
int8_t l_1105 = 0x96L;
const uint32_t l_1117 = 0x87A90452L;
int32_t l_1186 = 0x30CF47DEL;
int8_t l_1192[6][5] = {{8L,0xA8L,0xA8L,8L,0xA8L},{0L,0L,0x7CL,0L,0L},{0xA8L,8L,0xA8L,0xA8L,8L},{0L,(-1L),(-1L),0L,(-1L)},{8L,8L,4L,8L,8L},{(-1L),0L,(-1L),(-1L),0L}};
int16_t l_1199[10][3] = {{1L,1L,1L},{0xBC7CL,0xBC7CL,0xBC7CL},{1L,1L,1L},{0xBC7CL,0xBC7CL,0xBC7CL},{1L,1L,1L},{0xBC7CL,0xBC7CL,0xBC7CL},{1L,1L,1L},{0xBC7CL,0xBC7CL,0xBC7CL},{1L,1L,1L},{0xBC7CL,0xBC7CL,0xBC7CL}};
int64_t l_1234 = 0L;
int8_t l_1246 = 1L;
int32_t l_1285 = 0xC4C04EC0L;
uint32_t l_1310 = 0x21014819L;
int8_t l_1331 = 0xFBL;
uint8_t l_1332 = 4UL;
int32_t l_1335 = 1L;
int i, j;
for (i = 0; i < 2; i++)
l_1100[i] = &g_1011;
if ((l_821[3] |= (1UL < ((((((*g_220) <= (((safe_mod_func_int16_t_s_s(l_808[5][0], ((safe_unary_minus_func_uint16_t_u(((1UL & 0x251E4ED0L) || (safe_unary_minus_func_uint64_t_u((l_808[9][1] < 3L)))))) | ((l_818 = (((*l_817) = (p_80 >= ((safe_mul_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((l_815 == l_815), l_808[1][0])), l_808[1][0])) != (-1L)))) , p_80)) | 0xEF6A6063L)))) || l_819) || l_818)) , l_820) != (void*)0) && (*g_627)) , (*g_220)))))
{ /* block id: 338 */
int16_t l_854 = (-1L);
const int8_t l_864 = 0L;
int32_t l_870[10] = {(-6L),(-1L),5L,5L,(-1L),(-6L),(-1L),5L,5L,(-1L)};
int32_t l_871 = 1L;
int32_t *l_940 = &l_821[2];
int32_t *l_941 = &l_870[7];
int32_t *l_942 = &l_818;
int32_t *l_943 = &l_870[8];
int32_t *l_944 = &g_296;
int32_t *l_945[3][7][10] = {{{&g_4,&l_870[0],&g_4,&g_4,&l_870[0],&g_4,&g_4,&l_870[0],&g_4,&g_4},{&l_870[0],&l_870[0],&l_871,&l_870[0],&l_870[0],&l_871,&l_870[0],&l_870[0],&l_871,&l_870[0]},{&l_870[0],&g_4,&g_4,&l_870[0],&g_4,&g_4,&l_870[0],&g_4,&g_4,&l_870[0]},{&g_4,&l_870[0],&g_4,&g_4,&l_870[0],&g_4,&g_4,&l_870[0],&g_4,&g_4},{&l_870[0],&l_870[0],&l_871,&l_870[0],&l_870[0],&l_871,&l_870[0],&l_870[0],&l_871,&l_870[0]},{&l_870[0],&g_4,&g_4,&l_870[0],&g_4,&g_4,&l_870[0],&g_4,&g_4,&l_870[0]},{&g_4,&l_870[0],&g_4,&g_4,&l_870[0],&g_4,&g_4,&l_870[0],&g_4,&g_4}},{{&l_870[0],&l_870[0],&l_871,&l_870[0],&l_870[0],&l_871,&l_870[0],&l_870[0],&l_871,&l_870[0]},{&l_870[0],&g_4,&g_4,&l_870[0],&g_4,&g_4,&l_870[0],&g_4,&g_4,&l_870[0]},{&g_4,&l_870[0],&g_4,&g_4,&l_870[0],&g_4,&g_4,&l_870[0],&g_4,&g_4},{&l_870[0],&l_870[0],&l_871,&l_870[0],&l_870[0],&l_871,&l_870[0],&l_870[0],&l_870[0],&g_4},{&g_4,&l_871,&l_871,&g_4,&l_871,&l_871,&g_4,&l_871,&l_871,&g_4},{&l_871,&g_4,&l_871,&l_871,&g_4,&l_871,&l_871,&g_4,&l_871,&l_871},{&g_4,&g_4,&l_870[0],&g_4,&g_4,&l_870[0],&g_4,&g_4,&l_870[0],&g_4}},{{&g_4,&l_871,&l_871,&g_4,&l_871,&l_871,&g_4,&l_871,&l_871,&g_4},{&l_871,&g_4,&l_871,&l_871,&g_4,&l_871,&l_871,&g_4,&l_871,&l_871},{&g_4,&g_4,&l_870[0],&g_4,&g_4,&l_870[0],&g_4,&g_4,&l_870[0],&g_4},{&g_4,&l_871,&l_871,&g_4,&l_871,&l_871,&g_4,&l_871,&l_871,&g_4},{&l_871,&g_4,&l_871,&l_871,&g_4,&l_871,&l_871,&g_4,&l_871,&l_871},{&g_4,&g_4,&l_870[0],&g_4,&g_4,&l_870[0],&g_4,&g_4,&l_870[0],&g_4},{&g_4,&l_871,&l_871,&g_4,&l_871,&l_871,&g_4,&l_871,&l_871,&g_4}}};
int16_t l_947 = 1L;
int8_t l_948 = 1L;
int16_t **l_958 = &g_956;
uint16_t ***l_987 = (void*)0;
int64_t l_988 = 0xD7ED2AE76E6321AELL;
int8_t *l_989[9][10][1] = {{{&g_572[0][2][2]},{&l_948},{&g_572[3][0][2]},{&g_163[5]},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{&g_163[5]}},{{&g_572[3][0][2]},{&l_948},{&g_572[0][2][2]},{&g_572[5][4][1]},{&g_572[0][2][2]},{&l_948},{&g_572[3][0][2]},{&g_163[5]},{(void*)0},{(void*)0}},{{(void*)0},{(void*)0},{(void*)0},{&g_163[5]},{&g_572[3][0][2]},{&l_948},{&g_572[0][2][2]},{&g_572[5][4][1]},{&g_572[0][2][2]},{&l_948}},{{&g_572[3][0][2]},{&g_163[5]},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{&g_163[5]},{&g_572[3][0][2]},{&l_948}},{{&g_572[0][2][2]},{&g_572[5][4][1]},{&g_572[0][2][2]},{&l_948},{&g_572[3][0][2]},{&g_163[5]},{(void*)0},{(void*)0},{(void*)0},{(void*)0}},{{(void*)0},{&g_163[5]},{&g_572[3][0][2]},{&l_948},{&g_572[0][2][2]},{&g_572[5][4][1]},{&g_572[0][2][2]},{&l_948},{&g_572[3][0][2]},{&g_163[5]}},{{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{&g_163[5]},{&g_572[3][0][2]},{&l_948},{&g_572[0][2][2]},{&g_572[5][4][1]}},{{&g_572[0][2][2]},{&l_948},{&g_572[3][0][2]},{&g_163[5]},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{&g_163[5]}},{{&g_572[3][0][2]},{&l_948},{&g_572[0][2][2]},{&g_572[5][4][1]},{&g_572[0][2][2]},{&l_948},{&g_572[3][0][2]},{&g_163[5]},{(void*)0},{&l_948}}};
uint64_t *l_990 = &g_991;
uint32_t l_993 = 0x432E1909L;
const int64_t **l_1005 = (void*)0;
int i, j, k;
for (g_178 = 14; (g_178 < 6); g_178--)
{ /* block id: 341 */
int16_t l_824 = 0x4291L;
for (g_754 = 0; g_754 < 4; g_754 += 1)
{
for (g_224 = 0; g_224 < 6; g_224 += 1)
{
for (g_118 = 0; g_118 < 2; g_118 += 1)
{
g_802[g_754][g_224][g_118] = &g_405;
}
}
}
return l_824;
}
for (g_708 = 0; (g_708 < 2); g_708++)
{ /* block id: 347 */
int32_t *l_835 = (void*)0;
int32_t l_838 = 0x5129F601L;
int32_t l_840 = 0xC7B02F87L;
const uint16_t *l_881[10] = {&g_754,(void*)0,&g_754,&g_754,(void*)0,&g_754,&g_754,(void*)0,&g_754,&g_754};
int32_t l_892 = 0xB083489DL;
int32_t l_893 = 8L;
int16_t *l_936[1][7] = {{&g_47[5][0],&g_47[5][0],(void*)0,&g_47[5][0],&g_47[5][0],(void*)0,&g_47[5][0]}};
int64_t *l_937 = &g_166;
int8_t *l_938 = (void*)0;
int8_t *l_939 = &g_572[5][7][2];
int i, j;
if ((safe_rshift_func_int16_t_s_u(((safe_lshift_func_int8_t_s_u(((void*)0 == l_831), 0)) , (safe_div_func_uint8_t_u_u((l_835 == (void*)0), p_80))), 11)))
{ /* block id: 348 */
uint32_t l_841[1];
int i;
for (i = 0; i < 1; i++)
l_841[i] = 0UL;
for (g_131 = 0; (g_131 <= 9); g_131 += 1)
{ /* block id: 351 */
int32_t *l_836 = &l_821[3];
int32_t *l_837 = &g_26;
int32_t *l_839[1][10][2] = {{{&l_821[0],&l_821[0]},{&l_821[0],&l_821[0]},{&l_821[0],&l_821[0]},{&l_821[0],&l_821[0]},{&l_821[0],&l_821[0]},{&l_821[0],&l_821[0]},{&l_821[0],&l_821[0]},{&l_821[0],&l_821[0]},{&l_821[0],&l_821[0]},{&l_821[0],&l_821[0]}}};
int i, j, k;
l_841[0]--;
}
(**g_222) &= (-1L);
}
else
{ /* block id: 355 */
uint32_t *l_859 = &g_642;
uint8_t *l_868 = &g_31;
int8_t *l_869 = (void*)0;
const int32_t l_872 = 0x9BC96E29L;
int32_t l_873 = 0xFB655FB7L;
int32_t **l_882 = &l_835;
int32_t *l_884 = &l_873;
int32_t *l_885 = &l_870[7];
int32_t *l_886 = &l_840;
int32_t *l_887 = (void*)0;
int32_t *l_888 = &g_26;
int32_t *l_889 = &l_870[8];
int32_t *l_890 = &l_870[8];
int32_t *l_891[7] = {&l_840,&l_840,&l_840,&l_840,&l_840,&l_840,&l_840};
int i;
l_873 = (safe_div_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_s((((safe_mod_func_uint8_t_u_u((safe_add_func_int16_t_s_s(((safe_div_func_int32_t_s_s(l_854, (safe_add_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u(((*l_859)++), (safe_sub_func_uint64_t_u_u(((l_864 , l_864) & 0UL), ((((l_871 &= (l_870[8] = ((l_821[3] > l_854) != ((safe_unary_minus_func_uint32_t_u((((void*)0 != l_868) , ((g_641 |= (-10L)) != 255UL)))) > 255UL)))) , p_80) || 0xCA4AL) || l_870[8]))))), 6UL)))) >= (*g_627)), g_427[3][1])), (-1L))) <= p_80) , 0x1CE0L), 5)) , (*g_272)), l_872));
(*g_883) = ((*l_882) = func_86((p_80 | ((*g_220) &= (((safe_mul_func_uint8_t_u_u((g_427[3][1] <= ((p_80 != 0L) != ((p_80 | ((safe_mod_func_uint8_t_u_u(((g_550[0][0] || ((*l_859) = 6UL)) ^ ((safe_add_func_int8_t_s_s(((*g_627) & l_854), l_872)) && p_80)), g_141)) , g_672)) | 5UL))), l_854)) <= p_80) ^ l_880))), l_868, l_881[4], l_816, p_80));
l_894++;
}
for (g_178 = (-25); (g_178 > 10); g_178++)
{ /* block id: 369 */
if (p_80)
break;
}
(**g_222) &= (safe_rshift_func_int8_t_s_s(g_47[0][6], 7));
(**g_222) = (safe_lshift_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(((safe_sub_func_uint8_t_u_u(((safe_lshift_func_uint16_t_u_s((1UL & ((+((safe_mod_func_int16_t_s_s((((safe_div_func_uint32_t_u_u(0x93284C78L, (((l_821[4] |= (safe_div_func_int8_t_s_s((((*g_627) ^ (safe_mod_func_int16_t_s_s((((p_80 , (((((*l_939) ^= (0x22AB13FCB3803220LL ^ ((*l_937) = (safe_rshift_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s(0x7BL, 0)), (safe_sub_func_int64_t_s_s((safe_sub_func_int64_t_s_s(l_894, (safe_mul_func_int16_t_s_s((safe_sub_func_uint32_t_u_u((((safe_lshift_func_int16_t_s_s((p_80 , (g_47[0][6] = (l_840 = ((((safe_mod_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(p_80, 251UL)), p_80)) , (*g_576)) == (void*)0) <= p_80)))), g_27)) == 1L) , g_427[3][1]), p_80)), p_80)))), g_425[7]))))))) , l_871) , p_80) == l_870[8])) & l_870[8]) > p_80), 0x455CL))) || 0xA9F005A3L), 0xD3L))) != p_80) , p_80))) <= p_80) && g_550[4][1]), 0xF884L)) , p_80)) || 0L)), 7)) || 9L), p_80)) || 0xFC64FE03CC710C8BLL), 2L)), 14));
}
l_950++;
if (((-1L) && (safe_mod_func_uint8_t_u_u((((l_957 = g_955) != l_958) && (((safe_mod_func_uint16_t_u_u(((*l_941) && (!((p_80 <= (safe_add_func_uint64_t_u_u((safe_div_func_int64_t_s_s((((l_992 ^= ((*g_220) != ((*l_990) = (p_80 & (((*l_943) &= (safe_sub_func_int64_t_s_s((((safe_sub_func_int64_t_s_s((((safe_mul_func_uint16_t_u_u((safe_lshift_func_int8_t_s_u((safe_div_func_int16_t_s_s((safe_add_func_uint8_t_u_u((((((safe_sub_func_int16_t_s_s((~((safe_lshift_func_int16_t_s_s((((l_821[5] = (safe_mul_func_uint16_t_u_u((safe_add_func_uint32_t_u_u((l_987 != l_987), g_580[0][3][0])), l_988))) && l_949) , 0x112FL), 2)) >= p_80)), l_949)) != g_572[3][0][2]) == 1UL) <= p_80) || l_950), 0x11L)), 1UL)), 7)), p_80)) < l_818) == p_80), l_950)) & p_80) > l_949), l_949))) , p_80))))) < 0x92L) >= l_993), (*l_944))), p_80))) , 0x08AA5C4E460AC8B3LL))), p_80)) <= p_80) != 0x13C69930L)), g_47[0][6]))))
{ /* block id: 386 */
for (l_947 = 0; (l_947 <= 2); l_947 += 1)
{ /* block id: 389 */
const int16_t l_1004 = 0x64A7L;
(*g_222) = (void*)0;
for (g_754 = 0; (g_754 <= 8); g_754 += 1)
{ /* block id: 393 */
uint64_t l_994 = 18446744073709551615UL;
int64_t *l_1001 = &g_305;
int64_t ** const l_1000[7] = {&l_1001,&l_1001,&l_1001,&l_1001,&l_1001,&l_1001,&l_1001};
int16_t l_1006 = 0x311DL;
int i;
--l_994;
for (g_153 = 0; (g_153 <= 2); g_153 += 1)
{ /* block id: 397 */
uint8_t *l_999 = (void*)0;
int i;
(*l_944) ^= (g_425[(g_153 + 5)] && (0xDA7B8761L | ((safe_mul_func_uint8_t_u_u(((void*)0 != &g_425[(l_947 + 4)]), (((((l_999 != (void*)0) >= ((l_1000[1] == ((safe_sub_func_uint64_t_u_u((((l_821[2] || 4294967295UL) | l_818) < l_1004), 0x6794F604D52E69A3LL)) , l_1005)) ^ 0x0C8B3426L)) & l_808[4][0]) > g_109) <= 1L))) && p_80)));
}
for (g_109 = 0; (g_109 <= 2); g_109 += 1)
{ /* block id: 402 */
(*g_222) = (void*)0;
if (l_1006)
continue;
}
}
for (g_178 = 8; (g_178 >= 0); g_178 -= 1)
{ /* block id: 409 */
for (l_894 = 0; (l_894 <= 2); l_894 += 1)
{ /* block id: 412 */
int64_t *l_1008 = &g_708;
int64_t **l_1007[9] = {&l_1008,&l_1008,&l_1008,&l_1008,&l_1008,&l_1008,&l_1008,&l_1008,&l_1008};
int i;
(*g_1009) = l_1007[6];
}
for (g_166 = 0; (g_166 <= 8); g_166 += 1)
{ /* block id: 417 */
uint64_t l_1014[7][3] = {{0xB8F7BB4CAA299E5ALL,0x0CB122B4657538EFLL,0xB8F7BB4CAA299E5ALL},{0xB8F7BB4CAA299E5ALL,0x0CB122B4657538EFLL,0xB8F7BB4CAA299E5ALL},{0xB8F7BB4CAA299E5ALL,0x0CB122B4657538EFLL,0xB8F7BB4CAA299E5ALL},{0xB8F7BB4CAA299E5ALL,0x0CB122B4657538EFLL,0xB8F7BB4CAA299E5ALL},{0xB8F7BB4CAA299E5ALL,0x0CB122B4657538EFLL,0xB8F7BB4CAA299E5ALL},{0xB8F7BB4CAA299E5ALL,0x0CB122B4657538EFLL,0xB8F7BB4CAA299E5ALL},{0xB8F7BB4CAA299E5ALL,0x0CB122B4657538EFLL,0xB8F7BB4CAA299E5ALL}};
int i, j;
(*l_940) = 1L;
(*l_942) = ((safe_mul_func_int16_t_s_s((((void*)0 == &g_153) == g_178), p_80)) ^ p_80);
++l_1014[6][0];
}
}
}
return l_946;
}
else
{ /* block id: 425 */
(*l_942) = l_950;
return (*g_627);
}
}
else
{ /* block id: 429 */
int32_t l_1017 = 0x823F4C87L;
int32_t *l_1018 = (void*)0;
int32_t *l_1019 = &l_1017;
int32_t *l_1020 = &l_1017;
int32_t *l_1021 = &l_992;
int32_t *l_1022 = (void*)0;
int32_t *l_1023[2];
int32_t l_1024 = (-10L);
int16_t l_1025 = 0x0D16L;
uint32_t l_1026 = 0UL;
int64_t ***l_1041[7][4][4] = {{{&g_1010,&g_1010,(void*)0,&g_1010},{&g_1010,&g_1010,&g_1010,&g_1010},{&g_1010,&g_1010,&g_1010,&g_1010},{&g_1010,&g_1010,&g_1010,(void*)0}},{{&g_1010,&g_1010,(void*)0,&g_1010},{&g_1010,&g_1010,&g_1010,&g_1010},{&g_1010,&g_1010,&g_1010,&g_1010},{&g_1010,&g_1010,(void*)0,(void*)0}},{{&g_1010,&g_1010,&g_1010,&g_1010},{&g_1010,&g_1010,&g_1010,&g_1010},{&g_1010,&g_1010,&g_1010,&g_1010},{&g_1010,&g_1010,(void*)0,&g_1010}},{{&g_1010,&g_1010,&g_1010,&g_1010},{&g_1010,&g_1010,&g_1010,&g_1010},{&g_1010,&g_1010,(void*)0,(void*)0},{&g_1010,&g_1010,&g_1010,&g_1010}},{{&g_1010,&g_1010,&g_1010,&g_1010},{&g_1010,&g_1010,&g_1010,&g_1010},{&g_1010,&g_1010,(void*)0,(void*)0},{&g_1010,&g_1010,&g_1010,&g_1010}},{{&g_1010,&g_1010,&g_1010,&g_1010},{&g_1010,&g_1010,(void*)0,&g_1010},{&g_1010,&g_1010,&g_1010,&g_1010},{&g_1010,&g_1010,&g_1010,&g_1010}},{{&g_1010,&g_1010,&g_1010,(void*)0},{&g_1010,&g_1010,(void*)0,&g_1010},{&g_1010,&g_1010,&g_1010,&g_1010},{(void*)0,&g_1010,&g_1010,&g_1010}}};
uint32_t *l_1042 = (void*)0;
uint32_t *l_1043 = &g_550[0][0];
uint8_t l_1044 = 0x67L;
uint16_t ***l_1061 = &g_260[2];
int32_t ** const l_1092 = &l_1023[0];
uint32_t l_1106[3];
int64_t ***l_1111[2];
int16_t l_1195 = 3L;
uint64_t **l_1237 = (void*)0;
uint8_t l_1284 = 0x1DL;
uint32_t l_1311 = 4UL;
int16_t l_1334 = 0L;
int i, j, k;
for (i = 0; i < 2; i++)
l_1023[i] = &l_1017;
for (i = 0; i < 3; i++)
l_1106[i] = 18446744073709551615UL;
for (i = 0; i < 2; i++)
l_1111[i] = (void*)0;
(**g_222) &= p_80;
l_1026--;
}
return (*g_627);
}
/* ------------------------------------------ */
/*
* reads : g_430 g_31
* writes: g_405
*/
const uint32_t func_83(uint32_t * p_84, int64_t p_85)
{ /* block id: 329 */
int32_t **l_803[10] = {&g_405,&g_405,&g_405,&g_405,&g_405,&g_405,&g_405,&g_405,&g_405,&g_405};
int i;
(*g_430) = p_84;
return g_31;
}
/* ------------------------------------------ */
/*
* reads : g_628 g_627 g_31 g_231 g_425 g_47 g_427 g_580 g_27 g_202 g_109 g_26 g_153 g_641 g_2545
* writes: g_628 g_231 g_47 g_27 g_163 g_26
*/
uint32_t * func_86(int16_t p_87, uint8_t * p_88, const uint16_t * p_89, uint32_t * p_90, int8_t p_91)
{ /* block id: 313 */
int32_t *l_758[8][8] = {{(void*)0,&g_296,&g_4,&g_296,&g_4,&g_296,(void*)0,&g_4},{&g_296,(void*)0,&g_26,&g_296,&g_4,&g_296,&g_296,&g_4},{(void*)0,(void*)0,(void*)0,(void*)0,&g_4,&g_26,&g_4,&g_296},{&g_296,&g_296,&g_26,&g_4,&g_4,&g_4,&g_26,&g_296},{(void*)0,&g_296,&g_296,&g_26,&g_26,&g_26,&g_296,&g_296},{&g_296,(void*)0,(void*)0,(void*)0,(void*)0,&g_296,&g_296,&g_4},{&g_4,(void*)0,&g_296,&g_26,&g_26,&g_296,&g_26,&g_26},{&g_26,&g_296,&g_26,&g_26,&g_296,(void*)0,&g_4,&g_4}};
uint64_t l_759 = 0x2A5BAB5D36813A7BLL;
uint32_t *l_765[1][8][2];
uint32_t **l_764 = &l_765[0][5][0];
uint32_t *l_767 = (void*)0;
uint32_t **l_766[2][7];
uint32_t *l_768 = (void*)0;
int64_t l_769 = 7L;
uint8_t *l_772 = (void*)0;
uint8_t *l_773 = &g_628;
int64_t *l_776 = &g_231[0];
uint32_t l_784 = 0x0FD06CA1L;
int16_t *l_797 = &g_47[6][4];
uint16_t *l_798 = &g_27;
uint32_t l_799 = 0xE2CADB15L;
int8_t *l_800 = &g_163[5];
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 2; k++)
l_765[i][j][k] = &g_642;
}
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 7; j++)
l_766[i][j] = &l_767;
}
l_759++;
g_26 &= (safe_lshift_func_int8_t_s_s(((*l_800) = (((l_769 ^= (((*l_764) = p_90) != (l_768 = &g_109))) > (((*l_776) = (safe_div_func_int8_t_s_s(p_87, (++(*l_773))))) , (((*g_627) ^ (safe_rshift_func_int8_t_s_s(0L, 4))) || ((!(((*l_776) |= p_91) || (((safe_mul_func_uint16_t_u_u((l_784 = p_87), p_91)) & (((safe_lshift_func_uint16_t_u_s((safe_mul_func_uint16_t_u_u(((((safe_lshift_func_uint16_t_u_u(((*l_798) &= ((safe_mod_func_int32_t_s_s((safe_lshift_func_int16_t_s_s(((*l_797) |= (((*l_776) = ((safe_mod_func_int8_t_s_s(g_425[3], 4UL)) >= (*p_88))) & p_91)), p_91)), g_427[4][0])) & g_580[0][1][0])), 9)) < g_202) ^ g_109) , l_799), p_91)), p_91)) , p_87) < p_87)) ^ p_87))) || 7UL)))) | 0x8B31BF5AL)), p_91));
return p_90;
}
/* ------------------------------------------ */
/*
* reads : g_27 g_109 g_121 g_118 g_26 g_131 g_141 g_153 g_47 g_163 g_31 g_4 g_178 g_222 g_202 g_260 g_223 g_224 g_271 g_296 g_220 g_305 g_231 g_8 g_166 g_405 g_430 g_272 g_49 g_427 g_550 g_576 g_580 g_620 g_642 g_577 g_572 g_627 g_628 g_708
* writes: g_27 g_109 g_121 g_118 g_26 g_131 g_141 g_153 g_166 g_178 g_202 g_220 g_260 g_163 g_223 g_296 g_305 g_224 g_47 g_390 g_405 g_425 g_427 g_231 g_550 g_572 g_620 g_627 g_642
*/
int16_t func_92(uint64_t p_93, int32_t * p_94)
{ /* block id: 47 */
int32_t l_122[5] = {9L,9L,9L,9L,9L};
int32_t l_130 = 0xEC5E7E41L;
int32_t l_234 = 0x64C33588L;
int32_t l_236 = 0x34AC4052L;
int32_t l_238 = 0x431A1AE9L;
int32_t l_239 = 0L;
int32_t l_242 = (-2L);
int32_t l_243 = 0x69A3159AL;
int32_t l_244 = 0x1AD1FF96L;
int32_t l_252[10] = {(-9L),(-1L),(-1L),(-9L),0x2489128EL,(-9L),(-1L),(-1L),(-9L),0x2489128EL};
uint32_t l_257[7][5] = {{18446744073709551610UL,0x2B409C0AL,18446744073709551610UL,18446744073709551610UL,0x2B409C0AL},{0x894EB692L,0xB3F61FC9L,0xB3F61FC9L,0x894EB692L,0xB3F61FC9L},{0x2B409C0AL,0x2B409C0AL,8UL,0x2B409C0AL,0x2B409C0AL},{0xB3F61FC9L,0x894EB692L,0xB3F61FC9L,0xB3F61FC9L,0x894EB692L},{0x2B409C0AL,18446744073709551610UL,18446744073709551610UL,0x2B409C0AL,18446744073709551610UL},{0x894EB692L,0x894EB692L,0x55EB302BL,0x894EB692L,0x894EB692L},{18446744073709551610UL,0x2B409C0AL,18446744073709551610UL,18446744073709551610UL,0x2B409C0AL}};
int32_t l_335 = 2L;
int32_t *l_348[1];
uint32_t l_349 = 0x643FE2ECL;
int64_t *l_352 = &g_231[0];
uint32_t l_356 = 0xBACBC50EL;
uint16_t *l_362[9] = {&g_8,&g_8,&g_8,&g_8,&g_8,&g_8,&g_8,&g_8,&g_8};
uint16_t **l_361 = &l_362[2];
int8_t *l_363 = &g_163[1];
uint64_t l_436 = 0xAC6DC37674FB4660LL;
int64_t l_549 = 0x1CAB3DBE755F0129LL;
int32_t l_591 = 0x8033F922L;
int8_t l_611 = 0x40L;
uint8_t *l_626[6];
uint8_t l_667 = 255UL;
int8_t l_727[6] = {0x3BL,0x3BL,0x3BL,0x3BL,0x3BL,0x3BL};
int i, j;
for (i = 0; i < 1; i++)
l_348[i] = &l_239;
for (i = 0; i < 6; i++)
l_626[i] = (void*)0;
for (g_27 = 0; (g_27 != 58); g_27 = safe_add_func_int16_t_s_s(g_27, 2))
{ /* block id: 50 */
uint32_t *l_108 = &g_109;
uint64_t *l_117 = &g_118;
int32_t l_119 = (-3L);
uint16_t *l_120 = &g_121;
int32_t *l_123 = &g_26;
int32_t *l_124 = &g_26;
int32_t *l_125 = &g_26;
int32_t *l_126 = &l_119;
int32_t *l_127 = &g_26;
int32_t *l_128 = &g_26;
int32_t *l_129[4] = {&g_4,&g_4,&g_4,&g_4};
int32_t **l_134 = &l_123;
const uint16_t *l_185 = (void*)0;
int i;
(*p_94) |= (safe_div_func_uint64_t_u_u(((*l_117) &= (safe_lshift_func_int8_t_s_s((safe_mod_func_uint8_t_u_u((((0x2796L > (safe_mul_func_int16_t_s_s(1L, 1L))) , ((*l_120) &= (((*l_108) ^= 2UL) ^ (safe_div_func_int64_t_s_s(((-7L) >= ((g_27 >= (!(((((safe_mul_func_int16_t_s_s(((l_117 == (void*)0) | (g_27 ^ 5L)), l_119)) , 0x6500L) >= p_93) >= g_27) | (-8L)))) && g_27)), p_93))))) , l_119), 0x82L)), 0))), p_93));
g_131--;
(*l_134) = p_94;
for (l_119 = 0; (l_119 > (-24)); l_119--)
{ /* block id: 59 */
uint32_t l_160 = 1UL;
int32_t l_164 = 0x62B1260EL;
int32_t l_167 = 2L;
uint16_t *l_201 = &g_27;
const int32_t *l_226 = &l_164;
const int32_t **l_225[8] = {&l_226,(void*)0,&l_226,(void*)0,&l_226,(void*)0,&l_226,(void*)0};
int32_t l_240 = 1L;
int32_t l_249 = 0x7D754D28L;
int32_t l_250 = 0x5C04B26AL;
int32_t l_251 = (-1L);
int32_t l_253 = 2L;
int32_t l_254[5];
int64_t *l_294[10] = {&g_231[0],&g_166,&g_231[0],&g_166,&g_231[0],&g_166,&g_231[0],&g_166,&g_231[0],&g_166};
int32_t * const l_346 = &l_252[0];
int i;
for (i = 0; i < 5; i++)
l_254[i] = (-7L);
for (g_121 = (-18); (g_121 == 7); g_121 = safe_add_func_int16_t_s_s(g_121, 7))
{ /* block id: 62 */
uint32_t l_177 = 18446744073709551609UL;
int32_t l_229 = 0xD1DA8338L;
int32_t l_230 = 0L;
int32_t l_232[9][8] = {{0x31148879L,1L,0xD2053445L,0x51DDD8C5L,0xC7BCD1F5L,0x51DDD8C5L,0xD2053445L,1L},{0L,0x40EC1830L,0x31148879L,0xE9C46A30L,4L,0x51DDD8C5L,0L,0xD22D332AL},{0xC7BCD1F5L,1L,1L,(-1L),0L,0xCD2035C0L,0L,(-1L)},{0x31148879L,0x40EC1830L,0L,0x0A3500CDL,0xD2053445L,0xCD2035C0L,1L,0x40EC1830L},{0xD2053445L,0xCD2035C0L,1L,0x40EC1830L,0x6C76D569L,0x3BA70242L,0xD2053445L,0x3BA70242L},{0xD2053445L,0x51DDD8C5L,0xC7BCD1F5L,0x51DDD8C5L,0xD2053445L,1L,0x31148879L,0xD22D332AL},{0L,0x51DDD8C5L,0x6C76D569L,0x0A3500CDL,4L,0x3BA70242L,1L,0x51DDD8C5L},{0x31148879L,0xCD2035C0L,0x6C76D569L,0xD22D332AL,0x6C76D569L,0xCD2035C0L,0x31148879L,0x3BA70242L},{4L,0x40EC1830L,0xC7BCD1F5L,0xD22D332AL,0x31148879L,1L,0xD2053445L,0x51DDD8C5L}};
uint16_t ***l_261 = &g_260[4];
int i, j;
for (g_131 = (-14); (g_131 > 18); g_131++)
{ /* block id: 65 */
uint8_t *l_152 = &g_153;
int8_t *l_162[9] = {&g_163[8],&g_163[7],&g_163[8],&g_163[8],&g_163[7],&g_163[8],&g_163[8],&g_163[7],&g_163[8]};
int64_t *l_165 = &g_166;
const int32_t l_168[2][3] = {{0xD0373D2EL,0x88E352C4L,0xD0373D2EL},{0xD0373D2EL,0x88E352C4L,0xD0373D2EL}};
int i, j;
g_141--;
l_167 = (safe_div_func_int16_t_s_s((safe_mul_func_int8_t_s_s((((((*l_117) = 0x40FFFF0E5992B028LL) > ((void*)0 != p_94)) , (safe_sub_func_int64_t_s_s(((*l_165) = ((l_164 = (p_93 || (safe_lshift_func_uint16_t_u_u(((++(*l_152)) || (safe_mul_func_uint8_t_u_u((++(*l_152)), (l_160 < (safe_unary_minus_func_uint32_t_u(4294967293UL)))))), 10)))) < g_27)), (((void*)0 != &g_4) >= l_160)))) , 0x00L), 0xB5L)), 1L));
if (l_168[1][2])
break;
}
for (g_26 = 0; (g_26 <= 4); g_26 += 1)
{ /* block id: 77 */
uint16_t *l_190 = &g_121;
int8_t l_206 = 0x3CL;
int32_t l_228 = (-1L);
int32_t l_233 = 0x311CE538L;
int32_t l_235[9] = {(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L)};
int16_t l_256 = 8L;
int i;
for (l_160 = 0; (l_160 <= 4); l_160 += 1)
{ /* block id: 80 */
uint8_t *l_176 = &g_153;
const uint16_t *l_183 = &g_27;
const uint16_t **l_184[8] = {&l_183,&l_183,&l_183,&l_183,&l_183,&l_183,&l_183,&l_183};
uint16_t **l_186 = (void*)0;
uint16_t **l_187 = &l_120;
uint64_t **l_219[1];
int64_t *l_227 = &g_166;
int32_t l_237 = 0xB4368622L;
int32_t l_241 = 0x092B1045L;
int32_t l_245 = 0L;
int32_t l_246 = 0xB1CBCA9DL;
int32_t l_247 = 0xBA0BCDD2L;
int32_t l_248 = 0xFD3AA2E6L;
int32_t l_255[5][5][7] = {{{0x875A03A1L,0L,(-1L),(-4L),(-1L),0L,0x875A03A1L},{0xA6536C69L,0L,0xF34E296AL,(-6L),(-6L),0xF34E296AL,0L},{0x43815406L,0L,1L,(-8L),0x43815406L,(-8L),1L},{(-6L),0x2B6AF6FEL,0xF34E296AL,0L,0xA6536C69L,0xA6536C69L,0L},{(-1L),0x0F636BEBL,(-1L),(-8L),0x875A03A1L,0x0F636BEBL,0x875A03A1L}},{{0x2B6AF6FEL,0L,0L,(-6L),0xA6536C69L,0x795C423AL,0x795C423AL},{0x43815406L,(-4L),(-1L),(-4L),0x43815406L,0x0F636BEBL,(-1L)},{(-1L),0x2B6AF6FEL,0L,0L,(-6L),0xA6536C69L,0x795C423AL},{0x875A03A1L,(-8L),(-1L),0x0F636BEBL,(-1L),(-8L),0x875A03A1L},{(-1L),0L,0x795C423AL,(-6L),0x2B6AF6FEL,0xF34E296AL,0L}},{{0x43815406L,(-8L),1L,0L,0x43815406L,0L,1L},{0x2B6AF6FEL,0x2B6AF6FEL,0x795C423AL,0L,(-1L),0xA6536C69L,0L},{(-1L),(-4L),(-1L),0L,0x875A03A1L,(-4L),0x875A03A1L},{(-6L),0L,0L,(-6L),(-1L),0x795C423AL,0xF34E296AL},{0x43815406L,0x0F636BEBL,(-1L),0x0F636BEBL,0x43815406L,(-4L),(-1L)}},{{0xA6536C69L,0x2B6AF6FEL,0L,0L,0x2B6AF6FEL,0xA6536C69L,0xF34E296AL},{0x875A03A1L,0L,(-1L),(-4L),(-1L),0L,0x875A03A1L},{0xA6536C69L,0L,0xF34E296AL,(-6L),(-6L),0xF34E296AL,0L},{0x43815406L,0L,1L,(-8L),0x43815406L,(-8L),1L},{(-6L),0x2B6AF6FEL,0xF34E296AL,0L,0xA6536C69L,0xA6536C69L,0L}},{{(-1L),0x0F636BEBL,(-1L),(-8L),0x875A03A1L,0x0F636BEBL,0x875A03A1L},{0x2B6AF6FEL,0L,0L,(-6L),0xA6536C69L,0x795C423AL,0x795C423AL},{0x43815406L,(-4L),(-1L),(-4L),0x43815406L,0x0F636BEBL,(-1L)},{(-1L),0x2B6AF6FEL,0L,0L,(-6L),0xA6536C69L,0x795C423AL},{0x875A03A1L,(-8L),(-1L),0x0F636BEBL,(-1L),(-8L),0x875A03A1L}}};
int i, j, k;
for (i = 0; i < 1; i++)
l_219[i] = &l_117;
g_178 |= (((((*l_108) = g_47[(g_26 + 2)][(g_26 + 1)]) < (safe_add_func_uint16_t_u_u(l_122[g_26], p_93))) != ((((safe_mul_func_uint8_t_u_u((((safe_mod_func_uint16_t_u_u(((g_163[7] , g_47[3][5]) > (~((*l_176) &= p_93))), ((((((((*l_117) = g_31) > g_121) & (p_93 < l_177)) | (*p_94)) == p_93) || 0L) , 0x8E86L))) , l_122[2]) != 0x41L), g_4)) == (-4L)) ^ 0x54ECD3A2L) & (-1L))) | g_47[4][0]);
g_202 = (safe_add_func_int64_t_s_s(g_178, (safe_add_func_int16_t_s_s(((l_185 = l_183) != ((*l_187) = &g_8)), (g_4 & ((safe_add_func_int64_t_s_s(l_177, ((void*)0 != l_190))) == ((safe_sub_func_uint64_t_u_u(((*l_117) = (safe_div_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s(((((((safe_mul_func_int8_t_s_s(0x7BL, (l_190 != l_201))) != (-1L)) != 1UL) || g_118) > 0L) > 0x947B0305L), g_27)), p_93)), g_141))), l_160)) & p_93)))))));
l_228 = (!(safe_mod_func_int8_t_s_s(l_206, (safe_mul_func_uint16_t_u_u((safe_div_func_uint32_t_u_u((safe_rshift_func_int8_t_s_s(g_178, 1)), l_206)), (((*l_227) = (((safe_lshift_func_int8_t_s_s(((safe_div_func_int32_t_s_s(((safe_sub_func_uint8_t_u_u(((g_220 = &g_118) != &g_118), p_93)) & ((!(((((g_222 == l_225[7]) <= (g_178 == 0x9DL)) == l_177) >= 18446744073709551609UL) | 1L)) , p_93)), 0x24CAB1FCL)) ^ 0x9ED955F3L), 0)) ^ l_122[2]) || 1L)) != g_202))))));
l_257[3][0]--;
}
}
l_164 |= (((*l_261) = (p_93 , g_260[4])) != ((((**g_222) , (safe_div_func_int64_t_s_s((safe_lshift_func_uint16_t_u_u(3UL, ((*p_94) | (0xB455L && l_257[0][2])))), (((((((safe_mod_func_uint64_t_u_u((g_141 >= ((safe_unary_minus_func_uint8_t_u(0UL)) , p_93)), l_177)) & (*p_94)) && 0L) != g_121) , (*l_127)) , g_163[3]) && g_153)))) > 18446744073709551607UL) , g_271[3][9]));
}
for (g_26 = (-12); (g_26 <= (-26)); g_26 = safe_sub_func_int16_t_s_s(g_26, 6))
{ /* block id: 100 */
uint8_t *l_279 = &g_153;
int8_t *l_295 = &g_163[0];
int32_t l_297 = 1L;
int32_t l_334 = 0x4E22DBB2L;
int32_t **l_347 = &l_129[2];
if ((safe_mod_func_uint64_t_u_u(((*g_220) = (((safe_rshift_func_uint8_t_u_u(((*l_279)++), 7)) <= (-1L)) >= (((safe_lshift_func_int16_t_s_u((safe_rshift_func_int16_t_s_u(((l_236 , (((safe_mul_func_int8_t_s_s(((((safe_rshift_func_int8_t_s_u(((~(p_93 , (0L == (g_109 = ((((g_109 , p_93) | p_93) && (((g_224 | (((~((((safe_lshift_func_int8_t_s_u(((*l_295) = ((void*)0 == l_294[9])), g_296)) , &g_131) == &l_160) , p_93)) , g_163[8]) ^ (*g_220))) & (*p_94)) || (-1L))) == p_93))))) ^ 1L), (**l_134))) | l_297) || p_93) | 0x86082183CB46D81FLL), g_26)) < 1L) != p_93)) && (-9L)), p_93)), l_297)) >= (*p_94)) , 0xC4D2F7874170A7DELL))), g_131)))
{ /* block id: 105 */
int8_t *l_303 = &g_163[8];
for (l_249 = 0; l_249 < 9; l_249 += 1)
{
for (l_234 = 0; l_234 < 2; l_234 += 1)
{
g_223[l_249][l_234] = &g_224;
}
}
for (g_296 = (-2); (g_296 > (-21)); g_296 = safe_sub_func_uint16_t_u_u(g_296, 4))
{ /* block id: 109 */
uint16_t *l_300[3];
int32_t l_306 = 1L;
int i;
for (i = 0; i < 3; i++)
l_300[i] = &g_121;
(**g_222) &= ((l_297 |= l_239) || ((p_93 ^ (((l_303 = &g_163[1]) != &g_163[5]) ^ (-9L))) | ((p_93 & ((0UL < g_296) && (safe_unary_minus_func_int32_t_s((l_306 = (g_305 &= (*p_94))))))) < p_93)));
(*g_222) = (*g_222);
return p_93;
}
if ((*p_94))
break;
}
else
{ /* block id: 119 */
uint16_t l_307 = 8UL;
int16_t *l_333 = &g_47[4][0];
const int32_t l_336 = 0xAF2571DAL;
int32_t l_337 = (-1L);
if (((((l_242 <= (0x4B794F4AL > ((((--l_307) != (l_337 = (((l_297 = (((*l_295) ^= (safe_unary_minus_func_int8_t_s((p_93 , ((safe_div_func_int32_t_s_s((safe_mul_func_uint8_t_u_u((((((safe_div_func_int32_t_s_s((safe_rshift_func_uint8_t_u_s(((((safe_mul_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_s((safe_rshift_func_int16_t_s_u(((*l_126) >= (((safe_div_func_uint32_t_u_u((p_93 , ((*l_108) = p_93)), (0xD9L | (safe_rshift_func_uint8_t_u_u(((*l_279) = (((*g_220) = ((((safe_mul_func_int8_t_s_s((safe_mul_func_int16_t_s_s(((*l_333) |= (g_305 , (g_231[0] && 0x9AC41975945D36D0LL))), p_93)), g_8)) > g_4) , 0UL) < 1UL)) && p_93)), 5))))) || l_297) < p_93)), l_334)), 2)) && l_335), p_93)) && (*l_123)) ^ l_336) < l_297), 6)), l_336)) & (*l_123)) && 0x5D35L) , p_94) == &g_131), g_27)), p_93)) , 0x58L))))) | p_93)) < g_224) & 1UL))) & g_8) , (*p_94)))) != 1UL) , 18446744073709551608UL) || g_47[0][6]))
{ /* block id: 128 */
if ((*p_94))
break;
}
else
{ /* block id: 130 */
(**g_222) = (**g_222);
(*l_134) = p_94;
}
}
for (l_335 = 12; (l_335 == 3); --l_335)
{ /* block id: 137 */
uint32_t l_343[1][2];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
l_343[i][j] = 18446744073709551615UL;
}
for (g_202 = (-18); (g_202 >= 15); g_202 = safe_add_func_uint32_t_u_u(g_202, 8))
{ /* block id: 140 */
if ((*p_94))
break;
(*g_222) = (*g_222);
}
for (g_296 = 3; (g_296 >= 0); g_296 -= 1)
{ /* block id: 146 */
int32_t l_342 = 8L;
int i, j;
if (g_47[g_296][(g_296 + 2)])
break;
--l_343[0][1];
}
}
(*l_347) = l_346;
}
}
}
if (g_153)
goto lbl_353;
lbl_472:
l_349--;
lbl_353:
(**g_222) = (&g_166 == l_352);
if ((safe_rshift_func_uint8_t_u_s(0x12L, (1UL ^ (((((p_93 , g_47[5][1]) == (g_47[0][6] ^ (l_356 || (0L <= (safe_mul_func_int8_t_s_s(((*l_363) = (safe_add_func_int64_t_s_s((l_361 == (void*)0), 0xA8DCC95434C744DALL))), p_93)))))) , g_202) & 0xF3L) , p_93)))))
{ /* block id: 159 */
int16_t *l_366 = &g_47[0][6];
int32_t l_382 = 7L;
uint32_t *l_383 = &g_131;
uint16_t * const *l_392 = &l_362[2];
uint16_t * const **l_391 = &l_392;
uint32_t l_429[9][2] = {{0x1B6A7E92L,0x28740C8EL},{0x28740C8EL,0x1B6A7E92L},{0x28740C8EL,0x28740C8EL},{0x1B6A7E92L,0x28740C8EL},{0x28740C8EL,0x1B6A7E92L},{0x28740C8EL,0x28740C8EL},{0x1B6A7E92L,0x28740C8EL},{0x28740C8EL,0x1B6A7E92L},{0x28740C8EL,0x28740C8EL}};
int32_t **l_431 = &l_348[0];
int32_t l_433 = 0xD4AB2380L;
int32_t l_434 = (-2L);
int32_t l_435[4][9] = {{0x7CA6B271L,0xB8164B1CL,7L,1L,(-1L),1L,1L,1L,1L},{1L,0x66E1E74DL,0x5FF28F2AL,0x66E1E74DL,1L,0xB8164B1CL,9L,7L,0x244F5741L},{9L,0xB8164B1CL,1L,0x66E1E74DL,0x5FF28F2AL,0x66E1E74DL,1L,0xB8164B1CL,9L},{1L,1L,(-1L),1L,7L,0xB8164B1CL,0x7CA6B271L,0xB8164B1CL,7L}};
int i, j;
if (((1UL == (safe_mod_func_uint16_t_u_u(0x5CEEL, ((*l_366) ^= g_166)))) ^ (safe_unary_minus_func_int8_t_s(((p_93 & ((safe_rshift_func_uint16_t_u_s(((safe_mul_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u((safe_unary_minus_func_int16_t_s(((safe_add_func_int64_t_s_s(0xF933E1EDEC53D9A7LL, p_93)) ^ p_93))), 9L)), ((((safe_div_func_int32_t_s_s((~(safe_lshift_func_int16_t_s_u((((*l_383) ^= (l_382 , g_8)) < l_382), 3))), l_382)) != 0xE7EB242AL) ^ (*p_94)) > l_382))) > g_4), 12)) <= g_26)) <= 0xC1FEB01F53EBCDE8LL)))))
{ /* block id: 162 */
(**g_222) &= (-7L);
}
else
{ /* block id: 164 */
uint16_t ***l_389 = &l_361;
uint16_t ****l_388[3];
int32_t l_403[4] = {0xD3A5E5F6L,0xD3A5E5F6L,0xD3A5E5F6L,0xD3A5E5F6L};
int i;
for (i = 0; i < 3; i++)
l_388[i] = &l_389;
(*g_222) = (*g_222);
if (((((safe_lshift_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s((((((g_390[2][1] = &l_361) == ((l_382 <= (&l_361 != l_391)) , &l_392)) & 18446744073709551608UL) , (safe_rshift_func_uint8_t_u_u(((p_93 , (((safe_rshift_func_uint8_t_u_u((safe_mod_func_int8_t_s_s((65535UL > ((~(safe_unary_minus_func_uint8_t_u(((safe_rshift_func_int16_t_s_u(p_93, 7)) > p_93)))) , l_382)), (-9L))), l_403[1])) || (**g_222)) && p_93)) , g_47[5][1]), p_93))) || g_118), 10)), 11)) , (*p_94)) != g_231[0]) , 0x0254592DL))
{ /* block id: 167 */
int32_t **l_404[6] = {&l_348[0],&l_348[0],&l_348[0],&l_348[0],&l_348[0],&l_348[0]};
int i;
g_405 = &l_252[1];
}
else
{ /* block id: 169 */
int16_t *l_424 = &g_425[7];
int16_t *l_426 = &g_427[3][1];
int32_t l_428[9] = {0L,0L,0L,0L,0L,0L,0L,0L,0L};
int i;
(*g_405) |= (safe_add_func_int16_t_s_s(((((0x2BF2L == 0x1067L) && (safe_add_func_int8_t_s_s((((*l_352) = (((safe_div_func_uint8_t_u_u(((safe_add_func_int64_t_s_s(0x35CBC03E09A07E16LL, (((((((p_93 >= (safe_lshift_func_uint8_t_u_u(p_93, g_47[3][6]))) != ((*l_426) = ((*l_424) = (((safe_mul_func_int16_t_s_s((safe_mul_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(0UL, p_93)), (safe_rshift_func_int16_t_s_u(p_93, 5)))), l_403[1])) | (**g_222)) > g_231[0])))) && 0xF0L) , p_93) | p_93) || (*p_94)) || 1L))) < l_428[6]), 0x0AL)) && l_429[1][0]) >= g_153)) & g_26), g_27))) ^ l_428[6]) < g_27), g_166));
if (l_239)
goto lbl_432;
}
(*g_430) = &l_403[0];
}
lbl_432:
(*l_431) = &l_382;
++l_436;
}
else
{ /* block id: 180 */
int16_t l_447 = 1L;
int32_t l_451[2][3] = {{0x38BDF08EL,0x38BDF08EL,0x38BDF08EL},{0x04F13F1AL,0x04F13F1AL,0x04F13F1AL}};
uint32_t l_469 = 0x733357E4L;
uint16_t * const l_498 = (void*)0;
uint8_t l_506 = 255UL;
uint16_t **l_522 = &l_362[2];
int32_t **l_570 = (void*)0;
int64_t **l_575[4][8][7] = {{{(void*)0,&l_352,&l_352,(void*)0,&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352,&l_352,&l_352,(void*)0,(void*)0},{&l_352,(void*)0,(void*)0,&l_352,&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352,&l_352,&l_352,(void*)0,(void*)0},{&l_352,(void*)0,&l_352,&l_352,(void*)0,&l_352,(void*)0},{(void*)0,&l_352,(void*)0,&l_352,(void*)0,(void*)0,&l_352},{(void*)0,&l_352,&l_352,&l_352,&l_352,&l_352,&l_352},{(void*)0,&l_352,(void*)0,(void*)0,&l_352,(void*)0,(void*)0}},{{(void*)0,(void*)0,&l_352,&l_352,&l_352,(void*)0,&l_352},{&l_352,&l_352,&l_352,&l_352,(void*)0,&l_352,&l_352},{&l_352,(void*)0,&l_352,&l_352,(void*)0,&l_352,&l_352},{&l_352,&l_352,&l_352,&l_352,&l_352,&l_352,&l_352},{(void*)0,(void*)0,&l_352,&l_352,&l_352,(void*)0,&l_352},{&l_352,&l_352,&l_352,(void*)0,&l_352,(void*)0,&l_352},{&l_352,(void*)0,&l_352,(void*)0,&l_352,&l_352,(void*)0},{&l_352,&l_352,(void*)0,&l_352,&l_352,&l_352,&l_352}},{{(void*)0,&l_352,(void*)0,&l_352,(void*)0,(void*)0,&l_352},{&l_352,&l_352,&l_352,(void*)0,(void*)0,&l_352,(void*)0},{&l_352,&l_352,&l_352,&l_352,&l_352,&l_352,(void*)0},{&l_352,(void*)0,&l_352,&l_352,&l_352,&l_352,&l_352},{(void*)0,&l_352,&l_352,&l_352,&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352,&l_352,(void*)0,&l_352,&l_352},{&l_352,&l_352,&l_352,&l_352,&l_352,&l_352,(void*)0},{&l_352,&l_352,&l_352,&l_352,&l_352,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,&l_352,&l_352,&l_352,&l_352},{&l_352,(void*)0,(void*)0,&l_352,&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352,&l_352,&l_352,(void*)0,&l_352},{&l_352,&l_352,&l_352,(void*)0,(void*)0,(void*)0,&l_352},{(void*)0,&l_352,(void*)0,&l_352,(void*)0,&l_352,&l_352},{(void*)0,&l_352,(void*)0,&l_352,(void*)0,&l_352,(void*)0},{&l_352,(void*)0,&l_352,(void*)0,(void*)0,&l_352,(void*)0},{&l_352,&l_352,&l_352,(void*)0,&l_352,(void*)0,&l_352}}};
int8_t l_728 = (-1L);
uint8_t l_738 = 0x5CL;
int32_t l_750[2];
int i, j, k;
for (i = 0; i < 2; i++)
l_750[i] = 0xCD51AE3CL;
if ((g_109 && (safe_div_func_uint8_t_u_u(0xC2L, (g_178 || (*g_272))))))
{ /* block id: 181 */
int64_t l_441 = 0xED1BD9DFE4E198DFLL;
uint8_t *l_446[10] = {&g_153,&g_153,&g_31,&g_153,&g_153,&g_153,&g_153,&g_31,&g_153,&g_153};
uint32_t *l_450 = &g_131;
int32_t l_468 = 8L;
int64_t *l_537 = &l_441;
const uint8_t l_538 = 0x11L;
int8_t l_573 = (-1L);
int32_t l_574[8] = {0L,0L,0L,0L,0L,0L,0L,0L};
int16_t l_590 = 0xA77AL;
uint64_t *l_597[5][9] = {{&l_436,&l_436,(void*)0,(void*)0,&l_436,&l_436,&l_436,&l_436,&l_436},{(void*)0,&l_436,&l_436,(void*)0,(void*)0,&l_436,&l_436,&l_436,&l_436},{&l_436,&l_436,(void*)0,(void*)0,&l_436,&l_436,&l_436,&l_436,&l_436},{&g_118,&l_436,&l_436,(void*)0,(void*)0,&l_436,&l_436,&g_118,&l_436},{&l_436,(void*)0,&g_118,&l_436,&l_436,&l_436,&l_436,&g_118,(void*)0}};
int16_t *l_660 = &l_447;
int i, j;
if ((g_427[6][0] , (((l_441 , g_178) < (((safe_lshift_func_int16_t_s_u((safe_mul_func_int8_t_s_s((p_93 >= (l_447 = p_93)), g_31)), 10)) , (safe_div_func_int32_t_s_s((l_451[1][0] = ((l_447 > ((*l_450) = 4294967295UL)) | (g_305 , 0x9120L))), l_447))) | g_153)) , (**g_430))))
{ /* block id: 185 */
int16_t l_466[5][5][7] = {{{0xF9AAL,0x8CD0L,(-4L),8L,(-4L),0xF812L,0xF6F7L},{(-1L),0xC08CL,(-9L),0xDAF0L,0xAF83L,0xDAF0L,(-9L)},{0L,0L,0x3619L,0x9322L,1L,1L,0x429EL},{(-6L),0x1797L,0L,(-1L),0L,(-1L),0xF812L},{0x7075L,1L,(-5L),(-1L),1L,(-1L),0xC08CL}},{{3L,(-5L),8L,0x9334L,0xAF83L,(-1L),9L},{(-1L),(-1L),0L,0x6359L,(-4L),0x0FADL,(-2L)},{0x4A13L,(-4L),0L,(-3L),0x4F10L,0L,(-4L)},{0xF11BL,0L,2L,0xFCF1L,0x8A67L,(-4L),0x4A13L},{0xFCF1L,0x7075L,2L,0xC9E0L,0x429EL,3L,0L}},{{0x9B41L,0L,0L,1L,1L,(-1L),1L},{3L,1L,0L,(-2L),0L,(-6L),(-6L)},{1L,1L,8L,1L,1L,0x9322L,0xBFCCL},{1L,0xFCF1L,(-5L),0xF11BL,(-1L),1L,0xB22EL},{0xAF83L,0xBBB4L,0L,(-1L),0L,0x4F10L,2L}},{{1L,0xF11BL,0x3619L,0L,0xC9E0L,1L,0x4918L},{1L,3L,(-9L),0x080BL,0xE1CDL,0L,0x25BBL},{3L,1L,(-4L),(-1L),6L,0xC9E0L,0x7075L},{0x9B41L,1L,(-3L),(-9L),0x0FADL,2L,0xC9E0L},{0xFCF1L,3L,(-4L),(-1L),0xB22EL,2L,0xF11BL}},{{0xF11BL,0x25BBL,0x7075L,0xC08CL,0L,0L,0x9334L},{0x4918L,0x8A67L,(-1L),0L,(-4L),(-6L),0x97BDL},{2L,(-4L),0xC08CL,0xF812L,0xF812L,0xC08CL,(-4L)},{(-3L),(-1L),3L,0x8CD0L,3L,0x25BBL,1L},{1L,0x080BL,0x8CD0L,1L,0x4A13L,9L,0x9322L}}};
int16_t l_467 = 0x6025L;
uint32_t l_470 = 4294967295UL;
int32_t l_497 = 0x652B3F93L;
uint16_t *l_499 = &g_121;
int32_t *l_502[2];
uint8_t l_503 = 0x0CL;
int i, j, k;
for (i = 0; i < 2; i++)
l_502[i] = &l_497;
if ((safe_mod_func_int8_t_s_s(((*l_363) = ((safe_add_func_uint8_t_u_u((((((((((void*)0 != l_446[4]) <= p_93) == ((l_468 = ((g_153 = ((((safe_mod_func_uint16_t_u_u(((safe_div_func_uint8_t_u_u(p_93, g_231[0])) | ((*p_94) = (safe_rshift_func_uint8_t_u_s(l_447, (safe_div_func_uint8_t_u_u((safe_div_func_uint8_t_u_u((p_93 , g_109), p_93)), 0xBCL)))))), l_466[3][0][0])) <= l_467) && (-3L)) , 0UL)) > 0x37L)) < l_469)) >= p_93) < l_470) & p_93) == (-1L)) , p_93), 253UL)) , 0xC2L)), l_466[3][0][0])))
{ /* block id: 190 */
int32_t **l_471 = &g_405;
(*l_471) = (l_466[3][0][0] , p_94);
return p_93;
}
else
{ /* block id: 193 */
if (l_469)
goto lbl_472;
}
if ((18446744073709551615UL || (safe_unary_minus_func_uint32_t_u((safe_rshift_func_int16_t_s_s((safe_sub_func_uint32_t_u_u((((safe_sub_func_uint8_t_u_u((((*l_352) ^= (p_93 == g_202)) >= ((safe_add_func_int16_t_s_s((safe_mod_func_int32_t_s_s(((((+(safe_div_func_uint16_t_u_u(0x4AB4L, 0x4A5AL))) & (safe_rshift_func_uint8_t_u_u(((safe_sub_func_uint64_t_u_u(((*g_220) = (((safe_rshift_func_uint16_t_u_s((l_451[0][2] , (l_497 = (safe_rshift_func_int16_t_s_u(g_8, (safe_div_func_uint16_t_u_u((&g_118 != (void*)0), 1UL)))))), p_93)) || p_93) ^ 0xE8F5L)), 1UL)) < 0x29L), l_451[1][0]))) != 1L) > p_93), 4294967292UL)), (-1L))) == l_468)), l_451[1][0])) , l_498) != l_499), 6L)), 5))))))
{ /* block id: 199 */
(*g_222) = (*g_222);
return l_497;
}
else
{ /* block id: 202 */
l_502[0] = &l_130;
++l_503;
}
}
else
{ /* block id: 206 */
int64_t l_507[2][7] = {{5L,5L,(-1L),0x70124BDE09453A86LL,(-1L),5L,5L},{5L,(-1L),0x70124BDE09453A86LL,(-1L),5L,5L,(-1L)}};
const uint64_t *l_513 = &g_118;
int32_t l_548[9] = {(-1L),0L,(-1L),0L,(-1L),0L,(-1L),0L,(-1L)};
int16_t *l_558 = &g_427[3][1];
int8_t *l_571 = &g_572[3][0][2];
int16_t *l_581[1][6] = {{&g_47[1][4],&g_425[3],&g_47[1][4],&g_47[1][4],&g_425[3],&g_47[1][4]}};
int32_t l_598 = 0x73C356E1L;
uint8_t l_600 = 255UL;
int i, j;
if (((l_506 & ((g_231[0] | l_507[1][2]) != (*g_220))) <= ((!p_93) > (safe_lshift_func_uint16_t_u_u((safe_sub_func_int8_t_s_s(l_441, l_451[0][2])), ((p_93 || ((&g_118 == l_513) ^ (*g_220))) ^ g_231[0]))))))
{ /* block id: 207 */
if ((safe_rshift_func_uint16_t_u_s(p_93, 14)))
{ /* block id: 208 */
return l_441;
}
else
{ /* block id: 210 */
uint32_t l_516 = 0x6F1B79A2L;
(*g_405) = (*p_94);
(**g_222) ^= (*p_94);
return l_516;
}
}
else
{ /* block id: 215 */
uint16_t **l_517 = &l_362[2];
uint16_t ***l_523 = &g_260[4];
uint16_t * const *l_524 = &l_362[8];
int64_t **l_535 = (void*)0;
int64_t **l_536[4];
int i;
for (i = 0; i < 4; i++)
l_536[i] = &l_352;
p_94 = p_94;
(*g_405) = (g_131 | ((&l_498 != l_517) == (4UL ^ (((1UL > (safe_add_func_uint16_t_u_u((((safe_lshift_func_uint16_t_u_s((((*l_523) = l_522) != l_524), (safe_div_func_uint16_t_u_u(((safe_add_func_int32_t_s_s((((safe_div_func_int16_t_s_s((safe_lshift_func_uint8_t_u_u(((++g_153) != (((((l_537 = &l_507[0][6]) != &g_231[0]) & 18446744073709551612UL) , 0UL) <= g_427[9][0])), 2)), (-1L))) | g_166) == l_538), (*p_94))) || p_93), g_47[0][6])))) , 0x36E7L) & g_224), p_93))) | 0x814C93DEL) && p_93))));
(**g_222) ^= (safe_lshift_func_uint8_t_u_s((((*g_220)++) < p_93), 7));
(*p_94) = ((+((*g_220) = 18446744073709551610UL)) < g_27);
}
if ((safe_sub_func_int16_t_s_s(((l_548[0] = ((((safe_mod_func_uint16_t_u_u((((++g_550[0][0]) , l_441) == (safe_div_func_int16_t_s_s((+((safe_add_func_int16_t_s_s(((*l_558) &= g_49), (l_574[3] = (safe_div_func_uint16_t_u_u((safe_div_func_int16_t_s_s((safe_sub_func_int8_t_s_s(((*l_571) = (g_163[0] = ((((((l_468 = l_451[1][1]) == ((((safe_mul_func_uint8_t_u_u((safe_sub_func_int64_t_s_s((&p_94 != ((safe_unary_minus_func_int8_t_s(g_296)) , l_570)), (-1L))), ((p_93 > 1UL) | p_93))) != 1UL) & 0xC09C723AL) , (-9L))) != 0x54L) != (*g_220)) && (-1L)) , (-1L)))), l_573)), p_93)), l_441))))) >= 65535UL)), p_93))), p_93)) , l_575[3][5][4]) == g_576) , (-1L))) <= 0xD1B2L), p_93)))
{ /* block id: 233 */
uint64_t **l_596[6] = {(void*)0,&g_220,(void*)0,(void*)0,&g_220,(void*)0};
int32_t l_599 = 0x800E44C0L;
int i;
(*g_405) = ((safe_div_func_int64_t_s_s((safe_rshift_func_int16_t_s_u((0x04880C1112C315CELL && ((l_574[3] = (safe_sub_func_uint64_t_u_u((*g_220), p_93))) == ((l_600 |= ((((safe_add_func_int16_t_s_s(l_590, ((*l_558) = (l_548[0] = (g_580[0][1][0] || (*p_94)))))) , ((l_591 , ((safe_mul_func_uint8_t_u_u(((((*l_537) = (0UL | (safe_sub_func_int64_t_s_s(((l_597[3][1] = &g_118) != &p_93), 0x1AB7716BC840CF9CLL)))) > l_573) && 0x751FL), g_580[0][1][0])) , p_93)) <= 1L)) && l_598) && l_599)) == g_550[2][1]))), 0)), (*g_220))) & l_599);
for (g_26 = 0; (g_26 <= 9); g_26 += 1)
{ /* block id: 243 */
uint64_t l_601 = 7UL;
(*g_405) = (*p_94);
++l_601;
}
(*p_94) = ((safe_mod_func_uint8_t_u_u(((&l_573 != (void*)0) < (safe_div_func_int64_t_s_s((!(-1L)), p_93))), g_163[8])) >= (l_599 , (safe_lshift_func_uint16_t_u_u((l_574[0] = 0xF9BEL), 1))));
if (l_611)
{ /* block id: 249 */
uint8_t **l_625[3];
int16_t l_634 = 0xA9CCL;
int8_t l_645 = (-2L);
int i;
for (i = 0; i < 3; i++)
l_625[i] = (void*)0;
(*p_94) = (safe_rshift_func_uint16_t_u_s((l_599 = (safe_mul_func_uint8_t_u_u((g_620[3][0][2] |= (safe_lshift_func_uint8_t_u_u((g_153++), 0))), (((**g_430) >= (-1L)) >= (safe_mod_func_uint8_t_u_u(((safe_lshift_func_int16_t_s_s(0xF4BCL, 13)) || ((g_627 = (l_626[0] = &g_31)) == (void*)0)), (safe_div_func_int32_t_s_s(((~p_93) < (safe_rshift_func_int16_t_s_s((((*l_571) = l_634) > (((*g_220) <= (((safe_lshift_func_uint8_t_u_u((((safe_add_func_int64_t_s_s((safe_div_func_int8_t_s_s((((g_642++) <= p_93) < l_645), 0xBAL)), p_93)) != 4294967290UL) ^ 7L), 5)) , g_118) > l_507[0][4])) , l_507[0][0])), 10))), p_93)))))))), g_163[8]));
return l_548[0];
}
else
{ /* block id: 259 */
return g_224;
}
}
else
{ /* block id: 262 */
int64_t l_648 = 0x5ABF23D2FE6F7A8DLL;
int32_t l_661 = 0xF457AF73L;
const int16_t *l_670[5][10][5] = {{{(void*)0,(void*)0,&g_427[3][1],&g_47[0][6],&g_427[3][1]},{&g_425[5],(void*)0,&g_47[1][2],&g_47[0][6],(void*)0},{&g_47[0][6],&g_427[3][1],&g_427[3][1],&g_427[3][1],&g_47[0][6]},{&g_47[0][6],(void*)0,&g_427[1][0],(void*)0,&g_47[0][6]},{&g_47[0][6],(void*)0,&l_590,&g_427[3][1],&g_427[3][1]},{&l_590,&g_427[3][1],&l_590,(void*)0,&g_47[0][6]},{(void*)0,&g_427[3][1],(void*)0,&l_447,&g_47[0][6]},{&g_47[0][6],(void*)0,&g_427[6][1],&g_425[8],(void*)0},{&l_590,&g_47[0][6],(void*)0,&g_47[0][6],&g_427[3][1]},{(void*)0,&g_425[4],&l_590,(void*)0,(void*)0}},{{&g_427[3][1],&l_590,&l_590,&g_427[3][1],&g_427[3][1]},{(void*)0,&g_425[8],&g_427[1][0],&g_47[2][1],&g_47[1][2]},{&l_590,&g_427[6][1],&g_427[3][1],(void*)0,&g_427[3][1]},{&g_47[0][6],&g_427[3][1],&g_47[1][2],&g_47[2][1],&g_427[1][0]},{(void*)0,&l_447,&g_427[3][1],&g_427[3][1],&l_590},{&l_590,(void*)0,(void*)0,(void*)0,&l_590},{&g_47[0][6],&l_447,&g_427[3][1],&g_47[0][6],(void*)0},{&g_47[0][6],&g_427[3][1],(void*)0,&g_425[8],&g_427[6][1]},{&g_47[0][6],&g_427[6][1],&g_47[0][6],&l_447,(void*)0},{&g_425[5],&g_425[8],&g_47[0][6],(void*)0,&l_590}},{{(void*)0,&l_590,&g_427[3][1],&g_427[3][1],&l_590},{(void*)0,&g_425[4],&g_47[0][6],(void*)0,&g_427[1][0]},{&g_427[6][1],&g_47[0][6],&g_47[0][6],&g_427[3][1],&g_427[3][1]},{(void*)0,(void*)0,(void*)0,&g_47[0][6],&g_47[1][2]},{&g_427[6][1],&g_427[3][1],&g_427[3][1],&g_47[0][6],&g_427[6][1]},{(void*)0,&g_47[2][1],&g_425[5],(void*)0,&g_425[5]},{&g_427[3][1],&g_427[3][1],&g_427[6][1],&l_447,&g_427[3][1]},{&l_590,&g_425[4],(void*)0,&g_427[3][1],(void*)0},{&g_427[3][1],&g_427[6][1],(void*)0,&g_427[6][1],&g_427[3][1]},{&g_425[5],&g_425[4],(void*)0,&g_425[8],&g_47[1][2]}},{{&l_447,&g_427[3][1],&g_427[3][1],&l_590,&l_590},{&g_427[6][1],&g_47[2][1],&g_427[6][1],&g_425[4],&g_47[1][2]},{&g_47[0][6],&l_590,&g_427[3][1],&g_47[0][6],&g_427[3][1]},{&g_47[1][2],&g_47[0][6],(void*)0,(void*)0,(void*)0},{&g_427[3][1],&g_427[3][1],&g_427[3][1],&g_427[3][1],&g_427[3][1]},{&g_47[0][6],&g_425[1],&g_427[6][1],&g_427[3][1],&g_425[5]},{(void*)0,&g_427[3][1],&g_427[3][1],(void*)0,&g_427[6][1]},{&g_47[0][6],(void*)0,(void*)0,(void*)0,(void*)0},{&g_427[3][1],&g_47[0][6],(void*)0,&g_427[3][1],(void*)0},{&g_47[1][2],(void*)0,(void*)0,(void*)0,(void*)0}},{{&g_47[0][6],&g_47[0][6],&g_427[6][1],(void*)0,&g_427[3][1]},{&g_427[6][1],&g_427[3][1],&g_425[5],&g_427[3][1],&g_427[6][1]},{&l_447,&g_47[0][6],&g_427[3][1],&g_427[3][1],&g_427[3][1]},{&g_425[5],(void*)0,(void*)0,(void*)0,(void*)0},{&g_427[3][1],&g_47[0][6],&g_427[3][1],&g_47[0][6],&g_427[3][1]},{&l_590,(void*)0,&g_47[1][2],&g_425[4],&g_427[6][1]},{&g_427[3][1],&g_427[3][1],&l_590,&l_590,&g_427[3][1]},{(void*)0,&g_425[1],&g_47[1][2],&g_425[8],(void*)0},{&g_47[0][6],&g_427[3][1],&g_427[3][1],&g_427[6][1],(void*)0},{&g_47[0][6],&g_47[0][6],(void*)0,&g_427[3][1],(void*)0}}};
int i, j, k;
(*g_405) |= ((*g_220) < (l_648 = (safe_mod_func_uint32_t_u_u(p_93, 0xCFE5787EL))));
for (g_202 = (-20); (g_202 == 9); g_202++)
{ /* block id: 267 */
int16_t **l_659[3];
int32_t l_662 = 0xFFE7E0AFL;
int32_t l_663 = 0x2F310CBCL;
int32_t l_664 = 1L;
int32_t l_665 = (-1L);
int32_t l_666[3];
const int16_t *l_671 = &g_672;
int i;
for (i = 0; i < 3; i++)
l_659[i] = &l_581[0][4];
for (i = 0; i < 3; i++)
l_666[i] = 0L;
(**g_222) |= ((*g_405) = (((void*)0 == &g_577[6]) && (safe_mod_func_uint64_t_u_u(((g_47[2][6] , (safe_rshift_func_int8_t_s_u(((*l_363) = p_93), 7))) & (safe_add_func_int64_t_s_s((l_648 == (safe_div_func_uint16_t_u_u((0xA6L == ((p_93 | (((l_660 = &g_427[3][1]) != (l_671 = (((l_667--) == 0xC90BL) , l_670[2][1][0]))) < p_93)) , 1UL)), 65528UL))), 0x4CD2C9C5B4ACF8A8LL))), p_93))));
}
}
}
}
else
{ /* block id: 277 */
uint16_t l_685 = 9UL;
int32_t l_704 = 0x9D2DF288L;
int32_t l_706[4][3] = {{(-8L),(-8L),(-8L)},{3L,0x1DA66CF6L,3L},{(-8L),(-8L),(-8L)},{3L,0x1DA66CF6L,3L}};
const int64_t *l_707 = &g_166;
int64_t l_726 = (-5L);
int16_t *l_737 = &l_447;
int i, j;
lbl_709:
for (l_469 = 0; (l_469 != 24); l_469 = safe_add_func_uint8_t_u_u(l_469, 6))
{ /* block id: 280 */
int32_t **l_679 = &g_405;
if (((safe_mul_func_uint16_t_u_u((safe_mod_func_int16_t_s_s((((void*)0 != l_679) , (p_93 , (((safe_unary_minus_func_int8_t_s((safe_lshift_func_uint8_t_u_s(p_93, 3)))) != ((**l_679) || ((**l_679) = (safe_add_func_int8_t_s_s(g_4, (((*g_576) != (((*g_220) &= l_685) , ((safe_div_func_uint16_t_u_u(((safe_rshift_func_int8_t_s_u((8L > p_93), 0)) , p_93), l_685)) , (void*)0))) , g_572[3][0][2])))))) | l_685))), p_93)), p_93)) != 0xE4DBL))
{ /* block id: 283 */
int64_t l_692 = 1L;
for (l_238 = 3; (l_238 >= 0); l_238 -= 1)
{ /* block id: 286 */
uint32_t *l_701[9][10][2] = {{{&l_469,&g_109},{&l_469,(void*)0},{&g_109,&g_109},{&l_469,&g_109},{&g_109,&g_131},{&g_131,&g_642},{(void*)0,&g_109},{&g_642,&g_109},{(void*)0,&g_642},{&g_642,(void*)0}},{{&g_109,&l_469},{&g_109,&g_642},{&g_131,&l_469},{&g_642,&l_469},{&g_109,&g_642},{&g_131,(void*)0},{&g_109,(void*)0},{&g_109,&g_109},{&g_642,&g_131},{&l_469,&g_642}},{{(void*)0,&l_469},{&g_109,&l_469},{&l_469,&g_131},{&l_469,&g_109},{&l_469,&l_469},{&g_109,&g_131},{&l_469,&l_469},{&g_131,&l_469},{&l_469,&g_642},{&l_469,&g_131}},{{&g_109,&g_109},{&g_131,&g_109},{&g_109,&g_131},{&l_469,&g_642},{&l_469,&l_469},{&g_131,&l_469},{&l_469,&l_469},{&g_109,&g_131},{&l_469,&l_469},{&g_109,&l_469}},{{&l_469,&g_109},{&g_109,&g_131},{&g_642,&g_642},{&l_469,&l_469},{&g_642,&l_469},{&g_131,&g_642},{&g_109,&l_469},{&l_469,&l_469},{&g_109,&l_469},{&l_469,&g_109}},{{&l_469,&g_131},{&l_469,&g_131},{&g_131,&g_642},{&g_642,&g_131},{&l_469,&l_469},{&l_469,&g_131},{&g_642,&l_469},{&l_469,&l_469},{&g_109,&g_109},{&l_469,&l_469}},{{&l_469,&l_469},{&l_469,&l_469},{&g_131,&g_131},{&g_131,&l_469},{&l_469,&l_469},{&l_469,&l_469},{&l_469,&g_109},{&g_109,&l_469},{&l_469,&l_469},{&g_642,&g_131}},{{&l_469,&l_469},{&l_469,&g_131},{&g_642,&g_642},{&g_131,&g_131},{&l_469,&g_131},{&l_469,&g_109},{&l_469,&l_469},{&g_109,&l_469},{&l_469,&l_469},{&g_109,&g_642}},{{&g_131,&l_469},{&g_642,&l_469},{&l_469,&g_642},{&g_642,&g_131},{&g_109,&g_109},{&l_469,&l_469},{&g_109,&l_469},{&l_469,&g_131},{&g_109,&l_469},{&l_469,&l_469}}};
int32_t l_705 = 1L;
int i, j, k;
(**g_222) = ((safe_lshift_func_int8_t_s_u((((l_692 > (safe_mod_func_int8_t_s_s(((g_47[0][6] = ((g_425[7] = ((*g_627) <= (safe_mod_func_int64_t_s_s((((safe_mul_func_int8_t_s_s((1UL ^ (safe_rshift_func_uint16_t_u_u((l_706[3][2] &= (((g_109 = 0xD7DF5BFBL) , (g_224 , ((safe_sub_func_uint32_t_u_u(((l_692 <= (((((g_109 , (p_93 != ((((l_704 ^= p_93) >= p_93) , l_705) >= l_692))) | p_93) , (*g_576)) != &l_692) == 18446744073709551609UL)) || 6L), p_93)) <= (**l_679)))) ^ 0x8601F03EL)), l_692))), (-8L))) , l_707) != &g_305), l_685)))) , 0xA2E1L)) >= 0UL), 0x3CL))) > l_685) , l_704), g_708)) < g_550[1][0]);
if (l_704)
goto lbl_709;
return p_93;
}
if ((*p_94))
break;
}
else
{ /* block id: 296 */
return g_628;
}
return p_93;
}
l_728 = ((safe_sub_func_int32_t_s_s(0x67C30456L, (safe_sub_func_int32_t_s_s((&l_611 != (((*l_363) = ((l_707 != (*g_576)) & (safe_mul_func_uint16_t_u_u(((safe_unary_minus_func_int32_t_s(((safe_mod_func_int64_t_s_s((safe_add_func_uint64_t_u_u((p_93 & p_93), g_550[0][0])), (safe_sub_func_uint16_t_u_u((safe_add_func_int64_t_s_s(((*g_627) == (((!5L) , (*g_220)) != p_93)), p_93)), (-3L))))) , 0xC0EFC4EFL))) > l_726), p_93)))) , &l_611)), (*p_94))))) && l_727[0]);
l_451[1][0] ^= (safe_rshift_func_uint16_t_u_s(((safe_lshift_func_uint16_t_u_u(((p_93 > (safe_sub_func_uint64_t_u_u((65527UL || (safe_lshift_func_int8_t_s_s((((*l_737) ^= g_550[0][2]) < l_738), ((((((safe_lshift_func_int8_t_s_s((safe_sub_func_uint8_t_u_u(2UL, (safe_mod_func_uint64_t_u_u((safe_mul_func_uint8_t_u_u((*g_627), ((*l_363) = ((safe_add_func_uint8_t_u_u((+(*g_405)), (*g_627))) == (0x3207L <= l_704))))), l_750[1])))), 1)) == 0x3149704FL) , (*l_522)) != (*l_522)) && (-1L)) >= (-6L))))), (*g_220)))) ^ p_93), p_93)) , p_93), 12));
l_706[2][0] = (p_93 >= 0UL);
}
}
return g_202;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_4, "g_4", print_hash_value);
transparent_crc(g_8, "g_8", print_hash_value);
transparent_crc(g_26, "g_26", print_hash_value);
transparent_crc(g_27, "g_27", print_hash_value);
transparent_crc(g_31, "g_31", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_47[i][j], "g_47[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_49, "g_49", print_hash_value);
transparent_crc(g_76, "g_76", print_hash_value);
transparent_crc(g_109, "g_109", print_hash_value);
transparent_crc(g_118, "g_118", print_hash_value);
transparent_crc(g_121, "g_121", print_hash_value);
transparent_crc(g_131, "g_131", print_hash_value);
transparent_crc(g_141, "g_141", print_hash_value);
transparent_crc(g_153, "g_153", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_163[i], "g_163[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_166, "g_166", print_hash_value);
transparent_crc(g_178, "g_178", print_hash_value);
transparent_crc(g_202, "g_202", print_hash_value);
transparent_crc(g_224, "g_224", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_231[i], "g_231[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_296, "g_296", print_hash_value);
transparent_crc(g_305, "g_305", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_425[i], "g_425[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 10; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_427[i][j], "g_427[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 7; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_550[i][j], "g_550[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 6; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_572[i][j][k], "g_572[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_578, "g_578", print_hash_value);
transparent_crc(g_579, "g_579", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_580[i][j][k], "g_580[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 10; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_620[i][j][k], "g_620[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_628, "g_628", print_hash_value);
transparent_crc(g_641, "g_641", print_hash_value);
transparent_crc(g_642, "g_642", print_hash_value);
transparent_crc(g_672, "g_672", print_hash_value);
transparent_crc(g_708, "g_708", print_hash_value);
transparent_crc(g_754, "g_754", print_hash_value);
transparent_crc(g_991, "g_991", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_1233[i][j], "g_1233[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 7; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_1375[i][j][k], "g_1375[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1588, "g_1588", print_hash_value);
transparent_crc(g_1742, "g_1742", print_hash_value);
transparent_crc(g_1772, "g_1772", print_hash_value);
transparent_crc(g_1845, "g_1845", print_hash_value);
transparent_crc(g_1855, "g_1855", print_hash_value);
transparent_crc(g_1868, "g_1868", print_hash_value);
transparent_crc(g_1922, "g_1922", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_1942[i][j][k], "g_1942[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1989, "g_1989", print_hash_value);
transparent_crc(g_2108, "g_2108", print_hash_value);
transparent_crc(g_2109, "g_2109", print_hash_value);
transparent_crc(g_2227, "g_2227", print_hash_value);
transparent_crc(g_2345, "g_2345", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_2388[i], "g_2388[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
transparent_crc(g_2543[i], "g_2543[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2545, "g_2545", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_2744[i], "g_2744[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2767, "g_2767", print_hash_value);
transparent_crc(g_2806, "g_2806", print_hash_value);
transparent_crc(g_2844, "g_2844", print_hash_value);
transparent_crc(g_2913, "g_2913", print_hash_value);
transparent_crc(g_3096, "g_3096", print_hash_value);
transparent_crc(g_3128, "g_3128", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 775
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 0
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 0
breakdown:
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 0
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 0
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 0
XXX max expression depth: 52
breakdown:
depth: 1, occurrence: 274
depth: 2, occurrence: 68
depth: 3, occurrence: 3
depth: 4, occurrence: 4
depth: 5, occurrence: 2
depth: 7, occurrence: 1
depth: 9, occurrence: 3
depth: 12, occurrence: 3
depth: 14, occurrence: 2
depth: 15, occurrence: 1
depth: 16, occurrence: 2
depth: 17, occurrence: 2
depth: 18, occurrence: 2
depth: 20, occurrence: 4
depth: 21, occurrence: 4
depth: 22, occurrence: 3
depth: 23, occurrence: 3
depth: 24, occurrence: 5
depth: 25, occurrence: 3
depth: 27, occurrence: 2
depth: 28, occurrence: 6
depth: 29, occurrence: 1
depth: 30, occurrence: 2
depth: 31, occurrence: 1
depth: 32, occurrence: 2
depth: 34, occurrence: 1
depth: 36, occurrence: 2
depth: 37, occurrence: 1
depth: 38, occurrence: 1
depth: 39, occurrence: 2
depth: 40, occurrence: 1
depth: 45, occurrence: 1
depth: 47, occurrence: 1
depth: 52, occurrence: 1
XXX total number of pointers: 607
XXX times a variable address is taken: 1586
XXX times a pointer is dereferenced on RHS: 459
breakdown:
depth: 1, occurrence: 314
depth: 2, occurrence: 88
depth: 3, occurrence: 54
depth: 4, occurrence: 3
XXX times a pointer is dereferenced on LHS: 429
breakdown:
depth: 1, occurrence: 353
depth: 2, occurrence: 63
depth: 3, occurrence: 12
depth: 4, occurrence: 1
XXX times a pointer is compared with null: 68
XXX times a pointer is compared with address of another variable: 18
XXX times a pointer is compared with another pointer: 14
XXX times a pointer is qualified to be dereferenced: 10613
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1812
level: 2, occurrence: 634
level: 3, occurrence: 211
level: 4, occurrence: 81
level: 5, occurrence: 6
XXX number of pointers point to pointers: 247
XXX number of pointers point to scalars: 360
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 30.3
XXX average alias set size: 1.53
XXX times a non-volatile is read: 2671
XXX times a non-volatile is write: 1226
XXX times a volatile is read: 123
XXX times read thru a pointer: 44
XXX times a volatile is write: 99
XXX times written thru a pointer: 77
XXX times a volatile is available for access: 2.07e+03
XXX percentage of non-volatile access: 94.6
XXX forward jumps: 4
XXX backward jumps: 12
XXX stmts: 276
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 31
depth: 1, occurrence: 34
depth: 2, occurrence: 44
depth: 3, occurrence: 43
depth: 4, occurrence: 67
depth: 5, occurrence: 57
XXX percentage a fresh-made variable is used: 15.5
XXX percentage an existing variable is used: 84.5
********************* end of statistics **********************/