dwarf-synthesis/testsuite/csmith/gcc_O2/51.c

3530 lines
287 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 9372325313911430464
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
volatile int16_t f0;
int16_t f1;
volatile int16_t f2;
volatile int16_t f3;
uint32_t f4;
uint32_t f5;
int32_t f6;
};
union U1 {
volatile int32_t f0;
unsigned f1 : 26;
const int32_t f2;
};
union U2 {
volatile struct S0 f0;
volatile int64_t f1;
const struct S0 f2;
};
/* --- GLOBAL VARIABLES --- */
static int32_t *g_2 = (void*)0;
static volatile int32_t g_9 = (-10L);/* VOLATILE GLOBAL g_9 */
static int32_t g_10 = (-1L);
static int32_t g_13 = 0x301355FFL;
static int32_t g_32 = 0L;
static uint64_t g_47 = 4UL;
static int64_t g_86 = 0xE5EFB48CA1818855LL;
static const struct S0 g_95 = {0x27DBL,0x1BD9L,0x019DL,0xC01CL,0x56E035D6L,4294967294UL,-1L};/* VOLATILE GLOBAL g_95 */
static struct S0 g_112 = {0xCB21L,0x9E6DL,2L,1L,18446744073709551606UL,4294967292UL,0x24F168E5L};/* VOLATILE GLOBAL g_112 */
static int64_t g_130 = 0xEF76CAF4455642E0LL;
static volatile union U1 g_140 = {0x33F4C626L};/* VOLATILE GLOBAL g_140 */
static volatile union U1 *g_139[7] = {(void*)0,&g_140,(void*)0,(void*)0,&g_140,(void*)0,(void*)0};
static volatile union U1 ** volatile g_141[2] = {&g_139[4],&g_139[4]};
static volatile union U1 ** const volatile g_142 = &g_139[4];/* VOLATILE GLOBAL g_142 */
static volatile union U1 g_145 = {1L};/* VOLATILE GLOBAL g_145 */
static uint16_t g_163 = 65535UL;
static const union U1 g_191 = {1L};/* VOLATILE GLOBAL g_191 */
static const union U1 g_192 = {8L};/* VOLATILE GLOBAL g_192 */
static union U1 g_195[6][10][2] = {{{{-1L},{-3L}},{{-1L},{-5L}},{{1L},{-1L}},{{-1L},{-1L}},{{1L},{-5L}},{{-1L},{-3L}},{{-1L},{-5L}},{{1L},{-1L}},{{-1L},{-1L}},{{1L},{-5L}}},{{{-1L},{-3L}},{{-1L},{-5L}},{{1L},{-1L}},{{-1L},{-1L}},{{1L},{-5L}},{{-1L},{-3L}},{{-1L},{-5L}},{{1L},{-1L}},{{-1L},{-3L}},{{0xB91FBA64L},{0x727A2C14L}}},{{{-1L},{-5L}},{{-1L},{0x727A2C14L}},{{0xB91FBA64L},{-3L}},{{1L},{-3L}},{{0xB91FBA64L},{0x727A2C14L}},{{-1L},{-5L}},{{-1L},{0x727A2C14L}},{{0xB91FBA64L},{-3L}},{{1L},{-3L}},{{0xB91FBA64L},{0x727A2C14L}}},{{{-1L},{-5L}},{{-1L},{0x727A2C14L}},{{0xB91FBA64L},{-3L}},{{1L},{-3L}},{{0xB91FBA64L},{0x727A2C14L}},{{-1L},{-5L}},{{-1L},{0x727A2C14L}},{{0xB91FBA64L},{-3L}},{{1L},{-3L}},{{0xB91FBA64L},{0x727A2C14L}}},{{{-1L},{-5L}},{{-1L},{0x727A2C14L}},{{0xB91FBA64L},{-3L}},{{1L},{-3L}},{{0xB91FBA64L},{0x727A2C14L}},{{-1L},{-5L}},{{-1L},{0x727A2C14L}},{{0xB91FBA64L},{-3L}},{{1L},{-3L}},{{0xB91FBA64L},{0x727A2C14L}}},{{{-1L},{-5L}},{{-1L},{0x727A2C14L}},{{0xB91FBA64L},{-3L}},{{1L},{-3L}},{{0xB91FBA64L},{0x727A2C14L}},{{-1L},{-5L}},{{-1L},{0x727A2C14L}},{{0xB91FBA64L},{-3L}},{{1L},{-3L}},{{0xB91FBA64L},{0x727A2C14L}}}};
static struct S0 * volatile g_202[8] = {&g_112,&g_112,&g_112,&g_112,&g_112,&g_112,&g_112,&g_112};
static struct S0 g_203 = {0x379FL,0x8A60L,-9L,-6L,0x9BFB87D1L,4294967287UL,0xD58AA24FL};/* VOLATILE GLOBAL g_203 */
static volatile union U2 g_205 = {{0L,0x42CEL,0xDE3CL,0x6F71L,18446744073709551611UL,0UL,0x0A878ACAL}};/* VOLATILE GLOBAL g_205 */
static volatile union U2 * volatile g_204 = &g_205;/* VOLATILE GLOBAL g_204 */
static volatile union U2 g_207 = {{0x6535L,0xDE98L,0x4047L,0xC99DL,0UL,0x8B036ACEL,0xE310A9C0L}};/* VOLATILE GLOBAL g_207 */
static volatile int16_t *g_221 = &g_205.f0.f0;
static int8_t g_225 = (-9L);
static const int32_t ** volatile g_227 = (void*)0;/* VOLATILE GLOBAL g_227 */
static const int32_t *g_229 = (void*)0;
static const int32_t ** volatile g_228 = &g_229;/* VOLATILE GLOBAL g_228 */
static union U2 g_236 = {{-1L,0xE776L,9L,0xAFF5L,1UL,4294967295UL,0xB2AD0072L}};/* VOLATILE GLOBAL g_236 */
static const int32_t ** volatile g_257[5] = {&g_229,&g_229,&g_229,&g_229,&g_229};
static volatile int32_t g_269 = 0x7463E53FL;/* VOLATILE GLOBAL g_269 */
static uint8_t g_271[4] = {255UL,255UL,255UL,255UL};
static volatile struct S0 g_294 = {1L,7L,0L,0L,0xFF24D7E9L,1UL,-7L};/* VOLATILE GLOBAL g_294 */
static int8_t g_311 = 0L;
static volatile struct S0 g_324 = {0x8DEDL,0x7951L,0xD8BDL,0L,18446744073709551607UL,4294967295UL,-1L};/* VOLATILE GLOBAL g_324 */
static volatile struct S0 g_326 = {3L,0x04E1L,0xB3E2L,0x826BL,0x5335BF82L,8UL,-1L};/* VOLATILE GLOBAL g_326 */
static volatile struct S0 g_327 = {1L,0x79E6L,0x3694L,0x1491L,0xB50BC054L,0xB17201F3L,1L};/* VOLATILE GLOBAL g_327 */
static volatile struct S0 * volatile g_328[6][1] = {{&g_294},{(void*)0},{&g_294},{(void*)0},{&g_294},{(void*)0}};
static volatile struct S0 * volatile g_329 = &g_205.f0;/* VOLATILE GLOBAL g_329 */
static const union U1 g_335 = {-1L};/* VOLATILE GLOBAL g_335 */
static union U1 g_336 = {0x12E36782L};/* VOLATILE GLOBAL g_336 */
static volatile union U2 g_350 = {{7L,1L,0x5517L,0x2A5CL,1UL,4294967295UL,0x9FB92A9FL}};/* VOLATILE GLOBAL g_350 */
static int32_t * volatile g_363 = &g_112.f6;/* VOLATILE GLOBAL g_363 */
static volatile struct S0 g_376 = {0xE690L,6L,1L,7L,4UL,0x22872917L,0x552FFEF7L};/* VOLATILE GLOBAL g_376 */
static struct S0 g_379 = {1L,5L,0L,0xBDC4L,0x05BAB2BBL,0UL,0x4D3B09A2L};/* VOLATILE GLOBAL g_379 */
static uint64_t g_394 = 0x050889C460402DF2LL;
static int32_t g_397 = 0x253022FDL;
static int32_t g_399 = 0xE16E3645L;
static volatile uint32_t g_418 = 0xED956FEEL;/* VOLATILE GLOBAL g_418 */
static volatile union U1 g_420 = {0L};/* VOLATILE GLOBAL g_420 */
static union U1 g_436 = {0L};/* VOLATILE GLOBAL g_436 */
static volatile union U2 g_469[9] = {{{-1L,0L,0xC50AL,0x0404L,0x26ED8A2BL,4294967295UL,0x9A7CB499L}},{{-1L,0L,0xC50AL,0x0404L,0x26ED8A2BL,4294967295UL,0x9A7CB499L}},{{-1L,0L,0xC50AL,0x0404L,0x26ED8A2BL,4294967295UL,0x9A7CB499L}},{{-1L,0L,0xC50AL,0x0404L,0x26ED8A2BL,4294967295UL,0x9A7CB499L}},{{-1L,0L,0xC50AL,0x0404L,0x26ED8A2BL,4294967295UL,0x9A7CB499L}},{{-1L,0L,0xC50AL,0x0404L,0x26ED8A2BL,4294967295UL,0x9A7CB499L}},{{-1L,0L,0xC50AL,0x0404L,0x26ED8A2BL,4294967295UL,0x9A7CB499L}},{{-1L,0L,0xC50AL,0x0404L,0x26ED8A2BL,4294967295UL,0x9A7CB499L}},{{-1L,0L,0xC50AL,0x0404L,0x26ED8A2BL,4294967295UL,0x9A7CB499L}}};
static volatile struct S0 g_470 = {0x3A06L,0x7106L,1L,-10L,0UL,0xD67096F6L,-9L};/* VOLATILE GLOBAL g_470 */
static uint64_t g_530[6][1][2] = {{{0xFC896857043FED12LL,0UL}},{{0x902ADEFDB309DB30LL,0xE70388B12E8E31C8LL}},{{0UL,0xE70388B12E8E31C8LL}},{{0x902ADEFDB309DB30LL,0UL}},{{0xFC896857043FED12LL,0xFC896857043FED12LL}},{{0xFC896857043FED12LL,0UL}}};
static int16_t *g_561 = &g_112.f1;
static uint32_t *g_582 = &g_379.f5;
static int32_t * const volatile g_584 = &g_379.f6;/* VOLATILE GLOBAL g_584 */
static struct S0 g_585[6] = {{0xDC2CL,0x8EDDL,0x3388L,0xF4C1L,1UL,3UL,0L},{0xDC2CL,0x8EDDL,0x3388L,0xF4C1L,1UL,3UL,0L},{0xDC2CL,0x8EDDL,0x3388L,0xF4C1L,1UL,3UL,0L},{0xDC2CL,0x8EDDL,0x3388L,0xF4C1L,1UL,3UL,0L},{0xDC2CL,0x8EDDL,0x3388L,0xF4C1L,1UL,3UL,0L},{0xDC2CL,0x8EDDL,0x3388L,0xF4C1L,1UL,3UL,0L}};
static struct S0 g_586 = {9L,0xC497L,0xB0F9L,0xAD8EL,0x5486DF51L,7UL,0x7BBAD09CL};/* VOLATILE GLOBAL g_586 */
static volatile union U1 ** volatile *g_595 = &g_141[1];
static volatile union U1 ** volatile * volatile *g_594[1] = {&g_595};
static uint8_t g_600 = 0x04L;
static int32_t *** volatile g_603 = (void*)0;/* VOLATILE GLOBAL g_603 */
static int32_t *** volatile g_604 = (void*)0;/* VOLATILE GLOBAL g_604 */
static int32_t **g_605 = &g_2;
static volatile union U1 g_613 = {1L};/* VOLATILE GLOBAL g_613 */
static struct S0 g_619 = {1L,0xACA3L,0x5603L,-1L,0x43B098D4L,0x75419841L,0x8294204AL};/* VOLATILE GLOBAL g_619 */
static uint16_t *g_649 = &g_163;
static uint16_t * volatile *g_648 = &g_649;
static volatile union U1 g_657[6] = {{-6L},{0L},{-6L},{-6L},{0L},{-6L}};
static union U1 g_671 = {0xB882C121L};/* VOLATILE GLOBAL g_671 */
static int16_t g_677 = (-5L);
static union U2 g_684 = {{-10L,0x99D7L,0x9ABDL,0xCCE0L,0x556F036CL,0xF7C5DB8CL,0x03123226L}};/* VOLATILE GLOBAL g_684 */
static volatile union U1 g_713 = {9L};/* VOLATILE GLOBAL g_713 */
static volatile union U2 g_714 = {{0x0819L,0x6FC2L,1L,1L,18446744073709551615UL,2UL,0xCFA586B7L}};/* VOLATILE GLOBAL g_714 */
static uint32_t g_715 = 0x0CD34B69L;
static int16_t **g_735 = &g_561;
static int16_t ***g_734 = &g_735;
static union U1 **** volatile g_741 = (void*)0;/* VOLATILE GLOBAL g_741 */
static union U1 *g_744 = &g_195[2][8][1];
static union U1 **g_743 = &g_744;
static union U1 ***g_742 = &g_743;
static uint16_t g_760 = 1UL;
static struct S0 g_762 = {0x0A57L,0x7C61L,0x6EBAL,3L,0UL,2UL,0x18960604L};/* VOLATILE GLOBAL g_762 */
static int32_t * const *g_793 = &g_2;
static int32_t * const **g_792 = &g_793;
static volatile struct S0 g_843 = {5L,1L,0x683CL,0x7044L,0xF81CEDA5L,0x08CBA115L,0L};/* VOLATILE GLOBAL g_843 */
static volatile union U1 g_848 = {-5L};/* VOLATILE GLOBAL g_848 */
static volatile uint32_t g_869 = 0UL;/* VOLATILE GLOBAL g_869 */
static volatile struct S0 g_917 = {-10L,0x5D09L,0x15ACL,-4L,18446744073709551606UL,6UL,0x2D87B01EL};/* VOLATILE GLOBAL g_917 */
static union U2 *g_928[7] = {&g_236,&g_236,&g_236,&g_236,&g_236,&g_236,&g_236};
static union U2 **g_927[7] = {&g_928[2],&g_928[2],&g_928[2],&g_928[2],&g_928[2],&g_928[2],&g_928[2]};
static volatile union U2 g_935[3] = {{{0L,-1L,0L,0x19D4L,3UL,4294967293UL,0L}},{{0L,-1L,0L,0x19D4L,3UL,4294967293UL,0L}},{{0L,-1L,0L,0x19D4L,3UL,4294967293UL,0L}}};
static volatile uint32_t *g_971 = &g_326.f4;
static volatile uint32_t * const volatile * const g_970 = &g_971;
static volatile struct S0 g_984 = {1L,-1L,0L,0x3769L,0UL,0xA983AD6EL,6L};/* VOLATILE GLOBAL g_984 */
static struct S0 g_985 = {0L,0x3483L,0x8D14L,0x9993L,0xB37007C9L,1UL,2L};/* VOLATILE GLOBAL g_985 */
static const volatile union U1 g_992 = {1L};/* VOLATILE GLOBAL g_992 */
static union U1 g_1007 = {0x7BE51798L};/* VOLATILE GLOBAL g_1007 */
static union U2 g_1025 = {{0x02ADL,-7L,1L,0xC2C3L,0xD18F7174L,2UL,0x62640BE4L}};/* VOLATILE GLOBAL g_1025 */
static union U2 g_1030 = {{0x6E54L,-8L,0x8110L,0x0351L,1UL,4294967293UL,-1L}};/* VOLATILE GLOBAL g_1030 */
static volatile struct S0 g_1046[5] = {{0xB845L,0x18DAL,5L,1L,0x100491D6L,4294967295UL,0x69212BBBL},{0xB845L,0x18DAL,5L,1L,0x100491D6L,4294967295UL,0x69212BBBL},{0xB845L,0x18DAL,5L,1L,0x100491D6L,4294967295UL,0x69212BBBL},{0xB845L,0x18DAL,5L,1L,0x100491D6L,4294967295UL,0x69212BBBL},{0xB845L,0x18DAL,5L,1L,0x100491D6L,4294967295UL,0x69212BBBL}};
static union U2 g_1054[8] = {{{8L,-5L,0xF58EL,0x2B5AL,0x39FEE614L,0x06988E91L,0x044608B9L}},{{8L,-5L,0xF58EL,0x2B5AL,0x39FEE614L,0x06988E91L,0x044608B9L}},{{0x8784L,0x5CD3L,0xD207L,0xFC08L,5UL,0x3058D5B9L,0x7D5BF16EL}},{{8L,-5L,0xF58EL,0x2B5AL,0x39FEE614L,0x06988E91L,0x044608B9L}},{{8L,-5L,0xF58EL,0x2B5AL,0x39FEE614L,0x06988E91L,0x044608B9L}},{{0x8784L,0x5CD3L,0xD207L,0xFC08L,5UL,0x3058D5B9L,0x7D5BF16EL}},{{8L,-5L,0xF58EL,0x2B5AL,0x39FEE614L,0x06988E91L,0x044608B9L}},{{8L,-5L,0xF58EL,0x2B5AL,0x39FEE614L,0x06988E91L,0x044608B9L}}};
static volatile union U2 g_1064 = {{7L,0xD7E6L,-7L,-1L,0x02404C0FL,0x027C1D08L,7L}};/* VOLATILE GLOBAL g_1064 */
static uint8_t g_1076 = 0x1FL;
static volatile struct S0 g_1085[1][4][6] = {{{{0x1904L,-1L,0x113DL,1L,0UL,0xACE60608L,-8L},{9L,0xF4A9L,-1L,-2L,0x8DD4C896L,4294967293UL,-10L},{0x1904L,-1L,0x113DL,1L,0UL,0xACE60608L,-8L},{0x1904L,-1L,0x113DL,1L,0UL,0xACE60608L,-8L},{9L,0xF4A9L,-1L,-2L,0x8DD4C896L,4294967293UL,-10L},{0x1904L,-1L,0x113DL,1L,0UL,0xACE60608L,-8L}},{{0x1904L,-1L,0x113DL,1L,0UL,0xACE60608L,-8L},{9L,0xF4A9L,-1L,-2L,0x8DD4C896L,4294967293UL,-10L},{0x1904L,-1L,0x113DL,1L,0UL,0xACE60608L,-8L},{0x1904L,-1L,0x113DL,1L,0UL,0xACE60608L,-8L},{9L,0xF4A9L,-1L,-2L,0x8DD4C896L,4294967293UL,-10L},{0x1904L,-1L,0x113DL,1L,0UL,0xACE60608L,-8L}},{{0x1904L,-1L,0x113DL,1L,0UL,0xACE60608L,-8L},{9L,0xF4A9L,-1L,-2L,0x8DD4C896L,4294967293UL,-10L},{0x1904L,-1L,0x113DL,1L,0UL,0xACE60608L,-8L},{0x1904L,-1L,0x113DL,1L,0UL,0xACE60608L,-8L},{9L,0xF4A9L,-1L,-2L,0x8DD4C896L,4294967293UL,-10L},{0x1904L,-1L,0x113DL,1L,0UL,0xACE60608L,-8L}},{{0x1904L,-1L,0x113DL,1L,0UL,0xACE60608L,-8L},{9L,0xF4A9L,-1L,-2L,0x8DD4C896L,4294967293UL,-10L},{0x1904L,-1L,0x113DL,1L,0UL,0xACE60608L,-8L},{-8L,0x8098L,0xE2F0L,9L,0x64FCDADBL,0xC7E491B8L,0x029AD72AL},{0x1904L,-1L,0x113DL,1L,0UL,0xACE60608L,-8L},{-8L,0x8098L,0xE2F0L,9L,0x64FCDADBL,0xC7E491B8L,0x029AD72AL}}}};
static int32_t ***g_1107 = &g_605;
static int32_t **** volatile g_1106 = &g_1107;/* VOLATILE GLOBAL g_1106 */
static int32_t **** volatile * volatile g_1105 = &g_1106;/* VOLATILE GLOBAL g_1105 */
static union U1 g_1108 = {0x02CD5EC8L};/* VOLATILE GLOBAL g_1108 */
static volatile union U1 g_1124[1][1][4] = {{{{0x55704BFDL},{0x55704BFDL},{0x55704BFDL},{0x55704BFDL}}}};
static int8_t g_1169 = 0x54L;
static struct S0 g_1184[6] = {{1L,-1L,0L,0xB113L,1UL,1UL,0x8E8EF272L},{1L,-1L,0L,0xB113L,1UL,1UL,0x8E8EF272L},{-1L,0xB06EL,4L,1L,18446744073709551614UL,0UL,1L},{1L,-1L,0L,0xB113L,1UL,1UL,0x8E8EF272L},{1L,-1L,0L,0xB113L,1UL,1UL,0x8E8EF272L},{-1L,0xB06EL,4L,1L,18446744073709551614UL,0UL,1L}};
static volatile union U1 g_1185 = {-1L};/* VOLATILE GLOBAL g_1185 */
static struct S0 g_1226 = {-5L,-1L,0xEAE5L,0L,8UL,4294967290UL,0xDD9F5D9FL};/* VOLATILE GLOBAL g_1226 */
static uint16_t g_1228 = 0x0E58L;
static union U2 g_1236 = {{-1L,0xE989L,1L,0L,0UL,4294967287UL,5L}};/* VOLATILE GLOBAL g_1236 */
static struct S0 g_1250[1] = {{1L,0xAC0EL,0x86EDL,0x90B0L,4UL,0xA62763C5L,-1L}};
static struct S0 g_1251 = {0x6DD6L,-2L,0xC84AL,-1L,3UL,0UL,0x1A5A433BL};/* VOLATILE GLOBAL g_1251 */
static volatile struct S0 g_1274 = {0xF145L,1L,0x14F6L,0x65B5L,1UL,0UL,0x013BC5D7L};/* VOLATILE GLOBAL g_1274 */
static volatile struct S0 g_1275 = {0L,0x93EDL,-2L,0x2054L,18446744073709551614UL,4294967294UL,0x5334F7B5L};/* VOLATILE GLOBAL g_1275 */
static int32_t **g_1288 = &g_2;
static int32_t **g_1289 = (void*)0;
static uint32_t g_1290[8][6] = {{0UL,0UL,0xCE2BF05FL,0UL,0UL,0UL},{0xA603810EL,0UL,0UL,0xA603810EL,2UL,0xA603810EL},{0xA603810EL,2UL,0xA603810EL,0UL,0UL,0xA603810EL},{0UL,0UL,0UL,0xCE2BF05FL,0UL,0UL},{0UL,2UL,0xCE2BF05FL,0xCE2BF05FL,2UL,0UL},{0UL,0UL,0xCE2BF05FL,0UL,0UL,0UL},{0xA603810EL,0UL,0UL,0xA603810EL,2UL,0xA603810EL},{0xA603810EL,2UL,0xA603810EL,0UL,0UL,0xA603810EL}};
static union U1 g_1309 = {7L};/* VOLATILE GLOBAL g_1309 */
static int8_t *g_1320[9][8][1] = {{{&g_1169},{&g_311},{&g_1169},{&g_311},{&g_225},{(void*)0},{&g_311},{(void*)0}},{{&g_1169},{&g_311},{(void*)0},{(void*)0},{&g_1169},{(void*)0},{&g_1169},{(void*)0}},{{&g_1169},{(void*)0},{&g_1169},{(void*)0},{&g_1169},{(void*)0},{(void*)0},{&g_311}},{{&g_1169},{(void*)0},{&g_311},{(void*)0},{&g_225},{&g_311},{&g_1169},{&g_311}},{{&g_1169},{&g_311},{&g_225},{(void*)0},{&g_311},{(void*)0},{&g_1169},{&g_311}},{{(void*)0},{(void*)0},{&g_1169},{(void*)0},{&g_1169},{(void*)0},{&g_1169},{(void*)0}},{{&g_1169},{(void*)0},{&g_1169},{(void*)0},{(void*)0},{&g_311},{&g_1169},{(void*)0}},{{&g_311},{(void*)0},{&g_225},{&g_311},{&g_1169},{&g_311},{&g_1169},{&g_311}},{{&g_225},{(void*)0},{&g_311},{(void*)0},{&g_1169},{&g_311},{(void*)0},{(void*)0}}};
static union U1 g_1335 = {0x9AC21360L};/* VOLATILE GLOBAL g_1335 */
static struct S0 g_1338 = {0x9A43L,0xAD5FL,0L,1L,1UL,0x159850DBL,0x3703FE77L};/* VOLATILE GLOBAL g_1338 */
static int32_t ** volatile g_1340 = &g_2;/* VOLATILE GLOBAL g_1340 */
static volatile struct S0 g_1352 = {0x1B95L,9L,0x8E79L,0L,0xCF9868C7L,6UL,0xD80D0A51L};/* VOLATILE GLOBAL g_1352 */
static volatile struct S0 g_1353 = {0xDA71L,0x538BL,8L,0x3B50L,1UL,0xB94CA3BBL,0L};/* VOLATILE GLOBAL g_1353 */
static volatile union U2 g_1366[9] = {{{0L,0x8DB6L,0x6414L,0L,18446744073709551615UL,0x3600E095L,0xC7BB3967L}},{{0L,0x8DB6L,0x6414L,0L,18446744073709551615UL,0x3600E095L,0xC7BB3967L}},{{0L,0x8DB6L,0x6414L,0L,18446744073709551615UL,0x3600E095L,0xC7BB3967L}},{{0L,0x8DB6L,0x6414L,0L,18446744073709551615UL,0x3600E095L,0xC7BB3967L}},{{0L,0x8DB6L,0x6414L,0L,18446744073709551615UL,0x3600E095L,0xC7BB3967L}},{{0L,0x8DB6L,0x6414L,0L,18446744073709551615UL,0x3600E095L,0xC7BB3967L}},{{0L,0x8DB6L,0x6414L,0L,18446744073709551615UL,0x3600E095L,0xC7BB3967L}},{{0L,0x8DB6L,0x6414L,0L,18446744073709551615UL,0x3600E095L,0xC7BB3967L}},{{0L,0x8DB6L,0x6414L,0L,18446744073709551615UL,0x3600E095L,0xC7BB3967L}}};
static uint16_t * const *g_1385 = &g_649;
static uint16_t * const **g_1384 = &g_1385;
static union U1 ** const *g_1406 = &g_743;
static union U1 ** const **g_1405 = &g_1406;
static volatile union U1 g_1414 = {-1L};/* VOLATILE GLOBAL g_1414 */
static uint64_t g_1418 = 0xBDECCC14CE0FCBB9LL;
static uint64_t g_1421 = 0xA1A45E87FEA65567LL;
static uint64_t * const g_1420[3][3] = {{&g_1421,&g_1421,&g_1421},{&g_1421,&g_1421,&g_1421},{&g_1421,&g_1421,&g_1421}};
static uint64_t * const *g_1419 = &g_1420[1][0];
static uint64_t g_1424 = 0x20558392502AF036LL;
static uint64_t g_1425 = 0xA32872041DFAAEECLL;
static uint64_t g_1426 = 0x57B860A0F8B96C2DLL;
static uint64_t * const g_1423[8] = {&g_1426,&g_1424,&g_1426,&g_1424,&g_1426,&g_1424,&g_1426,&g_1424};
static uint64_t * const *g_1422[3][9][1] = {{{&g_1423[7]},{&g_1420[1][0]},{(void*)0},{(void*)0},{&g_1420[1][0]},{&g_1423[7]},{&g_1423[1]},{&g_1423[2]},{&g_1423[4]}},{{&g_1423[2]},{&g_1423[4]},{&g_1423[2]},{&g_1423[1]},{&g_1423[7]},{&g_1420[1][0]},{(void*)0},{(void*)0},{&g_1420[1][0]}},{{&g_1423[7]},{&g_1423[1]},{&g_1423[2]},{&g_1423[4]},{&g_1423[2]},{&g_1423[4]},{&g_1423[2]},{&g_1423[1]},{&g_1423[7]}}};
static union U1 g_1430[6][1][2] = {{{{-1L},{-1L}}},{{{-1L},{-1L}}},{{{-1L},{-1L}}},{{{-1L},{-1L}}},{{{-1L},{-1L}}},{{{-1L},{-1L}}}};
static uint32_t *** volatile g_1481 = (void*)0;/* VOLATILE GLOBAL g_1481 */
static uint32_t **g_1482 = &g_582;
static struct S0 g_1522[1][2] = {{{0x9824L,0xDC02L,1L,0x97B8L,0xAEAB8BEDL,4294967295UL,0x90AAE9B9L},{0x9824L,0xDC02L,1L,0x97B8L,0xAEAB8BEDL,4294967295UL,0x90AAE9B9L}}};
static volatile uint32_t g_1551 = 1UL;/* VOLATILE GLOBAL g_1551 */
static union U1 g_1637 = {0L};/* VOLATILE GLOBAL g_1637 */
static volatile union U2 g_1650 = {{0L,0xC60FL,0xBE9DL,9L,0x5B2CBA13L,0xC554DC6CL,-7L}};/* VOLATILE GLOBAL g_1650 */
static union U2 g_1670 = {{8L,0x994CL,0x8DAAL,0x31A9L,18446744073709551615UL,0xD86078C0L,0x96A1CFCFL}};/* VOLATILE GLOBAL g_1670 */
static const volatile struct S0 g_1693[6] = {{0xB2DDL,-4L,0xD240L,0x506AL,0x26E67594L,4294967295UL,0x7D22DDA4L},{0xB2DDL,-4L,0xD240L,0x506AL,0x26E67594L,4294967295UL,0x7D22DDA4L},{0xB2DDL,-4L,0xD240L,0x506AL,0x26E67594L,4294967295UL,0x7D22DDA4L},{0xB2DDL,-4L,0xD240L,0x506AL,0x26E67594L,4294967295UL,0x7D22DDA4L},{0xB2DDL,-4L,0xD240L,0x506AL,0x26E67594L,4294967295UL,0x7D22DDA4L},{0xB2DDL,-4L,0xD240L,0x506AL,0x26E67594L,4294967295UL,0x7D22DDA4L}};
static volatile struct S0 g_1694 = {0x8AF5L,-1L,7L,2L,0x3EA611D9L,0x735D5FD5L,0L};/* VOLATILE GLOBAL g_1694 */
static int32_t * volatile g_1709 = &g_586.f6;/* VOLATILE GLOBAL g_1709 */
static uint16_t g_1710 = 65533UL;
static volatile struct S0 g_1711 = {1L,0xAEF2L,0x4B28L,0xAFE2L,9UL,0x911D1F34L,0xEAE90A7AL};/* VOLATILE GLOBAL g_1711 */
static volatile struct S0 g_1713 = {0x3601L,1L,-1L,0xCE31L,0x1357BA76L,0xDA2825CEL,0L};/* VOLATILE GLOBAL g_1713 */
static struct S0 *g_1728 = &g_985;
static struct S0 **g_1727 = &g_1728;
static struct S0 ***g_1726 = &g_1727;
static volatile union U1 g_1751 = {-1L};/* VOLATILE GLOBAL g_1751 */
static union U2 g_1768 = {{0L,0x2551L,0x8F71L,0x80C9L,0xC0629B11L,0x861E5EC1L,0x45D549BBL}};/* VOLATILE GLOBAL g_1768 */
static union U1 g_1790[10] = {{0x9BBF14DDL},{0x9BBF14DDL},{0x9BBF14DDL},{0x9BBF14DDL},{0x9BBF14DDL},{0x9BBF14DDL},{0x9BBF14DDL},{0x9BBF14DDL},{0x9BBF14DDL},{0x9BBF14DDL}};
static uint16_t g_1809 = 65535UL;
static volatile struct S0 g_1812 = {0xCA83L,0xC712L,7L,1L,18446744073709551613UL,4294967290UL,0L};/* VOLATILE GLOBAL g_1812 */
static volatile struct S0 g_1841 = {0L,0x051BL,-3L,9L,18446744073709551606UL,1UL,0x7D950FCBL};/* VOLATILE GLOBAL g_1841 */
static volatile union U2 g_1847 = {{0x20CAL,0xDB25L,0x3922L,1L,0xDC17FED9L,4294967295UL,-1L}};/* VOLATILE GLOBAL g_1847 */
static volatile union U1 g_1880 = {0x8E7F3121L};/* VOLATILE GLOBAL g_1880 */
static const int32_t g_1904[7] = {0L,0L,0xE26EA04AL,0L,0L,0xE26EA04AL,0L};
static const volatile uint32_t ** volatile * volatile g_1954 = (void*)0;/* VOLATILE GLOBAL g_1954 */
static const volatile uint32_t ** volatile * volatile *g_1953 = &g_1954;
static volatile uint32_t g_1972 = 4294967288UL;/* VOLATILE GLOBAL g_1972 */
static union U1 g_1977 = {0x1726492DL};/* VOLATILE GLOBAL g_1977 */
static volatile union U1 g_2031 = {0x06E4A70DL};/* VOLATILE GLOBAL g_2031 */
static volatile struct S0 g_2032 = {0L,0x6B91L,4L,-1L,0xFBA0220BL,0UL,0x9BE10F18L};/* VOLATILE GLOBAL g_2032 */
static int8_t g_2033 = 7L;
static struct S0 g_2084 = {1L,0L,1L,-10L,5UL,2UL,3L};/* VOLATILE GLOBAL g_2084 */
static uint32_t ***g_2103 = &g_1482;
static uint32_t **** volatile g_2102 = &g_2103;/* VOLATILE GLOBAL g_2102 */
static volatile union U1 g_2146 = {0x55DAA1C1L};/* VOLATILE GLOBAL g_2146 */
static volatile union U1 g_2150[8][1][2] = {{{{0x31CF52F5L},{0x31CF52F5L}}},{{{0x31CF52F5L},{0x31CF52F5L}}},{{{0x31CF52F5L},{0x31CF52F5L}}},{{{0x31CF52F5L},{0x31CF52F5L}}},{{{0x31CF52F5L},{0x31CF52F5L}}},{{{0x31CF52F5L},{0x31CF52F5L}}},{{{0x31CF52F5L},{0x31CF52F5L}}},{{{0x31CF52F5L},{0x31CF52F5L}}}};
static int32_t g_2231 = 0x89CDC83BL;
static volatile union U1 g_2239 = {0x027CE1FAL};/* VOLATILE GLOBAL g_2239 */
static int32_t g_2243 = 0x5A38379FL;
static volatile struct S0 g_2252 = {0x6837L,0xBF35L,6L,0x6D88L,18446744073709551613UL,0xB1BDB072L,-4L};/* VOLATILE GLOBAL g_2252 */
static const union U2 g_2257[9] = {{{0xA472L,0xE7CAL,0xE12AL,0x15A3L,2UL,0xB8D86CF0L,2L}},{{0x3C90L,0x97DAL,0x00FAL,-1L,1UL,0UL,0xFF659E5EL}},{{0xA472L,0xE7CAL,0xE12AL,0x15A3L,2UL,0xB8D86CF0L,2L}},{{0x3C90L,0x97DAL,0x00FAL,-1L,1UL,0UL,0xFF659E5EL}},{{0xA472L,0xE7CAL,0xE12AL,0x15A3L,2UL,0xB8D86CF0L,2L}},{{0x3C90L,0x97DAL,0x00FAL,-1L,1UL,0UL,0xFF659E5EL}},{{0xA472L,0xE7CAL,0xE12AL,0x15A3L,2UL,0xB8D86CF0L,2L}},{{0x3C90L,0x97DAL,0x00FAL,-1L,1UL,0UL,0xFF659E5EL}},{{0xA472L,0xE7CAL,0xE12AL,0x15A3L,2UL,0xB8D86CF0L,2L}}};
static const struct S0 g_2275[3] = {{0xE5DBL,-6L,0x13F6L,0xB24EL,0UL,1UL,0x475F5708L},{0xE5DBL,-6L,0x13F6L,0xB24EL,0UL,1UL,0x475F5708L},{0xE5DBL,-6L,0x13F6L,0xB24EL,0UL,1UL,0x475F5708L}};
static struct S0 g_2289 = {0L,0x777CL,-1L,0x355BL,0xBC91AEC1L,1UL,0x0A16CC3CL};/* VOLATILE GLOBAL g_2289 */
static union U2 g_2391 = {{0x4080L,0xC650L,-4L,0xD7DAL,0xB3F48BA5L,0x53D42AADL,-1L}};/* VOLATILE GLOBAL g_2391 */
static const volatile struct S0 g_2499[9][2][5] = {{{{0x5D3CL,-6L,1L,8L,0x6BFFAA20L,0x5A90BA6CL,0x9D44B6B7L},{0x5D3CL,-6L,1L,8L,0x6BFFAA20L,0x5A90BA6CL,0x9D44B6B7L},{6L,0L,0x2A94L,0x44C1L,0xF5E24A36L,0xD45640C0L,8L},{0x2757L,1L,0x0DC0L,0x6ECBL,0x6F7B754DL,4294967294UL,0L},{6L,0L,0x2A94L,0x44C1L,0xF5E24A36L,0xD45640C0L,8L}},{{0x8096L,0xC06BL,0L,-8L,3UL,4294967292UL,1L},{0x8096L,0xC06BL,0L,-8L,3UL,4294967292UL,1L},{3L,0xC44FL,0L,4L,0x9D77EB23L,4294967295UL,-2L},{1L,-3L,4L,0x673DL,0x16D860CFL,1UL,0x5ACAEAFDL},{3L,0xC44FL,0L,4L,0x9D77EB23L,4294967295UL,-2L}}},{{{0x5D3CL,-6L,1L,8L,0x6BFFAA20L,0x5A90BA6CL,0x9D44B6B7L},{0x5D3CL,-6L,1L,8L,0x6BFFAA20L,0x5A90BA6CL,0x9D44B6B7L},{6L,0L,0x2A94L,0x44C1L,0xF5E24A36L,0xD45640C0L,8L},{0x2757L,1L,0x0DC0L,0x6ECBL,0x6F7B754DL,4294967294UL,0L},{6L,0L,0x2A94L,0x44C1L,0xF5E24A36L,0xD45640C0L,8L}},{{0x8096L,0xC06BL,0L,-8L,3UL,4294967292UL,1L},{0x8096L,0xC06BL,0L,-8L,3UL,4294967292UL,1L},{3L,0xC44FL,0L,4L,0x9D77EB23L,4294967295UL,-2L},{1L,-3L,4L,0x673DL,0x16D860CFL,1UL,0x5ACAEAFDL},{3L,0xC44FL,0L,4L,0x9D77EB23L,4294967295UL,-2L}}},{{{0x5D3CL,-6L,1L,8L,0x6BFFAA20L,0x5A90BA6CL,0x9D44B6B7L},{0x5D3CL,-6L,1L,8L,0x6BFFAA20L,0x5A90BA6CL,0x9D44B6B7L},{6L,0L,0x2A94L,0x44C1L,0xF5E24A36L,0xD45640C0L,8L},{0x2757L,1L,0x0DC0L,0x6ECBL,0x6F7B754DL,4294967294UL,0L},{6L,0L,0x2A94L,0x44C1L,0xF5E24A36L,0xD45640C0L,8L}},{{0x8096L,0xC06BL,0L,-8L,3UL,4294967292UL,1L},{0x8096L,0xC06BL,0L,-8L,3UL,4294967292UL,1L},{3L,0xC44FL,0L,4L,0x9D77EB23L,4294967295UL,-2L},{1L,-3L,4L,0x673DL,0x16D860CFL,1UL,0x5ACAEAFDL},{3L,0xC44FL,0L,4L,0x9D77EB23L,4294967295UL,-2L}}},{{{0x5D3CL,-6L,1L,8L,0x6BFFAA20L,0x5A90BA6CL,0x9D44B6B7L},{0x5D3CL,-6L,1L,8L,0x6BFFAA20L,0x5A90BA6CL,0x9D44B6B7L},{6L,0L,0x2A94L,0x44C1L,0xF5E24A36L,0xD45640C0L,8L},{0x2757L,1L,0x0DC0L,0x6ECBL,0x6F7B754DL,4294967294UL,0L},{6L,0L,0x2A94L,0x44C1L,0xF5E24A36L,0xD45640C0L,8L}},{{0x8096L,0xC06BL,0L,-8L,3UL,4294967292UL,1L},{0x8096L,0xC06BL,0L,-8L,3UL,4294967292UL,1L},{3L,0xC44FL,0L,4L,0x9D77EB23L,4294967295UL,-2L},{1L,-3L,4L,0x673DL,0x16D860CFL,1UL,0x5ACAEAFDL},{3L,0xC44FL,0L,4L,0x9D77EB23L,4294967295UL,-2L}}},{{{0x5D3CL,-6L,1L,8L,0x6BFFAA20L,0x5A90BA6CL,0x9D44B6B7L},{0x5D3CL,-6L,1L,8L,0x6BFFAA20L,0x5A90BA6CL,0x9D44B6B7L},{6L,0L,0x2A94L,0x44C1L,0xF5E24A36L,0xD45640C0L,8L},{0x2757L,1L,0x0DC0L,0x6ECBL,0x6F7B754DL,4294967294UL,0L},{6L,0L,0x2A94L,0x44C1L,0xF5E24A36L,0xD45640C0L,8L}},{{0x8096L,0xC06BL,0L,-8L,3UL,4294967292UL,1L},{0x8096L,0xC06BL,0L,-8L,3UL,4294967292UL,1L},{3L,0xC44FL,0L,4L,0x9D77EB23L,4294967295UL,-2L},{1L,-3L,4L,0x673DL,0x16D860CFL,1UL,0x5ACAEAFDL},{3L,0xC44FL,0L,4L,0x9D77EB23L,4294967295UL,-2L}}},{{{0x5D3CL,-6L,1L,8L,0x6BFFAA20L,0x5A90BA6CL,0x9D44B6B7L},{0x5D3CL,-6L,1L,8L,0x6BFFAA20L,0x5A90BA6CL,0x9D44B6B7L},{6L,0L,0x2A94L,0x44C1L,0xF5E24A36L,0xD45640C0L,8L},{0x2757L,1L,0x0DC0L,0x6ECBL,0x6F7B754DL,4294967294UL,0L},{6L,0L,0x2A94L,0x44C1L,0xF5E24A36L,0xD45640C0L,8L}},{{0x8096L,0xC06BL,0L,-8L,3UL,4294967292UL,1L},{0x8096L,0xC06BL,0L,-8L,3UL,4294967292UL,1L},{3L,0xC44FL,0L,4L,0x9D77EB23L,4294967295UL,-2L},{1L,-3L,4L,0x673DL,0x16D860CFL,1UL,0x5ACAEAFDL},{3L,0xC44FL,0L,4L,0x9D77EB23L,4294967295UL,-2L}}},{{{0x5D3CL,-6L,1L,8L,0x6BFFAA20L,0x5A90BA6CL,0x9D44B6B7L},{0x5D3CL,-6L,1L,8L,0x6BFFAA20L,0x5A90BA6CL,0x9D44B6B7L},{6L,0L,0x2A94L,0x44C1L,0xF5E24A36L,0xD45640C0L,8L},{0x2757L,1L,0x0DC0L,0x6ECBL,0x6F7B754DL,4294967294UL,0L},{6L,0L,0x2A94L,0x44C1L,0xF5E24A36L,0xD45640C0L,8L}},{{0x8096L,0xC06BL,0L,-8L,3UL,4294967292UL,1L},{0x8096L,0xC06BL,0L,-8L,3UL,4294967292UL,1L},{3L,0xC44FL,0L,4L,0x9D77EB23L,4294967295UL,-2L},{1L,-3L,4L,0x673DL,0x16D860CFL,1UL,0x5ACAEAFDL},{3L,0xC44FL,0L,4L,0x9D77EB23L,4294967295UL,-2L}}},{{{0x5D3CL,-6L,1L,8L,0x6BFFAA20L,0x5A90BA6CL,0x9D44B6B7L},{0x5D3CL,-6L,1L,8L,0x6BFFAA20L,0x5A90BA6CL,0x9D44B6B7L},{6L,0L,0x2A94L,0x44C1L,0xF5E24A36L,0xD45640C0L,8L},{0x2757L,1L,0x0DC0L,0x6ECBL,0x6F7B754DL,4294967294UL,0L},{6L,0L,0x2A94L,0x44C1L,0xF5E24A36L,0xD45640C0L,8L}},{{0x8096L,0xC06BL,0L,-8L,3UL,4294967292UL,1L},{0x8096L,0xC06BL,0L,-8L,3UL,4294967292UL,1L},{3L,0xC44FL,0L,4L,0x9D77EB23L,4294967295UL,-2L},{1L,-3L,4L,0x673DL,0x16D860CFL,1UL,0x5ACAEAFDL},{3L,0xC44FL,0L,4L,0x9D77EB23L,4294967295UL,-2L}}},{{{0x5D3CL,-6L,1L,8L,0x6BFFAA20L,0x5A90BA6CL,0x9D44B6B7L},{0x5D3CL,-6L,1L,8L,0x6BFFAA20L,0x5A90BA6CL,0x9D44B6B7L},{6L,0L,0x2A94L,0x44C1L,0xF5E24A36L,0xD45640C0L,8L},{0x2757L,1L,0x0DC0L,0x6ECBL,0x6F7B754DL,4294967294UL,0L},{6L,0L,0x2A94L,0x44C1L,0xF5E24A36L,0xD45640C0L,8L}},{{0x8096L,0xC06BL,0L,-8L,3UL,4294967292UL,1L},{0x8096L,0xC06BL,0L,-8L,3UL,4294967292UL,1L},{3L,0xC44FL,0L,4L,0x9D77EB23L,4294967295UL,-2L},{1L,-3L,4L,0x673DL,0x16D860CFL,1UL,0x5ACAEAFDL},{3L,0xC44FL,0L,4L,0x9D77EB23L,4294967295UL,-2L}}}};
static int16_t *****g_2500[2] = {(void*)0,(void*)0};
static const int16_t * const g_2505[4][1] = {{&g_112.f1},{&g_2275[0].f1},{&g_112.f1},{&g_2275[0].f1}};
static const int16_t * const volatile * volatile g_2504[3] = {&g_2505[1][0],&g_2505[1][0],&g_2505[1][0]};
static const int16_t * const volatile * volatile * volatile g_2503 = &g_2504[0];/* VOLATILE GLOBAL g_2503 */
static const int16_t * const volatile * volatile * volatile *g_2502 = &g_2503;
static const int16_t * const volatile * volatile * volatile * volatile *g_2501 = &g_2502;
static struct S0 g_2518 = {0L,0x1F1FL,7L,1L,5UL,0UL,0xD52A82C0L};/* VOLATILE GLOBAL g_2518 */
static volatile union U2 g_2519[1] = {{{-5L,0L,0x3810L,0L,0xCE8F5B15L,4294967293UL,6L}}};
static uint64_t **g_2609 = (void*)0;
static uint64_t ***g_2608 = &g_2609;
static uint64_t ****g_2607 = &g_2608;
static volatile struct S0 g_2615 = {8L,-1L,0x9FB5L,0x4E05L,0xD7D8795FL,4294967295UL,3L};/* VOLATILE GLOBAL g_2615 */
static union U2 g_2644 = {{0x9670L,2L,0x5A48L,0L,0xD0CCDF7CL,0x607425F8L,0x2CC45199L}};/* VOLATILE GLOBAL g_2644 */
static volatile union U1 g_2660 = {4L};/* VOLATILE GLOBAL g_2660 */
static union U1 g_2681 = {-9L};/* VOLATILE GLOBAL g_2681 */
static struct S0 g_2708 = {9L,-1L,0L,1L,0x0183BCDEL,4294967290UL,5L};/* VOLATILE GLOBAL g_2708 */
static volatile struct S0 g_2724[5] = {{0xC186L,1L,1L,0x4655L,1UL,1UL,9L},{0xC186L,1L,1L,0x4655L,1UL,1UL,9L},{0xC186L,1L,1L,0x4655L,1UL,1UL,9L},{0xC186L,1L,1L,0x4655L,1UL,1UL,9L},{0xC186L,1L,1L,0x4655L,1UL,1UL,9L}};
static int64_t g_2747 = (-1L);
static uint32_t ****g_2773 = &g_2103;
static uint32_t *****g_2772 = &g_2773;
static struct S0 g_2810 = {-1L,0xAF4CL,-8L,0x4A8AL,0xC23594DAL,0x02025266L,0x8A8B5EC6L};/* VOLATILE GLOBAL g_2810 */
static struct S0 g_2811 = {0L,0L,0xEBD7L,-6L,0xE18B05D4L,0xCA6B74B6L,-1L};/* VOLATILE GLOBAL g_2811 */
static uint32_t g_2858 = 9UL;
static volatile union U2 g_2873 = {{0x9EAAL,2L,-5L,1L,18446744073709551615UL,9UL,0L}};/* VOLATILE GLOBAL g_2873 */
static struct S0 *g_2886 = &g_379;
static struct S0 ** volatile g_2885 = &g_2886;/* VOLATILE GLOBAL g_2885 */
static union U1 g_2899 = {0L};/* VOLATILE GLOBAL g_2899 */
static volatile uint16_t g_2902 = 65530UL;/* VOLATILE GLOBAL g_2902 */
static volatile uint16_t *g_2901 = &g_2902;
static uint16_t g_2986[3] = {0UL,0UL,0UL};
static volatile union U2 g_3022 = {{-4L,0x4EE6L,5L,0x1A01L,0x88BFF4E6L,0x608DDC55L,0x6288C5E6L}};/* VOLATILE GLOBAL g_3022 */
static int32_t ***g_3061 = &g_605;
static volatile union U2 g_3071 = {{0x69D2L,0xBA40L,1L,0x53D5L,0xBBC2AC19L,0UL,-1L}};/* VOLATILE GLOBAL g_3071 */
static union U2 *** volatile g_3085 = &g_927[6];/* VOLATILE GLOBAL g_3085 */
static union U1 g_3115[3][1][5] = {{{{6L},{5L},{6L},{6L},{5L}}},{{{0xFE2D845FL},{-2L},{-2L},{0xFE2D845FL},{-2L}}},{{{5L},{5L},{0x7DC2AA79L},{5L},{5L}}}};
static struct S0 g_3145 = {0x0E35L,2L,0xA7E4L,0xA8CCL,0x20B15D14L,0x98AA9A44L,0xBCE8646FL};/* VOLATILE GLOBAL g_3145 */
static union U1 g_3152 = {0x3F5FED53L};/* VOLATILE GLOBAL g_3152 */
static union U2 ***g_3169 = &g_927[1];
static union U2 ****g_3168 = &g_3169;
static int32_t g_3194 = 1L;
static union U2 g_3207 = {{-1L,6L,0xB8ECL,2L,5UL,1UL,0x4F52CDC7L}};/* VOLATILE GLOBAL g_3207 */
static volatile union U1 g_3230 = {1L};/* VOLATILE GLOBAL g_3230 */
static union U1 g_3261 = {0xA800930DL};/* VOLATILE GLOBAL g_3261 */
static struct S0 g_3298 = {1L,0xE819L,0xA923L,1L,0xEB7451B5L,0x7971F32BL,6L};/* VOLATILE GLOBAL g_3298 */
static const volatile union U1 g_3313 = {3L};/* VOLATILE GLOBAL g_3313 */
static volatile struct S0 g_3332 = {0x1718L,0x78D3L,-1L,1L,0xF0C1D540L,0x9E8794BEL,0xB3939FC9L};/* VOLATILE GLOBAL g_3332 */
static volatile struct S0 g_3403[5] = {{1L,0xD902L,0xCF23L,6L,0UL,4294967292UL,-3L},{1L,0xD902L,0xCF23L,6L,0UL,4294967292UL,-3L},{1L,0xD902L,0xCF23L,6L,0UL,4294967292UL,-3L},{1L,0xD902L,0xCF23L,6L,0UL,4294967292UL,-3L},{1L,0xD902L,0xCF23L,6L,0UL,4294967292UL,-3L}};
static uint8_t *g_3493 = &g_600;
static uint8_t **g_3492 = &g_3493;
static uint8_t ***g_3491[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static uint8_t **** volatile g_3490 = &g_3491[8];/* VOLATILE GLOBAL g_3490 */
static volatile struct S0 g_3502 = {-1L,0x57B3L,0x22FDL,0L,1UL,0xC780A475L,0x933156A9L};/* VOLATILE GLOBAL g_3502 */
static const uint8_t g_3508 = 0xA5L;
static const uint8_t *g_3507 = &g_3508;
static const uint8_t **g_3506 = &g_3507;
static const uint8_t ***g_3505 = &g_3506;
static volatile uint32_t g_3526 = 0xB9E27211L;/* VOLATILE GLOBAL g_3526 */
static union U2 g_3539 = {{0xF64AL,3L,0xE190L,0L,1UL,0x064171D1L,0xF5CDE116L}};/* VOLATILE GLOBAL g_3539 */
static struct S0 g_3551 = {0L,8L,1L,0xFB4CL,0xCA1D6D3CL,0xD90225FAL,0x1BBA7D2AL};/* VOLATILE GLOBAL g_3551 */
static union U2 g_3558 = {{3L,0xDCA3L,0x25ADL,4L,0xEBEE7F51L,0xC58E0D48L,0x64B06FBEL}};/* VOLATILE GLOBAL g_3558 */
static const int32_t ** volatile g_3646 = &g_229;/* VOLATILE GLOBAL g_3646 */
static uint32_t **g_3664 = (void*)0;
static uint32_t ***g_3663 = &g_3664;
static uint32_t ****g_3662 = &g_3663;
static const int8_t *g_3667 = &g_311;
static const int8_t **g_3666[5][1] = {{&g_3667},{&g_3667},{&g_3667},{&g_3667},{&g_3667}};
static union U2 g_3675 = {{0xF31DL,0xA781L,-1L,-1L,1UL,4294967295UL,-1L}};/* VOLATILE GLOBAL g_3675 */
static volatile int8_t g_3730 = (-9L);/* VOLATILE GLOBAL g_3730 */
static volatile struct S0 g_3732 = {1L,-8L,0xBA59L,0xE4FAL,0UL,0x2A22EAF6L,1L};/* VOLATILE GLOBAL g_3732 */
static int32_t **** const volatile g_3734 = &g_1107;/* VOLATILE GLOBAL g_3734 */
static union U1 g_3756 = {0x656C85AFL};/* VOLATILE GLOBAL g_3756 */
static const union U2 g_3767[9] = {{{4L,1L,0xCC82L,0xF785L,18446744073709551607UL,0x2E366BF5L,0x0BFDDAF2L}},{{1L,0x540FL,0x83A4L,0x3A96L,0x11F15499L,0UL,-1L}},{{1L,0x540FL,0x83A4L,0x3A96L,0x11F15499L,0UL,-1L}},{{4L,1L,0xCC82L,0xF785L,18446744073709551607UL,0x2E366BF5L,0x0BFDDAF2L}},{{1L,0x540FL,0x83A4L,0x3A96L,0x11F15499L,0UL,-1L}},{{1L,0x540FL,0x83A4L,0x3A96L,0x11F15499L,0UL,-1L}},{{4L,1L,0xCC82L,0xF785L,18446744073709551607UL,0x2E366BF5L,0x0BFDDAF2L}},{{1L,0x540FL,0x83A4L,0x3A96L,0x11F15499L,0UL,-1L}},{{1L,0x540FL,0x83A4L,0x3A96L,0x11F15499L,0UL,-1L}}};
static union U1 g_3787 = {2L};/* VOLATILE GLOBAL g_3787 */
static int32_t ** volatile g_3873 = &g_2;/* VOLATILE GLOBAL g_3873 */
static volatile uint8_t * volatile ** volatile g_3874 = (void*)0;/* VOLATILE GLOBAL g_3874 */
static uint32_t g_3890 = 0x4210284BL;
static union U1 *** volatile g_3938 = (void*)0;/* VOLATILE GLOBAL g_3938 */
static union U1 *** volatile g_3939 = &g_743;/* VOLATILE GLOBAL g_3939 */
static volatile int32_t g_3943 = 0xF2B0DECBL;/* VOLATILE GLOBAL g_3943 */
static union U1 g_3963 = {0x04656136L};/* VOLATILE GLOBAL g_3963 */
static union U1 g_3965 = {7L};/* VOLATILE GLOBAL g_3965 */
static volatile union U1 g_3970 = {0x1F84803BL};/* VOLATILE GLOBAL g_3970 */
static uint64_t g_3972 = 0x632F49031CF38922LL;
/* --- FORWARD DECLARATIONS --- */
uint8_t func_1(void);
union U1 func_4(int32_t * const p_5, const int32_t ** p_6);
int32_t *** func_16(int32_t * p_17, int64_t p_18, uint32_t p_19);
uint32_t func_23(int32_t * p_24, int32_t * const * const p_25);
int32_t * func_26(uint64_t p_27, uint32_t p_28);
int32_t func_61(uint64_t p_62, int16_t p_63, uint32_t p_64, int32_t p_65);
union U1 func_72(uint8_t p_73, int32_t * p_74, int32_t p_75, int32_t *** p_76, uint32_t p_77);
int32_t * func_79(int32_t *** const p_80, uint64_t p_81, int32_t *** p_82, uint32_t p_83);
int32_t func_99(int64_t * p_100, uint64_t p_101, uint64_t p_102);
int64_t * func_103(int8_t p_104, int32_t ** p_105, int32_t p_106);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_2 g_10 g_47 g_32 g_605 g_3152 g_793 g_1288 g_1106 g_1107 g_649 g_163 g_1419 g_1420 g_1384 g_1385 g_221 g_205.f0.f0 g_760 g_3194 g_1809 g_1482 g_582 g_648 g_792 g_1710 g_271 g_2503 g_2504 g_2505 g_112.f1 g_2275.f1 g_379.f5 g_2773 g_2103 g_734 g_735 g_561 g_3152.f2 g_3403 g_1728 g_1709 g_586.f6 g_203.f4 g_2901 g_2902 g_130 g_586.f5 g_3490 g_1184.f6 g_3502 g_3169 g_927 g_2518.f6 g_3493 g_600 g_2747 g_2289.f0 g_3526 g_3539 g_2102 g_3551 g_3558 g_1421 g_1953 g_1954 g_228 g_229 g_3646 g_3662 g_3666 g_470.f2 g_3506 g_3507 g_3508 g_1726 g_1727 g_985 g_13 g_744 g_2899 g_195 g_3492 g_3730 g_3061 g_3732 g_3734 g_2501 g_2502 g_1406 g_743 g_1522.f5 g_584 g_379.f6 g_1340 g_3767 g_3787 g_762.f5 g_3207.f0.f0 g_311 g_329 g_205.f0 g_3298.f1 g_3873 g_3874 g_3890 g_418 g_2886 g_1426 g_203.f6 g_1251.f5 g_1977.f1 g_327.f4 g_742 g_1105 g_95.f0 g_1405 g_1414 g_1418 g_1352.f1 g_1430 g_1250 g_1335.f2 g_1228 g_1425 g_86 g_1085.f2 g_3939 g_1251.f4 g_3943 g_363 g_3963 g_3965
* writes: g_2 g_10 g_13 g_47 g_2708.f6 g_985.f4 g_163 g_760 g_3168 g_1421 g_86 g_203.f6 g_2231 g_379.f5 g_271 g_32 g_1710 g_1251.f1 g_1226.f5 g_985 g_586.f4 g_130 g_3491 g_1809 g_1184.f6 g_928 g_3505 g_2518.f6 g_2747 g_3526 g_1228 g_586.f1 g_112.f1 g_229 g_3662 g_311 g_225 g_619.f1 g_2858 g_2986 g_600 g_399 g_1107 g_2084.f6 g_744 g_1522.f5 g_762.f5 g_394 g_3551.f6 g_3298.f1 g_203.f4 g_379 g_1384 g_1405 g_1419 g_1422 g_1418 g_1425 g_112.f5 g_1482 g_1338.f4 g_1076 g_1250 g_762.f1 g_743 g_1251.f4 g_112.f6 g_3493 g_1338.f6
*/
uint8_t func_1(void)
{ /* block id: 0 */
int32_t **l_3[1][3];
int32_t **l_7[5];
const int32_t **l_8 = (void*)0;
const int32_t **l_3966 = &g_229;
int32_t *l_3967 = &g_1338.f6;
uint32_t l_3968 = 0x8201EEE4L;
uint16_t *l_3969 = &g_2986[2];
const int8_t l_3979 = 0x4EL;
int32_t *l_3980 = &g_1251.f6;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_3[i][j] = (void*)0;
}
for (i = 0; i < 5; i++)
l_7[i] = (void*)0;
g_2 = g_2;
(*l_3967) = (((*l_3966) = (func_4((g_2 = g_2), l_8) , (void*)0)) != l_3967);
(*g_605) = l_3980;
return (**g_3492);
}
/* ------------------------------------------ */
/*
* reads : g_10 g_47 g_32 g_605 g_3152 g_793 g_2 g_1288 g_1106 g_1107 g_649 g_163 g_1419 g_1420 g_1384 g_1385 g_221 g_205.f0.f0 g_760 g_3194 g_1809 g_1482 g_582 g_648 g_792 g_1710 g_271 g_2503 g_2504 g_2505 g_112.f1 g_2275.f1 g_379.f5 g_2773 g_2103 g_734 g_735 g_561 g_3152.f2 g_3403 g_1728 g_1709 g_586.f6 g_203.f4 g_2901 g_2902 g_130 g_586.f5 g_3490 g_1184.f6 g_3502 g_3169 g_927 g_2518.f6 g_3493 g_600 g_2747 g_2289.f0 g_3526 g_3539 g_2102 g_3551 g_3558 g_1421 g_1953 g_1954 g_228 g_229 g_3646 g_3662 g_3666 g_470.f2 g_3506 g_3507 g_3508 g_1726 g_1727 g_985 g_13 g_744 g_2899 g_195 g_3492 g_3730 g_3061 g_3732 g_3734 g_2501 g_2502 g_1406 g_743 g_1522.f5 g_584 g_379.f6 g_1340 g_3767 g_3787 g_762.f5 g_3207.f0.f0 g_311 g_329 g_205.f0 g_3298.f1 g_3873 g_3874 g_3890 g_418 g_2886 g_1426 g_203.f6 g_1251.f5 g_1977.f1 g_327.f4 g_742 g_1105 g_95.f0 g_1405 g_1414 g_1418 g_1352.f1 g_1430 g_1250 g_1335.f2 g_1228 g_1425 g_86 g_1085.f2 g_3939 g_1251.f4 g_3943 g_363 g_3963 g_3965
* writes: g_10 g_13 g_47 g_2 g_2708.f6 g_985.f4 g_163 g_760 g_3168 g_1421 g_86 g_203.f6 g_2231 g_379.f5 g_271 g_32 g_1710 g_1251.f1 g_1226.f5 g_985 g_586.f4 g_130 g_3491 g_1809 g_1184.f6 g_928 g_3505 g_2518.f6 g_2747 g_3526 g_1228 g_586.f1 g_112.f1 g_229 g_3662 g_311 g_225 g_619.f1 g_2858 g_2986 g_600 g_399 g_1107 g_2084.f6 g_744 g_1522.f5 g_762.f5 g_394 g_3551.f6 g_3298.f1 g_203.f4 g_379 g_1384 g_1405 g_1419 g_1422 g_1418 g_1425 g_112.f5 g_1482 g_1338.f4 g_1076 g_1250 g_762.f1 g_743 g_1251.f4 g_112.f6 g_3493
*/
union U1 func_4(int32_t * const p_5, const int32_t ** p_6)
{ /* block id: 3 */
int64_t l_29 = 0x6497440271DBCABELL;
int32_t l_3692 = 5L;
int32_t l_3693 = 1L;
union U1 *l_3755[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint64_t l_3848 = 0x9353BD07DDD5FF88LL;
int64_t *l_3866 = &l_29;
int64_t **l_3865 = &l_3866;
const uint32_t *l_3905 = &g_1251.f4;
const uint32_t **l_3904 = &l_3905;
const uint64_t *****l_3919 = (void*)0;
int16_t ****l_3923 = &g_734;
int16_t *****l_3922[8] = {&l_3923,&l_3923,&l_3923,&l_3923,&l_3923,&l_3923,&l_3923,&l_3923};
uint64_t * const ***l_3924 = (void*)0;
int32_t *l_3925 = (void*)0;
int32_t *l_3926 = &g_203.f6;
int32_t l_3927 = 0x5FA1F9F9L;
int8_t *l_3935 = &g_311;
int32_t ***l_3936[2];
int32_t l_3940 = (-1L);
uint32_t *****l_3949 = (void*)0;
int i;
for (i = 0; i < 2; i++)
l_3936[i] = &g_1288;
for (g_10 = (-21); (g_10 == 7); g_10++)
{ /* block id: 6 */
uint32_t l_30 = 0xFF26AF90L;
int32_t *l_3496[2][1];
int32_t * const * const l_3495 = &l_3496[1][0];
union U1 *l_3754 = &g_2899;
union U2 * const *l_3791 = (void*)0;
uint64_t *****l_3842 = &g_2607;
uint16_t l_3850[5] = {0x0F82L,0x0F82L,0x0F82L,0x0F82L,0x0F82L};
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_3496[i][j] = &g_1184[0].f6;
}
for (g_13 = 0; (g_13 != 18); g_13 = safe_add_func_int16_t_s_s(g_13, 6))
{ /* block id: 9 */
int32_t *l_20 = &g_13;
uint32_t l_3762 = 0xFE4C6B52L;
union U2 **l_3777[1];
int32_t l_3779 = 0x9AB0E1EBL;
int32_t l_3780 = (-3L);
int32_t l_3781 = (-1L);
int32_t l_3782 = (-10L);
int32_t l_3783 = 0xFC9AF66BL;
union U2 * const *l_3793 = &g_928[2];
int8_t *l_3863 = &g_1169;
int64_t **l_3868[10] = {&l_3866,&l_3866,&l_3866,&l_3866,&l_3866,&l_3866,&l_3866,&l_3866,&l_3866,&l_3866};
int64_t **l_3870[3][10] = {{&l_3866,&l_3866,&l_3866,&l_3866,&l_3866,&l_3866,&l_3866,&l_3866,&l_3866,&l_3866},{&l_3866,(void*)0,(void*)0,&l_3866,(void*)0,(void*)0,&l_3866,(void*)0,(void*)0,&l_3866},{(void*)0,&l_3866,(void*)0,(void*)0,&l_3866,(void*)0,(void*)0,&l_3866,(void*)0,(void*)0}};
uint32_t **l_3906 = (void*)0;
int i, j;
for (i = 0; i < 1; i++)
l_3777[i] = &g_928[2];
(*g_3734) = func_16(l_20, g_10, (safe_div_func_int16_t_s_s((func_23(func_26(l_29, l_30), l_3495) < ((l_3693 |= (g_2986[1] = (l_3692 = 0x66C9L))) , 0UL)), (*l_20))));
if (((**l_3495) || (*****g_2501)))
{ /* block id: 1684 */
int8_t l_3745[2];
uint64_t l_3760 = 0x436065A99B202C8CLL;
int64_t *l_3768 = &l_29;
int i;
for (i = 0; i < 2; i++)
l_3745[i] = 0x76L;
for (g_2084.f6 = 0; (g_2084.f6 <= 4); g_2084.f6 += 1)
{ /* block id: 1687 */
int8_t *l_3757[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_3758 = 1L;
uint32_t *l_3759 = &g_1522[0][0].f5;
int64_t * const l_3766 = (void*)0;
uint8_t l_3784 = 0x10L;
int i;
if ((safe_rshift_func_int8_t_s_s((l_3692 = ((safe_mod_func_int32_t_s_s(((18446744073709551608UL >= ((((*l_20) ^ (safe_add_func_uint32_t_u_u((safe_div_func_uint32_t_u_u(((((*l_3759) |= (safe_div_func_uint8_t_u_u(l_3745[0], (l_3758 &= (safe_sub_func_uint32_t_u_u((****g_2773), (safe_rshift_func_uint8_t_u_u((((safe_mod_func_int64_t_s_s(((l_3692 , (safe_div_func_uint16_t_u_u((((**l_3495) ^ (((**g_1406) = l_3754) == (l_3755[5] = l_3754))) != l_3745[0]), (*l_20)))) < l_3693), l_3745[0])) , 65526UL) || 1UL), 3)))))))) || l_3760) && 0xECCFFFC435D072C6LL), 0x2AB2BA7CL)), 0x62BDC474L))) | 0xD4501F600EC935C9LL) | 0xEEL)) , 0x0B933612L), 1L)) != l_3692)), 1)))
{ /* block id: 1693 */
if ((**g_605))
break;
return (***g_1406);
}
else
{ /* block id: 1696 */
uint32_t l_3761[5] = {0x015EE03CL,0x015EE03CL,0x015EE03CL,0x015EE03CL,0x015EE03CL};
int i;
(*g_2) = l_3761[0];
if (l_3762)
break;
if (l_29)
continue;
}
if ((*g_584))
continue;
if ((***g_1107))
{ /* block id: 1702 */
if (l_3745[0])
break;
}
else
{ /* block id: 1704 */
uint8_t l_3765[9][2][5] = {{{0x80L,0xC7L,251UL,0xD9L,0x54L},{0x54L,251UL,0x92L,253UL,0xCFL}},{{0xC7L,0xC8L,3UL,0xC7L,0x54L},{0x20L,253UL,0x4CL,0x4CL,253UL}},{{0x54L,0x80L,0x4CL,255UL,0x92L},{0xC8L,0x54L,3UL,0x6EL,255UL}},{{0xD9L,0xC7L,0x92L,0x20L,253UL},{0xC8L,0x20L,251UL,253UL,251UL}},{{0x54L,0x54L,0x66L,253UL,0UL},{0x20L,0xC8L,0x80L,0x20L,0x54L}},{{0xC7L,0xD9L,0x4CL,0x6EL,0xD9L},{0x54L,0xC8L,0UL,255UL,255UL}},{{0x80L,0x54L,0x80L,0x4CL,255UL},{253UL,0x20L,0x92L,0xC7L,0xD9L}},{{0xC8L,0xC7L,0x68L,253UL,0x54L},{251UL,0x54L,0x92L,0xD9L,0UL}},{{0xC7L,0x80L,0x80L,0xC7L,251UL},{0xC7L,253UL,0UL,0x6EL,253UL}}};
uint8_t *l_3772 = &g_271[2];
union U2 * const *l_3775 = &g_928[2];
union U2 * const **l_3776 = &l_3775;
int32_t l_3778 = 0xF60BF684L;
int i, j, k;
l_3758 &= (**g_1340);
l_3778 |= (((safe_add_func_int8_t_s_s(l_3745[0], (l_3758 & (((l_3765[1][0][4] , l_3765[7][0][3]) , l_3766) == (g_3767[5] , l_3768))))) <= ((((safe_unary_minus_func_uint32_t_u((((*l_3772) = (--(**g_3492))) && (safe_mod_func_uint8_t_u_u((((*l_3776) = l_3775) != ((*l_20) , l_3777[0])), (**l_3495)))))) >= l_3765[8][0][0]) , l_3765[1][0][4]) > (*g_649))) , l_3745[1]);
--l_3784;
}
}
}
else
{ /* block id: 1713 */
return g_3787;
}
for (l_30 = 15; (l_30 <= 56); l_30 = safe_add_func_int16_t_s_s(l_30, 1))
{ /* block id: 1718 */
int32_t l_3790[9] = {0x66EE91DEL,0x8C522C6BL,0x66EE91DEL,0x66EE91DEL,0x8C522C6BL,0x66EE91DEL,0x66EE91DEL,0x8C522C6BL,0x0200824FL};
union U2 * const **l_3792[1][10] = {{&l_3791,&l_3791,&l_3791,&l_3791,&l_3791,&l_3791,&l_3791,&l_3791,&l_3791,&l_3791}};
int i, j;
if (l_3790[6])
break;
l_3793 = l_3791;
}
for (g_762.f5 = (-2); (g_762.f5 != 20); g_762.f5 = safe_add_func_int8_t_s_s(g_762.f5, 2))
{ /* block id: 1724 */
uint64_t l_3800 = 0x5BDDC79AC6D91FCCLL;
int32_t ***l_3801 = &g_1289;
int64_t **l_3869[4][2] = {{&l_3866,&l_3866},{&l_3866,&l_3866},{&l_3866,&l_3866},{&l_3866,&l_3866}};
uint8_t l_3891[9][7][4] = {{{1UL,255UL,5UL,0x12L},{255UL,0x88L,1UL,0x0CL},{0x4DL,249UL,1UL,249UL},{0xC4L,1UL,0x12L,0x59L},{0UL,0xEEL,1UL,1UL},{1UL,0x06L,255UL,1UL},{1UL,5UL,1UL,255UL}},{{0UL,1UL,0x12L,0x4DL},{0xC4L,1UL,1UL,0xC4L},{0x4DL,0x12L,1UL,0UL},{255UL,1UL,5UL,1UL},{1UL,255UL,0x06L,1UL},{1UL,1UL,0xEEL,0UL},{0x59L,0x12L,1UL,0xC4L}},{{249UL,1UL,249UL,0x4DL},{0x0CL,1UL,0x88L,255UL},{0x12L,5UL,255UL,1UL},{0xEEL,0x06L,255UL,1UL},{0x12L,0xEEL,0x88L,0x59L},{0x0CL,1UL,249UL,249UL},{249UL,249UL,1UL,0x0CL}},{{0x59L,0x88L,0xEEL,0x12L},{1UL,255UL,0x06L,0xEEL},{1UL,255UL,5UL,0x12L},{255UL,0x88L,1UL,0x0CL},{0x4DL,249UL,1UL,249UL},{0xC4L,1UL,0x12L,0x59L},{0UL,0xEEL,1UL,1UL}},{{1UL,0x06L,255UL,1UL},{1UL,5UL,1UL,255UL},{0UL,1UL,0x12L,0x4DL},{0xC4L,1UL,1UL,0xC4L},{0x4DL,0x12L,1UL,0UL},{255UL,1UL,5UL,1UL},{1UL,255UL,0x06L,1UL}},{{1UL,1UL,0xEEL,0UL},{0x59L,0x12L,1UL,0xC4L},{249UL,1UL,249UL,0x4DL},{0x0CL,1UL,0x88L,255UL},{0x12L,5UL,255UL,1UL},{0xEEL,0x06L,255UL,1UL},{0x12L,0xEEL,0x88L,0x59L}},{{0x0CL,1UL,249UL,249UL},{0x73L,0x73L,255UL,249UL},{1UL,0x06L,0x88L,1UL},{0xD8L,0UL,1UL,0x88L},{0x4DL,0UL,0x0CL,1UL},{0UL,0x06L,0x4DL,249UL},{0xEEL,0x73L,0x2AL,0x73L}},{{254UL,255UL,1UL,1UL},{1UL,0x88L,255UL,0xD8L},{0x2AL,1UL,1UL,0x4DL},{0x2AL,0x0CL,255UL,0UL},{1UL,0x4DL,1UL,0xEEL},{254UL,0x2AL,0x2AL,254UL},{0xEEL,1UL,0x4DL,1UL}},{{0UL,255UL,0x0CL,0x2AL},{0x4DL,1UL,1UL,0x2AL},{0xD8L,255UL,0x88L,1UL},{1UL,1UL,255UL,254UL},{0x73L,0x2AL,0x73L,0xEEL},{249UL,0x4DL,0x06L,0UL},{1UL,0x0CL,0UL,0x4DL}}};
int i, j, k;
for (g_394 = 27; (g_394 < 41); g_394++)
{ /* block id: 1727 */
int32_t l_3824[8][4][7] = {{{0xA71246B4L,0xF4EB9690L,0xA7A16C63L,0xA7A16C63L,0xF4EB9690L,0xA71246B4L,(-9L)},{0x33ECB2ACL,0xACAE872BL,0xF042BB7EL,0L,(-1L),0x35AB3278L,0xA71246B4L},{(-9L),(-9L),(-1L),0xFCC4E9F6L,0x9F02134EL,(-5L),(-7L)},{(-1L),0xACAE872BL,8L,0xA4D997AAL,(-9L),(-7L),0x9F02134EL}},{{0x71F11D61L,0xF4EB9690L,0xF8506082L,(-2L),0xAEAFB0B7L,0L,9L},{0x29E516F3L,0xB484E93AL,0xFCC4E9F6L,(-4L),0xF4EB9690L,(-1L),0L},{0xA8068E39L,0x3CE246D0L,0x9F02134EL,0L,0xC364F689L,1L,0x29E516F3L},{(-7L),(-5L),0x9F02134EL,0xFCC4E9F6L,(-1L),(-9L),(-9L)}},{{0x71878846L,0xA71246B4L,0xFCC4E9F6L,0x368B2471L,0x509730B6L,(-7L),0x3CE246D0L},{0L,0xC364F689L,0xF8506082L,0xACAE872BL,0xACAE872BL,0xF8506082L,0xC364F689L},{(-1L),0xA807C8DCL,8L,0xA4AFB1A1L,0x20C547A2L,0xA4D997AAL,(-9L)},{0xF8506082L,0x3CE246D0L,(-1L),0x35AB3278L,0x98C347F6L,0x33ECB2ACL,(-1L)}},{{0xAA35CD97L,0xDAE1CF3AL,0xF042BB7EL,0xA4AFB1A1L,0xA71246B4L,(-5L),(-7L)},{0x71878846L,(-1L),0xA7A16C63L,0xACAE872BL,(-7L),0x71878846L,0x368B2471L},{0x33ECB2ACL,1L,6L,0x368B2471L,0xAEAFB0B7L,0x35AB3278L,0xC364F689L},{0x9F02134EL,(-1L),9L,0xFCC4E9F6L,4L,6L,0xAA35CD97L}},{{0xA4AFB1A1L,0xF8506082L,0x9BF3FD0FL,1L,(-7L),0x1D0FA922L,1L},{0xA71246B4L,(-2L),0x71F11D61L,0xC364F689L,0x33ECB2ACL,0L,0x9F02134EL},{0x9F02134EL,0x928A0891L,0x13178428L,0x35AB3278L,(-2L),(-2L),0x35AB3278L},{0xA7A16C63L,0xAA35CD97L,0xA7A16C63L,0x928A0891L,0x9BF3FD0FL,1L,(-9L)}},{{0L,0x509730B6L,1L,0x13178428L,(-1L),0x33ECB2ACL,(-7L)},{0xFCC4E9F6L,0x9BF3FD0FL,0x33ECB2ACL,0x2FA527D3L,8L,1L,0L},{0xA4D997AAL,0xAEAFB0B7L,0x71F11D61L,0xF4EB9690L,0xF8506082L,(-2L),0xAEAFB0B7L},{(-2L),6L,(-1L),1L,(-1L),0L,0L}},{{(-4L),0xAA35CD97L,2L,0x9BF3FD0FL,1L,0x1D0FA922L,(-1L)},{0L,(-5L),0x98C347F6L,1L,(-9L),6L,(-1L)},{0xFCC4E9F6L,0x71F11D61L,0xF8506082L,1L,(-1L),0xFCC4E9F6L,0L},{0x368B2471L,(-1L),(-1L),0xB484E93AL,0x33ECB2ACL,0xAEAFB0B7L,0xAEAFB0B7L}},{{0xACAE872BL,0x33ECB2ACL,9L,0x33ECB2ACL,0xACAE872BL,0xF042BB7EL,0L},{0xA4AFB1A1L,(-7L),0xFCC4E9F6L,0x928A0891L,1L,0x1D0FA922L,(-7L)},{0x35AB3278L,(-1L),0L,0xC364F689L,(-7L),0x928A0891L,(-9L)},{0xA4AFB1A1L,0x928A0891L,0x33ECB2ACL,8L,(-1L),(-4L),0x35AB3278L}}};
uint64_t *****l_3843 = &g_2607;
int i, j, k;
for (g_3551.f6 = 0; (g_3551.f6 != 28); g_3551.f6++)
{ /* block id: 1730 */
int32_t l_3806 = 0L;
int16_t *l_3825 = &g_3298.f1;
int64_t *l_3835 = &l_29;
int32_t l_3849 = 0xFDB73426L;
(**g_3061) = &l_3693;
(**l_3495) = (((((safe_rshift_func_uint16_t_u_u(((safe_div_func_uint64_t_u_u((safe_unary_minus_func_int16_t_s(((safe_rshift_func_uint16_t_u_u(((*l_20) ^ ((*g_2) = 3L)), (safe_add_func_int64_t_s_s(((*l_3835) = g_3207.f0.f0), ((safe_div_func_int64_t_s_s(g_311, (safe_rshift_func_uint8_t_u_s((safe_sub_func_uint32_t_u_u(((l_3806 |= 0x621E32AEL) ^ ((l_3843 = l_3842) != ((safe_lshift_func_uint8_t_u_s((safe_add_func_int16_t_s_s(l_3848, ((**l_3495) > 0x6EL))), 3)) , &g_2607))), 0xD0A8FCB5L)), (**l_3495))))) | 0x1E137DFEL))))) == l_3849))), l_3849)) || (**g_605)), 12)) , 18446744073709551615UL) , p_5) != (void*)0) == l_3850[1]);
}
}
for (g_600 = (-19); (g_600 != 2); ++g_600)
{ /* block id: 1743 */
uint8_t l_3864 = 1UL;
int64_t ***l_3867 = (void*)0;
int32_t l_3892 = (-7L);
(***g_792) = ((safe_div_func_int16_t_s_s(((safe_lshift_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(((*g_329) , (safe_sub_func_uint32_t_u_u(((0xED40L & (*g_2901)) , (l_3863 == (void*)0)), l_3864))), ((((l_3869[0][1] = (l_3868[1] = l_3865)) != l_3870[1][3]) >= l_3692) & 0UL))), (*g_561))), 5)) , l_3864), l_3864)) & l_3692);
for (g_3298.f1 = 14; (g_3298.f1 != 7); g_3298.f1--)
{ /* block id: 1749 */
uint32_t l_3879 = 4294967293UL;
(**g_3061) = &l_3693;
(*g_3873) = (*g_793);
l_3892 &= (((&g_3492 != g_3874) & ((g_2518.f6 |= ((**l_3495) = ((((safe_rshift_func_uint8_t_u_s((safe_add_func_uint32_t_u_u(l_3879, (-1L))), 0)) && (((*g_2) = ((***g_3061) < (safe_rshift_func_uint16_t_u_s((safe_mod_func_int32_t_s_s(((l_3848 ^ (l_3879 ^ ((safe_sub_func_int64_t_s_s(((((safe_sub_func_uint64_t_u_u(0x384A55A32DB3074FLL, (safe_div_func_uint64_t_u_u(((*g_3493) >= l_3879), g_3890)))) || 4294967292UL) , (void*)0) != &g_1320[7][2][0]), l_3692)) != (*l_20)))) || (*l_20)), l_3879)), l_3879)))) , l_3891[7][4][0])) == (*l_20)) != l_3879))) <= l_3848)) , l_3864);
if (l_3692)
continue;
}
for (g_203.f4 = 0; (g_203.f4 != 52); g_203.f4++)
{ /* block id: 1760 */
uint16_t l_3895[10][8] = {{0xE205L,0x0312L,0UL,0xCC0CL,0UL,0x0312L,0xE205L,0UL},{0UL,3UL,0x649DL,0UL,0x5646L,65535UL,3UL,3UL},{0UL,0x5646L,1UL,1UL,0x5646L,0UL,0xF55FL,0xCC0CL},{0UL,0xF55FL,65535UL,3UL,0UL,65535UL,0x5646L,65535UL},{0xE205L,3UL,1UL,3UL,0xE205L,0x9739L,3UL,0xCC0CL},{0x0312L,0xE205L,0UL,1UL,3UL,0x0312L,0x0312L,3UL},{0UL,0UL,0UL,0UL,0xF55FL,65535UL,3UL,0UL},{3UL,0x5646L,1UL,0xCC0CL,0x5646L,0x649DL,0x5646L,0xCC0CL},{65535UL,0x5646L,65535UL,0UL,3UL,65535UL,0xF55FL,0UL},{0xE205L,0UL,1UL,3UL,0x0312L,0x649DL,65535UL,0x5479L}};
int32_t *l_3913 = &g_112.f6;
int i, j;
++l_3895[5][0];
(**g_793) = (safe_mod_func_uint8_t_u_u(l_3864, (safe_lshift_func_int16_t_s_u((*l_20), (safe_mul_func_int8_t_s_s((0xD563D3F724F44F67LL != (*l_20)), ((l_3904 == l_3906) & (safe_add_func_int64_t_s_s(g_418, ((***g_792) || (safe_div_func_uint16_t_u_u((safe_add_func_uint16_t_u_u(l_29, (*g_561))), l_3848))))))))))));
l_3913 = l_3913;
(*g_2886) = (*g_1728);
}
if ((*l_20))
break;
}
}
}
}
l_3927 ^= ((*l_3926) = (((safe_mul_func_int16_t_s_s((!(safe_add_func_int8_t_s_s(l_29, ((void*)0 == l_3919)))), l_29)) , l_29) < (l_3692 || ((*g_561) = (((safe_mul_func_uint16_t_u_u(((l_3922[4] != ((0x42C909FB51F280D8LL == (l_3924 != &g_2608)) , &g_2502)) > l_3848), 0L)) , l_3848) <= (*g_582))))));
if (((func_72((safe_sub_func_int16_t_s_s((****g_2502), (safe_add_func_int64_t_s_s(g_1426, (((*g_3493)--) , ((**l_3865) ^= ((*l_3926) >= ((*l_3926) >= (+((*l_3935) = (g_203.f6 == g_1251.f5))))))))))), &l_3693, g_1977.f1, l_3936[0], (*l_3926)) , (*g_744)) , 6L))
{ /* block id: 1777 */
union U1 ** const l_3937 = &l_3755[5];
(*g_3939) = l_3937;
}
else
{ /* block id: 1779 */
uint64_t l_3950 = 1UL;
int16_t *l_3959 = &g_762.f1;
int32_t l_3962 = 0x8C66A14DL;
if (l_3940)
{ /* block id: 1780 */
uint8_t *l_3941 = &g_271[3];
int32_t l_3944 = 0xE002C649L;
struct S0 *l_3956[8][5][2] = {{{&g_585[2],&g_2810},{&g_2810,&g_112},{&g_112,&g_586},{(void*)0,&g_762},{&g_112,&g_586}},{{(void*)0,&g_2810},{&g_112,&g_2810},{(void*)0,(void*)0},{&g_1251,&g_585[1]},{(void*)0,&g_1184[2]}},{{&g_586,&g_2084},{&g_586,&g_2084},{&g_586,&g_1184[2]},{(void*)0,&g_585[1]},{&g_1251,(void*)0}},{{(void*)0,&g_2810},{&g_112,&g_2810},{(void*)0,&g_586},{&g_112,&g_762},{(void*)0,&g_586}},{{&g_112,&g_112},{&g_2810,&g_2810},{&g_585[2],(void*)0},{&g_2810,&g_1250[0]},{&g_1250[0],&g_2708}},{{&g_2810,&g_1250[0]},{&g_586,(void*)0},{&g_586,&g_1250[0]},{&g_2810,&g_2708},{&g_1250[0],&g_1250[0]}},{{&g_2810,(void*)0},{&g_585[2],&g_2810},{&g_2810,&g_112},{&g_112,&g_586},{(void*)0,&g_762}},{{&g_112,&g_586},{(void*)0,&g_2810},{&g_112,&g_2810},{(void*)0,(void*)0},{&g_1251,&g_585[1]}}};
int16_t *l_3960 = &g_1338.f1;
int i, j, k;
for (g_1251.f4 = 0; (g_1251.f4 <= 5); g_1251.f4 += 1)
{ /* block id: 1783 */
const uint32_t l_3961 = 1UL;
l_3944 = ((l_3941 != (void*)0) <= (~g_3943));
l_3962 ^= (safe_rshift_func_uint16_t_u_u(((safe_rshift_func_uint8_t_u_s((((((***g_1406) , l_3949) == (void*)0) == l_3950) , (safe_mul_func_uint16_t_u_u(((*l_3926) , ((safe_lshift_func_uint8_t_u_s((safe_unary_minus_func_int32_t_s(l_3944)), ((void*)0 != l_3956[7][1][0]))) == ((safe_rshift_func_int16_t_s_s((l_3959 != l_3960), (****g_2502))) > 0x651B5FC339A56D80LL))), l_3961))), 2)) || l_3961), (*l_3926)));
for (g_1809 = 0; (g_1809 <= 5); g_1809 += 1)
{ /* block id: 1788 */
(*g_363) = l_3944;
}
}
}
else
{ /* block id: 1792 */
return g_3963;
}
(*l_3926) ^= (safe_unary_minus_func_uint8_t_u(((l_3950 , l_3935) != ((*g_3492) = l_3935))));
}
return g_3965;
}
/* ------------------------------------------ */
/*
* reads : g_1419 g_1420 g_744 g_195 g_735 g_561 g_112.f1 g_3492 g_3493 g_600 g_47 g_32 g_605 g_3152 g_793 g_2 g_1288 g_1106 g_1107 g_649 g_163 g_1384 g_1385 g_221 g_205.f0.f0 g_760 g_3194 g_1809 g_1482 g_582 g_648 g_792 g_1710 g_271 g_2503 g_2504 g_2505 g_2275.f1 g_379.f5 g_2773 g_2103 g_734 g_3152.f2 g_3403 g_1728 g_1709 g_586.f6 g_203.f4 g_2901 g_2902 g_130 g_586.f5 g_3490 g_1184.f6 g_3730 g_3061 g_3732 g_1726 g_1727 g_2899
* writes: g_1421 g_112.f1 g_600 g_47 g_2 g_2708.f6 g_985.f4 g_163 g_760 g_3168 g_86 g_203.f6 g_2231 g_379.f5 g_271 g_32 g_1710 g_1251.f1 g_1226.f5 g_985 g_586.f4 g_130 g_3491 g_399
*/
int32_t *** func_16(int32_t * p_17, int64_t p_18, uint32_t p_19)
{ /* block id: 1670 */
union U1 * const *l_3695 = &g_744;
union U1 * const **l_3694 = &l_3695;
union U1 * const **l_3697 = &l_3695;
union U1 * const ***l_3696 = &l_3697;
int32_t l_3698 = 0xFE4AA24FL;
uint32_t l_3707[5] = {18446744073709551614UL,18446744073709551614UL,18446744073709551614UL,18446744073709551614UL,18446744073709551614UL};
uint32_t l_3708 = 18446744073709551607UL;
int64_t l_3709[9] = {0x1CAB98A209E24EEBLL,0x1CAB98A209E24EEBLL,0x1CAB98A209E24EEBLL,0x1CAB98A209E24EEBLL,0x1CAB98A209E24EEBLL,0x1CAB98A209E24EEBLL,0x1CAB98A209E24EEBLL,0x1CAB98A209E24EEBLL,0x1CAB98A209E24EEBLL};
int32_t *l_3710 = &g_2243;
int32_t *l_3729 = &g_399;
int16_t l_3731 = 1L;
int32_t ***l_3733 = &g_1288;
int i;
l_3710 = func_26(((**g_1419) = ((l_3694 = l_3694) != ((*l_3696) = &l_3695))), ((-1L) && (((((0x78L <= (l_3698 >= ((**g_3492) ^= (safe_lshift_func_uint16_t_u_s(((1L ^ (safe_mod_func_uint32_t_u_u((((p_19 , ((((**l_3695) , (safe_div_func_int8_t_s_s(((safe_mul_func_int16_t_s_s(((**g_735) |= l_3698), p_18)) , p_18), l_3698))) | 0x8327AF01L) ^ l_3698)) <= l_3707[0]) <= 0x54L), 0xBEE9E89CL))) ^ l_3707[0]), l_3708))))) , 5UL) , 6L) , l_3707[0]) ^ l_3709[7])));
(**g_3061) = func_26((safe_rshift_func_uint16_t_u_u((((**g_3492) ^= (safe_sub_func_uint64_t_u_u((*l_3710), (*l_3710)))) <= p_18), 10)), ((l_3698 = (~(safe_sub_func_int16_t_s_s((((*l_3710) <= (safe_unary_minus_func_int64_t_s((((safe_mod_func_int8_t_s_s(0xD6L, (safe_mod_func_uint8_t_u_u((((safe_sub_func_int64_t_s_s(((((((p_18 <= (((((safe_rshift_func_int8_t_s_s((((*l_3729) = (safe_add_func_uint16_t_u_u((*g_649), (*l_3710)))) , 0xB1L), p_18)) != p_18) || 1L) == 0L) , 0xB321L)) , (void*)0) != (void*)0) , g_3730) & 0xBDL) | (*l_3710)), l_3731)) <= p_19) ^ (*g_649)), (*l_3710))))) ^ 0xE5A4L) ^ (*l_3710))))) >= (*l_3710)), (*l_3710))))) || (*l_3710)));
(***g_1726) = g_3732;
return l_3733;
}
/* ------------------------------------------ */
/*
* reads : g_1809 g_648 g_649 g_163 g_1184.f6 g_3502 g_3169 g_927 g_2518.f6 g_3493 g_600 g_2747 g_2289.f0 g_3526 g_582 g_379.f5 g_1482 g_3539 g_561 g_112.f1 g_2102 g_2103 g_1228 g_3551 g_1728 g_586.f1 g_3558 g_1419 g_1420 g_1421 g_2773 g_1953 g_1954 g_734 g_735 g_228 g_229 g_3646 g_3662 g_3666 g_1384 g_1385 g_470.f2 g_3506 g_3507 g_3508 g_32 g_225 g_619.f1 g_1726 g_1727 g_985 g_2858
* writes: g_1809 g_163 g_1184.f6 g_928 g_3505 g_2518.f6 g_2747 g_3526 g_379.f5 g_1228 g_985 g_586.f1 g_1421 g_112.f1 g_229 g_3662 g_311 g_32 g_225 g_619.f1 g_2858
*/
uint32_t func_23(int32_t * p_24, int32_t * const * const p_25)
{ /* block id: 1584 */
uint32_t l_3501 = 18446744073709551607UL;
union U2 **l_3510[8][3] = {{&g_928[2],&g_928[4],&g_928[2]},{&g_928[6],&g_928[3],&g_928[2]},{&g_928[6],&g_928[6],&g_928[3]},{&g_928[2],&g_928[3],&g_928[3]},{&g_928[3],&g_928[4],&g_928[2]},{&g_928[2],&g_928[4],&g_928[2]},{&g_928[6],&g_928[3],&g_928[2]},{&g_928[6],&g_928[6],&g_928[3]}};
int32_t l_3518[9][5][5] = {{{0x07793197L,0x730DEFAEL,(-1L),0xADC99CE5L,1L},{0L,0x96D5120FL,(-7L),(-7L),0x1570A844L},{0x19078564L,0L,1L,0x730DEFAEL,1L},{0xFE61E534L,(-7L),0x92DD9855L,0L,1L},{1L,0xDDCCCDD8L,6L,0xFD118A01L,0L}},{{0xE0869093L,0L,(-1L),(-9L),(-10L)},{0x1CB285CAL,2L,0xA42AD291L,1L,0L},{8L,(-1L),(-1L),1L,0L},{0x00A32757L,6L,8L,0x1CB285CAL,0x003C08A0L},{1L,3L,3L,1L,0x96D5120FL}},{{2L,4L,9L,8L,0x17D1A208L},{0L,(-1L),0x475DA2A3L,0xD4BC4B3BL,(-7L)},{1L,0x00A32757L,4L,8L,0xA42AD291L},{1L,0xFE61E534L,0L,1L,(-7L)},{0xADC99CE5L,1L,0x9AF34A5BL,0x76A3670BL,0x2B444405L}},{{(-10L),0xEDB60BCEL,6L,(-9L),0x6111182FL},{1L,4L,0L,0xDDCCCDD8L,0x003C08A0L},{0L,0L,7L,(-7L),(-9L)},{0x9AF34A5BL,0L,0xA42AD291L,0x00A32757L,0x00A32757L},{6L,(-10L),6L,7L,6L}},{{0x76A3670BL,0xDDCCCDD8L,0x00A32757L,0L,6L},{0x5DD3DC2FL,0xCA0DE17DL,(-10L),0L,0xEDB60BCEL},{0x2B444405L,0x003C08A0L,0x00A32757L,6L,1L},{(-1L),0x5DD3DC2FL,6L,0L,(-10L)},{0x07793197L,9L,0xA42AD291L,0x4EAC5B1FL,0xDEB387DBL}},{{0xFD7C16D4L,1L,7L,0x96D5120FL,(-9L)},{0x1CB285CAL,0x2B444405L,0L,0xFD118A01L,0x55DB2E80L},{0x92DD9855L,8L,6L,0xE0869093L,0L},{4L,4L,0x9AF34A5BL,0xDEB387DBL,0x9AF34A5BL},{0x17A22E7DL,0x17A22E7DL,9L,0x475DA2A3L,0x6111182FL}},{{0L,0xADC99CE5L,4L,0xBA3E858FL,0x4FD12131L},{0xE0869093L,0L,(-10L),0x8105BD58L,0xFBE6953AL},{5L,0xADC99CE5L,0x4EAC5B1FL,0x00A32757L,1L},{0x608836E1L,0x17A22E7DL,1L,0L,0x96D5120FL},{0x76A3670BL,4L,6L,0L,(-1L)}},{{1L,8L,(-10L),2L,0x1570A844L},{0x003C08A0L,0x2B444405L,(-1L),0xA173CC10L,1L},{3L,1L,0xB30D48B3L,(-1L),0x6E224E76L},{0xBA3E858FL,9L,0L,0L,9L},{0xEDB60BCEL,0x5DD3DC2FL,0xD4BC4B3BL,0x96D5120FL,(-1L)}},{{0L,0x003C08A0L,0x17D1A208L,0xA42AD291L,(-1L)},{0x92DD9855L,0xCA0DE17DL,0L,8L,2L},{0L,0xDDCCCDD8L,0x9AF34A5BL,8L,(-1L)},{0xEDB60BCEL,(-10L),(-9L),0L,0x6111182FL},{0xBA3E858FL,0L,0x1CB285CAL,4L,5L}}};
uint8_t l_3620[7] = {5UL,5UL,5UL,5UL,5UL,5UL,5UL};
uint8_t l_3686[10] = {1UL,1UL,2UL,0x7AL,2UL,1UL,1UL,2UL,0x7AL,2UL};
int i, j, k;
for (g_1809 = 14; (g_1809 == 43); ++g_1809)
{ /* block id: 1587 */
union U2 *l_3503 = &g_2391;
const uint8_t ***l_3504 = (void*)0;
int32_t *l_3509 = &g_2518.f6;
int64_t *l_3515 = (void*)0;
int64_t *l_3516 = &g_2747;
int32_t l_3519 = (-10L);
int32_t l_3520 = (-3L);
int32_t l_3521 = 0x9254A868L;
int32_t l_3522 = 0xE7A25581L;
int32_t l_3523 = 0L;
int32_t l_3524 = 0xD64DEF43L;
int64_t l_3525 = 0x5525F7B81B355F77LL;
uint32_t *** const l_3546 = (void*)0;
uint32_t *** const *l_3545 = &l_3546;
uint32_t ** const *l_3548[4][10][6] = {{{&g_1482,&g_1482,(void*)0,&g_1482,&g_1482,&g_1482},{&g_1482,&g_1482,(void*)0,&g_1482,&g_1482,&g_1482},{&g_1482,&g_1482,(void*)0,&g_1482,&g_1482,&g_1482},{&g_1482,(void*)0,&g_1482,&g_1482,&g_1482,&g_1482},{&g_1482,&g_1482,&g_1482,&g_1482,&g_1482,&g_1482},{&g_1482,&g_1482,&g_1482,&g_1482,&g_1482,&g_1482},{&g_1482,&g_1482,&g_1482,&g_1482,&g_1482,&g_1482},{&g_1482,&g_1482,&g_1482,&g_1482,&g_1482,&g_1482},{&g_1482,&g_1482,&g_1482,&g_1482,&g_1482,&g_1482},{&g_1482,&g_1482,&g_1482,&g_1482,&g_1482,&g_1482}},{{(void*)0,&g_1482,&g_1482,&g_1482,&g_1482,&g_1482},{&g_1482,&g_1482,&g_1482,&g_1482,&g_1482,(void*)0},{&g_1482,&g_1482,&g_1482,&g_1482,&g_1482,&g_1482},{&g_1482,&g_1482,&g_1482,&g_1482,&g_1482,&g_1482},{(void*)0,&g_1482,&g_1482,&g_1482,&g_1482,&g_1482},{&g_1482,(void*)0,&g_1482,&g_1482,&g_1482,&g_1482},{&g_1482,&g_1482,&g_1482,&g_1482,&g_1482,&g_1482},{&g_1482,&g_1482,&g_1482,&g_1482,&g_1482,(void*)0},{&g_1482,&g_1482,&g_1482,&g_1482,&g_1482,&g_1482},{&g_1482,&g_1482,&g_1482,&g_1482,&g_1482,&g_1482}},{{&g_1482,(void*)0,&g_1482,&g_1482,&g_1482,&g_1482},{&g_1482,&g_1482,&g_1482,&g_1482,&g_1482,&g_1482},{&g_1482,&g_1482,&g_1482,&g_1482,&g_1482,&g_1482},{&g_1482,&g_1482,&g_1482,&g_1482,&g_1482,&g_1482},{&g_1482,&g_1482,&g_1482,&g_1482,&g_1482,&g_1482},{&g_1482,&g_1482,&g_1482,&g_1482,&g_1482,&g_1482},{&g_1482,&g_1482,&g_1482,&g_1482,&g_1482,&g_1482},{(void*)0,&g_1482,&g_1482,&g_1482,&g_1482,&g_1482},{&g_1482,&g_1482,&g_1482,&g_1482,&g_1482,(void*)0},{&g_1482,&g_1482,&g_1482,&g_1482,&g_1482,&g_1482}},{{&g_1482,&g_1482,&g_1482,&g_1482,&g_1482,&g_1482},{(void*)0,&g_1482,&g_1482,&g_1482,&g_1482,&g_1482},{&g_1482,(void*)0,&g_1482,&g_1482,&g_1482,&g_1482},{&g_1482,&g_1482,&g_1482,&g_1482,&g_1482,&g_1482},{&g_1482,&g_1482,&g_1482,&g_1482,&g_1482,&g_1482},{&g_1482,&g_1482,(void*)0,&g_1482,&g_1482,&g_1482},{&g_1482,&g_1482,&g_1482,&g_1482,&g_1482,&g_1482},{&g_1482,&g_1482,&g_1482,(void*)0,(void*)0,&g_1482},{&g_1482,&g_1482,&g_1482,&g_1482,&g_1482,&g_1482},{&g_1482,&g_1482,&g_1482,&g_1482,(void*)0,&g_1482}}};
uint32_t ** const **l_3547 = &l_3548[1][4][3];
uint32_t *l_3617 = &g_2811.f4;
uint32_t **l_3616[9][6] = {{&l_3617,(void*)0,&l_3617,(void*)0,(void*)0,&l_3617},{(void*)0,(void*)0,&l_3617,(void*)0,&l_3617,&l_3617},{(void*)0,&l_3617,&l_3617,&l_3617,(void*)0,&l_3617},{&l_3617,(void*)0,&l_3617,(void*)0,(void*)0,&l_3617},{(void*)0,(void*)0,&l_3617,(void*)0,&l_3617,&l_3617},{(void*)0,&l_3617,&l_3617,&l_3617,(void*)0,&l_3617},{&l_3617,(void*)0,&l_3617,(void*)0,(void*)0,&l_3617},{(void*)0,(void*)0,&l_3617,(void*)0,&l_3617,&l_3617},{(void*)0,&l_3617,&l_3617,&l_3617,(void*)0,&l_3617}};
uint32_t ***l_3615 = &l_3616[1][3];
int i, j, k;
(*p_24) |= ((l_3501 = ((**g_648)++)) , l_3501);
(**g_3169) = (g_3502 , l_3503);
if ((((*l_3509) ^= ((**p_25) |= (((g_3505 = l_3504) == (void*)0) || l_3501))) >= (((l_3510[0][2] == &l_3503) , (safe_lshift_func_uint8_t_u_u(1UL, (*g_3493)))) >= (safe_div_func_int64_t_s_s(((*l_3516) |= 0x84378DCEB20A6234LL), g_2289.f0)))))
{ /* block id: 1596 */
int32_t *l_3517[2];
int i;
for (i = 0; i < 2; i++)
l_3517[i] = &g_2289.f6;
g_3526++;
}
else
{ /* block id: 1598 */
uint64_t l_3542[8][9][3] = {{{0x39CFABA6130F3811LL,2UL,0UL},{18446744073709551615UL,0x558A28C9FC7664ADLL,0UL},{0UL,18446744073709551615UL,4UL},{0x38D6113A0C258D8FLL,0x38D6113A0C258D8FLL,0xE58201D6D79B9D87LL},{0x38D6113A0C258D8FLL,1UL,1UL},{0UL,0x0FB4AF0F027A2511LL,4UL},{18446744073709551615UL,0UL,0x054FE4E63C2E07DALL},{0x39CFABA6130F3811LL,0UL,4UL},{1UL,18446744073709551615UL,1UL}},{{0x558A28C9FC7664ADLL,0xC580EF20114A722DLL,0xE58201D6D79B9D87LL},{0x767969B2852A520CLL,0xC580EF20114A722DLL,4UL},{0xB96860524F709DB7LL,18446744073709551615UL,0UL},{0xC580EF20114A722DLL,0UL,0UL},{18446744073709551615UL,0UL,0x6453F4C854898F9ELL},{0xC580EF20114A722DLL,0x0FB4AF0F027A2511LL,0x032C611B2BFBFB63LL},{0xB96860524F709DB7LL,1UL,0x1B405F9D1A396007LL},{0x767969B2852A520CLL,0x38D6113A0C258D8FLL,0x1B405F9D1A396007LL},{0x558A28C9FC7664ADLL,18446744073709551615UL,0x032C611B2BFBFB63LL}},{{1UL,0x558A28C9FC7664ADLL,0x6453F4C854898F9ELL},{0x39CFABA6130F3811LL,2UL,0UL},{18446744073709551615UL,0x558A28C9FC7664ADLL,0UL},{0UL,18446744073709551615UL,4UL},{0x38D6113A0C258D8FLL,0x38D6113A0C258D8FLL,0xE58201D6D79B9D87LL},{0x38D6113A0C258D8FLL,1UL,1UL},{0UL,0x0FB4AF0F027A2511LL,4UL},{18446744073709551615UL,0UL,0x054FE4E63C2E07DALL},{0x39CFABA6130F3811LL,0UL,4UL}},{{1UL,18446744073709551615UL,1UL},{0x558A28C9FC7664ADLL,0xC580EF20114A722DLL,0xE58201D6D79B9D87LL},{0x767969B2852A520CLL,0xC580EF20114A722DLL,4UL},{0xB96860524F709DB7LL,18446744073709551615UL,0UL},{0xC580EF20114A722DLL,0UL,0UL},{18446744073709551615UL,0UL,0x6453F4C854898F9ELL},{0xC580EF20114A722DLL,0x0FB4AF0F027A2511LL,0x032C611B2BFBFB63LL},{0xB96860524F709DB7LL,1UL,0x1B405F9D1A396007LL},{0x767969B2852A520CLL,0x6BB4A7F3F39D979FLL,0x38D6113A0C258D8FLL}},{{18446744073709551612UL,1UL,0UL},{6UL,18446744073709551612UL,18446744073709551615UL},{1UL,0UL,0x39CFABA6130F3811LL},{0x7EE8C4083D5DE435LL,18446744073709551612UL,1UL},{0x813D91B14D4609B8LL,1UL,0x558A28C9FC7664ADLL},{0x6BB4A7F3F39D979FLL,0x6BB4A7F3F39D979FLL,0x767969B2852A520CLL},{0x6BB4A7F3F39D979FLL,0xD6E432815C7FD3CDLL,0xB96860524F709DB7LL},{0x813D91B14D4609B8LL,0x224394ADD597E587LL,0xC580EF20114A722DLL},{0x7EE8C4083D5DE435LL,0x4FDF92DA9CC88F02LL,18446744073709551615UL}},{{1UL,0x813D91B14D4609B8LL,0xC580EF20114A722DLL},{6UL,0x3B15F2A26357294FLL,0xB96860524F709DB7LL},{18446744073709551612UL,0x1161ED293FA11B12LL,0x767969B2852A520CLL},{18446744073709551615UL,0x1161ED293FA11B12LL,0x558A28C9FC7664ADLL},{18446744073709551609UL,0x3B15F2A26357294FLL,1UL},{0x1161ED293FA11B12LL,0x813D91B14D4609B8LL,0x39CFABA6130F3811LL},{1UL,0x4FDF92DA9CC88F02LL,18446744073709551615UL},{0x1161ED293FA11B12LL,0x224394ADD597E587LL,0UL},{18446744073709551609UL,0xD6E432815C7FD3CDLL,0x38D6113A0C258D8FLL}},{{18446744073709551615UL,0x6BB4A7F3F39D979FLL,0x38D6113A0C258D8FLL},{18446744073709551612UL,1UL,0UL},{6UL,18446744073709551612UL,18446744073709551615UL},{1UL,0UL,0x39CFABA6130F3811LL},{0x7EE8C4083D5DE435LL,18446744073709551612UL,1UL},{0x813D91B14D4609B8LL,1UL,0x558A28C9FC7664ADLL},{0x6BB4A7F3F39D979FLL,0x6BB4A7F3F39D979FLL,0x767969B2852A520CLL},{0x6BB4A7F3F39D979FLL,0xD6E432815C7FD3CDLL,0xB96860524F709DB7LL},{0x813D91B14D4609B8LL,0x224394ADD597E587LL,0xC580EF20114A722DLL}},{{0x7EE8C4083D5DE435LL,0x4FDF92DA9CC88F02LL,18446744073709551615UL},{1UL,0x813D91B14D4609B8LL,0xC580EF20114A722DLL},{6UL,0x3B15F2A26357294FLL,0xB96860524F709DB7LL},{18446744073709551612UL,0x1161ED293FA11B12LL,0x767969B2852A520CLL},{18446744073709551615UL,0x1161ED293FA11B12LL,0x558A28C9FC7664ADLL},{18446744073709551609UL,0x3B15F2A26357294FLL,1UL},{0x1161ED293FA11B12LL,0x813D91B14D4609B8LL,0x39CFABA6130F3811LL},{1UL,0x4FDF92DA9CC88F02LL,18446744073709551615UL},{0x1161ED293FA11B12LL,0x224394ADD597E587LL,0UL}}};
uint32_t *** const *l_3543 = (void*)0;
uint32_t *** const **l_3544[5] = {&l_3543,&l_3543,&l_3543,&l_3543,&l_3543};
int32_t l_3590 = 0x901D86F3L;
int32_t l_3592 = 1L;
int32_t l_3594 = 0L;
int32_t l_3596 = 0xF211FB38L;
int32_t l_3597 = (-3L);
int32_t l_3601 = (-4L);
uint32_t l_3604 = 0xE56B9BF6L;
union U1 ****l_3625 = &g_742;
const int8_t **l_3668 = &g_3667;
int32_t l_3681 = (-1L);
int32_t l_3682 = 1L;
int32_t l_3683 = 0xFECD95ABL;
int32_t l_3684 = (-9L);
int32_t l_3685 = (-1L);
int i, j, k;
if ((safe_rshift_func_int16_t_s_u((safe_mod_func_uint64_t_u_u((4294967287UL && ((**g_1482) = (*g_582))), 0x4028502552A5D167LL)), 4)))
{ /* block id: 1600 */
int32_t **l_3533 = &l_3509;
(*l_3533) = (*p_25);
if ((**l_3533))
continue;
(*l_3509) = (safe_sub_func_uint32_t_u_u(((**g_1482)++), (safe_unary_minus_func_uint16_t_u((*l_3509)))));
(*p_24) |= 0xAF0EB632L;
}
else
{ /* block id: 1606 */
(**p_25) &= (g_3539 , ((safe_rshift_func_int16_t_s_s((*g_561), 7)) || 3L));
}
l_3542[2][5][1] = 0x7A0793F5L;
if (((****g_2102) > ((l_3545 = l_3543) != ((*l_3509) , l_3547))))
{ /* block id: 1611 */
uint32_t *l_3565[5][6][1] = {{{(void*)0},{&g_1226.f4},{&g_1226.f4},{(void*)0},{&g_1226.f4},{&g_1226.f4}},{{(void*)0},{&g_1226.f4},{&g_1226.f4},{(void*)0},{&g_1226.f4},{&g_1226.f4}},{{(void*)0},{&g_1226.f4},{&g_1226.f4},{(void*)0},{&g_1226.f4},{&g_1226.f4}},{{(void*)0},{&g_1226.f4},{&g_1226.f4},{(void*)0},{&g_1226.f4},{&g_1226.f4}},{{(void*)0},{&g_1226.f4},{&g_1226.f4},{(void*)0},{&g_1226.f4},{&g_1226.f4}}};
uint32_t **l_3564[1];
uint32_t ***l_3563 = &l_3564[0];
int32_t l_3576 = 0xE6E17776L;
int8_t l_3577 = 0xE7L;
int32_t l_3593 = 0x077314E1L;
int32_t l_3599 = (-10L);
int32_t l_3600 = (-1L);
int32_t l_3602 = 0x35BADC6FL;
int8_t l_3618 = 0L;
int i, j, k;
for (i = 0; i < 1; i++)
l_3564[i] = &l_3565[2][4][0];
for (g_1228 = 0; (g_1228 == 50); g_1228++)
{ /* block id: 1614 */
const uint32_t *l_3562[4][8] = {{(void*)0,&g_379.f4,(void*)0,&g_379.f4,(void*)0,&g_379.f4,(void*)0,&g_379.f4},{(void*)0,&g_379.f4,(void*)0,&g_379.f4,(void*)0,&g_379.f4,(void*)0,&g_379.f4},{(void*)0,&g_379.f4,(void*)0,&g_379.f4,(void*)0,&g_379.f4,(void*)0,&g_379.f4},{(void*)0,&g_379.f4,(void*)0,&g_379.f4,(void*)0,&g_379.f4,(void*)0,&g_379.f4}};
const uint32_t **l_3561 = &l_3562[0][4];
const uint32_t ***l_3560 = &l_3561;
int64_t l_3591 = 1L;
int32_t l_3595 = 7L;
int32_t l_3598 = 0x6BF45807L;
int32_t l_3603 = 0x0951054AL;
int i, j;
(*g_1728) = g_3551;
for (g_586.f1 = (-18); (g_586.f1 > (-25)); --g_586.f1)
{ /* block id: 1618 */
uint32_t l_3559 = 0x36512C34L;
int32_t l_3588 = (-1L);
int32_t *l_3589[2];
int i;
for (i = 0; i < 2; i++)
l_3589[i] = &g_1251.f6;
(*l_3509) = (safe_sub_func_int64_t_s_s(((safe_lshift_func_uint16_t_u_u(l_3542[6][8][2], 10)) , ((*l_3516) &= (((g_3558 , (l_3559 , l_3560)) != l_3563) >= (safe_mod_func_uint16_t_u_u((*l_3509), (safe_add_func_int16_t_s_s(((safe_div_func_int32_t_s_s((safe_mod_func_int8_t_s_s((l_3542[2][5][1] != (*p_24)), 254UL)), (**p_25))) , 0L), (**g_648)))))))), l_3542[2][5][1]));
(**p_25) = (((safe_mul_func_int16_t_s_s((l_3576 || (l_3542[2][5][1] || l_3542[2][5][1])), (*l_3509))) && (((**g_1419)++) , (safe_sub_func_int32_t_s_s(0x3CD2F88EL, (****g_2773))))) & (safe_add_func_uint8_t_u_u(((((safe_rshift_func_uint16_t_u_s(((safe_rshift_func_uint8_t_u_u(l_3542[2][5][1], ((&g_1904[6] == (void*)0) <= l_3559))) == l_3501), 11)) >= 0xF2F219B3L) & (*p_24)) ^ l_3559), 0xFCL)));
++l_3604;
l_3596 ^= (*p_24);
}
l_3518[4][4][0] |= (((((**g_1419) = (l_3599 = (safe_mod_func_uint32_t_u_u(((safe_rshift_func_int16_t_s_u(((safe_lshift_func_uint8_t_u_u(4UL, (((void*)0 != &g_1106) , ((*l_3509) = (safe_rshift_func_uint8_t_u_u((l_3615 != (*g_1953)), 1)))))) && l_3618), (safe_unary_minus_func_int16_t_s(l_3603)))) < (l_3597 < (-3L))), l_3620[4])))) <= 0x042008E6FCB33CC4LL) != l_3598) || l_3593);
}
if ((*p_24))
break;
l_3522 ^= ((safe_mul_func_int16_t_s_s((&g_742 == l_3625), 65533UL)) == (!(((***g_734) = l_3620[4]) >= (safe_div_func_uint64_t_u_u((((safe_mul_func_int16_t_s_s(((safe_mul_func_int16_t_s_s(((safe_lshift_func_int8_t_s_s((l_3599 | ((+((safe_add_func_int64_t_s_s(((l_3599 , (*l_3509)) , (safe_div_func_uint16_t_u_u(((((((safe_mod_func_int32_t_s_s((((safe_sub_func_int64_t_s_s(l_3592, ((safe_sub_func_int32_t_s_s(l_3601, l_3501)) , l_3597))) & 1UL) > l_3501), 0x80F6C513L)) > 255UL) && (-1L)) || l_3590) || (*l_3509)) ^ 0x889CCAFD8A14894BLL), 0xF6AAL))), l_3620[5])) ^ (****g_2102))) , l_3576)), l_3596)) , l_3577), 1UL)) & (****g_2773)), 0x745BL)) || (-4L)) >= 4294967295UL), l_3602)))));
(*g_3646) = (*g_228);
}
else
{ /* block id: 1635 */
uint32_t *****l_3665 = &g_3662;
int32_t l_3669 = 0x8C67BF2EL;
int8_t **l_3671 = (void*)0;
int8_t ***l_3670 = &l_3671;
int8_t *l_3672 = &g_311;
uint64_t l_3673 = 0x5F2F885CA8C50625LL;
union U2 *l_3674 = &g_3675;
g_32 |= (safe_div_func_uint64_t_u_u(((**g_1419) = ((((safe_div_func_uint8_t_u_u(((safe_unary_minus_func_int32_t_s(l_3620[3])) > 0xA4L), l_3542[2][5][1])) & (~(l_3669 = (safe_sub_func_uint16_t_u_u(((((*l_3672) = (+(l_3518[3][0][3] = (((safe_rshift_func_int16_t_s_u((((*l_3509) = (safe_rshift_func_int8_t_s_u((((*g_561) ^= ((l_3597 ^= (((*l_3665) = g_3662) != (((((l_3668 = g_3666[0][0]) == ((*l_3670) = (l_3669 , &g_1320[3][0][0]))) && (***g_1384)) | (((-4L) >= 0UL) != 4294967294UL)) , &l_3615))) >= g_470.f2)) & 65535UL), l_3669))) , l_3518[1][0][2]), l_3518[3][0][3])) == (**g_3506)) & 1UL)))) && 0UL) | (-3L)), l_3542[3][6][1]))))) && 0x3927L) | l_3620[6])), l_3673));
for (g_225 = 5; (g_225 >= 0); g_225 -= 1)
{ /* block id: 1649 */
l_3674 = l_3503;
}
}
for (g_619.f1 = (-16); (g_619.f1 <= (-24)); --g_619.f1)
{ /* block id: 1655 */
int32_t *l_3678 = &g_985.f6;
int32_t *l_3679 = (void*)0;
int32_t *l_3680[9] = {&g_619.f6,&g_13,&g_13,&g_619.f6,&g_13,&g_13,&g_619.f6,&g_13,&g_13};
int i;
(**g_1727) = (***g_1726);
++l_3686[1];
for (g_2858 = 16; (g_2858 != 8); g_2858 = safe_sub_func_int8_t_s_s(g_2858, 2))
{ /* block id: 1660 */
int8_t l_3691 = (-9L);
if (l_3691)
break;
}
}
}
}
return l_3686[1];
}
/* ------------------------------------------ */
/*
* reads : g_47 g_32 g_605 g_3152 g_793 g_2 g_1288 g_1106 g_1107 g_649 g_163 g_1419 g_1420 g_1384 g_1385 g_221 g_205.f0.f0 g_760 g_3194 g_1809 g_1482 g_582 g_648 g_792 g_1710 g_271 g_2503 g_2504 g_2505 g_112.f1 g_2275.f1 g_379.f5 g_2773 g_2103 g_734 g_735 g_561 g_3152.f2 g_3403 g_1728 g_1709 g_586.f6 g_203.f4 g_2901 g_2902 g_130 g_586.f5 g_3490 g_2708.f6
* writes: g_47 g_2 g_2708.f6 g_32 g_985.f4 g_163 g_760 g_3168 g_1421 g_86 g_203.f6 g_2231 g_379.f5 g_271 g_1710 g_1251.f1 g_1226.f5 g_985 g_586.f4 g_130 g_3491
*/
int32_t * func_26(uint64_t p_27, uint32_t p_28)
{ /* block id: 10 */
int32_t *l_31 = &g_32;
int32_t l_33 = 0xC5AD058BL;
int32_t l_34 = 9L;
int32_t *l_35 = &l_33;
int32_t *l_36 = (void*)0;
int32_t *l_37 = &l_33;
int32_t *l_38 = &l_34;
int32_t *l_39 = &l_34;
int32_t *l_40 = &l_33;
int32_t *l_41 = (void*)0;
int32_t *l_42 = &l_33;
int32_t *l_43 = &l_33;
int32_t *l_44 = &l_34;
int32_t *l_45 = (void*)0;
int32_t *l_46 = &g_32;
union U1 *****l_3017 = (void*)0;
struct S0 **l_3040[6] = {&g_1728,&g_1728,&g_1728,&g_1728,&g_1728,&g_1728};
uint8_t l_3083 = 0xA5L;
union U2 ** const **l_3164[2][7];
int16_t *l_3200 = &g_2518.f1;
int32_t *l_3210 = &g_985.f6;
int32_t ***l_3260 = &g_1288;
int64_t l_3264[6] = {0xAD5E3A289D4BCDBALL,(-1L),(-1L),0xAD5E3A289D4BCDBALL,(-1L),(-1L)};
int64_t l_3339[9][3] = {{0x77CEC0FF9E465247LL,(-8L),(-6L)},{0L,(-8L),(-10L)},{0x38F7B0981ECEB5FDLL,(-8L),(-8L)},{0x77CEC0FF9E465247LL,(-8L),(-6L)},{0L,(-8L),(-10L)},{0x38F7B0981ECEB5FDLL,(-8L),(-8L)},{0x77CEC0FF9E465247LL,(-8L),(-6L)},{0L,(-8L),(-10L)},{0x38F7B0981ECEB5FDLL,(-8L),(-8L)}};
int32_t l_3345 = (-8L);
int32_t l_3353 = 0x4558AF64L;
uint16_t l_3376 = 0x104AL;
const uint32_t *l_3400 = &g_2289.f4;
const uint32_t **l_3399[7][4][9] = {{{(void*)0,&l_3400,&l_3400,&l_3400,&l_3400,&l_3400,&l_3400,&l_3400,(void*)0},{(void*)0,&l_3400,&l_3400,(void*)0,&l_3400,(void*)0,&l_3400,&l_3400,&l_3400},{&l_3400,&l_3400,&l_3400,&l_3400,&l_3400,&l_3400,&l_3400,&l_3400,(void*)0},{(void*)0,&l_3400,&l_3400,(void*)0,&l_3400,&l_3400,&l_3400,(void*)0,&l_3400}},{{(void*)0,&l_3400,&l_3400,&l_3400,&l_3400,&l_3400,&l_3400,&l_3400,(void*)0},{&l_3400,&l_3400,(void*)0,&l_3400,&l_3400,&l_3400,&l_3400,&l_3400,&l_3400},{&l_3400,&l_3400,(void*)0,(void*)0,&l_3400,&l_3400,&l_3400,&l_3400,&l_3400},{&l_3400,&l_3400,&l_3400,&l_3400,&l_3400,(void*)0,&l_3400,(void*)0,&l_3400}},{{&l_3400,&l_3400,&l_3400,&l_3400,(void*)0,&l_3400,(void*)0,&l_3400,&l_3400},{&l_3400,&l_3400,&l_3400,&l_3400,(void*)0,&l_3400,&l_3400,&l_3400,&l_3400},{&l_3400,&l_3400,&l_3400,(void*)0,(void*)0,&l_3400,&l_3400,&l_3400,&l_3400},{&l_3400,&l_3400,&l_3400,&l_3400,&l_3400,(void*)0,(void*)0,&l_3400,(void*)0}},{{&l_3400,&l_3400,(void*)0,&l_3400,&l_3400,(void*)0,&l_3400,(void*)0,&l_3400},{&l_3400,(void*)0,&l_3400,&l_3400,&l_3400,(void*)0,&l_3400,&l_3400,&l_3400},{&l_3400,(void*)0,(void*)0,&l_3400,&l_3400,&l_3400,(void*)0,(void*)0,(void*)0},{&l_3400,&l_3400,&l_3400,&l_3400,&l_3400,&l_3400,&l_3400,&l_3400,&l_3400}},{{&l_3400,&l_3400,&l_3400,&l_3400,&l_3400,&l_3400,&l_3400,(void*)0,&l_3400},{&l_3400,&l_3400,&l_3400,&l_3400,&l_3400,&l_3400,(void*)0,&l_3400,(void*)0},{&l_3400,&l_3400,&l_3400,(void*)0,&l_3400,(void*)0,&l_3400,(void*)0,&l_3400},{&l_3400,&l_3400,&l_3400,&l_3400,(void*)0,&l_3400,&l_3400,&l_3400,(void*)0}},{{(void*)0,&l_3400,&l_3400,&l_3400,&l_3400,&l_3400,&l_3400,&l_3400,&l_3400},{&l_3400,&l_3400,&l_3400,&l_3400,&l_3400,&l_3400,(void*)0,&l_3400,&l_3400},{&l_3400,&l_3400,&l_3400,&l_3400,(void*)0,&l_3400,&l_3400,(void*)0,&l_3400},{&l_3400,&l_3400,&l_3400,&l_3400,&l_3400,(void*)0,&l_3400,&l_3400,&l_3400}},{{(void*)0,&l_3400,(void*)0,&l_3400,&l_3400,(void*)0,&l_3400,(void*)0,&l_3400},{&l_3400,&l_3400,&l_3400,&l_3400,(void*)0,(void*)0,(void*)0,&l_3400,&l_3400},{&l_3400,(void*)0,&l_3400,&l_3400,&l_3400,&l_3400,&l_3400,&l_3400,&l_3400},{(void*)0,&l_3400,(void*)0,&l_3400,(void*)0,&l_3400,&l_3400,&l_3400,&l_3400}}};
int8_t l_3428[5];
int32_t l_3436 = 7L;
int16_t * const *l_3458 = &g_561;
int16_t * const **l_3457[8][6];
uint32_t l_3459 = 0x5A49B250L;
uint64_t ***l_3470 = &g_2609;
int32_t *l_3494 = &g_1184[0].f6;
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 7; j++)
l_3164[i][j] = (void*)0;
}
for (i = 0; i < 5; i++)
l_3428[i] = 0x8BL;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 6; j++)
l_3457[i][j] = &l_3458;
}
lbl_52:
g_47++;
lbl_3401:
for (l_34 = (-11); (l_34 < (-7)); ++l_34)
{ /* block id: 14 */
if (l_34)
goto lbl_52;
}
if ((!g_32))
{ /* block id: 17 */
uint8_t l_78 = 0xB1L;
int32_t *** const l_84[3] = {(void*)0,(void*)0,(void*)0};
int32_t **l_91 = &l_37;
int32_t ***l_90 = &l_91;
const int16_t ***l_2997 = (void*)0;
const int16_t **** const l_2996 = &l_2997;
uint32_t *l_2999 = &g_379.f4;
uint32_t **l_2998 = &l_2999;
uint32_t l_3014 = 4294967286UL;
uint32_t l_3025 = 4294967295UL;
struct S0 ** const l_3036 = &g_2886;
uint16_t * const l_3039[7][4][6] = {{{&g_2986[2],&g_1710,(void*)0,&g_1710,&g_2986[2],&g_1228},{&g_1710,&g_2986[2],&g_1228,&g_1228,&g_2986[2],&g_1710},{&g_2986[2],&g_1710,&g_1228,&g_2986[2],&g_1228,&g_1710},{&g_1228,&g_2986[2],&g_1228,(void*)0,(void*)0,&g_1228}},{{&g_1228,&g_1228,(void*)0,&g_2986[2],(void*)0,&g_2986[2]},{&g_2986[2],&g_1228,&g_2986[2],&g_1228,(void*)0,(void*)0},{&g_1710,&g_2986[2],&g_2986[2],&g_1710,&g_1228,&g_2986[2]},{&g_2986[2],&g_1710,(void*)0,&g_1710,&g_2986[2],&g_1228}},{{&g_1710,&g_2986[2],&g_1228,&g_1228,&g_2986[2],&g_1710},{&g_2986[2],&g_1710,&g_1228,&g_2986[2],&g_1228,&g_1710},{&g_1228,&g_2986[2],&g_1228,(void*)0,(void*)0,&g_1228},{&g_1228,&g_1228,(void*)0,&g_2986[2],(void*)0,&g_2986[2]}},{{&g_2986[2],&g_1228,&g_2986[2],&g_1228,(void*)0,(void*)0},{&g_1710,&g_2986[2],&g_2986[2],&g_1710,&g_1228,&g_2986[2]},{&g_2986[2],&g_1710,(void*)0,&g_1710,&g_2986[2],&g_1228},{&g_1710,&g_2986[2],(void*)0,(void*)0,&g_1228,&g_2986[2]}},{{&g_2986[2],&g_2986[2],(void*)0,&g_1228,(void*)0,&g_2986[2]},{(void*)0,&g_2986[2],(void*)0,&g_1228,&g_1228,(void*)0},{(void*)0,(void*)0,&g_1228,&g_1228,&g_1710,&g_1228},{&g_2986[2],(void*)0,&g_2986[2],(void*)0,&g_1228,&g_1228}},{{&g_2986[2],&g_2986[2],&g_2986[2],&g_2986[2],(void*)0,&g_1228},{&g_1228,&g_2986[2],&g_1228,&g_2986[2],&g_1228,(void*)0},{&g_2986[2],&g_1228,(void*)0,(void*)0,&g_1228,&g_2986[2]},{&g_2986[2],&g_2986[2],(void*)0,&g_1228,(void*)0,&g_2986[2]}},{{(void*)0,&g_2986[2],(void*)0,&g_1228,&g_1228,(void*)0},{(void*)0,(void*)0,&g_1228,&g_1228,&g_1710,&g_1228},{&g_2986[2],(void*)0,&g_2986[2],(void*)0,&g_1228,&g_1228},{&g_2986[2],&g_2986[2],&g_2986[2],&g_2986[2],(void*)0,&g_1228}}};
uint32_t *****l_3077[4][8];
int i, j, k;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 8; j++)
l_3077[i][j] = &g_2773;
}
for (l_34 = 0; (l_34 <= (-10)); l_34--)
{ /* block id: 20 */
int64_t *l_85[2];
int32_t l_87 = (-6L);
int32_t l_1511[10] = {0xCC256D08L,0xCC256D08L,0xCC256D08L,0xCC256D08L,0xCC256D08L,0xCC256D08L,0xCC256D08L,0xCC256D08L,0xCC256D08L,0xCC256D08L};
uint16_t *l_1512 = (void*)0;
uint16_t *l_1513 = &g_760;
uint16_t *l_2985 = &g_2986[2];
int32_t l_2987 = 0xE767DCC4L;
int32_t *** const l_3059 = (void*)0;
int32_t ***l_3062[6] = {&g_1289,&g_1289,&g_1289,&g_1289,&g_1289,&g_1289};
uint8_t *l_3117 = (void*)0;
int i;
for (i = 0; i < 2; i++)
l_85[i] = &g_86;
}
}
else
{ /* block id: 1458 */
const uint64_t l_3137[1] = {0UL};
union U2 ** const *l_3144 = &g_927[1];
int32_t l_3170 = 0x539F7357L;
uint32_t l_3171 = 0x42BCF171L;
int32_t ***l_3203 = &g_1288;
int i;
(*g_605) = &l_33;
for (g_2708.f6 = 25; (g_2708.f6 != (-25)); g_2708.f6 = safe_sub_func_int16_t_s_s(g_2708.f6, 1))
{ /* block id: 1462 */
int8_t l_3148[2];
int64_t *l_3149 = &g_130;
int32_t *l_3150 = (void*)0;
int32_t ***l_3151 = &g_1288;
uint16_t l_3156[4] = {8UL,8UL,8UL,8UL};
int32_t l_3202 = (-8L);
union U1 *l_3211[4][1] = {{&g_1790[8]},{(void*)0},{&g_1790[8]},{(void*)0}};
const uint32_t l_3262 = 0xBD1E5DD9L;
uint32_t ***l_3333 = (void*)0;
int32_t l_3343 = (-1L);
int32_t l_3344 = 0x57AA4AF4L;
int32_t l_3346 = (-1L);
int32_t l_3349 = 0L;
int32_t l_3351 = 0x92C6BC51L;
int32_t l_3352 = 0x1EBE64E4L;
union U1 * const ***l_3371 = (void*)0;
int i, j;
for (i = 0; i < 2; i++)
l_3148[i] = 0x40L;
(**g_793) |= (g_3152 , 9L);
for (g_985.f4 = 0; (g_985.f4 <= 5); g_985.f4 += 1)
{ /* block id: 1470 */
uint16_t *l_3161 = &g_760;
union U2 ***l_3167 = &g_927[3];
union U2 ****l_3166 = &l_3167;
union U2 *****l_3165[9] = {&l_3166,&l_3166,&l_3166,&l_3166,&l_3166,&l_3166,&l_3166,&l_3166,&l_3166};
int32_t *l_3195 = (void*)0;
int32_t *l_3196 = (void*)0;
int32_t *l_3197 = (void*)0;
int32_t *l_3198 = &g_2231;
const int32_t l_3199[1][5] = {{3L,3L,3L,3L,3L}};
uint8_t *l_3201[9][5] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_1076,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_1076,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_1076,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
int i, j;
(**g_1288) = ((*l_44) = 1L);
(**l_3151) = func_79((*g_1106), ((+0x57315458L) ^ (&g_2608 == ((((p_27 , (0xA542ECAD03DF3024LL > ((safe_div_func_uint16_t_u_u(((l_3156[0] | ((*l_43) = (((safe_add_func_uint16_t_u_u(((*l_3161) = ((*g_649)++)), (l_3170 = ((((safe_add_func_uint64_t_u_u(((**g_1419) = (((l_3164[1][6] == (g_3168 = (void*)0)) , (((1L > p_27) > p_28) > (***l_3151))) , p_28)), 1L)) && 0xE9A7L) , (**g_1384)) != (*g_1385))))) ^ l_3137[0]) && 0x2CL))) | (*l_39)), 0x1583L)) <= p_28))) && 0xC02E174555058CE6LL) >= 0x98L) , &g_2608))), &g_1288, l_3171);
l_3202 ^= (safe_mul_func_uint16_t_u_u((p_27 , ((*g_221) >= (safe_add_func_uint8_t_u_u((g_271[0] = ((safe_mod_func_int8_t_s_s((((safe_lshift_func_int16_t_s_u((((safe_div_func_int64_t_s_s(p_27, (((**g_1482) = (((safe_unary_minus_func_uint64_t_u(((safe_sub_func_uint16_t_u_u((((p_28 <= (safe_add_func_uint16_t_u_u((((((*l_3198) = (safe_div_func_int32_t_s_s((safe_mod_func_int64_t_s_s((((~((0xC3AEL != (p_27 & ((*l_3161) ^= p_27))) , ((safe_mul_func_uint8_t_u_u(l_3137[0], ((p_28 > (**g_605)) , 3L))) , 0UL))) <= g_3194) , g_1809), 0xDBD2B0F3AA912887LL)), (-1L)))) , 0x073BL) , l_3199[0][3]) <= (*g_649)), (***l_3151)))) , l_3200) == (void*)0), (*l_44))) ^ p_27))) , (***l_3151)) == 1L)) || (***l_3151)))) > p_27) , p_28), (**g_648))) == 1L) >= 1L), (***l_3151))) && l_3170)), p_28)))), 65526UL));
}
(*l_44) = (***g_792);
}
--l_3376;
}
for (g_1710 = 0; (g_1710 <= 3); g_1710 += 1)
{ /* block id: 1540 */
uint32_t *l_3388[8] = {&g_1290[5][5],&g_985.f4,&g_985.f4,&g_1290[5][5],&g_985.f4,&g_985.f4,&g_1290[5][5],&g_985.f4};
uint32_t ** const l_3387 = &l_3388[7];
int32_t l_3398 = 0x1C26D2F0L;
int32_t l_3421 = (-1L);
int32_t l_3429 = 0x94473D78L;
int32_t l_3434 = 6L;
int32_t l_3439[9][4] = {{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L}};
uint64_t ** const *l_3444 = (void*)0;
uint64_t ** const **l_3443 = &l_3444;
uint8_t *l_3489 = &l_3083;
uint8_t **l_3488[7] = {&l_3489,&l_3489,(void*)0,&l_3489,&l_3489,(void*)0,&l_3489};
uint8_t ***l_3487 = &l_3488[1];
int i, j;
for (g_1251.f1 = 3; (g_1251.f1 >= 0); g_1251.f1 -= 1)
{ /* block id: 1543 */
int32_t l_3405 = 0xE1BB4857L;
int64_t l_3415[10][4][6] = {{{0x9149705A6252D9B8LL,(-3L),7L,0x388C2FA009CC00FBLL,0x67EDE90070A54741LL,(-5L)},{3L,(-3L),0L,(-5L),0xBA2E441B9BA5D540LL,0x9B54E9FB6C69A3C8LL},{(-1L),(-3L),0xF8AFC7932655ECF4LL,(-3L),(-1L),(-3L)},{0xC63AB28DC6DBFA13LL,0x388C2FA009CC00FBLL,0xE9CA4F9E0E511DEALL,(-5L),0x84D6D9B80CC353D8LL,0xBF4CE98E07A9BCA8LL}},{{7L,(-8L),(-10L),0x388C2FA009CC00FBLL,0xF8AFC7932655ECF4LL,0xBF4CE98E07A9BCA8LL},{0L,0xBF4CE98E07A9BCA8LL,0xE9CA4F9E0E511DEALL,(-3L),0xBECEBAA15D856A82LL,(-3L)},{0xF8AFC7932655ECF4LL,0x3661381C71C9A67CLL,0xF8AFC7932655ECF4LL,(-7L),1L,0x9B54E9FB6C69A3C8LL},{0xE9CA4F9E0E511DEALL,0xBF4CE98E07A9BCA8LL,0L,0xE30FB85093CBD349LL,1L,(-5L)}},{{(-10L),(-8L),7L,0xE30FB85093CBD349LL,0x20539B21A27367B1LL,(-7L)},{0xE9CA4F9E0E511DEALL,0x388C2FA009CC00FBLL,0xC63AB28DC6DBFA13LL,(-7L),0xC63AB28DC6DBFA13LL,0x388C2FA009CC00FBLL},{0xF8AFC7932655ECF4LL,(-3L),(-1L),(-3L),(-10L),(-7L)},{0L,(-3L),3L,0x388C2FA009CC00FBLL,0xF860A29AB9F206FALL,(-5L)}},{{7L,(-3L),0x9149705A6252D9B8LL,(-5L),(-10L),0x9B54E9FB6C69A3C8LL},{0xC63AB28DC6DBFA13LL,(-3L),1L,(-3L),0xC63AB28DC6DBFA13LL,(-3L)},{(-1L),0x388C2FA009CC00FBLL,0L,(-5L),0x20539B21A27367B1LL,0xBF4CE98E07A9BCA8LL},{3L,(-8L),0xBA2E441B9BA5D540LL,0x388C2FA009CC00FBLL,1L,0xBF4CE98E07A9BCA8LL}},{{0x9149705A6252D9B8LL,0xBF4CE98E07A9BCA8LL,0L,(-3L),1L,(-3L)},{1L,0x3661381C71C9A67CLL,1L,(-7L),0xBECEBAA15D856A82LL,0x9B54E9FB6C69A3C8LL},{0L,0xBF4CE98E07A9BCA8LL,0x9149705A6252D9B8LL,0xE30FB85093CBD349LL,0xF8AFC7932655ECF4LL,(-5L)},{0xBA2E441B9BA5D540LL,(-8L),3L,0xE30FB85093CBD349LL,0x84D6D9B80CC353D8LL,(-7L)}},{{0L,0x388C2FA009CC00FBLL,(-1L),(-7L),(-1L),0x388C2FA009CC00FBLL},{1L,(-3L),0xC63AB28DC6DBFA13LL,(-3L),0xBA2E441B9BA5D540LL,(-7L)},{0x9149705A6252D9B8LL,(-3L),7L,0x388C2FA009CC00FBLL,0x67EDE90070A54741LL,(-5L)},{3L,(-3L),0L,(-5L),0xBA2E441B9BA5D540LL,0x9B54E9FB6C69A3C8LL}},{{(-1L),(-3L),0xF8AFC7932655ECF4LL,(-3L),(-1L),(-3L)},{0xC63AB28DC6DBFA13LL,0x388C2FA009CC00FBLL,0xE9CA4F9E0E511DEALL,(-5L),0x84D6D9B80CC353D8LL,0xBF4CE98E07A9BCA8LL},{7L,(-8L),(-10L),0x388C2FA009CC00FBLL,0xF8AFC7932655ECF4LL,0xBF4CE98E07A9BCA8LL},{0L,0xBF4CE98E07A9BCA8LL,0xE9CA4F9E0E511DEALL,(-3L),0xBECEBAA15D856A82LL,(-3L)}},{{0xF8AFC7932655ECF4LL,0x3661381C71C9A67CLL,0x67EDE90070A54741LL,(-3L),0x20539B21A27367B1LL,(-5L)},{2L,0x9B54E9FB6C69A3C8LL,1L,(-3L),0xF860A29AB9F206FALL,0xE30FB85093CBD349LL},{0xE19317E2852CE823LL,(-7L),(-10L),(-3L),(-1L),(-3L)},{2L,(-8L),0L,(-3L),0L,(-8L)}},{{0x67EDE90070A54741LL,0x3661381C71C9A67CLL,0x9149705A6252D9B8LL,0x388C2FA009CC00FBLL,0xE19317E2852CE823LL,(-3L)},{1L,0x388C2FA009CC00FBLL,0xBA2E441B9BA5D540LL,(-8L),3L,0xE30FB85093CBD349LL},{(-10L),0x388C2FA009CC00FBLL,0xF8AFC7932655ECF4LL,0xBF4CE98E07A9BCA8LL,0xE19317E2852CE823LL,(-5L)},{0L,0x3661381C71C9A67CLL,0xF860A29AB9F206FALL,0x3661381C71C9A67CLL,0L,0x388C2FA009CC00FBLL}},{{0x9149705A6252D9B8LL,(-8L),0L,0xBF4CE98E07A9BCA8LL,(-1L),0x9B54E9FB6C69A3C8LL},{0xBA2E441B9BA5D540LL,(-7L),0xA9A0789A12C26679LL,(-8L),0xF860A29AB9F206FALL,0x9B54E9FB6C69A3C8LL},{0xF8AFC7932655ECF4LL,0x9B54E9FB6C69A3C8LL,0L,0x388C2FA009CC00FBLL,0x20539B21A27367B1LL,0x388C2FA009CC00FBLL},{0xF860A29AB9F206FALL,(-5L),0xF860A29AB9F206FALL,(-3L),0x84D6D9B80CC353D8LL,(-5L)}}};
int32_t l_3430 = (-1L);
int32_t l_3431 = (-1L);
int32_t l_3432 = 0xC5B7E3C3L;
int32_t l_3433 = 9L;
int32_t l_3435 = (-2L);
int32_t l_3437 = 0x7989C68FL;
int32_t l_3438 = 0x786BDA80L;
int i, j, k;
(*l_35) &= (((safe_div_func_int8_t_s_s((g_271[g_1710] <= (p_27 | p_27)), 0xAAL)) , p_27) | ((safe_rshift_func_int8_t_s_s((p_27 >= ((safe_mul_func_uint8_t_u_u(((***g_2503) <= 0x4F1AL), ((safe_div_func_uint32_t_u_u(p_27, (*l_46))) >= (**g_1482)))) == 0x2D3AB9EFL)), 4)) || 0x5614L));
if (p_28)
break;
if (((*l_40) = ((l_3387 != (((l_3260 != (void*)0) <= ((((safe_rshift_func_uint8_t_u_s((((****g_2773) = 4294967295UL) != (safe_rshift_func_uint16_t_u_s(0x3700L, 11))), 3)) || ((**g_1385) & ((safe_rshift_func_uint8_t_u_u(p_28, p_28)) && ((((safe_mul_func_int8_t_s_s((safe_unary_minus_func_int16_t_s(((g_271[g_1710] != 0x1309CE2DL) , (***g_734)))), l_3398)) | 0L) ^ 0x86104754L) || l_3398)))) & p_27) && p_27)) , l_3399[0][0][6])) > 8L)))
{ /* block id: 1548 */
uint64_t l_3422 = 1UL;
for (g_1226.f5 = 0; (g_1226.f5 <= 6); g_1226.f5 += 1)
{ /* block id: 1551 */
uint8_t l_3402 = 0xA9L;
int32_t l_3404 = 0x44645444L;
if (g_3152.f2)
goto lbl_3401;
if (l_3402)
continue;
for (l_34 = 0; (l_34 >= 0); l_34 -= 1)
{ /* block id: 1556 */
int32_t *l_3406 = &g_2518.f6;
int32_t *l_3407 = &g_762.f6;
int32_t *l_3408 = &g_2084.f6;
int32_t *l_3409 = &g_1338.f6;
int32_t *l_3410 = &g_2708.f6;
int32_t *l_3411 = &g_3145.f6;
int32_t *l_3412 = &g_2811.f6;
int32_t *l_3413 = &g_1250[0].f6;
int32_t *l_3414 = (void*)0;
int32_t *l_3416 = (void*)0;
int32_t *l_3417 = &g_2810.f6;
int32_t *l_3418 = &g_3145.f6;
int32_t *l_3419 = &g_203.f6;
int32_t *l_3420[5][5][5] = {{{&g_112.f6,&g_1226.f6,&g_1522[0][0].f6,&g_3145.f6,&g_1522[0][0].f6},{&g_1184[0].f6,(void*)0,&g_1250[0].f6,&g_1184[0].f6,&g_1184[0].f6},{&g_3298.f6,&g_3145.f6,&g_3298.f6,&g_1226.f6,&g_2811.f6},{&g_1184[0].f6,&g_1338.f6,&g_2811.f6,(void*)0,&g_1338.f6},{&g_112.f6,&g_3145.f6,&g_2289.f6,&g_3145.f6,&g_112.f6}},{{&g_1338.f6,(void*)0,&g_2811.f6,&g_1338.f6,&g_1184[0].f6},{&g_2811.f6,&g_1226.f6,&g_3298.f6,&g_3145.f6,&g_3298.f6},{&g_1184[0].f6,&g_1184[0].f6,&g_1250[0].f6,(void*)0,&g_1184[0].f6},{&g_1522[0][0].f6,&g_3145.f6,&g_1522[0][0].f6,&g_1226.f6,&g_112.f6},{&g_1184[0].f6,&g_2811.f6,&g_2811.f6,&g_1184[0].f6,&g_1338.f6}},{{&g_2811.f6,&g_3145.f6,(void*)0,&g_3145.f6,&g_2811.f6},{&g_1338.f6,&g_1184[0].f6,&g_2811.f6,&g_2811.f6,&g_1184[0].f6},{&g_112.f6,&g_1226.f6,&g_1522[0][0].f6,&g_3145.f6,&g_1522[0][0].f6},{&g_1184[0].f6,(void*)0,&g_1250[0].f6,&g_1184[0].f6,&g_1184[0].f6},{&g_3298.f6,&g_3145.f6,&g_3298.f6,&g_1226.f6,&g_2811.f6}},{{&g_1184[0].f6,&g_1338.f6,&g_2811.f6,(void*)0,&g_1338.f6},{&g_112.f6,&g_3145.f6,&g_2289.f6,&g_3145.f6,&g_112.f6},{&g_1338.f6,(void*)0,&g_2811.f6,&g_1338.f6,&g_1184[0].f6},{&g_2811.f6,&g_1226.f6,&g_3298.f6,&g_3145.f6,&g_3298.f6},{&g_1184[0].f6,&g_1184[0].f6,&g_1250[0].f6,(void*)0,&g_1184[0].f6}},{{&g_1522[0][0].f6,&g_3145.f6,&g_1522[0][0].f6,&g_1226.f6,&g_112.f6},{&g_1184[0].f6,&g_2811.f6,&g_2811.f6,&g_1184[0].f6,&g_1338.f6},{&g_2811.f6,&g_3145.f6,(void*)0,&g_3145.f6,&g_2811.f6},{&g_1338.f6,&g_1184[0].f6,&g_2811.f6,&g_2811.f6,&g_1184[0].f6},{&g_112.f6,&g_585[1].f6,&g_2289.f6,&g_1226.f6,&g_2289.f6}}};
int i, j, k;
if (p_28)
break;
(*g_1728) = g_3403[4];
l_3422++;
if (p_28)
continue;
}
}
}
else
{ /* block id: 1563 */
int8_t l_3425 = (-1L);
int32_t l_3426[9] = {1L,1L,1L,1L,1L,1L,1L,1L,1L};
int32_t *l_3427[2][10] = {{&g_1251.f6,&l_3345,&g_1251.f6,&l_3345,&g_1251.f6,&l_3345,&g_1251.f6,&l_3345,&g_1251.f6,&l_3345},{(void*)0,&l_3345,(void*)0,&l_3345,(void*)0,&l_3345,(void*)0,&l_3345,(void*)0,&l_3345}};
uint64_t l_3440 = 18446744073709551612UL;
uint8_t *l_3449[1][5] = {{&g_271[g_1710],&g_271[g_1710],&g_271[g_1710],&g_271[g_1710],&g_271[g_1710]}};
int16_t *** const l_3456 = (void*)0;
int i, j;
if ((*g_1709))
break;
--l_3440;
(*g_605) = &l_3426[1];
}
for (g_586.f4 = 0; (g_586.f4 <= 0); g_586.f4 += 1)
{ /* block id: 1573 */
int32_t *l_3484 = &g_1522[0][0].f6;
uint8_t *l_3485[1][1];
int8_t *l_3486 = &l_3428[4];
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_3485[i][j] = &l_3083;
}
(*l_46) = (safe_div_func_int32_t_s_s((safe_mul_func_int16_t_s_s((((((*l_3486) |= (((safe_lshift_func_int16_t_s_s(((**g_735) ^ (safe_div_func_uint16_t_u_u(((safe_lshift_func_int16_t_s_u(((void*)0 == l_3470), 3)) != (safe_div_func_uint8_t_u_u(((g_130 ^= ((safe_rshift_func_int16_t_s_u((l_3439[4][1] >= 5L), 14)) != (g_271[3] = (safe_lshift_func_int8_t_s_s((safe_sub_func_uint8_t_u_u(((safe_div_func_uint8_t_u_u(((safe_div_func_int64_t_s_s((((void*)0 != &g_1406) && 7UL), (~(((void*)0 == l_3484) == 0UL)))) , 247UL), g_203.f4)) > (*g_2901)), l_3415[9][2][5])), 2))))) >= p_27), l_3438))), (**g_648)))), 13)) && l_3438) ^ g_586.f5)) <= l_3430) , &g_1406) != (void*)0), 1L)), p_27));
}
}
(*g_1288) = &l_3439[4][2];
(*g_3490) = l_3487;
}
return l_3494;
}
/* ------------------------------------------ */
/*
* reads : g_1522 g_1482 g_582 g_311 g_1250.f6 g_605 g_793 g_2 g_1551 g_1107 g_743 g_744 g_1106 g_648 g_649 g_163 g_379.f5 g_1385 g_221 g_205.f0.f0 g_1637 g_1650 g_734 g_735 g_561 g_112.f1 g_1288 g_1693 g_985.f4 g_1709 g_586.f6 g_1711 g_1694.f3 g_1726 g_95.f4 g_329 g_205.f0 g_1338.f1 g_1076 g_1751 g_1768 g_336.f2 g_1228 g_203.f4 g_1790 g_1809 g_1812 g_1727 g_1728 g_1105 g_112.f6 g_1637.f1 g_792 g_619.f0 g_379.f6 g_436 g_2031 g_2032 g_2033 g_1064.f0.f6 g_715 g_2084 g_1430.f2 g_2102 g_600 g_1352.f3 g_1335.f1 g_1425 g_1977.f2 g_192.f2 g_2239 g_2252 g_1340 g_2257 g_2275 g_985 g_2289 g_1338.f5 g_619.f5 g_843.f4 g_1054.f0.f0 g_1046.f1 g_2391 g_1226.f6 g_379.f4 g_1424 g_32 g_1184.f6 g_1185.f0 g_1650.f0.f2 g_130 g_2499 g_2501 g_2503 g_2504 g_2505 g_2518 g_2519 g_1405 g_1406 g_1007.f1 g_1904 g_2519.f0.f0 g_917.f0 g_2502 g_327.f6 g_2873 g_713.f1 g_1226.f4 g_1169 g_2885 g_2607 g_2243 g_2899 g_2901 g_2681.f0 g_1320 g_394 g_2811.f4 g_619.f1
* writes: g_379.f5 g_1250.f6 g_2 g_985.f4 g_1551 g_744 g_1107 g_1076 g_600 g_1694 g_586.f6 g_1710 g_1713 g_1726 g_1169 g_112.f1 g_163 g_112.f6 g_1809 g_985 g_928 g_619.f1 g_379.f6 g_112.f5 g_203.f1 g_2103 g_86 g_203.f6 g_1425 g_130 g_927 g_2231 g_271 g_225 g_399 g_1424 g_734 g_32 g_1184.f6 g_2500 g_582 g_1226.f1 g_2858 g_735 g_1728 g_2886 g_2608 g_1228 g_2243 g_394 g_1727 g_649 g_2811.f4
*/
int32_t func_61(uint64_t p_62, int16_t p_63, uint32_t p_64, int32_t p_65)
{ /* block id: 794 */
uint8_t l_1519 = 0xEAL;
int32_t *l_1527 = &g_1250[0].f6;
uint32_t l_1528 = 7UL;
int32_t l_1541[4] = {8L,8L,8L,8L};
int16_t ****l_1590[7];
uint16_t l_1616 = 0UL;
int32_t l_1626[10] = {0x823841CEL,(-4L),0x823841CEL,0x823841CEL,(-4L),0x823841CEL,0x823841CEL,(-4L),0x823841CEL,0x823841CEL};
int32_t l_1640 = 0xE1E4EB3FL;
struct S0 * const l_1725[1][2][2] = {{{(void*)0,(void*)0},{(void*)0,(void*)0}}};
struct S0 * const *l_1724 = &l_1725[0][0][1];
struct S0 * const **l_1723 = &l_1724;
uint32_t * const ***l_1733 = (void*)0;
int16_t l_1967 = 0xE153L;
uint16_t **l_2049 = &g_649;
uint16_t *** const l_2048[6] = {&l_2049,&l_2049,&l_2049,&l_2049,&l_2049,&l_2049};
uint16_t *** const *l_2047[7];
uint8_t l_2106 = 0xBCL;
int32_t *** const l_2114[6][7][6] = {{{&g_1289,(void*)0,(void*)0,&g_1289,(void*)0,(void*)0},{&g_1289,(void*)0,(void*)0,&g_1289,(void*)0,(void*)0},{&g_1289,(void*)0,(void*)0,&g_1289,(void*)0,(void*)0},{&g_1289,(void*)0,(void*)0,&g_1289,(void*)0,(void*)0},{&g_1289,(void*)0,(void*)0,&g_1289,(void*)0,(void*)0},{&g_1289,(void*)0,(void*)0,&g_1289,(void*)0,(void*)0},{&g_1289,(void*)0,(void*)0,&g_1289,(void*)0,(void*)0}},{{&g_1289,(void*)0,(void*)0,&g_1289,(void*)0,(void*)0},{&g_1289,(void*)0,(void*)0,&g_1289,(void*)0,(void*)0},{&g_1289,(void*)0,(void*)0,&g_1289,(void*)0,(void*)0},{&g_1289,(void*)0,(void*)0,&g_1289,(void*)0,(void*)0},{&g_1289,(void*)0,(void*)0,&g_1289,(void*)0,(void*)0},{&g_1289,(void*)0,(void*)0,&g_1289,(void*)0,(void*)0},{&g_1289,(void*)0,(void*)0,&g_1289,(void*)0,(void*)0}},{{&g_1289,(void*)0,(void*)0,&g_1289,(void*)0,(void*)0},{&g_1289,(void*)0,(void*)0,&g_1289,(void*)0,(void*)0},{&g_1289,(void*)0,(void*)0,&g_1289,(void*)0,(void*)0},{&g_1289,(void*)0,(void*)0,&g_1289,(void*)0,(void*)0},{&g_1289,(void*)0,(void*)0,&g_1289,(void*)0,(void*)0},{&g_1289,(void*)0,(void*)0,&g_1289,(void*)0,(void*)0},{&g_1289,(void*)0,(void*)0,&g_1289,(void*)0,(void*)0}},{{&g_1289,(void*)0,(void*)0,(void*)0,&g_1288,&g_1288},{(void*)0,&g_1288,&g_1288,(void*)0,&g_1288,&g_1288},{(void*)0,&g_1288,&g_1288,(void*)0,&g_1288,&g_1288},{(void*)0,&g_1288,&g_1288,(void*)0,&g_1288,&g_1288},{(void*)0,&g_1288,&g_1288,(void*)0,&g_1288,&g_1288},{(void*)0,&g_1288,&g_1288,(void*)0,&g_1288,&g_1288},{(void*)0,&g_1288,&g_1288,(void*)0,&g_1288,&g_1288}},{{(void*)0,&g_1288,&g_1288,(void*)0,&g_1288,&g_1288},{(void*)0,&g_1288,&g_1288,(void*)0,&g_1288,&g_1288},{(void*)0,&g_1288,&g_1288,(void*)0,&g_1288,&g_1288},{(void*)0,&g_1288,&g_1288,(void*)0,&g_1288,&g_1288},{(void*)0,&g_1288,&g_1288,(void*)0,&g_1288,&g_1288},{(void*)0,&g_1288,&g_1288,(void*)0,&g_1288,&g_1288},{(void*)0,&g_1288,&g_1288,(void*)0,&g_1288,&g_1288}},{{(void*)0,&g_1288,&g_1288,(void*)0,&g_1288,&g_1288},{(void*)0,&g_1288,&g_1288,(void*)0,&g_1288,&g_1288},{(void*)0,&g_1288,&g_1288,(void*)0,&g_1288,&g_1288},{(void*)0,&g_1288,&g_1288,(void*)0,&g_1288,&g_1288},{(void*)0,&g_1288,&g_1288,(void*)0,&g_1288,&g_1288},{(void*)0,&g_1288,&g_1288,(void*)0,&g_1288,&g_1288},{(void*)0,&g_1288,&g_1288,(void*)0,&g_1288,&g_1288}}};
int32_t ***l_2153 = (void*)0;
uint32_t ****l_2225 = &g_2103;
uint8_t l_2300 = 0xE9L;
int8_t **l_2301[3][8] = {{(void*)0,&g_1320[7][2][0],&g_1320[7][2][0],(void*)0,&g_1320[7][2][0],&g_1320[7][2][0],(void*)0,&g_1320[7][2][0]},{(void*)0,(void*)0,&g_1320[7][2][0],(void*)0,(void*)0,&g_1320[7][2][0],(void*)0,(void*)0},{&g_1320[7][2][0],(void*)0,&g_1320[7][2][0],&g_1320[7][2][0],(void*)0,&g_1320[7][2][0],&g_1320[7][2][0],(void*)0}};
const int32_t **l_2306 = (void*)0;
uint64_t l_2312[1][8] = {{0xAF7FB3CA96074C04LL,0xAF7FB3CA96074C04LL,0xAF7FB3CA96074C04LL,0xAF7FB3CA96074C04LL,0xAF7FB3CA96074C04LL,0xAF7FB3CA96074C04LL,0xAF7FB3CA96074C04LL,0xAF7FB3CA96074C04LL}};
int64_t l_2321 = 0x1F14162AAEC976F7LL;
uint64_t l_2323 = 0x735C65E07E2706E2LL;
const int64_t l_2353 = 0L;
uint32_t *l_2361 = (void*)0;
uint32_t **l_2360 = &l_2361;
int16_t l_2371[2];
uint64_t ***l_2376 = (void*)0;
uint32_t l_2542 = 0x011B4D24L;
union U2 *l_2600 = (void*)0;
uint32_t **l_2648 = &g_582;
union U1 * const *l_2690 = &g_744;
uint32_t *****l_2774[7];
int64_t l_2828 = 0x657BD9C5CC1BA582LL;
int64_t l_2857 = (-2L);
int i, j, k;
for (i = 0; i < 7; i++)
l_1590[i] = &g_734;
for (i = 0; i < 7; i++)
l_2047[i] = &l_2048[1];
for (i = 0; i < 2; i++)
l_2371[i] = 0x39E9L;
for (i = 0; i < 7; i++)
l_2774[i] = &l_2225;
lbl_1983:
l_1528 ^= (safe_sub_func_int16_t_s_s(((safe_mul_func_uint8_t_u_u((+(l_1519 , ((safe_add_func_int32_t_s_s(((*l_1527) &= (((((g_1522[0][0] , (!(p_64 & (!l_1519)))) < ((safe_rshift_func_int8_t_s_u(p_64, (((**g_1482) = ((l_1519 >= l_1519) != p_63)) == p_63))) >= l_1519)) >= p_65) >= 7UL) ^ g_311)), p_62)) != 7UL))), 0L)) < p_64), 0x8570L));
if (p_62)
{ /* block id: 798 */
struct S0 *l_1531 = &g_379;
int32_t l_1532 = 0xC33BDAE9L;
int32_t l_1544 = (-1L);
int32_t l_1545 = 0xD64EFA01L;
int32_t l_1546 = 0L;
int32_t l_1549[4][1] = {{0xAD50A64AL},{0xAFD98B96L},{0xAD50A64AL},{0xAFD98B96L}};
union U1 * const * const l_1554 = (void*)0;
uint32_t **l_1555[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint32_t **l_1558 = &g_582;
uint64_t l_1562[4][9][7] = {{{0x038F078252F1E58DLL,18446744073709551615UL,18446744073709551613UL,0x6C0EBD7A35DE53FCLL,18446744073709551606UL,18446744073709551610UL,0UL},{0x4AE1693D75A5604CLL,0UL,18446744073709551608UL,1UL,1UL,0UL,0xFDAB20B8A3C01708LL},{0x25D20B9FB088F191LL,18446744073709551613UL,0x463BD28D12ED0C17LL,18446744073709551615UL,1UL,18446744073709551610UL,0x51CDBD9168AF2906LL},{18446744073709551615UL,0x464D01453895EC52LL,0UL,18446744073709551615UL,0xEA44354555D2A1A6LL,1UL,0xBF67F2AB25C825EBLL},{1UL,18446744073709551610UL,0x640D5B0E815F7D72LL,18446744073709551615UL,0UL,18446744073709551615UL,1UL},{18446744073709551612UL,1UL,18446744073709551615UL,0xBF67F2AB25C825EBLL,0x356876539B5FBEABLL,0x038F078252F1E58DLL,18446744073709551610UL},{18446744073709551612UL,0x66028E6363969B4ELL,0x464D01453895EC52LL,18446744073709551610UL,1UL,0xB89F0D25FF189A39LL,1UL},{1UL,4UL,0x038F078252F1E58DLL,0x8053B7403578FF61LL,0UL,0xA6D69092E32C015ELL,0x900B8ADE177772C0LL},{0UL,0x463BD28D12ED0C17LL,0xEA44354555D2A1A6LL,0xB89F0D25FF189A39LL,0x6C0EBD7A35DE53FCLL,0x6C0EBD7A35DE53FCLL,0xB89F0D25FF189A39LL}},{{18446744073709551610UL,0UL,18446744073709551610UL,0x7271282344281A3CLL,0x8053B7403578FF61LL,18446744073709551615UL,0UL},{0x640D5B0E815F7D72LL,0xC88EBAE28D38F700LL,0x463BD28D12ED0C17LL,0xA82FA87AC5AB28E9LL,18446744073709551615UL,18446744073709551608UL,0xF9FE14D531142688LL},{0x7271282344281A3CLL,0x25D20B9FB088F191LL,0x66D8F0F8FCCF783ALL,0UL,18446744073709551606UL,18446744073709551615UL,0x51CDBD9168AF2906LL},{18446744073709551610UL,18446744073709551615UL,1UL,18446744073709551612UL,0UL,0x6C0EBD7A35DE53FCLL,0UL},{0xC88EBAE28D38F700LL,0UL,18446744073709551613UL,1UL,0UL,0xA6D69092E32C015ELL,0x464D01453895EC52LL},{0UL,0UL,1UL,0xAF6583D1388E2610LL,0x1AF1BF80836E75DFLL,0xB89F0D25FF189A39LL,18446744073709551615UL},{18446744073709551615UL,0xB89F0D25FF189A39LL,0UL,1UL,0xF9FE14D531142688LL,0x038F078252F1E58DLL,1UL},{0xA6D69092E32C015ELL,0x356876539B5FBEABLL,18446744073709551615UL,1UL,0x640D5B0E815F7D72LL,18446744073709551615UL,18446744073709551615UL},{0UL,1UL,0xC934A093BB82892ELL,0xAF6583D1388E2610LL,18446744073709551615UL,1UL,18446744073709551615UL}},{{0UL,18446744073709551615UL,9UL,1UL,0xA6D69092E32C015ELL,0x076886C0C156EAA4LL,0UL},{9UL,18446744073709551610UL,18446744073709551612UL,18446744073709551612UL,18446744073709551610UL,9UL,0UL},{18446744073709551615UL,1UL,0UL,0UL,0x323492F852CE09F5LL,1UL,0x8053B7403578FF61LL},{0x51CDBD9168AF2906LL,0UL,0x900B8ADE177772C0LL,0xA82FA87AC5AB28E9LL,18446744073709551615UL,18446744073709551614UL,0x0CE346F648A1CBEBLL},{0x038F078252F1E58DLL,1UL,0x0CE346F648A1CBEBLL,0x7271282344281A3CLL,0xE5BE118A8AF138F7LL,0x6375AFFABD1F12D0LL,18446744073709551610UL},{0x66028E6363969B4ELL,18446744073709551610UL,0xE5BE118A8AF138F7LL,0xB89F0D25FF189A39LL,18446744073709551610UL,0xF9FE14D531142688LL,9UL},{0x0CE346F648A1CBEBLL,18446744073709551615UL,0xFDAB20B8A3C01708LL,0x8053B7403578FF61LL,0xAF6583D1388E2610LL,18446744073709551610UL,0x6C0EBD7A35DE53FCLL},{0x340A2F8DF5133CF3LL,1UL,1UL,18446744073709551610UL,0x0CE346F648A1CBEBLL,18446744073709551615UL,0x7271282344281A3CLL},{1UL,0x356876539B5FBEABLL,18446744073709551615UL,0xBF67F2AB25C825EBLL,0UL,0xE22446626742086BLL,0x7271282344281A3CLL}},{{1UL,0xB89F0D25FF189A39LL,18446744073709551614UL,18446744073709551615UL,0x7271282344281A3CLL,0xBF67F2AB25C825EBLL,0x6C0EBD7A35DE53FCLL},{0xEA44354555D2A1A6LL,0UL,4UL,18446744073709551615UL,18446744073709551615UL,0x8053B7403578FF61LL,9UL},{18446744073709551615UL,0UL,18446744073709551610UL,1UL,0xA82FA87AC5AB28E9LL,1UL,18446744073709551610UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551608UL,18446744073709551615UL,0xE22446626742086BLL,0x464D01453895EC52LL,18446744073709551613UL},{0x4AE1693D75A5604CLL,18446744073709551610UL,0UL,0UL,18446744073709551615UL,0UL,0xA6D69092E32C015ELL},{0xE5BE118A8AF138F7LL,0x356876539B5FBEABLL,0xC88EBAE28D38F700LL,0xA82FA87AC5AB28E9LL,0xE22446626742086BLL,0xF9FE14D531142688LL,18446744073709551606UL},{18446744073709551614UL,0xC88EBAE28D38F700LL,18446744073709551611UL,0x66D8F0F8FCCF783ALL,0xEA44354555D2A1A6LL,18446744073709551615UL,0xAF6583D1388E2610LL},{0UL,0UL,18446744073709551610UL,0x340A2F8DF5133CF3LL,18446744073709551612UL,0xAE1419163A8BE15ELL,0UL},{0xB89F0D25FF189A39LL,0x25D20B9FB088F191LL,0x047B01B0E707D498LL,0x038F078252F1E58DLL,0x900B8ADE177772C0LL,0UL,1UL}}};
int32_t l_1601 = 1L;
uint32_t l_1661 = 0UL;
int32_t *** const l_1664 = &g_1289;
int8_t l_1705[1][10] = {{0x14L,0x14L,0x89L,(-1L),0x89L,0x14L,0x14L,0x89L,(-1L),0x89L}};
int i, j, k;
if ((safe_mul_func_uint8_t_u_u(0x8AL, ((void*)0 != l_1531))))
{ /* block id: 799 */
int32_t *l_1533 = &g_1250[0].f6;
int32_t l_1539 = (-5L);
int32_t l_1542 = 0L;
int32_t l_1543 = 0x12053E66L;
int32_t l_1550 = 0xAE6F14C7L;
union U1 **l_1559[5][2][8] = {{{(void*)0,&g_744,&g_744,&g_744,&g_744,&g_744,&g_744,(void*)0},{&g_744,&g_744,(void*)0,&g_744,(void*)0,&g_744,&g_744,&g_744}},{{&g_744,&g_744,&g_744,&g_744,&g_744,&g_744,&g_744,&g_744},{&g_744,&g_744,&g_744,&g_744,&g_744,&g_744,&g_744,&g_744}},{{&g_744,&g_744,&g_744,&g_744,(void*)0,&g_744,(void*)0,&g_744},{&g_744,(void*)0,&g_744,&g_744,&g_744,&g_744,&g_744,&g_744}},{{(void*)0,(void*)0,&g_744,&g_744,&g_744,&g_744,&g_744,(void*)0},{(void*)0,&g_744,&g_744,&g_744,&g_744,&g_744,&g_744,(void*)0}},{{&g_744,&g_744,(void*)0,&g_744,(void*)0,&g_744,&g_744,&g_744},{&g_744,&g_744,&g_744,&g_744,&g_744,&g_744,&g_744,&g_744}}};
int32_t l_1624 = 0x9EDF855FL;
int32_t l_1625 = 0L;
int32_t l_1627 = 0xE92F2351L;
int32_t l_1628 = 0xB3102194L;
int32_t l_1629 = 0xCC93300EL;
int32_t l_1630 = 5L;
int32_t l_1631 = 0x0715ED83L;
int32_t l_1632[9] = {(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L)};
int8_t l_1633[7][4] = {{0xE0L,0x06L,0x06L,0xE0L},{0x06L,0xE0L,0x06L,0x06L},{0xE0L,0xE0L,1L,0xE0L},{0xE0L,0x06L,0x06L,0xE0L},{0x06L,0xE0L,0x06L,0x06L},{0xE0L,0xE0L,1L,0xE0L},{0xE0L,0x06L,0x06L,0xE0L}};
int8_t *l_1688 = (void*)0;
const uint64_t l_1690 = 0x65499298BAF7D3ACLL;
int i, j, k;
if (l_1532)
{ /* block id: 800 */
int16_t l_1540 = 0L;
int32_t l_1547 = 0xDBA7B087L;
int32_t l_1548[9] = {0x1DC6819EL,0x1DC6819EL,0x1DC6819EL,0x1DC6819EL,0x1DC6819EL,0x1DC6819EL,0x1DC6819EL,0x1DC6819EL,0x1DC6819EL};
uint32_t ***l_1556 = (void*)0;
uint32_t ***l_1557 = &l_1555[0];
uint64_t l_1567 = 0xFFBCFDC3EA06AC94LL;
uint8_t *l_1568 = (void*)0;
uint8_t *l_1569[8] = {&g_600,&g_600,&g_600,&g_600,&g_600,&g_600,&g_600,&g_600};
int i;
(*g_605) = l_1533;
for (g_985.f4 = 0; (g_985.f4 != 24); ++g_985.f4)
{ /* block id: 804 */
int32_t l_1536[6];
int32_t *l_1537 = &g_762.f6;
int32_t *l_1538[9][7] = {{&g_10,&g_585[1].f6,&g_203.f6,&g_379.f6,&g_1338.f6,&g_203.f6,(void*)0},{&g_1251.f6,(void*)0,&g_10,&g_10,(void*)0,&g_586.f6,&g_619.f6},{&g_619.f6,&g_203.f6,&g_10,&g_619.f6,&g_762.f6,&g_1226.f6,&g_203.f6},{&g_1251.f6,(void*)0,&g_586.f6,&g_32,&g_586.f6,(void*)0,&g_1251.f6},{(void*)0,&g_203.f6,(void*)0,&g_585[1].f6,&g_1338.f6,(void*)0,&g_585[1].f6},{(void*)0,(void*)0,&g_985.f6,&g_586.f6,&g_586.f6,&g_985.f6,(void*)0},{&g_203.f6,&g_1251.f6,(void*)0,&g_585[1].f6,&g_1251.f6,&g_585[1].f6,&g_762.f6},{&g_10,&g_586.f6,&g_586.f6,&g_10,(void*)0,&g_10,&g_586.f6},{&g_1338.f6,&g_1338.f6,&g_10,&g_585[1].f6,&g_203.f6,&g_379.f6,&g_1338.f6}};
int i, j;
for (i = 0; i < 6; i++)
l_1536[i] = 0x9BD6FD4DL;
(**g_793) = l_1536[5];
++g_1551;
}
(***g_1107) = (((((*l_1527) <= (l_1554 == (((l_1558 = ((*l_1557) = l_1555[0])) == (void*)0) , l_1559[3][0][4]))) & (safe_rshift_func_int8_t_s_s((*l_1533), l_1549[2][0]))) | (l_1562[3][8][2] , (l_1545 = (safe_div_func_int16_t_s_s((safe_mod_func_int8_t_s_s(0x90L, l_1567)), p_63))))) <= l_1532);
(**g_1107) = (void*)0;
}
else
{ /* block id: 813 */
lbl_1587:
(*g_743) = (*g_743);
}
if (p_65)
{ /* block id: 816 */
uint32_t **l_1578 = &g_582;
int32_t l_1586[10][9] = {{0x4643E240L,0x822322B3L,0x3197ED7BL,0x3197ED7BL,0x822322B3L,0x4643E240L,1L,1L,0x4643E240L},{0xF8A83026L,0x78455B78L,0L,0x78455B78L,0xF8A83026L,0x78455B78L,0L,0x78455B78L,0xF8A83026L},{0x822322B3L,0x3197ED7BL,0x3197ED7BL,0x822322B3L,0x4643E240L,1L,1L,0x4643E240L,0x822322B3L},{(-1L),0x78455B78L,(-1L),0L,(-1L),0x78455B78L,(-1L),0L,(-1L)},{0x822322B3L,0x822322B3L,1L,0x3197ED7BL,0x4643E240L,0x4643E240L,0x3197ED7BL,1L,0x822322B3L},{0xF8A83026L,0L,0L,0L,0xF8A83026L,0L,0L,0L,0xF8A83026L},{0x4643E240L,0x3197ED7BL,1L,0x822322B3L,0x822322B3L,1L,0x3197ED7BL,0x4643E240L,0x4643E240L},{(-1L),0L,(-1L),0x78455B78L,(-1L),0L,(-1L),0x78455B78L,(-1L)},{0x4643E240L,0x822322B3L,0x3197ED7BL,0x3197ED7BL,0x822322B3L,0x4643E240L,1L,1L,0x4643E240L},{0xF8A83026L,0x78455B78L,0L,0x78455B78L,0xF8A83026L,0x78455B78L,0L,0x78455B78L,0xF8A83026L}};
uint64_t l_1612 = 0xE0142BA3E88460FFLL;
uint16_t l_1634 = 4UL;
uint8_t *l_1657 = &g_1076;
uint8_t *l_1658 = &g_600;
int32_t *l_1659 = &l_1624;
int32_t *l_1660[5][10] = {{&g_32,(void*)0,(void*)0,&g_32,&l_1532,(void*)0,&g_203.f6,&l_1532,&l_1532,&g_203.f6},{&l_1532,&g_32,(void*)0,(void*)0,&g_32,&l_1532,(void*)0,&g_203.f6,&l_1532,&l_1532},{&g_32,&g_203.f6,(void*)0,&g_32,&g_32,(void*)0,&g_203.f6,&g_32,(void*)0,&g_203.f6},{&g_32,&l_1532,(void*)0,&g_203.f6,&l_1532,&l_1532,&g_203.f6,(void*)0,&l_1532,&g_32},{&l_1532,&g_203.f6,(void*)0,&l_1532,&g_32,(void*)0,(void*)0,&l_1532,(void*)0,(void*)0}};
int i, j;
(*g_605) = &l_1545;
for (l_1519 = 0; (l_1519 < 60); ++l_1519)
{ /* block id: 820 */
uint64_t **l_1575 = (void*)0;
uint64_t *** const l_1574 = &l_1575;
int32_t ****l_1583 = &g_1107;
int16_t ****l_1602 = &g_734;
int16_t ****l_1603 = (void*)0;
int32_t l_1619 = 0x079B99ACL;
int32_t l_1620 = 1L;
int32_t *l_1621 = &l_1542;
int32_t *l_1622 = &g_1251.f6;
int32_t *l_1623[1];
int i;
for (i = 0; i < 1; i++)
l_1623[i] = &g_762.f6;
if (((((0xD4L && (((0xD7BFB48F88F79FBBLL >= (safe_mul_func_int16_t_s_s((((void*)0 != l_1574) ^ p_62), ((safe_rshift_func_uint8_t_u_u((((void*)0 == l_1578) && ((safe_sub_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(((((*l_1583) = (*g_1106)) == ((safe_mul_func_int16_t_s_s((((**g_648) < 1UL) != p_64), 1UL)) , &g_1288)) ^ p_62), l_1549[0][0])), l_1586[7][1])) && (**g_1482))), 1)) | 0xC5L)))) ^ (*l_1527)) | (-1L))) , 0xE74B629BL) , (**g_1385)) , (**g_793)))
{ /* block id: 822 */
int16_t *****l_1591 = &l_1590[5];
int32_t l_1600 = 1L;
int32_t *l_1604 = &l_1546;
int32_t *l_1605 = (void*)0;
int32_t *l_1606 = &g_379.f6;
int32_t *l_1607 = &l_1546;
int32_t *l_1608 = &g_1184[0].f6;
int32_t *l_1609 = &g_203.f6;
int32_t *l_1610 = &l_1541[1];
int32_t *l_1611[10][6];
int i, j;
for (i = 0; i < 10; i++)
{
for (j = 0; j < 6; j++)
l_1611[i][j] = &g_1184[0].f6;
}
if (g_163)
goto lbl_1587;
(*l_1533) &= (safe_rshift_func_uint16_t_u_s((((*l_1591) = l_1590[5]) != (l_1603 = (((safe_add_func_int64_t_s_s((safe_mod_func_uint8_t_u_u((safe_add_func_uint64_t_u_u((****l_1583), (safe_mul_func_uint16_t_u_u(p_65, l_1600)))), p_64)), ((l_1544 |= ((((4L == (p_64 > 0xBB4F504AF39534BFLL)) <= 0x18L) | (-1L)) < 1UL)) <= l_1601))) & 0x91L) , l_1602))), (*g_221)));
if (p_63)
break;
l_1612++;
}
else
{ /* block id: 830 */
int32_t *l_1615[2];
int i;
for (i = 0; i < 2; i++)
l_1615[i] = &g_203.f6;
l_1616--;
}
(***l_1583) = &l_1586[7][1];
l_1634++;
}
l_1544 ^= (g_1637 , (safe_mod_func_uint64_t_u_u(l_1640, (l_1532 |= (p_63 | (p_63 || (safe_div_func_uint16_t_u_u(((+((((safe_sub_func_uint8_t_u_u(((safe_sub_func_int8_t_s_s(p_63, (safe_rshift_func_uint8_t_u_s((((g_1650 , ((**g_793) , (l_1549[0][0] = ((safe_mod_func_int16_t_s_s(((safe_sub_func_int32_t_s_s(((((safe_rshift_func_int16_t_s_s(0L, ((((*l_1658) = ((((*l_1657) = (((0x36L && p_63) != p_62) || 8UL)) , (void*)0) == l_1555[7])) && 1UL) ^ 65535UL))) && p_64) == 2UL) != 0x0025B0FCL), p_62)) || (*g_582)), (*g_649))) <= 0xFD64CE93EA286805LL)))) & p_62) , p_63), 0)))) != p_65), (-8L))) | 0x256EDC4AL) != (*l_1527)) & (***g_734))) ^ p_63), (*l_1533)))))))));
l_1661++;
}
else
{ /* block id: 842 */
uint8_t *l_1677 = &g_271[3];
const int32_t **l_1680 = &g_229;
int64_t l_1683 = 0xAAB675679A804E80LL;
int8_t *l_1689 = &l_1633[6][0];
int32_t ***l_1691 = &g_1288;
uint64_t l_1692 = 4UL;
(*g_1288) = &l_1550;
g_1694 = g_1693[2];
return l_1546;
}
}
else
{ /* block id: 851 */
int32_t l_1698 = (-3L);
int32_t l_1699 = (-7L);
for (l_1616 = 21; (l_1616 > 49); l_1616++)
{ /* block id: 854 */
int32_t l_1697 = 0xBF0244EAL;
return l_1697;
}
l_1699 = l_1698;
if (l_1698)
{ /* block id: 858 */
lbl_1700:
(*g_1288) = (void*)0;
}
else
{ /* block id: 860 */
int32_t *l_1701 = &l_1545;
int32_t l_1702 = 0L;
int32_t *l_1703 = &g_1184[0].f6;
int32_t *l_1704[2][10][7] = {{{(void*)0,&g_585[1].f6,&l_1549[0][0],&g_585[1].f6,&l_1546,&g_10,&g_203.f6},{&g_585[1].f6,&l_1640,&g_13,&g_13,&g_203.f6,&l_1702,&l_1546},{&g_203.f6,&g_585[1].f6,&l_1699,&g_13,&l_1545,&l_1699,&g_1522[0][0].f6},{&l_1545,&g_1250[0].f6,&g_1250[0].f6,&l_1545,&g_585[1].f6,&l_1702,(void*)0},{(void*)0,&g_1338.f6,&g_13,&g_32,(void*)0,&g_112.f6,&g_13},{&l_1699,&g_32,&l_1532,&l_1702,&g_203.f6,&g_13,&l_1702},{&g_619.f6,&g_13,&l_1544,&l_1545,&g_203.f6,&g_379.f6,&l_1545},{&g_585[1].f6,&g_112.f6,(void*)0,&g_13,(void*)0,(void*)0,&g_1226.f6},{&l_1541[3],&l_1545,&g_112.f6,&g_1338.f6,&g_585[1].f6,&g_203.f6,&g_203.f6},{&l_1545,&g_619.f6,&g_32,&g_619.f6,&l_1545,(void*)0,&g_203.f6}},{{&l_1545,&l_1532,&g_1184[0].f6,&l_1702,&g_203.f6,&g_112.f6,&g_1226.f6},{&g_1184[0].f6,&g_203.f6,&g_1338.f6,&g_1522[0][0].f6,&l_1546,&g_13,&g_32},{&l_1545,&l_1702,&g_10,&l_1545,&g_1250[0].f6,&g_1250[0].f6,&l_1545},{&l_1545,&l_1699,&g_1522[0][0].f6,&g_203.f6,&g_32,&l_1702,&g_13},{&l_1541[3],&g_203.f6,&l_1640,&g_1522[0][0].f6,&l_1545,&l_1626[3],&l_1532},{&g_585[1].f6,(void*)0,&l_1626[1],(void*)0,&l_1702,&g_203.f6,&g_585[1].f6},{&g_619.f6,&g_32,(void*)0,(void*)0,(void*)0,&g_1184[0].f6,&l_1546},{&l_1699,&l_1545,&g_1338.f6,&g_1522[0][0].f6,&g_13,&l_1532,&g_13},{(void*)0,(void*)0,&l_1545,&g_203.f6,&l_1545,&g_1184[0].f6,&l_1545},{&l_1545,&l_1541[3],&l_1541[3],&l_1545,&l_1699,(void*)0,&g_379.f6}}};
uint16_t l_1706 = 65530UL;
int i, j, k;
if (g_985.f4)
goto lbl_1700;
++l_1706;
(**g_1107) = &l_1532;
}
(*g_1709) ^= (*l_1527);
}
g_1710 = (-9L);
(*g_1288) = &l_1545;
}
else
{ /* block id: 869 */
volatile struct S0 *l_1712[4][6] = {{&g_1054[6].f0,&g_1236.f0,&g_1054[6].f0,&g_1054[6].f0,&g_1236.f0,&g_1054[6].f0},{&g_1054[6].f0,&g_1236.f0,&g_1054[6].f0,&g_1054[6].f0,&g_1236.f0,&g_1054[6].f0},{&g_1054[6].f0,&g_1236.f0,&g_1054[6].f0,&g_1054[6].f0,&g_1236.f0,&g_1054[6].f0},{&g_1054[6].f0,&g_1236.f0,&g_1054[6].f0,&g_1054[6].f0,&g_1236.f0,&g_1054[6].f0}};
int32_t l_1714 = (-1L);
uint32_t * const *l_1737 = (void*)0;
uint32_t * const **l_1736 = &l_1737;
uint32_t * const ***l_1735 = &l_1736;
int32_t l_1797[4] = {9L,9L,9L,9L};
const int32_t l_1854 = 0x7671303AL;
int16_t * const *l_1879 = &g_561;
int16_t * const **l_1878 = &l_1879;
int16_t * const ***l_1877 = &l_1878;
const int32_t * const *l_1895 = (void*)0;
const int32_t * const **l_1894 = &l_1895;
const int32_t * const ***l_1893 = &l_1894;
const int32_t * const ****l_1892 = &l_1893;
uint64_t l_1920 = 0xFBFC8E5383C75831LL;
uint32_t l_1935 = 0x1D3EB3AEL;
uint32_t *l_1958 = &g_379.f4;
uint32_t **l_1957[9] = {&l_1958,&l_1958,&l_1958,&l_1958,&l_1958,&l_1958,&l_1958,&l_1958,&l_1958};
uint32_t ***l_1956 = &l_1957[2];
uint32_t ****l_1955 = &l_1956;
int8_t l_1962 = 0xF8L;
union U1 *l_1975 = &g_436;
uint32_t l_2040 = 0xAA8BB5FFL;
uint16_t ****l_2053 = (void*)0;
union U2 *l_2100 = (void*)0;
uint16_t l_2115 = 0xABE9L;
uint32_t **l_2141 = &l_1958;
int32_t *l_2173 = (void*)0;
int16_t l_2249 = 0L;
uint32_t l_2265[9];
int8_t **l_2302 = &g_1320[2][4][0];
int64_t *l_2303 = &g_130;
uint32_t l_2305 = 0xFF6CA641L;
const int32_t **l_2307[3];
uint32_t l_2368 = 1UL;
int32_t ***l_2405 = &g_605;
uint16_t l_2410 = 0x261AL;
uint32_t *l_2545 = (void*)0;
uint32_t l_2632 = 1UL;
const int64_t l_2638 = 0x5AFFAA76D81C6DB8LL;
uint64_t l_2655 = 0xDBBF7CC9F53F5CD7LL;
int16_t l_2713 = 0x14F1L;
uint64_t l_2721 = 0xE219D6C694123268LL;
int16_t **l_2778 = (void*)0;
int64_t l_2832 = 0x8552C786373E6F16LL;
uint16_t l_2841 = 0xE5CDL;
uint32_t l_2878[5][7][5] = {{{0x7AC7FC21L,0x7AC7FC21L,0x1C8DA41DL,18446744073709551610UL,7UL},{0x7AC7FC21L,8UL,7UL,8UL,18446744073709551610UL},{4UL,4UL,8UL,0UL,0x7AC7FC21L},{7UL,0xD8B2395DL,0xD8B2395DL,7UL,0x1C8DA41DL},{8UL,0x27AB9CCEL,0xD8B2395DL,1UL,7UL},{1UL,0x4FF9715FL,8UL,4UL,0xD8B2395DL},{4UL,8UL,1UL,1UL,8UL}},{{18446744073709551610UL,0x8ABE1518L,5UL,7UL,8UL},{0x4FF9715FL,0x7AC7FC21L,0x27AB9CCEL,0UL,0xD8B2395DL},{0x8ABE1518L,0UL,0x00B52A1DL,7UL,7UL},{0x4FF9715FL,5UL,0x4FF9715FL,0x00B52A1DL,0x1C8DA41DL},{18446744073709551610UL,5UL,4UL,0x8ABE1518L,0x7AC7FC21L},{4UL,0UL,7UL,0x27AB9CCEL,18446744073709551610UL},{1UL,0x7AC7FC21L,4UL,0x7AC7FC21L,1UL}},{{8UL,0x8ABE1518L,0x4FF9715FL,0x7AC7FC21L,0x27AB9CCEL},{7UL,8UL,0x00B52A1DL,0x27AB9CCEL,8UL},{4UL,0x4FF9715FL,0x27AB9CCEL,0x8ABE1518L,0x27AB9CCEL},{0x27AB9CCEL,0x27AB9CCEL,5UL,0x00B52A1DL,1UL},{0x27AB9CCEL,0xD8B2395DL,1UL,7UL,18446744073709551610UL},{4UL,4UL,8UL,0UL,0x7AC7FC21L},{7UL,0xD8B2395DL,0xD8B2395DL,7UL,0x1C8DA41DL}},{{8UL,0x27AB9CCEL,0xD8B2395DL,1UL,7UL},{1UL,0x4FF9715FL,8UL,4UL,0xD8B2395DL},{4UL,8UL,1UL,1UL,8UL},{18446744073709551610UL,0x8ABE1518L,5UL,7UL,8UL},{0x4FF9715FL,0x7AC7FC21L,0x27AB9CCEL,0UL,0xD8B2395DL},{0x8ABE1518L,0UL,0x00B52A1DL,7UL,7UL},{0x4FF9715FL,5UL,0x4FF9715FL,0x00B52A1DL,0x1C8DA41DL}},{{18446744073709551610UL,5UL,4UL,0x8ABE1518L,0x7AC7FC21L},{4UL,0UL,7UL,0x27AB9CCEL,18446744073709551610UL},{1UL,0x7AC7FC21L,4UL,0x7AC7FC21L,1UL},{8UL,0x8ABE1518L,0x4FF9715FL,0x7AC7FC21L,0x27AB9CCEL},{7UL,8UL,0x00B52A1DL,0x27AB9CCEL,8UL},{4UL,0x4FF9715FL,0x27AB9CCEL,0x8ABE1518L,0x27AB9CCEL},{0x27AB9CCEL,0x27AB9CCEL,5UL,0x00B52A1DL,1UL}}};
struct S0 *l_2884 = &g_2811;
uint8_t l_2908 = 0x7FL;
int64_t l_2959 = 0x542D4D11AF069B33LL;
uint16_t l_2982[5] = {7UL,7UL,7UL,7UL,7UL};
int i, j, k;
for (i = 0; i < 9; i++)
l_2265[i] = 6UL;
for (i = 0; i < 3; i++)
l_2307[i] = &g_229;
g_1713 = g_1711;
(*g_1288) = &l_1541[1];
if (((((g_1694.f3 , ((5L > (l_1714 >= (safe_mul_func_uint16_t_u_u(((safe_mul_func_uint8_t_u_u(((safe_sub_func_uint8_t_u_u((l_1714 , ((safe_add_func_int16_t_s_s(((((l_1714 , l_1723) == (g_1726 = g_1726)) && (safe_rshift_func_uint8_t_u_s((safe_lshift_func_uint16_t_u_u(((void*)0 != &g_1727), p_64)), p_62))) && 1L), 0xC5EAL)) | l_1714)), p_63)) != 0x27F03CCB324C8AA3LL), g_95.f4)) || 0x2009L), (*g_649))))) || (-4L))) , (*g_329)) , (*g_582)) && 0x3B67F04BL))
{ /* block id: 873 */
uint32_t * const ****l_1734[3][8] = {{&l_1733,(void*)0,&l_1733,&l_1733,&l_1733,&l_1733,(void*)0,&l_1733},{(void*)0,&l_1733,&l_1733,&l_1733,(void*)0,(void*)0,&l_1733,&l_1733},{(void*)0,(void*)0,&l_1733,&l_1733,&l_1733,&l_1733,&l_1733,&l_1733}};
uint8_t *l_1742 = &g_1076;
int8_t *l_1769 = &g_1169;
int8_t *l_1770[9];
int32_t l_1771 = 0L;
uint16_t l_1772 = 2UL;
int32_t l_1798 = 9L;
int32_t l_1799 = 0x1AF4EC31L;
int32_t l_1804 = 0x9FECBCFBL;
int32_t l_1805 = 1L;
int16_t l_1806 = 2L;
int32_t l_1807 = 0x31846F19L;
int32_t l_1808[9][5][5] = {{{1L,0L,(-7L),0x5208E201L,0L},{0xFEE3494CL,1L,(-10L),6L,0L},{(-9L),0L,(-3L),(-9L),0xC888EE86L},{0x5208E201L,1L,(-7L),(-9L),(-2L)},{0xFEE3494CL,0L,0L,6L,3L}},{{0x5208E201L,0L,0L,0x5208E201L,0xC888EE86L},{(-9L),0xF193832FL,(-7L),1L,3L},{0xFEE3494CL,0xF193832FL,(-3L),6L,(-2L)},{1L,0L,(-10L),1L,0xC888EE86L},{1L,0L,(-7L),0x5208E201L,0L}},{{0xFEE3494CL,1L,(-10L),6L,0L},{(-9L),0L,(-3L),(-9L),0xC888EE86L},{0x5208E201L,1L,(-7L),(-9L),(-2L)},{0xFEE3494CL,0L,0L,6L,3L},{0x5208E201L,0L,0L,0x5208E201L,0xC888EE86L}},{{(-9L),0xF193832FL,(-7L),1L,3L},{0xFEE3494CL,0xF193832FL,(-3L),6L,(-2L)},{1L,0L,(-10L),1L,0xC888EE86L},{1L,0L,(-7L),0x5208E201L,0L},{0xFEE3494CL,1L,(-10L),6L,0L}},{{(-9L),0L,(-3L),(-9L),0xC888EE86L},{0x5208E201L,1L,(-7L),(-9L),(-2L)},{0xFEE3494CL,0L,0L,6L,3L},{0x5208E201L,0L,0L,0x5208E201L,0xC888EE86L},{(-9L),0xF193832FL,(-7L),1L,3L}},{{0xFEE3494CL,0xF193832FL,(-3L),6L,(-2L)},{1L,0L,(-10L),1L,0xC888EE86L},{1L,0L,(-7L),0x5208E201L,0L},{0xFEE3494CL,1L,(-10L),6L,0L},{(-9L),0L,(-3L),(-9L),0xC888EE86L}},{{0x5208E201L,1L,(-7L),(-9L),(-2L)},{0xFEE3494CL,0L,0L,6L,3L},{0x5208E201L,0L,0L,0x5208E201L,0xC888EE86L},{(-9L),0xF193832FL,(-7L),1L,3L},{0xFEE3494CL,0xF193832FL,(-3L),6L,(-2L)}},{{1L,0L,(-10L),1L,0xC888EE86L},{1L,0L,(-7L),0x5208E201L,0L},{0xFEE3494CL,6L,(-3L),0x360EEFACL,1L},{0xBDFA0EE9L,(-8L),(-1L),0xBDFA0EE9L,7L},{0x8A46A9DCL,6L,1L,0xBDFA0EE9L,0xBDECE2C6L}},{{0x6F0E56A6L,0xFEE3494CL,(-8L),0x360EEFACL,8L},{0x8A46A9DCL,(-8L),(-8L),0x8A46A9DCL,7L},{0xBDFA0EE9L,6L,1L,(-1L),8L},{0x6F0E56A6L,6L,(-1L),0x360EEFACL,0xBDECE2C6L},{(-1L),(-8L),(-3L),(-1L),7L}}};
int32_t ****l_1815[8][5][5] = {{{(void*)0,&g_1107,(void*)0,(void*)0,(void*)0},{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107},{&g_1107,(void*)0,&g_1107,&g_1107,&g_1107},{(void*)0,&g_1107,&g_1107,&g_1107,&g_1107},{&g_1107,&g_1107,&g_1107,(void*)0,(void*)0}},{{&g_1107,&g_1107,&g_1107,(void*)0,&g_1107},{(void*)0,&g_1107,&g_1107,&g_1107,&g_1107},{&g_1107,&g_1107,(void*)0,&g_1107,&g_1107},{&g_1107,(void*)0,&g_1107,&g_1107,&g_1107},{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107}},{{(void*)0,(void*)0,&g_1107,(void*)0,&g_1107},{&g_1107,&g_1107,&g_1107,&g_1107,(void*)0},{(void*)0,&g_1107,&g_1107,(void*)0,&g_1107},{&g_1107,&g_1107,&g_1107,(void*)0,&g_1107},{&g_1107,&g_1107,(void*)0,&g_1107,&g_1107}},{{(void*)0,&g_1107,&g_1107,&g_1107,&g_1107},{(void*)0,&g_1107,&g_1107,(void*)0,&g_1107},{(void*)0,&g_1107,&g_1107,&g_1107,&g_1107},{(void*)0,&g_1107,&g_1107,(void*)0,(void*)0},{&g_1107,&g_1107,(void*)0,(void*)0,&g_1107}},{{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107},{&g_1107,&g_1107,(void*)0,(void*)0,&g_1107},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1107,&g_1107,&g_1107,&g_1107,(void*)0},{&g_1107,(void*)0,&g_1107,(void*)0,&g_1107}},{{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107},{&g_1107,&g_1107,&g_1107,&g_1107,(void*)0},{&g_1107,&g_1107,&g_1107,(void*)0,&g_1107},{(void*)0,&g_1107,&g_1107,(void*)0,&g_1107},{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107}},{{&g_1107,(void*)0,&g_1107,&g_1107,&g_1107},{&g_1107,&g_1107,(void*)0,&g_1107,&g_1107},{&g_1107,(void*)0,&g_1107,&g_1107,(void*)0},{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107},{(void*)0,&g_1107,&g_1107,(void*)0,(void*)0}},{{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107},{(void*)0,&g_1107,&g_1107,(void*)0,&g_1107},{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107},{(void*)0,&g_1107,&g_1107,&g_1107,&g_1107},{&g_1107,&g_1107,&g_1107,&g_1107,&g_1107}}};
uint64_t *l_1838 = &g_1424;
uint64_t **l_1837 = &l_1838;
uint8_t l_1856[5];
int64_t l_1882 = 0x99CC717A0E32750CLL;
union U2 * const *l_1886 = &g_928[2];
int32_t l_1970 = 0x68634766L;
int64_t l_1971[4][8][4] = {{{0x9C1EFC061EE387B9LL,(-8L),0xB8FD2E8CE94B1643LL,0L},{0L,0x9D812BCDD4F5A99CLL,0x8619634D9766FDACLL,(-8L)},{(-3L),0x8619634D9766FDACLL,0x8619634D9766FDACLL,(-3L)},{0L,0x3B21F4CB85ACDE68LL,0xB8FD2E8CE94B1643LL,0x6055C9CCEC1FE758LL},{0x9C1EFC061EE387B9LL,0xE0126025B4C15E43LL,0x6055C9CCEC1FE758LL,1L},{0x6055C9CCEC1FE758LL,1L,(-8L),1L},{0x8619634D9766FDACLL,0xE0126025B4C15E43LL,0x9D812BCDD4F5A99CLL,0x6055C9CCEC1FE758LL},{1L,0x3B21F4CB85ACDE68LL,1L,(-3L)}},{{0x9D812BCDD4F5A99CLL,0x8619634D9766FDACLL,(-8L),(-8L)},{0x9D812BCDD4F5A99CLL,0x9D812BCDD4F5A99CLL,1L,0L},{1L,(-8L),0x9D812BCDD4F5A99CLL,0x3B21F4CB85ACDE68LL},{0x8619634D9766FDACLL,0x9C1EFC061EE387B9LL,(-8L),0x9D812BCDD4F5A99CLL},{0x6055C9CCEC1FE758LL,0x9C1EFC061EE387B9LL,0x6055C9CCEC1FE758LL,0x3B21F4CB85ACDE68LL},{0x9C1EFC061EE387B9LL,(-8L),0xB8FD2E8CE94B1643LL,0L},{0L,0x9D812BCDD4F5A99CLL,0x8619634D9766FDACLL,(-8L)},{(-3L),0x8619634D9766FDACLL,0x8619634D9766FDACLL,(-3L)}},{{0L,0x3B21F4CB85ACDE68LL,0xB8FD2E8CE94B1643LL,0x6055C9CCEC1FE758LL},{0x9C1EFC061EE387B9LL,0xE0126025B4C15E43LL,0x6055C9CCEC1FE758LL,1L},{0x6055C9CCEC1FE758LL,1L,(-8L),1L},{0x8619634D9766FDACLL,0xE0126025B4C15E43LL,0x9D812BCDD4F5A99CLL,0x6055C9CCEC1FE758LL},{1L,0x3B21F4CB85ACDE68LL,1L,(-3L)},{0x9D812BCDD4F5A99CLL,0x8619634D9766FDACLL,(-8L),(-8L)},{0x9D812BCDD4F5A99CLL,0x9D812BCDD4F5A99CLL,1L,0L},{1L,(-8L),0x9D812BCDD4F5A99CLL,0x3B21F4CB85ACDE68LL}},{{0x8619634D9766FDACLL,0x9C1EFC061EE387B9LL,(-8L),0x9D812BCDD4F5A99CLL},{0x6055C9CCEC1FE758LL,0x9C1EFC061EE387B9LL,0x6055C9CCEC1FE758LL,0x3B21F4CB85ACDE68LL},{0x9C1EFC061EE387B9LL,(-8L),0xB8FD2E8CE94B1643LL,0L},{0L,0x9D812BCDD4F5A99CLL,0x8619634D9766FDACLL,(-8L)},{(-3L),0x8619634D9766FDACLL,0x8619634D9766FDACLL,(-3L)},{0L,0x3B21F4CB85ACDE68LL,0xB8FD2E8CE94B1643LL,0x6055C9CCEC1FE758LL},{0x9C1EFC061EE387B9LL,0xE0126025B4C15E43LL,0x6055C9CCEC1FE758LL,1L},{0x6055C9CCEC1FE758LL,1L,(-8L),1L}}};
union U1 *l_1976 = &g_1977;
int i, j, k;
for (i = 0; i < 9; i++)
l_1770[i] = &g_225;
for (i = 0; i < 5; i++)
l_1856[i] = 0x36L;
l_1735 = l_1733;
if (((**g_1288) = (safe_add_func_uint32_t_u_u(0x4A002A8DL, (safe_mul_func_uint8_t_u_u(((*l_1742) |= g_1338.f1), ((((**g_735) = (safe_mod_func_uint16_t_u_u((safe_mul_func_int8_t_s_s((safe_add_func_uint64_t_u_u((safe_sub_func_int8_t_s_s((l_1714 = ((g_1751 , ((safe_lshift_func_uint16_t_u_u((safe_add_func_uint64_t_u_u(0xF15B90800CDC108ALL, (safe_add_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(((***g_734) , (safe_lshift_func_uint16_t_u_s((safe_div_func_int8_t_s_s((safe_mod_func_int32_t_s_s((((*l_1769) = ((((l_1714 <= (safe_add_func_uint64_t_u_u(((g_1768 , 0xD93480CAL) ^ ((g_336.f2 , 0xB3EC19EBL) , p_64)), p_62))) , 0x612BL) && p_63) > p_65)) < p_62), (**g_1482))), 0x99L)), p_64))), g_1228)), 0x22L)))), (**g_648))) , p_65)) <= p_63)), (-6L))), p_64)), 0x55L)), (*l_1527)))) <= l_1771) >= (***g_1107))))))))
{ /* block id: 880 */
l_1771 = ((g_203.f4 , (*l_1527)) != ((**g_648) = l_1772));
}
else
{ /* block id: 883 */
uint32_t l_1776 = 18446744073709551608UL;
int32_t l_1795 = (-8L);
int32_t l_1796 = (-4L);
int32_t l_1800 = 0x1F7622F0L;
int32_t l_1801 = 9L;
int32_t l_1802[8][6][5] = {{{0x64FFA37CL,0L,4L,0x898783D0L,0x1112B570L},{0x15F53AFAL,0x14BCC68AL,0xC6E34E5AL,0L,0L},{(-1L),0xD27AC8B3L,0xD44AF8CBL,7L,0xD3816229L},{9L,0x95BB30DAL,0x62C5FCFDL,0x76045885L,0x898783D0L},{0x4CF325B1L,1L,1L,(-6L),0xCFF13264L},{1L,0x0AC1065DL,0xFC75B569L,(-6L),0x7AA9236AL}},{{0x1112B570L,0L,0L,0x76045885L,0x0B9E3D42L},{0x70AF0D73L,0x4CF325B1L,(-6L),1L,(-1L)},{0x721943B8L,0x837A77F8L,0L,(-1L),0L},{0xAA0D269CL,0x898783D0L,7L,(-2L),(-1L)},{0x3762FF2CL,0x14BCC68AL,0L,0x7E3760B0L,(-1L)},{0xEA0E9B69L,(-1L),0xD3816229L,0x3C334EF2L,(-1L)}},{{6L,0x6EFF3F4BL,0xD4CC920BL,7L,0xD4CC920BL},{0x674963D5L,0x674963D5L,0xC6AB356BL,0xA396BA1EL,0x6EFF3F4BL},{7L,0xFAC6D6F7L,0x27996232L,0x4E6421D4L,0x76045885L},{0xD3816229L,0xFC75B569L,(-2L),0xCFF13264L,0L},{1L,0xFAC6D6F7L,(-8L),(-1L),0x15F53AFAL},{(-1L),0x674963D5L,(-1L),0xE82A175DL,0x753B46CCL}},{{0x4276ECD3L,0x6EFF3F4BL,0x79B0EE0EL,0x61852F7DL,1L},{0L,(-1L),(-1L),0xA65BB0BFL,0L},{0xE6A07731L,0x14BCC68AL,0x9623C366L,0x62C5FCFDL,0xD27AC8B3L},{4L,0x898783D0L,0x1112B570L,0x7AA9236AL,0x330CF009L},{(-2L),0x837A77F8L,(-5L),0xC6AB356BL,0xC6E34E5AL},{0L,0x4CF325B1L,0xA01D25A9L,0x3E21066FL,0L}},{{(-1L),0L,(-1L),0L,7L},{0x4E6421D4L,0x0AC1065DL,0L,0xFAC6D6F7L,7L},{(-10L),1L,0L,0x95BB30DAL,0L},{(-1L),0x95BB30DAL,0x6362DEDEL,(-1L),0xC6E34E5AL},{0L,0L,0xD46D4D3AL,0x9623C366L,0x330CF009L},{0L,0xCFF13264L,0xA0431ABEL,0xD3816229L,0xD27AC8B3L}},{{0x50DE1897L,0x62C5FCFDL,0x753B46CCL,(-1L),0L},{(-8L),0L,0x14BCC68AL,0L,1L},{0x64FFA37CL,(-1L),0xD44AF8CBL,0x753B46CCL,0x753B46CCL},{0x98E11A4BL,0x4C6DAE1FL,0x98E11A4BL,0L,0x15F53AFAL},{0L,0xD46D4D3AL,0L,9L,0L},{0L,0x50DE1897L,0x6EFF3F4BL,0x3762FF2CL,0x76045885L}},{{0L,0xEA0E9B69L,0L,0L,0x6EFF3F4BL},{(-1L),0xD3816229L,0x98E11A4BL,0L,0xD4CC920BL},{1L,0x3E21066FL,0xD44AF8CBL,0x50DE1897L,(-1L)},{0xFC75B569L,0x4F9CD460L,0x14BCC68AL,0x4CF325B1L,(-1L)},{0xC6AB356BL,1L,0x753B46CCL,0xD4CC920BL,(-1L)},{0L,0x64FFA37CL,1L,0L,0x0B9E3D42L}},{{0xE82A175DL,1L,0x3C334EF2L,9L,0x721943B8L},{0x753B46CCL,0x27996232L,0L,7L,(-1L)},{(-1L),0xE6A07731L,(-1L),0x0AC1065DL,0x3E21066FL},{0L,1L,0xAA0D269CL,7L,0x4CF325B1L},{0L,0x4C6DAE1FL,0xD27AC8B3L,0L,(-2L)},{(-1L),0x7B313170L,0x4C6DAE1FL,0x95BB30DAL,0x837A77F8L}}};
int32_t l_1803[7][7][4] = {{{(-7L),0x04F8E3B1L,(-1L),0x22074CF0L},{0L,(-3L),0L,0x55735147L},{0xAC8508D6L,0L,0xAC8508D6L,0L},{0x3DB4C1D4L,0L,5L,(-1L)},{3L,(-1L),0x55735147L,0L},{0x3EA7CB44L,0xDF3F0ACFL,0x55735147L,0x0110E434L},{3L,0x71258802L,5L,1L}},{{0x3DB4C1D4L,0xA537262EL,0xAC8508D6L,0x3EA7CB44L},{0xAC8508D6L,0x3EA7CB44L,0L,3L},{0L,0xD99CAFC3L,(-1L),0L},{(-7L),0x291942E6L,0L,(-1L)},{0xCA5A45E8L,0x8C9ADF5DL,0L,0L},{0x1C21E7C5L,0xA537262EL,1L,5L},{0xDC053D4BL,1L,0x1DEB0CE2L,0xC1706F66L}},{{0x0CCF242AL,0x1DEB0CE2L,0xF6E40846L,0L},{5L,(-1L),0L,0x86C587ACL},{(-1L),0x6B828FF7L,0L,0x70AB24E8L},{0x1C21E7C5L,0L,0xDC053D4BL,0xC5BC0D78L},{0x07D5D10EL,(-2L),0x9403BE66L,4L},{0x37FB6599L,3L,(-1L),0x09583184L},{(-9L),0x7859C634L,0x18990CA8L,0x55735147L}},{{0x0A2F1E17L,0L,(-1L),0x70AB24E8L},{0x3DB4C1D4L,1L,0xC7A3F3B6L,(-2L)},{4L,(-1L),0xC5BC0D78L,1L},{0x8C9ADF5DL,0x1DEB0CE2L,0x55735147L,3L},{0x09583184L,0xADFE1C49L,1L,1L},{0xD8783204L,0xD8783204L,(-1L),0L},{0xAC8508D6L,0xE6795A34L,1L,(-9L)}},{{3L,0xD99CAFC3L,2L,1L},{0x37FB6599L,0xD99CAFC3L,0L,(-9L)},{0xD99CAFC3L,0xE6795A34L,0x70AB24E8L,0L},{0x0B78FD59L,0xD8783204L,0L,1L},{0xDC053D4BL,0xADFE1C49L,2L,3L},{0xC7A3F3B6L,0x1DEB0CE2L,0xD99CAFC3L,1L},{0x0CCF242AL,(-1L),0L,(-2L)}},{{0L,1L,0x87BE9ED7L,0x70AB24E8L},{0x0B78FD59L,0L,0L,0x55735147L},{0x07D5D10EL,0x7859C634L,0x5A5CB2E3L,0x09583184L},{4L,3L,2L,4L},{0x1DEB0CE2L,1L,0x291942E6L,0xC7A3F3B6L},{0x1C21E7C5L,(-5L),0x0FE9A35CL,(-1L)},{(-7L),2L,0xDC053D4BL,(-1L)}},{{0x55735147L,0x0B78FD59L,1L,0x3DB4C1D4L},{0x87BE9ED7L,4L,0xC7A3F3B6L,0L},{0xC5BC0D78L,0xC1706F66L,(-6L),0xDC053D4BL},{4L,0x37FB6599L,0x0FE9A35CL,1L},{0xE8BE503AL,0L,0x07D5D10EL,0xDF3F0ACFL},{0L,0x8C9ADF5DL,0x2E50F66AL,0x07D5D10EL},{4L,0L,3L,0L}}};
int i, j, k;
for (l_1616 = 0; (l_1616 <= 0); l_1616 += 1)
{ /* block id: 886 */
int32_t *l_1773 = &g_112.f6;
int32_t *l_1774 = &l_1541[1];
int32_t *l_1775[9] = {&g_112.f6,&g_586.f6,&g_112.f6,&g_112.f6,&g_586.f6,&g_112.f6,&g_112.f6,&g_586.f6,&g_112.f6};
uint16_t ****l_1785 = (void*)0;
uint16_t ****l_1786 = (void*)0;
uint16_t **l_1789 = &g_649;
uint16_t ***l_1788[5][10] = {{&l_1789,&l_1789,&l_1789,&l_1789,&l_1789,&l_1789,&l_1789,&l_1789,&l_1789,&l_1789},{&l_1789,&l_1789,&l_1789,&l_1789,&l_1789,&l_1789,&l_1789,&l_1789,&l_1789,&l_1789},{&l_1789,&l_1789,&l_1789,&l_1789,&l_1789,&l_1789,&l_1789,&l_1789,&l_1789,&l_1789},{&l_1789,&l_1789,&l_1789,&l_1789,&l_1789,&l_1789,&l_1789,&l_1789,&l_1789,&l_1789},{&l_1789,&l_1789,&l_1789,&l_1789,&l_1789,&l_1789,&l_1789,&l_1789,&l_1789,&l_1789}};
uint16_t ****l_1787 = &l_1788[0][1];
const int32_t l_1825 = 0L;
int i, j;
l_1776--;
l_1626[6] = ((*l_1773) = (safe_mod_func_int32_t_s_s(((safe_div_func_int16_t_s_s((*g_561), 0x91D8L)) , (safe_rshift_func_int8_t_s_s((((&g_1385 != ((*l_1787) = (void*)0)) < ((g_1790[5] , l_1770[5]) != l_1769)) && 0x6B26L), ((*l_1527) = (safe_add_func_int32_t_s_s(((*g_2) = ((safe_sub_func_int64_t_s_s(((***g_734) | p_63), p_62)) && l_1714)), p_62)))))), l_1776)));
--g_1809;
(***g_1726) = g_1812;
for (l_1776 = 2; (l_1776 <= 6); l_1776 += 1)
{ /* block id: 897 */
int32_t *****l_1816 = &l_1815[3][2][2];
int64_t *l_1820 = &g_130;
int64_t **l_1819 = &l_1820;
union U2 *l_1830 = &g_1670;
int i;
(*l_1773) ^= (((((-1L) != ((safe_lshift_func_int16_t_s_s((((((*g_1105) == ((*l_1816) = l_1815[0][2][1])) < ((((safe_add_func_uint16_t_u_u((((*l_1819) = &g_130) == (void*)0), (((safe_lshift_func_uint16_t_u_s((safe_rshift_func_uint8_t_u_s(g_1522[0][0].f1, l_1825)), (safe_div_func_int64_t_s_s(((safe_sub_func_uint64_t_u_u((l_1802[5][1][2] = (((**g_1288) |= ((***g_734) != (l_1800 , l_1797[1]))) < (**g_1482))), l_1714)) , 0xB02571845E102467LL), p_63)))) < l_1797[1]) < (**g_1385)))) ^ 9UL) & p_62) , l_1714)) ^ (-3L)) <= p_64), 1)) && 1UL)) , 6UL) < (**g_735)) >= p_65);
g_928[l_1776] = l_1830;
}
}
}
for (l_1640 = 29; (l_1640 <= 19); l_1640 = safe_sub_func_int8_t_s_s(l_1640, 9))
{ /* block id: 909 */
int32_t ***l_1853 = &g_1289;
int32_t l_1881 = 1L;
int32_t *l_1945 = &g_399;
int32_t l_1963 = (-2L);
int32_t l_1964 = (-1L);
int32_t l_1965[3][5] = {{0xE34DB718L,(-2L),6L,6L,(-2L)},{9L,0x046A71B8L,6L,0x9087E306L,0x9087E306L},{0x046A71B8L,9L,0x046A71B8L,6L,0x9087E306L}};
int32_t l_1966 = 0xE859E836L;
int32_t l_1968 = 0x2DBF86D1L;
int32_t l_1969[9] = {3L,0x328752C1L,0x328752C1L,3L,0x328752C1L,0x328752C1L,3L,0x328752C1L,0x328752C1L};
int i, j;
}
l_1976 = l_1975;
}
else
{ /* block id: 947 */
uint16_t l_1999 = 0xC4B2L;
int32_t *l_2001 = &l_1797[0];
int32_t l_2015 = 3L;
int32_t l_2018 = 0x4BB145AAL;
int32_t l_2019[9][3] = {{0x4C6E4ECFL,0x1C41DA9BL,0xF7C80999L},{(-1L),0x1C41DA9BL,0xE41A8A18L},{0xCA2EE3D1L,0x1C41DA9BL,0x1C41DA9BL},{0x4C6E4ECFL,0x1C41DA9BL,0xF7C80999L},{(-1L),0x1C41DA9BL,0xE41A8A18L},{0xCA2EE3D1L,0x1C41DA9BL,0x1C41DA9BL},{0x4C6E4ECFL,0x1C41DA9BL,0xF7C80999L},{(-1L),0x1C41DA9BL,0xE41A8A18L},{0xCA2EE3D1L,0x1C41DA9BL,0x1C41DA9BL}};
int64_t l_2022 = 0L;
uint64_t l_2127[3];
int32_t ****l_2180 = &g_1107;
union U2 **l_2219[8][7][4] = {{{&g_928[5],&l_2100,&g_928[3],&g_928[2]},{(void*)0,&g_928[2],&g_928[2],&g_928[3]},{(void*)0,&g_928[2],&g_928[2],&g_928[2]},{&g_928[2],&l_2100,&g_928[2],&g_928[5]},{&g_928[2],(void*)0,&g_928[5],&l_2100},{&g_928[2],&l_2100,&l_2100,&g_928[2]},{&l_2100,&l_2100,&l_2100,(void*)0}},{{&g_928[2],(void*)0,(void*)0,&g_928[2]},{&g_928[2],(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&g_928[5]},{(void*)0,(void*)0,&g_928[2],&g_928[2]},{(void*)0,&l_2100,(void*)0,(void*)0},{(void*)0,(void*)0,&l_2100,&g_928[5]},{&l_2100,&g_928[2],&g_928[2],&l_2100}},{{&g_928[2],&g_928[3],(void*)0,&g_928[6]},{(void*)0,&l_2100,&l_2100,&l_2100},{&l_2100,(void*)0,(void*)0,&l_2100},{(void*)0,&l_2100,&g_928[2],&g_928[6]},{&g_928[2],&g_928[3],(void*)0,&l_2100},{&g_928[2],&g_928[2],&g_928[2],&g_928[5]},{&g_928[2],(void*)0,&g_928[2],(void*)0}},{{&l_2100,&l_2100,(void*)0,&g_928[2]},{&g_928[5],(void*)0,&g_928[2],&g_928[2]},{&g_928[5],&g_928[2],&l_2100,&g_928[2]},{&g_928[5],&l_2100,&g_928[2],&g_928[5]},{&g_928[5],&g_928[2],(void*)0,&g_928[2]},{&l_2100,&l_2100,&g_928[2],(void*)0},{&g_928[2],&g_928[2],&g_928[2],&g_928[2]}},{{&g_928[2],&g_928[2],(void*)0,(void*)0},{&g_928[2],(void*)0,&g_928[2],&g_928[3]},{(void*)0,(void*)0,(void*)0,&g_928[2]},{&l_2100,(void*)0,&l_2100,&g_928[3]},{(void*)0,(void*)0,(void*)0,(void*)0},{&g_928[2],&g_928[2],&g_928[2],&g_928[2]},{&l_2100,&g_928[2],&l_2100,(void*)0}},{{(void*)0,&l_2100,(void*)0,&g_928[2]},{(void*)0,&g_928[2],&g_928[2],&g_928[5]},{(void*)0,&l_2100,&g_928[2],&g_928[2]},{&g_928[5],&g_928[2],&g_928[2],&g_928[2]},{(void*)0,(void*)0,&g_928[2],&g_928[2]},{(void*)0,&l_2100,(void*)0,(void*)0},{(void*)0,(void*)0,&l_2100,&g_928[5]}},{{&l_2100,&g_928[2],&g_928[2],&l_2100},{&g_928[2],&g_928[3],(void*)0,&g_928[6]},{(void*)0,&l_2100,&l_2100,&l_2100},{&l_2100,(void*)0,(void*)0,&l_2100},{(void*)0,&l_2100,&g_928[2],&g_928[6]},{&g_928[2],&g_928[3],(void*)0,&l_2100},{&g_928[2],&g_928[2],&g_928[2],&g_928[5]}},{{&g_928[2],(void*)0,&g_928[2],(void*)0},{&l_2100,&l_2100,(void*)0,&g_928[2]},{&g_928[5],(void*)0,&g_928[2],&g_928[2]},{&g_928[5],&g_928[2],&l_2100,&g_928[2]},{&g_928[5],&l_2100,&g_928[2],&g_928[5]},{&g_928[5],&g_928[2],(void*)0,&g_928[2]},{&l_2100,&l_2100,&g_928[2],(void*)0}}};
uint16_t l_2232 = 0x96BBL;
int16_t *****l_2264[7];
int8_t *l_2290 = &g_225;
int8_t *l_2291[5][9][3] = {{{&g_1169,(void*)0,(void*)0},{&g_311,&g_1169,(void*)0},{&g_311,&g_311,&g_311},{&g_311,&g_311,&g_311},{&l_1962,&g_311,&l_1962},{&g_311,&g_311,&l_1962},{(void*)0,&l_1962,&l_1962},{&g_2033,&g_311,&g_311},{&g_2033,&g_1169,&g_311}},{{(void*)0,(void*)0,&g_311},{&g_311,&g_1169,&g_2033},{&l_1962,&g_311,&g_2033},{&g_311,&l_1962,&g_311},{&g_311,&g_311,&g_311},{&g_311,&g_311,&g_311},{&l_1962,&g_311,&l_1962},{&g_311,&g_311,&l_1962},{(void*)0,&l_1962,&l_1962}},{{&g_2033,&g_311,&g_311},{&g_2033,&g_1169,&g_311},{(void*)0,(void*)0,&g_311},{&g_311,&g_1169,&g_2033},{&l_1962,&g_311,&g_2033},{&g_311,&l_1962,&g_311},{&g_311,&g_311,&g_311},{&g_311,&g_311,&g_311},{&l_1962,&g_311,&l_1962}},{{&g_311,&g_311,&l_1962},{(void*)0,&l_1962,&l_1962},{&g_2033,&g_311,&g_311},{&g_2033,&g_1169,&g_311},{(void*)0,(void*)0,&g_311},{&g_311,&g_1169,&g_2033},{&l_1962,&g_311,&g_2033},{&g_311,&l_1962,&g_311},{&g_311,&g_311,&g_311}},{{&g_311,&g_311,&g_311},{&l_1962,&g_311,&l_1962},{&g_311,&g_311,&l_1962},{(void*)0,&l_1962,&l_1962},{&g_2033,&g_311,&g_311},{&g_2033,&g_1169,&g_311},{(void*)0,(void*)0,&g_311},{&g_311,&g_1169,&g_2033},{&l_1962,&g_311,&g_2033}}};
int i, j, k;
for (i = 0; i < 3; i++)
l_2127[i] = 1UL;
for (i = 0; i < 7; i++)
l_2264[i] = &l_1590[6];
for (g_619.f1 = 0; (g_619.f1 < 29); g_619.f1 = safe_add_func_uint16_t_u_u(g_619.f1, 7))
{ /* block id: 950 */
uint64_t l_1982 = 0xB125498F5A6DFA2BLL;
int32_t l_2011 = (-1L);
int32_t l_2014 = (-1L);
int32_t l_2021 = 0x4124D5C7L;
int32_t l_2023[1][8] = {{1L,1L,1L,1L,1L,1L,1L,1L}};
uint32_t l_2024 = 4294967295UL;
int i, j;
for (l_1714 = 28; (l_1714 > (-4)); l_1714 = safe_sub_func_int32_t_s_s(l_1714, 1))
{ /* block id: 953 */
uint32_t l_1996 = 0xF87E0131L;
int16_t ** const *l_1998[10][10] = {{(void*)0,&g_735,&g_735,&g_735,(void*)0,(void*)0,&g_735,(void*)0,&g_735,(void*)0},{&g_735,(void*)0,&g_735,(void*)0,&g_735,&g_735,(void*)0,&g_735,&g_735,&g_735},{&g_735,&g_735,&g_735,(void*)0,&g_735,(void*)0,&g_735,&g_735,&g_735,&g_735},{(void*)0,(void*)0,&g_735,&g_735,&g_735,&g_735,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_735,&g_735,(void*)0,&g_735,&g_735,&g_735,(void*)0,&g_735},{&g_735,&g_735,&g_735,(void*)0,&g_735,&g_735,(void*)0,(void*)0,(void*)0,&g_735},{&g_735,&g_735,&g_735,&g_735,&g_735,&g_735,&g_735,&g_735,&g_735,&g_735},{(void*)0,&g_735,(void*)0,&g_735,&g_735,&g_735,&g_735,&g_735,&g_735,&g_735},{&g_735,&g_735,&g_735,&g_735,&g_735,&g_735,&g_735,(void*)0,&g_735,&g_735},{&g_735,(void*)0,&g_735,(void*)0,&g_735,&g_735,&g_735,&g_735,&g_735,&g_735}};
int16_t ** const **l_1997 = &l_1998[5][1];
int32_t l_2013 = 0xED81F422L;
int32_t l_2016 = 3L;
int32_t l_2017 = 1L;
int32_t l_2020 = 2L;
int i, j;
if (l_1982)
{ /* block id: 954 */
uint8_t l_1988 = 0x92L;
int32_t l_1995 = (-9L);
int32_t *l_2000[6] = {&g_1338.f6,&g_1338.f6,(void*)0,&g_1338.f6,&g_1338.f6,(void*)0};
int i;
if (g_1637.f1)
goto lbl_1983;
g_379.f6 |= (((*g_1709) && (((***g_734) >= (safe_div_func_int16_t_s_s((safe_div_func_int16_t_s_s(((*l_1527) = (p_63 > (--l_1988))), (safe_lshift_func_uint8_t_u_u(255UL, (((safe_mod_func_int16_t_s_s((p_63 , (l_1995 >= (((((l_1996 |= (*g_649)) == (l_1999 ^= (l_1590[6] != l_1997))) , p_65) & (***g_792)) ^ g_619.f0))), 2UL)) != p_62) , 0x85L))))), p_64))) && (*l_1527))) , l_1988);
(*l_1527) &= (**g_793);
}
else
{ /* block id: 962 */
int32_t *l_2002 = (void*)0;
int32_t *l_2003 = &l_1640;
int32_t *l_2004 = &l_1626[6];
int32_t *l_2005 = (void*)0;
int32_t *l_2006 = &l_1797[1];
int32_t *l_2007 = (void*)0;
int32_t *l_2008 = &g_762.f6;
int32_t *l_2009 = &g_1338.f6;
int32_t *l_2010[3];
int8_t l_2012 = 7L;
int i;
for (i = 0; i < 3; i++)
l_2010[i] = &l_1626[3];
l_2001 = (***g_1106);
--l_2024;
}
}
for (l_1714 = 0; (l_1714 == 18); ++l_1714)
{ /* block id: 969 */
uint16_t l_2034 = 65535UL;
uint8_t *l_2035[2][4][6];
int64_t *l_2059 = (void*)0;
int32_t l_2092 = 0x996F7204L;
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 6; k++)
l_2035[i][j][k] = &g_271[3];
}
}
if ((safe_mod_func_uint8_t_u_u((p_63 , (((*l_1975) , g_2031) , (g_1076 &= (((((g_2032 , (void*)0) != &g_311) == p_64) & g_2033) == (((0xBC5C4056L == 0x51320A32L) || l_2034) , (*l_2001)))))), 0x6DL)))
{ /* block id: 971 */
uint16_t *** const **l_2050 = (void*)0;
uint16_t *** const *l_2052[3][6];
uint16_t *** const **l_2051 = &l_2052[0][2];
int16_t ****l_2063 = &g_734;
int32_t l_2064 = 0xE7B3845FL;
uint64_t *l_2069[8] = {(void*)0,&l_1982,(void*)0,&l_1982,(void*)0,&l_1982,(void*)0,&l_1982};
int32_t l_2070 = 0x3777E835L;
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 6; j++)
l_2052[i][j] = &l_2048[4];
}
(*l_1527) = (safe_sub_func_int8_t_s_s((safe_lshift_func_uint16_t_u_s(((l_2040 , l_2059) == (void*)0), 2)), g_1064.f0.f6));
(***g_1107) = (safe_mul_func_int16_t_s_s((p_62 < 0L), ((((+((((l_2064 = (l_1590[4] != l_2063)) || ((0x271B1EB3L == p_65) >= ((safe_lshift_func_int8_t_s_u(0x95L, 5)) & l_2034))) ^ (safe_div_func_uint64_t_u_u((l_2070 = p_62), 18446744073709551615UL))) && l_2064)) >= p_63) <= 0UL) == 0x53833360L)));
if (p_62)
break;
(***g_1107) |= 0x6A6F1393L;
}
else
{ /* block id: 981 */
uint64_t *l_2093 = (void*)0;
uint64_t *l_2094 = (void*)0;
uint64_t *l_2095 = &l_1920;
(*l_1527) = (1UL && (safe_mul_func_uint16_t_u_u((--(**g_1385)), ((p_63 = ((***g_734) &= (safe_add_func_int32_t_s_s(p_65, ((((((!p_62) >= (safe_mod_func_int8_t_s_s((((*l_2001) = (0xFF7FF232L | ((((l_1712[2][4] == (**g_1726)) ^ (safe_mul_func_int8_t_s_s(p_64, 0xDDL))) && (((safe_div_func_int32_t_s_s((*l_1527), (**g_1482))) || p_63) >= 0xABL)) & (*l_1527)))) <= 255UL), 0xCEL))) , 0xEFL) <= g_715) <= 0x034EL) > 0L))))) >= (-10L)))));
(***g_1726) = (*g_329);
(**g_605) = ((g_2084 , (+(p_64 == (safe_rshift_func_int8_t_s_u(1L, 0))))) <= (safe_add_func_int16_t_s_s(((safe_unary_minus_func_int16_t_s(((***g_1107) != ((g_1430[3][0][1].f2 || p_65) < ((safe_unary_minus_func_uint64_t_u((--(*l_2095)))) , ((((safe_sub_func_int8_t_s_s(p_64, ((void*)0 != l_2100))) >= (*g_649)) != (*l_2001)) < p_64)))))) ^ l_2034), p_64)));
}
if (g_311)
goto lbl_1983;
}
for (g_112.f5 = 0; (g_112.f5 <= 6); g_112.f5 += 1)
{ /* block id: 995 */
uint32_t ***l_2101 = (void*)0;
for (g_203.f1 = 0; (g_203.f1 <= 6); g_203.f1 += 1)
{ /* block id: 998 */
(*g_2102) = l_2101;
(***g_1107) |= p_64;
}
if (l_2023[0][1])
break;
}
for (g_600 = 1; (g_600 <= 8); g_600 += 1)
{ /* block id: 1006 */
int32_t *l_2104 = &g_1338.f6;
int32_t *l_2105[8][6] = {{&g_203.f6,&l_2018,(void*)0,(void*)0,&l_2018,&g_203.f6},{&l_2011,&g_203.f6,&g_586.f6,&l_2018,&g_586.f6,&g_203.f6},{&g_586.f6,&l_2011,(void*)0,(void*)0,(void*)0,(void*)0},{&g_586.f6,&g_586.f6,(void*)0,&l_2018,(void*)0,&l_2018},{&l_2011,&g_586.f6,&l_2011,(void*)0,(void*)0,(void*)0},{&g_203.f6,&l_2011,&l_2011,&g_203.f6,&g_586.f6,&l_2018},{&l_2018,&g_203.f6,(void*)0,&g_203.f6,&l_2018,(void*)0},{&g_203.f6,&l_2018,(void*)0,(void*)0,&l_2018,&g_203.f6}};
int i, j;
--l_2106;
}
}
if ((safe_add_func_int16_t_s_s((safe_add_func_uint8_t_u_u((((*g_561) = p_64) > ((((((p_64 >= (l_1797[1] |= 2L)) | (&p_64 == ((safe_unary_minus_func_uint32_t_u(p_62)) , func_79(l_2114[0][0][3], p_65, (*g_1106), l_2022)))) , g_1352.f3) > 0x12446B8CC39B9878LL) > l_2115) && (**g_648))), p_65)), g_1335.f1)))
{ /* block id: 1012 */
uint64_t l_2118 = 0x5C9828A5DA0DE902LL;
const uint64_t l_2130 = 18446744073709551609UL;
int64_t l_2134[8][3] = {{(-1L),0L,(-1L)},{(-1L),0L,(-1L)},{(-1L),0L,(-1L)},{(-1L),0L,(-1L)},{(-1L),0L,(-1L)},{(-1L),0L,(-1L)},{(-1L),0L,(-1L)},{(-1L),0L,(-1L)}};
uint32_t **l_2140 = &l_1958;
int8_t l_2149 = (-1L);
const int32_t l_2196 = 0L;
int32_t *l_2197 = &g_32;
uint16_t ***l_2210 = &l_2049;
uint16_t **** const l_2209 = &l_2210;
int i, j;
for (g_1425 = 1; (g_1425 <= 5); g_1425 += 1)
{ /* block id: 1015 */
int32_t l_2133 = 0xDA73889CL;
uint32_t l_2135 = 0x722E0A50L;
uint8_t *l_2136 = (void*)0;
uint8_t *l_2137 = &g_271[0];
int32_t l_2151 = 0x12CA17A5L;
const uint64_t * const l_2162 = &g_394;
}
}
else
{ /* block id: 1050 */
union U2 ** const l_2218 = &g_928[2];
int32_t l_2222 = 0x8CD90F72L;
int64_t *l_2237 = &l_2022;
int32_t l_2248 = 1L;
uint16_t l_2253 = 0UL;
int32_t l_2266 = 0xFCB4D802L;
int32_t l_2268 = (-1L);
uint32_t l_2270 = 0xA17C66CCL;
for (l_1962 = 0; (l_1962 <= 6); l_1962 += 1)
{ /* block id: 1053 */
int8_t l_2213[8] = {7L,(-10L),7L,(-10L),7L,(-10L),7L,(-10L)};
uint32_t l_2233 = 1UL;
int32_t l_2242 = 0x22DFB8A6L;
int32_t l_2245 = 0x478A259DL;
union U2 * const l_2263 = (void*)0;
int32_t l_2267 = 0xE5116E16L;
int32_t l_2269 = (-1L);
int i;
for (g_130 = 0; (g_130 <= 7); g_130 += 1)
{ /* block id: 1056 */
int64_t *l_2228 = (void*)0;
int64_t *l_2229 = (void*)0;
int64_t *l_2230 = &g_86;
int32_t l_2238 = (-7L);
uint64_t *l_2244[8][2] = {{&l_2127[0],&g_47},{&g_1418,&g_1418},{&g_1418,&g_47},{&l_2127[0],&l_2127[0]},{&g_47,&l_2127[0]},{&l_2127[0],&g_47},{&g_1418,&g_1418},{&g_1418,&g_47}};
int i, j;
(*l_1527) ^= (l_2213[7] & ((((**g_648) |= ((safe_rshift_func_int16_t_s_s((((***g_792) = (safe_mul_func_uint8_t_u_u((l_2218 == (g_927[l_1962] = l_2219[6][1][2])), p_63))) | (safe_div_func_uint32_t_u_u((l_2222 < (safe_mod_func_uint64_t_u_u((((void*)0 != l_2225) && (safe_sub_func_int64_t_s_s(((*l_2230) = p_64), ((g_2231 = g_1977.f2) && l_2222)))), 0x005763FF8919A246LL))), 0x76BB7620L))), 8)) <= l_2232)) == l_2233) ^ p_62));
(****l_2180) = ((safe_mod_func_uint8_t_u_u(1UL, ((safe_unary_minus_func_int8_t_s((g_192.f2 > ((l_2237 == &g_130) | l_2238)))) , l_2238))) < (g_2239 , ((safe_div_func_uint16_t_u_u((l_2213[7] > ((((((l_2222 ^= (p_62--)) > (l_2248 | (*g_561))) | l_2249) != (*l_2001)) == p_63) , 0L)), 0xA12AL)) <= (*g_2))));
(*l_2001) |= p_63;
(***g_1107) ^= 0xA1F6060BL;
}
if ((safe_add_func_int32_t_s_s(p_63, (g_2252 , (**g_1340)))))
{ /* block id: 1069 */
return p_64;
}
else
{ /* block id: 1071 */
int32_t l_2256 = 0xF01CE236L;
const union U2 *l_2262[9][3][9] = {{{&g_684,&g_1030,&g_1030,&g_1670,&g_1670,&g_1054[6],&g_1054[6],(void*)0,&g_1054[6]},{(void*)0,&g_1768,&g_1768,&g_1054[3],(void*)0,&g_684,&g_1025,&g_2257[8],(void*)0},{(void*)0,&g_236,&g_1025,&g_2257[0],&g_1768,&g_1054[3],&g_1768,&g_2257[0],&g_1025}},{{&g_2257[0],&g_2257[0],&g_1054[0],&g_1030,&g_236,(void*)0,&g_1054[6],&g_1030,&g_1030},{(void*)0,(void*)0,(void*)0,(void*)0,&g_2257[4],(void*)0,&g_1025,&g_2257[5],&g_1025},{&g_1030,&g_2257[4],&g_1030,&g_684,&g_2257[4],(void*)0,&g_1236,&g_1030,&g_1768}},{{&g_684,&g_1054[6],(void*)0,&g_236,(void*)0,&g_2257[0],(void*)0,&g_1768,&g_2257[0]},{&g_684,&g_1768,&g_1054[6],(void*)0,&g_1054[6],&g_1236,&g_684,&g_236,&g_1030},{(void*)0,(void*)0,&g_1054[6],&g_1025,(void*)0,&g_1768,&g_1030,(void*)0,&g_2257[0]}},{{(void*)0,(void*)0,(void*)0,(void*)0,&g_1025,&g_2257[4],&g_236,(void*)0,(void*)0},{&g_1030,&g_1768,&g_236,&g_2257[0],&g_684,&g_2257[5],(void*)0,&g_684,(void*)0},{(void*)0,&g_1054[6],(void*)0,&g_1768,(void*)0,&g_1768,(void*)0,&g_1054[6],(void*)0}},{{&g_1054[0],&g_2257[4],&g_1025,&g_1054[6],(void*)0,&g_1054[6],&g_1768,&g_236,&g_236},{&g_1054[6],(void*)0,&g_1030,&g_2257[4],&g_1768,&g_1054[3],(void*)0,&g_1670,&g_2257[4]},{&g_1054[0],(void*)0,&g_1768,(void*)0,&g_236,&g_1054[3],&g_1768,(void*)0,(void*)0}},{{(void*)0,&g_1768,&g_1030,&g_684,&g_1236,(void*)0,&g_2257[4],&g_1025,&g_1054[6]},{&g_1030,(void*)0,&g_1025,&g_2257[4],(void*)0,&g_1768,(void*)0,&g_1054[0],&g_1236},{(void*)0,&g_1030,&g_1768,&g_2257[0],&g_236,&g_1054[6],&g_1025,(void*)0,&g_1236}},{{(void*)0,(void*)0,&g_1768,(void*)0,&g_1030,&g_1030,&g_1054[3],&g_1030,&g_1054[6]},{&g_684,(void*)0,&g_1054[7],&g_1054[6],(void*)0,&g_2257[4],&g_1768,(void*)0,(void*)0},{&g_684,&g_1236,(void*)0,&g_1670,(void*)0,&g_1236,&g_684,&g_1768,&g_2257[4]}},{{&g_1030,&g_1768,&g_1030,&g_2257[4],&g_1054[6],(void*)0,&g_2257[4],&g_1054[6],&g_236},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_1025,&g_1054[6],&g_1768,(void*)0},{(void*)0,&g_1768,(void*)0,&g_236,&g_1054[3],&g_1768,(void*)0,(void*)0,(void*)0}},{{&g_1054[3],&g_236,&g_1768,&g_1054[6],&g_684,(void*)0,(void*)0,&g_1030,(void*)0},{&g_2257[4],&g_1054[0],&g_1768,&g_1025,&g_236,&g_1030,&g_236,&g_2257[0],(void*)0},{&g_2257[4],(void*)0,&g_1025,&g_1768,&g_684,&g_236,&g_236,&g_1054[6],&g_2257[4]}}};
int i, j, k;
++l_2253;
if (l_2256)
break;
(***g_792) &= 0xCF2D1555L;
(*l_2001) |= ((g_2257[4] , ((p_64 && p_64) != ((safe_rshift_func_uint16_t_u_s((((safe_mul_func_uint8_t_u_u(p_63, (l_2262[3][0][7] == l_2263))) | ((l_2222 == ((void*)0 != l_2264[1])) != 5L)) < l_2213[6]), l_2253)) & 0x008EE978L))) == l_2265[6]);
}
l_2270--;
}
for (l_2253 = (-13); (l_2253 <= 7); l_2253 = safe_add_func_int32_t_s_s(l_2253, 6))
{ /* block id: 1081 */
(**g_1727) = g_2275[0];
}
}
(*g_1288) = (((((**g_1385) < ((((*g_1728) , (*l_1975)) , (safe_lshift_func_int8_t_s_s((l_1797[1] |= ((*l_2290) = ((safe_add_func_int16_t_s_s((p_63 = ((***g_734) = ((safe_mul_func_uint8_t_u_u(0x04L, (safe_mul_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u((g_271[3] = (!(((1UL > ((safe_add_func_uint16_t_u_u((p_64 , (p_62 && (((g_2289 , (((****l_2180) < p_62) , &g_1106)) != &l_1893) >= 0xE8203915L))), (*g_561))) || 0x92D0L)) | g_1335.f1) , p_64))), 5)), 0x36CBL)))) || (*l_1527)))), p_62)) , p_63))), (*l_1527)))) , (*g_561))) >= (-1L)) ^ p_65) , (*g_1288));
}
if ((safe_div_func_uint8_t_u_u((safe_add_func_int16_t_s_s((*g_561), ((l_1797[1] |= (((safe_rshift_func_uint8_t_u_s((safe_add_func_int64_t_s_s(((*l_2303) = ((l_2300 , l_2301[1][4]) != (l_2302 = l_2302))), ((safe_unary_minus_func_uint8_t_u(((*g_221) != ((l_2305 != ((((**l_1893) != (l_2307[0] = l_2306)) < ((safe_add_func_uint64_t_u_u((safe_lshift_func_int16_t_s_s(6L, (***g_734))), 0x8E979E89E9252BB6LL)) <= p_62)) || (**g_605))) , 0L)))) < l_2312[0][7]))), 4)) != 65534UL) >= p_62)) | 0x608B34C2L))), p_62)))
{ /* block id: 1096 */
int8_t l_2322 = (-1L);
uint64_t l_2324 = 0UL;
uint16_t l_2325 = 65533UL;
int32_t l_2366[3][6] = {{0x6BF15968L,0x6BF15968L,0x6BF15968L,0x6BF15968L,0x6BF15968L,0x6BF15968L},{0x6BF15968L,0x6BF15968L,0x6BF15968L,0x6BF15968L,0x6BF15968L,0x6BF15968L},{0x6BF15968L,0x6BF15968L,0x6BF15968L,0x6BF15968L,0x6BF15968L,0x6BF15968L}};
int16_t ***l_2388 = &g_735;
uint64_t *l_2419 = (void*)0;
uint64_t **l_2418 = &l_2419;
uint16_t l_2506 = 0xC1D0L;
uint64_t **l_2509 = &l_2419;
int32_t ***l_2576[7] = {&g_1288,&g_1288,&g_1288,&g_1288,&g_1288,&g_1288,&g_1288};
union U2 *l_2598 = (void*)0;
uint16_t ***l_2625 = &l_2049;
uint32_t **l_2649 = &g_582;
uint64_t l_2727 = 1UL;
union U2 ** const *l_2799 = &g_927[6];
union U2 * const ** const l_2801 = (void*)0;
uint16_t l_2820 = 0UL;
int32_t l_2829[1][3];
uint64_t l_2835[5][3] = {{18446744073709551615UL,0xADDAF6BCC45283E8LL,0UL},{18446744073709551615UL,18446744073709551615UL,0xADDAF6BCC45283E8LL},{0x8508BFFEA6AA2ED4LL,0xADDAF6BCC45283E8LL,0xADDAF6BCC45283E8LL},{0xADDAF6BCC45283E8LL,0xDA30786CAE6DCF51LL,0UL},{0x8508BFFEA6AA2ED4LL,0xDA30786CAE6DCF51LL,0x8508BFFEA6AA2ED4LL}};
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_2829[i][j] = 1L;
}
(***g_1107) ^= ((safe_lshift_func_int16_t_s_u(((safe_lshift_func_int16_t_s_u(((safe_div_func_uint8_t_u_u(((p_64 & ((((((((l_2321 &= ((safe_add_func_int16_t_s_s(0xAF58L, (-1L))) & p_65)) | ((((-1L) > (1UL && (p_62 = (p_62 <= l_2322)))) == ((((p_65 || 0xEBC2B7C60A04E81FLL) > (**g_1482)) < g_1338.f5) , 1L)) , g_619.f5)) & 0xDDB0L) , (void*)0) != (void*)0) , (**g_648)) && l_2323) ^ p_64)) < p_64), (-2L))) , p_65), 2)) != l_2324), p_65)) && (*g_561));
(***g_1107) &= ((l_2324 , ((**g_1482) = l_2325)) > ((safe_mul_func_uint16_t_u_u((safe_lshift_func_int8_t_s_u(p_64, 5)), (**g_648))) ^ (safe_div_func_int64_t_s_s((g_843.f4 == l_2324), p_65))));
if ((*l_1527))
{ /* block id: 1102 */
uint64_t l_2339[10] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL};
int64_t *l_2352 = (void*)0;
uint32_t **l_2358 = &l_1958;
int32_t l_2367 = 0x13F23B55L;
uint32_t l_2387 = 0x94567FAAL;
int32_t *l_2406 = &g_1184[0].f6;
int32_t l_2408[7] = {0xA8179964L,0x2CC83618L,0x2CC83618L,0xA8179964L,0x2CC83618L,0x2CC83618L,0xA8179964L};
const uint16_t *l_2431[5];
const uint16_t **l_2430 = &l_2431[4];
uint8_t l_2432 = 0xCCL;
uint8_t l_2439 = 1UL;
const int16_t *l_2457 = &g_112.f1;
const int16_t **l_2456 = &l_2457;
const int16_t ***l_2455 = &l_2456;
int i;
for (i = 0; i < 5; i++)
l_2431[i] = &l_2325;
for (l_1528 = 0; (l_1528 <= 0); l_1528 += 1)
{ /* block id: 1105 */
uint32_t l_2334 = 4294967287UL;
int32_t l_2365 = 0x177FFDF9L;
uint64_t ****l_2377 = (void*)0;
uint64_t *l_2380 = &g_530[4][0][1];
uint64_t **l_2379[10][10][2] = {{{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380}},{{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380}},{{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380}},{{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380}},{{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380}},{{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{(void*)0,&l_2380},{&l_2380,&l_2380}},{{&l_2380,&l_2380},{(void*)0,&l_2380},{(void*)0,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{(void*)0,&l_2380},{(void*)0,(void*)0},{(void*)0,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380}},{{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,(void*)0},{&l_2380,&l_2380},{(void*)0,&l_2380},{&l_2380,(void*)0},{&l_2380,&l_2380},{&l_2380,&l_2380},{(void*)0,&l_2380},{&l_2380,&l_2380}},{{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,(void*)0},{&l_2380,&l_2380},{&l_2380,(void*)0},{(void*)0,&l_2380},{&l_2380,&l_2380},{(void*)0,&l_2380}},{{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{&l_2380,&l_2380},{(void*)0,&l_2380},{&l_2380,&l_2380},{(void*)0,(void*)0}}};
uint64_t ***l_2378[3];
int32_t l_2392 = 1L;
int64_t l_2393[8][6][5] = {{{0L,0x304BA9E8DBBFDB6BLL,0x35C9C9BE5BE9D491LL,0x4809A2B2D58D190FLL,0L},{(-2L),0xEE369C4B39CB523DLL,0xE823F320E88AB914LL,0xA706C5D22D7C56D8LL,0x4F2EB8970C0A1ED8LL},{0x4F2EB8970C0A1ED8LL,0L,8L,1L,0L},{0x4CD1077F89516209LL,0xA71E108FF7023413LL,(-2L),0x2E5CFBAB2FB22B93LL,0x949257564A77C6F4LL},{0L,0L,0x508DF86D66AD0C90LL,0xEDF3ECA1C97F0D41LL,0xA706C5D22D7C56D8LL},{(-1L),0x8BA2E38E1ECC703ELL,1L,(-2L),(-4L)}},{{0x5DD11A3A0C45464BLL,0x7C4A7911EC5A63EBLL,0x7D6EC1892ABD1924LL,1L,0xE120C080BE2E152ALL},{(-1L),0x2E5CFBAB2FB22B93LL,1L,0x3BA39B0527F44DA3LL,0L},{0xB407BED13A7702F7LL,0x2E5CFBAB2FB22B93LL,0xBC0C592D1E1653C8LL,(-1L),6L},{0x4F2EB8970C0A1ED8LL,0x7C4A7911EC5A63EBLL,0xE120C080BE2E152ALL,1L,(-1L)},{(-1L),0x8BA2E38E1ECC703ELL,0x5DD11A3A0C45464BLL,1L,(-1L)},{0x304BA9E8DBBFDB6BLL,0L,0xEDF3ECA1C97F0D41LL,0L,0L}},{{0x7C4A7911EC5A63EBLL,0xA71E108FF7023413LL,0x7ED15087847914ABLL,8L,8L},{0x7D6EC1892ABD1924LL,0L,0x7D6EC1892ABD1924LL,0xAFF7FA8EDC44DF03LL,(-2L)},{0x608A6282CD812B56LL,0xEE369C4B39CB523DLL,0L,0x2E5CFBAB2FB22B93LL,1L},{0x8BA2E38E1ECC703ELL,0x304BA9E8DBBFDB6BLL,(-1L),(-1L),0x4F2EB8970C0A1ED8LL},{(-1L),0xBC0C592D1E1653C8LL,0L,1L,0x2A3F1A3C8B688D3BLL},{2L,(-2L),0x7D6EC1892ABD1924LL,(-1L),(-1L)}},{{0L,1L,0x7ED15087847914ABLL,0L,0L},{0xE823F320E88AB914LL,0L,0xEDF3ECA1C97F0D41LL,0x35C9C9BE5BE9D491LL,(-6L)},{0x7D6EC1892ABD1924LL,0x7C4A7911EC5A63EBLL,0x5DD11A3A0C45464BLL,(-1L),1L},{1L,0L,0xE823F320E88AB914LL,(-2L),0x7ED15087847914ABLL},{1L,1L,(-1L),(-1L),0xF35D9B56B1A35EF9LL},{5L,0xF35D9B56B1A35EF9LL,0x4F2EB8970C0A1ED8LL,(-1L),0x2E5CFBAB2FB22B93LL}},{{0L,1L,1L,(-2L),0x2A3F1A3C8B688D3BLL},{0x7D6EC1892ABD1924LL,0L,0xAF48ABD43E76DAE3LL,0x35C9C9BE5BE9D491LL,5L},{(-1L),1L,0L,(-1L),6L},{0x608A6282CD812B56LL,(-1L),0xAED017DD8CD350E7LL,(-4L),(-1L)},{0x7ED15087847914ABLL,0x52B41F77C40B2AE9LL,6L,0x52B41F77C40B2AE9LL,0x7ED15087847914ABLL},{0L,0x8BA2E38E1ECC703ELL,0x06C8AA62C5C95912LL,5L,3L}},{{0x06C8AA62C5C95912LL,0x4214FB23BA3EBB22LL,(-1L),0x508DF86D66AD0C90LL,0L},{0L,0xAED017DD8CD350E7LL,0x608A6282CD812B56LL,0x8BA2E38E1ECC703ELL,3L},{0x52B41F77C40B2AE9LL,0x508DF86D66AD0C90LL,1L,0L,0x7ED15087847914ABLL},{3L,1L,1L,6L,(-1L)},{0xAED017DD8CD350E7LL,0xF35D9B56B1A35EF9LL,0xA706C5D22D7C56D8LL,(-6L),6L},{(-1L),0x0E184D98A4BC42C7LL,6L,(-2L),5L}},{{0xA706C5D22D7C56D8LL,0x5DD11A3A0C45464BLL,5L,0xEDF3ECA1C97F0D41LL,0x2A3F1A3C8B688D3BLL},{(-1L),3L,(-1L),0x508DF86D66AD0C90LL,0x2E5CFBAB2FB22B93LL},{0xB407BED13A7702F7LL,0L,0xAED017DD8CD350E7LL,0xA71E108FF7023413LL,0xF35D9B56B1A35EF9LL},{0xB407BED13A7702F7LL,(-1L),(-6L),0xAF48ABD43E76DAE3LL,0x7ED15087847914ABLL},{(-1L),(-1L),8L,0x6CEE686AA94C0A7CLL,(-1L)},{0xA706C5D22D7C56D8LL,0x4214FB23BA3EBB22LL,0L,1L,0xBC0C592D1E1653C8LL}},{{(-1L),0x52B41F77C40B2AE9LL,0xE823F320E88AB914LL,0x8BA2E38E1ECC703ELL,0xAFF7FA8EDC44DF03LL},{0xAED017DD8CD350E7LL,(-1L),(-1L),1L,(-1L)},{3L,3L,(-1L),(-1L),2L},{0x52B41F77C40B2AE9LL,0xD51BD0BF25386816LL,0xA706C5D22D7C56D8LL,0L,1L},{0L,0L,(-6L),0L,5L},{0x06C8AA62C5C95912LL,0xD51BD0BF25386816LL,0xAF48ABD43E76DAE3LL,0xBC0C592D1E1653C8LL,0x6CEE686AA94C0A7CLL}}};
int32_t *** const l_2404 = &g_1288;
int i, j, k;
for (i = 0; i < 3; i++)
l_2378[i] = &l_2379[6][0][0];
if ((safe_rshift_func_int8_t_s_s(l_2334, (safe_rshift_func_uint16_t_u_s(((((safe_div_func_int8_t_s_s(((*g_734) != (void*)0), (l_2339[5] = 1L))) ^ 255UL) || (1L && l_2322)) || (((safe_mod_func_int64_t_s_s((safe_mod_func_int64_t_s_s(((safe_div_func_int64_t_s_s((safe_sub_func_uint32_t_u_u((safe_sub_func_int64_t_s_s(((safe_lshift_func_uint16_t_u_u(((((*l_2303) = ((void*)0 != l_2352)) != 0xF29AE81E2D41F607LL) , 0xB27AL), 7)) & g_1054[6].f0.f0), 1L)), 4294967295UL)), l_2334)) == 255UL), l_2339[5])), l_2353)) == 0x9B279C33F0CA0BBBLL) ^ (**g_793))), 10)))))
{ /* block id: 1108 */
uint32_t ***l_2359 = &l_2141;
int32_t l_2362 = 0x33E08574L;
uint8_t *l_2363 = (void*)0;
uint8_t *l_2364 = &g_600;
(*g_2) = (((l_2365 &= (safe_mod_func_int32_t_s_s(((**g_648) != (p_65 && ((((*l_2364) = (((**g_1482) = ((**g_1482) & 7L)) | (l_2362 = ((-1L) != (safe_add_func_int32_t_s_s(p_64, (((*l_2359) = ((*l_1956) = l_2358)) == (g_1046[2].f1 , l_2360)))))))) || p_64) ^ 0xDB8EL))), 0xFA77D6FDL))) || l_2334) > p_63);
(***g_792) = p_64;
l_2368--;
}
else
{ /* block id: 1118 */
return l_2371[0];
}
if (p_63)
break;
l_2393[5][5][0] ^= (p_65 , (safe_mul_func_uint16_t_u_u(p_63, (safe_lshift_func_uint8_t_u_s(((l_2378[2] = l_2376) != (void*)0), ((((safe_sub_func_int64_t_s_s(((safe_div_func_int8_t_s_s(((safe_rshift_func_int8_t_s_s((l_2387 | (&g_735 != l_2388)), 3)) > (safe_add_func_uint16_t_u_u((**g_1385), (g_2391 , (**g_1385))))), (-5L))) ^ p_65), g_1226.f6)) | 1UL) > p_64) , l_2392))))));
(**g_1288) = (((safe_div_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u((**g_1385), ((((&g_269 != &p_65) | (0xF5L | (safe_div_func_uint8_t_u_u(g_2032.f6, ((((**g_648) , (((*l_1527) < 1L) , ((safe_mul_func_uint16_t_u_u(0xB41EL, l_2393[5][5][0])) , p_64))) , (**g_1288)) , p_62))))) < l_2365) | l_2334))), 9)), l_2339[9])) & 5UL) & 0x46509142717A05B4LL);
for (g_399 = 0; (g_399 >= 0); g_399 -= 1)
{ /* block id: 1127 */
int32_t l_2407[4][9][7] = {{{0x28363BF6L,5L,(-8L),0x710E45B4L,0x45660426L,1L,1L},{0L,0x2E7FE424L,0L,(-8L),(-1L),0x947B9327L,(-8L)},{0L,0x7AC40E29L,(-5L),(-1L),0x40AD70EAL,1L,0x0C22A592L},{(-8L),0x64C1447DL,(-8L),0x2E7FE424L,(-3L),0x4ACBC9FFL,0xEFD22FCBL},{0x22A531EEL,0x28363BF6L,0xF48E3EB1L,0xF48E3EB1L,0x28363BF6L,0x22A531EEL,0xBAE1FCC4L},{0xFBDDA0D9L,0x19FA7B7FL,2L,(-1L),0x3E6D8B2AL,0L,0xB2E3A015L},{0xF8C7771CL,0x22A531EEL,0xCCB5A495L,0x0C22A592L,0L,1L,0x0289039BL},{(-8L),0x19FA7B7FL,0x4ACBC9FFL,0xA62F74E0L,(-1L),(-1L),0L},{0x85437AD2L,0x28363BF6L,0x28363BF6L,8L,0x8C8B28DBL,0x7AC40E29L,1L}},{{(-1L),0x9A405D67L,0x4CD86EC7L,(-8L),0x644BE911L,1L,0x947B9327L},{(-1L),1L,1L,0L,0x45660426L,(-6L),0x78684ADAL},{6L,0L,0xFBDDA0D9L,0xD71C4657L,0xD71C4657L,0xFBDDA0D9L,0L},{(-1L),0L,6L,0L,(-1L),9L,8L},{0x644BE911L,3L,(-3L),0x4CD86EC7L,0L,0x9CA57236L,(-4L)},{0L,0xCCB5A495L,0x0289039BL,0L,1L,0xF8C7771CL,5L},{0xED0EE9BEL,(-4L),0x644BE911L,0xD71C4657L,(-7L),(-1L),(-8L)},{1L,0x38959A92L,0L,0L,8L,(-9L),1L},{(-3L),6L,0xB2E3A015L,(-8L),0xED0EE9BEL,0xEFD22FCBL,0L}},{{0L,1L,(-6L),8L,(-1L),(-1L),8L},{0xFB3A13E1L,0L,0xFB3A13E1L,0L,0x4ACBC9FFL,0xA4F64A20L,0x7957A547L},{0x38959A92L,0x45660426L,0xF8C7771CL,0x22A531EEL,0xCCB5A495L,0x0C22A592L,0L},{0x64C1447DL,2L,0x644BE911L,(-1L),2L,0xA4F64A20L,0x947B9327L},{(-1L),8L,0x7A192764L,(-5L),0xF48E3EB1L,(-1L),0xC8438792L},{0L,0x64C1447DL,0x3E6D8B2AL,0L,(-8L),0xEFD22FCBL,0L},{8L,0L,6L,1L,(-5L),(-9L),0x8C8B28DBL},{0L,(-3L),0L,1L,0L,(-1L),(-1L)},{(-8L),0x45660426L,1L,0x45660426L,(-8L),0xF8C7771CL,0L}},{{0xA62F74E0L,0x48D079E9L,0x4CD86EC7L,6L,0x9A405D67L,0x9CA57236L,0x64C1447DL},{0L,0x22A531EEL,9L,(-6L),0xF48E3EB1L,9L,1L},{0xA62F74E0L,6L,0x2E7FE424L,0x947B9327L,(-3L),0xFBDDA0D9L,0xED0EE9BEL},{(-8L),(-9L),(-4L),5L,0x7A192764L,(-6L),0xCCB5A495L},{0L,0L,(-4L),0L,0x4ACBC9FFL,1L,0x4CD86EC7L},{8L,0xCCB5A495L,0L,0xF48E3EB1L,(-1L),0x7AC40E29L,0x45660426L},{0L,0xFB3A13E1L,1L,6L,1L,0xFB3A13E1L,0L},{(-1L),0xBAE1FCC4L,(-9L),7L,8L,1L,0x7A192764L},{0x64C1447DL,0L,(-1L),0x4CD86EC7L,0L,0x0DD2177AL,0x4CD86EC7L}}};
int32_t l_2409[9] = {0x5CCF2D51L,0x2FA91569L,0x5CCF2D51L,0x2FA91569L,0x5CCF2D51L,0x2FA91569L,0x5CCF2D51L,0x2FA91569L,0x5CCF2D51L};
int i, j, k;
l_2406 = func_79(l_2404, p_62, l_2405, ((void*)0 == &l_2324));
l_2410--;
if (l_2407[3][0][2])
continue;
}
}
if ((safe_div_func_int16_t_s_s((**g_735), (*g_221))))
{ /* block id: 1133 */
(*g_1288) = &l_2366[0][0];
}
else
{ /* block id: 1135 */
return p_63;
}
for (l_2325 = (-5); (l_2325 > 43); l_2325 = safe_add_func_int64_t_s_s(l_2325, 8))
{ /* block id: 1140 */
uint64_t *l_2417 = &g_1424;
uint64_t ***l_2420 = (void*)0;
uint64_t ***l_2421 = &l_2418;
int32_t l_2424 = (-6L);
uint8_t *l_2433 = &l_2106;
int32_t l_2438 = 1L;
int16_t ***l_2454 = &g_735;
if (((g_379.f4 > ((*l_2417) &= p_65)) & ((***g_734) && ((((*l_2421) = l_2418) == &g_1420[1][0]) >= (((*l_2406) >= (1UL > ((l_2424 = 0x95CD00E1A1BC7B31LL) & (safe_unary_minus_func_int64_t_s((g_130 = ((((*l_2433) &= (safe_div_func_uint8_t_u_u(((safe_div_func_uint32_t_u_u(((void*)0 == l_2430), p_62)) && l_2432), (-1L)))) == g_1185.f0) <= 0xD3L))))))) != (*l_2406))))))
{ /* block id: 1146 */
int16_t l_2434 = 2L;
int32_t l_2435 = 1L;
int32_t l_2436 = (-3L);
int32_t l_2437 = (-1L);
const int16_t ****l_2458 = &l_2455;
uint16_t ***l_2470 = &l_2049;
uint16_t ****l_2471 = &l_2470;
--l_2439;
(*l_2406) |= ((safe_lshift_func_int8_t_s_s(((safe_sub_func_int64_t_s_s(((((((p_63 , (safe_mod_func_int16_t_s_s((safe_sub_func_uint32_t_u_u(l_2437, (***g_792))), (safe_mod_func_uint8_t_u_u(0x08L, (safe_mod_func_int8_t_s_s((l_2435 = (p_63 ^ (((p_64 ^ ((g_734 = l_2454) == ((*l_2458) = l_2455))) <= l_2434) , (*g_649)))), (***l_2405)))))))) , (**g_1727)) , 0x8D61L) & 0xCD46L) > p_65) ^ 0x47L), p_65)) , l_2324), 7)) > l_2322);
if ((***g_792))
continue;
(*l_2406) |= (safe_sub_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u((safe_mod_func_uint16_t_u_u((safe_sub_func_int32_t_s_s((&g_1385 != ((~(safe_sub_func_int64_t_s_s(0L, (1L || (**g_648))))) , ((*l_2471) = l_2470))), (((l_2366[0][4] |= (p_65 || (((safe_div_func_uint8_t_u_u((safe_div_func_uint8_t_u_u(((-2L) | ((p_62 = ((safe_add_func_uint64_t_u_u((safe_div_func_int64_t_s_s((p_65 == ((safe_div_func_uint64_t_u_u(2UL, 0xC3D8576F8EBE1B82LL)) && 0x2BF1DF1FL)), 0xC294A7829B129B0DLL)), l_2437)) , l_2424)) , p_63)), 250UL)), l_2438)) ^ p_64) > l_2435))) | p_65) > 0xC7F3DDB51170D256LL))), 0x2968L)), 5)), p_63));
}
else
{ /* block id: 1157 */
int32_t l_2496 = 0L;
l_2496 |= (safe_lshift_func_uint16_t_u_s((((safe_add_func_uint16_t_u_u((safe_mod_func_int64_t_s_s((safe_mul_func_int8_t_s_s((*l_2406), l_2438)), p_62)), (l_2322 , (p_62 == (((*l_2433)--) , (g_1650.f0.f2 & (safe_mul_func_uint8_t_u_u((safe_sub_func_int64_t_s_s(p_63, (((*l_2303) |= p_64) <= ((l_2366[0][4] |= p_64) <= 254UL)))), p_63)))))))) > p_63) & 0xA0L), 14));
if (l_2496)
continue;
(**g_793) &= ((p_62 , (safe_rshift_func_uint16_t_u_s(((**g_648) &= (((((0L ^ (g_2499[6][1][4] , ((*l_2417) |= (((&g_1481 == (void*)0) <= (-1L)) , 0x3CAF016A9C379306LL)))) != ((((g_2500[1] = &l_1590[5]) == g_2501) && l_2496) >= 0xEFL)) == p_64) & (**g_735)) & l_2496)), (*g_561)))) < 0x7F6436FCL);
}
return l_2366[0][4];
}
--l_2506;
}
else
{ /* block id: 1171 */
int32_t l_2567 = 0xE50D1C1FL;
int32_t l_2570 = 0xF52DCA6EL;
if ((l_2509 != &g_1423[5]))
{ /* block id: 1172 */
uint8_t *l_2514 = &g_1076;
int32_t l_2556 = 0L;
int32_t l_2575 = (-6L);
uint64_t *l_2577 = &g_1424;
if (((**g_1288) = (safe_lshift_func_uint16_t_u_s((safe_rshift_func_uint8_t_u_u(((*l_2514)++), (0xCC35L && (p_63 ^= (***g_2503))))), 3))))
{ /* block id: 1176 */
uint32_t **l_2517 = &g_582;
(**g_605) = ((void*)0 != l_2517);
}
else
{ /* block id: 1178 */
uint32_t l_2539[9][7] = {{0UL,0UL,0UL,0UL,0x8DC66742L,0UL,0x4C389B4AL},{0x56298868L,0x6BEC812AL,0x56298868L,3UL,0x54C06514L,3UL,0x56298868L},{0UL,0UL,1UL,0x4C389B4AL,0UL,4294967294UL,0x4C389B4AL},{0UL,3UL,4294967287UL,0x6BEC812AL,4294967287UL,3UL,0UL},{0x8DC66742L,0x4C389B4AL,0UL,0x8DC66742L,0UL,0UL,0UL},{0x54C06514L,0x6BEC812AL,0x44C6D35BL,0x6BEC812AL,0x54C06514L,0xCCD04E46L,0x54C06514L},{0UL,0x8DC66742L,0UL,0x4C389B4AL,0x8DC66742L,0x8DC66742L,0x4C389B4AL},{4294967287UL,0x6BEC812AL,4294967287UL,3UL,0UL,3UL,4294967287UL},{0UL,0x4C389B4AL,1UL,0UL,0UL,1UL,0x4C389B4AL}};
int32_t ****l_2543[8] = {&l_2405,&l_2405,&l_2405,&l_2405,&l_2405,&l_2405,&l_2405,&l_2405};
uint32_t l_2544 = 1UL;
int i, j;
(*g_1728) = g_2518;
(***l_2405) ^= (g_2519[0] , (((*l_2514) = p_63) , ((safe_mul_func_uint8_t_u_u((((safe_sub_func_uint32_t_u_u((+((safe_sub_func_int16_t_s_s(((safe_mul_func_int16_t_s_s(((safe_lshift_func_int8_t_s_u(((p_62 = (safe_rshift_func_uint8_t_u_u((safe_mod_func_int64_t_s_s(0x81A2EC8B162AE1F5LL, (safe_mul_func_int16_t_s_s((p_64 >= ((safe_sub_func_int8_t_s_s(l_2539[1][1], (safe_div_func_int16_t_s_s((l_2325 , p_65), ((((*g_582) = 2UL) == 0xE78EBC6DL) , l_2542))))) <= 6UL)), p_63)))), 3))) <= p_64), 2)) >= g_2518.f0), (**g_735))) >= (**g_648)), 0x91C5L)) || p_64)), p_65)) & 0xF7L) ^ p_64), p_63)) & 0UL)));
(**g_605) |= ((((*g_1106) = (l_2153 = (*g_1106))) == &g_1288) <= (l_2544 > (l_2545 == ((*g_1482) = (void*)0))));
return p_63;
}
if (((safe_sub_func_int32_t_s_s((safe_mod_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(p_64, p_64)), (l_2575 ^= (safe_sub_func_uint64_t_u_u(((*l_2577) |= (((safe_sub_func_int32_t_s_s(l_2556, (((safe_mul_func_uint8_t_u_u((safe_sub_func_int8_t_s_s(0x17L, (safe_mul_func_uint16_t_u_u(((safe_rshift_func_uint8_t_u_s((((*l_1975) , (void*)0) == (**g_1405)), p_63)) > g_1007.f1), l_2567)))), 0xCDL)) , l_2556) > (-5L)))) , (**g_735)) && l_2556)), g_1904[3]))))), (***g_792))) == p_63))
{ /* block id: 1196 */
return p_64;
}
else
{ /* block id: 1198 */
int8_t l_2590 = (-1L);
uint32_t l_2597 = 18446744073709551615UL;
(***g_792) = (((**g_1385) = ((safe_add_func_int8_t_s_s((safe_mod_func_int8_t_s_s(0L, (safe_lshift_func_uint16_t_u_u((((safe_mod_func_int64_t_s_s((safe_div_func_uint64_t_u_u((((safe_sub_func_uint64_t_u_u(((g_271[3] = ((*l_2514) |= l_2590)) > (safe_add_func_int64_t_s_s((safe_rshift_func_uint8_t_u_u((((void*)0 == l_2100) >= (0x8FD8FC5CB4975CDELL == (safe_rshift_func_uint8_t_u_s(l_2597, 4)))), 3)), ((**g_1385) > p_63)))), l_2575)) != 0x52ECC6727D1BB378LL) != g_2519[0].f0.f0), l_2567)), 0xB0B430270CB8531ALL)) | p_62) != l_2590), 11)))), 2UL)) || g_917.f0)) & (***g_734));
return l_2556;
}
}
else
{ /* block id: 1205 */
union U2 **l_2599[7][7][5] = {{{&l_2100,&l_2598,&l_2598,&g_928[2],&l_2100},{&g_928[5],&l_2598,&l_2100,(void*)0,&g_928[2]},{&g_928[2],&l_2598,&l_2598,&l_2100,&g_928[2]},{&g_928[2],(void*)0,&l_2100,(void*)0,&g_928[2]},{&l_2100,&l_2598,&l_2100,&g_928[2],&l_2598},{&g_928[2],&l_2100,(void*)0,(void*)0,&g_928[2]},{&l_2598,&l_2598,&l_2598,&l_2598,&l_2598}},{{&g_928[2],(void*)0,&l_2598,&g_928[1],&g_928[2]},{&l_2598,&l_2598,&l_2100,&g_928[0],&g_928[2]},{&g_928[5],&g_928[2],&g_928[3],&l_2598,&g_928[2]},{(void*)0,(void*)0,&g_928[2],&l_2100,&l_2100},{&g_928[6],&l_2598,&l_2100,(void*)0,(void*)0},{&g_928[2],(void*)0,&l_2100,(void*)0,&g_928[2]},{&l_2598,&l_2100,&g_928[2],&l_2100,&l_2598}},{{&g_928[2],&l_2100,&g_928[2],&l_2100,&l_2598},{(void*)0,&l_2598,&g_928[0],(void*)0,&g_928[2]},{(void*)0,&g_928[3],&l_2100,&g_928[2],&l_2598},{(void*)0,&g_928[6],&l_2598,(void*)0,&l_2598},{(void*)0,(void*)0,(void*)0,&l_2598,&g_928[5]},{&g_928[2],&g_928[2],&g_928[2],&l_2598,&g_928[2]},{&l_2598,&l_2100,&l_2598,&l_2598,&g_928[3]}},{{&g_928[2],&l_2598,&g_928[2],&g_928[0],&g_928[3]},{(void*)0,(void*)0,&l_2598,&g_928[6],&g_928[2]},{&l_2598,&l_2100,&l_2100,&g_928[1],&g_928[2]},{(void*)0,&l_2100,&l_2598,&l_2100,&l_2598},{&l_2100,&l_2100,&g_928[2],&l_2598,(void*)0},{&l_2100,&l_2100,(void*)0,(void*)0,&l_2100},{&l_2100,&l_2598,&g_928[2],&g_928[1],&g_928[2]}},{{&g_928[2],&l_2100,&g_928[0],&g_928[2],&l_2598},{(void*)0,&l_2100,&g_928[2],(void*)0,&g_928[2]},{&g_928[6],&l_2100,&g_928[0],&l_2100,(void*)0},{&l_2100,&l_2100,&g_928[2],&g_928[2],&l_2100},{&l_2598,(void*)0,(void*)0,&l_2598,&l_2100},{&l_2100,&g_928[2],(void*)0,&g_928[0],&g_928[4]},{&g_928[0],&g_928[2],&g_928[2],&l_2598,(void*)0}},{{&g_928[0],&g_928[2],&l_2598,&l_2100,&g_928[2]},{&l_2598,&l_2598,(void*)0,&l_2598,&l_2100},{&l_2598,(void*)0,(void*)0,&l_2100,&g_928[2]},{&g_928[2],&l_2100,(void*)0,&l_2100,&l_2100},{&g_928[2],&l_2100,(void*)0,(void*)0,(void*)0},{&l_2598,&g_928[1],&l_2598,&g_928[2],&l_2598},{&l_2598,(void*)0,&g_928[2],&l_2598,(void*)0}},{{&g_928[2],&l_2598,(void*)0,&g_928[2],(void*)0},{&l_2598,&l_2100,(void*)0,&l_2598,&l_2598},{&l_2100,(void*)0,&g_928[2],&l_2598,&g_928[2]},{&l_2100,&g_928[2],&g_928[0],&g_928[0],(void*)0},{(void*)0,&g_928[2],&g_928[2],(void*)0,&g_928[5]},{&g_928[2],&g_928[5],&g_928[0],&l_2598,(void*)0},{(void*)0,&g_928[2],&g_928[2],&g_928[2],&g_928[2]}}};
int i, j, k;
l_2600 = (p_65 , l_2598);
}
}
for (p_62 = 0; (p_62 <= 6); p_62 += 1)
{ /* block id: 1211 */
uint16_t ***l_2626 = &l_2049;
int32_t l_2630 = (-6L);
uint16_t l_2633 = 0x256DL;
uint32_t **l_2650 = &g_582;
int8_t l_2671 = 7L;
int32_t l_2688 = 0xB74ACC9AL;
int32_t l_2712 = 0x559CC15FL;
int32_t l_2714 = (-5L);
int32_t l_2715 = 1L;
int32_t l_2716 = 1L;
int32_t l_2720 = 0x4E3C683AL;
uint8_t l_2744 = 249UL;
uint64_t *l_2753 = &g_1421;
int16_t **l_2776 = &g_561;
uint32_t l_2791 = 0xC1E924FDL;
int8_t l_2830 = 0x36L;
int32_t l_2831 = (-1L);
int32_t l_2833 = (-1L);
int32_t l_2834 = (-9L);
for (g_1226.f1 = 0; (g_1226.f1 <= 9); g_1226.f1 += 1)
{ /* block id: 1214 */
uint16_t ***l_2627[5];
int32_t l_2631 = 4L;
int32_t l_2634 = 0xDD6E1F38L;
int i;
for (i = 0; i < 5; i++)
l_2627[i] = &l_2049;
}
}
}
else
{ /* block id: 1306 */
int64_t l_2838[6] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int32_t l_2839 = 1L;
int32_t l_2840[9] = {(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L)};
int16_t **l_2879 = (void*)0;
int32_t *l_2889 = &g_2243;
struct S0 **l_2955 = (void*)0;
int i;
l_2841--;
if (((((safe_add_func_uint8_t_u_u((p_63 ^ (((**g_793) | (g_2858 = (&g_648 == (((+(l_2838[5] & (safe_rshift_func_int8_t_s_u(((l_2840[8] | ((safe_mod_func_int16_t_s_s((safe_div_func_int16_t_s_s((l_2839 ^= (*****g_2501)), (safe_div_func_int32_t_s_s(p_64, (safe_mod_func_int32_t_s_s((p_63 | p_62), (**g_1482))))))), 0x23A4L)) && p_62)) && g_327.f6), g_2289.f5)))) & l_2857) , &g_648)))) >= l_2838[3])), 0x1BL)) == p_65) , l_2840[8]) != p_64))
{ /* block id: 1310 */
uint64_t l_2859 = 0xBC8AC75BC2210C4DLL;
uint8_t *l_2876 = &l_2300;
int16_t **l_2880 = &g_561;
uint64_t ***l_2887 = &g_2609;
int32_t l_2888 = 0L;
uint16_t *l_2900[2];
uint32_t l_2920[1];
struct S0 **l_2954 = &g_1728;
int i;
for (i = 0; i < 2; i++)
l_2900[i] = &l_2115;
for (i = 0; i < 1; i++)
l_2920[i] = 1UL;
lbl_2883:
l_2859--;
(*g_2) ^= (((safe_unary_minus_func_uint16_t_u((0x65L | 0x81L))) > (safe_add_func_uint8_t_u_u((((*g_734) = (*g_734)) != (l_2880 = (l_2879 = ((safe_mul_func_uint8_t_u_u((safe_unary_minus_func_uint64_t_u((((safe_lshift_func_uint16_t_u_u(((safe_unary_minus_func_int16_t_s((((((safe_div_func_uint64_t_u_u((p_65 || ((g_2873 , (safe_mul_func_uint16_t_u_u(p_63, (((*l_2876) = l_2839) , ((**g_648) == (~p_64)))))) || l_2859)), 1L)) < p_65) , p_63) , g_713.f1) ^ l_2878[4][4][1]))) && 0UL), 1)) , p_63) && p_64))), g_1226.f4)) , (void*)0)))), p_62))) , 2L);
for (g_1169 = (-12); (g_1169 == 5); g_1169 = safe_add_func_int16_t_s_s(g_1169, 9))
{ /* block id: 1319 */
if (g_1169)
goto lbl_2883;
(*g_2885) = ((**g_1726) = l_2884);
(*g_2607) = l_2887;
}
if ((l_2888 = (****g_1106)))
{ /* block id: 1326 */
(**g_1107) = l_2889;
}
else
{ /* block id: 1328 */
uint32_t l_2893 = 0UL;
int32_t l_2927 = 1L;
int32_t l_2941 = (-9L);
int32_t l_2942 = 6L;
uint64_t *l_2948 = (void*)0;
uint64_t *l_2949 = &g_394;
const uint16_t *l_2958 = &l_1616;
for (g_1228 = 0; (g_1228 > 36); g_1228++)
{ /* block id: 1331 */
uint16_t l_2892 = 0x9D5EL;
return l_2892;
}
if ((0x91DCF52A44E999A8LL & (*l_2889)))
{ /* block id: 1334 */
++l_2893;
return l_2893;
}
else
{ /* block id: 1337 */
int32_t l_2898 = (-7L);
uint16_t **l_2911 = (void*)0;
uint32_t **l_2916[5][6] = {{&l_2361,(void*)0,&l_2361,&l_2361,(void*)0,&l_2361},{&l_2361,&l_2361,&l_2361,(void*)0,&l_2361,&l_2361},{&l_2361,&l_2361,&l_2361,&l_2361,&l_2361,&l_2361},{&l_2361,&l_2361,&l_2361,(void*)0,&l_1958,(void*)0},{&l_2361,&l_2361,&l_2361,&l_2361,&l_2361,&l_2361}};
int32_t l_2940[3][9][8] = {{{0x8D750291L,0x702E4C85L,0xD8023F2AL,0xD8023F2AL,0x702E4C85L,0x8D750291L,1L,0x702E4C85L},{0x8D750291L,0x27275A73L,1L,0x8D750291L,1L,0x27275A73L,0x8D750291L,0x20F98347L},{0xD8023F2AL,1L,0x39207AECL,0x8D750291L,0x8D750291L,0x39207AECL,1L,0xD8023F2AL},{0x20F98347L,0x8D750291L,0x27275A73L,1L,0x8D750291L,1L,0x27275A73L,0x8D750291L},{0xD8023F2AL,0x27275A73L,0x20F98347L,0xD8023F2AL,1L,1L,0xD8023F2AL,0x20F98347L},{0x8D750291L,0x8D750291L,0x39207AECL,1L,0xD8023F2AL,0x39207AECL,0xD8023F2AL,1L},{0x20F98347L,1L,0x20F98347L,1L,1L,0x27275A73L,0x27275A73L,1L},{1L,0x27275A73L,0x27275A73L,1L,1L,0x20F98347L,1L,0x20F98347L},{1L,0xD8023F2AL,0x39207AECL,0xD8023F2AL,1L,0x39207AECL,0x8D750291L,0x8D750291L}},{{0x20F98347L,0xD8023F2AL,1L,1L,0xD8023F2AL,0x20F98347L,0x27275A73L,0xD8023F2AL},{0x8D750291L,0x27275A73L,1L,0x8D750291L,1L,0x27275A73L,0x8D750291L,0x20F98347L},{0xD8023F2AL,1L,0x39207AECL,0x8D750291L,0x8D750291L,0x39207AECL,1L,0xD8023F2AL},{0x20F98347L,0x8D750291L,0x27275A73L,1L,0x8D750291L,1L,0x27275A73L,0x8D750291L},{0xD8023F2AL,0x27275A73L,0x20F98347L,0xD8023F2AL,1L,1L,0xD8023F2AL,0x20F98347L},{0x8D750291L,0x8D750291L,0x39207AECL,1L,0xD8023F2AL,0x39207AECL,0xD8023F2AL,1L},{0x20F98347L,1L,0x20F98347L,1L,1L,0x27275A73L,0x27275A73L,1L},{1L,0x27275A73L,0x27275A73L,1L,1L,0x20F98347L,1L,0x20F98347L},{1L,0xD8023F2AL,0x39207AECL,0xD8023F2AL,1L,0x39207AECL,0x8D750291L,0x8D750291L}},{{0x20F98347L,0xD8023F2AL,1L,1L,0xD8023F2AL,0x20F98347L,0x27275A73L,0xD8023F2AL},{0x8D750291L,0x27275A73L,1L,0x8D750291L,1L,0x27275A73L,0x8D750291L,0x20F98347L},{0xD8023F2AL,1L,0x39207AECL,0x8D750291L,0x8D750291L,0x39207AECL,1L,0xD8023F2AL},{0x20F98347L,0x8D750291L,0x27275A73L,1L,0x8D750291L,1L,0x27275A73L,0x8D750291L},{0xD8023F2AL,0x27275A73L,0x20F98347L,0xD8023F2AL,1L,1L,0xD8023F2AL,0x20F98347L},{0x8D750291L,0x8D750291L,0x39207AECL,1L,0xD8023F2AL,0x39207AECL,0xD8023F2AL,1L},{0x20F98347L,1L,0x20F98347L,1L,1L,0x27275A73L,0x39207AECL,0x27275A73L},{0x27275A73L,0x39207AECL,0x39207AECL,0x27275A73L,0x6A4DA417L,0x702E4C85L,0x27275A73L,0x702E4C85L},{0x27275A73L,1L,0x8D750291L,1L,0x27275A73L,0x8D750291L,0x20F98347L,0x20F98347L}}};
int i, j, k;
(*l_2889) = (safe_add_func_uint32_t_u_u(l_2898, ((g_2899 , l_2900[1]) == g_2901)));
l_2888 ^= (safe_unary_minus_func_uint16_t_u((((safe_sub_func_int32_t_s_s((safe_mod_func_uint64_t_u_u(l_2908, 1L)), ((**g_605) = (((safe_rshift_func_int16_t_s_u(((void*)0 == l_2911), 7)) ^ (safe_rshift_func_int8_t_s_u(p_64, g_2681.f0))) != (safe_rshift_func_int8_t_s_s(((void*)0 == l_2916[2][2]), (safe_mod_func_uint64_t_u_u((!((void*)0 == (*l_2302))), 0xDD523167194D7B7DLL)))))))) && 0x78D91014L) <= l_2920[0])));
l_2942 |= (safe_mod_func_int8_t_s_s((safe_mod_func_uint64_t_u_u(l_2888, (safe_sub_func_int8_t_s_s(((((*g_1709) ^ l_2927) != (l_2941 = ((p_64 & ((safe_mod_func_uint16_t_u_u((l_2940[0][7][3] = (safe_mod_func_int16_t_s_s(((**l_1879) = 1L), (safe_sub_func_int32_t_s_s(p_63, (((**l_2049) = (safe_add_func_int16_t_s_s(p_65, (p_64 > (safe_rshift_func_int16_t_s_s((safe_mod_func_uint32_t_u_u(((*l_2889) = p_62), (-8L))), p_62)))))) > 0x1815L)))))), l_2893)) , (*l_2889))) , (*g_649)))) ^ g_1425), p_62)))), 0x19L));
}
l_2959 = (safe_add_func_int8_t_s_s(((*l_2889) = (safe_unary_minus_func_int64_t_s((((((***l_2405) |= (p_63 ^ ((p_63 && l_2920[0]) || (((safe_div_func_int64_t_s_s(((--(*l_2949)) && ((*l_2303) = ((0x2048709603621DE9LL ^ (safe_lshift_func_uint16_t_u_s((l_2954 == ((*g_1726) = l_2955)), 13))) >= (safe_add_func_int64_t_s_s((((-1L) == ((((*l_2049) = (l_2900[1] = &g_1809)) != l_2958) <= 0x2AL)) <= (*l_1527)), 0x567B7601390D7CE5LL))))), 0x04ECED7C459D2237LL)) , (void*)0) == (void*)0)))) , g_1812.f2) , &g_2502) != &l_1877)))), p_65));
}
}
else
{ /* block id: 1357 */
int32_t l_2964 = 1L;
int32_t l_2968 = (-1L);
int32_t l_2969 = 7L;
int32_t l_2970 = 1L;
int32_t l_2971 = 2L;
int32_t l_2972[8] = {0x19D1F1A8L,(-10L),0x19D1F1A8L,0x19D1F1A8L,(-10L),0x19D1F1A8L,0x19D1F1A8L,(-10L)};
int8_t l_2981 = (-1L);
int i;
for (g_2811.f4 = 0; (g_2811.f4 > 32); ++g_2811.f4)
{ /* block id: 1360 */
uint16_t l_2965 = 1UL;
int32_t l_2973 = (-5L);
int8_t l_2974 = 3L;
int32_t l_2975 = 0L;
int32_t l_2976 = 0x3FDE0625L;
int32_t l_2977 = 7L;
int32_t l_2978 = 0x99518CE3L;
int32_t l_2979 = 0x3EAE8A66L;
int32_t l_2980[6][7][6] = {{{0x21AD4A29L,(-1L),0xFB3DE0A4L,7L,3L,(-1L)},{0x624916F5L,7L,0x0919740EL,1L,0x0919740EL,7L},{1L,0x0919740EL,7L,0x624916F5L,0x93489697L,0xBF5C3519L},{7L,0xFB3DE0A4L,(-1L),0x21AD4A29L,(-1L),0x8F523788L},{(-1L),0xFB3DE0A4L,0x4E4C29D8L,(-1L),0x93489697L,0x46B158B8L},{0x3E894037L,0x0919740EL,3L,3L,0x0919740EL,0x3E894037L},{0xBF5C3519L,7L,0x21AD4A29L,0x46B158B8L,3L,0x624916F5L}},{{(-1L),(-1L),0x04AB9D17L,(-1L),(-10L),0x4E4C29D8L},{(-1L),0x4E4C29D8L,(-1L),0x46B158B8L,0xFB3DE0A4L,(-10L)},{0xBF5C3519L,3L,(-1L),3L,0xBF5C3519L,0x04AB9D17L},{0x3E894037L,0x21AD4A29L,0x8F523788L,(-1L),4L,0xC7F91628L},{(-1L),0x04AB9D17L,0x7EFD254BL,0x21AD4A29L,1L,0xC7F91628L},{7L,(-1L),0x8F523788L,0x624916F5L,0x04AB9D17L,0x04AB9D17L},{1L,(-1L),(-1L),1L,7L,(-10L)}},{{0x624916F5L,0x8F523788L,(-1L),7L,0x46B158B8L,0x4E4C29D8L},{0x21AD4A29L,0x7EFD254BL,0x04AB9D17L,(-1L),0x46B158B8L,0x624916F5L},{(-1L),0x8F523788L,0x21AD4A29L,0x3E894037L,7L,0x3E894037L},{3L,(-1L),3L,0xBF5C3519L,0x04AB9D17L,0x46B158B8L},{0x46B158B8L,(-1L),0x4E4C29D8L,(-1L),1L,0x8F523788L},{(-1L),0x04AB9D17L,(-1L),(-1L),4L,0xBF5C3519L},{0x46B158B8L,0x21AD4A29L,7L,0xBF5C3519L,0xBF5C3519L,7L}},{{3L,3L,0x0919740EL,0x3E894037L,0xFB3DE0A4L,(-1L)},{(-1L),0x4E4C29D8L,0xFB3DE0A4L,(-1L),(-10L),0x0919740EL},{0x21AD4A29L,(-1L),0xFB3DE0A4L,7L,3L,(-1L)},{0x624916F5L,7L,0x0919740EL,1L,0x0919740EL,7L},{1L,0x0919740EL,7L,0x624916F5L,0x93489697L,0xBF5C3519L},{7L,0xFB3DE0A4L,(-1L),0x21AD4A29L,(-1L),0x8F523788L},{(-1L),0xFB3DE0A4L,0x4E4C29D8L,0x46B158B8L,(-10L),0x21AD4A29L}},{{3L,0x7EFD254BL,0x93489697L,0x93489697L,0x7EFD254BL,3L},{(-1L),(-1L),0xBF5C3519L,0x21AD4A29L,0x93489697L,0x4E4C29D8L},{4L,0x46B158B8L,0x0919740EL,0x8F523788L,7L,(-1L)},{4L,(-1L),0x8F523788L,0x21AD4A29L,0x3E894037L,7L},{(-1L),0x93489697L,4L,0x93489697L,(-1L),0x0919740EL},{3L,0xBF5C3519L,0x04AB9D17L,0x46B158B8L,1L,0xFB3DE0A4L},{4L,0x0919740EL,(-1L),0xBF5C3519L,0xC7F91628L,0xFB3DE0A4L}},{{(-1L),0x8F523788L,0x04AB9D17L,0x4E4C29D8L,0x0919740EL,0x0919740EL},{0xC7F91628L,4L,4L,0xC7F91628L,(-1L),7L},{0x4E4C29D8L,0x04AB9D17L,0x8F523788L,(-1L),0x21AD4A29L,(-1L)},{0xBF5C3519L,(-1L),0x0919740EL,4L,0x21AD4A29L,0x4E4C29D8L},{0x46B158B8L,0x04AB9D17L,0xBF5C3519L,3L,(-1L),3L},{0x93489697L,4L,0x93489697L,(-1L),0x0919740EL,0x21AD4A29L},{0x21AD4A29L,0x8F523788L,(-1L),4L,0xC7F91628L,0x04AB9D17L}}};
int i, j, k;
for (l_1519 = (-26); (l_1519 != 44); l_1519++)
{ /* block id: 1363 */
l_2965++;
return p_64;
}
l_2982[4]++;
}
}
}
}
return (*l_1527);
}
/* ------------------------------------------ */
/*
* reads : g_327.f4 g_742 g_743 g_744 g_195 g_1105 g_1106 g_985.f5 g_582 g_379.f5 g_203.f6 g_95.f0 g_1405 g_561 g_112.f1 g_1414 g_1107 g_605 g_2 g_1418 g_1352.f1 g_1425 g_1430 g_1250 g_1335.f2 g_32 g_648 g_649 g_163 g_1406 g_1228 g_735 g_86 g_1085.f2 g_112.f5 g_1338.f4 g_1076 g_762.f1 g_394 g_1184.f6 g_2899 g_1288
* writes: g_1384 g_47 g_86 g_32 g_1405 g_1419 g_1422 g_1418 g_1425 g_271 g_2 g_1228 g_112.f5 g_1482 g_1338.f4 g_1076 g_1250 g_762.f1 g_394 g_1184.f6
*/
union U1 func_72(uint8_t p_73, int32_t * p_74, int32_t p_75, int32_t *** p_76, uint32_t p_77)
{ /* block id: 722 */
uint16_t * const *l_1383 = &g_649;
uint16_t * const **l_1382 = &l_1383;
int32_t l_1386 = 0x00E15CF3L;
const struct S0 *l_1394 = &g_1250[0];
int32_t ****l_1395 = &g_1107;
int64_t *l_1396 = &g_86;
int32_t l_1397 = 7L;
union U1 ** const ***l_1407 = &g_1405;
uint64_t *l_1413 = (void*)0;
uint64_t **l_1412[8];
uint64_t * const l_1417 = &g_1418;
uint64_t * const *l_1416[1];
uint64_t * const **l_1415[7] = {&l_1416[0],&l_1416[0],&l_1416[0],&l_1416[0],&l_1416[0],&l_1416[0],&l_1416[0]};
int8_t *l_1427[7][2] = {{&g_311,&g_1169},{&g_1169,&g_311},{&g_1169,&g_1169},{&g_311,&g_1169},{&g_1169,&g_311},{&g_1169,&g_1169},{&g_311,&g_1169}};
uint64_t l_1428 = 0UL;
int32_t l_1429 = 0x382ED46CL;
int16_t ****l_1449 = (void*)0;
int32_t l_1495 = 0x227B2BF0L;
int32_t l_1496 = 0xD50A8F61L;
int32_t l_1497[7][1][2] = {{{0x27ED2628L,0x27ED2628L}},{{0x27ED2628L,0x27ED2628L}},{{0x27ED2628L,0x27ED2628L}},{{0x27ED2628L,0x27ED2628L}},{{0x27ED2628L,0x27ED2628L}},{{0x27ED2628L,0x27ED2628L}},{{0x27ED2628L,0x27ED2628L}}};
int16_t l_1499 = 0L;
uint64_t l_1500 = 0x08967AEDBBECC91BLL;
uint16_t l_1508 = 1UL;
int i, j, k;
for (i = 0; i < 8; i++)
l_1412[i] = &l_1413;
for (i = 0; i < 1; i++)
l_1416[i] = &l_1417;
lbl_1485:
g_1384 = l_1382;
l_1397 ^= ((*p_74) = (g_327.f4 && ((*l_1396) = (((((g_47 = 0UL) || (l_1386 ^ (((safe_unary_minus_func_uint64_t_u(((safe_rshift_func_uint16_t_u_u(((***g_742) , (l_1386 || (p_77 & (safe_rshift_func_uint16_t_u_u((l_1386 > 4UL), (((((safe_div_func_uint64_t_u_u((((((l_1394 != (void*)0) , l_1386) == p_75) >= 6L) & p_75), p_77)) , 3L) || l_1386) , (*g_1105)) == l_1395)))))), 4)) & p_73))) >= g_985.f5) , (*g_582)))) | g_203.f6) , g_95.f0) , 0x14C67B5F755A8518LL))));
if ((safe_mul_func_int8_t_s_s((l_1429 = ((safe_rshift_func_uint16_t_u_u((safe_div_func_int32_t_s_s((l_1397 = ((!(l_1386 |= ((((*l_1407) = g_1405) == &g_1406) > (1UL >= (((safe_sub_func_uint8_t_u_u((0xA1C4L > (*g_561)), (((*l_1417) ^= (safe_mul_func_uint8_t_u_u((l_1412[3] == (g_1414 , (g_1422[0][5][0] = (g_1419 = (void*)0)))), ((((***l_1395) == (void*)0) & 0xF3CCL) == p_73)))) , p_75))) || (*g_561)) >= p_73))))) || g_1352.f1)), l_1428)), 4)) != 0x2B9EA3B7L)), p_73)))
{ /* block id: 735 */
uint16_t **l_1431[9];
int16_t ****l_1448 = (void*)0;
int32_t l_1450[2][6][9] = {{{9L,0xF6E4949EL,0x2C026C76L,0xF6E4949EL,9L,0x2BACD50FL,0xF6E4949EL,0xE6C976A3L,0xE2192D87L},{0x7D8A3C1EL,(-1L),4L,0x366C289AL,(-1L),0x9BC13449L,(-1L),0x366C289AL,4L},{9L,9L,0xE2192D87L,0xE6C976A3L,0xF6E4949EL,0x2BACD50FL,9L,0xF6E4949EL,0x2C026C76L},{0x4FCEE2EBL,(-1L),7L,0x7D8A3C1EL,0x7D8A3C1EL,7L,(-1L),0x4FCEE2EBL,0x9BC13449L},{0x8C5AA9ADL,0xF6E4949EL,0xE2192D87L,0x8C5AA9ADL,(-6L),(-10L),0xF6E4949EL,0xF6E4949EL,(-10L)},{0xE69F142BL,0x7D8A3C1EL,4L,0x7D8A3C1EL,0xE69F142BL,0L,0x7D8A3C1EL,0x366C289AL,0x9BC13449L}},{{0xF6E4949EL,(-6L),0x2C026C76L,0xE6C976A3L,(-6L),0xE2192D87L,(-6L),0xE6C976A3L,0x2C026C76L},{0xE69F142BL,0xE69F142BL,0x9BC13449L,0x366C289AL,0x7D8A3C1EL,0x7D8A3C1EL,(-3L),1L,(-1L)},{1L,(-1L),0xE6C976A3L,0x15AFE289L,0x15AFE289L,0xE6C976A3L,(-1L),1L,0x8C5AA9ADL},{6L,1L,0x4FCEE2EBL,6L,2L,0x366C289AL,1L,1L,0x366C289AL},{0x806C8E65L,0x15AFE289L,(-6L),0x15AFE289L,0x806C8E65L,0xF6E4949EL,0x15AFE289L,0xF6791401L,0x8C5AA9ADL},{1L,2L,(-1L),4L,2L,0x4FCEE2EBL,2L,4L,(-1L)}}};
int i, j, k;
for (i = 0; i < 9; i++)
l_1431[i] = &g_649;
for (g_1425 = 0; (g_1425 <= 0); g_1425 += 1)
{ /* block id: 738 */
return g_1430[3][0][1];
}
(*p_74) &= (l_1431[8] == ((safe_mul_func_uint16_t_u_u((((((*l_1394) , p_77) <= (g_271[2] = (safe_mul_func_int16_t_s_s(((safe_mul_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_u(0xDCL, 2)), (((safe_add_func_uint8_t_u_u(g_1335.f2, (-10L))) <= (safe_rshift_func_int8_t_s_u(((&g_971 == (void*)0) ^ (safe_mul_func_uint8_t_u_u(((l_1448 = ((safe_add_func_int32_t_s_s(((7L != p_75) != p_77), p_73)) , (void*)0)) != l_1449), l_1450[1][1][7]))), 7))) ^ p_73))) , p_75), l_1450[0][4][6])))) ^ (*g_561)) != 0xBB11L), p_75)) , (void*)0));
(***l_1395) = (***l_1395);
}
else
{ /* block id: 745 */
int16_t l_1468[9] = {0L,0L,0L,0L,0L,0L,0L,0L,0L};
int i;
for (p_77 = (-1); (p_77 < 58); p_77++)
{ /* block id: 748 */
uint16_t *l_1473[7];
int32_t l_1474 = 0x0C4BD585L;
int i;
for (i = 0; i < 7; i++)
l_1473[i] = &g_760;
l_1474 = (safe_mul_func_uint16_t_u_u((**g_648), ((safe_lshift_func_int8_t_s_u(((safe_lshift_func_int8_t_s_s(((*g_744) , (safe_mul_func_uint8_t_u_u(((*****l_1407) , ((((((*p_74) = (((safe_mul_func_uint16_t_u_u(65535UL, ((safe_lshift_func_uint8_t_u_u((safe_div_func_int8_t_s_s((!l_1468[7]), (safe_rshift_func_int16_t_s_s((((l_1468[0] >= (safe_div_func_int8_t_s_s(((((g_1228 &= (p_77 <= ((l_1468[2] || l_1468[7]) > p_77))) , l_1468[6]) & p_73) > (*g_582)), g_1425))) , (*l_1394)) , p_75), (**g_735))))), p_75)) < p_75))) != (*g_582)) < p_73)) || l_1468[7]) ^ l_1468[7]) != 0x8E3288EDL) , p_75)), l_1468[7]))), p_73)) == (*g_649)), p_77)) != l_1474)));
}
(*p_74) = ((((*g_582) ^ (((*l_1396) ^= (-1L)) <= ((&g_1076 == (void*)0) , (p_73 , g_1085[0][0][2].f2)))) || ((0x6EL == ((safe_unary_minus_func_int64_t_s((p_73 ^ (((void*)0 != &g_1419) && l_1468[7])))) & l_1468[3])) == p_73)) ^ 65535UL);
}
for (g_112.f5 = 0; (g_112.f5 != 38); ++g_112.f5)
{ /* block id: 758 */
uint32_t ** const l_1478 = &g_582;
uint32_t **l_1480 = &g_582;
uint32_t ***l_1479[2];
int32_t l_1486 = 0x2971C357L;
int32_t l_1491[7] = {0xABAF6FB1L,0xABAF6FB1L,0xB46B1C48L,0xABAF6FB1L,0xABAF6FB1L,0xB46B1C48L,0xABAF6FB1L};
int64_t l_1498 = 1L;
int32_t l_1507 = 0xBF93903BL;
int i;
for (i = 0; i < 2; i++)
l_1479[i] = &l_1480;
g_1482 = l_1478;
if ((safe_div_func_int16_t_s_s((-3L), 0x82DDL)))
{ /* block id: 760 */
struct S0 *l_1487 = (void*)0;
struct S0 *l_1488 = &g_1250[0];
for (g_1338.f4 = 0; (g_1338.f4 <= 4); g_1338.f4 += 1)
{ /* block id: 763 */
if (l_1428)
goto lbl_1485;
for (g_1076 = 0; (g_1076 <= 4); g_1076 += 1)
{ /* block id: 767 */
(*p_74) = l_1486;
}
(*p_74) &= 0x61224599L;
for (p_75 = 3; (p_75 >= 0); p_75 -= 1)
{ /* block id: 773 */
if (p_75)
goto lbl_1485;
}
}
(*l_1488) = (*l_1394);
}
else
{ /* block id: 778 */
int32_t *l_1489 = &g_985.f6;
int32_t *l_1490 = &g_1250[0].f6;
int32_t *l_1492 = (void*)0;
int32_t *l_1493 = &g_112.f6;
int32_t *l_1494[9];
int i;
for (i = 0; i < 9; i++)
l_1494[i] = &g_32;
--l_1500;
for (g_762.f1 = 0; (g_762.f1 <= (-25)); g_762.f1 = safe_sub_func_uint16_t_u_u(g_762.f1, 9))
{ /* block id: 782 */
for (g_394 = (-19); (g_394 != 56); ++g_394)
{ /* block id: 785 */
if ((*p_74))
break;
}
}
--l_1508;
}
}
return (***g_742);
}
/* ------------------------------------------ */
/*
* reads : g_86 g_203.f6 g_605 g_2 g_1288
* writes: g_86 g_203.f6 g_32
*/
int32_t * func_79(int32_t *** const p_80, uint64_t p_81, int32_t *** p_82, uint32_t p_83)
{ /* block id: 23 */
const struct S0 *l_94 = &g_95;
struct S0 *l_111 = &g_112;
int32_t l_117 = 0x16C3B14AL;
int8_t l_131 = 1L;
uint64_t *l_771 = &g_394;
int16_t l_814 = 0x29B0L;
int32_t l_816 = 3L;
struct S0 *l_851[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_862[4][10] = {{0x1BDFEEF5L,(-2L),0x17013226L,0L,0L,0x17013226L,(-2L),0x1BDFEEF5L,(-2L),0x17013226L},{1L,0x5E798426L,0L,0x5E798426L,1L,0x17013226L,0x17013226L,1L,0x5E798426L,0L},{0x1BDFEEF5L,0x1BDFEEF5L,0L,1L,0x2B7BB6D9L,1L,0L,0x1BDFEEF5L,0x1BDFEEF5L,0L},{0x5E798426L,1L,0x17013226L,0x17013226L,1L,0x5E798426L,0L,0x5E798426L,1L,0x17013226L}};
const uint64_t l_923[9][1] = {{1UL},{1UL},{1UL},{1UL},{1UL},{1UL},{1UL},{1UL},{1UL}};
union U2 **l_925 = (void*)0;
uint64_t l_932 = 5UL;
const int16_t l_936 = (-1L);
uint32_t *l_964 = (void*)0;
const int32_t ***l_973 = (void*)0;
uint32_t l_1005[10][2] = {{0UL,18446744073709551615UL},{0UL,0UL},{18446744073709551615UL,0UL},{0UL,18446744073709551615UL},{0UL,0UL},{18446744073709551615UL,0UL},{0UL,18446744073709551615UL},{0UL,0UL},{18446744073709551615UL,0UL},{0UL,18446744073709551615UL}};
const uint16_t *l_1011 = &g_760;
const uint16_t * const *l_1010[7][5] = {{&l_1011,&l_1011,&l_1011,&l_1011,&l_1011},{&l_1011,&l_1011,&l_1011,&l_1011,&l_1011},{&l_1011,&l_1011,&l_1011,&l_1011,&l_1011},{&l_1011,&l_1011,&l_1011,&l_1011,&l_1011},{&l_1011,&l_1011,&l_1011,&l_1011,&l_1011},{&l_1011,&l_1011,&l_1011,&l_1011,&l_1011},{&l_1011,&l_1011,&l_1011,&l_1011,&l_1011}};
int16_t ****l_1026 = &g_734;
int64_t l_1027 = 2L;
union U1 **l_1040 = &g_744;
int16_t ** const l_1101 = &g_561;
int32_t l_1150 = (-1L);
int16_t l_1255 = 0x1AA6L;
int8_t l_1260[10][9][2] = {{{(-1L),1L},{0x9BL,6L},{(-1L),0L},{0L,0x90L},{0x17L,6L},{0xEEL,0x90L},{(-1L),0L},{(-1L),6L},{(-3L),1L}},{{0L,1L},{(-3L),6L},{(-1L),0L},{(-1L),0x90L},{0x86L,(-1L)},{1L,6L},{1L,(-1L)},{(-1L),(-1L)},{0L,(-1L)}},{{1L,(-1L)},{0L,(-1L)},{(-1L),(-1L)},{1L,6L},{1L,(-1L)},{0x86L,6L},{1L,(-1L)},{0x74L,(-1L)},{(-1L),(-1L)}},{{1L,(-1L)},{(-1L),(-1L)},{0x74L,(-1L)},{1L,6L},{0x86L,(-1L)},{1L,6L},{1L,(-1L)},{(-1L),(-1L)},{0L,(-1L)}},{{1L,(-1L)},{0L,(-1L)},{(-1L),(-1L)},{1L,6L},{1L,(-1L)},{0x86L,6L},{1L,(-1L)},{0x74L,(-1L)},{(-1L),(-1L)}},{{1L,(-1L)},{(-1L),(-1L)},{0x74L,(-1L)},{1L,6L},{0x86L,(-1L)},{1L,6L},{1L,(-1L)},{(-1L),(-1L)},{0L,(-1L)}},{{1L,(-1L)},{0L,(-1L)},{(-1L),(-1L)},{1L,6L},{1L,(-1L)},{0x86L,6L},{1L,(-1L)},{0x74L,(-1L)},{(-1L),(-1L)}},{{1L,(-1L)},{(-1L),(-1L)},{0x74L,(-1L)},{1L,6L},{0x86L,(-1L)},{1L,6L},{1L,(-1L)},{(-1L),(-1L)},{0L,(-1L)}},{{1L,(-1L)},{0L,(-1L)},{(-1L),(-1L)},{1L,6L},{1L,(-1L)},{0x86L,6L},{1L,(-1L)},{0x74L,(-1L)},{(-1L),(-1L)}},{{1L,(-1L)},{(-1L),(-1L)},{0x74L,(-1L)},{1L,6L},{0x86L,(-1L)},{1L,6L},{1L,(-1L)},{(-1L),(-1L)},{0L,(-1L)}}};
uint32_t l_1293[9] = {8UL,0x83215F70L,8UL,8UL,0x83215F70L,8UL,8UL,0x83215F70L,8UL};
uint32_t ***l_1305 = (void*)0;
uint64_t *l_1306 = &l_932;
uint16_t l_1331 = 1UL;
union U2 *l_1357[10][10];
int i, j, k;
for (i = 0; i < 10; i++)
{
for (j = 0; j < 10; j++)
l_1357[i][j] = &g_1236;
}
for (g_86 = 0; (g_86 < (-16)); g_86 = safe_sub_func_uint32_t_u_u(g_86, 4))
{ /* block id: 26 */
int32_t *l_98[1];
struct S0 **l_113 = (void*)0;
struct S0 **l_114 = &l_111;
int64_t *l_129[6] = {&g_130,&g_130,&g_130,&g_130,&g_130,&g_130};
int32_t l_764 = (-4L);
uint8_t l_770 = 8UL;
int32_t * const **l_794 = &g_793;
int8_t l_795 = 0x11L;
uint16_t * const l_1031 = (void*)0;
int64_t l_1035 = 0x284C36BA243F465DLL;
union U1 **l_1039 = (void*)0;
union U2 *l_1053 = &g_1054[6];
uint64_t l_1134[2];
int32_t l_1174 = 0x5F90B320L;
uint32_t l_1177[8][6][2] = {{{4294967290UL,4294967289UL},{4294967289UL,4294967290UL},{4294967289UL,4294967289UL},{4294967290UL,4294967289UL},{4294967289UL,4294967290UL},{4294967289UL,4294967289UL}},{{4294967290UL,4294967289UL},{4294967289UL,4294967290UL},{4294967289UL,4294967289UL},{4294967290UL,4294967289UL},{4294967289UL,0x8007804FL},{4294967290UL,4294967290UL}},{{0x8007804FL,4294967290UL},{4294967290UL,0x8007804FL},{4294967290UL,4294967290UL},{0x8007804FL,4294967290UL},{4294967290UL,0x8007804FL},{4294967290UL,4294967290UL}},{{0x8007804FL,4294967290UL},{4294967290UL,0x8007804FL},{4294967290UL,4294967290UL},{0x8007804FL,4294967290UL},{4294967290UL,0x8007804FL},{4294967290UL,4294967290UL}},{{0x8007804FL,4294967290UL},{4294967290UL,0x8007804FL},{4294967290UL,4294967290UL},{0x8007804FL,4294967290UL},{4294967290UL,0x8007804FL},{4294967290UL,4294967290UL}},{{0x8007804FL,4294967290UL},{4294967290UL,0x8007804FL},{4294967290UL,4294967290UL},{0x8007804FL,4294967290UL},{4294967290UL,0x8007804FL},{4294967290UL,4294967290UL}},{{0x8007804FL,4294967290UL},{4294967290UL,0x8007804FL},{4294967290UL,4294967290UL},{0x8007804FL,4294967290UL},{4294967290UL,0x8007804FL},{4294967290UL,4294967290UL}},{{0x8007804FL,4294967290UL},{4294967290UL,0x8007804FL},{4294967290UL,4294967290UL},{0x8007804FL,4294967290UL},{4294967290UL,0x8007804FL},{4294967290UL,4294967290UL}}};
uint32_t l_1196 = 0xE6646986L;
int i, j, k;
for (i = 0; i < 1; i++)
l_98[i] = &g_32;
for (i = 0; i < 2; i++)
l_1134[i] = 0x6D0FD118E3467563LL;
l_94 = l_94;
for (p_81 = 26; (p_81 <= 36); p_81 = safe_add_func_int32_t_s_s(p_81, 4))
{ /* block id: 30 */
return l_98[0];
}
}
for (g_203.f6 = 0; (g_203.f6 >= (-2)); g_203.f6--)
{ /* block id: 631 */
uint8_t *l_1217 = &g_271[3];
uint16_t *l_1227 = &g_1228;
int32_t l_1229 = 0x7232F1D5L;
int64_t *l_1230 = (void*)0;
int64_t *l_1231 = &g_130;
int8_t *l_1239 = (void*)0;
int8_t *l_1240 = (void*)0;
const uint64_t *l_1244 = &l_923[5][0];
const uint64_t **l_1243 = &l_1244;
int32_t l_1245 = 0x23EAC0DAL;
int32_t *l_1246 = &g_619.f6;
int32_t l_1256 = (-10L);
int64_t l_1257 = (-1L);
int32_t l_1258 = (-1L);
int32_t l_1259[4] = {1L,1L,1L,1L};
uint16_t l_1261[6] = {65535UL,65535UL,0UL,65535UL,65535UL,0UL};
int32_t *l_1273 = &l_816;
uint32_t l_1310 = 0x02C57AB1L;
const uint32_t l_1313 = 0UL;
uint32_t l_1332[7][2] = {{9UL,9UL},{18446744073709551611UL,0xCF22934BL},{1UL,0xCF22934BL},{18446744073709551611UL,9UL},{9UL,18446744073709551611UL},{0xCF22934BL,1UL},{0xCF22934BL,18446744073709551611UL}};
uint64_t l_1339 = 0x8516EE6FAF623AB6LL;
uint32_t l_1375[10] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL};
int i, j;
}
(***p_82) = (safe_sub_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s(0x7864L, 4)), (l_923[5][0] , 255UL)));
return (**p_82);
}
/* ------------------------------------------ */
/*
* reads : g_619.f1 g_336.f1 g_743 g_648 g_649 g_561 g_13 g_595 g_141 g_139 g_271 g_584 g_762
* writes: g_742 g_619.f1 g_744 g_163 g_112.f1 g_399 g_760 g_379.f6 g_586
*/
int32_t func_99(int64_t * p_100, uint64_t p_101, uint64_t p_102)
{ /* block id: 422 */
union U1 **l_740 = (void*)0;
union U1 ***l_739 = &l_740;
int32_t l_761[3][8];
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 8; j++)
l_761[i][j] = 0L;
}
g_742 = l_739;
for (g_619.f1 = 0; (g_619.f1 > (-14)); --g_619.f1)
{ /* block id: 426 */
int32_t l_749[6] = {1L,1L,1L,1L,1L,1L};
union U1 *l_752 = &g_195[5][1][0];
int32_t **l_757[9][10][1] = {{{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2}},{{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2}},{{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2}},{{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2}},{{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2}},{{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2}},{{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2}},{{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2}},{{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2},{&g_2}}};
int32_t ***l_758 = &l_757[7][9][0];
uint16_t *l_759 = &g_760;
int i, j, k;
if (((*g_584) = ((g_336.f1 , (((l_761[1][4] |= (safe_div_func_int8_t_s_s(l_749[1], (safe_div_func_int64_t_s_s((((*g_743) = l_752) == (((*l_759) = (safe_add_func_uint16_t_u_u((safe_mod_func_int32_t_s_s((p_101 & (((g_399 = ((((**g_648) = (((*l_758) = l_757[4][8][0]) == (void*)0)) > ((*g_561) = (-1L))) , ((void*)0 == l_752))) , g_13) & p_102)), 1UL)), p_102))) , (**g_595))), g_271[3]))))) , (void*)0) != (void*)0)) , p_101)))
{ /* block id: 435 */
struct S0 *l_763 = &g_586;
(*l_763) = g_762;
}
else
{ /* block id: 437 */
return l_761[1][4];
}
}
return p_102;
}
/* ------------------------------------------ */
/*
* reads : g_139 g_142 g_605 g_648 g_112.f6 g_2 g_657 g_649 g_163 g_95.f6 g_191.f0 g_203.f6 g_584 g_379.f6 g_671 g_203.f5 g_684 g_221 g_205.f0.f0 g_112.f4 g_379.f5 g_582 g_713 g_714 g_271 g_95.f1 g_561 l_37 l_33
* writes: g_139 g_32 g_203.f6 g_619.f5 g_2 g_203.f5 g_648 g_530 g_112.f6 g_225 g_600 g_163 g_379.f5 g_582 g_715 g_734 g_112.f1 l_37 l_33
*/
int64_t * func_103(int8_t p_104, int32_t ** p_105, int32_t p_106)
{ /* block id: 36 */
int64_t l_159 = (-2L);
const int16_t l_196 = 1L;
int32_t l_250 = 0xFF7C57EFL;
const struct S0 *l_263 = (void*)0;
int32_t l_270 = 0x959A60E0L;
int8_t l_339 = 0x4DL;
int64_t l_360 = 0x9D655A31A032CACBLL;
union U1 *l_361 = (void*)0;
uint16_t l_367 = 0x0DD3L;
int32_t **l_451 = &g_2;
uint32_t *l_656 = &g_203.f5;
if ((safe_sub_func_int16_t_s_s(0xB518L, (safe_sub_func_int16_t_s_s((0xFF1065C771C75621LL && 0xA8392DDE99E236B7LL), (safe_rshift_func_uint16_t_u_s(0x7A8BL, 12)))))))
{ /* block id: 37 */
int32_t *l_138 = &g_112.f6;
(*p_105) = l_138;
}
else
{ /* block id: 39 */
const uint32_t l_150 = 18446744073709551611UL;
uint16_t *l_162 = &g_163;
int16_t l_166 = 0x7EB4L;
int16_t *l_167[4];
int8_t l_182 = 0x63L;
union U1 *l_194 = &g_195[2][8][1];
union U1 ** const l_193[9][5][3] = {{{(void*)0,(void*)0,&l_194},{(void*)0,&l_194,&l_194},{(void*)0,&l_194,(void*)0},{&l_194,&l_194,&l_194},{(void*)0,(void*)0,(void*)0}},{{(void*)0,&l_194,&l_194},{(void*)0,&l_194,&l_194},{&l_194,&l_194,&l_194},{&l_194,&l_194,&l_194},{&l_194,(void*)0,&l_194}},{{&l_194,&l_194,&l_194},{&l_194,&l_194,(void*)0},{&l_194,&l_194,&l_194},{&l_194,(void*)0,&l_194},{(void*)0,&l_194,(void*)0}},{{(void*)0,(void*)0,&l_194},{(void*)0,(void*)0,&l_194},{&l_194,(void*)0,&l_194},{(void*)0,&l_194,&l_194},{(void*)0,(void*)0,&l_194}},{{(void*)0,&l_194,&l_194},{(void*)0,&l_194,(void*)0},{&l_194,&l_194,&l_194},{(void*)0,(void*)0,(void*)0},{(void*)0,&l_194,&l_194}},{{(void*)0,&l_194,&l_194},{&l_194,&l_194,&l_194},{&l_194,&l_194,&l_194},{&l_194,(void*)0,&l_194},{&l_194,&l_194,&l_194}},{{&l_194,&l_194,(void*)0},{&l_194,&l_194,&l_194},{&l_194,(void*)0,&l_194},{(void*)0,&l_194,(void*)0},{(void*)0,(void*)0,&l_194}},{{(void*)0,(void*)0,&l_194},{&l_194,(void*)0,&l_194},{(void*)0,&l_194,&l_194},{(void*)0,(void*)0,&l_194},{(void*)0,&l_194,&l_194}},{{(void*)0,&l_194,(void*)0},{&l_194,&l_194,&l_194},{(void*)0,(void*)0,(void*)0},{(void*)0,&l_194,&l_194},{(void*)0,&l_194,&l_194}}};
int64_t *l_226 = &g_130;
union U2 *l_238 = &g_236;
int32_t l_249[7];
union U1 **l_285[2][10][10] = {{{&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194},{&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194},{&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194},{&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194},{&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194},{&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194},{&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194},{&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194},{&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194},{&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194}},{{&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194},{&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194},{&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194},{&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194},{&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194},{&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194},{&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194},{&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194},{&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194},{&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194,&l_194}}};
union U1 ***l_284 = &l_285[1][2][5];
uint8_t l_302[5][10] = {{0UL,247UL,0UL,1UL,9UL,1UL,0xE5L,255UL,255UL,0x5CL},{1UL,0xE5L,255UL,255UL,0x5CL,0x5CL,255UL,255UL,0xE5L,1UL},{255UL,5UL,0UL,6UL,255UL,0xE5L,255UL,247UL,1UL,247UL},{8UL,0UL,8UL,1UL,8UL,9UL,5UL,1UL,0x5CL,6UL},{8UL,255UL,0UL,0x97L,1UL,247UL,255UL,255UL,247UL,1UL}};
uint16_t l_319 = 0x7C67L;
const union U1 *l_334[7] = {&g_336,&g_336,&g_336,&g_336,&g_336,&g_336,&g_336};
const union U1 **l_333 = &l_334[6];
int32_t *l_364 = &l_250;
int32_t *l_365 = &g_32;
int32_t *l_366[10][2][7] = {{{(void*)0,&g_13,(void*)0,&l_249[6],&g_32,&l_249[6],(void*)0},{(void*)0,(void*)0,&g_203.f6,&l_249[6],&g_203.f6,&l_249[6],&g_203.f6}},{{(void*)0,(void*)0,&l_249[6],&l_249[6],(void*)0,&l_270,&g_10},{&l_249[6],&l_249[6],&g_203.f6,&g_203.f6,&g_203.f6,&l_249[6],&l_249[6]}},{{(void*)0,&l_249[6],(void*)0,&l_249[6],&g_32,&g_10,&l_249[6]},{&g_13,&l_250,&g_10,&l_249[1],&l_270,&g_203.f6,&g_203.f6}},{{&g_13,&g_10,(void*)0,&g_10,&g_13,(void*)0,(void*)0},{&g_203.f6,&l_249[6],&g_203.f6,&l_249[6],&g_203.f6,&l_270,&l_270}},{{&g_10,&l_249[3],&l_249[6],(void*)0,(void*)0,(void*)0,(void*)0},{&g_203.f6,&l_249[6],&g_203.f6,(void*)0,&g_10,&l_250,(void*)0}},{{&g_13,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_13,&g_203.f6,&l_250,&l_249[6],&l_249[6],&l_250,&g_203.f6}},{{(void*)0,&g_32,&l_249[6],&l_249[6],(void*)0,(void*)0,(void*)0},{&l_249[6],&g_10,(void*)0,&g_203.f6,(void*)0,&l_270,&l_249[1]}},{{(void*)0,&g_10,&l_249[6],&l_249[6],&g_10,(void*)0,&l_249[6]},{(void*)0,&l_249[1],&g_13,&l_249[6],(void*)0,&g_203.f6,&g_10}},{{(void*)0,(void*)0,&g_32,(void*)0,&l_249[6],&g_10,&l_249[6]},{(void*)0,&l_249[1],&l_249[1],(void*)0,&g_10,&l_249[6],&l_270}},{{(void*)0,&g_10,&l_249[3],(void*)0,(void*)0,&l_270,&l_249[6]},{&g_203.f6,&g_10,&l_270,&l_249[6],(void*)0,&l_249[6],&l_270}}};
uint8_t l_431 = 0x98L;
int i, j, k;
for (i = 0; i < 4; i++)
l_167[i] = &g_112.f1;
for (i = 0; i < 7; i++)
l_249[i] = (-5L);
(*g_142) = g_139[4];
}
for (l_159 = (-22); (l_159 > (-7)); l_159 = safe_add_func_uint16_t_u_u(l_159, 7))
{ /* block id: 241 */
int32_t l_480 = 0xC8848BFDL;
int8_t l_487[9];
int64_t l_505 = 0x1AC097D1D2AA15B8LL;
int32_t l_508 = 0x18379EE0L;
int32_t l_509 = 0xB9269ACAL;
int32_t l_510 = 0x1CCB8855L;
int32_t l_512[9][4][7] = {{{5L,(-9L),8L,0x0306E1B2L,0x0306E1B2L,8L,(-9L)},{0x6950EF6BL,(-1L),0L,(-9L),0L,(-4L),0x307E7F75L},{(-4L),0x7649451FL,0x1E5470AFL,(-1L),(-4L),0x76F20157L,0x0B986970L},{(-1L),0L,(-8L),(-9L),0x4CE2B729L,1L,0L}},{{0L,0x098F471FL,(-9L),0x92254147L,0xE0BB5CFAL,1L,0xE86082F2L},{0x098F471FL,0x77216BDAL,(-1L),(-4L),0x994364CBL,(-7L),0x4CE2B729L},{0x0306E1B2L,0x84A016EAL,(-7L),(-1L),0x6950EF6BL,(-7L),5L},{0L,0x994364CBL,0x1E5470AFL,0xE98F5385L,0x7649451FL,1L,1L}},{{0xD0581368L,(-7L),0xC5DCD7DFL,(-7L),0xD0581368L,1L,0x84A016EAL},{0xD86D975AL,5L,(-8L),0L,(-1L),0L,(-4L)},{0x92254147L,0xE98F5385L,0x0B986970L,0xBFE5494DL,0x098F471FL,0L,(-4L)},{0xD86D975AL,0L,0x4B80001AL,1L,(-1L),5L,3L}},{{0xD0581368L,0x1E5470AFL,0L,0x044D6DA2L,0xD86D975AL,0xEE1541A4L,(-8L)},{0L,(-10L),0x4CE2B729L,0xEE1541A4L,0L,0x098F471FL,0xD0581368L},{0x0306E1B2L,0x7649451FL,0x4CE2B729L,0L,3L,0x0B986970L,0x044D6DA2L},{0x098F471FL,(-8L),0L,0xC5DCD7DFL,0L,0xC5DCD7DFL,0L}},{{0L,0L,0x4B80001AL,0L,5L,0x307E7F75L,0xE98F5385L},{(-8L),0xADA1600EL,0x0B986970L,0L,0x4CE2B729L,(-1L),(-9L)},{0xEE1541A4L,0xD0581368L,(-8L),(-1L),5L,0xADA1600EL,0xBFE5494DL},{1L,0x6950EF6BL,0xC5DCD7DFL,(-8L),0L,0L,0xF7494F68L}},{{0x6DD2CE0DL,0L,0x1E5470AFL,(-8L),3L,(-8L),0xD86D975AL},{8L,1L,(-7L),0xE0BB5CFAL,0L,0x76F20157L,0xD86D975AL},{3L,(-1L),(-1L),0x098F471FL,0xD86D975AL,0x4CE2B729L,0xF7494F68L},{5L,(-1L),(-9L),(-9L),(-1L),5L,0xBFE5494DL}},{{0x77216BDAL,0L,0L,0xF7494F68L,0x098F471FL,(-10L),(-9L)},{(-9L),0xE86082F2L,(-8L),(-1L),(-1L),0L,0xE98F5385L},{0x6950EF6BL,0L,0x307E7F75L,0L,0xD0581368L,0x1E5470AFL,0L},{1L,(-1L),5L,3L,0x7649451FL,0xBFE5494DL,0x044D6DA2L}},{{0xC5DCD7DFL,(-1L),(-4L),0L,0x6950EF6BL,0x84A016EAL,0xD0581368L},{0x044D6DA2L,1L,0xD0581368L,0L,0x994364CBL,0x6950EF6BL,(-8L)},{0x4CE2B729L,0L,0L,3L,0xE0BB5CFAL,0xE0BB5CFAL,(-7L)},{0xD86D975AL,1L,0xD86D975AL,0x307E7F75L,0x76F20157L,(-8L),0L}},{{0x6950EF6BL,0x0B986970L,0x77216BDAL,(-7L),0x307E7F75L,0xADA1600EL,0xEE1541A4L},{0L,0xF7494F68L,(-7L),(-1L),0xD0581368L,(-8L),0x4B80001AL},{5L,(-8L),0L,0x76F20157L,0x77216BDAL,0x7649451FL,0xE86082F2L},{0x307E7F75L,0xE0BB5CFAL,0x84A016EAL,0L,0xADA1600EL,1L,0L}}};
int16_t l_528 = 0L;
uint64_t *l_543 = (void*)0;
int32_t l_563 = 0x2688C6A8L;
uint32_t *l_583 = &g_379.f5;
int16_t * const *l_672 = &g_561;
int64_t l_738 = 0x7DEA344AF3BFA72CLL;
int i, j, k;
for (i = 0; i < 9; i++)
l_487[i] = 7L;
for (g_32 = 0; (g_32 <= 4); g_32 += 1)
{ /* block id: 244 */
uint32_t *l_484 = &g_203.f5;
int32_t l_511[8][1][3] = {{{(-1L),5L,0L}},{{0x98856A35L,1L,(-1L)}},{{(-1L),(-1L),(-1L)}},{{1L,0x98856A35L,0L}},{{5L,(-1L),5L}},{{5L,1L,(-1L)}},{{1L,5L,5L}},{{(-1L),5L,0L}}};
int64_t l_534 = (-1L);
uint64_t *l_598[4][6] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
uint8_t *l_599 = &g_600;
int64_t *l_601 = (void*)0;
int64_t *l_602 = &l_360;
int i, j, k;
for (g_203.f6 = 0; (g_203.f6 <= 6); g_203.f6 += 1)
{ /* block id: 247 */
int64_t *l_488 = &g_130;
const union U2 ***l_495 = (void*)0;
const int32_t l_500 = (-9L);
int32_t l_513 = (-1L);
int32_t l_525[10][1] = {{0xB901674DL},{1L},{0xB901674DL},{1L},{0xB901674DL},{1L},{0xB901674DL},{1L},{0xB901674DL},{1L}};
uint64_t *l_544 = &g_394;
int8_t *l_546 = &l_487[0];
uint16_t *l_574 = &l_367;
uint32_t *l_581 = &g_379.f5;
int i, j;
}
}
for (l_367 = (-15); (l_367 >= 1); ++l_367)
{ /* block id: 350 */
int32_t l_643 = 5L;
for (g_619.f5 = 0; (g_619.f5 <= 1); g_619.f5 += 1)
{ /* block id: 353 */
uint8_t *l_627 = &g_600;
int32_t l_631 = 0x13701DE3L;
uint32_t *l_632 = &g_585[1].f4;
}
(*g_605) = (*p_105);
}
for (l_563 = (-19); (l_563 != (-1)); l_563 = safe_add_func_int16_t_s_s(l_563, 9))
{ /* block id: 376 */
uint32_t *l_655 = &g_585[1].f5;
int32_t l_667 = 0x663835BEL;
int32_t l_669[10] = {0x4686E442L,0x4686E442L,0x4686E442L,0x4686E442L,0x4686E442L,0x4686E442L,0x4686E442L,0x4686E442L,0x4686E442L,0x4686E442L};
int16_t ***l_732 = (void*)0;
union U1 *l_736[7][1][10] = {{{&g_671,(void*)0,&g_671,(void*)0,&g_671,(void*)0,&g_195[4][8][0],&g_195[2][8][1],(void*)0,&g_195[2][8][1]}},{{&g_195[2][8][1],(void*)0,&g_195[2][8][1],&g_195[2][8][1],&g_195[2][8][1],&g_195[3][4][0],&g_436,&g_336,&g_195[2][1][1],&g_195[2][8][1]}},{{&g_336,&g_195[2][8][1],&g_336,&g_195[2][8][1],&g_671,(void*)0,(void*)0,&g_671,&g_195[2][8][1],&g_336}},{{&g_436,&g_436,(void*)0,&g_436,&g_195[2][8][1],&g_671,&g_195[2][8][1],&g_195[2][8][1],(void*)0,&g_195[2][8][1]}},{{(void*)0,&g_195[2][8][1],&g_195[3][4][0],&g_195[2][8][1],&g_195[2][1][1],(void*)0,&g_195[2][8][1],&g_336,(void*)0,(void*)0}},{{&g_336,&g_436,(void*)0,&g_195[2][1][1],&g_195[2][8][1],&g_195[2][1][1],(void*)0,&g_436,&g_336,&g_195[3][4][0]}},{{&g_195[2][8][1],&g_195[2][8][1],&g_671,&g_436,&g_195[4][8][0],&g_671,&g_436,(void*)0,&g_195[4][9][1],&g_195[2][8][1]}}};
union U1 **l_737 = &l_736[6][0][7];
int i, j, k;
if (l_367)
break;
for (g_203.f5 = 17; (g_203.f5 < 37); g_203.f5 = safe_add_func_uint16_t_u_u(g_203.f5, 5))
{ /* block id: 380 */
uint16_t * volatile **l_650 = &g_648;
int32_t l_658 = 0L;
int32_t ***l_661 = &l_451;
int16_t * const l_679 = (void*)0;
int16_t * const *l_678 = &l_679;
int16_t **l_681 = &g_561;
int16_t ***l_680 = &l_681;
uint32_t l_693 = 8UL;
int16_t ****l_733[4][1];
int i, j;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
l_733[i][j] = (void*)0;
}
(*l_650) = g_648;
if (l_487[1])
{ /* block id: 382 */
int32_t * const *l_660 = &g_2;
int32_t * const **l_659[4];
uint64_t l_670 = 1UL;
int i;
for (i = 0; i < 4; i++)
l_659[i] = &l_660;
if ((**p_105))
{ /* block id: 383 */
uint64_t *l_666 = &g_530[4][0][1];
uint8_t *l_668[7] = {&g_600,&g_600,&g_600,&g_600,&g_600,&g_600,&g_600};
int i;
l_669[8] = ((safe_mul_func_int8_t_s_s((safe_div_func_uint32_t_u_u(((l_655 = g_2) == l_656), (g_657[5] , ((p_104 = l_658) & (l_667 = ((((l_659[0] == l_661) > ((*l_666) = (((-1L) != ((safe_lshift_func_int8_t_s_u((safe_mul_func_int8_t_s_s(0x4DL, (0xF28BL | (*g_649)))), g_95.f6)) == p_106)) || p_106))) != l_667) || g_191.f0)))))), g_203.f6)) != p_106);
(**p_105) = (*g_584);
}
else
{ /* block id: 390 */
int16_t * const **l_673 = &l_672;
int16_t * const l_676 = &g_677;
int16_t * const *l_675 = &l_676;
int16_t * const **l_674 = &l_675;
const int64_t *l_682 = &l_360;
uint8_t *l_683 = &g_600;
uint16_t *l_690 = &l_367;
uint64_t *l_691 = &g_530[2][0][0];
int32_t l_692 = 0x8E51592EL;
(**p_105) ^= l_670;
l_680 = ((g_225 = (((0x1D202063L || (((g_671 , &g_561) == (l_678 = ((*l_674) = ((*l_673) = l_672)))) > (65535UL < p_104))) < (**g_648)) || l_669[8])) , (void*)0);
l_692 |= (((((void*)0 == l_682) & (((*l_683) = g_203.f5) < (4UL > ((*l_583) ^= (g_684 , (0xAB16L && (((safe_sub_func_uint16_t_u_u((((~9L) & (((*l_691) = (((*l_690) &= ((***l_650) = 0UL)) != (*g_221))) ^ 0L)) ^ 9L), (-1L))) || 4294967289UL) || g_112.f4))))))) ^ (**p_105)) , 0xD7042C2BL);
}
l_693++;
if ((**p_105))
continue;
}
else
{ /* block id: 406 */
uint32_t **l_699[1];
int32_t l_712 = (-1L);
int i;
for (i = 0; i < 1; i++)
l_699[i] = &l_656;
g_715 = (safe_rshift_func_uint16_t_u_u((0x09D82609L == (((~((0x888AB0855C47C55FLL <= l_669[8]) , ((g_582 = g_582) != &g_418))) > ((safe_div_func_uint32_t_u_u((safe_rshift_func_int8_t_s_u((safe_mul_func_int8_t_s_s((1UL && (safe_sub_func_uint16_t_u_u(((((safe_add_func_uint8_t_u_u(((safe_div_func_int8_t_s_s(((l_712 , (g_713 , (g_714 , 0x2581L))) != 0xE8D2L), 1L)) <= 0x08BDD9A0L), p_106)) , 0x45CCB6C176A3CE8ALL) < p_106) ^ p_104), 65531UL))), l_512[8][2][6])), 1)), 0x3BAD36AAL)) >= 0x66D1E0C2L)) != 0UL)), 15));
(**p_105) &= l_480;
}
(**p_105) ^= (safe_mul_func_int16_t_s_s(p_106, ((*g_561) = ((safe_mod_func_uint8_t_u_u((~(l_508 = (&g_202[4] == (void*)0))), (safe_lshift_func_int16_t_s_u(0xFED9L, (+((safe_mul_func_int8_t_s_s((((*g_649)++) | p_104), (safe_div_func_uint64_t_u_u(p_106, ((((safe_lshift_func_uint8_t_u_s((p_106 , (l_732 != (g_734 = &l_681))), p_106)) , 0UL) ^ g_271[1]) , g_95.f1))))) || l_667)))))) ^ 0xA0B6EFFDA94055AFLL))));
}
(*l_737) = l_736[6][0][2];
if (l_738)
break;
}
}
return &g_130;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_9, "g_9", print_hash_value);
transparent_crc(g_10, "g_10", print_hash_value);
transparent_crc(g_13, "g_13", print_hash_value);
transparent_crc(g_32, "g_32", print_hash_value);
transparent_crc(g_47, "g_47", print_hash_value);
transparent_crc(g_86, "g_86", print_hash_value);
transparent_crc(g_95.f0, "g_95.f0", print_hash_value);
transparent_crc(g_95.f1, "g_95.f1", print_hash_value);
transparent_crc(g_95.f2, "g_95.f2", print_hash_value);
transparent_crc(g_95.f3, "g_95.f3", print_hash_value);
transparent_crc(g_95.f4, "g_95.f4", print_hash_value);
transparent_crc(g_95.f5, "g_95.f5", print_hash_value);
transparent_crc(g_95.f6, "g_95.f6", print_hash_value);
transparent_crc(g_112.f0, "g_112.f0", print_hash_value);
transparent_crc(g_112.f1, "g_112.f1", print_hash_value);
transparent_crc(g_112.f2, "g_112.f2", print_hash_value);
transparent_crc(g_112.f3, "g_112.f3", print_hash_value);
transparent_crc(g_112.f4, "g_112.f4", print_hash_value);
transparent_crc(g_112.f5, "g_112.f5", print_hash_value);
transparent_crc(g_112.f6, "g_112.f6", print_hash_value);
transparent_crc(g_130, "g_130", print_hash_value);
transparent_crc(g_140.f0, "g_140.f0", print_hash_value);
transparent_crc(g_140.f1, "g_140.f1", print_hash_value);
transparent_crc(g_140.f2, "g_140.f2", print_hash_value);
transparent_crc(g_145.f0, "g_145.f0", print_hash_value);
transparent_crc(g_145.f1, "g_145.f1", print_hash_value);
transparent_crc(g_145.f2, "g_145.f2", print_hash_value);
transparent_crc(g_163, "g_163", print_hash_value);
transparent_crc(g_191.f0, "g_191.f0", print_hash_value);
transparent_crc(g_191.f1, "g_191.f1", print_hash_value);
transparent_crc(g_191.f2, "g_191.f2", print_hash_value);
transparent_crc(g_192.f0, "g_192.f0", print_hash_value);
transparent_crc(g_192.f1, "g_192.f1", print_hash_value);
transparent_crc(g_192.f2, "g_192.f2", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_195[i][j][k].f0, "g_195[i][j][k].f0", print_hash_value);
transparent_crc(g_195[i][j][k].f1, "g_195[i][j][k].f1", print_hash_value);
transparent_crc(g_195[i][j][k].f2, "g_195[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_203.f0, "g_203.f0", print_hash_value);
transparent_crc(g_203.f1, "g_203.f1", print_hash_value);
transparent_crc(g_203.f2, "g_203.f2", print_hash_value);
transparent_crc(g_203.f3, "g_203.f3", print_hash_value);
transparent_crc(g_203.f4, "g_203.f4", print_hash_value);
transparent_crc(g_203.f5, "g_203.f5", print_hash_value);
transparent_crc(g_203.f6, "g_203.f6", print_hash_value);
transparent_crc(g_205.f0.f0, "g_205.f0.f0", print_hash_value);
transparent_crc(g_205.f0.f1, "g_205.f0.f1", print_hash_value);
transparent_crc(g_205.f0.f2, "g_205.f0.f2", print_hash_value);
transparent_crc(g_205.f0.f3, "g_205.f0.f3", print_hash_value);
transparent_crc(g_205.f0.f4, "g_205.f0.f4", print_hash_value);
transparent_crc(g_205.f0.f5, "g_205.f0.f5", print_hash_value);
transparent_crc(g_205.f0.f6, "g_205.f0.f6", print_hash_value);
transparent_crc(g_207.f0.f0, "g_207.f0.f0", print_hash_value);
transparent_crc(g_207.f0.f1, "g_207.f0.f1", print_hash_value);
transparent_crc(g_207.f0.f2, "g_207.f0.f2", print_hash_value);
transparent_crc(g_207.f0.f3, "g_207.f0.f3", print_hash_value);
transparent_crc(g_207.f0.f4, "g_207.f0.f4", print_hash_value);
transparent_crc(g_207.f0.f5, "g_207.f0.f5", print_hash_value);
transparent_crc(g_207.f0.f6, "g_207.f0.f6", print_hash_value);
transparent_crc(g_225, "g_225", print_hash_value);
transparent_crc(g_236.f0.f0, "g_236.f0.f0", print_hash_value);
transparent_crc(g_236.f0.f1, "g_236.f0.f1", print_hash_value);
transparent_crc(g_236.f0.f2, "g_236.f0.f2", print_hash_value);
transparent_crc(g_236.f0.f3, "g_236.f0.f3", print_hash_value);
transparent_crc(g_236.f0.f4, "g_236.f0.f4", print_hash_value);
transparent_crc(g_236.f0.f5, "g_236.f0.f5", print_hash_value);
transparent_crc(g_236.f0.f6, "g_236.f0.f6", print_hash_value);
transparent_crc(g_269, "g_269", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_271[i], "g_271[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_294.f0, "g_294.f0", print_hash_value);
transparent_crc(g_294.f1, "g_294.f1", print_hash_value);
transparent_crc(g_294.f2, "g_294.f2", print_hash_value);
transparent_crc(g_294.f3, "g_294.f3", print_hash_value);
transparent_crc(g_294.f4, "g_294.f4", print_hash_value);
transparent_crc(g_294.f5, "g_294.f5", print_hash_value);
transparent_crc(g_294.f6, "g_294.f6", print_hash_value);
transparent_crc(g_311, "g_311", print_hash_value);
transparent_crc(g_324.f0, "g_324.f0", print_hash_value);
transparent_crc(g_324.f1, "g_324.f1", print_hash_value);
transparent_crc(g_324.f2, "g_324.f2", print_hash_value);
transparent_crc(g_324.f3, "g_324.f3", print_hash_value);
transparent_crc(g_324.f4, "g_324.f4", print_hash_value);
transparent_crc(g_324.f5, "g_324.f5", print_hash_value);
transparent_crc(g_324.f6, "g_324.f6", print_hash_value);
transparent_crc(g_326.f0, "g_326.f0", print_hash_value);
transparent_crc(g_326.f1, "g_326.f1", print_hash_value);
transparent_crc(g_326.f2, "g_326.f2", print_hash_value);
transparent_crc(g_326.f3, "g_326.f3", print_hash_value);
transparent_crc(g_326.f4, "g_326.f4", print_hash_value);
transparent_crc(g_326.f5, "g_326.f5", print_hash_value);
transparent_crc(g_326.f6, "g_326.f6", print_hash_value);
transparent_crc(g_327.f0, "g_327.f0", print_hash_value);
transparent_crc(g_327.f1, "g_327.f1", print_hash_value);
transparent_crc(g_327.f2, "g_327.f2", print_hash_value);
transparent_crc(g_327.f3, "g_327.f3", print_hash_value);
transparent_crc(g_327.f4, "g_327.f4", print_hash_value);
transparent_crc(g_327.f5, "g_327.f5", print_hash_value);
transparent_crc(g_327.f6, "g_327.f6", print_hash_value);
transparent_crc(g_335.f0, "g_335.f0", print_hash_value);
transparent_crc(g_335.f1, "g_335.f1", print_hash_value);
transparent_crc(g_335.f2, "g_335.f2", print_hash_value);
transparent_crc(g_336.f0, "g_336.f0", print_hash_value);
transparent_crc(g_336.f1, "g_336.f1", print_hash_value);
transparent_crc(g_336.f2, "g_336.f2", print_hash_value);
transparent_crc(g_350.f0.f0, "g_350.f0.f0", print_hash_value);
transparent_crc(g_350.f0.f1, "g_350.f0.f1", print_hash_value);
transparent_crc(g_350.f0.f2, "g_350.f0.f2", print_hash_value);
transparent_crc(g_350.f0.f3, "g_350.f0.f3", print_hash_value);
transparent_crc(g_350.f0.f4, "g_350.f0.f4", print_hash_value);
transparent_crc(g_350.f0.f5, "g_350.f0.f5", print_hash_value);
transparent_crc(g_350.f0.f6, "g_350.f0.f6", print_hash_value);
transparent_crc(g_376.f0, "g_376.f0", print_hash_value);
transparent_crc(g_376.f1, "g_376.f1", print_hash_value);
transparent_crc(g_376.f2, "g_376.f2", print_hash_value);
transparent_crc(g_376.f3, "g_376.f3", print_hash_value);
transparent_crc(g_376.f4, "g_376.f4", print_hash_value);
transparent_crc(g_376.f5, "g_376.f5", print_hash_value);
transparent_crc(g_376.f6, "g_376.f6", print_hash_value);
transparent_crc(g_379.f0, "g_379.f0", print_hash_value);
transparent_crc(g_379.f1, "g_379.f1", print_hash_value);
transparent_crc(g_379.f2, "g_379.f2", print_hash_value);
transparent_crc(g_379.f3, "g_379.f3", print_hash_value);
transparent_crc(g_379.f4, "g_379.f4", print_hash_value);
transparent_crc(g_379.f5, "g_379.f5", print_hash_value);
transparent_crc(g_379.f6, "g_379.f6", print_hash_value);
transparent_crc(g_394, "g_394", print_hash_value);
transparent_crc(g_397, "g_397", print_hash_value);
transparent_crc(g_399, "g_399", print_hash_value);
transparent_crc(g_418, "g_418", print_hash_value);
transparent_crc(g_420.f0, "g_420.f0", print_hash_value);
transparent_crc(g_420.f1, "g_420.f1", print_hash_value);
transparent_crc(g_420.f2, "g_420.f2", print_hash_value);
transparent_crc(g_436.f0, "g_436.f0", print_hash_value);
transparent_crc(g_436.f1, "g_436.f1", print_hash_value);
transparent_crc(g_436.f2, "g_436.f2", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_469[i].f0.f0, "g_469[i].f0.f0", print_hash_value);
transparent_crc(g_469[i].f0.f1, "g_469[i].f0.f1", print_hash_value);
transparent_crc(g_469[i].f0.f2, "g_469[i].f0.f2", print_hash_value);
transparent_crc(g_469[i].f0.f3, "g_469[i].f0.f3", print_hash_value);
transparent_crc(g_469[i].f0.f4, "g_469[i].f0.f4", print_hash_value);
transparent_crc(g_469[i].f0.f5, "g_469[i].f0.f5", print_hash_value);
transparent_crc(g_469[i].f0.f6, "g_469[i].f0.f6", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_470.f0, "g_470.f0", print_hash_value);
transparent_crc(g_470.f1, "g_470.f1", print_hash_value);
transparent_crc(g_470.f2, "g_470.f2", print_hash_value);
transparent_crc(g_470.f3, "g_470.f3", print_hash_value);
transparent_crc(g_470.f4, "g_470.f4", print_hash_value);
transparent_crc(g_470.f5, "g_470.f5", print_hash_value);
transparent_crc(g_470.f6, "g_470.f6", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_530[i][j][k], "g_530[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_585[i].f0, "g_585[i].f0", print_hash_value);
transparent_crc(g_585[i].f1, "g_585[i].f1", print_hash_value);
transparent_crc(g_585[i].f2, "g_585[i].f2", print_hash_value);
transparent_crc(g_585[i].f3, "g_585[i].f3", print_hash_value);
transparent_crc(g_585[i].f4, "g_585[i].f4", print_hash_value);
transparent_crc(g_585[i].f5, "g_585[i].f5", print_hash_value);
transparent_crc(g_585[i].f6, "g_585[i].f6", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_586.f0, "g_586.f0", print_hash_value);
transparent_crc(g_586.f1, "g_586.f1", print_hash_value);
transparent_crc(g_586.f2, "g_586.f2", print_hash_value);
transparent_crc(g_586.f3, "g_586.f3", print_hash_value);
transparent_crc(g_586.f4, "g_586.f4", print_hash_value);
transparent_crc(g_586.f5, "g_586.f5", print_hash_value);
transparent_crc(g_586.f6, "g_586.f6", print_hash_value);
transparent_crc(g_600, "g_600", print_hash_value);
transparent_crc(g_613.f0, "g_613.f0", print_hash_value);
transparent_crc(g_613.f1, "g_613.f1", print_hash_value);
transparent_crc(g_613.f2, "g_613.f2", print_hash_value);
transparent_crc(g_619.f0, "g_619.f0", print_hash_value);
transparent_crc(g_619.f1, "g_619.f1", print_hash_value);
transparent_crc(g_619.f2, "g_619.f2", print_hash_value);
transparent_crc(g_619.f3, "g_619.f3", print_hash_value);
transparent_crc(g_619.f4, "g_619.f4", print_hash_value);
transparent_crc(g_619.f5, "g_619.f5", print_hash_value);
transparent_crc(g_619.f6, "g_619.f6", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_657[i].f0, "g_657[i].f0", print_hash_value);
transparent_crc(g_657[i].f1, "g_657[i].f1", print_hash_value);
transparent_crc(g_657[i].f2, "g_657[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_671.f0, "g_671.f0", print_hash_value);
transparent_crc(g_671.f1, "g_671.f1", print_hash_value);
transparent_crc(g_671.f2, "g_671.f2", print_hash_value);
transparent_crc(g_677, "g_677", print_hash_value);
transparent_crc(g_684.f0.f0, "g_684.f0.f0", print_hash_value);
transparent_crc(g_684.f0.f1, "g_684.f0.f1", print_hash_value);
transparent_crc(g_684.f0.f2, "g_684.f0.f2", print_hash_value);
transparent_crc(g_684.f0.f3, "g_684.f0.f3", print_hash_value);
transparent_crc(g_684.f0.f4, "g_684.f0.f4", print_hash_value);
transparent_crc(g_684.f0.f5, "g_684.f0.f5", print_hash_value);
transparent_crc(g_684.f0.f6, "g_684.f0.f6", print_hash_value);
transparent_crc(g_713.f0, "g_713.f0", print_hash_value);
transparent_crc(g_713.f1, "g_713.f1", print_hash_value);
transparent_crc(g_713.f2, "g_713.f2", print_hash_value);
transparent_crc(g_714.f0.f0, "g_714.f0.f0", print_hash_value);
transparent_crc(g_714.f0.f1, "g_714.f0.f1", print_hash_value);
transparent_crc(g_714.f0.f2, "g_714.f0.f2", print_hash_value);
transparent_crc(g_714.f0.f3, "g_714.f0.f3", print_hash_value);
transparent_crc(g_714.f0.f4, "g_714.f0.f4", print_hash_value);
transparent_crc(g_714.f0.f5, "g_714.f0.f5", print_hash_value);
transparent_crc(g_714.f0.f6, "g_714.f0.f6", print_hash_value);
transparent_crc(g_715, "g_715", print_hash_value);
transparent_crc(g_760, "g_760", print_hash_value);
transparent_crc(g_762.f0, "g_762.f0", print_hash_value);
transparent_crc(g_762.f1, "g_762.f1", print_hash_value);
transparent_crc(g_762.f2, "g_762.f2", print_hash_value);
transparent_crc(g_762.f3, "g_762.f3", print_hash_value);
transparent_crc(g_762.f4, "g_762.f4", print_hash_value);
transparent_crc(g_762.f5, "g_762.f5", print_hash_value);
transparent_crc(g_762.f6, "g_762.f6", print_hash_value);
transparent_crc(g_843.f0, "g_843.f0", print_hash_value);
transparent_crc(g_843.f1, "g_843.f1", print_hash_value);
transparent_crc(g_843.f2, "g_843.f2", print_hash_value);
transparent_crc(g_843.f3, "g_843.f3", print_hash_value);
transparent_crc(g_843.f4, "g_843.f4", print_hash_value);
transparent_crc(g_843.f5, "g_843.f5", print_hash_value);
transparent_crc(g_843.f6, "g_843.f6", print_hash_value);
transparent_crc(g_848.f0, "g_848.f0", print_hash_value);
transparent_crc(g_848.f1, "g_848.f1", print_hash_value);
transparent_crc(g_848.f2, "g_848.f2", print_hash_value);
transparent_crc(g_869, "g_869", print_hash_value);
transparent_crc(g_917.f0, "g_917.f0", print_hash_value);
transparent_crc(g_917.f1, "g_917.f1", print_hash_value);
transparent_crc(g_917.f2, "g_917.f2", print_hash_value);
transparent_crc(g_917.f3, "g_917.f3", print_hash_value);
transparent_crc(g_917.f4, "g_917.f4", print_hash_value);
transparent_crc(g_917.f5, "g_917.f5", print_hash_value);
transparent_crc(g_917.f6, "g_917.f6", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_935[i].f0.f0, "g_935[i].f0.f0", print_hash_value);
transparent_crc(g_935[i].f0.f1, "g_935[i].f0.f1", print_hash_value);
transparent_crc(g_935[i].f0.f2, "g_935[i].f0.f2", print_hash_value);
transparent_crc(g_935[i].f0.f3, "g_935[i].f0.f3", print_hash_value);
transparent_crc(g_935[i].f0.f4, "g_935[i].f0.f4", print_hash_value);
transparent_crc(g_935[i].f0.f5, "g_935[i].f0.f5", print_hash_value);
transparent_crc(g_935[i].f0.f6, "g_935[i].f0.f6", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_984.f0, "g_984.f0", print_hash_value);
transparent_crc(g_984.f1, "g_984.f1", print_hash_value);
transparent_crc(g_984.f2, "g_984.f2", print_hash_value);
transparent_crc(g_984.f3, "g_984.f3", print_hash_value);
transparent_crc(g_984.f4, "g_984.f4", print_hash_value);
transparent_crc(g_984.f5, "g_984.f5", print_hash_value);
transparent_crc(g_984.f6, "g_984.f6", print_hash_value);
transparent_crc(g_985.f0, "g_985.f0", print_hash_value);
transparent_crc(g_985.f1, "g_985.f1", print_hash_value);
transparent_crc(g_985.f2, "g_985.f2", print_hash_value);
transparent_crc(g_985.f3, "g_985.f3", print_hash_value);
transparent_crc(g_985.f4, "g_985.f4", print_hash_value);
transparent_crc(g_985.f5, "g_985.f5", print_hash_value);
transparent_crc(g_985.f6, "g_985.f6", print_hash_value);
transparent_crc(g_992.f0, "g_992.f0", print_hash_value);
transparent_crc(g_992.f1, "g_992.f1", print_hash_value);
transparent_crc(g_992.f2, "g_992.f2", print_hash_value);
transparent_crc(g_1007.f0, "g_1007.f0", print_hash_value);
transparent_crc(g_1007.f1, "g_1007.f1", print_hash_value);
transparent_crc(g_1007.f2, "g_1007.f2", print_hash_value);
transparent_crc(g_1025.f0.f0, "g_1025.f0.f0", print_hash_value);
transparent_crc(g_1025.f0.f1, "g_1025.f0.f1", print_hash_value);
transparent_crc(g_1025.f0.f2, "g_1025.f0.f2", print_hash_value);
transparent_crc(g_1025.f0.f3, "g_1025.f0.f3", print_hash_value);
transparent_crc(g_1025.f0.f4, "g_1025.f0.f4", print_hash_value);
transparent_crc(g_1025.f0.f5, "g_1025.f0.f5", print_hash_value);
transparent_crc(g_1025.f0.f6, "g_1025.f0.f6", print_hash_value);
transparent_crc(g_1030.f0.f0, "g_1030.f0.f0", print_hash_value);
transparent_crc(g_1030.f0.f1, "g_1030.f0.f1", print_hash_value);
transparent_crc(g_1030.f0.f2, "g_1030.f0.f2", print_hash_value);
transparent_crc(g_1030.f0.f3, "g_1030.f0.f3", print_hash_value);
transparent_crc(g_1030.f0.f4, "g_1030.f0.f4", print_hash_value);
transparent_crc(g_1030.f0.f5, "g_1030.f0.f5", print_hash_value);
transparent_crc(g_1030.f0.f6, "g_1030.f0.f6", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_1046[i].f0, "g_1046[i].f0", print_hash_value);
transparent_crc(g_1046[i].f1, "g_1046[i].f1", print_hash_value);
transparent_crc(g_1046[i].f2, "g_1046[i].f2", print_hash_value);
transparent_crc(g_1046[i].f3, "g_1046[i].f3", print_hash_value);
transparent_crc(g_1046[i].f4, "g_1046[i].f4", print_hash_value);
transparent_crc(g_1046[i].f5, "g_1046[i].f5", print_hash_value);
transparent_crc(g_1046[i].f6, "g_1046[i].f6", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 8; i++)
{
transparent_crc(g_1054[i].f0.f0, "g_1054[i].f0.f0", print_hash_value);
transparent_crc(g_1054[i].f0.f1, "g_1054[i].f0.f1", print_hash_value);
transparent_crc(g_1054[i].f0.f2, "g_1054[i].f0.f2", print_hash_value);
transparent_crc(g_1054[i].f0.f3, "g_1054[i].f0.f3", print_hash_value);
transparent_crc(g_1054[i].f0.f4, "g_1054[i].f0.f4", print_hash_value);
transparent_crc(g_1054[i].f0.f5, "g_1054[i].f0.f5", print_hash_value);
transparent_crc(g_1054[i].f0.f6, "g_1054[i].f0.f6", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1064.f0.f0, "g_1064.f0.f0", print_hash_value);
transparent_crc(g_1064.f0.f1, "g_1064.f0.f1", print_hash_value);
transparent_crc(g_1064.f0.f2, "g_1064.f0.f2", print_hash_value);
transparent_crc(g_1064.f0.f3, "g_1064.f0.f3", print_hash_value);
transparent_crc(g_1064.f0.f4, "g_1064.f0.f4", print_hash_value);
transparent_crc(g_1064.f0.f5, "g_1064.f0.f5", print_hash_value);
transparent_crc(g_1064.f0.f6, "g_1064.f0.f6", print_hash_value);
transparent_crc(g_1076, "g_1076", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_1085[i][j][k].f0, "g_1085[i][j][k].f0", print_hash_value);
transparent_crc(g_1085[i][j][k].f1, "g_1085[i][j][k].f1", print_hash_value);
transparent_crc(g_1085[i][j][k].f2, "g_1085[i][j][k].f2", print_hash_value);
transparent_crc(g_1085[i][j][k].f3, "g_1085[i][j][k].f3", print_hash_value);
transparent_crc(g_1085[i][j][k].f4, "g_1085[i][j][k].f4", print_hash_value);
transparent_crc(g_1085[i][j][k].f5, "g_1085[i][j][k].f5", print_hash_value);
transparent_crc(g_1085[i][j][k].f6, "g_1085[i][j][k].f6", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1108.f0, "g_1108.f0", print_hash_value);
transparent_crc(g_1108.f1, "g_1108.f1", print_hash_value);
transparent_crc(g_1108.f2, "g_1108.f2", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_1124[i][j][k].f0, "g_1124[i][j][k].f0", print_hash_value);
transparent_crc(g_1124[i][j][k].f1, "g_1124[i][j][k].f1", print_hash_value);
transparent_crc(g_1124[i][j][k].f2, "g_1124[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1169, "g_1169", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_1184[i].f0, "g_1184[i].f0", print_hash_value);
transparent_crc(g_1184[i].f1, "g_1184[i].f1", print_hash_value);
transparent_crc(g_1184[i].f2, "g_1184[i].f2", print_hash_value);
transparent_crc(g_1184[i].f3, "g_1184[i].f3", print_hash_value);
transparent_crc(g_1184[i].f4, "g_1184[i].f4", print_hash_value);
transparent_crc(g_1184[i].f5, "g_1184[i].f5", print_hash_value);
transparent_crc(g_1184[i].f6, "g_1184[i].f6", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1185.f0, "g_1185.f0", print_hash_value);
transparent_crc(g_1185.f1, "g_1185.f1", print_hash_value);
transparent_crc(g_1185.f2, "g_1185.f2", print_hash_value);
transparent_crc(g_1226.f0, "g_1226.f0", print_hash_value);
transparent_crc(g_1226.f1, "g_1226.f1", print_hash_value);
transparent_crc(g_1226.f2, "g_1226.f2", print_hash_value);
transparent_crc(g_1226.f3, "g_1226.f3", print_hash_value);
transparent_crc(g_1226.f4, "g_1226.f4", print_hash_value);
transparent_crc(g_1226.f5, "g_1226.f5", print_hash_value);
transparent_crc(g_1226.f6, "g_1226.f6", print_hash_value);
transparent_crc(g_1228, "g_1228", print_hash_value);
transparent_crc(g_1236.f0.f0, "g_1236.f0.f0", print_hash_value);
transparent_crc(g_1236.f0.f1, "g_1236.f0.f1", print_hash_value);
transparent_crc(g_1236.f0.f2, "g_1236.f0.f2", print_hash_value);
transparent_crc(g_1236.f0.f3, "g_1236.f0.f3", print_hash_value);
transparent_crc(g_1236.f0.f4, "g_1236.f0.f4", print_hash_value);
transparent_crc(g_1236.f0.f5, "g_1236.f0.f5", print_hash_value);
transparent_crc(g_1236.f0.f6, "g_1236.f0.f6", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1250[i].f0, "g_1250[i].f0", print_hash_value);
transparent_crc(g_1250[i].f1, "g_1250[i].f1", print_hash_value);
transparent_crc(g_1250[i].f2, "g_1250[i].f2", print_hash_value);
transparent_crc(g_1250[i].f3, "g_1250[i].f3", print_hash_value);
transparent_crc(g_1250[i].f4, "g_1250[i].f4", print_hash_value);
transparent_crc(g_1250[i].f5, "g_1250[i].f5", print_hash_value);
transparent_crc(g_1250[i].f6, "g_1250[i].f6", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1251.f0, "g_1251.f0", print_hash_value);
transparent_crc(g_1251.f1, "g_1251.f1", print_hash_value);
transparent_crc(g_1251.f2, "g_1251.f2", print_hash_value);
transparent_crc(g_1251.f3, "g_1251.f3", print_hash_value);
transparent_crc(g_1251.f4, "g_1251.f4", print_hash_value);
transparent_crc(g_1251.f5, "g_1251.f5", print_hash_value);
transparent_crc(g_1251.f6, "g_1251.f6", print_hash_value);
transparent_crc(g_1274.f0, "g_1274.f0", print_hash_value);
transparent_crc(g_1274.f1, "g_1274.f1", print_hash_value);
transparent_crc(g_1274.f2, "g_1274.f2", print_hash_value);
transparent_crc(g_1274.f3, "g_1274.f3", print_hash_value);
transparent_crc(g_1274.f4, "g_1274.f4", print_hash_value);
transparent_crc(g_1274.f5, "g_1274.f5", print_hash_value);
transparent_crc(g_1274.f6, "g_1274.f6", print_hash_value);
transparent_crc(g_1275.f0, "g_1275.f0", print_hash_value);
transparent_crc(g_1275.f1, "g_1275.f1", print_hash_value);
transparent_crc(g_1275.f2, "g_1275.f2", print_hash_value);
transparent_crc(g_1275.f3, "g_1275.f3", print_hash_value);
transparent_crc(g_1275.f4, "g_1275.f4", print_hash_value);
transparent_crc(g_1275.f5, "g_1275.f5", print_hash_value);
transparent_crc(g_1275.f6, "g_1275.f6", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_1290[i][j], "g_1290[i][j]", 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_1335.f0, "g_1335.f0", print_hash_value);
transparent_crc(g_1335.f1, "g_1335.f1", print_hash_value);
transparent_crc(g_1335.f2, "g_1335.f2", print_hash_value);
transparent_crc(g_1338.f0, "g_1338.f0", print_hash_value);
transparent_crc(g_1338.f1, "g_1338.f1", print_hash_value);
transparent_crc(g_1338.f2, "g_1338.f2", print_hash_value);
transparent_crc(g_1338.f3, "g_1338.f3", print_hash_value);
transparent_crc(g_1338.f4, "g_1338.f4", print_hash_value);
transparent_crc(g_1338.f5, "g_1338.f5", print_hash_value);
transparent_crc(g_1338.f6, "g_1338.f6", print_hash_value);
transparent_crc(g_1352.f0, "g_1352.f0", print_hash_value);
transparent_crc(g_1352.f1, "g_1352.f1", print_hash_value);
transparent_crc(g_1352.f2, "g_1352.f2", print_hash_value);
transparent_crc(g_1352.f3, "g_1352.f3", print_hash_value);
transparent_crc(g_1352.f4, "g_1352.f4", print_hash_value);
transparent_crc(g_1352.f5, "g_1352.f5", print_hash_value);
transparent_crc(g_1352.f6, "g_1352.f6", print_hash_value);
transparent_crc(g_1353.f0, "g_1353.f0", print_hash_value);
transparent_crc(g_1353.f1, "g_1353.f1", print_hash_value);
transparent_crc(g_1353.f2, "g_1353.f2", print_hash_value);
transparent_crc(g_1353.f3, "g_1353.f3", print_hash_value);
transparent_crc(g_1353.f4, "g_1353.f4", print_hash_value);
transparent_crc(g_1353.f5, "g_1353.f5", print_hash_value);
transparent_crc(g_1353.f6, "g_1353.f6", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1366[i].f0.f0, "g_1366[i].f0.f0", print_hash_value);
transparent_crc(g_1366[i].f0.f1, "g_1366[i].f0.f1", print_hash_value);
transparent_crc(g_1366[i].f0.f2, "g_1366[i].f0.f2", print_hash_value);
transparent_crc(g_1366[i].f0.f3, "g_1366[i].f0.f3", print_hash_value);
transparent_crc(g_1366[i].f0.f4, "g_1366[i].f0.f4", print_hash_value);
transparent_crc(g_1366[i].f0.f5, "g_1366[i].f0.f5", print_hash_value);
transparent_crc(g_1366[i].f0.f6, "g_1366[i].f0.f6", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1414.f0, "g_1414.f0", print_hash_value);
transparent_crc(g_1414.f1, "g_1414.f1", print_hash_value);
transparent_crc(g_1414.f2, "g_1414.f2", print_hash_value);
transparent_crc(g_1418, "g_1418", print_hash_value);
transparent_crc(g_1421, "g_1421", print_hash_value);
transparent_crc(g_1424, "g_1424", print_hash_value);
transparent_crc(g_1425, "g_1425", print_hash_value);
transparent_crc(g_1426, "g_1426", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_1430[i][j][k].f0, "g_1430[i][j][k].f0", print_hash_value);
transparent_crc(g_1430[i][j][k].f1, "g_1430[i][j][k].f1", print_hash_value);
transparent_crc(g_1430[i][j][k].f2, "g_1430[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_1522[i][j].f0, "g_1522[i][j].f0", print_hash_value);
transparent_crc(g_1522[i][j].f1, "g_1522[i][j].f1", print_hash_value);
transparent_crc(g_1522[i][j].f2, "g_1522[i][j].f2", print_hash_value);
transparent_crc(g_1522[i][j].f3, "g_1522[i][j].f3", print_hash_value);
transparent_crc(g_1522[i][j].f4, "g_1522[i][j].f4", print_hash_value);
transparent_crc(g_1522[i][j].f5, "g_1522[i][j].f5", print_hash_value);
transparent_crc(g_1522[i][j].f6, "g_1522[i][j].f6", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1551, "g_1551", print_hash_value);
transparent_crc(g_1637.f0, "g_1637.f0", print_hash_value);
transparent_crc(g_1637.f1, "g_1637.f1", print_hash_value);
transparent_crc(g_1637.f2, "g_1637.f2", print_hash_value);
transparent_crc(g_1650.f0.f0, "g_1650.f0.f0", print_hash_value);
transparent_crc(g_1650.f0.f1, "g_1650.f0.f1", print_hash_value);
transparent_crc(g_1650.f0.f2, "g_1650.f0.f2", print_hash_value);
transparent_crc(g_1650.f0.f3, "g_1650.f0.f3", print_hash_value);
transparent_crc(g_1650.f0.f4, "g_1650.f0.f4", print_hash_value);
transparent_crc(g_1650.f0.f5, "g_1650.f0.f5", print_hash_value);
transparent_crc(g_1650.f0.f6, "g_1650.f0.f6", print_hash_value);
transparent_crc(g_1670.f0.f0, "g_1670.f0.f0", print_hash_value);
transparent_crc(g_1670.f0.f1, "g_1670.f0.f1", print_hash_value);
transparent_crc(g_1670.f0.f2, "g_1670.f0.f2", print_hash_value);
transparent_crc(g_1670.f0.f3, "g_1670.f0.f3", print_hash_value);
transparent_crc(g_1670.f0.f4, "g_1670.f0.f4", print_hash_value);
transparent_crc(g_1670.f0.f5, "g_1670.f0.f5", print_hash_value);
transparent_crc(g_1670.f0.f6, "g_1670.f0.f6", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_1693[i].f0, "g_1693[i].f0", print_hash_value);
transparent_crc(g_1693[i].f1, "g_1693[i].f1", print_hash_value);
transparent_crc(g_1693[i].f2, "g_1693[i].f2", print_hash_value);
transparent_crc(g_1693[i].f3, "g_1693[i].f3", print_hash_value);
transparent_crc(g_1693[i].f4, "g_1693[i].f4", print_hash_value);
transparent_crc(g_1693[i].f5, "g_1693[i].f5", print_hash_value);
transparent_crc(g_1693[i].f6, "g_1693[i].f6", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1694.f0, "g_1694.f0", print_hash_value);
transparent_crc(g_1694.f1, "g_1694.f1", print_hash_value);
transparent_crc(g_1694.f2, "g_1694.f2", print_hash_value);
transparent_crc(g_1694.f3, "g_1694.f3", print_hash_value);
transparent_crc(g_1694.f4, "g_1694.f4", print_hash_value);
transparent_crc(g_1694.f5, "g_1694.f5", print_hash_value);
transparent_crc(g_1694.f6, "g_1694.f6", print_hash_value);
transparent_crc(g_1710, "g_1710", print_hash_value);
transparent_crc(g_1711.f0, "g_1711.f0", print_hash_value);
transparent_crc(g_1711.f1, "g_1711.f1", print_hash_value);
transparent_crc(g_1711.f2, "g_1711.f2", print_hash_value);
transparent_crc(g_1711.f3, "g_1711.f3", print_hash_value);
transparent_crc(g_1711.f4, "g_1711.f4", print_hash_value);
transparent_crc(g_1711.f5, "g_1711.f5", print_hash_value);
transparent_crc(g_1711.f6, "g_1711.f6", print_hash_value);
transparent_crc(g_1713.f0, "g_1713.f0", print_hash_value);
transparent_crc(g_1713.f1, "g_1713.f1", print_hash_value);
transparent_crc(g_1713.f2, "g_1713.f2", print_hash_value);
transparent_crc(g_1713.f3, "g_1713.f3", print_hash_value);
transparent_crc(g_1713.f4, "g_1713.f4", print_hash_value);
transparent_crc(g_1713.f5, "g_1713.f5", print_hash_value);
transparent_crc(g_1713.f6, "g_1713.f6", print_hash_value);
transparent_crc(g_1751.f0, "g_1751.f0", print_hash_value);
transparent_crc(g_1751.f1, "g_1751.f1", print_hash_value);
transparent_crc(g_1751.f2, "g_1751.f2", print_hash_value);
transparent_crc(g_1768.f0.f0, "g_1768.f0.f0", print_hash_value);
transparent_crc(g_1768.f0.f1, "g_1768.f0.f1", print_hash_value);
transparent_crc(g_1768.f0.f2, "g_1768.f0.f2", print_hash_value);
transparent_crc(g_1768.f0.f3, "g_1768.f0.f3", print_hash_value);
transparent_crc(g_1768.f0.f4, "g_1768.f0.f4", print_hash_value);
transparent_crc(g_1768.f0.f5, "g_1768.f0.f5", print_hash_value);
transparent_crc(g_1768.f0.f6, "g_1768.f0.f6", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_1790[i].f0, "g_1790[i].f0", print_hash_value);
transparent_crc(g_1790[i].f1, "g_1790[i].f1", print_hash_value);
transparent_crc(g_1790[i].f2, "g_1790[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1809, "g_1809", print_hash_value);
transparent_crc(g_1812.f0, "g_1812.f0", print_hash_value);
transparent_crc(g_1812.f1, "g_1812.f1", print_hash_value);
transparent_crc(g_1812.f2, "g_1812.f2", print_hash_value);
transparent_crc(g_1812.f3, "g_1812.f3", print_hash_value);
transparent_crc(g_1812.f4, "g_1812.f4", print_hash_value);
transparent_crc(g_1812.f5, "g_1812.f5", print_hash_value);
transparent_crc(g_1812.f6, "g_1812.f6", print_hash_value);
transparent_crc(g_1841.f0, "g_1841.f0", print_hash_value);
transparent_crc(g_1841.f1, "g_1841.f1", print_hash_value);
transparent_crc(g_1841.f2, "g_1841.f2", print_hash_value);
transparent_crc(g_1841.f3, "g_1841.f3", print_hash_value);
transparent_crc(g_1841.f4, "g_1841.f4", print_hash_value);
transparent_crc(g_1841.f5, "g_1841.f5", print_hash_value);
transparent_crc(g_1841.f6, "g_1841.f6", print_hash_value);
transparent_crc(g_1847.f0.f0, "g_1847.f0.f0", print_hash_value);
transparent_crc(g_1847.f0.f1, "g_1847.f0.f1", print_hash_value);
transparent_crc(g_1847.f0.f2, "g_1847.f0.f2", print_hash_value);
transparent_crc(g_1847.f0.f3, "g_1847.f0.f3", print_hash_value);
transparent_crc(g_1847.f0.f4, "g_1847.f0.f4", print_hash_value);
transparent_crc(g_1847.f0.f5, "g_1847.f0.f5", print_hash_value);
transparent_crc(g_1847.f0.f6, "g_1847.f0.f6", print_hash_value);
transparent_crc(g_1880.f0, "g_1880.f0", print_hash_value);
transparent_crc(g_1880.f1, "g_1880.f1", print_hash_value);
transparent_crc(g_1880.f2, "g_1880.f2", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_1904[i], "g_1904[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1972, "g_1972", print_hash_value);
transparent_crc(g_1977.f0, "g_1977.f0", print_hash_value);
transparent_crc(g_1977.f1, "g_1977.f1", print_hash_value);
transparent_crc(g_1977.f2, "g_1977.f2", print_hash_value);
transparent_crc(g_2031.f0, "g_2031.f0", print_hash_value);
transparent_crc(g_2031.f1, "g_2031.f1", print_hash_value);
transparent_crc(g_2031.f2, "g_2031.f2", print_hash_value);
transparent_crc(g_2032.f0, "g_2032.f0", print_hash_value);
transparent_crc(g_2032.f1, "g_2032.f1", print_hash_value);
transparent_crc(g_2032.f2, "g_2032.f2", print_hash_value);
transparent_crc(g_2032.f3, "g_2032.f3", print_hash_value);
transparent_crc(g_2032.f4, "g_2032.f4", print_hash_value);
transparent_crc(g_2032.f5, "g_2032.f5", print_hash_value);
transparent_crc(g_2032.f6, "g_2032.f6", print_hash_value);
transparent_crc(g_2033, "g_2033", print_hash_value);
transparent_crc(g_2084.f0, "g_2084.f0", print_hash_value);
transparent_crc(g_2084.f1, "g_2084.f1", print_hash_value);
transparent_crc(g_2084.f2, "g_2084.f2", print_hash_value);
transparent_crc(g_2084.f3, "g_2084.f3", print_hash_value);
transparent_crc(g_2084.f4, "g_2084.f4", print_hash_value);
transparent_crc(g_2084.f5, "g_2084.f5", print_hash_value);
transparent_crc(g_2084.f6, "g_2084.f6", print_hash_value);
transparent_crc(g_2146.f0, "g_2146.f0", print_hash_value);
transparent_crc(g_2146.f1, "g_2146.f1", print_hash_value);
transparent_crc(g_2146.f2, "g_2146.f2", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_2150[i][j][k].f0, "g_2150[i][j][k].f0", print_hash_value);
transparent_crc(g_2150[i][j][k].f1, "g_2150[i][j][k].f1", print_hash_value);
transparent_crc(g_2150[i][j][k].f2, "g_2150[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2231, "g_2231", print_hash_value);
transparent_crc(g_2239.f0, "g_2239.f0", print_hash_value);
transparent_crc(g_2239.f1, "g_2239.f1", print_hash_value);
transparent_crc(g_2239.f2, "g_2239.f2", print_hash_value);
transparent_crc(g_2243, "g_2243", print_hash_value);
transparent_crc(g_2252.f0, "g_2252.f0", print_hash_value);
transparent_crc(g_2252.f1, "g_2252.f1", print_hash_value);
transparent_crc(g_2252.f2, "g_2252.f2", print_hash_value);
transparent_crc(g_2252.f3, "g_2252.f3", print_hash_value);
transparent_crc(g_2252.f4, "g_2252.f4", print_hash_value);
transparent_crc(g_2252.f5, "g_2252.f5", print_hash_value);
transparent_crc(g_2252.f6, "g_2252.f6", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_2257[i].f0.f0, "g_2257[i].f0.f0", print_hash_value);
transparent_crc(g_2257[i].f0.f1, "g_2257[i].f0.f1", print_hash_value);
transparent_crc(g_2257[i].f0.f2, "g_2257[i].f0.f2", print_hash_value);
transparent_crc(g_2257[i].f0.f3, "g_2257[i].f0.f3", print_hash_value);
transparent_crc(g_2257[i].f0.f4, "g_2257[i].f0.f4", print_hash_value);
transparent_crc(g_2257[i].f0.f5, "g_2257[i].f0.f5", print_hash_value);
transparent_crc(g_2257[i].f0.f6, "g_2257[i].f0.f6", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 3; i++)
{
transparent_crc(g_2275[i].f0, "g_2275[i].f0", print_hash_value);
transparent_crc(g_2275[i].f1, "g_2275[i].f1", print_hash_value);
transparent_crc(g_2275[i].f2, "g_2275[i].f2", print_hash_value);
transparent_crc(g_2275[i].f3, "g_2275[i].f3", print_hash_value);
transparent_crc(g_2275[i].f4, "g_2275[i].f4", print_hash_value);
transparent_crc(g_2275[i].f5, "g_2275[i].f5", print_hash_value);
transparent_crc(g_2275[i].f6, "g_2275[i].f6", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2289.f0, "g_2289.f0", print_hash_value);
transparent_crc(g_2289.f1, "g_2289.f1", print_hash_value);
transparent_crc(g_2289.f2, "g_2289.f2", print_hash_value);
transparent_crc(g_2289.f3, "g_2289.f3", print_hash_value);
transparent_crc(g_2289.f4, "g_2289.f4", print_hash_value);
transparent_crc(g_2289.f5, "g_2289.f5", print_hash_value);
transparent_crc(g_2289.f6, "g_2289.f6", print_hash_value);
transparent_crc(g_2391.f0.f0, "g_2391.f0.f0", print_hash_value);
transparent_crc(g_2391.f0.f1, "g_2391.f0.f1", print_hash_value);
transparent_crc(g_2391.f0.f2, "g_2391.f0.f2", print_hash_value);
transparent_crc(g_2391.f0.f3, "g_2391.f0.f3", print_hash_value);
transparent_crc(g_2391.f0.f4, "g_2391.f0.f4", print_hash_value);
transparent_crc(g_2391.f0.f5, "g_2391.f0.f5", print_hash_value);
transparent_crc(g_2391.f0.f6, "g_2391.f0.f6", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_2499[i][j][k].f0, "g_2499[i][j][k].f0", print_hash_value);
transparent_crc(g_2499[i][j][k].f1, "g_2499[i][j][k].f1", print_hash_value);
transparent_crc(g_2499[i][j][k].f2, "g_2499[i][j][k].f2", print_hash_value);
transparent_crc(g_2499[i][j][k].f3, "g_2499[i][j][k].f3", print_hash_value);
transparent_crc(g_2499[i][j][k].f4, "g_2499[i][j][k].f4", print_hash_value);
transparent_crc(g_2499[i][j][k].f5, "g_2499[i][j][k].f5", print_hash_value);
transparent_crc(g_2499[i][j][k].f6, "g_2499[i][j][k].f6", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2518.f0, "g_2518.f0", print_hash_value);
transparent_crc(g_2518.f1, "g_2518.f1", print_hash_value);
transparent_crc(g_2518.f2, "g_2518.f2", print_hash_value);
transparent_crc(g_2518.f3, "g_2518.f3", print_hash_value);
transparent_crc(g_2518.f4, "g_2518.f4", print_hash_value);
transparent_crc(g_2518.f5, "g_2518.f5", print_hash_value);
transparent_crc(g_2518.f6, "g_2518.f6", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_2519[i].f0.f0, "g_2519[i].f0.f0", print_hash_value);
transparent_crc(g_2519[i].f0.f1, "g_2519[i].f0.f1", print_hash_value);
transparent_crc(g_2519[i].f0.f2, "g_2519[i].f0.f2", print_hash_value);
transparent_crc(g_2519[i].f0.f3, "g_2519[i].f0.f3", print_hash_value);
transparent_crc(g_2519[i].f0.f4, "g_2519[i].f0.f4", print_hash_value);
transparent_crc(g_2519[i].f0.f5, "g_2519[i].f0.f5", print_hash_value);
transparent_crc(g_2519[i].f0.f6, "g_2519[i].f0.f6", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2615.f0, "g_2615.f0", print_hash_value);
transparent_crc(g_2615.f1, "g_2615.f1", print_hash_value);
transparent_crc(g_2615.f2, "g_2615.f2", print_hash_value);
transparent_crc(g_2615.f3, "g_2615.f3", print_hash_value);
transparent_crc(g_2615.f4, "g_2615.f4", print_hash_value);
transparent_crc(g_2615.f5, "g_2615.f5", print_hash_value);
transparent_crc(g_2615.f6, "g_2615.f6", print_hash_value);
transparent_crc(g_2644.f0.f0, "g_2644.f0.f0", print_hash_value);
transparent_crc(g_2644.f0.f1, "g_2644.f0.f1", print_hash_value);
transparent_crc(g_2644.f0.f2, "g_2644.f0.f2", print_hash_value);
transparent_crc(g_2644.f0.f3, "g_2644.f0.f3", print_hash_value);
transparent_crc(g_2644.f0.f4, "g_2644.f0.f4", print_hash_value);
transparent_crc(g_2644.f0.f5, "g_2644.f0.f5", print_hash_value);
transparent_crc(g_2644.f0.f6, "g_2644.f0.f6", print_hash_value);
transparent_crc(g_2660.f0, "g_2660.f0", print_hash_value);
transparent_crc(g_2660.f1, "g_2660.f1", print_hash_value);
transparent_crc(g_2660.f2, "g_2660.f2", print_hash_value);
transparent_crc(g_2681.f0, "g_2681.f0", print_hash_value);
transparent_crc(g_2681.f1, "g_2681.f1", print_hash_value);
transparent_crc(g_2681.f2, "g_2681.f2", print_hash_value);
transparent_crc(g_2708.f0, "g_2708.f0", print_hash_value);
transparent_crc(g_2708.f1, "g_2708.f1", print_hash_value);
transparent_crc(g_2708.f2, "g_2708.f2", print_hash_value);
transparent_crc(g_2708.f3, "g_2708.f3", print_hash_value);
transparent_crc(g_2708.f4, "g_2708.f4", print_hash_value);
transparent_crc(g_2708.f5, "g_2708.f5", print_hash_value);
transparent_crc(g_2708.f6, "g_2708.f6", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_2724[i].f0, "g_2724[i].f0", print_hash_value);
transparent_crc(g_2724[i].f1, "g_2724[i].f1", print_hash_value);
transparent_crc(g_2724[i].f2, "g_2724[i].f2", print_hash_value);
transparent_crc(g_2724[i].f3, "g_2724[i].f3", print_hash_value);
transparent_crc(g_2724[i].f4, "g_2724[i].f4", print_hash_value);
transparent_crc(g_2724[i].f5, "g_2724[i].f5", print_hash_value);
transparent_crc(g_2724[i].f6, "g_2724[i].f6", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2747, "g_2747", print_hash_value);
transparent_crc(g_2810.f0, "g_2810.f0", print_hash_value);
transparent_crc(g_2810.f1, "g_2810.f1", print_hash_value);
transparent_crc(g_2810.f2, "g_2810.f2", print_hash_value);
transparent_crc(g_2810.f3, "g_2810.f3", print_hash_value);
transparent_crc(g_2810.f4, "g_2810.f4", print_hash_value);
transparent_crc(g_2810.f5, "g_2810.f5", print_hash_value);
transparent_crc(g_2810.f6, "g_2810.f6", print_hash_value);
transparent_crc(g_2811.f0, "g_2811.f0", print_hash_value);
transparent_crc(g_2811.f1, "g_2811.f1", print_hash_value);
transparent_crc(g_2811.f2, "g_2811.f2", print_hash_value);
transparent_crc(g_2811.f3, "g_2811.f3", print_hash_value);
transparent_crc(g_2811.f4, "g_2811.f4", print_hash_value);
transparent_crc(g_2811.f5, "g_2811.f5", print_hash_value);
transparent_crc(g_2811.f6, "g_2811.f6", print_hash_value);
transparent_crc(g_2858, "g_2858", print_hash_value);
transparent_crc(g_2873.f0.f0, "g_2873.f0.f0", print_hash_value);
transparent_crc(g_2873.f0.f1, "g_2873.f0.f1", print_hash_value);
transparent_crc(g_2873.f0.f2, "g_2873.f0.f2", print_hash_value);
transparent_crc(g_2873.f0.f3, "g_2873.f0.f3", print_hash_value);
transparent_crc(g_2873.f0.f4, "g_2873.f0.f4", print_hash_value);
transparent_crc(g_2873.f0.f5, "g_2873.f0.f5", print_hash_value);
transparent_crc(g_2873.f0.f6, "g_2873.f0.f6", print_hash_value);
transparent_crc(g_2899.f0, "g_2899.f0", print_hash_value);
transparent_crc(g_2899.f1, "g_2899.f1", print_hash_value);
transparent_crc(g_2899.f2, "g_2899.f2", print_hash_value);
transparent_crc(g_2902, "g_2902", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_2986[i], "g_2986[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3022.f0.f0, "g_3022.f0.f0", print_hash_value);
transparent_crc(g_3022.f0.f1, "g_3022.f0.f1", print_hash_value);
transparent_crc(g_3022.f0.f2, "g_3022.f0.f2", print_hash_value);
transparent_crc(g_3022.f0.f3, "g_3022.f0.f3", print_hash_value);
transparent_crc(g_3022.f0.f4, "g_3022.f0.f4", print_hash_value);
transparent_crc(g_3022.f0.f5, "g_3022.f0.f5", print_hash_value);
transparent_crc(g_3022.f0.f6, "g_3022.f0.f6", print_hash_value);
transparent_crc(g_3071.f0.f0, "g_3071.f0.f0", print_hash_value);
transparent_crc(g_3071.f0.f1, "g_3071.f0.f1", print_hash_value);
transparent_crc(g_3071.f0.f2, "g_3071.f0.f2", print_hash_value);
transparent_crc(g_3071.f0.f3, "g_3071.f0.f3", print_hash_value);
transparent_crc(g_3071.f0.f4, "g_3071.f0.f4", print_hash_value);
transparent_crc(g_3071.f0.f5, "g_3071.f0.f5", print_hash_value);
transparent_crc(g_3071.f0.f6, "g_3071.f0.f6", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_3115[i][j][k].f0, "g_3115[i][j][k].f0", print_hash_value);
transparent_crc(g_3115[i][j][k].f1, "g_3115[i][j][k].f1", print_hash_value);
transparent_crc(g_3115[i][j][k].f2, "g_3115[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3145.f0, "g_3145.f0", print_hash_value);
transparent_crc(g_3145.f1, "g_3145.f1", print_hash_value);
transparent_crc(g_3145.f2, "g_3145.f2", print_hash_value);
transparent_crc(g_3145.f3, "g_3145.f3", print_hash_value);
transparent_crc(g_3145.f4, "g_3145.f4", print_hash_value);
transparent_crc(g_3145.f5, "g_3145.f5", print_hash_value);
transparent_crc(g_3145.f6, "g_3145.f6", print_hash_value);
transparent_crc(g_3152.f0, "g_3152.f0", print_hash_value);
transparent_crc(g_3152.f1, "g_3152.f1", print_hash_value);
transparent_crc(g_3152.f2, "g_3152.f2", print_hash_value);
transparent_crc(g_3194, "g_3194", print_hash_value);
transparent_crc(g_3207.f0.f0, "g_3207.f0.f0", print_hash_value);
transparent_crc(g_3207.f0.f1, "g_3207.f0.f1", print_hash_value);
transparent_crc(g_3207.f0.f2, "g_3207.f0.f2", print_hash_value);
transparent_crc(g_3207.f0.f3, "g_3207.f0.f3", print_hash_value);
transparent_crc(g_3207.f0.f4, "g_3207.f0.f4", print_hash_value);
transparent_crc(g_3207.f0.f5, "g_3207.f0.f5", print_hash_value);
transparent_crc(g_3207.f0.f6, "g_3207.f0.f6", print_hash_value);
transparent_crc(g_3230.f0, "g_3230.f0", print_hash_value);
transparent_crc(g_3230.f1, "g_3230.f1", print_hash_value);
transparent_crc(g_3230.f2, "g_3230.f2", print_hash_value);
transparent_crc(g_3261.f0, "g_3261.f0", print_hash_value);
transparent_crc(g_3261.f1, "g_3261.f1", print_hash_value);
transparent_crc(g_3261.f2, "g_3261.f2", print_hash_value);
transparent_crc(g_3298.f0, "g_3298.f0", print_hash_value);
transparent_crc(g_3298.f1, "g_3298.f1", print_hash_value);
transparent_crc(g_3298.f2, "g_3298.f2", print_hash_value);
transparent_crc(g_3298.f3, "g_3298.f3", print_hash_value);
transparent_crc(g_3298.f4, "g_3298.f4", print_hash_value);
transparent_crc(g_3298.f5, "g_3298.f5", print_hash_value);
transparent_crc(g_3298.f6, "g_3298.f6", print_hash_value);
transparent_crc(g_3313.f0, "g_3313.f0", print_hash_value);
transparent_crc(g_3313.f1, "g_3313.f1", print_hash_value);
transparent_crc(g_3313.f2, "g_3313.f2", print_hash_value);
transparent_crc(g_3332.f0, "g_3332.f0", print_hash_value);
transparent_crc(g_3332.f1, "g_3332.f1", print_hash_value);
transparent_crc(g_3332.f2, "g_3332.f2", print_hash_value);
transparent_crc(g_3332.f3, "g_3332.f3", print_hash_value);
transparent_crc(g_3332.f4, "g_3332.f4", print_hash_value);
transparent_crc(g_3332.f5, "g_3332.f5", print_hash_value);
transparent_crc(g_3332.f6, "g_3332.f6", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_3403[i].f0, "g_3403[i].f0", print_hash_value);
transparent_crc(g_3403[i].f1, "g_3403[i].f1", print_hash_value);
transparent_crc(g_3403[i].f2, "g_3403[i].f2", print_hash_value);
transparent_crc(g_3403[i].f3, "g_3403[i].f3", print_hash_value);
transparent_crc(g_3403[i].f4, "g_3403[i].f4", print_hash_value);
transparent_crc(g_3403[i].f5, "g_3403[i].f5", print_hash_value);
transparent_crc(g_3403[i].f6, "g_3403[i].f6", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3502.f0, "g_3502.f0", print_hash_value);
transparent_crc(g_3502.f1, "g_3502.f1", print_hash_value);
transparent_crc(g_3502.f2, "g_3502.f2", print_hash_value);
transparent_crc(g_3502.f3, "g_3502.f3", print_hash_value);
transparent_crc(g_3502.f4, "g_3502.f4", print_hash_value);
transparent_crc(g_3502.f5, "g_3502.f5", print_hash_value);
transparent_crc(g_3502.f6, "g_3502.f6", print_hash_value);
transparent_crc(g_3508, "g_3508", print_hash_value);
transparent_crc(g_3526, "g_3526", print_hash_value);
transparent_crc(g_3539.f0.f0, "g_3539.f0.f0", print_hash_value);
transparent_crc(g_3539.f0.f1, "g_3539.f0.f1", print_hash_value);
transparent_crc(g_3539.f0.f2, "g_3539.f0.f2", print_hash_value);
transparent_crc(g_3539.f0.f3, "g_3539.f0.f3", print_hash_value);
transparent_crc(g_3539.f0.f4, "g_3539.f0.f4", print_hash_value);
transparent_crc(g_3539.f0.f5, "g_3539.f0.f5", print_hash_value);
transparent_crc(g_3539.f0.f6, "g_3539.f0.f6", print_hash_value);
transparent_crc(g_3551.f0, "g_3551.f0", print_hash_value);
transparent_crc(g_3551.f1, "g_3551.f1", print_hash_value);
transparent_crc(g_3551.f2, "g_3551.f2", print_hash_value);
transparent_crc(g_3551.f3, "g_3551.f3", print_hash_value);
transparent_crc(g_3551.f4, "g_3551.f4", print_hash_value);
transparent_crc(g_3551.f5, "g_3551.f5", print_hash_value);
transparent_crc(g_3551.f6, "g_3551.f6", print_hash_value);
transparent_crc(g_3558.f0.f0, "g_3558.f0.f0", print_hash_value);
transparent_crc(g_3558.f0.f1, "g_3558.f0.f1", print_hash_value);
transparent_crc(g_3558.f0.f2, "g_3558.f0.f2", print_hash_value);
transparent_crc(g_3558.f0.f3, "g_3558.f0.f3", print_hash_value);
transparent_crc(g_3558.f0.f4, "g_3558.f0.f4", print_hash_value);
transparent_crc(g_3558.f0.f5, "g_3558.f0.f5", print_hash_value);
transparent_crc(g_3558.f0.f6, "g_3558.f0.f6", print_hash_value);
transparent_crc(g_3675.f0.f0, "g_3675.f0.f0", print_hash_value);
transparent_crc(g_3675.f0.f1, "g_3675.f0.f1", print_hash_value);
transparent_crc(g_3675.f0.f2, "g_3675.f0.f2", print_hash_value);
transparent_crc(g_3675.f0.f3, "g_3675.f0.f3", print_hash_value);
transparent_crc(g_3675.f0.f4, "g_3675.f0.f4", print_hash_value);
transparent_crc(g_3675.f0.f5, "g_3675.f0.f5", print_hash_value);
transparent_crc(g_3675.f0.f6, "g_3675.f0.f6", print_hash_value);
transparent_crc(g_3730, "g_3730", print_hash_value);
transparent_crc(g_3732.f0, "g_3732.f0", print_hash_value);
transparent_crc(g_3732.f1, "g_3732.f1", print_hash_value);
transparent_crc(g_3732.f2, "g_3732.f2", print_hash_value);
transparent_crc(g_3732.f3, "g_3732.f3", print_hash_value);
transparent_crc(g_3732.f4, "g_3732.f4", print_hash_value);
transparent_crc(g_3732.f5, "g_3732.f5", print_hash_value);
transparent_crc(g_3732.f6, "g_3732.f6", print_hash_value);
transparent_crc(g_3756.f0, "g_3756.f0", print_hash_value);
transparent_crc(g_3756.f1, "g_3756.f1", print_hash_value);
transparent_crc(g_3756.f2, "g_3756.f2", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_3767[i].f0.f0, "g_3767[i].f0.f0", print_hash_value);
transparent_crc(g_3767[i].f0.f1, "g_3767[i].f0.f1", print_hash_value);
transparent_crc(g_3767[i].f0.f2, "g_3767[i].f0.f2", print_hash_value);
transparent_crc(g_3767[i].f0.f3, "g_3767[i].f0.f3", print_hash_value);
transparent_crc(g_3767[i].f0.f4, "g_3767[i].f0.f4", print_hash_value);
transparent_crc(g_3767[i].f0.f5, "g_3767[i].f0.f5", print_hash_value);
transparent_crc(g_3767[i].f0.f6, "g_3767[i].f0.f6", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3787.f0, "g_3787.f0", print_hash_value);
transparent_crc(g_3787.f1, "g_3787.f1", print_hash_value);
transparent_crc(g_3787.f2, "g_3787.f2", print_hash_value);
transparent_crc(g_3890, "g_3890", print_hash_value);
transparent_crc(g_3943, "g_3943", print_hash_value);
transparent_crc(g_3963.f0, "g_3963.f0", print_hash_value);
transparent_crc(g_3963.f1, "g_3963.f1", print_hash_value);
transparent_crc(g_3963.f2, "g_3963.f2", print_hash_value);
transparent_crc(g_3965.f0, "g_3965.f0", print_hash_value);
transparent_crc(g_3965.f1, "g_3965.f1", print_hash_value);
transparent_crc(g_3965.f2, "g_3965.f2", print_hash_value);
transparent_crc(g_3970.f0, "g_3970.f0", print_hash_value);
transparent_crc(g_3970.f1, "g_3970.f1", print_hash_value);
transparent_crc(g_3970.f2, "g_3970.f2", print_hash_value);
transparent_crc(g_3972, "g_3972", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 1064
depth: 1, occurrence: 53
XXX total union variables: 62
XXX non-zero bitfields defined in structs: 1
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 70
breakdown:
indirect level: 0, occurrence: 37
indirect level: 1, occurrence: 10
indirect level: 2, occurrence: 11
indirect level: 3, occurrence: 5
indirect level: 4, occurrence: 6
indirect level: 5, occurrence: 1
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 35
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 38
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 24
XXX max expression depth: 40
breakdown:
depth: 1, occurrence: 375
depth: 2, occurrence: 83
depth: 3, occurrence: 4
depth: 4, occurrence: 6
depth: 5, occurrence: 4
depth: 6, occurrence: 1
depth: 7, occurrence: 2
depth: 8, occurrence: 1
depth: 9, occurrence: 1
depth: 11, occurrence: 1
depth: 13, occurrence: 2
depth: 14, occurrence: 4
depth: 15, occurrence: 4
depth: 16, occurrence: 1
depth: 17, occurrence: 6
depth: 18, occurrence: 6
depth: 19, occurrence: 4
depth: 20, occurrence: 4
depth: 21, occurrence: 4
depth: 23, occurrence: 5
depth: 24, occurrence: 4
depth: 25, occurrence: 3
depth: 26, occurrence: 3
depth: 27, occurrence: 3
depth: 28, occurrence: 3
depth: 29, occurrence: 3
depth: 30, occurrence: 2
depth: 32, occurrence: 4
depth: 33, occurrence: 1
depth: 35, occurrence: 3
depth: 37, occurrence: 1
depth: 40, occurrence: 1
XXX total number of pointers: 829
XXX times a variable address is taken: 2054
XXX times a pointer is dereferenced on RHS: 552
breakdown:
depth: 1, occurrence: 303
depth: 2, occurrence: 152
depth: 3, occurrence: 82
depth: 4, occurrence: 11
depth: 5, occurrence: 4
XXX times a pointer is dereferenced on LHS: 555
breakdown:
depth: 1, occurrence: 377
depth: 2, occurrence: 126
depth: 3, occurrence: 49
depth: 4, occurrence: 3
XXX times a pointer is compared with null: 68
XXX times a pointer is compared with address of another variable: 20
XXX times a pointer is compared with another pointer: 14
XXX times a pointer is qualified to be dereferenced: 13743
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1694
level: 2, occurrence: 1023
level: 3, occurrence: 575
level: 4, occurrence: 96
level: 5, occurrence: 42
XXX number of pointers point to pointers: 415
XXX number of pointers point to scalars: 361
XXX number of pointers point to structs: 22
XXX percent of pointers has null in alias set: 30.2
XXX average alias set size: 1.47
XXX times a non-volatile is read: 3412
XXX times a non-volatile is write: 1775
XXX times a volatile is read: 298
XXX times read thru a pointer: 88
XXX times a volatile is write: 52
XXX times written thru a pointer: 14
XXX times a volatile is available for access: 1.02e+04
XXX percentage of non-volatile access: 93.7
XXX forward jumps: 1
XXX backward jumps: 19
XXX stmts: 362
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 37
depth: 1, occurrence: 37
depth: 2, occurrence: 54
depth: 3, occurrence: 76
depth: 4, occurrence: 66
depth: 5, occurrence: 92
XXX percentage a fresh-made variable is used: 18.2
XXX percentage an existing variable is used: 81.8
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/