/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 9935644718367034548 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ struct S0 { uint32_t f0; int64_t f1; volatile uint32_t f2; }; #pragma pack(push) #pragma pack(1) struct S1 { uint16_t f0; }; #pragma pack(pop) #pragma pack(push) #pragma pack(1) struct S2 { volatile signed f0 : 13; volatile unsigned f1 : 23; volatile signed f2 : 16; }; #pragma pack(pop) /* --- GLOBAL VARIABLES --- */ static struct S1 g_7 = {0xE6F7L}; static int16_t g_53 = 0xF758L; static volatile struct S2 g_63 = {11,2592,-238};/* VOLATILE GLOBAL g_63 */ static int32_t g_72 = 0x412F3A68L; static uint8_t g_73 = 0xF0L; static uint32_t g_85 = 0x06A86E60L; static int8_t g_91[7][2] = {{0x92L,1L},{0x4FL,0x4FL},{1L,0x92L},{4L,0x92L},{1L,0x4FL},{0x4FL,1L},{0x92L,4L}}; static int8_t g_94 = (-9L); static volatile uint32_t g_95 = 0UL;/* VOLATILE GLOBAL g_95 */ static volatile struct S0 g_104 = {7UL,0x369F8C36B4ADBCF7LL,18446744073709551613UL};/* VOLATILE GLOBAL g_104 */ static uint32_t *g_105 = (void*)0; static uint32_t g_111 = 0UL; static uint32_t g_132 = 18446744073709551610UL; static struct S1 *g_140 = &g_7; static struct S1 ** volatile g_139[7] = {&g_140,&g_140,&g_140,&g_140,&g_140,&g_140,&g_140}; static struct S1 ** volatile g_141 = (void*)0;/* VOLATILE GLOBAL g_141 */ static int64_t g_161 = 0x399E4605F8564011LL; static int64_t g_163[8][8][4] = {{{1L,4L,0x739FF1EAABBE6239LL,4L},{0x812E294E6100BB5FLL,0x782D3B2C2567F932LL,0x739FF1EAABBE6239LL,(-1L)},{1L,0xD126375140D4900ELL,0x812E294E6100BB5FLL,(-1L)},{0xDE95A862B8992417LL,0x782D3B2C2567F932LL,0xDE95A862B8992417LL,4L},{0xDE95A862B8992417LL,4L,0x812E294E6100BB5FLL,0x8B2FE2E92E3B7FECLL},{1L,4L,0x739FF1EAABBE6239LL,4L},{0x812E294E6100BB5FLL,0xD126375140D4900ELL,(-4L),0x782D3B2C2567F932LL},{0x812E294E6100BB5FLL,4L,0xDE95A862B8992417LL,0x782D3B2C2567F932LL}},{{0x739FF1EAABBE6239LL,0xD126375140D4900ELL,0x739FF1EAABBE6239LL,0x8B2FE2E92E3B7FECLL},{0x739FF1EAABBE6239LL,0x8B2FE2E92E3B7FECLL,0xDE95A862B8992417LL,(-1L)},{0x812E294E6100BB5FLL,0x8B2FE2E92E3B7FECLL,(-4L),0x8B2FE2E92E3B7FECLL},{0xDE95A862B8992417LL,0xD126375140D4900ELL,(-4L),0x782D3B2C2567F932LL},{0x812E294E6100BB5FLL,4L,0xDE95A862B8992417LL,0x782D3B2C2567F932LL},{0x739FF1EAABBE6239LL,0xD126375140D4900ELL,0x739FF1EAABBE6239LL,0x8B2FE2E92E3B7FECLL},{0x739FF1EAABBE6239LL,0x8B2FE2E92E3B7FECLL,0xDE95A862B8992417LL,(-1L)},{0x812E294E6100BB5FLL,0x8B2FE2E92E3B7FECLL,(-4L),0x8B2FE2E92E3B7FECLL}},{{0xDE95A862B8992417LL,0xD126375140D4900ELL,(-4L),0x782D3B2C2567F932LL},{0x812E294E6100BB5FLL,4L,0xDE95A862B8992417LL,0x782D3B2C2567F932LL},{0x739FF1EAABBE6239LL,0xD126375140D4900ELL,0x739FF1EAABBE6239LL,0x8B2FE2E92E3B7FECLL},{0x739FF1EAABBE6239LL,0x8B2FE2E92E3B7FECLL,0xDE95A862B8992417LL,(-1L)},{0x812E294E6100BB5FLL,0x8B2FE2E92E3B7FECLL,(-4L),0x8B2FE2E92E3B7FECLL},{0xDE95A862B8992417LL,0xD126375140D4900ELL,(-4L),0x782D3B2C2567F932LL},{0x812E294E6100BB5FLL,4L,0xDE95A862B8992417LL,0x782D3B2C2567F932LL},{0x739FF1EAABBE6239LL,0xD126375140D4900ELL,0x739FF1EAABBE6239LL,0x8B2FE2E92E3B7FECLL}},{{0x739FF1EAABBE6239LL,0x8B2FE2E92E3B7FECLL,0xDE95A862B8992417LL,(-1L)},{0x812E294E6100BB5FLL,0x8B2FE2E92E3B7FECLL,(-4L),0x8B2FE2E92E3B7FECLL},{0xDE95A862B8992417LL,0xD126375140D4900ELL,(-4L),0x782D3B2C2567F932LL},{0x812E294E6100BB5FLL,4L,0xDE95A862B8992417LL,0x782D3B2C2567F932LL},{0x739FF1EAABBE6239LL,0xD126375140D4900ELL,0x739FF1EAABBE6239LL,0x8B2FE2E92E3B7FECLL},{0x739FF1EAABBE6239LL,0x8B2FE2E92E3B7FECLL,0xDE95A862B8992417LL,(-1L)},{0x812E294E6100BB5FLL,0x8B2FE2E92E3B7FECLL,(-4L),0x8B2FE2E92E3B7FECLL},{0xDE95A862B8992417LL,0xD126375140D4900ELL,(-4L),0x782D3B2C2567F932LL}},{{0x812E294E6100BB5FLL,4L,0xDE95A862B8992417LL,0x782D3B2C2567F932LL},{0x739FF1EAABBE6239LL,0xD126375140D4900ELL,0x739FF1EAABBE6239LL,0x8B2FE2E92E3B7FECLL},{0x739FF1EAABBE6239LL,0x8B2FE2E92E3B7FECLL,0xDE95A862B8992417LL,(-1L)},{0x812E294E6100BB5FLL,0x8B2FE2E92E3B7FECLL,(-4L),0x8B2FE2E92E3B7FECLL},{0xDE95A862B8992417LL,0xD126375140D4900ELL,(-4L),0x782D3B2C2567F932LL},{0x812E294E6100BB5FLL,4L,0xDE95A862B8992417LL,0x782D3B2C2567F932LL},{0x739FF1EAABBE6239LL,0xD126375140D4900ELL,0x739FF1EAABBE6239LL,0x8B2FE2E92E3B7FECLL},{0x739FF1EAABBE6239LL,0x8B2FE2E92E3B7FECLL,0xDE95A862B8992417LL,(-1L)}},{{0x812E294E6100BB5FLL,0x8B2FE2E92E3B7FECLL,(-4L),0x8B2FE2E92E3B7FECLL},{0xDE95A862B8992417LL,0xD126375140D4900ELL,(-4L),0x782D3B2C2567F932LL},{0x812E294E6100BB5FLL,4L,0xDE95A862B8992417LL,0x782D3B2C2567F932LL},{0x739FF1EAABBE6239LL,0xD126375140D4900ELL,0x739FF1EAABBE6239LL,0x8B2FE2E92E3B7FECLL},{0x739FF1EAABBE6239LL,0x8B2FE2E92E3B7FECLL,0xDE95A862B8992417LL,(-1L)},{0x812E294E6100BB5FLL,0x8B2FE2E92E3B7FECLL,(-4L),0x8B2FE2E92E3B7FECLL},{0xDE95A862B8992417LL,0xD126375140D4900ELL,(-4L),0x782D3B2C2567F932LL},{0x812E294E6100BB5FLL,4L,0xDE95A862B8992417LL,0x782D3B2C2567F932LL}},{{0x739FF1EAABBE6239LL,0xD126375140D4900ELL,0x739FF1EAABBE6239LL,0x8B2FE2E92E3B7FECLL},{0x739FF1EAABBE6239LL,0x8B2FE2E92E3B7FECLL,0xDE95A862B8992417LL,(-1L)},{0x812E294E6100BB5FLL,0x8B2FE2E92E3B7FECLL,(-4L),0x8B2FE2E92E3B7FECLL},{0xDE95A862B8992417LL,0xD126375140D4900ELL,(-4L),0x782D3B2C2567F932LL},{0x812E294E6100BB5FLL,4L,0xDE95A862B8992417LL,0x782D3B2C2567F932LL},{0x739FF1EAABBE6239LL,0xD126375140D4900ELL,0x739FF1EAABBE6239LL,0x8B2FE2E92E3B7FECLL},{(-4L),(-1L),0x739FF1EAABBE6239LL,0x782D3B2C2567F932LL},{0xDE95A862B8992417LL,(-1L),1L,(-1L)}},{{0x739FF1EAABBE6239LL,4L,1L,0xD126375140D4900ELL},{0xDE95A862B8992417LL,0x8B2FE2E92E3B7FECLL,0x739FF1EAABBE6239LL,0xD126375140D4900ELL},{(-4L),4L,(-4L),(-1L)},{(-4L),(-1L),0x739FF1EAABBE6239LL,0x782D3B2C2567F932LL},{0xDE95A862B8992417LL,(-1L),1L,(-1L)},{0x739FF1EAABBE6239LL,4L,1L,0xD126375140D4900ELL},{0xDE95A862B8992417LL,0x8B2FE2E92E3B7FECLL,0x739FF1EAABBE6239LL,0xD126375140D4900ELL},{(-4L),4L,(-4L),(-1L)}}}; static int8_t g_165 = 1L; static int32_t g_168 = 1L; static int32_t *g_167 = &g_168; static volatile struct S2 g_169 = {8,1472,-115};/* VOLATILE GLOBAL g_169 */ static struct S2 g_186[5][7] = {{{23,114,85},{-87,323,4},{-37,803,-212},{79,258,-12},{-37,803,-212},{-87,323,4},{23,114,85}},{{11,1808,-228},{58,2243,167},{49,2874,-122},{-51,46,-160},{49,2874,-122},{58,2243,167},{11,1808,-228}},{{23,114,85},{-87,323,4},{-37,803,-212},{79,258,-12},{-37,803,-212},{-87,323,4},{23,114,85}},{{11,1808,-228},{58,2243,167},{49,2874,-122},{-51,46,-160},{49,2874,-122},{58,2243,167},{11,1808,-228}},{{23,114,85},{-87,323,4},{-37,803,-212},{79,258,-12},{-37,803,-212},{-87,323,4},{23,114,85}}}; static volatile uint16_t g_203 = 65535UL;/* VOLATILE GLOBAL g_203 */ static int16_t *g_210 = &g_53; static int16_t **g_209 = &g_210; static uint64_t g_242[3] = {3UL,3UL,3UL}; static int32_t g_296[1] = {0x63BB0C62L}; static uint16_t g_343[3] = {0x75CBL,0x75CBL,0x75CBL}; static volatile struct S0 g_383 = {18446744073709551611UL,3L,0x78A2FBE5L};/* VOLATILE GLOBAL g_383 */ static volatile struct S0 g_416[2] = {{1UL,0L,0x2FC318F7L},{1UL,0L,0x2FC318F7L}}; static int32_t **g_469 = &g_167; static int32_t ***g_468 = &g_469; static int32_t **** volatile g_467 = &g_468;/* VOLATILE GLOBAL g_467 */ static struct S0 g_478 = {0x84F6651FL,-1L,0xF20E71E9L};/* VOLATILE GLOBAL g_478 */ static int32_t * volatile g_496[1][2] = {{&g_168,&g_168}}; static struct S0 g_511 = {0xEAE4526FL,0x467207FD5DA28966LL,0x93ADAFA2L};/* VOLATILE GLOBAL g_511 */ static volatile struct S0 g_531 = {5UL,0x7F46C31DB3D7B39CLL,1UL};/* VOLATILE GLOBAL g_531 */ static volatile struct S0 g_549[3][6] = {{{0x1690A21EL,-6L,0x7109682EL},{0UL,-1L,0x36FD0C78L},{0x1690A21EL,-6L,0x7109682EL},{0xAA0C086AL,9L,0x9F3DCFFBL},{0xF771E0AFL,-4L,0xDFFD7A1FL},{0xF771E0AFL,-4L,0xDFFD7A1FL}},{{18446744073709551614UL,0x2CDAD82CFA0F6BB1LL,0x104C5769L},{0x1690A21EL,-6L,0x7109682EL},{0x1690A21EL,-6L,0x7109682EL},{18446744073709551614UL,0x2CDAD82CFA0F6BB1LL,0x104C5769L},{0UL,-1L,0x36FD0C78L},{0UL,0xA9493F706E86DAC1LL,18446744073709551615UL}},{{0UL,0xA9493F706E86DAC1LL,18446744073709551615UL},{18446744073709551614UL,0x2CDAD82CFA0F6BB1LL,0x104C5769L},{0xF771E0AFL,-4L,0xDFFD7A1FL},{18446744073709551614UL,0x2CDAD82CFA0F6BB1LL,0x104C5769L},{0UL,0xA9493F706E86DAC1LL,18446744073709551615UL},{0xAA0C086AL,9L,0x9F3DCFFBL}}}; static int64_t **g_569 = (void*)0; static int64_t ***g_568 = &g_569; static uint16_t g_581 = 7UL; static uint32_t g_592 = 18446744073709551606UL; static struct S1 *g_626 = (void*)0; static volatile uint16_t g_655[10][5][5] = {{{0x5293L,0x9B13L,65535UL,65535UL,0x9B13L},{0xEBECL,0x44E0L,65535UL,65529UL,65529UL},{0x8779L,9UL,0x8779L,65535UL,1UL},{8UL,0x4951L,65529UL,0x4951L,8UL},{0x8779L,0x5293L,9UL,0x9B13L,9UL}},{{0xEBECL,0xEBECL,65529UL,8UL,1UL},{0x5293L,0x8779L,0x8779L,0x5293L,9UL},{0x4951L,8UL,65535UL,65535UL,8UL},{9UL,0x8779L,65535UL,1UL,1UL},{0x44E0L,0xEBECL,0x44E0L,65535UL,65529UL}},{{0x9B13L,0x5293L,1UL,0x5293L,0x9B13L},{0x44E0L,0x4951L,0xEBECL,8UL,0xEBECL},{9UL,9UL,1UL,0x9B13L,65535UL},{0x4951L,0x44E0L,0x44E0L,0x4951L,0xEBECL},{0x5293L,0x9B13L,65535UL,65535UL,0x9B13L}},{{0xEBECL,0x44E0L,65535UL,65529UL,65529UL},{0x8779L,9UL,0x8779L,65535UL,1UL},{8UL,0x44E0L,0xEBECL,0x44E0L,65535UL},{0x9B13L,0x8779L,65535UL,65535UL,65535UL},{1UL,1UL,0xEBECL,65535UL,0x4951L}},{{0x8779L,0x9B13L,0x9B13L,0x8779L,65535UL},{0x44E0L,65535UL,65529UL,65529UL,65535UL},{65535UL,0x9B13L,1UL,9UL,9UL},{8UL,1UL,8UL,65529UL,0xEBECL},{65535UL,0x8779L,9UL,0x8779L,65535UL}},{{8UL,0x44E0L,1UL,65535UL,1UL},{65535UL,65535UL,9UL,65535UL,0x5293L},{0x44E0L,8UL,8UL,0x44E0L,1UL},{0x8779L,65535UL,1UL,1UL,65535UL},{1UL,8UL,65529UL,0xEBECL,0xEBECL}},{{0x9B13L,65535UL,0x9B13L,1UL,9UL},{65535UL,0x44E0L,0xEBECL,0x44E0L,65535UL},{0x9B13L,0x8779L,65535UL,65535UL,65535UL},{1UL,1UL,0xEBECL,65535UL,0x4951L},{0x8779L,0x9B13L,0x9B13L,0x8779L,65535UL}},{{0x44E0L,65535UL,65529UL,65529UL,65535UL},{65535UL,0x9B13L,1UL,9UL,9UL},{8UL,1UL,8UL,65529UL,0xEBECL},{65535UL,0x8779L,9UL,0x8779L,65535UL},{8UL,0x44E0L,1UL,65535UL,1UL}},{{65535UL,65535UL,9UL,65535UL,0x5293L},{0x44E0L,8UL,8UL,0x44E0L,1UL},{0x8779L,65535UL,1UL,1UL,65535UL},{1UL,8UL,65529UL,0xEBECL,0xEBECL},{0x9B13L,65535UL,0x9B13L,1UL,9UL}},{{65535UL,0x44E0L,0xEBECL,0x44E0L,65535UL},{0x9B13L,0x8779L,65535UL,65535UL,65535UL},{1UL,1UL,0xEBECL,65535UL,0x4951L},{0x8779L,0x9B13L,0x9B13L,0x8779L,65535UL},{0x44E0L,65535UL,65529UL,65529UL,65535UL}}}; static struct S2 g_657 = {-51,1110,-14};/* VOLATILE GLOBAL g_657 */ static struct S2 * volatile g_658 = (void*)0;/* VOLATILE GLOBAL g_658 */ static struct S2 g_659 = {15,2380,130};/* VOLATILE GLOBAL g_659 */ static volatile struct S0 g_674 = {1UL,7L,18446744073709551606UL};/* VOLATILE GLOBAL g_674 */ static volatile int16_t g_684 = 1L;/* VOLATILE GLOBAL g_684 */ static volatile int16_t *g_683 = &g_684; static volatile int16_t **g_682 = &g_683; static volatile int16_t *** volatile g_681 = &g_682;/* VOLATILE GLOBAL g_681 */ static volatile int16_t *** volatile *g_680 = &g_681; static int16_t ** const *g_686 = &g_209; static int16_t ** const **g_685 = &g_686; static struct S1 g_693 = {2UL}; static volatile int32_t g_717[1] = {0L}; static volatile int32_t *g_716[2][3][3] = {{{&g_717[0],&g_717[0],&g_717[0]},{&g_717[0],&g_717[0],&g_717[0]},{&g_717[0],&g_717[0],&g_717[0]}},{{&g_717[0],&g_717[0],&g_717[0]},{&g_717[0],&g_717[0],&g_717[0]},{&g_717[0],&g_717[0],&g_717[0]}}}; static volatile int32_t ** volatile g_715[3] = {&g_716[1][2][0],&g_716[1][2][0],&g_716[1][2][0]}; static volatile struct S2 g_759 = {73,1017,-12};/* VOLATILE GLOBAL g_759 */ static const volatile struct S2 g_763 = {17,2850,-171};/* VOLATILE GLOBAL g_763 */ static struct S1 * volatile *g_781 = &g_626; static struct S1 * volatile **g_780[8][2][9] = {{{&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781},{&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781}},{{&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781},{&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781}},{{&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781},{&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781}},{{&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781},{&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781}},{{&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781},{&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781}},{{&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781},{&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781}},{{&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781},{&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781}},{{&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781},{&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781,&g_781}}}; static struct S1 * volatile ** const * volatile g_779 = &g_780[6][0][1];/* VOLATILE GLOBAL g_779 */ static struct S1 * volatile ** const * volatile * volatile g_782 = &g_779;/* VOLATILE GLOBAL g_782 */ static struct S2 g_825 = {20,1498,-66};/* VOLATILE GLOBAL g_825 */ static int16_t g_838 = 0x56F7L; static uint64_t g_859[9][4][6] = {{{18446744073709551612UL,18446744073709551615UL,0xE32FA97EE1A0ECA6LL,0UL,18446744073709551615UL,0x4D2F9443ADC7B86FLL},{18446744073709551615UL,1UL,0x7629D622C7DA2BECLL,0x4CE0D2482E2940DCLL,0UL,18446744073709551613UL},{0x3E988E476B5E3DF1LL,0x14DD9B19D5EBEB8ALL,0UL,0x14DD9B19D5EBEB8ALL,0x3E988E476B5E3DF1LL,18446744073709551615UL},{0x3A31D4F6BC4CF51CLL,0x56EB3490B180266BLL,18446744073709551615UL,18446744073709551609UL,0x4CE0D2482E2940DCLL,0x7F23909B24B7C4E8LL}},{{0x83CFC6EAB070A850LL,18446744073709551613UL,0x8FD30ACB7D85E19DLL,0x56EB3490B180266BLL,1UL,0x7F23909B24B7C4E8LL},{0x7AA4B759AF0F2EEBLL,0xE32FA97EE1A0ECA6LL,18446744073709551615UL,0xFBEE2B31384864AALL,0xE6F0D7D58B570A6DLL,18446744073709551615UL},{1UL,0UL,0UL,0x4D2F9443ADC7B86FLL,0xE32FA97EE1A0ECA6LL,18446744073709551613UL},{0xC340E1E7E6082600LL,0x3A31D4F6BC4CF51CLL,0x7629D622C7DA2BECLL,18446744073709551612UL,0x83CFC6EAB070A850LL,0x4D2F9443ADC7B86FLL}},{{0x4D2F9443ADC7B86FLL,0xEB34911CA93702CBLL,0xE32FA97EE1A0ECA6LL,6UL,6UL,6UL},{0xB4ED5AF955C2BB71LL,0xE32FA97EE1A0ECA6LL,0xE32FA97EE1A0ECA6LL,0xB4ED5AF955C2BB71LL,0xEB34911CA93702CBLL,0x56EB3490B180266BLL},{18446744073709551609UL,18446744073709551612UL,0x3E988E476B5E3DF1LL,1UL,1UL,0xC340E1E7E6082600LL},{0xE32FA97EE1A0ECA6LL,0xB62ED19888BE924BLL,0x14B034F114D58076LL,0xFBEE2B31384864AALL,1UL,18446744073709551613UL}},{{0x56EB3490B180266BLL,18446744073709551612UL,0UL,0x50E49EAE9393225ALL,0xEB34911CA93702CBLL,0UL},{0xC2A1D308D4A4ED6CLL,0xE32FA97EE1A0ECA6LL,18446744073709551609UL,0x3A31D4F6BC4CF51CLL,6UL,0x7AA4B759AF0F2EEBLL},{18446744073709551615UL,0x729F1AAF7B1A5488LL,0x7629D622C7DA2BECLL,18446744073709551613UL,0x14B034F114D58076LL,18446744073709551615UL},{0x6117F5C64F37FDD6LL,1UL,0xEB34911CA93702CBLL,0x7F23909B24B7C4E8LL,0xB4ED5AF955C2BB71LL,0x7F23909B24B7C4E8LL}},{{0xB62ED19888BE924BLL,0x3A31D4F6BC4CF51CLL,0xB62ED19888BE924BLL,18446744073709551615UL,0x6117F5C64F37FDD6LL,0x50E49EAE9393225ALL},{0x7629D622C7DA2BECLL,0xB4ED5AF955C2BB71LL,0x3A31D4F6BC4CF51CLL,0x6117F5C64F37FDD6LL,18446744073709551613UL,1UL},{0x83CFC6EAB070A850LL,0x14DD9B19D5EBEB8ALL,0x7F23909B24B7C4E8LL,0x6117F5C64F37FDD6LL,0xC320445F24812C32LL,18446744073709551615UL},{0x7629D622C7DA2BECLL,0x4D2F9443ADC7B86FLL,0x4CE0D2482E2940DCLL,18446744073709551615UL,0xFBEE2B31384864AALL,0x83CFC6EAB070A850LL}},{{0xB62ED19888BE924BLL,0x4CE0D2482E2940DCLL,18446744073709551615UL,0x7F23909B24B7C4E8LL,18446744073709551612UL,0x14B034F114D58076LL},{0x6117F5C64F37FDD6LL,0xEB34911CA93702CBLL,6UL,18446744073709551613UL,0xC340E1E7E6082600LL,0xC2A1D308D4A4ED6CLL},{18446744073709551615UL,0x9A879949DAA30408LL,1UL,0x3A31D4F6BC4CF51CLL,0x3A31D4F6BC4CF51CLL,1UL},{0xC2A1D308D4A4ED6CLL,0xC2A1D308D4A4ED6CLL,18446744073709551615UL,0x50E49EAE9393225ALL,0x14DD9B19D5EBEB8ALL,18446744073709551615UL}},{{0x56EB3490B180266BLL,0x6117F5C64F37FDD6LL,0x7AA4B759AF0F2EEBLL,0xFBEE2B31384864AALL,0UL,18446744073709551615UL},{0xE32FA97EE1A0ECA6LL,0x56EB3490B180266BLL,0x7AA4B759AF0F2EEBLL,1UL,0xC2A1D308D4A4ED6CLL,18446744073709551615UL},{18446744073709551609UL,1UL,18446744073709551615UL,0xB4ED5AF955C2BB71LL,0x7AA4B759AF0F2EEBLL,1UL},{0xB4ED5AF955C2BB71LL,0x7AA4B759AF0F2EEBLL,1UL,18446744073709551615UL,18446744073709551612UL,0xC2A1D308D4A4ED6CLL}},{{0xE6F0D7D58B570A6DLL,0UL,6UL,0UL,0x50E49EAE9393225ALL,0x14B034F114D58076LL},{0x50E49EAE9393225ALL,0x83CFC6EAB070A850LL,18446744073709551615UL,0xE6F0D7D58B570A6DLL,18446744073709551615UL,0x83CFC6EAB070A850LL},{18446744073709551613UL,0UL,0x4CE0D2482E2940DCLL,0x7629D622C7DA2BECLL,1UL,18446744073709551615UL},{18446744073709551612UL,0xC320445F24812C32LL,0x7F23909B24B7C4E8LL,0x4D2F9443ADC7B86FLL,1UL,1UL}},{{0x14B034F114D58076LL,0xC320445F24812C32LL,0x3A31D4F6BC4CF51CLL,0x7AA4B759AF0F2EEBLL,1UL,0x50E49EAE9393225ALL},{1UL,0UL,0xB62ED19888BE924BLL,0x4CE0D2482E2940DCLL,18446744073709551615UL,0x7F23909B24B7C4E8LL},{0xFBEE2B31384864AALL,0x83CFC6EAB070A850LL,0xEB34911CA93702CBLL,0xC320445F24812C32LL,0x50E49EAE9393225ALL,18446744073709551615UL},{0x9A879949DAA30408LL,0UL,0x7629D622C7DA2BECLL,18446744073709551612UL,18446744073709551612UL,0x7AA4B759AF0F2EEBLL}}}; static int32_t ** volatile g_905[7][7] = {{&g_167,&g_167,&g_167,&g_167,&g_167,&g_167,&g_167},{&g_167,&g_167,&g_167,&g_167,&g_167,&g_167,&g_167},{&g_167,&g_167,&g_167,&g_167,&g_167,&g_167,&g_167},{&g_167,&g_167,&g_167,&g_167,&g_167,&g_167,&g_167},{&g_167,&g_167,&g_167,&g_167,&g_167,&g_167,&g_167},{&g_167,&g_167,&g_167,&g_167,&g_167,&g_167,&g_167},{&g_167,&g_167,&g_167,&g_167,&g_167,&g_167,&g_167}}; static int32_t g_928[6] = {0x6A5BEF2BL,(-9L),(-9L),0x6A5BEF2BL,(-9L),(-9L)}; static uint8_t g_958 = 255UL; static struct S1 ** const g_988 = (void*)0; static struct S1 ** const *g_987 = &g_988; static struct S1 ** const **g_986 = &g_987; static struct S1 ** const ***g_985 = &g_986; static int64_t ** const *g_1026 = &g_569; static uint64_t g_1047 = 0UL; static volatile uint16_t g_1093 = 0x91B4L;/* VOLATILE GLOBAL g_1093 */ static volatile uint16_t * volatile g_1099[5] = {&g_655[9][0][2],&g_655[9][0][2],&g_655[9][0][2],&g_655[9][0][2],&g_655[9][0][2]}; static volatile uint16_t * volatile * const g_1098 = &g_1099[4]; static volatile struct S2 g_1132 = {26,1265,-58};/* VOLATILE GLOBAL g_1132 */ static struct S0 g_1138 = {0x3AA5C18AL,0xEF4E4D5D09F36D01LL,0xD65E8059L};/* VOLATILE GLOBAL g_1138 */ static uint8_t g_1168[10] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL}; static volatile struct S2 g_1210 = {-79,550,-186};/* VOLATILE GLOBAL g_1210 */ static volatile struct S0 g_1219 = {0x20646B95L,0L,0xA0696633L};/* VOLATILE GLOBAL g_1219 */ static uint32_t g_1245[5][1][5] = {{{1UL,0x616F355BL,0UL,1UL,0x834154E5L}},{{0x4CA2FAA3L,0x77D02393L,0x77D02393L,0x4CA2FAA3L,1UL}},{{0xE8B6DA63L,0x4CA2FAA3L,0UL,0x834154E5L,0x616F355BL}},{{0xE8B6DA63L,0UL,1UL,0UL,0xE8B6DA63L}},{{0x4CA2FAA3L,1UL,1UL,0x834154E5L,0x77D02393L}}}; static volatile struct S0 g_1253 = {8UL,0L,0x7BBB2EE4L};/* VOLATILE GLOBAL g_1253 */ static struct S0 g_1259 = {18446744073709551610UL,1L,0xC989DB85L};/* VOLATILE GLOBAL g_1259 */ static struct S2 g_1262 = {-86,2391,47};/* VOLATILE GLOBAL g_1262 */ static int16_t * const *g_1297 = &g_210; static int16_t * const **g_1296 = &g_1297; static int16_t * const ***g_1295[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static volatile struct S2 g_1299[10][8] = {{{-35,157,-128},{-35,157,-128},{-10,2374,-112},{-52,1249,-219},{-20,2835,234},{-11,1206,-232},{89,1210,-52},{76,90,-131}},{{-11,1206,-232},{31,1464,-125},{-35,157,-128},{-20,2835,234},{64,1910,217},{76,90,-131},{58,1608,-108},{76,90,-131}},{{31,1464,-125},{-52,1249,-219},{11,2818,-151},{-52,1249,-219},{31,1464,-125},{45,590,-241},{-10,2374,-112},{89,1210,-52}},{{11,2818,-151},{41,2234,-169},{-48,2126,-93},{64,1910,217},{-39,720,227},{-20,2835,234},{-46,1148,196},{-52,1249,-219}},{{-46,1148,196},{-10,2374,-112},{-48,2126,-93},{89,2607,-2},{89,2607,-2},{-48,2126,-93},{-10,2374,-112},{-46,1148,196}},{{-39,720,227},{-11,1206,-232},{11,2818,-151},{89,1210,-52},{-35,157,-128},{41,2234,-169},{58,1608,-108},{-48,2126,-93}},{{-40,780,183},{64,1910,217},{-35,157,-128},{45,590,-241},{89,1210,-52},{41,2234,-169},{89,1210,-52},{45,590,-241}},{{-10,2374,-112},{-11,1206,-232},{-10,2374,-112},{11,2818,-151},{41,2234,-169},{-48,2126,-93},{64,1910,217},{-39,720,227}},{{45,590,-241},{-10,2374,-112},{89,1210,-52},{58,1608,-108},{-40,780,183},{-20,2835,234},{41,2234,-169},{41,2234,-169}},{{45,590,-241},{41,2234,-169},{-46,1148,196},{-46,1148,196},{41,2234,-169},{45,590,-241},{-11,1206,-232},{31,1464,-125}}}; static volatile struct S2 g_1309 = {24,2041,58};/* VOLATILE GLOBAL g_1309 */ static int16_t ****g_1314 = (void*)0; static int16_t *****g_1313 = &g_1314; static volatile int64_t * volatile g_1364 = &g_104.f1;/* VOLATILE GLOBAL g_1364 */ static uint64_t g_1368 = 18446744073709551608UL; static const struct S0 g_1380 = {0x1D00C213L,-1L,0xBE13E808L};/* VOLATILE GLOBAL g_1380 */ static uint64_t g_1390 = 0x7AECD51769CA3DC0LL; static volatile struct S0 g_1396 = {0UL,0L,18446744073709551614UL};/* VOLATILE GLOBAL g_1396 */ static struct S2 g_1441 = {64,2415,-221};/* VOLATILE GLOBAL g_1441 */ static struct S2 g_1444[2] = {{-35,1001,-123},{-35,1001,-123}}; static uint32_t g_1466 = 18446744073709551615UL; static uint8_t *g_1499 = (void*)0; static uint8_t **g_1498 = &g_1499; static uint8_t ***g_1497 = &g_1498; static uint8_t ****g_1496 = &g_1497; static uint8_t ***** volatile g_1495 = &g_1496;/* VOLATILE GLOBAL g_1495 */ static struct S2 g_1552 = {34,2688,-130};/* VOLATILE GLOBAL g_1552 */ static int8_t * volatile g_1565 = &g_165;/* VOLATILE GLOBAL g_1565 */ static int8_t * volatile *g_1564 = &g_1565; static struct S2 g_1695 = {45,1091,-122};/* VOLATILE GLOBAL g_1695 */ static int32_t g_1728[2][4][5] = {{{0L,(-10L),(-10L),0L,0L},{0xC2BD3A87L,0x4FA87DABL,0xC2BD3A87L,0x4FA87DABL,0xC2BD3A87L},{0L,0L,(-10L),(-10L),0L},{0xC4AFDB22L,0x4FA87DABL,0xC4AFDB22L,0x4FA87DABL,0xC4AFDB22L}},{{0L,(-10L),(-10L),0L,0L},{0xC2BD3A87L,0x4FA87DABL,0xC2BD3A87L,0x4FA87DABL,0xC2BD3A87L},{0L,0L,(-10L),(-10L),0L},{0xC4AFDB22L,0x4FA87DABL,0xC4AFDB22L,0x4FA87DABL,0xC4AFDB22L}}}; static volatile struct S2 *g_1730[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; static volatile struct S2 ** volatile g_1729[6][7] = {{&g_1730[1],&g_1730[3],&g_1730[1],&g_1730[1],&g_1730[1],(void*)0,&g_1730[1]},{&g_1730[1],(void*)0,(void*)0,&g_1730[1],&g_1730[1],&g_1730[1],&g_1730[1]},{&g_1730[1],&g_1730[3],(void*)0,&g_1730[1],&g_1730[1],&g_1730[1],&g_1730[1]},{&g_1730[1],&g_1730[3],&g_1730[1],&g_1730[1],&g_1730[1],(void*)0,&g_1730[1]},{&g_1730[1],(void*)0,(void*)0,&g_1730[1],&g_1730[1],&g_1730[1],&g_1730[1]},{&g_1730[1],&g_1730[3],(void*)0,&g_1730[1],&g_1730[1],&g_1730[1],&g_1730[1]}}; static uint64_t **g_1842 = (void*)0; static uint64_t *** volatile g_1841 = &g_1842;/* VOLATILE GLOBAL g_1841 */ static volatile int32_t * volatile *g_1873 = &g_716[0][2][0]; static volatile int32_t * volatile **g_1872 = &g_1873; static volatile int32_t * volatile ** volatile * volatile g_1871 = &g_1872;/* VOLATILE GLOBAL g_1871 */ static volatile int32_t * volatile ** volatile * volatile *g_1870 = &g_1871; static const struct S0 g_1893 = {18446744073709551615UL,0x7D0F0817A6FE4DADLL,0x0B16E5F7L};/* VOLATILE GLOBAL g_1893 */ static uint8_t g_1904 = 0x46L; static int32_t ** volatile g_1908 = &g_167;/* VOLATILE GLOBAL g_1908 */ static uint8_t g_1922 = 0x67L; static struct S0 g_1980 = {7UL,-10L,3UL};/* VOLATILE GLOBAL g_1980 */ static uint32_t g_1986 = 0xD77B17E7L; static struct S0 g_2023 = {0x7949513CL,0L,18446744073709551615UL};/* VOLATILE GLOBAL g_2023 */ static const struct S0 g_2055 = {0xB34F5BA9L,-1L,18446744073709551615UL};/* VOLATILE GLOBAL g_2055 */ static struct S0 *g_2081 = &g_1980; static struct S0 * const * volatile g_2080 = &g_2081;/* VOLATILE GLOBAL g_2080 */ static struct S2 **g_2086 = (void*)0; static struct S2 *** volatile g_2085 = &g_2086;/* VOLATILE GLOBAL g_2085 */ static int32_t ** volatile g_2178 = &g_167;/* VOLATILE GLOBAL g_2178 */ static uint32_t g_2201 = 0x248F7C4FL; static volatile struct S2 g_2205 = {49,629,84};/* VOLATILE GLOBAL g_2205 */ static const volatile struct S2 g_2213 = {60,2325,49};/* VOLATILE GLOBAL g_2213 */ static volatile struct S2 g_2256 = {68,2140,247};/* VOLATILE GLOBAL g_2256 */ static struct S1 **g_2264 = &g_140; static struct S0 g_2299 = {0x9208D764L,-1L,18446744073709551615UL};/* VOLATILE GLOBAL g_2299 */ static struct S2 g_2321 = {4,2015,-78};/* VOLATILE GLOBAL g_2321 */ static struct S2 g_2323 = {74,2525,118};/* VOLATILE GLOBAL g_2323 */ static struct S2 g_2324 = {-88,542,174};/* VOLATILE GLOBAL g_2324 */ static int32_t **** volatile g_2327 = &g_468;/* VOLATILE GLOBAL g_2327 */ static int64_t ***g_2358[6][2][2] = {{{&g_569,&g_569},{&g_569,&g_569}},{{&g_569,&g_569},{&g_569,&g_569}},{{&g_569,&g_569},{&g_569,&g_569}},{{&g_569,&g_569},{&g_569,&g_569}},{{&g_569,&g_569},{&g_569,&g_569}},{{&g_569,&g_569},{&g_569,&g_569}}}; static struct S0 g_2379 = {0xF24CDB69L,0x81DA031FE69D01ECLL,0UL};/* VOLATILE GLOBAL g_2379 */ static struct S0 * volatile g_2381 = &g_511;/* VOLATILE GLOBAL g_2381 */ static struct S0 g_2394 = {18446744073709551615UL,0xBF5619777422D29CLL,0x7FB2059FL};/* VOLATILE GLOBAL g_2394 */ static int32_t g_2431 = 0xD9FDAAFCL; static volatile uint64_t g_2432 = 0UL;/* VOLATILE GLOBAL g_2432 */ static volatile struct S2 g_2440 = {34,1180,-68};/* VOLATILE GLOBAL g_2440 */ static struct S0 g_2462 = {0x35249E7CL,3L,0xC1F47E48L};/* VOLATILE GLOBAL g_2462 */ static volatile struct S2 g_2477 = {-48,1410,-213};/* VOLATILE GLOBAL g_2477 */ static int16_t g_2507[5] = {0xEB1BL,0xEB1BL,0xEB1BL,0xEB1BL,0xEB1BL}; static volatile struct S0 g_2524 = {2UL,6L,0x622DE6B5L};/* VOLATILE GLOBAL g_2524 */ static volatile struct S2 g_2541 = {7,2118,-145};/* VOLATILE GLOBAL g_2541 */ static uint16_t * volatile g_2579 = &g_7.f0;/* VOLATILE GLOBAL g_2579 */ static int64_t g_2642 = (-1L); static struct S2 g_2655 = {22,2203,-212};/* VOLATILE GLOBAL g_2655 */ static int32_t g_2666 = 0x8723BB86L; static uint32_t **g_2705[3][9] = {{&g_105,&g_105,&g_105,&g_105,&g_105,&g_105,&g_105,&g_105,&g_105},{&g_105,&g_105,&g_105,&g_105,&g_105,&g_105,&g_105,&g_105,&g_105},{&g_105,&g_105,&g_105,&g_105,&g_105,&g_105,&g_105,&g_105,&g_105}}; static uint32_t ** volatile *g_2704 = &g_2705[1][5]; static uint32_t ***g_2707 = (void*)0; static uint32_t *****g_2745 = (void*)0; static int64_t g_2746 = 0xB94660CF277DDFA6LL; static struct S1 * volatile g_2772[7][6] = {{(void*)0,&g_693,&g_693,(void*)0,(void*)0,&g_7},{&g_7,(void*)0,&g_7,(void*)0,&g_7,&g_693},{(void*)0,&g_7,&g_693,&g_693,&g_7,(void*)0},{&g_693,(void*)0,(void*)0,&g_7,(void*)0,(void*)0},{(void*)0,&g_693,&g_693,&g_7,&g_7,&g_693},{(void*)0,(void*)0,&g_7,&g_7,&g_7,&g_7},{&g_693,(void*)0,&g_693,&g_693,&g_7,&g_7}}; static struct S1 * volatile g_2773[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static struct S1 * volatile g_2774[9] = {(void*)0,&g_693,&g_693,(void*)0,&g_693,&g_693,(void*)0,&g_693,&g_693}; static int64_t ***g_2789 = &g_569; static int64_t ***g_2790 = &g_569; static int64_t ***g_2791 = &g_569; static int64_t ***g_2792[3] = {&g_569,&g_569,&g_569}; static int64_t ***g_2793 = (void*)0; static int64_t ***g_2794 = &g_569; static int64_t ***g_2795 = &g_569; static int64_t ***g_2796 = &g_569; static int64_t ***g_2797[6][2][2] = {{{&g_569,&g_569},{&g_569,&g_569}},{{&g_569,&g_569},{&g_569,&g_569}},{{&g_569,&g_569},{&g_569,&g_569}},{{&g_569,&g_569},{&g_569,&g_569}},{{&g_569,&g_569},{&g_569,&g_569}},{{&g_569,&g_569},{&g_569,&g_569}}}; static int64_t ***g_2798 = &g_569; static int64_t ***g_2799 = &g_569; static int64_t ***g_2800[7][8][4] = {{{&g_569,(void*)0,&g_569,&g_569},{&g_569,&g_569,&g_569,(void*)0},{&g_569,&g_569,&g_569,&g_569},{&g_569,(void*)0,&g_569,(void*)0},{&g_569,(void*)0,&g_569,&g_569},{&g_569,&g_569,&g_569,&g_569},{&g_569,(void*)0,&g_569,(void*)0},{(void*)0,(void*)0,&g_569,&g_569}},{{&g_569,&g_569,&g_569,(void*)0},{&g_569,&g_569,(void*)0,&g_569},{&g_569,(void*)0,&g_569,&g_569},{&g_569,&g_569,(void*)0,&g_569},{(void*)0,(void*)0,(void*)0,&g_569},{&g_569,&g_569,(void*)0,(void*)0},{(void*)0,&g_569,(void*)0,&g_569},{&g_569,&g_569,&g_569,&g_569}},{{&g_569,&g_569,(void*)0,&g_569},{&g_569,&g_569,&g_569,&g_569},{&g_569,&g_569,&g_569,&g_569},{(void*)0,&g_569,&g_569,(void*)0},{&g_569,&g_569,&g_569,&g_569},{&g_569,&g_569,&g_569,(void*)0},{&g_569,&g_569,&g_569,&g_569},{&g_569,&g_569,&g_569,&g_569}},{{&g_569,&g_569,&g_569,&g_569},{&g_569,&g_569,&g_569,&g_569},{&g_569,&g_569,&g_569,&g_569},{&g_569,&g_569,&g_569,(void*)0},{&g_569,&g_569,&g_569,&g_569},{&g_569,(void*)0,&g_569,&g_569},{&g_569,&g_569,&g_569,&g_569},{&g_569,(void*)0,&g_569,&g_569}},{{&g_569,&g_569,&g_569,(void*)0},{&g_569,&g_569,&g_569,&g_569},{&g_569,(void*)0,&g_569,(void*)0},{&g_569,(void*)0,&g_569,&g_569},{&g_569,&g_569,&g_569,&g_569},{&g_569,(void*)0,&g_569,(void*)0},{(void*)0,(void*)0,&g_569,&g_569},{&g_569,&g_569,&g_569,(void*)0}},{{&g_569,&g_569,(void*)0,&g_569},{&g_569,(void*)0,&g_569,&g_569},{&g_569,&g_569,(void*)0,&g_569},{(void*)0,(void*)0,(void*)0,&g_569},{&g_569,&g_569,(void*)0,(void*)0},{(void*)0,&g_569,(void*)0,&g_569},{&g_569,&g_569,&g_569,&g_569},{(void*)0,&g_569,&g_569,&g_569}},{{&g_569,&g_569,(void*)0,(void*)0},{&g_569,&g_569,&g_569,&g_569},{&g_569,&g_569,&g_569,&g_569},{&g_569,&g_569,&g_569,&g_569},{&g_569,&g_569,(void*)0,&g_569},{&g_569,&g_569,&g_569,&g_569},{&g_569,&g_569,(void*)0,(void*)0},{&g_569,&g_569,(void*)0,&g_569}}}; static int64_t ***g_2801 = &g_569; static int64_t ***g_2802 = &g_569; static int64_t ***g_2803 = &g_569; static int64_t ***g_2804 = &g_569; static int64_t ***g_2805 = &g_569; static int64_t ***g_2806[9][8] = {{&g_569,(void*)0,&g_569,&g_569,&g_569,&g_569,(void*)0,(void*)0},{&g_569,&g_569,(void*)0,(void*)0,&g_569,&g_569,&g_569,&g_569},{&g_569,&g_569,&g_569,&g_569,&g_569,&g_569,&g_569,&g_569},{&g_569,&g_569,&g_569,&g_569,(void*)0,&g_569,&g_569,&g_569},{&g_569,(void*)0,&g_569,(void*)0,&g_569,(void*)0,&g_569,(void*)0},{&g_569,&g_569,&g_569,&g_569,(void*)0,&g_569,&g_569,(void*)0},{&g_569,&g_569,&g_569,&g_569,(void*)0,&g_569,&g_569,(void*)0},{(void*)0,&g_569,&g_569,(void*)0,&g_569,&g_569,&g_569,&g_569},{&g_569,&g_569,&g_569,&g_569,&g_569,&g_569,&g_569,&g_569}}; static int64_t ***g_2807 = &g_569; static int64_t ***g_2808 = &g_569; static int64_t ***g_2809[2] = {&g_569,&g_569}; static int64_t ***g_2810 = &g_569; static int64_t ***g_2811 = &g_569; static int64_t ***g_2812 = &g_569; static int64_t ***g_2813 = (void*)0; static int64_t ***g_2814[9] = {&g_569,&g_569,&g_569,&g_569,&g_569,&g_569,&g_569,&g_569,&g_569}; static int64_t ***g_2815 = &g_569; static int64_t ***g_2816 = &g_569; static int64_t ***g_2817[8][2] = {{&g_569,&g_569},{&g_569,&g_569},{&g_569,&g_569},{&g_569,&g_569},{&g_569,&g_569},{&g_569,&g_569},{&g_569,&g_569},{&g_569,&g_569}}; static int64_t ***g_2818 = &g_569; static int64_t ***g_2819 = (void*)0; static int64_t ***g_2820 = &g_569; static int64_t ***g_2821 = &g_569; static int64_t ***g_2822 = &g_569; static int64_t ***g_2823 = &g_569; static int64_t ***g_2824 = &g_569; static int64_t ***g_2825 = (void*)0; static int64_t ***g_2826 = &g_569; static int64_t ***g_2827 = &g_569; static int64_t ***g_2828 = &g_569; static int64_t ***g_2829 = &g_569; static int64_t **** const g_2788[9][4][7] = {{{&g_2804,&g_2809[0],&g_2816,&g_2822,&g_2829,&g_2796,&g_2806[0][5]},{&g_2827,&g_2816,&g_2803,&g_2791,(void*)0,&g_2815,&g_2806[0][5]},{&g_2810,(void*)0,&g_2790,&g_2804,(void*)0,&g_2789,&g_2806[0][5]},{&g_2791,(void*)0,(void*)0,&g_2817[1][1],&g_2812,&g_2808,&g_2806[0][5]}},{{&g_2817[1][1],&g_2790,&g_2809[0],&g_2827,&g_2806[0][5],&g_2826,&g_2806[0][5]},{&g_2798,&g_2797[2][1][0],&g_2797[2][1][0],&g_2798,&g_2800[2][5][3],(void*)0,&g_2806[0][5]},{&g_2822,&g_2803,(void*)0,&g_2810,&g_2793,&g_2821,&g_2806[0][5]},{&g_2804,&g_2809[0],&g_2816,&g_2822,&g_2829,&g_2820,&g_2828}},{{&g_2809[0],&g_2796,&g_2826,&g_2816,&g_2805,&g_2795,&g_2828},{&g_2790,(void*)0,&g_2815,(void*)0,&g_2799,&g_2814[0],&g_2828},{&g_2816,&g_2808,(void*)0,&g_2797[2][1][0],&g_2792[0],(void*)0,&g_2828},{&g_2797[2][1][0],&g_2815,&g_2789,&g_2809[0],&g_2828,(void*)0,&g_2828}},{{(void*)0,&g_2821,&g_2821,(void*)0,&g_2823,&g_2825,&g_2828},{&g_2803,&g_2826,&g_2808,&g_2790,&g_2818,&g_2802,&g_2828},{(void*)0,&g_2789,&g_2796,&g_2803,&g_2811,&g_2820,&g_2828},{&g_2809[0],&g_2796,&g_2826,&g_2816,&g_2805,&g_2795,&g_2828}},{{&g_2790,(void*)0,&g_2815,(void*)0,&g_2799,&g_2814[0],&g_2828},{&g_2816,&g_2808,(void*)0,&g_2797[2][1][0],&g_2792[0],(void*)0,&g_2828},{&g_2797[2][1][0],&g_2815,&g_2789,&g_2809[0],&g_2828,(void*)0,&g_2828},{(void*)0,&g_2821,&g_2821,(void*)0,&g_2823,&g_2825,&g_2828}},{{&g_2803,&g_2826,&g_2808,&g_2790,&g_2818,&g_2802,&g_2828},{(void*)0,&g_2789,&g_2796,&g_2803,&g_2811,&g_2820,&g_2828},{&g_2809[0],&g_2796,&g_2826,&g_2816,&g_2805,&g_2795,&g_2828},{&g_2790,(void*)0,&g_2815,(void*)0,&g_2799,&g_2814[0],&g_2828}},{{&g_2816,&g_2808,(void*)0,&g_2797[2][1][0],&g_2792[0],(void*)0,&g_2828},{&g_2797[2][1][0],&g_2815,&g_2789,&g_2809[0],&g_2828,(void*)0,&g_2828},{(void*)0,&g_2821,&g_2821,(void*)0,&g_2823,&g_2825,&g_2828},{&g_2803,&g_2826,&g_2808,&g_2790,&g_2818,&g_2802,&g_2828}},{{(void*)0,&g_2789,&g_2796,&g_2803,&g_2811,&g_2820,&g_2828},{&g_2809[0],&g_2796,&g_2826,&g_2816,&g_2805,&g_2795,&g_2828},{&g_2790,(void*)0,&g_2815,(void*)0,&g_2799,&g_2814[0],&g_2828},{&g_2816,&g_2808,(void*)0,&g_2797[2][1][0],&g_2792[0],(void*)0,&g_2828}},{{&g_2797[2][1][0],&g_2815,&g_2789,&g_2809[0],&g_2828,(void*)0,&g_2828},{(void*)0,&g_2821,&g_2821,(void*)0,&g_2823,&g_2825,&g_2828},{&g_2803,&g_2826,&g_2808,&g_2790,&g_2818,&g_2802,&g_2828},{&g_2808,&g_2814[0],&g_2820,&g_2826,&g_2791,&g_2801,&g_2810}}}; static int64_t **** const *g_2787 = &g_2788[0][2][6]; static int32_t g_2833 = 1L; static volatile struct S0 g_2857[3] = {{0x70958297L,0xB383DD72EF5903D5LL,18446744073709551615UL},{0x70958297L,0xB383DD72EF5903D5LL,18446744073709551615UL},{0x70958297L,0xB383DD72EF5903D5LL,18446744073709551615UL}}; static int32_t g_2860[10][6] = {{9L,0x73D9AFEDL,8L,0x73D9AFEDL,9L,0x73D9AFEDL},{0x1EE7D8B7L,0x2D6A8FE4L,0x1EE7D8B7L,0x73D9AFEDL,0x1EE7D8B7L,0x2D6A8FE4L},{9L,0x2D6A8FE4L,8L,0x2D6A8FE4L,9L,0x2D6A8FE4L},{0x1EE7D8B7L,0x73D9AFEDL,0x1EE7D8B7L,0x2D6A8FE4L,0x1EE7D8B7L,0x73D9AFEDL},{9L,0x73D9AFEDL,8L,0x73D9AFEDL,9L,0x73D9AFEDL},{0x1EE7D8B7L,0x2D6A8FE4L,0x1EE7D8B7L,0x73D9AFEDL,0x1EE7D8B7L,0x2D6A8FE4L},{9L,0x2D6A8FE4L,8L,0x2D6A8FE4L,9L,0x2D6A8FE4L},{0x1EE7D8B7L,0x73D9AFEDL,0x1EE7D8B7L,0x2D6A8FE4L,0x1EE7D8B7L,0x73D9AFEDL},{9L,0x73D9AFEDL,8L,0x73D9AFEDL,9L,0x73D9AFEDL},{0x1EE7D8B7L,0x2D6A8FE4L,0x1EE7D8B7L,0x73D9AFEDL,0x1EE7D8B7L,0x2D6A8FE4L}}; static int16_t g_2902[10][8] = {{0xE249L,1L,0xE249L,0x70CAL,0x70CAL,0xE249L,1L,0xE249L},{0L,0x70CAL,0L,0x70CAL,0L,0L,0x70CAL,0L},{0L,0L,0x70CAL,0L,0x70CAL,0L,0L,0x70CAL},{0xE249L,0x70CAL,0x70CAL,0xE249L,1L,0xE249L,0x70CAL,0x70CAL},{0x70CAL,1L,0L,0L,1L,0x70CAL,1L,0L},{0xE249L,1L,0xE249L,0x70CAL,0x70CAL,0xE249L,1L,0xE249L},{0L,0x70CAL,0L,0x70CAL,0L,0L,0x70CAL,0L},{0L,0L,0x70CAL,0L,0x70CAL,0L,0L,0x70CAL},{0xE249L,0x70CAL,0x70CAL,0xE249L,1L,0xE249L,0x70CAL,0x70CAL},{0x70CAL,1L,0L,0L,1L,0x70CAL,1L,0L}}; static const struct S2 g_2925 = {-41,1790,170};/* VOLATILE GLOBAL g_2925 */ static uint8_t g_2980 = 6UL; static const struct S1 g_2987 = {0x4845L}; static const struct S1 *****g_2988 = (void*)0; static const struct S1 *g_2993[1] = {&g_2987}; static const struct S1 **g_2992[9] = {&g_2993[0],&g_2993[0],&g_2993[0],&g_2993[0],&g_2993[0],&g_2993[0],&g_2993[0],&g_2993[0],&g_2993[0]}; static const struct S1 ***g_2991 = &g_2992[6]; static const struct S1 ****g_2990 = &g_2991; static const struct S1 *****g_2989[3] = {&g_2990,&g_2990,&g_2990}; static struct S0 g_2997 = {0x6602E32AL,0xCE8067501E3D8522LL,18446744073709551608UL};/* VOLATILE GLOBAL g_2997 */ static const struct S1 *g_3052[8][4] = {{&g_2987,&g_2987,&g_693,&g_2987},{&g_2987,&g_693,&g_693,&g_2987},{&g_693,&g_2987,&g_693,&g_693},{&g_2987,&g_2987,&g_693,&g_2987},{&g_2987,&g_693,&g_693,&g_2987},{&g_693,&g_2987,&g_693,&g_693},{&g_2987,&g_2987,&g_693,&g_2987},{&g_693,&g_693,&g_693,&g_693}}; static int16_t g_3067 = 0x2A83L; static volatile struct S0 g_3256 = {18446744073709551612UL,6L,18446744073709551615UL};/* VOLATILE GLOBAL g_3256 */ static volatile struct S2 g_3257 = {-55,1442,-142};/* VOLATILE GLOBAL g_3257 */ static volatile struct S2 * volatile g_3258 = &g_2541;/* VOLATILE GLOBAL g_3258 */ static volatile struct S0 g_3278 = {18446744073709551615UL,9L,18446744073709551613UL};/* VOLATILE GLOBAL g_3278 */ static const struct S0 g_3288[4] = {{0x52503593L,-7L,0UL},{0x52503593L,-7L,0UL},{0x52503593L,-7L,0UL},{0x52503593L,-7L,0UL}}; static struct S0 ** volatile g_3358 = &g_2081;/* VOLATILE GLOBAL g_3358 */ static volatile int16_t g_3368[10][1][7] = {{{0L,0x4979L,1L,0xFF2DL,0x3121L,(-3L),0x3121L}},{{0L,0xFB10L,0xFB10L,0L,(-1L),2L,4L}},{{(-1L),1L,0x045DL,(-1L),0x1F65L,0x045DL,2L}},{{0x1F65L,0L,(-3L),0x4979L,0x3121L,0x1A0EL,4L}},{{0xD8F5L,(-1L),(-1L),0L,1L,(-6L),0x3121L}},{{0x045DL,1L,(-1L),(-6L),0xFF2DL,(-6L),(-1L)}},{{0x3121L,0x3121L,6L,0x1F65L,1L,0x1A0EL,7L}},{{7L,(-6L),0xA2CEL,0L,(-6L),0x045DL,0xFF2DL}},{{1L,0L,(-1L),9L,1L,2L,9L}},{{0x1F65L,(-1L),(-4L),4L,0xFF2DL,(-3L),7L}}}; static struct S2 *g_3397 = &g_2655; static struct S2 ** volatile g_3396[7][7] = {{&g_3397,&g_3397,&g_3397,&g_3397,&g_3397,&g_3397,&g_3397},{&g_3397,&g_3397,&g_3397,&g_3397,&g_3397,&g_3397,&g_3397},{&g_3397,&g_3397,&g_3397,&g_3397,&g_3397,&g_3397,&g_3397},{&g_3397,&g_3397,&g_3397,&g_3397,&g_3397,&g_3397,&g_3397},{&g_3397,&g_3397,&g_3397,&g_3397,&g_3397,&g_3397,&g_3397},{&g_3397,&g_3397,&g_3397,&g_3397,&g_3397,&g_3397,&g_3397},{&g_3397,&g_3397,&g_3397,&g_3397,&g_3397,&g_3397,&g_3397}}; static const volatile int8_t * volatile **g_3442 = (void*)0; static const volatile int8_t * volatile ***g_3441 = &g_3442; static const int32_t *g_3465 = &g_2431; static const int32_t ** volatile g_3464 = &g_3465;/* VOLATILE GLOBAL g_3464 */ static volatile int64_t g_3483 = (-10L);/* VOLATILE GLOBAL g_3483 */ static volatile int8_t g_3499 = 0x40L;/* VOLATILE GLOBAL g_3499 */ static uint16_t **g_3515 = (void*)0; static volatile struct S2 g_3565 = {-36,2298,173};/* VOLATILE GLOBAL g_3565 */ static int64_t g_3566 = (-2L); static int32_t g_3600 = 9L; static uint32_t * volatile g_3622[4][9][7] = {{{(void*)0,&g_592,(void*)0,&g_478.f0,&g_1259.f0,&g_592,&g_592},{&g_478.f0,&g_478.f0,&g_2299.f0,(void*)0,&g_511.f0,&g_2201,&g_2201},{&g_2201,&g_592,&g_511.f0,&g_1259.f0,&g_132,(void*)0,&g_132},{&g_132,&g_1138.f0,&g_1138.f0,&g_132,&g_132,&g_511.f0,&g_511.f0},{&g_592,&g_132,&g_478.f0,(void*)0,&g_478.f0,&g_1138.f0,(void*)0},{(void*)0,(void*)0,&g_132,&g_2997.f0,&g_1986,&g_1259.f0,&g_511.f0},{&g_1138.f0,(void*)0,&g_2379.f0,&g_1259.f0,(void*)0,&g_132,&g_132},{&g_2201,&g_1138.f0,&g_2997.f0,(void*)0,&g_2997.f0,&g_1138.f0,&g_2201},{&g_592,(void*)0,&g_2379.f0,&g_1980.f0,&g_2201,&g_1259.f0,&g_592}},{{&g_2201,&g_2299.f0,(void*)0,&g_2201,&g_511.f0,&g_1259.f0,(void*)0},{&g_1980.f0,&g_2299.f0,&g_511.f0,&g_592,&g_1986,&g_1259.f0,&g_592},{&g_478.f0,&g_2201,&g_511.f0,&g_2462.f0,&g_478.f0,&g_478.f0,&g_2462.f0},{(void*)0,(void*)0,(void*)0,&g_2299.f0,(void*)0,&g_132,&g_1138.f0},{(void*)0,&g_1138.f0,&g_2299.f0,&g_478.f0,&g_2201,&g_1986,&g_1138.f0},{&g_2379.f0,(void*)0,&g_592,&g_2201,&g_1259.f0,&g_132,&g_1980.f0},{&g_478.f0,&g_2201,&g_1259.f0,&g_2997.f0,(void*)0,&g_478.f0,&g_511.f0},{&g_1259.f0,&g_511.f0,(void*)0,(void*)0,&g_511.f0,&g_1259.f0,(void*)0},{&g_1138.f0,&g_2201,&g_132,&g_1986,&g_478.f0,&g_1259.f0,(void*)0}},{{&g_2201,&g_1259.f0,&g_592,&g_478.f0,&g_1138.f0,(void*)0,&g_2299.f0},{(void*)0,&g_2201,&g_2462.f0,&g_132,&g_1259.f0,(void*)0,(void*)0},{&g_592,&g_511.f0,&g_1259.f0,&g_132,(void*)0,&g_132,&g_1259.f0},{&g_2201,&g_2201,&g_1986,&g_511.f0,(void*)0,&g_1138.f0,&g_132},{&g_1980.f0,(void*)0,(void*)0,&g_1259.f0,&g_1980.f0,&g_478.f0,(void*)0},{&g_511.f0,&g_1138.f0,&g_511.f0,&g_2201,(void*)0,&g_1138.f0,&g_478.f0},{&g_1138.f0,(void*)0,&g_478.f0,&g_1259.f0,(void*)0,&g_592,&g_592},{&g_1259.f0,&g_2201,&g_1138.f0,&g_2201,&g_1259.f0,&g_478.f0,&g_1138.f0},{(void*)0,&g_2299.f0,&g_1138.f0,&g_592,&g_1138.f0,(void*)0,&g_478.f0}},{{(void*)0,&g_2299.f0,(void*)0,&g_2201,&g_478.f0,&g_132,&g_1138.f0},{(void*)0,&g_592,&g_2201,&g_592,&g_511.f0,&g_1259.f0,&g_132},{&g_1259.f0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1138.f0,&g_592,&g_132,&g_1980.f0,&g_1259.f0,&g_2299.f0,(void*)0},{&g_511.f0,(void*)0,&g_1138.f0,&g_511.f0,&g_2201,(void*)0,&g_1259.f0},{&g_1980.f0,&g_132,(void*)0,&g_1980.f0,(void*)0,(void*)0,&g_1259.f0},{&g_2201,&g_1259.f0,&g_2997.f0,(void*)0,&g_478.f0,&g_511.f0,&g_478.f0},{&g_592,&g_1466,&g_1466,&g_592,&g_1986,&g_1980.f0,&g_132},{(void*)0,&g_2462.f0,(void*)0,&g_2201,&g_511.f0,&g_1138.f0,&g_1986}}}; static uint32_t * volatile * volatile g_3621 = &g_3622[1][5][0];/* VOLATILE GLOBAL g_3621 */ static uint32_t *g_3624 = &g_1138.f0; static uint32_t **g_3623[4][3] = {{&g_3624,(void*)0,&g_3624},{&g_3624,&g_3624,&g_3624},{&g_3624,(void*)0,&g_3624},{&g_3624,&g_3624,&g_3624}}; static volatile int32_t g_3689 = 0xC50B13DCL;/* VOLATILE GLOBAL g_3689 */ static int16_t ***g_3697 = &g_209; static int8_t **g_3700 = (void*)0; /* --- FORWARD DECLARATIONS --- */ uint16_t func_1(void); uint16_t func_4(struct S1 p_5, int32_t p_6); struct S0 func_8(int32_t p_9, uint64_t p_10, uint32_t p_11); int64_t func_14(int16_t p_15, uint16_t p_16); int16_t func_17(uint32_t p_18, uint64_t p_19, int8_t p_20, int32_t p_21, uint64_t p_22); int32_t func_23(uint64_t p_24, const uint64_t p_25, uint32_t p_26); uint64_t func_27(uint64_t p_28, uint8_t p_29); int8_t func_32(int64_t p_33, const int64_t p_34); int64_t func_36(int32_t p_37, uint8_t p_38, int8_t p_39, const uint64_t p_40, int32_t p_41); int16_t func_46(struct S1 p_47); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_7 g_2579 g_686 g_209 g_210 g_53 g_1368 g_2902 g_1047 g_468 g_469 g_167 g_2462.f1 g_3441 g_3358 g_2081 g_168 g_1098 g_1564 g_1565 g_296 g_1245 g_838 g_2746 g_1908 g_3464 g_782 g_779 g_780 g_383.f2 g_693 g_140 g_3483 g_1380.f1 g_1168 g_478.f0 g_3465 g_1873 g_716 g_3515 g_681 g_682 g_683 g_684 g_1138.f0 g_72 g_467 g_1870 g_1871 g_1872 g_2990 g_2991 g_2992 g_717 g_3565 g_1296 g_1297 g_1099 g_1093 g_655 g_3600 g_91 g_511.f1 g_3621 g_3623 g_165 g_111 g_3067 g_3689 g_1980.f1 g_3700 g_2704 g_2705 g_1904 g_1496 g_1497 g_1498 g_1499 * writes: g_1368 g_168 g_165 g_296 g_1245 g_91 g_343 g_2746 g_3465 g_1047 g_7 g_478.f0 g_717 g_3515 g_53 g_167 g_3566 g_1390 g_511.f1 g_111 g_3067 g_2833 g_2860 g_3697 g_3700 g_1904 */ uint16_t func_1(void) { /* block id: 0 */ struct S1 *l_3424 = &g_693; uint64_t *l_3437 = (void*)0; uint8_t *l_3438[9] = {&g_73,&g_73,&g_73,&g_73,&g_73,&g_73,&g_73,&g_73,&g_73}; int8_t l_3439 = 0xB1L; const int16_t l_3440 = 0x50B6L; struct S1 l_3469 = {1UL}; uint16_t l_3485 = 65528UL; int32_t l_3495 = 0L; int32_t l_3496 = 0xD5CEFD7DL; int16_t l_3497[8][9]; int32_t l_3498 = 4L; int32_t l_3501 = 0x95412118L; uint16_t l_3520 = 0xA63CL; int32_t l_3601 = 0x6A737C4CL; uint32_t l_3602 = 4294967291UL; int64_t l_3705[3]; int32_t l_3736 = 0xBE4D3A44L; int64_t l_3741 = 0x9AE7458290940E20LL; int32_t *l_3742 = (void*)0; int32_t *l_3743 = &l_3736; int32_t *l_3744 = (void*)0; int32_t *l_3745 = &g_296[0]; int32_t *l_3746 = &g_3600; int32_t *l_3747[5][6]; int8_t l_3748 = 0x4AL; uint8_t l_3749 = 0xB8L; int i, j; for (i = 0; i < 8; i++) { for (j = 0; j < 9; j++) l_3497[i][j] = 0xDADEL; } for (i = 0; i < 3; i++) l_3705[i] = (-1L); for (i = 0; i < 5; i++) { for (j = 0; j < 6; j++) l_3747[i][j] = &l_3498; } if ((safe_mul_func_int16_t_s_s((func_4(g_7, g_7.f0) , (***g_686)), (((((safe_add_func_int16_t_s_s((safe_add_func_uint32_t_u_u(((((safe_mod_func_uint64_t_u_u((((void*)0 != l_3424) , (g_1368--)), (safe_add_func_int8_t_s_s((safe_mul_func_int8_t_s_s(((((((***g_468) = ((((safe_mul_func_uint8_t_u_u(0xD2L, (l_3439 = (safe_rshift_func_uint8_t_u_s((safe_add_func_int8_t_s_s(((void*)0 != l_3437), g_2902[1][7])), 4))))) == l_3440) & 0x5879E330L) != g_1047)) > 0x355A6CDFL) , 4UL) | l_3440) | 0x5E24L), g_2462.f1)), l_3440)))) && l_3440) , g_3441) != &g_3442), 7UL)), 0x1116L)) <= (-10L)) >= l_3440) & l_3440) , l_3440)))) { /* block id: 1534 */ int32_t *l_3443 = &g_168; int32_t *l_3444 = (void*)0; uint16_t l_3445 = 1UL; uint32_t *l_3458 = &g_1245[1][0][0]; int8_t *l_3459 = &g_91[5][1]; uint16_t *l_3460 = &g_343[0]; struct S1 ***l_3468[6][7] = {{(void*)0,(void*)0,&g_2264,&g_2264,&g_2264,(void*)0,(void*)0},{(void*)0,&g_2264,&g_2264,&g_2264,(void*)0,(void*)0,&g_2264},{&g_2264,(void*)0,&g_2264,&g_2264,&g_2264,&g_2264,(void*)0},{&g_2264,&g_2264,&g_2264,&g_2264,&g_2264,&g_2264,&g_2264},{&g_2264,&g_2264,&g_2264,&g_2264,(void*)0,&g_2264,&g_2264},{(void*)0,(void*)0,&g_2264,&g_2264,&g_2264,(void*)0,(void*)0}}; int32_t l_3493 = 0xB559D104L; int32_t l_3494[10][6][4] = {{{0x3A2E083FL,8L,1L,0x79F47E14L},{0x869CD478L,1L,(-1L),0xBA93A3E0L},{1L,1L,0x79F47E14L,0x79F47E14L},{8L,8L,1L,0xBA93A3E0L},{(-1L),8L,0xBA93A3E0L,0x79F47E14L},{9L,1L,3L,0xBA93A3E0L}},{{1L,1L,1L,0x79F47E14L},{1L,8L,0x416CD5A0L,0xBA93A3E0L},{0x3A2E083FL,8L,1L,0x79F47E14L},{0x869CD478L,1L,(-1L),0xBA93A3E0L},{1L,1L,0x79F47E14L,0x79F47E14L},{8L,8L,1L,0xBA93A3E0L}},{{(-1L),8L,0xBA93A3E0L,0x79F47E14L},{9L,1L,3L,0xBA93A3E0L},{1L,1L,1L,0x79F47E14L},{1L,8L,0x416CD5A0L,0xBA93A3E0L},{0x3A2E083FL,8L,1L,0x79F47E14L},{0x869CD478L,1L,(-1L),0xBA93A3E0L}},{{1L,1L,0x79F47E14L,0x79F47E14L},{8L,8L,1L,0xBA93A3E0L},{(-1L),8L,0xBA93A3E0L,0x79F47E14L},{9L,1L,3L,0xBA93A3E0L},{1L,1L,1L,0x79F47E14L},{1L,8L,0x416CD5A0L,0xBA93A3E0L}},{{0x3A2E083FL,8L,1L,0x79F47E14L},{0x869CD478L,1L,(-1L),0xBA93A3E0L},{1L,1L,0x79F47E14L,0x79F47E14L},{8L,8L,1L,0xBA93A3E0L},{(-1L),8L,0xBA93A3E0L,0x79F47E14L},{9L,1L,3L,0xBA93A3E0L}},{{1L,1L,1L,0x79F47E14L},{1L,8L,0x416CD5A0L,0xBA93A3E0L},{0x3A2E083FL,8L,1L,0x79F47E14L},{0x869CD478L,1L,(-1L),0xBA93A3E0L},{1L,1L,0x79F47E14L,0x79F47E14L},{8L,8L,1L,0xBA93A3E0L}},{{(-1L),8L,0xBA93A3E0L,0x79F47E14L},{9L,1L,3L,0xBA93A3E0L},{1L,1L,1L,0x79F47E14L},{1L,8L,0x416CD5A0L,0xBA93A3E0L},{0x3A2E083FL,8L,1L,0x79F47E14L},{0x869CD478L,1L,(-1L),0xBA93A3E0L}},{{1L,1L,0x79F47E14L,0x79F47E14L},{8L,8L,1L,0xBA93A3E0L},{(-1L),8L,0xBA93A3E0L,0x79F47E14L},{9L,1L,3L,0xBA93A3E0L},{1L,1L,1L,0x79F47E14L},{1L,8L,0x416CD5A0L,0xBA93A3E0L}},{{0x3A2E083FL,8L,1L,0x79F47E14L},{0x869CD478L,1L,(-1L),0xBA93A3E0L},{1L,1L,0x79F47E14L,0x79F47E14L},{8L,8L,1L,0xBA93A3E0L},{(-1L),8L,0xBA93A3E0L,0x79F47E14L},{9L,1L,3L,0xBA93A3E0L}},{{1L,1L,1L,0x79F47E14L},{1L,8L,0x416CD5A0L,0xBA93A3E0L},{0x3A2E083FL,8L,1L,0x79F47E14L},{0x869CD478L,1L,(-1L),0xBA93A3E0L},{1L,1L,0x79F47E14L,0x79F47E14L},{8L,8L,1L,0xBA93A3E0L}}}; int32_t *l_3526 = &l_3496; uint8_t **** const *l_3544 = &g_1496; const int16_t *****l_3589 = (void*)0; int32_t l_3599 = 0x0F7778A1L; const int64_t l_3634 = (-1L); uint8_t l_3641 = 249UL; int64_t l_3651 = 0x17B96AF74D1E1981LL; uint64_t ***l_3724 = (void*)0; int i, j, k; ++l_3445; if ((((**g_1564) = ((safe_mod_func_int16_t_s_s(((*g_3358) == (void*)0), (safe_sub_func_uint16_t_u_u(65535UL, (l_3439 > (*l_3443)))))) == (g_1098 != g_1098))) <= (safe_add_func_int32_t_s_s((safe_add_func_uint16_t_u_u(0UL, ((*l_3460) = ((((*l_3459) = (((*l_3458) &= (safe_sub_func_int32_t_s_s((g_296[0] &= (*g_167)), l_3439))) < 1L)) ^ 0x80L) && g_838)))), (-9L))))) { /* block id: 1541 */ const int32_t *l_3463 = &g_296[0]; struct S1 l_3482 = {0x4941L}; int32_t l_3484[9] = {(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L)}; volatile int32_t * volatile l_3558[5][6]; struct S1 l_3574 = {0x36CAL}; uint32_t *l_3595 = &g_511.f0; uint32_t **l_3594[7][9] = {{&l_3595,&l_3595,&l_3595,&l_3595,&l_3595,&l_3595,&l_3595,&l_3595,&l_3595},{&l_3595,&l_3595,(void*)0,&l_3595,&l_3595,&l_3595,&l_3595,&l_3595,&l_3595},{(void*)0,&l_3595,(void*)0,&l_3595,&l_3595,(void*)0,&l_3595,(void*)0,&l_3595},{&l_3595,&l_3595,(void*)0,&l_3595,&l_3595,&l_3595,(void*)0,&l_3595,&l_3595},{&l_3595,&l_3595,&l_3595,&l_3595,&l_3595,&l_3595,&l_3595,&l_3595,&l_3595},{(void*)0,&l_3595,&l_3595,&l_3595,&l_3595,(void*)0,&l_3595,&l_3595,&l_3595},{&l_3595,&l_3595,&l_3595,&l_3595,&l_3595,&l_3595,&l_3595,&l_3595,&l_3595}}; int8_t ***l_3596 = (void*)0; const uint16_t l_3598[8] = {65527UL,65527UL,65527UL,65527UL,65527UL,65527UL,65527UL,65527UL}; int32_t l_3644 = (-6L); uint64_t l_3690 = 6UL; uint64_t l_3694[2][7] = {{0UL,0x459A7EC6D8CE173FLL,0xE5276981CB65AA63LL,1UL,0xB5731185635163ABLL,0xB5731185635163ABLL,1UL},{0xE5276981CB65AA63LL,0x459A7EC6D8CE173FLL,0xE5276981CB65AA63LL,1UL,0xB5731185635163ABLL,0xB5731185635163ABLL,1UL}}; uint8_t l_3737 = 247UL; int i, j; for (i = 0; i < 5; i++) { for (j = 0; j < 6; j++) l_3558[i][j] = (void*)0; } for (g_2746 = (-15); (g_2746 != (-13)); ++g_2746) { /* block id: 1544 */ if ((**g_1908)) break; if ((*l_3443)) continue; } (*g_3464) = l_3463; if ((safe_rshift_func_int16_t_s_s((l_3468[3][2] != (l_3469 , (**g_782))), 14))) { /* block id: 1549 */ uint64_t l_3478 = 18446744073709551615UL; uint64_t *l_3481 = &g_1047; int32_t l_3500 = 0x6B1B7AC8L; int32_t l_3502 = 0xD4798B61L; int32_t l_3503 = 0x3D9A4F2BL; if ((safe_add_func_uint8_t_u_u(((-8L) != (**g_469)), (safe_mod_func_uint64_t_u_u(((((safe_mod_func_uint16_t_u_u((0x0759A84640DBE6ABLL ^ (l_3484[8] = ((safe_lshift_func_int8_t_s_u(l_3478, 1)) , (safe_lshift_func_int16_t_s_s((((l_3482 = (((*l_3481) = g_383.f2) , ((*g_140) = (*l_3424)))) , g_3483) , (((*l_3481) = g_1380.f1) , (-10L))), (*l_3443)))))), l_3439)) != l_3485) > g_1168[7]) , l_3469.f0), l_3478))))) { /* block id: 1555 */ uint32_t l_3504 = 0xE2607A04L; for (g_478.f0 = 6; (g_478.f0 >= 22); g_478.f0 = safe_add_func_uint16_t_u_u(g_478.f0, 2)) { /* block id: 1558 */ int32_t *l_3488 = &l_3484[1]; int32_t *l_3489 = &g_296[0]; int32_t *l_3490 = &g_296[0]; int32_t *l_3491 = (void*)0; int32_t *l_3492[1][8] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; int i, j; l_3484[8] ^= 0xE6476EE9L; (*g_167) ^= 0x72F5AA94L; l_3504--; } (**g_1873) = (**g_3464); } else { /* block id: 1564 */ uint16_t ***l_3516 = &g_3515; int32_t l_3517 = 0xE7356250L; int32_t l_3525 = 0x771080D8L; if (((((safe_add_func_uint64_t_u_u(8UL, 0L)) ^ ((safe_sub_func_uint8_t_u_u(0x6BL, (l_3517 = (safe_mul_func_int16_t_s_s((safe_add_func_int16_t_s_s(((*l_3443) || (*l_3443)), ((((&g_1099[3] != ((*l_3516) = g_3515)) , l_3517) || ((((**g_209) = (safe_mul_func_int16_t_s_s(((--l_3520) & ((safe_div_func_int32_t_s_s((*g_3465), 4294967295UL)) > 0x084FL)), l_3517))) && l_3517) < 0x11B63A40C922CDD1LL)) != 0x9FL))), 0x1A5FL))))) != l_3497[4][7])) >= l_3525) != 0xF9DFL)) { /* block id: 1569 */ return (*l_3463); } else { /* block id: 1571 */ (*g_469) = l_3526; } if (((safe_div_func_int16_t_s_s(((((0xADC94519FF18BB1BLL < ((safe_mod_func_int8_t_s_s((((safe_add_func_uint64_t_u_u((*l_3443), ((safe_div_func_int64_t_s_s(((safe_div_func_int8_t_s_s(((safe_lshift_func_int16_t_s_s((***g_681), 2)) , 0L), (safe_lshift_func_int8_t_s_u(((safe_unary_minus_func_uint16_t_u(0x4617L)) > (((((safe_sub_func_int64_t_s_s(((((void*)0 != l_3544) < (safe_div_func_int64_t_s_s(l_3497[4][7], (*l_3463)))) , l_3498), 0x3325381A6C6715B4LL)) & g_838) < (*l_3463)) , g_1138.f0) && g_72)), 1)))) ^ l_3525), l_3495)) && 1L))) & (*l_3463)) || (*l_3443)), 255UL)) < l_3440)) < (*l_3443)) == 0xAAL) != (***g_468)), l_3497[1][2])) < 0x58325809L)) { /* block id: 1574 */ uint16_t l_3551 = 0x011EL; (*l_3443) &= (****g_467); (*****g_1870) = (safe_lshift_func_uint16_t_u_u((safe_sub_func_int32_t_s_s(l_3525, l_3551)), (l_3498 <= (((0x8F58L & 6UL) == (safe_add_func_uint16_t_u_u(0xDDDAL, (safe_div_func_uint64_t_u_u(l_3551, (safe_sub_func_int16_t_s_s((**g_682), (**g_209)))))))) < l_3551)))); } else { /* block id: 1577 */ int16_t l_3571 = 1L; l_3558[2][4] = (****g_1870); (*l_3443) &= ((***g_468) &= (safe_add_func_uint16_t_u_u(5UL, ((*g_2579) = ((*l_3460) = 7UL))))); (**g_1873) |= ((void*)0 != (**g_2990)); (**g_469) &= ((safe_mul_func_int16_t_s_s((0xA662ACD4L > (safe_mod_func_uint32_t_u_u((g_3565 , (g_3566 = (*l_3443))), (l_3502 || ((safe_lshift_func_uint8_t_u_u((l_3571 > (safe_mod_func_uint64_t_u_u((l_3574 , (g_1390 = (--(*l_3481)))), (-1L)))), 1)) > 2UL))))), ((-9L) < l_3485))) == l_3497[4][7]); } for (g_2746 = (-25); (g_2746 <= 18); g_2746 = safe_add_func_uint64_t_u_u(g_2746, 3)) { /* block id: 1591 */ const uint32_t l_3597 = 0xFEC4AF55L; (*l_3443) = (-8L); (*l_3443) &= (l_3502 | ((((*l_3459) ^= (0UL || (((safe_mod_func_int64_t_s_s((safe_rshift_func_uint8_t_u_s((safe_sub_func_int32_t_s_s((safe_mul_func_int16_t_s_s(((***g_1296) = ((safe_rshift_func_uint16_t_u_s(((void*)0 != l_3589), 3)) & ((((safe_div_func_uint32_t_u_u((((((void*)0 != l_3594[6][6]) == ((void*)0 != l_3596)) != l_3597) ^ 65534UL), (***g_468))) > l_3598[6]) < 0xB9C8L) || l_3599))), (**g_1098))), (*g_3465))), g_3600)), l_3597)) , l_3525) && 0x2774AE3BL))) > (*l_3463)) | l_3439)); (*g_3464) = ((*g_469) = &l_3517); l_3602++; } } if (((*l_3526) = (***g_1872))) { /* block id: 1602 */ struct S1 l_3633 = {1UL}; const uint16_t l_3635 = 0xC62CL; int16_t l_3636[8][7][4] = {{{0x3698L,1L,0x3698L,0x3698L},{1L,1L,0xE0E2L,1L},{1L,0x3698L,0x3698L,1L},{0x3698L,1L,0x3698L,0x3698L},{1L,1L,0xE0E2L,1L},{1L,0x3698L,0x3698L,1L},{0x3698L,1L,0x3698L,0x3698L}},{{1L,1L,0xE0E2L,1L},{1L,0x3698L,0x3698L,1L},{0x3698L,1L,0x3698L,0x3698L},{1L,1L,0xE0E2L,1L},{1L,0x3698L,0x3698L,1L},{0x3698L,1L,0x3698L,0x3698L},{1L,1L,0xE0E2L,1L}},{{1L,0x3698L,0x3698L,1L},{0x3698L,1L,0x3698L,0x3698L},{1L,1L,0xE0E2L,1L},{1L,0x3698L,0x3698L,1L},{0x3698L,1L,0x3698L,0x3698L},{1L,1L,0xE0E2L,1L},{1L,0x3698L,0x3698L,1L}},{{0x3698L,1L,0x3698L,0x3698L},{1L,1L,0xE0E2L,1L},{1L,0x3698L,0x3698L,1L},{0x3698L,1L,0x3698L,0x3698L},{1L,1L,0xE0E2L,1L},{1L,0x3698L,0x3698L,1L},{0x3698L,1L,0x3698L,0x3698L}},{{1L,1L,0xE0E2L,1L},{1L,0x3698L,0x3698L,1L},{0x3698L,1L,0x3698L,0x3698L},{1L,1L,0xE0E2L,1L},{1L,0x3698L,0x3698L,1L},{0x3698L,1L,0x3698L,0x3698L},{1L,1L,0xE0E2L,1L}},{{1L,0x3698L,0x3698L,1L},{0x3698L,1L,0x3698L,0x3698L},{1L,1L,0xE0E2L,1L},{1L,0x3698L,0x3698L,1L},{0x3698L,1L,0x3698L,0x3698L},{1L,1L,0xE0E2L,1L},{1L,0x3698L,0x3698L,1L}},{{0x3698L,0x3698L,0xE0E2L,0xE0E2L},{0x3698L,0x3698L,1L,0x3698L},{0x3698L,0xE0E2L,0xE0E2L,0x3698L},{0xE0E2L,0x3698L,0xE0E2L,0xE0E2L},{0x3698L,0x3698L,1L,0x3698L},{0x3698L,0xE0E2L,0xE0E2L,0x3698L},{0xE0E2L,0x3698L,0xE0E2L,0xE0E2L}},{{0x3698L,0x3698L,1L,0x3698L},{0x3698L,0xE0E2L,0xE0E2L,0x3698L},{0xE0E2L,0x3698L,0xE0E2L,0xE0E2L},{0x3698L,0x3698L,1L,0x3698L},{0x3698L,0xE0E2L,0xE0E2L,0x3698L},{0xE0E2L,0x3698L,0xE0E2L,0xE0E2L},{0x3698L,0x3698L,1L,0x3698L}}}; int32_t l_3645 = 5L; int32_t l_3646 = 0x37E93992L; int32_t l_3647 = 0xCC04A6A2L; uint64_t l_3648 = 18446744073709551607UL; int i, j, k; for (g_511.f1 = 0; (g_511.f1 != (-23)); g_511.f1--) { /* block id: 1605 */ uint32_t ***l_3625 = (void*)0; uint32_t ***l_3626 = &l_3594[6][6]; int32_t ****l_3629 = &g_468; int32_t *****l_3628 = &l_3629; l_3636[0][3][3] |= (safe_add_func_uint16_t_u_u((safe_div_func_int64_t_s_s((&g_2788[0][2][6] != &g_2788[0][2][6]), (safe_sub_func_int8_t_s_s((((safe_mul_func_int16_t_s_s(((l_3484[0] &= (*l_3443)) , ((((((0x7096D5047BD35344LL >= ((safe_rshift_func_int16_t_s_s(((((++(*l_3481)) == (g_3621 == ((*l_3626) = g_3623[0][0]))) > (~((l_3628 == (void*)0) & (safe_rshift_func_int16_t_s_s(((((*l_3526) = (((+((*l_3460) = (((((((*l_3463) == (*l_3443)) , l_3633) , 0x7879L) | 0L) | (*l_3526)) >= (*l_3526)))) , l_3502) != l_3634)) > 1UL) != (*l_3463)), (***g_1296)))))) | g_478.f0), l_3633.f0)) , l_3520)) > l_3635) , 0xBCD13EE3L) < (*l_3463)) , (void*)0) == &l_3445)), l_3635)) <= 0x082DL) , (*g_1565)), l_3635)))), 0x614DL)); } for (g_111 = (-11); (g_111 == 23); g_111++) { /* block id: 1615 */ int16_t l_3639 = 0xA6B9L; int32_t l_3640 = 0x0FEFAA09L; int32_t l_3652 = 4L; int32_t l_3653 = 0x5C647BDCL; uint64_t l_3654[8] = {0x6824638657B7153FLL,0x37DFFA05BFFDADD3LL,0x37DFFA05BFFDADD3LL,0x6824638657B7153FLL,0x37DFFA05BFFDADD3LL,0x37DFFA05BFFDADD3LL,0x6824638657B7153FLL,0x37DFFA05BFFDADD3LL}; int i; l_3641++; l_3648--; --l_3654[5]; } } else { /* block id: 1620 */ uint8_t l_3676 = 0x38L; uint32_t * const l_3691 = &g_1245[3][0][1]; int32_t *l_3692[3]; int8_t **l_3701 = &l_3459; int i; for (i = 0; i < 3; i++) l_3692[i] = &g_2860[9][0]; for (g_3067 = 0; (g_3067 != (-20)); g_3067 = safe_sub_func_int16_t_s_s(g_3067, 2)) { /* block id: 1623 */ if ((*l_3443)) break; } if ((safe_sub_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u(((g_2833 = (safe_rshift_func_uint16_t_u_s((((l_3496 < ((safe_add_func_int8_t_s_s((safe_mod_func_uint8_t_u_u(0x24L, ((safe_div_func_uint64_t_u_u(((((((*l_3443) = ((*l_3463) , (l_3500 != ((&l_3602 != ((((*g_1565) = ((**g_1297) > (!(((((*l_3481)++) <= (l_3676 ^ (safe_mul_func_int16_t_s_s((-9L), (safe_mod_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u((safe_lshift_func_uint16_t_u_u(((safe_div_func_int8_t_s_s((safe_add_func_uint16_t_u_u(((*l_3460) = 0x53EFL), 0x2892L)), g_3689)) < l_3690), g_3067)), l_3602)), 0xEE8DL)))))) >= (*l_3463)) | 1UL)))) | l_3676) , l_3691)) , l_3440)))) , (*g_3358)) == g_2081) | 1L) <= l_3478), l_3478)) , (*g_1565)))), l_3676)) <= 0L)) <= 0x80976B93L) , 0xB042L), 1))) , (*l_3463)), g_1980.f1)), g_2902[1][7]))) { /* block id: 1631 */ uint64_t **l_3693 = &l_3481; (**g_468) = l_3692[1]; (***g_468) = (((*l_3693) = &l_3478) == (void*)0); } else { /* block id: 1635 */ int16_t ***l_3696 = &g_209; int16_t ****l_3695[1]; int i; for (i = 0; i < 1; i++) l_3695[i] = &l_3696; (***g_1872) &= ((l_3694[1][2] , ((g_3700 = ((((g_3697 = (void*)0) != (void*)0) && ((safe_sub_func_uint8_t_u_u(0xE5L, l_3500)) < l_3439)) , g_3700)) == l_3701)) , (safe_add_func_uint64_t_u_u((!l_3501), l_3705[0]))); } } } else { /* block id: 1641 */ int16_t l_3706[9] = {0xEF1EL,0xEF1EL,0xEF1EL,0xEF1EL,0xEF1EL,0xEF1EL,0xEF1EL,0xEF1EL,0xEF1EL}; int32_t l_3711 = 0xAAFC108DL; uint64_t ****l_3725 = &l_3724; uint64_t ***l_3727 = &g_1842; uint64_t ****l_3726 = &l_3727; uint8_t *l_3728[4][4] = {{&g_958,&g_958,&g_958,&g_958},{&g_958,&g_958,&g_958,&g_958},{&g_958,&g_958,&g_958,&g_958},{&g_958,&g_958,&g_958,&g_958}}; int32_t l_3735 = 1L; int i, j; (***g_1872) ^= (l_3706[3] | ((((((void*)0 == &g_1496) != ((l_3706[3] & (*l_3443)) != l_3497[4][7])) != (l_3711 & ((*l_3443) < (l_3484[8] = (*l_3463))))) , (void*)0) == (*g_2704))); (**g_469) &= ((safe_add_func_uint16_t_u_u(((safe_rshift_func_int8_t_s_s(((**g_1564) = ((safe_mul_func_uint8_t_u_u((((safe_mod_func_uint32_t_u_u(((safe_unary_minus_func_uint32_t_u((+((--g_1904) & ((*l_3459) ^= ((((*l_3463) & ((((*l_3726) = ((*l_3725) = l_3724)) == (void*)0) <= 8UL)) && ((l_3728[3][1] = (***g_1496)) != (void*)0)) | (((((***g_1296) = (safe_mul_func_uint16_t_u_u(65533UL, ((((*l_3458)++) < (safe_sub_func_uint16_t_u_u(((*l_3463) == ((*g_683) , l_3439)), l_3498))) <= 2UL)))) <= 0xEA6EL) && 0x0EL) , 1UL))))))) & l_3520), l_3705[0])) || 0xE4A99F1078004028LL) ^ l_3735), l_3706[7])) , l_3440)), 0)) , 0x946CL), 1L)) | (*l_3463)); } ++l_3737; } else { /* block id: 1655 */ int32_t *l_3740 = &g_296[0]; (**g_468) = l_3740; } } else { /* block id: 1658 */ return (*g_2579); } ++l_3749; return (**g_1098); } /* ------------------------------------------ */ /* * reads : g_2579 g_7.f0 * writes: */ uint16_t func_4(struct S1 p_5, int32_t p_6) { /* block id: 1 */ int32_t l_35 = 1L; uint64_t *l_1387 = &g_242[0]; const int32_t l_1388[7][6] = {{0xC7F06761L,4L,4L,0xC7F06761L,(-7L),1L},{0x9EEF9E61L,4L,(-7L),0x9EEF9E61L,(-7L),4L},{0xBE6C55F0L,4L,1L,0xBE6C55F0L,(-7L),(-7L)},{0xC7F06761L,4L,4L,0xC7F06761L,(-7L),1L},{0x9EEF9E61L,4L,(-7L),0x9EEF9E61L,(-7L),4L},{0xBE6C55F0L,4L,1L,0xBE6C55F0L,(-7L),(-7L)},{0xC7F06761L,4L,4L,0xC7F06761L,(-7L),1L}}; uint64_t *l_1389 = &g_1390; uint64_t l_1391[4] = {18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL}; int32_t ***l_2558 = &g_469; uint16_t * const l_2578 = &g_693.f0; uint32_t l_2580 = 0xCAC3BE8DL; uint64_t l_2589 = 8UL; int64_t l_2607[7] = {9L,1L,9L,9L,1L,9L,9L}; int8_t *l_2678 = &g_94; uint32_t l_2722 = 18446744073709551611UL; uint8_t l_2725 = 1UL; struct S2 ***l_2743 = (void*)0; struct S1 ** const ***l_2852 = &g_986; uint32_t *l_2861 = &g_85; int32_t l_2882 = 0x7D45EBDCL; int32_t l_2884 = (-5L); int32_t l_2885 = 0x6731AAD3L; int32_t l_2887[8][9][3] = {{{(-1L),1L,0x195321C5L},{1L,1L,(-1L)},{0L,1L,5L},{0x195321C5L,0x12DB90FBL,1L},{(-5L),0x8A186431L,(-1L)},{(-1L),0L,(-1L)},{0xE3F1A761L,(-1L),1L},{6L,8L,5L},{(-1L),0x195321C5L,(-1L)}},{{8L,(-1L),0x195321C5L},{(-1L),5L,8L},{6L,1L,(-1L)},{0xE3F1A761L,(-1L),0L},{(-1L),(-1L),0x8A186431L},{(-5L),1L,0x12DB90FBL},{0x195321C5L,5L,1L},{0L,(-1L),(-1L)},{0xE3F1A761L,6L,(-5L)}},{{0L,0x12DB90FBL,(-1L)},{5L,0L,1L},{(-1L),(-1L),(-1L)},{(-1L),1L,0L},{5L,(-1L),0x12DB90FBL},{0L,(-5L),6L},{0xE3F1A761L,(-1L),0x8A186431L},{(-1L),(-5L),0x195321C5L},{6L,(-1L),0xE3F1A761L}},{{(-1L),1L,0x53E9AF1EL},{0x53E9AF1EL,(-1L),0x53E9AF1EL},{8L,0L,0xE3F1A761L},{1L,0x12DB90FBL,0x195321C5L},{0x8AE8A659L,6L,0x8A186431L},{0x12DB90FBL,0x8A186431L,6L},{0x8AE8A659L,0x195321C5L,0x12DB90FBL},{1L,0xE3F1A761L,0L},{8L,0x53E9AF1EL,(-1L)}},{{0x53E9AF1EL,0x53E9AF1EL,1L},{(-1L),0xE3F1A761L,(-1L)},{6L,0x195321C5L,(-5L)},{(-1L),0x8A186431L,(-1L)},{0xE3F1A761L,6L,(-5L)},{0L,0x12DB90FBL,(-1L)},{5L,0L,1L},{(-1L),(-1L),(-1L)},{(-1L),1L,0L}},{{5L,(-1L),0x12DB90FBL},{0L,(-5L),6L},{0xE3F1A761L,(-1L),0x8A186431L},{(-1L),(-5L),0x195321C5L},{6L,(-1L),0xE3F1A761L},{(-1L),1L,0x53E9AF1EL},{0x53E9AF1EL,(-1L),0x53E9AF1EL},{8L,0L,0xE3F1A761L},{1L,0x12DB90FBL,0x195321C5L}},{{0x8AE8A659L,6L,0x8A186431L},{0x12DB90FBL,0x8A186431L,6L},{0x8AE8A659L,0x195321C5L,0x12DB90FBL},{1L,0xE3F1A761L,0L},{8L,0x53E9AF1EL,(-1L)},{0x53E9AF1EL,0x53E9AF1EL,1L},{(-1L),0xE3F1A761L,(-1L)},{6L,0x195321C5L,(-5L)},{(-1L),0x8A186431L,(-1L)}},{{0xE3F1A761L,6L,(-5L)},{0L,0x12DB90FBL,(-1L)},{5L,0L,1L},{(-1L),(-1L),(-1L)},{(-1L),1L,0L},{5L,(-1L),0x12DB90FBL},{0L,(-5L),6L},{0xE3F1A761L,(-1L),0x8A186431L},{(-1L),(-5L),0x195321C5L}}}; uint16_t l_3093 = 0x219EL; uint32_t l_3099 = 0xC8D96A91L; uint64_t l_3104 = 18446744073709551615UL; int64_t * const ****l_3120 = (void*)0; uint32_t ****l_3168[2]; uint32_t *****l_3167 = &l_3168[1]; int16_t *l_3174[3][7][3] = {{{&g_838,(void*)0,&g_2902[1][7]},{&g_838,&g_2507[0],&g_2507[0]},{&g_2507[0],&g_2507[0],&g_2507[0]},{&g_2507[0],&g_2507[0],&g_2507[0]},{(void*)0,&g_2507[0],&g_2507[0]},{&g_3067,(void*)0,&g_2507[0]},{&g_2507[0],&g_2507[0],&g_3067}},{{&g_2507[0],&g_838,&g_838},{&g_2507[0],&g_838,&g_838},{&g_53,&g_838,(void*)0},{&g_2507[0],&g_2507[0],&g_2507[0]},{&g_838,&g_2507[0],&g_2507[0]},{&g_838,(void*)0,(void*)0},{&g_53,&g_3067,&g_838}},{{&g_3067,&g_2507[0],&g_2507[1]},{&g_2902[1][7],&g_2507[0],&g_838},{&g_2507[0],&g_2507[0],&g_2902[1][7]},{&g_838,&g_3067,&g_838},{&g_2507[0],(void*)0,&g_838},{&g_2507[0],&g_2507[0],&g_2507[0]},{&g_2507[0],&g_2507[0],&g_838}}}; int16_t ***l_3214 = (void*)0; int32_t *l_3217 = (void*)0; int16_t l_3218 = 0x7CA1L; uint16_t l_3223 = 0xDD26L; int64_t l_3230 = 0x0B4D2E6EF2B4ECADLL; uint16_t *l_3238 = &g_7.f0; struct S1 ***l_3276 = &g_2264; struct S1 ****l_3275 = &l_3276; struct S1 *****l_3274 = &l_3275; uint16_t l_3294[4][2][3] = {{{0x0AE6L,65529UL,0x0AE6L},{65535UL,0xAF41L,0xAF41L}},{{0x1258L,65529UL,0x1258L},{65535UL,65535UL,0xAF41L}},{{0x0AE6L,65529UL,0x0AE6L},{65535UL,0xAF41L,0xAF41L}},{{0x1258L,65529UL,0x1258L},{65535UL,65535UL,0xAF41L}}}; int64_t ***l_3310[2]; uint8_t * const *l_3320 = &g_1499; uint8_t * const **l_3319 = &l_3320; uint8_t * const *** const l_3318 = &l_3319; uint8_t * const *** const *l_3317 = &l_3318; uint8_t *****l_3321 = &g_1496; int32_t l_3346 = 0x6D6EB7BFL; uint32_t l_3417 = 0xBD64557DL; int i, j, k; for (i = 0; i < 2; i++) l_3168[i] = &g_2707; for (i = 0; i < 2; i++) l_3310[i] = &g_569; return (*g_2579); } /* ------------------------------------------ */ /* * reads : g_1870 g_1871 g_1872 g_1873 g_716 g_2213 g_210 g_838 g_53 g_1368 g_717 g_1695.f2 g_1904 g_2081 g_1980 g_681 g_682 g_683 g_684 g_1564 g_1565 g_469 g_2080 g_478.f1 g_72 g_163 g_343 g_2256 g_140 g_2178 g_167 g_165 g_296 g_2299 g_659.f2 g_1497 g_1498 g_2327 g_1922 g_1299 g_2055.f1 g_1047 g_1364 g_104.f1 g_1728 g_2023.f1 g_94 g_2379 g_2381 g_2394 g_511 g_2432 g_2321 g_2440 g_986 g_987 g_2477 g_1296 g_1297 g_1441 g_779 g_780 g_781 g_2462 g_2524 g_73 g_1245 * writes: g_717 g_1980.f1 g_1904 g_165 g_167 g_72 g_838 g_478.f1 g_94 g_210 g_163 g_7 g_2264 g_296 g_85 g_53 g_1245 g_1922 g_468 g_1047 g_568 g_2358 g_511 g_2432 g_343 g_1259.f1 g_2299.f1 g_105 g_2507 g_1297 g_73 */ struct S0 func_8(int32_t p_9, uint64_t p_10, uint32_t p_11) { /* block id: 939 */ int32_t *l_2206[3][7][2] = {{{(void*)0,(void*)0},{&g_296[0],&g_168},{&g_168,&g_296[0]},{&g_296[0],&g_296[0]},{&g_296[0],&g_296[0]},{&g_296[0],&g_168},{&g_296[0],&g_296[0]}},{{&g_296[0],&g_296[0]},{&g_296[0],&g_296[0]},{&g_168,&g_168},{&g_296[0],(void*)0},{(void*)0,&g_296[0]},{&g_168,&g_296[0]},{(void*)0,(void*)0}},{{&g_296[0],&g_168},{&g_168,&g_296[0]},{&g_296[0],&g_296[0]},{&g_296[0],&g_296[0]},{&g_296[0],&g_168},{&g_296[0],&g_296[0]},{&g_296[0],&g_296[0]}}}; uint64_t *l_2209 = &g_1047; uint64_t **l_2208 = &l_2209; uint32_t l_2214[10] = {0x5587106FL,0x2AE175A3L,0x5587106FL,0x2AE175A3L,0x5587106FL,0x2AE175A3L,0x5587106FL,0x2AE175A3L,0x5587106FL,0x2AE175A3L}; int8_t * const l_2219 = &g_94; int16_t *l_2257[5][2][5] = {{{&g_53,&g_53,&g_53,&g_838,&g_838},{&g_53,&g_53,&g_53,&g_838,&g_838}},{{&g_53,&g_53,&g_53,&g_838,&g_838},{&g_53,&g_53,&g_53,&g_838,&g_838}},{{&g_53,&g_53,&g_53,&g_838,&g_838},{&g_53,&g_53,&g_53,&g_838,&g_838}},{{&g_53,&g_53,&g_53,&g_838,&g_838},{&g_53,&g_53,&g_53,&g_838,&g_838}},{{&g_53,&g_53,&g_53,&g_838,&g_838},{&g_53,&g_53,&g_53,&g_838,&g_838}}}; struct S1 l_2268 = {0xE6ADL}; struct S1 **l_2271 = &g_626; struct S1 ***l_2270[4] = {&l_2271,&l_2271,&l_2271,&l_2271}; struct S1 ****l_2269 = &l_2270[2]; int64_t **** const l_2284 = (void*)0; int64_t **** const *l_2283 = &l_2284; int8_t l_2295[2][9][6] = {{{5L,0x8BL,1L,0xD0L,0x01L,0xD0L},{5L,0xDCL,5L,0x8BL,1L,0xD0L},{(-8L),7L,1L,2L,1L,7L},{1L,0xDCL,0x08L,2L,(-8L),0xD0L},{1L,0xD0L,0x01L,0xD0L,1L,0x8BL},{0x08L,0xD0L,5L,2L,(-8L),2L},{0x08L,7L,0x08L,0xD0L,5L,2L},{1L,0x8BL,5L,0xDCL,5L,0x8BL},{5L,7L,0x01L,0xDCL,(-8L),0xD0L}},{{1L,0xD0L,0x01L,0xD0L,1L,0x8BL},{0x08L,0xD0L,5L,2L,(-8L),2L},{0x08L,7L,0x08L,0xD0L,5L,2L},{1L,0x8BL,5L,0xDCL,5L,0x8BL},{5L,7L,0x01L,0xDCL,(-8L),0xD0L},{1L,0xD0L,0x01L,0xD0L,1L,0x8BL},{0x08L,0xD0L,5L,2L,(-8L),2L},{0x08L,7L,0x08L,0xD0L,5L,2L},{1L,0x8BL,5L,0xDCL,5L,0x8BL}}}; int16_t l_2298 = 0xAA2BL; struct S2 *l_2320 = &g_2321; int8_t l_2325 = 0xDEL; int64_t ***l_2357 = (void*)0; uint8_t l_2391 = 0x4EL; int32_t ** const *l_2397 = &g_469; int32_t ** const **l_2396 = &l_2397; int32_t ** const ***l_2395 = &l_2396; int16_t l_2426 = 3L; uint32_t l_2441 = 4294967295UL; struct S0 *l_2461 = &g_2462; int64_t l_2525 = 0x4E193117B6867835LL; int32_t l_2533[3]; int i, j, k; for (i = 0; i < 3; i++) l_2533[i] = 0xB8DB4436L; lbl_2398: (*****g_1870) = (p_9 = 0L); for (g_1980.f1 = 1; (g_1980.f1 <= 6); g_1980.f1 += 1) { /* block id: 944 */ uint64_t ***l_2210 = &g_1842; uint64_t ***l_2211 = (void*)0; uint64_t ***l_2212 = &l_2208; int8_t * const l_2220 = (void*)0; int16_t ***l_2221[10] = {(void*)0,(void*)0,&g_209,&g_209,(void*)0,(void*)0,(void*)0,&g_209,&g_209,(void*)0}; struct S1 l_2235 = {0x1B46L}; int32_t l_2239 = 0xC1969438L; int32_t l_2241 = 0xF5847AAFL; int8_t l_2246 = 0x98L; struct S1 **l_2262 = &g_626; int32_t **l_2291 = &l_2206[0][1][0]; int16_t *****l_2294 = &g_1314; int32_t l_2385[10]; int8_t l_2424 = 0L; int16_t l_2430 = (-1L); int64_t l_2531[3]; int i; for (i = 0; i < 10; i++) l_2385[i] = 0x19047CAEL; for (i = 0; i < 3; i++) l_2531[i] = 0x5348D72D8F0A214ALL; if ((p_9 = ((((+(l_2214[6] = (((*l_2212) = l_2208) != (g_2213 , &l_2209)))) & (*g_210)) || ((p_10 , (safe_rshift_func_int8_t_s_u(((safe_sub_func_uint32_t_u_u(((l_2219 != l_2220) || ((void*)0 == l_2221[3])), 4294967286UL)) != 18446744073709551612UL), 4))) || 6UL)) != g_1368))) { /* block id: 948 */ uint8_t l_2222 = 0xC2L; uint8_t *l_2225 = &g_1904; int32_t *l_2238 = &g_296[0]; int32_t l_2240 = 7L; int32_t l_2242 = 1L; uint8_t l_2243[3][3][10] = {{{0x63L,0x2FL,0x63L,0UL,0x85L,0UL,0x63L,0x2FL,0x63L,0UL},{4UL,0x2FL,255UL,0x2FL,4UL,0xE4L,4UL,0x2FL,255UL,0x2FL},{0x85L,0UL,0x63L,0x2FL,0x63L,0UL,0x85L,0UL,0x63L,0x2FL}},{{7UL,0x2FL,7UL,0UL,4UL,0UL,7UL,0x2FL,7UL,0UL},{0x85L,0x2FL,0x40L,0x2FL,0x85L,0xE4L,0x85L,0x2FL,0x40L,0x2FL},{4UL,0UL,7UL,0x2FL,7UL,0UL,4UL,0UL,7UL,0x2FL}},{{0x63L,0x2FL,0x63L,0UL,0x85L,0UL,0x63L,0x2FL,0x63L,0UL},{4UL,0x2FL,255UL,0x2FL,4UL,0xE4L,4UL,0x2FL,255UL,0x2FL},{0x85L,0UL,0x63L,0x2FL,0x63L,0UL,0x85L,0UL,0x63L,0x2FL}}}; int i, j, k; p_9 &= (***g_1872); (**g_1873) = (((((g_1695.f2 ^ (l_2222 , (safe_rshift_func_uint8_t_u_s((--(*l_2225)), 2)))) , (*g_2081)) , (safe_sub_func_int16_t_s_s(l_2222, (safe_rshift_func_uint16_t_u_s((safe_mul_func_uint32_t_u_u(4294967295UL, (((+((&l_2220 != &g_1565) < (l_2235 , ((**g_1564) = (safe_lshift_func_int16_t_s_u((((***g_681) & p_9) <= l_2235.f0), 9)))))) , (void*)0) == &l_2235))), 4))))) | p_11) ^ 2L); (*g_469) = l_2238; --l_2243[1][0][6]; } else { /* block id: 955 */ int16_t l_2258 = (-1L); int32_t l_2259 = 0xC5922DC5L; uint32_t l_2260 = 18446744073709551614UL; uint32_t **l_2278 = &g_105; uint32_t ***l_2277 = &l_2278; int64_t ** const * const **l_2285 = (void*)0; uint32_t *l_2286 = &l_2214[6]; uint32_t *l_2296 = (void*)0; uint32_t *l_2297[3][7][6] = {{{(void*)0,(void*)0,&g_1245[4][0][0],&g_85,(void*)0,&g_1245[4][0][2]},{&g_85,(void*)0,&g_1245[4][0][2],(void*)0,&g_1245[4][0][2],(void*)0},{(void*)0,&g_1245[3][0][1],&g_1245[3][0][1],&g_85,&g_1245[3][0][1],&g_1245[3][0][1]},{&g_1245[3][0][1],(void*)0,(void*)0,&g_85,&g_85,&g_85},{&g_1245[3][0][1],(void*)0,&g_85,(void*)0,&g_1245[3][0][1],&g_1245[4][0][0]},{(void*)0,&g_1245[3][0][1],(void*)0,&g_1245[3][0][1],&g_1245[4][0][2],&g_1245[3][0][1]},{&g_1245[3][0][1],(void*)0,&g_85,&g_85,(void*)0,&g_1245[3][0][1]}},{{&g_1245[0][0][0],&g_1245[3][0][4],(void*)0,&g_1245[2][0][1],&g_1245[3][0][1],&g_1245[4][0][0]},{&g_85,&g_1245[4][0][0],&g_1245[3][0][1],&g_85,&g_85,(void*)0},{&g_85,&g_1245[4][0][2],&g_85,&g_1245[2][0][1],&g_1245[4][0][0],&g_1245[3][0][1]},{&g_1245[0][0][0],&g_1245[3][0][1],&g_85,&g_85,&g_1245[3][0][1],&g_85},{&g_1245[3][0][1],&g_1245[3][0][1],(void*)0,&g_1245[3][0][1],&g_1245[3][0][1],&g_85},{(void*)0,&g_85,&g_1245[3][0][1],(void*)0,&g_1245[4][0][0],&g_1245[2][0][1]},{&g_1245[3][0][1],&g_1245[3][0][1],&g_1245[3][0][1],&g_85,(void*)0,&g_1245[2][0][1]}},{{&g_1245[3][0][1],&g_1245[3][0][1],&g_1245[3][0][1],&g_85,&g_1245[3][0][1],&g_85},{(void*)0,&g_85,(void*)0,(void*)0,&g_85,&g_85},{&g_85,&g_85,&g_85,&g_85,&g_85,&g_1245[3][0][1]},{&g_85,(void*)0,&g_85,&g_1245[3][0][4],&g_1245[2][0][1],(void*)0},{(void*)0,&g_1245[3][0][1],&g_1245[3][0][1],&g_1245[3][0][1],&g_1245[2][0][1],&g_1245[4][0][0]},{&g_1245[4][0][0],(void*)0,(void*)0,&g_1245[3][0][1],&g_85,&g_1245[3][0][1]},{&g_1245[3][0][1],&g_85,&g_85,&g_1245[3][0][1],&g_85,&g_1245[3][0][1]}}}; uint32_t l_2319 = 1UL; struct S2 *l_2322[7] = {&g_2324,&g_2324,&g_2324,&g_2324,&g_2324,&g_2324,&g_2324}; int64_t l_2342 = 0L; int32_t l_2382 = 4L; int32_t l_2383 = 0xFC09306EL; int32_t l_2384 = 0x6A4DF166L; int32_t l_2386 = 0L; int32_t l_2387 = 0L; int32_t l_2389 = (-1L); int32_t l_2390[4][4]; int i, j, k; for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) l_2390[i][j] = 0x0449A5E1L; } (*****g_1870) ^= l_2246; for (g_72 = 2; (g_72 >= 0); g_72 -= 1) { /* block id: 959 */ struct S1 l_2261 = {0x7974L}; struct S1 ***l_2263[7][3] = {{&l_2262,&l_2262,&l_2262},{&l_2262,&l_2262,(void*)0},{(void*)0,(void*)0,&l_2262},{&l_2262,&l_2262,&l_2262},{&l_2262,&l_2262,&l_2262},{&l_2262,(void*)0,&l_2262},{(void*)0,&l_2262,&l_2262}}; int32_t *l_2276 = &l_2239; int i, j; for (g_838 = 6; (g_838 >= 0); g_838 -= 1) { /* block id: 962 */ int64_t l_2249 = 0x47C4C41C8DEFA47ELL; for (p_11 = 0; (p_11 <= 6); p_11 += 1) { /* block id: 965 */ return (**g_2080); } for (g_478.f1 = 0; (g_478.f1 <= 0); g_478.f1 += 1) { /* block id: 970 */ int i, j, k; g_717[g_478.f1] = ((l_2259 = (~(((!g_163[(g_478.f1 + 7)][g_838][g_72]) >= (g_343[g_72] | (((*l_2219) = g_163[(g_478.f1 + 7)][g_838][g_72]) || l_2246))) || (l_2249 == (safe_div_func_uint16_t_u_u((((safe_sub_func_int64_t_s_s((g_163[(g_838 + 1)][(g_478.f1 + 4)][(g_478.f1 + 2)] |= (((safe_mod_func_uint32_t_u_u((p_11 && (l_2258 &= (((g_2256 , ((*l_2219) = ((g_210 = l_2257[3][0][3]) == l_2257[0][1][2]))) || 0xF6L) ^ p_9))), p_10)) , (****g_1871)) != 2L)), p_9)) ^ p_10) > 4UL), 0xD67EL)))))) | l_2260); if (p_11) continue; } (*g_140) = l_2261; for (g_94 = 5; (g_94 >= 0); g_94 -= 1) { /* block id: 983 */ return (*g_2081); } } if (((((g_2264 = l_2262) == l_2262) != ((safe_mod_func_uint64_t_u_u((+((**g_2080) , (-1L))), (l_2268 , 0xD4334ECE7258F314LL))) && ((void*)0 == l_2269))) || (safe_div_func_int16_t_s_s((safe_mod_func_int16_t_s_s(p_10, p_11)), l_2246)))) { /* block id: 988 */ (*g_469) = &p_9; if ((**g_2178)) break; return (*g_2081); } else { /* block id: 992 */ (*g_469) = l_2276; } return (**g_2080); } g_296[0] |= (((&g_105 != ((*l_2277) = &g_105)) || ((safe_add_func_int32_t_s_s(p_10, (((l_2283 = l_2283) == l_2285) < ((((((*l_2286)--) , ((p_9 = p_11) != (((void*)0 != l_2291) ^ (l_2298 = (((safe_add_func_int32_t_s_s((l_2294 == l_2294), l_2295[0][5][1])) , (*g_1565)) < p_10))))) ^ 0x66A91BF880E97096LL) ^ p_11) <= 0x1B62D161A44FB719LL)))) , 1L)) , p_10); if ((g_2299 , (g_659.f2 , (safe_div_func_uint32_t_u_u((g_1245[3][0][1] = (safe_sub_func_int16_t_s_s((***g_681), (safe_add_func_uint8_t_u_u(((l_2325 &= (safe_rshift_func_uint16_t_u_s((safe_div_func_uint16_t_u_u((safe_div_func_int16_t_s_s((l_2259 = (safe_mul_func_uint16_t_u_u(0x9302L, (safe_lshift_func_int16_t_s_s(((*g_210) = ((((safe_unary_minus_func_int8_t_s(((void*)0 == (*g_1497)))) != p_10) , ((safe_add_func_uint32_t_u_u(l_2259, (g_85 = l_2319))) , l_2320)) == l_2322[4])), p_10))))), p_9)), p_9)), p_11))) < p_10), l_2260))))), l_2260))))) { /* block id: 1008 */ int16_t l_2343 = 0xFFF8L; uint32_t ****l_2345 = &l_2277; int64_t ***l_2355 = &g_569; uint32_t l_2363 = 18446744073709551615UL; int32_t l_2378[9][5] = {{(-6L),0xD971EE67L,0x910B4DC2L,0x910B4DC2L,0xD971EE67L},{0x948B2F7FL,0L,0xCDA9944AL,0x639F2A2BL,0x639F2A2BL},{0L,0x12B37BC6L,0L,0x910B4DC2L,0L},{0L,4L,0x639F2A2BL,4L,0L},{0L,(-6L),0x12B37BC6L,0xD971EE67L,0x12B37BC6L},{0x948B2F7FL,0x948B2F7FL,0x639F2A2BL,0L,(-1L)},{(-6L),0L,0L,(-6L),0x12B37BC6L},{4L,0L,0xCDA9944AL,0xCDA9944AL,0L},{0x12B37BC6L,0L,0L,0x12B37BC6L,0x12B37BC6L}}; int16_t l_2388 = 4L; int i, j; for (l_2260 = 0; (l_2260 <= 3); l_2260 += 1) { /* block id: 1011 */ uint16_t l_2344 = 0x939DL; uint32_t *****l_2346 = &l_2345; struct S2 *l_2348 = &g_659; for (g_1922 = 0; (g_1922 <= 7); g_1922 += 1) { /* block id: 1014 */ int32_t ***l_2326 = &g_469; int i, j, k; (*g_2327) = l_2326; if (g_163[g_1922][(l_2260 + 1)][l_2260]) break; if (g_163[l_2260][g_1980.f1][l_2260]) break; (**g_1873) = ((+(safe_unary_minus_func_uint32_t_u((safe_sub_func_uint64_t_u_u(0x78282A4FE22437CDLL, (p_11 >= ((**l_2208) = (safe_mod_func_int8_t_s_s((safe_mod_func_int8_t_s_s((((void*)0 == &l_2295[0][5][1]) > (safe_mul_func_uint8_t_u_u((safe_add_func_int8_t_s_s((g_1299[(g_1922 + 2)][g_1922] , ((*l_2219) = (((4294967287UL | (safe_rshift_func_int16_t_s_s(l_2342, ((*g_210) = ((l_2343 ^= g_2055.f1) >= l_2344))))) < p_9) , 3L))), (-4L))), 0xB4L))), p_9)), 0x5EL))))))))) | g_163[g_1922][(l_2260 + 1)][l_2260]); } if (p_10) break; (*l_2346) = l_2345; for (g_94 = 2; (g_94 <= 6); g_94 += 1) { /* block id: 1028 */ struct S2 **l_2347[3][7] = {{&l_2322[(l_2260 + 2)],(void*)0,(void*)0,&l_2322[g_1980.f1],&l_2322[g_1980.f1],(void*)0,(void*)0},{&l_2322[(l_2260 + 2)],(void*)0,&l_2322[(l_2260 + 2)],&l_2322[(l_2260 + 2)],&l_2322[4],&l_2322[4],&l_2322[(l_2260 + 2)]},{&l_2322[(l_2260 + 2)],(void*)0,&l_2322[(l_2260 + 2)],&l_2322[4],(void*)0,(void*)0,(void*)0}}; int64_t ****l_2356[3][7] = {{&l_2355,&l_2355,&l_2355,&l_2355,&l_2355,&l_2355,&l_2355},{&l_2355,&l_2355,&l_2355,&l_2355,&l_2355,&l_2355,&l_2355},{&l_2355,&l_2355,&l_2355,&l_2355,&l_2355,&l_2355,&l_2355}}; uint8_t *l_2362[1]; struct S0 *l_2380 = (void*)0; int i, j, k; for (i = 0; i < 1; i++) l_2362[i] = &g_1168[2]; (*****g_1870) = (((0x58L && (l_2322[g_1980.f1] == (l_2348 = l_2322[(l_2260 + 2)]))) , ((l_2259 = (safe_sub_func_int32_t_s_s((p_9 = g_163[(g_1980.f1 + 1)][(g_1980.f1 + 1)][l_2260]), ((safe_rshift_func_int8_t_s_u(((*g_1565) = (((*l_2209) |= ((safe_lshift_func_uint8_t_u_s(((1UL >= (-9L)) <= (((((l_2357 = (g_568 = l_2355)) != (g_2358[5][0][1] = &g_569)) ^ (+(safe_add_func_int64_t_s_s((-8L), p_11)))) && (-1L)) <= p_11)), 5)) == 0L)) | (*g_1364))), 2)) < l_2344)))) < l_2363)) & 0xD3EB0AC4D8774928LL); (***g_1872) = ((*g_1565) ^ (safe_mod_func_int32_t_s_s((safe_mul_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u(p_10, g_1728[0][3][0])), (g_2023.f1 != (p_9 >= ((safe_add_func_uint16_t_u_u((((0xF4L || (~(l_2378[3][2] = (p_10 , (safe_mul_func_int8_t_s_s((safe_mod_func_int32_t_s_s(((safe_unary_minus_func_int16_t_s(p_9)) < g_343[1]), l_2259)), p_9)))))) && p_11) < p_9), g_94)) || p_11))))), p_11))); (*g_2381) = g_2379; } } ++l_2391; } else { /* block id: 1044 */ return g_2394; } } l_2395 = (void*)0; l_2262 = (void*)0; for (g_1904 = 0; (g_1904 <= 2); g_1904 += 1) { /* block id: 1052 */ int32_t l_2399 = 0x29E2CB7DL; int32_t l_2400 = (-1L); int32_t l_2401 = 0x078DA3C8L; int32_t l_2402 = 0xF1B1C8B1L; int32_t l_2403 = 0x26DBABC8L; int32_t l_2404 = 0xD4D81FD1L; int32_t l_2405 = 0x9A499215L; int32_t l_2406 = 0x14D71A73L; int32_t l_2407 = 0x961345A4L; int32_t l_2408 = 0x56AA0B4AL; int32_t l_2409 = (-1L); int32_t l_2410 = (-3L); int32_t l_2411 = 0x74D5020AL; int32_t l_2412 = 0xADBBC01CL; int32_t l_2413 = 5L; int32_t l_2414 = (-1L); int32_t l_2415 = 0x3406ED8BL; int8_t l_2416 = 0x62L; int32_t l_2417 = 5L; int32_t l_2418 = 0xA721B8BFL; int32_t l_2419 = 1L; int32_t l_2420 = 0L; int32_t l_2421 = 0x8361EA85L; int32_t l_2422 = 0xB1CBFD89L; int32_t l_2423 = 0xCF317EFEL; int32_t l_2425[9] = {0x9477B62EL,0x9477B62EL,0x835F841BL,0x9477B62EL,0x9477B62EL,0x835F841BL,0x9477B62EL,0x9477B62EL,0x835F841BL}; int16_t l_2427[2][8][7] = {{{0x148FL,0x148FL,0x148FL,0x148FL,0x148FL,0x148FL,0x148FL},{1L,1L,1L,1L,1L,1L,1L},{0x148FL,0x148FL,0x148FL,0x148FL,0x148FL,0x148FL,0x148FL},{1L,1L,1L,1L,1L,1L,1L},{0x148FL,0x148FL,0x148FL,0x148FL,0x148FL,0x148FL,0x148FL},{1L,1L,1L,1L,1L,1L,1L},{0x148FL,0x148FL,0x148FL,0x148FL,0x148FL,0x148FL,0x148FL},{1L,1L,1L,1L,1L,1L,1L}},{{0x148FL,0x148FL,0x148FL,0x148FL,0x148FL,0x148FL,0x148FL},{1L,1L,1L,1L,1L,1L,1L},{0x148FL,0x148FL,0x148FL,0x148FL,0x148FL,0x148FL,0x148FL},{1L,1L,1L,1L,1L,1L,1L},{0x148FL,0x148FL,0x148FL,0x148FL,0x148FL,0x148FL,0x148FL},{1L,1L,1L,1L,1L,1L,1L},{0x148FL,0x148FL,0x148FL,0x148FL,0x148FL,0x148FL,0x148FL},{1L,1L,1L,1L,1L,1L,1L}}}; int64_t l_2428 = 0L; int16_t l_2429 = 7L; struct S1 l_2439 = {65535UL}; uint8_t *l_2442 = &l_2391; int64_t *l_2443 = &g_1259.f1; const struct S2 *l_2452 = &g_1441; uint64_t * const * const l_2478 = &l_2209; int16_t **l_2535 = (void*)0; int i, j, k; for (l_2325 = 4; (l_2325 >= 0); l_2325 -= 1) { /* block id: 1055 */ return (*g_2381); } if (g_838) goto lbl_2398; g_2432--; if ((((*l_2443) = (safe_add_func_int32_t_s_s((p_9 = (l_2410 |= p_11)), (p_10 | ((safe_rshift_func_int8_t_s_u(((((((((**g_2080) , ((l_2439 , (*l_2320)) , g_2440)) , ((p_10 & (((*l_2442) = l_2441) , ((g_343[g_1904] = (0x311CB46CL != p_11)) <= p_11))) || p_11)) <= p_10) ^ g_296[0]) , 1UL) | 0L) | p_10), 2)) || (**g_1873)))))) | p_10)) { /* block id: 1065 */ uint32_t l_2459 = 4294967295UL; struct S1 *** const l_2460 = (void*)0; int32_t l_2465[3]; int32_t l_2484 = 0xFD27E2CBL; int i; for (i = 0; i < 3; i++) l_2465[i] = 0xD338A676L; for (g_838 = 0; (g_838 <= 3); g_838 += 1) { /* block id: 1068 */ int8_t l_2463 = 0x38L; for (l_2239 = 0; (l_2239 <= 3); l_2239 += 1) { /* block id: 1071 */ const int32_t l_2464 = 0x7581DAB8L; int i, j, k; p_9 ^= ((g_163[(l_2239 + 1)][(g_838 + 1)][g_1904] == (p_11 <= p_10)) , g_163[(l_2239 + 1)][(g_838 + 1)][g_1904]); (**g_1873) = (safe_rshift_func_uint16_t_u_u(((safe_add_func_uint8_t_u_u(((safe_mul_func_int16_t_s_s(((safe_mul_func_int8_t_s_s(((void*)0 != l_2452), (safe_sub_func_uint64_t_u_u((p_11 ^ ((safe_rshift_func_int16_t_s_u((((((*g_2081) , l_2459) , l_2460) == (*g_986)) > (g_163[(g_838 + 3)][(g_838 + 4)][g_1904] = (((void*)0 == l_2461) < p_10))), l_2463)) , l_2463)), p_10)))) & l_2235.f0), 0x0F80L)) || (*g_1565)), l_2464)) >= 18446744073709551613UL), 6)); } (*****g_1870) &= 7L; } (*****g_1870) = l_2465[1]; for (l_2441 = 0; (l_2441 < 17); ++l_2441) { /* block id: 1081 */ int16_t l_2481 = 0xF2E5L; uint16_t *l_2482 = &l_2235.f0; uint16_t *l_2483 = &l_2439.f0; struct S2 *l_2505 = &g_1444[0]; struct S1 **l_2518 = &g_140; int32_t l_2519 = 0xBFA205D7L; (***g_1872) = (p_9 >= (safe_sub_func_int8_t_s_s((safe_add_func_int32_t_s_s(l_2465[1], (l_2412 = (l_2484 = (~((safe_add_func_uint32_t_u_u((((*l_2219) = 0x1CL) & (-8L)), (safe_lshift_func_int8_t_s_s(0x6FL, (((((*l_2483) = ((*l_2482) = ((g_2477 , l_2478) == ((safe_mod_func_uint16_t_u_u(((l_2425[1] = (l_2481 , p_9)) & p_11), g_2394.f1)) , (void*)0)))) != g_296[0]) == 0x98E1L) || 0xFFL))))) || p_9)))))), 1L))); (***g_1872) = (&g_1496 != &g_1496); for (g_2299.f1 = 0; (g_2299.f1 <= 1); g_2299.f1 += 1) { /* block id: 1092 */ uint16_t l_2492 = 0UL; uint32_t **l_2498 = &g_105; uint64_t **l_2506 = &l_2209; (**g_1873) = (safe_sub_func_uint8_t_u_u((((**g_1564) = (l_2481 >= (!(p_9 = ((safe_mod_func_uint64_t_u_u(((p_11 > (l_2492 < (((safe_mod_func_uint16_t_u_u(((safe_unary_minus_func_uint16_t_u(p_11)) | (&l_2459 != ((*l_2498) = &g_1245[2][0][1]))), (((g_2507[0] = (((((safe_lshift_func_int16_t_s_u((safe_mod_func_int64_t_s_s(p_11, (safe_add_func_int32_t_s_s(((void*)0 == l_2505), 0xB7E16553L)))), p_10)) == l_2492) || p_10) , l_2506) == l_2506)) ^ 248UL) , (**g_682)))) || l_2481) != 65526UL))) == 0x21L), l_2465[1])) != p_11))))) < p_11), l_2492)); p_9 ^= p_11; } l_2519 &= ((safe_mod_func_int16_t_s_s(((((safe_mul_func_uint16_t_u_u((safe_add_func_int16_t_s_s((safe_lshift_func_int16_t_s_s((((*g_1296) = (*g_1296)) == (p_11 , &l_2257[3][0][3])), ((*l_2452) , ((safe_sub_func_int32_t_s_s((p_9 ^= ((0x64AFB98CACA1CFF6LL >= p_10) >= ((p_11 , (**g_779)) == (l_2262 = l_2518)))), 4294967292UL)) | 0x31ABBE4EL)))), 65535UL)), 0x3DAFL)) ^ 0x28L) , l_2439) , 0xCB73L), 1L)) | g_343[g_1904]); } } else { /* block id: 1105 */ uint8_t *l_2530[6][10] = {{&g_1922,&g_1168[7],&g_1168[7],&g_1922,&g_1168[0],(void*)0,&g_73,&g_1904,&g_73,(void*)0},{&g_1922,&g_1168[0],&g_73,&g_73,&g_1168[7],&g_1168[7],&g_1168[7],&g_73,&g_73,&g_1168[0]},{(void*)0,(void*)0,&g_958,&g_1922,&g_1168[7],&g_73,&g_73,&g_1168[7],&g_958,&g_958},{&g_1922,&g_1904,&g_73,&g_1922,&g_1922,&g_73,&g_1904,&g_1922,(void*)0,&g_73},{&g_1168[7],(void*)0,(void*)0,&g_1922,(void*)0,&g_1922,&g_958,&g_73,&g_958,&g_1922},{&g_1168[0],(void*)0,(void*)0,(void*)0,&g_1168[0],&g_73,(void*)0,&g_1922,&g_1904,&g_73}}; uint32_t *l_2532 = &g_1245[3][0][1]; uint16_t *l_2534 = &l_2268.f0; int32_t l_2536 = 0x350C2280L; int i, j; for (g_165 = 17; (g_165 != (-27)); g_165--) { /* block id: 1108 */ return (*l_2461); } (**g_1873) = (p_11 == (safe_mul_func_int8_t_s_s(((g_2524 , ((((l_2525 < (((*l_2534) = (((safe_lshift_func_uint8_t_u_s((safe_add_func_uint32_t_u_u(4294967293UL, (p_10 & (g_73 ^= ((*l_2442) = p_10))))), 4)) >= 0x4271L) || (0xB7L || ((((((*l_2209) = (((*l_2532) &= (l_2531[0] && 0L)) | p_10)) ^ p_9) & l_2533[2]) && p_10) & p_11)))) > 0xB2DFL)) >= p_10) || p_10) , l_2535)) == &l_2257[3][0][3]), l_2536))); (***g_1872) ^= p_9; } } } return (*l_2461); } /* ------------------------------------------ */ /* * reads : g_592 g_1872 g_1873 g_716 g_1871 g_1565 g_165 g_685 g_2178 g_111 g_2201 g_469 g_717 g_2205 g_2081 g_1980 g_167 * writes: g_592 g_717 g_1168 g_343 g_716 g_478.f1 g_686 g_167 g_2201 */ int64_t func_14(int16_t p_15, uint16_t p_16) { /* block id: 888 */ uint32_t l_2098 = 1UL; int16_t **l_2127 = (void*)0; int32_t l_2155 = 1L; int32_t l_2157[9] = {0x7C3D0E44L,0xB2DE3EDFL,0xB2DE3EDFL,0x7C3D0E44L,0xB2DE3EDFL,0xB2DE3EDFL,0x7C3D0E44L,0xB2DE3EDFL,0xB2DE3EDFL}; int64_t l_2166 = (-1L); int16_t l_2170[9] = {0xF4A4L,0xF4A4L,0xF4A4L,0xF4A4L,0xF4A4L,0xF4A4L,0xF4A4L,0xF4A4L,0xF4A4L}; int i; for (g_592 = 2; (g_592 <= 6); g_592 += 1) { /* block id: 891 */ int32_t l_2109[1]; int32_t l_2129 = (-1L); int16_t l_2159 = 0L; uint8_t * const *l_2195 = (void*)0; uint8_t * const **l_2194[10][10][2] = {{{(void*)0,&l_2195},{&l_2195,&l_2195},{(void*)0,&l_2195},{&l_2195,&l_2195},{&l_2195,(void*)0},{(void*)0,&l_2195},{&l_2195,&l_2195},{&l_2195,&l_2195},{&l_2195,&l_2195},{&l_2195,&l_2195}},{{&l_2195,&l_2195},{&l_2195,&l_2195},{&l_2195,&l_2195},{(void*)0,(void*)0},{&l_2195,&l_2195},{&l_2195,&l_2195},{(void*)0,&l_2195},{&l_2195,&l_2195},{(void*)0,&l_2195},{&l_2195,&l_2195}},{{&l_2195,&l_2195},{(void*)0,&l_2195},{&l_2195,&l_2195},{(void*)0,(void*)0},{&l_2195,(void*)0},{&l_2195,&l_2195},{&l_2195,&l_2195},{&l_2195,(void*)0},{&l_2195,&l_2195},{&l_2195,&l_2195}},{{&l_2195,(void*)0},{&l_2195,(void*)0},{(void*)0,&l_2195},{&l_2195,&l_2195},{(void*)0,&l_2195},{&l_2195,&l_2195},{&l_2195,&l_2195},{(void*)0,&l_2195},{&l_2195,&l_2195},{(void*)0,&l_2195}},{{&l_2195,&l_2195},{&l_2195,(void*)0},{(void*)0,&l_2195},{&l_2195,&l_2195},{&l_2195,&l_2195},{&l_2195,&l_2195},{&l_2195,&l_2195},{&l_2195,&l_2195},{&l_2195,&l_2195},{&l_2195,&l_2195}},{{(void*)0,(void*)0},{&l_2195,&l_2195},{&l_2195,&l_2195},{(void*)0,&l_2195},{&l_2195,&l_2195},{(void*)0,&l_2195},{&l_2195,&l_2195},{&l_2195,&l_2195},{(void*)0,&l_2195},{&l_2195,&l_2195}},{{(void*)0,(void*)0},{&l_2195,(void*)0},{&l_2195,&l_2195},{&l_2195,&l_2195},{&l_2195,(void*)0},{&l_2195,&l_2195},{&l_2195,&l_2195},{&l_2195,(void*)0},{&l_2195,&l_2195},{&l_2195,&l_2195}},{{&l_2195,&l_2195},{&l_2195,&l_2195},{&l_2195,(void*)0},{&l_2195,&l_2195},{(void*)0,(void*)0},{(void*)0,&l_2195},{&l_2195,(void*)0},{&l_2195,&l_2195},{&l_2195,(void*)0},{(void*)0,&l_2195}},{{&l_2195,&l_2195},{&l_2195,&l_2195},{&l_2195,&l_2195},{&l_2195,&l_2195},{&l_2195,&l_2195},{&l_2195,&l_2195},{&l_2195,&l_2195},{(void*)0,(void*)0},{&l_2195,&l_2195},{&l_2195,(void*)0}},{{&l_2195,&l_2195},{(void*)0,(void*)0},{(void*)0,&l_2195},{&l_2195,(void*)0},{&l_2195,&l_2195},{&l_2195,&l_2195},{&l_2195,&l_2195},{&l_2195,&l_2195},{&l_2195,(void*)0},{&l_2195,&l_2195}}}; int8_t l_2197 = 0x0FL; int i, j, k; for (i = 0; i < 1; i++) l_2109[i] = 4L; (***g_1872) = p_16; for (p_16 = 0; (p_16 <= 6); p_16 += 1) { /* block id: 895 */ int32_t l_2097 = 0xBCF133BDL; uint8_t *l_2099 = (void*)0; uint8_t *l_2100 = &g_1168[7]; const struct S1 l_2102[8] = {{0x444DL},{0x444DL},{0x444DL},{0x444DL},{0x444DL},{0x444DL},{0x444DL},{0x444DL}}; int16_t **l_2110 = &g_210; uint16_t *l_2111 = &g_343[1]; struct S1 **l_2125[2]; int32_t l_2154[6][9] = {{0L,(-3L),0L,5L,5L,0L,(-3L),0L,5L},{0x091C3326L,(-1L),(-1L),0x091C3326L,0x07105354L,0x091C3326L,(-1L),(-1L),0x091C3326L},{0xE61B603AL,5L,0x6C392C25L,5L,0xE61B603AL,0xE61B603AL,5L,0x6C392C25L,5L},{(-1L),0x07105354L,0L,0L,0x07105354L,(-1L),0x07105354L,0L,0L},{0xE61B603AL,0xE61B603AL,5L,0x6C392C25L,5L,0xE61B603AL,0xE61B603AL,5L,0x6C392C25L},{0x091C3326L,0x07105354L,0x091C3326L,(-1L),(-1L),0x091C3326L,0x07105354L,0x091C3326L,(-1L)}}; uint8_t l_2167[8]; int32_t *l_2176 = &l_2157[0]; int32_t * const l_2177 = &l_2109[0]; int i, j; for (i = 0; i < 2; i++) l_2125[i] = &g_626; for (i = 0; i < 8; i++) l_2167[i] = 255UL; if ((safe_sub_func_int16_t_s_s((safe_div_func_int8_t_s_s(((safe_lshift_func_uint16_t_u_s(((((*l_2100) = ((safe_add_func_uint16_t_u_u(((p_16 , (*g_1871)) != (void*)0), l_2097)) || ((*g_1565) >= l_2098))) | ((safe_unary_minus_func_uint32_t_u((l_2102[1] , (((safe_rshift_func_uint16_t_u_s(((safe_sub_func_uint16_t_u_u(((*l_2111) = ((((safe_sub_func_int8_t_s_s(((l_2109[0] , l_2110) != (void*)0), l_2098)) , 0x9CCD06F7AA0462B0LL) <= 0xA950247B1EBD31C3LL) | l_2098)), 0UL)) == l_2098), p_15)) , l_2102[1]) , 0xE1892C38L)))) ^ p_16)) , 0xAEEDL), l_2109[0])) & 0x3CB0C7CCL), 255UL)), p_16))) { /* block id: 898 */ int16_t ** const *l_2118 = (void*)0; int32_t l_2120[1][2]; int32_t l_2128[4]; uint8_t *** const l_2183[6] = {&g_1498,&g_1498,&g_1498,&g_1498,&g_1498,&g_1498}; int32_t *l_2198 = &l_2157[3]; int32_t *l_2199[9][6][2] = {{{&l_2109[0],&l_2109[0]},{&l_2109[0],&l_2109[0]},{&l_2109[0],&l_2109[0]},{(void*)0,(void*)0},{(void*)0,&l_2109[0]},{&l_2109[0],&l_2109[0]}},{{&l_2109[0],&l_2109[0]},{&l_2109[0],&l_2109[0]},{(void*)0,(void*)0},{(void*)0,&l_2109[0]},{&l_2109[0],&l_2109[0]},{&l_2109[0],&l_2109[0]}},{{&l_2109[0],&l_2109[0]},{(void*)0,(void*)0},{(void*)0,&l_2109[0]},{&l_2109[0],&l_2109[0]},{&l_2109[0],&l_2109[0]},{&l_2109[0],&l_2109[0]}},{{(void*)0,(void*)0},{(void*)0,&l_2109[0]},{&l_2109[0],&l_2109[0]},{&l_2109[0],&l_2109[0]},{&l_2109[0],&l_2109[0]},{(void*)0,(void*)0}},{{(void*)0,&l_2109[0]},{&l_2109[0],&l_2109[0]},{&l_2109[0],&l_2109[0]},{&l_2109[0],&l_2109[0]},{(void*)0,(void*)0},{(void*)0,&l_2109[0]}},{{&l_2128[0],(void*)0},{&l_2109[0],(void*)0},{&l_2128[0],&l_2109[0]},{&l_2109[0],&l_2109[0]},{&l_2109[0],&l_2109[0]},{&l_2128[0],(void*)0}},{{&l_2109[0],(void*)0},{&l_2128[0],&l_2109[0]},{&l_2109[0],&l_2109[0]},{&l_2109[0],&l_2109[0]},{&l_2128[0],(void*)0},{&l_2109[0],(void*)0}},{{&l_2128[0],&l_2109[0]},{&l_2109[0],&l_2109[0]},{&l_2109[0],&l_2109[0]},{&l_2128[0],(void*)0},{&l_2109[0],(void*)0},{&l_2128[0],&l_2109[0]}},{{&l_2109[0],&l_2109[0]},{&l_2109[0],&l_2109[0]},{&l_2128[0],(void*)0},{&l_2109[0],(void*)0},{&l_2128[0],&l_2109[0]},{&l_2109[0],&l_2109[0]}}}; int64_t l_2200 = 0L; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 2; j++) l_2120[i][j] = 0x5358E199L; } for (i = 0; i < 4; i++) l_2128[i] = 1L; (**g_1872) = (*g_1873); for (g_478.f1 = 0; (g_478.f1 <= 6); g_478.f1 += 1) { /* block id: 902 */ uint32_t l_2119 = 0x8183BCC8L; struct S1 * const *l_2124 = (void*)0; struct S1 * const **l_2123 = &l_2124; int16_t **l_2126 = &g_210; int32_t l_2156 = 5L; int32_t l_2158 = 0xDF87F4E9L; int32_t l_2160 = 9L; int32_t l_2161[5]; uint64_t l_2162 = 0x39AFEA7F0FB2469ELL; int8_t l_2165 = (-1L); uint16_t l_2171 = 65532UL; int32_t *l_2196[9] = {&l_2120[0][0],&l_2120[0][0],&l_2120[0][0],&l_2120[0][0],&l_2120[0][0],&l_2120[0][0],&l_2120[0][0],&l_2120[0][0],&l_2120[0][0]}; int i; for (i = 0; i < 5; i++) l_2161[i] = (-5L); if ((((safe_add_func_int8_t_s_s((safe_div_func_uint8_t_u_u(0xD3L, (safe_rshift_func_uint8_t_u_s(((((*g_685) = l_2118) != (void*)0) , (l_2120[0][0] = ((*l_2100) = (l_2109[0] = l_2119)))), ((p_15 || (safe_rshift_func_uint8_t_u_u((((*l_2123) = (void*)0) == l_2125[1]), (((l_2128[0] |= (l_2126 == (l_2127 = l_2126))) >= p_16) != l_2129)))) == 0xA1D4L))))), (-5L))) ^ 0xD7CEL) && p_16)) { /* block id: 910 */ return l_2120[0][0]; } else { /* block id: 912 */ int32_t *l_2130 = (void*)0; int32_t *l_2131 = &g_296[0]; int32_t *l_2132 = (void*)0; int32_t *l_2133 = &l_2109[0]; int32_t *l_2134 = &l_2120[0][0]; int32_t *l_2135 = &l_2128[0]; int32_t *l_2136 = &l_2129; int32_t *l_2137 = &g_296[0]; int32_t *l_2138 = &l_2109[0]; int32_t *l_2139 = &l_2128[0]; int32_t *l_2140 = &l_2128[1]; int32_t *l_2141 = &g_296[0]; int32_t *l_2142 = &l_2128[0]; int32_t *l_2143 = &l_2128[1]; int32_t *l_2144 = &l_2129; int32_t *l_2145 = (void*)0; int32_t *l_2146 = (void*)0; int32_t *l_2147 = &l_2120[0][0]; int32_t *l_2148 = &l_2109[0]; int32_t *l_2149 = &l_2128[0]; int32_t *l_2150 = &l_2129; int32_t *l_2151 = &l_2120[0][0]; int32_t *l_2152 = &l_2120[0][0]; int32_t *l_2153[3]; int i, j; for (i = 0; i < 3; i++) l_2153[i] = &l_2120[0][0]; l_2162--; l_2167[5]--; l_2171--; } for (l_2166 = 9; (l_2166 > (-30)); l_2166--) { /* block id: 919 */ l_2176 = &l_2157[4]; (*g_2178) = l_2177; } l_2197 &= ((*l_2177) = (safe_mod_func_uint32_t_u_u(4294967287UL, ((l_2156 <= p_15) || (safe_mod_func_int64_t_s_s(((l_2128[0] != (l_2183[3] == (((safe_lshift_func_int8_t_s_u(((*l_2176) > (safe_sub_func_int32_t_s_s((safe_mod_func_uint16_t_u_u(((safe_div_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_s(p_15, l_2129)), (*g_1565))) && p_16), p_16)), p_15))), p_16)) && 18446744073709551615UL) , l_2194[9][5][0]))) >= p_15), g_111)))))); } ++g_2201; } else { /* block id: 927 */ const struct S2 **l_2204 = (void*)0; (*g_469) = &l_2109[0]; if ((***g_1872)) continue; if (p_16) break; (*g_167) = (l_2204 != ((g_2205 , (*g_2081)) , &g_658)); } (*g_469) = &l_2129; (**g_1873) = ((*g_167) |= (-6L)); } } return l_2166; } /* ------------------------------------------ */ /* * reads : g_928 g_1396 g_1245 g_1297 g_210 g_163 g_782 g_779 g_469 g_140 g_1098 g_1099 g_1093 g_655 g_296 g_1380.f1 g_958 g_416.f0 g_111 g_581 g_1026 g_569 g_1495 g_763.f1 g_91 g_168 g_1552 g_343 g_1564 g_1364 g_104.f1 g_203 g_1497 g_1498 g_1296 g_1390 g_478.f1 g_1565 g_165 g_7 g_681 g_682 g_683 g_684 g_94 g_1695 g_1168 g_1728 g_1219.f1 g_511.f1 g_511 g_167 g_592 g_53 g_72 g_1841 g_1441 g_626 g_1262.f1 g_531 g_1870 g_1368 g_1893 g_1871 g_1872 g_1873 g_716 g_717 g_1904 g_1908 g_1922 g_1313 g_1314 g_1980 g_1986 g_2023 g_2055 g_2080 g_2085 g_680 g_1466 * writes: g_1245 g_53 g_167 g_7 g_1466 g_296 g_658 g_1496 g_91 g_165 g_168 g_343 g_1499 g_478.f1 g_163 g_94 g_73 g_1138.f1 g_1368 g_1730 g_581 g_1168 g_592 g_1259.f1 g_693.f0 g_111 g_1842 g_1444 g_1259.f0 g_1904 g_1922 g_717 g_2086 */ int16_t func_17(uint32_t p_18, uint64_t p_19, int8_t p_20, int32_t p_21, uint64_t p_22) { /* block id: 574 */ uint32_t *l_1401 = &g_1245[3][0][1]; struct S0 *l_1405 = &g_1259; struct S0 **l_1404 = &l_1405; const int32_t l_1410 = 4L; int32_t l_1411 = 0xCBBE9676L; struct S0 *l_1412 = &g_478; struct S1 **l_1413 = &g_626; struct S2 *l_1443[1]; struct S2 * const *l_1442 = &l_1443[0]; int32_t l_1468[9][7] = {{1L,0x088A3E2DL,(-10L),0x81CDFD4DL,(-10L),0x088A3E2DL,1L},{(-7L),1L,(-1L),(-2L),(-1L),1L,(-7L)},{1L,0x088A3E2DL,(-10L),0x81CDFD4DL,(-10L),0x088A3E2DL,1L},{(-7L),1L,(-1L),(-2L),(-1L),1L,(-7L)},{1L,0x088A3E2DL,(-10L),0x81CDFD4DL,(-10L),0x088A3E2DL,1L},{(-7L),1L,(-1L),(-2L),(-1L),1L,(-7L)},{1L,0x088A3E2DL,(-10L),0x81CDFD4DL,(-10L),0x088A3E2DL,1L},{(-7L),1L,(-1L),(-2L),(-1L),1L,(-7L)},{1L,0x088A3E2DL,(-10L),0x81CDFD4DL,(-10L),0x088A3E2DL,1L}}; int64_t ****l_1489 = &g_568; const uint16_t l_1513 = 0xC495L; uint8_t *l_1607 = &g_1168[6]; uint16_t l_1608[4]; int16_t ***l_1609[10]; struct S1 ***l_1621 = (void*)0; struct S1 ****l_1620 = &l_1621; struct S1 **** const * const l_1619 = &l_1620; int32_t ****l_1631 = &g_468; uint64_t l_1644 = 0x474AFC4C81ABA473LL; uint8_t l_1698 = 7UL; uint32_t l_1768 = 0x1BB05047L; int32_t l_1794 = (-2L); int64_t l_1900 = 0x7DB412CCC8F299E2LL; uint16_t l_1915 = 65535UL; const struct S1 ***l_2014 = (void*)0; const struct S1 ****l_2013 = &l_2014; uint64_t l_2033 = 0x0F55D1864A19BBC6LL; int32_t l_2053[4]; int i, j; for (i = 0; i < 1; i++) l_1443[i] = &g_1444[0]; for (i = 0; i < 4; i++) l_1608[i] = 0x89FBL; for (i = 0; i < 10; i++) l_1609[i] = &g_209; for (i = 0; i < 4; i++) l_2053[i] = 0x7F07E130L; if ((((((safe_lshift_func_uint8_t_u_s((0x083BC2598B50AE09LL || g_928[1]), (((((g_1396 , ((safe_mul_func_int16_t_s_s(((**g_1297) = (safe_add_func_uint32_t_u_u((0UL <= (++(*l_1401))), 0L))), ((((*l_1404) = &g_478) != ((l_1411 = (safe_lshift_func_int8_t_s_u(1L, (safe_lshift_func_int16_t_s_s(l_1410, 12))))) , l_1412)) & l_1410))) , (void*)0)) != l_1413) | 0x09L) & l_1410) , (-4L)))) <= l_1410) , l_1411) && p_21) ^ p_19)) { /* block id: 579 */ uint8_t l_1416[9][3] = {{0UL,1UL,7UL},{1UL,0xA4L,0x51L},{7UL,0UL,7UL},{251UL,1UL,1UL},{247UL,1UL,1UL},{0xA4L,0UL,2UL},{255UL,0xA4L,0xA4L},{0xA4L,1UL,1UL},{247UL,0x51L,1UL}}; struct S1 ****l_1421[2]; struct S1 ****l_1422 = (void*)0; int32_t *l_1423[10][5] = {{&l_1411,&g_296[0],&l_1411,&l_1411,(void*)0},{(void*)0,&l_1411,&l_1411,(void*)0,&l_1411},{&l_1411,&l_1411,&g_168,&l_1411,&g_296[0]},{&l_1411,&l_1411,&g_296[0],&g_296[0],&g_296[0]},{(void*)0,&l_1411,(void*)0,&g_296[0],&g_296[0]},{&l_1411,&l_1411,&l_1411,&l_1411,&g_296[0]},{&g_296[0],&l_1411,&l_1411,&g_296[0],&g_296[0]},{&g_296[0],&l_1411,(void*)0,(void*)0,&l_1411},{&l_1411,&g_296[0],&g_296[0],&l_1411,&l_1411},{&l_1411,&l_1411,&g_296[0],&g_296[0],&l_1411}}; struct S1 l_1424 = {0x93EEL}; int i, j; for (i = 0; i < 2; i++) l_1421[i] = (void*)0; p_21 |= (l_1416[5][2] <= (((*l_1401) = (((g_163[7][7][1] , (*g_782)) == (((safe_mul_func_int8_t_s_s((p_20 | (p_20 , ((safe_lshift_func_uint16_t_u_u((p_22 , l_1410), 1)) , (l_1421[0] == l_1422)))), p_20)) && l_1416[5][2]) , (void*)0)) <= 0x4D7B2421L)) < l_1416[5][2])); (*g_469) = l_1423[7][4]; (*g_140) = l_1424; } else { /* block id: 584 */ struct S2 *l_1440 = &g_1441; struct S2 **l_1439[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t l_1454 = 6L; int32_t *l_1476 = &g_296[0]; uint8_t *l_1494 = &g_73; uint8_t **l_1493[8][3][9] = {{{&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494},{&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494},{&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494}},{{(void*)0,&l_1494,&l_1494,(void*)0,&l_1494,(void*)0,&l_1494,&l_1494,(void*)0},{&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494},{&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494}},{{&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494},{(void*)0,&l_1494,(void*)0,&l_1494,&l_1494,(void*)0,&l_1494,(void*)0,&l_1494},{&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494}},{{&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494},{&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494},{&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494}},{{&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494},{(void*)0,&l_1494,&l_1494,(void*)0,&l_1494,(void*)0,&l_1494,&l_1494,(void*)0},{&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494}},{{&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494},{&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494},{(void*)0,&l_1494,(void*)0,&l_1494,&l_1494,(void*)0,&l_1494,(void*)0,&l_1494}},{{&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494},{&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,(void*)0},{&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494}},{{&l_1494,&l_1494,(void*)0,&l_1494,(void*)0,&l_1494,&l_1494,(void*)0,&l_1494},{&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494,&l_1494},{&l_1494,(void*)0,(void*)0,&l_1494,&l_1494,&l_1494,(void*)0,(void*)0,&l_1494}}}; uint8_t ***l_1492 = &l_1493[1][0][4]; uint8_t ****l_1491 = &l_1492; int32_t l_1532[4] = {1L,1L,1L,1L}; uint8_t l_1614[3][2][2] = {{{0x57L,0xD2L},{0x57L,0xD2L}},{{0x57L,0xD2L},{0x57L,0xD2L}},{{0x57L,0xD2L},{0x57L,0xD2L}}}; const struct S1 l_1666 = {0xA4CDL}; int32_t l_1700 = (-4L); int64_t l_1767 = 2L; int8_t l_1771 = 0L; uint16_t l_1790[4]; const int32_t *l_1812[7]; int32_t ****l_1855 = &g_468; int32_t l_1941[3][6] = {{0xBAAF9DEBL,0x3816458FL,0xBAAF9DEBL,0x3816458FL,0xBAAF9DEBL,0x3816458FL},{0xBAAF9DEBL,0x3816458FL,0xBAAF9DEBL,0x3816458FL,0xBAAF9DEBL,0x3816458FL},{0xBAAF9DEBL,0x3816458FL,0xBAAF9DEBL,0x3816458FL,0xBAAF9DEBL,0x3816458FL}}; int32_t l_1985 = 0x788CA8F5L; int16_t *****l_2024 = (void*)0; struct S1 * const * const *l_2056 = (void*)0; int i, j, k; for (i = 0; i < 4; i++) l_1790[i] = 0xEF1EL; for (i = 0; i < 7; i++) l_1812[i] = &l_1468[1][5]; if (p_18) { /* block id: 585 */ uint8_t l_1425 = 1UL; int32_t l_1447 = 0xB97A6260L; struct S2 *l_1477 = (void*)0; int32_t l_1525 = (-2L); int32_t l_1526 = 0x624B04EDL; int32_t l_1533 = 0xAAB9C55FL; int32_t l_1534[3]; int8_t *l_1563[8] = {&g_94,&g_91[1][1],&g_91[1][1],&g_94,&g_91[1][1],&g_91[1][1],&g_94,&g_91[1][1]}; int8_t **l_1562 = &l_1563[1]; struct S1 **l_1578 = &g_626; int32_t *l_1593[6] = {&l_1533,&l_1533,&g_296[0],&l_1533,&l_1533,&g_296[0]}; struct S1 l_1606[6] = {{0x5035L},{0x5035L},{0x5035L},{0x5035L},{0x5035L},{0x5035L}}; uint16_t l_1770[8][10][3] = {{{0xAE7CL,65534UL,0x1FDAL},{0UL,2UL,0x7726L},{0x0734L,0xAE7CL,0x1FDAL},{6UL,0x8900L,0x1F34L},{1UL,65535UL,0xAE7CL},{0xAE7CL,0UL,65535UL},{0x7726L,0UL,0x7726L},{0UL,65535UL,1UL},{0x35C8L,0x8900L,65535UL},{0xCA46L,0xAE7CL,0x18A6L}},{{0xAE7CL,2UL,65527UL},{0xCA46L,65534UL,0x7726L},{0x35C8L,0x18A6L,1UL},{0UL,0x8900L,65535UL},{0x7726L,65535UL,65535UL},{0xAE7CL,65535UL,1UL},{1UL,2UL,0x7726L},{6UL,0x1F34L,65527UL},{0x0734L,0x8900L,0x18A6L},{0UL,0x1F34L,65535UL}},{{0xAE7CL,2UL,1UL},{0x77CDL,65535UL,0x7726L},{0x8900L,65535UL,65535UL},{0x8900L,0x8900L,0xAE7CL},{0x77CDL,0x18A6L,0x1F34L},{0xAE7CL,65534UL,0x1FDAL},{0UL,2UL,0x7726L},{0x0734L,0xAE7CL,0x1FDAL},{6UL,0x8900L,0x1F34L},{1UL,65535UL,0xAE7CL}},{{0xAE7CL,0UL,65535UL},{0x7726L,0UL,0x7726L},{0UL,65535UL,1UL},{65535UL,0xAE7CL,0x77CDL},{65535UL,0UL,1UL},{0UL,0x0734L,65535UL},{65535UL,6UL,65527UL},{65535UL,1UL,65534UL},{65535UL,0xAE7CL,0x7726L},{65527UL,0x7726L,0x7726L}},{{0UL,0UL,65534UL},{0x1FDAL,0x35C8L,65527UL},{0x18A6L,0xCA46L,65535UL},{0x1F34L,0xAE7CL,1UL},{1UL,0xCA46L,0x77CDL},{0UL,0x35C8L,2UL},{1UL,0UL,65527UL},{0xAE7CL,0x7726L,0UL},{0xAE7CL,0xAE7CL,0UL},{1UL,1UL,0xCA46L}},{{0UL,6UL,2UL},{1UL,0x0734L,65527UL},{0x1F34L,0UL,2UL},{0x18A6L,0xAE7CL,0xCA46L},{0x1FDAL,0x77CDL,0UL},{0UL,0x8900L,0UL},{65527UL,0x8900L,65527UL},{65535UL,0x77CDL,2UL},{65535UL,0xAE7CL,0x77CDL},{65535UL,0UL,1UL}},{{0UL,0x0734L,65535UL},{65535UL,6UL,65527UL},{65535UL,1UL,65534UL},{65535UL,0xAE7CL,0x7726L},{65527UL,0x7726L,0x7726L},{0UL,0UL,65534UL},{0x1FDAL,0x35C8L,65527UL},{0x18A6L,0xCA46L,65535UL},{0x1F34L,0xAE7CL,1UL},{1UL,0xCA46L,0x77CDL}},{{0UL,0x35C8L,2UL},{1UL,0UL,65527UL},{0xAE7CL,0x7726L,0UL},{0xAE7CL,0xAE7CL,0UL},{1UL,1UL,0xCA46L},{0UL,6UL,2UL},{1UL,0x0734L,65527UL},{0x1F34L,0UL,2UL},{0x18A6L,0xAE7CL,0xCA46L},{0x1FDAL,0x77CDL,0UL}}}; uint8_t *****l_1781 = (void*)0; uint16_t l_1786 = 65535UL; uint16_t l_1803 = 0x7C22L; const int32_t *l_1811 = &l_1525; const uint8_t *l_1849[9][3][9] = {{{(void*)0,&g_1168[4],(void*)0,&g_1168[4],(void*)0,(void*)0,&g_1168[8],&g_1168[8],(void*)0},{&l_1614[1][0][0],&g_1168[6],&g_958,&g_1168[6],&l_1614[1][0][0],&g_958,&l_1698,&l_1698,&g_958},{(void*)0,&g_1168[4],(void*)0,&g_1168[4],(void*)0,(void*)0,&g_1168[8],&g_1168[8],(void*)0}},{{&l_1614[1][0][0],&g_1168[6],&g_958,&g_1168[6],&l_1614[1][0][0],&g_958,&l_1698,&l_1698,&g_958},{(void*)0,&g_1168[4],(void*)0,&g_1168[4],(void*)0,(void*)0,&g_1168[8],&g_1168[8],(void*)0},{&l_1614[1][0][0],&g_1168[6],&g_958,&g_1168[6],&l_1614[1][0][0],&l_1698,&g_958,&g_958,&l_1698}},{{(void*)0,&g_958,&g_1168[8],&g_958,(void*)0,&g_1168[8],&l_1698,&l_1698,&g_1168[8]},{&g_1168[7],(void*)0,&l_1698,(void*)0,&g_1168[7],&l_1698,&g_958,&g_958,&l_1698},{(void*)0,&g_958,&g_1168[8],&g_958,(void*)0,&g_1168[8],&l_1698,&l_1698,&g_1168[8]}},{{&g_1168[7],(void*)0,&l_1698,(void*)0,&g_1168[7],&l_1698,&g_958,&g_958,&l_1698},{(void*)0,&g_958,&g_1168[8],&g_958,(void*)0,&g_1168[8],&l_1698,&l_1698,&g_1168[8]},{&g_1168[7],(void*)0,&l_1698,(void*)0,&g_1168[7],&l_1698,&g_958,&g_958,&l_1698}},{{(void*)0,&g_958,&g_1168[8],&g_958,(void*)0,&g_1168[8],&l_1698,&l_1698,&g_1168[8]},{&g_1168[7],(void*)0,&l_1698,(void*)0,&g_1168[7],&l_1698,&g_958,&g_958,&l_1698},{(void*)0,&g_958,&g_1168[8],&g_958,(void*)0,&g_1168[8],&l_1698,&l_1698,&g_1168[8]}},{{&g_1168[7],(void*)0,&l_1698,(void*)0,&g_1168[7],&l_1698,&g_958,&g_958,&l_1698},{(void*)0,&g_958,&g_1168[8],&g_958,(void*)0,&g_1168[8],&l_1698,&l_1698,&g_1168[8]},{&g_1168[7],(void*)0,&l_1698,(void*)0,&g_1168[7],&l_1698,&g_958,&g_958,&l_1698}},{{(void*)0,&g_958,&g_1168[8],&g_958,(void*)0,&g_1168[8],&l_1698,&l_1698,&g_1168[8]},{&g_1168[7],(void*)0,&l_1698,(void*)0,&g_1168[7],&l_1698,&g_958,&g_958,&l_1698},{(void*)0,&g_958,&g_1168[8],&g_958,(void*)0,&g_1168[8],&l_1698,&l_1698,&g_1168[8]}},{{&g_1168[7],(void*)0,&l_1698,(void*)0,&g_1168[7],&l_1698,&g_958,&g_958,&l_1698},{(void*)0,&g_958,&g_1168[8],&g_958,(void*)0,&g_1168[8],&l_1698,&l_1698,&g_1168[8]},{&g_1168[7],(void*)0,&l_1698,(void*)0,&g_1168[7],&l_1698,&g_958,&g_958,&l_1698}},{{(void*)0,&g_958,&g_1168[8],&g_958,(void*)0,&g_1168[8],&l_1698,&l_1698,&g_1168[8]},{&g_1168[7],(void*)0,&l_1698,(void*)0,&g_1168[7],&l_1698,&g_958,&g_958,&l_1698},{(void*)0,&g_958,&g_1168[8],&g_958,(void*)0,&g_1168[8],&l_1698,(void*)0,&l_1698}}}; const uint8_t **l_1848 = &l_1849[3][1][8]; const uint8_t ***l_1850 = &l_1848; const uint8_t **l_1852 = &l_1849[3][1][8]; const uint8_t ***l_1851 = &l_1852; int32_t l_1866 = 9L; uint32_t l_1902 = 0x6F414A60L; int i, j, k; for (i = 0; i < 3; i++) l_1534[i] = 5L; if (l_1425) { /* block id: 586 */ uint8_t *l_1445 = (void*)0; uint8_t *l_1446[4][6][6] = {{{&g_1168[7],&g_73,&g_1168[7],&g_1168[7],&g_1168[7],&g_1168[7]},{&g_1168[8],&g_1168[8],&g_1168[7],&g_958,&g_1168[7],&g_1168[8]},{&g_1168[7],&g_73,&g_958,&g_958,&g_73,&g_1168[7]},{&g_1168[8],&g_1168[7],&g_958,&g_1168[7],&g_1168[8],&g_1168[8]},{&g_1168[7],&g_1168[7],&g_1168[7],&g_1168[7],&g_73,&g_1168[7]},{&g_1168[7],&g_73,&g_1168[7],&g_1168[7],&g_1168[7],&g_1168[7]}},{{&g_1168[8],&g_1168[8],&g_1168[7],&g_958,&g_1168[7],&g_1168[8]},{&g_1168[7],&g_73,&g_958,&g_958,&g_73,&g_1168[7]},{&g_1168[8],&g_1168[7],&g_958,&g_1168[7],&g_1168[8],&g_1168[8]},{&g_1168[7],&g_1168[7],&g_1168[7],&g_1168[7],&g_73,&g_1168[7]},{&g_1168[7],&g_73,&g_1168[7],&g_1168[7],&g_1168[7],&g_1168[7]},{&g_1168[8],&g_1168[8],&g_1168[7],&g_958,&g_1168[7],&g_1168[8]}},{{&g_1168[7],&g_73,&g_958,&g_958,&g_73,&g_1168[7]},{&g_1168[8],&g_1168[7],&g_958,&g_1168[7],&g_1168[8],&g_1168[8]},{&g_1168[7],&g_1168[7],&g_1168[7],&g_1168[7],&g_73,&g_1168[7]},{&g_1168[7],&g_73,&g_1168[7],&g_1168[7],&g_1168[7],&g_1168[7]},{&g_1168[8],&g_1168[8],&g_1168[7],&g_958,&g_1168[7],&g_1168[8]},{&g_1168[7],&g_73,&g_958,&g_958,&g_73,&g_1168[7]}},{{&g_1168[8],&g_1168[7],&g_958,&g_1168[7],&g_1168[8],&g_1168[8]},{&g_1168[7],&g_1168[7],&g_1168[7],&g_1168[7],&g_73,&g_1168[7]},{&g_1168[7],&g_73,&g_1168[7],&g_1168[7],&g_1168[7],&g_1168[7]},{&g_1168[8],&g_1168[8],&g_1168[7],&g_958,&g_1168[7],&g_1168[8]},{&g_1168[7],&g_73,&g_958,&g_958,&g_73,&g_1168[7]},{&g_1168[8],&g_1168[7],&g_958,&g_1168[7],&g_1168[8],&g_1168[8]}}}; int32_t l_1488 = 0L; uint64_t l_1512 = 1UL; int32_t l_1531[6][8] = {{1L,1L,1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L,1L,1L}}; uint16_t l_1549 = 65532UL; struct S1 ***l_1561 = &l_1413; struct S1 ****l_1560 = &l_1561; uint64_t *l_1579[7] = {&g_242[1],&g_242[1],&g_242[1],&g_242[1],&g_242[1],&g_242[1],&g_242[1]}; uint32_t l_1590 = 1UL; int i, j, k; if ((p_20 , (safe_sub_func_int64_t_s_s((safe_sub_func_int64_t_s_s((((safe_div_func_uint32_t_u_u((((0x8F9D8BBD51BFB8ECLL == (((((((safe_mul_func_uint16_t_u_u(((**g_1098) | (p_21 , (safe_lshift_func_uint8_t_u_u(0x69L, 4)))), ((~((l_1439[3] == l_1442) | ((l_1447 = ((l_1411 , (l_1425 || g_163[6][6][0])) != 0xC228510517419C5FLL)) , p_22))) & g_296[0]))) | g_1380.f1) || 0x017717B6BC156067LL) & g_958) < 1L) >= l_1425) >= 4294967291UL)) < (-8L)) , 0xFFC25B9DL), p_18)) != 0xF9F4DC25L) || 0x562B9AA79C9B424DLL), l_1410)), l_1411)))) { /* block id: 588 */ struct S0 ** const l_1453 = &l_1412; int8_t *l_1465[2]; int32_t l_1467 = 0x64878323L; int32_t *l_1469 = &g_296[0]; int i; for (i = 0; i < 2; i++) l_1465[i] = (void*)0; (*l_1469) ^= (((*l_1401) = (((safe_mul_func_int16_t_s_s(((((safe_unary_minus_func_uint64_t_u(g_416[1].f0)) ^ (l_1453 != (void*)0)) , 1UL) && (l_1454 >= ((((void*)0 == &g_659) != (safe_rshift_func_int8_t_s_u((((safe_add_func_int8_t_s_s(g_111, (safe_div_func_int32_t_s_s((safe_sub_func_uint64_t_u_u(((g_1466 = (safe_mul_func_int8_t_s_s((((l_1454 >= l_1447) || p_22) & 0xD8C5D69378CD4D63LL), p_22))) > 0x03L), p_21)), l_1425)))) > l_1467) | g_581), l_1454))) > p_18))), l_1447)) , l_1411) != l_1468[1][5])) , l_1467); g_658 = (((+l_1454) | ((safe_lshift_func_int8_t_s_u(p_20, l_1447)) ^ ((safe_div_func_uint16_t_u_u(0x8793L, ((((!((void*)0 == l_1476)) & 0UL) ^ (p_18 && 1L)) & p_19))) && p_19))) , l_1477); } else { /* block id: 593 */ uint8_t *l_1483[1][6][6] = {{{(void*)0,&g_958,&g_958,(void*)0,(void*)0,&g_958},{(void*)0,&g_958,(void*)0,(void*)0,(void*)0,&g_958},{&g_1168[3],&g_958,&g_958,&g_1168[3],(void*)0,(void*)0},{(void*)0,&g_958,&g_958,(void*)0,(void*)0,&g_958},{(void*)0,&g_958,(void*)0,(void*)0,(void*)0,&g_958},{&g_1168[3],&g_958,&g_958,&g_1168[3],(void*)0,(void*)0}}}; int64_t *****l_1490 = &l_1489; int i, j, k; (*g_469) = ((~(safe_rshift_func_int16_t_s_s((safe_sub_func_uint8_t_u_u(((void*)0 != l_1483[0][1][4]), ((safe_add_func_int32_t_s_s(((safe_unary_minus_func_uint8_t_u((((!p_22) || l_1488) <= ((((void*)0 == (*g_1026)) && l_1410) & ((((*l_1490) = l_1489) == (void*)0) && l_1488))))) == 0x6344DB0266BD2CD0LL), (*l_1476))) || p_20))), p_21))) , (void*)0); (*g_1495) = l_1491; } lbl_1610: (*l_1476) = (safe_sub_func_int16_t_s_s((+g_763.f1), (0xF5DEL ^ (!(safe_div_func_int16_t_s_s((((safe_lshift_func_uint8_t_u_s((((l_1411 = ((&l_1413 == &l_1413) && (6UL | g_91[1][1]))) >= ((safe_mod_func_int64_t_s_s((l_1447 , ((safe_rshift_func_int16_t_s_s((8UL | (((p_18 , 0x3E67FDD4L) | 0x0BC81DF5L) <= l_1488)), l_1488)) , l_1512)), p_22)) ^ l_1513)) && l_1425), 2)) , (-9L)) && l_1513), p_18)))))); for (p_22 = (-18); (p_22 == 43); ++p_22) { /* block id: 602 */ int32_t *l_1516 = &l_1411; int32_t *l_1517 = &g_168; int32_t *l_1518 = &g_296[0]; int32_t *l_1519 = &l_1468[1][5]; int32_t *l_1520 = &g_296[0]; int32_t *l_1521 = &g_168; int32_t l_1522 = 0x8D08CFA3L; int32_t *l_1523 = (void*)0; int32_t *l_1524[2][1][8] = {{{&g_296[0],(void*)0,(void*)0,&g_296[0],(void*)0,(void*)0,&g_296[0],(void*)0}},{{&g_296[0],&g_296[0],&l_1411,&g_296[0],&g_296[0],&l_1411,&g_296[0],&g_296[0]}}}; uint64_t l_1527[8] = {0x18D29F5F308ACC81LL,0x4E75C1DC7F6305EELL,0x18D29F5F308ACC81LL,0x4E75C1DC7F6305EELL,0x18D29F5F308ACC81LL,0x4E75C1DC7F6305EELL,0x18D29F5F308ACC81LL,0x4E75C1DC7F6305EELL}; int32_t l_1530 = 0x8627A2CFL; uint32_t l_1535 = 0xF39FF68EL; uint16_t *l_1553[2]; struct S1 ***l_1559[7]; struct S1 ****l_1558[10][2] = {{&l_1559[1],(void*)0},{(void*)0,&l_1559[1]},{(void*)0,(void*)0},{&l_1559[1],(void*)0},{&l_1559[1],(void*)0},{(void*)0,&l_1559[1]},{(void*)0,(void*)0},{&l_1559[1],&l_1559[1]},{(void*)0,&l_1559[1]},{&l_1559[1],(void*)0}}; int16_t l_1566 = 0xCA23L; int i, j, k; for (i = 0; i < 2; i++) l_1553[i] = &g_581; for (i = 0; i < 7; i++) l_1559[i] = &l_1413; l_1527[7]++; l_1535--; for (l_1525 = 23; (l_1525 <= (-23)); l_1525--) { /* block id: 607 */ int8_t *l_1542 = (void*)0; int8_t *l_1543 = &g_91[1][1]; uint64_t *l_1548 = &l_1512; if ((*l_1517)) break; (*l_1521) ^= (safe_sub_func_int32_t_s_s(p_20, ((((((*l_1543) = 0x9EL) , 255UL) , 2UL) < (g_165 = (safe_mul_func_int8_t_s_s(p_21, (safe_rshift_func_int8_t_s_u(((l_1531[5][5] <= ((*l_1548) = (p_19 == ((void*)0 == &g_468)))) , p_22), 2)))))) , l_1549))); } p_21 &= (((((*l_1518) <= p_20) != (safe_rshift_func_int8_t_s_s((l_1520 == (g_1552 , l_1401)), (((((g_343[0]++) != (safe_lshift_func_int16_t_s_s(((l_1558[4][1] != l_1560) <= (l_1562 == g_1564)), 9))) , p_20) > (*l_1517)) >= g_1245[4][0][1])))) < p_18) & l_1566); } if (((*g_1364) | ((*l_1476) = ((l_1488 = p_22) <= ((((void*)0 != &g_568) || (((((safe_mul_func_uint16_t_u_u(((((((!(safe_div_func_int16_t_s_s(((l_1549 , &l_1561) == (void*)0), (safe_div_func_uint16_t_u_u((((safe_mod_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s(0x6BL, 0)), g_111)) == 0x21L) && 18446744073709551615UL), 1UL))))) == l_1512) , 0x389B8362FA60273DLL) | p_19) != l_1447) < l_1468[1][5]), 1UL)) , p_18) & 0xE9352F801D6D742BLL) , l_1578) != (void*)0)) || 1UL))))) { /* block id: 619 */ int8_t l_1586 = 8L; int32_t l_1587 = 4L; int32_t l_1588 = 0L; int32_t l_1589[1][7] = {{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}}; uint32_t l_1611 = 0xABB3F3DFL; int i, j; if (l_1468[2][1]) { /* block id: 620 */ int32_t *l_1580 = &l_1526; int32_t l_1581 = 1L; int32_t *l_1582 = &l_1488; int32_t *l_1583 = &l_1534[1]; int32_t *l_1584 = &l_1411; int32_t *l_1585[3][2][4] = {{{&l_1531[2][5],&l_1454,&l_1534[0],&l_1534[0]},{(void*)0,(void*)0,&l_1531[5][5],&l_1454}},{{&l_1454,&l_1531[2][5],&l_1531[5][5],&l_1531[2][5]},{(void*)0,&l_1532[0],&l_1534[0],&l_1531[5][5]}},{{&l_1531[2][5],&l_1532[0],&l_1532[0],&l_1531[2][5]},{&l_1532[0],&l_1531[2][5],(void*)0,&l_1454}}}; int i, j, k; l_1590++; (*g_469) = l_1593[0]; (*l_1560) = (*l_1560); } else { /* block id: 624 */ l_1454 = (p_21 = ((*l_1476) = ((p_19 && ((p_21 < ((-6L) == (g_203 < (safe_rshift_func_int8_t_s_u(((~(p_19 = ((((l_1587 & (safe_lshift_func_int16_t_s_s((p_22 & (((***g_1296) = (safe_sub_func_uint32_t_u_u((((safe_mod_func_int64_t_s_s(((+p_22) != (((**g_1497) = (l_1488 , (l_1606[2] , l_1607))) == (void*)0)), p_20)) & 0x2D7A3B7C3342AB7BLL) , g_343[0]), p_19))) < (*l_1476))), (*l_1476)))) == p_19) && l_1608[1]) | 0L))) && 0xACD4A9A9L), p_22))))) ^ 1L)) != g_1390))); } for (l_1411 = 2; (l_1411 >= 0); l_1411 -= 1) { /* block id: 634 */ l_1609[7] = l_1609[7]; if (l_1513) goto lbl_1610; } l_1611--; } else { /* block id: 639 */ struct S1 *** const *l_1618 = &l_1561; struct S1 *** const **l_1617 = &l_1618; int32_t ****l_1633 = &g_468; int32_t l_1643 = 1L; int64_t l_1665 = 7L; l_1614[1][0][1]++; if ((l_1617 != l_1619)) { /* block id: 641 */ int16_t l_1630 = 0xD06FL; int32_t *****l_1632[3]; int64_t *l_1634[6][6] = {{(void*)0,(void*)0,(void*)0,&g_511.f1,&g_161,&g_161},{&g_511.f1,(void*)0,(void*)0,&g_511.f1,(void*)0,&g_163[0][0][1]},{&g_163[0][0][1],&g_511.f1,&g_161,&g_511.f1,&g_163[0][0][1],&g_511.f1},{&g_511.f1,&g_163[0][0][1],&g_511.f1,&g_511.f1,&g_163[0][0][1],&g_511.f1},{(void*)0,&g_511.f1,(void*)0,&g_163[0][0][1],(void*)0,&g_511.f1},{(void*)0,(void*)0,&g_511.f1,&g_161,&g_161,&g_511.f1}}; struct S1 l_1642 = {0x3048L}; int i, j; for (i = 0; i < 3; i++) l_1632[i] = &l_1631; p_21 = ((safe_lshift_func_int8_t_s_s((safe_add_func_int64_t_s_s((safe_div_func_int32_t_s_s(p_18, (safe_sub_func_int8_t_s_s(((**g_1564) = ((((g_478.f1 ^= (((0x9AL >= l_1630) , (void*)0) != (l_1633 = l_1631))) && (g_163[7][7][1] ^= p_22)) & (safe_unary_minus_func_int8_t_s((safe_div_func_int8_t_s_s(((safe_add_func_int64_t_s_s((safe_mul_func_uint16_t_u_u(p_21, (l_1642 , (p_20 || p_21)))), p_20)) ^ l_1643), 0x09L))))) == 0UL)), 0xFBL)))), l_1644)), 7)) , 0x2B9A7059L); return p_19; } else { /* block id: 648 */ int32_t l_1648[5] = {(-8L),(-8L),(-8L),(-8L),(-8L)}; int8_t *l_1655 = &g_91[1][1]; int i; g_168 ^= (((((((safe_div_func_int64_t_s_s((l_1648[0] = (safe_unary_minus_func_int8_t_s((*g_1565)))), (safe_div_func_int32_t_s_s((safe_mul_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s((((void*)0 == l_1655) <= (((~(*l_1476)) < ((safe_mod_func_uint16_t_u_u(p_22, ((safe_rshift_func_uint8_t_u_s(((safe_mod_func_int16_t_s_s(((-1L) > (safe_mul_func_int16_t_s_s(((*g_140) , p_18), 0x3FFBL))), g_165)) < 65535UL), 7)) ^ 18446744073709551607UL))) >= 0xD0D36E6EL)) && 0x799AL)), l_1531[5][5])), 0xA8C6L)), p_22)))) | l_1665) , 0x032DL) <= 1UL) , &g_1026) == &g_1026) && (***g_681)); (*g_140) = l_1666; } } } else { /* block id: 654 */ uint16_t l_1696 = 0x1019L; int32_t l_1697[8][8][4] = {{{1L,3L,1L,3L},{0xEF4416F2L,0x8749CB69L,0x3C618961L,3L},{0x3C618961L,3L,0xA601DCBAL,(-2L)},{1L,0x5EAAE419L,1L,0x4B11FE75L},{1L,0x8749CB69L,0xA601DCBAL,0x5EAAE419L},{0x3C618961L,0x4B11FE75L,0x3C618961L,(-2L)},{0xEF4416F2L,0x4B11FE75L,1L,0x5EAAE419L},{1L,(-1L),1L,0x8749CB69L}},{{0x7AB8E2A4L,(-2L),1L,0xDE5744E2L},{1L,(-2L),1L,(-2L)},{0xA601DCBAL,(-1L),0x7AB8E2A4L,(-2L)},{0x7AB8E2A4L,(-2L),0xF4712949L,0xDE5744E2L},{0x3C618961L,(-2L),1L,0x8749CB69L},{0x3C618961L,(-1L),0xF4712949L,(-2L)},{0x7AB8E2A4L,0x8749CB69L,0x7AB8E2A4L,0xDE5744E2L},{0xA601DCBAL,0x8749CB69L,1L,(-2L)}},{{1L,(-1L),1L,0x8749CB69L},{0x7AB8E2A4L,(-2L),1L,0xDE5744E2L},{1L,(-2L),1L,(-2L)},{0xA601DCBAL,(-1L),0x7AB8E2A4L,(-2L)},{0x7AB8E2A4L,(-2L),0xF4712949L,0xDE5744E2L},{0x3C618961L,(-2L),1L,0x8749CB69L},{0x3C618961L,(-1L),0xF4712949L,(-2L)},{0x7AB8E2A4L,0x8749CB69L,0x7AB8E2A4L,0xDE5744E2L}},{{0xA601DCBAL,0x8749CB69L,1L,(-2L)},{1L,(-1L),1L,0x8749CB69L},{0x7AB8E2A4L,(-2L),1L,0xDE5744E2L},{1L,(-2L),1L,(-2L)},{0xA601DCBAL,(-1L),0x7AB8E2A4L,(-2L)},{0x7AB8E2A4L,(-2L),0xF4712949L,0xDE5744E2L},{0x3C618961L,(-2L),1L,0x8749CB69L},{0x3C618961L,(-1L),0xF4712949L,(-2L)}},{{0x7AB8E2A4L,0x8749CB69L,0x7AB8E2A4L,0xDE5744E2L},{0xA601DCBAL,0x8749CB69L,1L,(-2L)},{1L,(-1L),1L,0x8749CB69L},{0x7AB8E2A4L,(-2L),1L,0xDE5744E2L},{1L,(-2L),1L,(-2L)},{0xA601DCBAL,(-1L),0x7AB8E2A4L,(-2L)},{0x7AB8E2A4L,(-2L),0xF4712949L,0xDE5744E2L},{0x3C618961L,(-2L),1L,0x8749CB69L}},{{0x3C618961L,(-1L),0xF4712949L,(-2L)},{0x7AB8E2A4L,0x8749CB69L,0x7AB8E2A4L,0xDE5744E2L},{0xA601DCBAL,0x8749CB69L,1L,(-2L)},{1L,(-1L),1L,0x8749CB69L},{0x7AB8E2A4L,(-2L),1L,0xDE5744E2L},{1L,(-2L),1L,(-2L)},{0xA601DCBAL,(-1L),0x7AB8E2A4L,(-2L)},{0x7AB8E2A4L,(-2L),0xF4712949L,0xDE5744E2L}},{{0x3C618961L,(-2L),1L,0x8749CB69L},{0x3C618961L,(-1L),0xF4712949L,(-2L)},{0x7AB8E2A4L,0x8749CB69L,0x7AB8E2A4L,0xDE5744E2L},{0xA601DCBAL,0x8749CB69L,1L,(-2L)},{1L,(-1L),1L,0x8749CB69L},{0x7AB8E2A4L,(-2L),1L,0xDE5744E2L},{1L,(-2L),1L,0xDE5744E2L},{0xF4712949L,0x5EAAE419L,0xEF4416F2L,0xDE5744E2L}},{{0xEF4416F2L,0xDE5744E2L,1L,0x4B11FE75L},{0x7AB8E2A4L,0xE5783695L,0x3C618961L,(-1L)},{0x7AB8E2A4L,0x5EAAE419L,1L,0xE5783695L},{0xEF4416F2L,(-1L),0xEF4416F2L,0x4B11FE75L},{0xF4712949L,(-1L),0x3C618961L,0xE5783695L},{1L,0x5EAAE419L,1L,(-1L)},{0xEF4416F2L,0xE5783695L,1L,0x4B11FE75L},{1L,0xDE5744E2L,0x3C618961L,0xDE5744E2L}}}; struct S1 l_1720 = {4UL}; int32_t l_1726 = 0xC278769CL; int32_t *l_1735 = &l_1468[0][5]; int32_t l_1785 = 0x8910167FL; struct S2 *l_1788 = &g_1444[0]; int i, j, k; for (g_94 = (-5); (g_94 >= (-8)); g_94--) { /* block id: 657 */ int32_t l_1699 = (-7L); int32_t l_1701 = 0x0BE6B3C0L; (*g_469) = ((safe_lshift_func_int8_t_s_s((safe_mod_func_int8_t_s_s(((safe_lshift_func_int16_t_s_u((p_18 || (safe_mod_func_int16_t_s_s((safe_sub_func_int64_t_s_s(p_20, (safe_sub_func_int8_t_s_s(p_19, (-1L))))), ((safe_add_func_uint8_t_u_u(250UL, (((safe_mul_func_uint16_t_u_u(((safe_add_func_int8_t_s_s((((*l_1401) = 4294967290UL) != (*l_1476)), ((safe_add_func_int8_t_s_s((l_1699 &= ((safe_div_func_uint8_t_u_u(0xE5L, (((safe_lshift_func_int16_t_s_s((safe_add_func_uint64_t_u_u((((l_1696 = ((g_1695 , 0xD36D3F53L) > p_21)) <= l_1697[2][5][3]) ^ l_1698), (-1L))), 5)) & 7UL) ^ p_22))) != 2L)), p_21)) < p_20))) , l_1697[2][5][3]), p_21)) ^ (*l_1476)) == p_20))) && (***g_681))))), p_19)) <= l_1700), p_19)), l_1701)) , &p_21); } lbl_1772: for (g_1466 = 0; (g_1466 <= 6); g_1466 += 1) { /* block id: 665 */ const struct S1 l_1705 = {0x27D5L}; int64_t *l_1723 = &g_1138.f1; uint64_t *l_1724 = &g_1368; int32_t l_1725 = 0L; uint16_t *l_1727 = &l_1696; int i; p_21 = (0xBDL < (!(((safe_lshift_func_int8_t_s_s((p_21 | (l_1705 , (((safe_add_func_uint32_t_u_u(l_1697[2][5][3], (safe_mul_func_int8_t_s_s((*g_1565), (*l_1476))))) < ((safe_rshift_func_uint16_t_u_s(((*l_1727) |= (((safe_rshift_func_int8_t_s_s((safe_mod_func_uint8_t_u_u((l_1726 = (l_1725 = (safe_mul_func_uint8_t_u_u((((*l_1724) = (((*l_1723) = (((*l_1494) = (safe_sub_func_int16_t_s_s((((0xDC8DL != ((l_1720 = l_1720) , (safe_mul_func_uint16_t_u_u((l_1720.f0 & 0L), 3UL)))) > 1UL) & p_18), (-8L)))) , 0L)) | p_19)) & g_1168[0]), p_22)))), 248UL)), p_18)) || 0xBCL) != g_91[1][1])), p_22)) , l_1468[1][5])) > l_1697[0][5][1]))), 2)) < 255UL) > 4294967291UL))); if (g_1728[0][3][0]) continue; for (l_1526 = 0; (l_1526 >= 0); l_1526 -= 1) { /* block id: 677 */ volatile struct S2 **l_1731 = &g_1730[1]; (*l_1731) = &g_1132; } for (g_7.f0 = 0; (g_7.f0 <= 6); g_7.f0 += 1) { /* block id: 682 */ uint16_t l_1732 = 0xA739L; int i, j; ++l_1732; l_1735 = &p_21; } } for (p_20 = 0; (p_20 <= 1); p_20 += 1) { /* block id: 689 */ uint16_t l_1742[4] = {0x1D3EL,0x1D3EL,0x1D3EL,0x1D3EL}; int32_t l_1748 = 0xF1F5414BL; uint16_t *l_1769 = &g_581; struct S1 ***l_1784 = &l_1413; struct S2 *l_1787 = &g_657; int i; g_168 |= (safe_mul_func_uint16_t_u_u((((*l_1607) ^= (safe_mul_func_int8_t_s_s((safe_add_func_int64_t_s_s(((l_1742[1] & (((*l_1494) = ((*l_1476) = p_22)) && (+(((**l_1562) ^= (safe_sub_func_int16_t_s_s(((9UL && (((l_1748 = (safe_add_func_uint32_t_u_u(g_1219.f1, p_19))) & (safe_div_func_int16_t_s_s(((safe_sub_func_uint8_t_u_u(0x64L, (safe_lshift_func_int8_t_s_s((((*l_1769) = ((((safe_div_func_uint32_t_u_u((*l_1735), (safe_mul_func_int8_t_s_s(g_511.f1, ((safe_div_func_int64_t_s_s(((safe_sub_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u(((((safe_rshift_func_int16_t_s_s(((((((p_22 == 0x92L) >= 1UL) & l_1767) ^ 0x057707AFL) && 2UL) && l_1768), p_22)) , p_19) , (*l_1735)) != 0xB65E682C625B8576LL), 0xD1L)), g_1728[0][3][0])) != p_21), (-10L))) , p_21))))) , p_20) == 65535UL) && 0xDAL)) < 65532UL), (*l_1476))))) || 0x741C6A55L), 0xC688L))) && 0xE11CA26EL)) <= 0x5AF4C46A565D681CLL), l_1770[6][1][2]))) >= p_19)))) < p_19), l_1771)), 0xFFL))) <= p_20), g_928[5])); if (p_18) { /* block id: 697 */ if (l_1447) goto lbl_1772; (*g_469) = &l_1748; } else { /* block id: 700 */ (*g_469) = &p_21; } if (((((safe_add_func_int64_t_s_s((0x55L ^ (safe_mul_func_int16_t_s_s((*l_1735), ((*g_210) = ((((*l_1476) = (l_1748 = (safe_lshift_func_int8_t_s_u((((*l_1476) , (safe_rshift_func_uint16_t_u_u((((void*)0 == l_1781) <= 0x5531L), (safe_add_func_int32_t_s_s(0x75EAF1A4L, (((*l_1784) = &g_626) != (g_511 , (void*)0))))))) >= 0x12L), 1)))) || p_21) >= p_20))))), l_1742[1])) | p_19) != l_1785) , l_1786)) { /* block id: 707 */ p_21 &= (*l_1476); } else { /* block id: 709 */ struct S2 *l_1789 = &g_1444[0]; l_1788 = l_1787; g_658 = l_1789; } ++l_1790[3]; for (l_1748 = 1; (l_1748 >= 0); l_1748 -= 1) { /* block id: 716 */ struct S1 l_1793[10][5] = {{{1UL},{1UL},{1UL},{1UL},{1UL}},{{1UL},{1UL},{1UL},{1UL},{1UL}},{{1UL},{1UL},{1UL},{1UL},{1UL}},{{1UL},{1UL},{1UL},{1UL},{1UL}},{{1UL},{1UL},{1UL},{1UL},{1UL}},{{1UL},{1UL},{1UL},{1UL},{1UL}},{{1UL},{1UL},{1UL},{1UL},{1UL}},{{1UL},{1UL},{1UL},{1UL},{1UL}},{{1UL},{1UL},{1UL},{1UL},{1UL}},{{1UL},{1UL},{1UL},{1UL},{1UL}}}; int i, j; (*l_1476) = 0L; (*g_140) = l_1793[3][1]; l_1794 &= ((*l_1735) = (**g_469)); } } } (*g_469) = (void*)0; for (g_592 = 0; (g_592 <= 1); g_592 += 1) { /* block id: 727 */ uint16_t l_1797 = 0x0242L; int32_t l_1804 = 0x0ACED534L; int32_t l_1814 = 0x8C34F3A7L; struct S1 *l_1843 = &l_1606[0]; for (l_1794 = 1; (l_1794 >= 0); l_1794 -= 1) { /* block id: 730 */ for (g_1259.f1 = 0; (g_1259.f1 <= 2); g_1259.f1 += 1) { /* block id: 733 */ int32_t l_1802 = 0L; int i, j, k; l_1797 = (g_1728[l_1794][(g_592 + 2)][(l_1794 + 2)] || (0x84B75834L > ((--g_1245[4][0][3]) != (255UL < g_1728[g_592][(g_592 + 1)][l_1794])))); (*l_1620) = (*l_1620); l_1803 &= (!(safe_add_func_int8_t_s_s(p_18, (safe_unary_minus_func_int32_t_s(((1L != (((void*)0 != &g_1098) > (*g_210))) | (l_1802 &= ((p_19 || (*l_1476)) != p_19)))))))); p_21 = g_1728[g_592][(g_592 + 1)][l_1794]; } for (p_18 = 0; (p_18 <= 1); p_18 += 1) { /* block id: 743 */ return p_18; } } for (g_1259.f1 = 0; (g_1259.f1 <= 4); g_1259.f1 += 1) { /* block id: 749 */ uint32_t l_1808[8][6][5] = {{{0x644F5B43L,0xC85D84AFL,0xC9B7C48CL,0xD2C9BD96L,4294967295UL},{0x8E059402L,0xBC77F781L,0x70B60D4CL,0xFDFE83F3L,4294967292UL},{4294967295UL,8UL,4294967295UL,0UL,5UL},{0UL,4294967290UL,4294967292UL,9UL,0x07AD8F81L},{0x91164DD8L,0x97D8C0E5L,4294967286UL,4294967295UL,0x93D116FFL},{0x52C04EB4L,4294967295UL,1UL,4294967295UL,4294967295UL}},{{0x4468EE7DL,0xCB5C5EADL,0x4468EE7DL,4294967295UL,1UL},{0UL,0xD1F2903BL,0x49E60FAEL,4294967295UL,4294967295UL},{0x83A4E815L,0x63198B3CL,0x644F5B43L,0x0DE2D765L,4294967286UL},{4294967290UL,0xD869B4F8L,0x49E60FAEL,4294967295UL,7UL},{4294967295UL,0x2EB2467BL,0x4468EE7DL,0x3BAF7EE7L,0xC85D84AFL},{7UL,4294967295UL,1UL,4294967292UL,0UL}},{{0UL,4294967290UL,4294967286UL,0xDD335454L,4294967295UL},{0xB4355B2EL,0x2AD59E41L,4294967292UL,0xD1F2903BL,1UL},{0xC9B7C48CL,3UL,4294967295UL,4294967295UL,3UL},{0xD1F2903BL,7UL,0x70B60D4CL,7UL,0x410875CEL},{0xC85D84AFL,0xDD335454L,0xC9B7C48CL,0x54B2DFC1L,0x91164DD8L},{9UL,0x70B60D4CL,4294967295UL,0x6D6FF8CEL,0x49E60FAEL}},{{0xC85D84AFL,4294967286UL,0UL,0x83A4E815L,0xFBFAAE9EL},{0xD1F2903BL,0xB4355B2EL,7UL,0x07AD8F81L,0x64A7F877L},{0xDD335454L,0x2E19DEDBL,0x2EB2467BL,0x93D116FFL,0x91164DD8L},{7UL,7UL,0xCFC2F391L,0x07AD8F81L,1UL},{0UL,8UL,0x0140C914L,5UL,0x3BAF7EE7L},{4294967292UL,5UL,5UL,4294967292UL,7UL}},{{0xFBFAAE9EL,0x91164DD8L,4294967295UL,4294967295UL,0xC9B7C48CL},{0x8E059402L,4294967290UL,0xD80F27C0L,0x1356B4FFL,0x2AD59E41L},{1UL,4294967286UL,0x644F5B43L,4294967295UL,0x54B2DFC1L},{0UL,0x49E60FAEL,0x07AD8F81L,4294967292UL,0xD80F27C0L},{0xD2C9BD96L,3UL,4294967295UL,5UL,4294967295UL},{4294967291UL,0x333EA145L,4294967295UL,0x07AD8F81L,4294967295UL}},{{4294967290UL,0x3BAF7EE7L,3UL,0x93D116FFL,0xC85D84AFL},{0x66ACE650L,4294967291UL,4294967290UL,4294967295UL,4294967290UL},{1UL,1UL,0UL,1UL,4294967295UL},{5UL,0xDA4F9BAEL,4294967295UL,4294967295UL,0UL},{0x2C834FADL,0xFBFAAE9EL,4294967294UL,4294967286UL,0x2E19DEDBL},{9UL,0xDA4F9BAEL,0xFDFE83F3L,7UL,4294967291UL}},{{0x63198B3CL,1UL,5UL,0xC85D84AFL,0UL},{1UL,4294967291UL,0x49E60FAEL,0UL,1UL},{0x644F5B43L,0x3BAF7EE7L,0x3484105FL,4294967295UL,0UL},{4294967295UL,0x333EA145L,7UL,1UL,0x5AE0A800L},{0x0E59D2D6L,3UL,4294967295UL,3UL,0x0E59D2D6L},{0x70B60D4CL,0x49E60FAEL,2UL,0x410875CEL,4294967295UL}},{{4294967295UL,4294967286UL,0x97D8C0E5L,0x91164DD8L,0xDD335454L},{0x333EA145L,4294967290UL,0xD869B4F8L,0x49E60FAEL,4294967295UL},{5UL,0x91164DD8L,4294967288UL,0xFBFAAE9EL,0x0E59D2D6L},{4294967295UL,5UL,0x66ACE650L,2UL,0x5AE0A800L},{0xC85D84AFL,8UL,0x0E59D2D6L,0x0DE2D765L,0UL},{0x2AD59E41L,7UL,0UL,0xBC77F781L,1UL}}}; int i, j, k; l_1804 = l_1608[1]; for (l_1700 = 1; (l_1700 >= 0); l_1700 -= 1) { /* block id: 753 */ int32_t l_1805 = (-2L); int32_t l_1806 = 0x001A49D9L; int32_t l_1807 = 7L; int i, j, k; ++l_1808[2][0][2]; l_1812[2] = l_1811; } } p_21 &= p_18; for (g_693.f0 = 0; (g_693.f0 <= 1); g_693.f0 += 1) { /* block id: 761 */ uint16_t l_1815[10][10] = {{0x5E9FL,0xB504L,0x5E9FL,0xB504L,0x5E9FL,0xB504L,0x5E9FL,0xB504L,0x5E9FL,0xB504L},{65532UL,0xB504L,65532UL,0xB504L,65532UL,0xB504L,65532UL,0xB504L,65532UL,0xB504L},{0x5E9FL,0xB504L,0x5E9FL,0xB504L,0x5E9FL,0xB504L,0x5E9FL,0xB504L,0x5E9FL,0xB504L},{65532UL,0xB504L,65532UL,0xB504L,65532UL,0xB504L,65532UL,0xB504L,65532UL,0xB504L},{0x5E9FL,0xB504L,0x5E9FL,0xB504L,0x5E9FL,0xB504L,0x5E9FL,0xB504L,0x5E9FL,0xB504L},{65532UL,0xB504L,65532UL,0xB504L,65532UL,0xB504L,65532UL,0xB504L,65532UL,0xB504L},{0x5E9FL,0xB504L,0x5E9FL,0xB504L,0x5E9FL,0xB504L,0x5E9FL,0xB504L,0x5E9FL,0xB504L},{65532UL,0xB504L,65532UL,0xB504L,65532UL,0xB504L,65532UL,0xB504L,65532UL,0xB504L},{0x5E9FL,0xB504L,0x5E9FL,0xB504L,0x5E9FL,0xB504L,0x5E9FL,0xB504L,0x5E9FL,0xB504L},{65532UL,0xB504L,65532UL,0xB504L,65532UL,0xB504L,65532UL,0xB504L,65532UL,0xB504L}}; int32_t l_1835[6][2] = {{(-5L),0x1560D1E3L},{0x1560D1E3L,(-5L)},{0x1560D1E3L,0x1560D1E3L},{(-5L),0x1560D1E3L},{0x1560D1E3L,(-5L)},{0x1560D1E3L,0x1560D1E3L}}; uint16_t l_1836[1]; int32_t l_1837 = 1L; int i, j; for (i = 0; i < 1; i++) l_1836[i] = 65526UL; if (p_18) break; for (g_111 = 0; (g_111 <= 1); g_111 += 1) { /* block id: 765 */ int32_t l_1813[2]; int8_t *l_1820[10][4] = {{&g_94,&l_1771,&g_94,&l_1771},{&g_94,&l_1771,&g_94,&l_1771},{&g_94,&l_1771,&g_94,&l_1771},{&g_94,&l_1771,&g_94,&l_1771},{&g_94,&l_1771,&g_94,&l_1771},{&g_94,&l_1771,&g_94,&l_1771},{&g_94,&l_1771,&g_94,&l_1771},{&g_94,&l_1771,&g_94,&l_1771},{&g_94,&l_1771,&g_94,&l_1771},{&g_94,&l_1771,&g_94,&l_1771}}; uint64_t *l_1839 = &g_1368; uint64_t **l_1838[6] = {&l_1839,&l_1839,&l_1839,&l_1839,&l_1839,&l_1839}; uint64_t ***l_1840 = &l_1838[2]; int i, j, k; for (i = 0; i < 2; i++) l_1813[i] = (-9L); l_1815[8][9]++; l_1837 &= (safe_div_func_int16_t_s_s(((((**g_682) , &p_20) == l_1820[4][0]) != (l_1814 = (((safe_add_func_int64_t_s_s(l_1813[0], ((safe_mod_func_int16_t_s_s((safe_div_func_int8_t_s_s((p_20 = ((safe_sub_func_int8_t_s_s(((safe_lshift_func_uint8_t_u_s(((p_20 < (l_1813[1] , (safe_sub_func_uint32_t_u_u(((safe_rshift_func_int8_t_s_u(((((0UL ^ (((l_1835[4][1] = ((**l_1562) = 8L)) || ((((l_1698 != l_1804) > g_72) | (*l_1476)) , 255UL)) != l_1411)) || 0L) ^ p_22) <= l_1768), 6)) == 0x103B597742E9923BLL), 0xA4766280L)))) , 0x12L), p_20)) && 0xBCL), p_18)) < l_1813[0])), 1L)), (-3L))) , l_1836[0]))) & l_1813[0]) < p_18))), p_22)); (*g_1841) = ((*l_1840) = l_1838[2]); (**l_1442) = (*l_1440); } (*l_1476) = 1L; if (l_1804) continue; for (g_1259.f0 = 0; (g_1259.f0 <= 1); g_1259.f0 += 1) { /* block id: 780 */ p_21 = p_21; if (l_1836[0]) break; l_1843 = (*l_1413); } } } if ((((((safe_rshift_func_uint16_t_u_s(((safe_mod_func_uint8_t_u_u(((*l_1440) , p_19), 0x71L)) , (p_21 != 0xC5L)), 12)) , (((*l_1492) != ((*l_1851) = ((*l_1850) = l_1848))) == 0x5232L)) || ((*g_210) , p_20)) , g_1262.f1) >= 0L)) { /* block id: 789 */ int32_t l_1853 = 1L; int32_t ****l_1854[1]; const int16_t l_1875 = 4L; int8_t l_1914[5] = {0x71L,0x71L,0x71L,0x71L,0x71L}; int i; for (i = 0; i < 1; i++) l_1854[i] = &g_468; if (((*l_1476) = (((l_1853 <= (l_1854[0] == l_1855)) , &p_22) == (p_19 , &p_19)))) { /* block id: 791 */ uint16_t *l_1867 = &l_1790[3]; int32_t l_1874 = 0x2A6C14C8L; int64_t *l_1876 = &g_1259.f1; uint16_t l_1877 = 0xE17BL; int32_t l_1909 = (-1L); int32_t l_1910 = 0x5802DDF7L; int32_t l_1911 = 0xA30EE58DL; int32_t l_1913 = 0x8FF3CE60L; if (((safe_div_func_uint16_t_u_u(((safe_lshift_func_int8_t_s_u(((((*l_1876) = (safe_add_func_int8_t_s_s((((1UL && (g_693.f0 = (safe_mul_func_int16_t_s_s(((**g_1297) |= ((1UL & ((*l_1867) = (((safe_rshift_func_uint16_t_u_u(p_20, 11)) | ((void*)0 != &g_658)) < l_1866))) <= p_22)), (((p_21 = ((*l_1476) = (safe_add_func_uint8_t_u_u(((g_531 , &g_467) != g_1870), p_21)))) < l_1874) & 1L))))) && 0x5BL) || l_1875), g_1368))) == l_1877) , (**g_1564)), p_18)) , (**g_1098)), 7L)) && (*l_1476))) { /* block id: 798 */ uint64_t *l_1886[10] = {&g_859[3][1][1],&g_859[3][1][1],&g_859[3][1][1],&g_859[3][1][1],&g_859[3][1][1],&g_859[3][1][1],&g_859[3][1][1],&g_859[3][1][1],&g_859[3][1][1],&g_859[3][1][1]}; uint8_t ***l_1897[7][4][8] = {{{&g_1498,&g_1498,&l_1493[1][0][4],&g_1498,&l_1493[2][2][3],&g_1498,&l_1493[1][0][4],&l_1493[0][0][1]},{&l_1493[0][1][7],&l_1493[1][0][4],&g_1498,&g_1498,&g_1498,&l_1493[1][0][4],&l_1493[0][1][7],&l_1493[1][0][4]},{&l_1493[2][0][7],&l_1493[0][1][7],&g_1498,&l_1493[1][0][4],&l_1493[1][0][4],&l_1493[5][0][1],&g_1498,&l_1493[1][0][4]},{&l_1493[2][2][3],&l_1493[1][0][4],&g_1498,&l_1493[7][2][5],&l_1493[1][0][4],&l_1493[1][0][6],(void*)0,&g_1498}},{{&l_1493[2][0][7],&l_1493[3][0][3],(void*)0,&l_1493[1][0][4],&g_1498,&l_1493[1][0][4],&l_1493[1][0][4],&l_1493[1][0][4]},{&l_1493[0][1][7],&l_1493[2][2][3],&l_1493[3][2][8],&l_1493[3][2][8],&l_1493[2][2][3],&l_1493[0][1][7],(void*)0,&g_1498},{&g_1498,&l_1493[1][0][6],&l_1493[1][0][4],&g_1498,(void*)0,&g_1498,&l_1493[2][0][7],&l_1493[5][2][1]},{&l_1493[1][0][4],&l_1493[1][0][4],&l_1493[1][0][4],&g_1498,&l_1493[6][0][1],(void*)0,&l_1493[1][0][4],&g_1498}},{{&l_1493[1][0][4],&l_1493[6][0][1],&l_1493[5][0][1],&g_1498,&l_1493[0][0][1],&l_1493[1][0][4],&g_1498,&l_1493[1][0][4]},{(void*)0,&l_1493[2][2][3],&l_1493[1][0][4],&l_1493[2][2][3],(void*)0,&l_1493[7][2][5],&l_1493[3][1][3],&g_1498},{&l_1493[1][0][4],&l_1493[1][0][4],&l_1493[1][0][4],(void*)0,&l_1493[5][2][1],&l_1493[1][0][4],&l_1493[6][0][1],&l_1493[2][2][3]},{&l_1493[2][2][3],&l_1493[1][0][6],&l_1493[1][0][4],&l_1493[6][0][1],&l_1493[1][0][4],&l_1493[1][0][4],&l_1493[3][1][3],&g_1498}},{{&l_1493[5][2][1],&g_1498,&l_1493[1][0][4],&g_1498,&l_1493[3][0][3],&g_1498,&g_1498,&l_1493[3][0][3]},{&l_1493[5][0][1],(void*)0,(void*)0,&l_1493[5][0][1],&g_1498,&l_1493[3][1][3],&l_1493[1][0][4],&l_1493[1][0][4]},{&g_1498,&l_1493[2][0][7],&g_1498,&l_1493[1][0][4],&l_1493[2][2][3],&l_1493[6][0][1],&l_1493[1][0][4],&l_1493[5][2][1]},{&g_1498,&l_1493[2][0][7],&l_1493[5][2][1],&l_1493[0][1][7],&g_1498,&l_1493[3][1][3],&l_1493[7][2][5],(void*)0}},{{&l_1493[0][0][8],(void*)0,&g_1498,&l_1493[0][0][1],&l_1493[1][0][4],&g_1498,&l_1493[1][0][4],&l_1493[0][0][1]},{&l_1493[7][2][5],&g_1498,&l_1493[7][2][5],&l_1493[1][0][4],&l_1493[1][0][4],&l_1493[1][0][4],&l_1493[2][0][7],&l_1493[0][0][8]},{(void*)0,&l_1493[1][0][6],&l_1493[0][0][1],&l_1493[1][0][4],&l_1493[3][1][3],&l_1493[1][0][4],&l_1493[1][0][4],&l_1493[0][1][7]},{(void*)0,&l_1493[1][0][4],&g_1498,&g_1498,&l_1493[1][0][4],&l_1493[7][2][5],&l_1493[1][0][4],&l_1493[3][2][8]}},{{&l_1493[7][2][5],&l_1493[2][2][3],&l_1493[1][0][4],&l_1493[1][0][4],&l_1493[1][0][4],&l_1493[1][0][4],&l_1493[1][0][4],&l_1493[1][0][4]},{&l_1493[0][0][8],&l_1493[0][0][8],&l_1493[6][0][1],&g_1498,&g_1498,&l_1493[2][0][7],&l_1493[1][0][4],&l_1493[1][0][4]},{&g_1498,&g_1498,&l_1493[5][0][1],&l_1493[5][2][1],&l_1493[2][2][3],&l_1493[1][0][4],(void*)0,&l_1493[1][0][4]},{&g_1498,&l_1493[1][0][4],&l_1493[3][2][8],&g_1498,&g_1498,&l_1493[1][0][4],&l_1493[1][0][4],&l_1493[1][0][4]}},{{&l_1493[5][0][1],&l_1493[3][2][8],&g_1498,&l_1493[1][0][4],&l_1493[3][0][3],&l_1493[1][0][4],&g_1498,&l_1493[3][2][8]},{&l_1493[5][2][1],&g_1498,&l_1493[1][0][4],&g_1498,&l_1493[1][0][4],&l_1493[1][0][4],&l_1493[0][0][1],&l_1493[0][1][7]},{&l_1493[2][2][3],&g_1498,&l_1493[3][0][3],&l_1493[1][0][4],&l_1493[5][2][1],(void*)0,&l_1493[0][0][1],&l_1493[0][0][8]},{&l_1493[1][0][4],&l_1493[1][0][4],&l_1493[1][0][4],&l_1493[1][0][4],(void*)0,&l_1493[1][0][4],&g_1498,&l_1493[0][0][1]}}}; uint8_t l_1901 = 0UL; int32_t l_1903 = 1L; int i, j, k; p_21 = (((safe_lshift_func_uint8_t_u_u((((void*)0 == &g_105) , ((*l_1494) = ((*l_1607) = p_20))), (safe_div_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u(((safe_add_func_uint64_t_u_u(((p_19 <= ((((p_22 = p_21) >= (((safe_mod_func_int32_t_s_s((safe_mod_func_int32_t_s_s(((safe_div_func_int64_t_s_s(((g_1893 , (!(((safe_mod_func_int32_t_s_s(((l_1877 , l_1897[5][2][5]) != ((safe_add_func_uint64_t_u_u((&g_592 == l_1812[2]), p_20)) , (void*)0)), (*****g_1870))) || (***g_1296)) <= l_1900))) < p_21), l_1901)) && 250UL), p_19)), l_1877)) > l_1902) <= l_1901)) != l_1877) & 0x735AF3C3L)) | 0x66A237E1L), 0xE44BEEB9FF7FDDEBLL)) , 0xA2L), 6)), p_21)))) , (void*)0) != (void*)0); --g_1904; } else { /* block id: 804 */ int32_t * const l_1907 = &l_1700; int32_t l_1912[2][4] = {{0L,0L,0L,0L},{0L,0L,0L,0L}}; int i, j; (*g_1908) = l_1907; l_1915++; (*l_1907) = p_21; } for (l_1853 = (-18); (l_1853 != 14); l_1853 = safe_add_func_uint32_t_u_u(l_1853, 8)) { /* block id: 811 */ return p_22; } } else { /* block id: 814 */ for (p_22 = 17; (p_22 > 47); p_22 = safe_add_func_int16_t_s_s(p_22, 5)) { /* block id: 817 */ (*l_1476) &= 1L; l_1477 = l_1477; } } p_21 |= ((*l_1476) = p_18); --g_1922; for (l_1526 = 11; (l_1526 > (-8)); --l_1526) { /* block id: 827 */ return (**g_682); } } else { /* block id: 830 */ int64_t l_1927 = 0L; int32_t l_1928 = (-1L); int32_t l_1929 = (-8L); uint32_t l_1930[6][1]; int i, j; for (i = 0; i < 6; i++) { for (j = 0; j < 1; j++) l_1930[i][j] = 0xF26A11BEL; } --l_1930[3][0]; } } else { /* block id: 833 */ uint32_t l_1953 = 18446744073709551615UL; struct S1 * const *l_1955[3][2][9] = {{{&g_140,(void*)0,&g_140,(void*)0,&g_140,(void*)0,&g_140,&g_140,&g_626},{&g_140,(void*)0,&g_626,(void*)0,&g_140,&g_626,&g_626,&g_626,&g_140}},{{&g_140,&g_140,&g_140,&g_140,(void*)0,&g_626,(void*)0,&g_140,&g_140},{&g_140,&g_626,&g_626,&g_626,(void*)0,(void*)0,&g_626,&g_626,&g_626}},{{&g_626,&g_140,&g_626,(void*)0,&g_140,&g_626,(void*)0,&g_626,&g_626},{&g_140,(void*)0,&g_626,(void*)0,&g_626,(void*)0,&g_140,&g_626,&g_626}}}; int64_t *l_1974 = &g_478.f1; int64_t * const l_1975 = (void*)0; int64_t **** const l_1981 = &g_568; const struct S1 *** const * const l_2015[3] = {&l_2014,&l_2014,&l_2014}; int32_t l_2051 = (-6L); int32_t *l_2088 = (void*)0; int i, j, k; lbl_1954: (*g_469) = &p_21; if (((safe_div_func_int32_t_s_s((safe_lshift_func_uint8_t_u_s(0xCBL, (safe_sub_func_int8_t_s_s((l_1941[0][2] != (p_22 == (safe_rshift_func_int16_t_s_s(((safe_add_func_uint8_t_u_u((((safe_rshift_func_int16_t_s_s((-1L), 7)) || ((safe_unary_minus_func_int64_t_s((safe_lshift_func_uint16_t_u_u(((void*)0 != (*g_1313)), ((void*)0 != &l_1489))))) , (((((((safe_lshift_func_uint8_t_u_s(((((0x73A296F7L && 0L) == 2L) > p_20) && l_1953), p_19)) >= (*l_1476)) || l_1953) , l_1953) | 4294967286UL) || 0x74270D84L) >= (*l_1476)))) ^ p_19), p_19)) , 0x5028L), (**g_1297))))), (*g_1565))))), l_1953)) > 0x71B888A7L)) { /* block id: 835 */ if (l_1410) goto lbl_1954; } else { /* block id: 837 */ struct S1 * const **l_1956 = &l_1955[1][1][0]; int32_t l_1984 = (-10L); uint8_t l_1998 = 0x00L; int64_t l_2018[4]; int8_t *l_2071 = &g_91[3][0]; int8_t l_2082 = 0x6FL; int i; for (i = 0; i < 4; i++) l_2018[i] = 0xBDACF1AD69D272CALL; if ((((*l_1956) = l_1955[1][1][0]) != (void*)0)) { /* block id: 839 */ (**g_1873) ^= (**g_469); } else { /* block id: 841 */ struct S0 *l_1959 = &g_1259; int32_t l_1982 = 0xFB663ED5L; struct S1 l_1983 = {0x097AL}; struct S1 *** const l_2016 = &l_1413; for (g_1368 = 0; (g_1368 < 14); g_1368 = safe_add_func_uint8_t_u_u(g_1368, 7)) { /* block id: 844 */ (*****g_1870) |= 0xF811F3A9L; (*l_1404) = l_1959; } (***g_1872) = (safe_sub_func_int8_t_s_s((safe_mod_func_uint64_t_u_u((((safe_mul_func_int16_t_s_s(((safe_add_func_int16_t_s_s(p_22, (p_19 == ((l_1953 < ((((((safe_add_func_int16_t_s_s(((((l_1974 = &l_1767) == l_1975) & (1L == (safe_add_func_int32_t_s_s((safe_mul_func_int8_t_s_s((g_1980 , (((void*)0 == l_1981) == l_1982)), p_21)), (*g_167))))) ^ 0x9482L), g_1380.f1)) && 0L) , l_1983) , p_20) == p_18) , p_22)) | l_1984)))) || p_21), l_1982)) != l_1985) || g_1986), p_20)), p_18)); if ((safe_unary_minus_func_int32_t_s((safe_rshift_func_uint16_t_u_u((**g_1098), 9))))) { /* block id: 850 */ return l_1982; } else { /* block id: 852 */ uint64_t *l_1994 = &l_1644; int32_t l_2017 = (-7L); int32_t l_2052 = 9L; (***g_1872) = (((void*)0 != &g_928[5]) , (((safe_rshift_func_int16_t_s_s((((safe_add_func_int64_t_s_s((((p_18 <= ((*l_1994) = 1UL)) == (**g_1098)) != (safe_mul_func_uint8_t_u_u((safe_unary_minus_func_uint16_t_u(((((l_1998 || (safe_sub_func_int16_t_s_s((l_1984 < (safe_sub_func_int16_t_s_s((l_1982 == ((*l_1476) = (safe_div_func_int8_t_s_s((safe_mul_func_int16_t_s_s((((((safe_div_func_int8_t_s_s((((safe_mod_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_u((l_2013 == l_2015[1]), 6)), p_21)) , (**l_1619)) == (void*)0), p_21)) , l_2016) == (void*)0) , p_22) , 0xF17EL), p_18)), l_1998)))), p_19))), 1L))) < (***g_1296)) != l_1998) || l_1953))), l_1953))), p_21)) <= p_20) > l_2017), l_2017)) & l_2018[1]) && 0x6089A7149ACF0AAALL)); p_21 = ((((safe_mod_func_int32_t_s_s(((safe_mul_func_int16_t_s_s((g_2023 , p_22), ((void*)0 == l_2024))) | 0xF5CC7442L), ((*l_1476) &= (-4L)))) | ((safe_sub_func_uint16_t_u_u(((((safe_mul_func_int8_t_s_s(((((safe_lshift_func_int8_t_s_s((safe_add_func_uint32_t_u_u(l_2033, ((safe_sub_func_uint64_t_u_u(((safe_add_func_uint64_t_u_u((~((((l_2051 = ((*l_1494) = (safe_mod_func_int8_t_s_s((((--(*l_1994)) < ((--(*l_1607)) , (((safe_rshift_func_int16_t_s_u((!((+(safe_rshift_func_int16_t_s_s((l_1953 > ((-1L) || 0UL)), 5))) < 0xEDL)), 4)) , p_20) , p_22))) != p_20), l_1983.f0)))) && p_22) >= 4294967294UL) >= 0xC6404942L)), p_18)) != 0UL), p_20)) , (**g_469)))), l_1900)) || p_19) , 1L) , p_21), p_19)) >= l_1984) , (void*)0) == (void*)0), l_1953)) && l_2052)) & l_2053[1]) , p_19); if (g_1980.f1) goto lbl_2054; lbl_2054: (**g_469) = (*****g_1870); (*l_1404) = l_1959; } } l_2051 = 0x0A67C35EL; if ((g_2055 , ((p_21 = (l_2056 != (void*)0)) > 1UL))) { /* block id: 869 */ uint32_t * const *l_2061 = &g_105; int32_t l_2077 = (-1L); uint32_t l_2083 = 0xF2233BE0L; if ((&g_1728[0][3][0] == ((safe_lshift_func_uint8_t_u_s(p_21, (p_19 != l_1984))) , &g_1728[0][1][2]))) { /* block id: 870 */ (**g_469) |= p_22; } else { /* block id: 872 */ int64_t l_2076 = (-1L); uint16_t *l_2084 = &g_343[0]; (*g_469) = (void*)0; p_21 = (p_18 != ((((*l_2084) = (l_2061 != ((safe_add_func_uint64_t_u_u((safe_add_func_int8_t_s_s(((safe_add_func_uint32_t_u_u((--(*l_1401)), ((!(l_2051 < ((l_2071 == &p_20) != ((safe_mod_func_int16_t_s_s(((safe_rshift_func_int8_t_s_u(l_2076, 0)) >= (l_2077 , (((((*l_1607) = ((safe_mul_func_int16_t_s_s((&l_1405 != g_2080), l_1984)) > (*l_1476))) && 0x20L) || 1L) | p_22))), l_2082)) , p_20)))) == l_2051))) && l_2083), l_1998)), p_22)) , (void*)0))) < p_20) <= l_2018[3])); (*g_2085) = &l_1440; } } else { /* block id: 880 */ int32_t *l_2087 = (void*)0; p_21 = p_22; l_2088 = l_2087; } } } } return (****g_680); } /* ------------------------------------------ */ /* * reads : g_296 * writes: */ int32_t func_23(uint64_t p_24, const uint64_t p_25, uint32_t p_26) { /* block id: 570 */ int32_t *l_1392 = &g_296[0]; int32_t *l_1393[8] = {&g_296[0],&g_168,&g_296[0],&g_168,&g_296[0],&g_168,&g_296[0],&g_168}; int i; l_1393[7] = (l_1392 = l_1392); return (*l_1392); } /* ------------------------------------------ */ /* * reads : g_581 g_296 g_1253 g_1259 g_1262 g_1245 g_693.f0 g_73 g_684 g_681 g_682 g_683 g_469 g_859 g_1295 g_1299 g_838 g_1309 g_1313 g_1364 g_1368 g_511.f0 g_655 g_1380 g_478.f0 g_167 * writes: g_581 g_296 g_343 g_91 g_693.f0 g_73 g_167 g_1309 g_511.f0 g_72 g_478.f0 */ uint64_t func_27(uint64_t p_28, uint8_t p_29) { /* block id: 476 */ int64_t ****l_1256 = &g_568; uint32_t *l_1270[7][4] = {{&g_592,&g_592,(void*)0,&g_132},{&g_1138.f0,&g_592,&g_1138.f0,(void*)0},{&g_1138.f0,(void*)0,(void*)0,&g_1138.f0},{&g_592,(void*)0,&g_132,(void*)0},{(void*)0,&g_592,&g_132,&g_132},{&g_592,&g_592,(void*)0,&g_132},{&g_1138.f0,&g_592,&g_1138.f0,(void*)0}}; int32_t l_1271[9] = {0L,0L,0L,0L,0L,0L,0L,0L,0L}; uint64_t l_1285 = 0x46DD2E60472A6C2BLL; int16_t *****l_1316 = &g_1314; int8_t *l_1337[9] = {&g_94,&g_94,&g_94,&g_94,&g_94,&g_94,&g_94,&g_94,&g_94}; int32_t l_1349 = 0x9BDF7F98L; int32_t l_1357 = 0x8FBFCC69L; int32_t l_1365 = 0xA6AA8FE0L; const int32_t l_1366 = 0L; int i, j; for (g_581 = 0; (g_581 != 27); g_581 = safe_add_func_uint8_t_u_u(g_581, 9)) { /* block id: 479 */ const int8_t l_1250 = 0xE4L; int32_t *l_1251 = &g_296[0]; int64_t ****l_1255 = &g_568; int64_t *****l_1254[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int16_t *l_1375 = &g_53; int i; (*l_1251) ^= l_1250; (*l_1251) ^= (((!(((l_1256 = (g_1253 , &g_568)) != &g_1026) && (safe_div_func_uint16_t_u_u((g_1259 , (safe_lshift_func_int8_t_s_s((g_1262 , 0xA2L), (g_91[1][1] = ((((safe_rshift_func_int16_t_s_s((safe_sub_func_int16_t_s_s(0x6C7FL, (g_343[0] = (safe_rshift_func_int16_t_s_s(0x8253L, 4))))), 5)) , (+g_1245[3][0][2])) , l_1251) != l_1270[0][3]))))), 0xEFD3L)))) > l_1271[4]) <= l_1271[7]); for (g_693.f0 = 0; (g_693.f0 <= 0); g_693.f0 += 1) { /* block id: 487 */ uint8_t *l_1278 = (void*)0; uint8_t *l_1279 = &g_73; int64_t ****l_1290 = &g_568; int16_t * const ***l_1298 = &g_1296; const int16_t ****l_1300 = (void*)0; uint64_t l_1312 = 0xE6BBDAA3113216C9LL; uint32_t *l_1332[3][10][2] = {{{&g_1245[1][0][2],&g_85},{&g_1245[1][0][2],&g_85},{&g_1245[1][0][2],&g_85},{&g_1245[1][0][2],&g_85},{&g_1245[1][0][2],&g_85},{&g_1245[1][0][2],&g_85},{&g_1245[1][0][2],&g_85},{&g_1245[1][0][2],&g_85},{&g_1245[1][0][2],&g_85},{&g_1245[1][0][2],&g_85}},{{&g_1245[1][0][2],&g_85},{&g_1245[1][0][2],&g_85},{&g_1245[1][0][2],&g_85},{&g_1245[1][0][2],&g_85},{&g_1245[1][0][2],&g_85},{&g_1245[1][0][2],&g_85},{&g_1245[1][0][2],&g_85},{&g_1245[1][0][2],&g_85},{&g_1245[1][0][2],&g_85},{&g_1245[1][0][2],&g_85}},{{&g_1245[1][0][2],&g_85},{&g_1245[1][0][2],&g_85},{&g_1245[1][0][2],&g_85},{&g_1245[1][0][2],&g_85},{&g_1245[1][0][2],&g_85},{&g_1245[1][0][2],&g_85},{&g_1245[1][0][2],&g_85},{&g_1245[1][0][2],&g_85},{&g_1245[1][0][2],&g_85},{&g_1245[1][0][2],&g_85}}}; int64_t *l_1363 = &g_511.f1; int32_t l_1369 = 0xD21404D2L; struct S1 l_1370 = {1UL}; int i, j, k; if (((safe_sub_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_s(g_296[g_693.f0], 10)), ((((!((((safe_unary_minus_func_int16_t_s(5L)) <= ((*l_1279)++)) ^ ((safe_add_func_uint64_t_u_u((p_28 ^ (-7L)), (((+(0xD083DD597CED4731LL != (g_296[g_693.f0] , l_1285))) != (safe_rshift_func_uint8_t_u_s((safe_sub_func_int64_t_s_s((l_1290 == l_1290), p_29)), 4))) == (-6L)))) != (-5L))) > g_684)) || l_1271[0]) & 255UL) , (***g_681)))) >= (*l_1251))) { /* block id: 489 */ if (p_29) break; } else { /* block id: 491 */ int64_t l_1294[7]; int16_t *****l_1315 = &g_1314; int32_t l_1343 = 0xD64263BAL; uint16_t *l_1348[9] = {&g_343[0],&g_581,&g_581,&g_343[0],&g_581,&g_581,&g_343[0],&g_581,&g_581}; int8_t *l_1354 = &g_91[1][1]; int32_t *l_1367 = &l_1349; struct S1 *l_1371 = &l_1370; int i; for (i = 0; i < 7; i++) l_1294[i] = 0x35C999995D23C358LL; if (p_28) { /* block id: 492 */ uint32_t l_1291 = 1UL; uint32_t l_1308 = 1UL; for (p_29 = 0; (p_29 <= 3); p_29 += 1) { /* block id: 495 */ int i, j, k; (*g_469) = l_1270[(g_693.f0 + 4)][g_693.f0]; g_296[g_693.f0] = 0x1CEC3116L; if (g_859[p_29][(g_693.f0 + 3)][(g_693.f0 + 4)]) continue; l_1291++; } if ((g_296[g_693.f0] == l_1294[4])) { /* block id: 501 */ const int16_t *****l_1301 = &l_1300; volatile struct S2 *l_1310 = &g_1309; int i; if ((*l_1251)) break; l_1308 = (g_296[g_693.f0] = (((l_1298 = g_1295[2]) != ((g_1299[5][4] , 0xF40CA121B14E3056LL) , ((*l_1301) = l_1300))) ^ (safe_mod_func_uint8_t_u_u(((0x2444F8A9L != (((((((p_28 != g_296[g_693.f0]) != (p_29 < (safe_div_func_int16_t_s_s((p_28 , l_1294[4]), p_29)))) == p_28) >= 0x0280771CF221BA87LL) == p_28) , p_29) <= p_29)) != g_838), l_1291)))); (*l_1310) = g_1309; } else { /* block id: 508 */ uint32_t l_1311 = 0x6732BC28L; if (l_1311) break; } l_1312 ^= 1L; } else { /* block id: 512 */ int32_t *l_1317 = &g_296[g_693.f0]; uint32_t **l_1333 = (void*)0; uint32_t **l_1334 = &l_1332[2][5][1]; int8_t *l_1336 = &g_94; int8_t **l_1335 = &l_1336; (*l_1251) = ((l_1315 = g_1313) != l_1316); (*g_469) = l_1317; l_1271[4] &= ((*l_1251) = 0x04BF0F49L); (*l_1317) = (safe_div_func_int8_t_s_s((safe_mul_func_uint16_t_u_u((((safe_lshift_func_uint16_t_u_s(((safe_mod_func_int32_t_s_s(p_28, ((safe_mod_func_uint32_t_u_u(1UL, 8L)) | ((safe_rshift_func_uint8_t_u_u((safe_sub_func_int8_t_s_s(((((*l_1334) = l_1332[2][5][1]) != l_1251) | ((((*l_1335) = &g_91[6][1]) != l_1337[0]) | p_28)), ((safe_unary_minus_func_int8_t_s((l_1343 = (((safe_sub_func_uint64_t_u_u(0x332FFE99872287B1LL, (*l_1251))) , p_29) != g_296[g_693.f0])))) > 0UL))), p_28)) <= (*l_1317))))) | 0x1619L), 12)) <= 3UL) == p_28), p_28)), p_29)); } l_1369 |= (safe_rshift_func_uint16_t_u_s((((safe_add_func_int16_t_s_s(p_29, (g_343[0] = (l_1349 |= ((l_1271[4] ^= p_29) & (*l_1251)))))) || (safe_add_func_int32_t_s_s(((*l_1367) = (safe_mul_func_uint8_t_u_u(((void*)0 == l_1354), (safe_add_func_int32_t_s_s(l_1357, (safe_add_func_int32_t_s_s(((g_296[g_693.f0] = (safe_unary_minus_func_uint32_t_u(((((safe_rshift_func_uint8_t_u_s((((((l_1363 = l_1363) == g_1364) ^ 0L) & 1UL) == p_29), 7)) || l_1343) || l_1365) , l_1366)))) , p_29), 0UL))))))), p_29))) != g_1368), 8)); (*l_1371) = l_1370; } } for (g_73 = 0; (g_73 <= 4); g_73 += 1) { /* block id: 535 */ int16_t *l_1373 = &g_838; struct S1 **l_1379 = (void*)0; struct S1 ***l_1378[3]; struct S1 ****l_1377 = &l_1378[0]; struct S1 *****l_1376 = &l_1377; int32_t *l_1384 = &l_1271[4]; int i; for (i = 0; i < 3; i++) l_1378[i] = &l_1379; for (g_511.f0 = 1; (g_511.f0 <= 4); g_511.f0 += 1) { /* block id: 538 */ int32_t l_1372 = 0xE5677ED8L; int16_t **l_1374 = &l_1373; struct S1 *****l_1381 = &l_1377; int i, j, k; l_1372 ^= ((*l_1251) = g_655[(g_73 + 2)][g_73][g_511.f0]); (*l_1251) = ((((*l_1374) = l_1373) == l_1375) || ((((l_1376 = (void*)0) != (g_1380 , l_1381)) & (*l_1251)) >= 0x8A4476EBC7498660LL)); if (p_29) continue; (*l_1251) &= p_28; } for (g_72 = 0; (g_72 >= 0); g_72 = safe_add_func_int64_t_s_s(g_72, 5)) { /* block id: 549 */ l_1251 = ((*g_469) = l_1384); l_1384 = ((*g_469) = &l_1271[1]); for (g_478.f0 = 0; (g_478.f0 != 28); g_478.f0 = safe_add_func_uint16_t_u_u(g_478.f0, 7)) { /* block id: 556 */ if (p_28) { /* block id: 557 */ return p_28; } else { /* block id: 559 */ (**g_469) = 1L; return p_29; } } } } } return l_1285; } /* ------------------------------------------ */ /* * reads : g_53 g_592 g_838 g_469 g_478.f0 g_169.f0 g_165 g_242 g_73 g_85 g_659 g_1026 g_7.f0 g_1047 g_958 g_343 g_132 g_859 g_681 g_682 g_569 g_383.f0 g_91 g_186.f2 g_161 g_1093 g_1098 g_693.f0 g_1132 g_1138 g_928 g_1168 g_763.f1 g_581 g_94 g_210 g_1099 g_655 g_168 g_167 g_511.f1 g_296 g_1210 g_1219 g_1245 * writes: g_53 g_838 g_859 g_161 g_167 g_478.f0 g_73 g_958 g_985 g_165 g_91 g_343 g_132 g_85 g_693.f0 g_1093 g_1168 g_1245 */ int8_t func_32(int64_t p_33, const int64_t p_34) { /* block id: 328 */ uint32_t l_887 = 7UL; int64_t ***l_891 = &g_569; int32_t l_898 = 0xF92E46CBL; int32_t l_899[3][7] = {{0L,0L,0L,0L,0L,0L,0L},{0x047ACFA2L,0x449C3DC2L,0x047ACFA2L,0x449C3DC2L,0x047ACFA2L,0x449C3DC2L,0x047ACFA2L},{0L,0L,0L,0L,0L,0L,0L}}; int8_t l_943 = 0L; int32_t l_944 = 1L; uint32_t l_951 = 0xFB75EC6AL; int64_t ****l_991[5][10][2] = {{{&g_568,(void*)0},{(void*)0,(void*)0},{&g_568,&l_891},{(void*)0,&l_891},{&g_568,(void*)0},{(void*)0,(void*)0},{&g_568,&l_891},{(void*)0,&l_891},{&g_568,(void*)0},{(void*)0,(void*)0}},{{&g_568,&l_891},{(void*)0,&l_891},{&g_568,(void*)0},{(void*)0,(void*)0},{&g_568,&l_891},{(void*)0,&l_891},{&g_568,(void*)0},{(void*)0,(void*)0},{&g_568,&l_891},{(void*)0,&l_891}},{{&g_568,(void*)0},{(void*)0,(void*)0},{&g_568,&l_891},{(void*)0,&l_891},{&g_568,(void*)0},{(void*)0,(void*)0},{&g_568,&l_891},{(void*)0,&l_891},{&g_568,(void*)0},{(void*)0,(void*)0}},{{&g_568,&l_891},{(void*)0,&l_891},{&g_568,(void*)0},{(void*)0,(void*)0},{&g_568,&l_891},{(void*)0,&l_891},{&g_568,(void*)0},{(void*)0,(void*)0},{&g_568,&l_891},{(void*)0,&l_891}},{{&g_568,(void*)0},{(void*)0,(void*)0},{&g_568,&l_891},{(void*)0,&l_891},{&g_568,(void*)0},{(void*)0,(void*)0},{&g_568,&l_891},{(void*)0,&l_891},{&g_568,(void*)0},{(void*)0,(void*)0}}}; struct S1 l_995 = {2UL}; uint16_t * const l_1137 = &g_343[2]; uint32_t l_1171 = 4294967295UL; uint16_t * const *l_1218[8][1][7] = {{{&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,(void*)0,&l_1137}},{{&l_1137,&l_1137,&l_1137,&l_1137,(void*)0,&l_1137,(void*)0}},{{&l_1137,&l_1137,&l_1137,(void*)0,&l_1137,&l_1137,&l_1137}},{{&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137}},{{&l_1137,&l_1137,&l_1137,&l_1137,(void*)0,&l_1137,&l_1137}},{{&l_1137,&l_1137,&l_1137,(void*)0,&l_1137,(void*)0,&l_1137}},{{&l_1137,&l_1137,&l_1137,(void*)0,&l_1137,&l_1137,(void*)0}},{{&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137}}}; uint16_t * const **l_1217 = &l_1218[0][0][3]; int32_t l_1243[5]; int i, j, k; for (i = 0; i < 5; i++) l_1243[i] = 0L; for (g_53 = 0; (g_53 == (-1)); --g_53) { /* block id: 331 */ int32_t l_874 = (-5L); int32_t l_879 = 0x8EA654E5L; int32_t l_931 = (-1L); int32_t l_932[5][2][3] = {{{0x4C86E015L,1L,0x3A41A9F7L},{0x4C86E015L,(-1L),(-1L)}},{{0xF64484ADL,0xDAC7867AL,0xF64484ADL},{(-1L),(-1L),0x4C86E015L}},{{0x3A41A9F7L,1L,0x4C86E015L},{(-1L),0x3A41A9F7L,0xF64484ADL}},{{1L,1L,(-1L)},{(-1L),(-1L),0x3A41A9F7L}},{{0x3A41A9F7L,(-1L),(-1L)},{(-1L),1L,1L}}}; int32_t l_933 = 0L; int32_t l_935 = 0L; int32_t l_937 = 0x73767713L; int32_t l_939 = 0x961BA718L; int32_t l_940 = 0x50C9EC42L; int32_t l_941 = (-10L); int32_t l_942[9] = {0xBAAAC2AAL,1L,1L,0xBAAAC2AAL,1L,1L,0xBAAAC2AAL,1L,1L}; int32_t l_945[4] = {1L,1L,1L,1L}; struct S1 **l_984[4] = {&g_626,&g_626,&g_626,&g_626}; struct S1 ** const *l_983 = &l_984[1]; struct S1 ** const **l_982 = &l_983; struct S1 ** const ***l_981 = &l_982; uint8_t **l_1018 = (void*)0; int32_t *l_1052 = &l_945[3]; int32_t *l_1061 = &l_941; int32_t l_1087 = (-1L); int16_t *l_1232 = (void*)0; int32_t *l_1237 = &g_296[0]; int32_t *l_1238 = (void*)0; int32_t *l_1239 = &l_940; int32_t *l_1240 = &l_899[0][1]; int32_t *l_1241 = &l_941; int32_t *l_1242[2][7][8] = {{{&l_935,(void*)0,&g_296[0],&l_898,(void*)0,&l_931,&l_939,&l_898},{(void*)0,(void*)0,&g_296[0],(void*)0,&l_945[2],&l_945[2],(void*)0,&g_296[0]},{(void*)0,(void*)0,&l_945[3],&l_942[6],&l_931,&l_931,&l_945[3],&l_939},{(void*)0,(void*)0,(void*)0,&l_945[3],&l_945[2],&l_931,&g_296[0],&l_939},{(void*)0,&l_935,&l_939,&l_942[6],(void*)0,&l_935,&g_296[0],&g_296[0]},{&l_935,&l_931,(void*)0,(void*)0,&l_931,&l_935,&l_945[3],&l_898},{&l_931,&l_935,&l_945[3],&l_898,&l_931,&l_931,(void*)0,&l_942[6]}},{{&l_935,(void*)0,&g_296[0],&l_898,(void*)0,&l_931,&l_939,&l_898},{(void*)0,(void*)0,&g_296[0],(void*)0,&l_945[2],&l_945[2],(void*)0,&g_296[0]},{(void*)0,(void*)0,&l_945[3],&l_942[6],&l_931,&l_931,&l_945[3],&l_939},{(void*)0,(void*)0,(void*)0,&l_945[3],&l_945[2],&l_931,&g_296[0],&l_939},{(void*)0,&l_935,&l_939,&l_942[6],(void*)0,&l_935,&g_296[0],&g_296[0]},{&l_935,&l_931,(void*)0,(void*)0,&l_931,&l_935,&l_945[3],&l_898},{&l_931,&l_935,&l_945[3],&l_898,&l_931,&l_931,(void*)0,&l_942[6]}}}; int32_t l_1244[7] = {0x1027A107L,0x4B982AFEL,0x4B982AFEL,0x1027A107L,0x4B982AFEL,0x4B982AFEL,0x1027A107L}; int i, j, k; if (l_874) { /* block id: 332 */ uint32_t l_886 = 18446744073709551612UL; int16_t *l_888 = &g_838; int64_t ***l_892 = &g_569; int32_t ****l_895 = &g_468; int32_t *****l_896 = &l_895; uint64_t *l_897 = &g_859[5][2][1]; int32_t l_922 = 0x544EE9A8L; int32_t l_929 = 9L; int32_t l_930 = 1L; int32_t l_934 = 0x59FA8CBAL; int32_t l_936 = 0xD3252508L; int32_t l_938[1][8] = {{0x820B94DBL,0x5F734746L,0x820B94DBL,0x5F734746L,0x820B94DBL,0x5F734746L,0x820B94DBL,0x5F734746L}}; int i, j; if ((safe_mul_func_int8_t_s_s(((safe_div_func_uint64_t_u_u(g_592, (l_879 = 0x92041ECE4ADABD2BLL))) ^ (safe_div_func_uint32_t_u_u(((safe_add_func_int16_t_s_s((safe_mul_func_int16_t_s_s(((*l_888) = (l_887 = l_886)), l_874)), ((((*l_897) = (0UL & (safe_sub_func_int16_t_s_s((l_891 != l_892), (safe_add_func_int16_t_s_s(((((*l_896) = l_895) != (void*)0) | l_874), 0x224AL)))))) , p_34) <= 0xE283872D81B70B96LL))) , l_898), l_899[2][0]))), p_33))) { /* block id: 338 */ int32_t * const l_904 = &l_898; uint32_t l_911 = 1UL; int32_t *l_917 = &l_898; int32_t *l_918 = (void*)0; int32_t *l_919 = &l_898; int32_t *l_920 = &g_296[0]; int32_t *l_921 = &l_879; int32_t *l_923 = (void*)0; int32_t *l_924 = &g_296[0]; int32_t *l_925 = &g_296[0]; int32_t *l_926 = &g_296[0]; int32_t *l_927[8] = {&g_296[0],&l_899[2][0],&g_296[0],&l_899[2][0],&g_296[0],&l_899[2][0],&g_296[0],&l_899[2][0]}; uint64_t l_946 = 18446744073709551614UL; int i; for (g_838 = (-11); (g_838 > (-7)); ++g_838) { /* block id: 341 */ int32_t *l_907 = &l_879; for (g_161 = (-28); (g_161 >= (-28)); --g_161) { /* block id: 344 */ int32_t *l_906 = &l_879; l_906 = l_904; (*g_469) = l_907; } } for (g_478.f0 = 28; (g_478.f0 < 25); g_478.f0 = safe_sub_func_int8_t_s_s(g_478.f0, 3)) { /* block id: 351 */ int16_t l_910 = 0L; l_911--; return g_169.f0; } (*l_904) &= (safe_mod_func_uint64_t_u_u(g_165, (safe_unary_minus_func_uint64_t_u(7UL)))); ++l_946; } else { /* block id: 357 */ int32_t *l_949 = &l_934; int32_t *l_950[3]; int i; for (i = 0; i < 3; i++) l_950[i] = &l_940; l_951--; return g_242[1]; } } else { /* block id: 361 */ uint8_t *l_954 = &g_73; uint8_t *l_957 = &g_958; struct S1 l_967 = {0x001BL}; int64_t *****l_989 = (void*)0; int64_t *****l_990 = (void*)0; int32_t *l_992 = &l_944; int8_t *l_993 = &g_165; int8_t *l_994 = (void*)0; int32_t l_1014 = 0xE79CCCBEL; int32_t ****l_1033 = &g_468; int8_t l_1046 = 0xC9L; struct S1 l_1053 = {0UL}; int8_t l_1133 = 0xFCL; int32_t l_1162 = 4L; int32_t l_1163 = 0L; int32_t l_1164[1]; uint8_t l_1211[6] = {248UL,248UL,248UL,248UL,248UL,248UL}; uint16_t *l_1216 = &g_693.f0; uint16_t **l_1215 = &l_1216; uint16_t ** const * const l_1214 = &l_1215; const uint32_t l_1236 = 0x3FCC2CC3L; int i; for (i = 0; i < 1; i++) l_1164[i] = 0L; if (((((*l_957) = (l_931 ^ ((*l_954)--))) ^ ((safe_sub_func_uint32_t_u_u(((safe_mul_func_uint16_t_u_u((safe_unary_minus_func_uint16_t_u(6UL)), (+(safe_div_func_int64_t_s_s((l_967 , (safe_sub_func_uint16_t_u_u((safe_sub_func_int8_t_s_s((g_91[2][1] = (((*l_993) = ((safe_rshift_func_int16_t_s_s((safe_div_func_int16_t_s_s((!(+p_34)), ((safe_sub_func_int64_t_s_s((((~l_967.f0) >= (l_879 = g_85)) & (l_899[1][4] ^= 0x77ABL)), (((g_985 = l_981) == (((*l_992) = (((l_991[2][7][1] = &g_568) == &g_568) , 0L)) , &g_779)) || 0UL))) & p_33))), l_943)) , (-7L))) == p_34)), 0x3AL)), (-6L)))), 0x7A8F78B686857E8BLL))))) >= l_935), l_967.f0)) != 0x1C01L)) <= 1UL)) { /* block id: 371 */ int32_t l_996 = 0L; int32_t l_1007 = (-1L); uint32_t l_1015 = 0xCC1383C1L; l_996 ^= (l_995 , 0xDC38F7BFL); for (l_943 = 0; (l_943 <= 1); l_943 = safe_add_func_int16_t_s_s(l_943, 2)) { /* block id: 375 */ int8_t l_999 = (-1L); int32_t *l_1000 = &l_940; int32_t *l_1001 = &l_933; int32_t *l_1002 = &l_939; int32_t *l_1003 = (void*)0; int32_t *l_1004 = &l_939; int32_t *l_1005 = &l_931; int32_t *l_1006 = (void*)0; int32_t *l_1008 = &g_296[0]; int32_t *l_1009 = (void*)0; int32_t *l_1010 = &l_899[0][1]; int32_t *l_1011 = &l_1007; int32_t *l_1012 = &g_168; int32_t *l_1013[8] = {&l_898,&l_931,&l_898,&l_931,&l_898,&l_931,&l_898,&l_931}; uint8_t ***l_1019 = &l_1018; uint16_t *l_1034 = &g_343[0]; int i; l_1015--; (*l_1019) = l_1018; l_1007 = (safe_div_func_int32_t_s_s((((l_898 , g_659) , ((*l_954) |= l_967.f0)) > ((safe_sub_func_uint32_t_u_u(l_1014, (g_1026 == (void*)0))) < (safe_mul_func_uint16_t_u_u((safe_sub_func_uint8_t_u_u((l_996 &= 0x80L), ((((*l_1034) = (((safe_div_func_int64_t_s_s((l_1033 == (void*)0), g_7.f0)) , l_1007) , g_838)) | 0xCE32L) & p_33))), p_33)))), l_932[4][0][2])); (*l_1001) |= (0xA68DBD95L && (p_33 == (((safe_add_func_int64_t_s_s((~(((&g_468 != (l_967 , (void*)0)) && (safe_mod_func_int64_t_s_s((safe_mul_func_uint16_t_u_u(4UL, (0x1EL != (safe_sub_func_int64_t_s_s(((safe_mod_func_uint32_t_u_u(l_943, p_34)) && l_1046), l_945[1]))))), 18446744073709551615UL))) > p_34)), l_942[5])) | g_1047) == p_34))); } for (g_958 = 0; (g_958 <= 2); g_958 += 1) { /* block id: 386 */ struct S1 l_1048[2][3] = {{{0x9FF4L},{0x9FF4L},{0x9FF4L}},{{0x9FF4L},{0x9FF4L},{0x9FF4L}}}; int32_t l_1050 = 0x93049D9DL; struct S2 ** const l_1057 = (void*)0; int i, j; for (g_132 = 0; (g_132 <= 2); g_132 += 1) { /* block id: 389 */ uint32_t *l_1049 = &g_85; int64_t l_1051[2][9] = {{0x8C95F0E93A8AE6BBLL,0x8C95F0E93A8AE6BBLL,0x8C95F0E93A8AE6BBLL,0x8C95F0E93A8AE6BBLL,0x8C95F0E93A8AE6BBLL,0x8C95F0E93A8AE6BBLL,0x8C95F0E93A8AE6BBLL,0x8C95F0E93A8AE6BBLL,0x8C95F0E93A8AE6BBLL},{0xC9D98878ABD7C96DLL,0xC9D98878ABD7C96DLL,0xC9D98878ABD7C96DLL,0xC9D98878ABD7C96DLL,0xC9D98878ABD7C96DLL,0xC9D98878ABD7C96DLL,0xC9D98878ABD7C96DLL,0xC9D98878ABD7C96DLL,0xC9D98878ABD7C96DLL}}; int i, j, k; l_1048[1][1] = l_967; l_1050 = (g_343[g_958] && ((*l_1049) = 0x94568A2CL)); l_1051[1][4] = g_859[(g_132 + 6)][(g_132 + 1)][g_132]; } for (l_939 = 0; (l_939 <= 2); l_939 += 1) { /* block id: 397 */ int16_t *l_1059 = (void*)0; int16_t *l_1060 = &g_838; int i, j, k; l_1052 = &l_996; l_995 = l_1053; (*l_1052) = ((!(safe_add_func_uint16_t_u_u((g_343[l_939] < g_859[(l_939 + 1)][(l_939 + 1)][(l_939 + 1)]), (((void*)0 != l_1057) & (~((void*)0 == (*g_681))))))) ^ (((((*l_1060) = p_34) , (g_859[4][1][0] , p_34)) && p_34) != (-1L))); } for (g_693.f0 = 0; (g_693.f0 <= 3); g_693.f0 += 1) { /* block id: 405 */ (*g_469) = l_1061; } } } else { /* block id: 409 */ uint16_t l_1062[9] = {1UL,0xAA24L,1UL,0xAA24L,1UL,0xAA24L,1UL,0xAA24L,1UL}; uint16_t *l_1065 = &l_995.f0; int32_t *l_1077 = (void*)0; const struct S1 l_1080 = {65531UL}; int32_t l_1092 = 0xACADB49FL; int32_t ****l_1129[8]; int8_t l_1134[3]; int i; for (i = 0; i < 8; i++) l_1129[i] = &g_468; for (i = 0; i < 3; i++) l_1134[i] = 0x0DL; (*l_1052) = (l_1062[6] = 0x4EE8BB62L); if ((safe_rshift_func_int8_t_s_u((((p_34 && (((*l_1065) = (l_1062[6] != p_34)) , (safe_lshift_func_uint16_t_u_u((0x134AB3E0L || ((((safe_unary_minus_func_int16_t_s(((void*)0 == (*l_891)))) <= g_73) <= g_383.f0) > ((l_898 = ((*l_1052) = (((~(0x94FAL || p_33)) & 0UL) < 255UL))) , l_1062[6]))), 8)))) != g_91[6][0]) , g_186[2][1].f2), g_343[2]))) { /* block id: 415 */ for (g_73 = 0; (g_73 == 46); ++g_73) { /* block id: 418 */ (*l_1052) |= p_33; } } else { /* block id: 421 */ uint16_t l_1072 = 0xF8E3L; int32_t l_1086 = 0xFE110A4BL; int32_t l_1091 = (-9L); uint16_t *l_1100 = &l_967.f0; uint16_t *l_1123 = &l_1053.f0; uint16_t *l_1126[7] = {&l_1062[4],&l_1062[4],&l_1062[4],&l_1062[4],&l_1062[4],&l_1062[4],&l_1062[4]}; uint32_t *l_1135 = &g_85; int32_t l_1165 = (-1L); int32_t l_1166 = (-1L); int32_t l_1167 = (-2L); int i; ++l_1072; if ((*l_1061)) { /* block id: 423 */ volatile struct S0 *l_1076 = &g_416[0]; volatile struct S0 **l_1075 = &l_1076; (*l_1075) = &g_549[0][5]; (*g_469) = l_1077; (*g_469) = &l_879; if ((*l_1052)) break; } else { /* block id: 428 */ int64_t l_1085 = (-1L); int32_t *l_1088 = &l_933; int32_t *l_1089 = &l_935; int32_t *l_1090[10] = {&l_933,(void*)0,&l_933,&l_1087,&l_1087,&l_933,(void*)0,&l_933,&l_1087,&l_1087}; int i; (*l_1052) &= (safe_sub_func_uint8_t_u_u(((l_1080 , ((l_899[2][0] = p_33) == (0xA3L >= (safe_mul_func_uint8_t_u_u(p_34, ((safe_lshift_func_int8_t_s_u((p_34 <= l_1085), (((l_1072 & p_33) & 0xA06BFEC54F053B45LL) == 0x40L))) > l_1072)))))) != g_161), l_898)); (*l_1052) ^= 0xB67487C5L; --g_1093; } if (((safe_mod_func_uint16_t_u_u((((*l_1065) = 9UL) != ((*l_1100) = (g_1098 != (void*)0))), (~(safe_lshift_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u(((p_34 != (safe_add_func_int32_t_s_s((safe_mul_func_uint8_t_u_u((safe_mod_func_uint8_t_u_u(((((*l_1135) ^= (safe_rshift_func_int16_t_s_u((((((((l_1091 = (safe_rshift_func_uint16_t_u_u(((safe_mod_func_uint64_t_u_u((safe_rshift_func_int8_t_s_s((safe_unary_minus_func_uint64_t_u((safe_mul_func_int8_t_s_s(((*l_993) = (p_33 > ((--(*l_1123)) & (g_693.f0++)))), ((void*)0 != l_1129[4]))))), 4)), ((l_899[1][6] = (safe_sub_func_int64_t_s_s(0xDAB7570FC12813F3LL, ((g_1132 , l_1133) & p_33)))) && (-7L)))) != 7UL), 13))) > l_1086) == p_34) == p_34) && p_34) <= l_1134[2]) | 1L), 3))) != p_33) && p_34), p_34)), g_859[1][1][0])), g_53))) >= 0xB880L), l_887)), 5))))) & p_34)) { /* block id: 442 */ const uint16_t *l_1139 = &g_343[1]; int32_t l_1140[2]; struct S1 l_1152 = {0UL}; int8_t *l_1161 = &l_1134[0]; int i; for (i = 0; i < 2; i++) l_1140[i] = 0x28CCB682L; (*l_1061) = (*l_1052); (*l_1052) ^= (((((+(l_1140[0] = (l_1137 != (l_1053 , (g_1138 , l_1139))))) == (safe_lshift_func_int8_t_s_s((safe_sub_func_uint64_t_u_u((safe_unary_minus_func_int8_t_s((safe_mul_func_int8_t_s_s(((safe_mod_func_uint8_t_u_u(((*l_954) = (((*l_1161) = ((*l_993) = (((p_33 ^ (safe_sub_func_uint64_t_u_u((l_1152 , (safe_sub_func_int8_t_s_s(g_928[3], (((((*l_957) = (((safe_mod_func_int8_t_s_s(((safe_sub_func_int8_t_s_s((safe_mod_func_uint32_t_u_u(p_34, (l_1152.f0 , p_33))), p_33)) < p_34), (*l_1061))) || g_478.f0) & g_132)) , p_33) ^ p_33) & p_33)))), p_34))) != p_34) < p_33))) | p_34)), 0x3EL)) > 0L), 0x9FL)))), 0x0197B39658697C38LL)), 2))) ^ 0x80L) <= 0L) <= 4294967291UL); g_1168[7]++; l_1171++; } else { /* block id: 452 */ int32_t l_1176 = 0xF31C9959L; (*l_1052) = (0xF1L || (((safe_div_func_int8_t_s_s(((*l_993) |= ((g_763.f1 < l_887) != l_1176)), (l_943 || (0x78L & ((p_33 ^ p_33) && (g_859[4][1][0] = (safe_rshift_func_int8_t_s_u((~((safe_sub_func_int16_t_s_s(((p_33 ^ l_951) && g_581), 0x8095L)) == 5UL)), 6)))))))) ^ p_33) && 0x11F2A2D1L)); (*g_469) = &l_1176; l_899[1][5] |= ((*l_1052) = (g_94 > (l_1211[1] = (((((((((*g_210) == ((((safe_mul_func_uint16_t_u_u((safe_div_func_uint8_t_u_u((0xBD8EL == (safe_sub_func_int16_t_s_s(((safe_rshift_func_int8_t_s_u((safe_mod_func_int64_t_s_s(((+((*l_1100) = (+(safe_sub_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s((**g_1098), (safe_add_func_uint64_t_u_u((safe_sub_func_uint32_t_u_u((safe_mod_func_uint32_t_u_u((((safe_add_func_int8_t_s_s((safe_mod_func_uint8_t_u_u(((safe_div_func_uint16_t_u_u(g_73, p_34)) || 0x8C2AL), p_33)), ((*l_993) = g_168))) && g_7.f0) && 0xB6L), 0x180FEECFL)), (*g_167))), l_887)))), (*l_1061)))))) >= 0x76454264L), l_898)), l_1091)) > g_511.f1), p_33))), g_958)), p_33)) & 0xDEEBD3E2D5C4275BLL) != p_34) != g_296[0])) ^ 0L) >= p_33) < p_33) , 65530UL) , g_1210) , l_1171) <= 0x3DD00B3431965227LL)))); } if (((safe_rshift_func_int8_t_s_u(((*l_1061) && (l_1214 == l_1217)), (g_1219 , (safe_sub_func_int32_t_s_s((safe_rshift_func_uint8_t_u_u((l_1167 , ((safe_rshift_func_int8_t_s_s(((void*)0 == l_992), 0)) && ((safe_div_func_int64_t_s_s((safe_mul_func_uint16_t_u_u(p_33, (safe_mod_func_int64_t_s_s(((l_1216 != l_1232) ^ p_34), 0xA283FE950C369133LL)))), 0xF390C64396DB842CLL)) != p_33))), 2)), 0xE283C954L))))) != 0x3794L)) { /* block id: 463 */ (*g_469) = &l_899[2][1]; } else { /* block id: 465 */ uint32_t l_1233 = 3UL; ++l_1233; } } (*l_1052) ^= l_1236; } } g_1245[3][0][1]++; return (*l_1237); } return l_951; } /* ------------------------------------------ */ /* * reads : * writes: */ int64_t func_36(int32_t p_37, uint8_t p_38, int8_t p_39, const uint64_t p_40, int32_t p_41) { /* block id: 325 */ struct S1 l_869[8][9] = {{{6UL},{6UL},{6UL},{6UL},{6UL},{6UL},{6UL},{6UL},{6UL}},{{0x753FL},{0x753FL},{0x753FL},{0x753FL},{0x753FL},{0x753FL},{0x753FL},{0x753FL},{0x753FL}},{{6UL},{6UL},{6UL},{6UL},{6UL},{6UL},{6UL},{6UL},{6UL}},{{0x753FL},{0x753FL},{0x753FL},{0x753FL},{0x753FL},{0x753FL},{0x753FL},{0x753FL},{0x753FL}},{{6UL},{6UL},{6UL},{6UL},{6UL},{6UL},{6UL},{6UL},{6UL}},{{0x753FL},{0x753FL},{0x753FL},{0x753FL},{0x753FL},{0x753FL},{0x753FL},{0x753FL},{0x753FL}},{{6UL},{6UL},{6UL},{6UL},{6UL},{6UL},{6UL},{6UL},{6UL}},{{0x753FL},{0x753FL},{0x753FL},{0x753FL},{0x753FL},{0x753FL},{0x753FL},{0x753FL},{0x753FL}}}; struct S1 *l_870[5]; struct S1 l_871 = {65528UL}; int i, j; for (i = 0; i < 5; i++) l_870[i] = &g_693; l_871 = l_869[5][1]; return p_38; } /* ------------------------------------------ */ /* * reads : g_7.f0 g_63 g_73 g_85 g_91 g_95 g_104 g_111 g_72 g_53 g_132 g_94 g_105 g_165 g_186 g_167 g_203 g_210 g_296 g_168 g_163 g_242 g_343 g_383 g_161 g_416 g_467 g_478 g_140 g_7 * writes: g_53 g_73 g_85 g_91 g_95 g_105 g_111 g_132 g_72 g_140 g_161 g_163 g_165 g_167 g_169 g_168 g_296 g_203 g_209 g_242 g_343 g_63.f0 g_468 */ int16_t func_46(struct S1 p_47) { /* block id: 2 */ int16_t *l_52 = &g_53; int32_t l_66 = 0L; int32_t l_67 = 0xD12F8BA7L; int32_t l_68 = 0x54AB1007L; int32_t *l_71 = (void*)0; int8_t l_164 = 0xCBL; int32_t l_291 = 0L; int32_t l_293 = 0L; int32_t l_294 = (-1L); int32_t l_295[1][8][10] = {{{0x3B119A46L,0x9EA36760L,0x4DBA47CBL,0x4DBA47CBL,0x9EA36760L,0x3B119A46L,7L,0x3B119A46L,0x9EA36760L,0x4DBA47CBL},{0L,1L,0L,0x4DBA47CBL,7L,7L,0x4DBA47CBL,0L,1L,0L},{0L,0x3B119A46L,1L,0x9EA36760L,1L,0x3B119A46L,0L,0L,0x3B119A46L,1L},{0x3B119A46L,0L,0L,0x3B119A46L,1L,0x9EA36760L,1L,0x3B119A46L,0L,0L},{1L,0L,0x4DBA47CBL,7L,7L,0x4DBA47CBL,0L,1L,0L,0x4DBA47CBL},{0x9EA36760L,0x3B119A46L,7L,0x3B119A46L,0x9EA36760L,0x4DBA47CBL,0x4DBA47CBL,0x9EA36760L,0x3B119A46L,7L},{1L,1L,7L,0x9EA36760L,(-10L),0x9EA36760L,7L,1L,1L,7L},{0x3B119A46L,0x9EA36760L,0x4DBA47CBL,0x4DBA47CBL,0x9EA36760L,0x3B119A46L,7L,0x3B119A46L,0x9EA36760L,0x4DBA47CBL}}}; int64_t *l_315 = (void*)0; int64_t **l_314 = &l_315; uint8_t l_484[6]; int8_t l_563 = 0xA2L; int64_t ***l_571 = &l_314; uint32_t **l_579 = (void*)0; uint8_t l_580[7][9][4] = {{{0xA9L,0x70L,0x7EL,248UL},{0UL,254UL,1UL,0x64L},{1UL,1UL,0x38L,1UL},{255UL,0xF6L,255UL,8UL},{0xE6L,0x17L,0xA5L,0x2CL},{0x70L,255UL,255UL,0x17L},{0UL,254UL,255UL,1UL},{1UL,254UL,9UL,1UL},{255UL,1UL,0x75L,0xA0L}},{{0x75L,0xA0L,250UL,0UL},{247UL,254UL,0xA0L,254UL},{1UL,8UL,0x37L,255UL},{0x6FL,255UL,255UL,1UL},{0xC7L,0x70L,1UL,0x21L},{0UL,0x6FL,254UL,7UL},{0x2CL,0x75L,255UL,1UL},{0xA9L,255UL,246UL,0x85L},{254UL,0UL,1UL,248UL}},{{255UL,0UL,1UL,0UL},{1UL,254UL,255UL,0x28L},{248UL,2UL,0x17L,255UL},{0x23L,255UL,0x70L,0UL},{0x3FL,0x74L,0x7EL,0UL},{0UL,0xDBL,0x85L,0x05L},{252UL,8UL,0x3FL,0xA9L},{9UL,0xA7L,0xA7L,9UL},{0x3FL,0UL,255UL,1UL}},{{255UL,0x05L,248UL,255UL},{0x95L,248UL,0UL,255UL},{0xF6L,0x05L,0x36L,1UL},{0x85L,0UL,0xA5L,9UL},{0xA0L,0xA7L,6UL,0xA9L},{0x64L,8UL,2UL,0x05L},{2UL,0xDBL,0x23L,0UL},{255UL,0x74L,254UL,0UL},{8UL,255UL,255UL,255UL}},{{254UL,2UL,0xDBL,0x28L},{0x28L,254UL,247UL,0UL},{255UL,0UL,1UL,248UL},{0x36L,0UL,252UL,0x85L},{255UL,255UL,0x6FL,1UL},{0xE6L,0x75L,2UL,7UL},{0UL,0x6FL,0UL,0x21L},{8UL,0x70L,0UL,1UL},{248UL,255UL,1UL,255UL}},{{0x7EL,8UL,0UL,254UL},{1UL,254UL,0UL,0UL},{0x38L,0xA0L,8UL,0xA0L},{255UL,1UL,0UL,1UL},{0xA5L,254UL,0x5FL,247UL},{255UL,252UL,1UL,0x80L},{255UL,0x87L,0x5FL,2UL},{0xA5L,0x80L,0UL,0x70L},{255UL,248UL,8UL,0x5FL}},{{0x38L,0x28L,1UL,254UL},{0xA0L,0x80L,254UL,0xE6L},{0x37L,0x5FL,0x17L,0x17L},{255UL,0x46L,254UL,255UL},{1UL,0x64L,1UL,0UL},{254UL,1UL,0x85L,0UL},{255UL,255UL,1UL,0UL},{246UL,0UL,2UL,0x3FL},{1UL,0x85L,247UL,252UL}}}; int8_t l_656[7] = {0xF0L,0xF0L,0xF0L,0xF0L,0xF0L,0xF0L,0xF0L}; uint32_t l_669[5]; uint16_t *l_737[4]; uint16_t * const *l_736 = &l_737[1]; int16_t l_762 = 1L; struct S1 l_766[1] = {{1UL}}; int32_t *l_796 = &g_296[0]; uint32_t l_812[10] = {0x6650D44EL,9UL,0x56E55B0BL,0x56E55B0BL,9UL,0x6650D44EL,9UL,0x56E55B0BL,0x56E55B0BL,9UL}; struct S2 *l_822[1]; int8_t l_839 = 0L; const int32_t *l_866 = &l_66; const int32_t **l_865[5]; const int32_t ***l_864 = &l_865[3]; const int32_t ****l_863[2]; const int32_t *****l_862 = &l_863[1]; int i, j, k; for (i = 0; i < 6; i++) l_484[i] = 247UL; for (i = 0; i < 5; i++) l_669[i] = 18446744073709551608UL; for (i = 0; i < 4; i++) l_737[i] = &g_343[2]; for (i = 0; i < 1; i++) l_822[i] = (void*)0; for (i = 0; i < 5; i++) l_865[i] = &l_866; for (i = 0; i < 2; i++) l_863[i] = &l_864; lbl_336: if ((safe_sub_func_uint8_t_u_u((g_7.f0 > (safe_rshift_func_int16_t_s_u(((*l_52) = 0xC98AL), 12))), (((l_68 &= (safe_mod_func_int8_t_s_s((safe_lshift_func_int16_t_s_u((safe_sub_func_uint8_t_u_u(g_7.f0, ((!(safe_div_func_uint8_t_u_u((g_63 , (safe_sub_func_uint32_t_u_u(((void*)0 == l_52), l_66))), 0x39L))) , (l_67 ^= l_66)))), 6)), g_7.f0))) || 0x2BFEL) , g_63.f0)))) { /* block id: 6 */ int32_t *l_69 = &l_68; int32_t **l_70[7][4][3] = {{{&l_69,&l_69,&l_69},{(void*)0,(void*)0,(void*)0},{&l_69,&l_69,&l_69},{(void*)0,(void*)0,(void*)0}},{{&l_69,&l_69,&l_69},{(void*)0,(void*)0,(void*)0},{&l_69,&l_69,&l_69},{(void*)0,(void*)0,(void*)0}},{{&l_69,&l_69,&l_69},{(void*)0,(void*)0,(void*)0},{&l_69,&l_69,&l_69},{(void*)0,(void*)0,(void*)0}},{{&l_69,&l_69,&l_69},{(void*)0,(void*)0,(void*)0},{&l_69,&l_69,&l_69},{(void*)0,(void*)0,(void*)0}},{{&l_69,&l_69,&l_69},{(void*)0,(void*)0,(void*)0},{&l_69,&l_69,&l_69},{(void*)0,(void*)0,(void*)0}},{{&l_69,&l_69,&l_69},{(void*)0,(void*)0,(void*)0},{&l_69,&l_69,&l_69},{(void*)0,(void*)0,(void*)0}},{{&l_69,&l_69,&l_69},{(void*)0,(void*)0,(void*)0},{&l_69,&l_69,&l_69},{(void*)0,(void*)0,(void*)0}}}; const int16_t *l_80 = (void*)0; int16_t **l_81 = &l_52; int16_t *l_83 = &g_53; int16_t **l_82 = &l_83; uint32_t *l_84 = &g_85; int8_t *l_90 = &g_91[1][1]; uint32_t l_128 = 0xEBAD5537L; struct S1 * const *l_183 = &g_140; int64_t *l_281[5][10][5] = {{{&g_163[7][7][1],&g_163[7][7][1],(void*)0,&g_163[3][3][1],(void*)0},{&g_161,&g_161,&g_163[7][7][1],&g_163[7][7][1],&g_163[7][7][1]},{&g_161,(void*)0,&g_161,&g_163[7][7][1],&g_163[7][1][1]},{(void*)0,&g_163[7][7][1],&g_163[7][7][1],&g_163[7][7][1],&g_161},{&g_163[7][7][1],(void*)0,&g_163[7][0][3],(void*)0,&g_163[7][7][1]},{&g_163[7][7][1],&g_161,&g_163[4][4][3],(void*)0,(void*)0},{&g_163[3][7][3],&g_163[7][7][1],&g_163[7][7][1],&g_163[1][3][3],&g_163[4][0][1]},{&g_163[7][7][1],&g_161,&g_163[7][7][1],&g_163[5][0][0],&g_161},{&g_163[6][7][0],&g_161,&g_163[0][6][1],&g_163[7][3][0],&g_161},{&g_163[3][3][1],&g_163[0][6][1],(void*)0,&g_163[7][7][1],(void*)0}},{{&g_163[5][0][0],&g_163[6][7][0],(void*)0,&g_163[4][4][3],&g_163[7][7][1]},{&g_163[7][7][1],&g_161,&g_163[5][0][0],&g_163[7][7][1],&g_161},{&g_161,&g_163[5][5][2],&g_163[0][6][1],&g_163[7][7][1],&g_161},{&g_163[1][3][3],&g_161,&g_163[7][7][1],&g_161,&g_163[7][7][1]},{(void*)0,&g_161,&g_161,(void*)0,&g_163[5][7][2]},{&g_163[4][4][3],&g_163[3][3][1],&g_161,&g_163[7][3][0],(void*)0},{&g_161,&g_161,(void*)0,&g_161,(void*)0},{&g_161,(void*)0,&g_161,&g_163[7][3][0],&g_163[7][7][1]},{&g_163[7][7][1],&g_163[7][7][1],&g_163[0][3][3],(void*)0,&g_163[0][6][1]},{&g_161,&g_163[1][3][3],&g_163[7][7][1],&g_161,(void*)0}},{{&g_163[7][7][1],&g_161,&g_163[3][3][1],&g_163[7][7][1],(void*)0},{&g_161,&g_161,(void*)0,&g_163[7][7][1],(void*)0},{&g_163[7][7][1],(void*)0,&g_161,&g_161,&g_161},{&g_163[5][3][2],&g_161,&g_163[7][7][1],&g_163[7][7][1],&g_161},{&g_161,&g_163[0][3][3],&g_163[7][7][1],&g_163[7][7][1],(void*)0},{(void*)0,&g_163[7][7][1],(void*)0,(void*)0,(void*)0},{&g_163[7][7][1],&g_163[7][7][1],(void*)0,&g_163[7][7][1],(void*)0},{&g_163[7][7][1],&g_163[0][6][1],(void*)0,(void*)0,&g_163[0][6][1]},{(void*)0,(void*)0,(void*)0,&g_163[4][0][1],&g_163[7][7][1]},{&g_161,(void*)0,&g_163[1][0][1],&g_163[6][7][0],(void*)0}},{{&g_163[7][7][1],(void*)0,&g_161,&g_163[7][7][1],(void*)0},{&g_161,&g_163[5][3][1],&g_161,&g_163[7][1][1],&g_163[5][7][2]},{(void*)0,(void*)0,&g_163[7][7][1],(void*)0,&g_163[7][7][1]},{&g_163[7][7][1],&g_161,&g_163[7][7][1],&g_163[0][3][3],&g_161},{&g_163[7][7][1],&g_161,&g_163[7][7][1],&g_163[7][7][1],&g_161},{(void*)0,&g_163[7][3][0],&g_163[5][5][2],&g_163[7][7][1],&g_163[7][1][1]},{&g_161,&g_163[7][7][1],&g_161,&g_163[5][3][2],&g_163[7][0][3]},{&g_163[5][3][2],&g_163[7][7][1],&g_163[6][7][0],&g_163[7][7][1],&g_161},{&g_163[7][7][1],&g_163[7][3][0],&g_163[7][1][1],&g_161,(void*)0},{&g_161,&g_161,&g_161,&g_163[3][7][3],&g_163[7][7][1]}},{{&g_163[7][7][1],&g_161,(void*)0,&g_163[4][4][3],&g_163[4][4][3]},{&g_161,(void*)0,&g_161,&g_163[0][6][1],&g_161},{&g_163[7][7][1],&g_163[5][3][1],&g_161,&g_163[7][7][1],&g_161},{&g_161,(void*)0,&g_163[7][7][1],&g_163[3][3][1],(void*)0},{&g_161,(void*)0,&g_161,&g_161,&g_163[7][7][1]},{&g_163[4][4][3],(void*)0,&g_161,&g_163[1][3][3],&g_163[7][7][1]},{(void*)0,&g_163[0][6][1],(void*)0,&g_163[5][3][1],&g_163[5][0][0]},{&g_163[1][3][3],&g_163[7][7][1],&g_161,(void*)0,&g_163[7][7][1]},{&g_161,&g_163[7][7][1],&g_163[7][1][1],(void*)0,&g_163[7][7][1]},{&g_161,&g_161,&g_161,&g_163[7][7][1],&g_161}}}; uint32_t l_311 = 0x8D326D1EL; int i, j, k; lbl_288: l_71 = l_69; g_73++; if ((((((safe_add_func_int32_t_s_s(((safe_add_func_int32_t_s_s(((0x0BL != (l_80 == ((*l_82) = ((*l_81) = l_52)))) < ((*l_84)--)), 0x04F36CCCL)) ^ (p_47.f0 == (safe_div_func_int32_t_s_s((((*l_90) &= ((0x1F882D77L && g_73) ^ g_63.f2)) == ((l_90 == (void*)0) , 0xCEL)), (*l_69))))), g_73)) == p_47.f0) , g_91[1][1]) ^ (*l_69)) , 0xF656345DL)) { /* block id: 13 */ int16_t l_92 = 0xB887L; int32_t l_93[5] = {0x5B4C718FL,0x5B4C718FL,0x5B4C718FL,0x5B4C718FL,0x5B4C718FL}; int i; (*l_71) = 0L; g_95--; } else { /* block id: 16 */ uint32_t **l_106 = &l_84; uint32_t *l_107 = (void*)0; uint32_t *l_108 = (void*)0; int32_t l_109 = 0x8010E05DL; uint32_t *l_110 = &g_111; struct S1 **l_182 = &g_140; int32_t l_197 = 0xB23535E1L; int16_t **l_211 = &l_52; int32_t l_238 = 0L; uint32_t l_240[8] = {0x7B5F1760L,0x7B5F1760L,0xB0E2667CL,0x7B5F1760L,0x7B5F1760L,0xB0E2667CL,0x7B5F1760L,0x7B5F1760L}; int32_t *l_287 = &l_238; int32_t l_298 = 7L; int32_t l_301 = (-1L); int32_t l_302 = (-1L); int32_t l_305[10] = {0xEFC5B075L,0xC9033E01L,0xEFC5B075L,0xEFC5B075L,0xC9033E01L,0xEFC5B075L,0xEFC5B075L,0xC9033E01L,0xEFC5B075L,0xEFC5B075L}; int i; if ((safe_sub_func_uint64_t_u_u((((((safe_sub_func_int8_t_s_s(((*l_90) = 1L), (safe_mul_func_int16_t_s_s((((*l_106) = (g_105 = (g_104 , &g_85))) == l_69), ((++(*l_110)) , ((g_85 && 7UL) == ((safe_rshift_func_uint8_t_u_u((((safe_add_func_int8_t_s_s((((((safe_div_func_int16_t_s_s((((((((void*)0 != &l_69) >= ((safe_add_func_int8_t_s_s(((((safe_rshift_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u((l_109 != 0xCEL), 1)), 5)) == l_128) & g_72) == 0x36L), g_53)) != l_109)) | 1UL) , &l_83) == &l_52) & p_47.f0), p_47.f0)) | p_47.f0) == p_47.f0) > g_111) || g_73), (*l_71))) & l_109) && 4294967286UL), p_47.f0)) || p_47.f0))))))) , p_47.f0) || p_47.f0) & g_53) | 0xF5DD30C4L), g_72))) { /* block id: 21 */ int8_t l_129 = 0x11L; int32_t l_130 = 0x8D994F87L; int32_t l_131[6][10] = {{1L,0x3B02FF5FL,1L,1L,0x3B02FF5FL,1L,0x9C88BF8FL,1L,0x3B02FF5FL,1L},{1L,2L,1L,1L,0x9C88BF8FL,0x9C88BF8FL,1L,1L,2L,1L},{1L,1L,2L,0x3B02FF5FL,2L,1L,1L,1L,1L,2L},{1L,1L,1L,1L,2L,0x3B02FF5FL,2L,1L,1L,1L},{2L,1L,1L,0x9C88BF8FL,0x9C88BF8FL,1L,1L,2L,1L,1L},{0x3B02FF5FL,1L,0x9C88BF8FL,1L,0x3B02FF5FL,1L,1L,0x3B02FF5FL,1L,0x9C88BF8FL}}; int8_t l_136 = (-2L); int i, j; ++g_132; if ((+l_129)) { /* block id: 23 */ return l_136; } else { /* block id: 25 */ uint64_t l_149 = 0x8BCBAD6A7F728D9CLL; for (g_72 = 0; (g_72 > 19); g_72 = safe_add_func_int64_t_s_s(g_72, 6)) { /* block id: 28 */ struct S1 **l_142 = &g_140; int64_t *l_159 = (void*)0; int64_t *l_160 = &g_161; int64_t *l_162[7]; int32_t *l_166 = &l_131[5][4]; int i; for (i = 0; i < 7; i++) l_162[i] = &g_163[7][7][1]; if (p_47.f0) break; (*l_142) = &g_7; g_165 ^= (safe_add_func_int16_t_s_s(((((safe_mod_func_uint32_t_u_u(((safe_mul_func_int16_t_s_s(l_149, (g_53 &= ((((safe_unary_minus_func_int32_t_s((0UL <= g_104.f1))) , &g_105) == ((g_111 < (safe_lshift_func_uint8_t_u_s((safe_rshift_func_int16_t_s_s(((&l_84 == &g_105) == (~(!(g_163[7][6][0] = ((*l_160) = (((safe_div_func_int16_t_s_s(((g_7.f0 || (&g_105 != &l_84)) && 0x094B066B76CAEA25LL), p_47.f0)) | p_47.f0) == p_47.f0)))))), g_94)), p_47.f0))) , &g_105)) || 18446744073709551615UL)))) > (*g_105)), (*l_71))) | p_47.f0) < l_109) & l_164), 0L)); g_167 = l_166; } g_167 = &l_68; } g_169 = g_63; for (g_168 = 2; (g_168 >= 0); g_168 -= 1) { /* block id: 42 */ return p_47.f0; } } else { /* block id: 45 */ struct S1 * const **l_184 = &l_183; int32_t l_185 = (-3L); struct S1 l_189 = {0x0C05L}; int32_t l_198 = 0x1ED59904L; int32_t l_202 = 0x6E4592D3L; int32_t l_300 = 0x77F9D6CCL; int32_t l_306 = 1L; if (((*l_69) = ((safe_add_func_int32_t_s_s((safe_add_func_int8_t_s_s((safe_mul_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s((safe_sub_func_int8_t_s_s(((*l_90) = (safe_mul_func_uint32_t_u_u((l_182 == ((*l_184) = l_183)), ((*g_167) = (((l_185 , (g_186[2][1] , p_47.f0)) & ((safe_add_func_int8_t_s_s(((l_110 == (void*)0) > (l_189 , (safe_add_func_uint64_t_u_u((p_47.f0 ^ 5L), g_85)))), g_91[3][0])) , p_47.f0)) <= p_47.f0))))), (*l_69))), p_47.f0)), l_109)), l_109)), 5L)) < g_94))) { /* block id: 50 */ int32_t l_192 = 0x0D96E28CL; int32_t l_196 = 0x6F6F0179L; int32_t l_200 = 0xAD851558L; struct S1 *l_206 = &l_189; int32_t *l_223 = &l_202; int8_t l_241 = 1L; for (l_164 = 0; (l_164 <= 2); l_164 += 1) { /* block id: 53 */ int32_t l_193 = (-9L); int32_t l_194[5]; int32_t l_195 = 1L; int32_t l_199 = (-8L); int32_t l_201[3]; int16_t ***l_212 = &l_82; uint8_t *l_217 = &g_73; uint8_t l_222 = 255UL; int i; for (i = 0; i < 5; i++) l_194[i] = 6L; for (i = 0; i < 3; i++) l_201[i] = (-7L); ++g_203; (*l_69) &= ((((p_47.f0 | ((void*)0 == l_206)) , ((safe_mod_func_int64_t_s_s(((p_47 , (((g_209 = (void*)0) == ((*l_212) = l_211)) < (safe_mul_func_int16_t_s_s((0UL >= (*g_210)), ((safe_sub_func_uint8_t_u_u(((*l_217)--), (((((((safe_mul_func_int16_t_s_s(p_47.f0, (*g_210))) , (-1L)) , 7UL) & (-1L)) ^ l_196) & p_47.f0) < l_222))) | p_47.f0))))) <= g_91[1][1]), g_186[2][1].f2)) & 0x1AL)) > l_197) & 4294967295UL); } l_223 = &l_200; for (g_168 = 1; (g_168 <= 4); g_168 += 1) { /* block id: 63 */ int64_t *l_236[3]; int32_t l_237 = 0xB4F05789L; uint16_t *l_239 = &l_189.f0; int i; for (i = 0; i < 3; i++) l_236[i] = &g_161; (*l_223) &= (safe_add_func_int64_t_s_s((((((safe_sub_func_int16_t_s_s(p_47.f0, ((**l_211) = ((*g_167) < ((*l_71) = (safe_sub_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u((safe_add_func_uint64_t_u_u(((*l_71) >= (l_109 & g_63.f2)), p_47.f0)), (safe_rshift_func_int8_t_s_s((((*l_239) = ((l_238 = (((0x9387172BL < ((l_185 = (l_197 &= p_47.f0)) != ((((void*)0 != &g_140) || l_237) || g_94))) , g_163[5][1][1]) | 0xE0C6L)) || 0x1C156C5B6A20D3CCLL)) >= 0xB723L), 3)))), (-1L)))))))) | l_240[3]) >= l_198) < p_47.f0) < 255UL), 7L)); } ++g_242[1]; } else { /* block id: 73 */ int32_t *l_286[5][6][4] = {{{&l_197,&l_68,&l_197,&g_168},{&l_109,&l_197,&l_66,&g_168},{&g_168,&l_68,&l_68,&g_168},{(void*)0,&l_197,&l_185,&g_168},{&l_197,&l_68,&l_197,&g_168},{&l_109,&l_197,&l_66,&g_168}},{{&g_168,&l_68,&l_68,&g_168},{(void*)0,&l_197,&l_185,&g_168},{&l_197,&l_68,&l_197,&g_168},{&l_109,&l_197,&l_66,&g_168},{&g_168,&l_68,&l_68,&g_168},{(void*)0,&l_197,&l_185,&g_168}},{{&l_197,&l_68,&l_197,&g_168},{&l_109,&l_197,&l_66,&g_168},{&g_168,&l_68,&l_68,&g_168},{(void*)0,&l_197,&l_185,&g_168},{&l_197,&l_68,&l_197,&g_168},{&l_109,&l_197,&l_66,&g_168}},{{&g_168,&l_68,&l_68,&g_168},{(void*)0,&l_197,&l_185,&g_168},{&l_197,&l_68,&l_197,&g_168},{&l_109,&l_197,&l_66,&g_168},{&g_168,&l_68,&l_68,&g_168},{(void*)0,&l_197,&l_185,&g_168}},{{&l_197,&l_68,&l_197,&g_168},{&l_109,&l_197,&l_66,&g_168},{&g_168,&l_68,&l_68,&g_168},{(void*)0,&l_197,&l_185,&g_168},{&l_197,&l_68,&l_197,&g_168},{&l_109,&l_197,&l_66,&g_168}}}; int32_t l_303 = 0L; uint16_t l_308 = 4UL; int i, j, k; if (p_47.f0) { /* block id: 74 */ int16_t l_252 = 5L; uint32_t *l_253[8][3] = {{(void*)0,(void*)0,&g_85},{&g_85,(void*)0,&g_85},{(void*)0,&g_85,&g_85},{(void*)0,(void*)0,&g_85},{&g_85,(void*)0,&g_85},{(void*)0,&g_85,&g_85},{(void*)0,(void*)0,&g_85},{&g_85,(void*)0,&g_85}}; uint16_t *l_255 = &g_7.f0; uint16_t **l_254 = &l_255; uint16_t *l_257 = (void*)0; uint16_t **l_256 = &l_257; int i, j; (*g_167) &= (safe_unary_minus_func_int16_t_s((safe_mul_func_int16_t_s_s((-9L), (g_7.f0 != (0UL | (safe_lshift_func_uint16_t_u_s((safe_lshift_func_uint16_t_u_u(((l_252 , &g_95) == l_253[4][2]), (((*l_254) = l_83) != ((*l_256) = l_52)))), ((safe_mod_func_uint8_t_u_u(((((*l_83) ^= (0x6A4F0F99L ^ p_47.f0)) ^ l_185) > (*l_71)), g_111)) ^ l_185))))))))); } else { /* block id: 79 */ int16_t * const l_284 = &g_53; uint32_t *l_285 = &g_85; (*g_167) = (safe_lshift_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((safe_div_func_uint64_t_u_u(((((safe_sub_func_int64_t_s_s((*l_71), (g_161 = (safe_mul_func_int16_t_s_s((p_47.f0 ^ (((safe_div_func_int32_t_s_s((safe_lshift_func_uint16_t_u_u((!((safe_add_func_int16_t_s_s((safe_lshift_func_uint8_t_u_u(g_63.f2, (*l_71))), 0x939DL)) > ((safe_mul_func_uint16_t_u_u(((void*)0 == l_281[2][7][3]), ((safe_rshift_func_int16_t_s_u((((*l_211) = (*l_211)) == l_284), 2)) & p_47.f0))) || p_47.f0))), 6)), (*g_105))) & (*g_105)) , l_189.f0)), p_47.f0))))) , l_285) == &g_85) == 9L), (-10L))), 3UL)), l_240[3])); l_286[4][2][0] = &l_185; } for (l_189.f0 = 2; (l_189.f0 <= 6); l_189.f0 += 1) { /* block id: 87 */ l_287 = &l_66; if (p_47.f0) goto lbl_288; } for (l_164 = 4; (l_164 >= 0); l_164 -= 1) { /* block id: 93 */ int32_t l_289 = 0L; int32_t l_290 = 0x51773A40L; int32_t l_292 = 6L; int32_t l_297 = 0x45DF848EL; int32_t l_299 = (-5L); int32_t l_304 = (-1L); int32_t l_307 = 0x6EBABB2DL; int64_t ***l_316 = &l_314; l_308++; --l_311; (*l_316) = l_314; if ((*l_71)) continue; } g_167 = &l_300; } } } l_71 = &l_293; } else { /* block id: 104 */ int16_t l_326[2]; int32_t l_327 = 0x7C174908L; int32_t l_328 = 0L; int i; for (i = 0; i < 2; i++) l_326[i] = (-1L); for (l_164 = (-22); (l_164 > 18); l_164 = safe_add_func_uint16_t_u_u(l_164, 5)) { /* block id: 107 */ int32_t *l_319 = &l_293; int32_t *l_320 = &l_294; int32_t *l_321 = &l_68; int32_t *l_322 = (void*)0; int32_t *l_323 = &l_295[0][6][5]; int32_t *l_324 = &l_295[0][4][2]; int32_t *l_325[7] = {&l_68,&l_68,(void*)0,&l_68,&l_68,(void*)0,&l_68}; uint16_t l_329[4] = {0x6475L,0x6475L,0x6475L,0x6475L}; int i; l_329[3]--; } } for (l_293 = 1; (l_293 <= 4); l_293 += 1) { /* block id: 113 */ uint8_t l_332[9]; int32_t l_334 = 0x528D8049L; uint16_t *l_362 = &g_7.f0; int32_t *l_363 = &l_294; int64_t *l_392 = &g_161; int16_t **l_397 = &g_210; uint32_t **l_407 = (void*)0; int64_t ***l_440 = &l_314; int16_t *l_485 = &g_53; const struct S1 *l_494 = &g_7; const struct S1 ** const l_493 = &l_494; const struct S1 ** const *l_492 = &l_493; struct S0 *l_595 = &g_478; int32_t l_662 = 0xB8A5B6AFL; int32_t l_663 = 0xEDBC97B9L; int32_t l_664 = (-7L); int32_t l_665 = 0xB70FBED0L; struct S1 *l_692 = &g_693; int32_t l_727 = 0x0B236CACL; int32_t *l_831 = &l_727; int32_t *l_832 = (void*)0; int32_t *l_833 = (void*)0; int32_t *l_834 = &l_664; int32_t *l_835 = &l_727; int32_t *l_836 = (void*)0; int32_t *l_837[4][6][1] = {{{(void*)0},{&g_296[0]},{(void*)0},{(void*)0},{(void*)0},{&g_296[0]}},{{(void*)0},{&l_664},{&l_664},{(void*)0},{&g_296[0]},{(void*)0}},{{(void*)0},{(void*)0},{&g_296[0]},{(void*)0},{&l_664},{&l_664}},{{(void*)0},{&g_296[0]},{(void*)0},{(void*)0},{(void*)0},{&g_296[0]}}}; int64_t l_840 = 0xCC0D5BE93AF7759CLL; uint32_t l_841 = 0UL; int i, j, k; for (i = 0; i < 9; i++) l_332[i] = 252UL; if (l_332[6]) { /* block id: 114 */ uint32_t l_357 = 1UL; int32_t l_359 = (-1L); int32_t *l_360 = &l_359; struct S1 l_361 = {0xDB03L}; int64_t *l_376[7][6][6] = {{{&g_163[7][7][1],(void*)0,&g_161,&g_163[2][7][1],(void*)0,&g_163[2][0][0]},{(void*)0,&g_163[1][7][0],&g_161,&g_163[7][7][1],(void*)0,&g_161},{&g_163[5][6][0],&g_161,(void*)0,(void*)0,&g_163[7][7][1],&g_161},{&g_163[6][7][0],&g_163[2][7][1],&g_161,&g_163[7][7][1],&g_161,&g_161},{&g_163[3][2][3],&g_163[7][7][1],&g_163[5][6][0],&g_161,&g_161,&g_163[4][4][1]},{&g_163[3][0][0],&g_163[2][7][1],&g_163[7][7][1],&g_163[7][7][1],&g_163[7][7][1],(void*)0}},{{&g_161,&g_161,&g_161,&g_163[4][4][1],(void*)0,&g_163[7][7][1]},{(void*)0,&g_163[1][7][0],&g_163[7][7][1],&g_163[1][7][0],(void*)0,&g_163[5][1][3]},{&g_163[7][7][1],(void*)0,&g_163[6][7][0],(void*)0,&g_163[7][7][1],&g_161},{&g_161,&g_161,(void*)0,(void*)0,&g_161,&g_161},{&g_163[7][7][1],&g_163[7][7][1],&g_163[6][7][0],&g_161,&g_163[7][7][1],&g_163[5][1][3]},{&g_161,&g_161,&g_163[7][7][1],&g_163[7][7][1],(void*)0,&g_163[7][7][1]}},{{&g_163[0][2][1],(void*)0,&g_161,(void*)0,&g_163[7][7][1],(void*)0},{&g_163[7][7][1],&g_163[7][7][1],&g_163[7][7][1],&g_163[7][7][1],&g_161,&g_163[4][4][1]},{&g_161,&g_161,&g_163[5][6][0],&g_161,&g_161,&g_161},{&g_161,&g_161,&g_161,&g_163[7][7][1],&g_163[4][2][3],&g_161},{&g_163[7][7][1],&g_161,(void*)0,(void*)0,&g_161,&g_161},{&g_163[0][2][1],&g_163[2][0][0],&g_161,&g_163[7][7][1],&g_161,&g_163[2][0][0]}},{{&g_161,&g_163[7][7][1],&g_161,&g_161,&g_163[0][2][1],&g_163[2][7][1]},{&g_161,&g_163[2][7][1],(void*)0,&g_163[1][7][0],&g_161,&g_163[2][0][0]},{&g_163[7][7][1],&g_163[2][7][1],&g_163[3][0][0],&g_161,&g_161,&g_163[7][7][1]},{&g_163[7][7][1],&g_161,&g_163[7][7][1],(void*)0,&g_163[7][7][1],&g_161},{(void*)0,&g_161,&g_161,&g_163[7][7][1],(void*)0,&g_163[4][4][1]},{&g_161,(void*)0,&g_161,&g_161,&g_161,(void*)0}},{{&g_163[4][2][3],(void*)0,&g_163[6][7][0],&g_161,&g_163[7][7][1],&g_161},{&g_161,&g_163[7][7][1],&g_163[6][7][0],(void*)0,&g_161,(void*)0},{&g_163[5][6][0],(void*)0,&g_161,&g_161,&g_161,&g_163[4][4][1]},{(void*)0,(void*)0,&g_161,&g_161,&g_161,&g_161},{&g_163[7][7][1],(void*)0,&g_163[7][7][1],&g_161,&g_163[3][2][3],&g_163[7][7][1]},{&g_163[3][2][3],&g_161,&g_163[3][0][0],&g_163[7][7][1],&g_163[2][6][0],&g_163[2][0][0]}},{{&g_161,&g_161,(void*)0,&g_163[7][7][1],&g_161,&g_161},{&g_163[3][2][3],&g_163[1][7][0],(void*)0,&g_161,(void*)0,&g_161},{&g_163[7][7][1],(void*)0,&g_163[7][7][1],&g_161,&g_161,&g_161},{(void*)0,&g_161,(void*)0,&g_161,&g_163[6][7][0],&g_161},{&g_163[5][6][0],&g_161,&g_163[2][6][0],(void*)0,&g_163[0][2][1],(void*)0},{&g_161,&g_163[4][4][1],(void*)0,&g_161,&g_163[0][2][1],&g_163[7][7][1]}},{{&g_163[4][2][3],&g_161,&g_161,&g_161,&g_163[6][7][0],&g_163[1][7][0]},{&g_161,&g_161,&g_161,&g_163[7][7][1],&g_161,&g_161},{(void*)0,(void*)0,&g_163[7][7][1],(void*)0,(void*)0,&g_163[0][2][3]},{&g_163[7][7][1],&g_163[1][7][0],&g_163[5][6][0],&g_161,&g_161,&g_161},{&g_163[7][7][1],&g_161,&g_161,&g_163[1][7][0],&g_163[2][6][0],&g_161},{&g_161,&g_161,&g_163[5][6][0],&g_163[7][7][1],&g_163[3][2][3],&g_163[0][2][3]}}}; struct S1 **l_404[9] = {&g_140,&g_140,&g_140,&g_140,&g_140,&g_140,&g_140,&g_140,&g_140}; struct S1 **l_406 = &g_140; int16_t *l_417 = &g_53; uint8_t *l_462 = (void*)0; int32_t **l_466 = &l_363; int32_t ***l_465[4][1] = {{&l_466},{&l_466},{&l_466},{&l_466}}; uint64_t *l_483 = &g_242[2]; int i, j, k; if (p_47.f0) { /* block id: 115 */ int32_t *l_333 = &l_294; l_334 = ((*l_333) = p_47.f0); } else { /* block id: 118 */ int32_t l_337 = 0x2C34FCC0L; int32_t **l_358[8][9] = {{(void*)0,(void*)0,&g_167,(void*)0,(void*)0,&g_167,(void*)0,(void*)0,&g_167},{(void*)0,&g_167,&g_167,&g_167,(void*)0,(void*)0,(void*)0,&g_167,&g_167},{(void*)0,(void*)0,&g_167,(void*)0,(void*)0,&g_167,(void*)0,(void*)0,&g_167},{(void*)0,&g_167,&g_167,&g_167,(void*)0,(void*)0,(void*)0,&g_167,&g_167},{(void*)0,(void*)0,&g_167,(void*)0,&g_167,(void*)0,&g_167,&g_167,(void*)0},{&g_167,&l_71,(void*)0,&l_71,&g_167,&g_167,&g_167,&l_71,(void*)0},{&g_167,&g_167,(void*)0,&g_167,&g_167,(void*)0,&g_167,&g_167,(void*)0},{&g_167,&l_71,(void*)0,&l_71,&g_167,&g_167,&g_167,&l_71,(void*)0}}; int32_t *l_364[5][1]; int64_t *l_377 = &g_163[5][5][3]; uint32_t *l_380 = (void*)0; uint32_t *l_381 = &l_357; int8_t *l_382 = &g_165; int16_t * const l_398[4][8] = {{&g_53,&g_53,&g_53,&g_53,&g_53,&g_53,&g_53,&g_53},{&g_53,&g_53,&g_53,&g_53,&g_53,&g_53,&g_53,&g_53},{&g_53,&g_53,&g_53,&g_53,&g_53,&g_53,&g_53,&g_53},{&g_53,&g_53,&g_53,&g_53,&g_53,&g_53,&g_53,&g_53}}; int i, j; for (i = 0; i < 5; i++) { for (j = 0; j < 1; j++) l_364[i][j] = &l_67; } for (g_73 = 1; (g_73 <= 4); g_73 += 1) { /* block id: 121 */ int32_t **l_335[2]; uint16_t *l_342 = &g_343[0]; uint8_t *l_346 = &l_332[6]; int32_t * const l_351 = (void*)0; int32_t * const *l_350 = &l_351; int32_t * const **l_349 = &l_350; uint32_t *l_356 = &g_85; int i; for (i = 0; i < 2; i++) l_335[i] = &l_71; g_167 = &g_296[0]; if (g_168) goto lbl_336; l_359 ^= (l_337 , (safe_div_func_int32_t_s_s((((safe_mod_func_int16_t_s_s((((((*l_342) ^= (0x25CABFE9L > p_47.f0)) >= (safe_add_func_uint16_t_u_u(1UL, (-10L)))) != (((*l_346)--) >= l_334)) || (((*l_349) = &g_167) == ((safe_div_func_uint64_t_u_u((safe_add_func_uint32_t_u_u(((*l_356) ^= p_47.f0), p_47.f0)), l_357)) , l_358[5][6]))), 0xC403L)) >= g_168) ^ 0xBC0DL), (*g_167)))); l_360 = &l_359; } l_360 = (l_364[4][0] = (l_361 , ((l_362 != l_52) , (l_363 = &l_334)))); if ((l_359 = (!(((*g_210) = ((p_47.f0 ^ p_47.f0) >= ((*l_382) = (safe_mul_func_uint16_t_u_u(65527UL, (((safe_lshift_func_int8_t_s_s(g_104.f2, (safe_mod_func_int64_t_s_s(g_296[0], ((((((*l_381) = ((safe_div_func_uint64_t_u_u((safe_rshift_func_uint8_t_u_u((((((*l_360) = p_47.f0) , l_376[2][2][1]) == l_377) ^ ((((((safe_mul_func_int8_t_s_s(0xD4L, 0xBCL)) > g_132) ^ 0UL) ^ 0x6136CE82L) >= p_47.f0) >= g_163[7][3][3])), p_47.f0)), g_168)) < 0x03L)) , (*l_360)) < p_47.f0) && 8L) , g_132))))) <= p_47.f0) , 0x3996L)))))) < 0L)))) { /* block id: 139 */ uint32_t l_393[10][6][4] = {{{18446744073709551615UL,0xAE37CC1EL,0xAE37CC1EL,18446744073709551615UL},{18446744073709551615UL,4UL,6UL,0x0B4E46C1L},{0xD97DA587L,18446744073709551615UL,18446744073709551615UL,0x7D2287D8L},{0UL,0x672867E9L,0UL,0x7D2287D8L},{18446744073709551615UL,18446744073709551615UL,0xD97DA587L,0x0B4E46C1L},{6UL,4UL,18446744073709551615UL,18446744073709551615UL}},{{0xAE37CC1EL,0xAE37CC1EL,18446744073709551615UL,0UL},{6UL,0xC50CA029L,0xD97DA587L,4UL},{18446744073709551615UL,0xD97DA587L,0UL,0xD97DA587L},{0UL,0xD97DA587L,18446744073709551615UL,4UL},{0xD97DA587L,0xC50CA029L,6UL,0UL},{18446744073709551615UL,0xAE37CC1EL,0xAE37CC1EL,18446744073709551615UL}},{{18446744073709551615UL,4UL,6UL,0x0B4E46C1L},{0xD97DA587L,18446744073709551615UL,18446744073709551615UL,0x7D2287D8L},{0UL,0x672867E9L,0UL,0x7D2287D8L},{18446744073709551615UL,18446744073709551615UL,0xD97DA587L,0x0B4E46C1L},{6UL,4UL,18446744073709551615UL,18446744073709551615UL},{0xAE37CC1EL,0xAE37CC1EL,18446744073709551615UL,0UL}},{{6UL,0xC50CA029L,0xD97DA587L,4UL},{18446744073709551615UL,0xD97DA587L,0UL,0xD97DA587L},{0UL,0xD97DA587L,18446744073709551615UL,4UL},{0xD97DA587L,0xC50CA029L,6UL,0UL},{18446744073709551615UL,0xAE37CC1EL,0xAE37CC1EL,18446744073709551615UL},{18446744073709551615UL,4UL,6UL,0x0B4E46C1L}},{{0xD97DA587L,18446744073709551615UL,18446744073709551615UL,0x7D2287D8L},{0UL,0x672867E9L,0UL,0x7D2287D8L},{18446744073709551615UL,18446744073709551615UL,0xD97DA587L,0x0B4E46C1L},{6UL,4UL,18446744073709551615UL,18446744073709551615UL},{0xAE37CC1EL,0xAE37CC1EL,18446744073709551615UL,0UL},{6UL,0xC50CA029L,0xD97DA587L,4UL}},{{18446744073709551615UL,0xD97DA587L,0UL,0xD97DA587L},{0UL,0xD97DA587L,18446744073709551615UL,18446744073709551615UL},{0x672867E9L,18446744073709551615UL,0UL,4UL},{0xAE37CC1EL,0x7D2287D8L,0x7D2287D8L,0xAE37CC1EL},{0xAE37CC1EL,18446744073709551615UL,0UL,0xC50CA029L},{0x672867E9L,0xAE37CC1EL,6UL,0xD97DA587L}},{{4UL,0x0B4E46C1L,4UL,0xD97DA587L},{6UL,0xAE37CC1EL,0x672867E9L,0xC50CA029L},{0UL,18446744073709551615UL,0xAE37CC1EL,0xAE37CC1EL},{0x7D2287D8L,0x7D2287D8L,0xAE37CC1EL,4UL},{0UL,18446744073709551615UL,0x672867E9L,18446744073709551615UL},{6UL,0x672867E9L,4UL,0x672867E9L}},{{4UL,0x672867E9L,6UL,18446744073709551615UL},{0x672867E9L,18446744073709551615UL,0UL,4UL},{0xAE37CC1EL,0x7D2287D8L,0x7D2287D8L,0xAE37CC1EL},{0xAE37CC1EL,18446744073709551615UL,0UL,0xC50CA029L},{0x672867E9L,0xAE37CC1EL,6UL,0xD97DA587L},{4UL,0x0B4E46C1L,4UL,0xD97DA587L}},{{6UL,0xAE37CC1EL,0x672867E9L,0xC50CA029L},{0UL,18446744073709551615UL,0xAE37CC1EL,0xAE37CC1EL},{0x7D2287D8L,0x7D2287D8L,0xAE37CC1EL,4UL},{0UL,18446744073709551615UL,0x672867E9L,18446744073709551615UL},{6UL,0x672867E9L,4UL,0x672867E9L},{4UL,0x672867E9L,6UL,18446744073709551615UL}},{{0x672867E9L,18446744073709551615UL,0UL,4UL},{0xAE37CC1EL,0x7D2287D8L,0x7D2287D8L,0xAE37CC1EL},{0xAE37CC1EL,18446744073709551615UL,0UL,0xC50CA029L},{0x672867E9L,0xAE37CC1EL,6UL,0xD97DA587L},{4UL,0x0B4E46C1L,4UL,0xD97DA587L},{6UL,0xAE37CC1EL,0x672867E9L,0xC50CA029L}}}; int i, j, k; if ((g_383 , 1L)) { /* block id: 140 */ g_167 = &l_334; if ((*g_167)) continue; } else { /* block id: 143 */ (*l_363) = (p_47 , ((safe_rshift_func_uint16_t_u_s(g_343[0], 15)) != (safe_div_func_int32_t_s_s(g_186[2][1].f1, (safe_mul_func_uint16_t_u_u(p_47.f0, (safe_mul_func_int8_t_s_s(g_94, (18446744073709551615UL | ((void*)0 == l_392)))))))))); if (l_393[4][3][1]) break; g_63.f0 = g_104.f2; } } else { /* block id: 148 */ int32_t l_396 = (-3L); struct S1 ***l_405 = &l_404[6]; uint32_t **l_408 = (void*)0; int64_t ** const *l_409 = &l_314; uint16_t *l_434[8][2][2] = {{{(void*)0,(void*)0},{(void*)0,&g_343[0]}},{{&g_343[0],&l_361.f0},{(void*)0,&g_343[0]}},{{&l_361.f0,&g_343[0]},{&l_361.f0,&g_343[0]}},{{(void*)0,&l_361.f0},{&g_343[0],&g_343[0]}},{{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,&g_343[0]},{&g_343[0],&l_361.f0}},{{(void*)0,&g_343[0]},{&l_361.f0,&g_343[0]}},{{&l_361.f0,&g_343[0]},{(void*)0,&l_361.f0}}}; int32_t l_437 = 0x7B3243C5L; int32_t l_438[10] = {0x7A178049L,0x7A178049L,0x7A178049L,0x7A178049L,0x7A178049L,0x7A178049L,0x7A178049L,0x7A178049L,0x7A178049L,0x7A178049L}; int8_t l_439 = (-10L); uint64_t l_450 = 0x9073C2761C861932LL; uint64_t l_464 = 1UL; int i, j, k; if (((3L ^ (((((((((l_396 <= 0xD71CD6C2L) & (l_397 != (((0x2747CA086378EC43LL & ((*l_392) |= p_47.f0)) & (l_398[1][2] == ((((((p_47.f0 && (safe_mul_func_int8_t_s_s((+((safe_mod_func_uint32_t_u_u((((((*l_405) = l_404[4]) == l_406) , l_407) != l_408), 6UL)) <= (-1L))), (-3L)))) , 0x38CC6189L) || 0x96539C22L) , 18446744073709551615UL) < 0xF6124192DB50187FLL) , (*l_397)))) , l_397))) ^ p_47.f0) < (*l_363)) , (void*)0) != l_409) ^ p_47.f0) < 8UL) == 0x8669L)) ^ 1L)) { /* block id: 151 */ uint64_t l_418 = 3UL; uint16_t *l_432 = &g_7.f0; uint16_t **l_433[3]; int8_t *l_435 = &l_164; const int32_t l_436 = 0L; int i; for (i = 0; i < 3; i++) l_433[i] = &l_362; l_438[6] = ((safe_mul_func_uint16_t_u_u((safe_div_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(p_47.f0, (l_418 = ((g_416[1] , (((*l_360) ^= p_47.f0) > ((void*)0 == &g_73))) | (l_417 != (*l_397)))))), (l_437 |= (((*g_210) = ((safe_sub_func_uint8_t_u_u(p_47.f0, ((*l_435) |= (safe_rshift_func_int8_t_s_s(((safe_rshift_func_uint16_t_u_u((l_294 = (((safe_mul_func_uint16_t_u_u(((safe_add_func_uint64_t_u_u((safe_add_func_int8_t_s_s((safe_unary_minus_func_uint8_t_u((((l_434[4][0][1] = l_432) == &g_343[0]) , p_47.f0))), 0x68L)), g_165)) && 0x6F41D7D2CB306A14LL), g_94)) ^ g_73) || p_47.f0)), 8)) , g_296[0]), 4))))) <= p_47.f0)) >= l_436)))), g_85)) & 0x97A19AC1L); } else { /* block id: 160 */ uint8_t *l_451 = &l_332[4]; uint64_t *l_463 = &g_242[1]; if (l_439) break; l_440 = l_440; l_464 ^= (safe_div_func_uint64_t_u_u(((*l_463) &= (safe_add_func_uint64_t_u_u((((((((g_163[7][3][3] <= (&g_167 != &g_167)) == (((*l_451) = (safe_rshift_func_int16_t_s_u((0xAD29L <= ((!(l_450 > 0x709F55ABL)) >= (*l_363))), 12))) , p_47.f0)) >= (safe_div_func_int32_t_s_s(((safe_rshift_func_int8_t_s_u((safe_div_func_uint16_t_u_u(((safe_div_func_int64_t_s_s((((safe_sub_func_int8_t_s_s((p_47.f0 , p_47.f0), p_47.f0)) | g_104.f1) <= 0x9791L), 0x6CB6891E52EA2F4BLL)) != p_47.f0), 0xE610L)), p_47.f0)) | 0UL), 0xB0E8BE36L))) & 0xEFL) && 0x5AL) , (void*)0) != l_462), 1L))), 0xBD79170957A79C11LL)); } if (p_47.f0) continue; if (p_47.f0) continue; (*g_467) = l_465[0][0]; } if ((**l_466)) break; } l_484[1] ^= (safe_mod_func_int64_t_s_s(((safe_mul_func_int8_t_s_s((safe_lshift_func_int16_t_s_u(0x6F55L, (**l_466))), (*l_363))) ^ (&l_332[6] != ((((*l_483) &= (safe_mul_func_uint16_t_u_u(65534UL, (((g_478 , (*g_140)) , (((safe_lshift_func_uint16_t_u_u((0x6920A14C782C03D9LL && ((((safe_mod_func_int16_t_s_s((((*l_363) >= g_161) , (*g_210)), 0xB5D0L)) < p_47.f0) ^ 2L) , g_95)), p_47.f0)) || 2UL) || g_85)) ^ g_296[0])))) > 0xC175984C273C0FD1LL) , &l_332[6]))), g_168)); } else { /* block id: 175 */ uint16_t **l_488 = &l_362; int32_t l_495 = 0xBFBA826FL; l_334 ^= (((*l_397) != (g_296[0] , l_485)) || (safe_lshift_func_uint16_t_u_u((((((void*)0 != l_488) >= 7UL) <= ((*l_363) != (safe_unary_minus_func_uint32_t_u(((safe_div_func_uint8_t_u_u(((((l_492 != &g_141) == g_165) && 0UL) >= l_495), (-6L))) != p_47.f0))))) < p_47.f0), p_47.f0))); (*l_363) = 0x6624227BL; } } l_862 = l_862; return p_47.f0; } /* ---------------------------------------- */ 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_7.f0, "g_7.f0", print_hash_value); transparent_crc(g_53, "g_53", print_hash_value); transparent_crc(g_63.f0, "g_63.f0", print_hash_value); transparent_crc(g_63.f1, "g_63.f1", print_hash_value); transparent_crc(g_63.f2, "g_63.f2", print_hash_value); transparent_crc(g_72, "g_72", print_hash_value); transparent_crc(g_73, "g_73", print_hash_value); transparent_crc(g_85, "g_85", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_91[i][j], "g_91[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_94, "g_94", print_hash_value); transparent_crc(g_95, "g_95", print_hash_value); transparent_crc(g_104.f0, "g_104.f0", print_hash_value); transparent_crc(g_104.f1, "g_104.f1", print_hash_value); transparent_crc(g_104.f2, "g_104.f2", print_hash_value); transparent_crc(g_111, "g_111", print_hash_value); transparent_crc(g_132, "g_132", print_hash_value); transparent_crc(g_161, "g_161", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_163[i][j][k], "g_163[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_165, "g_165", print_hash_value); transparent_crc(g_168, "g_168", print_hash_value); transparent_crc(g_169.f0, "g_169.f0", print_hash_value); transparent_crc(g_169.f1, "g_169.f1", print_hash_value); transparent_crc(g_169.f2, "g_169.f2", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_186[i][j].f0, "g_186[i][j].f0", print_hash_value); transparent_crc(g_186[i][j].f1, "g_186[i][j].f1", print_hash_value); transparent_crc(g_186[i][j].f2, "g_186[i][j].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_203, "g_203", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_242[i], "g_242[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 1; i++) { transparent_crc(g_296[i], "g_296[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 3; i++) { transparent_crc(g_343[i], "g_343[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_383.f0, "g_383.f0", print_hash_value); transparent_crc(g_383.f1, "g_383.f1", print_hash_value); transparent_crc(g_383.f2, "g_383.f2", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_416[i].f0, "g_416[i].f0", print_hash_value); transparent_crc(g_416[i].f1, "g_416[i].f1", print_hash_value); transparent_crc(g_416[i].f2, "g_416[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_478.f0, "g_478.f0", print_hash_value); transparent_crc(g_478.f1, "g_478.f1", print_hash_value); transparent_crc(g_478.f2, "g_478.f2", print_hash_value); transparent_crc(g_511.f0, "g_511.f0", print_hash_value); transparent_crc(g_511.f1, "g_511.f1", print_hash_value); transparent_crc(g_511.f2, "g_511.f2", print_hash_value); transparent_crc(g_531.f0, "g_531.f0", print_hash_value); transparent_crc(g_531.f1, "g_531.f1", print_hash_value); transparent_crc(g_531.f2, "g_531.f2", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_549[i][j].f0, "g_549[i][j].f0", print_hash_value); transparent_crc(g_549[i][j].f1, "g_549[i][j].f1", print_hash_value); transparent_crc(g_549[i][j].f2, "g_549[i][j].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_581, "g_581", print_hash_value); transparent_crc(g_592, "g_592", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_655[i][j][k], "g_655[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_657.f0, "g_657.f0", print_hash_value); transparent_crc(g_657.f1, "g_657.f1", print_hash_value); transparent_crc(g_657.f2, "g_657.f2", print_hash_value); transparent_crc(g_659.f0, "g_659.f0", print_hash_value); transparent_crc(g_659.f1, "g_659.f1", print_hash_value); transparent_crc(g_659.f2, "g_659.f2", print_hash_value); transparent_crc(g_674.f0, "g_674.f0", print_hash_value); transparent_crc(g_674.f1, "g_674.f1", print_hash_value); transparent_crc(g_674.f2, "g_674.f2", print_hash_value); transparent_crc(g_684, "g_684", print_hash_value); transparent_crc(g_693.f0, "g_693.f0", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_717[i], "g_717[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_759.f0, "g_759.f0", print_hash_value); transparent_crc(g_759.f1, "g_759.f1", print_hash_value); transparent_crc(g_759.f2, "g_759.f2", print_hash_value); transparent_crc(g_763.f0, "g_763.f0", print_hash_value); transparent_crc(g_763.f1, "g_763.f1", print_hash_value); transparent_crc(g_763.f2, "g_763.f2", print_hash_value); transparent_crc(g_825.f0, "g_825.f0", print_hash_value); transparent_crc(g_825.f1, "g_825.f1", print_hash_value); transparent_crc(g_825.f2, "g_825.f2", print_hash_value); transparent_crc(g_838, "g_838", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 6; k++) { transparent_crc(g_859[i][j][k], "g_859[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 6; i++) { transparent_crc(g_928[i], "g_928[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_958, "g_958", print_hash_value); transparent_crc(g_1047, "g_1047", print_hash_value); transparent_crc(g_1093, "g_1093", print_hash_value); transparent_crc(g_1132.f0, "g_1132.f0", print_hash_value); transparent_crc(g_1132.f1, "g_1132.f1", print_hash_value); transparent_crc(g_1132.f2, "g_1132.f2", print_hash_value); transparent_crc(g_1138.f0, "g_1138.f0", print_hash_value); transparent_crc(g_1138.f1, "g_1138.f1", print_hash_value); transparent_crc(g_1138.f2, "g_1138.f2", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_1168[i], "g_1168[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1210.f0, "g_1210.f0", print_hash_value); transparent_crc(g_1210.f1, "g_1210.f1", print_hash_value); transparent_crc(g_1210.f2, "g_1210.f2", print_hash_value); transparent_crc(g_1219.f0, "g_1219.f0", print_hash_value); transparent_crc(g_1219.f1, "g_1219.f1", print_hash_value); transparent_crc(g_1219.f2, "g_1219.f2", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_1245[i][j][k], "g_1245[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1253.f0, "g_1253.f0", print_hash_value); transparent_crc(g_1253.f1, "g_1253.f1", print_hash_value); transparent_crc(g_1253.f2, "g_1253.f2", print_hash_value); transparent_crc(g_1259.f0, "g_1259.f0", print_hash_value); transparent_crc(g_1259.f1, "g_1259.f1", print_hash_value); transparent_crc(g_1259.f2, "g_1259.f2", print_hash_value); transparent_crc(g_1262.f0, "g_1262.f0", print_hash_value); transparent_crc(g_1262.f1, "g_1262.f1", print_hash_value); transparent_crc(g_1262.f2, "g_1262.f2", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_1299[i][j].f0, "g_1299[i][j].f0", print_hash_value); transparent_crc(g_1299[i][j].f1, "g_1299[i][j].f1", print_hash_value); transparent_crc(g_1299[i][j].f2, "g_1299[i][j].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1309.f0, "g_1309.f0", print_hash_value); transparent_crc(g_1309.f1, "g_1309.f1", print_hash_value); transparent_crc(g_1309.f2, "g_1309.f2", print_hash_value); transparent_crc(g_1368, "g_1368", print_hash_value); transparent_crc(g_1380.f0, "g_1380.f0", print_hash_value); transparent_crc(g_1380.f1, "g_1380.f1", print_hash_value); transparent_crc(g_1380.f2, "g_1380.f2", print_hash_value); transparent_crc(g_1390, "g_1390", print_hash_value); transparent_crc(g_1396.f0, "g_1396.f0", print_hash_value); transparent_crc(g_1396.f1, "g_1396.f1", print_hash_value); transparent_crc(g_1396.f2, "g_1396.f2", print_hash_value); transparent_crc(g_1441.f0, "g_1441.f0", print_hash_value); transparent_crc(g_1441.f1, "g_1441.f1", print_hash_value); transparent_crc(g_1441.f2, "g_1441.f2", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_1444[i].f0, "g_1444[i].f0", print_hash_value); transparent_crc(g_1444[i].f1, "g_1444[i].f1", print_hash_value); transparent_crc(g_1444[i].f2, "g_1444[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1466, "g_1466", print_hash_value); transparent_crc(g_1552.f0, "g_1552.f0", print_hash_value); transparent_crc(g_1552.f1, "g_1552.f1", print_hash_value); transparent_crc(g_1552.f2, "g_1552.f2", print_hash_value); transparent_crc(g_1695.f0, "g_1695.f0", print_hash_value); transparent_crc(g_1695.f1, "g_1695.f1", print_hash_value); transparent_crc(g_1695.f2, "g_1695.f2", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_1728[i][j][k], "g_1728[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1893.f0, "g_1893.f0", print_hash_value); transparent_crc(g_1893.f1, "g_1893.f1", print_hash_value); transparent_crc(g_1893.f2, "g_1893.f2", print_hash_value); transparent_crc(g_1904, "g_1904", print_hash_value); transparent_crc(g_1922, "g_1922", print_hash_value); transparent_crc(g_1980.f0, "g_1980.f0", print_hash_value); transparent_crc(g_1980.f1, "g_1980.f1", print_hash_value); transparent_crc(g_1980.f2, "g_1980.f2", print_hash_value); transparent_crc(g_1986, "g_1986", print_hash_value); transparent_crc(g_2023.f0, "g_2023.f0", print_hash_value); transparent_crc(g_2023.f1, "g_2023.f1", print_hash_value); transparent_crc(g_2023.f2, "g_2023.f2", print_hash_value); transparent_crc(g_2055.f0, "g_2055.f0", print_hash_value); transparent_crc(g_2055.f1, "g_2055.f1", print_hash_value); transparent_crc(g_2055.f2, "g_2055.f2", print_hash_value); transparent_crc(g_2201, "g_2201", print_hash_value); transparent_crc(g_2205.f0, "g_2205.f0", print_hash_value); transparent_crc(g_2205.f1, "g_2205.f1", print_hash_value); transparent_crc(g_2205.f2, "g_2205.f2", print_hash_value); transparent_crc(g_2213.f0, "g_2213.f0", print_hash_value); transparent_crc(g_2213.f1, "g_2213.f1", print_hash_value); transparent_crc(g_2213.f2, "g_2213.f2", print_hash_value); transparent_crc(g_2256.f0, "g_2256.f0", print_hash_value); transparent_crc(g_2256.f1, "g_2256.f1", print_hash_value); transparent_crc(g_2256.f2, "g_2256.f2", print_hash_value); transparent_crc(g_2299.f0, "g_2299.f0", print_hash_value); transparent_crc(g_2299.f1, "g_2299.f1", print_hash_value); transparent_crc(g_2299.f2, "g_2299.f2", print_hash_value); transparent_crc(g_2321.f0, "g_2321.f0", print_hash_value); transparent_crc(g_2321.f1, "g_2321.f1", print_hash_value); transparent_crc(g_2321.f2, "g_2321.f2", print_hash_value); transparent_crc(g_2323.f0, "g_2323.f0", print_hash_value); transparent_crc(g_2323.f1, "g_2323.f1", print_hash_value); transparent_crc(g_2323.f2, "g_2323.f2", print_hash_value); transparent_crc(g_2324.f0, "g_2324.f0", print_hash_value); transparent_crc(g_2324.f1, "g_2324.f1", print_hash_value); transparent_crc(g_2324.f2, "g_2324.f2", print_hash_value); transparent_crc(g_2379.f0, "g_2379.f0", print_hash_value); transparent_crc(g_2379.f1, "g_2379.f1", print_hash_value); transparent_crc(g_2379.f2, "g_2379.f2", print_hash_value); transparent_crc(g_2394.f0, "g_2394.f0", print_hash_value); transparent_crc(g_2394.f1, "g_2394.f1", print_hash_value); transparent_crc(g_2394.f2, "g_2394.f2", print_hash_value); transparent_crc(g_2431, "g_2431", print_hash_value); transparent_crc(g_2432, "g_2432", print_hash_value); transparent_crc(g_2440.f0, "g_2440.f0", print_hash_value); transparent_crc(g_2440.f1, "g_2440.f1", print_hash_value); transparent_crc(g_2440.f2, "g_2440.f2", print_hash_value); transparent_crc(g_2462.f0, "g_2462.f0", print_hash_value); transparent_crc(g_2462.f1, "g_2462.f1", print_hash_value); transparent_crc(g_2462.f2, "g_2462.f2", print_hash_value); transparent_crc(g_2477.f0, "g_2477.f0", print_hash_value); transparent_crc(g_2477.f1, "g_2477.f1", print_hash_value); transparent_crc(g_2477.f2, "g_2477.f2", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_2507[i], "g_2507[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2524.f0, "g_2524.f0", print_hash_value); transparent_crc(g_2524.f1, "g_2524.f1", print_hash_value); transparent_crc(g_2524.f2, "g_2524.f2", print_hash_value); transparent_crc(g_2541.f0, "g_2541.f0", print_hash_value); transparent_crc(g_2541.f1, "g_2541.f1", print_hash_value); transparent_crc(g_2541.f2, "g_2541.f2", print_hash_value); transparent_crc(g_2642, "g_2642", print_hash_value); transparent_crc(g_2655.f0, "g_2655.f0", print_hash_value); transparent_crc(g_2655.f1, "g_2655.f1", print_hash_value); transparent_crc(g_2655.f2, "g_2655.f2", print_hash_value); transparent_crc(g_2666, "g_2666", print_hash_value); transparent_crc(g_2746, "g_2746", print_hash_value); transparent_crc(g_2833, "g_2833", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_2857[i].f0, "g_2857[i].f0", print_hash_value); transparent_crc(g_2857[i].f1, "g_2857[i].f1", print_hash_value); transparent_crc(g_2857[i].f2, "g_2857[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 10; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_2860[i][j], "g_2860[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 10; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_2902[i][j], "g_2902[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2925.f0, "g_2925.f0", print_hash_value); transparent_crc(g_2925.f1, "g_2925.f1", print_hash_value); transparent_crc(g_2925.f2, "g_2925.f2", print_hash_value); transparent_crc(g_2980, "g_2980", print_hash_value); transparent_crc(g_2987.f0, "g_2987.f0", print_hash_value); transparent_crc(g_2997.f0, "g_2997.f0", print_hash_value); transparent_crc(g_2997.f1, "g_2997.f1", print_hash_value); transparent_crc(g_2997.f2, "g_2997.f2", print_hash_value); transparent_crc(g_3067, "g_3067", print_hash_value); transparent_crc(g_3256.f0, "g_3256.f0", print_hash_value); transparent_crc(g_3256.f1, "g_3256.f1", print_hash_value); transparent_crc(g_3256.f2, "g_3256.f2", print_hash_value); transparent_crc(g_3257.f0, "g_3257.f0", print_hash_value); transparent_crc(g_3257.f1, "g_3257.f1", print_hash_value); transparent_crc(g_3257.f2, "g_3257.f2", print_hash_value); transparent_crc(g_3278.f0, "g_3278.f0", print_hash_value); transparent_crc(g_3278.f1, "g_3278.f1", print_hash_value); transparent_crc(g_3278.f2, "g_3278.f2", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_3288[i].f0, "g_3288[i].f0", print_hash_value); transparent_crc(g_3288[i].f1, "g_3288[i].f1", print_hash_value); transparent_crc(g_3288[i].f2, "g_3288[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 10; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 7; k++) { transparent_crc(g_3368[i][j][k], "g_3368[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_3483, "g_3483", print_hash_value); transparent_crc(g_3499, "g_3499", print_hash_value); transparent_crc(g_3565.f0, "g_3565.f0", print_hash_value); transparent_crc(g_3565.f1, "g_3565.f1", print_hash_value); transparent_crc(g_3565.f2, "g_3565.f2", print_hash_value); transparent_crc(g_3566, "g_3566", print_hash_value); transparent_crc(g_3600, "g_3600", print_hash_value); transparent_crc(g_3689, "g_3689", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 954 depth: 1, occurrence: 85 XXX total union variables: 0 XXX non-zero bitfields defined in structs: 3 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 3 XXX structs with bitfields in the program: 41 breakdown: indirect level: 0, occurrence: 24 indirect level: 1, occurrence: 11 indirect level: 2, occurrence: 4 indirect level: 3, occurrence: 2 XXX full-bitfields structs in the program: 24 breakdown: indirect level: 0, occurrence: 24 XXX times a bitfields struct's address is taken: 39 XXX times a bitfields struct on LHS: 2 XXX times a bitfields struct on RHS: 32 XXX times a single bitfield on LHS: 1 XXX times a single bitfield on RHS: 18 XXX max expression depth: 46 breakdown: depth: 1, occurrence: 501 depth: 2, occurrence: 96 depth: 3, occurrence: 4 depth: 4, occurrence: 3 depth: 5, occurrence: 3 depth: 6, occurrence: 2 depth: 7, occurrence: 1 depth: 9, occurrence: 3 depth: 10, occurrence: 1 depth: 12, occurrence: 5 depth: 14, occurrence: 1 depth: 15, occurrence: 2 depth: 16, occurrence: 5 depth: 17, occurrence: 5 depth: 18, occurrence: 3 depth: 19, occurrence: 3 depth: 20, occurrence: 4 depth: 21, occurrence: 6 depth: 22, occurrence: 5 depth: 23, occurrence: 3 depth: 24, occurrence: 4 depth: 25, occurrence: 6 depth: 26, occurrence: 4 depth: 27, occurrence: 5 depth: 28, occurrence: 5 depth: 29, occurrence: 4 depth: 30, occurrence: 1 depth: 31, occurrence: 2 depth: 33, occurrence: 2 depth: 34, occurrence: 2 depth: 35, occurrence: 5 depth: 36, occurrence: 1 depth: 39, occurrence: 1 depth: 40, occurrence: 1 depth: 41, occurrence: 2 depth: 43, occurrence: 1 depth: 46, occurrence: 1 XXX total number of pointers: 866 XXX times a variable address is taken: 2083 XXX times a pointer is dereferenced on RHS: 325 breakdown: depth: 1, occurrence: 240 depth: 2, occurrence: 55 depth: 3, occurrence: 23 depth: 4, occurrence: 4 depth: 5, occurrence: 3 XXX times a pointer is dereferenced on LHS: 450 breakdown: depth: 1, occurrence: 364 depth: 2, occurrence: 54 depth: 3, occurrence: 21 depth: 4, occurrence: 2 depth: 5, occurrence: 9 XXX times a pointer is compared with null: 81 XXX times a pointer is compared with address of another variable: 13 XXX times a pointer is compared with another pointer: 32 XXX times a pointer is qualified to be dereferenced: 15123 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1670 level: 2, occurrence: 522 level: 3, occurrence: 498 level: 4, occurrence: 161 level: 5, occurrence: 123 XXX number of pointers point to pointers: 393 XXX number of pointers point to scalars: 425 XXX number of pointers point to structs: 48 XXX percent of pointers has null in alias set: 27.5 XXX average alias set size: 1.48 XXX times a non-volatile is read: 2613 XXX times a non-volatile is write: 1396 XXX times a volatile is read: 217 XXX times read thru a pointer: 82 XXX times a volatile is write: 144 XXX times written thru a pointer: 110 XXX times a volatile is available for access: 1.15e+04 XXX percentage of non-volatile access: 91.7 XXX forward jumps: 2 XXX backward jumps: 14 XXX stmts: 449 XXX max block depth: 5 breakdown: depth: 0, occurrence: 23 depth: 1, occurrence: 26 depth: 2, occurrence: 39 depth: 3, occurrence: 79 depth: 4, occurrence: 118 depth: 5, occurrence: 164 XXX percentage a fresh-made variable is used: 17.7 XXX percentage an existing variable is used: 82.3 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/