dwarf-synthesis/testsuite/csmith/gcc_O1/23.c

2741 lines
220 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 17465154498874559795
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static int16_t g_9 = (-1L);
static int32_t g_25 = 0x1BA80278L;
static int32_t g_26[1][6][1] = {{{(-5L)},{0x5C380A38L},{(-5L)},{0x5C380A38L},{(-5L)},{0x5C380A38L}}};
static uint16_t g_27[10] = {0x1D89L,0xC237L,0x1D89L,0x1D89L,0xC237L,0x1D89L,0x1D89L,0xC237L,0x1D89L,0x1D89L};
static int32_t g_34 = 3L;
static uint64_t g_37[7][5][7] = {{{0UL,18446744073709551615UL,0x464E9414028B0229LL,1UL,1UL,0x464E9414028B0229LL,18446744073709551615UL},{18446744073709551612UL,0x34166DA9A16D6AE4LL,0x5E148CB42B08F18ELL,0x47FA8275BAED416ALL,0UL,0x9233419813DA773CLL,1UL},{0xC0487CC540EDC169LL,0x0AC52CF448C36471LL,1UL,0UL,0UL,18446744073709551615UL,0UL},{18446744073709551615UL,0x6ACEBDD5E18B70F7LL,0x878971D2F7AF1640LL,0x47FA8275BAED416ALL,0x54E6A7687144B05ALL,18446744073709551615UL,0x54E6A7687144B05ALL},{0x0AC52CF448C36471LL,0UL,0x5BB0C7F2BAC41177LL,0xC0487CC540EDC169LL,0x72A30FB9C0D28770LL,0x5F2C5FDD6C5526C9LL,0xADB0B63B58950224LL}},{{0xDBBF4C003918A56ELL,0x02088C4B5077743ALL,0x9BA1F1C18A0A82B5LL,18446744073709551614UL,0UL,18446744073709551615UL,0x9BA1F1C18A0A82B5LL},{0xF81308FB828C2071LL,0xE37A2E34EF9DEAB2LL,1UL,0x073B9F6D4B686F2FLL,0xC0487CC540EDC169LL,0UL,0xADB0B63B58950224LL},{18446744073709551615UL,18446744073709551608UL,0x878971D2F7AF1640LL,18446744073709551615UL,0x878971D2F7AF1640LL,18446744073709551608UL,18446744073709551615UL},{0xF7E1B1CD7F696D9CLL,0x073B9F6D4B686F2FLL,0x5F2C5FDD6C5526C9LL,18446744073709551610UL,0xE37A2E34EF9DEAB2LL,0x464E9414028B0229LL,1UL},{0UL,0x9233419813DA773CLL,1UL,0x34166DA9A16D6AE4LL,0UL,0x6C9D3DA5920033C8LL,0x5E148CB42B08F18ELL}},{{0xE37A2E34EF9DEAB2LL,0x9A6E4C1C17FA6FBALL,0x5F2C5FDD6C5526C9LL,0UL,0xF7E1B1CD7F696D9CLL,0x72A30FB9C0D28770LL,0x073B9F6D4B686F2FLL},{0x878971D2F7AF1640LL,0x02088C4B5077743ALL,0x878971D2F7AF1640LL,0x03C9D266AB0C02EELL,18446744073709551615UL,18446744073709551614UL,4UL},{0xC0487CC540EDC169LL,0UL,1UL,0xC0487CC540EDC169LL,0xF81308FB828C2071LL,18446744073709551612UL,1UL},{0UL,18446744073709551615UL,0x9BA1F1C18A0A82B5LL,18446744073709551615UL,0xDBBF4C003918A56ELL,18446744073709551614UL,0xA649E5A9921A3E70LL},{0x72A30FB9C0D28770LL,0xE37A2E34EF9DEAB2LL,0x5BB0C7F2BAC41177LL,0x5BB0C7F2BAC41177LL,0xE37A2E34EF9DEAB2LL,0x72A30FB9C0D28770LL,0x464E9414028B0229LL}},{{18446744073709551615UL,0x34166DA9A16D6AE4LL,18446744073709551615UL,0x02088C4B5077743ALL,18446744073709551615UL,0x6C9D3DA5920033C8LL,18446744073709551615UL},{18446744073709551615UL,0x5BB0C7F2BAC41177LL,0x464E9414028B0229LL,0xC0487CC540EDC169LL,18446744073709551610UL,0x464E9414028B0229LL,0x073B9F6D4B686F2FLL},{0xDBBF4C003918A56ELL,0x34166DA9A16D6AE4LL,0xC022AD61797E2BD6LL,18446744073709551608UL,0UL,18446744073709551608UL,0xC022AD61797E2BD6LL},{0xC0487CC540EDC169LL,0xE37A2E34EF9DEAB2LL,18446744073709551615UL,0UL,18446744073709551615UL,0UL,0UL},{18446744073709551615UL,18446744073709551615UL,0x878971D2F7AF1640LL,0x9233419813DA773CLL,4UL,18446744073709551615UL,18446744073709551615UL}},{{0x9A6E4C1C17FA6FBALL,0UL,0x5BB0C7F2BAC41177LL,18446744073709551610UL,18446744073709551615UL,0x5F2C5FDD6C5526C9LL,0x5F2C5FDD6C5526C9LL},{0UL,0x02088C4B5077743ALL,0UL,0x02088C4B5077743ALL,0UL,0x6ACEBDD5E18B70F7LL,0xA649E5A9921A3E70LL},{0xF81308FB828C2071LL,0x9A6E4C1C17FA6FBALL,1UL,0x073B9F6D4B686F2FLL,18446744073709551610UL,0x72A30FB9C0D28770LL,0xADB0B63B58950224LL},{4UL,0x9233419813DA773CLL,0x878971D2F7AF1640LL,18446744073709551615UL,18446744073709551615UL,18446744073709551608UL,4UL},{0xF81308FB828C2071LL,0x073B9F6D4B686F2FLL,18446744073709551612UL,0xC0487CC540EDC169LL,0xE37A2E34EF9DEAB2LL,18446744073709551615UL,0UL}},{{0UL,18446744073709551608UL,0xC022AD61797E2BD6LL,0x34166DA9A16D6AE4LL,0xDBBF4C003918A56ELL,0x03C9D266AB0C02EELL,0x5E148CB42B08F18ELL},{0x9A6E4C1C17FA6FBALL,0xE37A2E34EF9DEAB2LL,0x5F2C5FDD6C5526C9LL,1UL,0xF81308FB828C2071LL,0x72A30FB9C0D28770LL,0x5BB0C7F2BAC41177LL},{18446744073709551615UL,0x02088C4B5077743ALL,18446744073709551615UL,0x34166DA9A16D6AE4LL,18446744073709551615UL,0x077CB11B1996FCD4LL,18446744073709551615UL},{0xC0487CC540EDC169LL,1UL,1UL,0xC0487CC540EDC169LL,0xF7E1B1CD7F696D9CLL,0x5F2C5FDD6C5526C9LL,1UL},{0xDBBF4C003918A56ELL,18446744073709551615UL,0x9BA1F1C18A0A82B5LL,18446744073709551615UL,0UL,18446744073709551614UL,0x9BA1F1C18A0A82B5LL}},{{18446744073709551615UL,0xE37A2E34EF9DEAB2LL,18446744073709551615UL,0x073B9F6D4B686F2FLL,0xE37A2E34EF9DEAB2LL,0UL,1UL},{18446744073709551615UL,0x03C9D266AB0C02EELL,0x878971D2F7AF1640LL,0x02088C4B5077743ALL,18446744073709551615UL,0x6C9D3DA5920033C8LL,4UL},{0UL,0x5BB0C7F2BAC41177LL,18446744073709551615UL,1UL,18446744073709551610UL,18446744073709551615UL,18446744073709551615UL},{0xDBBF4C003918A56ELL,0x03C9D266AB0C02EELL,0x5E148CB42B08F18ELL,18446744073709551608UL,0xDBBF4C003918A56ELL,0x9233419813DA773CLL,0xC022AD61797E2BD6LL},{18446744073709551610UL,0x0AC52CF448C36471LL,18446744073709551615UL,1UL,0UL,0UL,1UL}}};
static int8_t g_49 = 1L;
static const uint64_t g_70 = 18446744073709551613UL;
static const int32_t *g_114 = &g_34;
static uint8_t g_117[9] = {0xF7L,0xF7L,0xF7L,0xF7L,0xF7L,0xF7L,0xF7L,0xF7L,0xF7L};
static const uint8_t *g_116 = &g_117[5];
static const uint8_t g_119[10] = {0xE0L,0xE0L,0xE0L,0xE0L,0xE0L,0xE0L,0xE0L,0xE0L,0xE0L,0xE0L};
static uint8_t *g_127 = &g_117[5];
static uint8_t g_146 = 0UL;
static int64_t g_172 = 0xB943B2ED4AB7E174LL;
static uint64_t g_176[2][4] = {{0x2FE48773B0532C75LL,0x2FE48773B0532C75LL,0x2FE48773B0532C75LL,0x2FE48773B0532C75LL},{0x2FE48773B0532C75LL,0x2FE48773B0532C75LL,0x2FE48773B0532C75LL,0x2FE48773B0532C75LL}};
static uint32_t g_207 = 0x4F4471DAL;
static uint8_t g_208 = 254UL;
static uint32_t g_215 = 0x79BCBDF6L;
static uint32_t g_221 = 18446744073709551608UL;
static int16_t g_256[9] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
static int32_t *g_264 = &g_34;
static int32_t ** volatile g_263 = &g_264;/* VOLATILE GLOBAL g_263 */
static int32_t ** volatile g_265 = &g_264;/* VOLATILE GLOBAL g_265 */
static int32_t g_279 = (-3L);
static volatile int8_t g_280 = (-1L);/* VOLATILE GLOBAL g_280 */
static int32_t g_282[3][9][2] = {{{0x223CF3CEL,0x738A90A7L},{0x57AE18B0L,0x54522A5AL},{0x57AE18B0L,0x738A90A7L},{0x223CF3CEL,0x57AE18B0L},{0x738A90A7L,0x54522A5AL},{6L,6L},{0x223CF3CEL,6L},{6L,0x54522A5AL},{0x738A90A7L,0x57AE18B0L}},{{0x223CF3CEL,0x738A90A7L},{0x57AE18B0L,0x54522A5AL},{0x57AE18B0L,0x738A90A7L},{0x223CF3CEL,0x57AE18B0L},{0x738A90A7L,0x54522A5AL},{6L,6L},{0x223CF3CEL,6L},{6L,0x54522A5AL},{0x738A90A7L,0x57AE18B0L}},{{0x223CF3CEL,0x738A90A7L},{0x57AE18B0L,0x54522A5AL},{0x57AE18B0L,0x738A90A7L},{0x223CF3CEL,0x57AE18B0L},{0x738A90A7L,0x54522A5AL},{6L,6L},{0x223CF3CEL,6L},{6L,0x54522A5AL},{0x738A90A7L,0x57AE18B0L}}};
static volatile uint16_t g_284[10] = {0xD98FL,0xD98FL,0xD98FL,0xD98FL,0xD98FL,0xD98FL,0xD98FL,0xD98FL,0xD98FL,0xD98FL};
static int32_t ** volatile g_309[9] = {&g_264,&g_264,&g_264,&g_264,&g_264,&g_264,&g_264,&g_264,&g_264};
static int32_t ** volatile g_317[4] = {&g_264,&g_264,&g_264,&g_264};
static volatile uint64_t *g_321 = (void*)0;
static volatile uint64_t **g_320 = &g_321;
static int8_t g_411 = (-4L);
static volatile uint16_t **g_425 = (void*)0;
static uint32_t g_513 = 4294967289UL;
static volatile uint8_t g_527 = 0x32L;/* VOLATILE GLOBAL g_527 */
static uint32_t g_664 = 0xE64723ABL;
static int8_t g_665 = 0xBFL;
static int32_t ** volatile g_668 = (void*)0;/* VOLATILE GLOBAL g_668 */
static int32_t **g_672 = &g_264;
static int32_t *** volatile g_671 = &g_672;/* VOLATILE GLOBAL g_671 */
static volatile uint32_t g_683 = 1UL;/* VOLATILE GLOBAL g_683 */
static volatile int32_t * volatile * volatile g_716 = (void*)0;/* VOLATILE GLOBAL g_716 */
static volatile int32_t * volatile * volatile *g_715 = &g_716;
static volatile uint64_t g_717 = 0x445A5CA8DDB1468ALL;/* VOLATILE GLOBAL g_717 */
static uint16_t g_720[6] = {0xF6FBL,0xF6FBL,0xF6FBL,0xF6FBL,0xF6FBL,0xF6FBL};
static uint8_t g_721 = 0UL;
static int8_t g_779[5][6][3] = {{{(-8L),(-1L),(-5L)},{0x4FL,0xBDL,0xC7L},{0xFDL,0xD0L,(-1L)},{6L,(-1L),1L},{0xDCL,0x5BL,0x4BL},{0xDCL,0xD1L,0xFDL}},{{6L,0x75L,1L},{0xFDL,0xB7L,0xB7L},{0x4FL,1L,4L},{(-8L),7L,0L},{7L,0L,0x36L},{0xB7L,0x43L,0x03L}},{{0x03L,0L,0xBDL},{0x05L,7L,0x5BL},{(-1L),1L,0x43L},{0xC3L,0xB7L,0xD0L},{0x2BL,0x03L,0xD1L},{0xAFL,0x43L,1L}},{{1L,9L,1L},{0x75L,0x2EL,0xD1L},{0xC7L,7L,0xD0L},{0x05L,(-1L),0x05L},{(-1L),0x36L,9L},{1L,0xC0L,(-1L)}},{{(-5L),(-1L),(-8L)},{0x03L,4L,0x5BL},{(-5L),0x75L,(-6L)},{1L,0xDCL,0L},{(-1L),(-5L),0xFDL},{0x05L,0L,0xC3L}}};
static int32_t g_864 = 0x1CF357A1L;
static int32_t *g_863 = &g_864;
static volatile int32_t g_902[1][4][2] = {{{0x47F83D1BL,0x47F83D1BL},{0x47F83D1BL,0x47F83D1BL},{0x47F83D1BL,0x47F83D1BL},{0x47F83D1BL,0x47F83D1BL}}};
static uint32_t g_1060 = 18446744073709551615UL;
static uint32_t g_1092 = 2UL;
static uint32_t *g_1133[2][2] = {{&g_207,&g_207},{&g_207,&g_207}};
static uint32_t **g_1132 = &g_1133[0][0];
static uint32_t *** volatile g_1131 = &g_1132;/* VOLATILE GLOBAL g_1131 */
static int64_t *g_1211[6] = {(void*)0,&g_172,&g_172,(void*)0,&g_172,&g_172};
static int64_t **g_1210 = &g_1211[4];
static uint32_t ***g_1261 = &g_1132;
static uint8_t **g_1322 = &g_127;
static int8_t *g_1355 = &g_779[2][0][2];
static int8_t **g_1354 = &g_1355;
static int8_t *** volatile g_1353 = &g_1354;/* VOLATILE GLOBAL g_1353 */
static int32_t g_1383 = 0x1569EC80L;
static uint16_t *g_1426 = &g_720[2];
static uint16_t *g_1427 = &g_27[8];
static uint16_t *g_1428[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static volatile int32_t * volatile * volatile **g_1448 = (void*)0;
static volatile int32_t * volatile * volatile *** volatile g_1447 = &g_1448;/* VOLATILE GLOBAL g_1447 */
static const uint64_t g_1460 = 0x26F4D492A43BE859LL;
static const uint64_t g_1461 = 18446744073709551609UL;
static int32_t ** volatile g_1478 = &g_863;/* VOLATILE GLOBAL g_1478 */
static int16_t g_1479 = 8L;
static int32_t * volatile g_1535 = &g_25;/* VOLATILE GLOBAL g_1535 */
static const int16_t *g_1549 = &g_256[5];
static const int16_t **g_1548 = &g_1549;
static const uint8_t g_1569 = 0UL;
static uint32_t g_1576[5][9][5] = {{{4294967287UL,4294967292UL,4294967290UL,0xA68B31C1L,4294967292UL},{4294967295UL,4294967288UL,0xA4D0FE9CL,0xE3AEE798L,0UL},{4294967288UL,4294967295UL,0xA4D0FE9CL,0UL,0xA4D0FE9CL},{0UL,0UL,4294967290UL,0x1032ADB8L,4294967295UL},{5UL,4294967295UL,0UL,4294967295UL,0x1032ADB8L},{0x1032ADB8L,0x516D0635L,4294967295UL,0UL,4294967289UL},{4294967287UL,4294967295UL,0x91380949L,4294967292UL,0xF06A10B8L},{4294967295UL,0UL,3UL,4294967295UL,0x1032ADB8L},{0x7061DAEAL,4294967295UL,5UL,0xF06A10B8L,4294967295UL}},{{0x7061DAEAL,4294967288UL,0xF0214379L,4294967288UL,0x7061DAEAL},{4294967295UL,4294967292UL,0UL,4294967289UL,0UL},{4294967287UL,0xE3AEE798L,4294967295UL,0xA68B31C1L,0xE3AEE798L},{0x1032ADB8L,4294967288UL,4294967291UL,4294967292UL,0UL},{5UL,0xA68B31C1L,0xA4D0FE9CL,0x0B7AA725L,0x7061DAEAL},{0UL,3UL,4294967295UL,0x1032ADB8L,4294967295UL},{4294967288UL,4294967295UL,0xAFFC272EL,0x1032ADB8L,0x1032ADB8L},{4294967295UL,4294967295UL,4294967295UL,0x0B7AA725L,0xF06A10B8L},{4294967287UL,4294967295UL,5UL,4294967292UL,4294967289UL}},{{0xA68B31C1L,0UL,0x87F4041FL,0xA68B31C1L,0x1032ADB8L},{0xA4D0FE9CL,0xA68B31C1L,5UL,4294967289UL,4294967295UL},{0x7061DAEAL,5UL,4294967295UL,4294967288UL,0xA4D0FE9CL},{0xA68B31C1L,4294967292UL,0xAFFC272EL,0xF06A10B8L,0UL},{0UL,4294967292UL,4294967295UL,4294967295UL,4294967292UL},{0x1032ADB8L,5UL,0xA4D0FE9CL,4294967292UL,3UL},{4294967288UL,0xA68B31C1L,4294967287UL,5UL,0UL},{0UL,0x0B7AA725L,0x87F4041FL,0UL,0xA4D0FE9CL},{0x516D0635L,4294967291UL,0xF0214379L,0xE3AEE798L,0UL}},{{0xE3AEE798L,4294967289UL,4294967292UL,5UL,4294967295UL},{0xF0214379L,0xA4D0FE9CL,5UL,4294967290UL,4294967295UL},{3UL,0UL,0UL,3UL,0UL},{0UL,3UL,4294967295UL,4294967295UL,0xA4D0FE9CL},{0xAFFC272EL,0x516D0635L,0UL,5UL,0UL},{3UL,4294967290UL,0xF0214379L,4294967295UL,0UL},{4294967295UL,4294967295UL,0UL,3UL,4294967295UL},{0UL,0x516D0635L,0xAFFC272EL,4294967290UL,0x0B7AA725L},{0x516D0635L,0x87F4041FL,0xAFFC272EL,5UL,0xAFFC272EL}},{{0x0B7AA725L,0x0B7AA725L,0UL,0xE3AEE798L,0xA4D0FE9CL},{5UL,0xA4D0FE9CL,0xF0214379L,0UL,0xE3AEE798L},{0xE3AEE798L,4294967291UL,0UL,5UL,0xBD40B9A9L},{4294967295UL,0xA4D0FE9CL,4294967295UL,4294967295UL,4294967295UL},{0x87F4041FL,0x0B7AA725L,0UL,0x87F4041FL,0xE3AEE798L},{0UL,0x87F4041FL,5UL,4294967295UL,4294967291UL},{0UL,0x516D0635L,4294967292UL,0x516D0635L,0UL},{0x87F4041FL,4294967295UL,0xF0214379L,0xBD40B9A9L,0x0B7AA725L},{4294967295UL,4294967290UL,0x87F4041FL,3UL,4294967290UL}}};
static const volatile int8_t g_1582 = 0x30L;/* VOLATILE GLOBAL g_1582 */
static const int32_t *g_1615[9] = {(void*)0,&g_26[0][0][0],(void*)0,&g_26[0][0][0],(void*)0,&g_26[0][0][0],(void*)0,&g_26[0][0][0],(void*)0};
static const int32_t **g_1614 = &g_1615[4];
static const int32_t ***g_1613[1][2] = {{&g_1614,&g_1614}};
static const int32_t ****g_1612 = &g_1613[0][1];
static uint8_t g_1658 = 1UL;
static uint64_t *g_1807 = &g_37[4][1][2];
static uint64_t **g_1806[2] = {&g_1807,&g_1807};
static uint64_t ***g_1805 = &g_1806[0];
static uint64_t ****g_1804 = &g_1805;
static int32_t g_1924[7][9][1] = {{{0x2E9F5D8AL},{(-7L)},{1L},{0x85AA2F23L},{(-1L)},{0xCD6CF63CL},{(-1L)},{0xCCF272C8L},{0L}},{{1L},{0x6D8C003CL},{1L},{0L},{0xCCF272C8L},{(-1L)},{0xCD6CF63CL},{(-1L)},{0x85AA2F23L}},{{1L},{(-7L)},{0x2E9F5D8AL},{0L},{(-1L)},{0x72E078D8L},{(-1L)},{0L},{0x2E9F5D8AL}},{{(-7L)},{1L},{0x85AA2F23L},{(-1L)},{0xCD6CF63CL},{(-1L)},{0xCCF272C8L},{0L},{1L}},{{0x6D8C003CL},{1L},{0L},{0xCCF272C8L},{(-1L)},{0xCD6CF63CL},{(-1L)},{0x85AA2F23L},{1L}},{{(-7L)},{0x2E9F5D8AL},{0L},{(-1L)},{0x72E078D8L},{(-1L)},{0L},{0x2E9F5D8AL},{(-7L)}},{{1L},{0x85AA2F23L},{(-1L)},{0xCD6CF63CL},{(-1L)},{0xCCF272C8L},{0L},{1L},{0x6D8C003CL}}};
static volatile uint16_t *g_2083 = (void*)0;
static uint16_t g_2160 = 0x790EL;
static int32_t ** volatile g_2162 = &g_264;/* VOLATILE GLOBAL g_2162 */
static volatile uint8_t g_2215[10][1] = {{0x67L},{0xB7L},{0x67L},{0x67L},{0xB7L},{0x67L},{0x67L},{0xB7L},{0x67L},{0x67L}};
static int32_t ** volatile g_2234[8] = {&g_863,&g_863,&g_863,&g_863,&g_863,&g_863,&g_863,&g_863};
static volatile int64_t g_2237 = 5L;/* VOLATILE GLOBAL g_2237 */
static volatile uint8_t g_2247 = 255UL;/* VOLATILE GLOBAL g_2247 */
static int32_t ** volatile g_2279 = &g_264;/* VOLATILE GLOBAL g_2279 */
static uint16_t g_2311 = 0UL;
static volatile int64_t g_2425[5][2] = {{0x775224AA8C95C4E7LL,0x775224AA8C95C4E7LL},{0x775224AA8C95C4E7LL,0x775224AA8C95C4E7LL},{0x775224AA8C95C4E7LL,0x775224AA8C95C4E7LL},{0x775224AA8C95C4E7LL,0x775224AA8C95C4E7LL},{0x775224AA8C95C4E7LL,0x775224AA8C95C4E7LL}};
static int32_t ** volatile g_2444[5] = {&g_264,&g_264,&g_264,&g_264,&g_264};
static int32_t ** volatile g_2445 = &g_863;/* VOLATILE GLOBAL g_2445 */
static volatile uint16_t g_2456[2][3][4] = {{{0UL,65535UL,65535UL,65535UL},{65535UL,65535UL,0UL,65535UL},{65527UL,65535UL,65527UL,0UL}},{{65527UL,0UL,0UL,65527UL},{65535UL,0UL,65535UL,0UL},{0UL,65535UL,65535UL,65535UL}}};
static int32_t ** volatile g_2457 = &g_863;/* VOLATILE GLOBAL g_2457 */
static int8_t **** const *g_2483 = (void*)0;
static uint32_t *g_2539 = &g_1092;
static int32_t ** volatile g_2543[6] = {&g_863,(void*)0,(void*)0,&g_863,(void*)0,(void*)0};
static int32_t ** volatile g_2545 = &g_264;/* VOLATILE GLOBAL g_2545 */
static volatile uint8_t g_2569 = 247UL;/* VOLATILE GLOBAL g_2569 */
static int32_t ** volatile g_2684 = &g_863;/* VOLATILE GLOBAL g_2684 */
static int32_t * volatile g_2693 = &g_864;/* VOLATILE GLOBAL g_2693 */
static int32_t ** volatile g_2694 = &g_863;/* VOLATILE GLOBAL g_2694 */
static int32_t *g_2748[2] = {&g_26[0][0][0],&g_26[0][0][0]};
static int32_t **g_2747 = &g_2748[1];
static int32_t ***g_2746[2][10][10] = {{{&g_2747,&g_2747,&g_2747,(void*)0,(void*)0,&g_2747,&g_2747,&g_2747,&g_2747,&g_2747},{(void*)0,(void*)0,(void*)0,&g_2747,&g_2747,&g_2747,(void*)0,&g_2747,&g_2747,&g_2747},{&g_2747,&g_2747,&g_2747,&g_2747,&g_2747,(void*)0,&g_2747,&g_2747,&g_2747,&g_2747},{&g_2747,&g_2747,&g_2747,&g_2747,&g_2747,&g_2747,&g_2747,&g_2747,&g_2747,&g_2747},{(void*)0,&g_2747,&g_2747,(void*)0,&g_2747,&g_2747,&g_2747,&g_2747,&g_2747,&g_2747},{&g_2747,(void*)0,&g_2747,&g_2747,&g_2747,&g_2747,&g_2747,&g_2747,(void*)0,(void*)0},{(void*)0,&g_2747,&g_2747,&g_2747,&g_2747,&g_2747,&g_2747,&g_2747,&g_2747,&g_2747},{(void*)0,&g_2747,&g_2747,&g_2747,(void*)0,(void*)0,(void*)0,&g_2747,&g_2747,&g_2747},{&g_2747,&g_2747,(void*)0,&g_2747,(void*)0,&g_2747,(void*)0,&g_2747,&g_2747,&g_2747},{&g_2747,&g_2747,&g_2747,&g_2747,(void*)0,&g_2747,&g_2747,&g_2747,&g_2747,&g_2747}},{{&g_2747,(void*)0,(void*)0,&g_2747,&g_2747,(void*)0,(void*)0,&g_2747,&g_2747,(void*)0},{&g_2747,&g_2747,(void*)0,(void*)0,&g_2747,&g_2747,&g_2747,&g_2747,(void*)0,&g_2747},{&g_2747,(void*)0,&g_2747,&g_2747,&g_2747,&g_2747,&g_2747,&g_2747,(void*)0,&g_2747},{(void*)0,&g_2747,(void*)0,&g_2747,&g_2747,&g_2747,(void*)0,&g_2747,&g_2747,&g_2747},{(void*)0,(void*)0,&g_2747,&g_2747,&g_2747,&g_2747,&g_2747,(void*)0,(void*)0,&g_2747},{&g_2747,&g_2747,&g_2747,&g_2747,&g_2747,&g_2747,&g_2747,(void*)0,&g_2747,&g_2747},{&g_2747,&g_2747,&g_2747,&g_2747,(void*)0,&g_2747,&g_2747,&g_2747,(void*)0,&g_2747},{&g_2747,(void*)0,(void*)0,&g_2747,(void*)0,(void*)0,&g_2747,&g_2747,&g_2747,&g_2747},{&g_2747,&g_2747,(void*)0,(void*)0,&g_2747,&g_2747,&g_2747,&g_2747,(void*)0,&g_2747},{&g_2747,&g_2747,&g_2747,&g_2747,&g_2747,(void*)0,&g_2747,&g_2747,&g_2747,(void*)0}}};
static int32_t ****g_2745 = &g_2746[1][6][8];
static int32_t ***** volatile g_2744 = &g_2745;/* VOLATILE GLOBAL g_2744 */
static const uint16_t * const g_2776[8] = {&g_720[2],(void*)0,&g_720[2],&g_720[2],(void*)0,&g_720[2],&g_720[2],(void*)0};
static const uint16_t * const *g_2775 = &g_2776[2];
static const uint16_t * const **g_2774[2][2] = {{&g_2775,&g_2775},{&g_2775,&g_2775}};
static int32_t ** volatile g_2785 = &g_264;/* VOLATILE GLOBAL g_2785 */
static int32_t ** volatile g_2786 = &g_264;/* VOLATILE GLOBAL g_2786 */
static uint16_t **g_2805 = (void*)0;
static int32_t g_2811 = (-1L);
static int32_t ** volatile g_2854 = &g_264;/* VOLATILE GLOBAL g_2854 */
static uint32_t **g_2924 = &g_2539;
static uint32_t ****g_2939[5][3] = {{&g_1261,&g_1261,&g_1261},{&g_1261,&g_1261,&g_1261},{&g_1261,&g_1261,&g_1261},{&g_1261,&g_1261,&g_1261},{&g_1261,&g_1261,&g_1261}};
static uint32_t *****g_2938 = &g_2939[0][2];
static uint64_t g_2958[7][2] = {{0xA4699F279D20FF14LL,0xA4699F279D20FF14LL},{0xA4699F279D20FF14LL,18446744073709551613UL},{0x89616BEFFCD09963LL,0x7579A6CECD7F1A0CLL},{18446744073709551613UL,0x7579A6CECD7F1A0CLL},{0x89616BEFFCD09963LL,18446744073709551613UL},{0xA4699F279D20FF14LL,0xA4699F279D20FF14LL},{0xA4699F279D20FF14LL,18446744073709551613UL}};
static uint8_t ***g_3085 = &g_1322;
static int32_t * volatile g_3198 = &g_34;/* VOLATILE GLOBAL g_3198 */
static uint8_t g_3332 = 255UL;
static uint64_t **** volatile g_3349 = &g_1805;/* VOLATILE GLOBAL g_3349 */
static const uint64_t *g_3351 = (void*)0;
static int32_t ** volatile g_3352 = &g_264;/* VOLATILE GLOBAL g_3352 */
static int32_t * volatile g_3421[2][5][6] = {{{(void*)0,&g_25,(void*)0,&g_25,(void*)0,&g_25},{(void*)0,&g_25,(void*)0,&g_25,(void*)0,&g_25},{(void*)0,&g_25,(void*)0,&g_25,(void*)0,&g_25},{(void*)0,&g_25,(void*)0,&g_25,(void*)0,&g_25},{(void*)0,&g_25,(void*)0,&g_25,(void*)0,&g_25}},{{(void*)0,&g_25,(void*)0,&g_25,(void*)0,&g_25},{(void*)0,&g_25,(void*)0,&g_25,(void*)0,&g_25},{(void*)0,&g_25,(void*)0,&g_25,(void*)0,&g_25},{(void*)0,&g_25,(void*)0,&g_25,(void*)0,&g_25},{(void*)0,&g_25,(void*)0,&g_25,(void*)0,&g_25}}};
static int32_t * volatile g_3422 = &g_34;/* VOLATILE GLOBAL g_3422 */
static int32_t ***g_3429 = &g_672;
static int32_t ** const g_3432 = (void*)0;
static int32_t ** const *g_3431 = &g_3432;
static uint64_t ***** volatile g_3532 = &g_1804;/* VOLATILE GLOBAL g_3532 */
static int32_t * volatile g_3630[5][3] = {{(void*)0,(void*)0,(void*)0},{&g_34,&g_864,&g_864},{(void*)0,(void*)0,(void*)0},{&g_34,&g_864,&g_864},{(void*)0,(void*)0,(void*)0}};
static int8_t g_3708 = 0xBDL;
static int8_t * const g_3707 = &g_3708;
static int8_t * const *g_3706[10][7] = {{&g_3707,&g_3707,&g_3707,(void*)0,&g_3707,(void*)0,&g_3707},{(void*)0,(void*)0,&g_3707,&g_3707,&g_3707,&g_3707,&g_3707},{(void*)0,(void*)0,&g_3707,&g_3707,(void*)0,&g_3707,&g_3707},{&g_3707,&g_3707,&g_3707,&g_3707,&g_3707,(void*)0,(void*)0},{&g_3707,(void*)0,(void*)0,&g_3707,(void*)0,(void*)0,&g_3707},{&g_3707,&g_3707,&g_3707,&g_3707,(void*)0,(void*)0,&g_3707},{&g_3707,&g_3707,&g_3707,&g_3707,&g_3707,&g_3707,&g_3707},{&g_3707,&g_3707,&g_3707,&g_3707,&g_3707,&g_3707,&g_3707},{&g_3707,&g_3707,(void*)0,&g_3707,&g_3707,&g_3707,&g_3707},{&g_3707,&g_3707,&g_3707,&g_3707,&g_3707,&g_3707,&g_3707}};
static int8_t * const **g_3705 = &g_3706[1][5];
static int8_t * const **g_3709 = (void*)0;
static uint32_t g_3713 = 18446744073709551615UL;
static int16_t **g_3716 = (void*)0;
static int16_t *** volatile g_3715 = &g_3716;/* VOLATILE GLOBAL g_3715 */
static int32_t ** const volatile g_3725[8] = {&g_264,&g_264,&g_264,&g_264,&g_264,&g_264,&g_264,&g_264};
static int32_t ** volatile g_3726 = &g_264;/* VOLATILE GLOBAL g_3726 */
static int32_t *****g_3746[1] = {&g_2745};
static uint32_t *****g_3868 = &g_2939[0][2];
static int32_t g_3914 = 0x9582D102L;
/* --- FORWARD DECLARATIONS --- */
uint32_t func_1(void);
uint32_t func_4(const uint64_t p_5, const uint64_t p_6);
const uint64_t func_10(uint64_t p_11, int8_t p_12, uint32_t p_13);
uint8_t func_40(const uint32_t p_41);
int8_t func_50(uint16_t * p_51, int32_t p_52, int32_t p_53, int32_t * p_54);
uint16_t * func_55(uint32_t p_56, int8_t * p_57, int32_t p_58);
int64_t func_59(int8_t * p_60, int8_t p_61, uint16_t * p_62);
int8_t * func_63(int32_t * p_64, uint8_t p_65);
int32_t * func_66(const uint64_t * p_67);
uint32_t func_75(uint8_t p_76, uint64_t * p_77);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_9 g_27 g_25 g_34 g_37 g_26 g_116 g_114 g_119 g_127 g_146 g_117 g_221 g_208 g_70 g_176 g_256 g_263 g_265 g_284 g_282 g_264 g_320 g_172 g_207 g_425 g_321 g_411 g_215 g_513 g_527 g_279 g_720 g_665 g_779 g_672 g_863 g_864 g_902 g_715 g_1092 g_1132 g_1133 g_1210 g_721 g_1131 g_1060 g_716 g_1353 g_1322 g_1383 g_1261 g_1355 g_1354 g_1427 g_1447 g_1426 g_1535 g_1548 g_1549 g_1576 g_1582 g_1612 g_1658 g_1569 g_671 g_1613 g_1478 g_1807 g_1804 g_1479 g_1806 g_2083 g_1805 g_2162 g_2457 g_664 g_1924 g_2545 g_2684 g_2693 g_2694 g_2744 g_2215 g_2774 g_2785 g_2786 g_2854 g_2539 g_2938 g_2958 g_2939 g_49 g_3198 g_3332 g_3349 g_3707 g_3914
* writes: g_27 g_37 g_49 g_114 g_127 g_34 g_117 g_146 g_25 g_221 g_215 g_256 g_264 g_284 g_279 g_207 g_172 g_425 g_411 g_176 g_664 g_864 g_208 g_1261 g_665 g_1322 g_513 g_1354 g_1210 g_1426 g_1427 g_1428 g_1448 g_1060 g_720 g_779 g_1355 g_1613 g_1479 g_1804 g_672 g_1132 g_1807 g_863 g_2483 g_1658 g_1924 g_902 g_2745 g_721 g_1092 g_2774 g_2805 g_1806 g_1576 g_2924 g_2539 g_1383 g_2160 g_3085 g_1805 g_2744 g_671 g_3332 g_3708 g_3914
*/
uint32_t func_1(void)
{ /* block id: 0 */
uint16_t *l_21 = (void*)0;
uint16_t *l_22[3];
int32_t l_23 = 0x863CC1DAL;
int32_t l_24[3][4] = {{0xF943AF78L,4L,0xF943AF78L,0xF943AF78L},{4L,4L,0xDE4BF748L,4L},{4L,0xF943AF78L,0xF943AF78L,4L}};
int32_t *l_35 = &l_24[0][0];
uint64_t *l_36 = &g_37[1][1][4];
int32_t *l_3913 = &g_3914;
int i, j;
for (i = 0; i < 3; i++)
l_22[i] = (void*)0;
(*l_3913) &= (safe_lshift_func_uint8_t_u_s(((func_4(((safe_lshift_func_int8_t_s_s((-3L), 1)) ^ g_9), func_10(((*l_36) |= ((0x7E08A110L <= ((*l_35) = (safe_mod_func_int8_t_s_s((((safe_div_func_int32_t_s_s(((((safe_unary_minus_func_uint32_t_u(4294967291UL)) && (safe_div_func_uint16_t_u_u((g_27[4]--), ((safe_lshift_func_int8_t_s_s(0x12L, 7)) , g_9)))) , (safe_lshift_func_int16_t_s_u(g_27[2], 4))) == (g_9 , g_25)), g_34)) , 4294967294UL) , (-2L)), 3L)))) == g_34)), g_26[0][2][0], l_23)) < 0L) && 0L), 1));
return (*l_3913);
}
/* ------------------------------------------ */
/*
* reads : g_3707 g_2693 g_864 g_1479
* writes: g_3708 g_864 g_1479
*/
uint32_t func_4(const uint64_t p_5, const uint64_t p_6)
{ /* block id: 1707 */
uint8_t l_3889[7][1];
int32_t l_3896[6];
uint64_t ***l_3901 = (void*)0;
uint64_t ****l_3902 = &l_3901;
uint64_t * const *l_3904 = &g_1807;
uint64_t * const * const *l_3903[3][5] = {{&l_3904,&l_3904,&l_3904,&l_3904,&l_3904},{&l_3904,&l_3904,&l_3904,&l_3904,&l_3904},{&l_3904,&l_3904,&l_3904,&l_3904,&l_3904}};
uint64_t * const * const **l_3905 = &l_3903[2][2];
int32_t l_3906 = 1L;
int8_t ***l_3907 = &g_1354;
int i, j;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 1; j++)
l_3889[i][j] = 0xFEL;
}
for (i = 0; i < 6; i++)
l_3896[i] = 5L;
lbl_3912:
l_3906 = (safe_lshift_func_uint16_t_u_s(l_3889[0][0], (l_3889[0][0] != ((safe_lshift_func_uint16_t_u_s(p_5, (safe_sub_func_int16_t_s_s(l_3896[5], (safe_mul_func_uint8_t_u_u((((((*g_3707) = p_6) != l_3889[1][0]) , (safe_lshift_func_int16_t_s_s((((*l_3902) = l_3901) == ((*l_3905) = l_3903[2][2])), l_3906))) > p_6), l_3896[3])))))) && 0L))));
(*g_2693) &= ((l_3907 != l_3907) >= (l_3889[0][0] != l_3906));
for (g_1479 = 20; (g_1479 > (-16)); g_1479 = safe_sub_func_int64_t_s_s(g_1479, 8))
{ /* block id: 1715 */
uint32_t l_3910 = 0xA643361EL;
int32_t l_3911 = 0x978E09CAL;
l_3911 = (l_3910 > p_6);
}
if (l_3906)
goto lbl_3912;
return l_3889[0][0];
}
/* ------------------------------------------ */
/*
* reads : g_37 g_26 g_27 g_9 g_25 g_116 g_114 g_34 g_119 g_127 g_146 g_117 g_221 g_208 g_70 g_176 g_256 g_263 g_265 g_284 g_282 g_264 g_320 g_172 g_207 g_425 g_321 g_411 g_215 g_513 g_527 g_279 g_720 g_665 g_779 g_672 g_863 g_864 g_902 g_715 g_1092 g_1132 g_1133 g_1210 g_721 g_1131 g_1060 g_716 g_1353 g_1322 g_1383 g_1261 g_1355 g_1354 g_1427 g_1447 g_1426 g_1535 g_1548 g_1549 g_1576 g_1582 g_1612 g_1658 g_1569 g_671 g_1613 g_1478 g_1807 g_1804 g_1479 g_1806 g_2083 g_1805 g_2162 g_2457 g_664 g_1924 g_2545 g_2684 g_2693 g_2694 g_2744 g_2215 g_2774 g_2785 g_2786 g_2854 g_2539 g_2938 g_2958 g_2939 g_49 g_3198 g_3332 g_3349
* writes: g_49 g_114 g_127 g_34 g_117 g_146 g_25 g_221 g_215 g_256 g_264 g_284 g_279 g_207 g_172 g_425 g_27 g_411 g_176 g_664 g_864 g_208 g_1261 g_665 g_1322 g_513 g_1354 g_1210 g_1426 g_1427 g_1428 g_37 g_1448 g_1060 g_720 g_779 g_1355 g_1613 g_1479 g_1804 g_672 g_1132 g_1807 g_863 g_2483 g_1658 g_1924 g_902 g_2745 g_721 g_1092 g_2774 g_2805 g_1806 g_1576 g_2924 g_2539 g_1383 g_2160 g_3085 g_1805 g_2744 g_671 g_3332
*/
const uint64_t func_10(uint64_t p_11, int8_t p_12, uint32_t p_13)
{ /* block id: 4 */
uint64_t l_3328[2][8] = {{6UL,18446744073709551615UL,18446744073709551615UL,6UL,6UL,18446744073709551615UL,18446744073709551615UL,6UL},{6UL,18446744073709551615UL,18446744073709551615UL,6UL,6UL,18446744073709551615UL,18446744073709551615UL,6UL}};
uint8_t *l_3329 = (void*)0;
uint8_t *l_3330 = (void*)0;
uint8_t *l_3331 = &g_3332;
uint16_t l_3340 = 0x06CFL;
int32_t *l_3341 = &g_1924[5][3][0];
uint64_t *l_3371[9][2][1] = {{{(void*)0},{(void*)0}},{{&l_3328[0][7]},{(void*)0}},{{(void*)0},{&l_3328[0][7]}},{{(void*)0},{(void*)0}},{{&l_3328[0][7]},{(void*)0}},{{(void*)0},{&l_3328[0][7]}},{{(void*)0},{(void*)0}},{{&l_3328[0][7]},{(void*)0}},{{(void*)0},{&l_3328[0][7]}}};
const uint16_t l_3486 = 0x1F4DL;
const int8_t *l_3515 = (void*)0;
const int8_t **l_3514 = &l_3515;
const int8_t ***l_3513[10][5][5] = {{{(void*)0,&l_3514,&l_3514,&l_3514,&l_3514},{&l_3514,(void*)0,&l_3514,&l_3514,(void*)0},{&l_3514,&l_3514,&l_3514,&l_3514,&l_3514},{&l_3514,&l_3514,&l_3514,&l_3514,&l_3514},{(void*)0,&l_3514,&l_3514,&l_3514,&l_3514}},{{&l_3514,(void*)0,&l_3514,(void*)0,&l_3514},{&l_3514,(void*)0,&l_3514,&l_3514,&l_3514},{&l_3514,(void*)0,&l_3514,&l_3514,&l_3514},{(void*)0,&l_3514,&l_3514,&l_3514,&l_3514},{&l_3514,&l_3514,(void*)0,&l_3514,(void*)0}},{{(void*)0,&l_3514,(void*)0,&l_3514,(void*)0},{&l_3514,&l_3514,&l_3514,&l_3514,(void*)0},{&l_3514,(void*)0,&l_3514,&l_3514,(void*)0},{&l_3514,&l_3514,(void*)0,&l_3514,(void*)0},{&l_3514,&l_3514,&l_3514,&l_3514,&l_3514}},{{&l_3514,&l_3514,&l_3514,&l_3514,&l_3514},{&l_3514,(void*)0,&l_3514,&l_3514,&l_3514},{&l_3514,&l_3514,&l_3514,(void*)0,&l_3514},{&l_3514,&l_3514,&l_3514,(void*)0,&l_3514},{&l_3514,(void*)0,&l_3514,&l_3514,&l_3514}},{{&l_3514,&l_3514,&l_3514,&l_3514,&l_3514},{&l_3514,&l_3514,(void*)0,&l_3514,(void*)0},{&l_3514,&l_3514,&l_3514,&l_3514,(void*)0},{&l_3514,&l_3514,&l_3514,&l_3514,&l_3514},{(void*)0,(void*)0,&l_3514,(void*)0,&l_3514}},{{&l_3514,&l_3514,&l_3514,&l_3514,(void*)0},{&l_3514,&l_3514,&l_3514,&l_3514,&l_3514},{(void*)0,&l_3514,&l_3514,&l_3514,(void*)0},{&l_3514,&l_3514,&l_3514,&l_3514,&l_3514},{&l_3514,&l_3514,&l_3514,&l_3514,&l_3514}},{{(void*)0,&l_3514,(void*)0,&l_3514,&l_3514},{&l_3514,&l_3514,&l_3514,&l_3514,&l_3514},{&l_3514,&l_3514,&l_3514,&l_3514,&l_3514},{&l_3514,&l_3514,&l_3514,(void*)0,&l_3514},{&l_3514,&l_3514,&l_3514,&l_3514,(void*)0}},{{&l_3514,&l_3514,&l_3514,&l_3514,&l_3514},{&l_3514,&l_3514,&l_3514,(void*)0,&l_3514},{&l_3514,&l_3514,&l_3514,&l_3514,&l_3514},{(void*)0,&l_3514,(void*)0,(void*)0,&l_3514},{&l_3514,&l_3514,(void*)0,&l_3514,&l_3514}},{{&l_3514,(void*)0,&l_3514,&l_3514,&l_3514},{(void*)0,&l_3514,&l_3514,&l_3514,&l_3514},{&l_3514,&l_3514,&l_3514,&l_3514,&l_3514},{&l_3514,(void*)0,(void*)0,&l_3514,&l_3514},{(void*)0,&l_3514,(void*)0,&l_3514,&l_3514}},{{&l_3514,&l_3514,&l_3514,(void*)0,&l_3514},{&l_3514,&l_3514,&l_3514,&l_3514,&l_3514},{&l_3514,&l_3514,&l_3514,(void*)0,&l_3514},{&l_3514,&l_3514,(void*)0,&l_3514,&l_3514},{&l_3514,&l_3514,&l_3514,&l_3514,&l_3514}}};
const int8_t ****l_3512 = &l_3513[1][1][4];
const int8_t *****l_3511 = &l_3512;
int32_t ***l_3531 = &g_672;
int32_t l_3537 = 1L;
int32_t l_3540[9][4][6] = {{{0xE6012A8FL,(-6L),(-1L),(-1L),0xED1F546FL,0L},{7L,0L,(-1L),(-1L),0xE022B2E5L,0xED1F546FL},{0L,1L,0xE022B2E5L,(-9L),1L,1L},{0L,0x54EC5587L,(-9L),(-1L),(-9L),0x54EC5587L}},{{7L,0xE022B2E5L,1L,0xC97195D3L,0x54EC5587L,(-1L)},{0L,0L,(-1L),1L,(-7L),(-9L)},{0xC97195D3L,0L,0xE6012A8FL,0x54EC5587L,0x54EC5587L,0xE6012A8FL},{0xE022B2E5L,0xE022B2E5L,0L,0x1263308DL,(-9L),0L}},{{1L,0x54EC5587L,1L,0L,1L,0L},{(-7L),1L,1L,0L,0xE022B2E5L,0L},{0L,0L,0L,(-1L),0xED1F546FL,0xE6012A8FL},{(-1L),0xED1F546FL,0xE6012A8FL,1L,7L,(-9L)}},{{0x1263308DL,0xE6012A8FL,(-1L),1L,(-1L),(-1L)},{(-1L),1L,1L,(-1L),1L,0x54EC5587L},{0L,0x1263308DL,(-9L),0L,(-1L),1L},{(-7L),1L,0xE022B2E5L,0L,(-1L),0xED1F546FL}},{{1L,0x1263308DL,(-1L),0x1263308DL,1L,0L},{0xE022B2E5L,1L,0xC97195D3L,0x54EC5587L,(-1L),(-7L)},{0xC97195D3L,0xE6012A8FL,1L,1L,7L,(-7L)},{0L,0xED1F546FL,0xC97195D3L,0xC97195D3L,0xED1F546FL,0L}},{{7L,0L,(-1L),(-1L),0xE022B2E5L,0xED1F546FL},{0L,1L,0xE022B2E5L,(-9L),1L,1L},{0L,0x54EC5587L,(-9L),(-1L),(-9L),0x54EC5587L},{7L,0xE022B2E5L,1L,0xC97195D3L,0x54EC5587L,(-1L)}},{{0L,0L,(-1L),1L,(-7L),(-9L)},{0xC97195D3L,0L,0xE6012A8FL,0x54EC5587L,0x54EC5587L,0xE6012A8FL},{0xE022B2E5L,0xE022B2E5L,0L,0x1263308DL,(-9L),0L},{1L,0x54EC5587L,1L,0L,1L,0L}},{{(-7L),1L,1L,0L,0xE022B2E5L,0L},{0L,0L,0L,(-1L),0xED1F546FL,0xE6012A8FL},{(-1L),0xED1F546FL,0xE6012A8FL,1L,7L,(-9L)},{0x1263308DL,0xE6012A8FL,(-1L),1L,(-1L),(-1L)}},{{(-1L),1L,0xE022B2E5L,0L,0x1263308DL,(-9L)},{7L,1L,1L,0xE6012A8FL,0xC97195D3L,0L},{(-6L),1L,(-7L),(-1L),0xC97195D3L,1L},{0x1263308DL,1L,0L,1L,0x1263308DL,(-1L)}}};
int32_t l_3599[1];
uint32_t l_3670 = 9UL;
int16_t **l_3714[9];
uint8_t l_3744 = 0xD5L;
int i, j, k;
for (i = 0; i < 1; i++)
l_3599[i] = (-8L);
for (i = 0; i < 9; i++)
l_3714[i] = (void*)0;
if (((safe_mul_func_uint8_t_u_u(func_40(g_37[6][2][5]), ((*l_3331) = l_3328[0][7]))) , (safe_sub_func_int8_t_s_s(((++(*l_3331)) && (((((***g_1131) >= (***g_1261)) , (safe_lshift_func_uint16_t_u_u((+0x2507L), l_3340))) , (((*l_3341) = l_3328[0][7]) , (safe_add_func_uint32_t_u_u((**g_1132), p_12)))) <= p_13)), p_12))))
{ /* block id: 1488 */
const int32_t *l_3350 = &g_864;
uint32_t ****l_3356 = &g_1261;
uint32_t * const * const **l_3357 = (void*)0;
int32_t ***l_3363 = &g_672;
int32_t ****l_3362 = &l_3363;
int8_t l_3417 = 0xD4L;
uint32_t l_3455 = 1UL;
int8_t ***l_3481[8];
int8_t ****l_3480 = &l_3481[5];
int8_t *****l_3479 = &l_3480;
int64_t l_3504 = 0xFFD2DC16B1854217LL;
int32_t l_3506[2][1][6];
uint64_t ***l_3590 = &g_1806[0];
const uint64_t l_3710 = 1UL;
int64_t ***l_3778 = &g_1210;
uint64_t l_3851 = 0x8B58A08FF947AA93LL;
int i, j, k;
for (i = 0; i < 8; i++)
l_3481[i] = &g_1354;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 6; k++)
l_3506[i][j][k] = 9L;
}
}
for (g_215 = 19; (g_215 != 55); g_215 = safe_add_func_uint8_t_u_u(g_215, 6))
{ /* block id: 1491 */
uint64_t *** const l_3348 = &g_1806[1];
for (g_1658 = (-20); (g_1658 <= 58); ++g_1658)
{ /* block id: 1494 */
(*g_3349) = l_3348;
}
}
}
else
{ /* block id: 1703 */
const uint16_t l_3886 = 65535UL;
return l_3886;
}
return p_12;
}
/* ------------------------------------------ */
/*
* reads : g_26 g_27 g_37 g_9 g_25 g_116 g_114 g_34 g_119 g_127 g_146 g_117 g_221 g_208 g_70 g_176 g_256 g_263 g_265 g_284 g_282 g_264 g_320 g_172 g_207 g_425 g_321 g_411 g_215 g_513 g_527 g_279 g_720 g_665 g_779 g_672 g_863 g_864 g_902 g_715 g_1092 g_1132 g_1133 g_1210 g_721 g_1131 g_1060 g_716 g_1353 g_1322 g_1383 g_1261 g_1355 g_1354 g_1427 g_1447 g_1426 g_1535 g_1548 g_1549 g_1576 g_1582 g_1612 g_1658 g_1569 g_671 g_1613 g_1478 g_1807 g_1804 g_1479 g_1806 g_2083 g_1805 g_2162 g_2457 g_664 g_1924 g_2545 g_2684 g_2693 g_2694 g_2744 g_2215 g_2774 g_2785 g_2786 g_2854 g_2539 g_2938 g_2958 g_2939 g_49 g_3198
* writes: g_49 g_114 g_127 g_34 g_117 g_146 g_25 g_221 g_215 g_256 g_264 g_284 g_279 g_207 g_172 g_425 g_27 g_411 g_176 g_664 g_864 g_208 g_1261 g_665 g_1322 g_513 g_1354 g_1210 g_1426 g_1427 g_1428 g_37 g_1448 g_1060 g_720 g_779 g_1355 g_1613 g_1479 g_1804 g_672 g_1132 g_1807 g_863 g_2483 g_1658 g_1924 g_902 g_2745 g_721 g_1092 g_2774 g_2805 g_1806 g_1576 g_2924 g_2539 g_1383 g_2160 g_3085 g_1805 g_2744 g_671
*/
uint8_t func_40(const uint32_t p_41)
{ /* block id: 5 */
int16_t l_42 = 0x739CL;
uint16_t *l_2159 = &g_2160;
uint8_t l_3177 = 1UL;
int32_t l_3225 = 0x9CE53E50L;
int32_t l_3232 = 0x4D0078D2L;
int32_t l_3233[3][7][10] = {{{0L,0xFABE8942L,0xFABE8942L,0L,7L,0xFABE8942L,0L,7L,7L,0L},{7L,0L,0xFABE8942L,0xFABE8942L,0L,7L,0xFABE8942L,0L,7L,7L},{0L,0L,0x98FBBA6EL,0L,0L,0x98FBBA6EL,0L,0L,0xC4C0BE56L,0L},{0L,7L,0xFABE8942L,0L,7L,7L,0L,0xFABE8942L,7L,0L},{7L,0L,0xFABE8942L,7L,0L,0xFABE8942L,0xFABE8942L,0L,7L,0xFABE8942L},{0L,0L,0x98FBBA6EL,0L,0L,0xC4C0BE56L,0L,0L,0xC4C0BE56L,0L},{0L,0xFABE8942L,0xFABE8942L,0L,7L,0xFABE8942L,0L,7L,7L,0L}},{{7L,0L,0xFABE8942L,0xFABE8942L,0L,7L,0xFABE8942L,0L,7L,7L},{0L,0L,0x98FBBA6EL,0L,0L,0x98FBBA6EL,0L,0L,0xC4C0BE56L,0L},{0L,7L,0xFABE8942L,0L,7L,7L,0L,0xFABE8942L,7L,0L},{7L,0L,0xFABE8942L,7L,0L,0xFABE8942L,0xFABE8942L,0L,7L,0xFABE8942L},{0L,0L,0x98FBBA6EL,0L,0L,0xC4C0BE56L,0L,0L,0xC4C0BE56L,0L},{0L,0xFABE8942L,0xFABE8942L,0L,7L,0xFABE8942L,0L,7L,7L,0L},{7L,0L,0xFABE8942L,0xFABE8942L,0L,7L,0xFABE8942L,0L,7L,7L}},{{0L,0L,0x98FBBA6EL,0L,0L,0x98FBBA6EL,0L,0L,0xC4C0BE56L,0L},{0L,7L,0xFABE8942L,0L,7L,7L,0L,0xFABE8942L,7L,0L},{7L,0L,0xFABE8942L,7L,0L,0xFABE8942L,0xFABE8942L,0L,7L,0x98FBBA6EL},{7L,7L,0L,0xFABE8942L,7L,0L,0xFABE8942L,0xFABE8942L,0L,7L},{7L,0x98FBBA6EL,0x98FBBA6EL,7L,0xC4C0BE56L,0x98FBBA6EL,0xFABE8942L,0xC4C0BE56L,0xC4C0BE56L,0xFABE8942L},{0xC4C0BE56L,7L,0x98FBBA6EL,0x98FBBA6EL,7L,0xC4C0BE56L,0x98FBBA6EL,0xFABE8942L,0xC4C0BE56L,0xC4C0BE56L},{7L,0xFABE8942L,0L,7L,7L,0L,0xFABE8942L,7L,0L,0xFABE8942L}}};
int8_t **l_3243 = &g_1355;
int64_t * const *l_3294 = &g_1211[4];
uint64_t **l_3319 = &g_1807;
int32_t ***l_3326 = (void*)0;
int32_t ****l_3327 = &l_3326;
int i, j, k;
if (l_42)
{ /* block id: 6 */
for (l_42 = 0; (l_42 > 0); l_42 = safe_add_func_int16_t_s_s(l_42, 5))
{ /* block id: 9 */
const int32_t *l_45 = &g_25;
l_45 = (void*)0;
}
}
else
{ /* block id: 12 */
int8_t *l_48 = &g_49;
const uint64_t *l_69 = &g_70;
const uint64_t **l_68 = &l_69;
int32_t l_2158 = 0x3F0BEBB4L;
uint64_t l_3176[9][4];
int32_t ** const *l_3217[9] = {&g_2747,(void*)0,(void*)0,&g_2747,(void*)0,(void*)0,&g_2747,(void*)0,(void*)0};
int32_t ** const **l_3216 = &l_3217[4];
int32_t l_3223 = 0x3C2ABF15L;
int32_t l_3234 = 5L;
int32_t l_3235 = 1L;
int16_t l_3275 = 0x354DL;
int32_t **l_3299 = &g_264;
int32_t **l_3300 = (void*)0;
int32_t **l_3301 = &g_863;
int32_t **l_3302 = &g_863;
int32_t **l_3303 = &g_264;
int32_t **l_3304 = &g_264;
int32_t **l_3305 = &g_863;
int32_t *l_3306 = (void*)0;
uint8_t *l_3318 = &g_721;
int i, j;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 4; j++)
l_3176[i][j] = 0x99604F28D620193DLL;
}
if ((4UL >= ((((safe_mod_func_int8_t_s_s(((*l_48) = p_41), func_50(func_55((func_59(func_63(func_66(((*l_68) = (void*)0)), (g_282[2][2][1] >= (g_320 != (void*)0))), l_2158, l_2159) > p_41), l_48, l_2158), l_2158, p_41, &l_2158))) > l_3176[5][1]) || l_2158) && l_3177)))
{ /* block id: 1409 */
uint64_t *l_3182 = &g_2958[5][1];
int32_t l_3186 = 0x272BEF91L;
int16_t *l_3193 = &l_42;
int32_t *l_3200 = &g_1924[1][1][0];
int16_t *l_3222 = &g_1479;
int32_t *l_3226 = &l_3186;
int32_t *l_3227 = &g_864;
int32_t *l_3228 = &l_2158;
int32_t *l_3229 = &g_1924[4][0][0];
int32_t *l_3230 = &l_2158;
int32_t *l_3231[8][9][2] = {{{&g_25,&l_2158},{&l_2158,&g_25},{(void*)0,&g_25},{(void*)0,&g_25},{&l_2158,&l_2158},{&g_25,(void*)0},{&g_25,(void*)0},{&g_25,&l_2158},{&l_2158,&g_25}},{{(void*)0,&g_25},{(void*)0,&g_25},{&l_2158,&l_2158},{&g_25,(void*)0},{&g_25,(void*)0},{&g_25,&l_2158},{&l_2158,&g_25},{(void*)0,&g_25},{(void*)0,&g_25}},{{&l_2158,&l_2158},{&g_25,(void*)0},{&g_25,(void*)0},{&g_25,&l_2158},{&l_2158,&g_25},{(void*)0,&g_25},{(void*)0,&g_25},{&l_2158,&l_2158},{&g_25,(void*)0}},{{&g_25,(void*)0},{&g_25,&l_2158},{&l_2158,&g_25},{(void*)0,&g_25},{(void*)0,&g_25},{&l_2158,&l_2158},{&g_25,(void*)0},{&g_25,(void*)0},{&g_25,&l_2158}},{{&l_2158,&g_25},{(void*)0,&g_25},{(void*)0,&g_25},{&l_2158,&l_2158},{&g_25,(void*)0},{&g_25,(void*)0},{&g_25,&l_2158},{&l_2158,&g_25},{(void*)0,&g_25}},{{(void*)0,&g_25},{&l_2158,&l_2158},{&g_25,(void*)0},{&g_25,(void*)0},{&g_25,&l_2158},{&l_2158,&g_25},{(void*)0,&g_25},{(void*)0,&g_25},{&l_2158,&l_2158}},{{&g_25,(void*)0},{&g_25,(void*)0},{&g_25,&l_2158},{&l_2158,&g_25},{(void*)0,&g_25},{(void*)0,&g_25},{&l_2158,&l_2158},{&g_25,(void*)0},{&g_25,(void*)0}},{{&g_25,&l_2158},{&l_2158,&g_25},{(void*)0,&g_25},{(void*)0,&g_25},{&l_2158,&l_2158},{&g_25,(void*)0},{&g_25,(void*)0},{&g_25,&l_3186},{&l_3186,&g_25}}};
uint16_t l_3236[4] = {0UL,0UL,0UL,0UL};
int i, j, k;
for (g_1479 = 4; (g_1479 >= 0); g_1479 -= 1)
{ /* block id: 1412 */
int8_t ***l_3194[6][8][2] = {{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_1354},{&g_1354,(void*)0},{(void*)0,&g_1354},{&g_1354,&g_1354},{&g_1354,(void*)0},{&g_1354,(void*)0}},{{&g_1354,(void*)0},{(void*)0,(void*)0},{&g_1354,&g_1354},{(void*)0,&g_1354},{&g_1354,&g_1354},{&g_1354,&g_1354},{&g_1354,&g_1354},{(void*)0,&g_1354}},{{&g_1354,(void*)0},{(void*)0,&g_1354},{&g_1354,(void*)0},{&g_1354,&g_1354},{&g_1354,(void*)0},{&g_1354,&g_1354},{(void*)0,(void*)0},{&g_1354,&g_1354}},{{(void*)0,&g_1354},{&g_1354,&g_1354},{&g_1354,&g_1354},{&g_1354,&g_1354},{(void*)0,&g_1354},{&g_1354,(void*)0},{(void*)0,(void*)0},{&g_1354,(void*)0}},{{&g_1354,(void*)0},{&g_1354,&g_1354},{&g_1354,&g_1354},{(void*)0,(void*)0},{&g_1354,&g_1354},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_1354}},{{(void*)0,&g_1354},{&g_1354,(void*)0},{&g_1354,(void*)0},{&g_1354,&g_1354},{(void*)0,&g_1354},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_1354}}};
int32_t l_3196 = 0x797D3198L;
int32_t *****l_3197 = (void*)0;
int32_t l_3205 = 0xB201CD28L;
int i, j, k;
for (g_664 = 0; (g_664 <= 4); g_664 += 1)
{ /* block id: 1415 */
int32_t *l_3199 = &l_3196;
uint32_t l_3206 = 9UL;
for (g_49 = 3; (g_49 >= 1); g_49 -= 1)
{ /* block id: 1418 */
int16_t *l_3190 = &g_256[5];
int16_t **l_3189 = &l_3190;
int16_t *l_3192[8];
int16_t **l_3191[6][5] = {{&l_3192[6],(void*)0,&l_3192[6],&l_3192[6],(void*)0},{(void*)0,&l_3192[6],&l_3192[6],(void*)0,&l_3192[6]},{(void*)0,(void*)0,&l_3192[6],(void*)0,(void*)0},{&l_3192[6],(void*)0,&l_3192[6],&l_3192[6],(void*)0},{(void*)0,&l_3192[6],&l_3192[6],(void*)0,&l_3192[6]},{(void*)0,(void*)0,&l_3192[6],(void*)0,(void*)0}};
int64_t *l_3195 = &g_172;
int i, j, k;
for (i = 0; i < 8; i++)
l_3192[i] = &g_9;
l_2158 = (((*l_3195) &= (safe_mod_func_int16_t_s_s(3L, (safe_add_func_uint8_t_u_u(g_37[(g_1479 + 1)][(g_49 + 1)][(g_664 + 1)], (g_1576[g_49][(g_664 + 1)][(g_49 + 1)] > ((((*g_1549) & (((**g_1805) = l_3182) != (void*)0)) != (((safe_lshift_func_int8_t_s_s((*g_1355), (((+(l_3186 | ((safe_sub_func_int32_t_s_s(((((((l_3193 = ((*l_3189) = (void*)0)) == (void*)0) , l_3194[2][1][0]) == (void*)0) >= 0xB34C6995L) | p_41), l_3186)) ^ 4294967288UL))) , 0xD5L) == p_41))) == l_3186) | 0x92L)) ^ 0x87L))))))) || l_3196);
g_2744 = ((0x3864L & g_1576[g_49][(g_664 + 1)][(g_49 + 1)]) , l_3197);
if (g_215)
goto lbl_3224;
}
for (l_42 = 0; (l_42 <= 4); l_42 += 1)
{ /* block id: 1428 */
int i, j, k;
(*g_3198) = ((-3L) == g_37[(l_42 + 2)][l_42][(g_1479 + 2)]);
l_3200 = l_3199;
}
if (p_41)
break;
for (l_3196 = 0; (l_3196 <= 4); l_3196 += 1)
{ /* block id: 1435 */
int32_t *l_3201 = &g_1924[4][3][0];
int32_t *l_3202 = (void*)0;
int32_t *l_3203 = &g_1924[2][3][0];
int32_t *l_3204[6][6][5] = {{{&g_1924[4][1][0],&l_3196,&g_34,&l_2158,(void*)0},{&l_3186,&g_1924[2][2][0],&g_1924[6][1][0],&g_1924[6][3][0],(void*)0},{&g_1924[1][0][0],&g_25,&g_25,&l_3196,&l_3196},{&g_1924[3][6][0],&g_864,(void*)0,&l_3196,(void*)0},{&g_1924[1][0][0],&g_1924[6][1][0],(void*)0,&l_2158,&g_25},{&l_3186,&g_1924[6][1][0],&g_25,&g_1924[3][6][0],&g_864}},{{&g_1924[4][1][0],&g_864,(void*)0,&g_1924[6][2][0],&l_2158},{&l_2158,&g_25,&g_25,(void*)0,&g_864},{(void*)0,&g_1924[2][2][0],(void*)0,(void*)0,&g_34},{&g_1924[6][3][0],&l_3196,(void*)0,&g_1924[6][2][0],&l_3196},{&g_864,(void*)0,&g_25,&g_1924[3][6][0],&g_34},{&g_1924[6][2][0],&g_25,&l_3196,&g_1924[5][6][0],&l_2158}},{{&g_1924[1][0][0],&g_34,&g_1924[1][0][0],&l_3196,&g_1924[3][2][0]},{&l_3196,(void*)0,&l_3196,&g_864,&g_864},{(void*)0,&g_34,&g_34,(void*)0,&g_864},{&g_1924[0][4][0],&g_864,&g_34,(void*)0,(void*)0},{(void*)0,&g_1924[6][1][0],&l_3196,&l_3196,&g_864},{&g_1924[6][1][0],(void*)0,&g_1924[1][0][0],(void*)0,&g_1924[4][0][0]}},{{&l_3196,&g_1924[6][3][0],&l_3196,(void*)0,&g_1924[4][0][0]},{&g_1924[4][6][0],&g_1924[6][2][0],&g_864,&g_864,&g_864},{&l_3196,&g_1924[4][1][0],(void*)0,&l_3196,(void*)0},{&g_1924[4][6][0],&l_3196,&g_1924[6][1][0],&g_1924[5][6][0],&g_864},{&l_3196,&l_3196,&g_1924[3][6][0],&l_3196,&g_864},{&g_1924[6][1][0],&g_1924[4][1][0],&l_2158,&g_1924[1][0][0],&g_1924[3][2][0]}},{{(void*)0,&g_1924[6][2][0],&g_1924[3][6][0],(void*)0,&l_2158},{&g_1924[0][4][0],&g_1924[6][3][0],&g_1924[6][1][0],(void*)0,&l_2158},{(void*)0,(void*)0,(void*)0,&g_1924[1][0][0],&l_2158},{&l_3196,&g_1924[6][1][0],&g_864,&l_3196,&l_2158},{&g_1924[1][0][0],&g_864,&l_3196,&g_1924[5][6][0],&l_2158},{&g_1924[1][0][0],&g_34,&g_1924[1][0][0],&l_3196,&g_1924[3][2][0]}},{{&l_3196,(void*)0,&l_3196,&g_864,&g_864},{(void*)0,&g_34,&g_34,(void*)0,&g_864},{&g_1924[0][4][0],&g_864,&g_34,(void*)0,(void*)0},{(void*)0,&g_1924[6][1][0],&l_3196,&l_3196,&g_864},{&g_1924[6][1][0],(void*)0,&g_1924[1][0][0],(void*)0,&g_1924[4][0][0]},{&l_3196,&g_1924[6][3][0],&l_3196,(void*)0,&g_1924[4][0][0]}}};
int i, j, k;
l_3206--;
}
}
for (l_42 = 0; (l_42 <= 4); l_42 += 1)
{ /* block id: 1441 */
uint64_t l_3209 = 0xA83A203342E6022DLL;
return l_3209;
}
}
lbl_3224:
l_3223 = (p_41 || ((l_2158 ^= (safe_div_func_uint16_t_u_u((((safe_sub_func_uint8_t_u_u((((safe_mul_func_uint16_t_u_u(((((void*)0 == l_3216) < p_41) > (safe_mul_func_uint8_t_u_u(255UL, (((safe_sub_func_int64_t_s_s((((*l_3222) &= (*g_1549)) & ((((**g_1132) >= l_3176[5][2]) | 4UL) & p_41)), (-6L))) & p_41) ^ p_41)))), 0x50B7L)) || p_41) , 0x44L), l_3177)) | l_3176[8][0]) , p_41), p_41))) > p_41));
--l_3236[0];
}
else
{ /* block id: 1450 */
uint32_t l_3239 = 0x48090931L;
int32_t *l_3240[5] = {&l_3233[2][3][5],&l_3233[2][3][5],&l_3233[2][3][5],&l_3233[2][3][5],&l_3233[2][3][5]};
const uint64_t *l_3241 = &l_3176[6][1];
int8_t ***l_3262 = &g_1354;
int i;
l_3233[2][3][1] = l_3239;
for (g_513 = 0; (g_513 <= 1); g_513 += 1)
{ /* block id: 1454 */
int32_t **l_3242 = &g_264;
int8_t **l_3244 = &l_48;
int32_t l_3295 = 4L;
(*l_3242) = &l_3235;
for (l_3234 = 1; (l_3234 >= 0); l_3234 -= 1)
{ /* block id: 1458 */
int8_t ***l_3245 = &l_3244;
int32_t l_3255[10] = {1L,0x1091319EL,0x1091319EL,1L,0x1091319EL,0x1091319EL,1L,0x1091319EL,0x1091319EL,1L};
int32_t l_3272 = 4L;
int32_t l_3273 = (-3L);
int16_t *l_3274 = &g_256[2];
int32_t l_3276 = 0xE5C5693DL;
int i;
(**l_3242) ^= (l_3243 == ((*l_3245) = l_3244));
l_3276 &= (((+(safe_mul_func_uint8_t_u_u(0xFDL, (((safe_mod_func_int8_t_s_s((safe_mod_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s(((*l_3274) = ((p_41 && l_3255[8]) ^ ((safe_mod_func_uint64_t_u_u((safe_mod_func_int32_t_s_s(((((l_3235 = p_41) && (--(*g_1426))) , &l_3243) == l_3262), (l_3273 = (((p_41 != (~((((((safe_add_func_int32_t_s_s(p_41, (((((safe_rshift_func_uint16_t_u_u(((l_3272 = (safe_sub_func_uint32_t_u_u(((((safe_mod_func_uint8_t_u_u(3UL, l_3176[5][1])) | p_41) , 0UL) ^ 0x98L), p_41))) || p_41), 8)) , p_41) > 0x31L) >= p_41) != p_41))) || (***g_1261)) | 0x96BAC4A4E992475ALL) & 0x435D05B1L) , 4294967295UL) <= l_3255[5]))) ^ p_41) & 0x80CAE1C6FBC680D5LL)))), p_41)) && (*g_1807)))), p_41)), l_3275)), l_3176[3][3])) < l_3225) ^ 0x31EBC91BBFB5A46DLL)))) , l_3242) != &g_114);
l_3295 = ((safe_lshift_func_uint16_t_u_s((safe_mod_func_int32_t_s_s((l_3235 = (p_41 <= p_41)), (safe_mul_func_uint16_t_u_u(((safe_mod_func_uint16_t_u_u(6UL, (safe_sub_func_uint64_t_u_u(p_41, ((void*)0 == l_48))))) , (safe_sub_func_int16_t_s_s((g_1479 &= (~(safe_lshift_func_int16_t_s_s((**g_1548), (0x8210L == (l_3294 == (void*)0)))))), (-1L)))), (*g_1549))))), 14)) > p_41);
return p_41;
}
}
}
l_3233[2][3][1] = (((*l_48) |= p_41) , ((((((safe_mod_func_uint32_t_u_u((+((l_3306 = &l_3235) != ((((+(safe_sub_func_uint32_t_u_u((safe_div_func_uint16_t_u_u(((*l_2159) = ((((void*)0 != &l_3177) | ((*****g_2938) = (safe_add_func_int16_t_s_s((**g_1548), p_41)))) ^ p_41)), (safe_mul_func_int16_t_s_s((l_3233[2][0][9] < ((p_41 && p_41) , 7L)), p_41)))), 0x74B0BDA4L))) && p_41) && l_3232) , &l_3225))), p_41)) < l_3233[1][2][0]) > l_3233[2][3][1]) < 0xAFB0C6C6B6B140A1LL) > p_41) > p_41));
(*l_3306) |= ((safe_mul_func_int16_t_s_s((0x81L || ((*l_3318) = p_41)), (p_41 ^ l_3232))) <= (((l_3319 == &l_69) <= ((safe_mul_func_uint8_t_u_u(p_41, (((((p_41 && (safe_div_func_int64_t_s_s(((safe_sub_func_int16_t_s_s((**g_1548), (*g_1426))) != p_41), p_41))) >= (***g_1805)) , (*g_116)) <= 0x90L) > (*g_116)))) != p_41)) , 0x553A4ECA8826C1DDLL));
}
g_671 = ((*l_3327) = l_3326);
return l_42;
}
/* ------------------------------------------ */
/*
* reads : g_411 g_1261 g_1132 g_1133 g_116 g_117 g_1924 g_720 g_146 g_172 g_1355 g_779 g_2545 g_264 g_2684 g_1658 g_2693 g_864 g_2694 g_1427 g_27 g_1807 g_176 g_37 g_1805 g_1806 g_2744 g_721 g_2215 g_2774 g_2785 g_2786 g_256 g_2854 g_2539 g_1131 g_207 g_1548 g_1549 g_2938 g_2958 g_1479 g_1426 g_34 g_2939 g_1060
* writes: g_411 g_207 g_146 g_172 g_1658 g_1924 g_264 g_863 g_864 g_665 g_513 g_902 g_27 g_779 g_25 g_2745 g_34 g_721 g_1092 g_2774 g_2805 g_1806 g_279 g_256 g_1576 g_2924 g_1479 g_2539 g_720 g_1383 g_208 g_1060 g_176 g_37 g_2160 g_3085 g_114 g_1805
*/
int8_t func_50(uint16_t * p_51, int32_t p_52, int32_t p_53, int32_t * p_54)
{ /* block id: 1136 */
uint32_t l_2647 = 4UL;
int8_t ***l_2652 = &g_1354;
int32_t l_2660 = 0L;
int32_t l_2662 = 0xEFE8F5AFL;
int32_t l_2664 = 8L;
uint16_t l_2668 = 0xD92EL;
int16_t l_2673[8] = {0x4EBCL,0x4EBCL,0x4EBCL,0x4EBCL,0x4EBCL,0x4EBCL,0x4EBCL,0x4EBCL};
int32_t l_2675 = 1L;
int32_t l_2676[9][3][5] = {{{1L,(-9L),(-3L),0xBF83AA05L,(-2L)},{5L,7L,0x37AEF03BL,0xBF83AA05L,0xBF83AA05L},{0L,0xA043C2FEL,0L,0x0CC5DC2EL,0xB349FEEFL}},{{0x180EDB1EL,(-2L),0x7D2C49F8L,0L,0x734EDFADL},{0L,1L,0x388EDDE4L,0L,0xBF83AA05L},{0x835CBDD6L,0L,0x7D2C49F8L,0x734EDFADL,7L}},{{0x1EF5FA5DL,0x7D2C49F8L,0L,5L,0x835CBDD6L},{0L,0L,0x37AEF03BL,0xB349FEEFL,1L},{0xFA140579L,0L,(-3L),(-3L),0L}},{{(-6L),0L,0x37AEF03BL,(-3L),0xAE6F7156L},{(-1L),(-9L),0x180EDB1EL,0x7D2C49F8L,0xFA140579L},{0xAE6F7156L,0x0CC5DC2EL,0x388EDDE4L,0xE4076FA7L,0x835CBDD6L}},{{(-1L),0x3B867074L,0x38649BACL,(-6L),0xE4076FA7L},{(-6L),0x734EDFADL,0L,0x7D2C49F8L,(-2L)},{0x38649BACL,0x835CBDD6L,0L,0xEEE26554L,(-2L)}},{{(-9L),0xAE6F7156L,0xAE6F7156L,(-9L),0xE4076FA7L},{0xFA140579L,(-9L),0xA043C2FEL,(-2L),0x835CBDD6L},{0x37AEF03BL,(-1L),0xE4076FA7L,0L,0xFA140579L}},{{(-9L),0xEEE26554L,0x38649BACL,(-2L),0xAE6F7156L},{0L,(-3L),1L,(-9L),(-3L)},{0xE4076FA7L,(-1L),0x37AEF03BL,0xEEE26554L,0x0CC5DC2EL}},{{(-1L),0x388EDDE4L,0x37AEF03BL,0x7D2C49F8L,0x37AEF03BL},{0x0CC5DC2EL,0x0CC5DC2EL,1L,(-6L),0x835CBDD6L},{0L,0x835CBDD6L,0x38649BACL,0xE4076FA7L,(-6L)}},{{(-6L),0L,0xE4076FA7L,0x7D2C49F8L,1L},{0L,0x835CBDD6L,0xA043C2FEL,(-3L),(-2L)},{0x388EDDE4L,0x0CC5DC2EL,0xAE6F7156L,0x388EDDE4L,(-6L)}}};
uint32_t l_2677 = 4294967295UL;
int32_t *l_2705 = &g_282[1][6][0];
int32_t **l_2704[10] = {&l_2705,&l_2705,&l_2705,&l_2705,&l_2705,&l_2705,&l_2705,&l_2705,&l_2705,&l_2705};
int32_t ***l_2703 = &l_2704[9];
uint32_t ****l_2706 = &g_1261;
uint32_t *****l_2707 = &l_2706;
uint32_t l_2820 = 18446744073709551608UL;
uint64_t ***l_2873 = &g_1806[0];
int8_t *l_2891 = &g_411;
uint16_t ***l_2895 = &g_2805;
uint16_t ****l_2894 = &l_2895;
const uint64_t l_2915 = 0xA64AC152392168DFLL;
uint32_t **l_2922 = &g_2539;
uint32_t l_2959[7][9] = {{1UL,0xCF7155F7L,0xCF7155F7L,1UL,5UL,8UL,5UL,1UL,0xCF7155F7L},{0x3F24023EL,0x3F24023EL,4UL,0x98A2CE5AL,4294967295UL,0x98A2CE5AL,4UL,0x3F24023EL,0x3F24023EL},{0xCF7155F7L,1UL,5UL,8UL,5UL,1UL,0xCF7155F7L,0xCF7155F7L,1UL},{0x98A2CE5AL,0x505D1F61L,4UL,0x505D1F61L,0x98A2CE5AL,0x1782CCB9L,0x1782CCB9L,0x98A2CE5AL,0x505D1F61L},{0xCF7155F7L,5UL,0xCF7155F7L,4294967293UL,4294967294UL,4294967294UL,4294967293UL,0xCF7155F7L,5UL},{0x3F24023EL,0x8438359BL,0x1782CCB9L,4UL,4UL,0x1782CCB9L,0x8438359BL,0x3F24023EL,0x8438359BL},{1UL,8UL,4294967293UL,4294967293UL,8UL,1UL,4294967294UL,1UL,8UL}};
uint64_t l_2964 = 0x1076FE6D0EB90CDELL;
uint32_t l_2991 = 0UL;
int8_t l_3092 = (-1L);
int64_t l_3129 = 0x0B7E273862959722LL;
uint32_t l_3148 = 8UL;
int i, j, k;
for (g_411 = 0; (g_411 != 28); ++g_411)
{ /* block id: 1139 */
int8_t l_2634[1][3];
int32_t *l_2649 = &g_1924[6][1][0];
uint8_t *l_2653[10][1][1] = {{{&g_208}},{{&g_208}},{{&g_208}},{{&g_208}},{{&g_208}},{{&g_208}},{{&g_208}},{{&g_208}},{{&g_208}},{{&g_208}}};
int64_t *l_2654 = &g_172;
int32_t l_2661 = 0xC8E1A1BEL;
int32_t l_2663 = 0x1F2CF1ACL;
int32_t l_2665 = 0xA143310FL;
int32_t l_2666 = 1L;
int32_t l_2667[1];
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_2634[i][j] = 5L;
}
for (i = 0; i < 1; i++)
l_2667[i] = (-7L);
if ((0x8D31EC438B65CF7FLL <= (((l_2634[0][0] > ((*l_2654) ^= (safe_mod_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u((safe_sub_func_int16_t_s_s((safe_rshift_func_int8_t_s_u(((safe_add_func_uint16_t_u_u(l_2647, ((+l_2647) && 0x3FC7L))) >= ((***g_1261) = (l_2649 == (void*)0))), (g_146 ^= ((safe_div_func_int32_t_s_s(((((void*)0 == l_2652) ^ 255UL) & (*g_116)), (*l_2649))) < (*p_51))))), (*p_51))), l_2647)), p_53)), (*p_51))))) > l_2647) & (*p_54))))
{ /* block id: 1143 */
int32_t *l_2655 = &g_34;
int32_t *l_2656 = &g_1924[6][1][0];
int32_t *l_2657 = (void*)0;
int32_t *l_2658 = &g_34;
int32_t *l_2659[3];
int8_t l_2674 = 1L;
int i;
for (i = 0; i < 3; i++)
l_2659[i] = &g_1924[6][4][0];
++l_2668;
for (g_1658 = 0; (g_1658 >= 14); g_1658 = safe_add_func_int32_t_s_s(g_1658, 3))
{ /* block id: 1147 */
return (*g_1355);
}
l_2677++;
if ((*l_2649))
continue;
}
else
{ /* block id: 1152 */
int32_t **l_2682 = (void*)0;
int32_t **l_2683 = &g_264;
(*l_2649) = (safe_mul_func_int16_t_s_s(p_53, 0x6CBDL));
(*g_2684) = ((*l_2683) = (*g_2545));
}
(*g_2693) |= ((*p_54) = (p_52 , ((-1L) <= ((0xE18F58E4A434ABC9LL > ((0xB7L > 5UL) , ((((((g_1658 &= (*l_2649)) , ((safe_add_func_int64_t_s_s(((*l_2649) = 0xAA7BD7E762A7FB31LL), (((safe_lshift_func_uint8_t_u_s(((safe_mul_func_int8_t_s_s(p_53, (((void*)0 != &g_1549) | l_2676[5][1][2]))) <= 0UL), 3)) | l_2676[0][2][2]) && l_2673[0]))) != (*p_54))) , (-9L)) , p_52) || p_52) < (-4L)))) > (*p_54)))));
(*g_2694) = (*g_2545);
(*p_54) = (safe_lshift_func_int16_t_s_u(l_2673[0], 1));
}
lbl_2764:
for (g_665 = 0; g_665 < 1; g_665 += 1)
{
for (l_2664 = 0; l_2664 < 4; l_2664 += 1)
{
for (g_513 = 0; g_513 < 2; g_513 += 1)
{
g_902[g_665][l_2664][g_513] = 1L;
}
}
}
if (((safe_lshift_func_uint16_t_u_s((safe_rshift_func_uint8_t_u_s(l_2676[6][2][4], ((safe_rshift_func_uint16_t_u_u((((void*)0 == l_2703) || l_2668), l_2662)) , (0L > ((((*l_2707) = l_2706) == (void*)0) && ((safe_add_func_uint32_t_u_u((((l_2664 = ((--(*g_1427)) > (safe_rshift_func_int16_t_s_s(3L, l_2676[5][1][2])))) , l_2660) | 0xF12828909DBF537ELL), l_2647)) == (-5L))))))), 13)) >= 0xBA1AL))
{ /* block id: 1168 */
uint64_t ***l_2716 = &g_1806[0];
uint64_t ****l_2717 = (void*)0;
uint64_t ****l_2718 = &l_2716;
uint64_t ***l_2724 = &g_1806[1];
int32_t l_2729 = 0x2D7C8C64L;
int32_t l_2730 = 0xE90F856EL;
int32_t l_2731 = 6L;
int32_t l_2732 = (-6L);
int32_t l_2733[8][4] = {{4L,0xEB17DAABL,4L,0L},{4L,0L,0L,4L},{0L,0L,0xAD2DF6ABL,0L},{0L,0xEB17DAABL,0xAD2DF6ABL,0xAD2DF6ABL},{0L,0L,4L,0xEB17DAABL},{0xAD2DF6ABL,0L,0xAD2DF6ABL,4L},{0xAD2DF6ABL,4L,4L,0xAD2DF6ABL},{0L,4L,0xEB17DAABL,4L}};
uint16_t l_2734 = 65529UL;
uint8_t l_2760 = 255UL;
uint32_t *****l_2771 = &l_2706;
int64_t ***l_2808[3];
int16_t l_2827[1][5] = {{0xC4AFL,0xC4AFL,0xC4AFL,0xC4AFL,0xC4AFL}};
int i, j;
for (i = 0; i < 3; i++)
l_2808[i] = &g_1210;
if (((((*g_1355) ^= (safe_add_func_uint16_t_u_u(0xA6D9L, (((*l_2718) = l_2716) == ((safe_unary_minus_func_int8_t_s((safe_lshift_func_uint8_t_u_u((p_52 , (p_53 <= ((((((*g_1807) > ((*g_1805) != (*g_1805))) > 8UL) == (0x6DL == 0x53L)) > 0xBFL) && 0x3CC1L))), 5)))) , l_2724))))) < (*g_116)) == (-1L)))
{ /* block id: 1171 */
int32_t *l_2725 = &l_2660;
int32_t *l_2726 = &l_2676[8][0][2];
int32_t *l_2727 = &g_34;
int32_t *l_2728[9] = {&l_2675,&l_2676[8][2][0],&l_2675,&l_2676[8][2][0],&l_2675,&l_2676[8][2][0],&l_2675,&l_2676[8][2][0],&l_2675};
int32_t ****l_2743 = (void*)0;
int64_t **l_2753[5][3][5] = {{{&g_1211[4],&g_1211[4],&g_1211[4],&g_1211[4],&g_1211[5]},{&g_1211[5],(void*)0,&g_1211[4],&g_1211[4],&g_1211[1]},{&g_1211[4],&g_1211[1],&g_1211[4],&g_1211[4],&g_1211[4]}},{{&g_1211[3],&g_1211[3],&g_1211[4],&g_1211[4],&g_1211[4]},{&g_1211[5],&g_1211[1],&g_1211[1],&g_1211[5],&g_1211[5]},{&g_1211[4],&g_1211[4],&g_1211[4],(void*)0,&g_1211[4]}},{{&g_1211[5],&g_1211[1],(void*)0,&g_1211[4],&g_1211[5]},{&g_1211[4],&g_1211[3],&g_1211[2],&g_1211[4],&g_1211[5]},{&g_1211[2],&g_1211[1],&g_1211[4],&g_1211[5],&g_1211[5]}},{{(void*)0,(void*)0,(void*)0,&g_1211[4],&g_1211[5]},{(void*)0,&g_1211[4],&g_1211[5],&g_1211[4],&g_1211[4]},{&g_1211[4],&g_1211[5],&g_1211[1],&g_1211[4],&g_1211[5]}},{{&g_1211[4],(void*)0,&g_1211[5],&g_1211[4],&g_1211[4]},{&g_1211[4],&g_1211[4],(void*)0,&g_1211[4],&g_1211[4]},{&g_1211[4],&g_1211[4],&g_1211[4],&g_1211[1],&g_1211[1]}}};
int32_t l_2762 = 0x87BB707FL;
uint16_t l_2814 = 1UL;
int64_t l_2829 = (-1L);
uint64_t **l_2852[9][6][2] = {{{&g_1807,(void*)0},{&g_1807,&g_1807},{&g_1807,&g_1807},{&g_1807,&g_1807},{&g_1807,(void*)0},{&g_1807,&g_1807}},{{&g_1807,&g_1807},{&g_1807,&g_1807},{&g_1807,&g_1807},{&g_1807,&g_1807},{&g_1807,&g_1807},{&g_1807,&g_1807}},{{&g_1807,&g_1807},{&g_1807,(void*)0},{&g_1807,&g_1807},{&g_1807,&g_1807},{&g_1807,&g_1807},{&g_1807,(void*)0}},{{&g_1807,&g_1807},{&g_1807,&g_1807},{&g_1807,&g_1807},{&g_1807,&g_1807},{&g_1807,&g_1807},{&g_1807,&g_1807}},{{&g_1807,&g_1807},{&g_1807,&g_1807},{&g_1807,(void*)0},{&g_1807,&g_1807},{&g_1807,&g_1807},{&g_1807,&g_1807}},{{&g_1807,(void*)0},{&g_1807,&g_1807},{&g_1807,&g_1807},{&g_1807,&g_1807},{&g_1807,&g_1807},{&g_1807,&g_1807}},{{&g_1807,&g_1807},{&g_1807,&g_1807},{&g_1807,&g_1807},{&g_1807,(void*)0},{&g_1807,&g_1807},{&g_1807,&g_1807}},{{&g_1807,&g_1807},{&g_1807,(void*)0},{&g_1807,&g_1807},{&g_1807,(void*)0},{&g_1807,&g_1807},{&g_1807,&g_1807}},{{&g_1807,&g_1807},{&g_1807,&g_1807},{&g_1807,(void*)0},{&g_1807,&g_1807},{&g_1807,&g_1807},{&g_1807,&g_1807}}};
int i, j, k;
--l_2734;
lbl_2799:
for (l_2729 = 0; (l_2729 >= (-12)); l_2729 = safe_sub_func_uint32_t_u_u(l_2729, 1))
{ /* block id: 1175 */
uint16_t l_2752 = 0x6C97L;
int8_t l_2763[3][7][3] = {{{0L,0x69L,0L},{0L,0xAFL,0x1CL},{0x77L,0x57L,0L},{0x1CL,0L,(-1L)},{(-3L),0x1BL,0x7CL},{0x1CL,0x1CL,(-1L)},{0x77L,1L,0xC0L}},{{0L,0x1CL,0L},{0L,0x1BL,0x0FL},{0xAFL,0L,0L},{0x0FL,0x57L,0xC0L},{(-1L),0xAFL,(-1L)},{0x0FL,0x69L,0x7CL},{0xAFL,(-1L),(-1L)}},{{0L,0x69L,0L},{0L,0xAFL,0x1CL},{0x77L,0x57L,0L},{0x1CL,0L,(-1L)},{(-3L),0x1BL,0x7CL},{0x1CL,0x1CL,(-1L)},{0x77L,1L,0xC0L}}};
int32_t l_2780[10] = {1L,1L,1L,1L,1L,1L,1L,1L,1L,1L};
int i, j, k;
for (g_411 = 2; (g_411 > (-1)); g_411 = safe_sub_func_int32_t_s_s(g_411, 1))
{ /* block id: 1178 */
int8_t l_2759 = 0x4EL;
for (g_25 = 18; (g_25 >= 8); g_25--)
{ /* block id: 1181 */
int32_t *l_2749[4];
uint8_t *l_2761 = &l_2760;
int i;
for (i = 0; i < 4; i++)
l_2749[i] = &l_2732;
(*g_2744) = (l_2743 = l_2743);
l_2749[3] = p_54;
(*l_2726) = (safe_mod_func_int64_t_s_s((((*l_2703) != (void*)0) != ((l_2752 <= (((*l_2727) = (-1L)) <= ((&g_1211[4] == l_2753[2][0][2]) , (safe_mul_func_int8_t_s_s((safe_unary_minus_func_int32_t_s(((((((l_2752 >= ((*l_2761) = (l_2759 >= (l_2760 != 2L)))) , 1UL) , l_2762) , 2L) , l_2676[3][2][3]) >= (*p_51)))), p_52))))) > (*g_1427))), (***g_1805)));
}
}
for (p_52 = 2; (p_52 >= 0); p_52 -= 1)
{ /* block id: 1192 */
for (l_2668 = 0; (l_2668 <= 7); l_2668 += 1)
{ /* block id: 1195 */
int i;
l_2728[(p_52 + 5)] = p_54;
if (l_2660)
goto lbl_2799;
if (l_2729)
goto lbl_2799;
}
if (l_2763[1][6][1])
break;
for (g_721 = 0; (g_721 <= 0); g_721 += 1)
{ /* block id: 1201 */
int i, j;
if (g_411)
goto lbl_2764;
return g_2215[(p_52 + 1)][g_721];
}
}
for (g_1092 = 0; (g_1092 <= 60); g_1092++)
{ /* block id: 1208 */
const uint16_t * const ***l_2777 = &g_2774[0][0];
const uint16_t * const **l_2779[7];
const uint16_t * const ***l_2778 = &l_2779[0];
uint32_t l_2793 = 0xFE579572L;
int i;
for (i = 0; i < 7; i++)
l_2779[i] = &g_2775;
if (((((*l_2778) = ((0xDBA707F6L || (safe_sub_func_int32_t_s_s(((safe_lshift_func_int8_t_s_s((((void*)0 == l_2771) & (-9L)), 2)) ^ (safe_sub_func_uint32_t_u_u(l_2662, (l_2660 | l_2733[7][1])))), (*p_54)))) , ((*l_2777) = g_2774[0][0]))) != &g_425) , (*p_54)))
{ /* block id: 1211 */
uint64_t l_2781 = 1UL;
++l_2781;
}
else
{ /* block id: 1213 */
uint32_t l_2784 = 18446744073709551611UL;
(*l_2727) = l_2784;
}
for (p_52 = 0; (p_52 <= 5); p_52 += 1)
{ /* block id: 1218 */
int32_t l_2787 = 0xA5A88354L;
int32_t l_2788 = 0x044E901CL;
int32_t l_2789 = (-5L);
int32_t l_2790 = 0L;
int32_t l_2791 = 0x1A32B1D5L;
int32_t l_2792[9] = {0L,0L,0L,0L,0L,0L,0L,0L,0L};
int i;
(*g_2785) = &l_2676[2][0][1];
(*g_2786) = &l_2676[5][1][2];
if (g_256[(p_52 + 3)])
continue;
l_2793--;
}
if ((*p_54))
break;
for (l_2660 = 0; (l_2660 != 17); l_2660++)
{ /* block id: 1227 */
uint32_t l_2798 = 0UL;
return l_2798;
}
}
}
for (l_2762 = 0; (l_2762 <= 7); l_2762 += 1)
{ /* block id: 1236 */
uint16_t ***l_2804[1];
int32_t l_2818 = 0xF817DD23L;
int32_t l_2819[8][5] = {{0xB48A85BEL,0xC9278EF2L,0x428DD495L,(-9L),0x381287C2L},{0xC9278EF2L,0x630CD0A8L,0x428DD495L,(-1L),0x428DD495L},{0x381287C2L,0x381287C2L,0x630CD0A8L,0xB48A85BEL,0x3DA9450FL},{0xC9278EF2L,0x3DA9450FL,(-4L),0xB48A85BEL,0xB48A85BEL},{0xB48A85BEL,1L,0xB48A85BEL,(-1L),0x26720417L},{(-4L),0x3DA9450FL,0xC9278EF2L,(-9L),0x26720417L},{0x630CD0A8L,0x381287C2L,0x381287C2L,0x630CD0A8L,0xB48A85BEL},{0x428DD495L,0x630CD0A8L,0xC9278EF2L,0x26720417L,0x3DA9450FL}};
int16_t l_2828 = 0L;
int i, j;
for (i = 0; i < 1; i++)
l_2804[i] = (void*)0;
(*p_54) = (safe_mod_func_int16_t_s_s(((&g_264 == &p_54) || (((safe_mod_func_int8_t_s_s(((g_2805 = &g_1427) != &g_1428[l_2762]), (safe_lshift_func_uint8_t_u_u(((void*)0 != l_2808[1]), p_52)))) | ((18446744073709551606UL || (safe_mod_func_uint16_t_u_u(((*g_1427)++), l_2814))) , l_2730)) ^ p_53)), l_2730));
for (l_2660 = 0; (l_2660 <= 1); l_2660 += 1)
{ /* block id: 1242 */
uint64_t l_2815 = 0xF84AA7D7F795772DLL;
int32_t l_2823 = (-1L);
int32_t l_2825[2][1][5] = {{{0x61EE4710L,(-8L),0x61EE4710L,(-8L),0x61EE4710L}},{{(-5L),(-5L),(-5L),(-5L),(-5L)}}};
int i, j, k;
++l_2815;
--l_2820;
for (l_2668 = 1; (l_2668 <= 7); l_2668 += 1)
{ /* block id: 1247 */
int32_t l_2824 = (-9L);
int32_t l_2826[4][2];
uint32_t l_2830 = 0x8CD1D795L;
int i, j;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 2; j++)
l_2826[i][j] = 0x2EB14EE1L;
}
--l_2830;
}
if ((safe_sub_func_int16_t_s_s(p_52, l_2819[1][4])))
{ /* block id: 1250 */
uint32_t l_2835 = 0x72DEEF42L;
l_2835++;
}
else
{ /* block id: 1252 */
uint8_t *l_2846 = &g_721;
uint64_t **l_2851 = &g_1807;
(*l_2726) |= ((*p_54) &= (((((**g_1132) = (safe_sub_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u((((safe_mod_func_int8_t_s_s(((safe_sub_func_uint16_t_u_u(((*g_116) <= p_52), 0xECEFL)) , (-7L)), (--(*l_2846)))) < ((safe_lshift_func_int8_t_s_u(((0xA7L && p_53) | ((((((*g_1805) = l_2851) != l_2852[8][0][0]) , (*p_51)) , 1L) && p_53)), 0)) , (*p_51))) > l_2673[6]), 1UL)) || 4UL), 253UL))) <= 0xD8912CC2L) , 0x6C59L) | p_53));
}
for (g_279 = 1; (g_279 >= 0); g_279 -= 1)
{ /* block id: 1261 */
uint16_t l_2853 = 0x9B3FL;
l_2853 ^= ((*p_54) &= (l_2676[5][1][2] = 6L));
(*g_2854) = p_54;
}
}
}
(*l_2726) = (safe_mul_func_int8_t_s_s((safe_div_func_uint8_t_u_u((((((*g_2539) = ((void*)0 == &g_1132)) , ((safe_mod_func_int16_t_s_s((safe_add_func_uint64_t_u_u((safe_lshift_func_int8_t_s_s(((((safe_add_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u(((*l_2707) == (*l_2707)), 0UL)), (l_2664 = (*l_2726)))) || ((((safe_mul_func_int8_t_s_s((((*l_2727) = (((*p_51) | (safe_sub_func_int64_t_s_s((((*l_2718) = l_2873) != &l_2852[8][0][0]), p_52))) , (*p_54))) && (*p_54)), p_53)) , p_52) , 0xBCL) || 255UL)) & 9UL) < l_2675), l_2677)), (***g_1805))), 1UL)) <= (*g_116))) || 0x13E27871541C9C6DLL) > 0xDCC36658L), l_2673[0])), l_2820));
}
else
{ /* block id: 1274 */
uint32_t l_2874[4] = {0x1264244DL,0x1264244DL,0x1264244DL,0x1264244DL};
int i;
l_2874[0] = 3L;
}
}
else
{ /* block id: 1277 */
int32_t **l_2877 = &g_264;
int16_t *l_2886[6];
int32_t l_2887 = 0L;
int8_t *l_2888 = (void*)0;
int8_t **l_2889 = (void*)0;
int8_t **l_2890[9][4] = {{&l_2888,&l_2888,&g_1355,&g_1355},{&g_1355,&g_1355,&g_1355,(void*)0},{&l_2888,&g_1355,&g_1355,&g_1355},{&g_1355,&g_1355,&l_2888,(void*)0},{&g_1355,&g_1355,&g_1355,&g_1355},{&g_1355,&l_2888,&l_2888,&l_2888},{&g_1355,&g_1355,&g_1355,&l_2888},{(void*)0,&l_2888,&g_1355,&l_2888},{&g_1355,&l_2888,&g_1355,&g_1355}};
int32_t l_2900[6][6][1] = {{{0x564FE4D7L},{(-1L)},{0x564FE4D7L},{0xFDDCB387L},{(-5L)},{1L}},{{0x1988AAA2L},{1L},{(-5L)},{0xFDDCB387L},{0x564FE4D7L},{(-1L)}},{{0x564FE4D7L},{0xFDDCB387L},{(-5L)},{1L},{0x1988AAA2L},{1L}},{{(-5L)},{0xFDDCB387L},{0x564FE4D7L},{(-1L)},{0x564FE4D7L},{0xFDDCB387L}},{{(-5L)},{1L},{0x1988AAA2L},{1L},{(-5L)},{0xFDDCB387L}},{{0x564FE4D7L},{(-1L)},{0x564FE4D7L},{0xFDDCB387L},{(-5L)},{1L}}};
int32_t l_2925 = 0x2AB72BEFL;
uint32_t * const l_2956 = &g_1060;
uint8_t l_2960 = 255UL;
int32_t *l_2963 = (void*)0;
const uint64_t *l_2975 = &l_2964;
int32_t *l_2976 = &g_26[0][5][0];
int i, j, k;
for (i = 0; i < 6; i++)
l_2886[i] = &l_2673[0];
if (((l_2675 <= (safe_rshift_func_uint16_t_u_s((((l_2891 = l_2888) != &g_779[0][0][1]) , (*p_51)), p_52))) , (*p_54)))
{ /* block id: 1282 */
uint32_t *l_2898 = (void*)0;
uint32_t *l_2899 = &g_1576[0][0][2];
int32_t l_2901 = 6L;
(*p_54) = (safe_lshift_func_int16_t_s_s(((l_2894 != ((safe_div_func_int16_t_s_s((g_256[2] = (2UL == p_53)), ((***g_1131) | (p_53 == p_53)))) , &l_2895)) < (l_2901 = (l_2900[1][5][0] = ((*p_54) == ((*l_2899) = (l_2676[5][1][2] = (p_53 <= 0x92L))))))), p_52));
}
else
{ /* block id: 1289 */
uint32_t ***l_2923[1][8][6] = {{{&l_2922,&l_2922,&l_2922,&l_2922,&l_2922,&l_2922},{&l_2922,&l_2922,&l_2922,&l_2922,(void*)0,&l_2922},{&l_2922,&l_2922,&l_2922,&l_2922,&l_2922,&l_2922},{&l_2922,&l_2922,&l_2922,&l_2922,(void*)0,&l_2922},{&l_2922,&l_2922,&l_2922,&l_2922,&l_2922,&l_2922},{&l_2922,&l_2922,&l_2922,&l_2922,&l_2922,&l_2922},{&l_2922,(void*)0,(void*)0,&l_2922,&l_2922,&l_2922},{&l_2922,&l_2922,&l_2922,&l_2922,&l_2922,&l_2922}}};
int32_t ***l_2934[10][1];
uint32_t *****l_2940 = &g_2939[0][2];
uint32_t l_2957 = 0x8E12A979L;
uint8_t *l_2961 = &g_146;
int16_t **l_2962 = &l_2886[1];
int i, j, k;
for (i = 0; i < 10; i++)
{
for (j = 0; j < 1; j++)
l_2934[i][j] = &g_672;
}
(*p_54) = (((g_1479 = ((safe_sub_func_uint32_t_u_u(0x8F4F6965L, (safe_add_func_uint16_t_u_u((*p_51), (safe_div_func_int32_t_s_s((+((safe_mod_func_uint16_t_u_u(((safe_add_func_int32_t_s_s(((safe_sub_func_int64_t_s_s((l_2915 ^ (**g_1548)), ((safe_lshift_func_uint8_t_u_s(0UL, l_2647)) < (*g_116)))) , (safe_rshift_func_int8_t_s_u(((*g_1355) = ((0x278325F5L ^ (safe_mod_func_uint64_t_u_u(((g_2924 = l_2922) != &g_2539), p_52))) <= l_2662)), p_52))), p_53)) ^ (*p_54)), 0x12DEL)) | p_53)), l_2925)))))) , 0L)) ^ 0x83A4L) < 0L);
(*p_54) = (safe_sub_func_int8_t_s_s(0L, (((*p_51) & (safe_mod_func_int32_t_s_s(6L, (safe_add_func_uint64_t_u_u(((safe_add_func_uint32_t_u_u(p_52, (p_52 , (0x0CL ^ (&g_2457 != l_2934[1][0]))))) && (safe_div_func_uint8_t_u_u((!p_52), 0xF6L))), 0xF860D88D6F62AB61LL))))) || 8L)));
(*p_54) = (1UL | (*p_54));
(*p_54) ^= (((*l_2962) = ((((*l_2961) |= ((((*g_116) >= p_53) || 0xA4A8DAD2L) && ((g_256[2] = (g_1479 |= (p_53 < ((((l_2940 = g_2938) == (l_2707 = ((safe_mul_func_int16_t_s_s((safe_sub_func_int8_t_s_s((p_53 != (((*p_51) >= ((!(((*g_1549) ^ (((l_2664 = (p_52 = ((safe_add_func_int64_t_s_s((safe_unary_minus_func_int8_t_s(((*g_1355) = (!(safe_mul_func_int16_t_s_s((safe_lshift_func_uint8_t_u_u(((safe_add_func_int32_t_s_s(((((*l_2922) = p_54) == l_2956) & p_53), 1L)) >= l_2677), l_2957)), 0xC448L)))))), g_2958[5][1])) & l_2820))) , &g_1535) == &p_54)) , (*g_1549))) & l_2677)) | l_2959[0][1])), p_53)), 0L)) , (void*)0))) , 0L) & l_2960)))) & (*p_51)))) != 0xC3L) , &g_1479)) != &l_2673[0]);
}
++l_2964;
l_2660 ^= (safe_mod_func_uint8_t_u_u((safe_lshift_func_int16_t_s_u((safe_div_func_uint64_t_u_u(((*p_54) | (0L ^ (p_52 , 0xBA0CL))), (((((((*g_1426) = (((((*g_1807) > (l_2676[0][1][4] && ((safe_add_func_uint8_t_u_u(((((*p_54) ^ ((*p_54) ^ (l_2675 = ((l_2976 = &p_53) != &p_53)))) ^ l_2677) > l_2668), p_52)) & l_2664))) < 65530UL) , l_2676[2][0][1]) && l_2673[5])) || (*p_51)) | 0x7FEA2396L) || 0x65L) == (*g_1549)) , p_53))), 1)), 0x6EL));
}
for (g_172 = 0; (g_172 > 15); g_172++)
{ /* block id: 1316 */
int32_t *l_2979 = (void*)0;
int32_t l_2980 = 0xB7241594L;
int32_t *l_2981 = &l_2675;
int32_t *l_2982 = &g_34;
int32_t *l_2983 = (void*)0;
int32_t *l_2984 = (void*)0;
int32_t *l_2985[5];
int32_t l_2986 = (-1L);
uint64_t l_2987 = 0UL;
int8_t l_2990 = (-10L);
uint8_t **l_3030 = (void*)0;
int8_t ****l_3038 = &l_2652;
uint32_t l_3057 = 4294967295UL;
int64_t l_3083 = (-1L);
uint8_t l_3110 = 254UL;
uint64_t l_3152 = 0UL;
const uint16_t l_3160 = 1UL;
uint64_t ***l_3172[4][9][7] = {{{(void*)0,(void*)0,&g_1806[1],&g_1806[0],&g_1806[0],(void*)0,(void*)0},{(void*)0,&g_1806[0],&g_1806[0],&g_1806[0],&g_1806[0],&g_1806[0],&g_1806[0]},{(void*)0,&g_1806[0],(void*)0,&g_1806[0],&g_1806[0],&g_1806[0],&g_1806[0]},{&g_1806[0],&g_1806[0],&g_1806[0],&g_1806[0],(void*)0,&g_1806[0],(void*)0},{&g_1806[0],&g_1806[1],&g_1806[1],(void*)0,&g_1806[1],&g_1806[1],&g_1806[0]},{&g_1806[0],(void*)0,&g_1806[0],&g_1806[0],&g_1806[1],&g_1806[0],&g_1806[0]},{&g_1806[0],&g_1806[0],&g_1806[0],&g_1806[0],&g_1806[0],&g_1806[1],&g_1806[1]},{&g_1806[0],&g_1806[0],&g_1806[1],&g_1806[0],&g_1806[0],&g_1806[0],&g_1806[0]},{&g_1806[1],&g_1806[1],&g_1806[0],&g_1806[1],&g_1806[1],&g_1806[0],(void*)0}},{{&g_1806[1],&g_1806[0],(void*)0,&g_1806[0],&g_1806[0],&g_1806[0],&g_1806[0]},{&g_1806[1],&g_1806[0],&g_1806[0],&g_1806[1],&g_1806[0],&g_1806[0],&g_1806[0]},{&g_1806[1],&g_1806[0],&g_1806[1],&g_1806[1],&g_1806[1],(void*)0,&g_1806[0]},{&g_1806[1],(void*)0,&g_1806[1],(void*)0,&g_1806[1],&g_1806[0],(void*)0},{&g_1806[0],(void*)0,&g_1806[0],&g_1806[0],&g_1806[1],(void*)0,&g_1806[1]},{&g_1806[0],&g_1806[0],&g_1806[1],&g_1806[0],(void*)0,(void*)0,&g_1806[0]},{&g_1806[0],&g_1806[0],&g_1806[1],&g_1806[0],&g_1806[0],&g_1806[0],(void*)0},{&g_1806[0],&g_1806[1],&g_1806[0],&g_1806[0],&g_1806[0],&g_1806[0],&g_1806[1]},{&g_1806[1],&g_1806[1],&g_1806[0],&g_1806[0],&g_1806[0],&g_1806[1],(void*)0}},{{&g_1806[0],(void*)0,&g_1806[0],&g_1806[0],&g_1806[0],&g_1806[1],&g_1806[0]},{&g_1806[0],&g_1806[1],&g_1806[0],&g_1806[0],&g_1806[1],&g_1806[0],&g_1806[0]},{&g_1806[0],&g_1806[0],&g_1806[0],&g_1806[0],(void*)0,(void*)0,&g_1806[1]},{&g_1806[0],&g_1806[0],&g_1806[0],&g_1806[0],&g_1806[0],&g_1806[1],&g_1806[0]},{(void*)0,(void*)0,&g_1806[0],(void*)0,&g_1806[0],&g_1806[0],(void*)0},{&g_1806[0],(void*)0,&g_1806[0],(void*)0,(void*)0,&g_1806[0],&g_1806[0]},{&g_1806[1],&g_1806[0],&g_1806[0],&g_1806[0],&g_1806[1],(void*)0,&g_1806[1]},{&g_1806[1],&g_1806[0],&g_1806[0],&g_1806[1],&g_1806[0],&g_1806[0],&g_1806[0]},{&g_1806[0],&g_1806[1],(void*)0,&g_1806[0],&g_1806[1],(void*)0,&g_1806[0]}},{{(void*)0,(void*)0,&g_1806[0],(void*)0,&g_1806[0],&g_1806[1],&g_1806[0]},{&g_1806[1],&g_1806[1],(void*)0,&g_1806[1],&g_1806[0],&g_1806[1],&g_1806[1]},{(void*)0,&g_1806[1],&g_1806[0],(void*)0,&g_1806[0],&g_1806[0],&g_1806[0]},{&g_1806[0],&g_1806[0],(void*)0,&g_1806[0],&g_1806[1],&g_1806[0],(void*)0},{&g_1806[0],&g_1806[0],(void*)0,&g_1806[0],&g_1806[1],&g_1806[1],&g_1806[0]},{&g_1806[1],&g_1806[0],&g_1806[1],&g_1806[1],&g_1806[0],&g_1806[0],&g_1806[1]},{&g_1806[0],&g_1806[0],&g_1806[0],(void*)0,&g_1806[0],&g_1806[0],&g_1806[0]},{&g_1806[0],(void*)0,&g_1806[0],&g_1806[1],&g_1806[0],&g_1806[0],&g_1806[0]},{&g_1806[0],&g_1806[0],&g_1806[0],&g_1806[1],&g_1806[1],&g_1806[0],(void*)0}}};
int i, j, k;
for (i = 0; i < 5; i++)
l_2985[i] = &l_2676[5][1][2];
l_2987++;
++l_2991;
for (g_1658 = 4; (g_1658 != 56); g_1658 = safe_add_func_uint8_t_u_u(g_1658, 2))
{ /* block id: 1321 */
uint64_t l_3009[3];
uint16_t l_3012 = 0x51F7L;
int32_t l_3033 = 1L;
int8_t ****l_3039 = (void*)0;
int32_t ***l_3078[8] = {&g_672,&g_672,&g_672,&g_672,&g_672,&g_672,&g_672,&g_672};
int32_t l_3103 = 0x866CE35AL;
int32_t **l_3121[10][3] = {{&g_2748[1],&g_2748[0],&g_2748[1]},{&g_2748[1],&g_2748[1],&g_2748[1]},{&g_2748[1],&g_2748[0],&g_2748[1]},{&g_2748[1],&g_2748[1],&g_2748[1]},{&g_2748[1],&g_2748[0],&g_2748[1]},{&g_2748[1],&g_2748[1],&g_2748[1]},{&g_2748[1],&g_2748[0],&g_2748[1]},{&g_2748[1],&g_2748[1],&g_2748[1]},{&g_2748[1],&g_2748[0],&g_2748[1]},{&g_2748[1],&g_2748[1],&g_2748[1]}};
int i, j;
for (i = 0; i < 3; i++)
l_3009[i] = 0x8134C2C94060FBA2LL;
for (g_1383 = 0; (g_1383 <= (-24)); g_1383 = safe_sub_func_int8_t_s_s(g_1383, 8))
{ /* block id: 1324 */
int16_t *l_3013[5] = {&g_256[2],&g_256[2],&g_256[2],&g_256[2],&g_256[2]};
uint8_t *l_3014 = (void*)0;
uint8_t *l_3015 = (void*)0;
int i;
(*p_54) &= (safe_add_func_uint8_t_u_u((g_208 = ((safe_lshift_func_int16_t_s_s((l_2664 = (safe_div_func_int8_t_s_s((((0x311BL > (*p_51)) >= (((++(****l_2706)) != (*l_2981)) < l_2673[0])) <= (safe_unary_minus_func_int64_t_s(l_3009[0]))), (safe_mul_func_int16_t_s_s(l_3012, (*l_2981)))))), l_2964)) || 0L)), 1L));
}
for (g_1060 = 5; (g_1060 != 12); g_1060++)
{ /* block id: 1332 */
int32_t **l_3018 = &l_2983;
uint8_t ***l_3031 = &l_3030;
int16_t *l_3032[4] = {&l_2673[5],&l_2673[5],&l_2673[5],&l_2673[5]};
uint16_t l_3050 = 65526UL;
const uint64_t *l_3060 = &g_37[1][1][4];
const int16_t l_3061[4][10][2] = {{{0x5454L,4L},{0xB490L,(-7L)},{0x313EL,(-2L)},{0x5454L,2L},{(-2L),0xB490L},{(-10L),0xB490L},{(-2L),2L},{0x5454L,(-2L)},{0x313EL,(-7L)},{0xB490L,4L}},{{0x5454L,0x5454L},{4L,0xB490L},{(-7L),0x313EL},{(-2L),0x5454L},{2L,(-2L)},{0xB490L,(-10L)},{0xB490L,(-2L)},{2L,0x5454L},{(-2L),0x313EL},{(-7L),0xB490L}},{{4L,0x5454L},{0x5454L,4L},{0xB490L,(-7L)},{0x313EL,(-2L)},{0x5454L,2L},{(-2L),0xB490L},{(-10L),0xB490L},{(-2L),2L},{0x5454L,(-2L)},{0x313EL,(-7L)}},{{0xB490L,4L},{0x5454L,0x5454L},{4L,0xB490L},{(-7L),0x313EL},{(-2L),0x5454L},{2L,(-2L)},{0xB490L,(-10L)},{0xB490L,(-2L)},{2L,0x5454L},{(-2L),0x313EL}}};
int32_t l_3095 = 1L;
int32_t l_3099 = (-1L);
int32_t l_3101[8];
int i, j, k;
for (i = 0; i < 8; i++)
l_3101[i] = 0L;
(*l_3018) = p_54;
p_54 = ((*l_3018) = p_54);
if ((safe_div_func_uint64_t_u_u(((***g_1805) |= (3L && ((safe_lshift_func_uint16_t_u_s((((safe_mul_func_uint8_t_u_u(p_52, (!((safe_div_func_uint8_t_u_u((*g_116), (safe_mul_func_int16_t_s_s((g_256[2] = (((*l_3031) = l_3030) == (void*)0)), (l_3033 = (g_1479 = l_2964)))))) | ((((*l_2982) >= (safe_lshift_func_int16_t_s_s(l_3009[1], (safe_sub_func_int16_t_s_s(l_3009[0], 0x9614L))))) , l_3038) == l_3039))))) | (-10L)) ^ (*p_54)), (**l_3018))) ^ p_52))), p_53)))
{ /* block id: 1341 */
uint16_t *l_3056 = &g_2160;
uint16_t *l_3058 = &l_3012;
int32_t l_3059 = 0x404C72B9L;
for (g_1092 = 0; (g_1092 <= 2); g_1092 += 1)
{ /* block id: 1344 */
(*l_3018) = p_54;
(**l_3018) = 0L;
}
if (((safe_sub_func_uint32_t_u_u(((0UL && ((safe_lshift_func_int8_t_s_u((l_2676[4][2][0] , (safe_add_func_uint16_t_u_u((++(*g_1427)), ((*l_3058) ^= ((safe_lshift_func_uint16_t_u_s((l_3050 , ((*p_51) = (((*l_2983) &= 0x43L) == (*g_1355)))), (~(((safe_lshift_func_uint16_t_u_s(((p_53 <= (((*g_1807) = (safe_div_func_uint16_t_u_u(((*l_3056) = (&l_3030 != (void*)0)), ((((p_51 == (*g_1548)) == 0x07389CD0B577242ALL) , p_52) || (*g_116))))) > p_53)) < p_52), (*g_1549))) | l_3057) >= 246UL)))) , (**l_3018)))))), p_52)) , l_3059)) & 4294967295UL), 0x2D8838C6L)) , 0L))
{ /* block id: 1354 */
p_54 = p_54;
(**l_3018) = (*p_54);
if ((*p_54))
continue;
}
else
{ /* block id: 1358 */
(*l_3018) = p_54;
(**l_3018) |= (l_3061[2][4][0] && ((safe_mod_func_uint16_t_u_u((*g_1427), (p_52 & l_3009[2]))) && (l_3009[0] != p_53)));
}
if (l_3059)
continue;
}
else
{ /* block id: 1363 */
int32_t l_3094 = 0x05DEC9C8L;
int32_t l_3096 = 0x48791B68L;
int32_t l_3098 = 0x231DE15BL;
int32_t l_3100 = (-9L);
int32_t l_3104 = 9L;
int32_t l_3105 = 0x3254E82AL;
int32_t l_3108 = 1L;
int32_t l_3109[5];
int i;
for (i = 0; i < 5; i++)
l_3109[i] = 0xD74DBD67L;
if ((safe_rshift_func_int16_t_s_s(((safe_rshift_func_uint16_t_u_u(((l_3033 >= 0xA518L) & (safe_div_func_uint64_t_u_u((p_53 , (0x89BA5702L <= ((***g_1261) = (((***g_1805) = (safe_rshift_func_uint16_t_u_s(((safe_sub_func_int32_t_s_s(((*l_2982) = ((p_52 | 0x724609353D8D5639LL) != ((l_2873 != l_2873) > (l_3078[6] == &g_317[0])))), 0L)) != 0x1660FAAF46B45380LL), 14))) > p_52)))), (-1L)))), 8)) | l_2647), 12)))
{ /* block id: 1367 */
l_2660 = ((*l_2982) , ((*p_54) = (safe_sub_func_int32_t_s_s((p_53 >= ((((*p_51) |= 3UL) , (safe_div_func_uint32_t_u_u(((**g_1548) || (l_3083 ^ ((*l_2982) <= (safe_unary_minus_func_uint32_t_u((&g_1322 == (g_3085 = &g_1322))))))), (safe_sub_func_uint16_t_u_u((safe_div_func_uint16_t_u_u(((--(***g_1261)) ^ ((0xBD17L < (-9L)) & (**l_3018))), l_2677)), 0x42C6L))))) >= p_52)), l_3092))));
if ((*p_54))
continue;
if ((*p_54))
continue;
l_2983 = (void*)0;
}
else
{ /* block id: 1376 */
int64_t l_3093[4][8][8] = {{{0x9DA2DF8A6FAFCAA2LL,3L,0x9A4695E191F77A93LL,(-1L),(-8L),8L,(-2L),1L},{6L,0x7697A2FECBDE50A9LL,0xCECCFA8E7E5E0D3DLL,2L,0x125FB99889739952LL,(-1L),(-1L),(-8L)},{0x8E919837B660994FLL,0x26E06005BE989586LL,0x125FB99889739952LL,0xBD9B00E596D2A9B4LL,(-1L),0x99BE1CB81D9F5EDALL,1L,0xB8A5A70AF7896253LL},{(-2L),2L,0x238BC08AB45D8B11LL,0xEFBEF0B5FBEC16E0LL,7L,0xCC83A59A547A1DA3LL,0xC47F2EA772A0D104LL,(-1L)},{0x5D46FD515BFF8577LL,(-1L),0x9B62703E74D3720CLL,0xB9A29A2FFAB93FC6LL,0x7C1221782F2132BALL,0L,8L,0x79E69D99C2C82492LL},{0xD9291AA70F7698DCLL,(-4L),0x6277D7F41A709F01LL,0x6B3CB5B0E53F1DB6LL,0x9AEE0959F4205B8ALL,2L,(-10L),8L},{3L,8L,6L,0L,(-10L),(-10L),0xBF719F22644A6746LL,0x983F951B54B94953LL},{(-1L),8L,0x9AEE0959F4205B8ALL,(-1L),0L,(-1L),0x125FB99889739952LL,(-1L)}},{{0xFE911923B2F495D5LL,0L,0xB6851238C0D24548LL,0L,0xFE911923B2F495D5LL,0xD8BC1CB817183105LL,0L,0xC47F2EA772A0D104LL},{0xC47F2EA772A0D104LL,9L,1L,0xB5D636D02EF308ABLL,0xB9A29A2FFAB93FC6LL,0xBF719F22644A6746LL,0L,0L},{0xD8BC1CB817183105LL,0xD9291AA70F7698DCLL,1L,0x79E69D99C2C82492LL,0xC38CD11B28FE6FA1LL,0x677A3D8A1DA7AF60LL,0L,0x5322868C7EBDE47FLL},{0xB9A29A2FFAB93FC6LL,0x99BE1CB81D9F5EDALL,0xB6851238C0D24548LL,0xC47F2EA772A0D104LL,0x3D256B1BB6CA3B1DLL,0x1F3A88EE934FF102LL,0x125FB99889739952LL,(-10L)},{0x238BC08AB45D8B11LL,1L,0x9AEE0959F4205B8ALL,0x26E06005BE989586LL,(-1L),0x0AC8B88982F1C53CLL,0xBF719F22644A6746LL,0x8E919837B660994FLL},{7L,(-10L),6L,0L,0xCE87130470F17A36LL,0x125FB99889739952LL,0xCC83A59A547A1DA3LL,1L},{0xB5D636D02EF308ABLL,0xC6B28B1B04EC839ELL,1L,(-8L),8L,0x9A4695E191F77A93LL,0x7A4A52DA7C418326LL,(-1L)},{(-1L),(-1L),0x79E69D99C2C82492LL,0x8E919837B660994FLL,0xA16F0EB079727C71LL,0xEFBEF0B5FBEC16E0LL,(-10L),0xAE1A909999C6F73ALL}},{{0x125FB99889739952LL,(-1L),8L,0xB8A5A70AF7896253LL,0xBD9B00E596D2A9B4LL,6L,0xFC2A2521C1B9530FLL,0L},{0xBB2CAEF4D0EB9A46LL,8L,0x99BE1CB81D9F5EDALL,(-9L),0L,0xB6851238C0D24548LL,(-10L),(-1L)},{9L,1L,0L,0xBD9B00E596D2A9B4LL,(-1L),0x0AC8B88982F1C53CLL,6L,0xE9BCBC0CD18A85EDLL},{0L,0xA16F0EB079727C71LL,0x5D46FD515BFF8577LL,0x7A4A52DA7C418326LL,6L,0xC47F2EA772A0D104LL,0x9DA2DF8A6FAFCAA2LL,0L},{0L,(-1L),0x9A4695E191F77A93LL,0L,(-8L),(-8L),0L,0x9A4695E191F77A93LL},{0x6A60A2A7E2A1E4CCLL,0x6A60A2A7E2A1E4CCLL,(-8L),(-10L),(-4L),0xFC2A2521C1B9530FLL,0xD85F75B963E2B57ELL,0xC47F2EA772A0D104LL},{0x7C1221782F2132BALL,8L,0xB5D636D02EF308ABLL,0xCC83A59A547A1DA3LL,(-1L),0x9B62703E74D3720CLL,0xE9BCBC0CD18A85EDLL,0xC47F2EA772A0D104LL},{8L,0x3D256B1BB6CA3B1DLL,0xBF719F22644A6746LL,(-10L),0x125FB99889739952LL,(-4L),(-1L),0x9A4695E191F77A93LL}},{{8L,0x0AC8B88982F1C53CLL,0xB9A29A2FFAB93FC6LL,0L,(-1L),0xB5D636D02EF308ABLL,0xAEED3712886A1495LL,0L},{7L,1L,8L,0x7A4A52DA7C418326LL,0x1F3A88EE934FF102LL,(-1L),(-1L),0xE9BCBC0CD18A85EDLL},{0xADF1F223E32FF462LL,0xAEED3712886A1495LL,0xBB01D05E03A01203LL,0xBD9B00E596D2A9B4LL,0x8E919837B660994FLL,0xCC83A59A547A1DA3LL,8L,(-1L)},{0L,0L,0xB8A5A70AF7896253LL,(-9L),0xFC2A2521C1B9530FLL,(-1L),0L,0L},{(-1L),0x14E0B58A83ABE424LL,0xBB2CAEF4D0EB9A46LL,0xB8A5A70AF7896253LL,0x26E06005BE989586LL,(-1L),0x9A4695E191F77A93LL,0xAE1A909999C6F73ALL},{(-1L),0x99BE1CB81D9F5EDALL,0x7A4A52DA7C418326LL,0x8E919837B660994FLL,0xAEED3712886A1495LL,(-2L),0L,(-1L)},{(-8L),1L,0x8E919837B660994FLL,(-8L),0x983F951B54B94953LL,7L,(-1L),1L},{0x1F3A88EE934FF102LL,0x26E06005BE989586LL,0x5322868C7EBDE47FLL,0L,0xD8BC1CB817183105LL,1L,(-8L),8L}}};
int32_t l_3097 = 0L;
int32_t l_3102 = (-3L);
int32_t l_3106 = 0x0A6779C6L;
int32_t l_3107 = 0x70A606C1L;
const int32_t **l_3130 = &g_114;
const int32_t *l_3132 = (void*)0;
const int32_t **l_3131 = &l_3132;
int i, j, k;
--l_3110;
if ((*p_54))
continue;
(*l_2981) ^= (safe_sub_func_int8_t_s_s(((*g_1355) |= (-1L)), (safe_lshift_func_int8_t_s_s((((safe_div_func_uint16_t_u_u(((p_52 == ((((safe_add_func_uint64_t_u_u(((void*)0 == l_3121[3][1]), ((safe_sub_func_uint16_t_u_u((!p_53), (safe_sub_func_uint8_t_u_u(246UL, 1L)))) <= 0L))) ^ (safe_sub_func_uint32_t_u_u(0xAE18A829L, p_53))) | (*p_51)) | l_3129)) == p_52), 65527UL)) ^ 1UL) & l_3097), p_52))));
(*l_3131) = ((*l_3130) = &l_3106);
}
}
(*l_3018) = p_54;
}
for (g_207 = 0; (g_207 <= 6); g_207 += 1)
{ /* block id: 1389 */
int32_t ** volatile **l_3133 = (void*)0;
int32_t ** volatile *l_3135 = (void*)0;
int32_t ** volatile **l_3134 = &l_3135;
uint32_t l_3138[10][5] = {{0xB108E367L,4294967293UL,0x7623F58FL,0x7623F58FL,4294967293UL},{0xF3D605FFL,9UL,0x7EC721A1L,4294967293UL,5UL},{9UL,0x7623F58FL,0x7EC721A1L,4294967295UL,0x7EC721A1L},{5UL,5UL,0x7623F58FL,0xF3D605FFL,4294967290UL},{9UL,4294967290UL,0xB108E367L,0xF3D605FFL,0xF3D605FFL},{0xF3D605FFL,0x9579F165L,0xF3D605FFL,4294967295UL,0x580FC431L},{0xB108E367L,4294967290UL,9UL,4294967293UL,0x580FC431L},{0x7623F58FL,5UL,5UL,0x7623F58FL,0xF3D605FFL},{0x7EC721A1L,0x7623F58FL,0x9579F165L,4294967290UL,0x7EC721A1L},{0xB108E367L,0x9579F165L,4294967293UL,0x9579F165L,0xB108E367L}};
uint32_t ****l_3147 = &g_1261;
int i, j;
(*l_3134) = &g_2234[g_207];
if (l_2959[g_207][g_207])
break;
(*p_54) = (safe_add_func_uint8_t_u_u((l_3138[6][2] <= (safe_sub_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u((((safe_add_func_uint16_t_u_u((safe_add_func_int32_t_s_s(((p_52 , (*g_2938)) != l_3147), (l_3148 | ((*p_51) < ((p_53 >= (!l_2991)) <= (safe_mod_func_uint32_t_u_u(l_3152, (*p_54)))))))), 2L)) < (***g_1131)) | (*g_1427)), p_52)), l_2959[0][1]))), (*g_1355)));
}
}
for (l_2675 = 0; (l_2675 < (-22)); l_2675--)
{ /* block id: 1397 */
uint64_t ****l_3171 = (void*)0;
uint64_t ****l_3173 = &l_3172[3][5][4];
int32_t *****l_3174 = &g_2745;
int32_t l_3175[3];
int i;
for (i = 0; i < 3; i++)
l_3175[i] = 0L;
for (g_1060 = 0; (g_1060 != 30); ++g_1060)
{ /* block id: 1400 */
return p_53;
}
(*l_2982) |= ((safe_mod_func_int64_t_s_s((safe_unary_minus_func_uint16_t_u(0UL)), l_3160)) != ((((safe_sub_func_int32_t_s_s((safe_rshift_func_uint16_t_u_u((safe_sub_func_uint8_t_u_u(p_52, (safe_mod_func_uint32_t_u_u(((((void*)0 == (*l_2706)) > (safe_mul_func_int16_t_s_s(p_52, ((g_1805 = l_2873) == ((*l_3173) = l_3172[3][5][4]))))) != ((void*)0 != l_3174)), l_2964)))), 13)), (*p_54))) > p_52) == 4294967294UL) < l_3175[0]));
}
}
return (*g_1355);
}
/* ------------------------------------------ */
/*
* reads : g_664 g_1479 g_256 g_1807 g_1427 g_1548 g_1549 g_119
* writes: g_664 g_1479 g_176 g_37 g_27 g_146 g_720 g_2483
*/
uint16_t * func_55(uint32_t p_56, int8_t * p_57, int32_t p_58)
{ /* block id: 1048 */
uint8_t l_2475[1][5][8] = {{{0xC1L,255UL,0xEBL,0x98L,0x98L,0xEBL,255UL,0xC1L},{0x2BL,0x98L,0x30L,0x62L,247UL,0x2BL,0x62L,253UL},{247UL,0x2BL,0x62L,253UL,0x62L,0x2BL,247UL,0x62L},{0xC1L,0x98L,0UL,0xC1L,255UL,0xEBL,0x98L,0x98L},{0x62L,255UL,0x30L,0x30L,255UL,0x62L,0UL,253UL}}};
int32_t l_2480 = 4L;
int8_t **** const l_2482[1] = {(void*)0};
int8_t **** const *l_2481 = &l_2482[0];
uint64_t l_2496 = 1UL;
int32_t l_2514 = 0x2417AC5CL;
int32_t l_2515 = (-1L);
const int64_t *l_2532 = &g_172;
int32_t l_2536 = 0xE22FAA98L;
uint32_t *l_2538 = &g_221;
uint32_t ***l_2542 = &g_1132;
int32_t *l_2624 = &g_282[1][6][0];
int32_t **l_2623 = &l_2624;
uint16_t l_2628 = 65533UL;
int i, j, k;
for (g_664 = 0; (g_664 <= 1); g_664 += 1)
{ /* block id: 1051 */
uint64_t l_2474 = 0x1E3C289E4144D726LL;
const int32_t l_2497 = 7L;
int8_t ***l_2499[2];
int8_t ****l_2498[1];
int64_t l_2509 = 0xF62E77A0DE80311FLL;
int32_t l_2512 = (-6L);
int32_t l_2513 = 3L;
uint16_t l_2516 = 65535UL;
uint32_t *l_2540 = &g_221;
int64_t * const *l_2563 = &g_1211[4];
int32_t l_2571 = 0xA5E322C8L;
int i;
for (i = 0; i < 2; i++)
l_2499[i] = &g_1354;
for (i = 0; i < 1; i++)
l_2498[i] = &l_2499[0];
for (g_1479 = 0; (g_1479 <= 8); g_1479 += 1)
{ /* block id: 1054 */
int32_t l_2473[1];
int i;
for (i = 0; i < 1; i++)
l_2473[i] = (-1L);
for (p_56 = 3; (p_56 <= 8); p_56 += 1)
{ /* block id: 1057 */
uint8_t *l_2476 = &g_146;
uint16_t *l_2477 = &g_720[2];
int32_t *l_2478 = (void*)0;
int32_t *l_2479[2];
int i, j;
for (i = 0; i < 2; i++)
l_2479[i] = (void*)0;
l_2480 = (safe_sub_func_int32_t_s_s(((safe_mul_func_uint16_t_u_u(0x668CL, ((*g_1427) = (((*g_1807) = g_256[g_1479]) || (&g_1210 == (void*)0))))) == (((**g_1548) <= ((*l_2477) = (((*l_2476) = (safe_lshift_func_uint16_t_u_s((g_119[2] , ((l_2475[0][3][5] = ((safe_rshift_func_int16_t_s_u(p_58, (safe_rshift_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u((!(p_58 >= (l_2473[0] || l_2474))), p_58)), l_2474)))) > l_2474)) > l_2474)), (*g_1549)))) > l_2474))) , l_2474)), g_256[g_1479]));
}
g_2483 = l_2481;
}
}
return &g_720[2];
}
/* ------------------------------------------ */
/*
* reads : g_2162 g_665 g_2457 g_25
* writes: g_264 g_665 g_863
*/
int64_t func_59(int8_t * p_60, int8_t p_61, uint16_t * p_62)
{ /* block id: 904 */
int32_t * const l_2161 = (void*)0;
const uint32_t *l_2166 = &g_207;
const uint32_t **l_2165 = &l_2166;
int32_t l_2186 = 0x6FFCF2A7L;
int16_t *l_2213[9][4] = {{&g_256[0],&g_256[2],(void*)0,&g_256[4]},{&g_256[2],&g_256[2],&g_256[2],&g_256[2]},{&g_256[2],&g_256[2],&g_256[0],&g_9},{&g_256[2],&g_256[0],&g_256[2],(void*)0},{&g_256[2],&g_9,(void*)0,(void*)0},{&g_256[0],&g_256[0],&g_256[4],&g_9},{&g_9,&g_256[2],&g_256[4],&g_256[2]},{&g_256[0],&g_256[2],(void*)0,&g_256[4]},{&g_256[2],&g_256[2],&g_256[2],&g_256[2]}};
int16_t **l_2212[7];
int32_t *l_2233 = &g_25;
int32_t l_2273 = 0xC171C7DEL;
int32_t l_2274 = 0x61BA065FL;
uint16_t l_2319 = 0x4474L;
uint64_t ***l_2322 = &g_1806[1];
uint64_t ***l_2344 = &g_1806[0];
int32_t l_2350 = 0x1F762403L;
int32_t l_2352[10][9][2] = {{{0x13F6EFBEL,0xD174A54DL},{5L,8L},{4L,0L},{0L,0x2D89AB54L},{(-1L),0xE6B6D96DL},{(-8L),(-8L)},{0x38010388L,0x35E6CAC2L},{0xB7D14EADL,1L},{0xCFB7EBB6L,(-6L)}},{{5L,0x1A4CA996L},{0x86745E0AL,0x354A0ED6L},{0x2D89AB54L,0x29E6055DL},{(-8L),(-1L)},{0x68CF02BBL,(-1L)},{1L,5L},{0L,(-1L)},{0x29E6055DL,1L},{0x45F7B9EEL,(-1L)}},{{0xF5ABFDB9L,0x00E79CE8L},{0x35E6CAC2L,(-2L)},{0xA5E4A805L,1L},{(-3L),1L},{0xA5E4A805L,(-2L)},{0x35E6CAC2L,0x00E79CE8L},{0xF5ABFDB9L,(-1L)},{0x45F7B9EEL,1L},{0x29E6055DL,(-1L)}},{{0L,5L},{1L,(-1L)},{0x68CF02BBL,(-1L)},{(-8L),0x29E6055DL},{0x2D89AB54L,0x354A0ED6L},{0x86745E0AL,0x1A4CA996L},{5L,(-6L)},{0xCFB7EBB6L,1L},{0xB7D14EADL,0x35E6CAC2L}},{{0x38010388L,(-8L)},{(-8L),0xE6B6D96DL},{(-1L),0x2D89AB54L},{0L,0L},{4L,8L},{5L,0xD174A54DL},{0x13F6EFBEL,(-8L)},{0x8546C042L,0x13F6EFBEL},{(-1L),0x68CF02BBL}},{{(-1L),0x13F6EFBEL},{0x8546C042L,(-8L)},{0x13F6EFBEL,0xD174A54DL},{5L,8L},{4L,0L},{0L,0x2D89AB54L},{(-1L),0xE6B6D96DL},{(-8L),(-8L)},{5L,0x68CF02BBL}},{{(-8L),0L},{(-1L),0L},{0x45F7B9EEL,8L},{1L,(-10L)},{0xE6B6D96DL,(-1L)},{(-3L),0x1A4CA996L},{(-1L),0x35E6CAC2L},{(-7L),0x38010388L},{1L,0x29E6055DL}},{{(-1L),(-7L)},{1L,(-1L)},{5L,0xA5E4A805L},{0x68CF02BBL,(-6L)},{0x8546C042L,0L},{(-4L),0L},{0x8546C042L,(-6L)},{0x68CF02BBL,0xA5E4A805L},{5L,(-1L)}},{{1L,(-7L)},{(-1L),0x29E6055DL},{1L,0x38010388L},{(-7L),0x35E6CAC2L},{(-1L),0x1A4CA996L},{(-3L),(-1L)},{0xE6B6D96DL,(-10L)},{1L,8L},{0x45F7B9EEL,0L}},{{(-1L),0L},{(-8L),0x68CF02BBL},{5L,(-3L)},{(-8L),4L},{0x1A4CA996L,0xE6B6D96DL},{0xB7D14EADL,0xB7D14EADL},{0x354A0ED6L,0L},{0x38010388L,2L},{(-2L),(-8L)}}};
int32_t l_2354 = 0x87EF3ACCL;
uint8_t l_2357 = 255UL;
int16_t l_2360[5];
uint32_t l_2380 = 0x0F6F7720L;
int32_t *l_2418 = (void*)0;
int32_t **l_2417[3][8] = {{&l_2418,&l_2418,&l_2418,&l_2418,&l_2418,&l_2418,&l_2418,&l_2418},{&l_2418,&l_2418,&l_2418,&l_2418,&l_2418,&l_2418,&l_2418,&l_2418},{&l_2418,&l_2418,&l_2418,&l_2418,&l_2418,&l_2418,&l_2418,&l_2418}};
int16_t l_2420 = (-10L);
int i, j, k;
for (i = 0; i < 7; i++)
l_2212[i] = &l_2213[1][1];
for (i = 0; i < 5; i++)
l_2360[i] = 0xA8C0L;
(*g_2162) = l_2161;
for (g_665 = 7; (g_665 >= 8); ++g_665)
{ /* block id: 908 */
uint32_t l_2178 = 4294967295UL;
int32_t *l_2188 = &g_1924[4][1][0];
const uint64_t *l_2191[1];
int32_t l_2242 = (-1L);
int32_t l_2243 = 3L;
int32_t l_2245 = 5L;
int64_t ***l_2306 = &g_1210;
int8_t l_2309[9] = {(-9L),0x0FL,(-9L),0x0FL,(-9L),0x0FL,(-9L),0x0FL,(-9L)};
const uint64_t *l_2314[2];
int32_t *l_2318 = &l_2243;
uint64_t ****l_2323 = (void*)0;
uint64_t ****l_2324 = &l_2322;
uint64_t l_2335 = 1UL;
uint64_t l_2342[5][5][2] = {{{18446744073709551614UL,6UL},{0x260475A81293025FLL,18446744073709551614UL},{18446744073709551615UL,18446744073709551613UL},{18446744073709551615UL,18446744073709551614UL},{0x260475A81293025FLL,6UL}},{{18446744073709551614UL,1UL},{18446744073709551615UL,2UL},{6UL,5UL},{5UL,5UL},{6UL,2UL}},{{18446744073709551615UL,1UL},{18446744073709551614UL,6UL},{0x260475A81293025FLL,18446744073709551614UL},{18446744073709551615UL,18446744073709551613UL},{18446744073709551615UL,18446744073709551614UL}},{{0x260475A81293025FLL,6UL},{18446744073709551614UL,1UL},{18446744073709551615UL,2UL},{6UL,5UL},{5UL,5UL}},{{6UL,2UL},{18446744073709551615UL,1UL},{18446744073709551614UL,6UL},{0x260475A81293025FLL,18446744073709551614UL},{18446744073709551615UL,18446744073709551613UL}}};
int8_t ***l_2343 = &g_1354;
int32_t l_2349 = (-1L);
int32_t l_2351 = 1L;
int32_t l_2355 = (-1L);
int32_t l_2356[10][1];
int32_t l_2382 = 0x250D2DF2L;
int32_t *l_2416[3][6] = {{&l_2382,&g_282[2][4][1],&g_282[2][4][1],&l_2382,&l_2382,&g_282[2][4][1]},{&l_2382,&l_2382,&g_282[2][4][1],&g_282[2][4][1],&l_2382,&l_2382},{&l_2382,&g_282[2][4][1],&g_282[2][4][1],&l_2382,&l_2382,&g_282[2][4][1]}};
int32_t **l_2415 = &l_2416[1][0];
int i, j, k;
for (i = 0; i < 1; i++)
l_2191[i] = (void*)0;
for (i = 0; i < 2; i++)
l_2314[i] = &g_1460;
for (i = 0; i < 10; i++)
{
for (j = 0; j < 1; j++)
l_2356[i][j] = (-1L);
}
}
(*g_2457) = &l_2274;
return (*l_2233);
}
/* ------------------------------------------ */
/*
* reads : g_256 g_34 g_127 g_117 g_176 g_172 g_116 g_26 g_221 g_207 g_284 g_114 g_25 g_425 g_320 g_321 g_411 g_37 g_9 g_215 g_513 g_27 g_282 g_527 g_265 g_264 g_119 g_146 g_208 g_70 g_263 g_279 g_720 g_665 g_779 g_672 g_863 g_864 g_902 g_715 g_1092 g_1132 g_1133 g_1210 g_721 g_1131 g_1060 g_716 g_1353 g_1322 g_1383 g_1261 g_1355 g_1354 g_1427 g_1447 g_1426 g_1535 g_1548 g_1549 g_1576 g_1582 g_1612 g_1658 g_1569 g_671 g_1613 g_1806 g_1807 g_1478 g_1804 g_1479 g_2083 g_1805
* writes: g_34 g_117 g_172 g_146 g_207 g_425 g_25 g_27 g_411 g_176 g_256 g_114 g_127 g_221 g_215 g_264 g_284 g_279 g_664 g_864 g_208 g_1261 g_665 g_1322 g_513 g_1354 g_1210 g_1426 g_1427 g_1428 g_37 g_1448 g_1060 g_720 g_779 g_1355 g_1613 g_1479 g_1804 g_672 g_1132 g_1807
*/
int8_t * func_63(int32_t * p_64, uint8_t p_65)
{ /* block id: 149 */
int32_t l_324 = 0xA5831BF7L;
int32_t *l_325 = (void*)0;
int32_t *l_326 = &g_34;
uint32_t l_327 = 0x34C75CF7L;
int64_t *l_344 = (void*)0;
int64_t *l_345 = &g_172;
int16_t *l_346[8] = {&g_256[2],&g_256[2],&g_256[2],&g_256[2],&g_256[2],&g_256[2],&g_256[2],&g_256[2]};
int16_t **l_347 = (void*)0;
int16_t **l_348 = &l_346[3];
int16_t *l_349 = &g_256[2];
uint8_t l_350 = 0x37L;
int32_t l_358 = (-1L);
int32_t l_400 = 1L;
int32_t l_401 = 1L;
uint8_t l_448 = 0x5DL;
uint8_t l_467 = 0x34L;
const uint64_t l_551 = 18446744073709551615UL;
uint64_t l_590 = 0UL;
uint32_t l_666 = 0UL;
uint8_t l_688 = 0xD9L;
uint16_t ** const l_727 = (void*)0;
uint16_t ** const *l_726 = &l_727;
int64_t l_747 = 8L;
uint32_t l_818 = 1UL;
const uint32_t l_820 = 0x635ECE51L;
int32_t l_911 = 0x9E147121L;
int32_t l_914 = 0xE09E97E4L;
uint32_t l_921 = 0x830B3273L;
uint32_t l_928 = 0UL;
int32_t **l_999 = (void*)0;
int32_t ***l_998[4] = {&l_999,&l_999,&l_999,&l_999};
int32_t **** const l_997 = &l_998[1];
int64_t l_1014[3];
int32_t l_1029 = 0x846F179FL;
int32_t l_1036 = 0x2461D97DL;
int32_t l_1041 = 0xA53C2E8EL;
int32_t l_1044[10][8][3] = {{{0x795149E8L,(-1L),(-9L)},{0x4F82A1B7L,(-3L),0x56C7ED37L},{(-9L),(-6L),0L},{1L,(-10L),0xE624C6C6L},{0x2FDF42A6L,0x8B19CEB2L,0L},{0xFA3537F2L,0x76873EAEL,8L},{0x8E2DED13L,0L,0x847C0293L},{0xE624C6C6L,0x617503BBL,0x590DCA07L}},{{0x8B19CEB2L,0x2D8F6139L,0L},{0xC31B7990L,0x7BEA5DB7L,0x93EA735CL},{0L,0x5F44A8EEL,(-1L)},{0x56C7ED37L,(-1L),(-9L)},{0x7D1A061DL,1L,0x8E533012L},{(-1L),0x74BDB070L,0x8B19CEB2L},{1L,0x6003B3C9L,0x6003B3C9L},{0x76873EAEL,0x93EA735CL,5L}},{{1L,(-8L),(-1L)},{(-2L),0x8E2DED13L,0xB8A2D0C5L},{0xFFD9F2FAL,9L,0x0FE29F2FL},{7L,0x8E2DED13L,0xD575E12EL},{0L,(-8L),(-1L)},{0L,0x93EA735CL,0L},{9L,0x6003B3C9L,0L},{(-1L),0x74BDB070L,0x1ABC77BDL}},{{0xD0BF3262L,1L,0x4CD4C551L},{1L,(-1L),(-1L)},{0xB9053878L,0x5F44A8EEL,(-7L)},{(-1L),0x7BEA5DB7L,7L},{4L,0x2D8F6139L,(-1L)},{0x2D8F6139L,0x617503BBL,0x6F41F290L},{7L,0L,0L},{0x3C5F4C59L,0x76873EAEL,0x03F71238L}},{{0x847C0293L,0x8B19CEB2L,1L},{0x5F44A8EEL,(-10L),0x76873EAEL},{8L,(-6L),0L},{1L,(-3L),0xD34123C8L},{1L,0xD446D4A9L,0x5F44A8EEL},{8L,0L,0x6C5AA3CEL},{0x5F44A8EEL,(-2L),(-8L)},{0x847C0293L,0L,0x6965BF11L}},{{0x3C5F4C59L,(-7L),0xFFD9F2FAL},{7L,0L,5L},{0x2D8F6139L,0xFA3537F2L,4L},{4L,3L,0x7D1A061DL},{(-1L),1L,0x3C5F4C59L},{0xB9053878L,(-1L),0xB4E5D949L},{1L,0xB4E5D949L,(-6L)},{0xD0BF3262L,0xAAAF9557L,0xC31B7990L}},{{(-1L),0L,0L},{9L,9L,0x736A5A1CL},{0L,0xD34123C8L,0x617503BBL},{0L,0xB73D35E5L,0xD446D4A9L},{7L,0x736A5A1CL,0L},{0xFFD9F2FAL,0L,0xD446D4A9L},{(-2L),8L,0x617503BBL},{1L,0L,0x736A5A1CL}},{{0x76873EAEL,1L,0L},{1L,(-1L),0xC31B7990L},{(-1L),0xFFD9F2FAL,(-6L)},{0x7D1A061DL,0x6C5AA3CEL,0xB4E5D949L},{0x56C7ED37L,3L,0x3C5F4C59L},{0L,9L,0x7D1A061DL},{0xC31B7990L,0x590DCA07L,4L},{0x8B19CEB2L,0x3BB3D9FBL,5L}},{{0xE624C6C6L,1L,0L},{0xD34123C8L,0xC31B7990L,0xD575E12EL},{0x3B54FF4DL,0x1ABC77BDL,0x2D8F6139L},{3L,0x74BDB070L,1L},{0x4CD4C551L,7L,0L},{0x56C7ED37L,(-10L),0L},{1L,(-10L),(-1L)},{(-1L),7L,0xB73D35E5L}},{{5L,0x74BDB070L,9L},{0xD446D4A9L,0x1ABC77BDL,1L},{(-2L),0xC31B7990L,(-1L)},{0x76873EAEL,(-1L),7L},{0x03F71238L,0xFA3537F2L,0x3BB3D9FBL},{(-1L),(-1L),0L},{0xB8A2D0C5L,(-2L),1L},{0x795149E8L,0xF615E8C2L,0xD446D4A9L}}};
uint64_t l_1096 = 8UL;
uint8_t l_1174[7] = {0x02L,0x02L,0x02L,0x02L,0x02L,0x02L,0x02L};
int64_t l_1205 = (-1L);
int32_t ***l_1217 = &g_672;
uint32_t l_1220 = 0UL;
uint32_t l_1227 = 0xD820ACFDL;
int8_t *l_1230 = &g_665;
int64_t l_1305[5][5][3] = {{{0L,1L,(-2L)},{0x1EA0018D78778A45LL,0x6592687B96A0EFFALL,0x6016B513EA904EC7LL},{0x7784832BD6E826F0LL,0x7784832BD6E826F0LL,0L},{0x4D284E96FF498AECLL,0x7784832BD6E826F0LL,0L},{8L,0x6592687B96A0EFFALL,0x7784832BD6E826F0LL}},{{(-6L),1L,0xEFCC166224473074LL},{0x6016B513EA904EC7LL,8L,0x7784832BD6E826F0LL},{0xB2FA6C57052BEB6CLL,0L,0L},{(-1L),0L,0L},{(-1L),0L,0x6016B513EA904EC7LL}},{{0xB2FA6C57052BEB6CLL,0x4D284E96FF498AECLL,(-2L)},{0x6016B513EA904EC7LL,(-6L),0x9BA812EBD36F9462LL},{(-6L),0x4D284E96FF498AECLL,0x1EA0018D78778A45LL},{8L,0L,8L},{0x4D284E96FF498AECLL,0L,8L}},{{0x7784832BD6E826F0LL,0L,0x1EA0018D78778A45LL},{0x1EA0018D78778A45LL,8L,0x9BA812EBD36F9462LL},{0L,1L,(-2L)},{0x1EA0018D78778A45LL,0x6592687B96A0EFFALL,0x6016B513EA904EC7LL},{0x7784832BD6E826F0LL,0x7784832BD6E826F0LL,0L}},{{0x4D284E96FF498AECLL,0x7784832BD6E826F0LL,0L},{8L,0x6592687B96A0EFFALL,0x7784832BD6E826F0LL},{(-6L),1L,0xEFCC166224473074LL},{0x6016B513EA904EC7LL,8L,0x7784832BD6E826F0LL},{0xB2FA6C57052BEB6CLL,0L,0L}}};
uint32_t *l_1311 = &l_666;
uint32_t **l_1310 = &l_1311;
uint8_t **l_1323 = &g_127;
uint64_t *l_1424 = &g_37[0][1][4];
uint64_t **l_1423[1][2][4] = {{{&l_1424,&l_1424,&l_1424,&l_1424},{&l_1424,&l_1424,&l_1424,&l_1424}}};
const int32_t l_1434 = 1L;
int32_t l_1440 = (-9L);
uint16_t l_1441 = 1UL;
const int32_t ****l_1617 = &g_1613[0][1];
uint64_t * const *l_1636 = &l_1424;
uint64_t * const **l_1635 = &l_1636;
uint32_t l_1642[8];
int8_t l_1643 = (-7L);
const int16_t **l_1695 = &g_1549;
uint32_t l_1800 = 1UL;
uint64_t ***l_1803 = &l_1423[0][1][0];
uint64_t ****l_1802 = &l_1803;
uint64_t ***l_1957[10] = {&l_1423[0][1][0],&l_1423[0][1][0],&l_1423[0][1][0],&l_1423[0][1][0],&l_1423[0][1][0],&l_1423[0][1][0],&l_1423[0][1][0],&l_1423[0][1][0],&l_1423[0][1][0],&l_1423[0][1][0]};
uint16_t **l_1958[3][2] = {{&g_1426,&g_1426},{&g_1426,&g_1426},{&g_1426,&g_1426}};
int32_t l_2022 = 0x6E415225L;
int64_t l_2049 = 0xFC1A8FA93C2B09F8LL;
uint8_t l_2054 = 0x8BL;
const uint64_t *l_2131 = &g_176[0][1];
const uint64_t **l_2130 = &l_2131;
const uint64_t **l_2135 = (void*)0;
int32_t *l_2151 = &l_401;
int32_t *l_2152 = &l_1029;
int32_t *l_2153 = &l_1029;
int32_t *l_2154[6][4][4] = {{{&g_864,&g_1924[6][1][0],&l_1044[2][1][2],&g_1924[6][1][0]},{&l_1029,&g_25,&g_864,&l_1044[2][1][2]},{&g_1924[6][1][0],&g_25,&g_25,&g_1924[6][1][0]},{&g_25,&g_1924[6][1][0],&l_1029,&g_864}},{{&g_25,&l_1029,&g_25,&g_864},{&g_1924[6][1][0],&g_864,&g_864,&g_864},{&l_1029,&l_1029,&l_1044[2][1][2],&g_864},{&g_864,&g_1924[6][1][0],&l_1044[2][1][2],&g_1924[6][1][0]}},{{&l_1029,&g_25,&g_864,&l_1044[2][1][2]},{&g_1924[6][1][0],&g_25,&g_25,&g_25},{&g_864,&g_25,&l_401,&g_864},{&g_864,&l_401,&g_864,&l_1044[2][1][2]}},{{&g_25,&g_864,&l_1044[2][1][2],&l_1044[2][1][2]},{&l_401,&l_401,&l_1029,&g_864},{&g_864,&g_25,&l_1029,&g_25},{&l_401,&g_864,&l_1044[2][1][2],&l_1029}},{{&g_25,&g_864,&g_864,&g_25},{&g_864,&g_25,&l_401,&g_864},{&g_864,&l_401,&g_864,&l_1044[2][1][2]},{&g_25,&g_864,&l_1044[2][1][2],&l_1044[2][1][2]}},{{&l_401,&l_401,&l_1029,&g_864},{&g_864,&g_25,&l_1029,&g_25},{&l_401,&g_864,&l_1044[2][1][2],&l_1029},{&g_25,&g_864,&g_864,&g_25}}};
uint32_t l_2155 = 6UL;
int i, j, k;
for (i = 0; i < 3; i++)
l_1014[i] = 0x45D94B0BFD2A481FLL;
for (i = 0; i < 8; i++)
l_1642[i] = 18446744073709551613UL;
if ((safe_rshift_func_uint16_t_u_s(((((((*l_326) = l_324) || ((((*l_348) = (l_327 , (((((((*l_345) ^= ((safe_div_func_int16_t_s_s(g_256[2], (safe_div_func_uint32_t_u_u(((*l_326) <= (safe_rshift_func_uint8_t_u_u(0x1AL, 2))), (safe_lshift_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(((safe_add_func_int16_t_s_s((p_65 , ((((((safe_mul_func_uint8_t_u_u(((*g_127) ^= 0x1BL), 0x6AL)) | (safe_add_func_uint32_t_u_u(0x95163E3CL, p_65))) ^ 0x70DF4CD3L) || p_65) > (*l_326)) , 7L)), p_65)) , p_65), 0x92E8L)), 8)))))) <= g_176[1][0])) , p_65) , (*g_127)) > (*l_326)) != 65535UL) , l_346[1]))) != l_349) > 9UL)) > 0UL) <= p_65) , 0xFFEBL), 0)))
{ /* block id: 154 */
const int16_t l_355 = 0L;
uint32_t l_361 = 0UL;
int32_t l_394 = 8L;
int32_t l_397 = 0x517051BBL;
int32_t l_398 = (-4L);
int32_t l_404[4][2];
int8_t *l_412[10] = {(void*)0,&g_411,&g_411,&g_411,&g_411,(void*)0,&g_411,&g_411,&g_411,&g_411};
const int16_t l_524 = 0L;
const uint64_t *l_553 = (void*)0;
const uint64_t *l_567 = (void*)0;
int32_t *l_673 = &l_324;
uint8_t l_719 = 0x5CL;
uint64_t l_753 = 0x900ECE2BE9A49DB4LL;
int8_t *l_869 = &g_411;
uint8_t *l_908 = &g_208;
int64_t **l_926 = &l_344;
uint8_t l_961 = 0xA1L;
uint16_t *l_1012 = &g_27[8];
uint16_t **l_1011 = &l_1012;
int16_t l_1161 = 0xECCCL;
int32_t *l_1166 = &g_34;
int8_t l_1184 = 0x59L;
uint8_t l_1219[9][8][2] = {{{0x4DL,249UL},{0x81L,0x4DL},{0xD4L,0xD4L},{0xD4L,0x4DL},{0x81L,249UL},{0x4DL,249UL},{0x81L,0x4DL},{0xD4L,0xD4L}},{{0xD4L,0x4DL},{0x81L,249UL},{0x4DL,249UL},{0x81L,0x4DL},{0xD4L,0xD4L},{0xD4L,0x4DL},{0x81L,249UL},{0x4DL,249UL}},{{0x81L,0x4DL},{0xD4L,0xD4L},{0xD4L,0x4DL},{0x81L,249UL},{0x4DL,249UL},{0x81L,0x4DL},{0xD4L,0xD4L},{0xD4L,0x4DL}},{{0x81L,249UL},{0x4DL,249UL},{0x81L,0x4DL},{0xD4L,0xD4L},{0xD4L,0x4DL},{0x81L,249UL},{0x4DL,249UL},{0x81L,0x4DL}},{{0xD4L,0xD4L},{0xD4L,0x4DL},{0x81L,249UL},{0x4DL,249UL},{0x81L,0x4DL},{0xD4L,0xD4L},{0xD4L,0x4DL},{0x81L,249UL}},{{0x4DL,249UL},{0x81L,0x4DL},{0xD4L,0xD4L},{0xD4L,0x4DL},{0x81L,249UL},{0x4DL,249UL},{0x81L,0x4DL},{0xD4L,0xD4L}},{{0xD4L,0x4DL},{0x81L,249UL},{0x4DL,249UL},{0x81L,0x4DL},{0xD4L,0xD4L},{0xD4L,0x4DL},{0x81L,249UL},{0x4DL,249UL}},{{0x81L,0x4DL},{0xD4L,0xD4L},{0xD4L,0x4DL},{0x81L,249UL},{0x4DL,249UL},{0x81L,0x81L},{0x4DL,0x4DL},{0x4DL,0x81L}},{{250UL,0xD4L},{0x81L,0xD4L},{250UL,0x81L},{0x4DL,0x4DL},{0x4DL,0x81L},{250UL,0xD4L},{0x81L,0xD4L},{250UL,0x81L}}};
uint64_t *l_1266 = &l_590;
uint64_t **l_1265[9] = {(void*)0,(void*)0,&l_1266,(void*)0,(void*)0,&l_1266,(void*)0,(void*)0,&l_1266};
int64_t l_1299 = 0L;
int8_t l_1381[3][6][5] = {{{0xABL,0x12L,0xA7L,0x4FL,(-10L)},{0x36L,(-10L),(-1L),0xF0L,0x22L},{0x4FL,0x99L,0L,0x12L,(-5L)},{1L,0x22L,0x6BL,0x12L,0x4FL},{(-5L),0x35L,0xF0L,0xF0L,0x35L},{0x35L,1L,(-5L),0x4FL,0L}},{{0xD5L,(-6L),0x7AL,1L,(-9L)},{(-6L),0x35L,(-1L),(-6L),1L},{0xD5L,0xF0L,0L,0xABL,0xC2L},{0x35L,0xD5L,0x69L,(-10L),(-9L)},{(-5L),(-10L),0xC2L,0x36L,0xC3L},{1L,0L,0xC2L,0xFAL,(-1L)}},{{0x4FL,1L,0x69L,1L,0x4FL},{0x36L,0x12L,0L,0L,(-10L)},{0xABL,(-5L),(-1L),0x22L,0xF0L},{0x4FL,0xD5L,0x7AL,0x12L,(-10L)},{0xEAL,0x22L,(-5L),0L,0x4FL},{(-10L),(-1L),0xF0L,0x22L,(-1L)}}};
uint32_t l_1499 = 0x434A9A06L;
int32_t *l_1516 = &g_282[1][5][1];
int32_t **l_1515[5] = {&l_1516,&l_1516,&l_1516,&l_1516,&l_1516};
int i, j, k;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 2; j++)
l_404[i][j] = 4L;
}
lbl_831:
(*l_326) = l_350;
if ((safe_mul_func_int8_t_s_s((((safe_mod_func_uint8_t_u_u(((((((l_355 == (((*g_116) < (((safe_mul_func_uint16_t_u_u(l_358, (safe_sub_func_int64_t_s_s((-1L), ((p_65 & (g_26[0][1][0] , l_361)) || ((safe_add_func_int8_t_s_s(g_221, l_361)) <= p_65)))))) , l_361) != l_355)) <= 6UL)) <= g_207) <= p_65) && l_355) >= g_117[5]) , (*l_326)), l_355)) , (*l_326)) , g_34), l_355)))
{ /* block id: 156 */
uint64_t l_369 = 0UL;
int32_t l_392 = 1L;
int32_t l_396 = 0L;
int32_t l_402 = 0x44B93F79L;
int32_t l_403[2];
uint32_t *l_487 = &g_215;
uint8_t l_511 = 0UL;
int32_t l_570 = 0x69AD4B41L;
int8_t *l_575 = &g_411;
uint16_t *l_599[1][7][1];
int32_t *l_674 = &l_392;
int8_t l_749[6][1] = {{0L},{1L},{0L},{1L},{0L},{1L}};
int8_t l_918[8] = {1L,1L,1L,1L,1L,1L,1L,1L};
int i, j, k;
for (i = 0; i < 2; i++)
l_403[i] = 1L;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 1; k++)
l_599[i][j][k] = &g_27[3];
}
}
if ((*l_326))
{ /* block id: 157 */
int64_t l_364 = 0xCAA05C8CDA9F8442LL;
int32_t l_370 = (-3L);
int32_t l_382 = 1L;
int32_t l_395 = 0x23E73961L;
int32_t l_399[7][2];
uint8_t l_407 = 254UL;
uint16_t l_422 = 0UL;
int16_t **l_451[2];
uint64_t *l_458 = &l_369;
int32_t **l_465 = (void*)0;
uint16_t *l_466 = &g_27[1];
uint8_t * const *l_550[2];
uint16_t **l_725 = &l_599[0][2][0];
uint16_t ***l_724 = &l_725;
int i, j;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 2; j++)
l_399[i][j] = 0xF28EB773L;
}
for (i = 0; i < 2; i++)
l_451[i] = &l_346[7];
for (i = 0; i < 2; i++)
l_550[i] = &g_127;
for (g_146 = 0; (g_146 <= 8); g_146 += 1)
{ /* block id: 160 */
int32_t l_373 = 0x96478658L;
uint32_t l_374 = 1UL;
int32_t l_393 = (-1L);
int32_t l_405 = (-1L);
int32_t l_406 = 7L;
int8_t *l_410 = &g_411;
int i;
if (l_364)
{ /* block id: 161 */
int32_t *l_371 = (void*)0;
int32_t *l_372[4] = {&g_25,&g_25,&g_25,&g_25};
int i;
(*l_326) = (p_65 > (!((g_284[8] <= (!0xA1L)) ^ ((*g_114) ^ (g_117[5] < 0xBC7DL)))));
if (l_369)
continue;
if (l_361)
break;
++l_374;
}
else
{ /* block id: 166 */
int32_t *l_377 = &l_324;
int32_t l_378[4];
int32_t *l_379 = (void*)0;
int32_t *l_380 = &g_25;
int32_t *l_381 = &g_25;
int32_t *l_383 = &l_373;
int32_t *l_384 = &g_25;
int32_t *l_385 = (void*)0;
int32_t *l_386 = (void*)0;
int32_t *l_387 = &l_373;
int32_t *l_388 = &g_25;
int32_t *l_389 = &l_378[3];
int32_t *l_390 = &l_378[1];
int32_t *l_391[3];
int i;
for (i = 0; i < 4; i++)
l_378[i] = 0L;
for (i = 0; i < 3; i++)
l_391[i] = &l_378[3];
l_407++;
return l_410;
}
for (g_207 = 0; (g_207 <= 3); g_207 += 1)
{ /* block id: 172 */
int i;
if ((*l_326))
break;
}
if (l_396)
continue;
if (l_355)
{ /* block id: 176 */
return l_412[0];
}
else
{ /* block id: 178 */
uint32_t l_413 = 1UL;
int32_t *l_414 = &l_403[0];
int32_t *l_415 = &l_392;
int32_t *l_416 = &l_370;
int32_t l_417[5][7][7] = {{{(-9L),1L,0xE65E8309L,(-9L),0x855F924BL,0x0B47D4AAL,(-10L)},{0xC0DC9828L,0xA37F9BFEL,0xF83E59C1L,(-10L),(-10L),0L,0x1FC50FB6L},{9L,0x855F924BL,0xEF5B4AA6L,(-1L),0xC0DC9828L,(-5L),0xD0B87468L},{0x73ECC3D7L,(-9L),(-9L),0L,0xB760C9BDL,0x5E3BE108L,0x5E3BE108L},{0x28A34C08L,0xC624AA34L,(-10L),0xC624AA34L,0x28A34C08L,(-3L),(-1L)},{0x1FC50FB6L,(-4L),0xB760C9BDL,0xE2A0ED44L,(-9L),4L,0L},{0L,(-5L),(-3L),0L,(-9L),0xA37F9BFEL,0xFB90ED74L}},{{0L,0x8285F380L,0x2CD75AB5L,0xC0DC9828L,0xEF5B4AA6L,1L,0x28A34C08L},{0x99A6A6CCL,0x28A34C08L,0L,0xA37F9BFEL,(-8L),(-1L),0xC624AA34L},{0x2CD75AB5L,0x04AD2397L,0x1FC50FB6L,0L,0x855F924BL,0xC0DC9828L,(-1L)},{1L,(-5L),0x9849467EL,0xC624AA34L,1L,1L,0L},{0xB760C9BDL,0xFF38D0B3L,1L,(-1L),(-10L),(-4L),0x1FC50FB6L},{(-1L),0xFF38D0B3L,0x9E9A46ADL,0xB760C9BDL,(-8L),0x0B47D4AAL,0xC0DC9828L},{0x04AD2397L,(-5L),0x99A6A6CCL,0x927BD09EL,0L,0xD2D59D71L,4L}},{{0x928A6CEDL,0x04AD2397L,0xC0DC9828L,1L,0L,0xCBB2C239L,0L},{(-3L),0x28A34C08L,0xC624AA34L,(-10L),0xC624AA34L,0x28A34C08L,(-3L)},{0xCEE5DEEDL,0x8285F380L,1L,(-1L),0xA37F9BFEL,0L,8L},{(-9L),(-8L),9L,1L,4L,0x928A6CEDL,1L},{(-8L),0x18624729L,1L,0xCBB2C239L,(-3L),0x1CB31A46L,0xB760C9BDL},{1L,1L,0xC624AA34L,0x18624729L,0x5E3BE108L,(-3L),0x8285F380L},{0xBB172DE8L,(-1L),0xC0DC9828L,(-8L),(-5L),(-6L),1L}},{{9L,0xD2D59D71L,0x99A6A6CCL,0x490D768FL,0L,0xEF5B4AA6L,1L},{0L,0xCA0CD4A6L,0x9E9A46ADL,(-8L),0x0B47D4AAL,0xF3FE656AL,1L},{0x1FC50FB6L,0x0B47D4AAL,1L,(-8L),0x18624729L,0x73ECC3D7L,(-9L)},{(-9L),0xFB90ED74L,0x9849467EL,0x490D768FL,0xC0DC9828L,(-2L),0xA37F9BFEL},{(-5L),9L,0x1FC50FB6L,(-8L),0L,(-4L),0x0B47D4AAL},{0x927BD09EL,1L,0L,0x18624729L,0x928A6CEDL,0x18624729L,0L},{0xA37F9BFEL,0xA37F9BFEL,0x2CD75AB5L,0xCBB2C239L,(-4L),0xC624AA34L,(-1L)}},{{(-1L),9L,0L,1L,0x73ECC3D7L,0x78997425L,0xCEE5DEEDL},{0x28A34C08L,(-10L),(-6L),(-1L),(-4L),0x04AD2397L,(-8L)},{4L,0L,9L,(-10L),0x928A6CEDL,0xFB90ED74L,0x73ECC3D7L},{0L,1L,0x855F924BL,1L,0L,0xE2A0ED44L,0xFF38D0B3L},{(-1L),1L,0x28A34C08L,0x927BD09EL,0xC0DC9828L,1L,1L},{0L,1L,0xA33482C2L,0xB760C9BDL,0x18624729L,0x983A32C2L,0xB899C51DL},{(-4L),1L,1L,0x490D768FL,(-5L),(-4L),0x1CB31A46L}}};
int32_t *l_418 = &l_394;
int32_t *l_419 = &l_370;
int32_t *l_420 = (void*)0;
int32_t *l_421 = (void*)0;
int i, j, k;
if (l_413)
break;
++l_422;
if ((*l_326))
continue;
}
for (l_324 = 0; (l_324 <= 1); l_324 += 1)
{ /* block id: 185 */
volatile uint16_t ***l_426 = &g_425;
int32_t *l_427 = &l_399[1][0];
int32_t *l_428 = (void*)0;
int32_t l_429 = (-5L);
int32_t *l_430 = &l_402;
int32_t *l_431 = &l_358;
int32_t *l_432 = (void*)0;
int32_t *l_433 = &l_401;
int32_t *l_434 = &l_397;
int32_t *l_435 = &l_397;
int32_t *l_436 = &l_401;
int32_t *l_437 = &l_406;
int32_t *l_438 = &l_401;
int32_t *l_439 = &g_25;
int32_t *l_440 = &l_398;
int32_t *l_441 = &l_429;
int32_t *l_442 = (void*)0;
int32_t *l_443 = &l_394;
int32_t *l_444 = (void*)0;
int32_t *l_445 = (void*)0;
int32_t *l_446 = &l_395;
int32_t *l_447 = &l_392;
int i, j;
(*l_426) = g_425;
(*l_326) &= ((void*)0 != &g_176[l_324][(l_324 + 1)]);
l_448++;
(*l_439) = ((void*)0 == l_451[1]);
}
}
lbl_630:
if (((safe_div_func_uint16_t_u_u((safe_mul_func_int8_t_s_s((((safe_div_func_uint64_t_u_u(l_370, (((p_64 != (void*)0) , l_397) && ((*g_320) == l_458)))) >= ((((safe_mod_func_uint8_t_u_u((l_399[5][0] , (safe_add_func_int8_t_s_s((safe_add_func_int32_t_s_s((p_65 == ((*l_466) = (&p_64 == l_465))), p_65)), (*g_116)))), l_361)) != l_467) , p_65) , l_403[1])) , l_402), (*g_127))), g_411)) , 0x6BF9ADAFL))
{ /* block id: 193 */
uint32_t l_474[9][10] = {{0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L},{0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L},{0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L},{0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L},{0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L},{0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L},{0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L},{0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L},{0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L,0x30CB1315L,0xDD17C5D4L}};
int64_t l_486[3];
uint16_t *l_488 = &g_27[3];
uint16_t l_512 = 3UL;
uint64_t *l_525 = (void*)0;
uint64_t *l_526 = &g_176[1][1];
int32_t **l_554 = &l_325;
int i, j;
for (i = 0; i < 3; i++)
l_486[i] = (-1L);
l_404[2][1] = (safe_rshift_func_int8_t_s_s((((l_403[0] = (l_394 = g_37[1][1][4])) != ((((((safe_add_func_int64_t_s_s(((safe_div_func_uint64_t_u_u(p_65, (l_474[4][4] & ((((safe_lshift_func_uint8_t_u_s((safe_rshift_func_int8_t_s_s((safe_sub_func_uint8_t_u_u((*g_127), ((p_65 < (safe_rshift_func_int8_t_s_u((0xBBBB134197403F99LL <= (safe_sub_func_uint64_t_u_u(((safe_unary_minus_func_int16_t_s(l_397)) , l_486[1]), ((l_487 == (void*)0) < 1L)))), l_392))) != 255UL))), 5)), 6)) >= 0UL) , (void*)0) != (void*)0)))) == 0x645BB6824AF3776FLL), l_397)) & l_404[2][1]) | g_9) , g_26[0][1][0]) , l_488) != l_346[1])) , 0xE0L), p_65));
for (l_407 = 19; (l_407 <= 49); l_407 = safe_add_func_int16_t_s_s(l_407, 9))
{ /* block id: 199 */
uint16_t l_514 = 0x30A7L;
l_514 = ((((safe_mul_func_int16_t_s_s((safe_lshift_func_uint8_t_u_s(0xD5L, 7)), 0x71D0L)) , g_215) && ((((*l_466) &= (0xE5L & ((safe_div_func_uint16_t_u_u((safe_sub_func_int64_t_s_s(p_65, (safe_mod_func_uint64_t_u_u((g_176[1][0] > 1UL), ((((safe_sub_func_int64_t_s_s((((*l_345) ^= ((safe_div_func_uint32_t_u_u(4UL, (safe_mul_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u((safe_mod_func_int16_t_s_s(l_392, l_511)), p_65)), l_512)))) | p_65)) , 0xD84191CD86B37CD9LL), l_398)) > g_513) != (*g_116)) ^ (*l_326)))))), p_65)) , p_65))) != p_65) >= p_65)) , l_355);
(*l_326) = l_514;
if (p_65)
break;
}
if ((safe_mul_func_uint16_t_u_u((~g_282[1][6][0]), (safe_div_func_int64_t_s_s((p_65 > (((*l_526) &= ((*l_458) |= (safe_mul_func_int16_t_s_s((safe_lshift_func_int16_t_s_s((((*l_326) ^= ((g_172 &= g_117[5]) , (g_411 = 0L))) , l_524), 5)), (7L <= l_404[1][0]))))) > (g_527 < ((void*)0 != &g_215)))), p_65)))))
{ /* block id: 211 */
int64_t l_534 = 0xE1F3DFF9E0EA3DD3LL;
const uint8_t **l_549 = (void*)0;
(*l_326) = p_65;
p_64 = (*g_265);
(*l_326) ^= (p_65 | g_27[4]);
(*l_326) = ((safe_add_func_int32_t_s_s((safe_mod_func_int64_t_s_s(((p_65 , (p_65 > ((safe_sub_func_int32_t_s_s((l_534 >= (0xD1L <= ((((((++(*l_488)) , ((((safe_mul_func_int16_t_s_s(((*l_349) = (safe_rshift_func_int8_t_s_u((0UL ^ (g_282[1][6][0] < (safe_sub_func_uint32_t_u_u(((g_411 = ((((safe_add_func_uint64_t_u_u(((safe_sub_func_uint16_t_u_u(((((l_549 == l_550[0]) , p_64) != p_64) , l_361), l_369)) <= (*l_326)), l_404[0][0])) || (*l_326)) > p_65) || (*g_116))) <= l_486[1]), 0xB418C892L)))), (*g_127)))), g_176[1][1])) , l_397) || l_396) | (*g_127))) && l_474[6][9]) & l_486[1]) < l_404[0][0]) > p_65))), l_551)) & l_512))) , p_65), l_392)), 0x9A9C3939L)) == l_404[0][0]);
}
else
{ /* block id: 219 */
int32_t *l_552 = &l_395;
l_552 = l_552;
}
(*l_554) = func_66(l_553);
}
else
{ /* block id: 223 */
int32_t l_559 = (-1L);
int32_t *l_569 = &l_559;
int32_t **l_568 = &l_569;
const uint64_t *l_629 = &g_176[1][0];
if (((safe_add_func_uint8_t_u_u(((!p_65) & (((((p_65 >= (~l_559)) , 0x30B0614194ACDE1FLL) < (safe_add_func_int8_t_s_s((g_411 ^= (safe_unary_minus_func_int16_t_s((safe_sub_func_uint16_t_u_u(0x8481L, (safe_rshift_func_int8_t_s_s(0L, ((((((*l_568) = func_66(l_567)) != &g_282[1][6][0]) & l_369) != p_65) , l_570)))))))), p_65))) && 0xBAD0L) , p_65)), l_355)) <= 0x50DB929BF5E580FFLL))
{ /* block id: 226 */
(*l_326) = (&p_64 != (void*)0);
if (l_398)
goto lbl_630;
(*l_326) |= ((((safe_add_func_uint8_t_u_u(l_369, (safe_add_func_int64_t_s_s(((((*l_345) ^= ((l_575 == &g_280) > 1UL)) != (safe_mod_func_uint8_t_u_u(((safe_rshift_func_uint16_t_u_u((l_559 & (--(*l_487))), 7)) != g_27[4]), (safe_mul_func_int8_t_s_s((g_411 = g_146), (l_396 ^= l_404[0][0])))))) , ((+(safe_unary_minus_func_int16_t_s((safe_mod_func_int32_t_s_s(((safe_mul_func_int8_t_s_s(l_361, 0UL)) & 1L), g_26[0][5][0]))))) || 0x53AB5639L)), l_398)))) , 7UL) != p_65) ^ 1UL);
}
else
{ /* block id: 233 */
int32_t **l_604 = &l_325;
(*l_604) = func_66((((l_404[0][0] = ((l_590 ^ (g_37[4][4][5] > (safe_sub_func_uint64_t_u_u((safe_mul_func_uint16_t_u_u((((safe_div_func_int8_t_s_s(((*l_575) = ((void*)0 == &g_215)), 0xA0L)) & (((((safe_mod_func_uint8_t_u_u(((g_119[2] , l_349) == l_599[0][2][0]), (safe_rshift_func_uint8_t_u_s((((*l_345) ^= (safe_add_func_uint64_t_u_u(p_65, p_65))) == 5L), 6)))) == 1UL) , (-1L)) , p_65) , l_559)) >= p_65), (-1L))), 1UL)))) == g_282[1][6][0])) | g_176[1][3]) , (void*)0));
return l_575;
}
(*l_326) = (safe_sub_func_int16_t_s_s(((p_65 != 18446744073709551615UL) & (0x62L < (((safe_mod_func_int8_t_s_s(0xBEL, (safe_mod_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u((safe_add_func_uint64_t_u_u(((*g_320) != ((safe_lshift_func_uint8_t_u_u(((+(safe_add_func_uint8_t_u_u((safe_mod_func_uint8_t_u_u((((safe_mod_func_int16_t_s_s((safe_add_func_uint8_t_u_u(((((*l_348) == ((safe_mul_func_uint16_t_u_u((((+g_215) , p_65) < ((((*l_349) = (0x9A3EL <= g_176[1][0])) | g_279) >= l_559)), 0xD70BL)) , &g_256[2])) , p_65) , 1UL), p_65)), p_65)) , 0xEEL) & p_65), p_65)), 9L))) , 0x5DL), (*g_127))) , l_629)), p_65)), p_65)), 0x1C21L)))) && g_26[0][0][0]) == g_279))), p_65));
(*g_263) = (void*)0;
p_64 = p_64;
}
if ((l_402 = ((((((~0xE9B0L) | ((void*)0 == &g_221)) == (((((*l_345) = p_65) || (((*l_575) = (safe_add_func_uint32_t_u_u(((safe_mul_func_int16_t_s_s((0xD4F467D6758FC7C2LL == (g_26[0][0][0] != (safe_mul_func_uint8_t_u_u((((*l_345) ^= g_282[1][6][0]) , p_65), (l_398 & l_369))))), g_34)) >= 8UL), 0x0523AB2DL))) , (*l_326))) && p_65) == l_369)) < p_65) && p_65) , (*g_114))))
{ /* block id: 250 */
int32_t l_640 = 0xDDE9B5D5L;
int32_t l_746 = (-1L);
int32_t l_748 = 0x9C96C9AAL;
}
else
{ /* block id: 302 */
uint64_t **l_756 = &l_458;
uint16_t *** const l_757 = &l_725;
int32_t l_758 = 0x9230E476L;
uint32_t *l_760[1][9] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
uint32_t **l_759 = &l_760[0][5];
int32_t l_817 = 5L;
int32_t l_819 = 0x758F47A4L;
int32_t l_821[4][5] = {{0x811F6A00L,0xB4F29E5BL,0xB4F29E5BL,0x811F6A00L,0xB4F29E5BL},{0x811F6A00L,0x811F6A00L,(-1L),0x811F6A00L,0x811F6A00L},{0xB4F29E5BL,0x811F6A00L,0xB4F29E5BL,0xB4F29E5BL,0x811F6A00L},{0x811F6A00L,0xB4F29E5BL,0xB4F29E5BL,0x811F6A00L,0xB4F29E5BL}};
const int64_t *l_828 = &g_172;
const int64_t **l_827 = &l_828;
int i, j;
if ((((*l_759) = func_66(((p_65 , (safe_sub_func_int32_t_s_s(l_753, (((*l_487) &= p_65) < ((((*l_674) = 1L) || ((*l_349) = (safe_lshift_func_int8_t_s_s(((((&l_458 == (void*)0) , (((((((void*)0 == l_756) , l_757) == (void*)0) > 0UL) <= (*l_673)) > l_758)) , g_720[2]) >= 0x0E7C53F256B023EFLL), 0)))) , l_758))))) , &l_551))) != l_673))
{ /* block id: 307 */
return &g_665;
}
else
{ /* block id: 309 */
int32_t l_776 = 4L;
(*l_674) ^= ((*l_673) = (safe_div_func_int32_t_s_s((((*l_487) = (((safe_mul_func_uint8_t_u_u((safe_mul_func_int16_t_s_s((safe_rshift_func_uint16_t_u_s(0UL, g_665)), (!(safe_mul_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u(((safe_div_func_uint32_t_u_u(p_65, (*l_326))) , (((void*)0 == l_451[1]) > l_776)), 12)), ((safe_lshift_func_int16_t_s_u((g_172 > g_779[0][0][1]), 7)) < l_758)))))), (*g_127))) < p_65) , 1UL)) & g_146), g_411)));
}
(*l_674) = ((safe_mul_func_uint16_t_u_u(((+((*l_487) = ((safe_mod_func_uint64_t_u_u(((((*g_127) = (((safe_rshift_func_int8_t_s_u((safe_mul_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u((((g_172 = ((*g_127) >= (*l_673))) && 18446744073709551615UL) == (l_570 ^= (l_819 = (((1UL > (safe_mod_func_int64_t_s_s((safe_sub_func_uint8_t_u_u((safe_unary_minus_func_int64_t_s((safe_lshift_func_uint16_t_u_u(p_65, ((~(*l_674)) , 0x03BDL))))), (+(safe_sub_func_uint8_t_u_u(0x6CL, (((((safe_lshift_func_uint16_t_u_u((~(safe_div_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u(((safe_rshift_func_uint8_t_u_s(((l_817 = (l_399[1][0] &= (g_256[2] = (safe_sub_func_uint16_t_u_u((((l_758 = (safe_mod_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u(((g_37[1][1][4] ^ g_146) , (*l_674)), g_256[2])), p_65))) , 1L) && 0x0A07L), 0xCD38L))))) | p_65), 6)) , 0xB60EA42BL), 3UL)), 255UL))), p_65)) | (*l_674)) < (*l_673)) | (*g_116)) | 0x9A2927ACL)))))), (*l_674)))) > l_818) , g_720[1])))), p_65)), p_65)), (*g_127))) >= g_527) < 65535UL)) == l_820) == l_821[2][0]), 0x0D7B05AA193A0BA7LL)) <= p_65))) > (*l_673)), p_65)) & g_282[1][6][0]);
for (l_382 = 0; (l_382 <= 2); ++l_382)
{ /* block id: 326 */
uint8_t l_824 = 0x93L;
l_824--;
}
l_827 = l_827;
}
if ((safe_add_func_uint8_t_u_u((*g_127), g_25)))
{ /* block id: 331 */
(*l_673) = p_65;
(*l_674) = (*l_673);
}
else
{ /* block id: 334 */
if (g_207)
goto lbl_831;
}
}
else
{ /* block id: 337 */
int32_t l_849 = 0xBDDB7325L;
int32_t l_850 = 0xEE5BC973L;
int64_t **l_865 = &l_344;
const int16_t *l_892 = &g_256[2];
const int16_t **l_891 = &l_892;
int32_t l_912 = (-5L);
int32_t l_913 = 0L;
uint64_t l_915 = 18446744073709551615UL;
if (((*l_673) |= (((*l_575) ^= (((((*l_349) ^= ((p_65 > p_65) , (safe_mod_func_uint64_t_u_u(((~(p_65 | (*l_674))) & (((safe_mul_func_uint16_t_u_u((((safe_div_func_int8_t_s_s((safe_div_func_uint64_t_u_u((safe_mul_func_uint8_t_u_u(0x8CL, (p_65 > ((!(safe_mod_func_int32_t_s_s((safe_unary_minus_func_int8_t_s(((safe_mul_func_int16_t_s_s(((l_849 = 0x1C8EL) | l_850), (safe_mul_func_uint8_t_u_u(((*g_127)--), ((!(safe_rshift_func_int8_t_s_s((0UL == p_65), 3))) , g_176[1][0]))))) == g_9))), (*l_674)))) & 255UL)))), p_65)), g_665)) <= (*l_674)) , 65535UL), (*l_326))) < 0x837B264C80022328LL) | p_65)), p_65)))) <= 0x9524L) != l_850) != p_65)) <= (*l_674))))
{ /* block id: 343 */
uint32_t *l_866 = &g_664;
int32_t l_901 = 0x1142C768L;
(*g_863) = (safe_rshift_func_int8_t_s_u((*l_674), (((+p_65) , ((((*g_672) = func_66(&l_753)) == g_863) != ((*g_863) != (((l_849 <= ((*l_866) = ((((*g_863) < (g_665 , g_411)) , (void*)0) != l_865))) , l_567) == (void*)0)))) ^ g_411)));
for (g_172 = 25; (g_172 == (-16)); g_172 = safe_sub_func_uint32_t_u_u(g_172, 6))
{ /* block id: 349 */
return l_869;
}
for (g_34 = 0; (g_34 < 7); g_34 = safe_add_func_uint64_t_u_u(g_34, 1))
{ /* block id: 354 */
uint32_t l_876 = 4294967288UL;
uint32_t *l_888 = &g_221;
uint32_t **l_887 = &l_888;
int64_t l_899 = 0xB19E3E83446EAB4BLL;
int32_t l_900 = 1L;
(*g_863) ^= (((((l_876 = (safe_lshift_func_uint16_t_u_s((g_27[4]++), 2))) , (safe_mul_func_int16_t_s_s((safe_mul_func_uint16_t_u_u((safe_div_func_uint16_t_u_u((safe_div_func_int64_t_s_s((safe_mul_func_uint16_t_u_u((((void*)0 != l_887) || ((safe_add_func_int16_t_s_s(((*l_349) = ((l_891 != (void*)0) >= ((safe_rshift_func_int8_t_s_s((l_901 = (safe_add_func_uint16_t_u_u(((((((safe_mul_func_uint16_t_u_u(p_65, p_65)) & (l_900 = l_899)) > (l_901 < l_849)) && p_65) , l_901) > 0L), p_65))), 5)) == p_65))), g_902[0][1][0])) >= p_65)), 0xB7BBL)), 0x4A6A2D686E015758LL)), l_876)), p_65)), p_65))) , &g_716) != g_715) <= (*l_674));
(*g_672) = p_64;
(*l_674) = (safe_mod_func_int16_t_s_s(((safe_div_func_uint64_t_u_u(((!((&p_65 != l_908) <= ((0xD707B139L | (*l_674)) , (((*l_326) && (*g_127)) , 0L)))) & l_850), p_65)) < 0x2C9BB418L), g_902[0][1][0]));
if (l_402)
goto lbl_831;
}
}
else
{ /* block id: 365 */
int32_t *l_909 = &l_404[0][0];
int32_t *l_910[6] = {&g_25,&g_25,&g_25,&g_25,&g_25,&g_25};
int i;
l_915--;
}
}
if (l_918[7])
{ /* block id: 369 */
(*g_672) = func_66(&l_551);
}
else
{ /* block id: 371 */
int32_t *l_919 = (void*)0;
int32_t *l_920[9] = {&l_396,&l_396,(void*)0,&l_396,&l_396,(void*)0,&l_396,&l_396,(void*)0};
int i;
l_921--;
}
}
else
{ /* block id: 374 */
int32_t *l_960 = &g_282[1][0][1];
int32_t **l_959 = &l_960;
int32_t ***l_958 = &l_959;
int32_t ****l_957 = &l_958;
int32_t l_962[3][4];
int8_t l_1018 = 0L;
int32_t ***l_1067 = &g_672;
uint64_t l_1143 = 2UL;
int32_t l_1170[9] = {(-3L),0xF2D697C3L,(-3L),0xF2D697C3L,(-3L),0xF2D697C3L,(-3L),0xF2D697C3L,(-3L)};
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 4; j++)
l_962[i][j] = 1L;
}
for (g_411 = 2; (g_411 > (-14)); g_411 = safe_sub_func_int32_t_s_s(g_411, 9))
{ /* block id: 377 */
uint32_t *l_927 = &g_513;
uint32_t *l_935 = (void*)0;
uint32_t *l_936 = &l_921;
int32_t l_942 = (-8L);
int32_t l_1017 = (-1L);
int32_t l_1020 = (-4L);
int8_t l_1021[3][9][3] = {{{1L,0x17L,(-3L)},{0x91L,0xCAL,0x91L},{0L,8L,0x1DL},{(-6L),8L,1L},{0x17L,0xCAL,(-1L)},{0x76L,0x17L,0x17L},{0x17L,0x8BL,1L},{(-6L),(-3L),1L},{0L,1L,0x17L}},{{0x91L,1L,(-1L)},{1L,1L,1L},{0xCAL,(-3L),0x1DL},{0xCAL,0x8BL,0x91L},{1L,0x17L,0x17L},{(-3L),0L,(-3L)},{8L,0x8BL,(-1L)},{0x91L,0x8BL,0xCAL},{0x76L,0L,(-6L)}},{{1L,0x76L,0x76L},{0x76L,0x1DL,1L},{0x91L,0x17L,1L},{8L,1L,0x76L},{(-3L),0xCAL,(-6L)},{1L,1L,0xCAL},{0L,0x17L,(-1L)},{0L,0x1DL,(-3L)},{1L,0x76L,0x17L}}};
int32_t l_1023 = 1L;
int32_t l_1024 = 0x17FD6104L;
int32_t l_1027 = 0xCD98E28DL;
int32_t l_1028 = 0L;
int32_t l_1031 = 0L;
int32_t l_1032 = 0x7F55FB6AL;
int32_t l_1035 = 0L;
int32_t l_1037 = 1L;
int32_t l_1039 = 0xF6400F8EL;
int32_t l_1040 = 0L;
uint64_t l_1046 = 18446744073709551615UL;
int32_t *l_1144 = &l_398;
int16_t l_1173 = 8L;
int i, j, k;
}
}
if (((!((safe_unary_minus_func_uint32_t_u(p_65)) >= (((*l_326) < ((((*l_1012) ^= p_65) , (safe_unary_minus_func_int16_t_s((((*l_349) = 0x61ABL) , 0xDB54L)))) <= (((-1L) & (((safe_mod_func_int8_t_s_s(p_65, ((*l_908) &= ((*g_127) ^= ((safe_mul_func_uint16_t_u_u((*l_326), g_1092)) == 0UL))))) ^ g_37[1][3][4]) , (*l_1166))) > l_1184))) , p_65))) , 0x726557DDL))
{ /* block id: 464 */
uint8_t l_1189 = 255UL;
uint8_t ** const l_1214 = &l_908;
const int16_t l_1228 = 0xA07AL;
uint64_t *l_1229 = &l_1096;
uint8_t **l_1257[6] = {&l_908,&l_908,&g_127,&l_908,&l_908,&g_127};
uint32_t ***l_1260 = &g_1132;
int32_t l_1284 = (-10L);
int32_t l_1285 = 0x286F92ECL;
int32_t l_1288 = (-4L);
int32_t l_1289 = 0L;
int32_t l_1293 = 0x2B8880FBL;
int32_t **l_1334[4];
int32_t l_1382 = 0x6E51F702L;
int i;
for (i = 0; i < 4; i++)
l_1334[i] = &g_264;
for (l_666 = 11; (l_666 < 32); l_666 = safe_add_func_uint16_t_u_u(l_666, 1))
{ /* block id: 467 */
int32_t *l_1199 = (void*)0;
int32_t **l_1198 = &l_1199;
uint8_t **l_1215 = &l_908;
for (g_221 = 0; (g_221 <= 3); g_221 = safe_add_func_uint32_t_u_u(g_221, 7))
{ /* block id: 470 */
l_1189--;
(*g_863) &= ((((**g_1132)--) == (safe_mul_func_int8_t_s_s(p_65, (safe_mul_func_int8_t_s_s((((((l_1189 , l_1198) == (void*)0) <= (safe_unary_minus_func_int8_t_s(g_411))) >= (*l_1166)) <= (safe_mod_func_uint32_t_u_u(l_1189, (safe_mod_func_uint64_t_u_u((p_65 >= g_176[1][1]), p_65))))), l_1205))))) | l_1189);
}
(*l_326) = (safe_mod_func_uint32_t_u_u(((g_221 <= ((*l_869) = ((*l_673) > p_65))) | ((safe_rshift_func_int16_t_s_u((g_1210 != (void*)0), 9)) , ((safe_div_func_int8_t_s_s(((l_1214 == (((p_65 ^ g_9) >= 0x6661L) , l_1215)) && g_665), (*g_116))) , 0x4EE6L))), 0xB288B86BL));
}
(*l_326) = ((!l_1189) != ((*g_116) == ((*l_908) = (*g_116))));
if ((*l_1166))
{ /* block id: 480 */
int32_t ***l_1218 = &g_672;
int32_t l_1286 = 0x0EDA5925L;
int32_t l_1287 = 1L;
int32_t l_1290 = 0x19EBA376L;
int32_t l_1291 = 0xFF965A7EL;
int32_t l_1292[1][6][9] = {{{0xBB39369CL,0x68854D8AL,0xB5542013L,0L,0L,0xB5542013L,0x68854D8AL,0xBB39369CL,0xB5542013L},{0xA3BD0B4CL,2L,0x2203F2E0L,7L,7L,0x2203F2E0L,2L,0xA3BD0B4CL,0x2203F2E0L},{0xBB39369CL,0x68854D8AL,0xB5542013L,0L,0L,0xB5542013L,0x68854D8AL,0xBB39369CL,0xB5542013L},{0xA3BD0B4CL,2L,0x2203F2E0L,7L,7L,0x2203F2E0L,2L,0xA3BD0B4CL,0x2203F2E0L},{0xBB39369CL,0x68854D8AL,0xB5542013L,0L,0L,0xB5542013L,0x68854D8AL,0xBB39369CL,0xB5542013L},{0xA3BD0B4CL,2L,0x2203F2E0L,7L,7L,0x2203F2E0L,2L,0xA3BD0B4CL,0x2203F2E0L}}};
uint32_t l_1294 = 0xBE5664B5L;
int i, j, k;
(*l_673) &= ((*l_1166) = (((l_1217 == l_1218) >= (p_65 > ((p_65 , &g_425) != (void*)0))) ^ ((**g_1132) = ((4294967290UL || (l_1219[1][6][1] , (*l_1166))) || (-1L)))));
if (((((((l_1220 < (p_65 && ((p_65 & 0xAA92A03FCE3F1138LL) != (*l_326)))) | (safe_rshift_func_uint8_t_u_s((*l_1166), 2))) || (**g_1132)) , (((safe_add_func_uint32_t_u_u(((((p_65 != (safe_mul_func_uint8_t_u_u(l_1227, g_282[1][6][0]))) , g_284[8]) != l_1189) == p_65), (**g_1132))) , l_1228) , (*g_320))) != l_1229) || g_176[1][0]))
{ /* block id: 484 */
return l_1230;
}
else
{ /* block id: 486 */
int16_t l_1251 = (-1L);
uint64_t **l_1263[10] = {&l_1229,&l_1229,&l_1229,&l_1229,&l_1229,&l_1229,&l_1229,&l_1229,&l_1229,&l_1229};
int32_t *l_1282 = &g_34;
int32_t *l_1283[1];
uint16_t l_1307 = 0x62F0L;
int i;
for (i = 0; i < 1; i++)
l_1283[i] = &l_401;
for (l_1036 = 20; (l_1036 >= (-10)); l_1036 = safe_sub_func_uint16_t_u_u(l_1036, 1))
{ /* block id: 489 */
uint64_t l_1254 = 0x8B8CC7DC9BBAF722LL;
int16_t l_1262 = 1L;
uint64_t ***l_1264[2][3][8] = {{{&l_1263[5],&l_1263[3],&l_1263[5],&l_1263[8],&l_1263[7],&l_1263[8],&l_1263[8],&l_1263[7]},{&l_1263[5],&l_1263[8],&l_1263[8],&l_1263[5],&l_1263[5],(void*)0,&l_1263[3],&l_1263[5]},{&l_1263[5],(void*)0,&l_1263[3],&l_1263[5],(void*)0,&l_1263[3],&l_1263[7],&l_1263[3]}},{{&l_1263[5],(void*)0,&l_1263[2],&l_1263[5],&l_1263[2],(void*)0,&l_1263[5],&l_1263[5]},{&l_1263[7],&l_1263[8],&l_1263[5],(void*)0,&l_1263[5],&l_1263[8],(void*)0,(void*)0},{(void*)0,&l_1263[3],&l_1263[5],(void*)0,&l_1263[5],&l_1263[5],(void*)0,&l_1263[5]}}};
int32_t l_1281 = 0x2ADBEC72L;
int i, j, k;
(*g_863) = (safe_mod_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(p_65, ((*g_127) = p_65))), (safe_div_func_uint64_t_u_u((((p_65 , ((safe_div_func_int8_t_s_s((safe_lshift_func_int8_t_s_s((((safe_lshift_func_int16_t_s_u((((((safe_lshift_func_uint16_t_u_u(1UL, (safe_lshift_func_int16_t_s_u(p_65, (safe_mul_func_uint8_t_u_u((((-5L) > l_1251) > (safe_mul_func_uint16_t_u_u((((1L >= l_1254) , p_65) == g_527), 0x4645L))), 0x6EL)))))) & p_65) , l_1254) , l_1251) || 7UL), 12)) != l_1228) | g_721), p_65)), (*l_326))) == l_1189)) != g_864) , 0x8CDED2F2ADCDE3B0LL), 0x9909BB2C6CCC93D2LL))));
(*l_673) = ((*g_863) = ((l_1262 = ((safe_mod_func_int32_t_s_s(((void*)0 == l_1257[4]), (safe_rshift_func_uint8_t_u_s((l_1260 != (g_1261 = &g_1132)), 4)))) && l_1254)) <= p_65));
(*g_863) &= (((&g_321 != (l_1265[0] = l_1263[5])) , p_65) || (((((safe_div_func_uint32_t_u_u(((***l_1260) = ((-10L) || ((safe_add_func_int32_t_s_s(((safe_lshift_func_int8_t_s_s((((*g_127) = (*l_1166)) <= ((((***g_1131) & ((p_65 , (safe_add_func_int8_t_s_s(((-3L) ^ (((safe_rshift_func_uint16_t_u_u(((safe_div_func_uint64_t_u_u((((safe_mod_func_int16_t_s_s((p_65 == (**g_1132)), g_208)) && p_65) < (*l_673)), g_1060)) ^ 0x794B3C73L), p_65)) || 0x9F9B9CD1B661A51DLL) , l_1281)), 0L))) | l_1228)) != 1L) > p_65)), 5)) < g_176[0][3]), 0x34BC082AL)) != 0x9FL))), p_65)) ^ 2UL) & 0L) , p_65) & l_1281));
}
++l_1294;
for (g_665 = (-29); (g_665 != 23); ++g_665)
{ /* block id: 504 */
uint16_t l_1302[2];
int i;
for (i = 0; i < 2; i++)
l_1302[i] = 0xBF4EL;
(*l_673) ^= ((*g_863) = (l_1299 , (g_665 ^ (safe_rshift_func_uint8_t_u_s(p_65, 3)))));
(*l_326) ^= p_65;
p_64 = (void*)0;
l_1302[0] = (*l_1166);
}
for (l_1284 = 0; (l_1284 == (-15)); l_1284--)
{ /* block id: 513 */
int16_t l_1306[1];
int i;
for (i = 0; i < 1; i++)
l_1306[i] = 0x21EAL;
(*l_1166) = 9L;
if ((*l_326))
break;
(**l_1218) = func_66(&g_176[1][2]);
--l_1307;
}
}
(*l_673) = ((l_1310 == ((safe_sub_func_int32_t_s_s(((*g_863) = (safe_rshift_func_uint16_t_u_u(((*l_1012) |= 0x6923L), 11))), ((*l_326) = (safe_add_func_int8_t_s_s((safe_lshift_func_int8_t_s_s(1L, 3)), ((safe_mul_func_uint8_t_u_u(((((p_65 , (((((**l_1217) = (*g_263)) != (void*)0) , (g_1322 = l_1257[4])) != l_1323)) <= (safe_mod_func_int16_t_s_s((g_256[2] = p_65), p_65))) , g_34) ^ p_65), 0x1FL)) < 1L)))))) , (void*)0)) & p_65);
for (l_590 = 3; (l_590 <= 43); ++l_590)
{ /* block id: 529 */
(*l_673) = (p_65 && ((*l_1166) ^= l_1228));
}
}
else
{ /* block id: 533 */
int8_t l_1339 = 1L;
int64_t *l_1384 = (void*)0;
int64_t *l_1385 = &l_1305[4][3][2];
if ((((((1L || ((-1L) <= (safe_sub_func_int64_t_s_s(((safe_mul_func_int8_t_s_s(((safe_lshift_func_uint8_t_u_u((&p_64 != (l_1334[3] = &p_64)), (safe_sub_func_int32_t_s_s((((safe_rshift_func_int8_t_s_s((l_1339 != ((void*)0 == (*g_715))), 1)) | (safe_rshift_func_int16_t_s_u(((++(*l_1012)) == (safe_mul_func_int16_t_s_s(((((safe_add_func_int64_t_s_s(((*l_1166) & (((((*g_672) == (void*)0) & 18446744073709551615UL) || 1UL) ^ (-8L))), l_1339)) || p_65) & 4294967293UL) , p_65), p_65))), 6))) != 0x33554F2DL), (*g_863))))) || (*g_116)), p_65)) , p_65), g_146)))) == p_65) , 0x6BL) , (*g_116)) | g_779[0][0][1]))
{ /* block id: 536 */
return &g_665;
}
else
{ /* block id: 538 */
uint64_t l_1356 = 0x1EC914A501FFE1DCLL;
for (g_513 = 5; (g_513 < 12); g_513 = safe_add_func_uint16_t_u_u(g_513, 9))
{ /* block id: 541 */
uint32_t l_1350 = 4294967292UL;
(*g_672) = func_66(&l_1096);
++l_1350;
(*g_1353) = &l_412[1];
++l_1356;
}
for (g_34 = 0; (g_34 <= 9); g_34 += 1)
{ /* block id: 549 */
int32_t ***l_1359[5];
int i;
for (i = 0; i < 5; i++)
l_1359[i] = (void*)0;
(*l_673) &= ((void*)0 != p_64);
(*g_863) = ((*l_673) = (l_1359[3] == (void*)0));
if ((*g_114))
continue;
}
}
(*g_863) = ((*l_1166) = (safe_unary_minus_func_int64_t_s(((*l_1385) ^= (safe_rshift_func_int8_t_s_u(((safe_lshift_func_int16_t_s_u(((p_65 , &l_1229) != (((p_65 == (safe_sub_func_int16_t_s_s(0x8E7AL, (safe_mod_func_uint64_t_u_u((safe_mod_func_int16_t_s_s((((((*l_345) = (!(safe_div_func_uint64_t_u_u((((0xFD470193L ^ (safe_add_func_int8_t_s_s(((((((*l_673) , ((*l_673) = ((~p_65) && (safe_rshift_func_uint8_t_u_u((((safe_mul_func_uint8_t_u_u((((((*g_127) = l_1381[0][0][4]) , (250UL > (**g_1322))) , 1L) <= (*l_1166)), l_1339)) ^ 0xB860L) >= 8UL), l_1382))))) , 4L) | g_1383) & p_65) == p_65), p_65))) , p_65) == p_65), (*l_326))))) >= (-1L)) & 1UL) >= p_65), l_1339)), (*l_1166)))))) , g_779[1][5][2]) , (void*)0)), 4)) , 0xFBL), p_65))))));
}
}
else
{ /* block id: 563 */
uint64_t l_1392 = 0xE1B89E708BC8AB1ALL;
int64_t ***l_1396[7][2] = {{(void*)0,&g_1210},{(void*)0,(void*)0},{&g_1210,(void*)0},{(void*)0,&g_1210},{(void*)0,(void*)0},{&g_1210,(void*)0},{(void*)0,&g_1210}};
int32_t l_1439 = (-1L);
int32_t l_1498 = 1L;
uint16_t **l_1546 = &l_1012;
const uint8_t *l_1568 = &g_1569;
const uint64_t l_1575 = 0xDC629FB376F87B5BLL;
uint8_t l_1577 = 255UL;
uint32_t l_1601 = 0xEE77FE9CL;
int64_t * const l_1634[7][7][5] = {{{&g_172,&l_1305[1][4][1],&g_172,&g_172,&l_1305[4][2][1]},{&l_1205,&l_1305[0][4][0],&l_1014[1],&l_1205,(void*)0},{&g_172,&l_1299,&l_1299,&g_172,&l_1305[3][2][2]},{&l_1305[1][2][2],&l_1305[0][4][0],&l_1205,&l_1305[1][2][2],&l_1305[0][3][1]},{&l_1305[1][4][1],&l_1014[1],&g_172,&l_1305[1][4][1],&l_1205},{&l_1305[4][4][2],&l_1014[1],&l_1014[1],&l_1305[4][4][2],&l_747},{&l_1014[2],&l_1014[1],&g_172,&l_1014[2],&l_1205}},{{(void*)0,&l_1205,&l_1014[1],(void*)0,&l_1305[0][3][1]},{&l_1014[2],&g_172,&g_172,&l_1014[2],&l_1014[0]},{&l_1305[4][4][2],&l_1205,&l_1305[1][2][2],&l_1305[4][4][2],&l_1305[0][3][1]},{&l_1305[1][4][1],&l_1014[1],&g_172,&l_1305[1][4][1],&l_1205},{&l_1305[4][4][2],&l_1014[1],&l_1014[1],&l_1305[4][4][2],&l_747},{&l_1014[2],&l_1014[1],&g_172,&l_1014[2],&l_1205},{(void*)0,&l_1205,&l_1014[1],(void*)0,&l_1305[0][3][1]}},{{&l_1014[2],&g_172,&g_172,&l_1014[2],&l_1014[0]},{&l_1305[4][4][2],&l_1205,&l_1305[1][2][2],&l_1305[4][4][2],&l_1305[0][3][1]},{&l_1305[1][4][1],&l_1014[1],&g_172,&l_1305[1][4][1],&l_1205},{&l_1305[4][4][2],&l_1014[1],&l_1014[1],&l_1305[4][4][2],&l_747},{&l_1014[2],&l_1014[1],&g_172,&l_1014[2],&l_1205},{(void*)0,&l_1205,&l_1014[1],(void*)0,&l_1305[0][3][1]},{&l_1014[2],&g_172,&g_172,&l_1014[2],&l_1014[0]}},{{&l_1305[4][4][2],&l_1205,&l_1305[1][2][2],&l_1305[4][4][2],&l_1305[0][3][1]},{&l_1305[1][4][1],&l_1014[1],&g_172,&l_1305[1][4][1],&l_1205},{&l_1305[4][4][2],&l_1014[1],&l_1014[1],&l_1305[4][4][2],&l_747},{&l_1014[2],&l_1014[1],&g_172,&l_1014[2],&l_1205},{(void*)0,&l_1205,&l_1014[1],(void*)0,&l_1305[0][3][1]},{&l_1014[2],&g_172,&g_172,&l_1014[2],&l_1014[0]},{&l_1305[4][4][2],&l_1205,&l_1305[1][2][2],&l_1305[4][4][2],&l_1305[0][3][1]}},{{&l_1305[1][4][1],&l_1014[1],&g_172,&l_1305[1][4][1],&l_1205},{&l_1305[4][4][2],&l_1014[1],&l_1014[1],&l_1305[4][4][2],&l_747},{&l_1014[2],&l_1014[1],&g_172,&l_1014[2],&l_1205},{(void*)0,&l_1205,&l_1014[1],(void*)0,&l_1305[0][3][1]},{&l_1014[2],&g_172,&g_172,&l_1014[2],&l_1014[0]},{&l_1305[4][4][2],&l_1205,&l_1305[1][2][2],&l_1305[4][4][2],&l_1305[0][3][1]},{&l_1305[1][4][1],&l_1014[1],&g_172,&l_1305[1][4][1],&l_1205}},{{&l_1305[4][4][2],&l_1014[1],&l_1014[1],&l_1305[4][4][2],&l_747},{&l_1014[2],&l_1014[1],&g_172,&l_1014[2],&l_1205},{(void*)0,&l_1205,&l_1014[1],(void*)0,&l_1305[0][3][1]},{&l_1014[2],&g_172,&g_172,&l_1014[2],&l_1014[0]},{&l_1305[4][4][2],&l_1205,&l_1305[1][2][2],&l_1305[4][4][2],&l_1305[0][3][1]},{&l_1305[1][4][1],&l_1014[1],&g_172,&l_1305[1][4][1],&l_1205},{&l_1305[4][4][2],&l_1014[1],&l_1014[1],&l_1305[4][4][2],&l_1305[0][4][0]}},{{&l_1299,&l_1305[1][4][1],&l_1014[2],&l_1299,&g_172},{(void*)0,(void*)0,&l_747,(void*)0,&l_1205},{&l_1299,&l_1299,&l_1299,&l_1299,&l_1305[1][4][1]},{&l_1014[1],(void*)0,&l_1305[4][4][2],&l_1014[1],&l_1205},{&l_1305[4][2][1],&l_1305[1][4][1],&l_1299,&l_1305[4][2][1],&g_172},{&l_1014[1],&l_747,&l_747,&l_1014[1],&l_1305[0][4][0]},{&l_1299,&l_1305[1][4][1],&l_1014[2],&l_1299,&g_172}}};
uint64_t * const ***l_1637 = (void*)0;
int32_t * const * const l_1641 = (void*)0;
int32_t * const * const *l_1640 = &l_1641;
int i, j, k;
if (((safe_mod_func_uint64_t_u_u((((***g_1261) |= (*l_673)) || ((*l_326) = (0x8EDC3E2C714103E2LL == p_65))), (safe_rshift_func_uint16_t_u_s((safe_add_func_int8_t_s_s((l_1392 & ((safe_sub_func_int32_t_s_s(0xC0D75635L, (+((((((g_1210 = &g_1211[4]) == &l_344) >= ((*l_345) = (2UL == ((((safe_mod_func_int64_t_s_s(p_65, (-1L))) >= (**g_1322)) < (*l_673)) > p_65)))) != l_1392) == p_65) | p_65)))) >= p_65)), (*l_673))), 7)))) , l_1392))
{ /* block id: 568 */
uint32_t l_1417 = 18446744073709551608UL;
int32_t l_1419[7][6][1] = {{{0x7127B305L},{0xB0B85459L},{0xC7DF93D1L},{0xDE602480L},{(-5L)},{(-1L)}},{{(-1L)},{(-5L)},{0xDE602480L},{0xC7DF93D1L},{0xB0B85459L},{0x7127B305L}},{{(-4L)},{0x7127B305L},{0xB0B85459L},{0xC7DF93D1L},{0xDE602480L},{(-5L)}},{{(-1L)},{(-1L)},{(-5L)},{0xDE602480L},{0xC7DF93D1L},{0xB0B85459L}},{{0x7127B305L},{(-4L)},{0x7127B305L},{0xB0B85459L},{0xC7DF93D1L},{0xDE602480L}},{{(-5L)},{(-1L)},{(-1L)},{(-5L)},{0xDE602480L},{0xC7DF93D1L}},{{0xB0B85459L},{0x7127B305L},{(-4L)},{0x7127B305L},{0xB0B85459L},{0xC7DF93D1L}}};
const uint64_t **l_1422 = &l_567;
uint32_t l_1435 = 0x9851E75DL;
uint16_t *l_1477 = &g_27[4];
uint32_t *l_1529[1];
int32_t ****l_1533 = (void*)0;
int32_t *****l_1532[7][5][2] = {{{&l_1533,&l_1533},{&l_1533,&l_1533},{&l_1533,&l_1533},{&l_1533,&l_1533},{&l_1533,&l_1533}},{{&l_1533,&l_1533},{&l_1533,&l_1533},{&l_1533,&l_1533},{&l_1533,&l_1533},{&l_1533,&l_1533}},{{&l_1533,&l_1533},{&l_1533,&l_1533},{&l_1533,&l_1533},{&l_1533,&l_1533},{&l_1533,&l_1533}},{{&l_1533,&l_1533},{&l_1533,&l_1533},{&l_1533,&l_1533},{&l_1533,&l_1533},{&l_1533,&l_1533}},{{&l_1533,&l_1533},{&l_1533,&l_1533},{&l_1533,&l_1533},{&l_1533,&l_1533},{&l_1533,&l_1533}},{{&l_1533,&l_1533},{&l_1533,&l_1533},{&l_1533,&l_1533},{&l_1533,&l_1533},{&l_1533,&l_1533}},{{&l_1533,&l_1533},{&l_1533,&l_1533},{&l_1533,&l_1533},{&l_1533,&l_1533},{&l_1533,&l_1533}}};
int i, j, k;
for (i = 0; i < 1; i++)
l_1529[i] = &g_215;
for (l_688 = 0; (l_688 <= 0); l_688 += 1)
{ /* block id: 571 */
int32_t l_1418 = (-1L);
uint64_t ***l_1425 = &l_1423[0][0][2];
int32_t l_1436 = 0x8ECC2D29L;
uint32_t **l_1444 = &g_1133[0][1];
int i;
(*l_673) = (safe_mul_func_uint16_t_u_u((((4L == (*l_326)) <= ((*l_908) |= ((**g_1322) &= ((((l_348 = &l_346[1]) != (void*)0) == (((safe_mod_func_uint32_t_u_u(((((*g_863) = ((((((~(((safe_unary_minus_func_int32_t_s((safe_rshift_func_int16_t_s_u((&g_1210 != (void*)0), 4)))) == (safe_sub_func_int8_t_s_s((safe_sub_func_int64_t_s_s((((safe_sub_func_int16_t_s_s((p_65 == (safe_sub_func_uint64_t_u_u((safe_rshift_func_int16_t_s_s(p_65, 0)), ((*l_1266) |= ((l_1417 , p_65) , p_65))))), p_65)) & 0x1C364D13L) || (*l_326)), l_1392)), (*g_1355)))) & l_1392)) < (***g_1353)) , (void*)0) == &g_1354) == p_65) , (*l_1166))) <= l_1418) < (*g_1355)), (*g_114))) != (*g_114)) , l_1419[0][1][0])) <= p_65)))) != g_721), p_65));
if ((l_404[3][0] = ((p_65 && ((l_1422 != ((*l_1425) = l_1423[0][1][0])) == (p_65 <= ((p_65 , ((g_1427 = (g_1426 = (*l_1011))) != (g_1428[7] = (*l_1011)))) , (((*l_1424) = (((*l_326) = ((***g_1261) = (l_1436 = (safe_div_func_uint32_t_u_u((safe_lshift_func_uint16_t_u_u((~((((*l_673) = (p_65 , (l_1434 & l_1419[0][1][0]))) && l_1435) >= 0x64C983680D46EB53LL)), (*g_1427))), (***g_1261)))))) ^ 0xC9E6B392L)) , (*g_116)))))) <= p_65)))
{ /* block id: 588 */
int32_t *l_1437 = &l_914;
int32_t *l_1438[10][9][2] = {{{&l_404[0][1],(void*)0},{(void*)0,&g_34},{&l_911,&g_34},{&l_1418,&l_1418},{&l_1419[5][1][0],&l_911},{&l_398,&l_1041},{&l_1419[0][1][0],&g_864},{(void*)0,&l_914},{(void*)0,(void*)0}},{{&l_1044[2][1][2],&l_404[3][1]},{&l_358,&g_864},{&l_1419[0][1][0],(void*)0},{&l_397,&g_25},{(void*)0,&l_1418},{&l_358,&g_34},{&l_394,&l_358},{(void*)0,&l_1418},{&l_1419[5][1][0],&g_25}},{{(void*)0,(void*)0},{(void*)0,&g_864},{&l_358,&l_1419[0][1][0]},{&g_34,(void*)0},{&l_1419[5][3][0],&l_404[0][1]},{&l_911,&l_394},{&l_1418,(void*)0},{(void*)0,&g_864},{&l_911,&l_1418}},{{&l_397,&l_394},{&l_358,&l_394},{&l_397,&l_1418},{&l_911,&g_864},{(void*)0,(void*)0},{&l_1418,&l_394},{&l_911,&l_404[0][1]},{&l_1419[5][3][0],(void*)0},{(void*)0,(void*)0}},{{&l_1029,&l_404[0][0]},{&l_1418,&l_358},{&l_1044[2][1][2],&g_864},{&l_397,&l_1418},{(void*)0,&l_1029},{&l_1418,&l_911},{&l_397,&l_401},{&l_1419[0][1][0],&g_864},{&g_34,(void*)0}},{{(void*)0,&l_404[0][0]},{&l_1029,&l_1419[5][1][0]},{&l_1419[5][3][0],&l_1419[0][1][0]},{&l_358,&l_404[0][1]},{&l_398,&l_404[0][0]},{(void*)0,&g_34},{(void*)0,&l_1044[7][6][2]},{&l_397,&l_401},{&l_1418,&l_394}},{{&l_397,&l_911},{(void*)0,(void*)0},{&l_911,&l_1044[7][6][2]},{&g_34,&l_358},{&l_1419[5][1][0],&l_394},{&l_398,&l_1419[5][1][0]},{(void*)0,&l_404[3][1]},{(void*)0,&l_1419[5][1][0]},{&l_398,&l_394}},{{&l_1419[5][1][0],&l_358},{&g_34,&l_1044[7][6][2]},{&l_911,(void*)0},{(void*)0,&l_911},{&l_397,&l_394},{&l_1418,&l_401},{&l_397,&l_1044[7][6][2]},{(void*)0,&g_34},{(void*)0,&l_404[0][0]}},{{&l_398,&l_404[0][1]},{&l_358,&l_1419[0][1][0]},{&l_1419[5][3][0],&l_1419[5][1][0]},{&l_1029,&l_404[0][0]},{(void*)0,(void*)0},{&g_34,&g_864},{&l_1419[0][1][0],&l_401},{&l_397,&l_911},{&l_1418,&l_1029}},{{(void*)0,&l_1418},{&l_397,&g_864},{&l_1044[2][1][2],&l_358},{&l_1418,&l_404[0][0]},{&l_1029,(void*)0},{(void*)0,(void*)0},{&l_1419[5][3][0],&l_404[0][1]},{&l_911,&l_394},{&l_1418,(void*)0}}};
const uint32_t *l_1446 = &l_361;
const uint32_t **l_1445 = &l_1446;
int i, j, k;
l_1441--;
(*l_1166) = l_1435;
(*l_673) |= ((*l_1166) ^= (p_65 != (l_1444 == l_1445)));
}
else
{ /* block id: 593 */
(*g_1447) = &g_715;
}
for (l_1205 = 0; (l_1205 <= 0); l_1205 += 1)
{ /* block id: 598 */
(*g_265) = (void*)0;
}
}
for (g_1060 = 0; (g_1060 >= 37); ++g_1060)
{ /* block id: 604 */
const uint64_t * const l_1459[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
const uint64_t * const *l_1458 = &l_1459[1];
const uint64_t * const **l_1457 = &l_1458;
int32_t l_1465 = (-1L);
int32_t l_1497[10] = {1L,0xB6C389E1L,0xB6C389E1L,1L,0xB6C389E1L,0xB6C389E1L,1L,0xB6C389E1L,0xB6C389E1L,1L};
int i;
}
for (l_1184 = 0; (l_1184 < 16); ++l_1184)
{ /* block id: 630 */
uint32_t l_1534[7][7][5] = {{{18446744073709551609UL,18446744073709551615UL,0xB06A4413L,18446744073709551615UL,0x8CE862C9L},{0x4D6640AEL,0x7125918AL,0xA83704DEL,18446744073709551615UL,0xA83704DEL},{18446744073709551615UL,18446744073709551615UL,0xBA3F1C28L,0xAD341242L,0x8CE862C9L},{0x17E3D9A9L,1UL,0xA83704DEL,0x6D0F748AL,18446744073709551615UL},{18446744073709551615UL,18446744073709551609UL,0xB06A4413L,0xAD341242L,0xB06A4413L},{0x4D6640AEL,1UL,7UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551609UL,18446744073709551615UL,0xB06A4413L,18446744073709551615UL,18446744073709551615UL}},{{0xA83704DEL,0xD48694E0L,0xA59AF680L,0x6D940AAFL,0xA59AF680L},{0xB06A4413L,0xB06A4413L,18446744073709551615UL,0xC8900B30L,18446744073709551615UL},{7UL,1UL,0xA59AF680L,18446744073709551610UL,0xC2CDA3F2L},{0xB06A4413L,0xBA3F1C28L,0xE2D5867DL,0xC8900B30L,0xE2D5867DL},{0xA83704DEL,1UL,0x4282C90DL,0x6D940AAFL,0xC2CDA3F2L},{0xBA3F1C28L,0xB06A4413L,0xE2D5867DL,18446744073709551615UL,18446744073709551615UL},{0xA83704DEL,0xD48694E0L,0xA59AF680L,0x6D940AAFL,0xA59AF680L}},{{0xB06A4413L,0xB06A4413L,18446744073709551615UL,0xC8900B30L,18446744073709551615UL},{7UL,1UL,0xA59AF680L,18446744073709551610UL,0xC2CDA3F2L},{0xB06A4413L,0xBA3F1C28L,0xE2D5867DL,0xC8900B30L,0xE2D5867DL},{0xA83704DEL,1UL,0x4282C90DL,0x6D940AAFL,0xC2CDA3F2L},{0xBA3F1C28L,0xB06A4413L,0xE2D5867DL,18446744073709551615UL,18446744073709551615UL},{0xA83704DEL,0xD48694E0L,0xA59AF680L,0x6D940AAFL,0xA59AF680L},{0xB06A4413L,0xB06A4413L,18446744073709551615UL,0xC8900B30L,18446744073709551615UL}},{{7UL,1UL,0xA59AF680L,18446744073709551610UL,0xC2CDA3F2L},{0xB06A4413L,0xBA3F1C28L,0xE2D5867DL,0xC8900B30L,0xE2D5867DL},{0xA83704DEL,1UL,0x4282C90DL,0x6D940AAFL,0xC2CDA3F2L},{0xBA3F1C28L,0xB06A4413L,0xE2D5867DL,18446744073709551615UL,18446744073709551615UL},{0xA83704DEL,0xD48694E0L,0xA59AF680L,0x6D940AAFL,0xA59AF680L},{0xB06A4413L,0xB06A4413L,18446744073709551615UL,0xC8900B30L,18446744073709551615UL},{7UL,1UL,0xA59AF680L,18446744073709551610UL,0xC2CDA3F2L}},{{0xB06A4413L,0xBA3F1C28L,0xE2D5867DL,0xC8900B30L,0xE2D5867DL},{0xA83704DEL,1UL,0x4282C90DL,0x6D940AAFL,0xC2CDA3F2L},{0xBA3F1C28L,0xB06A4413L,0xE2D5867DL,18446744073709551615UL,18446744073709551615UL},{0xA83704DEL,0xD48694E0L,0xA59AF680L,0x6D940AAFL,0xA59AF680L},{0xB06A4413L,0xB06A4413L,18446744073709551615UL,0xC8900B30L,18446744073709551615UL},{7UL,1UL,0xA59AF680L,18446744073709551610UL,0xC2CDA3F2L},{0xB06A4413L,0xBA3F1C28L,0xE2D5867DL,0xC8900B30L,0xE2D5867DL}},{{0xA83704DEL,1UL,0x4282C90DL,0x6D940AAFL,0xC2CDA3F2L},{0xBA3F1C28L,0xB06A4413L,0xE2D5867DL,18446744073709551615UL,18446744073709551615UL},{0xA83704DEL,0xD48694E0L,0xA59AF680L,0x6D940AAFL,0xA59AF680L},{0xB06A4413L,0xB06A4413L,18446744073709551615UL,0xC8900B30L,18446744073709551615UL},{7UL,1UL,0xA59AF680L,18446744073709551610UL,0xC2CDA3F2L},{0xB06A4413L,0xBA3F1C28L,0xE2D5867DL,0xC8900B30L,0xE2D5867DL},{0xA83704DEL,1UL,0x4282C90DL,0x6D940AAFL,0xC2CDA3F2L}},{{0xBA3F1C28L,0xB06A4413L,0xE2D5867DL,18446744073709551615UL,18446744073709551615UL},{0xA83704DEL,0xD48694E0L,0xA59AF680L,0x6D940AAFL,0xA59AF680L},{0xB06A4413L,0xB06A4413L,18446744073709551615UL,0xC8900B30L,0x4C611CFEL},{0x4282C90DL,0UL,0xE08174E7L,1UL,0xD5CB4D3FL},{0xE2D5867DL,18446744073709551615UL,0xAD341242L,0xE3FC0774L,0xAD341242L},{0xA59AF680L,0UL,18446744073709551615UL,0xEFA09212L,0xD5CB4D3FL},{18446744073709551615UL,0xE2D5867DL,0xAD341242L,18446744073709551615UL,0x4C611CFEL}}};
int i, j, k;
(*g_1535) = ((((*g_863) ^= (l_1534[1][0][1] = ((*l_673) = (safe_div_func_uint64_t_u_u(((0x1CDD6407L <= (safe_rshift_func_uint16_t_u_s((((((*l_1166) = (4L & ((--(**g_1132)) || (((g_256[2] |= ((g_720[2] ^ (safe_lshift_func_int8_t_s_s((-7L), 3))) || (safe_mul_func_uint16_t_u_u((((l_1529[0] == (void*)0) > ((((safe_mul_func_int8_t_s_s(1L, ((0xD9L >= ((l_1532[1][4][1] == (void*)0) & 0x41FBL)) != (***g_1131)))) > 8UL) && p_65) , p_65)) || p_65), g_513)))) == 0x6DE7L) <= g_34)))) || (*g_127)) <= p_65) & (*g_1426)), 6))) || (*g_114)), p_65))))) | 0x68B78CE1L) != p_65);
}
}
else
{ /* block id: 639 */
uint16_t ***l_1547 = &l_1546;
int32_t l_1557 = 0x6D0EA1EEL;
int32_t l_1598 = 0x7F4D785BL;
const uint64_t *l_1604 = (void*)0;
if ((((safe_mul_func_int16_t_s_s((safe_div_func_uint8_t_u_u(p_65, 0x5AL)), ((*g_114) >= (safe_lshift_func_uint8_t_u_u(((safe_add_func_int64_t_s_s((safe_mul_func_int16_t_s_s(((((*l_1547) = l_1546) == &l_1012) , (g_1548 != (void*)0)), (!(((((((--(***g_1131)) , ((safe_mul_func_uint16_t_u_u(((safe_mod_func_int16_t_s_s((((*g_863) = (*g_114)) >= (l_324 = ((*l_1166) == p_65))), (*g_1427))) == (*l_326)), 1L)) > l_1557)) != 2UL) != (*g_1549)) , (*l_326)) != p_65) < p_65)))), 0xC6A2DA6CFFC3EB0CLL)) ^ (-1L)), l_1392))))) & p_65) <= p_65))
{ /* block id: 644 */
const int32_t l_1574 = (-9L);
int32_t l_1587 = 0xE5525544L;
int8_t l_1596 = 0xC4L;
int32_t l_1597 = 0x08BFBC26L;
int32_t l_1599[6][7] = {{0xC4EB2474L,4L,0x818A5419L,4L,0xC4EB2474L,0xAB54EBB3L,0x9DF1244BL},{(-6L),9L,0xE08DA796L,0x82956169L,0xC4EB2474L,0x9DF1244BL,0xC4EB2474L},{0x03FC1BF8L,9L,9L,0x03FC1BF8L,4L,0x82956169L,(-6L)},{(-6L),0x82956169L,4L,0x03FC1BF8L,9L,9L,0x03FC1BF8L},{0xC4EB2474L,0x9DF1244BL,0xC4EB2474L,0x82956169L,0xE08DA796L,9L,(-6L)},{0x9DF1244BL,0xAB54EBB3L,0xC4EB2474L,4L,0x818A5419L,4L,0xC4EB2474L}};
int i, j;
if (((safe_add_func_uint32_t_u_u(((safe_mod_func_int64_t_s_s((0x40DEL | (**g_1548)), (safe_lshift_func_uint8_t_u_s((((safe_sub_func_uint64_t_u_u((((((safe_add_func_uint32_t_u_u(((void*)0 == (*g_1353)), (((*g_1322) != (l_1568 = &p_65)) , ((***g_1261) |= (((((*l_1323) = (void*)0) == &p_65) & ((safe_mul_func_int8_t_s_s((*l_1166), 1UL)) >= l_1574)) ^ 0x18DD4445C473C0E3LL))))) <= 0xF9F43138L) | p_65) > 0x53L) <= l_1575), p_65)) , (*g_114)) & g_1576[4][7][4]), l_1577)))) , p_65), (-2L))) != p_65))
{ /* block id: 648 */
return (*g_1354);
}
else
{ /* block id: 650 */
int32_t *l_1590 = &l_914;
int32_t *l_1591 = (void*)0;
int32_t *l_1592 = &l_914;
int32_t *l_1593 = &l_404[0][0];
int32_t *l_1594 = &g_25;
int32_t *l_1595[7] = {&l_400,&l_400,&l_400,&l_400,&l_400,&l_400,&l_400};
int8_t l_1600[1];
int i;
for (i = 0; i < 1; i++)
l_1600[i] = 0x05L;
(*l_326) = ((((safe_lshift_func_uint8_t_u_s(((*l_908) &= ((safe_div_func_int8_t_s_s((l_1587 &= (((*g_1426) = (((((***g_1261) = (g_1582 == (*l_673))) || ((--(*l_1424)) <= 0UL)) | (safe_sub_func_int16_t_s_s(0L, l_1574))) <= (*l_326))) & ((*g_1427) = (*g_1427)))), ((p_65 <= (safe_div_func_int8_t_s_s(p_65, p_65))) , 0x8AL))) <= (*l_1166))), 6)) == p_65) | (-7L)) == 8L);
++l_1601;
}
}
else
{ /* block id: 660 */
int32_t * const *l_1611[3][4][7] = {{{&l_1516,(void*)0,&l_1516,&l_1516,&l_1516,&l_1516,&l_1516},{&l_1516,(void*)0,&l_1516,(void*)0,&l_1516,&l_1516,&l_1516},{(void*)0,(void*)0,(void*)0,&l_1516,&l_1516,&l_1516,(void*)0},{&l_1516,&l_1516,&l_1516,&l_1516,(void*)0,&l_1516,(void*)0}},{{(void*)0,&l_1516,&l_1516,&l_1516,&l_1516,(void*)0,&l_1516},{&l_1516,&l_1516,(void*)0,&l_1516,(void*)0,(void*)0,&l_1516},{&l_1516,(void*)0,&l_1516,&l_1516,&l_1516,&l_1516,(void*)0},{(void*)0,&l_1516,&l_1516,&l_1516,&l_1516,&l_1516,(void*)0}},{{&l_1516,&l_1516,(void*)0,&l_1516,&l_1516,&l_1516,&l_1516},{&l_1516,&l_1516,&l_1516,&l_1516,&l_1516,(void*)0,&l_1516},{(void*)0,(void*)0,(void*)0,&l_1516,&l_1516,(void*)0,(void*)0},{&l_1516,(void*)0,&l_1516,&l_1516,&l_1516,&l_1516,&l_1516}}};
int32_t * const **l_1610[9][8][3] = {{{&l_1611[2][2][2],&l_1611[0][1][3],&l_1611[2][0][5]},{&l_1611[1][2][4],&l_1611[1][0][2],&l_1611[0][1][3]},{&l_1611[2][2][2],&l_1611[2][2][4],&l_1611[0][1][3]},{&l_1611[0][1][3],(void*)0,&l_1611[1][1][0]},{&l_1611[1][2][0],&l_1611[1][0][2],&l_1611[0][1][3]},{&l_1611[1][1][1],&l_1611[0][1][3],&l_1611[2][2][2]},{&l_1611[1][3][4],&l_1611[0][3][4],(void*)0},{&l_1611[1][3][4],&l_1611[1][3][1],&l_1611[0][1][3]}},{{&l_1611[1][1][1],&l_1611[0][1][3],&l_1611[1][1][1]},{&l_1611[1][2][0],&l_1611[2][0][1],&l_1611[0][1][3]},{&l_1611[0][1][3],(void*)0,&l_1611[1][0][0]},{&l_1611[2][2][2],&l_1611[0][1][3],&l_1611[1][1][1]},{&l_1611[1][2][4],&l_1611[1][0][3],&l_1611[1][1][6]},{(void*)0,&l_1611[0][1][3],&l_1611[0][1][3]},{&l_1611[1][0][3],&l_1611[0][1][3],(void*)0},{&l_1611[0][1][3],&l_1611[1][0][3],&l_1611[1][2][0]}},{{&l_1611[2][3][6],&l_1611[2][3][1],(void*)0},{&l_1611[2][1][5],&l_1611[1][1][0],&l_1611[1][0][3]},{&l_1611[2][1][5],&l_1611[1][2][0],&l_1611[1][1][6]},{&l_1611[2][3][6],&l_1611[0][1][0],&l_1611[0][1][3]},{&l_1611[0][1][3],&l_1611[0][1][3],&l_1611[2][1][5]},{&l_1611[1][0][3],&l_1611[2][2][2],&l_1611[0][1][3]},{(void*)0,&l_1611[2][3][1],&l_1611[0][1][3]},{&l_1611[0][1][3],&l_1611[0][1][3],&l_1611[0][1][3]}},{{(void*)0,&l_1611[1][2][4],&l_1611[0][1][3]},{&l_1611[1][0][3],&l_1611[0][1][3],(void*)0},{&l_1611[0][1][3],&l_1611[0][1][3],&l_1611[0][1][3]},{&l_1611[2][3][6],&l_1611[0][1][3],&l_1611[2][3][5]},{&l_1611[2][1][5],(void*)0,&l_1611[0][1][3]},{&l_1611[2][1][5],&l_1611[0][1][3],&l_1611[0][1][3]},{&l_1611[2][3][6],&l_1611[0][1][3],&l_1611[2][2][6]},{&l_1611[0][1][3],&l_1611[0][1][3],&l_1611[1][3][1]}},{{&l_1611[1][0][3],&l_1611[1][1][0],&l_1611[2][1][5]},{(void*)0,&l_1611[0][1][3],&l_1611[2][2][6]},{&l_1611[0][1][3],&l_1611[1][0][6],&l_1611[0][1][3]},{(void*)0,&l_1611[0][1][3],&l_1611[1][0][3]},{&l_1611[1][0][3],&l_1611[1][2][4],&l_1611[2][3][5]},{&l_1611[0][1][3],&l_1611[1][0][6],&l_1611[1][1][2]},{&l_1611[2][3][6],&l_1611[0][3][2],(void*)0},{&l_1611[2][1][5],&l_1611[2][2][2],&l_1611[0][1][3]}},{{&l_1611[2][1][5],&l_1611[0][1][3],&l_1611[0][1][3]},{&l_1611[2][3][6],&l_1611[0][1][3],&l_1611[2][3][6]},{&l_1611[0][1][3],&l_1611[1][2][0],&l_1611[0][1][3]},{&l_1611[1][0][3],(void*)0,&l_1611[1][3][1]},{(void*)0,&l_1611[0][3][2],&l_1611[2][3][6]},{&l_1611[0][1][3],&l_1611[1][0][3],&l_1611[1][1][6]},{(void*)0,&l_1611[0][1][3],&l_1611[0][1][3]},{&l_1611[1][0][3],&l_1611[0][1][3],(void*)0}},{{&l_1611[0][1][3],&l_1611[1][0][3],&l_1611[1][2][0]},{&l_1611[2][3][6],&l_1611[2][3][1],(void*)0},{&l_1611[2][1][5],&l_1611[1][1][0],&l_1611[1][0][3]},{&l_1611[2][1][5],&l_1611[1][2][0],&l_1611[1][1][6]},{&l_1611[2][3][6],&l_1611[0][1][0],&l_1611[0][1][3]},{&l_1611[0][1][3],&l_1611[0][1][3],&l_1611[2][1][5]},{&l_1611[1][0][3],&l_1611[2][2][2],&l_1611[0][1][3]},{(void*)0,&l_1611[2][3][1],&l_1611[0][1][3]}},{{&l_1611[0][1][3],&l_1611[0][1][3],&l_1611[0][1][3]},{(void*)0,&l_1611[1][2][4],&l_1611[0][1][3]},{&l_1611[1][0][3],&l_1611[0][1][3],(void*)0},{&l_1611[0][1][3],&l_1611[0][1][3],&l_1611[0][1][3]},{&l_1611[2][3][6],&l_1611[0][1][3],&l_1611[2][3][5]},{&l_1611[2][1][5],(void*)0,&l_1611[0][1][3]},{&l_1611[2][1][5],&l_1611[0][1][3],&l_1611[0][1][3]},{&l_1611[2][3][6],&l_1611[0][1][3],&l_1611[2][2][6]}},{{&l_1611[0][1][3],&l_1611[0][1][3],&l_1611[1][3][1]},{&l_1611[1][0][3],&l_1611[1][1][0],&l_1611[2][1][5]},{(void*)0,&l_1611[0][1][3],&l_1611[2][2][6]},{&l_1611[0][1][3],&l_1611[1][0][6],&l_1611[0][1][3]},{(void*)0,&l_1611[0][1][3],&l_1611[1][0][3]},{&l_1611[1][0][3],&l_1611[1][2][4],&l_1611[2][3][5]},{&l_1611[0][1][3],&l_1611[1][0][6],&l_1611[1][1][2]},{&l_1611[2][3][6],&l_1611[0][3][2],(void*)0}}};
int32_t * const ***l_1609 = &l_1610[0][4][0];
const int32_t *****l_1616[2][2][9];
int32_t l_1630 = 0L;
int32_t l_1631 = 1L;
const uint32_t l_1632 = 0xF2F57730L;
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 9; k++)
l_1616[i][j][k] = &g_1612;
}
}
(**l_1217) = func_66(l_1604);
(*g_863) = ((safe_rshift_func_int8_t_s_u((((*g_1427) = ((*l_673) | p_65)) == (p_65 <= ((safe_mod_func_uint32_t_u_u((((l_1609 == (l_1617 = g_1612)) == (((safe_lshift_func_int8_t_s_s(((*g_1355) = ((*l_1230) = (p_65 != (safe_sub_func_uint64_t_u_u((safe_sub_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u((l_1630 = (((((safe_sub_func_int64_t_s_s(((0xAD0E43FF7B1C588ALL || (*l_673)) > (safe_add_func_uint32_t_u_u((p_65 ^ p_65), l_1630))), p_65)) <= p_65) & l_1630) != p_65) , p_65)), 6)), (*l_326))), l_1631))))), l_1557)) , p_65) || (-1L))) || p_65), 0xC1A0CEAAL)) ^ 0x4C436E8E6CC2A0DFLL))), 0)) ^ l_1632);
}
}
(*g_863) |= ((((!(***g_1353)) , &l_747) == (((*l_326) ^= 0L) , l_1634[2][4][3])) , (((l_1635 = l_1635) != (void*)0) != (((safe_rshift_func_int8_t_s_u(((&g_1478 != l_1640) <= ((g_37[1][1][4] = l_1642[0]) , (*l_673))), p_65)) == 0x09267058L) > (*l_326))));
(*g_863) &= (*l_326);
}
}
else
{ /* block id: 676 */
int16_t *l_1647 = &g_1479;
int16_t *l_1648 = &g_1479;
int32_t l_1659 = 0L;
const int16_t **l_1696 = &g_1549;
int32_t l_1766 = (-1L);
int32_t l_1799 = 0x2D9803C7L;
int32_t l_1833 = 0x6E3E3B8BL;
int32_t l_1837 = 1L;
int32_t l_1839[7] = {0x5715387BL,0x5715387BL,0x5715387BL,0x5715387BL,0x5715387BL,0x5715387BL,0x5715387BL};
uint32_t l_1878 = 0xF24932ADL;
int32_t l_1885 = 0x1156EF7EL;
uint64_t l_1892 = 0x7543567F478F8BE7LL;
uint32_t l_1931[5][5][9] = {{{3UL,1UL,0x5DA66504L,8UL,18446744073709551615UL,7UL,1UL,0x8D64E8EFL,0x9315C994L},{0xFDA96CCBL,2UL,7UL,0x9315C994L,1UL,0xF7D6A8A0L,1UL,3UL,0x4E37D7E1L},{0x916F7900L,0x1501AD47L,0UL,1UL,0x19758823L,0x5DA66504L,0UL,8UL,18446744073709551613UL},{0x916F7900L,18446744073709551615UL,18446744073709551610UL,0x5DA66504L,9UL,0xE8D789F4L,0x19758823L,18446744073709551613UL,0x5DA66504L},{0xFDA96CCBL,3UL,18446744073709551608UL,18446744073709551610UL,18446744073709551608UL,1UL,0UL,0UL,7UL}},{{0xE620668CL,0x15F55F41L,0xCE4E16A4L,18446744073709551614UL,0x1501AD47L,0xA23AA6ACL,0x1501AD47L,18446744073709551614UL,0xCE4E16A4L},{0xF91B51AAL,0xF91B51AAL,3UL,0xFB0E2412L,0xE620668CL,0xFDA96CCBL,0xF34D244EL,0UL,0x4E37D7E1L},{8UL,0UL,18446744073709551615UL,7UL,2UL,18446744073709551614UL,18446744073709551614UL,18446744073709551615UL,0UL},{18446744073709551614UL,0x86460EFCL,3UL,0x916F7900L,9UL,18446744073709551615UL,7UL,18446744073709551613UL,0xE8D789F4L},{18446744073709551612UL,9UL,0xCE4E16A4L,0UL,2UL,0xF29424D5L,18446744073709551613UL,1UL,0UL}},{{18446744073709551615UL,0xCFFB5F56L,18446744073709551608UL,0x7C49A575L,18446744073709551614UL,0UL,0x1501AD47L,18446744073709551607UL,1UL},{18446744073709551611UL,0xF29424D5L,18446744073709551610UL,0UL,0xA23AA6ACL,0UL,0xF29424D5L,0x86460EFCL,0x0FE8ECFAL},{18446744073709551615UL,18446744073709551614UL,0UL,0xE620668CL,0xA23AA6ACL,18446744073709551614UL,0x76AE1DA9L,18446744073709551615UL,18446744073709551615UL},{0x56420187L,0x14AE4594L,7UL,0x2343BCFDL,18446744073709551614UL,0xCCE35C7DL,0UL,2UL,0x916F7900L},{0UL,3UL,18446744073709551614UL,0x86460EFCL,2UL,3UL,9UL,0x30F0462AL,9UL}},{{9UL,9UL,0x1556ACDFL,0x1556ACDFL,9UL,9UL,1UL,0x5865C52EL,18446744073709551614UL},{0xF91B51AAL,0xF73FCE1AL,0xE620668CL,0UL,2UL,18446744073709551608UL,2UL,18446744073709551615UL,1UL},{5UL,0x13FB3F56L,0x56420187L,18446744073709551615UL,0xE620668CL,0x5DA66504L,1UL,0x2343BCFDL,0UL},{0xCCE35C7DL,18446744073709551615UL,7UL,0x2D7DE371L,0x1501AD47L,0xECDD042BL,9UL,3UL,0UL},{0UL,1UL,0x4E37D7E1L,1UL,18446744073709551608UL,0xF91B51AAL,0UL,1UL,18446744073709551613UL}},{{1UL,9UL,0xFB0E2412L,0x30F0462AL,9UL,0x19758823L,0x76AE1DA9L,0xCE4E16A4L,0x30F0462AL},{0xFDA96CCBL,0xF7D6A8A0L,0x14AE4594L,0xFB0E2412L,0x19758823L,1UL,9UL,5UL,0UL},{18446744073709551608UL,18446744073709551608UL,0UL,0x2343BCFDL,7UL,0x1556ACDFL,0xF34D244EL,0x8D64E8EFL,18446744073709551615UL},{18446744073709551614UL,0x56420187L,0x2D7DE371L,6UL,0xFDA96CCBL,1UL,18446744073709551615UL,0x2343BCFDL,0xCE4E16A4L},{18446744073709551615UL,8UL,18446744073709551615UL,0x56420187L,18446744073709551610UL,18446744073709551610UL,0x56420187L,18446744073709551615UL,8UL}}};
const uint16_t * const l_1960 = &g_720[2];
const uint16_t * const *l_1959 = &l_1960;
int8_t ** const l_1985 = &g_1355;
uint8_t l_2027 = 0xA0L;
uint64_t **l_2122 = &l_1424;
int i, j, k;
if (l_1643)
{ /* block id: 677 */
int16_t *l_1646 = (void*)0;
int64_t l_1655[5];
int32_t *l_1657 = (void*)0;
int32_t **l_1656 = &l_1657;
int8_t *l_1660[1];
uint32_t l_1677 = 1UL;
int32_t l_1705 = (-1L);
int16_t l_1731 = 0x139FL;
int32_t l_1751 = 0x9162E25CL;
int32_t *l_1801 = &l_401;
int i;
for (i = 0; i < 5; i++)
l_1655[i] = 0xF5B238D8E58D1F35LL;
for (i = 0; i < 1; i++)
l_1660[i] = &g_779[4][2][2];
if (((safe_mod_func_uint16_t_u_u((((**g_1548) != ((*l_326) = (**g_1548))) < p_65), ((((l_1647 = l_1646) == (l_1648 = ((*l_348) = (*l_348)))) || (((safe_rshift_func_int8_t_s_s((((***l_1635) = ((safe_sub_func_int16_t_s_s((((l_1646 != (void*)0) < (l_1655[0] != ((void*)0 == l_1656))) & g_1658), (**g_1548))) < 0x20L)) != p_65), 1)) | p_65) & l_1659)) & 1L))) ^ (***g_1261)))
{ /* block id: 683 */
uint32_t l_1670 = 0x6CE6B895L;
const int8_t *l_1704 = &l_1643;
for (l_400 = 6; (l_400 >= 0); l_400 -= 1)
{ /* block id: 686 */
(*g_672) = (*g_263);
return l_1660[0];
}
for (g_25 = 0; (g_25 == 8); g_25++)
{ /* block id: 692 */
int16_t l_1669 = (-4L);
uint8_t l_1684 = 0x5FL;
(*g_863) = (safe_mul_func_uint8_t_u_u((safe_mod_func_uint64_t_u_u(((3UL >= (((safe_mul_func_uint8_t_u_u(l_1669, l_1670)) > ((((safe_rshift_func_uint16_t_u_s((safe_add_func_uint32_t_u_u(p_65, ((**g_1132) = l_1670))), 12)) >= ((safe_add_func_int8_t_s_s((0xDD2BC404L > (l_1677 || ((((safe_div_func_uint64_t_u_u((((safe_mod_func_int8_t_s_s(((**g_1354) = (**g_1354)), (safe_sub_func_int8_t_s_s((g_902[0][1][0] , l_1669), l_1659)))) , (void*)0) != (void*)0), 0xD7F9DFB4340DE6D9LL)) | g_1569) && p_65) != l_1655[2]))), (*g_116))) & 0xC240L)) || 0x46L) , l_1684)) >= l_1669)) || (**g_1354)), p_65)), (*g_127)));
for (g_665 = 0; (g_665 >= 1); g_665 = safe_add_func_int8_t_s_s(g_665, 4))
{ /* block id: 698 */
uint64_t l_1697[1];
int32_t l_1706 = 9L;
int i;
for (i = 0; i < 1; i++)
l_1697[i] = 0UL;
(*l_326) = (((safe_rshift_func_int16_t_s_s(p_65, ((((*g_671) == (((safe_div_func_int32_t_s_s(((l_1706 = (safe_sub_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s((((((l_1696 = l_1695) != ((l_1697[0] = 1L) , &l_346[4])) > (safe_div_func_int16_t_s_s((safe_add_func_int32_t_s_s(((safe_unary_minus_func_uint8_t_u((+(l_1704 != ((*g_1354) = (*g_1354)))))) , 0x79AE98A4L), (((((((**l_1323) &= p_65) & 0L) && l_1705) , 3L) < 0xC43E4247L) , p_65))), 0x4685L))) < 0L) , 4UL), 9)), p_65))) || p_65), l_1705)) , l_1659) , &p_64)) > (**g_1548)) , p_65))) ^ 0x79L) || 0L);
}
}
}
else
{ /* block id: 707 */
int8_t *l_1707 = (void*)0;
int32_t l_1718 = 9L;
uint32_t **l_1735 = &g_1133[1][1];
uint32_t ***l_1734[3][5] = {{&l_1735,&l_1735,&l_1735,&l_1735,&l_1735},{&l_1735,&l_1735,&l_1735,&l_1735,&l_1735},{&l_1735,&l_1735,&l_1735,&l_1735,&l_1735}};
int32_t l_1737 = 0xC880C815L;
int i, j;
if (l_1677)
{ /* block id: 708 */
return l_1707;
}
else
{ /* block id: 710 */
uint8_t l_1721 = 0x64L;
(*g_863) = (safe_mul_func_int16_t_s_s((safe_lshift_func_int16_t_s_u((-10L), 7)), (65530UL > (l_1655[0] | (p_65 , ((safe_lshift_func_uint8_t_u_s(247UL, 3)) && (safe_lshift_func_int8_t_s_s(((**g_1354) = ((safe_mul_func_uint8_t_u_u(((p_65 == ((((*g_1427) ^= l_1718) && (((safe_mul_func_int32_t_s_s(l_1721, (l_1659 == 0L))) <= 0x370B816B0C9D0234LL) , (*l_326))) ^ p_65)) != 0xC95CL), (*g_116))) | p_65)), p_65))))))));
for (l_818 = 2; (l_818 >= 7); l_818++)
{ /* block id: 716 */
(**l_1217) = p_64;
}
}
for (l_590 = 0; (l_590 >= 31); l_590 = safe_add_func_uint64_t_u_u(l_590, 2))
{ /* block id: 722 */
const uint64_t *l_1726[5] = {&g_1461,&g_1461,&g_1461,&g_1461,&g_1461};
uint32_t ***l_1732 = &g_1132;
int32_t l_1767 = 0x28A8EE44L;
int i;
(**l_1217) = func_66(l_1726[0]);
for (l_688 = 2; (l_688 < 33); l_688++)
{ /* block id: 726 */
uint32_t ****l_1733[1][10] = {{&g_1261,&l_1732,&g_1261,&g_1261,&l_1732,&g_1261,&g_1261,&l_1732,&g_1261,&g_1261}};
const int32_t l_1746 = 0xA03A987CL;
int i, j;
(*g_1612) = ((((safe_mul_func_uint16_t_u_u(((*g_1426) = 65531UL), l_1731)) , ((**g_1131) != (((l_1734[0][4] = l_1732) != (g_1261 = l_1732)) , p_64))) || ((safe_unary_minus_func_uint8_t_u((((*l_326) ^= (l_1718 = l_1737)) | (safe_div_func_int16_t_s_s((safe_add_func_int8_t_s_s((safe_lshift_func_int8_t_s_s(((**g_1354) = (safe_div_func_int64_t_s_s(l_1746, l_1737))), 1)), (-3L))), (*g_1549)))))) && l_1731)) , (*g_1612));
(*g_863) ^= ((safe_rshift_func_uint16_t_u_s(((*g_1427) |= ((safe_div_func_int8_t_s_s((((l_1751 <= (((safe_sub_func_uint16_t_u_u(l_1718, (l_1659 > (safe_mul_func_int16_t_s_s((((*l_1424) &= (safe_add_func_uint8_t_u_u(0x25L, (l_1655[0] != (((safe_mul_func_int16_t_s_s((safe_div_func_int64_t_s_s(((safe_rshift_func_int16_t_s_s((-5L), (g_1479 = (l_1767 = (l_1766 |= ((*l_349) = l_1731)))))) > ((l_1718 >= l_1746) == p_65)), 0x04F556038417F47DLL)), (-2L))) <= l_1737) != 0x1538C4D1L))))) > l_1718), p_65))))) , 6UL) , p_65)) == p_65) & 0xE17BAF180A006B6BLL), l_1659)) < 18446744073709551610UL)), l_1659)) <= (-1L));
}
(**l_1217) = func_66(&g_1460);
}
for (g_1060 = 0; (g_1060 != 50); ++g_1060)
{ /* block id: 746 */
return l_1660[0];
}
(**l_1217) = &l_1718;
}
(*l_1801) &= (safe_div_func_uint32_t_u_u((safe_rshift_func_int16_t_s_u((**g_1548), (safe_mod_func_uint16_t_u_u(p_65, (safe_rshift_func_uint16_t_u_u((safe_sub_func_int8_t_s_s(((((((l_1705 = (l_1766 = ((*l_1424) = ((safe_sub_func_int32_t_s_s((((((safe_div_func_uint8_t_u_u(((void*)0 == &g_1549), (((safe_rshift_func_uint16_t_u_u((+((((((safe_mod_func_int16_t_s_s(((((*g_863) ^= ((void*)0 != (*g_1132))) || (safe_add_func_int64_t_s_s(((*l_345) = ((safe_mod_func_uint32_t_u_u((safe_mul_func_uint16_t_u_u((safe_mod_func_int64_t_s_s(((p_65 ^ (0x82FEL == (g_27[2] , (*g_1427)))) , p_65), p_65)), l_1799)), l_1705)) <= l_1800)), p_65))) , 0x6E2CL), p_65)) < p_65) > l_1655[1]) | l_1751) & p_65) == 65533UL)), 0)) <= (*l_326)) , (*l_326)))) | l_1655[0]) , &l_1677) == (**g_1261)) & 0x7C2FEDA3L), 0x2761A73DL)) > 0UL)))) >= p_65) , p_65) != (***g_1261)) , &l_1647) == &l_1646), 0x14L)), 5)))))), p_65));
}
else
{ /* block id: 757 */
const uint64_t *l_1811 = (void*)0;
const uint64_t **l_1810[6] = {&l_1811,&l_1811,&l_1811,&l_1811,&l_1811,&l_1811};
const uint64_t ***l_1809[9];
const uint64_t ****l_1808 = &l_1809[4];
int32_t l_1824 = 0x38A7CF3DL;
int32_t l_1834 = 0x9135B122L;
int32_t l_1835 = (-9L);
int32_t l_1836 = 0L;
int32_t l_1838[8][9] = {{0L,0L,0xAEF91A6BL,0L,0L,0xAEF91A6BL,0L,0L,0xAEF91A6BL},{0x5DADEFAFL,0x5FF08915L,(-1L),0x5FF08915L,0x5DADEFAFL,5L,0x5DADEFAFL,0x5FF08915L,(-1L)},{0L,0L,0xAEF91A6BL,0L,0L,0xAEF91A6BL,0L,0L,0xAEF91A6BL},{0x5DADEFAFL,0x5FF08915L,(-1L),0x5FF08915L,0x5DADEFAFL,5L,0x5DADEFAFL,0x5FF08915L,(-1L)},{0L,0L,0xAEF91A6BL,0L,0L,0xAEF91A6BL,0L,0L,0xAEF91A6BL},{0x5DADEFAFL,0x5FF08915L,(-1L),0x5FF08915L,0x5DADEFAFL,5L,0x5DADEFAFL,0x5FF08915L,(-1L)},{0L,0L,0xAEF91A6BL,0L,0L,0xAEF91A6BL,0L,0L,0xAEF91A6BL},{0x5DADEFAFL,0x5FF08915L,(-1L),0x5FF08915L,0x5DADEFAFL,5L,0x5DADEFAFL,0x5FF08915L,(-1L)}};
int16_t l_1888 = (-1L);
uint8_t l_1918 = 255UL;
uint64_t ***l_1956[6] = {&l_1423[0][1][0],&l_1423[0][1][0],&g_1806[0],&l_1423[0][1][0],&l_1423[0][1][0],&g_1806[0]};
uint16_t *l_1961 = (void*)0;
uint32_t **l_1966[5] = {&g_1133[0][0],&g_1133[0][0],&g_1133[0][0],&g_1133[0][0],&g_1133[0][0]};
int32_t l_1986 = 0x50B82D0AL;
int i, j;
for (i = 0; i < 9; i++)
l_1809[i] = &l_1810[3];
lbl_2030:
(*g_863) = ((((g_1804 = l_1802) == l_1808) & ((safe_add_func_int32_t_s_s((safe_add_func_uint64_t_u_u(7UL, ((safe_rshift_func_uint16_t_u_s((safe_sub_func_uint8_t_u_u(((safe_lshift_func_uint16_t_u_s((((safe_rshift_func_int8_t_s_s(1L, (p_65 , (p_65 <= ((l_1824 < (((safe_lshift_func_int16_t_s_s(((safe_mod_func_uint8_t_u_u(l_1659, p_65)) | 0xCD7766D7L), 2)) <= p_65) <= l_1824)) , l_1824))))) , 0x1FB2D30FL) && 4294967295UL), 0)) > p_65), 0UL)), p_65)) < l_1824))), (*l_326))) , 247UL)) || l_1659);
(*g_672) = (void*)0;
for (l_1029 = 0; (l_1029 > 3); l_1029 = safe_add_func_int32_t_s_s(l_1029, 7))
{ /* block id: 763 */
int32_t *l_1831 = &l_1036;
int32_t *l_1832[6] = {&l_1044[2][1][2],(void*)0,&l_1044[2][1][2],&l_1044[2][1][2],(void*)0,&l_1044[2][1][2]};
int32_t l_1840 = 0x84552716L;
uint16_t l_1841 = 0x1559L;
uint64_t l_1891 = 18446744073709551615UL;
int i;
l_1841++;
if ((safe_unary_minus_func_uint64_t_u((safe_sub_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u(((((((***l_1803) = (p_65 , 0x590D4EA3426AC56ALL)) & (9UL != ((0L <= (p_65 , (*g_1535))) <= ((l_1835 , ((void*)0 == &g_1354)) >= 0xE9A67E7236C4BEA0LL)))) || 9L) <= p_65) ^ (**g_1354)), (*l_1831))), 0xE4L)))))
{ /* block id: 766 */
const uint32_t l_1876 = 0x19EA7404L;
int32_t l_1877 = (-1L);
(*l_1831) = (l_1839[3] = ((p_65 , (safe_unary_minus_func_uint16_t_u((((0xA04FF21F7964BBC8LL != (+((**g_1322)--))) , (p_65 && ((*l_326) | 0L))) , (+(**g_1478)))))) != (safe_mul_func_int8_t_s_s(((safe_sub_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_u(((safe_mul_func_uint8_t_u_u((safe_unary_minus_func_uint64_t_u(18446744073709551607UL)), (safe_sub_func_int32_t_s_s(((safe_add_func_int16_t_s_s(p_65, (((*l_345) = (safe_mod_func_uint8_t_u_u((~(safe_div_func_int32_t_s_s(p_65, 0x89839F62L))), p_65))) , l_1834))) >= 1L), (***g_1261))))) >= l_1876), l_1876)), 0x3DL)), (*g_1355))) && l_1876), (**g_1354)))));
--l_1878;
for (g_1060 = 0; (g_1060 <= 1); g_1060 += 1)
{ /* block id: 774 */
int i;
l_1891 = (safe_mod_func_uint32_t_u_u(((l_1014[(g_1060 + 1)] != ((p_65 && (safe_lshift_func_uint8_t_u_u((l_1885 > p_65), ((safe_lshift_func_int16_t_s_s(((l_1888 > ((p_65 > (((*l_345) &= 1L) == 2L)) | (safe_add_func_int8_t_s_s(((*l_1230) = l_1839[3]), l_1014[(g_1060 + 1)])))) , 0L), 1)) & 0x142097E5L)))) || p_65)) & l_1835), l_1876));
(*g_672) = (void*)0;
l_1892--;
if ((**g_1478))
break;
}
}
else
{ /* block id: 782 */
int32_t l_1921[10];
int32_t l_1922 = 0L;
int32_t l_1923 = 0xF4442018L;
int32_t l_1925[4][1] = {{1L},{0x990C4046L},{1L},{0x990C4046L}};
int i, j;
for (i = 0; i < 10; i++)
l_1921[i] = 0x324E44C6L;
for (l_1220 = 2; (l_1220 <= 53); ++l_1220)
{ /* block id: 785 */
const uint64_t *l_1919 = &g_37[4][2][3];
int32_t l_1920 = 0L;
int32_t l_1926 = 6L;
int32_t l_1927 = (-3L);
uint32_t l_1928 = 18446744073709551615UL;
(*g_863) = ((((safe_add_func_uint64_t_u_u(p_65, (safe_lshift_func_int8_t_s_s((safe_rshift_func_int16_t_s_u((safe_mod_func_uint16_t_u_u((+(-1L)), (safe_rshift_func_uint8_t_u_s(((0xB4DAL && (*g_1427)) , 0x8BL), ((**g_1354) = (safe_rshift_func_int16_t_s_u((*l_1831), 1))))))), ((safe_div_func_uint8_t_u_u((l_1824 = ((safe_lshift_func_int8_t_s_s(p_65, 2)) & (0x0FL >= ((((p_65 < l_1918) != 0x168AL) || p_65) < 0UL)))), p_65)) || p_65))), 3)))) , (*g_1322)) == (void*)0) && 0x13737196L);
(**l_1217) = func_66(l_1919);
l_1928--;
(*l_1217) = &p_64;
}
++l_1931[2][2][4];
for (l_1441 = 0; (l_1441 <= 42); l_1441 = safe_add_func_uint8_t_u_u(l_1441, 4))
{ /* block id: 796 */
int64_t l_1938 = 0xC9AF4A47170EF4D3LL;
(*g_863) &= ((-4L) >= ((p_65 || ((l_1925[1][0] ^ (l_1839[1] != (l_1938 ^= (--(*g_1807))))) && (*g_1549))) , (--(****g_1804))));
}
}
for (p_65 = 8; (p_65 <= 25); p_65 = safe_add_func_uint16_t_u_u(p_65, 7))
{ /* block id: 805 */
int8_t **l_1945 = &l_1230;
(*g_863) ^= (safe_rshift_func_int16_t_s_u((((void*)0 == l_1945) ^ l_1824), 11));
}
}
if ((safe_sub_func_int16_t_s_s(((((*g_1261) = ((safe_rshift_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s(((((((safe_sub_func_uint32_t_u_u((safe_add_func_uint64_t_u_u((((g_1479 ^= (*g_1549)) != (((*l_1802) = l_1956[5]) == (l_1957[3] = (void*)0))) | ((p_65 || (l_1958[2][1] != l_1959)) | ((void*)0 != l_1961))), ((safe_sub_func_uint32_t_u_u((safe_div_func_uint8_t_u_u(((l_1838[1][2] , 0x9651D0A4L) , 0UL), (**g_1354))), l_1837)) , 0xC3A4F3C230B8EB7ALL))), (*g_1535))) && p_65) == 0xACL) ^ 18446744073709551615UL) , 0xD881L) && (*l_326)), (*g_1355))), 3)) , l_1966[4])) == l_1966[4]) == (-1L)), (*g_1426))))
{ /* block id: 813 */
uint32_t l_1979 = 0x3C41D2D9L;
int32_t l_1980 = 0x8E2CFEB9L;
int32_t *** const *l_1982 = &l_998[3];
int32_t *** const **l_1981 = &l_1982;
uint16_t ***l_1983 = &l_1958[1][0];
uint8_t l_1984 = 251UL;
int32_t * const *l_1994 = &g_863;
(*l_326) ^= (p_65 | (((((****g_1804)--) & (((((safe_div_func_int32_t_s_s(((((((void*)0 == (**l_1217)) | (safe_sub_func_int64_t_s_s((safe_rshift_func_int8_t_s_u((safe_div_func_int8_t_s_s((((safe_lshift_func_uint8_t_u_s((((*g_1427) = 65532UL) && (-1L)), ((((*g_1426) = l_1836) == (((((l_1838[7][5] = (((l_1980 = (((((((((l_1838[4][8] >= 0x6C7EL) && ((p_65 ^ (*g_1355)) ^ l_1834)) , (**g_1354)) == 0UL) | l_1979) , l_1888) & 0x3BL) == 7UL) ^ 0x5DE0L)) | 0x6F202D9AE39C1C81LL) & 0x86444B6B9F4FFD5ELL)) , l_1981) == &l_1982) , (*g_1355)) < (*g_1355))) , p_65))) , &g_425) == l_1983), (*g_1355))), p_65)), 0x98F834E9B3558C09LL))) || 1L) , l_1984) ^ 5L), l_1979)) , l_1985) == &l_1230) , 4294967289UL) ^ p_65)) < l_1834) , l_1986));
(**l_1994) = (((((g_1210 = &g_1211[4]) != (((((safe_mul_func_uint16_t_u_u(((+l_1839[2]) ^ (((0x18L & ((safe_rshift_func_uint8_t_u_u((*g_127), 7)) , (**g_1322))) && l_1833) && (safe_rshift_func_uint8_t_u_u((*g_127), ((&p_64 == l_1994) < (**g_1132)))))), 65535UL)) , p_65) <= 5L) , 1UL) , &g_1211[1])) ^ (*l_326)) != 1UL) > l_1837);
}
else
{ /* block id: 822 */
int8_t l_1995 = 0L;
uint16_t l_2018 = 0x8C7FL;
uint16_t *l_2019 = &g_720[2];
int32_t l_2023 = 0xCBAED43CL;
int32_t l_2024 = 0xB386154DL;
int32_t l_2025 = (-4L);
int32_t l_2026[1][6][7] = {{{0xCD37507EL,0xCD37507EL,0xCD37507EL,0xCD37507EL,0xCD37507EL,0xCD37507EL,0xCD37507EL},{1L,1L,1L,1L,1L,1L,1L},{0xCD37507EL,0xCD37507EL,0xCD37507EL,0xCD37507EL,0xCD37507EL,0xCD37507EL,0xCD37507EL},{1L,1L,1L,1L,1L,1L,1L},{0xCD37507EL,0xCD37507EL,0xCD37507EL,0xCD37507EL,0xCD37507EL,0xCD37507EL,0xCD37507EL},{1L,1L,1L,1L,1L,1L,1L}}};
int i, j, k;
(*g_863) |= l_1995;
if (l_551)
goto lbl_1996;
lbl_1996:
(**g_671) = func_66(&l_1892);
(*l_326) &= (((p_65 , ((safe_mod_func_uint32_t_u_u(l_1995, l_1835)) > ((safe_rshift_func_uint8_t_u_u(((((l_2018 = (p_65 || ((safe_sub_func_int8_t_s_s(((safe_sub_func_uint32_t_u_u((p_65 > ((safe_unary_minus_func_uint16_t_u((*g_1426))) < 18446744073709551611UL)), ((safe_mod_func_uint16_t_u_u(((safe_div_func_uint64_t_u_u((((safe_mod_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u(((*g_1427) = l_1659), (((safe_mul_func_uint16_t_u_u((l_1918 || (**g_1548)), (*g_1549))) && l_1885) , 1L))), l_1824)) , p_65) == 1L), 5L)) != (****g_1804)), 0x30DAL)) | 1L))) && l_1995), l_1995)) | 1UL))) , &l_2018) == l_2019) <= p_65), (**g_1322))) , 0x20L))) , 0L) > p_65);
for (l_911 = 3; (l_911 <= 8); l_911 += 1)
{ /* block id: 831 */
int32_t *l_2020 = (void*)0;
int32_t *l_2021[6] = {&l_1839[3],&l_1839[3],&l_1044[2][1][2],&l_1839[3],&l_1839[3],&l_1044[2][1][2]};
int i;
if (l_1036)
goto lbl_1996;
l_2027++;
for (l_1833 = 8; (l_1833 >= 1); l_1833 -= 1)
{ /* block id: 836 */
(**l_1217) = func_66(((***l_1808) = (void*)0));
}
if (l_921)
goto lbl_2030;
}
}
}
if (((*g_863) = (!l_1885)))
{ /* block id: 845 */
int32_t l_2038 = (-7L);
int8_t ***l_2040 = &g_1354;
int8_t ****l_2039 = &l_2040;
for (g_665 = 3; (g_665 != 27); g_665++)
{ /* block id: 848 */
return (*g_1354);
}
(*l_326) = ((*g_863) &= ((((safe_mod_func_uint64_t_u_u((safe_mul_func_int8_t_s_s((l_2038 && p_65), (0x71B27522L < ((***g_1261) = (***g_1261))))), 0xF0492FFFE47F773BLL)) >= l_2038) , ((*l_2039) = (void*)0)) != &g_1354));
(*g_672) = p_64;
}
else
{ /* block id: 856 */
int16_t l_2071 = 0x8B4FL;
uint16_t *l_2084 = (void*)0;
int32_t l_2100 = (-1L);
int32_t l_2101 = 0xB96DF003L;
int32_t l_2105[10];
const uint64_t ***l_2132 = &l_2130;
const uint64_t **l_2134 = &l_2131;
const uint64_t ***l_2133[4][5][9] = {{{&l_2134,&l_2134,&l_2134,(void*)0,&l_2134,&l_2134,&l_2134,(void*)0,&l_2134},{&l_2134,(void*)0,&l_2134,&l_2134,&l_2134,&l_2134,&l_2134,(void*)0,&l_2134},{&l_2134,&l_2134,&l_2134,(void*)0,&l_2134,&l_2134,&l_2134,(void*)0,&l_2134},{&l_2134,&l_2134,&l_2134,(void*)0,(void*)0,&l_2134,&l_2134,&l_2134,(void*)0},{&l_2134,&l_2134,&l_2134,&l_2134,&l_2134,&l_2134,(void*)0,&l_2134,(void*)0}},{{&l_2134,&l_2134,&l_2134,&l_2134,&l_2134,&l_2134,&l_2134,&l_2134,&l_2134},{&l_2134,&l_2134,&l_2134,&l_2134,&l_2134,&l_2134,&l_2134,&l_2134,&l_2134},{&l_2134,&l_2134,&l_2134,&l_2134,(void*)0,(void*)0,&l_2134,&l_2134,&l_2134},{&l_2134,&l_2134,&l_2134,&l_2134,&l_2134,(void*)0,(void*)0,&l_2134,&l_2134},{(void*)0,&l_2134,(void*)0,&l_2134,&l_2134,&l_2134,&l_2134,&l_2134,&l_2134}},{{&l_2134,&l_2134,&l_2134,&l_2134,&l_2134,&l_2134,&l_2134,(void*)0,(void*)0},{&l_2134,&l_2134,&l_2134,&l_2134,&l_2134,&l_2134,&l_2134,&l_2134,(void*)0},{&l_2134,&l_2134,&l_2134,&l_2134,(void*)0,&l_2134,&l_2134,&l_2134,&l_2134},{&l_2134,&l_2134,&l_2134,&l_2134,&l_2134,&l_2134,&l_2134,&l_2134,&l_2134},{&l_2134,&l_2134,&l_2134,&l_2134,&l_2134,(void*)0,&l_2134,(void*)0,&l_2134}},{{&l_2134,&l_2134,&l_2134,&l_2134,(void*)0,(void*)0,&l_2134,&l_2134,&l_2134},{&l_2134,&l_2134,&l_2134,&l_2134,&l_2134,&l_2134,(void*)0,&l_2134,&l_2134},{&l_2134,(void*)0,&l_2134,(void*)0,(void*)0,&l_2134,(void*)0,&l_2134,&l_2134},{&l_2134,&l_2134,&l_2134,(void*)0,&l_2134,&l_2134,(void*)0,&l_2134,&l_2134},{(void*)0,&l_2134,&l_2134,&l_2134,&l_2134,&l_2134,&l_2134,&l_2134,&l_2134}}};
int32_t ** const *l_2146 = &l_999;
int32_t ** const **l_2145 = &l_2146;
int32_t ** const *** const l_2144 = &l_2145;
int i, j, k;
for (i = 0; i < 10; i++)
l_2105[i] = 0x0E1E60CBL;
(*g_863) = (safe_lshift_func_int8_t_s_s((((***g_1131) , (safe_sub_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_s((safe_div_func_uint8_t_u_u(((**l_1323) = ((((*g_127) ^ ((l_2049 , (safe_add_func_int64_t_s_s(p_65, ((((l_2027 && (***g_1131)) != 3L) != l_1799) | (safe_lshift_func_int16_t_s_u((((*l_345) = (((*l_349) = (l_2054 >= p_65)) , p_65)) , (-8L)), 13)))))) ^ p_65)) > p_65) > 0xC8L)), 0xE0L)), (**g_1354))), l_1659))) != (*g_863)), 1));
if (l_820)
goto lbl_2136;
if ((safe_sub_func_uint16_t_u_u(l_1839[0], ((((*l_345) |= 0x18A03327E80C8EBBLL) , ((((*g_863) |= (safe_add_func_uint8_t_u_u((((safe_rshift_func_uint8_t_u_u(((((safe_mul_func_int8_t_s_s((safe_mod_func_uint16_t_u_u((1L ^ ((safe_mul_func_uint8_t_u_u((l_1837 = ((((void*)0 == &l_344) <= ((safe_mod_func_uint64_t_u_u(((safe_lshift_func_uint16_t_u_u(((l_2071 || (**g_1548)) , (p_65 , (((*l_349) |= ((+((*g_127) |= ((0xC11B53ABL && (**g_1132)) != l_1837))) < p_65)) & (-1L)))), p_65)) || (*l_326)), p_65)) , 0L)) , p_65)), p_65)) > p_65)), (*l_326))), 0L)) , 0x2122L) , l_1885) == (-9L)), l_1878)) > 65535UL) > 0x1863L), 0xA2L))) <= l_1766) != 1L)) == p_65))))
{ /* block id: 866 */
uint64_t *l_2089 = &g_176[0][0];
(*l_326) |= ((safe_mul_func_int8_t_s_s((safe_sub_func_int64_t_s_s((safe_mul_func_uint8_t_u_u((((*g_1427)++) < (g_2083 == l_2084)), p_65)), (-9L))), (safe_div_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u((((((***g_1804) = l_2089) != (void*)0) | (((l_1837 || ((**g_1354) = p_65)) >= (4294967291UL == p_65)) , p_65)) || 4294967291UL), 1UL)), p_65)))) || (*g_1807));
}
else
{ /* block id: 871 */
int16_t l_2102 = (-2L);
int32_t l_2103 = 0xFC0BC9F4L;
int32_t l_2104 = 0x44B50127L;
int32_t l_2106[6][10][4] = {{{0x166A5F1FL,0x3B43C0DBL,1L,(-1L)},{0x166A5F1FL,0L,0x424E46D9L,0L},{0L,(-1L),0xBCBD056BL,0L},{(-2L),(-3L),0xF1FFA7EDL,(-5L)},{0x3B43C0DBL,3L,0x333AFE57L,0x083D3226L},{0L,0x5FE76446L,0x88F9C853L,0L},{0xE9D3D69EL,(-3L),0xEBA3AAEBL,4L},{0xD65FD151L,0x3252D3D8L,0x86265E41L,1L},{0L,7L,0x58E2D67CL,(-7L)},{7L,(-3L),0L,0x898437EFL}},{{(-9L),0L,0L,0x083D3226L},{0x58E2D67CL,0xAFF6E4C7L,0L,0xE914B30EL},{(-3L),(-3L),0xFA601DB4L,0x5FE76446L},{(-5L),(-4L),0L,0L},{0x86265E41L,(-1L),0xC9259516L,(-4L)},{0x9AC8B962L,0x3B43C0DBL,4L,0xE9D3D69EL},{1L,0L,0L,0x29EB83FAL},{0xE914B30EL,7L,(-8L),0x86265E41L},{(-3L),1L,(-9L),0x166A5F1FL},{(-3L),0L,0L,(-3L)}},{{0L,4L,0xE914B30EL,0x4BC56D86L},{7L,1L,0x26C8D993L,7L},{(-1L),0xBCBD056BL,0x86265E41L,7L},{0x88F9C853L,1L,(-10L),0x4BC56D86L},{0xE9D3D69EL,4L,0L,(-3L)},{0x5FE76446L,0L,0x333AFE57L,0x166A5F1FL},{0L,1L,3L,0x86265E41L},{(-2L),7L,9L,0x29EB83FAL},{0L,0L,0x424E46D9L,0xE9D3D69EL},{4L,0x3B43C0DBL,(-4L),(-4L)}},{{0x166A5F1FL,(-1L),2L,0L},{0L,(-4L),0xBCBD056BL,0x5FE76446L},{1L,(-3L),3L,0xE914B30EL},{0x3B43C0DBL,0xAFF6E4C7L,0xE970BD59L,0x083D3226L},{0x5FE76446L,0L,0x88F9C853L,0x898437EFL},{0L,(-3L),(-10L),(-7L)},{0xD65FD151L,7L,0x8857FA34L,1L},{(-1L),0x3252D3D8L,0x58E2D67CL,4L},{0x3252D3D8L,(-3L),0xE914B30EL,0L},{(-9L),0x5FE76446L,1L,0x083D3226L}},{{(-3L),3L,0L,(-5L)},{(-8L),(-3L),(-8L),0L},{(-5L),(-1L),0xB78BE9BAL,0L},{1L,0L,0xC9259516L,(-1L)},{0xFDB18607L,0x3B43C0DBL,0xC9259516L,0L},{1L,0x898437EFL,0xB78BE9BAL,0x29EB83FAL},{(-5L),0xFA601DB4L,(-1L),0xFDB18607L},{(-1L),0xFDB18607L,9L,0xD094A1E8L},{0L,4L,0x166A5F1FL,0L},{0L,0xEBA3AAEBL,4L,0x424E46D9L}},{{0L,0xBCBD056BL,(-9L),0xFA601DB4L},{3L,0L,0x9AC8B962L,(-8L)},{0L,9L,0x26C8D993L,0x424E46D9L},{0xFDE9E8D0L,(-10L),0xB78BE9BAL,(-9L)},{0x4BC56D86L,4L,(-9L),0L},{0xE914B30EL,0x10CB68A7L,(-8L),0xFDB18607L},{(-1L),(-8L),(-1L),1L},{0L,0L,7L,4L},{0L,0L,0xFA601DB4L,0x3252D3D8L},{0xD094A1E8L,3L,1L,1L}}};
int i, j, k;
(*l_326) |= (safe_mul_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u(((*l_1230) &= p_65), 2)), (**g_1322)));
lbl_2113:
(*g_672) = p_64;
for (l_1885 = 0; (l_1885 < (-16)); l_1885 = safe_sub_func_int8_t_s_s(l_1885, 3))
{ /* block id: 877 */
int64_t l_2098 = 4L;
int32_t l_2107 = 0x4E3F1305L;
int32_t l_2108 = 0x99AC25EFL;
int32_t l_2109 = 0x66E9350CL;
uint16_t l_2110[7];
int i;
for (i = 0; i < 7; i++)
l_2110[i] = 5UL;
for (l_1220 = 20; (l_1220 <= 19); l_1220--)
{ /* block id: 880 */
int32_t *l_2099[8] = {&l_1029,&l_1029,&l_1029,&l_1029,&l_1029,&l_1029,&l_1029,&l_1029};
int i;
l_2110[5]--;
}
if (g_1658)
goto lbl_2113;
for (l_1029 = 0; (l_1029 < (-14)); l_1029 = safe_sub_func_uint64_t_u_u(l_1029, 5))
{ /* block id: 886 */
return (*g_1354);
}
}
}
lbl_2136:
(*g_863) |= (((safe_sub_func_uint64_t_u_u((safe_rshift_func_int16_t_s_u((((((safe_rshift_func_uint8_t_u_u(p_65, 4)) , p_65) && 0xA84D0D36L) , (p_65 || ((***g_1261) = 0x5B9E48CEL))) && (l_2122 == (l_2135 = ((*l_2132) = (((+p_65) || (safe_mod_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s((safe_rshift_func_uint8_t_u_s((*g_127), ((void*)0 != &l_2122))), p_65)), 0x3F59L))) , l_2130))))), 13)), p_65)) , (**g_1354)) <= (*l_326));
(*g_863) = ((((safe_rshift_func_int16_t_s_s((((safe_add_func_int8_t_s_s((l_2105[1] = l_1659), ((*g_127) = (safe_unary_minus_func_int16_t_s(p_65))))) == (safe_lshift_func_uint8_t_u_s((l_2144 != (void*)0), 7))) > ((((*l_326) = 0x24D8BE46L) & (safe_add_func_uint64_t_u_u((((safe_lshift_func_int16_t_s_u((((***g_1804) != (***g_1804)) < l_2071), 10)) | 0x4319L) < 0UL), (****g_1804)))) > 65529UL)), (**g_1548))) , (*l_326)) != 8UL) , l_1839[5]);
}
}
l_2155--;
return &g_665;
}
/* ------------------------------------------ */
/*
* reads : g_26 g_27 g_37 g_9 g_25 g_116 g_114 g_34 g_119 g_127 g_146 g_117 g_221 g_208 g_70 g_176 g_256 g_263 g_265 g_284 g_282 g_264
* writes: g_114 g_127 g_34 g_117 g_146 g_25 g_221 g_215 g_256 g_264 g_284 g_279 g_207
*/
int32_t * func_66(const uint64_t * p_67)
{ /* block id: 15 */
uint8_t l_92 = 0x04L;
uint8_t *l_99 = (void*)0;
uint8_t *l_100[9] = {&l_92,&l_92,&l_92,&l_92,&l_92,&l_92,&l_92,&l_92,&l_92};
int32_t l_101 = 0x373E2314L;
uint64_t l_102 = 0xC3DAF87FBE72DC73LL;
uint16_t *l_109 = &g_27[4];
uint32_t *l_229 = &g_215;
int32_t l_274[6] = {0L,2L,0L,0L,2L,0L};
int32_t *l_319 = &g_25;
int i;
g_221 |= (safe_add_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(g_26[0][0][0], (func_75((safe_lshift_func_int8_t_s_s(((((safe_mul_func_int16_t_s_s((!(safe_rshift_func_int8_t_s_s((g_26[0][0][0] , (safe_lshift_func_int16_t_s_u(g_27[4], (1L > (((safe_mul_func_uint8_t_u_u(1UL, (safe_mul_func_int16_t_s_s(1L, (((+l_92) , (safe_sub_func_int16_t_s_s(((safe_rshift_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u((--l_102), (((safe_mul_func_int8_t_s_s((((safe_div_func_int16_t_s_s((((-1L) && g_27[8]) , 3L), 0x9D52L)) >= l_92) ^ g_26[0][0][0]), g_37[1][1][4])) , l_92) == 1UL))), 5)) | g_9), l_101))) && 0x8B3FE538L))))) && l_102) , 0x5A1B73F452B54726LL))))), l_92))), g_27[5])) , l_109) == l_109) ^ l_92), 5)), &g_37[2][3][6]) <= 0xCA2DBAE0L))), g_27[4]));
for (g_34 = 0; (g_34 <= 15); ++g_34)
{ /* block id: 89 */
uint32_t *l_226 = (void*)0;
int16_t l_260[7] = {0x7BDEL,0xB9F2L,0x7BDEL,0x7BDEL,0xB9F2L,0x7BDEL,0x7BDEL};
int32_t l_276 = 0xCD99BF91L;
int32_t l_277 = 0L;
int32_t l_281 = (-10L);
int32_t l_283 = 0x8859A50FL;
int i;
for (g_146 = 0; (g_146 <= 4); g_146 += 1)
{ /* block id: 92 */
uint8_t l_232[5] = {255UL,255UL,255UL,255UL,255UL};
int32_t l_257[4];
int32_t *l_261 = &l_257[3];
int32_t *l_316 = &l_257[3];
int i;
for (i = 0; i < 4; i++)
l_257[i] = (-1L);
for (l_101 = 5; (l_101 >= 0); l_101 -= 1)
{ /* block id: 95 */
uint32_t *l_231 = &g_221;
uint32_t l_254[7] = {1UL,0x0DFB7D6CL,1UL,1UL,0x0DFB7D6CL,1UL,1UL};
int i, j, k;
if (g_37[l_101][g_146][(l_101 + 1)])
{ /* block id: 96 */
int8_t l_259 = 0xE4L;
for (g_215 = 3; (g_215 <= 8); g_215 += 1)
{ /* block id: 99 */
int32_t *l_225 = &l_101;
int32_t **l_224 = &l_225;
uint16_t **l_247 = &l_109;
int16_t *l_255 = &g_256[2];
uint32_t *l_258 = &l_254[6];
int i;
(*l_224) = &g_25;
(*l_225) &= ((l_226 == ((--g_117[(l_101 + 2)]) , l_229)) , (l_232[4] = ((0xBC8AL && g_117[(l_101 + 2)]) & (~(l_226 == l_231)))));
if ((*l_225))
continue;
(**l_224) = (safe_rshift_func_int16_t_s_u((safe_mod_func_int32_t_s_s(((((((((*l_258) = (safe_mul_func_int8_t_s_s(g_208, (l_257[3] &= ((safe_mod_func_int64_t_s_s((g_25 && (safe_mul_func_int16_t_s_s((safe_lshift_func_int16_t_s_s(g_117[5], 11)), ((safe_add_func_uint32_t_u_u(g_70, (g_27[6] != g_27[4]))) >= (l_247 != &l_109))))), (safe_rshift_func_uint8_t_u_u((safe_mul_func_int16_t_s_s(((*l_255) &= (safe_div_func_uint32_t_u_u((g_26[0][0][0] | g_176[1][0]), l_254[5]))), 4UL)), (*g_116))))) , l_101))))) , g_25) , l_259) > 0xDCCCL) , 0x7A784966DF2B7E3ALL) > l_260[0]) | g_117[5]), (**l_224))), l_232[4]));
}
}
else
{ /* block id: 110 */
int32_t *l_262 = &g_25;
l_261 = &l_101;
(*g_263) = l_262;
}
}
for (l_101 = 8; (l_101 >= 0); l_101 -= 1)
{ /* block id: 117 */
int64_t l_273 = 0x3FC83B2B3EE73B7BLL;
int32_t l_278[8][10] = {{0L,0L,0xE636EABFL,9L,9L,(-1L),(-1L),9L,9L,0xE636EABFL},{0L,0L,(-1L),1L,0x5D65EFD6L,(-1L),(-1L),0xE636EABFL,1L,(-6L)},{(-9L),0L,0x5D65EFD6L,1L,0xE636EABFL,0L,(-1L),(-1L),1L,(-1L)},{(-1L),0L,(-6L),0xBE7F5280L,(-6L),0L,(-1L),0x5D65EFD6L,0xBE7F5280L,9L},{(-1L),0L,9L,0xC8BDA799L,(-1L),(-9L),(-1L),(-6L),0xC8BDA799L,0x5D65EFD6L},{0L,0L,0xE636EABFL,9L,9L,(-1L),(-1L),9L,9L,0xE636EABFL},{0L,0L,(-1L),1L,0x5D65EFD6L,(-1L),(-1L),0xE636EABFL,1L,(-6L)},{(-9L),0L,0x5D65EFD6L,1L,0xE636EABFL,0L,(-1L),(-1L),1L,(-1L)}};
uint8_t l_313 = 0x27L;
int i, j;
(*g_265) = l_226;
for (l_102 = 0; (l_102 <= 4); l_102 += 1)
{ /* block id: 121 */
int64_t l_305 = 0L;
int32_t * const l_308 = &g_34;
int32_t **l_310 = &g_264;
int32_t *l_311 = &l_281;
int32_t *l_312[6][10] = {{&l_274[5],(void*)0,&l_281,(void*)0,(void*)0,&l_274[5],&l_274[5],(void*)0,(void*)0,&l_281},{(void*)0,(void*)0,&l_101,&l_101,&l_278[7][5],(void*)0,&l_281,&l_278[7][5],&l_283,&l_278[7][5]},{&l_281,&l_101,&l_283,&g_34,&l_283,&l_101,&l_281,&l_283,&l_257[0],&l_278[7][5]},{&l_101,&l_281,&l_283,&l_257[0],&l_278[7][5],&l_101,&l_101,&l_278[7][5],&l_257[0],&l_283},{&l_281,&l_281,(void*)0,&g_34,&l_278[7][5],(void*)0,&l_281,&l_278[7][5],&l_283,&l_278[7][5]},{&l_281,&l_101,&l_283,&g_34,&l_283,&l_101,&l_281,&l_283,&l_257[0],&l_278[7][5]}};
int i, j;
for (l_92 = 1; (l_92 <= 8); l_92 += 1)
{ /* block id: 124 */
int32_t *l_266 = &g_25;
int32_t *l_267 = &g_25;
int32_t *l_268 = (void*)0;
int32_t *l_269 = &g_25;
int32_t *l_270 = &l_257[3];
int32_t *l_271 = &g_25;
int32_t *l_272[4] = {&g_34,&g_34,&g_34,&g_34};
int16_t l_275 = 0x3E16L;
int32_t *l_287 = &g_279;
uint32_t l_304 = 4294967289UL;
uint32_t *l_306 = (void*)0;
uint32_t *l_307 = &g_221;
int i, j, k;
++g_284[8];
if (g_37[g_146][g_146][g_146])
continue;
l_283 |= ((((*l_287) = g_117[(g_146 + 3)]) , (safe_rshift_func_int16_t_s_s((l_100[l_101] == (g_117[(g_146 + 4)] , (void*)0)), 10))) && 0x11B0L);
(*l_270) = ((~g_256[l_92]) ^ (((*l_307) = (safe_sub_func_int64_t_s_s((((((((&g_207 != (void*)0) && (g_207 = (((safe_div_func_uint8_t_u_u((g_117[l_92] = (((safe_sub_func_uint8_t_u_u((safe_sub_func_int16_t_s_s((~0x42L), (((safe_mul_func_int8_t_s_s(((g_119[8] != g_119[2]) & (l_273 , l_278[7][5])), ((safe_add_func_uint8_t_u_u((*g_127), l_260[1])) != g_256[3]))) < l_278[3][6]) & (*g_114)))), g_176[1][0])) , (void*)0) == p_67)), (*l_261))) > l_304) == (*l_261)))) , 1L) < (*l_271)) != g_282[1][6][0]) , 0x60878E13L) != l_305), 2L))) , l_278[0][3]));
}
(*l_310) = l_308;
l_313--;
}
}
for (l_283 = 8; (l_283 >= 0); l_283 -= 1)
{ /* block id: 140 */
int32_t **l_318 = &l_261;
int i, j, k;
(*l_318) = l_316;
if (g_37[(g_146 + 1)][g_146][(g_146 + 2)])
break;
(*l_261) = g_37[(g_146 + 2)][g_146][(g_146 + 1)];
l_319 = (void*)0;
}
}
}
return (*g_263);
}
/* ------------------------------------------ */
/*
* reads : g_25 g_116 g_114 g_34 g_119 g_127 g_37 g_146 g_27 g_117 g_9
* writes: g_114 g_127 g_34 g_117 g_146 g_25
*/
uint32_t func_75(uint8_t p_76, uint64_t * p_77)
{ /* block id: 17 */
const int32_t *l_112 = &g_25;
const uint8_t *l_118[7];
uint64_t *l_123[3];
uint64_t * const *l_122 = &l_123[0];
uint8_t **l_124 = (void*)0;
uint8_t *l_126 = &g_117[5];
uint8_t **l_125[1][9][1] = {{{&l_126},{&l_126},{(void*)0},{&l_126},{&l_126},{(void*)0},{&l_126},{&l_126},{(void*)0}}};
int32_t *l_132 = &g_34;
int32_t l_145[1];
uint16_t *l_162 = &g_27[4];
int32_t l_183 = 0L;
uint64_t l_209 = 1UL;
int i, j, k;
for (i = 0; i < 7; i++)
l_118[i] = &g_119[2];
for (i = 0; i < 3; i++)
l_123[i] = &g_37[1][1][4];
for (i = 0; i < 1; i++)
l_145[i] = 1L;
for (p_76 = 0; (p_76 > 10); p_76 = safe_add_func_int32_t_s_s(p_76, 1))
{ /* block id: 20 */
const int32_t **l_113 = &l_112;
g_114 = ((*l_113) = l_112);
}
(*l_132) = (safe_unary_minus_func_int16_t_s(((((*l_112) , (void*)0) != (l_118[1] = g_116)) && (~((+(((l_122 != (void*)0) || ((g_127 = &g_117[5]) != (void*)0)) >= (((safe_mul_func_int8_t_s_s((safe_sub_func_int32_t_s_s(p_76, p_76)), p_76)) , (*l_112)) && (*l_112)))) > 0x3A84B1F90EDD5446LL)))));
for (p_76 = 0; (p_76 <= 32); p_76++)
{ /* block id: 29 */
int16_t l_135[1][1];
uint32_t l_143[1];
int32_t l_144 = 1L;
int32_t l_147[1];
int32_t *l_148 = &l_145[0];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_135[i][j] = 0x7A86L;
}
for (i = 0; i < 1; i++)
l_143[i] = 0x8876CA19L;
for (i = 0; i < 1; i++)
l_147[i] = (-1L);
l_135[0][0] |= (*g_114);
l_147[0] = (((*l_132) = ((safe_sub_func_uint16_t_u_u((g_34 <= ((p_76 <= ((!((0x20D2L <= l_135[0][0]) || 0xD6EFC415474206E0LL)) > ((((g_146 ^= ((((safe_div_func_int64_t_s_s((((*g_127) = (l_145[0] = (safe_lshift_func_uint16_t_u_s(((((l_144 = ((((((l_135[0][0] , 1UL) | 0UL) != p_76) || g_119[5]) & p_76) , l_143[0])) || l_143[0]) ^ 1L) && g_119[2]), 3)))) < (*l_112)), (*p_77))) ^ p_76) <= p_76) >= (-5L))) <= g_27[4]) <= (*l_112)) , l_135[0][0]))) , g_117[5])), g_9)) | p_76)) , 0xFAD3D248L);
if (((*l_148) = ((*l_132) = (*l_132))))
{ /* block id: 39 */
uint16_t *l_165 = (void*)0;
int32_t l_174 = 0x84574007L;
int32_t l_177[2][5] = {{(-1L),(-1L),(-1L),(-1L),(-1L)},{1L,7L,1L,7L,1L}};
int8_t l_178 = 0x75L;
int i, j;
for (l_144 = 2; (l_144 >= 0); l_144 -= 1)
{ /* block id: 42 */
int32_t l_149 = (-5L);
uint16_t *l_164 = (void*)0;
uint16_t **l_163[5];
int64_t *l_171 = &g_172;
uint32_t *l_173 = (void*)0;
int16_t *l_175[1];
uint32_t *l_206 = &g_207;
int i;
for (i = 0; i < 5; i++)
l_163[i] = &l_164;
for (i = 0; i < 1; i++)
l_175[i] = &l_135[0][0];
}
if ((*l_132))
continue;
}
else
{ /* block id: 81 */
for (g_25 = 0; g_25 < 3; g_25 += 1)
{
l_123[g_25] = &g_37[4][2][2];
}
}
}
return p_76;
}
/* ---------------------------------------- */
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_9, "g_9", print_hash_value);
transparent_crc(g_25, "g_25", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_26[i][j][k], "g_26[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++)
{
transparent_crc(g_27[i], "g_27[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_34, "g_34", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_37[i][j][k], "g_37[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_49, "g_49", print_hash_value);
transparent_crc(g_70, "g_70", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_117[i], "g_117[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 10; i++)
{
transparent_crc(g_119[i], "g_119[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_146, "g_146", print_hash_value);
transparent_crc(g_172, "g_172", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_176[i][j], "g_176[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_207, "g_207", print_hash_value);
transparent_crc(g_208, "g_208", print_hash_value);
transparent_crc(g_215, "g_215", print_hash_value);
transparent_crc(g_221, "g_221", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_256[i], "g_256[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_279, "g_279", print_hash_value);
transparent_crc(g_280, "g_280", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_282[i][j][k], "g_282[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++)
{
transparent_crc(g_284[i], "g_284[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_411, "g_411", print_hash_value);
transparent_crc(g_513, "g_513", print_hash_value);
transparent_crc(g_527, "g_527", print_hash_value);
transparent_crc(g_664, "g_664", print_hash_value);
transparent_crc(g_665, "g_665", print_hash_value);
transparent_crc(g_683, "g_683", print_hash_value);
transparent_crc(g_717, "g_717", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_720[i], "g_720[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_721, "g_721", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_779[i][j][k], "g_779[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_864, "g_864", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_902[i][j][k], "g_902[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1060, "g_1060", print_hash_value);
transparent_crc(g_1092, "g_1092", print_hash_value);
transparent_crc(g_1383, "g_1383", print_hash_value);
transparent_crc(g_1460, "g_1460", print_hash_value);
transparent_crc(g_1461, "g_1461", print_hash_value);
transparent_crc(g_1479, "g_1479", print_hash_value);
transparent_crc(g_1569, "g_1569", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_1576[i][j][k], "g_1576[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1582, "g_1582", print_hash_value);
transparent_crc(g_1658, "g_1658", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_1924[i][j][k], "g_1924[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2160, "g_2160", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_2215[i][j], "g_2215[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2237, "g_2237", print_hash_value);
transparent_crc(g_2247, "g_2247", print_hash_value);
transparent_crc(g_2311, "g_2311", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_2425[i][j], "g_2425[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_2456[i][j][k], "g_2456[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2569, "g_2569", print_hash_value);
transparent_crc(g_2811, "g_2811", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_2958[i][j], "g_2958[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_3332, "g_3332", print_hash_value);
transparent_crc(g_3708, "g_3708", print_hash_value);
transparent_crc(g_3713, "g_3713", print_hash_value);
transparent_crc(g_3914, "g_3914", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 932
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: 50
breakdown:
depth: 1, occurrence: 398
depth: 2, occurrence: 116
depth: 3, occurrence: 7
depth: 4, occurrence: 5
depth: 5, occurrence: 1
depth: 6, occurrence: 2
depth: 7, occurrence: 2
depth: 9, occurrence: 1
depth: 10, occurrence: 2
depth: 11, occurrence: 2
depth: 12, occurrence: 2
depth: 14, occurrence: 3
depth: 15, occurrence: 3
depth: 16, occurrence: 7
depth: 17, occurrence: 2
depth: 18, occurrence: 4
depth: 19, occurrence: 6
depth: 20, occurrence: 5
depth: 21, occurrence: 5
depth: 22, occurrence: 3
depth: 23, occurrence: 6
depth: 24, occurrence: 9
depth: 25, occurrence: 2
depth: 26, occurrence: 6
depth: 27, occurrence: 3
depth: 28, occurrence: 2
depth: 29, occurrence: 3
depth: 30, occurrence: 3
depth: 31, occurrence: 1
depth: 32, occurrence: 5
depth: 33, occurrence: 3
depth: 34, occurrence: 2
depth: 35, occurrence: 2
depth: 37, occurrence: 2
depth: 38, occurrence: 1
depth: 39, occurrence: 1
depth: 41, occurrence: 1
depth: 42, occurrence: 1
depth: 45, occurrence: 1
depth: 46, occurrence: 1
depth: 50, occurrence: 1
XXX total number of pointers: 826
XXX times a variable address is taken: 1930
XXX times a pointer is dereferenced on RHS: 547
breakdown:
depth: 1, occurrence: 443
depth: 2, occurrence: 71
depth: 3, occurrence: 30
depth: 4, occurrence: 2
depth: 5, occurrence: 1
XXX times a pointer is dereferenced on LHS: 574
breakdown:
depth: 1, occurrence: 494
depth: 2, occurrence: 47
depth: 3, occurrence: 25
depth: 4, occurrence: 4
depth: 5, occurrence: 4
XXX times a pointer is compared with null: 85
XXX times a pointer is compared with address of another variable: 22
XXX times a pointer is compared with another pointer: 21
XXX times a pointer is qualified to be dereferenced: 13969
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 3408
level: 2, occurrence: 616
level: 3, occurrence: 309
level: 4, occurrence: 47
level: 5, occurrence: 18
XXX number of pointers point to pointers: 351
XXX number of pointers point to scalars: 475
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 27.8
XXX average alias set size: 1.44
XXX times a non-volatile is read: 3255
XXX times a non-volatile is write: 1686
XXX times a volatile is read: 56
XXX times read thru a pointer: 1
XXX times a volatile is write: 42
XXX times written thru a pointer: 0
XXX times a volatile is available for access: 3.47e+03
XXX percentage of non-volatile access: 98.1
XXX forward jumps: 6
XXX backward jumps: 14
XXX stmts: 416
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 33
depth: 1, occurrence: 30
depth: 2, occurrence: 59
depth: 3, occurrence: 68
depth: 4, occurrence: 99
depth: 5, occurrence: 127
XXX percentage a fresh-made variable is used: 15.7
XXX percentage an existing variable is used: 84.3
********************* end of statistics **********************/