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

3807 lines
295 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 17754833046230076613
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
union U0 {
volatile int64_t f0;
};
union U1 {
uint16_t f0;
uint16_t f1;
volatile uint16_t f2;
volatile int8_t * f3;
};
union U2 {
volatile int64_t f0;
uint32_t f1;
int8_t f2;
volatile uint32_t f3;
};
union U3 {
signed f0 : 5;
};
/* --- GLOBAL VARIABLES --- */
static int8_t g_4 = 0x20L;
static int8_t *g_3 = &g_4;
static int8_t ** volatile g_2[5][6] = {{&g_3,&g_3,(void*)0,(void*)0,&g_3,&g_3},{&g_3,&g_3,(void*)0,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,(void*)0,&g_3,&g_3}};
static int8_t ** volatile * volatile g_5 = &g_2[0][1];/* VOLATILE GLOBAL g_5 */
static volatile uint8_t g_59[4][7] = {{8UL,255UL,8UL,8UL,255UL,8UL,8UL},{1UL,1UL,0UL,1UL,1UL,0UL,1UL},{255UL,8UL,0x3BL,8UL,0x3BL,0x3BL,8UL},{0UL,0xADL,0UL,0UL,0xADL,0UL,0UL}};
static int32_t g_62[5] = {0xB06A83CDL,0xB06A83CDL,0xB06A83CDL,0xB06A83CDL,0xB06A83CDL};
static uint32_t g_65 = 18446744073709551607UL;
static volatile union U2 g_95[8][2][8] = {{{{0x42CFF427032CD4B4LL},{-1L},{0L},{0x42CFF427032CD4B4LL},{0xF4112691D145C15DLL},{-5L},{0x26164A3C80536D0BLL},{0x4BA9E7339AA88D18LL}},{{-1L},{0x26164A3C80536D0BLL},{0L},{0xFF541EDF2CFEAA3CLL},{-4L},{-4L},{0xFF541EDF2CFEAA3CLL},{0L}}},{{{0xF4112691D145C15DLL},{0xF4112691D145C15DLL},{0xA7F359A1248F7C4FLL},{-5L},{0xEDA297315BB970EALL},{3L},{-1L},{0xF4112691D145C15DLL}},{{0x26164A3C80536D0BLL},{-1L},{1L},{-4L},{-1L},{1L},{0L},{0xF4112691D145C15DLL}}},{{{-1L},{0x42CFF427032CD4B4LL},{0x26164A3C80536D0BLL},{-5L},{0x26164A3C80536D0BLL},{0x42CFF427032CD4B4LL},{-1L},{0L}},{{0x4BA9E7339AA88D18LL},{-5L},{-1L},{0xFF541EDF2CFEAA3CLL},{-5L},{1L},{-1L},{0x4BA9E7339AA88D18LL}}},{{{-5L},{0x4BA9E7339AA88D18LL},{-4L},{0x42CFF427032CD4B4LL},{-5L},{1L},{1L},{-5L}},{{0x4BA9E7339AA88D18LL},{0L},{0L},{0x4BA9E7339AA88D18LL},{0x26164A3C80536D0BLL},{-5L},{0xF4112691D145C15DLL},{0x42CFF427032CD4B4LL}}},{{{-1L},{0xF4112691D145C15DLL},{0xDC99B0BF1997376BLL},{0xFF541EDF2CFEAA3CLL},{-1L},{0xA7F359A1248F7C4FLL},{0xFF541EDF2CFEAA3CLL},{-1L}},{{0x26164A3C80536D0BLL},{0xF4112691D145C15DLL},{-4L},{-5L},{0xEDA297315BB970EALL},{-5L},{-4L},{0xF4112691D145C15DLL}}},{{{0xF4112691D145C15DLL},{0L},{1L},{-1L},{-4L},{1L},{-1L},{0x26164A3C80536D0BLL}},{{-1L},{0x4BA9E7339AA88D18LL},{0x3254C1C085588CB3LL},{-5L},{0xF4112691D145C15DLL},{1L},{-1L},{-1L}}},{{{0x42CFF427032CD4B4LL},{-5L},{1L},{1L},{-5L},{0x42CFF427032CD4B4LL},{-4L},{0x4BA9E7339AA88D18LL}},{{-5L},{0x42CFF427032CD4B4LL},{-4L},{0x4BA9E7339AA88D18LL},{-5L},{1L},{0xFF541EDF2CFEAA3CLL},{-5L}}},{{{0x4BA9E7339AA88D18LL},{-1L},{0xDC99B0BF1997376BLL},{0x4BA9E7339AA88D18LL},{0xF4112691D145C15DLL},{3L},{0xF4112691D145C15DLL},{0x4BA9E7339AA88D18LL}},{{0L},{0xF4112691D145C15DLL},{0L},{1L},{-1L},{-4L},{1L},{-1L}}}};
static volatile union U2 *g_94[5] = {&g_95[4][1][4],&g_95[4][1][4],&g_95[4][1][4],&g_95[4][1][4],&g_95[4][1][4]};
static uint8_t g_99 = 0x89L;
static union U2 g_115 = {0x4A23C0F0EF91DD11LL};/* VOLATILE GLOBAL g_115 */
static volatile union U2 g_122[5] = {{0L},{0L},{0L},{0L},{0L}};
static uint8_t g_142 = 0x11L;
static int8_t g_143 = 0x96L;
static int64_t g_170 = 0x00E0B9DA256C2D0CLL;
static uint8_t g_180 = 0xFAL;
static union U2 g_215 = {-8L};/* VOLATILE GLOBAL g_215 */
static union U1 g_216 = {65532UL};/* VOLATILE GLOBAL g_216 */
static int32_t *g_233 = &g_62[1];
static int32_t ** volatile g_232[5][5] = {{&g_233,&g_233,&g_233,&g_233,&g_233},{&g_233,&g_233,&g_233,&g_233,&g_233},{&g_233,&g_233,&g_233,&g_233,&g_233},{&g_233,&g_233,&g_233,&g_233,&g_233},{&g_233,&g_233,&g_233,&g_233,&g_233}};
static volatile union U2 g_237 = {0x8298D6B9283C189DLL};/* VOLATILE GLOBAL g_237 */
static int32_t g_241 = 0xC926580AL;
static union U3 g_268 = {-2L};
static volatile union U3 g_349 = {2L};/* VOLATILE GLOBAL g_349 */
static volatile union U3 *g_348 = &g_349;
static volatile union U3 * volatile *g_347 = &g_348;
static union U2 g_392 = {0x9226A75465E971B6LL};/* VOLATILE GLOBAL g_392 */
static int8_t g_399 = 0x7CL;
static union U2 *g_437 = &g_392;
static volatile union U0 g_438 = {1L};/* VOLATILE GLOBAL g_438 */
static union U2 *g_440 = &g_392;
static union U0 g_443 = {-7L};/* VOLATILE GLOBAL g_443 */
static union U0 *g_444 = (void*)0;
static int32_t ** volatile g_455 = &g_233;/* VOLATILE GLOBAL g_455 */
static const int8_t *g_479 = &g_115.f2;
static const int8_t **g_478[1][8] = {{&g_479,&g_479,&g_479,&g_479,&g_479,&g_479,&g_479,&g_479}};
static const int8_t ***g_477 = &g_478[0][3];
static union U0 g_493 = {0xB9D09EF41A72FB2ALL};/* VOLATILE GLOBAL g_493 */
static int32_t g_495 = 3L;
static union U1 g_500 = {0x3E94L};/* VOLATILE GLOBAL g_500 */
static uint32_t * volatile *g_501[3][2] = {{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}};
static const volatile uint64_t g_520[1] = {0x9DEBCDABB25636E9LL};
static int16_t g_532 = 0x8106L;
static const union U1 g_541 = {8UL};/* VOLATILE GLOBAL g_541 */
static int32_t ** volatile ** volatile g_545 = (void*)0;/* VOLATILE GLOBAL g_545 */
static union U3 *g_554 = (void*)0;
static union U3 **g_553[4][3] = {{&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554}};
static union U3 ***g_552 = &g_553[0][0];
static union U3 **** volatile g_551 = &g_552;/* VOLATILE GLOBAL g_551 */
static uint64_t g_559 = 18446744073709551612UL;
static union U2 g_596 = {1L};/* VOLATILE GLOBAL g_596 */
static volatile int16_t g_629[8] = {0xA4F4L,0xA4F4L,(-8L),0xA4F4L,0xA4F4L,(-8L),0xA4F4L,0xA4F4L};
static volatile int16_t *g_628[1] = {&g_629[2]};
static uint32_t **g_633 = (void*)0;
static uint32_t ***g_632 = &g_633;
static volatile union U0 g_645 = {0x3B12895713FF4ABDLL};/* VOLATILE GLOBAL g_645 */
static union U2 g_653 = {0xD6FBFA133A722080LL};/* VOLATILE GLOBAL g_653 */
static volatile union U2 g_658 = {0x36C4844DB29CF646LL};/* VOLATILE GLOBAL g_658 */
static union U0 g_785 = {-5L};/* VOLATILE GLOBAL g_785 */
static union U0 g_788 = {1L};/* VOLATILE GLOBAL g_788 */
static int8_t **g_800 = &g_3;
static int8_t ***g_799 = &g_800;
static int8_t ****g_798 = &g_799;
static volatile union U2 * volatile *g_827 = &g_94[0];
static volatile union U2 * volatile * volatile *g_826[7] = {&g_827,&g_827,&g_827,&g_827,&g_827,&g_827,&g_827};
static int32_t g_842 = 0x541B1937L;
static union U2 g_848 = {1L};/* VOLATILE GLOBAL g_848 */
static union U0 g_885 = {-10L};/* VOLATILE GLOBAL g_885 */
static union U1 g_917 = {1UL};/* VOLATILE GLOBAL g_917 */
static const union U0 g_924 = {4L};/* VOLATILE GLOBAL g_924 */
static volatile union U2 g_938 = {0x7EE1941E11D8233BLL};/* VOLATILE GLOBAL g_938 */
static volatile union U2 g_977 = {0x59DC9DB37A1E09E1LL};/* VOLATILE GLOBAL g_977 */
static uint32_t g_986 = 1UL;
static uint32_t ****g_994 = &g_632;
static uint32_t *****g_993[7] = {&g_994,&g_994,&g_994,&g_994,&g_994,&g_994,&g_994};
static uint32_t *****g_995 = &g_994;
static union U2 g_1033 = {0L};/* VOLATILE GLOBAL g_1033 */
static uint32_t g_1034[8][5] = {{0UL,0UL,4UL,0UL,0UL},{18446744073709551611UL,0UL,4UL,0UL,18446744073709551611UL},{0UL,0UL,4UL,0UL,0UL},{18446744073709551611UL,0UL,4UL,0UL,18446744073709551611UL},{0UL,0UL,4UL,0UL,0UL},{18446744073709551611UL,0UL,4UL,0UL,18446744073709551611UL},{0UL,0UL,4UL,0UL,0UL},{18446744073709551611UL,0UL,4UL,0UL,18446744073709551611UL}};
static union U0 g_1057 = {0x15D5B2F63835A833LL};/* VOLATILE GLOBAL g_1057 */
static volatile union U0 g_1077 = {-1L};/* VOLATILE GLOBAL g_1077 */
static uint16_t g_1096 = 0x8A50L;
static uint64_t *g_1102 = (void*)0;
static uint64_t **g_1101 = &g_1102;
static uint16_t *g_1108[2][1][6] = {{{&g_216.f0,&g_216.f0,&g_917.f0,&g_216.f0,&g_216.f0,&g_917.f0}},{{&g_216.f0,&g_216.f0,&g_917.f0,&g_216.f0,&g_216.f0,&g_917.f0}}};
static uint16_t *g_1109 = &g_1096;
static union U2 g_1155 = {-1L};/* VOLATILE GLOBAL g_1155 */
static int32_t **g_1192 = &g_233;
static int32_t ***g_1191 = &g_1192;
static int32_t ****g_1190 = &g_1191;
static int32_t ***** volatile g_1189 = &g_1190;/* VOLATILE GLOBAL g_1189 */
static const uint64_t g_1201 = 18446744073709551615UL;
static union U2 ** volatile g_1206 = &g_440;/* VOLATILE GLOBAL g_1206 */
static union U0 ** volatile g_1285 = &g_444;/* VOLATILE GLOBAL g_1285 */
static volatile union U1 g_1290 = {65535UL};/* VOLATILE GLOBAL g_1290 */
static uint32_t g_1313[2] = {0x0CCC4E40L,0x0CCC4E40L};
static const union U0 **g_1322[5][7] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
static union U0 g_1332 = {9L};/* VOLATILE GLOBAL g_1332 */
static int8_t g_1376 = 2L;
static volatile union U1 g_1391[5][8] = {{{0x22D4L},{0x22D4L},{0x22D4L},{0x22D4L},{0x22D4L},{0x22D4L},{0x22D4L},{0x22D4L}},{{0x22D4L},{0x22D4L},{0x22D4L},{0x22D4L},{0x22D4L},{0x22D4L},{0x22D4L},{0x22D4L}},{{0x22D4L},{0x22D4L},{0x22D4L},{0x22D4L},{0x22D4L},{0x22D4L},{0x22D4L},{0x22D4L}},{{0x22D4L},{0x22D4L},{0x22D4L},{0x22D4L},{0x22D4L},{0x22D4L},{0x22D4L},{0x22D4L}},{{0x22D4L},{0x22D4L},{0x22D4L},{0x22D4L},{0x22D4L},{0x22D4L},{0x22D4L},{0x22D4L}}};
static union U2 g_1462 = {0x4B78C80DCB20B81BLL};/* VOLATILE GLOBAL g_1462 */
static union U0 g_1474 = {0xD4FE7E06DB7619BELL};/* VOLATILE GLOBAL g_1474 */
static uint64_t **** volatile g_1552 = (void*)0;/* VOLATILE GLOBAL g_1552 */
static uint16_t g_1576 = 1UL;
static volatile union U2 g_1584 = {0x118CC4DCA6F6A7A5LL};/* VOLATILE GLOBAL g_1584 */
static volatile int64_t g_1614 = 0L;/* VOLATILE GLOBAL g_1614 */
static union U2 g_1634 = {-1L};/* VOLATILE GLOBAL g_1634 */
static union U2 g_1697[3] = {{-1L},{-1L},{-1L}};
static const union U2 g_1703 = {0x2201AD76CAC6E8B3LL};/* VOLATILE GLOBAL g_1703 */
static volatile union U0 g_1712 = {-3L};/* VOLATILE GLOBAL g_1712 */
static union U1 *** volatile g_1733 = (void*)0;/* VOLATILE GLOBAL g_1733 */
static union U1 *g_1736[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static union U1 **g_1735 = &g_1736[2];
static union U1 *** volatile g_1734 = &g_1735;/* VOLATILE GLOBAL g_1734 */
static const union U3 *g_1739 = &g_268;
static const union U3 ** volatile g_1738 = &g_1739;/* VOLATILE GLOBAL g_1738 */
static volatile uint8_t g_1753 = 0x08L;/* VOLATILE GLOBAL g_1753 */
static volatile uint32_t g_1773 = 0UL;/* VOLATILE GLOBAL g_1773 */
static int8_t g_1783 = 3L;
static uint8_t g_1798[5][4] = {{0x4DL,255UL,255UL,0x4DL},{255UL,0x4DL,255UL,255UL},{0x4DL,0x4DL,0x1FL,0x4DL},{0x4DL,255UL,0x1FL,255UL},{0x1FL,255UL,0x1FL,0x1FL}};
static union U1 g_1812[1][2][9] = {{{{65529UL},{65529UL},{65529UL},{65529UL},{65529UL},{65529UL},{65529UL},{65529UL},{65529UL}},{{0x0825L},{0x0825L},{0x0825L},{0x0825L},{0x0825L},{0x0825L},{0x0825L},{0x0825L},{0x0825L}}}};
static volatile union U2 g_1833 = {0xC324B5C9C7E04DA8LL};/* VOLATILE GLOBAL g_1833 */
static int8_t g_1855[9][9][2] = {{{(-1L),1L},{0x09L,0x00L},{1L,0x01L},{2L,1L},{0x49L,(-1L)},{(-1L),0xC2L},{2L,0x00L},{0xC2L,0x00L},{2L,0xC2L}},{{(-1L),(-1L)},{0x49L,1L},{2L,0x01L},{1L,0x00L},{0x09L,1L},{(-1L),0x49L},{(-1L),1L},{0x09L,0x00L},{1L,0x01L}},{{2L,1L},{0x49L,(-1L)},{(-1L),0xC2L},{2L,0x00L},{0xC2L,0x00L},{2L,0xC2L},{(-1L),(-1L)},{0x49L,1L},{2L,0x01L}},{{1L,0x00L},{0x09L,1L},{(-1L),0x49L},{(-1L),1L},{0x09L,0x00L},{1L,0x01L},{2L,1L},{0x49L,(-1L)},{(-1L),0xC2L}},{{2L,0x00L},{0xC2L,0x00L},{2L,0xC2L},{(-1L),(-1L)},{0x49L,1L},{2L,0x01L},{1L,0x00L},{0x09L,1L},{(-1L),0x49L}},{{(-1L),1L},{0x09L,0x00L},{1L,0x01L},{2L,1L},{0x49L,(-1L)},{(-1L),0xC2L},{2L,0x00L},{0xC2L,0x00L},{2L,0xC2L}},{{(-1L),(-1L)},{0x49L,1L},{2L,0x01L},{1L,0x00L},{0x09L,1L},{(-1L),0x49L},{(-1L),1L},{0x09L,0x00L},{1L,0x01L}},{{2L,1L},{0x49L,(-1L)},{(-1L),0xC2L},{2L,0x00L},{0xC2L,0x00L},{2L,0xC2L},{(-1L),(-1L)},{0x49L,1L},{2L,0x01L}},{{1L,0x00L},{0x09L,1L},{(-1L),0x49L},{(-1L),1L},{0x09L,0x00L},{1L,0x01L},{2L,1L},{0x49L,(-1L)},{(-1L),0xC2L}}};
static union U2 g_1906 = {1L};/* VOLATILE GLOBAL g_1906 */
static union U2 g_1928 = {0x5E8AE3155DB8EE5ALL};/* VOLATILE GLOBAL g_1928 */
static uint32_t g_1946 = 18446744073709551612UL;
static union U2 ** volatile g_1977 = &g_437;/* VOLATILE GLOBAL g_1977 */
static volatile union U2 * volatile * volatile ** volatile g_1979[3] = {&g_826[1],&g_826[1],&g_826[1]};
static volatile union U2 * volatile * volatile ** volatile * volatile g_1978[2][3][2] = {{{&g_1979[2],&g_1979[2]},{&g_1979[2],&g_1979[2]},{&g_1979[2],&g_1979[2]}},{{&g_1979[2],&g_1979[2]},{&g_1979[2],&g_1979[2]},{&g_1979[2],&g_1979[2]}}};
static union U3 g_2030 = {9L};
static volatile union U0 g_2037[7][9][4] = {{{{0L},{0xCC2E19C6BE0F0FC9LL},{-10L},{0xCAC7ECDF4084801CLL}},{{0xCC2E19C6BE0F0FC9LL},{-4L},{0L},{0x8C883BD3BF97C4F4LL}},{{0L},{0x575F8629F82947E0LL},{8L},{-4L}},{{0xC6E7CB5A7BDD12B3LL},{0x8EADAD00C468759ELL},{-3L},{0xC6E7CB5A7BDD12B3LL}},{{0x8C883BD3BF97C4F4LL},{-3L},{0L},{0L}},{{0x1C5E754A42A48A9BLL},{0x444A0E0B1545FFFBLL},{0xA48AB577FE8ED7BALL},{8L}},{{0L},{0xC9E74196F249C78ALL},{-2L},{0xC9E74196F249C78ALL}},{{0x8EADAD00C468759ELL},{0xAEFA68B3BC11601ALL},{0x62A51040B8976AF4LL},{0L}},{{0xDE611EDE5B750B92LL},{0xCAC7ECDF4084801CLL},{8L},{0xB22B9E36AF4DD5B9LL}}},{{{0x575F8629F82947E0LL},{0x8EADAD00C468759ELL},{1L},{1L}},{{0x575F8629F82947E0LL},{0x62A51040B8976AF4LL},{8L},{0x8C883BD3BF97C4F4LL}},{{0xDE611EDE5B750B92LL},{1L},{0x62A51040B8976AF4LL},{-3L}},{{0x8EADAD00C468759ELL},{0xCC2E19C6BE0F0FC9LL},{-2L},{0x575F8629F82947E0LL}},{{0L},{0x1C5E754A42A48A9BLL},{0xA48AB577FE8ED7BALL},{0xCAC7ECDF4084801CLL}},{{0x1C5E754A42A48A9BLL},{1L},{0L},{0L}},{{0x8C883BD3BF97C4F4LL},{0x575F8629F82947E0LL},{-3L},{1L}},{{0xC6E7CB5A7BDD12B3LL},{8L},{8L},{0xC6E7CB5A7BDD12B3LL}},{{0L},{0xCAC7ECDF4084801CLL},{0L},{0xA48AB577FE8ED7BALL}}},{{{0xCC2E19C6BE0F0FC9LL},{0x444A0E0B1545FFFBLL},{-10L},{0xC9E74196F249C78ALL}},{{0L},{8L},{0x6989C77487F0693FLL},{0xC9E74196F249C78ALL}},{{8L},{0x444A0E0B1545FFFBLL},{0x62A51040B8976AF4LL},{0xA48AB577FE8ED7BALL}},{{6L},{0xCAC7ECDF4084801CLL},{-4L},{0xC6E7CB5A7BDD12B3LL}},{{0x575F8629F82947E0LL},{8L},{-4L},{1L}},{{0x62A51040B8976AF4LL},{0x575F8629F82947E0LL},{8L},{0L}},{{6L},{1L},{0L},{0xCAC7ECDF4084801CLL}},{{0x8EADAD00C468759ELL},{0x1C5E754A42A48A9BLL},{0x6989C77487F0693FLL},{0x575F8629F82947E0LL}},{{0xA48AB577FE8ED7BALL},{0xCC2E19C6BE0F0FC9LL},{0xA48AB577FE8ED7BALL},{-3L}}},{{{0xCC2E19C6BE0F0FC9LL},{1L},{-4L},{0x8C883BD3BF97C4F4LL}},{{0x8C883BD3BF97C4F4LL},{0x62A51040B8976AF4LL},{8L},{1L}},{{0xB22B9E36AF4DD5B9LL},{0x8EADAD00C468759ELL},{8L},{0xB22B9E36AF4DD5B9LL}},{{0x8C883BD3BF97C4F4LL},{0xCAC7ECDF4084801CLL},{-4L},{0L}},{{0xCC2E19C6BE0F0FC9LL},{0xAEFA68B3BC11601ALL},{0xA48AB577FE8ED7BALL},{0xC9E74196F249C78ALL}},{{0xA48AB577FE8ED7BALL},{0xC9E74196F249C78ALL},{0x6989C77487F0693FLL},{8L}},{{0x8EADAD00C468759ELL},{0x444A0E0B1545FFFBLL},{0L},{0L}},{{6L},{-3L},{8L},{0xC6E7CB5A7BDD12B3LL}},{{0x62A51040B8976AF4LL},{0x8EADAD00C468759ELL},{-4L},{-4L}}},{{{0x575F8629F82947E0LL},{0x575F8629F82947E0LL},{-4L},{0x8C883BD3BF97C4F4LL}},{{6L},{-4L},{0x62A51040B8976AF4LL},{0xCAC7ECDF4084801CLL}},{{8L},{0xCC2E19C6BE0F0FC9LL},{0x6989C77487F0693FLL},{0x62A51040B8976AF4LL}},{{0L},{0xCC2E19C6BE0F0FC9LL},{-10L},{0xCAC7ECDF4084801CLL}},{{0xCC2E19C6BE0F0FC9LL},{-4L},{0L},{0x8C883BD3BF97C4F4LL}},{{0L},{0x575F8629F82947E0LL},{8L},{-4L}},{{0xC6E7CB5A7BDD12B3LL},{0x8EADAD00C468759ELL},{-3L},{0xC6E7CB5A7BDD12B3LL}},{{0x8C883BD3BF97C4F4LL},{-3L},{0L},{0L}},{{0x1C5E754A42A48A9BLL},{0x444A0E0B1545FFFBLL},{0xA48AB577FE8ED7BALL},{8L}}},{{{0L},{0x1C5E754A42A48A9BLL},{6L},{0x1C5E754A42A48A9BLL}},{{0xB22B9E36AF4DD5B9LL},{-4L},{-4L},{-4L}},{{-10L},{0xAEFA68B3BC11601ALL},{-1L},{0L}},{{8L},{0xB22B9E36AF4DD5B9LL},{0x8EADAD00C468759ELL},{8L}},{{8L},{-4L},{-1L},{-3L}},{{-10L},{8L},{-4L},{9L}},{{0xB22B9E36AF4DD5B9LL},{0L},{6L},{8L}},{{-4L},{-7L},{1L},{0xAEFA68B3BC11601ALL}},{{-7L},{8L},{-2L},{2L}}},{{{-3L},{8L},{0xC6E7CB5A7BDD12B3LL},{8L}},{{0x62A51040B8976AF4LL},{0L},{0L},{0x62A51040B8976AF4LL}},{{2L},{0xAEFA68B3BC11601ALL},{-2L},{1L}},{{0L},{0L},{1L},{0x1C5E754A42A48A9BLL}},{{-4L},{-1L},{0x9103E7D0B48FF07ALL},{0x1C5E754A42A48A9BLL}},{{0L},{0L},{-4L},{1L}},{{0xA48AB577FE8ED7BALL},{0xAEFA68B3BC11601ALL},{0xCC2E19C6BE0F0FC9LL},{0x62A51040B8976AF4LL}},{{8L},{0L},{-3L},{8L}},{{-4L},{8L},{-1L},{2L}}}};
static uint8_t *g_2055 = &g_142;
static union U1 g_2060 = {0xC024L};/* VOLATILE GLOBAL g_2060 */
static union U0 g_2091 = {-1L};/* VOLATILE GLOBAL g_2091 */
static union U2 * const ****g_2148 = (void*)0;
static union U2 g_2154[6] = {{0xDB344362D3828869LL},{0xDB344362D3828869LL},{0xDB344362D3828869LL},{0xDB344362D3828869LL},{0xDB344362D3828869LL},{0xDB344362D3828869LL}};
static volatile union U1 g_2158 = {4UL};/* VOLATILE GLOBAL g_2158 */
static union U1 g_2170 = {8UL};/* VOLATILE GLOBAL g_2170 */
static union U2 **g_2218 = (void*)0;
static union U2 ** const *g_2217[7] = {&g_2218,&g_2218,&g_2218,&g_2218,&g_2218,&g_2218,&g_2218};
static union U2 ** const **g_2216 = &g_2217[5];
static union U2 ** const *** volatile g_2215[5][10] = {{(void*)0,&g_2216,&g_2216,(void*)0,&g_2216,&g_2216,(void*)0,&g_2216,&g_2216,(void*)0},{&g_2216,(void*)0,&g_2216,&g_2216,(void*)0,&g_2216,&g_2216,(void*)0,&g_2216,&g_2216},{(void*)0,(void*)0,&g_2216,(void*)0,(void*)0,&g_2216,(void*)0,(void*)0,&g_2216,(void*)0},{(void*)0,&g_2216,&g_2216,(void*)0,&g_2216,&g_2216,(void*)0,&g_2216,&g_2216,(void*)0},{&g_2216,(void*)0,&g_2216,&g_2216,(void*)0,&g_2216,&g_2216,(void*)0,&g_2216,&g_2216}};
static union U2 g_2346[7] = {{0xEFF37A099B1CD3BDLL},{0xEFF37A099B1CD3BDLL},{0xF87233032BE8C534LL},{0xEFF37A099B1CD3BDLL},{0xEFF37A099B1CD3BDLL},{0xF87233032BE8C534LL},{0xEFF37A099B1CD3BDLL}};
static uint64_t ** const *g_2350 = &g_1101;
static int8_t g_2432 = 4L;
static union U2 g_2459 = {0xBB1423C7140B2885LL};/* VOLATILE GLOBAL g_2459 */
static union U1 g_2483 = {65529UL};/* VOLATILE GLOBAL g_2483 */
static uint32_t g_2484 = 7UL;
static uint8_t g_2489 = 0x40L;
static volatile union U2 g_2519 = {0x4FBD1FF701B238F0LL};/* VOLATILE GLOBAL g_2519 */
static union U1 g_2522 = {0xC19BL};/* VOLATILE GLOBAL g_2522 */
static union U2 g_2529 = {-10L};/* VOLATILE GLOBAL g_2529 */
static volatile uint8_t *g_2536 = (void*)0;
static volatile uint8_t ** volatile g_2535 = &g_2536;/* VOLATILE GLOBAL g_2535 */
static int16_t g_2604 = 0x7E41L;
static uint16_t g_2660 = 4UL;
static union U1 g_2692 = {65535UL};/* VOLATILE GLOBAL g_2692 */
static union U0 g_2733 = {1L};/* VOLATILE GLOBAL g_2733 */
static union U0 g_2743 = {0xCCAA7CD071DEBFD4LL};/* VOLATILE GLOBAL g_2743 */
static volatile int64_t *g_2752[3] = {&g_2519.f0,&g_2519.f0,&g_2519.f0};
static volatile int64_t * volatile * volatile g_2751 = &g_2752[2];/* VOLATILE GLOBAL g_2751 */
static volatile union U2 g_2844 = {0x163B0F1819054F92LL};/* VOLATILE GLOBAL g_2844 */
static union U0 g_2900 = {0x33A136612E93AE8DLL};/* VOLATILE GLOBAL g_2900 */
static volatile union U1 g_3009 = {0UL};/* VOLATILE GLOBAL g_3009 */
static const union U1 g_3031 = {0x8F91L};/* VOLATILE GLOBAL g_3031 */
static const union U0 g_3173 = {-1L};/* VOLATILE GLOBAL g_3173 */
static union U2 **** const g_3179 = (void*)0;
static union U2 **** const *g_3178 = &g_3179;
static volatile uint32_t g_3203[5] = {0xA21D5720L,0xA21D5720L,0xA21D5720L,0xA21D5720L,0xA21D5720L};
static volatile union U1 g_3228 = {0x0D76L};/* VOLATILE GLOBAL g_3228 */
static const int32_t *g_3275[8][6] = {{&g_62[4],&g_62[0],&g_62[4],(void*)0,(void*)0,&g_62[4]},{(void*)0,(void*)0,(void*)0,&g_62[0],(void*)0,(void*)0},{(void*)0,&g_62[0],&g_62[0],&g_62[0],&g_62[0],(void*)0},{(void*)0,(void*)0,&g_62[0],(void*)0,(void*)0,(void*)0},{&g_62[4],(void*)0,(void*)0,&g_62[4],&g_62[0],&g_62[4]},{&g_62[4],&g_62[0],&g_62[4],(void*)0,(void*)0,&g_62[4]},{(void*)0,(void*)0,(void*)0,&g_62[0],(void*)0,(void*)0},{&g_62[4],(void*)0,&g_62[0],&g_62[0],(void*)0,&g_62[4]}};
static const int32_t ** volatile g_3274[6][8][5] = {{{&g_3275[1][1],&g_3275[2][4],(void*)0,(void*)0,&g_3275[0][0]},{&g_3275[1][1],&g_3275[1][1],&g_3275[3][1],&g_3275[0][2],(void*)0},{&g_3275[3][1],&g_3275[1][1],&g_3275[0][0],&g_3275[2][3],&g_3275[4][5]},{(void*)0,&g_3275[1][1],&g_3275[1][1],&g_3275[1][1],(void*)0},{(void*)0,&g_3275[1][1],&g_3275[1][1],&g_3275[3][1],(void*)0},{&g_3275[7][3],(void*)0,&g_3275[1][1],&g_3275[4][5],&g_3275[7][5]},{&g_3275[3][1],&g_3275[1][1],&g_3275[1][1],(void*)0,&g_3275[7][5]},{&g_3275[1][1],&g_3275[0][2],(void*)0,&g_3275[1][1],(void*)0}},{{&g_3275[4][4],&g_3275[1][1],&g_3275[1][1],&g_3275[1][1],(void*)0},{&g_3275[0][1],&g_3275[1][1],&g_3275[1][1],(void*)0,&g_3275[4][5]},{&g_3275[1][1],&g_3275[1][1],&g_3275[1][4],&g_3275[0][0],(void*)0},{&g_3275[1][1],&g_3275[0][2],&g_3275[2][1],(void*)0,&g_3275[0][0]},{&g_3275[4][1],&g_3275[1][1],(void*)0,&g_3275[1][1],&g_3275[1][1]},{&g_3275[2][1],&g_3275[3][1],(void*)0,&g_3275[7][5],&g_3275[1][1]},{&g_3275[4][4],(void*)0,&g_3275[1][1],&g_3275[1][1],(void*)0},{(void*)0,&g_3275[0][1],&g_3275[4][5],&g_3275[4][4],(void*)0}},{{(void*)0,&g_3275[7][5],&g_3275[6][2],&g_3275[1][0],&g_3275[1][1]},{&g_3275[1][1],&g_3275[7][5],&g_3275[1][1],(void*)0,(void*)0},{(void*)0,&g_3275[7][0],&g_3275[1][1],&g_3275[1][1],&g_3275[1][1]},{(void*)0,&g_3275[1][1],&g_3275[0][0],&g_3275[1][1],(void*)0},{&g_3275[4][4],&g_3275[1][4],&g_3275[1][1],(void*)0,&g_3275[3][1]},{&g_3275[2][1],&g_3275[7][2],(void*)0,&g_3275[1][4],&g_3275[5][0]},{&g_3275[4][1],&g_3275[1][4],&g_3275[1][1],&g_3275[1][1],&g_3275[0][0]},{&g_3275[1][1],&g_3275[1][1],&g_3275[1][1],(void*)0,&g_3275[1][1]}},{{&g_3275[1][1],&g_3275[1][1],&g_3275[7][5],&g_3275[2][4],&g_3275[1][1]},{&g_3275[0][1],&g_3275[1][1],&g_3275[0][4],&g_3275[4][4],&g_3275[1][1]},{&g_3275[4][4],&g_3275[1][1],&g_3275[0][2],&g_3275[1][1],&g_3275[1][1]},{&g_3275[1][1],&g_3275[1][1],&g_3275[1][0],&g_3275[0][4],&g_3275[1][3]},{&g_3275[3][1],&g_3275[1][1],&g_3275[1][1],&g_3275[1][1],&g_3275[0][2]},{&g_3275[7][3],&g_3275[1][1],&g_3275[1][1],&g_3275[2][1],&g_3275[1][1]},{(void*)0,&g_3275[1][1],&g_3275[1][1],&g_3275[1][1],&g_3275[1][1]},{(void*)0,&g_3275[1][1],&g_3275[1][1],&g_3275[1][1],&g_3275[1][1]}},{{&g_3275[3][1],&g_3275[1][1],(void*)0,&g_3275[1][1],&g_3275[1][1]},{&g_3275[1][1],&g_3275[1][4],(void*)0,(void*)0,&g_3275[4][1]},{&g_3275[1][1],&g_3275[7][2],&g_3275[1][3],&g_3275[1][1],&g_3275[4][4]},{&g_3275[1][1],&g_3275[1][4],&g_3275[1][4],&g_3275[1][1],&g_3275[1][1]},{&g_3275[7][5],&g_3275[1][1],&g_3275[7][5],&g_3275[7][1],&g_3275[1][1]},{&g_3275[6][1],&g_3275[1][1],&g_3275[1][1],&g_3275[1][1],&g_3275[6][4]},{&g_3275[1][1],(void*)0,&g_3275[2][4],&g_3275[7][0],&g_3275[1][1]},{&g_3275[1][1],&g_3275[1][1],&g_3275[1][1],&g_3275[6][4],&g_3275[1][1]}},{{&g_3275[1][1],&g_3275[1][0],&g_3275[1][1],&g_3275[1][1],&g_3275[1][1]},{&g_3275[1][1],&g_3275[0][0],&g_3275[1][1],&g_3275[1][1],&g_3275[1][1]},{&g_3275[0][0],&g_3275[1][1],(void*)0,&g_3275[6][2],&g_3275[1][3]},{(void*)0,&g_3275[1][1],&g_3275[1][1],&g_3275[1][1],(void*)0},{&g_3275[0][2],&g_3275[1][1],&g_3275[4][4],(void*)0,&g_3275[1][1]},{&g_3275[1][1],(void*)0,&g_3275[1][4],(void*)0,(void*)0},{&g_3275[1][1],&g_3275[2][4],&g_3275[2][3],&g_3275[1][1],&g_3275[1][1]},{&g_3275[4][5],&g_3275[1][1],(void*)0,&g_3275[1][3],&g_3275[3][1]}}};
static union U0 *g_3287[5] = {&g_788,&g_788,&g_788,&g_788,&g_788};
static union U2 g_3296 = {4L};/* VOLATILE GLOBAL g_3296 */
static union U1 g_3299 = {0xA438L};/* VOLATILE GLOBAL g_3299 */
static volatile union U1 g_3324 = {0x9DB1L};/* VOLATILE GLOBAL g_3324 */
static int32_t * volatile g_3334[1] = {&g_495};
static union U2 g_3399 = {0x5887F68E1DDC2FC3LL};/* VOLATILE GLOBAL g_3399 */
static int32_t *g_3423[5][3] = {{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}};
static int32_t **g_3422 = &g_3423[0][0];
static int32_t ***g_3421[3] = {&g_3422,&g_3422,&g_3422};
static int32_t **** const volatile g_3420[1] = {&g_3421[1]};
static volatile union U2 g_3428 = {1L};/* VOLATILE GLOBAL g_3428 */
static union U2 ***g_3471[5][3][6] = {{{&g_2218,&g_2218,&g_2218,&g_2218,&g_2218,&g_2218},{&g_2218,&g_2218,&g_2218,&g_2218,&g_2218,&g_2218},{&g_2218,&g_2218,&g_2218,&g_2218,&g_2218,&g_2218}},{{&g_2218,&g_2218,&g_2218,&g_2218,&g_2218,&g_2218},{&g_2218,&g_2218,&g_2218,&g_2218,&g_2218,&g_2218},{&g_2218,&g_2218,&g_2218,&g_2218,&g_2218,&g_2218}},{{&g_2218,&g_2218,&g_2218,&g_2218,&g_2218,&g_2218},{&g_2218,&g_2218,&g_2218,&g_2218,&g_2218,&g_2218},{&g_2218,&g_2218,&g_2218,&g_2218,&g_2218,&g_2218}},{{&g_2218,&g_2218,&g_2218,&g_2218,&g_2218,&g_2218},{&g_2218,&g_2218,&g_2218,&g_2218,&g_2218,&g_2218},{&g_2218,&g_2218,&g_2218,&g_2218,&g_2218,&g_2218}},{{&g_2218,&g_2218,&g_2218,&g_2218,&g_2218,&g_2218},{&g_2218,&g_2218,&g_2218,&g_2218,&g_2218,&g_2218},{&g_2218,&g_2218,&g_2218,&g_2218,&g_2218,&g_2218}}};
static union U2 *** volatile *g_3470 = &g_3471[0][0][5];
static union U2 *** volatile * volatile * volatile g_3469[3] = {&g_3470,&g_3470,&g_3470};
static volatile int8_t g_3492[3][5][9] = {{{0x94L,1L,0x41L,0L,0x41L,1L,0x94L,0x41L,0x72L},{0x02L,(-1L),1L,4L,(-3L),1L,0x18L,1L,0L},{0x72L,0x8CL,0x8CL,0x72L,0x9AL,(-1L),0x8CL,0x8CL,(-1L)},{(-3L),(-1L),0xC2L,1L,0xDDL,0xA8L,1L,0x54L,0L},{0x8CL,0x9AL,(-2L),0xC9L,0x9AL,0x8CL,1L,(-2L),(-2L)}},{{(-3L),0xA8L,0L,(-1L),0L,0xA8L,(-3L),(-1L),0xC2L},{0x72L,0x9AL,(-1L),0x8CL,0x8CL,(-1L),1L,(-1L),0x8CL},{0L,(-1L),0L,0x45L,0x63L,(-6L),1L,(-1L),(-6L)},{0x41L,0x8CL,(-2L),0x8CL,0xDFL,0xDFL,0x8CL,(-2L),0x8CL},{1L,(-1L),0xC2L,(-1L),0x63L,(-1L),7L,0x54L,0xC2L}},{{0x41L,0xDFL,0x8CL,0xC9L,0x8CL,0xDFL,0x41L,0x8CL,(-2L)},{0L,(-1L),(-6L),1L,0L,(-6L),7L,(-6L),0L},{0x72L,0x8CL,0x8CL,0x72L,0x9AL,(-1L),0x8CL,0x8CL,(-1L)},{(-3L),(-1L),0xC2L,1L,0xDDL,0xA8L,1L,0x54L,0L},{0x8CL,0x9AL,(-2L),0xC9L,0x9AL,0x8CL,1L,(-2L),(-2L)}}};
static const volatile int8_t *g_3491 = &g_3492[2][4][6];
static const volatile int8_t * volatile *g_3490 = &g_3491;
static volatile union U2 g_3523 = {-4L};/* VOLATILE GLOBAL g_3523 */
static volatile union U0 g_3558 = {0x339185C3297A06FCLL};/* VOLATILE GLOBAL g_3558 */
static volatile union U0 g_3588 = {-7L};/* VOLATILE GLOBAL g_3588 */
static union U1 g_3618 = {0x508BL};/* VOLATILE GLOBAL g_3618 */
static volatile union U1 g_3628 = {0xDD8AL};/* VOLATILE GLOBAL g_3628 */
static volatile union U0 g_3641 = {-1L};/* VOLATILE GLOBAL g_3641 */
static int16_t g_3648 = 0x1E8FL;
static volatile union U2 g_3659 = {0x588E5B77B88BA48CLL};/* VOLATILE GLOBAL g_3659 */
static volatile uint16_t g_3660 = 0xF8D7L;/* VOLATILE GLOBAL g_3660 */
static union U0 **g_3789 = &g_3287[3];
static uint8_t g_3791 = 0x59L;
static int8_t ** const *g_3815 = &g_800;
static int8_t ** const **g_3814 = &g_3815;
static int8_t ** const ***g_3813 = &g_3814;
static int32_t * const volatile g_3823 = &g_62[0];/* VOLATILE GLOBAL g_3823 */
static int32_t * volatile g_3827[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static int32_t * volatile g_3828 = (void*)0;/* VOLATILE GLOBAL g_3828 */
static union U0 g_3895 = {-1L};/* VOLATILE GLOBAL g_3895 */
static const int32_t ***g_3922 = (void*)0;
static int32_t ****g_3926 = &g_3421[1];
static volatile union U0 g_3961 = {0L};/* VOLATILE GLOBAL g_3961 */
static volatile union U2 g_4006 = {0xA880BEC96DE086CFLL};/* VOLATILE GLOBAL g_4006 */
static volatile union U0 g_4007[6] = {{0xC735D90FA0016889LL},{0xC735D90FA0016889LL},{0xC735D90FA0016889LL},{0xC735D90FA0016889LL},{0xC735D90FA0016889LL},{0xC735D90FA0016889LL}};
static volatile union U0 g_4011 = {0x1ECD67B5398DE55ALL};/* VOLATILE GLOBAL g_4011 */
static union U1 g_4025 = {0UL};/* VOLATILE GLOBAL g_4025 */
static volatile union U0 g_4034 = {-1L};/* VOLATILE GLOBAL g_4034 */
static int64_t g_4041[3] = {0x30D59EE195E1BCB6LL,0x30D59EE195E1BCB6LL,0x30D59EE195E1BCB6LL};
static volatile int32_t g_4043 = 0xC000D35BL;/* VOLATILE GLOBAL g_4043 */
static union U1 g_4090 = {0x9242L};/* VOLATILE GLOBAL g_4090 */
static const int32_t ** volatile g_4125[8] = {&g_3275[6][3],&g_3275[6][3],&g_3275[6][3],&g_3275[6][3],&g_3275[6][3],&g_3275[6][3],&g_3275[6][3],&g_3275[6][3]};
static union U0 g_4142 = {1L};/* VOLATILE GLOBAL g_4142 */
static union U0 g_4281 = {0xB507B07FD7D7B458LL};/* VOLATILE GLOBAL g_4281 */
static int64_t *g_4286 = &g_4041[2];
static int64_t **g_4285 = &g_4286;
static int64_t g_4289 = 0xDF27B678B7F9CC39LL;
static int64_t g_4290[6] = {(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)};
static int64_t g_4291 = 0x270315ABDA36EB4BLL;
static int64_t g_4292 = 0xCD4D97DC0550379FLL;
static int64_t g_4293[1][10][5] = {{{0xCA74D3DA74FF980ALL,0L,0x50B93B3D16DE5271LL,0x50B93B3D16DE5271LL,0L},{1L,0L,6L,0x50B93B3D16DE5271LL,0x0AB629235F4F89C6LL},{(-8L),0x0AB629235F4F89C6LL,0xC09766265B6BB652LL,0xCA74D3DA74FF980ALL,(-1L)},{(-4L),(-2L),0L,(-1L),0xCB9C874B857C2B5FLL},{(-8L),(-4L),0xCB9C874B857C2B5FLL,(-4L),(-8L)},{1L,0xE71DF8CF99DD78E5LL,0xCB9C874B857C2B5FLL,0L,0L},{0xCA74D3DA74FF980ALL,0xE2C67460903BD668LL,0L,6L,0L},{0L,(-8L),0xC09766265B6BB652LL,0xE71DF8CF99DD78E5LL,0L},{0xCB9C874B857C2B5FLL,6L,0L,0xE2C67460903BD668LL,(-4L)},{0L,0L,0xCB9C874B857C2B5FLL,5L,0xE2C67460903BD668LL}}};
static int64_t g_4294 = 6L;
static int64_t g_4295[6] = {(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)};
static int64_t g_4296[10][5] = {{9L,0x37E7CFD41BEF0C22LL,0x23E8FD4E309EC7B7LL,0x23E8FD4E309EC7B7LL,0x37E7CFD41BEF0C22LL},{0x967C99391F8B2CB4LL,1L,(-1L),1L,0x967C99391F8B2CB4LL},{0x37E7CFD41BEF0C22LL,0x23E8FD4E309EC7B7LL,0x23E8FD4E309EC7B7LL,0x37E7CFD41BEF0C22LL,9L},{0xE7B51253AE0011B7LL,1L,0xE7B51253AE0011B7LL,(-1L),0xE7B51253AE0011B7LL},{0x37E7CFD41BEF0C22LL,0x37E7CFD41BEF0C22LL,(-1L),0x23E8FD4E309EC7B7LL,9L},{0x967C99391F8B2CB4LL,(-1L),(-1L),(-1L),0x967C99391F8B2CB4LL},{9L,0x23E8FD4E309EC7B7LL,(-1L),0x37E7CFD41BEF0C22LL,0x37E7CFD41BEF0C22LL},{0xE7B51253AE0011B7LL,(-1L),0xE7B51253AE0011B7LL,1L,0xE7B51253AE0011B7LL},{9L,0x37E7CFD41BEF0C22LL,0x23E8FD4E309EC7B7LL,0x23E8FD4E309EC7B7LL,0x37E7CFD41BEF0C22LL},{0x967C99391F8B2CB4LL,1L,(-1L),1L,0x967C99391F8B2CB4LL}};
static int64_t g_4297 = (-10L);
static int64_t g_4298 = 0x9783DC3129B519A1LL;
static int64_t g_4299 = 0xBD78D6FBD9EF453ALL;
static int64_t g_4300 = 0xFDF61971F820E670LL;
static int64_t g_4301 = (-2L);
static int64_t g_4302 = 0x6AE2B4E36E988598LL;
static int64_t g_4303 = 6L;
static int64_t g_4304 = 0xB01B83C32D908372LL;
static int64_t g_4305 = (-1L);
static int64_t g_4306 = 1L;
static int64_t g_4307 = 0xAD2D75D51DD830E3LL;
static int64_t g_4308[1][5] = {{0L,0L,0L,0L,0L}};
static int64_t g_4309 = 0x56010355102D1E18LL;
static int64_t g_4310 = 0x11FB9D49C2172027LL;
static volatile union U0 g_4322 = {0L};/* VOLATILE GLOBAL g_4322 */
static volatile uint16_t *g_4327 = (void*)0;
static volatile uint16_t * const *g_4326 = &g_4327;
static volatile uint16_t * const **g_4325 = &g_4326;
static uint64_t ** const **g_4335 = &g_2350;
static uint64_t ** const *** const volatile g_4334[7][3] = {{&g_4335,&g_4335,&g_4335},{&g_4335,&g_4335,&g_4335},{&g_4335,&g_4335,&g_4335},{&g_4335,&g_4335,&g_4335},{&g_4335,&g_4335,&g_4335},{&g_4335,&g_4335,&g_4335},{&g_4335,&g_4335,&g_4335}};
static union U0 g_4416 = {0x1379FD35FAE3C825LL};/* VOLATILE GLOBAL g_4416 */
static volatile uint8_t g_4493[9][3][4] = {{{0x49L,0x50L,0xC4L,0xE8L},{0x06L,0UL,0x49L,0UL},{0x68L,0UL,0xABL,0x13L}},{{0x42L,249UL,0x06L,0x67L},{0x50L,0xE8L,0x67L,0x42L},{0x50L,0UL,0x06L,0x06L}},{{0x42L,0x42L,0xABL,0x19L},{0x68L,0xABL,0x49L,0UL},{0x06L,7UL,0xC4L,0x49L}},{{0x49L,7UL,0x42L,0UL},{7UL,0xABL,7UL,0x19L},{0UL,0x42L,249UL,0x06L}},{{0x13L,0UL,0x19L,0x42L},{0UL,0xE8L,0x19L,0x67L},{0x13L,249UL,249UL,0x13L}},{{0UL,0UL,7UL,0UL},{7UL,0UL,0x42L,0xE8L},{0x49L,0x50L,0xC4L,0xE8L}},{{0x06L,0UL,0x49L,0UL},{0x68L,0UL,0xABL,0x13L},{0x42L,249UL,0x06L,0x67L}},{{0x50L,0xE8L,0x67L,0x42L},{0x50L,0UL,0x06L,0x06L},{0x42L,0x42L,0xABL,0x19L}},{{0x68L,0xABL,0x49L,0UL},{7UL,8UL,0x67L,0UL},{0UL,8UL,0x49L,0x13L}}};
static union U1 g_4510 = {0xFC45L};/* VOLATILE GLOBAL g_4510 */
static volatile union U1 g_4550 = {0xA980L};/* VOLATILE GLOBAL g_4550 */
static union U2 g_4593[4][8] = {{{0x36306FC3F230806DLL},{-1L},{0xB59CFFB82C0F65BALL},{0xB59CFFB82C0F65BALL},{-1L},{0x36306FC3F230806DLL},{0x270A56B3DC4FCE25LL},{0xFD016E4F267480EBLL}},{{0L},{0x270A56B3DC4FCE25LL},{0x2742219DFC8B7846LL},{-9L},{0x36306FC3F230806DLL},{0x2742219DFC8B7846LL},{-1L},{0x2742219DFC8B7846LL}},{{1L},{-9L},{0L},{-9L},{1L},{0xCD50404CBAF0F4B1LL},{-9L},{0xFD016E4F267480EBLL}},{{0xCFC669EB36A66E3ALL},{1L},{0x36306FC3F230806DLL},{0xB59CFFB82C0F65BALL},{-9L},{0xCFC669EB36A66E3ALL},{0xCFC669EB36A66E3ALL},{-9L}}};
static volatile int64_t g_4627 = (-1L);/* VOLATILE GLOBAL g_4627 */
static union U2 g_4629 = {0xE75978BAE9D6530CLL};/* VOLATILE GLOBAL g_4629 */
static union U1 g_4649[2] = {{0x106EL},{0x106EL}};
static union U0 g_4675 = {-1L};/* VOLATILE GLOBAL g_4675 */
static int32_t g_4687 = (-8L);
static int16_t **g_4697 = (void*)0;
static int64_t g_4707 = 0xE589E900E45EAB21LL;
static volatile union U2 g_4759[1][4] = {{{-10L},{-10L},{-10L},{-10L}}};
static volatile union U2 g_4777 = {0x90AF2B7FB60F5EF1LL};/* VOLATILE GLOBAL g_4777 */
static volatile union U1 g_4787 = {0x5887L};/* VOLATILE GLOBAL g_4787 */
static volatile union U0 g_4796 = {0x7E6A31DF53F8CFC0LL};/* VOLATILE GLOBAL g_4796 */
static volatile union U2 g_4814 = {0x70AC3A492795ECA8LL};/* VOLATILE GLOBAL g_4814 */
static int64_t g_4833 = 0xBD0D2C535A1FA653LL;
static volatile int32_t g_4864 = 0L;/* VOLATILE GLOBAL g_4864 */
static int32_t * volatile g_4867 = &g_495;/* VOLATILE GLOBAL g_4867 */
/* --- FORWARD DECLARATIONS --- */
uint16_t func_1(void);
int32_t func_6(int8_t ** p_7, const int32_t p_8, int8_t *** p_9, uint32_t p_10);
int8_t ** func_11(uint64_t p_12, int8_t * p_13);
uint32_t func_20(uint8_t p_21, int16_t p_22, const int8_t *** p_23);
const int8_t *** func_25(int32_t p_26, int32_t p_27, int8_t * const ** p_28, const union U3 p_29, const int32_t p_30);
const union U3 func_32(int8_t * p_33, int64_t p_34, int8_t ** p_35, uint32_t p_36, int16_t p_37);
int8_t ** func_39(int8_t ** p_40, int64_t p_41, int8_t ** p_42, int64_t p_43);
const int32_t func_44(int8_t * p_45, int64_t p_46, int8_t * p_47);
int8_t * func_48(int32_t p_49, int16_t p_50);
uint16_t func_55(int8_t p_56);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_2 g_5 g_4 g_798 g_799 g_800 g_1906.f1 g_455 g_233 g_62 g_552 g_1190 g_1191 g_1192 g_477 g_478 g_479 g_115.f2 g_495 g_848.f2 g_348 g_349 g_2170 g_554 g_1034 g_2055 g_142 g_1634.f1 g_1928.f1 g_3 g_1109 g_1096 g_241 g_1734 g_1735 g_2170.f0 g_1576 g_2459 g_2483 g_2484 g_2489 g_2350 g_1101 g_1102 g_2459.f1 g_2519 g_2522 g_216.f0 g_1462.f2 g_2529 g_2535 g_2154 g_2154.f2 g_180 g_653.f2 g_2660 g_99 g_1189 g_559 g_2692 g_986 g_1736 g_1462.f1 g_2733 g_2743 g_2751 g_2604 g_170 g_1285 g_2844 g_2752 g_2519.f0 g_2900 g_2170.f1 g_1033.f2 g_215.f2 g_994 g_541.f1 g_1697.f2 g_3009 g_3031 g_1155 g_632 g_1855 g_885 g_437 g_392 g_3203 g_1313 g_3228 g_596.f2 g_633 g_3173 g_122.f2 g_444 g_2432 g_3296 g_399 g_3324 g_1977 g_1928 g_1783 g_596.f1 g_3399 g_2483.f0 g_3296.f1 g_3558 g_3588 g_143 g_3618 g_3628 g_1946 g_3641 g_1703.f2 g_3648 g_3659 g_3660 g_2536 g_1108 g_1697.f1 g_3421 g_3422 g_3423 g_3491 g_3492 g_3813 g_3823 g_1928.f2 g_827 g_3895 g_3827 g_3961 g_995 g_4006 g_4007 g_2459.f2 g_4011 g_4025 g_4034 g_4041 g_4043 g_2030 g_4090 g_629 g_1798 g_4142 g_3814 g_3815 g_3791 g_3399.f1 g_3926 g_3420 g_4281 g_4322 g_4325 g_4299 g_4301 g_4300 g_1206 g_440 g_4416 g_4286 g_4326 g_392.f1 g_4493 g_4295 g_2522.f1 g_4510 g_1738 g_1739 g_653.f1 g_4550 g_4593 g_4297 g_4627 g_4629 g_3789 g_3287 g_4649 g_4675 g_4285 g_347 g_2692.f1 g_4759 g_4777 g_4787 g_4796 g_4814 g_4307 g_3490 g_4864 g_4310 g_4867
* writes: g_2 g_800 g_1906.f1 g_1462.f1 g_62 g_553 g_495 g_65 g_115.f2 g_596.f1 g_848.f2 g_142 g_1634.f1 g_1928.f1 g_2154.f2 g_532 g_1906.f2 g_1096 g_180 g_1735 g_3 g_1033.f2 g_233 g_241 g_1576 g_2060.f0 g_1034 g_2459.f1 g_1798 g_1462.f2 g_2484 g_842 g_653.f2 g_99 g_1190 g_559 g_986 g_1736 g_170 g_1783 g_2604 g_2529.f2 g_444 g_440 g_2170.f1 g_215.f2 g_632 g_653.f1 g_3178 g_1855 g_1313 g_596.f2 g_633 g_3275 g_3287 g_2432 g_399 g_437 g_4 g_143 g_2529.f1 g_216.f0 g_917.f1 g_917.f0 g_552 g_3789 g_2030 g_3791 g_94 g_3922 g_3926 g_993 g_3296.f2 g_1376 g_2217 g_3399.f1 g_3421 g_4285 g_3648 g_4299 g_4301 g_4300 g_799 g_1033.f1 g_392.f1 g_4041 g_4493 g_1739 g_3588.f0 g_3659.f1 g_4297 g_4286 g_4697 g_4707 g_348 g_268 g_4289 g_4307
*/
uint16_t func_1(void)
{ /* block id: 0 */
int32_t l_24 = 1L;
int8_t * const **l_31[1];
int8_t *l_38 = (void*)0;
int64_t l_2098 = 0x1C1BFB96D8AFBEA2LL;
int16_t *l_4341[5][10];
int8_t **l_4498 = &l_38;
int8_t ***l_4497[5];
int32_t *l_4868 = &g_4687;
int32_t *l_4869 = (void*)0;
int32_t *l_4870 = &g_4687;
int32_t *l_4871 = &g_241;
int32_t *l_4872 = &g_241;
int32_t *l_4873 = &g_62[4];
int32_t l_4874 = 0x992481DFL;
int32_t l_4875 = 0x658704EFL;
int32_t *l_4876 = &g_4687;
int32_t *l_4877[10] = {&g_495,&g_495,&g_495,&g_495,&g_495,&g_495,&g_495,&g_495,&g_495,&g_495};
uint64_t l_4878 = 18446744073709551615UL;
int8_t l_4881 = 0x49L;
int i, j;
for (i = 0; i < 1; i++)
l_31[i] = (void*)0;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 10; j++)
l_4341[i][j] = &g_3648;
}
for (i = 0; i < 5; i++)
l_4497[i] = &l_4498;
(*g_5) = g_2[4][4];
(*g_4867) = func_6(func_11((safe_rshift_func_int8_t_s_s((safe_rshift_func_int16_t_s_u((g_3648 = (safe_div_func_int16_t_s_s((func_20(l_24, g_4, func_25(l_24, (l_24 || l_24), l_31[0], func_32(l_38, l_24, ((**g_798) = func_39(&g_3, g_4, &g_3, g_4)), l_24, l_2098), l_24)) && (-4L)), (-8L)))), l_24)), l_24)), l_38), l_2098, l_4497[2], g_4295[3]);
l_4878++;
return l_4881;
}
/* ------------------------------------------ */
/*
* reads : g_3823 g_62 g_2751 g_2752 g_2519.f0 g_2522.f1 g_2055 g_142 g_1798 g_495 g_4510 g_1738 g_1739 g_653.f1 g_4550 g_799 g_800 g_3 g_3926 g_3421 g_3422 g_4593 g_4627 g_1191 g_1192 g_4629 g_3789 g_3287 g_1285 g_444 g_4649 g_4675 g_1189 g_1190 g_3814 g_3815 g_4286 g_4285 g_143 g_1109 g_1096 g_596.f2 g_1033.f2 g_347 g_2692.f1 g_4041 g_4759 g_4777 g_4787 g_995 g_994 g_632 g_4796 g_4814 g_3423 g_4307 g_3490 g_3491 g_3492 g_4864 g_4310 g_633 g_233 g_392.f1 g_4297
* writes: g_1798 g_495 g_142 g_1739 g_653.f1 g_3588.f0 g_3659.f1 g_2 g_115.f2 g_4 g_392.f1 g_4297 g_233 g_4285 g_4286 g_4697 g_143 g_1033.f2 g_4707 g_348 g_2529.f2 g_268 g_1906.f1 g_559 g_4041 g_532 g_4289 g_4307 g_1096
*/
int32_t func_6(int8_t ** p_7, const int32_t p_8, int8_t *** p_9, uint32_t p_10)
{ /* block id: 2060 */
int32_t l_4501 = (-1L);
uint8_t *l_4508 = &g_1798[3][0];
int32_t *l_4509 = &g_495;
union U3 ****l_4520 = &g_552;
union U3 **** const *l_4519 = &l_4520;
int32_t l_4527 = (-1L);
int32_t l_4528 = 0x7D5A3C77L;
int32_t l_4529 = 0xFF1290CBL;
int32_t l_4530 = 0x1829D040L;
int32_t l_4531 = 0L;
int32_t l_4532 = 1L;
int32_t l_4534 = 0xB312C7ACL;
int32_t l_4535[2][6][9] = {{{(-10L),(-1L),(-10L),0x48C8EF27L,(-1L),(-6L),0x5EB1B178L,(-2L),1L},{(-7L),0x42784EDCL,0xA4A78B2FL,1L,0x0CA7EB0AL,(-7L),6L,(-7L),0x0CA7EB0AL},{0x48C8EF27L,1L,1L,0x48C8EF27L,0x7D2A4736L,0x30270A4DL,0x93364EC2L,0xA5E2F9C7L,0x5EB1B178L},{(-8L),0x20C9B988L,6L,6L,0L,1L,0x1F12BBF1L,0x1F12BBF1L,1L},{0x7D2A4736L,4L,0x48C8EF27L,4L,0x7D2A4736L,0xA5E2F9C7L,(-10L),1L,1L},{0x42784EDCL,7L,(-7L),(-8L),0x0CA7EB0AL,0x20C9B988L,(-2L),(-10L),(-2L)}},{{0xA5E2F9C7L,(-1L),1L,1L,(-1L),0xA5E2F9C7L,(-1L),0x7D2A4736L,1L},{1L,0x1F12BBF1L,(-10L),0x0CA7EB0AL,(-2L),1L,0x94C2BC11L,(-1L),(-1L)},{(-1L),0x30270A4DL,1L,1L,1L,0x30270A4DL,(-1L),1L,(-6L)},{0x20C9B988L,(-1L),1L,(-7L),6L,(-7L),(-2L),7L,(-8L)},{1L,(-10L),(-6L),0x30270A4DL,0x30270A4DL,(-6L),(-10L),1L,1L},{0xA4A78B2FL,6L,0x94C2BC11L,7L,1L,0L,0x1F12BBF1L,(-1L),(-7L)}}};
union U3 l_4543 = {0x77FF9D64L};
int32_t ***l_4567 = &g_3422;
uint32_t l_4577 = 0xB43E50B0L;
int32_t l_4592 = 0xAAC0EE92L;
int64_t l_4603 = (-1L);
uint32_t l_4609 = 4294967291UL;
uint16_t **l_4635[7] = {&g_1109,&g_1109,&g_1109,&g_1109,&g_1109,&g_1109,&g_1109};
uint16_t ***l_4634 = &l_4635[5];
union U0 ***l_4638 = (void*)0;
uint32_t l_4643 = 4294967293UL;
const union U3 *****l_4657 = (void*)0;
int64_t **l_4662 = &g_4286;
int32_t ***l_4680 = (void*)0;
uint8_t l_4690 = 1UL;
int16_t *l_4696 = &g_532;
int16_t **l_4695 = &l_4696;
int32_t l_4724 = 0xB97321BEL;
union U2 **l_4730 = &g_437;
int8_t * const **l_4742 = (void*)0;
int64_t l_4752 = 0x697E3D5C99C4A065LL;
uint32_t *** const *l_4824 = (void*)0;
uint32_t l_4840[4][1];
int i, j, k;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
l_4840[i][j] = 0x4D05452DL;
}
lbl_4612:
(*l_4509) |= ((-3L) >= (safe_div_func_int32_t_s_s(l_4501, ((safe_mod_func_int32_t_s_s((((*l_4508) &= (((p_8 && (*g_3823)) , (((p_8 >= ((safe_sub_func_int8_t_s_s(((**g_2751) > (safe_rshift_func_uint16_t_u_u(0xF140L, 0))), (0x795C0F1FBCA8BFF7LL & (g_2522.f1 >= 0UL)))) == l_4501)) != l_4501) != p_10)) >= (*g_2055))) <= l_4501), 0xBB605492L)) & (*g_2055)))));
if ((g_4510 , (safe_rshift_func_uint8_t_u_s(((*g_2055)++), (safe_mul_func_uint8_t_u_u(((*l_4508) = ((safe_sub_func_uint64_t_u_u((l_4519 == &l_4520), ((*l_4509) , p_10))) < (safe_add_func_int8_t_s_s((*l_4509), 0x59L)))), p_10))))))
{ /* block id: 2065 */
int32_t *l_4523 = &g_495;
int32_t *l_4524 = (void*)0;
int32_t *l_4525[6];
int8_t l_4526 = (-4L);
int32_t l_4533[2];
uint32_t l_4536[1][3];
int i, j;
for (i = 0; i < 6; i++)
l_4525[i] = &l_4501;
for (i = 0; i < 2; i++)
l_4533[i] = 0x55758771L;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_4536[i][j] = 4UL;
}
(*g_1738) = (*g_1738);
++l_4536[0][0];
for (g_653.f1 = 0; (g_653.f1 != 52); g_653.f1 = safe_add_func_int64_t_s_s(g_653.f1, 1))
{ /* block id: 2070 */
for (g_3588.f0 = 0; g_3588.f0 < 5; g_3588.f0 += 1)
{
for (g_3659.f1 = 0; g_3659.f1 < 6; g_3659.f1 += 1)
{
g_2[g_3588.f0][g_3659.f1] = (void*)0;
}
}
}
}
else
{ /* block id: 2073 */
uint32_t *l_4553[9];
int32_t l_4554 = (-3L);
int32_t l_4555[1];
uint16_t l_4556 = 0UL;
const int32_t *l_4565 = &g_842;
const int32_t **l_4564 = &l_4565;
const int32_t ***l_4563 = &l_4564;
const int32_t ****l_4566 = &l_4563;
int32_t *l_4568 = &l_4534;
union U3 *l_4650 = &g_268;
int32_t ***l_4681 = (void*)0;
int8_t l_4712 = 0L;
uint32_t ** const * const l_4826 = &g_633;
uint32_t ** const * const *l_4825 = &l_4826;
int16_t **l_4862 = (void*)0;
int32_t l_4863[9][5][5] = {{{(-1L),(-1L),0L,(-5L),0x93F9BC40L},{0x58461FACL,(-1L),0x78077F12L,0x78077F12L,(-1L)},{(-7L),(-1L),0L,0x93F9BC40L,0L},{0xBDBAAC37L,8L,8L,0L,(-1L)},{0L,0x9BED4C72L,0x9BED4C72L,0L,0x010BDD37L}},{{(-1L),(-1L),(-1L),0x26623F15L,0xBDBAAC37L},{0x9BED4C72L,(-4L),(-1L),0xFAD547E3L,(-1L)},{0L,0L,0xBDBAAC37L,0x26623F15L,(-1L)},{0x93F9BC40L,(-1L),0x010BDD37L,0L,0x9BED4C72L},{0x78077F12L,0xBDBAAC37L,1L,0xBDBAAC37L,0x78077F12L}},{{(-5L),(-1L),2L,(-1L),0xFAD547E3L},{0x26623F15L,0L,0x687C343DL,(-1L),(-1L)},{(-1L),(-4L),(-1L),(-1L),0xFAD547E3L},{8L,(-1L),0L,8L,0x78077F12L},{0xFAD547E3L,0x9BED4C72L,(-7L),(-7L),0x9BED4C72L}},{{0x687C343DL,0x18BF6455L,0L,0x78077F12L,(-1L)},{(-4L),0L,(-1L),0x010BDD37L,(-1L)},{0x58461FACL,0x687C343DL,0x687C343DL,0x58461FACL,0xBDBAAC37L},{(-4L),(-7L),2L,(-5L),0x010BDD37L},{0x687C343DL,(-1L),1L,0L,1L}},{{0xFAD547E3L,0xFAD547E3L,0x010BDD37L,(-5L),2L},{8L,8L,0xBDBAAC37L,0x58461FACL,0x687C343DL},{(-1L),0x010BDD37L,(-1L),0x010BDD37L,(-1L)},{0x26623F15L,8L,(-1L),0x78077F12L,0L},{(-5L),0xFAD547E3L,0x9BED4C72L,(-7L),(-7L)}},{{0x78077F12L,(-1L),0x78077F12L,8L,0L},{0x93F9BC40L,(-7L),0xFAD547E3L,(-1L),(-1L)},{0L,0x687C343DL,(-1L),(-1L),0x687C343DL},{0x9BED4C72L,0L,0xFAD547E3L,(-1L),2L},{(-1L),0x18BF6455L,0x78077F12L,0xBDBAAC37L,1L}},{{0L,0x9BED4C72L,0x9BED4C72L,0L,0x010BDD37L},{(-1L),(-1L),(-1L),0x26623F15L,0xBDBAAC37L},{0x9BED4C72L,(-4L),(-1L),0xFAD547E3L,(-1L)},{0L,0L,0xBDBAAC37L,0x26623F15L,(-1L)},{0x93F9BC40L,(-1L),0x010BDD37L,0L,0x9BED4C72L}},{{0x78077F12L,0xBDBAAC37L,1L,0xBDBAAC37L,0x78077F12L},{(-5L),(-1L),2L,(-1L),0xFAD547E3L},{0x26623F15L,0L,0x687C343DL,(-1L),(-1L)},{(-1L),(-4L),(-1L),(-1L),0xFAD547E3L},{8L,(-1L),0L,8L,0x78077F12L}},{{0xFAD547E3L,0x9BED4C72L,(-7L),(-7L),0x9BED4C72L},{0x687C343DL,0x18BF6455L,0L,0x78077F12L,(-1L)},{(-4L),2L,(-7L),(-4L),0x93F9BC40L},{0L,0x58461FACL,0x58461FACL,0L,(-1L)},{(-5L),0x9BED4C72L,(-1L),(-1L),(-4L)}}};
int i, j, k;
for (i = 0; i < 9; i++)
l_4553[i] = (void*)0;
for (i = 0; i < 1; i++)
l_4555[i] = 0x9B444586L;
lbl_4596:
(*l_4568) ^= (safe_rshift_func_int8_t_s_s((l_4555[0] ^= (((*l_4509) >= (l_4543 , (safe_mod_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s((((***g_799) = ((safe_div_func_int16_t_s_s(((g_4550 , (p_8 , ((safe_add_func_int32_t_s_s(p_10, (--l_4556))) == (~(((+(((safe_sub_func_uint8_t_u_u(((*l_4509) && (*l_4509)), (((*l_4566) = (((p_8 && 4294967291UL) || 0x0EFFL) , l_4563)) == l_4567))) < p_10) <= p_8)) > p_10) != (*l_4509)))))) || p_8), p_10)) & (*l_4509))) | 249UL), (*l_4509))), 0xD71FL)))) >= 0xD698L)), 0));
(*l_4568) &= (*l_4509);
for (g_392.f1 = (-24); (g_392.f1 == 48); g_392.f1 = safe_add_func_uint32_t_u_u(g_392.f1, 8))
{ /* block id: 2082 */
int32_t **l_4573 = &l_4568;
(*l_4509) ^= ((&g_629[2] == &g_629[2]) ^ (safe_mul_func_uint8_t_u_u(((void*)0 == l_4573), (**l_4573))));
if (p_8)
break;
}
if (((-7L) == 0x1AL))
{ /* block id: 2086 */
int32_t l_4590 = 0x0E5BCBB1L;
int32_t l_4591[10] = {0x3000A3B8L,0x3000A3B8L,0x3000A3B8L,0x3000A3B8L,0x3000A3B8L,0x3000A3B8L,0x3000A3B8L,0x3000A3B8L,0x3000A3B8L,0x3000A3B8L};
const uint32_t *l_4601 = &l_4577;
const uint32_t **l_4600[10][4][2] = {{{(void*)0,&l_4601},{&l_4601,&l_4601},{(void*)0,&l_4601},{&l_4601,&l_4601}},{{&l_4601,&l_4601},{(void*)0,&l_4601},{&l_4601,&l_4601},{(void*)0,&l_4601}},{{&l_4601,&l_4601},{&l_4601,&l_4601},{(void*)0,&l_4601},{&l_4601,&l_4601}},{{(void*)0,&l_4601},{&l_4601,&l_4601},{&l_4601,&l_4601},{(void*)0,&l_4601}},{{&l_4601,&l_4601},{(void*)0,&l_4601},{&l_4601,&l_4601},{&l_4601,&l_4601}},{{(void*)0,&l_4601},{&l_4601,&l_4601},{(void*)0,&l_4601},{&l_4601,&l_4601}},{{&l_4601,&l_4601},{(void*)0,&l_4601},{&l_4601,&l_4601},{(void*)0,&l_4601}},{{&l_4601,&l_4601},{&l_4601,&l_4601},{(void*)0,&l_4601},{&l_4601,&l_4601}},{{(void*)0,&l_4601},{&l_4601,&l_4601},{&l_4601,&l_4601},{(void*)0,&l_4601}},{{&l_4601,&l_4601},{(void*)0,&l_4601},{&l_4601,&l_4601},{&l_4601,&l_4601}}};
union U3 l_4615 = {0x2FB6D3ADL};
int i, j, k;
if ((safe_mul_func_int8_t_s_s(8L, (safe_unary_minus_func_uint32_t_u(((((((((*l_4568) >= l_4577) , (safe_lshift_func_uint8_t_u_s(((safe_mul_func_int8_t_s_s(6L, (((((p_8 ^ (safe_lshift_func_int16_t_s_s((safe_lshift_func_int8_t_s_u(((**l_4566) == (**g_3926)), ((((safe_add_func_uint64_t_u_u((safe_lshift_func_int16_t_s_u(((0xC83C397AL >= (*l_4568)) , p_8), 0)), 18446744073709551612UL)) >= 0x3E8E291DL) < (*l_4568)) , (*l_4509)))), l_4590))) <= 6L) , l_4591[6]) || (*l_4509)) || 0x27L))) || l_4590), l_4590))) ^ (*l_4509)) > l_4592) , g_4593[1][3]) , p_10) == l_4590))))))
{ /* block id: 2087 */
int16_t *l_4597 = &g_2604;
int32_t l_4608[10] = {0L,(-1L),0L,8L,8L,0L,(-1L),0L,8L,8L};
uint64_t ****l_4623 = (void*)0;
uint64_t *****l_4622 = &l_4623;
int64_t ** const *l_4625 = &g_4285;
int i;
for (g_4297 = (-24); (g_4297 != (-18)); ++g_4297)
{ /* block id: 2090 */
uint32_t * const *l_4602 = &l_4553[6];
(*l_4509) ^= (*g_3823);
if (l_4590)
goto lbl_4596;
if ((((l_4597 == (void*)0) || (safe_rshift_func_uint16_t_u_s((((*l_4568) , l_4600[2][3][1]) != l_4602), 8))) >= (l_4603 && ((*l_4509) = (*g_3823)))))
{ /* block id: 2094 */
int32_t *l_4604 = (void*)0;
int32_t *l_4605 = &g_62[1];
int32_t *l_4606 = (void*)0;
int32_t *l_4607[3][7] = {{&g_62[4],&g_62[4],&l_4555[0],&l_4555[0],&g_62[4],&g_62[4],&l_4555[0]},{&l_4535[1][1][1],(void*)0,&l_4535[1][1][1],(void*)0,&l_4535[1][1][1],(void*)0,&l_4535[1][1][1]},{&g_62[4],&l_4555[0],&l_4555[0],&g_62[4],&g_62[4],&l_4555[0],&l_4555[0]}};
int i, j;
--l_4609;
if (l_4592)
goto lbl_4612;
return p_10;
}
else
{ /* block id: 2098 */
int64_t ** const *l_4624 = &g_4285;
int64_t ** const **l_4626 = &l_4625;
(*l_4509) = ((safe_div_func_uint64_t_u_u((((l_4608[9] , (l_4615 , ((safe_mul_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s((safe_sub_func_uint32_t_u_u(p_10, (&g_1552 == l_4622))), (l_4624 != ((*l_4626) = l_4625)))), 1L)) , 0x61BCL))) ^ p_10) & p_10), 0xCC2A2E2963B769B3LL)) != g_4627);
}
(**g_1191) = &l_4554;
}
}
else
{ /* block id: 2104 */
int32_t *l_4628 = &l_4555[0];
(*g_1192) = l_4628;
return (*l_4509);
}
}
else
{ /* block id: 2108 */
union U0 ***l_4637 = (void*)0;
union U0 ****l_4636[2][5];
int32_t l_4639[1][7][5] = {{{0xF0D098FCL,0xF0D098FCL,0xF0D098FCL,0xF0D098FCL,0xF0D098FCL},{0x0C7CB4A6L,0x0C7CB4A6L,0x0C7CB4A6L,0x0C7CB4A6L,0x0C7CB4A6L},{0xF0D098FCL,0xF0D098FCL,0xF0D098FCL,0xF0D098FCL,0xF0D098FCL},{0x0C7CB4A6L,0x0C7CB4A6L,0x0C7CB4A6L,0x0C7CB4A6L,0x0C7CB4A6L},{0xF0D098FCL,0xF0D098FCL,0xF0D098FCL,0xF0D098FCL,0xF0D098FCL},{0x0C7CB4A6L,0x0C7CB4A6L,0x0C7CB4A6L,0x0C7CB4A6L,0x0C7CB4A6L},{0xF0D098FCL,0xF0D098FCL,0xF0D098FCL,0xF0D098FCL,0xF0D098FCL}}};
int32_t *l_4640[2];
int32_t l_4641 = 0x50DFFBBBL;
int64_t l_4642 = 0xAADB1D1974534EB8LL;
int32_t * const *l_4694[2][2][1];
int32_t l_4741 = 0x8F673653L;
union U3 l_4751[7][2][10] = {{{{0x22CD1A04L},{0x22CD1A04L},{7L},{0xF67389DDL},{6L},{7L},{6L},{0xF67389DDL},{7L},{0x22CD1A04L}},{{6L},{-7L},{1L},{6L},{-1L},{-1L},{6L},{1L},{-7L},{6L}}},{{{1L},{1L},{7L},{0x37CB430AL},{1L},{0x37CB430AL},{7L},{1L},{1L},{1L}},{{-1L},{-7L},{0x22CD1A04L},{1L},{1L},{0x22CD1A04L},{-7L},{-1L},{0x22CD1A04L},{-1L}}},{{{1L},{7L},{0x37CB430AL},{1L},{0x37CB430AL},{7L},{1L},{1L},{1L},{1L}},{{1L},{-1L},{0x37CB430AL},{0x37CB430AL},{-1L},{1L},{7L},{-1L},{7L},{1L}}},{{{-7L},{-1L},{0x22CD1A04L},{-1L},{-7L},{0x22CD1A04L},{1L},{1L},{0x22CD1A04L},{-7L}},{{-7L},{7L},{7L},{-7L},{0x37CB430AL},{1L},{-7L},{1L},{0x37CB430AL},{-7L}}},{{{1L},{-7L},{1L},{0x37CB430AL},{-7L},{7L},{7L},{-7L},{0x37CB430AL},{1L}},{{1L},{1L},{0x22CD1A04L},{-7L},{-1L},{0x22CD1A04L},{-1L},{-7L},{0x22CD1A04L},{1L}}},{{{-1L},{7L},{1L},{-1L},{0x37CB430AL},{0x37CB430AL},{-1L},{1L},{7L},{-1L}},{{1L},{1L},{7L},{0x37CB430AL},{1L},{0x37CB430AL},{7L},{1L},{1L},{1L}}},{{{-1L},{-7L},{0x22CD1A04L},{1L},{1L},{0x22CD1A04L},{-7L},{-1L},{0x22CD1A04L},{-1L}},{{1L},{7L},{0x37CB430AL},{1L},{0x37CB430AL},{7L},{1L},{1L},{1L},{1L}}}};
uint16_t l_4788 = 0UL;
int32_t ****l_4819[5];
int32_t l_4866 = 0x454799BDL;
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 5; j++)
l_4636[i][j] = &l_4637;
}
for (i = 0; i < 2; i++)
l_4640[i] = &l_4530;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 1; k++)
l_4694[i][j][k] = &g_3423[2][2];
}
}
for (i = 0; i < 5; i++)
l_4819[i] = (void*)0;
(*l_4509) |= (g_4629 , (safe_sub_func_uint32_t_u_u((safe_mod_func_uint64_t_u_u(p_10, p_8)), (((l_4634 != &g_4326) , (((((&g_1322[4][1] != (l_4638 = (void*)0)) != l_4639[0][6][1]) || l_4639[0][6][1]) && p_10) <= (*l_4568))) || (*l_4568)))));
lbl_4748:
l_4643++;
if (((+(safe_add_func_uint16_t_u_u((*l_4509), ((*g_3789) == (*g_1285))))) || (((g_4649[0] , ((-2L) == 0x211AL)) < 5L) & 1UL)))
{ /* block id: 2112 */
const union U3 **l_4661 = &g_1739;
const union U3 ***l_4660 = &l_4661;
const union U3 ****l_4659 = &l_4660;
const union U3 *****l_4658 = &l_4659;
int32_t l_4664 = (-1L);
union U2 ****l_4670 = &g_3471[0][0][5];
union U2 *****l_4669 = &l_4670;
int32_t **l_4693 = &g_3423[4][1];
int32_t l_4713 = 0x6FBCCB59L;
int32_t l_4714 = 0x08FEDAF5L;
int32_t l_4715 = 0x5FF1CBDBL;
int32_t l_4717 = (-10L);
int32_t l_4722 = 0x895F5EA1L;
if (((void*)0 == l_4650))
{ /* block id: 2113 */
union U3 *****l_4655 = &l_4520;
int64_t ***l_4663 = &g_4285;
int32_t * const l_4686 = &g_4687;
int32_t * const *l_4685 = &l_4686;
int32_t * const **l_4684 = &l_4685;
(*l_4509) |= (l_4664 = (safe_add_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_s(246UL, 4)), ((l_4655 != ((!(*l_4568)) , (l_4658 = l_4657))) == (l_4662 != ((*l_4663) = l_4662))))));
(*l_4509) = ((((safe_mod_func_uint64_t_u_u((safe_sub_func_uint16_t_u_u(((((void*)0 != l_4669) && ((l_4690 = (safe_mul_func_uint16_t_u_u(((safe_rshift_func_int16_t_s_s((((****g_3814) = (g_4675 , ((((safe_lshift_func_uint16_t_u_u(65535UL, (safe_mod_func_uint8_t_u_u((l_4680 != l_4681), (safe_lshift_func_uint16_t_u_s((((*l_4684) = (void*)0) == (p_10 , ((safe_lshift_func_uint8_t_u_s((*g_2055), 2)) , (***g_1189)))), p_8)))))) || p_8) || 0UL) == p_8))) ^ p_8), 1)) | l_4664), 0x7134L))) || l_4664)) || p_8), 0UL)), p_10)) < (*l_4568)) , (*l_4662)) == (*g_4285));
}
else
{ /* block id: 2122 */
uint16_t l_4698 = 0x82D5L;
int8_t *l_4699 = &g_143;
int8_t *l_4706 = &g_1033.f2;
int32_t l_4708 = 0xC7421A69L;
int32_t l_4719[8] = {0x4EC6BE8CL,(-8L),0x4EC6BE8CL,0x4EC6BE8CL,(-8L),0x4EC6BE8CL,0x4EC6BE8CL,(-8L)};
int32_t *l_4728 = &l_4528;
int i;
if (((g_4707 = ((safe_add_func_int8_t_s_s((((*l_4662) = &l_4642) == (l_4664 , (*g_2751))), ((*l_4706) &= (((l_4693 != l_4694[1][1][0]) , (((g_4697 = l_4695) != ((((*l_4699) ^= l_4698) , ((safe_mul_func_int16_t_s_s(((**l_4658) == ((safe_add_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u((1L < (*g_1109)), g_596.f2)), 0UL)) , &g_553[2][1])), (*g_1109))) <= 0xC2D4BF0CBEC27050LL)) , (void*)0)) | l_4698)) >= 0x3965EB04L)))) , (*l_4509))) < 0x252435E8L))
{ /* block id: 2128 */
uint32_t l_4709 = 0x69136B64L;
int32_t l_4716 = 1L;
int32_t l_4718 = 0x8D5AB4C4L;
int32_t l_4720 = (-5L);
int32_t l_4721 = 1L;
int32_t l_4723 = 0x0617721CL;
uint16_t l_4725 = 1UL;
l_4709--;
(*g_347) = (void*)0;
l_4725--;
}
else
{ /* block id: 2132 */
union U0 ***l_4729 = &g_3789;
l_4568 = l_4728;
(*l_4728) = (g_2692.f1 , ((((void*)0 != l_4729) | p_8) , ((((l_4730 == (void*)0) < (*l_4509)) & 2UL) ^ (safe_add_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_u((+2L), 2)), p_8)))));
}
return p_10;
}
}
else
{ /* block id: 2138 */
int64_t l_4736 = 0x3D24C4E9AC21205DLL;
const union U3 l_4747 = {1L};
int32_t l_4749[8] = {8L,8L,8L,8L,8L,8L,8L,8L};
int i;
(*l_4568) = l_4736;
if (((*l_4568) = l_4736))
{ /* block id: 2141 */
uint8_t l_4746[5];
int i;
for (i = 0; i < 5; i++)
l_4746[i] = 252UL;
for (g_2529.f2 = 0; (g_2529.f2 >= (-22)); g_2529.f2 = safe_sub_func_uint32_t_u_u(g_2529.f2, 8))
{ /* block id: 2144 */
if (p_8)
break;
return p_10;
}
(*l_4568) = ((&p_7 != ((safe_lshift_func_int16_t_s_u(l_4741, 6)) , &p_7)) == p_10);
(*l_4568) &= p_10;
}
else
{ /* block id: 2152 */
for (l_4529 = 5; (l_4529 >= 2); l_4529 -= 1)
{ /* block id: 2155 */
if (l_4592)
goto lbl_4748;
if (g_495)
goto lbl_4750;
}
}
lbl_4750:
l_4749[0] |= 0xFA550F09L;
(*l_4568) |= ((*g_4286) != 1L);
}
if ((((*l_4650) = l_4751[3][1][6]) , l_4752))
{ /* block id: 2164 */
union U0 ***l_4760[1];
int32_t l_4761 = 1L;
int i;
for (i = 0; i < 1; i++)
l_4760[i] = (void*)0;
l_4761 = ((p_8 > (safe_add_func_int32_t_s_s(p_8, (0xB9E3L | ((p_10 ^ (safe_mul_func_uint8_t_u_u((*l_4509), (safe_div_func_uint64_t_u_u(((g_4759[0][1] , l_4760[0]) != l_4638), (p_10 , 9L)))))) != p_10))))) ^ (*g_4286));
for (g_653.f1 = 0; (g_653.f1 > 53); g_653.f1 = safe_add_func_int64_t_s_s(g_653.f1, 8))
{ /* block id: 2168 */
int8_t l_4764 = 3L;
if (l_4764)
break;
(*l_4568) |= ((safe_sub_func_uint16_t_u_u((safe_mul_func_int8_t_s_s(((safe_mod_func_int64_t_s_s(l_4764, (((l_4761 ^ (2L | ((safe_lshift_func_uint16_t_u_s((safe_add_func_int32_t_s_s(p_8, (safe_add_func_int32_t_s_s((g_4777 , (safe_rshift_func_int8_t_s_s((safe_add_func_uint32_t_u_u((!((***g_3815) = (-1L))), (0xEBL || (safe_mul_func_uint8_t_u_u(p_10, ((safe_div_func_uint16_t_u_u(l_4764, (-1L))) , p_8)))))), 6))), 0x38A0BB01L)))), p_10)) >= l_4764))) , g_4787) , (*l_4509)))) | p_8), p_10)), l_4788)) && l_4761);
for (l_4761 = 12; (l_4761 >= 15); ++l_4761)
{ /* block id: 2174 */
const uint32_t *l_4795[5][6][8] = {{{&g_1697[1].f1,&g_392.f1,&g_2346[1].f1,&g_1697[1].f1,(void*)0,&g_986,&g_3399.f1,&l_4643},{&g_4629.f1,&g_1703.f1,&g_4593[1][3].f1,&g_1313[0],&g_1313[0],&l_4577,&g_1313[0],&l_4577},{&g_392.f1,&g_1313[0],&g_4629.f1,&g_1313[0],&g_392.f1,&g_1697[1].f1,&g_986,&g_653.f1},{&g_3399.f1,&l_4577,&g_1313[0],&g_1634.f1,&g_1703.f1,&l_4643,(void*)0,&g_1313[0]},{&g_1634.f1,(void*)0,&g_1313[0],(void*)0,&g_1697[1].f1,&g_1703.f1,&g_986,&g_392.f1},{&g_1703.f1,(void*)0,&g_4629.f1,&g_653.f1,(void*)0,&g_1697[1].f1,&g_1313[0],&g_653.f1}},{{&g_4593[1][3].f1,&g_1697[1].f1,&g_4593[1][3].f1,&g_3399.f1,&g_986,&g_986,&g_3399.f1,(void*)0},{&g_4629.f1,&g_4629.f1,&l_4577,&l_4643,&g_986,&g_2459.f1,&g_1703.f1,&g_1313[0]},{&g_653.f1,&g_1703.f1,&l_4577,&g_986,&g_653.f1,&g_392.f1,&g_986,&g_1313[0]},{&g_1703.f1,&g_1313[0],&g_1697[1].f1,&l_4643,(void*)0,(void*)0,&g_392.f1,(void*)0},{&g_2346[1].f1,&g_986,&g_4629.f1,(void*)0,(void*)0,&g_986,&g_3399.f1,&g_986},{&g_986,&g_1697[1].f1,&g_392.f1,&l_4577,&g_392.f1,&g_1697[1].f1,&g_986,&g_1634.f1}},{{(void*)0,&g_1703.f1,&g_3399.f1,&g_1313[0],(void*)0,&g_653.f1,&g_1313[0],&g_986},{(void*)0,&l_4643,&g_1634.f1,&g_653.f1,(void*)0,(void*)0,&g_4593[1][3].f1,&l_4577},{(void*)0,&g_1697[1].f1,&g_1703.f1,&g_986,&g_392.f1,&g_4593[1][3].f1,&g_1697[1].f1,&g_4593[1][3].f1},{&g_986,&l_4577,&g_4593[1][3].f1,&g_653.f1,(void*)0,&g_1634.f1,&g_1634.f1,(void*)0},{&g_2346[1].f1,&g_986,&g_986,&g_2346[1].f1,(void*)0,&g_653.f1,&g_1313[0],(void*)0},{&g_1703.f1,(void*)0,&l_4577,&g_3399.f1,&g_653.f1,&l_4577,&g_653.f1,&l_4577}},{{&g_653.f1,(void*)0,&g_986,&g_1928.f1,&g_986,&g_653.f1,(void*)0,&g_1313[0]},{&g_4629.f1,&g_986,&g_1697[1].f1,&g_3399.f1,&g_1703.f1,&g_1634.f1,(void*)0,&g_986},{&g_1697[1].f1,&l_4577,&g_653.f1,&g_4593[1][3].f1,&g_1703.f1,&g_4593[1][3].f1,&g_653.f1,&l_4577},{&g_1928.f1,&g_1697[1].f1,&g_986,&g_4593[1][3].f1,&g_2346[1].f1,(void*)0,&g_1697[1].f1,&g_2459.f1},{&g_653.f1,&l_4643,&g_4593[1][3].f1,&g_1703.f1,&g_1928.f1,&g_653.f1,&g_1697[1].f1,(void*)0},{&g_3399.f1,&g_1703.f1,&g_986,(void*)0,&g_1634.f1,&g_1697[1].f1,&g_653.f1,&g_1703.f1}},{{&g_1634.f1,&g_1697[1].f1,&g_653.f1,&g_1703.f1,&g_2459.f1,&g_986,(void*)0,(void*)0},{(void*)0,&g_986,&g_1697[1].f1,&g_1697[1].f1,&g_986,(void*)0,(void*)0,&g_1928.f1},{&g_1313[0],&g_1313[0],&g_986,&g_1634.f1,&g_1928.f1,&g_392.f1,&g_653.f1,&g_653.f1},{(void*)0,&g_1703.f1,&l_4577,&g_1634.f1,&g_4629.f1,&g_2459.f1,&g_1313[0],&g_1928.f1},{&g_4593[1][3].f1,&g_4629.f1,&g_986,&g_1697[1].f1,&g_3399.f1,&g_1703.f1,&g_1634.f1,(void*)0},{&g_1313[0],&g_1313[0],&g_4593[1][3].f1,&g_1703.f1,&g_1697[1].f1,&g_986,&g_1697[1].f1,&g_1703.f1}}};
const uint32_t **l_4794 = &l_4795[0][0][1];
const uint32_t ***l_4793[2][3][10] = {{{&l_4794,&l_4794,(void*)0,&l_4794,&l_4794,(void*)0,(void*)0,(void*)0,&l_4794,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,&l_4794,(void*)0,(void*)0,&l_4794,(void*)0,(void*)0,&l_4794,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}};
int i, j, k;
(*l_4509) = (safe_mul_func_uint16_t_u_u((l_4793[1][0][2] != (**g_995)), 0x92D2L));
}
}
}
else
{ /* block id: 2178 */
int32_t l_4797 = (-9L);
int32_t l_4799 = 0x4B063E74L;
const int32_t ****l_4818 = &l_4563;
int32_t l_4822 = (-1L);
int32_t l_4834[2];
int i;
for (i = 0; i < 2; i++)
l_4834[i] = 1L;
lbl_4843:
for (g_1906.f1 = 0; (g_1906.f1 <= 2); g_1906.f1 += 1)
{ /* block id: 2181 */
int16_t l_4800 = 0x391EL;
int32_t l_4827 = 5L;
int32_t l_4829 = 0x1BB6E195L;
int32_t l_4831 = 1L;
int32_t l_4835 = 0x4B1C476BL;
int32_t l_4836 = 0xC94D95EFL;
int32_t l_4837 = 0x28F37F23L;
int32_t l_4838 = (-7L);
int32_t l_4839 = 0xD1C0A75FL;
for (l_4690 = 0; (l_4690 <= 2); l_4690 += 1)
{ /* block id: 2184 */
int32_t l_4798 = 0x2CA01348L;
uint16_t l_4801 = 0xB519L;
uint64_t *l_4809 = &g_559;
int32_t l_4823 = 0x344BC65AL;
int i, j;
(*l_4568) ^= ((*l_4509) |= ((g_4796 , &g_2752[2]) == &g_2752[1]));
l_4801--;
(*l_4509) &= (((safe_add_func_uint8_t_u_u((((safe_mul_func_uint8_t_u_u((p_8 ^ l_4801), (((*l_4696) = (((+(((*l_4809) = 0UL) <= (safe_sub_func_uint64_t_u_u(0xF6C2B59D620A27EFLL, (safe_div_func_int64_t_s_s(((**l_4662) = (g_4814 , (+(safe_lshift_func_uint16_t_u_u(((l_4818 == l_4819[0]) ^ (safe_add_func_int8_t_s_s(l_4797, l_4798))), p_10))))), 0x6A229E4AD3B5CD87LL)))))) <= l_4822) , 8L)) , (-1L)))) > l_4822) >= 0xC3A2A481L), l_4823)) ^ p_10) | 0xDBC9L);
(*g_1192) = g_3423[l_4690][l_4690];
}
if (l_4556)
goto lbl_4596;
l_4827 = ((*l_4509) = ((l_4824 == l_4825) && p_8));
for (g_4289 = 0; (g_4289 >= 0); g_4289 -= 1)
{ /* block id: 2199 */
int16_t l_4828 = 0xFFD2L;
int32_t l_4830 = 5L;
int32_t l_4832[7][6][6] = {{{(-1L),0L,0x79363837L,0x595E7D19L,3L,0L},{0L,0L,(-10L),0x7F523AD7L,0x754C48B9L,0x0B715A50L},{1L,4L,(-8L),9L,0L,0x27AD9C8DL},{(-4L),(-1L),0x74D2AF18L,0xF2C3C33EL,1L,0x7792B260L},{0x7FFE26E9L,0x08B155ACL,0x4681D5CFL,1L,0x97E71044L,2L},{0L,2L,0x27AD9C8DL,(-1L),0x08B155ACL,(-4L)}},{{0L,0x035A95B3L,0x754C48B9L,0x79363837L,0xD36BEBECL,0x595E7D19L},{(-1L),0x18EEBAEBL,0x035A95B3L,1L,0x6AE28685L,(-1L)},{1L,1L,0xB6724206L,0L,0xD15927B7L,4L},{0x3C38C73DL,0x7792B260L,1L,0L,0xF853F69FL,1L},{1L,(-3L),0x00149C0CL,(-1L),0xF992767BL,5L},{0x08B155ACL,0x328E4302L,0xE09E885FL,0x2ABC0BF1L,0xF2C3C33EL,0xF853F69FL}},{{0x0B715A50L,0xADC5E646L,0x97E71044L,0L,0x18EEBAEBL,0x64198058L},{0xF992767BL,1L,1L,1L,1L,0xF992767BL},{(-2L),0x0B715A50L,0L,(-1L),(-10L),(-10L)},{1L,0x64198058L,0L,(-8L),0x3C38C73DL,(-7L)},{1L,0L,(-8L),(-1L),(-1L),1L},{(-2L),(-10L),0xB349789BL,1L,0x22B26B44L,0x7D9F9877L}},{{0xF992767BL,4L,(-3L),0L,9L,0x6AE28685L},{0x0B715A50L,(-10L),1L,0x2ABC0BF1L,1L,(-1L)},{0x08B155ACL,0L,0xEF0C24B5L,(-1L),1L,(-2L)},{1L,(-1L),0x31A70DBBL,0L,0x7792B260L,(-1L)},{0x3C38C73DL,5L,4L,0L,0xB349789BL,0x549C2553L},{0x2ABC0BF1L,0L,0x85CC73C1L,1L,0x97E71044L,1L}},{{1L,4L,0x97E71044L,8L,0L,9L},{(-1L),0xF992767BL,1L,1L,4L,0x3C38C73DL},{0x3C38C73DL,1L,0x7792B260L,5L,(-1L),0xB349789BL},{1L,0x595E7D19L,(-1L),0xE09E885FL,(-7L),2L},{0L,(-1L),0x7D9F9877L,(-1L),0L,0x85CC73C1L},{5L,0x64198058L,1L,0x97E71044L,1L,(-1L)}},{{0x79363837L,(-3L),1L,0x64198058L,(-8L),(-1L)},{(-10L),(-1L),1L,0x09B74C6AL,0x00149C0CL,0x85CC73C1L},{(-8L),0x3C38C73DL,0x7D9F9877L,0x59E80687L,(-8L),2L},{0x74D2AF18L,0x22B26B44L,(-1L),0x18EEBAEBL,0x61AC68FFL,0xB349789BL},{0x4681D5CFL,(-10L),0x7792B260L,0x00149C0CL,0x59E80687L,0x3C38C73DL},{0x27AD9C8DL,(-1L),1L,0x61AC68FFL,3L,9L}},{{0x754C48B9L,0x7FFE26E9L,0x97E71044L,0x549C2553L,0x8FBA063CL,1L},{0x035A95B3L,(-8L),0x85CC73C1L,0L,0x18EEBAEBL,0x549C2553L},{0xB6724206L,0x97E71044L,1L,0x2ABC0BF1L,1L,1L},{1L,0x00149C0CL,1L,0x31A70DBBL,0x85CC73C1L,0xA326FF30L},{0x00149C0CL,0xF853F69FL,1L,3L,(-1L),0x7FFE26E9L},{0xE09E885FL,(-4L),0x4681D5CFL,0x0520EEB5L,0xF992767BL,1L}}};
int i, j, k;
l_4840[1][0]++;
if (g_1033.f2)
goto lbl_4843;
}
}
(***g_1190) = &l_4834[0];
for (g_4307 = 0; (g_4307 <= 19); g_4307 = safe_add_func_int32_t_s_s(g_4307, 4))
{ /* block id: 2207 */
int8_t *** const *l_4853 = (void*)0;
int32_t l_4865 = 0x1DB8B8D7L;
l_4799 &= ((void*)0 != l_4650);
(*g_233) = ((((safe_mul_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s((!((((((((void*)0 == l_4853) && (65527UL == (safe_div_func_int16_t_s_s(((*l_4696) = ((((safe_lshift_func_int8_t_s_u(l_4822, 2)) || (safe_mod_func_uint16_t_u_u((safe_sub_func_int8_t_s_s((((((-3L) && (&l_4696 == l_4862)) != ((**g_3490) == ((**p_9) == (void*)0))) , l_4863[0][3][2]) && g_4864), p_10)), p_8))) >= (-9L)) == l_4865)), p_10)))) , 4294967286UL) ^ p_8) < p_8) == p_10) || (*l_4568))), g_4310)), l_4866)) <= 0xBDA21D69L) , (***g_995)) == (*g_632));
for (g_1096 = 0; (g_1096 <= 2); g_1096 += 1)
{ /* block id: 2213 */
if ((*g_233))
break;
}
}
}
}
}
return p_10;
}
/* ------------------------------------------ */
/*
* reads : g_1928.f1 g_4299 g_1190 g_1191 g_1192 g_1109 g_1096 g_4301 g_4300 g_3823 g_1206 g_440 g_392 g_1155 g_798 g_799 g_4416 g_2055 g_142 g_800 g_348 g_349 g_4286 g_4041 g_1313 g_4325 g_4326 g_392.f1 g_99 g_2751 g_2752 g_2519.f0 g_4493
* writes: g_1928.f1 g_4299 g_233 g_4301 g_4300 g_62 g_799 g_1096 g_1313 g_1033.f1 g_392.f1 g_99 g_4041 g_4493
*/
int8_t ** func_11(uint64_t p_12, int8_t * p_13)
{ /* block id: 1991 */
int32_t *l_4346[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
int64_t ***l_4370 = (void*)0;
int32_t l_4385 = 0x4E950B79L;
int64_t l_4399[10][2][9] = {{{0x4ED1D5FC69B45ABELL,0x9C3853F121DB5304LL,0x080DC3A07F4BA0A4LL,0x10DA035B96AC451DLL,0x9270CFECE67DB2E9LL,0L,0x4BC736E5C7C6C1D8LL,0L,7L},{(-1L),(-4L),(-6L),0xFC6A45CD5F946CEELL,3L,2L,3L,0xFC6A45CD5F946CEELL,(-6L)}},{{(-1L),(-1L),0x3135BEC9F051A5C6LL,0xE2550533139F8440LL,(-1L),7L,0x080DC3A07F4BA0A4LL,0xC3451C2796F77B25LL,0L},{0L,(-1L),0xF87F33C68DDA2779LL,0x9993E4455B0DE157LL,0x3DE326A5FF566BC0LL,0xC8037AAB5BF056A8LL,0L,(-10L),0L}},{{(-1L),0L,0x3135BEC9F051A5C6LL,0x3E4C56DBB066CE8ALL,0x2B6E99ADFBDA4BDALL,(-1L),(-5L),0x04B4ED4BBD68A164LL,0x10DA035B96AC451DLL},{0xD025E6004DED3F9DLL,0x24EAE83A5CD40C90LL,(-6L),0xC8037AAB5BF056A8LL,8L,0x58DC7DCE394B5340LL,0x58DC7DCE394B5340LL,8L,0xC8037AAB5BF056A8LL}},{{0x080DC3A07F4BA0A4LL,0xFBD383F60B4A94D2LL,0x080DC3A07F4BA0A4LL,1L,(-1L),0x1ADD61FE9130D533LL,0L,(-5L),0x9270CFECE67DB2E9LL},{0x26C9F664D8CC1535LL,0xFC6A45CD5F946CEELL,(-1L),0xC4A24A0C58B5CC57LL,0xC8037AAB5BF056A8LL,(-1L),2L,0x039133899D178DA1LL,0x039133899D178DA1LL}},{{(-5L),0x1ADD61FE9130D533LL,0x4ED1D5FC69B45ABELL,0x2B6E99ADFBDA4BDALL,0x5AFC48D69AB1304CLL,4L,(-1L),0x9270CFECE67DB2E9LL,0xF0A00A3F9FA050A3LL},{0x9993E4455B0DE157LL,0x58DC7DCE394B5340LL,(-1L),0x32FB01AC02840B36LL,(-8L),4L,(-6L),4L,(-8L)}},{{0x3135BEC9F051A5C6LL,(-1L),(-1L),0x3135BEC9F051A5C6LL,0xE2550533139F8440LL,(-1L),7L,0x080DC3A07F4BA0A4LL,0xC3451C2796F77B25LL},{0x26C9F664D8CC1535LL,0xC8037AAB5BF056A8LL,0L,0x3DE326A5FF566BC0LL,8L,(-1L),0x5BD6ED0590057A5BLL,(-8L),0x58DC7DCE394B5340LL}},{{0x9270CFECE67DB2E9LL,7L,(-1L),0x04B4ED4BBD68A164LL,0xE2550533139F8440LL,0x080DC3A07F4BA0A4LL,0L,1L,3L},{0L,2L,0xD025E6004DED3F9DLL,(-1L),(-8L),(-6L),0xB809ADBD836B556ELL,0xB809ADBD836B556ELL,(-6L)}},{{0x5AFC48D69AB1304CLL,0L,0x080DC3A07F4BA0A4LL,0L,0x5AFC48D69AB1304CLL,0x3135BEC9F051A5C6LL,0x9C3853F121DB5304LL,1L,0xFBD383F60B4A94D2LL},{(-1L),(-1L),0x26C9F664D8CC1535LL,(-10L),0x32FB01AC02840B36LL,0xF87F33C68DDA2779LL,0L,0L,0L}},{{1L,1L,7L,0x5A3F2CF27F27B21FLL,0x10DA035B96AC451DLL,0x3135BEC9F051A5C6LL,0x4ED1D5FC69B45ABELL,0L,0x9C3853F121DB5304LL},{0x24EAE83A5CD40C90LL,0xFC6A45CD5F946CEELL,(-10L),(-1L),(-1L),(-6L),(-10L),0xF4B65968F6345BB2LL,(-10L)}},{{0x080DC3A07F4BA0A4LL,9L,0x3E4C56DBB066CE8ALL,0x3E4C56DBB066CE8ALL,9L,0x080DC3A07F4BA0A4LL,0L,(-9L),0L},{(-10L),0L,0x32FB01AC02840B36LL,0xD025E6004DED3F9DLL,3L,(-1L),0L,(-6L),0xC70FDDC16E30569FLL}}};
uint64_t l_4405[9] = {0x00A16FFCF82EC38ALL,0x00A16FFCF82EC38ALL,0x00A16FFCF82EC38ALL,0x00A16FFCF82EC38ALL,0x00A16FFCF82EC38ALL,0x00A16FFCF82EC38ALL,0x00A16FFCF82EC38ALL,0x00A16FFCF82EC38ALL,0x00A16FFCF82EC38ALL};
int8_t ***l_4414[3];
uint16_t l_4459 = 0xC4C9L;
const union U3 l_4484[6][4] = {{{7L},{7L},{7L},{7L}},{{7L},{7L},{7L},{7L}},{{7L},{7L},{7L},{7L}},{{7L},{7L},{7L},{7L}},{{7L},{7L},{7L},{7L}},{{7L},{7L},{7L},{7L}}};
int8_t **l_4496 = &g_3;
int i, j, k;
for (i = 0; i < 3; i++)
l_4414[i] = &g_800;
for (g_1928.f1 = 0; (g_1928.f1 > 26); g_1928.f1++)
{ /* block id: 1994 */
int32_t l_4352[10] = {1L,1L,0xBA26E4ABL,(-1L),0xBA26E4ABL,1L,1L,0xBA26E4ABL,(-1L),0xBA26E4ABL};
uint64_t ***l_4357 = &g_1101;
union U3 l_4361 = {0x6B416F26L};
int32_t l_4362 = 0x2C17E97BL;
int64_t ***l_4371 = &g_4285;
int8_t l_4403 = 0x6CL;
uint32_t l_4442 = 0UL;
int i;
for (g_4299 = (-27); (g_4299 == (-3)); g_4299 = safe_add_func_uint32_t_u_u(g_4299, 5))
{ /* block id: 1997 */
(***g_1190) = l_4346[0];
}
l_4362 |= (safe_add_func_int8_t_s_s(p_12, (0xDD10EBA1F8F66EA7LL >= (safe_div_func_int32_t_s_s(((+l_4352[9]) , p_12), (safe_lshift_func_int16_t_s_u(0x05E1L, (safe_mul_func_uint8_t_u_u((0xA0L <= ((l_4357 == l_4357) >= (((+((((safe_lshift_func_int16_t_s_u((l_4361 , l_4361.f0), (*g_1109))) && 3UL) > p_12) <= p_12)) != l_4352[4]) ^ p_12))), 0x52L)))))))));
if ((safe_add_func_int16_t_s_s(l_4362, (~(safe_add_func_int64_t_s_s((safe_div_func_uint64_t_u_u(0x39ECC1B9D64F81FCLL, 18446744073709551615UL)), (l_4370 != l_4371)))))))
{ /* block id: 2001 */
int32_t l_4381 = 0xEDE3A411L;
int32_t l_4383 = 5L;
int32_t l_4386 = 6L;
int64_t l_4389 = 0x253738848D1648C8LL;
int32_t l_4391 = 0x98888BA7L;
int32_t l_4392 = 0x2A26F55CL;
int32_t l_4393 = 0xEA95D8F6L;
int32_t l_4396 = (-2L);
int32_t l_4400 = 9L;
int32_t l_4401 = 0L;
int32_t l_4402[5][6][1];
int64_t l_4404 = 0xB09437FB04A8365BLL;
uint16_t **l_4419 = (void*)0;
int32_t l_4440 = 0L;
int i, j, k;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 1; k++)
l_4402[i][j][k] = (-1L);
}
}
for (g_4301 = 0; (g_4301 < 1); g_4301 = safe_add_func_uint32_t_u_u(g_4301, 2))
{ /* block id: 2004 */
int32_t l_4378 = (-1L);
int32_t l_4380 = (-3L);
int32_t l_4382 = 0xE42AFB92L;
int32_t l_4384 = 1L;
int32_t l_4387 = 0x65701E46L;
int32_t l_4390 = 4L;
int32_t l_4394 = 0x687A14C5L;
int32_t l_4395 = 2L;
int32_t l_4397[4];
const union U3 l_4415 = {0x16138587L};
int i;
for (i = 0; i < 4; i++)
l_4397[i] = 0x107AA667L;
for (g_4300 = 10; (g_4300 >= 21); g_4300++)
{ /* block id: 2007 */
uint64_t l_4376[8] = {18446744073709551607UL,0x63B8E7DEECD70ED9LL,18446744073709551607UL,18446744073709551607UL,0x63B8E7DEECD70ED9LL,18446744073709551607UL,18446744073709551607UL,0x63B8E7DEECD70ED9LL};
int32_t l_4377 = 0L;
int32_t l_4379 = 0x6B08390DL;
int32_t l_4388[9][4] = {{2L,1L,2L,1L},{2L,1L,2L,1L},{2L,1L,2L,1L},{2L,1L,2L,1L},{2L,1L,2L,1L},{2L,1L,2L,1L},{2L,1L,2L,1L},{2L,1L,2L,1L},{2L,1L,2L,1L}};
int32_t l_4398 = 0x9156DDF9L;
int i, j;
(*g_3823) = l_4376[6];
--l_4405[1];
}
if ((l_4397[3] = (safe_rshift_func_int8_t_s_u(p_12, 0))))
{ /* block id: 2012 */
uint16_t l_4426 = 0UL;
int32_t l_4439 = 0L;
int32_t l_4441 = 0x69B3F0EBL;
if ((safe_rshift_func_uint8_t_u_s(0xFAL, (safe_sub_func_uint64_t_u_u(0UL, (((**g_1206) , ((*g_798) = (*g_798))) == l_4414[1]))))))
{ /* block id: 2014 */
l_4352[9] = ((l_4415 , ((l_4362 <= (g_4416 , 0xDBL)) <= (*g_2055))) >= p_12);
return (*g_799);
}
else
{ /* block id: 2017 */
uint64_t l_4438 = 7UL;
l_4383 |= (safe_add_func_uint16_t_u_u((l_4401 = (((0x18L && ((void*)0 != l_4419)) , ((*g_1109) &= (safe_mul_func_uint16_t_u_u((safe_add_func_int32_t_s_s((((safe_sub_func_int16_t_s_s(((*g_348) , ((p_12 || l_4426) | ((safe_mul_func_uint8_t_u_u(p_12, (safe_mul_func_uint16_t_u_u((safe_unary_minus_func_uint32_t_u((safe_sub_func_uint32_t_u_u((safe_mul_func_int8_t_s_s(((safe_sub_func_uint8_t_u_u(0UL, l_4438)) != p_12), 0UL)), l_4396)))), p_12)))) , l_4382))), (-1L))) > (*g_4286)) > (-1L)), p_12)), p_12)))) & (-1L))), l_4438));
}
++l_4442;
}
else
{ /* block id: 2023 */
if (p_12)
break;
}
}
}
else
{ /* block id: 2027 */
uint32_t *l_4452 = &g_1313[1];
int32_t l_4457[5][6] = {{0x1A7A5CAAL,0x903391BAL,0x903391BAL,0x1A7A5CAAL,1L,0x08927CA0L},{0x35B4EDCFL,0x903391BAL,1L,0x35B4EDCFL,1L,0x903391BAL},{(-4L),0x903391BAL,0x08927CA0L,(-4L),1L,1L},{0x1A7A5CAAL,0x903391BAL,0x903391BAL,0x1A7A5CAAL,1L,0x08927CA0L},{0x35B4EDCFL,0x903391BAL,1L,0x35B4EDCFL,1L,0x903391BAL}};
uint32_t *l_4458 = &g_1033.f1;
int32_t * const *** const l_4466 = (void*)0;
int32_t * const *l_4469 = &l_4346[0];
int32_t * const **l_4468 = &l_4469;
int32_t * const ***l_4467 = &l_4468;
int i, j;
if ((((safe_mul_func_uint16_t_u_u(0UL, (((l_4459 &= (~((*g_1109) = (safe_add_func_uint32_t_u_u(((+0UL) < 0x5AB6771473EC1238LL), ((*l_4458) = ((+((*l_4452)++)) & ((safe_sub_func_int64_t_s_s(1L, (4294967295UL | ((((*g_2055) ^ p_12) , (*g_4325)) == (void*)0)))) || l_4457[3][1])))))))) , 0L) || 0xCE6CL))) | l_4457[3][0]) == 1L))
{ /* block id: 2032 */
uint32_t l_4460 = 0xD9DA5DCBL;
l_4460++;
}
else
{ /* block id: 2034 */
int8_t **l_4472 = &g_3;
if (p_12)
{ /* block id: 2035 */
int8_t **l_4463 = &g_3;
return l_4463;
}
else
{ /* block id: 2037 */
int32_t l_4483 = 0xA03221D3L;
int32_t l_4485 = (-1L);
int16_t l_4492 = (-4L);
for (g_392.f1 = 0; (g_392.f1 >= 59); ++g_392.f1)
{ /* block id: 2040 */
l_4467 = l_4466;
}
for (g_99 = 20; (g_99 < 3); --g_99)
{ /* block id: 2045 */
return l_4472;
}
l_4457[3][1] = ((+((((*g_4286) = (0L != (+(-6L)))) , l_4352[9]) , 0x42F7L)) || ((safe_mod_func_uint64_t_u_u((safe_sub_func_int64_t_s_s((**g_2751), (safe_lshift_func_int8_t_s_u((l_4485 &= (safe_add_func_int32_t_s_s(l_4483, (l_4484[2][3] , p_12)))), 6)))), (safe_add_func_int8_t_s_s((safe_lshift_func_int16_t_s_u((safe_add_func_uint8_t_u_u((l_4492 >= 9UL), 0x96L)), (*g_1109))), 0L)))) < (*g_1109)));
}
l_4361.f0 = p_12;
return (*g_799);
}
}
l_4352[1] = (l_4352[6] , (-8L));
}
g_4493[6][1][0]++;
return l_4496;
}
/* ------------------------------------------ */
/*
* reads : g_3324 g_1109 g_1096 g_559 g_1977 g_495 g_2055 g_142 g_2604 g_2751 g_2752 g_2519.f0 g_1928 g_1783 g_3399 g_2483.f0 g_3296.f1 g_3558 g_1313 g_3588 g_799 g_800 g_3 g_143 g_3618 g_3628 g_1946 g_798 g_3641 g_1703.f2 g_3648 g_62 g_1928.f2 g_3659 g_3660 g_2535 g_2536 g_2432 g_1108 g_241 g_1191 g_1192 g_170 g_4 g_1697.f1 g_3421 g_3422 g_3423 g_3491 g_3492 g_348 g_349 g_3813 g_3823 g_1190 g_827 g_3895 g_215.f2 g_1735 g_3827 g_3961 g_995 g_994 g_4006 g_4007 g_2459.f2 g_4011 g_4025 g_4034 g_4041 g_4043 g_1734 g_2030 g_4090 g_629 g_1798 g_4142 g_3814 g_3815 g_1736 g_3791 g_3399.f1 g_3926 g_3420 g_1462.f1 g_632 g_633 g_4281 g_4322 g_4325 g_596.f1 g_115.f2 g_2484
* writes: g_559 g_495 g_437 g_142 g_2604 g_1798 g_1096 g_1783 g_596.f1 g_115.f2 g_4 g_143 g_170 g_2529.f1 g_532 g_62 g_216.f0 g_917.f1 g_917.f0 g_241 g_233 g_1906.f2 g_552 g_553 g_2484 g_3789 g_2030 g_3791 g_94 g_3922 g_3926 g_215.f2 g_1736 g_993 g_3296.f2 g_1376 g_2217 g_3399.f1 g_3421 g_1462.f1 g_1928.f1 g_4285 g_986
*/
uint32_t func_20(uint8_t p_21, int16_t p_22, const int8_t *** p_23)
{ /* block id: 1490 */
union U3 *l_3327 = &g_2030;
union U3 **l_3328[7];
union U3 *l_3329 = &g_2030;
uint64_t *l_3330[9][7][4] = {{{&g_559,(void*)0,&g_559,&g_559},{&g_559,&g_559,&g_559,(void*)0},{&g_559,(void*)0,&g_559,&g_559},{&g_559,&g_559,&g_559,&g_559},{&g_559,&g_559,&g_559,&g_559},{&g_559,&g_559,&g_559,(void*)0},{&g_559,&g_559,&g_559,&g_559}},{{&g_559,(void*)0,&g_559,&g_559},{&g_559,&g_559,&g_559,(void*)0},{&g_559,&g_559,&g_559,&g_559},{&g_559,&g_559,&g_559,&g_559},{(void*)0,&g_559,&g_559,&g_559},{&g_559,&g_559,(void*)0,(void*)0},{&g_559,&g_559,&g_559,&g_559}},{{&g_559,&g_559,&g_559,&g_559},{&g_559,&g_559,&g_559,&g_559},{(void*)0,(void*)0,&g_559,&g_559},{&g_559,&g_559,&g_559,&g_559},{&g_559,&g_559,&g_559,&g_559},{&g_559,&g_559,&g_559,(void*)0},{&g_559,(void*)0,&g_559,&g_559}},{{&g_559,&g_559,&g_559,&g_559},{&g_559,&g_559,&g_559,(void*)0},{&g_559,&g_559,&g_559,(void*)0},{&g_559,&g_559,(void*)0,&g_559},{&g_559,&g_559,&g_559,(void*)0},{&g_559,&g_559,&g_559,(void*)0},{&g_559,&g_559,&g_559,&g_559}},{{&g_559,&g_559,&g_559,&g_559},{&g_559,(void*)0,&g_559,(void*)0},{&g_559,&g_559,&g_559,&g_559},{(void*)0,&g_559,(void*)0,&g_559},{(void*)0,&g_559,&g_559,&g_559},{&g_559,(void*)0,(void*)0,&g_559},{&g_559,&g_559,&g_559,&g_559}},{{&g_559,&g_559,&g_559,&g_559},{&g_559,&g_559,&g_559,(void*)0},{&g_559,&g_559,&g_559,&g_559},{(void*)0,&g_559,&g_559,&g_559},{&g_559,&g_559,&g_559,&g_559},{(void*)0,&g_559,&g_559,&g_559},{&g_559,&g_559,&g_559,&g_559}},{{&g_559,&g_559,&g_559,&g_559},{&g_559,&g_559,&g_559,&g_559},{&g_559,&g_559,&g_559,&g_559},{&g_559,(void*)0,&g_559,&g_559},{&g_559,&g_559,&g_559,&g_559},{(void*)0,(void*)0,&g_559,&g_559},{(void*)0,&g_559,&g_559,&g_559}},{{&g_559,&g_559,&g_559,&g_559},{&g_559,&g_559,&g_559,&g_559},{&g_559,&g_559,&g_559,&g_559},{&g_559,&g_559,&g_559,(void*)0},{&g_559,(void*)0,&g_559,&g_559},{&g_559,(void*)0,&g_559,&g_559},{(void*)0,(void*)0,&g_559,&g_559}},{{&g_559,&g_559,&g_559,&g_559},{&g_559,&g_559,&g_559,&g_559},{&g_559,&g_559,(void*)0,&g_559},{(void*)0,&g_559,&g_559,&g_559},{&g_559,&g_559,&g_559,&g_559},{(void*)0,&g_559,&g_559,&g_559},{(void*)0,&g_559,(void*)0,&g_559}}};
int32_t l_3331 = 1L;
int32_t *l_3335 = &g_495;
union U2 *l_3336 = &g_1928;
int16_t *l_3340 = (void*)0;
int16_t *l_3341 = &g_2604;
uint8_t *l_3344 = &g_1798[4][0];
int8_t *** const *l_3401 = &g_799;
uint8_t l_3415 = 0x74L;
int32_t l_3458 = 1L;
int32_t l_3459 = 0x13464376L;
int32_t l_3509 = 7L;
int32_t l_3511 = 0L;
int32_t l_3512 = 0L;
int32_t l_3514 = 0xD9CBB01DL;
int32_t l_3515 = 0x6DAA2ED5L;
int32_t l_3516 = (-7L);
int32_t l_3517[4] = {0x6EAA9C48L,0x6EAA9C48L,0x6EAA9C48L,0x6EAA9C48L};
int32_t l_3547 = 0xE4841893L;
uint8_t l_3571[1];
int8_t l_3610 = 5L;
int32_t l_3619 = (-10L);
union U1 ***l_3627[9][9][3] = {{{&g_1735,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735},{(void*)0,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735},{(void*)0,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735}},{{&g_1735,(void*)0,&g_1735},{&g_1735,&g_1735,(void*)0},{&g_1735,&g_1735,&g_1735},{(void*)0,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735},{&g_1735,(void*)0,&g_1735},{&g_1735,&g_1735,&g_1735},{(void*)0,(void*)0,&g_1735},{&g_1735,&g_1735,&g_1735}},{{&g_1735,&g_1735,(void*)0},{&g_1735,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735},{&g_1735,(void*)0,&g_1735},{&g_1735,&g_1735,&g_1735},{(void*)0,&g_1735,(void*)0},{&g_1735,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735}},{{&g_1735,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735},{&g_1735,(void*)0,&g_1735},{(void*)0,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735},{&g_1735,(void*)0,&g_1735},{&g_1735,&g_1735,&g_1735}},{{&g_1735,&g_1735,&g_1735},{&g_1735,(void*)0,&g_1735},{&g_1735,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735},{&g_1735,(void*)0,&g_1735},{&g_1735,(void*)0,&g_1735},{&g_1735,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735}},{{&g_1735,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735}},{{&g_1735,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735},{(void*)0,&g_1735,&g_1735},{&g_1735,(void*)0,&g_1735},{&g_1735,(void*)0,&g_1735},{&g_1735,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735}},{{&g_1735,(void*)0,&g_1735},{&g_1735,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735},{&g_1735,(void*)0,&g_1735},{(void*)0,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735},{&g_1735,(void*)0,&g_1735},{&g_1735,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735}},{{&g_1735,(void*)0,&g_1735},{&g_1735,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735},{&g_1735,(void*)0,&g_1735},{&g_1735,(void*)0,&g_1735},{&g_1735,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735},{&g_1735,&g_1735,&g_1735}}};
uint32_t l_3629 = 1UL;
int32_t l_3676 = 0xAEC2D86BL;
int8_t l_3691 = 0x81L;
union U3 l_3790 = {0L};
union U2 ****l_3830 = &g_3471[0][2][0];
const union U0 * const l_3958 = (void*)0;
int64_t l_4044 = (-1L);
uint64_t l_4045 = 0x755336F358EDC49FLL;
int32_t *****l_4074 = (void*)0;
uint32_t l_4147 = 0x407920A1L;
int32_t l_4234 = (-1L);
int32_t l_4237 = 0x85ECF1FBL;
uint64_t l_4245 = 18446744073709551615UL;
uint32_t l_4248 = 0xDE53045BL;
uint32_t *l_4264 = &g_1928.f1;
uint32_t **l_4263 = &l_4264;
uint64_t ** const **l_4337 = &g_2350;
int i, j, k;
for (i = 0; i < 7; i++)
l_3328[i] = &g_554;
for (i = 0; i < 1; i++)
l_3571[i] = 252UL;
lbl_3776:
(*l_3335) = (l_3331 &= ((g_3324 , p_22) == (safe_div_func_int64_t_s_s((l_3327 == (l_3329 = ((*g_1109) , l_3327))), (--g_559)))));
(*g_1977) = l_3336;
if (((*l_3335) > ((((((+(safe_rshift_func_int16_t_s_s((p_22 <= ((*g_2055) = (*g_2055))), ((*l_3341) ^= 0x0A5AL)))) != (safe_add_func_uint16_t_u_u((((((((((((*l_3344) = (*l_3335)) | (safe_add_func_uint32_t_u_u((safe_add_func_uint8_t_u_u(((safe_div_func_uint64_t_u_u(((safe_sub_func_int32_t_s_s((*l_3335), p_21)) || (safe_div_func_uint32_t_u_u(((*l_3335) < (safe_div_func_int16_t_s_s(((!(safe_add_func_uint8_t_u_u(((1L && 0x7CL) | p_22), (-1L)))) == p_22), (*l_3335)))), (*l_3335)))), p_21)) == (*l_3335)), p_21)), 0x71B53F3EL))) <= p_21) || (*l_3335)) <= 0x80L) , p_22) ^ p_22) == (**g_2751)) && 0x0D83FA0765BD1F5ELL) >= (*l_3335)), 65535UL))) ^ (*l_3335)) ^ (*l_3335)) < 0xFF3F87512662E755LL) >= p_22)))
{ /* block id: 1499 */
int32_t *l_3360 = (void*)0;
uint16_t ***l_3361 = (void*)0;
uint16_t **l_3363 = &g_1109;
uint16_t ***l_3362 = &l_3363;
union U3 l_3368 = {1L};
union U3 *l_3374 = &l_3368;
int32_t l_3385 = (-2L);
int8_t ****l_3400 = &g_799;
int8_t l_3416 = 0xF2L;
int32_t l_3456[7];
int16_t l_3501[3][10];
const union U2 **l_3529[1];
const union U2 ***l_3528 = &l_3529[0];
const union U2 ****l_3527 = &l_3528;
int64_t l_3564 = 0xD5E21BE070C43D71LL;
int8_t *l_3608[8][7][4] = {{{&g_1462.f2,&g_143,&g_143,&g_1462.f2},{&g_143,&g_1462.f2,(void*)0,&g_1462.f2},{&g_143,(void*)0,&g_143,&g_2459.f2},{&g_1462.f2,&g_1462.f2,&g_2459.f2,&g_2459.f2},{(void*)0,(void*)0,&g_848.f2,&g_1462.f2},{&g_1462.f2,&g_1462.f2,&g_848.f2,&g_1462.f2},{(void*)0,&g_143,&g_2459.f2,&g_848.f2}},{{&g_1462.f2,&g_143,&g_143,&g_1462.f2},{&g_143,&g_1462.f2,(void*)0,&g_1462.f2},{&g_143,(void*)0,&g_1462.f2,&g_848.f2},{&g_143,&g_2459.f2,&g_848.f2,&g_848.f2},{&g_2432,&g_2432,(void*)0,&g_2459.f2},{&g_2459.f2,&g_143,(void*)0,&g_143},{&g_2432,&g_1462.f2,&g_848.f2,(void*)0}},{{&g_143,&g_1462.f2,&g_1462.f2,&g_143},{&g_1462.f2,&g_143,&g_2432,&g_2459.f2},{&g_1462.f2,&g_2432,&g_1462.f2,&g_848.f2},{&g_143,&g_2459.f2,&g_848.f2,&g_848.f2},{&g_2432,&g_2432,(void*)0,&g_2459.f2},{&g_2459.f2,&g_143,(void*)0,&g_143},{&g_2432,&g_1462.f2,&g_848.f2,(void*)0}},{{&g_143,&g_1462.f2,&g_1462.f2,&g_143},{&g_1462.f2,&g_143,&g_2432,&g_2459.f2},{&g_1462.f2,&g_2432,&g_1462.f2,&g_848.f2},{&g_143,&g_2459.f2,&g_848.f2,&g_848.f2},{&g_2432,&g_2432,(void*)0,&g_2459.f2},{&g_2459.f2,&g_143,(void*)0,&g_143},{&g_2432,&g_1462.f2,&g_848.f2,(void*)0}},{{&g_143,&g_1462.f2,&g_1462.f2,&g_143},{&g_1462.f2,&g_143,&g_2432,&g_2459.f2},{&g_1462.f2,&g_2432,&g_1462.f2,&g_848.f2},{&g_143,&g_2459.f2,&g_848.f2,&g_848.f2},{&g_2432,&g_2432,(void*)0,&g_2459.f2},{&g_2459.f2,&g_143,(void*)0,&g_143},{&g_2432,&g_1462.f2,&g_848.f2,(void*)0}},{{&g_143,&g_1462.f2,&g_1462.f2,&g_143},{&g_1462.f2,&g_143,&g_2432,&g_2459.f2},{&g_1462.f2,&g_2432,&g_1462.f2,&g_848.f2},{&g_143,&g_2459.f2,&g_848.f2,&g_848.f2},{&g_2432,&g_2432,(void*)0,&g_2459.f2},{&g_2459.f2,&g_143,(void*)0,&g_143},{&g_2432,&g_1462.f2,&g_848.f2,(void*)0}},{{&g_143,&g_1462.f2,&g_1462.f2,&g_143},{&g_1462.f2,&g_143,&g_2432,&g_2459.f2},{&g_1462.f2,&g_2432,&g_1462.f2,&g_848.f2},{&g_143,&g_2459.f2,&g_848.f2,&g_848.f2},{&g_2432,&g_2432,(void*)0,&g_2459.f2},{&g_2459.f2,&g_143,(void*)0,&g_143},{&g_2432,&g_1462.f2,&g_848.f2,(void*)0}},{{&g_143,&g_1462.f2,&g_1462.f2,&g_143},{&g_1462.f2,&g_143,&g_2432,&g_2459.f2},{&g_1462.f2,&g_2432,&g_1462.f2,&g_848.f2},{&g_143,&g_2459.f2,&g_848.f2,&g_848.f2},{&g_2432,&g_2432,(void*)0,&g_2459.f2},{&g_2459.f2,&g_143,(void*)0,&g_143},{&g_2432,&g_1462.f2,&g_848.f2,(void*)0}}};
int64_t l_3609 = 0x3D90C1EF039C5286LL;
int64_t *l_3611 = &g_170;
int64_t *l_3612 = &l_3564;
int32_t ****l_3640[5][4][1] = {{{&g_3421[2]},{&g_3421[1]},{&g_3421[2]},{&g_3421[1]}},{{&g_3421[2]},{&g_3421[1]},{&g_3421[2]},{&g_3421[1]}},{{&g_3421[2]},{&g_3421[1]},{&g_3421[2]},{&g_3421[1]}},{{&g_3421[2]},{&g_3421[1]},{&g_3421[2]},{&g_3421[1]}},{{&g_3421[2]},{&g_3421[1]},{&g_3421[2]},{&g_3421[1]}}};
int32_t *****l_3639[8] = {&l_3640[2][0][0],&l_3640[2][0][0],&l_3640[2][3][0],&l_3640[2][0][0],&l_3640[2][0][0],&l_3640[2][3][0],&l_3640[2][0][0],&l_3640[2][0][0]};
int64_t l_3689 = (-8L);
int8_t l_3690 = 0x82L;
int16_t l_3692 = 0xAD18L;
const int32_t l_3775 = (-4L);
int8_t ** const ***l_3816 = &g_3814;
int32_t l_3910 = 1L;
int32_t ***l_3919 = &g_1192;
uint64_t l_3944 = 0x499049CAA41AA793LL;
int8_t l_4010 = 0xFDL;
int8_t l_4099 = (-5L);
uint16_t l_4100[9][5];
int32_t ***l_4121 = &g_1192;
uint64_t l_4235[3][10][8] = {{{0UL,1UL,0x10208F46643FFAFALL,1UL,0UL,0x67036187F7343FE6LL,1UL,6UL},{0x0D826CF2143F08E0LL,0x3B8D3CD04FC797B0LL,18446744073709551612UL,18446744073709551615UL,0x900239E6223E336ALL,18446744073709551614UL,0xFEE859CFC3D36628LL,1UL},{0xF01EE84CFD87D1DALL,0xBEA05389AC7F007DLL,18446744073709551612UL,0x8EF1A871B90EE479LL,0x3B8D3CD04FC797B0LL,0x4CFCB436FC39EC42LL,1UL,1UL},{0x900239E6223E336ALL,18446744073709551615UL,0x10208F46643FFAFALL,6UL,0x67036187F7343FE6LL,0x363AA61857EDE482LL,18446744073709551608UL,1UL},{6UL,0x2517B773779F667FLL,0x900239E6223E336ALL,0x12449696558A2A25LL,0x6024F0626E87C049LL,0xD8F0B1B88EBCD65CLL,0x0BD482ACB0934F18LL,18446744073709551614UL},{18446744073709551615UL,1UL,0x597FA753CCF125EBLL,18446744073709551606UL,18446744073709551606UL,0x597FA753CCF125EBLL,1UL,18446744073709551615UL},{0x2517B773779F667FLL,0x977D003DA39CFBAFLL,18446744073709551606UL,1UL,18446744073709551615UL,1UL,0x0D826CF2143F08E0LL,0x6024F0626E87C049LL},{0x0BD482ACB0934F18LL,0x6024F0626E87C049LL,0x4CFCB436FC39EC42LL,0xBEA05389AC7F007DLL,1UL,1UL,0xD8F0B1B88EBCD65CLL,0x314E9CFBBAFFA7D5LL},{0x363AA61857EDE482LL,0x977D003DA39CFBAFLL,18446744073709551607UL,18446744073709551614UL,0x4CFCB436FC39EC42LL,0x597FA753CCF125EBLL,0UL,0xB4355D31548FA2C1LL},{0x314E9CFBBAFFA7D5LL,1UL,18446744073709551615UL,0x363AA61857EDE482LL,0xFEE859CFC3D36628LL,0xD8F0B1B88EBCD65CLL,0x2517B773779F667FLL,1UL}},{{18446744073709551615UL,0x2517B773779F667FLL,0UL,0x900239E6223E336ALL,0x8EF1A871B90EE479LL,0x363AA61857EDE482LL,0x8EF1A871B90EE479LL,0x900239E6223E336ALL},{0x2325088D05638115LL,18446744073709551615UL,0x2325088D05638115LL,0x6024F0626E87C049LL,18446744073709551615UL,0x4CFCB436FC39EC42LL,1UL,0x977D003DA39CFBAFLL},{0x10208F46643FFAFALL,0xBEA05389AC7F007DLL,1UL,0xFEE859CFC3D36628LL,0x314E9CFBBAFFA7D5LL,18446744073709551614UL,18446744073709551615UL,0xA1C734B7BAED7FC8LL},{0x10208F46643FFAFALL,0x3B8D3CD04FC797B0LL,0x12449696558A2A25LL,18446744073709551615UL,18446744073709551615UL,0x67036187F7343FE6LL,0xB4355D31548FA2C1LL,0xD8F0B1B88EBCD65CLL},{0x2325088D05638115LL,1UL,18446744073709551608UL,0x0D826CF2143F08E0LL,0x8EF1A871B90EE479LL,0xFEE859CFC3D36628LL,18446744073709551606UL,0x67036187F7343FE6LL},{18446744073709551615UL,18446744073709551615UL,1UL,18446744073709551607UL,0xFEE859CFC3D36628LL,1UL,0x2325088D05638115LL,0x2325088D05638115LL},{0x314E9CFBBAFFA7D5LL,0x4CFCB436FC39EC42LL,0xB4355D31548FA2C1LL,0xB4355D31548FA2C1LL,0x4CFCB436FC39EC42LL,0x314E9CFBBAFFA7D5LL,0xA2BA30FDE173A804LL,0x2517B773779F667FLL},{0x363AA61857EDE482LL,0x900239E6223E336ALL,0xA1C734B7BAED7FC8LL,0x977D003DA39CFBAFLL,1UL,0xB215879119DF868FLL,1UL,18446744073709551612UL},{0x0BD482ACB0934F18LL,18446744073709551608UL,0x314E9CFBBAFFA7D5LL,0x977D003DA39CFBAFLL,18446744073709551615UL,18446744073709551615UL,18446744073709551613UL,0x2517B773779F667FLL},{0x2517B773779F667FLL,18446744073709551615UL,0x0D826CF2143F08E0LL,0xB4355D31548FA2C1LL,18446744073709551606UL,1UL,0x12449696558A2A25LL,0x2325088D05638115LL}},{{18446744073709551615UL,0x0BD482ACB0934F18LL,1UL,18446744073709551607UL,0x6024F0626E87C049LL,18446744073709551606UL,18446744073709551614UL,1UL},{18446744073709551606UL,0x0D826CF2143F08E0LL,0xA1C734B7BAED7FC8LL,1UL,1UL,1UL,0xA1C734B7BAED7FC8LL,0x0D826CF2143F08E0LL},{0xB4355D31548FA2C1LL,0xB215879119DF868FLL,0x363AA61857EDE482LL,0x10208F46643FFAFALL,0xBEA05389AC7F007DLL,1UL,0xFEE859CFC3D36628LL,0x314E9CFBBAFFA7D5LL},{18446744073709551615UL,0x363AA61857EDE482LL,1UL,0x597FA753CCF125EBLL,0xB4355D31548FA2C1LL,18446744073709551615UL,0xFEE859CFC3D36628LL,0xA1C734B7BAED7FC8LL},{1UL,0x597FA753CCF125EBLL,0x363AA61857EDE482LL,1UL,0x8EF1A871B90EE479LL,0x2325088D05638115LL,0xA1C734B7BAED7FC8LL,0xB4355D31548FA2C1LL},{0x8EF1A871B90EE479LL,0x2325088D05638115LL,0xA1C734B7BAED7FC8LL,0xB4355D31548FA2C1LL,18446744073709551612UL,18446744073709551614UL,0UL,1UL},{0x2517B773779F667FLL,1UL,0x4CFCB436FC39EC42LL,18446744073709551613UL,18446744073709551608UL,0x6024F0626E87C049LL,0x6024F0626E87C049LL,18446744073709551608UL},{0UL,1UL,1UL,0UL,18446744073709551615UL,0x0BD482ACB0934F18LL,18446744073709551612UL,0x12449696558A2A25LL},{0xD8F0B1B88EBCD65CLL,0x6024F0626E87C049LL,0x12449696558A2A25LL,0x900239E6223E336ALL,0x2517B773779F667FLL,6UL,1UL,1UL},{0x0D826CF2143F08E0LL,0x6024F0626E87C049LL,0x314E9CFBBAFFA7D5LL,0x3B8D3CD04FC797B0LL,0xB215879119DF868FLL,0x0BD482ACB0934F18LL,0x363AA61857EDE482LL,0x2325088D05638115LL}}};
uint16_t l_4236 = 2UL;
int64_t l_4265[2][1][6] = {{{0x42099F832D675020LL,0x42099F832D675020LL,0x42099F832D675020LL,0x42099F832D675020LL,0x42099F832D675020LL,0x42099F832D675020LL}},{{0x42099F832D675020LL,0x42099F832D675020LL,0x42099F832D675020LL,0x42099F832D675020LL,0x42099F832D675020LL,0x42099F832D675020LL}}};
int64_t * const l_4288[10][8] = {{&g_4304,&g_4304,&g_4307,&g_4289,&g_4299,(void*)0,(void*)0,&g_4295[5]},{(void*)0,&g_4304,&g_4295[5],&g_4289,(void*)0,(void*)0,&g_4289,&g_4295[5]},{&g_4304,&g_4304,&g_4307,&g_4289,&g_4299,(void*)0,(void*)0,&g_4295[5]},{(void*)0,&g_4304,&g_4295[5],&g_4289,(void*)0,(void*)0,&g_4289,&g_4295[5]},{&g_4304,&g_4304,&g_4307,&g_4289,&g_4299,(void*)0,(void*)0,&g_4295[5]},{(void*)0,&g_4304,&g_4295[5],&g_4289,(void*)0,(void*)0,&g_4289,&g_4295[5]},{&g_4304,&g_4304,&g_4307,&g_4289,&g_4299,(void*)0,(void*)0,&g_4295[5]},{(void*)0,&g_4304,&g_4295[5],&g_4289,(void*)0,(void*)0,&g_4289,&g_4295[5]},{&g_4304,&g_4304,&g_4307,&g_4289,&g_4299,(void*)0,(void*)0,&g_4295[5]},{(void*)0,&g_4304,&g_4295[5],&g_4289,(void*)0,(void*)0,&g_4289,&g_4295[5]}};
int64_t * const *l_4287 = &l_4288[6][1];
int i, j, k;
for (i = 0; i < 7; i++)
l_3456[i] = 0x2C1549CBL;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 10; j++)
l_3501[i][j] = 0L;
}
for (i = 0; i < 1; i++)
l_3529[i] = (void*)0;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 5; j++)
l_4100[i][j] = 0x08D6L;
}
lbl_3375:
l_3360 = &l_3331;
if ((0xC8C3869F1F661367LL & ((*l_3335) >= ((((*l_3362) = &g_1108[1][0][5]) == &g_1108[1][0][5]) > (safe_lshift_func_uint8_t_u_s((safe_lshift_func_int8_t_s_s(((*l_3360) == (0x80L >= (((*l_3336) , l_3368) , (safe_div_func_uint8_t_u_u(((((*g_1109) = (*g_1109)) & p_22) && 0x7DL), p_21))))), 4)), 0))))))
{ /* block id: 1503 */
lbl_3849:
for (g_1783 = (-2); (g_1783 >= (-27)); --g_1783)
{ /* block id: 1506 */
int32_t l_3373 = 0x47783E11L;
if (l_3373)
break;
}
lbl_3852:
l_3374 = &l_3368;
}
else
{ /* block id: 1510 */
int8_t l_3384[7][6][5] = {{{0xFDL,(-8L),(-7L),0L,0xBEL},{0x92L,(-1L),0xFDL,1L,0x53L},{(-7L),(-6L),0xF4L,0L,0L},{(-9L),0x27L,(-9L),0xC4L,0x7CL},{(-6L),0x6CL,0x54L,0xB9L,8L},{0x6FL,0x94L,0L,0x89L,(-7L)}},{{0xF4L,0x54L,0xEAL,(-7L),0xEAL},{(-4L),0x8BL,(-5L),0x3EL,0x1BL},{(-6L),0xB2L,(-1L),0xE5L,0L},{0xB3L,(-3L),(-4L),0x64L,0x6FL},{8L,0xB2L,0xBEL,0xBEL,0xB2L},{(-7L),0x8BL,0xFDL,0xC4L,0xCFL}},{{0x6CL,0x54L,0xB9L,8L,0xE5L},{(-2L),0x94L,0x6FL,(-3L),(-9L)},{0x6CL,(-8L),(-6L),(-8L),0x6CL},{(-7L),0xC7L,(-9L),0x47L,(-4L)},{8L,0x79L,(-7L),0xFDL,0xC2L},{0xB3L,0x4BL,0x92L,0xC7L,(-4L)}},{{(-6L),0xFDL,0xFDL,(-6L),0x6CL},{(-4L),0x89L,3L,1L,(-9L)},{0xF4L,0x6CL,0x11L,0xEAL,0xE5L},{3L,0x7BL,0x07L,1L,0xCFL},{0x79L,0xF4L,0x79L,(-6L),0xB2L},{(-5L),0x3EL,0x1BL,0xC7L,0x6FL}},{{0xBEL,(-1L),0x6CL,0xFDL,0L},{0x50L,1L,0x1BL,0x47L,0x1BL},{0x11L,0x11L,0x79L,(-8L),0xEAL},{(-9L),(-1L),0x07L,(-3L),(-7L)},{0xC2L,0xE5L,0x11L,8L,(-7L)},{0x20L,(-1L),3L,0xC4L,0x53L}},{{0L,0x11L,0xFDL,0xBEL,0x54L},{0L,1L,0x92L,0x64L,0x3DL},{(-8L),(-1L),(-7L),0xE5L,(-6L)},{0L,0x3EL,(-9L),0x3EL,0L},{0L,0xF4L,(-6L),(-7L),0x11L},{0x20L,0x7BL,0x6FL,0x89L,0xB3L}},{{0xC2L,0x6CL,0xB9L,0xF4L,0x11L},{(-9L),0x89L,0xFDL,0x84L,0L},{0x11L,0xFDL,0xBEL,0x54L,(-6L)},{0x50L,0x4BL,(-4L),(-1L),0x3DL},{0xBEL,0x79L,(-1L),0x54L,0x54L},{(-5L),0xC7L,(-5L),0x84L,0x53L}}};
int32_t *l_3419 = &g_842;
int32_t **l_3418 = &l_3419;
int32_t ***l_3417[7] = {&l_3418,&l_3418,&l_3418,&l_3418,&l_3418,&l_3418,&l_3418};
int32_t l_3451 = 8L;
int32_t l_3452 = 1L;
int32_t l_3454[4] = {(-4L),(-4L),(-4L),(-4L)};
uint32_t l_3460 = 4294967295UL;
union U3 *l_3543 = &g_268;
union U3 *l_3544 = &l_3368;
uint16_t l_3548 = 1UL;
union U3 ***l_3551[10];
union U0 **l_3569[8];
int32_t l_3570[9][6][2] = {{{0x97A7C3B6L,0x9F5AAEC6L},{0x8EC77C90L,1L},{1L,0xC1A92D1CL},{0x97A7C3B6L,(-1L)},{0xC1A92D1CL,(-1L)},{0x97A7C3B6L,0xC1A92D1CL}},{{1L,1L},{0x8EC77C90L,0x9F5AAEC6L},{0x97A7C3B6L,0L},{0x9F5AAEC6L,(-1L)},{0L,0x9F5AAEC6L},{1L,0x8EC77C90L}},{{1L,0x9F5AAEC6L},{0L,(-1L)},{0x9F5AAEC6L,0L},{0x97A7C3B6L,0x9F5AAEC6L},{0x8EC77C90L,1L},{1L,0xC1A92D1CL}},{{0x97A7C3B6L,(-1L)},{0xC1A92D1CL,(-1L)},{0x97A7C3B6L,0xC1A92D1CL},{1L,1L},{0x8EC77C90L,0x9F5AAEC6L},{0x97A7C3B6L,0L}},{{0x9F5AAEC6L,(-1L)},{0L,0x9F5AAEC6L},{1L,0x8EC77C90L},{1L,0x9F5AAEC6L},{0L,(-1L)},{0x9F5AAEC6L,0L}},{{0x97A7C3B6L,0x9F5AAEC6L},{0x8EC77C90L,1L},{1L,0xC1A92D1CL},{0x97A7C3B6L,(-1L)},{0xC1A92D1CL,(-1L)},{0x97A7C3B6L,0xC1A92D1CL}},{{1L,1L},{0x8EC77C90L,0x9F5AAEC6L},{0x97A7C3B6L,0L},{0x9F5AAEC6L,(-1L)},{0L,0x9F5AAEC6L},{1L,0x8EC77C90L}},{{1L,0x9F5AAEC6L},{0L,(-1L)},{0x9F5AAEC6L,0L},{0x97A7C3B6L,0x9F5AAEC6L},{0x8EC77C90L,1L},{1L,0xC1A92D1CL}},{{0x97A7C3B6L,(-1L)},{0xC1A92D1CL,(-1L)},{0x97A7C3B6L,0xC1A92D1CL},{1L,1L},{0x8EC77C90L,0x9F5AAEC6L},{0x97A7C3B6L,0L}}};
int i, j, k;
for (i = 0; i < 10; i++)
l_3551[i] = &g_553[0][2];
for (i = 0; i < 8; i++)
l_3569[i] = (void*)0;
if (g_1783)
goto lbl_3375;
for (g_596.f1 = 24; (g_596.f1 >= 24); g_596.f1 = safe_add_func_int32_t_s_s(g_596.f1, 1))
{ /* block id: 1514 */
uint16_t l_3386[5];
int32_t l_3395 = (-5L);
int32_t l_3453 = (-1L);
int32_t l_3455 = (-3L);
int32_t l_3457 = 0x9B91BDA6L;
int32_t l_3510 = (-1L);
int32_t l_3513[9][9][3] = {{{0xD7A72DB5L,1L,0xE56A63FEL},{(-1L),0L,0x44D4D0A5L},{(-1L),0x1416D59EL,0x6CD7D91BL},{0L,0L,0xF89A849CL},{1L,0x1416D59EL,1L},{0x68E0A725L,0L,0x7C67B9F8L},{(-1L),1L,(-7L)},{0L,(-1L),0xF89A849CL},{7L,0x5BF2D711L,(-1L)}},{{0L,0L,0x44D4D0A5L},{(-1L),0xC1838AD7L,0x026D5530L},{0x68E0A725L,0x7C67B9F8L,(-1L)},{1L,0x5BF2D711L,0xD7A72DB5L},{0L,0x68E0A725L,(-1L)},{(-1L),1L,0x026D5530L},{(-1L),0x5E02EB1BL,0x44D4D0A5L},{0xD7A72DB5L,0x1416D59EL,(-1L)},{0L,(-1L),0xF89A849CL}},{{(-7L),0x1416D59EL,(-7L)},{0x68E0A725L,0x5E02EB1BL,0x7C67B9F8L},{(-3L),1L,1L},{0L,0x68E0A725L,0xF89A849CL},{8L,0x5BF2D711L,0x6CD7D91BL},{0L,0x7C67B9F8L,0x44D4D0A5L},{(-3L),0xC1838AD7L,0xE56A63FEL},{0x68E0A725L,0L,(-1L)},{8L,1L,0xD39F7681L}},{{0x68E0A725L,0L,0L},{(-1L),0xC1838AD7L,(-1L)},{(-1L),0x68E0A725L,0x7C67B9F8L},{0xD39F7681L,0xD2FD6BCAL,(-1L)},{0x68E0A725L,0xF89A849CL,0x44D4D0A5L},{7L,0xD2FD6BCAL,7L},{(-1L),0x68E0A725L,0x7DB3BC66L},{(-7L),0xC1838AD7L,8L},{0L,0L,0x44D4D0A5L}},{{0xE56A63FEL,1L,0xD7A72DB5L},{0L,0L,0x7C67B9F8L},{(-7L),(-1L),0x6CD7D91BL},{(-1L),0x7DB3BC66L,0L},{7L,1L,(-1L)},{0x68E0A725L,(-1L),0L},{0xD39F7681L,0xC1838AD7L,0x6CD7D91BL},{(-1L),(-1L),0x7C67B9F8L},{(-1L),0xD2FD6BCAL,0xD7A72DB5L}},{{0x68E0A725L,(-1L),0x44D4D0A5L},{8L,0xD2FD6BCAL,8L},{(-1L),(-1L),0x7DB3BC66L},{1L,0xC1838AD7L,7L},{0L,(-1L),0x44D4D0A5L},{0x026D5530L,1L,(-1L)},{0L,0x7DB3BC66L,0x7C67B9F8L},{1L,(-1L),(-1L)},{(-1L),0L,0L}},{{8L,1L,0xD39F7681L},{0x68E0A725L,0L,0L},{(-1L),0xC1838AD7L,(-1L)},{(-1L),0x68E0A725L,0x7C67B9F8L},{0xD39F7681L,0xD2FD6BCAL,(-1L)},{0x68E0A725L,0xF89A849CL,0x44D4D0A5L},{7L,0xD2FD6BCAL,7L},{(-1L),0x68E0A725L,0x7DB3BC66L},{(-7L),0xC1838AD7L,8L}},{{0L,0L,0x44D4D0A5L},{0xE56A63FEL,1L,0xD7A72DB5L},{0L,0L,0x7C67B9F8L},{(-7L),(-1L),0x6CD7D91BL},{(-1L),0x7DB3BC66L,0L},{7L,1L,(-1L)},{0x68E0A725L,(-1L),0L},{0xD39F7681L,0xC1838AD7L,0x6CD7D91BL},{(-1L),(-1L),0x7C67B9F8L}},{{(-1L),0xD2FD6BCAL,0xD7A72DB5L},{0x68E0A725L,(-1L),0x44D4D0A5L},{8L,0xD2FD6BCAL,8L},{(-1L),(-1L),0x7DB3BC66L},{1L,0xC1838AD7L,7L},{0L,(-1L),0x44D4D0A5L},{0x026D5530L,1L,(-1L)},{0L,0x7DB3BC66L,0x7C67B9F8L},{1L,(-1L),(-1L)}}};
union U3 l_3538[8] = {{0x8E72112BL},{0x8E72112BL},{0x8E72112BL},{0x8E72112BL},{0x8E72112BL},{0x8E72112BL},{0x8E72112BL},{0x8E72112BL}};
int8_t * const l_3540 = &g_1697[1].f2;
int i, j, k;
for (i = 0; i < 5; i++)
l_3386[i] = 6UL;
(*l_3360) = p_21;
(*l_3360) = ((safe_lshift_func_uint16_t_u_s(((safe_mod_func_int64_t_s_s((((safe_mod_func_uint64_t_u_u((l_3384[0][2][4] | (p_21 >= 0x913A2C3087E19083LL)), (l_3386[2] = l_3385))) > (safe_lshift_func_uint16_t_u_u((((safe_div_func_uint16_t_u_u(l_3384[6][2][3], (((safe_add_func_uint8_t_u_u(((safe_mod_func_uint16_t_u_u(p_22, l_3395)) > (((~((*l_3335) = (safe_mod_func_uint16_t_u_u(((g_3399 , l_3400) != l_3401), l_3384[0][2][4])))) > 0xD9L) , (*l_3360))), p_21)) , p_21) && 0x617BB0DA0A18449ELL))) <= 1L) ^ (*g_1109)), 4))) <= g_2483.f0), l_3384[5][3][4])) ^ l_3384[4][1][2]), p_22)) ^ g_3296.f1);
}
for (g_115.f2 = 12; (g_115.f2 != 12); g_115.f2 = safe_add_func_int8_t_s_s(g_115.f2, 9))
{ /* block id: 1574 */
int32_t *l_3545 = &l_3454[2];
int32_t *l_3546[10][2] = {{&l_3331,&l_3456[4]},{&l_3456[4],&l_3331},{&l_3456[4],&l_3456[4]},{&l_3331,&l_3456[4]},{&l_3456[4],&l_3331},{&l_3456[4],&l_3456[4]},{&l_3331,&l_3456[4]},{&l_3456[4],&l_3331},{&l_3456[4],&l_3456[4]},{(void*)0,&l_3331}};
int i, j;
l_3544 = (l_3543 = l_3543);
++l_3548;
(*l_3335) = ((void*)0 == l_3551[5]);
}
l_3511 &= (safe_add_func_uint32_t_u_u((safe_mul_func_int16_t_s_s(((*l_3335) = (l_3384[1][5][1] , ((safe_div_func_int8_t_s_s((g_3558 , (safe_mod_func_uint16_t_u_u(65535UL, ((*l_3360) = (*l_3360))))), 0xF9L)) , (safe_add_func_uint16_t_u_u(p_22, (safe_unary_minus_func_int8_t_s(l_3564))))))), ((p_22 == (safe_mod_func_uint64_t_u_u(((((*g_2055) = ((safe_mul_func_int8_t_s_s(((void*)0 != l_3569[7]), p_21)) , p_21)) & l_3570[7][5][0]) , p_22), l_3571[0]))) | g_1313[0]))), 9UL));
}
(*l_3360) |= (~p_21);
if ((((safe_sub_func_int32_t_s_s((*l_3335), ((((*l_3360) = (((*l_3612) = (safe_mod_func_int64_t_s_s(((*l_3611) = (safe_lshift_func_int8_t_s_u(p_21, (safe_rshift_func_int8_t_s_u((g_143 |= ((((!(safe_sub_func_uint16_t_u_u((safe_mod_func_int64_t_s_s((safe_add_func_int8_t_s_s((((g_3588 , ((safe_mod_func_uint16_t_u_u((!(+(safe_mod_func_int8_t_s_s((safe_sub_func_uint64_t_u_u(((safe_mod_func_int32_t_s_s(((l_3509 |= ((p_21 < ((*g_1109) || ((((safe_rshift_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u((((((*g_2055) == (&p_21 == &l_3571[0])) <= ((((((((safe_unary_minus_func_uint8_t_u((((safe_mul_func_uint16_t_u_u((safe_div_func_int8_t_s_s(((***g_799) = (*l_3335)), (*l_3335))), 0xCF17L)) ^ 0x9796EA68L) | p_22))) | 252UL) | 0UL) < p_22) && (*l_3360)) , p_21) < (-1L)) <= p_22)) != p_21) || 1L), 2)), 7)) , &l_3368) == &l_3368) , 5UL))) ^ p_21)) < (*l_3335)), (*l_3335))) < 0x4BL), 1L)), (*l_3360))))), (*l_3335))) < l_3609)) >= (*l_3335)) & 18446744073709551608UL), p_21)), p_22)), p_22))) < l_3610) ^ 0x54DFL) || (*l_3335))), 5))))), (*l_3335)))) || 4UL)) && 0xDFL) <= 0xC5529CA4L))) | 1UL) || 0x4AL))
{ /* block id: 1592 */
uint64_t l_3617 = 18446744073709551615UL;
int32_t ****l_3632 = &g_3421[1];
int32_t l_3655[6][10][3] = {{{8L,0x66510823L,0xE2B062F0L},{(-3L),0L,(-1L)},{0x901B667AL,0x66510823L,0x66510823L},{0L,0xCB329A34L,7L},{0x901B667AL,0xBDA5626EL,0x05FD6467L},{(-3L),(-1L),7L},{8L,0L,0x66510823L},{0x94BEC607L,(-1L),(-1L)},{0xCFF0F756L,0xBDA5626EL,0xE2B062F0L},{0x94BEC607L,0xCB329A34L,(-10L)}},{{8L,0x66510823L,0xE2B062F0L},{(-3L),0L,(-1L)},{0x901B667AL,0x66510823L,0x66510823L},{0L,0xCB329A34L,7L},{0x901B667AL,0xBDA5626EL,0x05FD6467L},{(-3L),(-1L),7L},{8L,0L,0x66510823L},{0x94BEC607L,(-1L),(-1L)},{0xCFF0F756L,0xBDA5626EL,0xE2B062F0L},{0x94BEC607L,0xCB329A34L,(-10L)}},{{8L,0x66510823L,0xE2B062F0L},{(-3L),0L,(-1L)},{0x901B667AL,0x66510823L,0x66510823L},{0L,0xCB329A34L,7L},{0x901B667AL,0xBDA5626EL,0x05FD6467L},{(-3L),(-1L),7L},{8L,0L,0x66510823L},{0x94BEC607L,(-1L),(-1L)},{0xCFF0F756L,0xBDA5626EL,0xE2B062F0L},{0x94BEC607L,0xCB329A34L,(-10L)}},{{8L,0x66510823L,0xE2B062F0L},{(-3L),0L,(-1L)},{0x901B667AL,0x66510823L,0x66510823L},{0L,0xCB329A34L,7L},{0x901B667AL,0xBDA5626EL,0x05FD6467L},{(-3L),(-1L),7L},{8L,0L,0x66510823L},{0x94BEC607L,(-1L),(-1L)},{0xCFF0F756L,0xBDA5626EL,0xE2B062F0L},{0x94BEC607L,0xCB329A34L,(-10L)}},{{8L,0x66510823L,0xE2B062F0L},{(-3L),0L,(-1L)},{0x901B667AL,0x66510823L,0x66510823L},{0L,0xCB329A34L,7L},{0x901B667AL,0xBDA5626EL,0x05FD6467L},{(-3L),(-1L),7L},{8L,0L,0x66510823L},{0x94BEC607L,(-1L),(-1L)},{0xCFF0F756L,0xBDA5626EL,0xE2B062F0L},{0x94BEC607L,0xCB329A34L,(-10L)}},{{8L,0x66510823L,0xE2B062F0L},{(-3L),0L,(-1L)},{0x901B667AL,0x66510823L,0x66510823L},{0L,0xCB329A34L,7L},{0x901B667AL,0xBDA5626EL,0x05FD6467L},{(-3L),(-1L),7L},{8L,0L,0x66510823L},{0x94BEC607L,(-1L),(-1L)},{0xCFF0F756L,0xBDA5626EL,0xE2B062F0L},{0x94BEC607L,0xCB329A34L,(-10L)}}};
int32_t l_3675 = 0L;
uint8_t **l_3678[6][9] = {{&l_3344,(void*)0,&l_3344,(void*)0,&l_3344,&l_3344,(void*)0,&l_3344,&l_3344},{&l_3344,&l_3344,&g_2055,&g_2055,&l_3344,&l_3344,&l_3344,&g_2055,&g_2055},{(void*)0,(void*)0,&l_3344,&g_2055,&l_3344,(void*)0,(void*)0,&l_3344,&g_2055},{&l_3344,&l_3344,&l_3344,&l_3344,&l_3344,&l_3344,&l_3344,&l_3344,&l_3344},{&l_3344,&l_3344,&l_3344,&l_3344,&l_3344,&l_3344,&l_3344,&l_3344,&l_3344},{(void*)0,&l_3344,&g_2055,&l_3344,(void*)0,(void*)0,&l_3344,&g_2055,&l_3344}};
uint64_t l_3693[2];
uint64_t l_3733 = 0UL;
uint32_t l_3737 = 1UL;
int32_t l_3747 = 0xC7033D1AL;
int8_t *l_3753 = &g_215.f2;
uint64_t l_3802 = 0x3EA6DE45221BA827LL;
int64_t *l_3889 = (void*)0;
const int16_t *l_3917 = (void*)0;
uint16_t l_3931 = 0xEFADL;
uint32_t ****l_3965 = (void*)0;
int8_t **l_3977 = &l_3608[2][1][0];
int i, j, k;
for (i = 0; i < 2; i++)
l_3693[i] = 1UL;
(*l_3360) = (((((*l_3360) == (safe_sub_func_uint32_t_u_u((safe_unary_minus_func_int16_t_s((0xF198L || (((*l_3335) ^= 7L) >= ((!l_3617) , (-10L)))))), p_22))) , (void*)0) != (g_3618 , &g_3287[4])) <= l_3619);
lbl_3740:
for (l_3415 = 0; (l_3415 <= 3); l_3415 += 1)
{ /* block id: 1597 */
uint32_t l_3626 = 18446744073709551607UL;
int32_t l_3656 = (-8L);
union U2 ***l_3661 = &g_2218;
uint64_t l_3662[4][8] = {{0UL,6UL,7UL,0x25C1B4C9D0A51D05LL,7UL,6UL,0UL,0UL},{6UL,0x25C1B4C9D0A51D05LL,1UL,1UL,0x25C1B4C9D0A51D05LL,6UL,18446744073709551611UL,6UL},{0x25C1B4C9D0A51D05LL,6UL,18446744073709551611UL,6UL,0x25C1B4C9D0A51D05LL,1UL,1UL,0x25C1B4C9D0A51D05LL},{6UL,0UL,0UL,6UL,7UL,0x25C1B4C9D0A51D05LL,7UL,6UL}};
int32_t *l_3680 = (void*)0;
int32_t *l_3681 = &l_3675;
int32_t *l_3682 = &l_3509;
int32_t *l_3683 = &l_3512;
int32_t *l_3684 = &g_241;
int32_t *l_3685 = &l_3655[0][1][1];
int32_t *l_3686 = &g_495;
int32_t *l_3687 = &l_3655[0][1][1];
int32_t *l_3688[4][7][7] = {{{&l_3675,&l_3456[3],(void*)0,&g_241,&g_241,(void*)0,&l_3655[0][1][1]},{&l_3456[3],&g_495,(void*)0,(void*)0,&l_3655[0][6][1],(void*)0,&l_3517[1]},{&l_3331,&l_3517[3],(void*)0,&l_3514,&g_241,&g_241,&l_3655[0][1][1]},{&g_241,&l_3456[3],&l_3675,&l_3515,&l_3331,&l_3331,&l_3515},{&l_3385,&l_3459,&l_3385,&l_3517[3],&l_3385,&l_3675,(void*)0},{&g_241,&l_3458,&g_495,&l_3331,&l_3456[3],(void*)0,(void*)0},{&l_3675,&l_3656,&l_3655[0][1][1],&l_3385,&g_241,&l_3675,&l_3516}},{{(void*)0,&l_3456[2],(void*)0,&l_3516,&l_3517[1],&l_3331,(void*)0},{&g_241,(void*)0,&l_3675,&l_3675,(void*)0,&g_241,&l_3385},{(void*)0,(void*)0,&l_3456[2],(void*)0,(void*)0,(void*)0,&l_3517[0]},{&l_3385,&l_3331,&l_3515,&l_3517[3],&g_241,(void*)0,&l_3517[3]},{&l_3517[0],(void*)0,&l_3515,&l_3675,(void*)0,&g_241,&l_3511},{&l_3515,(void*)0,&l_3331,&l_3655[0][2][1],&l_3511,&l_3655[0][2][1],&l_3331},{&l_3456[2],&l_3456[2],(void*)0,(void*)0,&l_3511,&l_3458,&l_3675}},{{&l_3514,&l_3656,(void*)0,&g_241,&l_3516,&l_3458,&l_3385},{(void*)0,&l_3458,&l_3655[0][6][1],&l_3547,&l_3511,&l_3675,&g_241},{&g_241,&l_3515,&l_3655[0][1][1],(void*)0,&l_3514,&l_3385,&l_3385},{&l_3458,&l_3517[3],&g_241,&l_3517[3],&l_3458,&l_3547,&l_3385},{&l_3515,&g_241,&l_3516,&l_3675,&g_241,&l_3385,&l_3655[0][1][1]},{&l_3516,&l_3456[2],(void*)0,&l_3547,&l_3515,&g_495,(void*)0},{&l_3515,&l_3675,&g_241,&l_3655[0][1][1],&l_3675,(void*)0,&l_3517[3]}},{{&l_3458,&g_241,&l_3517[1],(void*)0,(void*)0,&l_3517[1],&g_241},{&l_3516,&l_3385,&l_3517[3],&l_3331,&l_3675,&g_241,&l_3511},{&l_3517[0],&l_3511,(void*)0,&l_3675,&l_3517[3],(void*)0,&l_3458},{&g_241,&l_3517[3],&l_3515,&l_3331,&l_3385,&l_3514,&l_3675},{&l_3456[5],&l_3458,&l_3675,(void*)0,&l_3655[0][6][1],&l_3517[0],&l_3655[0][6][1]},{&l_3655[0][1][1],(void*)0,(void*)0,&l_3655[0][1][1],&l_3459,&l_3656,&l_3655[0][2][1]},{(void*)0,&l_3331,&g_241,&l_3547,&l_3675,&g_241,&l_3456[2]}}};
int i, j, k;
if ((safe_mod_func_uint32_t_u_u((*l_3360), (safe_rshift_func_int8_t_s_s(((****g_798) = (((-10L) > ((safe_add_func_uint16_t_u_u((l_3626 , ((void*)0 == l_3627[4][5][1])), 1UL)) , (((*l_3335) <= ((g_3628 , p_22) && l_3629)) != 6UL))) > g_1946)), l_3626)))))
{ /* block id: 1599 */
int i;
l_3517[l_3415] = (safe_lshift_func_int16_t_s_u(0x407FL, 9));
}
else
{ /* block id: 1601 */
return p_21;
}
if (l_3626)
{ /* block id: 1604 */
int32_t *l_3637 = &g_241;
int32_t *****l_3642 = (void*)0;
int32_t *l_3643 = &g_62[4];
uint64_t l_3665[7][4][4] = {{{0xA75F165258CF5550LL,0x85716D514EDC782BLL,6UL,18446744073709551614UL},{18446744073709551614UL,0UL,1UL,0x2141267BFE8FC3B8LL},{18446744073709551614UL,1UL,0UL,6UL},{18446744073709551614UL,0UL,1UL,0x7E9A4DC6EEFCBFB0LL}},{{18446744073709551614UL,6UL,6UL,18446744073709551614UL},{0xA75F165258CF5550LL,18446744073709551615UL,18446744073709551614UL,0UL},{0UL,0x7E9A4DC6EEFCBFB0LL,0x12B3DAB0C044A5E1LL,18446744073709551615UL},{1UL,0x2141267BFE8FC3B8LL,0x85716D514EDC782BLL,18446744073709551615UL}},{{18446744073709551615UL,0x7E9A4DC6EEFCBFB0LL,0x8F3DD4E62A67BB1ALL,0UL},{0UL,18446744073709551615UL,0UL,18446744073709551614UL},{0x85716D514EDC782BLL,6UL,18446744073709551614UL,0x7E9A4DC6EEFCBFB0LL},{18446744073709551615UL,0UL,0UL,6UL}},{{1UL,1UL,0UL,0x2141267BFE8FC3B8LL},{18446744073709551615UL,0UL,18446744073709551614UL,18446744073709551614UL},{0x85716D514EDC782BLL,0x85716D514EDC782BLL,0UL,1UL},{0UL,1UL,0x8F3DD4E62A67BB1ALL,18446744073709551615UL}},{{18446744073709551615UL,0UL,0x85716D514EDC782BLL,0x8F3DD4E62A67BB1ALL},{1UL,0UL,0x12B3DAB0C044A5E1LL,18446744073709551615UL},{0UL,1UL,18446744073709551614UL,1UL},{0xA75F165258CF5550LL,0x85716D514EDC782BLL,6UL,18446744073709551614UL}},{{18446744073709551614UL,0UL,1UL,0x2141267BFE8FC3B8LL},{18446744073709551614UL,1UL,0UL,6UL},{18446744073709551614UL,0UL,1UL,0x7E9A4DC6EEFCBFB0LL},{18446744073709551614UL,6UL,6UL,18446744073709551614UL}},{{0xA75F165258CF5550LL,18446744073709551615UL,18446744073709551614UL,0UL},{0UL,0x7E9A4DC6EEFCBFB0LL,0x12B3DAB0C044A5E1LL,18446744073709551615UL},{1UL,0x2141267BFE8FC3B8LL,0x85716D514EDC782BLL,18446744073709551615UL},{1UL,0x8F3DD4E62A67BB1ALL,0UL,18446744073709551614UL}}};
int i, j, k;
for (g_2529.f1 = 0; (g_2529.f1 <= 0); g_2529.f1 += 1)
{ /* block id: 1607 */
int32_t *****l_3633 = &l_3632;
int32_t **l_3636 = &l_3360;
int32_t **l_3638 = &l_3335;
(*l_3643) ^= (((*l_3633) = l_3632) != ((safe_add_func_uint64_t_u_u(((((*l_3638) = (l_3637 = ((*l_3636) = &l_3385))) == ((l_3639[2] == (g_3641 , l_3642)) , l_3643)) >= ((safe_div_func_int16_t_s_s((g_532 = p_22), g_1703.f2)) & (safe_sub_func_int64_t_s_s(0xD77D9C734C54FC56LL, g_3648)))), 0x8BB35A8F52F46C7DLL)) , &g_3421[1]));
return p_21;
}
if (g_1928.f2)
goto lbl_3740;
l_3655[0][1][1] ^= ((safe_mod_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((safe_add_func_int32_t_s_s(0x1C9D243BL, (p_21 || 18446744073709551614UL))), (0x581796AD8C5133D1LL & (--g_559)))), (g_3659 , g_3660))) <= (l_3662[1][1] = ((void*)0 == l_3661)));
if (((*l_3637) = ((*l_3643) |= ((0x1BL || ((*g_2535) != (void*)0)) != ((safe_add_func_uint64_t_u_u(((l_3665[6][0][1] , (safe_add_func_uint16_t_u_u(0UL, ((***l_3362) = (l_3617 < ((*l_3335) ^ (safe_lshift_func_uint8_t_u_s((p_21 != ((safe_mul_func_int16_t_s_s((((((safe_rshift_func_int16_t_s_s(p_21, (*l_3360))) | g_2432) , p_22) != (*l_3360)) , 0xFBC2L), g_1946)) == 0x5E7C184CB8DF1097LL)), p_22)))))))) > 0xBFL), (-2L))) == (*l_3637))))))
{ /* block id: 1622 */
uint64_t l_3674[3];
int i;
for (i = 0; i < 3; i++)
l_3674[i] = 0x95C3D7C5FBEDE97BLL;
if (l_3674[1])
break;
if (l_3675)
continue;
}
else
{ /* block id: 1625 */
if (p_21)
break;
(**g_1191) = l_3643;
return l_3676;
}
if (p_21)
break;
}
else
{ /* block id: 1631 */
int16_t l_3679 = 0x8E49L;
l_3679 |= (!((void*)0 != l_3678[5][4]));
}
l_3693[1]++;
for (g_1906.f2 = 2; (g_1906.f2 >= 0); g_1906.f2 -= 1)
{ /* block id: 1637 */
union U3 ***l_3696[10][4] = {{&l_3328[4],&g_553[0][1],&g_553[0][1],&g_553[0][1]},{&l_3328[1],&l_3328[1],&l_3328[4],&g_553[0][1]},{(void*)0,&g_553[0][1],(void*)0,&l_3328[4]},{(void*)0,&l_3328[4],&l_3328[4],(void*)0},{&l_3328[1],&l_3328[4],&g_553[0][1],&l_3328[4]},{&l_3328[4],&g_553[0][1],&g_553[0][1],&g_553[0][1]},{&l_3328[1],&l_3328[1],&l_3328[4],&g_553[0][1]},{(void*)0,&g_553[0][1],(void*)0,&l_3328[4]},{(void*)0,&l_3328[4],&l_3328[4],(void*)0},{&l_3328[1],&l_3328[4],&g_553[0][1],&l_3328[4]}};
int32_t l_3701 = 0xC205271CL;
int32_t l_3707 = 0L;
uint8_t **l_3722 = &g_2055;
uint8_t **l_3723 = &l_3344;
int32_t l_3725 = 0xCFA29754L;
int32_t l_3726 = 0x4143E933L;
int32_t l_3727 = (-1L);
int32_t l_3728 = (-1L);
int32_t l_3731 = 0x18D9B110L;
int32_t l_3732 = 0xD23ED4DEL;
int i, j;
for (l_3516 = 0; (l_3516 <= 2); l_3516 += 1)
{ /* block id: 1640 */
union U3 ****l_3697 = &g_552;
const int32_t l_3700 = (-1L);
const union U3 **l_3713 = &g_1739;
const union U3 ***l_3714 = &l_3713;
uint8_t **l_3721 = &l_3344;
(*l_3697) = l_3696[2][0];
(*l_3360) = (safe_sub_func_int8_t_s_s((l_3701 |= (l_3700 || (*l_3335))), ((((*l_3611) &= p_21) < (safe_lshift_func_uint8_t_u_u(((safe_lshift_func_int16_t_s_u(((*l_3687) ^= ((safe_unary_minus_func_uint64_t_u((l_3675 = (l_3707 = ((*g_2535) != (void*)0))))) , (safe_unary_minus_func_uint64_t_u(((safe_lshift_func_int8_t_s_s((p_21 > (safe_div_func_uint8_t_u_u(((g_553[3][2] = &g_554) == ((*l_3714) = l_3713)), (*l_3335)))), p_22)) <= 0x52F045DD087B42C2LL))))), 14)) == p_22), 1))) && (*l_3335))));
(*l_3685) = (((**g_2751) == g_4) , (safe_add_func_uint8_t_u_u(p_22, ((((safe_rshift_func_int16_t_s_s(((*l_3341) = (l_3700 == ((*g_2751) != &g_170))), (g_1697[1].f1 == (-1L)))) , (l_3722 = l_3721)) != l_3723) >= (*l_3360)))));
}
for (g_2484 = 0; (g_2484 <= 2); g_2484 += 1)
{ /* block id: 1656 */
int32_t l_3724 = (-3L);
int8_t l_3729 = 0x18L;
int32_t l_3730 = (-10L);
int32_t l_3736[5] = {0x839DDC0CL,0x839DDC0CL,0x839DDC0CL,0x839DDC0CL,0x839DDC0CL};
int i;
l_3733--;
l_3737--;
return p_22;
}
}
}
if ((((*l_3335) && ((*l_3360) &= 0x12L)) == (safe_lshift_func_uint16_t_u_s(((**l_3363) = ((safe_rshift_func_uint8_t_u_s((safe_lshift_func_uint8_t_u_u(((((l_3385 = (l_3458 = l_3747)) | (safe_rshift_func_int16_t_s_u((!((***l_3632) == (***l_3632))), ((*l_3374) , (safe_mul_func_uint16_t_u_u((l_3753 == (void*)0), (safe_mod_func_uint16_t_u_u((safe_mod_func_uint8_t_u_u((*g_2055), p_22)), 8L)))))))) & p_22) > (*l_3335)), 7)), 4)) | l_3693[1])), p_21))))
{ /* block id: 1668 */
uint32_t *l_3766 = &l_3737;
uint32_t *l_3767[4][4][1];
int32_t l_3768[5][4][9] = {{{0L,0x22FB133BL,0L,0xA6E9C207L,3L,(-2L),0x9FE1BF44L,0x9FE1BF44L,(-2L)},{(-1L),6L,0xDA7CF12EL,6L,(-1L),1L,0L,0x279477AEL,0x279477AEL},{4L,0xA401B250L,(-2L),0xA6E9C207L,(-2L),0xA401B250L,4L,3L,(-7L)},{0x262E29E1L,0x2C071AF8L,6L,1L,(-6L),1L,6L,0x2C071AF8L,0x262E29E1L}},{{0xA401B250L,(-7L),0x9FE1BF44L,3L,3L,(-2L),3L,3L,0x9FE1BF44L},{0L,0L,1L,0xDA7CF12EL,0x2C071AF8L,0x279477AEL,0x262E29E1L,0x279477AEL,0x2C071AF8L},{0xA401B250L,3L,3L,0xA401B250L,0L,(-7L),0xA6E9C207L,0x9FE1BF44L,0xA6E9C207L},{0x262E29E1L,1L,1L,1L,1L,0x262E29E1L,(-6L),0L,(-1L)}},{{4L,(-7L),0x9FE1BF44L,0L,0L,0x9FE1BF44L,(-7L),4L,(-7L)},{(-1L),1L,6L,(-6L),0x2C071AF8L,0x2C071AF8L,(-6L),6L,1L},{0L,4L,(-2L),(-7L),3L,0xA6E9C207L,0xA6E9C207L,3L,(-7L)},{0xDA7CF12EL,5L,0xDA7CF12EL,0x279477AEL,(-6L),(-1L),0x262E29E1L,0x262E29E1L,(-1L)}},{{(-2L),4L,0L,4L,(-2L),(-7L),3L,0xA6E9C207L,0xA6E9C207L},{6L,1L,(-1L),0x279477AEL,(-1L),1L,6L,(-6L),0x2C071AF8L},{0x9FE1BF44L,(-7L),4L,(-7L),3L,(-7L),4L,(-7L),0x9FE1BF44L},{1L,1L,0x262E29E1L,(-6L),0L,(-1L),0x279477AEL,0x2C071AF8L,0xDA7CF12EL}},{{0xA6E9C207L,0xA6E9C207L,3L,(-7L),(-2L),4L,0L,4L,(-2L)},{0L,0x279477AEL,0x279477AEL,0L,1L,(-1L),6L,0xDA7CF12EL,6L},{0L,0xA401B250L,3L,3L,0xA401B250L,0L,(-7L),0xA6E9C207L,0x9FE1BF44L},{5L,(-1L),0xDA7CF12EL,1L,1L,0xDA7CF12EL,(-1L),5L,1L}}};
int8_t l_3773 = 9L;
int32_t l_3774 = 0x5F61078EL;
union U2 *** const *l_3792 = &g_3471[3][1][0];
int32_t l_3839 = (-2L);
int i, j, k;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 1; k++)
l_3767[i][j][k] = &l_3737;
}
}
if (((safe_sub_func_uint32_t_u_u(p_21, (safe_sub_func_uint8_t_u_u(((*g_2055) = (safe_rshift_func_uint16_t_u_s((0x239911E4L >= l_3737), ((*l_3341) = (safe_lshift_func_uint8_t_u_u((((((p_21 >= (l_3766 == l_3767[2][2][0])) , (l_3768[4][0][3] <= ((((6UL >= ((l_3774 = (((((safe_lshift_func_uint16_t_u_s(((safe_mod_func_int32_t_s_s(((*l_3360) = 0x3C8A1832L), l_3675)) | (*g_1109)), 6)) | 0xEF6E3FC7L) && (*l_3335)) | l_3773) | 0x70L)) | l_3617)) ^ 0x5F1D595B973F14E7LL) >= l_3775) | p_22))) != p_22) > p_21) , l_3768[4][0][3]), l_3747)))))), l_3747)))) >= (*l_3335)))
{ /* block id: 1673 */
uint32_t l_3786 = 1UL;
if (g_495)
goto lbl_3776;
for (l_3515 = 1; (l_3515 >= 0); l_3515 -= 1)
{ /* block id: 1677 */
return (*l_3335);
}
for (g_1783 = (-19); (g_1783 != 9); g_1783 = safe_add_func_int16_t_s_s(g_1783, 4))
{ /* block id: 1682 */
l_3774 = p_21;
if (l_3768[0][0][2])
break;
(*l_3360) = p_22;
(*l_3360) |= (safe_sub_func_int8_t_s_s((+(safe_mul_func_uint16_t_u_u(0x7937L, ((safe_mod_func_int8_t_s_s(l_3786, 1UL)) , (safe_rshift_func_int8_t_s_s((*g_3491), ((**g_800) = (((g_3789 = &g_3287[4]) == (void*)0) <= ((*l_3341) = (((((*l_3327) = l_3790) , p_22) <= ((*l_3766) = p_21)) | 248UL)))))))))), (*g_2055)));
}
g_3791 = (*l_3335);
}
else
{ /* block id: 1694 */
int32_t *l_3797 = &l_3511;
int32_t l_3800 = 0L;
int32_t l_3801 = (-3L);
uint32_t l_3840 = 0x11835E00L;
if (((*l_3797) ^= ((*g_348) , (((void*)0 != l_3792) != (l_3773 && ((((l_3774 != p_21) ^ (*l_3335)) < (safe_rshift_func_int16_t_s_u(((safe_mod_func_uint8_t_u_u((*l_3335), 3L)) & 0x47030FC3L), l_3675))) , (*l_3360)))))))
{ /* block id: 1696 */
int32_t *l_3798 = &g_495;
int32_t *l_3799[3][2] = {{&l_3514,&l_3768[1][2][7]},{&l_3768[1][2][7],&l_3514},{&l_3768[1][2][7],&l_3768[1][2][7]}};
int i, j;
l_3802++;
}
else
{ /* block id: 1698 */
int32_t l_3824[8] = {0xC5D6BB23L,(-2L),0xC5D6BB23L,(-2L),0xC5D6BB23L,(-2L),0xC5D6BB23L,(-2L)};
int i;
(*g_3823) &= (((*l_3341) = (safe_sub_func_uint64_t_u_u(p_22, 1L))) < (+(safe_mod_func_uint32_t_u_u(p_22, ((safe_mul_func_uint8_t_u_u(0x14L, (safe_unary_minus_func_int16_t_s(p_21)))) | (((((((((&g_798 == (l_3816 = g_3813)) != (safe_div_func_uint16_t_u_u(((l_3768[1][1][6] = 65534UL) > (safe_add_func_uint16_t_u_u(((safe_lshift_func_int8_t_s_u(0x69L, 7)) & (*l_3797)), p_22))), (*l_3360)))) < (*l_3335)) == 0x645CCAEAL) || p_22) & p_21) | 0x58DDFA37A4C6684ELL) != (*l_3797)) , l_3693[0]))))));
l_3824[5] ^= (-1L);
}
for (l_3511 = 2; (l_3511 >= 0); l_3511 -= 1)
{ /* block id: 1707 */
int32_t *l_3829 = &l_3675;
(*l_3829) &= (safe_div_func_uint64_t_u_u((*l_3360), ((g_559 = l_3773) && ((*l_3335) > (l_3655[1][9][2] < ((*g_1109) = (p_21 & ((*l_3341) ^= p_22))))))));
(*l_3335) = l_3773;
(*l_3360) |= ((void*)0 == l_3830);
}
if (p_21)
{ /* block id: 1715 */
return l_3768[4][3][2];
}
else
{ /* block id: 1717 */
int32_t *l_3831 = &l_3768[4][0][3];
int32_t *l_3832 = &l_3655[0][1][1];
int32_t *l_3833 = &g_241;
int32_t *l_3834 = &l_3331;
int32_t *l_3835 = &l_3800;
int32_t *l_3836 = &l_3456[6];
int32_t *l_3837 = &g_62[3];
int32_t *l_3838[1];
int i;
for (i = 0; i < 1; i++)
l_3838[i] = &g_62[2];
--l_3840;
}
for (l_3802 = 0; (l_3802 >= 49); l_3802++)
{ /* block id: 1722 */
l_3360 = ((***g_1190) = &l_3517[1]);
}
}
if (((*g_2751) != &l_3564))
{ /* block id: 1727 */
if (l_3790.f0)
goto lbl_3740;
return p_22;
}
else
{ /* block id: 1730 */
return l_3737;
}
}
else
{ /* block id: 1733 */
uint16_t l_3863 = 0xCFEDL;
int32_t l_3878 = 0x46EBA213L;
int32_t l_3881 = 0x1E7CDF61L;
uint8_t l_3882[5][1][7] = {{{0x10L,0x10L,248UL,8UL,0x90L,8UL,248UL}},{{0x02L,0x02L,0x99L,0xDEL,0x2AL,0xDEL,0x99L}},{{0x10L,0x10L,248UL,8UL,0x90L,8UL,248UL}},{{0x02L,0x02L,0x99L,0xDEL,0x2AL,0xDEL,0x99L}},{{0x10L,0x10L,248UL,8UL,0x90L,8UL,248UL}}};
int i, j, k;
for (l_3415 = 7; (l_3415 >= 32); l_3415 = safe_add_func_uint64_t_u_u(l_3415, 1))
{ /* block id: 1736 */
int32_t *l_3855 = &l_3459;
int32_t *l_3856 = &l_3747;
int32_t *l_3857 = &l_3509;
int32_t *l_3858 = &l_3675;
int32_t *l_3859 = &l_3456[2];
int32_t *l_3860 = (void*)0;
int32_t *l_3861 = &l_3511;
int32_t *l_3862 = &g_495;
for (l_3509 = (-6); (l_3509 >= 21); ++l_3509)
{ /* block id: 1739 */
(*g_827) = (void*)0;
if (l_3676)
goto lbl_3849;
}
for (l_3747 = (-20); (l_3747 < 9); l_3747 = safe_add_func_int32_t_s_s(l_3747, 7))
{ /* block id: 1745 */
uint16_t l_3853[9] = {7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL};
const union U1 *l_3854 = &g_1812[0][1][5];
int i;
if (l_3675)
goto lbl_3852;
(*l_3335) = (l_3853[7] = p_21);
if (g_143)
goto lbl_3852;
l_3854 = (void*)0;
}
l_3863++;
}
for (l_3547 = (-13); (l_3547 > 3); l_3547 = safe_add_func_uint8_t_u_u(l_3547, 8))
{ /* block id: 1756 */
int16_t l_3879 = 0x3478L;
int32_t l_3911 = 0xB0C0B0BDL;
const int32_t **l_3921 = (void*)0;
const int32_t ***l_3920 = &l_3921;
const int32_t *l_3935 = &l_3619;
const int32_t **l_3934 = &l_3935;
const int32_t ***l_3933[1][9][10] = {{{&l_3934,&l_3934,&l_3934,&l_3934,&l_3934,&l_3934,&l_3934,&l_3934,&l_3934,&l_3934},{&l_3934,&l_3934,&l_3934,(void*)0,&l_3934,&l_3934,&l_3934,(void*)0,&l_3934,&l_3934},{&l_3934,(void*)0,&l_3934,(void*)0,&l_3934,&l_3934,&l_3934,&l_3934,&l_3934,(void*)0},{&l_3934,(void*)0,&l_3934,&l_3934,&l_3934,(void*)0,&l_3934,&l_3934,&l_3934,(void*)0},{&l_3934,&l_3934,&l_3934,&l_3934,&l_3934,&l_3934,&l_3934,&l_3934,&l_3934,&l_3934},{&l_3934,&l_3934,&l_3934,&l_3934,&l_3934,&l_3934,&l_3934,&l_3934,&l_3934,&l_3934},{&l_3934,&l_3934,&l_3934,&l_3934,&l_3934,(void*)0,&l_3934,(void*)0,&l_3934,&l_3934},{&l_3934,&l_3934,&l_3934,&l_3934,&l_3934,&l_3934,&l_3934,&l_3934,&l_3934,&l_3934},{&l_3934,&l_3934,&l_3934,&l_3934,&l_3934,&l_3934,&l_3934,&l_3934,&l_3934,&l_3934}}};
const int32_t ****l_3932[1];
int i, j, k;
for (i = 0; i < 1; i++)
l_3932[i] = &l_3933[0][6][5];
for (l_3619 = 0; (l_3619 == 5); l_3619 = safe_add_func_uint8_t_u_u(l_3619, 6))
{ /* block id: 1759 */
uint32_t *l_3880[4][8] = {{&g_2346[1].f1,(void*)0,&l_3629,&g_2346[1].f1,&g_2346[1].f1,&g_2346[1].f1,&g_1928.f1,(void*)0},{&g_1313[0],&g_2346[1].f1,&l_3629,&g_1313[1],&g_2346[1].f1,&g_1313[1],&l_3629,&g_2346[1].f1},{(void*)0,&l_3629,&g_1313[0],(void*)0,&g_1313[1],&g_1313[1],(void*)0,&g_1313[0]},{&g_2346[1].f1,&g_2346[1].f1,&g_2346[1].f1,&g_1928.f1,(void*)0,&g_2346[1].f1,(void*)0,&g_1928.f1}};
int32_t l_3912 = 0x194A0222L;
const int16_t **l_3918 = &l_3917;
union U1 *l_3936 = &g_2692;
int i, j;
(*l_3360) = (safe_div_func_uint16_t_u_u((safe_mod_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_s((((*l_3611) = (safe_div_func_uint32_t_u_u((l_3882[0][0][0]--), (safe_div_func_uint16_t_u_u(l_3881, (safe_div_func_int16_t_s_s(((void*)0 != l_3889), (safe_mul_func_int8_t_s_s((!(safe_add_func_int16_t_s_s((((g_3895 , 7L) , (safe_add_func_uint16_t_u_u((safe_add_func_uint64_t_u_u(((safe_lshift_func_uint8_t_u_s(((safe_div_func_int64_t_s_s((safe_mul_func_int16_t_s_s((*l_3335), (0xFDA4L && (~(safe_sub_func_uint64_t_u_u((!(l_3912 |= (l_3911 = (l_3910 == p_22)))), p_22)))))), 18446744073709551607UL)) & p_21), 2)) < 0x7AL), (*l_3335))), 0xA5DFL))) > 0L), (*l_3335)))), (*l_3335)))))))))) , 246UL), p_22)), l_3879)), (*l_3360)));
l_3912 &= ((p_22 != (((((safe_mul_func_uint8_t_u_u((((*l_3918) = l_3917) != ((l_3919 == (g_3922 = l_3920)) , &p_22)), ((*l_3753) &= ((*l_3335) |= (safe_div_func_int32_t_s_s((~((-1L) <= ((g_3926 = (l_3632 = &g_3421[0])) == ((safe_div_func_int64_t_s_s((safe_sub_func_int8_t_s_s((((p_22 , l_3918) != (void*)0) ^ l_3881), l_3881)), l_3931)) , l_3932[0])))), p_22)))))) || p_22) | 18446744073709551606UL) , 0xDCA7D1503D4E83F1LL) < 0UL)) == (*l_3360));
(*g_1735) = l_3936;
}
if (p_22)
break;
if ((safe_lshift_func_uint16_t_u_s(p_22, 9)))
{ /* block id: 1775 */
int64_t l_3939 = 0x3C2566A7C8495B1BLL;
(*l_3335) |= p_21;
l_3911 = (0xEAA0L >= (((l_3939 | p_21) > ((safe_mod_func_uint32_t_u_u(((*g_2055) != ((*l_3360) & p_22)), p_22)) ^ (((*l_3335) >= 0xF8092AB72F02FFE0LL) ^ (*l_3335)))) ^ p_21));
}
else
{ /* block id: 1778 */
int32_t l_3943[3];
int i;
for (i = 0; i < 3; i++)
l_3943[i] = 0xCE17B375L;
if (p_22)
break;
l_3944 ^= ((*l_3335) ^= (safe_unary_minus_func_int16_t_s(((*l_3341) |= l_3943[1]))));
}
}
for (l_3516 = 4; (l_3516 >= 0); l_3516 -= 1)
{ /* block id: 1787 */
uint8_t * const *l_3951 = &g_2055;
int32_t *l_3954 = (void*)0;
const union U2 *l_3957 = &g_3399;
int32_t *l_3968 = &l_3747;
int64_t l_3969 = (-1L);
int i;
(*l_3360) &= (l_3737 != ((((((safe_add_func_uint32_t_u_u(((g_3827[(l_3516 + 1)] == ((g_3296.f1 >= (safe_div_func_uint32_t_u_u(((void*)0 != l_3951), (safe_add_func_uint32_t_u_u(p_22, (*l_3335)))))) , l_3954)) == ((safe_div_func_uint32_t_u_u((p_22 <= 1L), 0xC79E369CL)) , p_21)), p_21)) || l_3882[0][0][4]) >= (-3L)) , l_3881) > (-1L)) < p_22));
if (p_22)
{ /* block id: 1789 */
const union U0 *l_3960 = &g_493;
const union U0 **l_3959 = &l_3960;
l_3957 = (void*)0;
if (l_3617)
continue;
(*l_3959) = l_3958;
}
else
{ /* block id: 1793 */
l_3881 ^= (g_3961 , p_22);
}
if ((~(safe_div_func_int64_t_s_s((**g_2751), (((g_993[1] = &g_994) == (((l_3965 != ((p_21 && (*l_3335)) , (*g_995))) && ((safe_sub_func_int8_t_s_s((((void*)0 != &g_3421[1]) >= (l_3968 == l_3954)), l_3969)) , l_3878)) , (void*)0)) ^ 0xE6F4C367A671B5E5LL)))))
{ /* block id: 1797 */
return p_22;
}
else
{ /* block id: 1799 */
int8_t **l_3976 = &l_3753;
int32_t l_3989 = (-3L);
(*l_3335) |= (safe_add_func_int32_t_s_s((safe_rshift_func_int8_t_s_u((*l_3360), 7)), ((safe_sub_func_uint16_t_u_u(((*g_1109) ^= (((**g_798) != (l_3977 = l_3976)) , (safe_lshift_func_int8_t_s_s((*l_3968), 4)))), p_22)) , ((safe_lshift_func_uint8_t_u_u(p_21, 2)) < (((safe_add_func_uint64_t_u_u((p_21 | (((+((p_22 | ((safe_sub_func_int16_t_s_s((safe_div_func_uint64_t_u_u((l_3747 ^= p_21), (*l_3360))), p_21)) != l_3989)) | 0x05D6A4A3CB0796BCLL)) , p_21) == 0x1BF6L)), l_3989)) >= l_3989) == p_21)))));
(*l_3968) = p_22;
return l_3882[0][0][0];
}
}
}
}
else
{ /* block id: 1809 */
union U2 ****l_3995 = &g_3471[4][0][1];
union U2 *****l_3994 = &l_3995;
int32_t l_4008 = 0L;
int32_t l_4009 = 0L;
int32_t l_4046[6] = {0xAF6F4CCFL,0L,0xAF6F4CCFL,0xAF6F4CCFL,0L,0xAF6F4CCFL};
uint32_t l_4048 = 0x9DC352AFL;
int32_t *l_4061[5][1][8] = {{{&l_3517[0],&l_3516,&l_3547,&l_3516,&l_3517[0],(void*)0,&l_4046[2],&l_3511}},{{&l_3517[0],(void*)0,&l_4046[2],&l_3511,&l_4046[2],(void*)0,&l_3517[0],&l_3516}},{{&l_3910,&l_3516,&l_4046[2],&l_3331,&l_3331,&l_3331,&l_4046[2],&l_3516}},{{&l_4046[2],&l_3511,&l_3547,&l_3511,&l_3331,&l_3516,&l_3331,&l_3511}},{{&l_3910,&l_3511,&l_3910,&l_3516,&l_4046[2],&l_3331,&l_3331,&l_3331}}};
int32_t *****l_4072 = &l_3640[0][0][0];
uint16_t l_4098 = 1UL;
const int32_t *l_4127 = (void*)0;
union U1 **l_4143 = &g_1736[3];
int32_t ***l_4190[7] = {&g_3422,&g_3422,&g_3422,&g_3422,&g_3422,&g_3422,&g_3422};
int32_t ****l_4189 = &l_4190[4];
uint32_t *l_4250 = &g_3399.f1;
uint32_t **l_4249 = &l_4250;
int32_t *l_4275 = &g_495;
int i, j, k;
if (((g_170 = ((safe_add_func_uint64_t_u_u((p_21 | ((safe_lshift_func_uint16_t_u_s((*l_3335), 3)) == (((p_21 <= (l_3830 != ((*l_3994) = &g_3471[0][0][5]))) != (((*l_3335) ^ (((l_4009 &= (safe_div_func_uint64_t_u_u((((*l_3612) = p_22) > (((safe_add_func_int8_t_s_s((((safe_mod_func_uint8_t_u_u((p_22 > (safe_mod_func_uint8_t_u_u((g_4006 , 0x14L), (-1L)))), (*g_2055))) > p_22) | 1L), p_21)) , g_4007[3]) , l_4008)), g_2459.f2))) , 255UL) ^ (*l_3335))) >= 0xEDD9L)) , l_4010))), p_21)) & (*g_2055))) , (*l_3335)))
{ /* block id: 1814 */
l_4009 &= (g_4011 , p_21);
}
else
{ /* block id: 1816 */
const union U0 **l_4012[3];
const union U0 *l_4014 = &g_3173;
const union U0 **l_4013 = &l_4014;
union U2 ****l_4032 = &g_3471[4][2][3];
int32_t l_4042[9] = {1L,1L,1L,1L,1L,1L,1L,1L,1L};
union U1 **l_4077 = &g_1736[1];
int i;
for (i = 0; i < 3; i++)
l_4012[i] = (void*)0;
(*l_4013) = l_3958;
if ((l_4042[8] = (safe_add_func_int16_t_s_s((safe_mod_func_uint64_t_u_u((((safe_mod_func_int32_t_s_s((safe_sub_func_uint16_t_u_u(p_22, ((***l_3362) = p_22))), ((((l_4045 = ((((safe_mul_func_uint16_t_u_u((g_4025 , ((safe_lshift_func_int8_t_s_u(((*l_3360) , (safe_mod_func_uint16_t_u_u(((safe_sub_func_uint8_t_u_u(((((*l_3994) = l_4032) != (void*)0) | (safe_unary_minus_func_int32_t_s(((g_4034 , (safe_mod_func_int16_t_s_s((0L ^ ((safe_rshift_func_uint8_t_u_s((safe_sub_func_int64_t_s_s((0x6AA6L <= g_4041[2]), 0xFD8997CAADE3318ALL)), 7)) && p_22)), (*l_3335)))) != l_4042[8])))), p_22)) >= 0x55L), 0x0A1EL))), 2)) == l_4008)), p_21)) >= (*g_2055)) && g_4043) && l_4044)) > l_4009) & l_4009) ^ p_22))) != 0x1EC47C4DL) ^ p_22), l_4008)), l_4046[3]))))
{ /* block id: 1822 */
if ((~0xF940BA52L))
{ /* block id: 1823 */
uint32_t l_4051 = 0x912981ACL;
--l_4048;
(*l_3335) = l_4051;
}
else
{ /* block id: 1826 */
(***g_1190) = (void*)0;
}
}
else
{ /* block id: 1829 */
int32_t l_4056 = 0x175C34AAL;
int32_t *l_4060 = &l_3456[2];
(*l_3335) = (safe_sub_func_int8_t_s_s((safe_mod_func_int32_t_s_s(l_4056, p_22)), 0L));
for (g_3296.f2 = 12; (g_3296.f2 <= 6); g_3296.f2 = safe_sub_func_uint64_t_u_u(g_3296.f2, 7))
{ /* block id: 1833 */
int64_t l_4059 = (-7L);
(***g_1190) = &l_3509;
if (l_4059)
continue;
(*l_3360) &= (-3L);
}
(***g_1190) = l_4060;
if ((p_22 && (&g_3421[2] == &g_3421[1])))
{ /* block id: 1839 */
l_4061[0][0][7] = &l_4046[3];
}
else
{ /* block id: 1841 */
uint8_t l_4065 = 0UL;
(*l_4060) ^= (safe_lshift_func_int8_t_s_s((-4L), 3));
if (l_3331)
goto lbl_4064;
lbl_4064:
(*g_1192) = &l_3512;
l_4065--;
}
}
for (g_1376 = 23; (g_1376 > 22); g_1376--)
{ /* block id: 1850 */
int32_t *****l_4073 = &g_3926;
int64_t *l_4082 = &l_3609;
(*l_3360) = (safe_add_func_int64_t_s_s((p_21 || ((l_4073 = l_4072) == l_4074)), (safe_div_func_int64_t_s_s((p_21 , ((l_4077 != (*g_1734)) < p_22)), ((*l_4082) = (((*l_3335) > (((((((((*l_3341) = (~((safe_unary_minus_func_int64_t_s(((((*l_3611) = ((*l_3612) = (l_4042[8] <= 0UL))) , 0xD48FF13DL) | l_4042[6]))) || 0UL))) && (*l_3360)) , (*l_3329)) , 0xE2BE75F2L) && 0x6C0A3C0FL) || (*g_2055)) > l_4042[4]) ^ p_21)) , 0x1E827F570C4EBCDBLL))))));
}
}
if ((safe_mod_func_int16_t_s_s(((safe_mod_func_int32_t_s_s(((0x82160DFFL ^ ((safe_rshift_func_uint16_t_u_s((~((((((g_4090 , ((((--(*g_1109)) && (+((4294967293UL < 4UL) || ((*l_3360) < ((*l_3335) , ((*g_3) = ((((safe_sub_func_int32_t_s_s(0xD485829AL, ((((safe_lshift_func_uint8_t_u_u(((*l_3335) > ((**l_4072) == (**l_4072))), 1)) == l_4098) ^ (-1L)) ^ p_21))) == 8L) , (void*)0) == l_3919))))))) , p_22) < p_21)) > 1L) <= l_4099) >= 0x139EDC8300414E6DLL) != l_4100[7][2]) <= p_22)), 3)) == p_21)) , 0x49F2D250L), p_21)) ^ (*l_3335)), 3UL)))
{ /* block id: 1861 */
uint8_t l_4114 = 0x4CL;
int32_t l_4129 = 0x71D38BC4L;
int32_t l_4131[9][1];
int i, j;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 1; j++)
l_4131[i][j] = (-4L);
}
for (l_4010 = 0; l_4010 < 7; l_4010 += 1)
{
g_2217[l_4010] = (void*)0;
}
for (l_3691 = 0; (l_3691 <= 3); l_3691 += 1)
{ /* block id: 1865 */
int32_t l_4107[3][6] = {{0xE78CDC0AL,0x34DD9D57L,0x34DD9D57L,0xE78CDC0AL,0x1B177A25L,0x0DF12352L},{0xABB60831L,0x34DD9D57L,0x1B177A25L,0xABB60831L,0x1B177A25L,0x34DD9D57L},{0xE23C8D7FL,0x34DD9D57L,0x0DF12352L,0xE23C8D7FL,0x1B177A25L,0x1B177A25L}};
uint64_t l_4132[2][6][10] = {{{18446744073709551606UL,0xE789DB62849C066DLL,1UL,9UL,1UL,0xE789DB62849C066DLL,18446744073709551606UL,18446744073709551615UL,1UL,1UL},{9UL,9UL,0x9CF8A40078AD23AALL,18446744073709551615UL,0x800D979EBE1A27A4LL,18446744073709551615UL,0x9CF8A40078AD23AALL,9UL,9UL,18446744073709551615UL},{18446744073709551606UL,9UL,18446744073709551615UL,1UL,18446744073709551606UL,18446744073709551610UL,18446744073709551606UL,1UL,18446744073709551615UL,9UL},{0x800D979EBE1A27A4LL,0xE789DB62849C066DLL,0x9CF8A40078AD23AALL,1UL,9UL,0xE789DB62849C066DLL,0x918BE23AFDFAB442LL,0xE789DB62849C066DLL,9UL,1UL},{1UL,1UL,1UL,18446744073709551615UL,18446744073709551606UL,0xE789DB62849C066DLL,1UL,9UL,1UL,0xE789DB62849C066DLL},{0x800D979EBE1A27A4LL,9UL,0UL,9UL,0x800D979EBE1A27A4LL,18446744073709551610UL,0x918BE23AFDFAB442LL,9UL,0UL,9UL}},{{18446744073709551606UL,18446744073709551615UL,1UL,1UL,1UL,18446744073709551615UL,18446744073709551606UL,0xE789DB62849C066DLL,1UL,9UL},{9UL,1UL,0x9CF8A40078AD23AALL,0xE789DB62849C066DLL,0x800D979EBE1A27A4LL,0xE789DB62849C066DLL,0x9CF8A40078AD23AALL,1UL,9UL,0xE789DB62849C066DLL},{18446744073709551606UL,1UL,18446744073709551615UL,18446744073709551615UL,1UL,1UL,1UL,18446744073709551615UL,18446744073709551606UL,0xE789DB62849C066DLL},{9UL,18446744073709551610UL,0UL,18446744073709551615UL,0UL,18446744073709551610UL,0x9CF8A40078AD23AALL,18446744073709551610UL,0UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,6UL,1UL,18446744073709551610UL,18446744073709551615UL,0xE789DB62849C066DLL,18446744073709551615UL,18446744073709551610UL},{9UL,0xE789DB62849C066DLL,0x918BE23AFDFAB442LL,0xE789DB62849C066DLL,9UL,1UL,0x9CF8A40078AD23AALL,0xE789DB62849C066DLL,0x800D979EBE1A27A4LL,0xE789DB62849C066DLL}}};
uint64_t l_4135[4];
int i, j, k;
for (i = 0; i < 4; i++)
l_4135[i] = 0x7447DB6B7976BAB3LL;
if ((((g_629[(l_3691 + 1)] , ((safe_add_func_uint16_t_u_u(((((safe_sub_func_int8_t_s_s((18446744073709551608UL == (*l_3360)), (safe_add_func_uint32_t_u_u(0x0BFB92B5L, ((0xC3D9L ^ ((((**l_3363) = (*g_1109)) == p_22) , p_22)) == (g_559++)))))) & ((**g_800) = ((safe_mul_func_int16_t_s_s(((safe_div_func_uint64_t_u_u(((*l_3360) >= p_22), 0xE2F2E827D08246B0LL)) >= l_4114), p_21)) , p_21))) != 0x13AE282847CA504DLL) || (*l_3335)), p_21)) != p_21)) | 0xEEL) , 0L))
{ /* block id: 1869 */
(*l_3360) &= (safe_rshift_func_int8_t_s_u(((p_22 && ((safe_add_func_int32_t_s_s((0x3DL <= ((*l_3344) |= (safe_div_func_uint8_t_u_u(((void*)0 != l_4121), (p_21 = p_21))))), ((safe_sub_func_int16_t_s_s(p_22, (0x56L > p_22))) , (p_22 < p_22)))) || (-1L))) ^ p_22), p_22));
return l_4114;
}
else
{ /* block id: 1874 */
const int32_t *l_4124 = &l_4009;
const int32_t **l_4126[1];
int32_t l_4128 = (-6L);
int32_t l_4130 = 0x3C091DBDL;
int i;
for (i = 0; i < 1; i++)
l_4126[i] = &g_3275[5][1];
l_4127 = l_4124;
--l_4132[1][0][5];
--l_4135[1];
}
for (l_4010 = 3; (l_4010 >= 0); l_4010 -= 1)
{ /* block id: 1881 */
(*g_3823) = 3L;
}
}
(**l_4121) = &l_4129;
}
else
{ /* block id: 1886 */
union U1 * const *l_4145 = (void*)0;
int32_t l_4146 = 0x2263454BL;
int32_t l_4170[10] = {0x6479382FL,0x80585DC4L,0x80585DC4L,0x6479382FL,0x80585DC4L,0x80585DC4L,0x6479382FL,0x80585DC4L,0x80585DC4L,0x6479382FL};
uint32_t l_4175 = 1UL;
int32_t l_4198 = 0L;
int32_t l_4201 = 0x8DBA2676L;
uint32_t l_4224 = 4294967295UL;
int32_t * const *l_4243[9] = {&g_3423[3][2],&g_3423[0][0],&g_3423[3][2],&g_3423[0][0],&g_3423[3][2],&g_3423[0][0],&g_3423[3][2],&g_3423[0][0],&g_3423[3][2]};
int32_t * const ** const l_4242 = &l_4243[3];
int32_t * const ** const *l_4241 = &l_4242;
int32_t * const ** const **l_4240 = &l_4241;
int i;
if (((*l_3335) = 0xEBB31CD0L))
{ /* block id: 1888 */
return p_21;
}
else
{ /* block id: 1890 */
int8_t l_4169 = 8L;
int32_t l_4171 = 0xB99BEAA1L;
int32_t l_4178 = 0x94B52D4FL;
union U2 ****l_4195 = (void*)0;
uint32_t *l_4197[6][7] = {{&g_3399.f1,&g_3399.f1,&g_3399.f1,&g_3399.f1,&g_3399.f1,&g_3399.f1,&g_3399.f1},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_3399.f1,&g_3399.f1,&g_3399.f1,&g_3399.f1,&g_3399.f1,&g_3399.f1,&g_3399.f1},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_3399.f1,&g_3399.f1,&g_3399.f1,&g_3399.f1,&g_3399.f1,&g_3399.f1,&g_3399.f1},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
int i, j;
l_4146 = (((((((g_559 &= p_22) , ((safe_add_func_uint64_t_u_u((((((g_4142 , ((**g_2751) ^ (*l_3335))) , ((*****g_3813) = 0x4AL)) || (((l_4143 = l_4143) != (((+p_22) && ((*l_3360) = 5L)) , l_4145)) < 0L)) != l_4146) == p_21), 0x192981EF1913D5D5LL)) , p_21)) , p_21) < p_21) && p_22) && (**g_2751)) ^ l_4147);
for (l_3415 = (-7); (l_3415 >= 55); ++l_3415)
{ /* block id: 1898 */
(*l_4143) = (*g_1735);
}
for (g_1096 = 14; (g_1096 <= 20); ++g_1096)
{ /* block id: 1903 */
uint8_t *l_4156[5][7][2] = {{{(void*)0,&g_2489},{&g_99,&l_3571[0]},{&g_99,(void*)0},{&l_3571[0],&g_99},{&l_3571[0],&g_180},{&l_3571[0],&g_99},{&l_3571[0],(void*)0}},{{&g_99,&l_3571[0]},{&g_99,&g_2489},{(void*)0,&l_3571[0]},{&l_3571[0],(void*)0},{&g_180,&l_3571[0]},{&l_3571[0],&l_3571[0]},{&g_180,(void*)0}},{{&g_2489,&g_3791},{(void*)0,&l_3415},{(void*)0,&l_3415},{(void*)0,&g_3791},{&g_2489,(void*)0},{&g_180,&l_3571[0]},{&l_3571[0],&l_3571[0]}},{{&g_180,(void*)0},{&l_3571[0],&l_3571[0]},{(void*)0,&g_2489},{&g_99,&l_3571[0]},{&g_99,(void*)0},{&l_3571[0],&g_99},{&l_3571[0],&g_180}},{{&l_3571[0],&g_99},{&l_3571[0],(void*)0},{&g_99,&l_3571[0]},{&g_99,&g_2489},{(void*)0,&l_3571[0]},{&l_3571[0],(void*)0},{&g_180,&l_3571[0]}}};
int32_t l_4163 = (-2L);
uint32_t *l_4164 = &g_3399.f1;
int32_t l_4172 = 0xF90FB49FL;
int32_t l_4173 = (-1L);
int32_t l_4174[3];
uint8_t l_4179 = 0xCCL;
int32_t ***l_4186 = &g_3422;
int i, j, k;
for (i = 0; i < 3; i++)
l_4174[i] = 0x2DED9735L;
(*l_3335) = (((safe_mul_func_int16_t_s_s((*l_3335), ((safe_mul_func_uint8_t_u_u((*g_2055), ((*l_3344) = 4UL))) >= (g_3791++)))) >= (safe_mul_func_uint16_t_u_u(((((*l_3374) = (*l_3374)) , (**g_2751)) != ((safe_div_func_int64_t_s_s(g_170, ((++(*l_4164)) | 0UL))) >= (0x740AL ^ (safe_mul_func_int8_t_s_s(0x17L, l_4169))))), p_22))) | l_4170[6]);
--l_4175;
++l_4179;
(*l_3360) |= ((safe_rshift_func_int16_t_s_s(((p_21 != (safe_div_func_uint32_t_u_u(((((*g_3926) = (p_21 , (**l_4072))) == l_4186) ^ ((safe_lshift_func_int8_t_s_s((((****g_798) = ((g_3420[0] != (l_4189 = g_3926)) || 0x77BFL)) != 0x23L), (((((safe_mod_func_int64_t_s_s((((p_21 > 0xE6L) ^ 0x07L) > p_21), p_21)) && 0x9EL) | 0x30L) > l_4174[2]) == p_21))) > p_21)), (*l_3335)))) == (*l_3335)), 11)) < 0x2D2BL);
}
l_4201 = (safe_lshift_func_uint16_t_u_s((((*l_3994) = l_4195) != (l_4178 , l_4195)), (!((l_4198 &= (((*l_3360) ^= (-1L)) <= (l_4146 |= 0x960CFE9CL))) != (safe_sub_func_uint8_t_u_u((p_21 || p_22), 254UL))))));
}
l_4198 |= ((safe_add_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u(((*g_1109)++), (*l_3360))), (safe_div_func_int32_t_s_s(0x6A8B6A3DL, ((safe_lshift_func_int8_t_s_s(((****g_798) = 0x96L), (safe_sub_func_uint16_t_u_u(((safe_rshift_func_uint8_t_u_u(((safe_mod_func_int32_t_s_s((safe_lshift_func_int16_t_s_s((safe_mul_func_int8_t_s_s(((((((safe_rshift_func_int8_t_s_s(((l_4170[6] & l_4224) && ((p_22 < 8L) >= ((safe_rshift_func_int16_t_s_u((+(safe_rshift_func_int8_t_s_u((((safe_rshift_func_int16_t_s_s(((safe_sub_func_uint8_t_u_u(((void*)0 != (**l_4072)), l_4175)) & p_21), 3)) , p_22) != 1L), 2))), p_22)) || 0x900F0AE0B909EE27LL))), 4)) || l_4234) & l_4235[0][9][6]) , l_4236) , p_22) | (-5L)), p_21)), p_22)), l_4146)) > p_22), 6)) | (-7L)), 3L)))) , l_4237))))) > (*l_3335));
(*l_3335) = (0x33B5L < ((*l_3335) & p_21));
for (g_1462.f1 = 0; (g_1462.f1 <= 2); g_1462.f1 += 1)
{ /* block id: 1928 */
int32_t *****l_4244 = &g_3926;
(*l_3360) = (safe_rshift_func_uint8_t_u_s(((**g_2751) != (l_4240 == l_4244)), ((*l_3335) , 0L)));
++l_4245;
if ((*l_3360))
break;
for (l_4099 = 2; (l_4099 >= 0); l_4099 -= 1)
{ /* block id: 1934 */
int i, j;
(*l_3335) = 0x3078B3C1L;
if (p_22)
continue;
(**g_1191) = g_3423[(l_4099 + 1)][g_1462.f1];
return l_4248;
}
}
}
(*l_3360) |= ((l_4249 == (*g_632)) , ((safe_mul_func_int16_t_s_s((-1L), (((**l_4263) = (safe_mod_func_uint32_t_u_u((safe_rshift_func_uint16_t_u_u(0x7C76L, ((safe_add_func_int16_t_s_s((*l_3335), (p_22 = ((((safe_sub_func_uint8_t_u_u(((((((safe_add_func_int64_t_s_s((((*l_3335) < ((&l_4250 == l_4263) , (&l_3528 != (*l_3994)))) != (*l_3335)), p_21)) < p_22) < 0x4FDC2A730C32C5D2LL) >= p_21) == p_22) != 0x1445C7ABL), (*l_3335))) ^ p_22) < p_21) < 0x6BL)))) == 0xF7ACF3CCL))), p_21))) | (*l_3335)))) >= l_4265[1][0][5]));
for (l_3331 = (-23); (l_3331 > 10); l_3331 = safe_add_func_int32_t_s_s(l_3331, 5))
{ /* block id: 1947 */
int8_t l_4276 = 0x2CL;
int32_t l_4317 = (-1L);
for (l_4045 = 0; (l_4045 != 39); ++l_4045)
{ /* block id: 1950 */
int32_t *l_4270 = &l_3517[3];
uint64_t l_4272[3];
int i;
for (i = 0; i < 3; i++)
l_4272[i] = 0UL;
l_4270 = &l_4009;
if (p_22)
{ /* block id: 1952 */
uint64_t l_4271 = 0UL;
l_4271 = (*l_3335);
l_4272[2]++;
}
else
{ /* block id: 1955 */
l_3335 = l_4270;
if ((*l_4270))
break;
}
(**g_1191) = l_4275;
}
if ((l_4317 = ((((l_4276 ^ (*l_4275)) & p_21) > (safe_add_func_uint8_t_u_u(((0x3FL ^ (safe_add_func_uint32_t_u_u((g_4281 , (++(**l_4249))), ((!((g_4285 = (void*)0) == (l_4287 = &g_4286))) <= (*l_4275))))) || ((*l_3341) = (safe_div_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_s(((--(*l_4250)) | (-1L)), 5)), 250UL)))), p_22))) || (*g_1109))))
{ /* block id: 1967 */
int32_t *l_4332[4][5] = {{&g_62[0],&g_62[0],&g_62[0],&g_62[0],&g_62[0]},{(void*)0,&l_3456[6],(void*)0,&l_3456[6],(void*)0},{&g_62[0],&g_62[0],&g_62[0],&g_62[0],&g_62[0]},{(void*)0,&l_3456[6],(void*)0,&l_3456[6],(void*)0}};
const union U2 *****l_4333 = &l_3527;
int i, j;
(*l_4275) = (p_21 <= (safe_div_func_int64_t_s_s((safe_mod_func_uint16_t_u_u((((((g_4322 , (safe_lshift_func_int16_t_s_u(9L, 14))) , &l_3363) != g_4325) <= 0x1CL) || 0x316B7C64A19E6D4CLL), (safe_div_func_int64_t_s_s(0x64B8B38DFB0CFC8DLL, p_22)))), 0x36E587A1C313AE02LL)));
for (g_986 = (-20); (g_986 <= 48); g_986 = safe_add_func_uint64_t_u_u(g_986, 8))
{ /* block id: 1971 */
(*g_3823) &= (*l_3335);
(***g_1190) = l_4332[1][2];
if ((*l_4275))
continue;
}
(*l_4333) = &l_3528;
}
else
{ /* block id: 1977 */
uint64_t ** const ***l_4336[2];
int i;
for (i = 0; i < 2; i++)
l_4336[i] = &g_4335;
l_4337 = &g_2350;
}
}
}
}
else
{ /* block id: 1982 */
int16_t l_4340 = 0xA043L;
for (l_3415 = (-15); (l_3415 >= 12); l_3415 = safe_add_func_int64_t_s_s(l_3415, 7))
{ /* block id: 1985 */
return l_4340;
}
}
return l_3415;
}
/* ------------------------------------------ */
/*
* reads : g_2483 g_2484 g_2055 g_142 g_2489 g_1034 g_2350 g_1101 g_1102 g_62 g_2519 g_2522 g_216.f0 g_2529 g_2535 g_1634.f1 g_1109 g_1190 g_1191 g_1192 g_2154 g_2154.f2 g_233 g_3 g_115.f2 g_4 g_800 g_799 g_2660 g_99 g_1189 g_559 g_2692 g_1734 g_1735 g_1736 g_1462.f1 g_2733 g_2743 g_2751 g_2604 g_477 g_478 g_479 g_1096 g_170 g_1285 g_2844 g_798 g_2752 g_2519.f0 g_2900 g_2170.f1 g_215.f2 g_994 g_541.f1 g_1697.f2 g_3009 g_3031 g_180 g_1155 g_495 g_632 g_2459.f1 g_1855 g_885 g_437 g_392 g_3203 g_1313 g_3228 g_633 g_3173 g_122.f2 g_444 g_2432 g_3296 g_399 g_1576 g_241 g_1462.f2 g_653.f2 g_986 g_848.f2 g_1033.f2 g_596.f2
* writes: g_1034 g_62 g_2459.f1 g_1462.f1 g_142 g_1798 g_1462.f2 g_1634.f1 g_2484 g_1096 g_842 g_233 g_180 g_653.f2 g_115.f2 g_99 g_1190 g_559 g_986 g_495 g_1736 g_170 g_1783 g_2604 g_2529.f2 g_2060.f0 g_532 g_444 g_848.f2 g_440 g_2170.f1 g_1033.f2 g_215.f2 g_632 g_653.f1 g_3178 g_1855 g_1313 g_596.f2 g_633 g_3275 g_3287 g_2432 g_399 g_1576 g_241
*/
const int8_t *** func_25(int32_t p_26, int32_t p_27, int8_t * const ** p_28, const union U3 p_29, const int32_t p_30)
{ /* block id: 1115 */
int64_t l_2480 = 0xB3AE59ADEC3DEA7FLL;
uint16_t l_2494 = 0UL;
int32_t l_2501 = 0xDEDB9E6BL;
int64_t l_2502 = 0xA2F5CC6BCA18768ELL;
int32_t l_2504 = (-3L);
int32_t l_2524[6] = {1L,0x38C9D636L,(-1L),(-1L),1L,(-1L)};
int32_t ** const *l_2531 = (void*)0;
int32_t ** const **l_2530[10][5][3] = {{{&l_2531,&l_2531,(void*)0},{&l_2531,&l_2531,&l_2531},{&l_2531,&l_2531,&l_2531},{&l_2531,&l_2531,&l_2531},{&l_2531,&l_2531,&l_2531}},{{&l_2531,(void*)0,&l_2531},{&l_2531,&l_2531,(void*)0},{(void*)0,(void*)0,&l_2531},{&l_2531,(void*)0,&l_2531},{&l_2531,(void*)0,(void*)0}},{{&l_2531,&l_2531,&l_2531},{&l_2531,&l_2531,&l_2531},{(void*)0,&l_2531,&l_2531},{&l_2531,&l_2531,&l_2531},{&l_2531,&l_2531,&l_2531}},{{&l_2531,&l_2531,(void*)0},{&l_2531,&l_2531,&l_2531},{(void*)0,&l_2531,&l_2531},{(void*)0,&l_2531,&l_2531},{&l_2531,(void*)0,&l_2531}},{{&l_2531,(void*)0,&l_2531},{&l_2531,(void*)0,(void*)0},{&l_2531,&l_2531,(void*)0},{(void*)0,(void*)0,&l_2531},{(void*)0,&l_2531,&l_2531}},{{&l_2531,&l_2531,&l_2531},{&l_2531,&l_2531,&l_2531},{&l_2531,&l_2531,&l_2531},{&l_2531,&l_2531,&l_2531},{(void*)0,&l_2531,&l_2531}},{{&l_2531,&l_2531,(void*)0},{&l_2531,&l_2531,(void*)0},{&l_2531,&l_2531,&l_2531},{&l_2531,&l_2531,&l_2531},{(void*)0,&l_2531,&l_2531}},{{&l_2531,&l_2531,&l_2531},{&l_2531,&l_2531,&l_2531},{&l_2531,&l_2531,(void*)0},{&l_2531,&l_2531,&l_2531},{&l_2531,&l_2531,&l_2531}},{{&l_2531,&l_2531,&l_2531},{&l_2531,&l_2531,&l_2531},{&l_2531,(void*)0,&l_2531},{&l_2531,&l_2531,(void*)0},{(void*)0,(void*)0,&l_2531}},{{&l_2531,(void*)0,&l_2531},{&l_2531,(void*)0,(void*)0},{&l_2531,&l_2531,&l_2531},{&l_2531,&l_2531,&l_2531},{(void*)0,&l_2531,&l_2531}}};
uint64_t l_2569[3];
union U2 **l_2574 = &g_437;
union U0 *l_2593 = &g_2091;
int64_t l_2606[1];
uint64_t l_2612[5];
uint8_t *l_2631 = &g_99;
uint8_t *l_2632 = &g_180;
uint64_t *l_2670 = &l_2569[0];
uint64_t *l_2671 = &l_2612[4];
uint64_t *l_2672[7] = {&l_2612[2],&l_2612[2],&l_2612[2],&l_2612[2],&l_2612[2],&l_2612[2],&l_2612[2]};
uint64_t *l_2673[7] = {(void*)0,(void*)0,&g_559,(void*)0,(void*)0,&g_559,(void*)0};
uint64_t *l_2674 = &g_559;
uint64_t *l_2675 = &l_2612[2];
uint64_t *l_2676 = &l_2569[2];
uint64_t *l_2677 = &l_2569[2];
uint64_t *l_2678[5][9][5] = {{{&l_2569[1],&l_2569[1],&l_2612[1],&l_2612[1],&l_2569[1]},{(void*)0,&l_2612[2],(void*)0,&l_2612[2],(void*)0},{&l_2569[1],&l_2612[1],&l_2612[1],&l_2569[1],&l_2569[1]},{&g_559,&l_2612[2],&g_559,&l_2612[2],&g_559},{&l_2569[1],&l_2569[1],&l_2612[1],&l_2612[1],&l_2569[1]},{(void*)0,&l_2612[2],(void*)0,&l_2612[2],(void*)0},{&l_2569[1],&l_2612[1],&l_2612[1],&l_2569[1],&l_2569[1]},{&g_559,&l_2612[2],&g_559,&l_2612[2],&g_559},{&l_2569[1],&l_2569[1],&l_2612[1],&l_2612[1],&l_2569[1]}},{{(void*)0,&l_2612[2],(void*)0,&l_2612[2],(void*)0},{&l_2569[1],&l_2612[1],&l_2612[1],&l_2569[1],&l_2569[1]},{&g_559,&l_2612[2],&g_559,&l_2612[2],&g_559},{&l_2569[1],&l_2569[1],&l_2612[1],&l_2612[1],&l_2569[1]},{(void*)0,&l_2612[2],(void*)0,&l_2612[2],(void*)0},{&l_2569[1],&l_2612[1],&l_2612[1],&l_2569[1],&l_2569[1]},{&g_559,&l_2612[2],&g_559,&l_2612[2],&g_559},{&l_2569[1],&l_2569[1],&l_2612[1],&l_2612[1],&l_2569[1]},{(void*)0,&l_2612[2],(void*)0,&l_2612[2],(void*)0}},{{&l_2569[1],&l_2612[1],&l_2612[1],&l_2569[1],&l_2569[1]},{&g_559,&l_2612[2],&g_559,&l_2612[2],&g_559},{&l_2569[1],&l_2569[1],&l_2612[1],&l_2612[1],&l_2569[1]},{(void*)0,&l_2612[2],(void*)0,&l_2612[2],(void*)0},{&l_2569[1],&l_2612[1],&l_2612[1],&l_2569[1],&l_2569[1]},{&g_559,&l_2612[2],&g_559,&l_2612[2],&g_559},{&l_2569[1],&l_2569[1],&l_2612[1],&l_2612[1],&l_2569[1]},{(void*)0,&l_2612[2],(void*)0,&l_2612[2],(void*)0},{&l_2569[1],&l_2612[1],&l_2612[1],&l_2569[1],&l_2569[1]}},{{&g_559,&l_2612[2],&g_559,&l_2612[2],&g_559},{&l_2569[1],&l_2569[1],&l_2612[1],&l_2612[1],&l_2569[1]},{(void*)0,&l_2612[2],(void*)0,&l_2612[2],(void*)0},{&l_2569[1],&l_2612[1],&l_2612[1],&l_2569[1],&l_2569[1]},{&g_559,&l_2612[2],&g_559,&l_2612[2],&g_559},{&l_2569[1],&l_2569[1],&l_2612[1],&l_2612[1],&l_2569[1]},{(void*)0,&l_2612[2],(void*)0,&l_2612[2],(void*)0},{&l_2569[1],&l_2612[1],&l_2612[1],&l_2569[1],&l_2569[1]},{&g_559,&l_2612[2],&g_559,&l_2612[2],&g_559}},{{&l_2569[1],&l_2569[1],&l_2612[1],&l_2612[1],&l_2569[1]},{(void*)0,&l_2612[2],(void*)0,&l_2612[2],(void*)0},{&l_2569[1],&l_2612[1],&l_2612[1],&l_2569[1],&l_2569[1]},{&g_559,&l_2612[2],&g_559,&l_2612[2],&g_559},{&l_2569[1],&l_2569[1],&l_2612[1],&l_2612[1],&l_2569[1]},{(void*)0,&l_2612[2],(void*)0,&l_2612[2],(void*)0},{&l_2569[1],&l_2612[1],&l_2612[1],&l_2569[1],&l_2569[1]},{&g_559,&l_2612[2],&g_559,&l_2612[2],&g_559},{&l_2569[1],&l_2569[1],&l_2612[1],&l_2612[1],&l_2569[1]}}};
uint64_t *l_2679 = &l_2569[0];
uint64_t *l_2680 = (void*)0;
uint64_t *l_2681 = &l_2612[2];
uint64_t *l_2682 = &l_2612[4];
uint64_t *l_2683[9][1] = {{&g_559},{&l_2569[1]},{&g_559},{&l_2569[1]},{&g_559},{&l_2569[1]},{&g_559},{&l_2569[1]},{&g_559}};
uint64_t *l_2684 = &l_2612[0];
uint64_t *l_2685 = &g_559;
uint64_t *l_2686 = &l_2612[4];
uint64_t *l_2687 = (void*)0;
uint64_t *l_2688 = &g_559;
uint64_t *l_2689[1];
uint64_t ** const l_2669[3][6][5] = {{{&l_2672[3],(void*)0,(void*)0,&l_2678[1][0][2],&l_2684},{&l_2682,&l_2673[2],&l_2677,&l_2673[2],&l_2682},{(void*)0,&l_2674,&l_2680,&l_2678[1][0][2],&l_2688},{&l_2689[0],&l_2683[0][0],&l_2671,&l_2671,&l_2683[0][0]},{&l_2686,(void*)0,&l_2672[3],&l_2674,&l_2688},{&l_2673[2],&l_2671,&l_2682,&l_2685,&l_2682}},{{&l_2688,&l_2688,(void*)0,&l_2686,&l_2684},{&l_2673[2],&l_2675,&l_2689[0],&l_2677,&l_2677},{&l_2686,&l_2670,&l_2686,&l_2676,&l_2678[1][0][2]},{&l_2689[0],&l_2675,&l_2673[2],&l_2683[0][0],&l_2687},{(void*)0,&l_2688,&l_2688,(void*)0,&l_2686},{&l_2682,&l_2671,&l_2673[2],&l_2687,&l_2675}},{{&l_2672[3],(void*)0,&l_2686,(void*)0,&l_2672[3]},{&l_2671,&l_2683[0][0],&l_2689[0],&l_2687,&l_2679},{&l_2680,&l_2674,(void*)0,(void*)0,&l_2674},{&l_2677,&l_2673[2],&l_2682,&l_2683[0][0],&l_2679},{(void*)0,(void*)0,&l_2672[3],&l_2676,&l_2672[3]},{&l_2679,&l_2679,&l_2671,&l_2677,&l_2675}}};
uint64_t ** const *l_2668 = &l_2669[0][3][3];
union U3 **l_2698 = (void*)0;
union U3 *** const l_2697 = &l_2698;
union U3 *** const *l_2696 = &l_2697;
union U3 *** const **l_2695 = &l_2696;
int64_t *l_2713 = &g_170;
int64_t * const *l_2712 = &l_2713;
int64_t * const ** const l_2711 = &l_2712;
int64_t l_2753 = (-7L);
int64_t l_2905 = 0L;
uint32_t ** const *l_3008[6][3] = {{&g_633,&g_633,&g_633},{&g_633,&g_633,&g_633},{&g_633,&g_633,&g_633},{&g_633,&g_633,&g_633},{&g_633,&g_633,&g_633},{&g_633,&g_633,&g_633}};
int32_t l_3120 = 0x6F385612L;
const union U0 *l_3172 = &g_3173;
const union U0 *l_3174[9][4][3] = {{{(void*)0,&g_2743,&g_2733},{&g_785,&g_924,&g_788},{&g_924,&g_2733,&g_924},{&g_2091,&g_2743,&g_924}},{{&g_2743,&g_924,&g_2743},{(void*)0,&g_924,(void*)0},{&g_1474,&g_2743,(void*)0},{&g_2733,&g_2733,(void*)0}},{{&g_924,&g_924,&g_1057},{&g_924,&g_2743,&g_2743},{&g_2091,&g_1332,(void*)0},{&g_785,&g_924,&g_2743}},{{&g_2733,&g_924,&g_1057},{&g_493,&g_2743,(void*)0},{&g_924,&g_2743,(void*)0},{&g_924,(void*)0,(void*)0}},{{&g_924,&g_924,&g_2743},{&g_924,&g_785,&g_924},{&g_924,&g_924,&g_924},{&g_924,&g_924,&g_788}},{{&g_493,&g_1332,&g_3173},{&g_788,&g_924,&g_2743},{&g_924,&g_1057,&g_2733},{&g_1057,&g_924,&g_493}},{{&g_493,&g_924,(void*)0},{&g_2743,&g_1474,&g_1057},{&g_788,&g_493,(void*)0},{&g_1057,&g_924,(void*)0}},{{&g_788,&g_924,(void*)0},{&g_2091,&g_1474,(void*)0},{&g_1057,&g_2733,&g_1057},{&g_924,&g_2091,(void*)0}},{{&g_924,&g_924,&g_493},{&g_788,&g_493,&g_2733},{(void*)0,&g_924,&g_2743},{&g_788,&g_2733,&g_3173}}};
uint32_t *****l_3237 = &g_994;
uint16_t l_3252[3][1];
const int32_t *l_3276 = &g_62[1];
const int32_t **l_3278 = &g_3275[1][1];
int32_t *l_3284 = &l_3120;
int32_t **l_3283 = &l_3284;
union U1 *l_3297 = &g_1812[0][1][5];
int8_t l_3315 = 0x21L;
const int8_t ***l_3323 = &g_478[0][3];
int i, j, k;
for (i = 0; i < 3; i++)
l_2569[i] = 18446744073709551612UL;
for (i = 0; i < 1; i++)
l_2606[i] = 0x2B6DE4E60942C7E2LL;
for (i = 0; i < 5; i++)
l_2612[i] = 0xB783274AABC69026LL;
for (i = 0; i < 1; i++)
l_2689[i] = &l_2569[1];
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_3252[i][j] = 0x1910L;
}
if (p_26)
{ /* block id: 1116 */
uint64_t *l_2473 = &g_559;
int32_t l_2490 = (-1L);
uint32_t *l_2491 = &g_1034[1][2];
int32_t *l_2492 = &g_62[3];
int32_t *l_2493[2][4][5] = {{{&l_2490,&l_2490,&l_2490,&l_2490,&l_2490},{&l_2490,&l_2490,&l_2490,&l_2490,&l_2490},{&l_2490,&l_2490,&l_2490,&l_2490,&l_2490},{&l_2490,(void*)0,&g_62[0],&l_2490,&g_62[0]}},{{&l_2490,&l_2490,&g_62[0],&l_2490,&l_2490},{&g_62[0],&l_2490,&g_62[0],(void*)0,&l_2490},{&l_2490,&l_2490,&l_2490,&l_2490,&l_2490},{&l_2490,&l_2490,&l_2490,&l_2490,&l_2490}}};
uint32_t *l_2514 = &g_1462.f1;
uint32_t l_2523 = 0UL;
int32_t l_2634 = (-10L);
int64_t l_2635 = (-9L);
uint32_t l_2636 = 0xBA62F8C0L;
uint32_t l_2643 = 0x15728AAAL;
int32_t l_2663 = 0x0E6D8828L;
uint64_t ***l_2665 = &g_1101;
int32_t *****l_2710 = &g_1190;
uint16_t l_2755 = 65528UL;
int32_t l_2801 = 1L;
union U2 ***l_2806 = &l_2574;
union U2 ****l_2805 = &l_2806;
int32_t l_2839 = 0xA85F6D12L;
int8_t *l_2853 = (void*)0;
uint16_t l_2962 = 0xFA87L;
int16_t l_2972 = 8L;
uint8_t l_3027 = 0xD1L;
int16_t l_3048 = 0x75B4L;
int32_t *l_3105 = (void*)0;
int32_t **l_3104 = &l_3105;
uint8_t l_3165[5];
int i, j, k;
for (i = 0; i < 5; i++)
l_3165[i] = 255UL;
(*l_2492) &= ((safe_lshift_func_int8_t_s_s((safe_mod_func_uint16_t_u_u((safe_div_func_uint32_t_u_u((safe_lshift_func_uint16_t_u_u(((((p_30 , l_2473) != (((*l_2491) |= (((((safe_lshift_func_uint8_t_u_s(((safe_lshift_func_uint16_t_u_s((safe_div_func_uint64_t_u_u((l_2480 && (((-3L) && ((g_2483 , g_2484) > (safe_lshift_func_uint16_t_u_u(l_2480, 1)))) >= (0xB65CEACA67FE2CCALL ^ ((safe_mul_func_uint8_t_u_u((*g_2055), g_2489)) >= l_2480)))), p_30)), 6)) || 0L), 0)) & (-1L)) < 4294967295UL) , l_2490) > p_26)) , (**g_2350))) != p_26) & 0x065EL), 5)), p_29.f0)), p_27)), 6)) < l_2480);
lbl_3125:
--l_2494;
for (g_2459.f1 = 0; (g_2459.f1 != 18); g_2459.f1++)
{ /* block id: 1122 */
int8_t l_2499 = (-1L);
int32_t l_2500 = 0x83A4996BL;
int32_t l_2503[7];
uint32_t l_2505 = 0UL;
int i;
for (i = 0; i < 7; i++)
l_2503[i] = 0L;
l_2505++;
return &g_478[0][3];
}
if ((l_2524[1] ^= (safe_mul_func_uint8_t_u_u(0x91L, ((safe_mod_func_int32_t_s_s((safe_mul_func_int16_t_s_s((p_29.f0 | (-8L)), (((((l_2504 = ((*l_2514) = l_2494)) <= 0x0576C6E9L) , ((safe_mod_func_uint8_t_u_u((g_1798[1][0] = ((*g_2055) = ((safe_div_func_uint64_t_u_u((p_27 > ((g_2519 , ((p_27 > (safe_div_func_int64_t_s_s((g_2522 , l_2502), l_2501))) > l_2523)) & l_2504)), l_2504)) & p_26))), 0x5BL)) & l_2494)) == 0xEE56L) ^ g_216.f0))), 0x58273199L)) , (*l_2492))))))
{ /* block id: 1131 */
uint8_t * const *l_2534 = &g_2055;
int32_t *****l_2543 = &g_1190;
int16_t ** const l_2565 = (void*)0;
int32_t l_2568 = (-1L);
int32_t l_2598 = 0xBA831CA4L;
int32_t l_2600 = 0x3F4F7A6FL;
int32_t l_2602 = 0xAD640CE9L;
int32_t l_2603 = (-1L);
int32_t l_2605 = 1L;
int32_t l_2607 = 0xE541294DL;
uint32_t l_2608 = 0x3B2EBF54L;
uint32_t l_2616 = 0x4FA6F8C4L;
uint64_t ** const *l_2666 = &g_1101;
union U3 *** const *l_2694 = (void*)0;
union U3 *** const **l_2693 = &l_2694;
for (g_1462.f2 = (-27); (g_1462.f2 <= 10); g_1462.f2 = safe_add_func_int8_t_s_s(g_1462.f2, 5))
{ /* block id: 1134 */
int32_t ****l_2532[7];
int32_t *****l_2533 = &l_2532[0];
uint32_t *l_2539 = (void*)0;
uint32_t *l_2540 = &g_1634.f1;
int32_t l_2544 = (-1L);
union U3 * const l_2586 = &g_2030;
union U0 *l_2595 = (void*)0;
int i;
for (i = 0; i < 7; i++)
l_2532[i] = &g_1191;
l_2544 &= (((safe_lshift_func_int16_t_s_s(((((g_2529 , (l_2530[5][3][1] != ((*l_2533) = l_2532[0]))) == 1L) || (l_2534 != g_2535)) , (safe_add_func_int16_t_s_s((&l_2532[0] == (((*l_2540)++) , l_2543)), p_29.f0))), p_30)) || 1L) ^ p_26);
for (g_2484 = 0; (g_2484 <= 2); g_2484 += 1)
{ /* block id: 1140 */
uint32_t ****l_2559[6] = {(void*)0,&g_632,(void*)0,(void*)0,&g_632,(void*)0};
int32_t *l_2564[8] = {&g_842,&g_842,&g_842,&g_842,&g_842,&g_842,&g_842,&g_842};
int32_t l_2566 = 0xA22C4DC8L;
int32_t l_2567 = (-6L);
int32_t l_2596 = 0xA65017F2L;
int32_t l_2597 = 0L;
int32_t l_2599 = 0x81EC7EC1L;
int32_t l_2601[10] = {(-5L),0x5805C984L,0x6EC89A96L,0x6EC89A96L,0x5805C984L,(-5L),0x5805C984L,0x6EC89A96L,0x6EC89A96L,0x5805C984L};
int i;
if ((p_30 > ((((safe_mul_func_int16_t_s_s((safe_mod_func_uint32_t_u_u((safe_lshift_func_int16_t_s_u(((*l_2492) <= (safe_div_func_int64_t_s_s((((((*g_2055) <= (((*g_1109) = (safe_mod_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u((*g_2055), 0)), p_29.f0))) & (safe_lshift_func_int16_t_s_u((((l_2559[4] == (void*)0) , (safe_mul_func_int8_t_s_s((((safe_mul_func_int8_t_s_s(((g_842 = 0xCBDF060BL) , 0xCDL), 0x0AL)) || 18446744073709551611UL) && p_26), 0xD8L))) != 255UL), 14)))) , &g_628[0]) == l_2565) && 0x12L), p_29.f0))), p_30)), 5L)), 1L)) | 0xD8E7C4E1L) || 2UL) | (-4L))))
{ /* block id: 1143 */
l_2569[1]--;
}
else
{ /* block id: 1145 */
int32_t l_2592 = (-9L);
union U0 **l_2594 = (void*)0;
int i;
(****l_2543) = ((safe_add_func_uint64_t_u_u((l_2574 != l_2574), 0x139A74CE3D3F1E45LL)) , &p_26);
(*g_233) = (safe_mul_func_uint16_t_u_u((safe_mod_func_uint16_t_u_u(((*g_1109) = ((g_2154[(g_2484 + 2)] , (l_2592 = (safe_lshift_func_uint16_t_u_u(((safe_div_func_int16_t_s_s((+(safe_sub_func_uint16_t_u_u((((((void*)0 != l_2586) , 0x67L) & (safe_add_func_int8_t_s_s((safe_sub_func_uint64_t_u_u(p_30, (((g_2154[(g_2484 + 2)].f2 == ((*****l_2533) || (~p_27))) , l_2567) , (*l_2492)))), 0x40L))) != p_26), 0xD7A5L))), p_26)) ^ p_29.f0), 4)))) < (*g_3))), 0x8D44L)), 0x9101L));
l_2595 = l_2593;
}
++l_2608;
for (g_180 = 0; (g_180 <= 2); g_180 += 1)
{ /* block id: 1155 */
int32_t l_2611 = 0xDA710723L;
int32_t l_2615[7];
uint32_t * const *l_2633 = &l_2539;
int i, j, k;
for (i = 0; i < 7; i++)
l_2615[i] = 0xBB899E1EL;
++l_2612[2];
++l_2616;
(*l_2492) = (safe_mod_func_int64_t_s_s(p_29.f0, (safe_add_func_int64_t_s_s(((safe_div_func_uint8_t_u_u((((6L > ((p_29.f0 , (((((4294967295UL <= 0x57A6E8C6L) && ((p_27 > (safe_div_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(l_2567, ((((*l_2540) = (safe_mul_func_int8_t_s_s(l_2611, (((l_2631 = func_48((p_26 = p_26), p_30)) == l_2632) , (*l_2492))))) | 0x2A9DC504L) & l_2567))), (**g_800)))) | p_29.f0)) & 0x9B7129CAL) > p_27) > p_30)) , 6L)) <= p_30) , 0xD0L), (***g_799))) , 0xD02AE7466BED0205LL), p_30))));
p_26 = (&l_2514 != l_2633);
}
}
}
--l_2636;
if ((*l_2492))
{ /* block id: 1167 */
for (g_653.f2 = 0; (g_653.f2 < 9); g_653.f2 = safe_add_func_uint16_t_u_u(g_653.f2, 8))
{ /* block id: 1170 */
for (g_115.f2 = 0; (g_115.f2 == (-27)); g_115.f2 = safe_sub_func_uint8_t_u_u(g_115.f2, 9))
{ /* block id: 1173 */
return &g_478[0][2];
}
}
}
else
{ /* block id: 1177 */
uint64_t ** const **l_2667 = (void*)0;
int32_t l_2690 = 0L;
int32_t ****l_2691 = &g_1191;
++l_2643;
for (g_180 = 21; (g_180 != 16); g_180 = safe_sub_func_uint16_t_u_u(g_180, 5))
{ /* block id: 1181 */
const int32_t *l_2649 = &l_2501;
const int32_t **l_2648 = &l_2649;
(*l_2648) = &p_30;
}
l_2568 ^= ((safe_add_func_int32_t_s_s(((l_2695 = (l_2693 = (((0x48B70B98ABA8770ALL == (((safe_sub_func_int32_t_s_s((((*l_2688) ^= (((((*l_2543) = (((((safe_lshift_func_uint8_t_u_s((*l_2492), ((safe_lshift_func_uint16_t_u_u(g_2660, ((p_30 , ((safe_div_func_uint8_t_u_u(((((l_2663 , (((~((l_2665 != (l_2668 = l_2666)) > (p_26 = (0xDCL && ((*l_2631) &= (&p_28 == (void*)0)))))) == 255UL) < p_30)) , l_2690) , l_2690) >= l_2690), 255UL)) , p_30)) , 0x147FL))) < 0L))) != 0x88L) , (-10L)) <= 5L) , (*g_1189))) == l_2691) > (*g_2055)) ^ 0x8361293FL)) & p_30), p_27)) > p_29.f0) ^ g_2484)) , g_2692) , (void*)0))) != &l_2696), 0x9029C7CEL)) & 0x02L);
for (g_986 = (-10); (g_986 < 60); g_986++)
{ /* block id: 1194 */
uint32_t l_2703 = 0x48D1BAAFL;
int32_t l_2706[8] = {0x893D3768L,0x893D3768L,0x893D3768L,0x893D3768L,0x893D3768L,0x893D3768L,0x893D3768L,0x893D3768L};
int i;
for (g_495 = 0; (g_495 < 16); g_495 = safe_add_func_uint16_t_u_u(g_495, 5))
{ /* block id: 1197 */
uint32_t l_2707[5];
int i;
for (i = 0; i < 5; i++)
l_2707[i] = 0xE47ACCCCL;
l_2703++;
--l_2707[3];
(*g_1735) = (**g_1734);
if (p_27)
continue;
}
}
}
(*l_2492) = (l_2710 != (((p_26 , l_2711) != (void*)0) , l_2710));
}
else
{ /* block id: 1206 */
uint64_t ****l_2716 = &l_2665;
uint32_t *l_2717 = &g_1634.f1;
int32_t l_2726 = 1L;
int8_t *l_2747 = &g_1783;
int32_t l_2781 = (-1L);
union U2 * const l_2880 = &g_1155;
int32_t *l_2894[8] = {&l_2663,&l_2663,&l_2663,&l_2663,&l_2663,&l_2663,&l_2663,&l_2663};
int32_t l_2938[6] = {0x8128D8BDL,0x8128D8BDL,0x8128D8BDL,0x8128D8BDL,0x8128D8BDL,0x8128D8BDL};
union U1 *l_2945[10];
uint32_t ***l_2996 = &g_633;
union U3 l_3097 = {-9L};
int32_t l_3106 = (-5L);
int8_t l_3107[8] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
const int8_t ***l_3169 = &g_478[0][7];
int i;
for (i = 0; i < 10; i++)
l_2945[i] = &g_500;
if (((--(*l_2514)) == ((*l_2717) |= (l_2716 == &g_2350))))
{ /* block id: 1209 */
const uint32_t l_2734[9] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL};
int32_t l_2748[9][6] = {{0L,0L,0L,0x919AE234L,0L,0x919AE234L},{0L,0xE01B4958L,0L,0x919AE234L,0xE01B4958L,0L},{0L,2L,0x919AE234L,0x919AE234L,2L,0L},{0L,0L,0L,0x919AE234L,0L,0x919AE234L},{0L,0xE01B4958L,0L,0x919AE234L,0xE01B4958L,0L},{0L,2L,0x919AE234L,0x919AE234L,2L,0L},{0L,0L,0L,0x919AE234L,0L,0x919AE234L},{(-4L),0L,(-4L),0xF1B2C9BAL,0L,0L},{(-4L),0x919AE234L,0xF1B2C9BAL,0xF1B2C9BAL,0x919AE234L,(-4L)}};
union U0 *l_2794 = &g_1057;
union U3 l_2804 = {0xEFDEB87DL};
int16_t *l_2822 = &g_2604;
int8_t *l_2838 = &g_848.f2;
uint64_t l_2940 = 0x3C37F71F3A3E1B45LL;
int i, j;
for (l_2490 = 0; (l_2490 <= 1); l_2490 += 1)
{ /* block id: 1212 */
union U0 *l_2718[10][1] = {{&g_1057},{&g_443},{&g_1057},{&g_443},{&g_1057},{&g_443},{&g_1057},{&g_443},{&g_1057},{&g_443}};
union U0 **l_2719 = &l_2718[9][0];
int32_t l_2740 = 0L;
int i, j;
(*l_2719) = l_2718[1][0];
for (g_115.f2 = 0; (g_115.f2 <= 1); g_115.f2 += 1)
{ /* block id: 1216 */
int16_t l_2739 = (-9L);
p_26 = ((safe_sub_func_uint32_t_u_u(((safe_sub_func_uint32_t_u_u(((0xCDC1B5F165519AA0LL || ((safe_mul_func_uint16_t_u_u(l_2726, ((p_27 >= (safe_lshift_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(0xF4L, (g_2733 , l_2734[0]))), 2))) && ((void*)0 != &g_2350)))) ^ (((safe_div_func_int32_t_s_s((((safe_lshift_func_int16_t_s_u(1L, l_2739)) > p_27) == 0x74L), 6L)) < 0xD7E50613C189BE2FLL) >= l_2740))) & p_27), p_30)) < 0xA5L), p_27)) != l_2734[0]);
if (l_2739)
break;
}
for (g_170 = 1; (g_170 >= 0); g_170 -= 1)
{ /* block id: 1222 */
const int8_t *l_2746 = &g_215.f2;
l_2748[2][1] &= (p_27 < (safe_mul_func_uint16_t_u_u(((p_27 || (p_30 & (((p_26 && ((*l_2747) = (((((*l_2514) = l_2734[0]) ^ (-1L)) < (g_2743 , (safe_mul_func_uint16_t_u_u(((*g_1109) = (l_2746 != (p_29 , l_2747))), 0xEBABL)))) || l_2734[5]))) , 65526UL) , p_26))) , (*l_2492)), l_2740)));
p_26 = p_29.f0;
}
for (p_26 = 0; (p_26 <= 1); p_26 += 1)
{ /* block id: 1231 */
int16_t *l_2754 = &g_2604;
int32_t l_2766 = 7L;
int8_t *l_2773 = &g_2529.f2;
uint16_t *l_2780 = &g_2060.f0;
int16_t *l_2782 = &g_532;
(*l_2492) |= (safe_lshift_func_uint16_t_u_u((((*l_2754) |= ((g_2751 == &g_2752[2]) , l_2753)) < ((**g_477) != l_2747)), 2));
if (l_2755)
continue;
(*l_2492) = (safe_lshift_func_int16_t_s_s((65530UL <= (((*l_2754) = (2UL && p_29.f0)) | (safe_div_func_int16_t_s_s((safe_add_func_uint64_t_u_u(((*l_2676) = p_27), ((*l_2675) &= ((safe_add_func_uint32_t_u_u((safe_rshift_func_uint8_t_u_u(l_2766, 1)), (((*l_2782) = (((*l_2747) = l_2726) != (l_2781 = (((***l_2711) ^= ((safe_rshift_func_uint16_t_u_s((safe_unary_minus_func_uint16_t_u(((*l_2780) = ((*g_1109) &= (!(safe_mul_func_int8_t_s_s(((*l_2773) = l_2766), ((safe_add_func_int64_t_s_s((safe_mod_func_uint8_t_u_u(p_30, (safe_lshift_func_uint8_t_u_s(p_26, l_2726)))), p_27)) || 6UL)))))))), l_2726)) , p_26)) ^ p_30)))) || l_2740))) != p_30)))), p_29.f0)))), 7));
}
}
for (l_2755 = (-20); (l_2755 < 8); ++l_2755)
{ /* block id: 1250 */
uint16_t l_2791 = 65529UL;
int32_t *l_2795 = &g_62[0];
const int8_t ***l_2809 = &g_478[0][3];
uint8_t l_2810 = 0UL;
(*l_2492) &= (safe_rshift_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_s(p_29.f0, (p_26 >= 0x9DBD4C1CL))), 4));
for (g_115.f2 = 0; (g_115.f2 != (-15)); g_115.f2--)
{ /* block id: 1254 */
++l_2791;
(*g_1285) = l_2794;
(****l_2710) = l_2795;
(****g_1190) = (***g_1191);
}
for (l_2501 = 0; (l_2501 != (-24)); l_2501 = safe_sub_func_int64_t_s_s(l_2501, 8))
{ /* block id: 1262 */
uint64_t l_2807 = 0xB3F0756A1382B41ALL;
uint64_t l_2808 = 0x0BE16328E6759A64LL;
(*l_2795) = (safe_add_func_int32_t_s_s((((+p_30) != l_2801) && ((((((void*)0 != &l_2514) ^ ((*l_2795) && (((((*l_2671) &= (safe_lshift_func_uint16_t_u_u(p_29.f0, 2))) > ((l_2804 , l_2805) != &l_2806)) == p_26) || l_2781))) , l_2807) || l_2807) <= p_29.f0)), p_27));
l_2808 ^= 0xA1712405L;
return l_2809;
}
--l_2810;
}
if ((+(safe_mul_func_uint16_t_u_u(((safe_div_func_int64_t_s_s((safe_rshift_func_int16_t_s_u((safe_rshift_func_int16_t_s_u(((*l_2822) = p_30), (safe_div_func_uint32_t_u_u((safe_add_func_int8_t_s_s(((~p_27) <= (safe_div_func_int8_t_s_s((***g_477), l_2804.f0))), (1L != 1UL))), ((((safe_sub_func_uint32_t_u_u(((*l_2514) = ((((((*l_2717)++) , 0xEDD0L) , ((((*l_2838) = ((*l_2747) = (safe_sub_func_int32_t_s_s((safe_mod_func_int64_t_s_s((0UL == p_30), p_29.f0)), l_2804.f0)))) >= (*g_2055)) | (*l_2492))) ^ 0xCFABL) | l_2781)), p_30)) < 0xA09F770A60C488B0LL) <= 1L) | p_30))))), (*l_2492))), 0x88E11C9A406A90E0LL)) | 0xBFDD7F660EA47D3DLL), l_2839))))
{ /* block id: 1275 */
int8_t l_2845[7] = {0x94L,0x94L,0x94L,0x94L,0x94L,0x94L,0x94L};
const union U1 ***l_2846 = (void*)0;
int32_t l_2877 = 1L;
int i;
(*l_2492) = l_2804.f0;
if ((safe_add_func_int64_t_s_s(p_26, (safe_mod_func_int8_t_s_s((g_2844 , ((l_2845[5] != p_29.f0) > (((void*)0 != l_2846) && (safe_sub_func_int16_t_s_s(((*l_2822) = (((0x7722L <= (safe_mul_func_int8_t_s_s(((p_26 < (safe_sub_func_uint8_t_u_u(p_30, l_2748[2][1]))) == l_2804.f0), l_2845[3]))) | l_2748[2][1]) ^ p_29.f0)), l_2781))))), (*g_3))))))
{ /* block id: 1278 */
l_2748[2][1] = ((((void*)0 == l_2853) || ((safe_lshift_func_int8_t_s_u(p_30, 0)) & 0UL)) > l_2726);
}
else
{ /* block id: 1280 */
p_28 = p_28;
}
if ((safe_mod_func_int64_t_s_s((safe_div_func_int32_t_s_s(((safe_div_func_uint64_t_u_u((safe_sub_func_int8_t_s_s(((safe_rshift_func_uint16_t_u_s(((safe_add_func_int32_t_s_s((((*l_2514) ^= (safe_mod_func_int64_t_s_s(((1L == (****g_798)) >= ((*g_1109) == (((safe_mul_func_int16_t_s_s((((1UL > ((+(safe_div_func_uint32_t_u_u(0x4FBAB9E5L, 8L))) & ((*l_2682)--))) & (p_26 || (((***l_2711) = (p_26 , l_2845[4])) == 0xC55D1B9B4B074B3BLL))) <= l_2748[2][5]), (*g_1109))) <= l_2804.f0) || 2L))), p_27))) >= l_2726), l_2781)) ^ (**g_2751)), 2)) != (*l_2492)), l_2748[2][1])), p_27)) && l_2726), p_26)), p_29.f0)))
{ /* block id: 1286 */
union U2 **l_2881 = &g_440;
int32_t l_2882 = 3L;
uint32_t **l_2890 = &l_2717;
int64_t l_2891 = (-1L);
(*l_2881) = l_2880;
l_2882 = l_2781;
l_2882 = ((((*l_2514) = (p_30 == (safe_rshift_func_int8_t_s_u((((l_2877 = (!(-1L))) , p_27) , ((safe_div_func_int16_t_s_s(p_30, (*g_1109))) == (safe_sub_func_int32_t_s_s((l_2891 = ((((*l_2890) = l_2717) == (void*)0) | ((*l_2492) &= p_30))), p_27)))), (*g_2055))))) , l_2891) , l_2726);
}
else
{ /* block id: 1295 */
return &g_478[0][6];
}
for (g_848.f2 = (-1); (g_848.f2 == 7); ++g_848.f2)
{ /* block id: 1300 */
l_2894[1] = ((****l_2710) = &p_26);
if (p_30)
break;
}
}
else
{ /* block id: 1305 */
uint64_t **l_2897[6] = {&l_2675,&l_2682,&l_2682,&l_2675,&l_2682,&l_2682};
int32_t l_2902 = 1L;
int32_t l_2903 = 3L;
int32_t l_2907 = (-3L);
uint16_t l_2908[4][9][7] = {{{0x2235L,0xAB6EL,0xAB6EL,0x2235L,65535UL,0UL,0x2235L},{0UL,0x32BAL,65535UL,65535UL,0x32BAL,0UL,0xAB6EL},{0x32BAL,0x2235L,0x97F1L,2UL,2UL,0x97F1L,0x2235L},{0x32BAL,0xAB6EL,0UL,0x32BAL,65535UL,65535UL,0x32BAL},{0UL,0x2235L,0UL,65535UL,0x2235L,0xAB6EL,0xAB6EL},{0x2235L,0x32BAL,0x97F1L,0x32BAL,0x2235L,0x97F1L,2UL},{2UL,0xAB6EL,65535UL,2UL,65535UL,0xAB6EL,2UL},{0UL,2UL,0xAB6EL,65535UL,2UL,65535UL,0xAB6EL},{2UL,2UL,0x97F1L,0x2235L,0x32BAL,0x97F1L,0x32BAL}},{{0x2235L,0xAB6EL,0xAB6EL,0x2235L,65535UL,0UL,0x2235L},{0UL,0x32BAL,65535UL,65535UL,0x32BAL,0UL,0xAB6EL},{0x32BAL,0x2235L,0x97F1L,2UL,2UL,0x97F1L,0x2235L},{0x32BAL,0xAB6EL,0UL,0x32BAL,65535UL,65535UL,0x32BAL},{0UL,0x2235L,0UL,65535UL,0x2235L,0xAB6EL,0xAB6EL},{0x2235L,0x32BAL,0x97F1L,0x32BAL,0x2235L,0x97F1L,2UL},{2UL,0xAB6EL,65535UL,2UL,65535UL,0xAB6EL,2UL},{0UL,2UL,0xAB6EL,65535UL,2UL,65535UL,0xAB6EL},{2UL,2UL,0x97F1L,0x2235L,0x32BAL,0x97F1L,0x32BAL}},{{0x2235L,0xAB6EL,0xAB6EL,0x2235L,65535UL,0UL,0x2235L},{0UL,0x32BAL,65535UL,65535UL,0x32BAL,0UL,0xAB6EL},{0x32BAL,0x2235L,0x97F1L,2UL,2UL,0x97F1L,0x2235L},{0x32BAL,0xAB6EL,0UL,0x32BAL,65535UL,65535UL,0x32BAL},{0UL,0xAB6EL,0xFBFEL,0x6620L,0xAB6EL,0x97F1L,0x97F1L},{0xAB6EL,65535UL,2UL,65535UL,0xAB6EL,2UL,0UL},{0UL,0x97F1L,0x6620L,0UL,0x6620L,0x97F1L,0UL},{0xFBFEL,0UL,0x97F1L,0x6620L,0UL,0x6620L,0x97F1L},{0UL,0UL,2UL,0xAB6EL,65535UL,2UL,65535UL}},{{0xAB6EL,0x97F1L,0x97F1L,0xAB6EL,0x6620L,0xFBFEL,0xAB6EL},{0xFBFEL,65535UL,0x6620L,0x6620L,65535UL,0xFBFEL,0x97F1L},{65535UL,0xAB6EL,2UL,0UL,0UL,2UL,0xAB6EL},{65535UL,0x97F1L,0xFBFEL,65535UL,0x6620L,0x6620L,65535UL},{0xFBFEL,0xAB6EL,0xFBFEL,0x6620L,0xAB6EL,0x97F1L,0x97F1L},{0xAB6EL,65535UL,2UL,65535UL,0xAB6EL,2UL,0UL},{0UL,0x97F1L,0x6620L,0UL,0x6620L,0x97F1L,0UL},{0xFBFEL,0UL,0x97F1L,0x6620L,0UL,0x6620L,0x97F1L},{0UL,0UL,2UL,0xAB6EL,65535UL,2UL,65535UL}}};
uint8_t l_2934[7][6][6] = {{{0xA1L,0xD1L,250UL,0x2FL,0x1BL,251UL},{248UL,0x19L,255UL,0UL,5UL,5UL},{0UL,5UL,5UL,0UL,255UL,0x19L},{248UL,251UL,0x1BL,0x2FL,250UL,0xD1L},{0xA1L,255UL,0x04L,252UL,250UL,0x67L},{0xB5L,251UL,254UL,7UL,255UL,0x1BL}},{{250UL,5UL,251UL,0x9EL,5UL,0x1BL},{7UL,0x19L,254UL,0xA1L,0x1BL,0x67L},{0xA0L,0xD1L,0x04L,250UL,0x04L,0xD1L},{0xA0L,0x67L,0x1BL,0xA1L,254UL,0x19L},{7UL,0x1BL,5UL,0x9EL,251UL,5UL},{250UL,0x1BL,255UL,7UL,254UL,251UL}},{{0xB5L,0x67L,250UL,252UL,0x04L,255UL},{0xA1L,0xD1L,250UL,0x2FL,0x1BL,251UL},{248UL,0x19L,255UL,0UL,5UL,5UL},{0UL,5UL,5UL,0UL,0xD1L,2UL},{250UL,0UL,0UL,0x67L,1UL,0x39L},{251UL,0xD1L,255UL,0xD1L,1UL,255UL}},{{0xD4L,0UL,0x3EL,0x19L,0xD1L,0UL},{255UL,255UL,0UL,5UL,255UL,0UL},{0x19L,2UL,0x3EL,251UL,0UL,255UL},{1UL,0x39L,255UL,255UL,255UL,0x39L},{1UL,255UL,0UL,251UL,0x3EL,2UL},{0x19L,0UL,255UL,5UL,0UL,255UL}},{{255UL,0UL,0xD1L,0x19L,0x3EL,0UL},{0xD4L,255UL,1UL,0xD1L,255UL,0xD1L},{251UL,0x39L,1UL,0x67L,0UL,0UL},{250UL,2UL,0xD1L,0x1BL,255UL,255UL},{0x1BL,255UL,255UL,0x1BL,0xD1L,2UL},{250UL,0UL,0UL,0x67L,1UL,0x39L}},{{251UL,0xD1L,255UL,0xD1L,1UL,255UL},{0xD4L,0UL,0x3EL,0x19L,0xD1L,0UL},{255UL,255UL,0UL,5UL,255UL,0UL},{0x19L,2UL,0x3EL,251UL,0UL,255UL},{1UL,0x39L,255UL,255UL,255UL,0x39L},{1UL,255UL,0UL,251UL,0x3EL,2UL}},{{0x19L,0UL,255UL,5UL,0UL,255UL},{255UL,0UL,0xD1L,0x19L,0x3EL,0UL},{0xD4L,255UL,1UL,0xD1L,255UL,0xD1L},{251UL,0x39L,1UL,0x67L,0UL,0UL},{250UL,2UL,0xD1L,0x1BL,255UL,255UL},{0x1BL,255UL,255UL,0x1BL,0xD1L,2UL}}};
int16_t l_2937 = 0xAAF3L;
int32_t l_2939[9] = {0xEF4DF69CL,0xEF4DF69CL,0xEF4DF69CL,0xEF4DF69CL,0xEF4DF69CL,0xEF4DF69CL,0xEF4DF69CL,0xEF4DF69CL,0xEF4DF69CL};
int i, j, k;
(****l_2710) = &l_2781;
if ((((*g_1109)++) > ((void*)0 != l_2897[1])))
{ /* block id: 1308 */
union U1 ***l_2901 = &g_1735;
p_26 = ((safe_lshift_func_int16_t_s_s((((g_2900 , l_2901) != (void*)0) != (*l_2492)), 4)) || p_30);
(*l_2492) = (-2L);
}
else
{ /* block id: 1311 */
int64_t l_2904[1];
int32_t l_2906[4][6] = {{0L,0x5960DDFCL,0x1A050B0FL,0x70F200C6L,0x1A050B0FL,0x5960DDFCL},{0L,0x5960DDFCL,0x1A050B0FL,0x70F200C6L,0x1A050B0FL,0x5960DDFCL},{0L,0x5960DDFCL,0x1A050B0FL,0x70F200C6L,0x1A050B0FL,0x5960DDFCL},{0L,0x5960DDFCL,0x1A050B0FL,0x70F200C6L,0x1A050B0FL,0x5960DDFCL}};
uint16_t *l_2931 = &g_2170.f1;
int i, j;
for (i = 0; i < 1; i++)
l_2904[i] = 0x998754BFFD6C13CDLL;
l_2908[2][5][3]++;
(****g_1190) = ((safe_rshift_func_int16_t_s_u(((safe_rshift_func_int16_t_s_s((safe_div_func_uint16_t_u_u((safe_mod_func_int16_t_s_s(0xC4F1L, ((safe_mod_func_uint16_t_u_u((*g_1109), ((p_29 , (safe_mod_func_uint16_t_u_u(p_27, l_2908[2][5][3]))) | ((*l_2717) ^= (safe_lshift_func_uint8_t_u_s(((safe_mod_func_uint32_t_u_u((safe_sub_func_uint32_t_u_u(((*l_2514) = (safe_lshift_func_int8_t_s_s((p_27 ^ ((*l_2931)++)), l_2934[6][2][5]))), (l_2934[0][1][3] < (safe_mul_func_int16_t_s_s(l_2904[0], 0xBDF9L))))), (****g_1190))) != 4294967290UL), l_2904[0])))))) , 0xC041L))), 0xF3F3L)), 0)) & l_2908[0][3][0]), 7)) && 1UL);
(**g_1191) = (void*)0;
return &g_478[0][6];
}
--l_2940;
for (g_1033.f2 = 14; (g_1033.f2 == (-4)); --g_1033.f2)
{ /* block id: 1323 */
(*g_1192) = (***g_1190);
(****l_2710) = (void*)0;
p_26 = (((*l_2492) = 1L) , p_26);
if (p_29.f0)
break;
}
}
(*g_1735) = l_2945[7];
}
else
{ /* block id: 1332 */
uint8_t l_2958 = 0xE2L;
int32_t l_2961 = (-9L);
int32_t l_2963 = 0x3EE01DD6L;
int32_t l_2964 = 0xFC709DC9L;
uint32_t l_3018[8] = {4294967295UL,1UL,1UL,4294967295UL,1UL,1UL,4294967295UL,1UL};
int8_t l_3086 = 0x4AL;
uint64_t l_3089 = 0xDC8316F3DF76AF78LL;
int32_t l_3110 = 7L;
int32_t l_3113[3][6][2] = {{{(-10L),1L},{0xB2FB70B0L,0x00A06AE0L},{1L,0x00A06AE0L},{0xB2FB70B0L,1L},{(-10L),(-10L)},{(-10L),1L}},{{0xB2FB70B0L,0x00A06AE0L},{1L,0x00A06AE0L},{0xB2FB70B0L,1L},{(-10L),(-10L)},{(-10L),1L},{0xB2FB70B0L,0x00A06AE0L}},{{1L,0x00A06AE0L},{0xB2FB70B0L,1L},{(-10L),(-10L)},{(-10L),1L},{0xB2FB70B0L,0x00A06AE0L},{1L,0x00A06AE0L}}};
int i, j, k;
if (((((safe_sub_func_int16_t_s_s((safe_add_func_uint64_t_u_u(((safe_add_func_uint32_t_u_u(5UL, 0x0CEB3B53L)) > ((p_26 <= (l_2963 = ((l_2961 = ((*l_2492) |= ((safe_sub_func_uint64_t_u_u((p_29 , (safe_add_func_uint16_t_u_u((l_2958 = (l_2665 != &l_2669[0][3][3])), ((safe_mul_func_uint16_t_u_u(p_29.f0, p_27)) , (p_30 >= p_27))))), 0x2D209620ED8C0280LL)) , p_27))) != l_2962))) != 4UL)), p_29.f0)), l_2964)) <= 0x3160L) & 65528UL) != p_27))
{ /* block id: 1337 */
const int8_t ***l_2965 = (void*)0;
return l_2965;
}
else
{ /* block id: 1339 */
uint64_t l_2966[1][7] = {{0UL,0UL,0UL,0UL,0UL,0UL,0UL}};
int i, j;
(*l_2492) |= l_2966[0][0];
(*l_2492) &= (safe_sub_func_uint64_t_u_u(p_26, (((*g_1109) = (&l_2574 != &l_2574)) != p_29.f0)));
}
lbl_3168:
if ((l_2958 | (p_29.f0 > (p_27 & 1UL))))
{ /* block id: 1344 */
int32_t *l_2971[6][7] = {{&l_2801,&g_842,&g_842,&l_2801,&l_2938[5],&l_2938[5],&l_2801},{(void*)0,&g_842,(void*)0,&g_842,&g_842,(void*)0,(void*)0},{&l_2801,&l_2801,&l_2634,&l_2801,&l_2801,&l_2634,&l_2801},{&g_842,(void*)0,&g_842,&g_842,&g_842,(void*)0,&g_842},{&g_842,&l_2801,&g_842,&l_2938[5],&l_2801,&l_2938[5],&g_842},{&g_842,&g_842,(void*)0,&g_842,&l_2634,(void*)0,&l_2634}};
int32_t l_2990 = 0L;
int i, j;
(*l_2492) &= ((safe_sub_func_int8_t_s_s((((((*l_2747) = (***g_799)) & p_29.f0) & l_2958) , (((p_27 = (-7L)) , ((*l_2631) = (*g_2055))) > l_2972)), ((safe_add_func_int32_t_s_s(((~(safe_rshift_func_int8_t_s_u((safe_sub_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_s((safe_add_func_int32_t_s_s(((safe_sub_func_uint8_t_u_u((safe_add_func_int64_t_s_s((safe_sub_func_uint16_t_u_u(((*g_1109) = ((*g_1191) == (void*)0)), (l_2990 , p_29.f0))), p_30)), p_26)) ^ 4294967294UL), p_26)), 13)), l_2990)), 6))) != p_26), l_2990)) <= 0xCE2E3DA8L))) & p_26);
for (g_215.f2 = 4; (g_215.f2 >= 1); g_215.f2 -= 1)
{ /* block id: 1352 */
int i;
g_1736[g_215.f2] = g_1736[g_215.f2];
}
}
else
{ /* block id: 1355 */
uint16_t l_2991 = 65526UL;
l_2991 = (p_29.f0 & p_27);
}
for (l_2961 = 0; (l_2961 >= 19); l_2961++)
{ /* block id: 1360 */
int32_t l_3007 = 1L;
uint16_t l_3042 = 65535UL;
int32_t *l_3096 = &l_2634;
int32_t l_3108 = 0xBAF132B7L;
int32_t l_3111 = 7L;
int32_t l_3114 = (-1L);
int32_t l_3118 = (-1L);
int32_t l_3119 = (-1L);
uint32_t l_3122 = 4294967295UL;
int8_t ** const *l_3149[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int8_t ** const ** const l_3148[10] = {&l_3149[3],&l_3149[3],&l_3149[3],&l_3149[3],&l_3149[3],&l_3149[3],&l_3149[3],&l_3149[3],&l_3149[3],&l_3149[3]};
int32_t l_3162 = (-6L);
int32_t l_3163 = 1L;
int32_t l_3164 = 0x4FEBFBC4L;
int i;
if (((-6L) || p_29.f0))
{ /* block id: 1361 */
int16_t *l_3028 = (void*)0;
int16_t *l_3029 = &g_2604;
uint32_t ***l_3041 = (void*)0;
int32_t *l_3043 = &l_2501;
l_3007 = ((l_2961 & ((*l_2473) = p_26)) >= (safe_mod_func_uint64_t_u_u((0xB4DAB4342326D1A0LL <= (((*g_994) = l_2996) == ((((*l_2713) = ((safe_sub_func_uint8_t_u_u(((**g_2751) <= (((safe_mul_func_int8_t_s_s((+((*g_1109) <= (p_30 && (safe_sub_func_int8_t_s_s((safe_rshift_func_int8_t_s_u(((~(0xD0L <= ((g_541.f1 <= l_2961) || p_26))) != l_3007), 3)), 0xF2L))))), l_3007)) && p_30) , p_30)), (-1L))) , (-3L))) , g_1697[1].f2) , l_3008[3][0]))), g_4)));
(*l_2492) = (g_3009 , ((1UL | (safe_mul_func_int16_t_s_s((safe_mod_func_int32_t_s_s((safe_sub_func_int64_t_s_s((((*l_2676) = (p_29 , l_2964)) < ((--(*g_1109)) < 0x7C1FL)), l_3018[6])), ((safe_lshift_func_uint8_t_u_s(((((safe_rshift_func_uint8_t_u_s(((&l_2945[4] == (void*)0) < (safe_add_func_int16_t_s_s(((*l_3029) = (((((safe_div_func_uint64_t_u_u((p_29.f0 > p_27), (**g_2751))) , l_3027) , &g_1108[0][0][2]) == &g_1109) | p_29.f0)), g_170))), p_29.f0)) , 0UL) <= l_2964) < 3UL), 3)) ^ (*g_2055)))), p_27))) <= (*g_479)));
l_3043 = (((*l_2684) = ((!(((**l_2712) &= (1L || ((((g_3031 , l_3018[6]) ^ ((((*l_2514) = (safe_lshift_func_int8_t_s_s(((((*g_2055) < 2L) >= (((*g_1109) = (((*l_2632)--) >= ((p_26 | (safe_sub_func_uint64_t_u_u(p_27, ((safe_unary_minus_func_uint64_t_u((safe_div_func_uint16_t_u_u(((void*)0 == l_3041), l_3042)))) || g_1034[4][2])))) < 7UL))) || (-1L))) , p_27), (**g_800)))) >= (*l_2492)) == g_115.f2)) && p_30) | (*g_2055)))) == p_26)) < p_30)) , &l_2726);
}
else
{ /* block id: 1376 */
int8_t *l_3063 = &g_848.f2;
uint8_t **l_3064 = &g_2055;
int16_t *l_3065 = &l_2972;
int64_t *l_3087 = &l_2502;
int32_t l_3088 = (-3L);
(*l_2492) = ((((safe_lshift_func_int16_t_s_u(((*l_3065) = ((p_30 < l_3048) | (((**l_3064) = (safe_sub_func_int8_t_s_s((safe_mul_func_int16_t_s_s((safe_div_func_uint8_t_u_u(p_29.f0, l_2963)), 0L)), (((*l_2880) , (((safe_mul_func_int16_t_s_s(((safe_mod_func_int32_t_s_s(((safe_div_func_uint8_t_u_u((safe_mul_func_int16_t_s_s((p_29 , 0x5FCCL), p_29.f0)), p_30)) > p_26), p_27)) == p_26), 9L)) , (void*)0) == l_3064)) || p_26)))) >= 0xADL))), 8)) , 0xCB3CL) > (-4L)) & 2UL);
(*l_2492) = (safe_add_func_uint32_t_u_u(((*g_1109) & ((*l_3065) = l_3018[7])), ((l_3088 = ((safe_rshift_func_int8_t_s_u((safe_mod_func_int32_t_s_s(((safe_mul_func_int16_t_s_s(p_29.f0, p_29.f0)) == (((((safe_unary_minus_func_int16_t_s(p_26)) & 1L) , (safe_lshift_func_int8_t_s_u((safe_mul_func_int16_t_s_s(((((*l_3087) = ((**l_2712) ^= (safe_rshift_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s((*g_2055), (!(safe_sub_func_uint8_t_u_u(1UL, l_3086))))), 7)))) , 0x32BCC767D47AFC95LL) == l_3007), p_27)), p_26))) > p_30) || (*g_1109))), p_29.f0)), 7)) > 0x7CCB6D921B4CA3C8LL)) >= l_3089)));
}
(*l_2492) = p_29.f0;
if ((safe_lshift_func_uint8_t_u_u(((safe_sub_func_uint8_t_u_u((((p_27 = ((*l_3096) = g_495)) , (p_30 | (l_3097 , (safe_add_func_uint8_t_u_u((0L | p_27), p_29.f0))))) != ((((safe_mod_func_uint8_t_u_u((((&g_545 == (((((((safe_mod_func_uint16_t_u_u((((void*)0 == l_3104) ^ 7L), p_26)) <= p_29.f0) , (void*)0) == &g_1322[4][1]) != p_26) ^ l_3042) , (void*)0)) || l_3018[6]) > 0xE13EC2E67E80680CLL), l_2963)) ^ l_3007) , l_2996) == (*g_994))), (*g_2055))) || l_3018[4]), 1)))
{ /* block id: 1389 */
int32_t l_3109 = 0L;
int32_t l_3112 = 1L;
int32_t l_3115 = 0xB07B4A23L;
int32_t l_3116 = 0L;
int32_t l_3117 = 6L;
int32_t l_3121 = 0xB230875FL;
(*l_2492) ^= l_2964;
++l_3122;
}
else
{ /* block id: 1392 */
int32_t l_3144 = 8L;
int16_t *l_3145 = (void*)0;
if (l_3122)
goto lbl_3125;
p_26 = ((safe_add_func_uint16_t_u_u((++(*g_1109)), p_29.f0)) <= (0L && (safe_div_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_s((safe_sub_func_uint32_t_u_u((p_26 && (safe_mul_func_uint16_t_u_u((p_29.f0 <= 7L), (((((safe_add_func_uint16_t_u_u(((safe_add_func_int32_t_s_s((safe_mul_func_int16_t_s_s((l_3114 = l_3144), ((0x85BC258E3C27B4F4LL != (safe_sub_func_uint8_t_u_u(p_27, (g_2459.f1 , l_3018[6])))) == p_27))), l_3118)) == p_27), p_30)) < 0x78AD5221L) , p_29) , l_3148[1]) == (void*)0)))), p_26)), 5)), (**g_2751)))));
}
for (g_653.f1 = 0; (g_653.f1 > 20); g_653.f1 = safe_add_func_int32_t_s_s(g_653.f1, 8))
{ /* block id: 1400 */
const int8_t ** const *l_3153 = &g_478[0][3];
int32_t l_3160 = 0x6AF355FEL;
int32_t l_3161[9][8][3] = {{{(-10L),0xC9B64145L,0xC529AC7DL},{0x57981DFCL,0xC89550F4L,0x97197B14L},{(-5L),0xC9B64145L,0L},{(-9L),0xF554BF79L,0xF554BF79L},{(-1L),0xCE965906L,1L},{(-1L),0xF554BF79L,0x9023A710L},{0xDE27FAB3L,0xC9B64145L,0xCE965906L},{8L,0xC89550F4L,(-1L)}},{{0L,0xC9B64145L,0x0FB65A8DL},{(-8L),0xF554BF79L,(-1L)},{0x1AE1E87CL,0xCE965906L,(-10L)},{(-1L),0xF554BF79L,(-7L)},{0x6EC56107L,0xC9B64145L,0xC9B64145L},{0L,0xC89550F4L,0xAA85C8CAL},{0x26B10EB9L,0xC9B64145L,0xFAA487A7L},{(-8L),0xF554BF79L,0xC89550F4L}},{{1L,0xCE965906L,0L},{(-6L),0xF554BF79L,(-1L)},{(-10L),0xC9B64145L,0xC529AC7DL},{0x57981DFCL,0xC89550F4L,0x97197B14L},{(-5L),0xC9B64145L,0L},{(-9L),0xF554BF79L,0xF554BF79L},{(-1L),0xCE965906L,1L},{(-1L),0xF554BF79L,0x9023A710L}},{{0xDE27FAB3L,0xC9B64145L,0xCE965906L},{8L,0xC89550F4L,(-1L)},{0L,(-1L),(-1L)},{0xF554BF79L,0xEAB9BABCL,0xCF3780D5L},{0xFAA487A7L,0L,(-1L)},{(-1L),0xEAB9BABCL,0xDCE93D20L},{0xC529AC7DL,(-1L),(-1L)},{(-7L),(-1L),7L}},{{1L,(-1L),0x9448BF53L},{0xC89550F4L,0xEAB9BABCL,(-1L)},{0x0FB65A8DL,0L,0L},{0x97197B14L,0xEAB9BABCL,0x245D61C5L},{0xC9B64145L,(-1L),(-7L)},{0x9023A710L,(-1L),0xE3961000L},{0L,(-1L),5L},{(-1L),0xEAB9BABCL,0xEAB9BABCL}},{{0L,0L,0L},{0xAA85C8CAL,0xEAB9BABCL,0xA9D0CF18L},{0xCE965906L,(-1L),0L},{(-1L),(-1L),0x73FE434CL},{(-10L),(-1L),(-1L)},{0xF554BF79L,0xEAB9BABCL,0xCF3780D5L},{0xFAA487A7L,0L,(-1L)},{(-1L),0xEAB9BABCL,0xDCE93D20L}},{{0xC529AC7DL,(-1L),(-1L)},{(-7L),(-1L),7L},{1L,(-1L),0x9448BF53L},{0xC89550F4L,0xEAB9BABCL,(-1L)},{0x0FB65A8DL,0L,0L},{0x97197B14L,0xEAB9BABCL,0x245D61C5L},{0xC9B64145L,(-1L),(-7L)},{0x9023A710L,(-1L),0xE3961000L}},{{0L,(-1L),5L},{(-1L),0xEAB9BABCL,0xEAB9BABCL},{0L,0L,0L},{0xAA85C8CAL,0xEAB9BABCL,0xA9D0CF18L},{0xCE965906L,(-1L),0L},{(-1L),(-1L),0x73FE434CL},{(-10L),(-1L),(-1L)},{0xF554BF79L,0xEAB9BABCL,0xCF3780D5L}},{{0xFAA487A7L,0L,(-1L)},{(-1L),0xEAB9BABCL,0xDCE93D20L},{0xC529AC7DL,(-1L),(-1L)},{(-7L),(-1L),7L},{1L,(-1L),0x9448BF53L},{0xC89550F4L,0xEAB9BABCL,(-1L)},{0x0FB65A8DL,0L,0L},{0x97197B14L,0xEAB9BABCL,0x245D61C5L}}};
int i, j, k;
(*l_2492) = ((((((~p_30) & p_27) <= l_3110) , p_28) == l_3153) & (safe_rshift_func_int8_t_s_s((**g_800), (safe_mul_func_uint16_t_u_u(((*g_1109) = (safe_mul_func_uint8_t_u_u(l_3089, (*g_479)))), (&l_3122 == (void*)0))))));
--l_3165[3];
l_3113[2][0][0] ^= (-7L);
}
}
if (l_2523)
goto lbl_3168;
}
return l_3169;
}
}
else
{ /* block id: 1411 */
const union U0 *l_3170 = &g_885;
const union U0 **l_3171[2];
union U2 ***l_3177 = &g_2218;
union U2 **** const l_3176 = &l_3177;
union U2 **** const *l_3175[2][7] = {{&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176},{&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176}};
int32_t l_3181 = (-1L);
int8_t *l_3184 = &g_1855[0][4][1];
int64_t l_3191 = 4L;
int16_t *l_3192 = &g_2604;
const uint32_t *l_3204 = &g_986;
int8_t l_3212 = (-8L);
int32_t *l_3214[7] = {&g_241,&g_241,&g_241,&g_241,&g_241,&g_241,&g_241};
union U3 ***l_3235 = &g_553[0][0];
uint64_t l_3260 = 0xBE1460642299E276LL;
int8_t l_3263 = 0x1BL;
uint64_t l_3270 = 0x81F00ED3A7FAA0B9LL;
int i, j;
for (i = 0; i < 2; i++)
l_3171[i] = &l_3170;
lbl_3239:
l_3174[5][2][0] = (l_3172 = l_3170);
lbl_3277:
if (((g_3178 = l_3175[1][1]) != ((+(p_26 = (((l_3181 <= l_3181) <= (safe_lshift_func_int8_t_s_s(((*l_3184) ^= ((void*)0 == &g_2604)), 7))) , (safe_lshift_func_int16_t_s_s(((*l_3192) = (safe_div_func_uint16_t_u_u(((safe_mod_func_int16_t_s_s((((l_3191 , (*l_3170)) , (**l_2574)) , ((0xD47AL > 0x62E5L) == 0xBD90D3CD11DD5E8BLL)), l_3191)) < p_26), l_3181))), p_27))))) , (void*)0)))
{ /* block id: 1418 */
const uint32_t **l_3205 = &l_3204;
uint32_t *l_3206 = &g_1313[0];
union U2 ***l_3209[3][5] = {{&l_2574,&g_2218,&g_2218,&l_2574,&g_2218},{&l_2574,&l_2574,&l_2574,&l_2574,&l_2574},{&g_2218,&l_2574,&g_2218,&g_2218,&l_2574}};
int32_t l_3213 = (-2L);
int i, j;
l_3181 ^= (safe_rshift_func_int8_t_s_u(((*l_3184) = ((-7L) > (safe_rshift_func_uint8_t_u_s(0x0CL, ((safe_add_func_uint32_t_u_u(((((*l_2671)--) | (safe_rshift_func_uint16_t_u_s(g_3203[1], 3))) <= ((((*l_3205) = l_3204) != l_3206) | p_26)), (++(*l_3206)))) != ((((*l_2713) &= (l_3209[1][2] != (void*)0)) | (((safe_rshift_func_int8_t_s_u((((0xF08E41E0B86AE6AFLL <= l_3212) | 1UL) < 0xDEF6216AL), 4)) , (void*)0) != (*g_1190))) ^ l_3213)))))), p_26));
l_3214[2] = &l_3213;
}
else
{ /* block id: 1426 */
int8_t l_3217 = (-6L);
uint8_t * const *l_3234 = &l_2631;
int32_t l_3240 = 0xAC862968L;
int32_t l_3241 = 0xA3B088AEL;
int32_t l_3244 = 1L;
int32_t l_3246 = 0x0F39A819L;
int32_t l_3247 = (-8L);
int32_t l_3248 = 0xDA84E87FL;
int32_t l_3251 = 3L;
for (g_1096 = 0; (g_1096 <= 51); g_1096 = safe_add_func_int8_t_s_s(g_1096, 8))
{ /* block id: 1429 */
int8_t l_3231[2][9] = {{0xFEL,0xFEL,0xFEL,0xFEL,0xFEL,0xFEL,0xFEL,0xFEL,0xFEL},{0x8AL,(-1L),0x8AL,(-1L),0x8AL,(-1L),0x8AL,(-1L),0x8AL}};
uint8_t * const *l_3236[1][8] = {{&l_2632,&l_2632,&l_2632,&l_2632,&l_2632,&l_2632,&l_2632,&l_2632}};
uint32_t *****l_3238 = &g_994;
int32_t l_3242 = (-1L);
int32_t l_3243 = 0L;
int32_t l_3245 = 0x0DCF5A1FL;
int32_t l_3249 = 0x5240688FL;
int32_t l_3250 = (-10L);
int i, j;
p_26 = (((*l_2632) = (((l_3217 <= (p_30 || (safe_sub_func_uint8_t_u_u(((safe_sub_func_int8_t_s_s((((*l_2631) = (safe_mul_func_uint8_t_u_u((p_30 , (safe_mod_func_uint16_t_u_u((safe_div_func_uint8_t_u_u(((g_3228 , ((l_3231[1][5] ^ ((((*g_2055)++) == (((&l_2531 != (void*)0) < ((l_3234 == ((l_3235 != (void*)0) , l_3236[0][6])) , p_26)) <= (-7L))) <= l_3231[0][4])) && l_3217)) , p_29.f0), p_30)), p_30))), (*g_479)))) < 0L), p_30)) <= p_27), p_29.f0)))) , l_3237) == l_3238)) || p_26);
if (g_216.f0)
goto lbl_3239;
if (l_2480)
goto lbl_3239;
++l_3252[1][0];
}
return &g_478[0][3];
}
for (g_596.f2 = (-27); (g_596.f2 > 25); ++g_596.f2)
{ /* block id: 1442 */
uint64_t l_3259 = 0x0A7F6E7CA352FA4FLL;
const uint32_t l_3273[2] = {0xC2C3151FL,0xC2C3151FL};
int i;
(**g_994) = ((((*l_3192) = (safe_lshift_func_uint16_t_u_u((((l_3259 & l_3260) > (safe_lshift_func_uint8_t_u_s((((l_3263 || (safe_sub_func_uint64_t_u_u(1UL, ((((safe_div_func_uint16_t_u_u(p_26, l_3259)) > (safe_rshift_func_uint8_t_u_u((((l_3270 = 0x64L) >= ((safe_add_func_uint8_t_u_u((*g_2055), (l_3273[0] == 0x3840866B0B77C14BLL))) < 0x0C14L)) && l_3273[0]), 2))) & 0x59E520AD26447FD8LL) < 0xD701C77FL)))) <= p_26) <= 0x0E6EL), 3))) ^ 255UL), 0))) >= (-6L)) , (*g_632));
if (p_27)
continue;
l_3276 = &p_30;
if (g_1634.f1)
goto lbl_3277;
}
}
(*l_3278) = &p_30;
if (((((p_29.f0 <= (p_27 ^ (((((((((*l_3172) , (safe_rshift_func_uint16_t_u_s((*g_1109), 1))) || (safe_lshift_func_uint8_t_u_u(((l_3283 != ((p_30 , p_29) , ((**l_2574) , &l_3284))) , 0x41L), 4))) >= p_27) ^ p_26) < g_541.f1) < 0x6EE2C788L) , g_122[3].f2) , p_30))) , (*l_3276)) >= p_26) <= (-1L)))
{ /* block id: 1452 */
union U0 *l_3285 = &g_2733;
union U0 **l_3286[5][6][8] = {{{&g_444,&l_2593,&g_444,&g_444,&l_2593,&g_444,&g_444,&l_2593},{&l_2593,&g_444,&g_444,&l_2593,&g_444,&g_444,&l_2593,&g_444},{&l_2593,&l_3285,&g_444,&l_3285,&l_2593,&g_444,&l_3285,&l_3285},{&g_444,&l_3285,&g_444,&g_444,&l_3285,&g_444,&g_444,&l_3285},{&l_3285,&g_444,&g_444,&l_3285,&g_444,&g_444,&l_3285,&g_444},{&l_3285,&l_2593,&g_444,&l_3285,&l_3285,&g_444,&l_2593,&l_3285}},{{&g_444,&l_3285,&g_444,&g_444,&l_3285,&g_444,&g_444,&l_3285},{&l_3285,&g_444,&g_444,&l_3285,&g_444,&g_444,&l_3285,&g_444},{&l_3285,&l_3285,&g_444,&l_2593,&l_3285,&g_444,&l_3285,&l_2593},{&g_444,&l_2593,&g_444,&g_444,&l_2593,&g_444,&g_444,&l_2593},{&l_2593,&g_444,&g_444,&l_2593,&g_444,&g_444,&l_2593,&g_444},{&l_2593,&l_3285,&g_444,&l_3285,&l_2593,&g_444,&l_3285,&l_3285}},{{&g_444,&l_3285,&g_444,&g_444,&l_3285,&g_444,&g_444,&l_3285},{&l_3285,&g_444,&g_444,&l_3285,&g_444,&g_444,&l_3285,&g_444},{&l_3285,&l_2593,&g_444,&l_3285,&l_3285,&g_444,&l_2593,&l_3285},{&g_444,&l_3285,&g_444,&g_444,&l_3285,&g_444,&g_444,&l_3285},{&l_3285,&g_444,&g_444,&l_3285,&g_444,&g_444,&l_3285,&g_444},{&l_3285,&l_3285,&g_444,&l_2593,&l_3285,&g_444,&l_3285,&l_2593}},{{&g_444,&l_2593,&g_444,&g_444,&l_2593,&g_444,&g_444,&l_2593},{&l_2593,&g_444,&g_444,&l_2593,&g_444,&g_444,&l_2593,&g_444},{&l_2593,&l_3285,&g_444,&l_3285,&l_2593,&g_444,&l_3285,&l_3285},{&g_444,&l_3285,&g_444,&g_444,&l_3285,&g_444,&g_444,&l_3285},{&l_3285,&g_444,&g_444,&l_3285,&l_2593,&g_444,&g_444,(void*)0},{&g_444,&g_444,&l_3285,&g_444,&g_444,&l_3285,&g_444,&g_444}},{{(void*)0,&g_444,&g_444,&l_2593,&g_444,&l_2593,&g_444,&g_444},{&g_444,&g_444,(void*)0,&g_444,&l_2593,&l_2593,&g_444,(void*)0},{&g_444,&g_444,&l_3285,&g_444,&g_444,&l_3285,&g_444,&g_444},{(void*)0,&g_444,(void*)0,&l_2593,&g_444,&g_444,&g_444,&g_444},{&g_444,&g_444,&g_444,&g_444,&l_2593,(void*)0,&g_444,(void*)0},{&g_444,&g_444,&l_3285,&g_444,&g_444,&l_3285,&g_444,&g_444}}};
int i, j, k;
p_26 = (l_3285 != (g_3287[2] = ((*g_1285) = (*g_1285))));
}
else
{ /* block id: 1456 */
int64_t l_3290 = 0L;
union U1 * const l_3298 = &g_3299;
int32_t *l_3309 = &g_241;
int8_t l_3316[3][4][1];
int32_t l_3317 = (-1L);
int32_t l_3318 = 2L;
int32_t l_3319 = 0xFC65A6C0L;
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 1; k++)
l_3316[i][j][k] = 0xE2L;
}
}
for (g_2432 = 0; (g_2432 != (-10)); --g_2432)
{ /* block id: 1459 */
uint32_t l_3291 = 1UL;
int32_t l_3293[4][4];
uint16_t l_3314[4][8] = {{0x8DE3L,1UL,1UL,0x8DE3L,0x8DE3L,1UL,1UL,0x8DE3L},{0x8DE3L,1UL,1UL,0x8DE3L,0x8DE3L,1UL,1UL,0x8DE3L},{0x8DE3L,1UL,1UL,0x8DE3L,0x8DE3L,1UL,1UL,0x8DE3L},{0x8DE3L,1UL,1UL,0x8DE3L,0x8DE3L,1UL,1UL,0x8DE3L}};
uint16_t l_3320[2];
int i, j;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 4; j++)
l_3293[i][j] = 0x64467CA9L;
}
for (i = 0; i < 2; i++)
l_3320[i] = 0x745CL;
if ((l_3291 = l_3290))
{ /* block id: 1461 */
uint16_t l_3292 = 65533UL;
int32_t *l_3306 = &g_842;
l_3293[0][3] |= l_3292;
p_26 |= (safe_mul_func_uint8_t_u_u((((g_3296 , l_3297) == l_3298) == (safe_add_func_uint16_t_u_u((p_29.f0 , (safe_mul_func_int16_t_s_s(((void*)0 != &g_2752[1]), (safe_add_func_uint8_t_u_u((l_3306 == ((*l_3283) = (l_3293[2][1] , &g_842))), l_3290))))), p_30))), (*g_2055)));
for (g_399 = (-20); (g_399 != (-2)); g_399 = safe_add_func_int8_t_s_s(g_399, 6))
{ /* block id: 1467 */
(*l_3278) = ((*g_1192) = l_3309);
}
for (g_1576 = 0; (g_1576 != 46); g_1576 = safe_add_func_uint32_t_u_u(g_1576, 2))
{ /* block id: 1473 */
for (g_399 = (-30); (g_399 > 29); ++g_399)
{ /* block id: 1476 */
l_3315 = (l_3314[0][5] &= ((*l_3309) ^= (-9L)));
}
}
}
else
{ /* block id: 1482 */
if (l_3316[1][0][0])
break;
}
l_3320[0]--;
return l_3323;
}
}
return &g_478[0][3];
}
/* ------------------------------------------ */
/*
* reads : g_455 g_233 g_62 g_552 g_1190 g_1191 g_1192 g_477 g_478 g_479 g_115.f2 g_495 g_848.f2 g_348 g_349 g_2170 g_554 g_1034 g_2055 g_142 g_799 g_800 g_3 g_4 g_1109 g_1096 g_241 g_1734 g_1735 g_2170.f0 g_1576 g_2459 g_1906.f1 g_1634.f1 g_1928.f1
* writes: g_1906.f1 g_1462.f1 g_62 g_553 g_495 g_65 g_115.f2 g_596.f1 g_848.f2 g_142 g_1634.f1 g_1928.f1 g_2154.f2 g_532 g_1906.f2 g_1096 g_180 g_1735 g_3 g_1033.f2 g_233 g_241 g_1576 g_2060.f0
*/
const union U3 func_32(int8_t * p_33, int64_t p_34, int8_t ** p_35, uint32_t p_36, int16_t p_37)
{ /* block id: 937 */
int16_t l_2105 = 0L;
const union U0 *l_2118 = &g_2091;
const union U0 **l_2117 = &l_2118;
const union U0 ***l_2144 = &g_1322[3][3];
union U2 * const l_2153 = &g_2154[1];
union U2 * const *l_2152 = &l_2153;
union U2 * const **l_2151 = &l_2152;
union U2 * const ***l_2150 = &l_2151;
union U2 * const ****l_2149 = &l_2150;
union U3 **l_2161 = &g_554;
union U3 **l_2162 = &g_554;
int64_t *l_2181[6][1][8] = {{{&g_170,&g_170,&g_170,&g_170,&g_170,&g_170,&g_170,&g_170}},{{&g_170,&g_170,&g_170,&g_170,&g_170,&g_170,&g_170,&g_170}},{{&g_170,&g_170,&g_170,&g_170,&g_170,&g_170,&g_170,&g_170}},{{&g_170,&g_170,&g_170,&g_170,&g_170,&g_170,&g_170,&g_170}},{{&g_170,&g_170,&g_170,&g_170,&g_170,&g_170,&g_170,&g_170}},{{&g_170,&g_170,&g_170,&g_170,&g_170,&g_170,&g_170,&g_170}}};
int64_t **l_2182 = (void*)0;
int64_t **l_2183 = (void*)0;
int64_t **l_2184 = &l_2181[4][0][6];
uint8_t l_2202 = 0x5CL;
uint16_t l_2208 = 0x23BEL;
int32_t l_2263 = 0x3A273F51L;
int32_t l_2265 = 0xD38279D5L;
int32_t l_2267 = 0x0D649857L;
int32_t l_2270 = 0x71D951A8L;
int32_t l_2272[6] = {7L,7L,7L,7L,7L,7L};
int8_t *l_2290 = &g_1783;
const int8_t l_2310 = 3L;
uint64_t ** const *l_2323 = &g_1101;
uint32_t *****l_2349 = (void*)0;
const union U3 l_2464 = {0x23FB8B58L};
int i, j, k;
lbl_2450:
for (g_1906.f1 = 25; (g_1906.f1 != 17); g_1906.f1--)
{ /* block id: 940 */
const union U2 ****l_2116 = (void*)0;
union U0 **l_2136 = &g_444;
if ((**g_455))
{ /* block id: 941 */
const union U2 *l_2114 = (void*)0;
const union U2 **l_2113 = &l_2114;
const union U2 ***l_2112 = &l_2113;
const union U2 ****l_2111[2];
int32_t l_2119 = 0xBA940064L;
int32_t l_2120[9] = {0x5DAF8DDAL,0x042B0432L,0x042B0432L,0x5DAF8DDAL,0x042B0432L,0x042B0432L,0x5DAF8DDAL,0x042B0432L,0x042B0432L};
int i;
for (i = 0; i < 2; i++)
l_2111[i] = &l_2112;
for (g_1462.f1 = 1; (g_1462.f1 <= 6); g_1462.f1 += 1)
{ /* block id: 944 */
uint64_t l_2110 = 0xA15C8C22795154B6LL;
const union U2 *****l_2115[2];
int32_t *l_2121 = &g_495;
int i;
for (i = 0; i < 2; i++)
l_2115[i] = &l_2111[1];
(*l_2121) ^= (safe_add_func_uint32_t_u_u((9L | ((l_2119 &= (safe_add_func_uint32_t_u_u(p_34, (((((*g_233) = (l_2105 , p_37)) & (((*g_552) = (void*)0) == (void*)0)) , ((safe_add_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s((((l_2110 = p_36) > l_2105) & (((l_2116 = l_2111[1]) != (void*)0) < (****g_1190))), (***g_477))), 0x6C04L)) , &g_444)) != l_2117)))) >= l_2120[5])), l_2120[5]));
}
}
else
{ /* block id: 952 */
const union U0 ***l_2143[1][6][7] = {{{&l_2117,&l_2117,&l_2117,&g_1322[4][1],(void*)0,&l_2117,&l_2117},{&l_2117,&l_2117,&g_1322[3][6],&l_2117,&l_2117,&g_1322[3][6],&l_2117},{&l_2117,&g_1322[0][2],&g_1322[2][0],&l_2117,&l_2117,&l_2117,(void*)0},{&l_2117,&l_2117,&g_1322[0][2],&g_1322[4][1],(void*)0,&l_2117,&g_1322[2][0]},{&g_1322[4][1],&l_2117,&l_2117,&l_2117,&l_2117,&g_1322[4][1],&l_2117},{&g_1322[0][2],&g_1322[0][2],&l_2117,&g_1322[4][1],&l_2117,&g_1322[0][5],(void*)0}}};
int32_t l_2157 = 0x65DCC4CEL;
int32_t l_2166 = 6L;
int i, j, k;
for (g_65 = 0; (g_65 > 3); g_65 = safe_add_func_uint8_t_u_u(g_65, 7))
{ /* block id: 955 */
uint16_t l_2140[6] = {65526UL,0x79B3L,0x79B3L,65526UL,0x79B3L,0x79B3L};
uint32_t *l_2163 = &g_653.f1;
uint32_t *l_2164 = &g_1946;
uint64_t *l_2165[8] = {&g_559,&g_559,&g_559,&g_559,&g_559,&g_559,&g_559,&g_559};
int32_t l_2167 = 0L;
int32_t *l_2169 = &g_241;
int32_t **l_2168 = &l_2169;
int i;
for (g_115.f2 = 0; (g_115.f2 <= 21); g_115.f2 = safe_add_func_int16_t_s_s(g_115.f2, 1))
{ /* block id: 958 */
uint32_t l_2131 = 1UL;
for (g_596.f1 = 9; (g_596.f1 > 29); ++g_596.f1)
{ /* block id: 961 */
int32_t *l_2128 = &g_241;
int32_t *l_2129 = &g_241;
int32_t *l_2130 = &g_241;
union U0 **l_2134 = &g_444;
union U0 ***l_2135[8][10];
int32_t l_2137 = (-1L);
int32_t *l_2138 = &g_62[1];
int32_t *l_2139[4][3][4] = {{{&g_62[2],&g_62[2],(void*)0,&g_241},{&l_2137,&g_62[0],&g_62[2],(void*)0},{&g_241,(void*)0,&g_241,&g_62[2]}},{{&g_62[4],(void*)0,&g_62[4],(void*)0},{(void*)0,&g_62[0],(void*)0,&g_241},{&g_241,&g_62[2],&g_241,&g_62[0]}},{{&g_62[4],&g_241,&g_241,&g_62[4]},{&g_241,(void*)0,(void*)0,&g_62[4]},{(void*)0,&g_62[0],&g_62[4],(void*)0}},{{&g_62[4],(void*)0,&g_241,(void*)0},{&g_241,&g_62[0],&g_62[2],&g_62[4]},{&l_2137,(void*)0,(void*)0,&g_62[4]}}};
int i, j, k;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 10; j++)
l_2135[i][j] = &l_2134;
}
++l_2131;
if (p_37)
continue;
l_2136 = l_2134;
l_2140[3]--;
}
for (g_848.f2 = 4; (g_848.f2 >= 0); g_848.f2 -= 1)
{ /* block id: 969 */
int i;
if (g_62[g_848.f2])
break;
}
}
l_2144 = l_2143[0][1][5];
}
}
}
if (((*g_348) , (g_2170 , ((safe_rshift_func_uint16_t_u_s((safe_sub_func_int16_t_s_s(l_2105, ((safe_sub_func_uint16_t_u_u(((*l_2162) == (void*)0), (safe_lshift_func_uint8_t_u_s(((*g_2055) |= (safe_add_func_int64_t_s_s((((*l_2184) = l_2181[1][0][6]) == &p_34), (safe_rshift_func_int8_t_s_s((safe_lshift_func_int16_t_s_s(p_34, ((l_2105 && p_36) < g_1034[4][4]))), 6))))), l_2105)))) & p_37))), 11)) != 0x5971L))))
{ /* block id: 988 */
uint32_t *l_2193 = (void*)0;
int32_t l_2197 = (-8L);
int32_t l_2266 = 0xDED3C538L;
int32_t l_2276 = 6L;
union U0 *l_2282 = &g_1474;
const union U3 l_2351[3] = {{0xB906D5BAL},{0xB906D5BAL},{0xB906D5BAL}};
union U2 ***l_2360 = &g_2218;
union U2 ****l_2359 = &l_2360;
uint16_t l_2381 = 0x993EL;
union U3 ****l_2412[9];
union U3 *****l_2411 = &l_2412[8];
int32_t l_2429 = 9L;
int32_t ***l_2430 = &g_1192;
int32_t l_2431 = 0xAD497E79L;
int32_t l_2433 = 0x72EB7F0DL;
int32_t l_2435[1];
int i;
for (i = 0; i < 9; i++)
l_2412[i] = &g_552;
for (i = 0; i < 1; i++)
l_2435[i] = 4L;
for (g_1634.f1 = 0; (g_1634.f1 == 37); g_1634.f1++)
{ /* block id: 991 */
int8_t l_2196 = 1L;
union U2 ***l_2239 = &g_2218;
union U2 ****l_2238[7][9] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_2239,&l_2239,&l_2239,&l_2239,&l_2239,&l_2239,&l_2239,&l_2239,&l_2239},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_2239,&l_2239,&l_2239,&l_2239,&l_2239,&l_2239,&l_2239,&l_2239,&l_2239},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_2239,&l_2239,&l_2239,&l_2239,&l_2239,&l_2239,&l_2239,&l_2239,&l_2239},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
union U3 l_2254 = {-1L};
uint64_t l_2260 = 0UL;
int32_t l_2269 = 0x5FC4DAC7L;
int32_t l_2273 = (-8L);
int32_t l_2275[8][3][6] = {{{0xB4D76853L,0x7CAC7855L,7L,(-1L),0x8ABE53C1L,(-8L)},{1L,7L,3L,(-1L),0xB4D76853L,0xB4D76853L},{0xB4D76853L,0xC067478EL,0xC067478EL,0xB4D76853L,0xE027A805L,1L}},{{0xB7F4B358L,1L,(-8L),0x49F27DFBL,3L,1L},{0L,(-1L),0x126CA8B8L,1L,3L,0x7CAC7855L},{0xE027A805L,1L,0xB4D76853L,1L,0xE027A805L,1L}},{{0x126CA8B8L,0xC067478EL,(-2L),1L,0xB4D76853L,0L},{(-2L),7L,0xE027A805L,0xC067478EL,0x8ABE53C1L,0L},{1L,0x7CAC7855L,(-2L),(-2L),0x7CAC7855L,1L}},{{0x8ABE53C1L,0x49F27DFBL,0xB7F4B358L,(-2L),0L,(-1L)},{7L,1L,0L,0xE027A805L,1L,0x49F27DFBL},{7L,(-8L),0xE027A805L,(-2L),0xE027A805L,(-8L)}},{{1L,0L,0x126CA8B8L,0xB4D76853L,(-8L),0xB7F4B358L},{3L,0x8ABE53C1L,(-2L),0x126CA8B8L,0xB51FDB16L,0xE027A805L},{0xB4D76853L,0x8ABE53C1L,1L,(-8L),(-8L),1L}},{{0L,0L,0x8ABE53C1L,0xC067478EL,0xE027A805L,7L},{1L,(-8L),0x49F27DFBL,3L,1L,0x8ABE53C1L},{0xB51FDB16L,1L,0x49F27DFBL,7L,0L,7L}},{{0x8ABE53C1L,7L,0x8ABE53C1L,0xB7F4B358L,(-1L),1L},{0xB7F4B358L,(-1L),1L,1L,1L,0xE027A805L},{0xC067478EL,1L,(-2L),1L,0xB7F4B358L,0xB7F4B358L}},{{0xB7F4B358L,0x126CA8B8L,0x126CA8B8L,0xB7F4B358L,1L,(-8L)},{0x8ABE53C1L,0xC067478EL,0xE027A805L,7L,(-2L),0x49F27DFBL},{0xB51FDB16L,1L,0L,3L,(-2L),(-1L)}}};
const union U0 * const l_2283 = &g_443;
uint32_t *****l_2403 = &g_994;
int32_t ***l_2426 = &g_1192;
int8_t l_2434 = 0x4EL;
int i, j, k;
for (g_1928.f1 = 0; (g_1928.f1 > 54); ++g_1928.f1)
{ /* block id: 994 */
int32_t l_2194 = 0xD83F579CL;
union U2 ** const l_2214 = &g_440;
union U2 ** const *l_2213 = &l_2214;
union U2 ** const **l_2212 = &l_2213;
int32_t l_2268 = (-3L);
int32_t l_2271[1];
uint32_t l_2277 = 0x323D7ECBL;
const union U3 l_2291 = {0x4B672F7CL};
uint32_t l_2313[8][3][8] = {{{4UL,4UL,0x8F54F906L,4UL,4UL,0x8F54F906L,4UL,4UL},{18446744073709551615UL,4UL,18446744073709551615UL,18446744073709551615UL,4UL,18446744073709551615UL,18446744073709551615UL,4UL},{4UL,18446744073709551615UL,18446744073709551615UL,4UL,18446744073709551615UL,18446744073709551615UL,4UL,18446744073709551615UL}},{{4UL,4UL,0x8F54F906L,4UL,4UL,0x8F54F906L,4UL,4UL},{18446744073709551615UL,4UL,18446744073709551615UL,18446744073709551615UL,4UL,18446744073709551615UL,18446744073709551615UL,4UL},{4UL,18446744073709551615UL,18446744073709551615UL,4UL,18446744073709551615UL,18446744073709551615UL,4UL,18446744073709551615UL}},{{4UL,4UL,0x8F54F906L,4UL,4UL,0x8F54F906L,4UL,4UL},{18446744073709551615UL,4UL,18446744073709551615UL,18446744073709551615UL,4UL,18446744073709551615UL,18446744073709551615UL,4UL},{4UL,18446744073709551615UL,18446744073709551615UL,4UL,18446744073709551615UL,18446744073709551615UL,4UL,18446744073709551615UL}},{{4UL,4UL,0x8F54F906L,4UL,4UL,0x8F54F906L,4UL,4UL},{18446744073709551615UL,4UL,18446744073709551615UL,18446744073709551615UL,4UL,18446744073709551615UL,18446744073709551615UL,4UL},{4UL,18446744073709551615UL,18446744073709551615UL,4UL,18446744073709551615UL,18446744073709551615UL,4UL,18446744073709551615UL}},{{4UL,4UL,0x8F54F906L,4UL,4UL,0x8F54F906L,4UL,18446744073709551615UL},{0x8F54F906L,18446744073709551615UL,0x8F54F906L,0x8F54F906L,18446744073709551615UL,0x8F54F906L,0x8F54F906L,18446744073709551615UL},{18446744073709551615UL,0x8F54F906L,0x8F54F906L,18446744073709551615UL,0x8F54F906L,0x8F54F906L,18446744073709551615UL,0x8F54F906L}},{{18446744073709551615UL,18446744073709551615UL,4UL,18446744073709551615UL,18446744073709551615UL,4UL,18446744073709551615UL,18446744073709551615UL},{0x8F54F906L,18446744073709551615UL,0x8F54F906L,0x8F54F906L,18446744073709551615UL,0x8F54F906L,0x8F54F906L,18446744073709551615UL},{18446744073709551615UL,0x8F54F906L,0x8F54F906L,18446744073709551615UL,0x8F54F906L,0x8F54F906L,18446744073709551615UL,0x8F54F906L}},{{18446744073709551615UL,18446744073709551615UL,4UL,18446744073709551615UL,18446744073709551615UL,4UL,18446744073709551615UL,18446744073709551615UL},{0x8F54F906L,18446744073709551615UL,0x8F54F906L,0x8F54F906L,18446744073709551615UL,0x8F54F906L,0x8F54F906L,18446744073709551615UL},{18446744073709551615UL,0x8F54F906L,0x8F54F906L,18446744073709551615UL,0x8F54F906L,0x8F54F906L,18446744073709551615UL,0x8F54F906L}},{{18446744073709551615UL,18446744073709551615UL,4UL,18446744073709551615UL,18446744073709551615UL,4UL,18446744073709551615UL,18446744073709551615UL},{0x8F54F906L,18446744073709551615UL,0x8F54F906L,0x8F54F906L,18446744073709551615UL,0x8F54F906L,0x8F54F906L,18446744073709551615UL},{18446744073709551615UL,0x8F54F906L,0x8F54F906L,18446744073709551615UL,0x8F54F906L,0x8F54F906L,18446744073709551615UL,0x8F54F906L}}};
int32_t *****l_2326[7][6] = {{&g_1190,&g_1190,(void*)0,&g_1190,&g_1190,&g_1190},{&g_1190,&g_1190,(void*)0,&g_1190,&g_1190,&g_1190},{&g_1190,&g_1190,&g_1190,&g_1190,&g_1190,&g_1190},{&g_1190,&g_1190,&g_1190,&g_1190,&g_1190,&g_1190},{&g_1190,&g_1190,&g_1190,&g_1190,&g_1190,&g_1190},{&g_1190,&g_1190,(void*)0,&g_1190,&g_1190,&g_1190},{&g_1190,&g_1190,(void*)0,&g_1190,&g_1190,&g_1190}};
int8_t l_2354 = 0L;
int32_t *l_2390 = (void*)0;
union U3 *****l_2413 = &l_2412[6];
int i, j, k;
for (i = 0; i < 1; i++)
l_2271[i] = 0L;
(**g_1192) = ((p_37 , (***g_1191)) >= (l_2194 &= ((void*)0 == l_2193)));
if (p_37)
break;
if (((***g_1191) = p_37))
{ /* block id: 999 */
int8_t *l_2203 = &g_848.f2;
int8_t *l_2206 = &g_2154[1].f2;
int16_t *l_2207 = &g_532;
int32_t l_2231 = 0x4576960FL;
(*g_233) = (+(l_2105 | ((((l_2196 | ((*l_2207) = ((*g_348) , (((0x2AL & l_2197) < (safe_lshift_func_int8_t_s_u(((*l_2206) = (((safe_add_func_int8_t_s_s(l_2202, ((*l_2203) = l_2197))) != ((safe_mul_func_int8_t_s_s((***g_799), p_36)) , 0x1395B3AD1DF44C16LL)) ^ l_2197)), 4))) != 0xE1L)))) > 0L) , l_2196) >= l_2208)));
for (g_1906.f2 = (-1); (g_1906.f2 > (-12)); g_1906.f2 = safe_sub_func_uint8_t_u_u(g_1906.f2, 4))
{ /* block id: 1006 */
int32_t l_2211 = 4L;
(**g_1192) = l_2211;
l_2212 = l_2212;
(****g_1190) = ((safe_lshift_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u((1UL >= p_36), 0x9386L)), (safe_div_func_uint16_t_u_u(((*g_1109) = (safe_mod_func_int16_t_s_s((safe_sub_func_int8_t_s_s(((l_2202 >= (safe_lshift_func_uint16_t_u_u(l_2197, (p_34 , l_2197)))) == (*g_1109)), ((void*)0 != &g_551))), l_2211))), l_2197)))) >= l_2231);
}
for (g_180 = 25; (g_180 != 17); g_180 = safe_sub_func_uint16_t_u_u(g_180, 8))
{ /* block id: 1014 */
const union U2 *l_2237 = &g_1634;
const union U2 **l_2236 = &l_2237;
const union U2 ***l_2235 = &l_2236;
const union U2 ****l_2234 = &l_2235;
(*g_233) = ((l_2234 == l_2238[6][0]) & (l_2194 , (!0x2BL)));
if (l_2196)
continue;
}
}
else
{ /* block id: 1018 */
union U3 *l_2253 = &g_268;
int32_t l_2255 = 7L;
int32_t l_2274 = 0L;
if ((safe_rshift_func_uint8_t_u_s((safe_rshift_func_int8_t_s_s((safe_div_func_uint64_t_u_u((safe_rshift_func_int16_t_s_s((safe_add_func_int64_t_s_s(l_2194, (safe_add_func_uint32_t_u_u(l_2208, (l_2197 , (((void*)0 != l_2253) && ((l_2254 , p_37) >= ((0xE3L ^ (((((**p_35) <= l_2255) && p_37) , 0x5F9D78336A11E93DLL) >= p_36)) & (***g_477))))))))), 10)), 0xC6416301E9A34276LL)), 3)), (**p_35))))
{ /* block id: 1019 */
int32_t *l_2256 = &g_241;
int32_t *l_2257 = &l_2255;
int32_t *l_2258 = &g_62[4];
int32_t *l_2259 = &l_2255;
int32_t *l_2264[3];
union U1 ***l_2286 = &g_1735;
int i;
for (i = 0; i < 3; i++)
l_2264[i] = (void*)0;
l_2260--;
++l_2277;
(*g_233) |= (((safe_mod_func_uint64_t_u_u(((g_532 = (l_2282 != l_2283)) ^ p_36), (*l_2256))) , (((safe_div_func_int8_t_s_s((((((((((*l_2286) = (*g_1734)) == ((safe_mod_func_int16_t_s_s(((l_2194 = ((+(((*p_35) = func_48(((**p_35) | ((*g_2055) = (9L || ((((p_37 >= ((void*)0 != &g_798)) >= 0x6DBA6EDEC5EBDA3ELL) , p_36) > l_2266)))), g_1096)) == l_2290)) || 0xB9L)) < l_2255), 0x051EL)) , &g_1736[2])) & 0xD7B2BA3C33D08F65LL) != l_2255) > 65531UL) & 0L) >= l_2196) , l_2268), 0xA2L)) <= (*g_1109)) <= p_34)) ^ 0xCE54L);
l_2275[1][2][0] = 0xECFF001DL;
}
else
{ /* block id: 1029 */
return l_2291;
}
}
for (g_1033.f2 = (-29); (g_1033.f2 < (-28)); g_1033.f2 = safe_add_func_uint16_t_u_u(g_1033.f2, 8))
{ /* block id: 1035 */
uint16_t l_2335 = 0UL;
int32_t ***l_2367 = &g_1192;
int16_t l_2375[6][4] = {{0xBD31L,0L,0xBD31L,0L},{0xBD31L,0L,0xBD31L,0L},{0xBD31L,0L,0xBD31L,0L},{0xBD31L,0L,0xBD31L,0L},{0xBD31L,0L,0xBD31L,0L},{0xBD31L,0L,0xBD31L,0L}};
int32_t l_2376 = (-10L);
int32_t l_2379 = 0xC8B5C7FFL;
int32_t l_2380[4] = {0x27552E12L,0x27552E12L,0x27552E12L,0x27552E12L};
uint32_t *****l_2404 = &g_994;
uint16_t l_2436 = 0xFB8BL;
int i, j;
}
}
for (l_2276 = 0; (l_2276 <= (-11)); l_2276 = safe_sub_func_int8_t_s_s(l_2276, 2))
{ /* block id: 1074 */
return l_2254;
}
for (l_2431 = (-19); (l_2431 == 24); ++l_2431)
{ /* block id: 1079 */
uint32_t l_2443 = 1UL;
union U2 *l_2444 = (void*)0;
int32_t *l_2449 = &l_2272[2];
uint16_t l_2451[4] = {0x3072L,0x3072L,0x3072L,0x3072L};
int i;
if ((((***l_2426) || (0xE6CE7D6146C96662LL & (-2L))) ^ (&g_444 == &g_444)))
{ /* block id: 1080 */
union U2 *l_2445 = &g_1906;
if (l_2443)
break;
l_2445 = l_2444;
}
else
{ /* block id: 1083 */
(**l_2426) = (**l_2426);
for (g_142 = 0; (g_142 <= 48); g_142 = safe_add_func_int32_t_s_s(g_142, 4))
{ /* block id: 1087 */
int32_t *l_2448[6][6][4] = {{{&l_2431,&l_2275[5][0][3],&l_2431,&g_241},{&l_2433,(void*)0,&l_2197,(void*)0},{&l_2433,&g_241,&l_2431,&l_2275[5][0][3]},{&l_2431,(void*)0,&l_2431,&l_2275[5][2][5]},{&l_2433,&l_2275[5][0][3],&l_2197,&l_2275[5][0][3]},{&l_2433,&l_2275[5][2][5],&l_2431,(void*)0}},{{&l_2431,&l_2275[5][0][3],&l_2431,&g_241},{&l_2431,&l_2275[5][2][5],&l_2273,&l_2275[5][2][5]},{&l_2431,&l_2272[2],&l_2197,&g_241},{&l_2435[0],&l_2275[5][2][5],&l_2197,&l_2435[0]},{&l_2431,&g_241,&l_2273,&g_241},{&l_2431,&l_2435[0],&l_2197,&l_2275[5][2][5]}},{{&l_2435[0],&g_241,&l_2197,&l_2272[2]},{&l_2431,&l_2275[5][2][5],&l_2273,&l_2275[5][2][5]},{&l_2431,&l_2272[2],&l_2197,&g_241},{&l_2435[0],&l_2275[5][2][5],&l_2197,&l_2435[0]},{&l_2431,&g_241,&l_2273,&g_241},{&l_2431,&l_2435[0],&l_2197,&l_2275[5][2][5]}},{{&l_2435[0],&g_241,&l_2197,&l_2272[2]},{&l_2431,&l_2275[5][2][5],&l_2273,&l_2275[5][2][5]},{&l_2431,&l_2272[2],&l_2197,&g_241},{&l_2435[0],&l_2275[5][2][5],&l_2197,&l_2435[0]},{&l_2431,&g_241,&l_2273,&g_241},{&l_2431,&l_2435[0],&l_2197,&l_2275[5][2][5]}},{{&l_2435[0],&g_241,&l_2197,&l_2272[2]},{&l_2431,&l_2275[5][2][5],&l_2273,&l_2275[5][2][5]},{&l_2431,&l_2272[2],&l_2197,&g_241},{&l_2435[0],&l_2275[5][2][5],&l_2197,&l_2435[0]},{&l_2431,&g_241,&l_2273,&g_241},{&l_2431,&l_2435[0],&l_2197,&l_2275[5][2][5]}},{{&l_2435[0],&g_241,&l_2197,&l_2272[2]},{&l_2431,&l_2275[5][2][5],&l_2273,&l_2275[5][2][5]},{&l_2431,&l_2272[2],&l_2197,&g_241},{&l_2435[0],&l_2275[5][2][5],&l_2197,&l_2435[0]},{&l_2431,&g_241,&l_2273,&g_241},{&l_2431,&l_2435[0],&l_2197,&l_2275[5][2][5]}}};
int i, j, k;
l_2433 |= (****g_1190);
(**g_1191) = l_2449;
if (g_2170.f0)
goto lbl_2450;
--l_2451[1];
}
for (g_241 = 4; (g_241 >= 0); g_241 -= 1)
{ /* block id: 1095 */
if ((***l_2430))
break;
(***l_2426) = (-1L);
}
for (g_1576 = 9; (g_1576 != 19); ++g_1576)
{ /* block id: 1101 */
uint16_t *l_2462 = &g_2060.f0;
(***l_2430) ^= 0xE8B2E4D2L;
(***g_1191) |= (!(safe_mul_func_uint16_t_u_u((g_2459 , ((*l_2462) = (++(*g_1109)))), 0xA6A9L)));
}
}
}
if ((***l_2426))
break;
}
}
else
{ /* block id: 1111 */
const union U3 l_2463 = {0x197740DBL};
return l_2463;
}
return l_2464;
}
/* ------------------------------------------ */
/*
* reads : g_798 g_799 g_800
* writes:
*/
int8_t ** func_39(int8_t ** p_40, int64_t p_41, int8_t ** p_42, int64_t p_43)
{ /* block id: 2 */
int8_t **l_524 = &g_3;
int8_t ***l_523 = &l_524;
int8_t ****l_522 = &l_523;
int32_t l_526 = 0xAEDD5B65L;
uint64_t *l_1100 = &g_559;
uint64_t **l_1099[10] = {(void*)0,(void*)0,(void*)0,&l_1100,&l_1100,(void*)0,(void*)0,(void*)0,&l_1100,&l_1100};
uint64_t ***l_1103 = &g_1101;
int16_t *l_1104 = (void*)0;
int16_t *l_1105 = &g_532;
uint16_t *l_1107 = &g_1096;
uint16_t **l_1106[1];
int32_t l_1115 = 0x97D7F5EEL;
int32_t l_1119[2][7][1] = {{{0x96732FF5L},{0L},{0x96732FF5L},{(-6L)},{4L},{4L},{(-6L)}},{{0x96732FF5L},{0L},{0x96732FF5L},{(-6L)},{4L},{4L},{(-6L)}}};
int8_t l_1134[4];
uint16_t l_1204 = 0x3D6BL;
union U2 *l_1205 = &g_596;
int32_t l_1207 = 0xDCCBFC5FL;
uint32_t l_1229 = 0x4F32C4F1L;
union U3 ** const *l_1299 = (void*)0;
union U3 ** const **l_1298 = &l_1299;
union U3 ** const ***l_1297[4];
const union U0 *l_1320 = &g_788;
const union U0 **l_1319 = &l_1320;
int8_t * const *l_1355[5][8] = {{&g_3,(void*)0,&g_3,&g_3,(void*)0,&g_3,&g_3,(void*)0},{(void*)0,&g_3,&g_3,(void*)0,&g_3,&g_3,(void*)0,&g_3},{(void*)0,(void*)0,&g_3,(void*)0,(void*)0,&g_3,(void*)0,(void*)0},{&g_3,(void*)0,&g_3,&g_3,(void*)0,&g_3,&g_3,(void*)0},{(void*)0,&g_3,&g_3,(void*)0,&g_3,&g_3,(void*)0,&g_3}};
int8_t * const **l_1354 = &l_1355[1][3];
int64_t *l_1364 = &g_170;
int64_t * const *l_1363 = &l_1364;
uint32_t *l_1422 = &g_1313[0];
uint32_t **l_1421[4][2] = {{&l_1422,&l_1422},{&l_1422,&l_1422},{&l_1422,&l_1422},{&l_1422,&l_1422}};
int16_t l_1521 = 7L;
uint64_t **** volatile l_1618 = &l_1103;/* VOLATILE GLOBAL l_1618 */
int32_t ***l_1680 = &g_1192;
int32_t l_1694 = 6L;
uint16_t l_1714 = 0xCADFL;
const uint32_t l_1880[1][5] = {{0x697289F1L,0x697289F1L,0x697289F1L,0x697289F1L,0x697289F1L}};
const int32_t ****l_1904 = (void*)0;
const int32_t *****l_1903 = &l_1904;
uint8_t l_1929 = 3UL;
int32_t l_1941 = 9L;
int64_t l_1976 = (-3L);
union U2 **l_2000 = &l_1205;
union U2 ***l_1999 = &l_2000;
uint64_t l_2011 = 0x12F4B4B49C438BB6LL;
uint64_t l_2033 = 18446744073709551615UL;
int16_t l_2056 = 0xAA03L;
int8_t **l_2096 = &g_3;
int8_t **l_2097[10] = {(void*)0,&g_3,(void*)0,(void*)0,&g_3,(void*)0,&g_3,(void*)0,(void*)0,&g_3};
int i, j, k;
for (i = 0; i < 1; i++)
l_1106[i] = &l_1107;
for (i = 0; i < 4; i++)
l_1134[i] = 0x92L;
for (i = 0; i < 4; i++)
l_1297[i] = &l_1298;
return (**g_798);
}
/* ------------------------------------------ */
/*
* reads : g_501 g_443.f0 g_532 g_392.f1 g_541 g_215.f2 g_233 g_62 g_455 g_551 g_347 g_348 g_349 g_559 g_4 g_500.f0 g_268.f0 g_65 g_95.f0 g_241 g_215.f1 g_216.f1 g_596 g_493.f0 g_596.f1 g_180 g_115.f1 g_392.f2 g_628 g_143 g_632 g_885 g_788.f0 g_653.f1 g_848.f1 g_1033 g_1034 g_495 g_917.f0 g_1057 g_115.f2 g_848.f2 g_995 g_994 g_633 g_1077 g_477 g_478 g_479 g_122.f3 g_842 g_1096
* writes: g_532 g_392.f1 g_62 g_233 g_399 g_115.f2 g_237.f3 g_501 g_552 g_559 g_268.f0 g_65 g_170 g_241 g_180 g_115.f1 g_392.f2 g_632 g_216.f0 g_99 g_848.f1 g_842 g_495 g_917.f0 g_653.f2
*/
const int32_t func_44(int8_t * p_45, int64_t p_46, int8_t * p_47)
{ /* block id: 228 */
int16_t *l_531 = &g_532;
int32_t l_533 = 1L;
uint32_t *l_534 = &g_392.f1;
int32_t **l_583 = &g_233;
union U3 *l_585[6] = {&g_268,&g_268,&g_268,&g_268,&g_268,&g_268};
const union U3 *l_586[10][6][4] = {{{&g_268,(void*)0,&g_268,&g_268},{&g_268,&g_268,&g_268,&g_268},{&g_268,(void*)0,&g_268,&g_268},{&g_268,&g_268,&g_268,&g_268},{&g_268,&g_268,&g_268,&g_268},{&g_268,&g_268,&g_268,&g_268}},{{&g_268,&g_268,&g_268,&g_268},{(void*)0,&g_268,&g_268,&g_268},{&g_268,&g_268,(void*)0,&g_268},{&g_268,&g_268,&g_268,&g_268},{&g_268,&g_268,&g_268,&g_268},{&g_268,&g_268,&g_268,&g_268}},{{&g_268,&g_268,&g_268,&g_268},{&g_268,&g_268,&g_268,(void*)0},{&g_268,(void*)0,&g_268,&g_268},{&g_268,&g_268,&g_268,&g_268},{&g_268,&g_268,&g_268,(void*)0},{&g_268,&g_268,(void*)0,&g_268}},{{(void*)0,&g_268,&g_268,&g_268},{&g_268,&g_268,&g_268,&g_268},{&g_268,&g_268,&g_268,&g_268},{&g_268,&g_268,&g_268,&g_268},{&g_268,&g_268,&g_268,&g_268},{&g_268,&g_268,&g_268,&g_268}},{{&g_268,&g_268,&g_268,&g_268},{&g_268,(void*)0,&g_268,(void*)0},{&g_268,&g_268,&g_268,&g_268},{&g_268,&g_268,&g_268,&g_268},{&g_268,&g_268,(void*)0,&g_268},{&g_268,&g_268,&g_268,&g_268}},{{&g_268,&g_268,&g_268,&g_268},{&g_268,&g_268,&g_268,&g_268},{&g_268,&g_268,&g_268,&g_268},{&g_268,&g_268,&g_268,&g_268},{&g_268,&g_268,&g_268,(void*)0},{&g_268,&g_268,&g_268,&g_268}},{{&g_268,&g_268,&g_268,&g_268},{&g_268,&g_268,&g_268,&g_268},{&g_268,&g_268,&g_268,&g_268},{(void*)0,&g_268,(void*)0,(void*)0},{&g_268,&g_268,&g_268,&g_268},{&g_268,&g_268,&g_268,&g_268}},{{&g_268,(void*)0,&g_268,&g_268},{&g_268,&g_268,&g_268,&g_268},{(void*)0,(void*)0,(void*)0,&g_268},{(void*)0,(void*)0,&g_268,&g_268},{&g_268,&g_268,&g_268,&g_268},{(void*)0,&g_268,&g_268,&g_268}},{{&g_268,&g_268,&g_268,&g_268},{&g_268,(void*)0,&g_268,(void*)0},{&g_268,(void*)0,&g_268,&g_268},{(void*)0,&g_268,&g_268,&g_268},{&g_268,(void*)0,&g_268,&g_268},{&g_268,&g_268,&g_268,(void*)0}},{{&g_268,&g_268,&g_268,&g_268},{&g_268,&g_268,&g_268,&g_268},{&g_268,&g_268,(void*)0,&g_268},{&g_268,&g_268,&g_268,(void*)0},{&g_268,&g_268,&g_268,(void*)0},{&g_268,&g_268,&g_268,&g_268}}};
int64_t *l_587 = &g_170;
int32_t *l_590[2];
const uint16_t l_591 = 9UL;
uint32_t l_592 = 0x7A7F442FL;
union U2 *l_627 = &g_596;
int32_t l_660 = 0x98997A04L;
int32_t ****l_689 = (void*)0;
const int8_t l_757 = 0xFDL;
int16_t l_864 = 0xF525L;
uint8_t l_868[6] = {248UL,248UL,248UL,248UL,248UL,248UL};
int16_t l_894 = 0xA322L;
uint32_t ***l_962 = (void*)0;
uint64_t l_975[9] = {8UL,8UL,8UL,8UL,8UL,8UL,8UL,8UL,8UL};
int32_t l_978 = 0x571D2C6CL;
int32_t *l_1018 = &g_495;
const int32_t l_1098 = 1L;
int i, j, k;
for (i = 0; i < 2; i++)
l_590[i] = &g_62[2];
if (((safe_mul_func_int8_t_s_s((((safe_add_func_uint8_t_u_u((g_501[1][1] == g_501[1][1]), 0L)) < (((*l_531) ^= g_443.f0) > (0L & ((*l_534)--)))) && ((*l_531) = (safe_lshift_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(l_533, (((1UL == (g_541 , p_46)) < p_46) | g_215.f2))), 1)))), l_533)) == l_533))
{ /* block id: 232 */
(*g_233) |= l_533;
return (**g_455);
}
else
{ /* block id: 235 */
int32_t **l_542 = &g_233;
(*l_542) = (void*)0;
for (g_532 = 0; (g_532 == 27); g_532 = safe_add_func_int32_t_s_s(g_532, 1))
{ /* block id: 239 */
union U3 *l_550 = (void*)0;
union U3 **l_549 = &l_550;
union U3 ***l_548 = &l_549;
uint64_t *l_558 = &g_559;
int32_t l_574 = 0xA92AA31EL;
const int32_t *l_576 = &g_495;
const int32_t **l_575[2][7] = {{(void*)0,(void*)0,&l_576,(void*)0,(void*)0,(void*)0,(void*)0},{&l_576,&l_576,&l_576,(void*)0,(void*)0,&l_576,&l_576}};
int i, j;
for (g_399 = 0; (g_399 <= 0); g_399 += 1)
{ /* block id: 242 */
int32_t ** volatile *l_547[9][8][3] = {{{&g_455,&g_232[3][3],&g_232[1][1]},{&g_232[0][3],&g_455,(void*)0},{&g_232[0][0],&g_232[3][3],&g_232[4][3]},{&g_455,&l_542,&g_455},{&l_542,&l_542,&g_455},{&l_542,&g_232[3][3],&g_455},{&g_232[0][0],&g_232[3][1],&l_542},{(void*)0,&g_455,&g_455}},{{&g_455,(void*)0,&g_455},{&l_542,&g_455,&g_455},{&l_542,&g_232[3][3],&g_232[4][3]},{&g_232[3][3],&g_455,(void*)0},{&l_542,&g_232[1][3],&g_232[1][1]},{&g_232[3][3],&g_232[3][3],&l_542},{&l_542,(void*)0,&l_542},{&l_542,&l_542,&g_232[3][3]}},{{&g_455,&g_455,&g_232[1][1]},{(void*)0,&g_455,&g_232[3][3]},{&g_232[0][0],&g_455,&g_232[4][3]},{&l_542,&l_542,(void*)0},{&l_542,(void*)0,&g_455},{&g_455,&g_232[3][3],&g_232[3][3]},{&g_232[0][0],&g_232[1][3],&l_542},{&g_232[0][3],&g_455,&g_232[3][3]}},{{&g_455,&g_232[3][3],&g_455},{(void*)0,&g_455,(void*)0},{&l_542,(void*)0,&g_232[4][3]},{&g_232[3][3],&g_455,&g_232[3][3]},{&l_542,&g_232[3][1],&g_232[1][1]},{&g_232[3][3],&g_232[3][3],&g_232[3][3]},{&l_542,&l_542,&l_542},{(void*)0,&l_542,&l_542}},{{&g_455,&g_232[3][3],&g_232[1][1]},{&g_232[0][3],&g_455,(void*)0},{&g_232[0][0],&g_232[3][3],&g_232[4][3]},{&g_455,&l_542,&g_455},{&l_542,&l_542,&g_455},{&l_542,&g_232[3][3],&g_455},{&g_232[0][0],&g_232[3][1],&l_542},{(void*)0,&g_455,&g_455}},{{&g_455,(void*)0,&g_455},{&l_542,&g_455,&g_455},{&l_542,&g_232[3][3],&g_232[4][3]},{&g_232[3][3],&g_455,(void*)0},{&l_542,&g_232[1][3],&g_232[1][1]},{&g_232[3][3],&g_232[3][3],&l_542},{&l_542,(void*)0,&l_542},{&l_542,&l_542,&g_232[3][3]}},{{&g_455,&g_455,&g_232[1][1]},{(void*)0,&g_455,&g_232[3][3]},{&g_232[0][0],&g_455,&g_232[4][3]},{&l_542,&l_542,(void*)0},{&l_542,(void*)0,&g_455},{&g_455,&g_232[3][3],&g_232[3][3]},{&g_232[0][0],&g_232[1][3],&l_542},{&g_232[0][3],&g_455,&g_232[3][3]}},{{&g_455,&g_232[3][3],&g_455},{(void*)0,&g_455,(void*)0},{&l_542,(void*)0,&g_232[4][3]},{&g_232[3][3],&g_455,&g_232[3][3]},{&l_542,&g_232[3][1],&g_232[1][1]},{&g_232[3][3],&g_232[3][3],&g_232[3][3]},{&l_542,&l_542,&l_542},{(void*)0,&l_542,&l_542}},{{&g_455,&g_232[3][3],&g_232[1][1]},{&g_232[0][3],&g_455,(void*)0},{&g_232[0][0],&g_232[3][3],&g_232[4][3]},{&g_455,&l_542,&g_455},{&l_542,&l_542,&g_455},{&l_542,&g_232[3][3],&g_455},{&g_232[0][0],&g_232[3][1],&l_542},{(void*)0,&g_455,&g_455}}};
int32_t ** volatile **l_546 = &l_547[7][3][0];
int i, j, k;
(*l_546) = &g_232[3][3];
for (g_115.f2 = 0; g_115.f2 < 3; g_115.f2 += 1)
{
for (g_237.f3 = 0; g_237.f3 < 2; g_237.f3 += 1)
{
g_501[g_115.f2][g_237.f3] = (void*)0;
}
}
}
(*g_551) = l_548;
g_268.f0 |= (((((((!p_46) != (p_46 == (safe_div_func_uint64_t_u_u(((*l_558) &= ((**g_347) , 0xB86AB72820537053LL)), ((safe_rshift_func_uint8_t_u_u(0UL, 3)) , p_46))))) && (p_46 ^ (safe_div_func_uint32_t_u_u((safe_sub_func_uint32_t_u_u((safe_rshift_func_int8_t_s_s((((safe_div_func_int32_t_s_s((l_533 = (safe_add_func_uint64_t_u_u(((safe_add_func_uint16_t_u_u(g_4, l_533)) | g_500.f0), p_46))), p_46)) != 4294967293UL) != (*p_47)), 5)), l_574)), p_46)))) || 4UL) , l_575[0][2]) == (void*)0) ^ p_46);
for (g_65 = 0; (g_65 <= 4); g_65 += 1)
{ /* block id: 252 */
(*l_542) = (void*)0;
return p_46;
}
}
}
if ((safe_mod_func_uint32_t_u_u((p_46 | (safe_sub_func_int16_t_s_s((safe_div_func_int8_t_s_s((l_533 <= (g_95[4][1][4].f0 ^ (((*l_583) = &l_533) != &g_495))), (((((!(((*l_587) = (l_585[4] != l_586[6][0][3])) != (((safe_mul_func_uint16_t_u_u(((((g_268.f0 = (g_241 ^= (g_62[0] = 0xC92BD702L))) <= 0xEC33EE66L) & p_46) | g_215.f1), 1UL)) || g_532) && p_46))) >= g_216.f1) , p_46) & l_591) && l_592))), p_46))), p_46)))
{ /* block id: 263 */
uint8_t l_593 = 255UL;
l_593++;
(*l_583) = (*l_583);
}
else
{ /* block id: 266 */
const int32_t l_599 = (-10L);
uint64_t *l_600[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
uint8_t *l_603[10] = {&g_99,&g_99,&g_99,&g_99,&g_99,&g_99,&g_99,&g_99,&g_99,&g_99};
int32_t l_604 = 0xE5A1FD8DL;
uint32_t *l_643 = &g_596.f1;
int32_t ***l_691 = &l_583;
int32_t ****l_690 = &l_691;
int16_t l_705 = 0L;
uint32_t l_706 = 0UL;
int32_t l_707 = 0x3CD86282L;
int32_t l_711[6] = {8L,8L,8L,8L,8L,8L};
uint64_t l_797[6];
int8_t ****l_802[4] = {&g_799,&g_799,&g_799,&g_799};
uint32_t ***l_812 = &g_633;
union U3 l_833 = {1L};
uint32_t l_916 = 0x2DA34E8EL;
int32_t l_955 = 1L;
uint64_t l_976 = 0xF2E2858F9D3F6FA5LL;
const uint64_t l_999 = 0x54085905C771CDE4LL;
int32_t *l_1035 = &l_533;
uint32_t l_1058 = 0x574C48DCL;
uint32_t l_1059[5];
int i;
for (i = 0; i < 6; i++)
l_797[i] = 0UL;
for (i = 0; i < 5; i++)
l_1059[i] = 4294967295UL;
if ((((g_596 , ((0x581BBD953C6B74C2LL ^ (safe_mod_func_int16_t_s_s(l_599, g_493.f0))) != p_46)) >= (((((*l_531) ^= p_46) & 0xCD94L) || (((g_559 = g_596.f1) != (safe_mul_func_uint8_t_u_u((--g_180), (safe_div_func_int64_t_s_s(0xE8814E74E52A5779LL, p_46))))) == 0xBFL)) , l_604)) & g_216.f1))
{ /* block id: 270 */
uint32_t ****l_634[7] = {&g_632,&g_632,&g_632,&g_632,&g_632,&g_632,&g_632};
uint32_t *l_635 = &g_215.f1;
uint16_t *l_636 = &g_216.f0;
const int32_t **l_639 = (void*)0;
const int32_t ***l_638 = &l_639;
const int32_t ****l_637 = &l_638;
int32_t l_704 = 0x3A352D6FL;
int32_t l_709 = 0x74DDEA2DL;
int32_t l_712 = 0x83A08BD2L;
int32_t l_713[2][8][6] = {{{(-1L),0xE12B651AL,0x74196A18L,0xD7A415B3L,0L,0L},{0xE12B651AL,0x44C8C3BEL,0x44C8C3BEL,0xE12B651AL,(-5L),0L},{0x3921DC7BL,0L,0x74196A18L,0xB72BFCB4L,0xD7A415B3L,0xB72BFCB4L},{(-5L),0xF7DB7C72L,(-5L),(-9L),0xD7A415B3L,(-1L)},{0x74196A18L,0L,0x3921DC7BL,(-5L),(-5L),0x3921DC7BL},{0x44C8C3BEL,0x44C8C3BEL,0xE12B651AL,(-5L),0L,(-9L)},{0x74196A18L,0x44C8C3BEL,0x3921DC7BL,0x74196A18L,0x3921DC7BL,0x44C8C3BEL},{0xB72BFCB4L,0xF7DB7C72L,0x3921DC7BL,0xE12B651AL,(-9L),0x74196A18L}},{{(-5L),0xE12B651AL,0x44C8C3BEL,0x44C8C3BEL,0xE12B651AL,(-5L)},{0x44C8C3BEL,0xE12B651AL,(-5L),0L,(-9L),0x3921DC7BL},{0x3921DC7BL,0xF7DB7C72L,0xB72BFCB4L,0xF7DB7C72L,0x3921DC7BL,0xE12B651AL},{0x3921DC7BL,0x44C8C3BEL,0xF7DB7C72L,0L,(-1L),(-1L)},{0x44C8C3BEL,(-9L),(-9L),0x44C8C3BEL,0xB72BFCB4L,(-1L)},{(-5L),(-1L),0xF7DB7C72L,0xE12B651AL,0L,0xE12B651AL},{0xB72BFCB4L,0xD7A415B3L,0xB72BFCB4L,0x74196A18L,0L,0x3921DC7BL},{0xF7DB7C72L,(-1L),(-5L),0xB72BFCB4L,0xB72BFCB4L,(-5L)}}};
int16_t l_720 = 5L;
uint8_t * const l_741 = &g_99;
union U3 l_742[6][1] = {{{0x7A433CF6L}},{{0L}},{{0L}},{{0x7A433CF6L}},{{0L}},{{0L}}};
uint32_t l_756 = 0xD9C52D64L;
uint32_t l_759 = 0xD8706301L;
int32_t l_865 = 0L;
int8_t l_866 = 1L;
union U3 ****l_892 = (void*)0;
union U3 *****l_893 = &l_892;
int i, j, k;
for (g_115.f1 = (-15); (g_115.f1 < 27); g_115.f1++)
{ /* block id: 273 */
union U3 **l_623 = (void*)0;
if ((safe_div_func_uint64_t_u_u((safe_mul_func_uint8_t_u_u((~0xD144L), 254UL)), 0xBD554C6C3DEC5D00LL)))
{ /* block id: 274 */
int32_t l_619 = 0x9AF702FEL;
const int64_t l_625 = 4L;
for (g_392.f2 = 22; (g_392.f2 > (-8)); g_392.f2 = safe_sub_func_uint8_t_u_u(g_392.f2, 1))
{ /* block id: 277 */
const int32_t *l_618 = &l_533;
union U3 ***l_624 = &l_623;
union U2 *l_626[9][8][3] = {{{(void*)0,&g_115,&g_392},{&g_596,&g_392,&g_392},{&g_392,&g_115,&g_596},{&g_392,&g_215,&g_215},{&g_115,&g_392,&g_215},{&g_215,&g_115,(void*)0},{&g_115,&g_392,&g_215},{&g_392,&g_596,&g_596}},{{&g_392,&g_392,&g_392},{&g_115,&g_596,&g_392},{&g_115,&g_215,&g_596},{(void*)0,&g_392,(void*)0},{&g_392,&g_596,&g_596},{(void*)0,&g_115,&g_215},{&g_115,&g_392,&g_115},{&g_115,&g_115,&g_115}},{{&g_392,&g_596,(void*)0},{&g_392,&g_115,&g_215},{&g_115,&g_596,&g_596},{&g_215,&g_392,(void*)0},{&g_115,(void*)0,&g_392},{&g_392,&g_392,&g_215},{&g_392,&g_392,&g_392},{&g_596,&g_392,&g_596}},{{(void*)0,&g_392,&g_115},{&g_115,(void*)0,&g_115},{(void*)0,&g_392,&g_392},{(void*)0,&g_596,&g_115},{&g_596,&g_115,(void*)0},{&g_115,&g_596,&g_115},{&g_115,&g_115,&g_596},{&g_115,&g_392,(void*)0}},{{&g_392,&g_115,(void*)0},{&g_215,&g_596,&g_115},{&g_115,&g_392,(void*)0},{&g_115,&g_215,(void*)0},{&g_596,&g_596,&g_596},{&g_115,&g_392,&g_115},{(void*)0,&g_596,(void*)0},{(void*)0,&g_392,&g_115}},{{&g_115,&g_115,&g_392},{&g_596,&g_392,(void*)0},{&g_115,&g_215,(void*)0},{&g_215,&g_392,(void*)0},{&g_392,(void*)0,&g_596},{&g_392,(void*)0,&g_115},{&g_215,(void*)0,(void*)0},{&g_115,&g_115,&g_596}},{{(void*)0,&g_115,&g_115},{&g_215,&g_392,&g_392},{&g_392,&g_392,&g_596},{&g_115,(void*)0,(void*)0},{(void*)0,&g_115,&g_215},{(void*)0,(void*)0,&g_215},{&g_596,&g_596,(void*)0},{&g_392,&g_392,&g_596}},{{&g_215,&g_596,&g_115},{&g_596,(void*)0,&g_596},{&g_392,&g_115,&g_596},{&g_596,(void*)0,&g_596},{&g_392,&g_392,&g_115},{(void*)0,&g_392,&g_215},{&g_392,&g_115,&g_392},{&g_596,&g_115,&g_596}},{{&g_392,(void*)0,(void*)0},{&g_392,(void*)0,&g_596},{(void*)0,(void*)0,&g_596},{&g_392,&g_392,(void*)0},{&g_596,&g_215,&g_596},{&g_596,&g_596,&g_392},{&g_392,&g_115,&g_215},{&g_392,&g_596,&g_115}}};
int i, j, k;
l_618 = &l_599;
if (l_619)
break;
(**l_583) = p_46;
l_627 = (((safe_sub_func_uint64_t_u_u((((+0xA4L) || ((**l_583) ^= (&l_585[4] != ((*l_624) = l_623)))) & l_619), l_625)) && 2L) , l_626[3][3][0]);
}
}
else
{ /* block id: 285 */
(*g_233) |= ((g_628[0] == (void*)0) <= g_143);
if (p_46)
continue;
for (g_180 = 0; (g_180 <= 3); g_180 += 1)
{ /* block id: 290 */
return p_46;
}
}
return p_46;
}
if (((l_604 = ((*l_636) = ((**l_583) , ((*l_627) , (safe_add_func_int16_t_s_s(p_46, (((g_632 = g_632) == (g_65 , &g_633)) == ((*l_531) = ((6UL <= ((((l_635 = l_534) != (void*)0) <= 0x495BL) , 0x304026A0L)) < 4294967288UL))))))))) || l_604))
{ /* block id: 301 */
(*l_583) = (*l_583);
(*l_583) = &l_604;
}
else
{ /* block id: 304 */
uint32_t *l_646 = &g_596.f1;
int32_t l_649 = 0L;
int32_t l_657 = 0xF3DC48EBL;
int32_t l_710 = (-4L);
int32_t l_715 = (-1L);
int32_t l_716 = 2L;
int32_t l_717 = 0x755C1332L;
int32_t l_718 = 8L;
int32_t l_719[6][5][8] = {{{0x99377954L,0xF5E1C0D7L,0x4EA56034L,0x4EA56034L,0xF5E1C0D7L,0x99377954L,0x501C4E32L,0x7C27996DL},{1L,0x501C4E32L,0x67FBDE4DL,0x175EC4B2L,0x99377954L,0x67FBDE4DL,0xF5E1C0D7L,0x67FBDE4DL},{0x5968F4D9L,0x175EC4B2L,0xE925EF15L,0x175EC4B2L,0x5968F4D9L,0x49149FC2L,0x175EC4B2L,0x7C27996DL},{0xD1260F59L,0x5968F4D9L,0x99377954L,0x4EA56034L,0x175EC4B2L,0xD1260F59L,0xD1260F59L,0x175EC4B2L},{1L,0x99377954L,0x99377954L,1L,0x501C4E32L,0x67FBDE4DL,0x175EC4B2L,0x99377954L}},{{0x175EC4B2L,0xF5E1C0D7L,0xE925EF15L,0x7C27996DL,0xF5E1C0D7L,(-1L),0xF5E1C0D7L,0x7C27996DL},{0x67FBDE4DL,0xF5E1C0D7L,0x67FBDE4DL,0x99377954L,0x175EC4B2L,0x67FBDE4DL,0x501C4E32L,1L},{0x5968F4D9L,0x99377954L,0x4EA56034L,0x175EC4B2L,0xD1260F59L,0xD1260F59L,0x175EC4B2L,0x4EA56034L},{0x5968F4D9L,0x5968F4D9L,(-1L),0x7C27996DL,0x175EC4B2L,0x49149FC2L,0x5968F4D9L,0x175EC4B2L},{0x67FBDE4DL,0x175EC4B2L,0x99377954L,0x67FBDE4DL,0xF5E1C0D7L,0x67FBDE4DL,0x99377954L,0x175EC4B2L}},{{0x175EC4B2L,0x501C4E32L,0x4EA56034L,0x7C27996DL,0x501C4E32L,0x99377954L,0xF5E1C0D7L,0x4EA56034L},{1L,0xF5E1C0D7L,1L,0x175EC4B2L,0x175EC4B2L,1L,0xF5E1C0D7L,1L},{0xD1260F59L,0x175EC4B2L,0x4EA56034L,0x99377954L,0x99377954L,(-1L),1L,0x501C4E32L},{0x99377954L,(-1L),1L,0x501C4E32L,1L,(-1L),0x99377954L,1L},{0x4EA56034L,0x67FBDE4DL,1L,0x4EA56034L,0xD1260F59L,0x7C27996DL,0x67FBDE4DL,0x67FBDE4DL}},{{1L,0xD1260F59L,0xA199D92DL,0xA199D92DL,0xD1260F59L,1L,0x49149FC2L,0x501C4E32L},{0x4EA56034L,0x49149FC2L,0xE925EF15L,0x67FBDE4DL,1L,0xE925EF15L,0xD1260F59L,0xE925EF15L},{0x99377954L,0x67FBDE4DL,0xF5E1C0D7L,0x67FBDE4DL,0x99377954L,0x175EC4B2L,0x67FBDE4DL,0x501C4E32L},{(-1L),0x99377954L,1L,0xA199D92DL,0x67FBDE4DL,(-1L),(-1L),0x67FBDE4DL},{0x4EA56034L,1L,1L,0x4EA56034L,0x49149FC2L,0xE925EF15L,0x67FBDE4DL,1L}},{{0x67FBDE4DL,0xD1260F59L,0xF5E1C0D7L,0x501C4E32L,0xD1260F59L,1L,0xD1260F59L,0x501C4E32L},{0xE925EF15L,0xD1260F59L,0xE925EF15L,1L,0x67FBDE4DL,0xE925EF15L,0x49149FC2L,0x4EA56034L},{0x99377954L,1L,0xA199D92DL,0x67FBDE4DL,(-1L),(-1L),0x67FBDE4DL,0xA199D92DL},{0x99377954L,0x99377954L,1L,0x501C4E32L,0x67FBDE4DL,0x175EC4B2L,0x99377954L,0x67FBDE4DL},{0xE925EF15L,0x67FBDE4DL,1L,0xE925EF15L,0xD1260F59L,0xE925EF15L,1L,0x67FBDE4DL}},{{0x67FBDE4DL,0x49149FC2L,0xA199D92DL,0x501C4E32L,0x49149FC2L,1L,0xD1260F59L,0xA199D92DL},{0x4EA56034L,0xD1260F59L,0x7C27996DL,0x67FBDE4DL,0x67FBDE4DL,0x7C27996DL,0xD1260F59L,0x4EA56034L},{(-1L),0x67FBDE4DL,0xA199D92DL,1L,0x99377954L,(-1L),1L,0x501C4E32L},{0x99377954L,(-1L),1L,0x501C4E32L,1L,(-1L),0x99377954L,1L},{0x4EA56034L,0x67FBDE4DL,1L,0x4EA56034L,0xD1260F59L,0x7C27996DL,0x67FBDE4DL,0x67FBDE4DL}}};
int16_t l_722 = (-1L);
uint64_t l_723 = 0x92F33A3E34B8B675LL;
uint32_t ***l_810 = &g_633;
uint32_t l_859 = 0xDC5F02BCL;
int32_t *l_862 = &l_711[1];
int64_t l_867 = 0x88C6D8FDD0FA520DLL;
int i, j, k;
}
g_268.f0 &= ((g_559 = (((safe_mod_func_uint64_t_u_u((safe_mul_func_uint16_t_u_u(((safe_rshift_func_int8_t_s_s(((((((((((safe_div_func_int16_t_s_s((safe_add_func_uint16_t_u_u((((safe_add_func_int16_t_s_s((safe_sub_func_uint8_t_u_u(((g_885 , p_46) , (((safe_lshift_func_int8_t_s_s((safe_add_func_int32_t_s_s((safe_div_func_uint32_t_u_u(p_46, 1UL)), (*g_233))), 6)) < 0x0AL) >= ((((*l_893) = l_892) != &g_552) , 0x783775D0EA6AD5D9LL))), l_894)), p_46)) , 0xBDC6EF7EL) , p_46), (****l_690))), 3L)) , (*p_47)) || (****l_690)) & 0xFC7A8A44L) > 0x6BL) && g_788.f0) , g_532) ^ p_46) ^ p_46) <= p_46), 5)) == p_46), 65533UL)), 0xDEBCE2D9DF9E72E3LL)) , &g_501[0][1]) == l_812)) == g_653.f1);
}
else
{ /* block id: 410 */
int32_t ***l_908 = &l_583;
uint16_t l_910[6][7][2] = {{{0x8A99L,0xA3BAL},{0xA3BAL,0x8A99L},{0xA3BAL,0xA3BAL},{0x8A99L,0xA3BAL},{0xA3BAL,0x8A99L},{0xA3BAL,0xA3BAL},{0x8A99L,0xA3BAL}},{{0xA3BAL,0x8A99L},{0xA3BAL,0xA3BAL},{0x8A99L,0xA3BAL},{0xA3BAL,0x8A99L},{0xA3BAL,0xA3BAL},{0x8A99L,0xA3BAL},{0xA3BAL,0x8A99L}},{{0xA3BAL,0xA3BAL},{0x8A99L,0xA3BAL},{0xA3BAL,0x8A99L},{0xA3BAL,0xA3BAL},{0x8A99L,0xA3BAL},{0xA3BAL,0x8A99L},{0xA3BAL,0xA3BAL}},{{0x8A99L,0xA3BAL},{0xA3BAL,0x8A99L},{0xA3BAL,0xA3BAL},{0x8A99L,0xA3BAL},{0xA3BAL,0x2994L},{0x8A99L,0x8A99L},{0x2994L,0x8A99L}},{{0x8A99L,0x2994L},{0x8A99L,0x8A99L},{0x2994L,0x8A99L},{0x8A99L,0x2994L},{0x8A99L,0x8A99L},{0x2994L,0x8A99L},{0x8A99L,0x2994L}},{{0x8A99L,0x8A99L},{0x2994L,0x8A99L},{0x8A99L,0x2994L},{0x8A99L,0x8A99L},{0x2994L,0x8A99L},{0x8A99L,0x2994L},{0x8A99L,0x8A99L}}};
uint64_t *l_912 = &l_797[1];
union U3 ** const l_953 = &l_585[0];
uint8_t *l_957[7][4] = {{(void*)0,(void*)0,&g_180,(void*)0},{&g_180,(void*)0,&g_180,&g_142},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{&l_868[4],(void*)0,(void*)0,&l_868[4]},{(void*)0,&g_142,(void*)0,&g_180},{(void*)0,&l_868[0],&g_180,&g_99}};
uint16_t *l_972 = &g_216.f0;
int32_t l_981 = 0xEFAD2ABBL;
uint32_t *****l_996[9][8] = {{&g_994,&g_994,&g_994,&g_994,&g_994,&g_994,(void*)0,(void*)0},{&g_994,&g_994,&g_994,&g_994,&g_994,&g_994,&g_994,&g_994},{(void*)0,&g_994,&g_994,(void*)0,&g_994,&g_994,(void*)0,&g_994},{&g_994,&g_994,&g_994,(void*)0,(void*)0,&g_994,&g_994,&g_994},{&g_994,(void*)0,&g_994,&g_994,(void*)0,&g_994,&g_994,(void*)0},{&g_994,&g_994,&g_994,&g_994,&g_994,&g_994,&g_994,&g_994},{(void*)0,(void*)0,&g_994,&g_994,&g_994,&g_994,&g_994,&g_994},{&g_994,&g_994,&g_994,&g_994,&g_994,&g_994,&g_994,&g_994},{&g_994,&g_994,&g_994,&g_994,&g_994,&g_994,&g_994,&g_994}};
int i, j, k;
lbl_1020:
for (g_99 = 0; (g_99 >= 34); g_99++)
{ /* block id: 413 */
int16_t l_904 = 0x9ED3L;
int32_t ***l_909 = &l_583;
const uint32_t l_951 = 0x9C57E726L;
int32_t l_983 = 0L;
int32_t l_984 = 2L;
uint32_t ** const *l_1002 = &g_633;
for (g_115.f1 = 0; (g_115.f1 < 28); ++g_115.f1)
{ /* block id: 416 */
int16_t l_899 = 0L;
int32_t l_911 = 1L;
union U3 **l_952[6][6] = {{&g_554,&g_554,(void*)0,(void*)0,&l_585[2],&l_585[4]},{&l_585[2],&g_554,&g_554,(void*)0,&g_554,(void*)0},{&g_554,&l_585[2],&g_554,&l_585[2],&g_554,&l_585[4]},{&g_554,&l_585[2],(void*)0,&g_554,&g_554,(void*)0},{&g_554,&g_554,(void*)0,&l_585[2],&l_585[2],(void*)0},{&g_554,&g_554,(void*)0,(void*)0,&l_585[2],&l_585[4]}};
int32_t l_954 = 0xCFC6EC2CL;
int32_t *l_958 = &l_711[1];
uint32_t ****l_961 = &g_632;
int32_t l_974 = 0xA14FBA91L;
int32_t l_990 = (-1L);
union U0 *l_991 = &g_885;
uint32_t l_1017 = 0x61CDD26FL;
int i, j;
}
if (g_143)
goto lbl_1020;
}
return p_46;
}
if ((****l_690))
{ /* block id: 472 */
uint16_t l_1041 = 0xED2EL;
uint64_t *l_1044[8][7] = {{(void*)0,(void*)0,&l_975[8],(void*)0,(void*)0,&l_975[8],(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_797[4],(void*)0,&l_797[4],&l_797[4],(void*)0,&l_797[4],&l_797[4]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_797[4],&l_975[8],&l_975[8],&l_797[4],&l_975[8],&l_975[8],&l_797[4]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_797[4],&l_797[4],(void*)0,&l_797[4],&l_797[4],(void*)0,&l_797[4]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
int8_t *l_1048 = &g_653.f2;
int32_t l_1060 = 8L;
uint32_t *****l_1061 = &g_994;
int i, j;
for (g_848.f1 = 15; (g_848.f1 < 41); ++g_848.f1)
{ /* block id: 475 */
int64_t l_1037 = 0xA67E097E35D6C257LL;
int32_t l_1038 = 1L;
int32_t l_1040 = 0xEBF29D63L;
const int8_t *l_1047 = &g_115.f2;
uint16_t *l_1052 = (void*)0;
uint16_t *l_1053 = (void*)0;
uint16_t *l_1054 = &g_917.f0;
uint32_t **l_1072 = &l_534;
for (g_842 = 17; (g_842 > 9); --g_842)
{ /* block id: 478 */
uint64_t *l_1027 = &g_559;
int32_t l_1039 = (-1L);
for (g_99 = 0; (g_99 != 36); g_99 = safe_add_func_uint8_t_u_u(g_99, 6))
{ /* block id: 481 */
uint64_t **l_1028 = &l_600[0];
int32_t **l_1036 = &l_590[0];
(*l_1018) = 5L;
(*l_1018) &= (((((*l_1028) = l_1027) != (void*)0) & ((p_46 < (0x11L > (safe_sub_func_int16_t_s_s(p_46, 0x27C9L)))) , ((*l_587) = ((((*g_233) != 0x5BAFCE64L) & (safe_mod_func_int8_t_s_s((g_1033 , 0xCFL), (-1L)))) ^ (***l_691))))) <= g_1034[1][2]);
(*l_1036) = ((*l_583) = l_1035);
}
++l_1041;
(****l_690) ^= ((void*)0 == l_1044[2][1]);
}
l_1060 = (((safe_sub_func_int8_t_s_s((((((*p_45) = (((**l_583) |= p_46) != (l_1047 == l_1048))) , 0xD48BL) && (safe_mul_func_uint8_t_u_u((((g_180 = ((4294967295UL && p_46) >= (~((*l_1054)++)))) == 0x97L) | p_46), (g_1057 , (*p_47))))) & l_1058), l_1059[3])) >= g_268.f0) & l_1040);
(*l_1018) = (((***l_690) = (**l_691)) == ((((l_1061 = (void*)0) != (void*)0) , (safe_rshift_func_int8_t_s_s((*p_45), ((*l_1048) = (1L == (safe_rshift_func_uint16_t_u_s(g_848.f2, 5))))))) , &l_1060));
(***l_691) = (0xFC35B7C5L && (((((safe_mul_func_uint8_t_u_u((safe_add_func_int64_t_s_s((safe_lshift_func_int8_t_s_s((p_46 > p_46), 5)), ((0x9F8F8AB9L ^ (**l_583)) < (l_1072 == (***g_995))))), (safe_rshift_func_int16_t_s_u((safe_rshift_func_uint16_t_u_u(((((**l_1072) = ((g_1077 , (((safe_mul_func_int8_t_s_s((((safe_lshift_func_int16_t_s_u(((((((((safe_mod_func_uint16_t_u_u(1UL, p_46)) == 0xB6F19D58EE4B8657LL) < 0x03L) , (***g_477)) , (void*)0) != l_1044[1][1]) ^ p_46) == g_122[3].f3), 0)) , l_962) == &l_1072), g_842)) , 0x3EL) & 0UL)) ^ p_46)) || 4294967295UL) ^ 7L), 8)), p_46)))) , (-4L)) == l_1040) , 18446744073709551615UL) , 0xAEBDD157L));
}
return p_46;
}
else
{ /* block id: 505 */
uint64_t l_1086 = 0x4EAF07EFB0468794LL;
for (l_894 = 3; (l_894 >= 0); l_894 -= 1)
{ /* block id: 508 */
uint64_t l_1090 = 4UL;
union U3 l_1095 = {-1L};
const int32_t l_1097[2][6] = {{0xA6AE1816L,0xA6AE1816L,0xA6AE1816L,0xA6AE1816L,0xA6AE1816L,0xA6AE1816L},{0xA6AE1816L,0xA6AE1816L,0xA6AE1816L,0xA6AE1816L,0xA6AE1816L,0xA6AE1816L}};
int i, j;
(*g_233) = (248UL > (((safe_div_func_int8_t_s_s((((4L | l_1086) == ((~(((*p_45) = ((p_46 ^ (safe_mul_func_int8_t_s_s(l_1090, (safe_rshift_func_int8_t_s_s(((((*l_587) = (l_1090 <= 4UL)) | (safe_mul_func_int8_t_s_s((((1L > ((l_833 = (l_1095 = l_833)) , g_4)) ^ (*p_45)) | 0x169131238B4A8977LL), p_46))) <= 0x7BE4E4A7928987B5LL), (*g_479)))))) && 5L)) < 0xA4L)) || p_46)) != (****l_690)), (*p_47))) | g_1096) == 0x08DA4B08L));
return l_1097[0][2];
}
}
return l_1098;
}
return p_46;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int8_t * func_48(int32_t p_49, int16_t p_50)
{ /* block id: 3 */
int32_t l_183 = 0xD1B06CC5L;
int32_t l_191 = (-1L);
int32_t l_194 = 0L;
int32_t l_196[6] = {0xCC86662DL,0xCC86662DL,0xCC86662DL,0xCC86662DL,0xCC86662DL,0xCC86662DL};
uint32_t l_202 = 0x9BD45106L;
uint8_t l_263 = 255UL;
volatile union U2 *l_270 = &g_95[4][1][4];
int8_t * const l_288 = &g_4;
union U3 l_311 = {0xB015BF4AL};
int8_t *l_322 = &g_115.f2;
int32_t l_337[4];
int16_t l_339 = 0xDCF9L;
union U3 *l_403 = &g_268;
int32_t *l_457[10] = {(void*)0,(void*)0,&g_62[1],&l_196[5],&g_62[1],(void*)0,(void*)0,&g_62[1],&l_196[5],&g_62[1]};
int8_t *l_514 = (void*)0;
int i;
for (i = 0; i < 4; i++)
l_337[i] = (-10L);
for (p_49 = (-20); (p_49 != (-12)); p_49 = safe_add_func_uint8_t_u_u(p_49, 4))
{ /* block id: 6 */
uint8_t *l_179 = &g_180;
int32_t l_186 = 0x156936D6L;
int32_t l_193 = 0x8F552920L;
int32_t l_195 = (-1L);
int32_t l_197 = (-1L);
int32_t l_198 = 0x53874B77L;
int32_t l_199 = 0x23963281L;
int32_t l_200 = 7L;
int32_t l_201 = 0x7F255F03L;
int16_t l_249[9] = {0x1735L,0x1735L,0x1735L,0x1735L,0x1735L,0x1735L,0x1735L,0x1735L,0x1735L};
int32_t l_250 = (-2L);
int32_t l_330 = (-3L);
int32_t l_332 = (-1L);
int32_t l_334 = 0x78665C71L;
int32_t l_336[5];
int32_t l_409 = 0x84B651BDL;
uint32_t l_420 = 0x941DD0CAL;
union U2 *l_435 = &g_115;
union U2 *l_439 = &g_115;
union U3 * const *l_441 = &l_403;
int8_t **l_476 = &l_322;
int8_t ***l_475[9] = {&l_476,&l_476,&l_476,&l_476,&l_476,&l_476,&l_476,&l_476,&l_476};
union U2 **l_483 = &l_439;
union U2 ***l_482 = &l_483;
int i;
for (i = 0; i < 5; i++)
l_336[i] = 1L;
}
return l_322;
}
/* ------------------------------------------ */
/*
* reads : g_62 g_59 g_65 g_94 g_95.f2 g_115.f2 g_122 g_115.f1 g_143 g_3 g_4 g_142 g_115.f3 g_99
* writes: g_59 g_62 g_65 g_99 g_142 g_170
*/
uint16_t func_55(int8_t p_56)
{ /* block id: 7 */
int32_t *l_57 = (void*)0;
int32_t **l_58 = &l_57;
int32_t l_89 = 1L;
union U3 l_107[4][4] = {{{-10L},{-1L},{-1L},{-10L}},{{-10L},{-1L},{-1L},{-10L}},{{-10L},{-1L},{-1L},{-10L}},{{-10L},{-1L},{-1L},{-10L}}};
int i, j;
(*l_58) = l_57;
g_59[3][3] = 0x73426AE6L;
for (p_56 = (-9); (p_56 <= 5); p_56++)
{ /* block id: 12 */
uint8_t l_70 = 0xF7L;
int32_t *l_82[3];
uint8_t *l_87 = (void*)0;
uint8_t *l_88 = &l_70;
int i;
for (i = 0; i < 3; i++)
l_82[i] = &g_62[0];
for (g_62[0] = 0; (g_62[0] > (-13)); --g_62[0])
{ /* block id: 15 */
g_65 ^= g_59[3][3];
}
l_89 &= (safe_sub_func_int64_t_s_s((safe_rshift_func_uint8_t_u_u(((*l_88) = (l_70 & (!(4UL || ((safe_mul_func_uint16_t_u_u((safe_mod_func_int16_t_s_s(((safe_mul_func_uint8_t_u_u(p_56, (safe_rshift_func_int8_t_s_u(l_70, 6)))) > (safe_sub_func_int8_t_s_s(0xD3L, (&g_62[2] != l_82[1])))), (safe_lshift_func_int8_t_s_s((((&l_82[2] != ((safe_mul_func_uint16_t_u_u((g_59[3][1] == p_56), g_65)) , &l_82[1])) < 0UL) || p_56), p_56)))), g_65)) , g_59[3][3]))))), 4)), 0xF3C8D209D081799BLL));
}
for (g_65 = 10; (g_65 != 25); g_65 = safe_add_func_uint64_t_u_u(g_65, 5))
{ /* block id: 23 */
union U2 *l_114 = &g_115;
uint32_t l_118 = 18446744073709551613UL;
int32_t l_144 = 1L;
uint32_t l_163 = 9UL;
uint32_t l_172 = 2UL;
for (l_89 = (-24); (l_89 <= (-19)); l_89 = safe_add_func_uint64_t_u_u(l_89, 9))
{ /* block id: 26 */
volatile union U2 *l_96 = &g_95[7][0][6];
l_96 = g_94[2];
}
if (g_95[4][1][4].f2)
{ /* block id: 29 */
int32_t *l_97 = (void*)0;
int32_t *l_98 = &g_62[4];
int64_t l_119 = 0L;
uint8_t *l_123 = &g_99;
int64_t *l_126 = &l_119;
uint8_t *l_141[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i;
g_99 = ((*l_98) = g_95[4][1][4].f2);
(*l_98) = (p_56 == (!((safe_div_func_int64_t_s_s((safe_add_func_uint32_t_u_u((safe_sub_func_uint16_t_u_u(0xE1F6L, (l_107[1][3] , (g_59[3][3] , (!((safe_mul_func_int16_t_s_s(((p_56 != (safe_unary_minus_func_uint64_t_u((safe_lshift_func_uint8_t_u_u((((g_59[3][3] , ((void*)0 != l_114)) == (safe_rshift_func_int16_t_s_s((-1L), p_56))) & 18446744073709551615UL), g_115.f2))))) && p_56), 1L)) & p_56)))))), 0xB1C7CC60L)), l_118)) <= l_119)));
(*l_98) = (l_144 |= (((0xC45DL <= (((safe_mul_func_uint8_t_u_u((g_122[3] , p_56), ((*l_123) = 0x16L))) >= (safe_lshift_func_uint16_t_u_u((((*l_126) &= l_118) != ((safe_sub_func_uint64_t_u_u(((((+(safe_mod_func_int64_t_s_s(((g_115.f1 & (safe_rshift_func_int16_t_s_u((safe_mul_func_int16_t_s_s(((safe_mul_func_int8_t_s_s((~p_56), (g_142 = (safe_lshift_func_int8_t_s_u(((*l_98) | g_115.f1), 7))))) , (-1L)), 0x9F99L)), g_143))) <= 0xAA1209A5L), l_118))) == 0UL) <= 1UL) ^ (*g_3)), p_56)) | 4294967291UL)), 14))) >= l_118)) & 0x1FL) , 1L));
for (l_89 = (-4); (l_89 <= 11); l_89 = safe_add_func_int64_t_s_s(l_89, 9))
{ /* block id: 40 */
int8_t l_147 = (-6L);
return l_147;
}
}
else
{ /* block id: 43 */
uint64_t l_164 = 18446744073709551615UL;
int32_t *l_165 = (void*)0;
int32_t *l_166 = &l_89;
int64_t *l_167 = (void*)0;
int64_t *l_168 = (void*)0;
int64_t *l_169 = &g_170;
int32_t *l_171 = &g_62[3];
(*l_171) = ((safe_mul_func_uint16_t_u_u((((*l_169) = ((safe_add_func_uint8_t_u_u(((void*)0 == &g_2[4][4]), ((((*l_166) = ((g_142 >= (g_115.f2 <= p_56)) , ((safe_mul_func_int16_t_s_s((l_144 ^ (g_115.f2 ^ (safe_rshift_func_uint8_t_u_s((g_95[4][1][4].f2 != (safe_sub_func_uint32_t_u_u((safe_rshift_func_int8_t_s_s(((safe_unary_minus_func_uint8_t_u(((l_163 <= p_56) < 0x66L))) >= l_164), 7)), g_115.f2))), p_56)))), 0x0277L)) , p_56))) || 4294967287UL) | g_115.f1))) , g_115.f3)) == g_99), l_163)) < p_56);
(*l_58) = &l_144;
l_172--;
}
}
return g_99;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_4, "g_4", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_59[i][j], "g_59[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 5; i++)
{
transparent_crc(g_62[i], "g_62[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_65, "g_65", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_95[i][j][k].f0, "g_95[i][j][k].f0", print_hash_value);
transparent_crc(g_95[i][j][k].f1, "g_95[i][j][k].f1", print_hash_value);
transparent_crc(g_95[i][j][k].f2, "g_95[i][j][k].f2", print_hash_value);
transparent_crc(g_95[i][j][k].f3, "g_95[i][j][k].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_99, "g_99", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_122[i].f0, "g_122[i].f0", print_hash_value);
transparent_crc(g_122[i].f1, "g_122[i].f1", print_hash_value);
transparent_crc(g_122[i].f2, "g_122[i].f2", print_hash_value);
transparent_crc(g_122[i].f3, "g_122[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_142, "g_142", print_hash_value);
transparent_crc(g_143, "g_143", print_hash_value);
transparent_crc(g_170, "g_170", print_hash_value);
transparent_crc(g_180, "g_180", print_hash_value);
transparent_crc(g_215.f2, "g_215.f2", print_hash_value);
transparent_crc(g_237.f0, "g_237.f0", print_hash_value);
transparent_crc(g_237.f1, "g_237.f1", print_hash_value);
transparent_crc(g_237.f2, "g_237.f2", print_hash_value);
transparent_crc(g_237.f3, "g_237.f3", print_hash_value);
transparent_crc(g_241, "g_241", print_hash_value);
transparent_crc(g_268.f0, "g_268.f0", print_hash_value);
transparent_crc(g_349.f0, "g_349.f0", print_hash_value);
transparent_crc(g_392.f1, "g_392.f1", print_hash_value);
transparent_crc(g_392.f2, "g_392.f2", print_hash_value);
transparent_crc(g_392.f3, "g_392.f3", print_hash_value);
transparent_crc(g_399, "g_399", print_hash_value);
transparent_crc(g_438.f0, "g_438.f0", print_hash_value);
transparent_crc(g_443.f0, "g_443.f0", print_hash_value);
transparent_crc(g_493.f0, "g_493.f0", print_hash_value);
transparent_crc(g_495, "g_495", print_hash_value);
transparent_crc(g_500.f0, "g_500.f0", print_hash_value);
transparent_crc(g_500.f1, "g_500.f1", print_hash_value);
transparent_crc(g_500.f2, "g_500.f2", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_520[i], "g_520[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_532, "g_532", print_hash_value);
transparent_crc(g_541.f0, "g_541.f0", print_hash_value);
transparent_crc(g_541.f1, "g_541.f1", print_hash_value);
transparent_crc(g_541.f2, "g_541.f2", print_hash_value);
transparent_crc(g_559, "g_559", print_hash_value);
transparent_crc(g_596.f2, "g_596.f2", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_629[i], "g_629[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_645.f0, "g_645.f0", print_hash_value);
transparent_crc(g_653.f2, "g_653.f2", print_hash_value);
transparent_crc(g_658.f0, "g_658.f0", print_hash_value);
transparent_crc(g_658.f1, "g_658.f1", print_hash_value);
transparent_crc(g_658.f2, "g_658.f2", print_hash_value);
transparent_crc(g_658.f3, "g_658.f3", print_hash_value);
transparent_crc(g_785.f0, "g_785.f0", print_hash_value);
transparent_crc(g_788.f0, "g_788.f0", print_hash_value);
transparent_crc(g_842, "g_842", print_hash_value);
transparent_crc(g_848.f2, "g_848.f2", print_hash_value);
transparent_crc(g_885.f0, "g_885.f0", print_hash_value);
transparent_crc(g_924.f0, "g_924.f0", print_hash_value);
transparent_crc(g_938.f0, "g_938.f0", print_hash_value);
transparent_crc(g_938.f1, "g_938.f1", print_hash_value);
transparent_crc(g_938.f2, "g_938.f2", print_hash_value);
transparent_crc(g_938.f3, "g_938.f3", print_hash_value);
transparent_crc(g_977.f0, "g_977.f0", print_hash_value);
transparent_crc(g_977.f1, "g_977.f1", print_hash_value);
transparent_crc(g_977.f2, "g_977.f2", print_hash_value);
transparent_crc(g_977.f3, "g_977.f3", print_hash_value);
transparent_crc(g_986, "g_986", print_hash_value);
transparent_crc(g_1033.f2, "g_1033.f2", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_1034[i][j], "g_1034[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1057.f0, "g_1057.f0", print_hash_value);
transparent_crc(g_1077.f0, "g_1077.f0", print_hash_value);
transparent_crc(g_1096, "g_1096", print_hash_value);
transparent_crc(g_1155.f0, "g_1155.f0", print_hash_value);
transparent_crc(g_1155.f1, "g_1155.f1", print_hash_value);
transparent_crc(g_1155.f2, "g_1155.f2", print_hash_value);
transparent_crc(g_1155.f3, "g_1155.f3", print_hash_value);
transparent_crc(g_1201, "g_1201", print_hash_value);
transparent_crc(g_1290.f0, "g_1290.f0", print_hash_value);
transparent_crc(g_1290.f1, "g_1290.f1", print_hash_value);
transparent_crc(g_1290.f2, "g_1290.f2", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_1313[i], "g_1313[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1332.f0, "g_1332.f0", print_hash_value);
transparent_crc(g_1376, "g_1376", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_1391[i][j].f0, "g_1391[i][j].f0", print_hash_value);
transparent_crc(g_1391[i][j].f1, "g_1391[i][j].f1", print_hash_value);
transparent_crc(g_1391[i][j].f2, "g_1391[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1462.f2, "g_1462.f2", print_hash_value);
transparent_crc(g_1474.f0, "g_1474.f0", print_hash_value);
transparent_crc(g_1576, "g_1576", print_hash_value);
transparent_crc(g_1584.f0, "g_1584.f0", print_hash_value);
transparent_crc(g_1584.f1, "g_1584.f1", print_hash_value);
transparent_crc(g_1584.f2, "g_1584.f2", print_hash_value);
transparent_crc(g_1584.f3, "g_1584.f3", print_hash_value);
transparent_crc(g_1614, "g_1614", print_hash_value);
transparent_crc(g_1634.f1, "g_1634.f1", print_hash_value);
transparent_crc(g_1634.f2, "g_1634.f2", print_hash_value);
transparent_crc(g_1634.f3, "g_1634.f3", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_1697[i].f0, "g_1697[i].f0", print_hash_value);
transparent_crc(g_1697[i].f1, "g_1697[i].f1", print_hash_value);
transparent_crc(g_1697[i].f2, "g_1697[i].f2", print_hash_value);
transparent_crc(g_1697[i].f3, "g_1697[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1703.f0, "g_1703.f0", print_hash_value);
transparent_crc(g_1703.f1, "g_1703.f1", print_hash_value);
transparent_crc(g_1703.f2, "g_1703.f2", print_hash_value);
transparent_crc(g_1703.f3, "g_1703.f3", print_hash_value);
transparent_crc(g_1712.f0, "g_1712.f0", print_hash_value);
transparent_crc(g_1753, "g_1753", print_hash_value);
transparent_crc(g_1773, "g_1773", print_hash_value);
transparent_crc(g_1783, "g_1783", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_1798[i][j], "g_1798[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 9; k++)
{
transparent_crc(g_1812[i][j][k].f0, "g_1812[i][j][k].f0", print_hash_value);
transparent_crc(g_1812[i][j][k].f1, "g_1812[i][j][k].f1", print_hash_value);
transparent_crc(g_1812[i][j][k].f2, "g_1812[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1833.f0, "g_1833.f0", print_hash_value);
transparent_crc(g_1833.f1, "g_1833.f1", print_hash_value);
transparent_crc(g_1833.f2, "g_1833.f2", print_hash_value);
transparent_crc(g_1833.f3, "g_1833.f3", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_1855[i][j][k], "g_1855[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1906.f2, "g_1906.f2", print_hash_value);
transparent_crc(g_1928.f1, "g_1928.f1", print_hash_value);
transparent_crc(g_1928.f2, "g_1928.f2", print_hash_value);
transparent_crc(g_1928.f3, "g_1928.f3", print_hash_value);
transparent_crc(g_1946, "g_1946", print_hash_value);
transparent_crc(g_2030.f0, "g_2030.f0", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_2037[i][j][k].f0, "g_2037[i][j][k].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2060.f0, "g_2060.f0", print_hash_value);
transparent_crc(g_2060.f1, "g_2060.f1", print_hash_value);
transparent_crc(g_2060.f2, "g_2060.f2", print_hash_value);
transparent_crc(g_2091.f0, "g_2091.f0", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_2154[i].f2, "g_2154[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2158.f0, "g_2158.f0", print_hash_value);
transparent_crc(g_2158.f1, "g_2158.f1", print_hash_value);
transparent_crc(g_2158.f2, "g_2158.f2", print_hash_value);
transparent_crc(g_2170.f0, "g_2170.f0", print_hash_value);
transparent_crc(g_2170.f1, "g_2170.f1", print_hash_value);
transparent_crc(g_2170.f2, "g_2170.f2", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_2346[i].f0, "g_2346[i].f0", print_hash_value);
transparent_crc(g_2346[i].f1, "g_2346[i].f1", print_hash_value);
transparent_crc(g_2346[i].f2, "g_2346[i].f2", print_hash_value);
transparent_crc(g_2346[i].f3, "g_2346[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2432, "g_2432", print_hash_value);
transparent_crc(g_2459.f1, "g_2459.f1", print_hash_value);
transparent_crc(g_2459.f2, "g_2459.f2", print_hash_value);
transparent_crc(g_2459.f3, "g_2459.f3", print_hash_value);
transparent_crc(g_2483.f0, "g_2483.f0", print_hash_value);
transparent_crc(g_2483.f1, "g_2483.f1", print_hash_value);
transparent_crc(g_2483.f2, "g_2483.f2", print_hash_value);
transparent_crc(g_2484, "g_2484", print_hash_value);
transparent_crc(g_2489, "g_2489", print_hash_value);
transparent_crc(g_2519.f0, "g_2519.f0", print_hash_value);
transparent_crc(g_2519.f1, "g_2519.f1", print_hash_value);
transparent_crc(g_2519.f2, "g_2519.f2", print_hash_value);
transparent_crc(g_2519.f3, "g_2519.f3", print_hash_value);
transparent_crc(g_2522.f0, "g_2522.f0", print_hash_value);
transparent_crc(g_2522.f1, "g_2522.f1", print_hash_value);
transparent_crc(g_2522.f2, "g_2522.f2", print_hash_value);
transparent_crc(g_2529.f2, "g_2529.f2", print_hash_value);
transparent_crc(g_2604, "g_2604", print_hash_value);
transparent_crc(g_2660, "g_2660", print_hash_value);
transparent_crc(g_2692.f0, "g_2692.f0", print_hash_value);
transparent_crc(g_2692.f1, "g_2692.f1", print_hash_value);
transparent_crc(g_2692.f2, "g_2692.f2", print_hash_value);
transparent_crc(g_2733.f0, "g_2733.f0", print_hash_value);
transparent_crc(g_2743.f0, "g_2743.f0", print_hash_value);
transparent_crc(g_2844.f0, "g_2844.f0", print_hash_value);
transparent_crc(g_2844.f1, "g_2844.f1", print_hash_value);
transparent_crc(g_2844.f2, "g_2844.f2", print_hash_value);
transparent_crc(g_2844.f3, "g_2844.f3", print_hash_value);
transparent_crc(g_2900.f0, "g_2900.f0", print_hash_value);
transparent_crc(g_3009.f0, "g_3009.f0", print_hash_value);
transparent_crc(g_3009.f1, "g_3009.f1", print_hash_value);
transparent_crc(g_3009.f2, "g_3009.f2", print_hash_value);
transparent_crc(g_3031.f0, "g_3031.f0", print_hash_value);
transparent_crc(g_3031.f1, "g_3031.f1", print_hash_value);
transparent_crc(g_3031.f2, "g_3031.f2", print_hash_value);
transparent_crc(g_3173.f0, "g_3173.f0", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_3203[i], "g_3203[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3228.f0, "g_3228.f0", print_hash_value);
transparent_crc(g_3228.f1, "g_3228.f1", print_hash_value);
transparent_crc(g_3228.f2, "g_3228.f2", print_hash_value);
transparent_crc(g_3296.f2, "g_3296.f2", print_hash_value);
transparent_crc(g_3299.f0, "g_3299.f0", print_hash_value);
transparent_crc(g_3299.f1, "g_3299.f1", print_hash_value);
transparent_crc(g_3299.f2, "g_3299.f2", print_hash_value);
transparent_crc(g_3324.f0, "g_3324.f0", print_hash_value);
transparent_crc(g_3324.f1, "g_3324.f1", print_hash_value);
transparent_crc(g_3324.f2, "g_3324.f2", print_hash_value);
transparent_crc(g_3399.f1, "g_3399.f1", print_hash_value);
transparent_crc(g_3399.f2, "g_3399.f2", print_hash_value);
transparent_crc(g_3399.f3, "g_3399.f3", print_hash_value);
transparent_crc(g_3428.f0, "g_3428.f0", print_hash_value);
transparent_crc(g_3428.f1, "g_3428.f1", print_hash_value);
transparent_crc(g_3428.f2, "g_3428.f2", print_hash_value);
transparent_crc(g_3428.f3, "g_3428.f3", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 9; k++)
{
transparent_crc(g_3492[i][j][k], "g_3492[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3523.f0, "g_3523.f0", print_hash_value);
transparent_crc(g_3523.f1, "g_3523.f1", print_hash_value);
transparent_crc(g_3523.f2, "g_3523.f2", print_hash_value);
transparent_crc(g_3523.f3, "g_3523.f3", print_hash_value);
transparent_crc(g_3558.f0, "g_3558.f0", print_hash_value);
transparent_crc(g_3588.f0, "g_3588.f0", print_hash_value);
transparent_crc(g_3618.f0, "g_3618.f0", print_hash_value);
transparent_crc(g_3618.f1, "g_3618.f1", print_hash_value);
transparent_crc(g_3618.f2, "g_3618.f2", print_hash_value);
transparent_crc(g_3628.f0, "g_3628.f0", print_hash_value);
transparent_crc(g_3628.f1, "g_3628.f1", print_hash_value);
transparent_crc(g_3628.f2, "g_3628.f2", print_hash_value);
transparent_crc(g_3641.f0, "g_3641.f0", print_hash_value);
transparent_crc(g_3648, "g_3648", print_hash_value);
transparent_crc(g_3659.f0, "g_3659.f0", print_hash_value);
transparent_crc(g_3659.f1, "g_3659.f1", print_hash_value);
transparent_crc(g_3659.f2, "g_3659.f2", print_hash_value);
transparent_crc(g_3659.f3, "g_3659.f3", print_hash_value);
transparent_crc(g_3660, "g_3660", print_hash_value);
transparent_crc(g_3791, "g_3791", print_hash_value);
transparent_crc(g_3895.f0, "g_3895.f0", print_hash_value);
transparent_crc(g_3961.f0, "g_3961.f0", print_hash_value);
transparent_crc(g_4006.f0, "g_4006.f0", print_hash_value);
transparent_crc(g_4006.f1, "g_4006.f1", print_hash_value);
transparent_crc(g_4006.f2, "g_4006.f2", print_hash_value);
transparent_crc(g_4006.f3, "g_4006.f3", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_4007[i].f0, "g_4007[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_4011.f0, "g_4011.f0", print_hash_value);
transparent_crc(g_4025.f0, "g_4025.f0", print_hash_value);
transparent_crc(g_4025.f1, "g_4025.f1", print_hash_value);
transparent_crc(g_4025.f2, "g_4025.f2", print_hash_value);
transparent_crc(g_4034.f0, "g_4034.f0", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_4041[i], "g_4041[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_4043, "g_4043", print_hash_value);
transparent_crc(g_4090.f0, "g_4090.f0", print_hash_value);
transparent_crc(g_4090.f1, "g_4090.f1", print_hash_value);
transparent_crc(g_4090.f2, "g_4090.f2", print_hash_value);
transparent_crc(g_4142.f0, "g_4142.f0", print_hash_value);
transparent_crc(g_4281.f0, "g_4281.f0", print_hash_value);
transparent_crc(g_4289, "g_4289", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_4290[i], "g_4290[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_4291, "g_4291", print_hash_value);
transparent_crc(g_4292, "g_4292", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_4293[i][j][k], "g_4293[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_4294, "g_4294", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_4295[i], "g_4295[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 10; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_4296[i][j], "g_4296[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_4297, "g_4297", print_hash_value);
transparent_crc(g_4298, "g_4298", print_hash_value);
transparent_crc(g_4299, "g_4299", print_hash_value);
transparent_crc(g_4300, "g_4300", print_hash_value);
transparent_crc(g_4301, "g_4301", print_hash_value);
transparent_crc(g_4302, "g_4302", print_hash_value);
transparent_crc(g_4303, "g_4303", print_hash_value);
transparent_crc(g_4304, "g_4304", print_hash_value);
transparent_crc(g_4305, "g_4305", print_hash_value);
transparent_crc(g_4306, "g_4306", print_hash_value);
transparent_crc(g_4307, "g_4307", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_4308[i][j], "g_4308[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_4309, "g_4309", print_hash_value);
transparent_crc(g_4310, "g_4310", print_hash_value);
transparent_crc(g_4322.f0, "g_4322.f0", print_hash_value);
transparent_crc(g_4416.f0, "g_4416.f0", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_4493[i][j][k], "g_4493[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_4510.f0, "g_4510.f0", print_hash_value);
transparent_crc(g_4510.f1, "g_4510.f1", print_hash_value);
transparent_crc(g_4510.f2, "g_4510.f2", print_hash_value);
transparent_crc(g_4550.f0, "g_4550.f0", print_hash_value);
transparent_crc(g_4550.f1, "g_4550.f1", print_hash_value);
transparent_crc(g_4550.f2, "g_4550.f2", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_4593[i][j].f0, "g_4593[i][j].f0", print_hash_value);
transparent_crc(g_4593[i][j].f1, "g_4593[i][j].f1", print_hash_value);
transparent_crc(g_4593[i][j].f2, "g_4593[i][j].f2", print_hash_value);
transparent_crc(g_4593[i][j].f3, "g_4593[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_4627, "g_4627", print_hash_value);
transparent_crc(g_4629.f0, "g_4629.f0", print_hash_value);
transparent_crc(g_4629.f1, "g_4629.f1", print_hash_value);
transparent_crc(g_4629.f2, "g_4629.f2", print_hash_value);
transparent_crc(g_4629.f3, "g_4629.f3", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_4649[i].f0, "g_4649[i].f0", print_hash_value);
transparent_crc(g_4649[i].f1, "g_4649[i].f1", print_hash_value);
transparent_crc(g_4649[i].f2, "g_4649[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_4675.f0, "g_4675.f0", print_hash_value);
transparent_crc(g_4687, "g_4687", print_hash_value);
transparent_crc(g_4707, "g_4707", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_4759[i][j].f0, "g_4759[i][j].f0", print_hash_value);
transparent_crc(g_4759[i][j].f1, "g_4759[i][j].f1", print_hash_value);
transparent_crc(g_4759[i][j].f2, "g_4759[i][j].f2", print_hash_value);
transparent_crc(g_4759[i][j].f3, "g_4759[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_4777.f0, "g_4777.f0", print_hash_value);
transparent_crc(g_4777.f1, "g_4777.f1", print_hash_value);
transparent_crc(g_4777.f2, "g_4777.f2", print_hash_value);
transparent_crc(g_4777.f3, "g_4777.f3", print_hash_value);
transparent_crc(g_4787.f0, "g_4787.f0", print_hash_value);
transparent_crc(g_4787.f1, "g_4787.f1", print_hash_value);
transparent_crc(g_4787.f2, "g_4787.f2", print_hash_value);
transparent_crc(g_4796.f0, "g_4796.f0", print_hash_value);
transparent_crc(g_4814.f0, "g_4814.f0", print_hash_value);
transparent_crc(g_4814.f1, "g_4814.f1", print_hash_value);
transparent_crc(g_4814.f2, "g_4814.f2", print_hash_value);
transparent_crc(g_4814.f3, "g_4814.f3", print_hash_value);
transparent_crc(g_4833, "g_4833", print_hash_value);
transparent_crc(g_4864, "g_4864", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 1424
XXX total union variables: 129
XXX non-zero bitfields defined in structs: 1
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: 78
breakdown:
indirect level: 0, occurrence: 39
indirect level: 1, occurrence: 16
indirect level: 2, occurrence: 8
indirect level: 3, occurrence: 4
indirect level: 4, occurrence: 1
indirect level: 5, occurrence: 10
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 122
XXX times a bitfields struct on LHS: 8
XXX times a bitfields struct on RHS: 57
XXX times a single bitfield on LHS: 9
XXX times a single bitfield on RHS: 76
XXX max expression depth: 56
breakdown:
depth: 1, occurrence: 579
depth: 2, occurrence: 139
depth: 3, occurrence: 11
depth: 4, occurrence: 8
depth: 5, occurrence: 10
depth: 6, occurrence: 4
depth: 7, occurrence: 1
depth: 8, occurrence: 1
depth: 9, occurrence: 4
depth: 10, occurrence: 1
depth: 11, occurrence: 8
depth: 12, occurrence: 2
depth: 13, occurrence: 4
depth: 14, occurrence: 3
depth: 15, occurrence: 4
depth: 16, occurrence: 2
depth: 17, occurrence: 7
depth: 18, occurrence: 7
depth: 19, occurrence: 5
depth: 20, occurrence: 1
depth: 21, occurrence: 7
depth: 22, occurrence: 4
depth: 23, occurrence: 6
depth: 24, occurrence: 7
depth: 25, occurrence: 7
depth: 26, occurrence: 5
depth: 27, occurrence: 2
depth: 28, occurrence: 6
depth: 29, occurrence: 7
depth: 30, occurrence: 4
depth: 31, occurrence: 1
depth: 33, occurrence: 1
depth: 34, occurrence: 2
depth: 35, occurrence: 4
depth: 42, occurrence: 1
depth: 56, occurrence: 1
XXX total number of pointers: 949
XXX times a variable address is taken: 2292
XXX times a pointer is dereferenced on RHS: 524
breakdown:
depth: 1, occurrence: 374
depth: 2, occurrence: 93
depth: 3, occurrence: 41
depth: 4, occurrence: 13
depth: 5, occurrence: 3
XXX times a pointer is dereferenced on LHS: 589
breakdown:
depth: 1, occurrence: 493
depth: 2, occurrence: 48
depth: 3, occurrence: 29
depth: 4, occurrence: 17
depth: 5, occurrence: 2
XXX times a pointer is compared with null: 89
XXX times a pointer is compared with address of another variable: 32
XXX times a pointer is compared with another pointer: 33
XXX times a pointer is qualified to be dereferenced: 22311
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 2457
level: 2, occurrence: 731
level: 3, occurrence: 712
level: 4, occurrence: 337
level: 5, occurrence: 203
XXX number of pointers point to pointers: 490
XXX number of pointers point to scalars: 384
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 27.6
XXX average alias set size: 1.53
XXX times a non-volatile is read: 3790
XXX times a non-volatile is write: 1986
XXX times a volatile is read: 210
XXX times read thru a pointer: 47
XXX times a volatile is write: 25
XXX times written thru a pointer: 3
XXX times a volatile is available for access: 1.7e+04
XXX percentage of non-volatile access: 96.1
XXX forward jumps: 6
XXX backward jumps: 24
XXX stmts: 576
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 32
depth: 1, occurrence: 41
depth: 2, occurrence: 71
depth: 3, occurrence: 97
depth: 4, occurrence: 138
depth: 5, occurrence: 197
XXX percentage a fresh-made variable is used: 16.2
XXX percentage an existing variable is used: 83.8
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/