/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 12591107052347743894 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ #pragma pack(push) #pragma pack(1) struct S0 { signed f0 : 25; signed f1 : 10; signed f2 : 4; volatile uint16_t f3; const volatile signed f4 : 1; volatile unsigned f5 : 9; volatile unsigned f6 : 6; uint16_t f7; }; #pragma pack(pop) #pragma pack(push) #pragma pack(1) struct S1 { uint32_t f0; uint32_t f1; uint8_t f2; volatile uint64_t f3; const volatile unsigned f4 : 18; const int32_t f5; volatile uint32_t f6; const volatile uint32_t f7; const unsigned f8 : 19; }; #pragma pack(pop) /* --- GLOBAL VARIABLES --- */ static volatile int32_t g_2 = (-3L);/* VOLATILE GLOBAL g_2 */ static volatile int32_t g_3 = 0xBB6BC3ECL;/* VOLATILE GLOBAL g_3 */ static int32_t g_4[6] = {9L,9L,9L,9L,9L,9L}; static volatile uint8_t g_26 = 0xFDL;/* VOLATILE GLOBAL g_26 */ static uint8_t g_33[4] = {0x34L,0x34L,0x34L,0x34L}; static uint16_t g_40 = 0UL; static uint32_t g_41 = 18446744073709551615UL; static int32_t g_44[4] = {(-2L),(-2L),(-2L),(-2L)}; static uint32_t g_45 = 0UL; static uint32_t g_56 = 0UL; static int8_t g_75 = 0xE4L; static int16_t g_109 = 0x931BL; static int8_t g_191 = 0x41L; static int16_t g_195 = (-2L); static int32_t g_213 = 0xCF36308BL; static volatile uint8_t g_313 = 246UL;/* VOLATILE GLOBAL g_313 */ static volatile uint8_t *g_312 = &g_313; static volatile uint8_t * volatile *g_311 = &g_312; static volatile uint8_t * volatile **g_310[7][3] = {{(void*)0,(void*)0,(void*)0},{&g_311,&g_311,&g_311},{(void*)0,(void*)0,(void*)0},{&g_311,&g_311,&g_311},{(void*)0,(void*)0,(void*)0},{&g_311,&g_311,&g_311},{(void*)0,(void*)0,(void*)0}}; static uint64_t g_316 = 18446744073709551615UL; static uint8_t g_318 = 0xF9L; static volatile struct S1 g_320 = {5UL,18446744073709551608UL,0x4CL,4UL,209,0x527838CBL,6UL,0x8C51C4F3L,379};/* VOLATILE GLOBAL g_320 */ static volatile struct S1 *g_319[9][5] = {{&g_320,&g_320,&g_320,&g_320,&g_320},{&g_320,&g_320,&g_320,&g_320,&g_320},{&g_320,&g_320,&g_320,&g_320,&g_320},{&g_320,&g_320,&g_320,&g_320,&g_320},{&g_320,&g_320,&g_320,&g_320,&g_320},{&g_320,&g_320,&g_320,&g_320,&g_320},{&g_320,&g_320,&g_320,&g_320,&g_320},{&g_320,&g_320,&g_320,&g_320,&g_320},{&g_320,&g_320,&g_320,&g_320,&g_320}}; static uint32_t *g_349 = (void*)0; static const uint8_t g_369 = 0x9CL; static volatile uint32_t g_424 = 0x2AFD83F5L;/* VOLATILE GLOBAL g_424 */ static volatile uint32_t *g_423 = &g_424; static int16_t **g_449 = (void*)0; static int64_t g_476 = 0xECE839301CE6E0EELL; static int16_t g_478 = 0L; static uint32_t g_479 = 0x79D9A955L; static int64_t *g_509 = (void*)0; static int32_t g_515 = (-1L); static int32_t g_516[2][8][1] = {{{0L},{1L},{0L},{0x94C9D04DL},{0L},{1L},{0L},{0x94C9D04DL}},{{0L},{1L},{0L},{0x94C9D04DL},{0L},{1L},{0L},{0x94C9D04DL}}}; static int32_t g_517[7] = {0x9CAFEE89L,0x9CAFEE89L,0x9CAFEE89L,0x9CAFEE89L,0x9CAFEE89L,0x9CAFEE89L,0x9CAFEE89L}; static int32_t * const g_514[3][2][2] = {{{&g_517[1],&g_517[1]},{&g_516[0][3][0],&g_517[1]}},{{&g_517[1],&g_516[0][3][0]},{&g_517[1],&g_517[1]}},{{&g_516[0][3][0],&g_517[1]},{&g_517[1],&g_516[0][3][0]}}}; static int32_t * const *g_513 = &g_514[2][0][0]; static int32_t * const **g_512 = &g_513; static struct S0 g_519 = {-1233,-14,-0,0x0977L,0,15,5,0UL};/* VOLATILE GLOBAL g_519 */ static struct S1 g_525 = {0xB8B9B944L,0xDDF17746L,1UL,7UL,169,1L,4294967291UL,0xE3549D8BL,175};/* VOLATILE GLOBAL g_525 */ static uint8_t g_530 = 253UL; static volatile uint64_t * volatile *g_539 = (void*)0; static uint32_t g_546 = 4294967289UL; static uint16_t g_564[4] = {0xD6F8L,0xD6F8L,0xD6F8L,0xD6F8L}; static int16_t g_567 = 0x160CL; static struct S0 g_569 = {-4714,-24,0,65535UL,-0,4,3,65535UL};/* VOLATILE GLOBAL g_569 */ static struct S0 *g_568[1][1] = {{&g_569}}; static struct S0 g_571 = {-2059,3,-1,0xC56BL,-0,6,1,8UL};/* VOLATILE GLOBAL g_571 */ static struct S0 g_576 = {-3909,4,-2,0x30F7L,-0,14,5,65526UL};/* VOLATILE GLOBAL g_576 */ static const uint32_t *g_595 = (void*)0; static int32_t *g_627 = &g_44[3]; static struct S1 g_638 = {0xB7028BA3L,0UL,255UL,0x0129CC63BF75C202LL,22,0x7223E759L,0xAB417008L,0x76A4E2D6L,336};/* VOLATILE GLOBAL g_638 */ static int32_t g_639 = 2L; static uint8_t *g_663 = &g_318; static uint8_t **g_662 = &g_663; static volatile uint16_t *g_686 = (void*)0; static volatile uint16_t * volatile *g_685[3] = {&g_686,&g_686,&g_686}; static const int32_t *g_750 = (void*)0; static int16_t g_816[10] = {0L,(-1L),0L,(-1L),0L,(-1L),0L,(-1L),0L,(-1L)}; static uint64_t *g_830 = &g_316; static uint8_t ***g_847 = &g_662; static uint8_t ****g_846 = &g_847; static struct S1 g_862 = {18446744073709551615UL,0x4945BBEEL,0xB1L,1UL,136,-10L,0x9B291B10L,2UL,424};/* VOLATILE GLOBAL g_862 */ static int16_t g_879[1][9] = {{0x965CL,0x965CL,0x965CL,0x965CL,0x965CL,0x965CL,0x965CL,0x965CL,0x965CL}}; static uint32_t g_910 = 0x93F1F0EFL; static uint16_t *g_999 = (void*)0; static uint16_t **g_998[1][5] = {{&g_999,&g_999,&g_999,&g_999,&g_999}}; static uint64_t g_1030[5][1] = {{0xE5DE8A97A4BE5516LL},{0xAA7CD071DEBFD4EDLL},{0xE5DE8A97A4BE5516LL},{0xAA7CD071DEBFD4EDLL},{0xE5DE8A97A4BE5516LL}}; static int16_t *g_1087[6] = {&g_195,&g_816[2],&g_816[2],&g_195,&g_816[2],&g_816[2]}; static struct S0 g_1089 = {5104,20,-1,0x5488L,0,16,7,65530UL};/* VOLATILE GLOBAL g_1089 */ static int16_t g_1111 = 0x4B3BL; static struct S0 * volatile *g_1155 = &g_568[0][0]; static struct S0 * volatile **g_1154 = &g_1155; static struct S0 g_1245 = {2867,2,-1,1UL,-0,0,6,65531UL};/* VOLATILE GLOBAL g_1245 */ static int16_t g_1305 = 0L; static struct S0 **g_1318 = &g_568[0][0]; static struct S0 ***g_1317[5][9][4] = {{{&g_1318,&g_1318,&g_1318,&g_1318},{&g_1318,(void*)0,&g_1318,&g_1318},{&g_1318,&g_1318,&g_1318,&g_1318},{&g_1318,&g_1318,&g_1318,(void*)0},{&g_1318,&g_1318,&g_1318,&g_1318},{&g_1318,&g_1318,&g_1318,&g_1318},{&g_1318,&g_1318,&g_1318,&g_1318},{(void*)0,&g_1318,(void*)0,&g_1318},{&g_1318,&g_1318,&g_1318,(void*)0}},{{&g_1318,&g_1318,&g_1318,&g_1318},{&g_1318,&g_1318,&g_1318,&g_1318},{&g_1318,&g_1318,(void*)0,&g_1318},{&g_1318,&g_1318,&g_1318,&g_1318},{&g_1318,&g_1318,(void*)0,(void*)0},{&g_1318,&g_1318,&g_1318,&g_1318},{&g_1318,&g_1318,(void*)0,&g_1318},{&g_1318,(void*)0,&g_1318,&g_1318},{&g_1318,&g_1318,(void*)0,(void*)0}},{{&g_1318,&g_1318,&g_1318,&g_1318},{&g_1318,&g_1318,(void*)0,&g_1318},{&g_1318,&g_1318,&g_1318,&g_1318},{&g_1318,&g_1318,(void*)0,&g_1318},{&g_1318,&g_1318,&g_1318,&g_1318},{&g_1318,&g_1318,&g_1318,(void*)0},{&g_1318,&g_1318,&g_1318,&g_1318},{(void*)0,&g_1318,&g_1318,&g_1318},{&g_1318,(void*)0,&g_1318,&g_1318}},{{&g_1318,(void*)0,&g_1318,&g_1318},{&g_1318,&g_1318,&g_1318,&g_1318},{(void*)0,&g_1318,&g_1318,(void*)0},{&g_1318,&g_1318,&g_1318,&g_1318},{&g_1318,&g_1318,&g_1318,&g_1318},{&g_1318,&g_1318,&g_1318,&g_1318},{(void*)0,&g_1318,&g_1318,&g_1318},{&g_1318,&g_1318,&g_1318,&g_1318},{&g_1318,&g_1318,&g_1318,(void*)0}},{{&g_1318,(void*)0,&g_1318,(void*)0},{(void*)0,&g_1318,&g_1318,&g_1318},{&g_1318,&g_1318,&g_1318,&g_1318},{&g_1318,(void*)0,&g_1318,&g_1318},{&g_1318,&g_1318,(void*)0,&g_1318},{&g_1318,&g_1318,&g_1318,&g_1318},{&g_1318,&g_1318,&g_1318,&g_1318},{&g_1318,(void*)0,&g_1318,&g_1318},{&g_1318,&g_1318,&g_1318,(void*)0}}}; static uint8_t g_1323 = 255UL; static volatile int8_t g_1387 = 6L;/* VOLATILE GLOBAL g_1387 */ static volatile int8_t * volatile g_1386 = &g_1387;/* VOLATILE GLOBAL g_1386 */ static volatile int8_t * volatile *g_1385 = &g_1386; static int32_t ***g_1487 = (void*)0; static int16_t g_1520 = 1L; static int64_t g_1521 = 0xA0D77FC56410E23ELL; static struct S0 g_1523 = {-4253,-5,-0,0x5F31L,-0,19,4,0x6C35L};/* VOLATILE GLOBAL g_1523 */ static int8_t g_1690 = 1L; static uint8_t g_1720[1] = {0x2FL}; static const int64_t * volatile **g_1810 = (void*)0; static const int64_t **g_1846 = (void*)0; static const uint16_t g_1890 = 0x6C12L; static int16_t g_1924[2][10][3] = {{{0xD05DL,0xC8B1L,0x944FL},{0xACE0L,1L,1L},{0xD05DL,0xD05DL,(-8L)},{1L,0xACE0L,(-2L)},{0xC8B1L,0xD05DL,0xC8B1L},{0x399CL,1L,0x0E23L},{0x01E5L,0xC8B1L,0xC8B1L},{0x0E23L,0x399CL,(-2L)},{(-9L),0x01E5L,(-8L)},{0x0E23L,0x0E23L,1L}},{{0x01E5L,(-9L),0x944FL},{0x399CL,0x0E23L,0x399CL},{0xC8B1L,0x01E5L,0xD05DL},{1L,0x399CL,0x399CL},{0xD05DL,0xC8B1L,0x944FL},{0xACE0L,1L,1L},{0xD05DL,0xD05DL,(-8L)},{1L,0xACE0L,(-2L)},{0xC8B1L,0xD05DL,0xC8B1L},{0x399CL,1L,0x0E23L}}}; static struct S1 g_1958 = {0x5B9719D4L,8UL,0x30L,18446744073709551615UL,84,-1L,0xE1C4D3BAL,1UL,60};/* VOLATILE GLOBAL g_1958 */ static struct S1 g_1959 = {0x3E724C4BL,0x10F696E7L,0xADL,18446744073709551615UL,482,0x80C525C1L,0x03F9BA43L,0x8A754934L,667};/* VOLATILE GLOBAL g_1959 */ static struct S1 g_1960[5] = {{0xCB0FD0C0L,6UL,255UL,18446744073709551612UL,33,-1L,0x354BB80EL,0x7E846849L,565},{0xCB0FD0C0L,6UL,255UL,18446744073709551612UL,33,-1L,0x354BB80EL,0x7E846849L,565},{0xCB0FD0C0L,6UL,255UL,18446744073709551612UL,33,-1L,0x354BB80EL,0x7E846849L,565},{0xCB0FD0C0L,6UL,255UL,18446744073709551612UL,33,-1L,0x354BB80EL,0x7E846849L,565},{0xCB0FD0C0L,6UL,255UL,18446744073709551612UL,33,-1L,0x354BB80EL,0x7E846849L,565}}; static struct S1 g_1961 = {5UL,0x7610C46CL,0x81L,0UL,176,0x53CCAF65L,2UL,0xE76CF870L,281};/* VOLATILE GLOBAL g_1961 */ static struct S1 g_1963[9] = {{9UL,0UL,0x48L,0xBD8419228AFC413ALL,161,-7L,0x26FA2DB8L,0x06FDF846L,457},{0xEC691015L,0x4DC0B41EL,1UL,1UL,455,0xF1496D01L,0x4F2039F0L,0x68D01BC2L,335},{0xEC691015L,0x4DC0B41EL,1UL,1UL,455,0xF1496D01L,0x4F2039F0L,0x68D01BC2L,335},{9UL,0UL,0x48L,0xBD8419228AFC413ALL,161,-7L,0x26FA2DB8L,0x06FDF846L,457},{0xEC691015L,0x4DC0B41EL,1UL,1UL,455,0xF1496D01L,0x4F2039F0L,0x68D01BC2L,335},{0xEC691015L,0x4DC0B41EL,1UL,1UL,455,0xF1496D01L,0x4F2039F0L,0x68D01BC2L,335},{9UL,0UL,0x48L,0xBD8419228AFC413ALL,161,-7L,0x26FA2DB8L,0x06FDF846L,457},{0xEC691015L,0x4DC0B41EL,1UL,1UL,455,0xF1496D01L,0x4F2039F0L,0x68D01BC2L,335},{0xEC691015L,0x4DC0B41EL,1UL,1UL,455,0xF1496D01L,0x4F2039F0L,0x68D01BC2L,335}}; static struct S1 *g_1962 = &g_1963[8]; static struct S1 g_1965[6][3][9] = {{{{0x64E58128L,0UL,0xA4L,0xA01C3D3948603C35LL,71,-1L,0x4310AD3AL,0xFA531BDCL,548},{18446744073709551615UL,0UL,8UL,0xA18449EFC37A5BCELL,63,0xB52D3D74L,0xB37DC169L,0xB7AD5A91L,394},{0UL,18446744073709551607UL,1UL,18446744073709551615UL,441,0x834AA4CAL,2UL,0UL,572},{0x750888DAL,0x2D1366FAL,0x1FL,0x4DD3DD133CAED130LL,173,0x5151927DL,0x283101A6L,1UL,587},{18446744073709551615UL,0xB1DE7E4FL,0UL,0x10B2BF56DC6B3CDCLL,321,0x9C7B773CL,2UL,0x2BCEDD73L,150},{0x177F43D5L,1UL,8UL,0x43142DA4D1045334LL,173,-1L,0xB72F844CL,0xBF3926EEL,597},{0xA26B0D50L,0xD2168D28L,0UL,0x1FB1BDCFBE1845CCLL,11,0xDD7A568CL,4294967295UL,0x13D4FDFDL,113},{0xE08793F8L,1UL,0x3AL,4UL,51,0L,0x9A0F178BL,0xB543FDF2L,280},{5UL,0x46076D0DL,0UL,18446744073709551615UL,168,0L,1UL,0UL,629}},{{18446744073709551613UL,0UL,0UL,0x540941E71D56B993LL,158,0x2B253E43L,0x1FFF3724L,18446744073709551610UL,133},{18446744073709551609UL,0x0BFE3781L,0xEAL,8UL,106,0xA1843F66L,4294967286UL,1UL,330},{18446744073709551615UL,0xB1DE7E4FL,0UL,0x10B2BF56DC6B3CDCLL,321,0x9C7B773CL,2UL,0x2BCEDD73L,150},{0x7C0499CAL,8UL,254UL,5UL,507,0x0EEECC57L,0xCC3F1141L,0x31855590L,22},{0xB671B98FL,0x69B24770L,0xD5L,5UL,313,0x22CFBFD0L,1UL,18446744073709551612UL,420},{18446744073709551615UL,0x783D495AL,254UL,0xAC4B6C1895E408E3LL,142,0x080CA9E1L,1UL,18446744073709551615UL,674},{0x60B6D4A9L,18446744073709551613UL,3UL,18446744073709551615UL,378,0x020D9BCEL,4294967295UL,0UL,157},{18446744073709551609UL,0x0BFE3781L,0xEAL,8UL,106,0xA1843F66L,4294967286UL,1UL,330},{0xD57E2E4CL,0xF1C4EB81L,2UL,0xCC20B608F4A0DA40LL,232,0x90BE1F3AL,0x0766E5A5L,0xA4F7DB84L,492}},{{0UL,0x5EC115C8L,4UL,0x48E5286E9DC02978LL,454,0xD752572FL,0x5B2C0761L,0UL,69},{18446744073709551615UL,0x04435450L,6UL,6UL,212,-10L,0x6044427FL,0xBD6A5E4DL,306},{18446744073709551615UL,7UL,0xADL,0x3A33F0BDD2FC6542LL,311,0xF35014A1L,2UL,3UL,29},{6UL,0xC2138CDEL,1UL,18446744073709551609UL,417,1L,0x98421EFFL,0x34572D7DL,360},{0x64E58128L,0UL,0xA4L,0xA01C3D3948603C35LL,71,-1L,0x4310AD3AL,0xFA531BDCL,548},{0x5136C0D1L,1UL,0x22L,1UL,373,9L,4294967286UL,0x6709CCF2L,150},{0UL,1UL,7UL,2UL,417,-9L,0x68C0C7A2L,1UL,584},{0x64F02EDFL,0x4DE420DDL,254UL,0UL,477,4L,0xDC1ED852L,0UL,69},{18446744073709551609UL,0x0BFE3781L,0xEAL,8UL,106,0xA1843F66L,4294967286UL,1UL,330}}},{{{0x2612BD99L,0xF2679347L,0xB9L,0x7804E4779F73B8BBLL,348,1L,4294967286UL,0x97ABB297L,179},{0x177F43D5L,1UL,8UL,0x43142DA4D1045334LL,173,-1L,0xB72F844CL,0xBF3926EEL,597},{0UL,18446744073709551607UL,1UL,18446744073709551615UL,441,0x834AA4CAL,2UL,0UL,572},{0xCA184180L,0UL,247UL,9UL,76,1L,0UL,0x298A9243L,375},{18446744073709551609UL,18446744073709551615UL,0x2CL,18446744073709551615UL,489,0xB5CD7FFAL,0x3D652DBDL,0xB9B91BDAL,354},{18446744073709551613UL,0UL,0UL,0x540941E71D56B993LL,158,0x2B253E43L,0x1FFF3724L,18446744073709551610UL,133},{0x2979429CL,0xE121603FL,0xC1L,0x0B5D2B4B7EE3534DLL,179,0x3D7B1DF8L,0xABD85516L,0xF2FD86F0L,582},{5UL,0x46076D0DL,0UL,18446744073709551615UL,168,0L,1UL,0UL,629},{0x25B77D1EL,0x1138A982L,0x7DL,1UL,467,-9L,1UL,0x15DD6786L,414}},{{18446744073709551609UL,0x0BFE3781L,0xEAL,8UL,106,0xA1843F66L,4294967286UL,1UL,330},{6UL,0x02C27B74L,0xBEL,18446744073709551615UL,367,6L,0xBED996DBL,0x2AF5BFDDL,717},{1UL,0x287C089CL,253UL,0x0886168D63660403LL,426,0xBE3ABCD2L,3UL,0x96D010C6L,356},{0x750888DAL,0x2D1366FAL,0x1FL,0x4DD3DD133CAED130LL,173,0x5151927DL,0x283101A6L,1UL,587},{0UL,1UL,7UL,2UL,417,-9L,0x68C0C7A2L,1UL,584},{0xA26B0D50L,0xD2168D28L,0UL,0x1FB1BDCFBE1845CCLL,11,0xDD7A568CL,4294967295UL,0x13D4FDFDL,113},{0x2979429CL,0xE121603FL,0xC1L,0x0B5D2B4B7EE3534DLL,179,0x3D7B1DF8L,0xABD85516L,0xF2FD86F0L,582},{0x6C5887F6L,18446744073709551615UL,0xDCL,18446744073709551615UL,227,-1L,0UL,18446744073709551607UL,587},{18446744073709551615UL,0xB1DE7E4FL,0UL,0x10B2BF56DC6B3CDCLL,321,0x9C7B773CL,2UL,0x2BCEDD73L,150}},{{0xE6BBDD54L,0xDE54DF09L,255UL,0x30B1086C2F382F8DLL,78,0x671BF6E6L,0x2CDF9BF5L,5UL,422},{0xAB6660F2L,0xB3F832BFL,0xB6L,0UL,413,0xF4869ACFL,4294967295UL,1UL,436},{0xDB90F9DAL,0xE79719CAL,255UL,0xC2195E343EDDB1A4LL,112,0x4E1CB9F7L,0xDDDC0004L,0UL,332},{18446744073709551609UL,0x0BFE3781L,0xEAL,8UL,106,0xA1843F66L,4294967286UL,1UL,330},{0x2612BD99L,0xF2679347L,0xB9L,0x7804E4779F73B8BBLL,348,1L,4294967286UL,0x97ABB297L,179},{0UL,0x2436802CL,0x6EL,0x2FB6D51961E201BALL,343,0x922F7859L,0x975B0AC0L,18446744073709551608UL,49},{0UL,1UL,7UL,2UL,417,-9L,0x68C0C7A2L,1UL,584},{0UL,0x2436802CL,0x6EL,0x2FB6D51961E201BALL,343,0x922F7859L,0x975B0AC0L,18446744073709551608UL,49},{0x2612BD99L,0xF2679347L,0xB9L,0x7804E4779F73B8BBLL,348,1L,4294967286UL,0x97ABB297L,179}}},{{{0x0642E210L,0UL,247UL,18446744073709551611UL,150,0xAABB9B9CL,1UL,18446744073709551615UL,349},{0UL,18446744073709551606UL,0x97L,0xD549C9B6B023E9F2LL,70,0x454185C6L,0x18C64565L,0UL,335},{0UL,18446744073709551606UL,0x97L,0xD549C9B6B023E9F2LL,70,0x454185C6L,0x18C64565L,0UL,335},{0x0642E210L,0UL,247UL,18446744073709551611UL,150,0xAABB9B9CL,1UL,18446744073709551615UL,349},{1UL,0x287C089CL,253UL,0x0886168D63660403LL,426,0xBE3ABCD2L,3UL,0x96D010C6L,356},{0xE6BBDD54L,0xDE54DF09L,255UL,0x30B1086C2F382F8DLL,78,0x671BF6E6L,0x2CDF9BF5L,5UL,422},{0x60B6D4A9L,18446744073709551613UL,3UL,18446744073709551615UL,378,0x020D9BCEL,4294967295UL,0UL,157},{0xFD167ACAL,0x28111305L,0xB6L,1UL,106,0xFDD06AE7L,0xDC9F6664L,0xE526DC82L,144},{0UL,18446744073709551607UL,1UL,18446744073709551615UL,441,0x834AA4CAL,2UL,0UL,572}},{{1UL,0x8B29DE4AL,248UL,1UL,467,-10L,0x51176339L,0x0032EB16L,38},{18446744073709551615UL,0xB66E01BDL,0xD5L,0UL,363,1L,1UL,0x9FA20404L,460},{0xFD167ACAL,0x28111305L,0xB6L,1UL,106,0xFDD06AE7L,0xDC9F6664L,0xE526DC82L,144},{18446744073709551615UL,7UL,0xADL,0x3A33F0BDD2FC6542LL,311,0xF35014A1L,2UL,3UL,29},{0xFAC67092L,0x4B49F724L,0UL,0x3B800CF7EF102441LL,440,0x42CAFC50L,1UL,0x6C4E0B73L,315},{0x177F43D5L,1UL,8UL,0x43142DA4D1045334LL,173,-1L,0xB72F844CL,0xBF3926EEL,597},{0x9A94BAE9L,0xE5A508E4L,0x4AL,0xA128D00880D89CD7LL,45,1L,0x72ECAB77L,18446744073709551615UL,443},{0xA34F0D3CL,1UL,251UL,1UL,383,0L,0xF1E54058L,0x48503AD6L,410},{0UL,18446744073709551610UL,255UL,0x63F201A0FFCFF3DDLL,259,0L,4294967286UL,2UL,71}},{{0x206854D7L,0x617AFA78L,0xB0L,0xE0E157CDA880E15CLL,364,0xFAA3A6FDL,9UL,0x841F3718L,241},{0x6C5887F6L,18446744073709551615UL,0xDCL,18446744073709551615UL,227,-1L,0UL,18446744073709551607UL,587},{0xA26B0D50L,0xD2168D28L,0UL,0x1FB1BDCFBE1845CCLL,11,0xDD7A568CL,4294967295UL,0x13D4FDFDL,113},{0xA246A9CEL,1UL,7UL,1UL,483,9L,9UL,0x822567DDL,722},{1UL,0x287C089CL,253UL,0x0886168D63660403LL,426,0xBE3ABCD2L,3UL,0x96D010C6L,356},{0xFD167ACAL,0x28111305L,0xB6L,1UL,106,0xFDD06AE7L,0xDC9F6664L,0xE526DC82L,144},{0UL,0x5EC115C8L,4UL,0x48E5286E9DC02978LL,454,0xD752572FL,0x5B2C0761L,0UL,69},{1UL,5UL,0xE3L,0xD37F79948E055951LL,434,8L,0xB10475F0L,1UL,331},{5UL,0x46076D0DL,0UL,18446744073709551615UL,168,0L,1UL,0UL,629}}},{{{18446744073709551613UL,0UL,0xC2L,0UL,403,-5L,0UL,18446744073709551615UL,285},{0xD57E2E4CL,0xF1C4EB81L,2UL,0xCC20B608F4A0DA40LL,232,0x90BE1F3AL,0x0766E5A5L,0xA4F7DB84L,492},{0xE08793F8L,1UL,0x3AL,4UL,51,0L,0x9A0F178BL,0xB543FDF2L,280},{0UL,18446744073709551610UL,255UL,0x63F201A0FFCFF3DDLL,259,0L,4294967286UL,2UL,71},{0x2612BD99L,0xF2679347L,0xB9L,0x7804E4779F73B8BBLL,348,1L,4294967286UL,0x97ABB297L,179},{0x2979429CL,0xE121603FL,0xC1L,0x0B5D2B4B7EE3534DLL,179,0x3D7B1DF8L,0xABD85516L,0xF2FD86F0L,582},{0x206854D7L,0x617AFA78L,0xB0L,0xE0E157CDA880E15CLL,364,0xFAA3A6FDL,9UL,0x841F3718L,241},{0x75552D63L,18446744073709551615UL,4UL,0UL,214,0x376397A9L,0x1E15F12EL,0x9642381CL,660},{1UL,0x287C089CL,253UL,0x0886168D63660403LL,426,0xBE3ABCD2L,3UL,0x96D010C6L,356}},{{0x6C5887F6L,18446744073709551615UL,0xDCL,18446744073709551615UL,227,-1L,0UL,18446744073709551607UL,587},{0x2612BD99L,0xF2679347L,0xB9L,0x7804E4779F73B8BBLL,348,1L,4294967286UL,0x97ABB297L,179},{18446744073709551615UL,0x5C7522F2L,0x61L,0x7C39E032E67C8D5CLL,180,0xC1D0E5BDL,0xFEFA5346L,0x712663BBL,354},{0xFAC67092L,0x4B49F724L,0UL,0x3B800CF7EF102441LL,440,0x42CAFC50L,1UL,0x6C4E0B73L,315},{0UL,1UL,7UL,2UL,417,-9L,0x68C0C7A2L,1UL,584},{18446744073709551615UL,0x04435450L,6UL,6UL,212,-10L,0x6044427FL,0xBD6A5E4DL,306},{0xF79EE672L,0x888F0EB1L,255UL,0x595EA1F48520012FLL,389,0x0D8E4A25L,0x9D895FD4L,0x52D38949L,390},{0x750888DAL,0x2D1366FAL,0x1FL,0x4DD3DD133CAED130LL,173,0x5151927DL,0x283101A6L,1UL,587},{0xE08793F8L,1UL,0x3AL,4UL,51,0L,0x9A0F178BL,0xB543FDF2L,280}},{{0xA34F0D3CL,1UL,251UL,1UL,383,0L,0xF1E54058L,0x48503AD6L,410},{0xFD167ACAL,0x28111305L,0xB6L,1UL,106,0xFDD06AE7L,0xDC9F6664L,0xE526DC82L,144},{18446744073709551615UL,0x5C7522F2L,0x61L,0x7C39E032E67C8D5CLL,180,0xC1D0E5BDL,0xFEFA5346L,0x712663BBL,354},{0x5136C0D1L,1UL,0x22L,1UL,373,9L,4294967286UL,0x6709CCF2L,150},{18446744073709551609UL,18446744073709551615UL,0x2CL,18446744073709551615UL,489,0xB5CD7FFAL,0x3D652DBDL,0xB9B91BDAL,354},{18446744073709551613UL,0UL,0xC2L,0UL,403,-5L,0UL,18446744073709551615UL,285},{0x2612BD99L,0xF2679347L,0xB9L,0x7804E4779F73B8BBLL,348,1L,4294967286UL,0x97ABB297L,179},{0UL,1UL,7UL,2UL,417,-9L,0x68C0C7A2L,1UL,584},{0xB671B98FL,0x69B24770L,0xD5L,5UL,313,0x22CFBFD0L,1UL,18446744073709551612UL,420}}},{{{1UL,0x76E043D3L,0UL,0xA859C9BE45365388LL,145,-8L,1UL,18446744073709551615UL,509},{0xA246A9CEL,1UL,7UL,1UL,483,9L,9UL,0x822567DDL,722},{0xE08793F8L,1UL,0x3AL,4UL,51,0L,0x9A0F178BL,0xB543FDF2L,280},{0UL,1UL,7UL,2UL,417,-9L,0x68C0C7A2L,1UL,584},{0x64E58128L,0UL,0xA4L,0xA01C3D3948603C35LL,71,-1L,0x4310AD3AL,0xFA531BDCL,548},{0UL,1UL,7UL,2UL,417,-9L,0x68C0C7A2L,1UL,584},{0xE08793F8L,1UL,0x3AL,4UL,51,0L,0x9A0F178BL,0xB543FDF2L,280},{0xA246A9CEL,1UL,7UL,1UL,483,9L,9UL,0x822567DDL,722},{1UL,0x76E043D3L,0UL,0xA859C9BE45365388LL,145,-8L,1UL,18446744073709551615UL,509}},{{0xCA184180L,0UL,247UL,9UL,76,1L,0UL,0x298A9243L,375},{0x6939FABEL,18446744073709551615UL,6UL,1UL,194,1L,0UL,18446744073709551615UL,697},{0xA26B0D50L,0xD2168D28L,0UL,0x1FB1BDCFBE1845CCLL,11,0xDD7A568CL,4294967295UL,0x13D4FDFDL,113},{1UL,6UL,0UL,0x14FA67583A26FC30LL,319,1L,0x4B49139AL,0x64E5315BL,234},{18446744073709551615UL,0UL,8UL,0xA18449EFC37A5BCELL,63,0xB52D3D74L,0xB37DC169L,0xB7AD5A91L,394},{0x05F80BB8L,1UL,255UL,18446744073709551615UL,409,-8L,0x499AE36CL,18446744073709551615UL,540},{0UL,18446744073709551606UL,0x97L,0xD549C9B6B023E9F2LL,70,0x454185C6L,0x18C64565L,0UL,335},{1UL,0x8B29DE4AL,248UL,1UL,467,-10L,0x51176339L,0x0032EB16L,38},{0xFD167ACAL,0x28111305L,0xB6L,1UL,106,0xFDD06AE7L,0xDC9F6664L,0xE526DC82L,144}},{{1UL,0x287C089CL,253UL,0x0886168D63660403LL,426,0xBE3ABCD2L,3UL,0x96D010C6L,356},{0xCA184180L,0UL,247UL,9UL,76,1L,0UL,0x298A9243L,375},{0xFD167ACAL,0x28111305L,0xB6L,1UL,106,0xFDD06AE7L,0xDC9F6664L,0xE526DC82L,144},{18446744073709551613UL,0UL,0xC2L,0UL,403,-5L,0UL,18446744073709551615UL,285},{0xF79EE672L,0x888F0EB1L,255UL,0x595EA1F48520012FLL,389,0x0D8E4A25L,0x9D895FD4L,0x52D38949L,390},{0x700821E3L,0UL,0x03L,0x8059B26681223CE3LL,320,-1L,0xE4DFE47BL,0x3B49D4C1L,57},{0xA246A9CEL,1UL,7UL,1UL,483,9L,9UL,0x822567DDL,722},{6UL,0xC2138CDEL,1UL,18446744073709551609UL,417,1L,0x98421EFFL,0x34572D7DL,360},{18446744073709551613UL,0UL,0UL,0x540941E71D56B993LL,158,0x2B253E43L,0x1FFF3724L,18446744073709551610UL,133}}},{{{0xCA184180L,0UL,247UL,9UL,76,1L,0UL,0x298A9243L,375},{18446744073709551615UL,0UL,8UL,0xA18449EFC37A5BCELL,63,0xB52D3D74L,0xB37DC169L,0xB7AD5A91L,394},{0UL,18446744073709551606UL,0x97L,0xD549C9B6B023E9F2LL,70,0x454185C6L,0x18C64565L,0UL,335},{6UL,0x02C27B74L,0xBEL,18446744073709551615UL,367,6L,0xBED996DBL,0x2AF5BFDDL,717},{1UL,0x76E043D3L,0UL,0xA859C9BE45365388LL,145,-8L,1UL,18446744073709551615UL,509},{0x6939FABEL,18446744073709551615UL,6UL,1UL,194,1L,0UL,18446744073709551615UL,697},{0x750888DAL,0x2D1366FAL,0x1FL,0x4DD3DD133CAED130LL,173,0x5151927DL,0x283101A6L,1UL,587},{0x700821E3L,0UL,0x03L,0x8059B26681223CE3LL,320,-1L,0xE4DFE47BL,0x3B49D4C1L,57},{0UL,0x5EC115C8L,4UL,0x48E5286E9DC02978LL,454,0xD752572FL,0x5B2C0761L,0UL,69}},{{1UL,0x76E043D3L,0UL,0xA859C9BE45365388LL,145,-8L,1UL,18446744073709551615UL,509},{0x60B6D4A9L,18446744073709551613UL,3UL,18446744073709551615UL,378,0x020D9BCEL,4294967295UL,0UL,157},{0xDB90F9DAL,0xE79719CAL,255UL,0xC2195E343EDDB1A4LL,112,0x4E1CB9F7L,0xDDDC0004L,0UL,332},{1UL,5UL,0xE3L,0xD37F79948E055951LL,434,8L,0xB10475F0L,1UL,331},{0xAB6660F2L,0xB3F832BFL,0xB6L,0UL,413,0xF4869ACFL,4294967295UL,1UL,436},{0xE08793F8L,1UL,0x3AL,4UL,51,0L,0x9A0F178BL,0xB543FDF2L,280},{18446744073709551615UL,0x04435450L,6UL,6UL,212,-10L,0x6044427FL,0xBD6A5E4DL,306},{0UL,18446744073709551606UL,0x97L,0xD549C9B6B023E9F2LL,70,0x454185C6L,0x18C64565L,0UL,335},{0xA246A9CEL,1UL,7UL,1UL,483,9L,9UL,0x822567DDL,722}},{{0xA34F0D3CL,1UL,251UL,1UL,383,0L,0xF1E54058L,0x48503AD6L,410},{1UL,5UL,0xE3L,0xD37F79948E055951LL,434,8L,0xB10475F0L,1UL,331},{1UL,0x287C089CL,253UL,0x0886168D63660403LL,426,0xBE3ABCD2L,3UL,0x96D010C6L,356},{0x206854D7L,0x617AFA78L,0xB0L,0xE0E157CDA880E15CLL,364,0xFAA3A6FDL,9UL,0x841F3718L,241},{0xB671B98FL,0x69B24770L,0xD5L,5UL,313,0x22CFBFD0L,1UL,18446744073709551612UL,420},{0x60B6D4A9L,18446744073709551613UL,3UL,18446744073709551615UL,378,0x020D9BCEL,4294967295UL,0UL,157},{0x64F02EDFL,0x4DE420DDL,254UL,0UL,477,4L,0xDC1ED852L,0UL,69},{0UL,18446744073709551606UL,0x97L,0xD549C9B6B023E9F2LL,70,0x454185C6L,0x18C64565L,0UL,335},{0x4F0397D6L,0xA811EDE0L,0x52L,0x83F46B959D2E1F5FLL,463,-5L,1UL,18446744073709551612UL,370}}}}; static int32_t g_2053 = 0x9FFF6ADDL; static uint64_t g_2055[8] = {0x7B9852D45B79A673LL,0x7B9852D45B79A673LL,0x7B9852D45B79A673LL,0x7B9852D45B79A673LL,0x7B9852D45B79A673LL,0x7B9852D45B79A673LL,0x7B9852D45B79A673LL,0x7B9852D45B79A673LL}; static int8_t g_2128 = 0L; static uint64_t g_2144[2][3] = {{0x9610ABCCB744456DLL,0x9610ABCCB744456DLL,0x9610ABCCB744456DLL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}}; static uint16_t ***g_2148[10] = {&g_998[0][0],&g_998[0][0],(void*)0,&g_998[0][0],&g_998[0][0],(void*)0,&g_998[0][0],&g_998[0][0],(void*)0,&g_998[0][0]}; static uint16_t ****g_2147[10] = {&g_2148[2],&g_2148[6],&g_2148[2],&g_2148[6],&g_2148[2],&g_2148[6],&g_2148[2],&g_2148[6],&g_2148[2],&g_2148[6]}; static int8_t g_2155 = 0x8BL; static uint16_t g_2174[3] = {1UL,1UL,1UL}; static struct S1 g_2219 = {18446744073709551614UL,18446744073709551613UL,0x81L,0x3AA1AAEAC9B7B5E7LL,193,0xE80650BAL,0UL,0x7C760181L,718};/* VOLATILE GLOBAL g_2219 */ static struct S1 g_2220 = {0xAA16C1A3L,18446744073709551615UL,0x21L,5UL,509,0x7FFF5963L,4294967287UL,0x8ED368FBL,529};/* VOLATILE GLOBAL g_2220 */ static int8_t g_2256 = 1L; static struct S0 g_2260 = {4425,-23,0,6UL,0,15,1,1UL};/* VOLATILE GLOBAL g_2260 */ static struct S0 g_2262 = {4400,-22,1,0x4A60L,-0,19,4,0xB293L};/* VOLATILE GLOBAL g_2262 */ static struct S0 g_2275 = {-5133,22,3,0x1CBDL,-0,17,2,65535UL};/* VOLATILE GLOBAL g_2275 */ static struct S0 g_2423 = {3828,-15,3,0xF1CEL,0,9,7,65535UL};/* VOLATILE GLOBAL g_2423 */ static int32_t g_2473[6][4][2] = {{{0x13B7DAF6L,(-1L)},{0x13B7DAF6L,0x13B7DAF6L},{0x13B7DAF6L,(-1L)},{0x13B7DAF6L,0x13B7DAF6L}},{{0x13B7DAF6L,(-1L)},{0x13B7DAF6L,0x13B7DAF6L},{0x13B7DAF6L,(-1L)},{0x13B7DAF6L,0x13B7DAF6L}},{{0x13B7DAF6L,(-1L)},{0x13B7DAF6L,0x13B7DAF6L},{0x13B7DAF6L,(-1L)},{0x13B7DAF6L,0x13B7DAF6L}},{{0x13B7DAF6L,(-1L)},{0x13B7DAF6L,0x13B7DAF6L},{0x13B7DAF6L,(-1L)},{0x13B7DAF6L,0x13B7DAF6L}},{{0x13B7DAF6L,(-1L)},{0x13B7DAF6L,0x13B7DAF6L},{0x13B7DAF6L,(-1L)},{0x13B7DAF6L,0x13B7DAF6L}},{{0x13B7DAF6L,(-1L)},{0x13B7DAF6L,0x13B7DAF6L},{0x13B7DAF6L,(-1L)},{0x13B7DAF6L,0x13B7DAF6L}}}; static int8_t g_2475[2] = {(-3L),(-3L)}; static struct S1 g_2488 = {0xAC8CE51CL,0x9C4B1219L,0x12L,0xD0950DC5A684D056LL,122,0x4C124A52L,4294967289UL,18446744073709551615UL,632};/* VOLATILE GLOBAL g_2488 */ static const uint8_t * const g_2495 = &g_1963[8].f2; static const uint8_t * const *g_2494 = &g_2495; static const uint8_t * const **g_2493 = &g_2494; static struct S1 g_2529[4] = {{18446744073709551615UL,0x5739DC32L,250UL,0xA7598E73D7E6F4C3LL,502,0L,4294967295UL,0xE5F98B19L,294},{18446744073709551615UL,0x5739DC32L,250UL,0xA7598E73D7E6F4C3LL,502,0L,4294967295UL,0xE5F98B19L,294},{18446744073709551615UL,0x5739DC32L,250UL,0xA7598E73D7E6F4C3LL,502,0L,4294967295UL,0xE5F98B19L,294},{18446744073709551615UL,0x5739DC32L,250UL,0xA7598E73D7E6F4C3LL,502,0L,4294967295UL,0xE5F98B19L,294}}; static struct S1 *g_2528 = &g_2529[0]; static uint16_t g_2544[5] = {65535UL,65535UL,65535UL,65535UL,65535UL}; static volatile uint32_t **g_2656 = (void*)0; static volatile uint32_t ** const volatile *g_2655 = &g_2656; static uint64_t g_2668 = 0x34DD9D578ADA6E78LL; static int16_t g_2669 = 0x1B17L; /* --- FORWARD DECLARATIONS --- */ struct S0 func_1(void); uint16_t func_22(uint64_t p_23); uint64_t func_61(int16_t p_62, uint16_t * p_63, uint8_t * p_64, int32_t * p_65, uint8_t p_66); int32_t func_78(int8_t p_79, int16_t p_80, int32_t * p_81); uint16_t func_88(uint8_t * p_89, int32_t * p_90, int32_t * const p_91, uint32_t p_92, const uint32_t p_93); int32_t * func_94(uint32_t p_95, uint16_t * p_96); uint64_t func_103(int16_t p_104, int16_t p_105, int8_t p_106, const uint32_t p_107); int16_t func_110(int32_t p_111, int32_t p_112, int32_t * p_113, int16_t p_114, uint8_t p_115); int32_t func_116(int16_t p_117, int32_t * p_118); int32_t * func_119(int16_t * p_120, int8_t p_121, uint8_t p_122); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_4 g_26 g_2 g_33 g_40 g_41 g_45 g_1318 g_568 g_569 * writes: g_4 g_26 g_33 g_40 g_44 g_45 */ struct S0 func_1(void) { /* block id: 0 */ int64_t l_11 = 0xB785B6478C38EC32LL; int16_t l_46 = (-7L); int64_t l_47 = 0x7F1C74F348F6F7E7LL; int32_t l_48 = 0x9ED226F8L; uint64_t l_49[7] = {0x992E414E4A47BFE1LL,0x992E414E4A47BFE1LL,0x992E414E4A47BFE1LL,0x992E414E4A47BFE1LL,0x992E414E4A47BFE1LL,0x992E414E4A47BFE1LL,0x992E414E4A47BFE1LL}; int32_t l_2672 = 3L; int32_t l_2673[3]; int i; for (i = 0; i < 3; i++) l_2673[i] = (-2L); for (g_4[0] = 0; (g_4[0] == (-5)); g_4[0] = safe_sub_func_uint64_t_u_u(g_4[0], 1)) { /* block id: 3 */ int16_t l_24 = 0xE676L; uint8_t *l_29 = (void*)0; uint8_t *l_30 = (void*)0; uint8_t *l_31 = (void*)0; uint8_t *l_32 = &g_33[0]; uint16_t *l_39 = &g_40; int32_t *l_42 = (void*)0; int32_t *l_43[2]; int16_t l_74 = (-1L); int32_t l_76 = 0x2C279A1AL; int16_t *l_77 = &l_24; int i; for (i = 0; i < 2; i++) l_43[i] = &g_44[3]; g_45 &= (safe_rshift_func_int16_t_s_u((safe_mod_func_uint32_t_u_u(l_11, (g_44[3] = (((safe_mul_func_int8_t_s_s((safe_add_func_uint16_t_u_u(0xD8EFL, (((safe_div_func_int16_t_s_s((safe_add_func_uint8_t_u_u(((safe_rshift_func_uint8_t_u_s((func_22(l_24) && (((*l_39) &= ((((0x883781CDL ^ g_2) != ((*l_32)--)) <= (safe_div_func_uint64_t_u_u((g_4[2] >= l_11), (+(l_11 || g_4[5]))))) , g_33[0])) & g_4[5])), 5)) <= g_4[0]), g_4[2])), g_4[3])) , g_41) | 0xDB075ABAL))), 0xC8L)) & 0x55375BB7L) && l_24)))), g_41)); if (l_46) continue; ++l_49[2]; } return (**g_1318); } /* ------------------------------------------ */ /* * reads : g_26 * writes: g_26 */ uint16_t func_22(uint64_t p_23) { /* block id: 4 */ int32_t *l_25[10]; int i; for (i = 0; i < 10; i++) l_25[i] = (void*)0; ++g_26; return p_23; } /* ------------------------------------------ */ /* * reads : g_109 g_33 g_4 g_44 g_41 g_45 g_349 g_213 g_476 g_75 g_318 g_567 g_568 g_513 g_514 g_519.f7 g_40 g_517 g_479 g_516 g_515 g_478 g_316 g_627 g_663 g_576.f7 g_530 g_879 g_571.f0 g_319 g_910 g_830 g_519.f2 g_195 g_546 g_998 g_576.f1 g_1030 g_750 g_638.f2 g_862.f0 g_569.f7 g_1154 g_525.f2 g_1245.f0 g_1305 g_1317 g_1323 g_1245.f1 g_862.f2 g_1385 g_191 g_525.f0 g_638.f0 g_569.f0 g_862.f5 g_1487 g_576.f2 g_571.f1 g_1520 g_1521 g_1089.f7 g_564 g_1245.f2 g_1690 g_1720 g_638.f5 g_639 g_862.f1 g_1523.f0 g_1959.f1 g_2494 g_2495 g_1963.f2 g_1965.f0 g_1958.f0 g_2655 g_2260.f0 g_816 g_2668 g_2669 * writes: g_109 g_44 g_41 g_476 g_509 g_512 g_318 g_568 g_517 g_516 g_515 g_33 g_567 g_191 g_40 g_479 g_525.f0 g_595 g_316 g_662 g_576.f7 g_530 g_830 g_638.f2 g_846 g_45 g_195 g_816 g_349 g_998 g_750 g_1030 g_75 g_1087 g_569.f7 g_862.f0 g_525.f2 g_1317 g_1323 g_546 g_213 g_862.f2 g_627 g_478 g_1487 g_638.f0 g_564 g_1089.f7 g_910 g_1690 g_1521 g_639 g_862.f1 g_999 g_1959.f1 g_1958.f0 */ uint64_t func_61(int16_t p_62, uint16_t * p_63, uint8_t * p_64, int32_t * p_65, uint8_t p_66) { /* block id: 16 */ int16_t *l_108 = &g_109; int32_t l_128[2][1]; int32_t *l_129 = &g_44[1]; int32_t l_1781[5][5] = {{0L,0x20AD4B84L,(-6L),0x3767D490L,0xE2653B25L},{(-6L),0x20AD4B84L,0L,0L,0x20AD4B84L},{1L,(-3L),(-1L),0x20AD4B84L,0xE2653B25L},{(-3L),0L,(-1L),0x5D37CE72L,(-1L)},{0xE2653B25L,0xE2653B25L,0L,1L,(-10L)}}; uint32_t **l_2628 = &g_349; int32_t l_2641 = 0xA9E63807L; const uint32_t **l_2652 = (void*)0; const uint32_t ***l_2651 = &l_2652; const uint32_t ****l_2653 = (void*)0; const uint32_t ****l_2654 = &l_2651; int8_t *l_2663 = &g_1690; int64_t *l_2666 = &g_1521; int8_t l_2667 = 0x7AL; volatile uint32_t ***l_2671 = (void*)0; volatile uint32_t ****l_2670 = &l_2671; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) l_128[i][j] = 0xE50A8E06L; } (*l_129) = func_78((safe_rshift_func_uint8_t_u_u((((safe_sub_func_uint32_t_u_u((p_62 && ((**g_513) = ((safe_add_func_uint16_t_u_u(func_88(&g_33[2], func_94((safe_mul_func_uint16_t_u_u((safe_div_func_uint64_t_u_u((safe_unary_minus_func_uint16_t_u(((*p_63) |= (safe_unary_minus_func_uint64_t_u(func_103(((*l_108) |= p_62), ((*l_129) = func_110(func_116(g_33[1], func_119(l_108, (safe_div_func_int32_t_s_s(((((((((safe_mul_func_int16_t_s_s((~(l_128[0][0] & ((*l_129) ^= (*p_65)))), (-4L))) , &g_33[0]) != (void*)0) == 0UL) || (-3L)) , g_41) || (-1L)) < 0x7234FC06BE8E649ELL), g_4[0])), g_4[3])), g_567, p_65, p_62, p_62)), l_128[0][0], p_62)))))), g_862.f0)), p_66)), l_108), &l_128[0][0], p_66, g_638.f0), l_1781[2][4])) , (*p_65)))), 4294967295UL)) == g_1523.f0) , (*l_129)), 0)), p_66, &g_4[4]); if ((!(*l_129))) { /* block id: 1078 */ int16_t l_2623 = 0x5E5DL; uint16_t ***l_2631[6][10][4] = {{{(void*)0,&g_998[0][2],(void*)0,&g_998[0][1]},{(void*)0,&g_998[0][1],&g_998[0][1],(void*)0},{&g_998[0][0],&g_998[0][1],&g_998[0][4],&g_998[0][1]},{&g_998[0][1],&g_998[0][2],&g_998[0][4],&g_998[0][4]},{&g_998[0][0],&g_998[0][0],&g_998[0][1],&g_998[0][4]},{(void*)0,&g_998[0][2],(void*)0,&g_998[0][1]},{(void*)0,&g_998[0][1],&g_998[0][1],(void*)0},{&g_998[0][0],&g_998[0][1],&g_998[0][4],&g_998[0][1]},{&g_998[0][1],&g_998[0][2],&g_998[0][4],&g_998[0][4]},{&g_998[0][0],&g_998[0][0],&g_998[0][1],&g_998[0][4]}},{{(void*)0,&g_998[0][2],(void*)0,&g_998[0][1]},{(void*)0,&g_998[0][1],&g_998[0][1],(void*)0},{&g_998[0][0],&g_998[0][1],&g_998[0][4],&g_998[0][1]},{&g_998[0][1],&g_998[0][2],&g_998[0][4],&g_998[0][4]},{&g_998[0][0],&g_998[0][0],&g_998[0][1],&g_998[0][4]},{(void*)0,&g_998[0][2],(void*)0,&g_998[0][1]},{(void*)0,&g_998[0][1],&g_998[0][1],(void*)0},{&g_998[0][0],&g_998[0][1],&g_998[0][4],&g_998[0][1]},{&g_998[0][1],&g_998[0][2],&g_998[0][4],&g_998[0][4]},{&g_998[0][0],&g_998[0][0],&g_998[0][1],&g_998[0][4]}},{{(void*)0,&g_998[0][2],(void*)0,&g_998[0][1]},{(void*)0,&g_998[0][1],&g_998[0][1],(void*)0},{&g_998[0][0],&g_998[0][1],&g_998[0][4],&g_998[0][1]},{&g_998[0][1],&g_998[0][2],&g_998[0][4],&g_998[0][4]},{&g_998[0][0],&g_998[0][0],&g_998[0][1],&g_998[0][4]},{(void*)0,&g_998[0][2],(void*)0,&g_998[0][1]},{(void*)0,&g_998[0][1],(void*)0,&g_998[0][4]},{&g_998[0][1],(void*)0,&g_998[0][2],(void*)0},{(void*)0,&g_998[0][0],&g_998[0][2],&g_998[0][2]},{&g_998[0][1],&g_998[0][1],(void*)0,&g_998[0][2]}},{{&g_998[0][4],&g_998[0][0],&g_998[0][4],(void*)0},{&g_998[0][4],(void*)0,(void*)0,&g_998[0][4]},{&g_998[0][1],(void*)0,&g_998[0][2],(void*)0},{(void*)0,&g_998[0][0],&g_998[0][2],&g_998[0][2]},{&g_998[0][1],&g_998[0][1],(void*)0,&g_998[0][2]},{&g_998[0][4],&g_998[0][0],&g_998[0][4],(void*)0},{&g_998[0][4],(void*)0,(void*)0,&g_998[0][4]},{&g_998[0][1],(void*)0,&g_998[0][2],(void*)0},{(void*)0,&g_998[0][0],&g_998[0][2],&g_998[0][2]},{&g_998[0][1],&g_998[0][1],(void*)0,&g_998[0][2]}},{{&g_998[0][4],&g_998[0][0],&g_998[0][4],(void*)0},{&g_998[0][4],(void*)0,(void*)0,&g_998[0][4]},{&g_998[0][1],(void*)0,&g_998[0][2],(void*)0},{(void*)0,&g_998[0][0],&g_998[0][2],&g_998[0][2]},{&g_998[0][1],&g_998[0][1],(void*)0,&g_998[0][2]},{&g_998[0][4],&g_998[0][0],&g_998[0][4],(void*)0},{&g_998[0][4],(void*)0,(void*)0,&g_998[0][4]},{&g_998[0][1],(void*)0,&g_998[0][2],(void*)0},{(void*)0,&g_998[0][0],&g_998[0][2],&g_998[0][2]},{&g_998[0][1],&g_998[0][1],(void*)0,&g_998[0][2]}},{{&g_998[0][4],&g_998[0][0],&g_998[0][4],(void*)0},{&g_998[0][4],(void*)0,(void*)0,&g_998[0][4]},{&g_998[0][1],(void*)0,&g_998[0][2],(void*)0},{(void*)0,&g_998[0][0],&g_998[0][2],&g_998[0][2]},{&g_998[0][1],&g_998[0][1],(void*)0,&g_998[0][2]},{&g_998[0][4],&g_998[0][0],&g_998[0][4],(void*)0},{&g_998[0][4],(void*)0,(void*)0,&g_998[0][4]},{&g_998[0][1],(void*)0,&g_998[0][2],(void*)0},{(void*)0,&g_998[0][0],&g_998[0][2],&g_998[0][2]},{&g_998[0][1],&g_998[0][1],(void*)0,&g_998[0][2]}}}; int i, j, k; lbl_2637: for (g_1959.f1 = 0; (g_1959.f1 == 28); g_1959.f1 = safe_add_func_int16_t_s_s(g_1959.f1, 2)) { /* block id: 1081 */ int32_t l_2622 = 0L; (**g_513) &= ((safe_mul_func_int16_t_s_s((safe_lshift_func_uint8_t_u_u(((safe_add_func_int32_t_s_s((safe_mod_func_uint16_t_u_u((safe_add_func_uint64_t_u_u((&p_65 == &l_129), (l_2622 && (**g_2494)))), l_2623)), (((safe_mul_func_uint16_t_u_u((safe_add_func_uint8_t_u_u(((((void*)0 != l_2628) >= (safe_add_func_int64_t_s_s((-2L), (((l_2623 >= l_2622) >= 6UL) == (*l_129))))) > (*l_129)), (-1L))), 1L)) , l_2631[1][8][2]) == l_2631[3][7][0]))) || g_1965[0][1][4].f0), p_62)), l_2622)) != p_66); } (**g_513) ^= (+(safe_add_func_uint64_t_u_u((safe_mod_func_uint64_t_u_u((*l_129), l_2623)), (0x09L != 0x23L)))); if (g_576.f2) goto lbl_2637; } else { /* block id: 1086 */ uint32_t l_2638[7] = {4UL,4UL,0xF113441DL,4UL,4UL,0xF113441DL,4UL}; int i; for (g_1958.f0 = 0; (g_1958.f0 <= 0); g_1958.f0 += 1) { /* block id: 1089 */ if (l_2638[1]) break; if (g_476) goto lbl_2642; for (g_479 = 0; (g_479 <= 0); g_479 += 1) { /* block id: 1093 */ return (*g_830); } } } lbl_2642: (**g_513) &= ((*g_627) = (safe_lshift_func_uint16_t_u_s(l_2641, 7))); (*l_2670) = (((((safe_add_func_int16_t_s_s((safe_unary_minus_func_int32_t_s(((*l_129) = ((((!(-4L)) >= (safe_lshift_func_uint16_t_u_s((*p_63), 1))) | ((safe_add_func_int32_t_s_s(((((*l_2654) = l_2651) == g_2655) & (safe_mul_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u((safe_mod_func_int64_t_s_s((((-3L) == (((*l_2663) = 1L) > g_2260.f0)) == (safe_rshift_func_uint8_t_u_s(((((l_2666 != l_2666) | p_66) ^ 0x706DL) , 255UL), 3))), (*l_129))), p_66)), g_816[1]))), 4294967294UL)) , l_2667)) > p_62)))), g_2668)) & g_2669) , (*l_129)) ^ (**g_513)) , &g_2656); return (*g_830); } /* ------------------------------------------ */ /* * reads : g_627 g_44 * writes: */ int32_t func_78(int8_t p_79, int16_t p_80, int32_t * p_81) { /* block id: 749 */ uint32_t l_1787 = 1UL; uint8_t ***l_1836 = &g_662; int32_t l_1838 = 4L; const uint16_t l_1872 = 0xEA19L; const int32_t **l_1877[9][1][6] = {{{&g_750,&g_750,&g_750,&g_750,(void*)0,&g_750}},{{&g_750,&g_750,&g_750,&g_750,&g_750,&g_750}},{{&g_750,&g_750,&g_750,&g_750,(void*)0,(void*)0}},{{(void*)0,&g_750,&g_750,(void*)0,&g_750,&g_750}},{{&g_750,&g_750,&g_750,&g_750,&g_750,&g_750}},{{&g_750,&g_750,&g_750,&g_750,(void*)0,&g_750}},{{&g_750,&g_750,&g_750,&g_750,&g_750,(void*)0}},{{(void*)0,&g_750,&g_750,&g_750,(void*)0,(void*)0}},{{&g_750,&g_750,&g_750,(void*)0,&g_750,&g_750}}}; const int32_t ***l_1876 = &l_1877[0][0][1]; const int32_t ****l_1875[10] = {&l_1876,&l_1876,&l_1876,&l_1876,&l_1876,&l_1876,&l_1876,&l_1876,&l_1876,&l_1876}; int16_t ***l_1904[9][4] = {{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&g_449},{(void*)0,&g_449,&g_449,(void*)0},{&g_449,&g_449,&g_449,&g_449},{&g_449,&g_449,&g_449,(void*)0},{(void*)0,&g_449,(void*)0,&g_449},{(void*)0,&g_449,(void*)0,&g_449},{(void*)0,&g_449,(void*)0,(void*)0},{&g_449,&g_449,&g_449,&g_449}}; struct S0 ***l_1954 = &g_1318; int32_t l_1999 = (-6L); int32_t l_2000[4][4] = {{0x54A90637L,0x54A90637L,0x54A90637L,0x54A90637L},{0x54A90637L,0x54A90637L,0x54A90637L,0x54A90637L},{0x54A90637L,0x54A90637L,0x54A90637L,0x54A90637L},{0x54A90637L,0x54A90637L,0x54A90637L,0x54A90637L}}; uint32_t l_2058 = 0x83F96465L; uint16_t **l_2072[4][4] = {{&g_999,&g_999,&g_999,&g_999},{&g_999,&g_999,&g_999,&g_999},{&g_999,&g_999,&g_999,&g_999},{&g_999,&g_999,&g_999,&g_999}}; int64_t l_2130 = 0xC4DBA1338DBF9B5DLL; uint8_t l_2131 = 0UL; int32_t l_2143 = 0xBEB73E12L; int32_t **l_2150 = &g_627; int8_t *l_2175 = &g_2128; uint64_t ** const l_2184 = &g_830; int32_t *l_2208 = &g_44[3]; uint16_t ****l_2263 = &g_2148[2]; int32_t l_2446 = 0x7178F01AL; int64_t **l_2480 = &g_509; int64_t ***l_2479 = &l_2480; const uint16_t *l_2584 = &g_1089.f7; int32_t l_2585[4] = {0x4D9095FDL,0x4D9095FDL,0x4D9095FDL,0x4D9095FDL}; int i, j, k; return (**l_2150); } /* ------------------------------------------ */ /* * reads : g_638.f0 g_75 g_576.f2 g_571.f1 g_1520 g_1521 g_627 g_44 g_663 g_318 g_33 g_513 g_514 g_517 g_516 g_515 g_1089.f7 g_830 g_316 g_1245.f1 g_191 g_476 g_564 g_569.f7 g_910 g_1245.f2 g_530 g_1690 g_195 g_1720 g_862.f5 g_478 g_40 g_638.f5 g_639 g_862.f1 g_109 g_576.f7 g_1154 g_1030 g_568 g_1245.f0 g_1305 g_1317 g_1323 g_213 g_862.f2 g_567 g_1385 g_525.f0 g_569.f0 g_519.f2 g_1487 * writes: g_638.f0 g_75 g_564 g_44 g_517 g_516 g_515 g_1089.f7 g_816 g_316 g_476 g_33 g_191 g_318 g_910 g_195 g_1690 g_1521 g_639 g_862.f1 g_627 g_109 g_999 g_576.f7 g_862.f0 g_525.f2 g_568 g_567 g_1317 g_1323 g_546 g_213 g_862.f2 g_478 g_1487 */ uint16_t func_88(uint8_t * p_89, int32_t * p_90, int32_t * const p_91, uint32_t p_92, const uint32_t p_93) { /* block id: 599 */ uint64_t l_1519[1][2][5] = {{{0x0570BBD492A59701LL,0x0570BBD492A59701LL,0x0570BBD492A59701LL,0x0570BBD492A59701LL,0x0570BBD492A59701LL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}}}; const int32_t l_1539 = 6L; int32_t l_1552 = 0x7A80BAC4L; uint8_t **l_1572 = (void*)0; int32_t l_1642 = 0x7B7DF056L; int32_t l_1643 = (-3L); int32_t l_1650 = 0xCC429B80L; int32_t l_1651 = 0xBE96B26DL; int32_t l_1663 = (-1L); uint8_t l_1670[4][3] = {{253UL,253UL,1UL},{253UL,253UL,1UL},{253UL,253UL,1UL},{253UL,253UL,1UL}}; int32_t l_1693 = 0xEB1BB17EL; int64_t ** const l_1716 = (void*)0; int8_t l_1758[9][8][2] = {{{1L,1L},{(-7L),1L},{1L,(-7L)},{1L,1L},{(-7L),1L},{1L,(-7L)},{1L,1L},{(-7L),1L}},{{1L,(-7L)},{1L,1L},{(-7L),1L},{1L,(-7L)},{1L,1L},{(-7L),1L},{1L,(-7L)},{1L,1L}},{{(-7L),1L},{1L,(-7L)},{1L,1L},{(-7L),1L},{1L,(-7L)},{1L,1L},{(-7L),1L},{1L,(-7L)}},{{1L,1L},{(-7L),1L},{1L,(-7L)},{1L,1L},{(-7L),1L},{1L,(-7L)},{1L,1L},{(-7L),1L}},{{1L,(-7L)},{1L,1L},{(-7L),1L},{1L,(-7L)},{1L,1L},{(-7L),1L},{1L,(-7L)},{1L,1L}},{{(-7L),1L},{(-7L),0x81L},{(-7L),(-7L)},{0x81L,(-7L)},{(-7L),0x81L},{(-7L),(-7L)},{0x81L,(-7L)},{(-7L),0x81L}},{{(-7L),(-7L)},{0x81L,(-7L)},{(-7L),0x81L},{(-7L),(-7L)},{0x81L,(-7L)},{(-7L),0x81L},{(-7L),(-7L)},{0x81L,(-7L)}},{{(-7L),0x81L},{(-7L),(-7L)},{0x81L,(-7L)},{(-7L),0x81L},{(-7L),(-7L)},{0x81L,(-7L)},{(-7L),0x81L},{(-7L),(-7L)}},{{0x81L,(-7L)},{(-7L),0x81L},{(-7L),(-7L)},{0x81L,(-7L)},{(-7L),0x81L},{(-7L),(-7L)},{0x81L,(-7L)},{(-7L),0x81L}}}; uint16_t *l_1759 = &g_576.f7; uint16_t **l_1760 = &g_999; int32_t *l_1761 = &g_44[3]; uint64_t l_1764 = 5UL; uint8_t ****l_1768 = (void*)0; int32_t l_1771[7][4] = {{0x66ECA4DFL,8L,0x66ECA4DFL,(-6L)},{8L,0L,(-5L),0xE7368890L},{0xE7368890L,0xF19A8C8DL,0xE2C68199L,0L},{(-1L),0xE2C68199L,0xE2C68199L,(-1L)},{0xE7368890L,(-6L),(-5L),0x66ECA4DFL},{8L,7L,0x66ECA4DFL,0x0A753450L},{0x66ECA4DFL,0x0A753450L,(-3L),0x0A753450L}}; uint16_t l_1772[2]; uint16_t ***l_1779 = (void*)0; uint16_t ****l_1778 = &l_1779; uint16_t *****l_1780 = &l_1778; int i, j, k; for (i = 0; i < 2; i++) l_1772[i] = 1UL; for (g_638.f0 = (-12); (g_638.f0 != 43); g_638.f0++) { /* block id: 602 */ int8_t *l_1513 = &g_75; int32_t l_1516 = 0x268AA402L; struct S0 *l_1522[1][1]; uint16_t *l_1524 = &g_564[3]; uint8_t **l_1571 = (void*)0; int32_t l_1647 = (-1L); int32_t l_1649 = 0x52B4FC9BL; int32_t l_1652 = (-7L); int32_t l_1654 = 6L; int32_t l_1751 = 1L; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) l_1522[i][j] = &g_1523; } if ((safe_mul_func_uint16_t_u_u(((*l_1524) = (((safe_lshift_func_uint16_t_u_u(((safe_lshift_func_int16_t_s_s(p_93, 8)) && ((safe_div_func_uint32_t_u_u((p_92 < ((0x31F3CA9C1CEB23F4LL ^ (0xC40DL ^ (safe_mod_func_int64_t_s_s((safe_mul_func_int8_t_s_s(((((~5UL) <= (((safe_mul_func_int8_t_s_s((safe_add_func_int32_t_s_s((((((*l_1513) ^= p_93) , (((safe_lshift_func_int8_t_s_s((l_1516 && (((safe_mul_func_int16_t_s_s(p_92, (0xA8289DBD53CFFE69LL || 0UL))) , g_576.f2) & l_1516)), 1)) == p_92) || 0x40L)) , 0xCCE19F946F2C5D7DLL) <= l_1519[0][1][4]), (*p_91))), p_93)) <= 0x73E0C40DDFA55859LL) >= g_571.f1)) , 7UL) , p_92), g_1520)), g_1521)))) == l_1519[0][0][3])), (*g_627))) | p_92)), p_93)) , (void*)0) == l_1522[0][0])), 1UL))) { /* block id: 605 */ int64_t l_1534 = 0x807726222A170020LL; (*g_627) = 0L; (**g_513) ^= (safe_mod_func_int8_t_s_s(((safe_mul_func_int16_t_s_s((((+((((((0xD2C5L || p_92) || (safe_mod_func_int64_t_s_s(p_93, (safe_rshift_func_int8_t_s_u((p_92 <= ((*l_1524) = l_1534)), 4))))) | (safe_mul_func_uint8_t_u_u((((safe_lshift_func_int8_t_s_s(0xDDL, (p_92 | l_1539))) | (0x63L && l_1516)) && l_1534), l_1539))) == 0x00L) , (*g_663)) <= l_1516)) == 0xABE2491C93B3767ALL) && p_92), 0x76EAL)) | 0x1B23BD6CL), (*p_89))); } else { /* block id: 609 */ uint32_t l_1540 = 4294967295UL; int32_t l_1639 = 0xE5934756L; int32_t l_1644[1][4]; int8_t l_1646 = 0xD7L; int64_t l_1721 = 0x2AB4E5806BAF0CD1LL; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 4; j++) l_1644[i][j] = 1L; } if (l_1540) break; for (g_1089.f7 = 0; (g_1089.f7 > 30); ++g_1089.f7) { /* block id: 613 */ uint8_t l_1545 = 255UL; int16_t *l_1551 = &g_816[8]; uint32_t **l_1584 = &g_349; int32_t l_1638 = 0xF3C9464FL; int32_t l_1648 = 0x6F2B9887L; int32_t l_1653 = 0L; if (((*g_663) >= (safe_mod_func_uint16_t_u_u((l_1545 <= (safe_add_func_uint16_t_u_u(1UL, ((safe_lshift_func_uint16_t_u_u((safe_unary_minus_func_int32_t_s(l_1545)), 4)) & ((void*)0 != &g_319[6][3]))))), (l_1552 |= ((*l_1551) = ((&g_1521 != (void*)0) || l_1545))))))) { /* block id: 616 */ return p_92; } else { /* block id: 618 */ uint64_t l_1593 = 0xD90A0796F19C8543LL; int16_t l_1603 = (-9L); if (((safe_rshift_func_uint16_t_u_s((((safe_add_func_uint16_t_u_u(0x23AEL, (((l_1545 || (8L < 0x55L)) , (safe_lshift_func_uint16_t_u_u(65529UL, 2))) ^ l_1516))) & (l_1516 | p_93)) != (safe_mod_func_uint64_t_u_u((++(*g_830)), (((!0L) == l_1545) && p_92)))), 9)) >= 0UL)) { /* block id: 620 */ int64_t *l_1566 = &g_476; struct S0 **l_1567 = &g_568[0][0]; struct S0 ***l_1568 = &l_1567; int32_t l_1577[9]; int i; for (i = 0; i < 9; i++) l_1577[i] = 0L; (*p_91) = ((p_92 < ((*l_1566) = 0xC4D08CD0D8073163LL)) , (((*l_1568) = l_1567) == (void*)0)); (**g_513) ^= ((safe_lshift_func_int8_t_s_s((((void*)0 != p_89) || ((l_1571 == (p_93 , l_1572)) ^ (((*p_89) , (((*g_830) |= ((void*)0 == &g_847)) && (safe_div_func_int32_t_s_s((safe_add_func_uint64_t_u_u(p_92, l_1577[1])), 0xFFB1557DL)))) & 0x390CL))), 7)) , (*p_91)); } else { /* block id: 626 */ uint32_t l_1602 = 0x239D556CL; (*g_627) = (safe_lshift_func_uint16_t_u_s((safe_add_func_uint8_t_u_u((((safe_sub_func_uint64_t_u_u((0x1F7D5FE1CAE7A185LL | p_92), (&g_349 == l_1584))) , &l_1571) == (void*)0), (++(*p_89)))), ((safe_mul_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s(((l_1593 > ((safe_sub_func_uint32_t_u_u((safe_rshift_func_uint16_t_u_u(((safe_add_func_uint16_t_u_u(((safe_sub_func_int16_t_s_s(l_1602, (l_1516 <= g_517[0]))) | p_93), 0x0A84L)) <= p_92), p_93)), l_1516)) >= p_92)) | 0UL), g_1245.f1)), 0x2992L)) , l_1603))); (*g_627) |= (*p_91); (*g_627) = (safe_unary_minus_func_int64_t_s(g_191)); return p_93; } for (g_476 = 6; (g_476 >= 2); g_476 -= 1) { /* block id: 635 */ int i; return g_517[g_476]; } (**g_513) ^= (*g_627); if ((*p_91)) continue; } if (((safe_lshift_func_int16_t_s_u((safe_rshift_func_int16_t_s_s(((&g_45 == &g_45) >= ((((p_93 <= (safe_div_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_s(((*l_1524)--), ((p_93 | (((safe_rshift_func_int16_t_s_s(p_92, (((&g_319[4][2] == (void*)0) == (safe_div_func_int16_t_s_s(((*l_1551) = ((safe_add_func_uint8_t_u_u((((((safe_add_func_uint16_t_u_u(((4294967290UL >= (safe_rshift_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u((safe_div_func_int64_t_s_s((0xCEB1L | p_93), p_92)), 9)), 1))) & l_1540), l_1540)) <= 0L) <= (*g_663)) <= 0UL) == 0xFEL), p_93)) , (-5L))), 0x83FAL))) && p_92))) <= 0x33FA0C341B3CBBEBLL) <= g_569.f7)) >= g_569.f7))), p_92))) , l_1545) , g_910) && 4294967295UL)), 10)), 15)) && (*p_89))) { /* block id: 643 */ const int16_t l_1635 = (-1L); int32_t l_1640 = 1L; int64_t l_1641 = 0x5BF9108408E07846LL; int32_t l_1645 = 0x36A3958AL; for (g_191 = 0; (g_191 >= 9); g_191 = safe_add_func_int64_t_s_s(g_191, 1)) { /* block id: 646 */ int64_t l_1636[5][2]; int32_t *l_1637[8]; uint64_t l_1655[8][2] = {{0x4C699C432E28AEC1LL,1UL},{0x4C699C432E28AEC1LL,0x4C699C432E28AEC1LL},{0x4C699C432E28AEC1LL,1UL},{0x4C699C432E28AEC1LL,0x4C699C432E28AEC1LL},{0x4C699C432E28AEC1LL,1UL},{0x4C699C432E28AEC1LL,0x4C699C432E28AEC1LL},{0x4C699C432E28AEC1LL,1UL},{0x4C699C432E28AEC1LL,0x4C699C432E28AEC1LL}}; int i, j; for (i = 0; i < 5; i++) { for (j = 0; j < 2; j++) l_1636[i][j] = (-1L); } for (i = 0; i < 8; i++) l_1637[i] = &g_517[2]; if (l_1516) break; if (l_1635) break; l_1655[7][0]--; (**g_513) = (((p_92 || l_1539) , ((!p_92) < ((*g_663) = (safe_div_func_uint64_t_u_u(7UL, (safe_mul_func_uint8_t_u_u(((*p_89) = l_1663), 0x2CL))))))) < (((safe_div_func_int8_t_s_s(((*l_1513) = p_93), l_1639)) , (*p_91)) || l_1638)); } } else { /* block id: 655 */ int64_t **l_1673 = &g_509; const int32_t l_1689 = 0L; for (l_1654 = (-30); (l_1654 < 2); l_1654++) { /* block id: 658 */ int32_t *l_1668 = &g_517[3]; int32_t *l_1669[10]; int i; for (i = 0; i < 10; i++) l_1669[i] = &l_1650; --l_1670[2][0]; l_1673 = &g_509; (**g_513) = ((((l_1646 < (safe_mul_func_int8_t_s_s(l_1539, (safe_rshift_func_int8_t_s_u((!(safe_div_func_int32_t_s_s(((safe_mod_func_uint32_t_u_u(p_93, ((safe_mul_func_int8_t_s_s(g_1245.f2, (*p_89))) & (safe_add_func_int8_t_s_s((g_530 | ((p_93 , (((safe_sub_func_int16_t_s_s(p_93, (((l_1689 | l_1516) & (-8L)) , p_92))) , (*g_830)) , 4294967287UL)) <= 0x21127160L)), l_1644[0][1]))))) , l_1689), 1UL))), g_1690))))) | (*g_830)) || g_33[0]) , l_1689); } for (g_910 = 0; (g_910 < 14); ++g_910) { /* block id: 665 */ l_1693 ^= (*p_91); } } } for (g_195 = 18; (g_195 != 12); g_195 = safe_sub_func_uint8_t_u_u(g_195, 6)) { /* block id: 672 */ const uint16_t l_1744 = 0UL; for (l_1663 = 0; (l_1663 <= 8); ++l_1663) { /* block id: 675 */ int8_t l_1702 = 0L; uint16_t ***l_1715 = &g_998[0][4]; int64_t **l_1718 = &g_509; int64_t ***l_1717 = &l_1718; int64_t *l_1719 = (void*)0; int8_t *l_1722 = &g_1690; int32_t l_1723 = 0x6209091AL; if ((*p_91)) break; (*p_91) = (((l_1723 |= ((safe_sub_func_uint16_t_u_u(((((safe_lshift_func_int8_t_s_u((l_1702 ^ (((*g_830) = ((safe_add_func_uint16_t_u_u(((((*l_1722) = (((*l_1513) = (safe_div_func_int64_t_s_s(((((((safe_sub_func_uint64_t_u_u(((0x92860225BA6CBDE1LL || ((l_1642 &= (((safe_div_func_uint64_t_u_u(((*g_830) | (l_1646 <= ((safe_rshift_func_int16_t_s_u((((&g_685[0] != l_1715) , ((l_1716 == ((*l_1717) = &g_509)) & l_1652)) < l_1639), 7)) ^ 4294967295UL))), 1UL)) , &g_449) != (void*)0)) <= p_92)) > g_44[3]), l_1663)) < 18446744073709551609UL) ^ l_1702) | 2UL) ^ l_1652) == g_1720[0]), g_862.f5))) ^ l_1721)) || g_478) <= (*p_91)), 1L)) >= g_40)) > 0xFBC4DEDFF77C3389LL)), 7)) > 1L) <= l_1639) < (*p_89)), 0L)) > 0L)) >= 1L) && p_92); (**g_513) = (-1L); } for (l_1646 = 0; (l_1646 < (-22)); l_1646 = safe_sub_func_int64_t_s_s(l_1646, 5)) { /* block id: 688 */ int8_t l_1726[6][2] = {{1L,(-1L)},{(-1L),1L},{(-1L),(-1L)},{1L,(-1L)},{(-1L),1L},{(-1L),(-1L)}}; int64_t *l_1750 = &g_1521; int i, j; if (l_1726[4][1]) { /* block id: 689 */ uint16_t * const ** const l_1739 = (void*)0; int32_t l_1745 = 0x5F9871CEL; (*p_91) = (p_92 >= (safe_sub_func_uint64_t_u_u((p_92 >= (((safe_lshift_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u((((*g_830) = (safe_mul_func_int16_t_s_s((((safe_sub_func_int64_t_s_s(2L, 4L)) && (safe_sub_func_uint8_t_u_u(((void*)0 != l_1739), (safe_mod_func_int32_t_s_s((*g_627), (((safe_rshift_func_int16_t_s_u(l_1744, (0xB8L <= l_1647))) || g_638.f5) , (*p_91))))))) != p_92), p_93))) | p_92), l_1745)), 9)) || 0xD3L) <= 1L)), 0L))); return l_1744; } else { /* block id: 693 */ (*p_91) = (*p_91); l_1649 &= (*p_91); } (*p_91) ^= (safe_div_func_int64_t_s_s(((*l_1750) = (safe_lshift_func_uint16_t_u_u((1UL & 0xB6L), 5))), l_1751)); } for (g_639 = 20; (g_639 != (-20)); g_639 = safe_sub_func_int32_t_s_s(g_639, 8)) { /* block id: 702 */ for (g_862.f1 = 11; (g_862.f1 > 51); g_862.f1 = safe_add_func_uint16_t_u_u(g_862.f1, 1)) { /* block id: 705 */ g_627 = p_91; return p_92; } (**g_513) = l_1652; } } for (g_109 = (-3); (g_109 >= (-4)); g_109--) { /* block id: 714 */ return l_1758[7][0][1]; } } } l_1761 = func_94(p_93, ((l_1670[2][0] | (*p_91)) , ((*l_1760) = l_1759))); for (g_316 = 13; (g_316 != 13); g_316 = safe_add_func_uint16_t_u_u(g_316, 4)) { /* block id: 723 */ int32_t *l_1769 = &l_1650; int32_t *l_1770[5] = {&g_44[3],&g_44[3],&g_44[3],&g_44[3],&g_44[3]}; int16_t *l_1777 = &g_109; int i; (*g_627) = l_1764; for (g_862.f2 = 0; (g_862.f2 < 59); g_862.f2 = safe_add_func_int32_t_s_s(g_862.f2, 1)) { /* block id: 727 */ for (l_1764 = 0; (l_1764 <= 0); l_1764 += 1) { /* block id: 730 */ for (g_515 = 0; (g_515 <= 5); g_515 += 1) { /* block id: 733 */ uint8_t ****l_1767 = &g_847; for (g_478 = 3; (g_478 >= 0); g_478 -= 1) { /* block id: 736 */ int i; g_44[l_1764] = (l_1767 != l_1768); } } } } l_1772[0]--; (*l_1769) = (safe_lshift_func_int16_t_s_s(((*l_1777) &= 1L), 11)); } (*l_1780) = l_1778; return p_92; } /* ------------------------------------------ */ /* * reads : g_109 g_830 g_316 g_517 g_569.f7 g_663 g_627 g_1154 g_44 g_318 g_513 g_514 g_516 g_515 g_862.f0 g_525.f2 g_1030 g_568 g_1245.f0 g_1305 g_1317 g_1323 g_213 g_1245.f1 g_862.f2 g_567 g_1385 g_191 g_478 g_525.f0 g_638.f0 g_569.f0 g_862.f5 g_519.f2 g_530 g_1487 g_576.f7 g_1523.f7 * writes: g_109 g_316 g_318 g_44 g_476 g_862.f0 g_525.f2 g_517 g_516 g_515 g_568 g_567 g_1317 g_1323 g_546 g_213 g_862.f2 g_75 g_191 g_627 g_478 g_1487 g_576.f7 g_1523.f7 */ int32_t * func_94(uint32_t p_95, uint16_t * p_96) { /* block id: 448 */ uint16_t l_1119 = 0xEBBBL; int64_t l_1140 = 0x4B6203C0973137DDLL; uint8_t **l_1145 = (void*)0; const int32_t **l_1147 = &g_750; const int32_t ***l_1146 = &l_1147; int8_t **l_1149 = (void*)0; struct S0 **l_1153 = (void*)0; struct S0 ***l_1152 = &l_1153; int32_t l_1164 = 0x719DEEA5L; int64_t *l_1165[3]; int32_t l_1166 = (-3L); int32_t l_1167 = (-1L); int32_t l_1168 = (-10L); uint16_t l_1204 = 65535UL; int16_t l_1218 = 9L; int32_t l_1226 = 0x26EA1CB4L; int32_t l_1227 = 0xC9BD7030L; int32_t l_1228 = 1L; int32_t l_1229 = 0x447276E4L; int32_t l_1230 = (-1L); int32_t l_1231 = 2L; int32_t l_1232[9][4] = {{1L,0L,0x5C6C4254L,(-1L)},{0x5C6C4254L,(-1L),(-6L),0x5C6C4254L},{1L,(-1L),(-1L),(-1L)},{(-1L),0L,(-1L),0x362E2526L},{0x323C51B8L,1L,(-6L),(-1L)},{1L,9L,2L,(-1L)},{1L,(-6L),(-6L),1L},{0x323C51B8L,(-1L),(-1L),(-6L)},{(-1L),9L,(-1L),0x362E2526L}}; uint64_t l_1282 = 0x981D09BEF7785728LL; uint8_t l_1412[1]; uint64_t l_1449 = 7UL; uint16_t l_1485 = 0xB1F1L; int32_t *l_1492 = &l_1166; int32_t *l_1493 = (void*)0; int i, j; for (i = 0; i < 3; i++) l_1165[i] = (void*)0; for (i = 0; i < 1; i++) l_1412[i] = 0UL; (*g_627) = (((*g_663) = (((safe_add_func_uint16_t_u_u(l_1119, (safe_mul_func_uint16_t_u_u(((*p_96)++), (safe_mod_func_int32_t_s_s((safe_rshift_func_uint8_t_u_s((((safe_div_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(1L, ((--(*g_830)) >= (((((safe_lshift_func_uint8_t_u_s(((18446744073709551612UL <= ((safe_mul_func_uint16_t_u_u((0x67L || p_95), l_1140)) , p_95)) && (((safe_lshift_func_int16_t_s_s((safe_sub_func_uint64_t_u_u(((l_1145 == l_1145) <= g_517[4]), g_569.f7)), p_95)) , p_95) != 0x13CDF088L)), 6)) >= l_1140) , &g_513) == l_1146) < 9UL)))), 0x57L)) == p_95) && 0x9CL), 4)), p_95)))))) < p_95) | p_95)) , 0x5960DDFCL); lbl_1342: l_1168 = ((+(l_1167 ^= (l_1166 = (g_476 = (l_1164 |= (((l_1149 == (void*)0) || (safe_lshift_func_int8_t_s_s(((l_1152 == g_1154) > ((safe_sub_func_int32_t_s_s((safe_mod_func_int32_t_s_s((*g_627), (p_95 & g_318))), (safe_sub_func_int16_t_s_s(0xFD36L, (safe_mul_func_int8_t_s_s(p_95, p_95)))))) < 0x02977E0FCB0B6EA9LL)), 5))) != p_95)))))) , (**g_513)); for (g_862.f0 = 0; (g_862.f0 == 60); g_862.f0++) { /* block id: 460 */ uint32_t * const * const l_1178 = &g_349; int32_t l_1179 = (-4L); int32_t l_1180 = 0x9EBCB434L; int16_t * const *l_1206 = &g_1087[1]; int16_t * const **l_1205 = &l_1206; int32_t l_1207 = 0xC76FE595L; int32_t **l_1212 = &g_627; int32_t l_1219 = 0x286AE6B5L; int32_t l_1222 = 3L; int32_t l_1223[2]; const struct S0 *l_1244 = &g_1245; uint32_t l_1320 = 0UL; struct S1 **l_1338 = (void*)0; const uint32_t l_1411 = 0xC1476C8FL; uint8_t *l_1414 = &g_525.f2; int i; for (i = 0; i < 2; i++) l_1223[i] = 1L; if ((safe_div_func_int32_t_s_s((safe_mul_func_int16_t_s_s((l_1179 = ((((*g_830) , (1L || (0x98FC8D09AF7853F9LL | (safe_unary_minus_func_uint32_t_u(0x1B9C9433L))))) < (((((*p_96) , (*p_96)) <= p_95) >= (safe_mod_func_int32_t_s_s((l_1178 != &g_349), (*g_627)))) , 1UL)) | p_95)), p_95)), l_1180))) { /* block id: 462 */ const int32_t l_1203 = 0x2DDC880FL; int32_t l_1209 = 0L; int32_t l_1220 = 0xFACF5ED1L; int32_t l_1224[2]; uint32_t l_1235[1][10] = {{0x119F46B0L,0x119F46B0L,0UL,4294967286UL,0UL,0x119F46B0L,0x119F46B0L,0UL,4294967286UL,0UL}}; int16_t *l_1259 = &g_109; int i, j; for (i = 0; i < 2; i++) l_1224[i] = 0xBEE5BE44L; if ((**g_513)) break; for (g_525.f2 = 0; (g_525.f2 < 48); g_525.f2 = safe_add_func_uint16_t_u_u(g_525.f2, 4)) { /* block id: 466 */ int64_t l_1200 = (-1L); uint64_t *l_1208 = &g_1030[2][0]; int32_t l_1215 = 0x50FCD414L; int32_t l_1216[10] = {(-2L),(-3L),(-2L),(-2L),(-3L),(-2L),(-2L),(-3L),(-2L),(-2L)}; int32_t **l_1272 = &g_627; int i; (*g_627) = 0x035F011CL; if ((((p_95 & (safe_mul_func_uint16_t_u_u((l_1209 = (~(safe_mul_func_int8_t_s_s((((safe_sub_func_uint8_t_u_u((safe_div_func_uint32_t_u_u((((((l_1180 = ((safe_mul_func_int8_t_s_s(0x45L, ((l_1179 = 0x85FCB232L) | 0x8C76116BL))) == (safe_mul_func_uint8_t_u_u(((safe_mod_func_uint16_t_u_u(((((++(*p_96)) != l_1200) < (((*g_830) && ((*g_830)--)) , ((l_1203 > ((**g_513) = p_95)) == p_95))) < 18446744073709551615UL), 65535UL)) >= l_1203), l_1204)))) , l_1205) != (void*)0) & l_1200) == l_1207), p_95)), g_1030[1][0])) , l_1208) != &g_1030[1][0]), p_95)))), p_95))) < 0x2F215601L) == l_1200)) { /* block id: 474 */ int32_t l_1217 = 0x6A8BC1FDL; int32_t l_1221 = 5L; int32_t l_1225 = 0x2FFA4DA0L; int32_t l_1233 = 5L; int32_t l_1234 = 0xC64641A7L; for (l_1167 = 2; (l_1167 > 18); l_1167 = safe_add_func_uint64_t_u_u(l_1167, 4)) { /* block id: 477 */ int32_t *l_1213 = &g_517[1]; int32_t *l_1214[3]; int i; for (i = 0; i < 3; i++) l_1214[i] = &l_1166; (**g_513) = (((void*)0 != l_1212) < 0xECL); g_568[0][0] = g_568[0][0]; (**g_513) = 0xED1CAA0FL; l_1235[0][7]++; } if (l_1233) continue; } else { /* block id: 484 */ return &g_4[0]; } } } else { /* block id: 521 */ int32_t l_1273 = 0xC892BFA1L; int32_t *l_1274 = &l_1167; int32_t *l_1275 = &l_1207; int32_t *l_1276 = &l_1231; int32_t *l_1277 = &g_44[0]; int32_t *l_1278 = &l_1164; int32_t *l_1279 = &g_517[1]; int32_t *l_1280 = &l_1179; int32_t *l_1281[10] = {&l_1167,&l_1167,&l_1230,&g_44[1],&l_1230,&l_1167,&l_1167,&l_1230,&g_44[1],&l_1230}; int16_t *l_1304 = &g_567; struct S0 ****l_1319 = &g_1317[2][3][2]; uint8_t l_1365 = 0x99L; uint32_t l_1393 = 0x96254BB9L; uint32_t l_1413 = 0x723CA7CCL; int32_t l_1420 = (-1L); uint8_t ****l_1427 = &g_847; int i; (**g_513) |= (**l_1212); l_1282++; (*l_1279) ^= ((g_44[3] , (safe_add_func_int8_t_s_s(((0L > (l_1281[8] != &p_95)) > (safe_div_func_uint8_t_u_u(((*l_1275) &= ((*g_663)++)), ((0x7D28D509L & ((safe_mod_func_uint32_t_u_u(((safe_mul_func_int16_t_s_s((**l_1212), (((safe_rshift_func_uint16_t_u_u(((*p_96) = ((safe_add_func_int16_t_s_s((&g_513 != &g_513), (*p_96))) < (*l_1280))), 2)) | p_95) , (*l_1278)))) , (**l_1212)), p_95)) , 2L)) , (*l_1274))))), g_1245.f0))) , p_95); if (((safe_unary_minus_func_int64_t_s(((*l_1274) = (safe_lshift_func_uint8_t_u_u((safe_sub_func_int32_t_s_s(((((*l_1304) = (**l_1212)) != g_1305) , ((((*l_1205) == ((safe_div_func_int32_t_s_s((((safe_mul_func_int8_t_s_s(((*g_513) != (*l_1212)), (((safe_add_func_uint16_t_u_u((((**l_1212) , (((+((*g_663) < (((l_1166 |= ((((**l_1212) = ((safe_lshift_func_uint8_t_u_s((&l_1153 != ((*l_1319) = g_1317[2][3][2])), g_516[0][3][0])) != p_95)) >= 1UL) <= 5L)) , (*l_1280)) == p_95))) , 1L) >= (*l_1274))) == 0x3EL), l_1320)) ^ p_95) , p_95))) >= p_95) != 0x32DEL), p_95)) , (void*)0)) || p_95) , p_95)), 0L)), 5))))) , 2L)) { /* block id: 533 */ for (l_1218 = 28; (l_1218 == 11); l_1218 = safe_sub_func_int32_t_s_s(l_1218, 1)) { /* block id: 536 */ --g_1323; (*l_1274) &= p_95; return &g_515; } } else { /* block id: 541 */ uint16_t l_1332[3]; int32_t l_1361 = 0x24399887L; int32_t l_1366 = (-9L); struct S1 *l_1389[3]; uint8_t *l_1415 = &g_530; uint8_t l_1447 = 0x64L; int8_t *l_1448 = &g_191; int i; for (i = 0; i < 3; i++) l_1332[i] = 1UL; for (i = 0; i < 3; i++) l_1389[i] = (void*)0; if ((safe_lshift_func_int8_t_s_u((((((*l_1304) = ((((**l_1212) , (safe_div_func_int64_t_s_s((safe_div_func_uint16_t_u_u((*p_96), (l_1332[0] ^ (g_546 = ((((*g_830) |= (safe_rshift_func_int8_t_s_s(((~(((safe_mul_func_int16_t_s_s((((*l_1275) , ((void*)0 != l_1338)) , ((safe_rshift_func_int8_t_s_u(((((safe_unary_minus_func_uint32_t_u(1UL)) <= 0x2AL) == (p_95 = p_95)) , p_95), (**l_1212))) || 0L)), 0xB11FL)) , (void*)0) != (void*)0)) >= 0L), l_1332[2]))) , (void*)0) == (void*)0))))), (*l_1277)))) & 0x50L) && 0xD033L)) != (*p_96)) , p_95) && p_95), (**l_1212)))) { /* block id: 546 */ uint8_t l_1364[3][4] = {{255UL,6UL,252UL,6UL},{252UL,6UL,252UL,252UL},{6UL,6UL,255UL,6UL}}; int32_t *l_1367 = &g_213; struct S0 ***l_1370[2]; uint8_t *l_1373 = &g_862.f2; int8_t *l_1383 = (void*)0; int8_t *l_1384 = &g_75; uint16_t **l_1388[5] = {&g_999,&g_999,&g_999,&g_999,&g_999}; int i, j; for (i = 0; i < 2; i++) l_1370[i] = (void*)0; if (g_1323) goto lbl_1342; (*l_1278) = (safe_lshift_func_uint8_t_u_s((((*p_96) , ((*g_663) , 0L)) || (safe_sub_func_uint8_t_u_u((((((((*l_1367) &= ((l_1366 |= (((safe_add_func_int16_t_s_s(((*l_1304) = (safe_rshift_func_uint16_t_u_u(((*p_96)--), ((safe_div_func_uint16_t_u_u(p_95, (~(~((0x21B48E3A083CF273LL < ((safe_rshift_func_int8_t_s_u((safe_rshift_func_uint16_t_u_u(l_1361, ((((safe_sub_func_int8_t_s_s((((l_1364[2][3] & (((*g_830) , (1L >= (**g_513))) == p_95)) , 0x0818E691A2441FC1LL) < g_517[1]), 0L)) < l_1364[2][3]) == 0x6BL) <= 0xBA49ACFFL))), 7)) <= 9L)) == (*l_1280)))))) , l_1365)))), (*l_1275))) , 0x54F25A2501606009LL) <= p_95)) ^ p_95)) , l_1332[2]) > (-8L)) && p_95) > p_95) && l_1361), (*l_1275)))), g_1245.f1)); l_1389[2] = ((&p_96 != ((g_191 ^= ((((((*l_1274) |= (safe_rshift_func_uint16_t_u_u((l_1370[1] != ((*l_1319) = (((((*l_1384) = ((((++(*g_663)) || p_95) > (p_95 & ((*l_1373)++))) && (safe_mul_func_int16_t_s_s(((*l_1304) ^= (safe_sub_func_int8_t_s_s(((((safe_rshift_func_int16_t_s_u(1L, 11)) , 0xCE67AAADL) == (!(**l_1212))) == 0xE907CA1C8FD22AF6LL), p_95))), (**l_1212))))) <= p_95) ^ p_95) , &g_1318))), 9))) || p_95) , g_1385) != l_1149) == p_95)) , l_1388[3])) , (void*)0); } else { /* block id: 561 */ const uint8_t *l_1391 = &g_369; const uint8_t **l_1390 = &l_1391; uint32_t *l_1392 = (void*)0; int8_t *l_1408 = (void*)0; int8_t *l_1409 = &g_191; int32_t l_1410 = 0x9CF7A307L; (*l_1280) ^= ((&g_847 != (((((*l_1390) = &l_1365) == (l_1415 = ((((l_1366 = 0xEB225264L) , ((g_1385 != (void*)0) & (l_1393 <= ((safe_mod_func_uint64_t_u_u((((safe_div_func_int16_t_s_s((safe_sub_func_int16_t_s_s((safe_mul_func_uint16_t_u_u((safe_div_func_uint64_t_u_u((*g_830), ((safe_add_func_int16_t_s_s((**l_1212), (((safe_rshift_func_uint16_t_u_u(((((((*l_1409) = (0x6CL == 2L)) && g_515) || 9L) <= l_1332[2]) != l_1410), 8)) >= p_95) , 0x075BL))) ^ p_95))), p_95)), (*p_96))), (*p_96))) == l_1411) < l_1412[0]), p_95)) | l_1410)))) | l_1413) , l_1414))) | 0x40E0L) , &g_847)) , p_95); (**g_513) = ((0x5E336AD6L && (((safe_mod_func_int32_t_s_s((((safe_rshift_func_uint8_t_u_s(l_1420, l_1361)) & ((((((safe_mod_func_uint32_t_u_u((safe_mul_func_int8_t_s_s((safe_mod_func_uint8_t_u_u(((l_1427 != (void*)0) >= (safe_lshift_func_uint8_t_u_u(1UL, (safe_mul_func_uint8_t_u_u(0xA1L, (p_95 , 0x4BL)))))), (*l_1276))), (-4L))), p_95)) && l_1332[1]) == 0xEB83L) , p_95) | p_95) || 0x0FL)) == 0UL), l_1332[0])) >= 0x0400A78DL) != g_478)) ^ 1UL); } (*l_1212) = func_119(p_96, g_525.f0, (safe_mul_func_int8_t_s_s(((((*l_1279) , (safe_lshift_func_int8_t_s_s((safe_unary_minus_func_uint32_t_u(((++(*p_96)) <= (*l_1276)))), 0))) , (((*l_1448) ^= (((p_95 && (((safe_rshift_func_int16_t_s_s((*l_1280), 11)) || (safe_mul_func_uint8_t_u_u(p_95, (((((*l_1276) &= ((**g_513) = ((safe_lshift_func_uint16_t_u_s(((*p_96) < ((safe_add_func_uint8_t_u_u((p_95 || 65528UL), p_95)) != 0L)), l_1447)) || (*l_1274)))) & p_95) < p_95) <= p_95)))) <= (*p_96))) >= g_638.f0) , 0x4DL)) <= p_95)) >= g_569.f0), l_1449))); for (g_478 = 13; (g_478 != (-11)); g_478 = safe_sub_func_uint8_t_u_u(g_478, 8)) { /* block id: 576 */ for (g_862.f2 = 21; (g_862.f2 < 26); g_862.f2++) { /* block id: 579 */ (*g_627) &= (g_567 > 0xC36A6F12L); } } } } } for (g_1323 = 0; (g_1323 <= 58); ++g_1323) { /* block id: 588 */ int8_t l_1456 = 0x0FL; int16_t l_1486 = 0x8B10L; int32_t ****l_1488 = &g_1487; int32_t **l_1491[1]; int32_t ***l_1490 = &l_1491[0]; int32_t ****l_1489 = &l_1490; int i; for (i = 0; i < 1; i++) l_1491[i] = &g_627; (*g_627) = (((((0x67L == l_1456) | ((**g_513) = (safe_lshift_func_int16_t_s_s((l_1231 = p_95), (l_1456 , l_1456))))) & 9UL) , (safe_mul_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s((safe_sub_func_int8_t_s_s((g_862.f5 | l_1456), (p_95 == (*g_830)))), l_1282)), p_95))) , p_95); (*l_1489) = ((*l_1488) = ((safe_add_func_uint8_t_u_u((((*g_627) |= (p_95 || (safe_mul_func_uint16_t_u_u(((((safe_add_func_uint8_t_u_u(((0x8A3CL || (*p_96)) != (safe_lshift_func_uint16_t_u_s((l_1456 , 0x8736L), 4))), g_519.f2)) | ((((safe_div_func_int32_t_s_s((safe_sub_func_int64_t_s_s((1L | 1UL), (safe_mod_func_uint64_t_u_u((safe_unary_minus_func_uint64_t_u(((((safe_rshift_func_uint16_t_u_s(((((!(-5L)) < 0x7E1FL) > p_95) , (*p_96)), 1)) , p_95) | l_1485) < l_1456))), l_1456)))), 0xAD265214L)) && l_1456) && g_530) == g_516[0][5][0])) <= l_1456) | l_1456), l_1486)))) , p_95), 0L)) , g_1487)); if (p_95) continue; l_1232[4][1] |= ((void*)0 != &l_1153); } return l_1493; } /* ------------------------------------------ */ /* * reads : g_479 g_663 g_318 g_33 g_879 g_627 g_571.f0 g_513 g_514 g_319 g_910 g_830 g_519.f2 g_44 g_40 g_109 g_567 g_316 g_195 g_546 g_998 g_576.f7 g_576.f1 g_1030 g_750 g_568 g_45 g_75 g_517 g_516 g_515 g_638.f2 g_476 * writes: g_479 g_638.f2 g_318 g_846 g_45 g_44 g_517 g_516 g_515 g_316 g_109 g_195 g_816 g_349 g_191 g_998 g_576.f7 g_750 g_1030 g_568 g_476 g_75 g_1087 g_569.f7 */ uint64_t func_103(int16_t p_104, int16_t p_105, int8_t p_106, const uint32_t p_107) { /* block id: 312 */ int16_t l_852 = 0xE20AL; int32_t l_855[9] = {2L,2L,1L,2L,2L,1L,2L,2L,1L}; uint64_t *l_935[8] = {&g_316,&g_316,&g_316,&g_316,&g_316,&g_316,&g_316,&g_316}; int32_t * const * const *l_949[9][8] = {{&g_513,&g_513,&g_513,&g_513,(void*)0,&g_513,&g_513,(void*)0},{&g_513,&g_513,&g_513,&g_513,(void*)0,&g_513,&g_513,&g_513},{&g_513,&g_513,(void*)0,&g_513,&g_513,(void*)0,&g_513,&g_513},{(void*)0,&g_513,&g_513,&g_513,(void*)0,&g_513,&g_513,&g_513},{&g_513,&g_513,&g_513,&g_513,&g_513,&g_513,&g_513,(void*)0},{&g_513,&g_513,(void*)0,(void*)0,&g_513,&g_513,&g_513,&g_513},{&g_513,(void*)0,&g_513,&g_513,(void*)0,&g_513,&g_513,&g_513},{(void*)0,&g_513,&g_513,&g_513,&g_513,&g_513,&g_513,&g_513},{&g_513,&g_513,(void*)0,&g_513,&g_513,&g_513,&g_513,&g_513}}; struct S0 **l_969 = &g_568[0][0]; struct S0 ***l_968 = &l_969; uint32_t *l_980 = (void*)0; uint16_t ***l_1011 = &g_998[0][0]; int32_t *l_1017 = &g_517[5]; uint32_t l_1036 = 0x59ED9C9AL; int64_t l_1059 = 0xAEF2F697C2A1D464LL; const uint8_t *l_1065 = &g_862.f2; const uint8_t **l_1064[5][6][7] = {{{(void*)0,(void*)0,&l_1065,&l_1065,(void*)0,(void*)0,(void*)0},{&l_1065,&l_1065,&l_1065,&l_1065,&l_1065,&l_1065,&l_1065},{&l_1065,&l_1065,(void*)0,&l_1065,(void*)0,&l_1065,&l_1065},{(void*)0,&l_1065,&l_1065,&l_1065,(void*)0,(void*)0,&l_1065},{&l_1065,(void*)0,&l_1065,(void*)0,(void*)0,&l_1065,(void*)0},{&l_1065,&l_1065,&l_1065,&l_1065,&l_1065,&l_1065,&l_1065}},{{&l_1065,(void*)0,(void*)0,&l_1065,(void*)0,&l_1065,(void*)0},{(void*)0,(void*)0,&l_1065,&l_1065,&l_1065,(void*)0,(void*)0},{&l_1065,(void*)0,&l_1065,(void*)0,&l_1065,&l_1065,(void*)0},{&l_1065,&l_1065,&l_1065,&l_1065,&l_1065,&l_1065,&l_1065},{(void*)0,(void*)0,&l_1065,&l_1065,(void*)0,(void*)0,(void*)0},{&l_1065,&l_1065,&l_1065,&l_1065,&l_1065,&l_1065,&l_1065}},{{&l_1065,&l_1065,(void*)0,(void*)0,&l_1065,(void*)0,(void*)0},{&l_1065,&l_1065,&l_1065,&l_1065,&l_1065,&l_1065,&l_1065},{&l_1065,&l_1065,&l_1065,&l_1065,&l_1065,&l_1065,&l_1065},{&l_1065,(void*)0,&l_1065,&l_1065,(void*)0,&l_1065,(void*)0},{&l_1065,&l_1065,&l_1065,&l_1065,&l_1065,&l_1065,&l_1065},{&l_1065,&l_1065,&l_1065,&l_1065,&l_1065,&l_1065,&l_1065}},{{(void*)0,&l_1065,(void*)0,&l_1065,(void*)0,(void*)0,&l_1065},{&l_1065,(void*)0,&l_1065,&l_1065,&l_1065,&l_1065,(void*)0},{&l_1065,&l_1065,(void*)0,(void*)0,&l_1065,&l_1065,&l_1065},{&l_1065,&l_1065,&l_1065,&l_1065,(void*)0,&l_1065,&l_1065},{(void*)0,(void*)0,&l_1065,(void*)0,&l_1065,(void*)0,(void*)0},{&l_1065,&l_1065,&l_1065,&l_1065,&l_1065,&l_1065,&l_1065}},{{&l_1065,&l_1065,&l_1065,&l_1065,&l_1065,&l_1065,&l_1065},{&l_1065,(void*)0,&l_1065,&l_1065,(void*)0,&l_1065,(void*)0},{&l_1065,&l_1065,&l_1065,&l_1065,&l_1065,&l_1065,&l_1065},{&l_1065,&l_1065,&l_1065,&l_1065,&l_1065,&l_1065,&l_1065},{(void*)0,&l_1065,(void*)0,&l_1065,(void*)0,(void*)0,&l_1065},{&l_1065,(void*)0,&l_1065,&l_1065,&l_1065,&l_1065,(void*)0}}}; uint8_t **l_1067 = &g_663; uint64_t l_1077 = 0x756A1382B41AE400LL; int8_t l_1109 = 8L; int i, j, k; for (g_479 = (-9); (g_479 <= 18); g_479++) { /* block id: 315 */ int64_t l_854 = 0xA684D4792B0CABABLL; int32_t l_856 = 1L; int16_t l_884 = 0x31AEL; int8_t l_887 = 4L; int32_t l_891 = (-9L); int32_t l_893[8] = {0xAAD640CEL,(-2L),0xAAD640CEL,(-2L),0xAAD640CEL,(-2L),0xAAD640CEL,(-2L)}; uint32_t l_898 = 9UL; int32_t l_911 = (-7L); uint8_t l_940 = 253UL; const int32_t **l_951 = &g_750; const int32_t ***l_950 = &l_951; struct S0 **l_966 = &g_568[0][0]; struct S0 ***l_965[6] = {&l_966,&l_966,&l_966,&l_966,&l_966,&l_966}; int32_t l_984 = 0x24F79EA8L; uint64_t l_1112[5] = {0x10245F1529B96588LL,0x10245F1529B96588LL,0x10245F1529B96588LL,0x10245F1529B96588LL,0x10245F1529B96588LL}; int i; for (g_638.f2 = (-30); (g_638.f2 == 40); g_638.f2 = safe_add_func_uint64_t_u_u(g_638.f2, 6)) { /* block id: 318 */ uint8_t ***l_845 = &g_662; uint8_t ****l_844[9][3] = {{&l_845,&l_845,&l_845},{&l_845,&l_845,(void*)0},{&l_845,&l_845,&l_845},{&l_845,&l_845,(void*)0},{&l_845,&l_845,&l_845},{&l_845,&l_845,&l_845},{&l_845,&l_845,&l_845},{&l_845,&l_845,&l_845},{&l_845,(void*)0,&l_845}}; int32_t l_857[9] = {0xE0CF3C51L,0xE0CF3C51L,0xE0CF3C51L,0xE0CF3C51L,0xE0CF3C51L,0xE0CF3C51L,0xE0CF3C51L,0xE0CF3C51L,0xE0CF3C51L}; struct S1 *l_861[2]; uint64_t **l_917 = (void*)0; uint64_t ***l_916[9][10][2] = {{{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917}},{{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,(void*)0},{&l_917,&l_917},{(void*)0,&l_917}},{{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{(void*)0,&l_917},{&l_917,(void*)0},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917}},{{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,(void*)0},{&l_917,&l_917},{(void*)0,&l_917},{&l_917,&l_917}},{{&l_917,&l_917},{&l_917,&l_917},{(void*)0,&l_917},{&l_917,(void*)0},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917}},{{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,(void*)0},{&l_917,&l_917},{(void*)0,&l_917},{&l_917,&l_917},{&l_917,&l_917}},{{&l_917,&l_917},{(void*)0,&l_917},{&l_917,(void*)0},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917}},{{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,(void*)0},{&l_917,&l_917},{(void*)0,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917}},{{(void*)0,&l_917},{&l_917,(void*)0},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917},{&l_917,&l_917}}}; int32_t l_1016 = 0x226D31BDL; int16_t *l_1093 = (void*)0; uint64_t l_1106 = 0x6EAB15AE6CE4A85FLL; int64_t l_1110 = 3L; int i, j, k; for (i = 0; i < 2; i++) l_861[i] = &g_862; if (((--(*g_663)) <= ((g_846 = l_844[4][2]) != (p_107 , &l_845)))) { /* block id: 321 */ uint16_t l_858[6][10][4] = {{{0xE139L,0xE139L,0xDA74L,0x2B4BL},{0xD182L,0xDD5EL,1UL,0xA481L},{0x73D1L,1UL,0x2B4BL,1UL},{0x2B4BL,1UL,0x73D1L,0xA481L},{1UL,0xDD5EL,0xD182L,0x2B4BL},{0xDA74L,0xE139L,0xE139L,0xE139L},{0xE139L,0xDA74L,0x2B4BL,0xDD5EL},{65532UL,0xE139L,0xD182L,1UL},{0xA481L,65528UL,0xA481L,1UL},{0xD182L,0xE139L,65532UL,0xDD5EL}},{{0x2B4BL,0xDA74L,0xE139L,0xE139L},{2UL,2UL,0xE139L,0xA481L},{0x2B4BL,0x73D1L,65532UL,0xDA74L},{0xD182L,65532UL,0xA481L,65532UL},{0xA481L,65532UL,0xD182L,0xDA74L},{65532UL,0x73D1L,0x2B4BL,0xA481L},{0xE139L,2UL,2UL,0xE139L},{0xE139L,0xDA74L,0x2B4BL,0xDD5EL},{65532UL,0xE139L,0xD182L,1UL},{0xA481L,65528UL,0xA481L,1UL}},{{0xD182L,0xE139L,65532UL,0xDD5EL},{0x2B4BL,0xDA74L,0xE139L,0xE139L},{2UL,2UL,0xE139L,0xA481L},{0x2B4BL,0x73D1L,65532UL,0xDA74L},{0xD182L,65532UL,0xA481L,65532UL},{0xA481L,65532UL,0xD182L,0xDA74L},{65532UL,0x73D1L,0x2B4BL,0xA481L},{0xE139L,2UL,2UL,0xE139L},{0xE139L,0xDA74L,0x2B4BL,0xDD5EL},{65532UL,0xE139L,0xD182L,1UL}},{{0xA481L,65528UL,0xA481L,1UL},{0xD182L,0xE139L,65532UL,0xDD5EL},{0x2B4BL,0xDA74L,0xE139L,0xE139L},{2UL,2UL,0xE139L,0xA481L},{0x2B4BL,0x73D1L,65532UL,0xDA74L},{0xD182L,65532UL,0xA481L,65532UL},{0xA481L,65532UL,0xD182L,0xDA74L},{65532UL,0x73D1L,0x2B4BL,0xA481L},{0xE139L,2UL,2UL,0xE139L},{0xE139L,0xDA74L,0x2B4BL,0xDD5EL}},{{65532UL,0xE139L,0xD182L,1UL},{0xA481L,65528UL,0xA481L,1UL},{0xD182L,0xE139L,65532UL,0xDD5EL},{0x2B4BL,0xDA74L,0xE139L,0xE139L},{2UL,2UL,0xE139L,0xA481L},{0x2B4BL,0x73D1L,65532UL,0xDA74L},{0xD182L,65532UL,0xA481L,65532UL},{0xA481L,65532UL,0xD182L,0xDA74L},{65532UL,0x73D1L,0x2B4BL,0xA481L},{0xE139L,2UL,2UL,0xE139L}},{{0xE139L,0xDA74L,0x2B4BL,0xDD5EL},{65532UL,0xE139L,0xD182L,1UL},{0xA481L,65528UL,0xA481L,1UL},{0xD182L,0xE139L,65528UL,0x73D1L},{0xA481L,0xE139L,2UL,2UL},{1UL,1UL,2UL,0xDA74L},{0xA481L,0xD182L,65528UL,0xE139L},{0x2B4BL,65528UL,0xDA74L,65528UL},{0xDA74L,65528UL,0x2B4BL,0xE139L},{65528UL,0xD182L,0xA481L,0xDA74L}}}; int32_t l_874 = (-3L); int32_t l_890 = 0x3674DED1L; int32_t l_892[7][5] = {{0xD8867A0EL,0L,0L,0xD8867A0EL,0x596DF88DL},{0xD8867A0EL,(-1L),(-1L),(-1L),(-1L)},{0x596DF88DL,0L,(-1L),(-1L),(-1L)},{0L,0x596DF88DL,0L,(-1L),(-1L)},{(-1L),0xD8867A0EL,(-1L),0xD8867A0EL,(-1L)},{0L,0xD8867A0EL,0x596DF88DL,(-1L),0x596DF88DL},{0x596DF88DL,0x596DF88DL,(-1L),(-1L),(-1L)}}; int32_t l_933 = 0xFA250E06L; struct S0 ****l_967[10][3] = {{&l_965[3],&l_965[3],&l_965[3]},{&l_965[3],&l_965[3],&l_965[3]},{(void*)0,&l_965[3],&l_965[3]},{(void*)0,(void*)0,&l_965[3]},{&l_965[3],&l_965[3],&l_965[3]},{&l_965[3],&l_965[3],&l_965[3]},{&l_965[3],&l_965[3],&l_965[3]},{(void*)0,&l_965[3],&l_965[3]},{(void*)0,(void*)0,&l_965[3]},{&l_965[3],&l_965[3],&l_965[3]}}; int8_t *l_970 = &l_887; int16_t *l_971 = &g_109; int16_t *l_972 = (void*)0; int16_t *l_973 = &g_195; int16_t *l_974 = (void*)0; int16_t *l_975 = &g_816[6]; uint32_t l_1035 = 0UL; int i, j, k; for (g_45 = (-12); (g_45 == 60); g_45++) { /* block id: 324 */ int32_t *l_850 = (void*)0; int32_t *l_851 = (void*)0; int32_t *l_853[8][10][3] = {{{&g_515,&g_515,&g_44[3]},{&g_516[0][3][0],(void*)0,&g_516[0][3][0]},{&g_44[3],&g_44[3],&g_517[1]},{(void*)0,&g_44[1],&g_4[4]},{(void*)0,&g_517[1],(void*)0},{&g_44[3],&g_44[1],&g_517[6]},{(void*)0,&g_44[3],&g_515},{(void*)0,(void*)0,&g_44[1]},{(void*)0,&g_515,&g_4[0]},{&g_517[1],&g_44[3],(void*)0}},{{&g_4[0],&g_4[0],(void*)0},{(void*)0,&g_517[1],(void*)0},{&g_517[1],&g_517[3],&g_4[0]},{&g_44[1],(void*)0,&g_44[1]},{&g_4[0],&g_515,&g_515},{(void*)0,&g_4[0],&g_517[6]},{&g_517[5],&g_517[4],(void*)0},{&g_515,&g_517[6],&g_4[4]},{&g_517[5],(void*)0,&g_517[1]},{(void*)0,&g_516[0][3][0],&g_516[0][3][0]}},{{&g_4[0],&g_44[3],&g_44[3]},{&g_44[1],&g_515,(void*)0},{&g_517[1],(void*)0,&g_517[2]},{(void*)0,&g_44[3],(void*)0},{&g_4[0],(void*)0,&g_516[0][3][0]},{&g_517[1],&g_515,(void*)0},{(void*)0,&g_44[3],&g_44[3]},{(void*)0,&g_516[0][3][0],&g_44[3]},{(void*)0,(void*)0,&g_517[1]},{&g_44[3],&g_517[6],&g_517[1]}},{{(void*)0,&g_517[4],&g_517[1]},{(void*)0,&g_4[0],&g_44[3]},{&g_44[3],&g_515,&g_44[3]},{&g_44[3],&g_517[6],&g_44[1]},{&g_44[3],&g_517[1],&g_517[1]},{&g_517[6],&g_515,(void*)0},{&g_44[3],(void*)0,&g_4[0]},{&g_517[6],(void*)0,&g_517[1]},{&g_44[3],&g_44[3],(void*)0},{&g_44[3],(void*)0,(void*)0}},{{&g_4[0],&g_515,(void*)0},{&g_4[4],&g_516[0][3][0],&g_44[3]},{&g_4[0],&g_515,(void*)0},{(void*)0,&g_516[0][3][0],(void*)0},{&g_515,&g_515,&g_44[3]},{(void*)0,(void*)0,&g_516[0][3][0]},{(void*)0,&g_44[3],&g_515},{&g_515,(void*)0,(void*)0},{&g_515,(void*)0,&g_515},{&g_44[3],&g_515,(void*)0}},{{&g_517[2],&g_517[1],&g_515},{&g_516[0][3][0],&g_517[6],&g_516[0][3][0]},{&g_517[1],&g_4[0],&g_44[3]},{&g_44[1],&g_44[3],(void*)0},{&g_516[0][3][0],&g_44[3],(void*)0},{&g_516[0][3][0],(void*)0,&g_44[3]},{&g_516[0][3][0],&g_517[3],(void*)0},{&g_44[1],(void*)0,(void*)0},{&g_517[1],&g_517[1],(void*)0},{&g_516[0][3][0],&g_516[0][3][0],&g_517[1]}},{{&g_517[2],&g_44[3],&g_4[0]},{&g_44[3],(void*)0,(void*)0},{&g_515,&g_44[3],&g_517[1]},{&g_515,&g_516[0][3][0],&g_44[1]},{(void*)0,&g_517[1],&g_4[0]},{(void*)0,(void*)0,(void*)0},{&g_515,&g_517[3],&g_517[5]},{(void*)0,(void*)0,&g_515},{&g_4[0],&g_44[3],&g_517[5]},{&g_4[4],&g_44[3],(void*)0}},{{&g_4[0],&g_4[0],&g_4[0]},{&g_44[3],&g_517[6],&g_44[1]},{&g_44[3],&g_517[1],&g_517[1]},{&g_517[6],&g_515,(void*)0},{&g_44[3],(void*)0,&g_4[0]},{&g_517[6],(void*)0,&g_517[1]},{&g_44[3],&g_44[3],(void*)0},{&g_44[3],(void*)0,(void*)0},{&g_4[0],&g_515,(void*)0},{&g_4[4],&g_516[0][3][0],&g_44[3]}}}; struct S1 **l_863 = &l_861[0]; int8_t *l_865 = &g_191; int8_t **l_864 = &l_865; uint8_t **l_909 = &g_663; const int8_t l_915 = 1L; int16_t l_918 = 0x8ABFL; const uint64_t *l_936 = (void*)0; int i, j, k; --l_858[4][3][0]; (*l_863) = l_861[0]; if ((((*l_864) = &g_75) == ((safe_mul_func_uint16_t_u_u((((safe_mul_func_uint8_t_u_u(((((0x7B746189L | (((safe_add_func_uint16_t_u_u(p_104, g_33[0])) && (l_874 = l_856)) < (safe_div_func_int16_t_s_s(((safe_add_func_int64_t_s_s(g_879[0][7], ((l_884 = (((*g_627) = ((safe_unary_minus_func_int16_t_s(l_858[0][1][0])) && (p_104 != (((!(((((safe_mul_func_int8_t_s_s(1L, p_104)) & 0xF7AD8C42E7E46DF4LL) <= l_852) , 0x876C362FL) | l_856)) , (-7L)) , (*g_663))))) & p_107)) | g_571.f0))) ^ p_105), 0x2954L)))) , l_856) , l_857[5]) <= l_857[8]), 0x0BL)) , p_104) , 0xDA9FL), l_855[3])) , &p_106))) { /* block id: 331 */ uint16_t l_885 = 0UL; int16_t l_886 = 0xDC94L; int32_t l_888 = 0xCA4A1263L; int32_t l_889 = 2L; int32_t l_894 = (-1L); int32_t l_895 = (-8L); int32_t l_896 = 0x5E9B0965L; int32_t l_897 = (-1L); (**g_513) = (l_885 , l_886); ++l_898; l_892[1][4] = ((**g_513) = ((0UL & (safe_lshift_func_uint16_t_u_s(0x6E82L, 5))) == l_895)); (*g_627) = ((safe_sub_func_uint64_t_u_u(p_107, (((*g_830) = (0xF7L || ((safe_rshift_func_uint8_t_u_s((safe_add_func_uint8_t_u_u((p_105 == ((void*)0 == l_909)), 0x40L)), (0xA1L || (p_105 && (((g_319[4][2] != (void*)0) ^ g_910) && (-1L)))))) != 65532UL))) ^ p_107))) & p_106); } else { /* block id: 338 */ uint16_t l_912 = 65527UL; int64_t *l_934[3]; int32_t l_937 = 5L; int32_t l_938 = 0x46BF491AL; int32_t l_939 = (-5L); int i; for (i = 0; i < 3; i++) l_934[i] = &g_476; if (p_107) break; ++l_912; (*g_627) &= (l_937 = (l_855[4] = (((((p_105 == l_915) != (l_916[4][7][0] != ((l_918 || ((safe_div_func_uint16_t_u_u(((((safe_mod_func_int64_t_s_s(((l_857[4] = (safe_div_func_int16_t_s_s((safe_lshift_func_uint8_t_u_u((18446744073709551615UL == (((((safe_rshift_func_int16_t_s_s(0x7DDFL, (p_104 = p_105))) , (safe_mul_func_uint16_t_u_u(((safe_rshift_func_uint8_t_u_s(p_107, (&l_857[5] != &l_892[1][1]))) ^ 0xE243L), 0UL))) , p_105) < l_874) < g_519.f2)), l_933)), 0x50F7L))) & p_107), 18446744073709551606UL)) < 0UL) , (void*)0) == (*l_864)), 0x497CL)) , (*g_663))) , &g_539))) , l_935[6]) == l_936) | p_106))); l_940++; } } if ((l_857[5] = ((safe_div_func_int64_t_s_s(((safe_mul_func_uint16_t_u_u((((safe_add_func_uint64_t_u_u((((g_40 , (l_949[7][3] == l_950)) & ((*l_975) = (~(safe_sub_func_int32_t_s_s(((p_106 , (p_107 >= ((safe_rshift_func_int16_t_s_u(p_105, (safe_rshift_func_int8_t_s_s((safe_add_func_int16_t_s_s(((*l_973) = ((*l_971) &= (safe_rshift_func_int8_t_s_s(p_107, ((*l_970) = ((((safe_add_func_int32_t_s_s(((l_968 = l_965[3]) != &l_969), 5UL)) > p_105) == 1L) , g_519.f2)))))), p_105)), g_567)))) >= l_857[4]))) & p_104), l_857[4]))))) == p_104), (*g_830))) , l_890) && p_107), (-1L))) ^ 1L), p_105)) != p_107))) { /* block id: 355 */ for (g_195 = 0; (g_195 <= 0); g_195 += 1) { /* block id: 358 */ int i, j; return g_879[g_195][(g_195 + 7)]; } if (p_104) continue; } else { /* block id: 362 */ uint32_t **l_981[9]; int32_t l_985 = 2L; int i; for (i = 0; i < 9; i++) l_981[i] = &g_349; l_874 ^= (safe_mul_func_int16_t_s_s(((p_107 > (safe_sub_func_int8_t_s_s((l_980 != (g_349 = &l_898)), g_318))) <= (p_105 , 1UL)), ((safe_lshift_func_int16_t_s_s((-1L), g_546)) | (((((l_985 = l_984) == 246UL) > p_106) != 0x18EDL) ^ l_857[5])))); } (**g_513) = l_858[4][9][2]; if ((8L <= (safe_div_func_uint32_t_u_u((0x7BEAL < 65527UL), (((safe_mul_func_int8_t_s_s((((*g_663) = p_106) & (safe_mod_func_int8_t_s_s((4294967293UL && 0xBBB8DB76L), p_104))), g_195)) & (safe_mod_func_int16_t_s_s(((g_191 = (((g_195 , g_319[4][2]) != (void*)0) || 2L)) <= p_105), (-5L)))) ^ (*g_830)))))) { /* block id: 370 */ uint16_t *l_997 = &g_576.f7; uint16_t * const *l_996 = &l_997; int32_t * const l_1010 = &g_515; for (l_933 = (-28); (l_933 == (-20)); l_933 = safe_add_func_uint16_t_u_u(l_933, 7)) { /* block id: 373 */ uint16_t ***l_1000 = &g_998[0][0]; l_856 &= (l_996 != ((*l_1000) = g_998[0][0])); return (*g_830); } for (g_576.f7 = 0; (g_576.f7 <= 0); g_576.f7 += 1) { /* block id: 380 */ int64_t *l_1014 = (void*)0; int64_t *l_1015 = &l_854; int i, j; l_1017 = func_119(&l_852, (((*g_627) = ((safe_rshift_func_uint8_t_u_u((safe_sub_func_int8_t_s_s(((g_879[g_576.f7][g_576.f7] , ((safe_mod_func_int64_t_s_s((l_1016 = (((*l_1010) = ((safe_div_func_int32_t_s_s((+g_44[(g_576.f7 + 2)]), g_44[(g_576.f7 + 1)])) == ((((void*)0 == l_1010) < (((*l_1015) = ((&g_998[0][0] != l_1011) , (safe_div_func_uint32_t_u_u(4UL, p_107)))) == l_890)) > l_857[5]))) & 0x78L)), (*g_830))) || 0xA6B6L)) ^ p_105), p_105)), p_106)) & 18446744073709551607UL)) , g_576.f1), p_104); } } else { /* block id: 387 */ (**l_950) = &l_892[5][3]; (**g_513) = ((((((safe_mul_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u((*g_830), (safe_add_func_int16_t_s_s((p_106 < (p_105 == (safe_lshift_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s(((safe_mul_func_int8_t_s_s(((l_893[1] |= (g_1030[1][0]++)) , (1UL <= (safe_mod_func_int8_t_s_s((-8L), (**l_951))))), p_106)) && l_890), p_106)), p_104)))), 0x4E85L)))), p_107)) & (*g_830)) == p_107) ^ p_106) ^ l_1035) <= l_1036); (*l_1017) = (l_891 = (((void*)0 == &l_861[0]) , l_858[4][1][1])); } } else { /* block id: 395 */ int64_t l_1055[1][9][4] = {{{0xD4EC18AB24B4CDEALL,0x9E82A0A13C0637D3LL,0xD4EC18AB24B4CDEALL,(-10L)},{(-1L),0x9E82A0A13C0637D3LL,0xC3E324F024B4B21CLL,(-5L)},{0x9E82A0A13C0637D3LL,(-9L),(-9L),0x9E82A0A13C0637D3LL},{0xD4EC18AB24B4CDEALL,(-5L),(-9L),(-10L)},{0x9E82A0A13C0637D3LL,(-1L),0xC3E324F024B4B21CLL,(-1L)},{(-1L),(-9L),0xD4EC18AB24B4CDEALL,(-1L)},{0xD4EC18AB24B4CDEALL,(-1L),(-10L),(-10L)},{(-5L),(-5L),0xC3E324F024B4B21CLL,0x9E82A0A13C0637D3LL},{(-5L),(-9L),(-10L),(-5L)}}}; uint8_t **l_1066 = (void*)0; struct S0 * const l_1088 = &g_1089; int32_t l_1100 = 0x16742CBBL; int i, j, k; (*l_966) = g_568[0][0]; if ((safe_lshift_func_int8_t_s_s(g_45, p_105))) { /* block id: 397 */ int8_t l_1051[10][9] = {{0xF2L,0x00L,0xF2L,(-1L),0x00L,1L,1L,0x00L,(-1L)},{0x0FL,(-4L),0x0FL,0xB0L,(-4L),0xDFL,0xDFL,0x33L,0xE5L},{(-6L),1L,(-6L),7L,1L,0x58L,0x58L,1L,7L},{0L,0x33L,0L,0xE5L,0x33L,0xDFL,0xDFL,0x33L,0xE5L},{(-6L),1L,(-6L),7L,1L,0x58L,0x58L,1L,7L},{0L,0x33L,0L,0xE5L,0x33L,0xDFL,0xDFL,0x33L,0xE5L},{(-6L),1L,(-6L),7L,1L,0x58L,0x58L,1L,7L},{0L,0x33L,0L,0xE5L,0x33L,0xDFL,0xDFL,0x33L,0xE5L},{(-6L),1L,(-6L),7L,1L,0x58L,0x58L,1L,7L},{0L,0x33L,0L,0xE5L,0x33L,0xDFL,0xDFL,0x33L,0xE5L}}; uint16_t *l_1052[5][6][1] = {{{(void*)0},{&g_519.f7},{&g_519.f7},{(void*)0},{&g_564[1]},{(void*)0}},{{&g_569.f7},{&g_519.f7},{(void*)0},{&g_40},{(void*)0},{&g_519.f7}},{{&g_569.f7},{(void*)0},{&g_564[1]},{(void*)0},{&g_519.f7},{&g_519.f7}},{{(void*)0},{&g_564[1]},{(void*)0},{&g_569.f7},{&g_519.f7},{(void*)0}},{{&g_40},{(void*)0},{&g_519.f7},{&g_569.f7},{(void*)0},{&g_564[1]}}}; int16_t *l_1053[6][7] = {{&g_816[8],&g_478,(void*)0,(void*)0,(void*)0,&g_478,&g_478},{(void*)0,&g_478,&g_816[2],&g_478,(void*)0,&l_884,&g_879[0][7]},{(void*)0,(void*)0,(void*)0,&g_478,&g_816[8],&g_478,&g_879[0][7]},{&g_816[8],&g_478,(void*)0,(void*)0,(void*)0,&g_478,&g_478},{(void*)0,&g_478,&g_816[2],&g_478,(void*)0,&l_884,&g_879[0][7]},{(void*)0,(void*)0,(void*)0,&g_478,&g_816[8],&g_478,&g_879[0][7]}}; int8_t *l_1054 = &g_191; int8_t *l_1056 = &g_75; int32_t *l_1078[6][1] = {{(void*)0},{&l_891},{&l_891},{(void*)0},{&l_891},{&l_891}}; int64_t l_1079 = (-10L); int i, j, k; if ((((*l_1056) &= (safe_mul_func_int16_t_s_s((((void*)0 == &l_845) < 2L), ((((g_476 = l_1016) >= ((0x6BL > 0x18L) < (safe_lshift_func_uint16_t_u_u((~((*l_1054) = (~(((safe_add_func_uint16_t_u_u(9UL, (p_104 = (safe_rshift_func_uint8_t_u_s((safe_add_func_uint16_t_u_u((l_893[3] = ((l_1051[7][0] | p_105) > p_105)), p_106)), p_105))))) & 0xFF915938A0B9A60ELL) ^ (-1L))))), 14)))) <= l_1055[0][1][1]) && 0L)))) && p_104)) { /* block id: 403 */ uint32_t l_1074[4][8] = {{0x1CAEDE02L,0xDA4EBF0CL,0x1CAEDE02L,0x1CAEDE02L,0xDA4EBF0CL,0x1CAEDE02L,0x1CAEDE02L,0xDA4EBF0CL},{0xDA4EBF0CL,0x1CAEDE02L,0x1CAEDE02L,0xDA4EBF0CL,0x1CAEDE02L,0x1CAEDE02L,0xDA4EBF0CL,0x1CAEDE02L},{0xDA4EBF0CL,0xDA4EBF0CL,4294967294UL,0xDA4EBF0CL,0xDA4EBF0CL,4294967294UL,0xDA4EBF0CL,0xDA4EBF0CL},{0x1CAEDE02L,0xDA4EBF0CL,0x1CAEDE02L,0x1CAEDE02L,0xDA4EBF0CL,0x1CAEDE02L,0x1CAEDE02L,0xDA4EBF0CL}}; int32_t l_1075 = 7L; int64_t *l_1076 = &g_476; int i, j; l_1079 = (safe_div_func_uint8_t_u_u((l_1059 > ((((safe_div_func_uint16_t_u_u(((((safe_sub_func_uint16_t_u_u(((l_1064[1][4][4] != (l_1067 = l_1066)) < ((0x72L < (safe_mul_func_int16_t_s_s(((l_1078[3][0] = func_119((((((((*g_663) &= (l_893[1] = ((**g_513) <= (safe_mod_func_uint16_t_u_u((((p_106 & ((((*l_1076) = (l_1075 = (1UL >= ((((l_1074[3][5] == (p_104 , l_1055[0][1][1])) > 0UL) || (*g_830)) , (-1L))))) , l_1056) == (void*)0)) != 8UL) <= 0x606BL), p_107))))) , g_519.f2) , p_104) , l_1077) & g_638.f2) , (void*)0), g_515, g_517[1])) == (*g_513)), p_107))) , 9L)), p_105)) <= p_104) , l_1055[0][5][0]) >= (*g_830)), 0x59D2L)) != l_1074[3][5]) ^ l_1051[7][0]) , p_104)), p_106)); if ((**g_513)) break; } else { /* block id: 412 */ const int64_t l_1080 = 0x563D3A573A912961LL; int16_t **l_1085 = (void*)0; int16_t **l_1086[2]; struct S0 **l_1090 = &g_568[0][0]; int i; for (i = 0; i < 2; i++) l_1086[i] = &l_1053[5][1]; if (p_107) break; (*l_1017) ^= l_1080; (*l_1017) = ((safe_lshift_func_int16_t_s_s((safe_add_func_int16_t_s_s((((void*)0 != &l_935[4]) != 0xCDC9L), 65535UL)), 0)) >= ((*g_830) = (((g_1087[2] = &l_884) != (void*)0) , 4UL))); (*l_1090) = l_1088; } if (p_105) break; (**g_513) &= (((safe_mod_func_uint16_t_u_u(((l_1093 = (g_1087[2] = &p_104)) != &p_105), (65535UL & ((p_107 & (safe_sub_func_int16_t_s_s((safe_mul_func_int16_t_s_s(0x32E2L, ((void*)0 != &l_1053[1][1]))), (safe_div_func_uint16_t_u_u((l_1100 = p_104), p_106))))) , p_107)))) < p_107) < 0xDA56L); } else { /* block id: 425 */ uint16_t l_1101 = 0x5CFAL; (**g_513) |= p_105; --l_1101; for (g_569.f7 = 0; (g_569.f7 != 4); g_569.f7++) { /* block id: 430 */ if ((**g_513)) break; } } } l_1106++; ++l_1112[3]; } l_856 = (p_107 , (p_105 >= 1L)); } for (g_476 = (-26); (g_476 != (-11)); ++g_476) { /* block id: 442 */ return p_104; } (*l_1017) ^= p_105; return p_106; } /* ------------------------------------------ */ /* * reads : g_568 g_513 g_514 g_519.f7 g_33 g_40 g_4 g_517 g_479 g_516 g_515 g_478 g_316 g_627 g_663 g_318 g_576.f7 g_530 g_44 * writes: g_568 g_517 g_516 g_515 g_33 g_567 g_191 g_40 g_479 g_525.f0 g_44 g_595 g_316 g_476 g_662 g_576.f7 g_530 g_830 */ int16_t func_110(int32_t p_111, int32_t p_112, int32_t * p_113, int16_t p_114, uint8_t p_115) { /* block id: 181 */ struct S0 *l_570 = &g_571; struct S0 **l_572 = &l_570; struct S0 **l_573 = &g_568[0][0]; struct S0 *l_575 = &g_576; struct S0 **l_574 = &l_575; uint64_t * const l_577 = (void*)0; int32_t l_578 = 1L; uint8_t *l_579 = &g_33[0]; int8_t *l_588 = &g_191; uint16_t *l_589 = &g_40; int32_t *l_592 = &g_515; struct S1 *l_637 = &g_638; struct S1 **l_636 = &l_637; int64_t *l_656[6][3] = {{&g_476,&g_476,&g_476},{&g_476,&g_476,(void*)0},{&g_476,&g_476,&g_476},{&g_476,&g_476,(void*)0},{&g_476,&g_476,(void*)0},{&g_476,&g_476,&g_476}}; uint8_t *l_657[9][5][2] = {{{&g_525.f2,&g_638.f2},{(void*)0,&g_638.f2},{&g_525.f2,&g_638.f2},{(void*)0,&g_638.f2},{&g_525.f2,&g_638.f2}},{{(void*)0,&g_638.f2},{&g_525.f2,&g_638.f2},{(void*)0,&g_638.f2},{&g_525.f2,&g_638.f2},{(void*)0,&g_638.f2}},{{&g_525.f2,&g_638.f2},{(void*)0,&g_638.f2},{&g_525.f2,&g_638.f2},{(void*)0,&g_638.f2},{&g_525.f2,&g_638.f2}},{{(void*)0,&g_638.f2},{&g_525.f2,&g_638.f2},{(void*)0,&g_638.f2},{&g_525.f2,&g_638.f2},{(void*)0,&g_638.f2}},{{&g_525.f2,&g_638.f2},{(void*)0,&g_638.f2},{&g_525.f2,&g_638.f2},{(void*)0,&g_638.f2},{&g_525.f2,&g_638.f2}},{{(void*)0,&g_638.f2},{&g_525.f2,&g_638.f2},{(void*)0,&g_638.f2},{&g_525.f2,&g_638.f2},{(void*)0,&g_638.f2}},{{&g_525.f2,&g_638.f2},{(void*)0,&g_638.f2},{&g_525.f2,&g_638.f2},{(void*)0,&g_638.f2},{&g_525.f2,&g_638.f2}},{{(void*)0,&g_638.f2},{&g_525.f2,&g_638.f2},{(void*)0,&g_638.f2},{&g_525.f2,&g_638.f2},{(void*)0,&g_638.f2}},{{&g_525.f2,&g_638.f2},{(void*)0,&g_638.f2},{&g_525.f2,&g_638.f2},{(void*)0,&g_638.f2},{&g_525.f2,&g_638.f2}}}; uint8_t **l_661[7] = {&l_579,&l_579,&l_579,&l_579,&l_579,&l_579,&l_579}; uint8_t ***l_660[2][4][10] = {{{&l_661[5],&l_661[5],&l_661[3],(void*)0,&l_661[3],&l_661[2],&l_661[2],&l_661[3],&l_661[3],&l_661[4]},{(void*)0,&l_661[4],&l_661[5],&l_661[6],&l_661[2],(void*)0,&l_661[2],&l_661[6],&l_661[5],&l_661[4]},{&l_661[3],&l_661[5],(void*)0,&l_661[1],&l_661[4],&l_661[3],(void*)0,(void*)0,(void*)0,&l_661[3]},{(void*)0,&l_661[3],&l_661[2],&l_661[4],&l_661[3],&l_661[3],&l_661[4],&l_661[2],&l_661[3],(void*)0}},{{&l_661[3],&l_661[2],&l_661[3],&l_661[2],&l_661[5],(void*)0,(void*)0,&l_661[3],&l_661[6],&l_661[2]},{(void*)0,(void*)0,&l_661[3],&l_661[2],&l_661[5],&l_661[2],&l_661[3],(void*)0,(void*)0,(void*)0},{&l_661[5],(void*)0,&l_661[1],&l_661[4],&l_661[3],(void*)0,(void*)0,(void*)0,&l_661[3],&l_661[3]},{&l_661[1],&l_661[3],&l_661[3],&l_661[4],&l_661[4],&l_661[3],&l_661[3],&l_661[1],(void*)0,&l_661[4]}}}; int32_t l_717 = 0xBDB531D1L; int32_t l_720 = 0xD6D9AF47L; int32_t l_721 = (-1L); int64_t l_789 = 0xB151BA95AE01433CLL; int32_t **l_837[5] = {&l_592,&l_592,&l_592,&l_592,&l_592}; int i, j, k; (*l_574) = ((*l_573) = ((g_568[0][0] == ((*l_572) = l_570)) , g_568[0][0])); if (((((*l_589) &= (((*l_579) |= ((((void*)0 != l_577) != (((**g_513) = 0x810F51F9L) ^ (g_519.f7 <= l_578))) > 0x0711AC80L)) < ((*l_588) = ((safe_lshift_func_int16_t_s_s(p_115, (g_567 = (safe_rshift_func_uint8_t_u_u(((safe_lshift_func_int8_t_s_u((safe_div_func_int8_t_s_s(p_112, p_112)), 2)) , 0xA4L), p_115))))) > 5L)))) > (-1L)) , (*p_113))) { /* block id: 190 */ for (l_578 = 3; (l_578 >= 0); l_578 -= 1) { /* block id: 193 */ int i; return g_517[(l_578 + 2)]; } } else { /* block id: 196 */ int8_t l_598[6][10][1] = {{{0xF0L},{0x98L},{0x98L},{0xF0L},{(-2L)},{0xE5L},{0xF6L},{0x85L},{0xC2L},{(-2L)}},{{0x5CL},{0x32L},{0x2FL},{0x01L},{(-2L)},{0x01L},{0x2FL},{0x32L},{0x5CL},{(-2L)}},{{0xC2L},{0x85L},{0xF6L},{0xE5L},{(-2L)},{0xF0L},{0x98L},{0x98L},{0xF0L},{(-2L)}},{{0xE5L},{0xF6L},{0x85L},{0xC2L},{(-2L)},{0x5CL},{0x32L},{0x2FL},{0x01L},{(-2L)}},{{0x01L},{0x2FL},{0x32L},{0x5CL},{(-2L)},{0xC2L},{0x85L},{0xF6L},{0xE5L},{(-2L)}},{{0xF0L},{0x98L},{0x98L},{0xF0L},{(-2L)},{0xE5L},{0xF6L},{0x85L},{0xC2L},{(-2L)}}}; struct S1 **l_618 = (void*)0; int16_t l_622 = (-9L); int32_t l_623[5][5] = {{0L,1L,(-1L),(-1L),1L},{(-1L),0x4F803288L,5L,1L,0xA993EDD9L},{0x4F803288L,(-1L),5L,(-1L),5L},{0xA993EDD9L,0xA993EDD9L,(-1L),(-1L),(-4L)},{0x4F803288L,(-4L),0L,(-1L),(-1L)}}; int32_t **l_644 = &l_592; int i, j, k; for (g_479 = 0; (g_479 <= 2); g_479 += 1) { /* block id: 199 */ int32_t *l_591[6][6][1] = {{{(void*)0},{&g_515},{(void*)0},{(void*)0},{&g_515},{(void*)0}},{{(void*)0},{&g_515},{(void*)0},{(void*)0},{&g_515},{(void*)0}},{{(void*)0},{&g_515},{(void*)0},{(void*)0},{&g_515},{(void*)0}},{{(void*)0},{&g_515},{(void*)0},{(void*)0},{&g_515},{(void*)0}},{{(void*)0},{&g_515},{(void*)0},{(void*)0},{&g_515},{(void*)0}},{{(void*)0},{&g_515},{(void*)0},{(void*)0},{&g_515},{(void*)0}}}; int32_t **l_590[7] = {&l_591[4][5][0],(void*)0,(void*)0,&l_591[4][5][0],(void*)0,(void*)0,&l_591[4][5][0]}; struct S0 **l_596 = &l_575; int i, j, k; l_592 = &g_44[(g_479 + 1)]; for (g_525.f0 = 0; (g_525.f0 <= 0); g_525.f0 += 1) { /* block id: 203 */ struct S0 ***l_597 = &l_573; int16_t *l_603 = &g_195; const int16_t * const l_620 = (void*)0; int32_t l_621[2]; int i; for (i = 0; i < 2; i++) l_621[i] = 0L; l_598[5][6][0] ^= (safe_lshift_func_int16_t_s_u((((((*l_592) = (**g_513)) , &g_546) != (g_595 = &g_546)) , ((p_114 , &l_570) == ((*l_597) = l_596))), g_478)); for (g_316 = 0; (g_316 <= 0); g_316 += 1) { /* block id: 210 */ int16_t *l_602 = &g_567; int16_t **l_601 = &l_602; int16_t *l_613[8] = {&g_567,(void*)0,&g_567,&g_567,(void*)0,&g_567,&g_567,(void*)0}; int16_t **l_612 = &l_613[2]; struct S1 *l_617[2]; struct S1 **l_616 = &l_617[1]; uint32_t *l_619 = &g_546; uint32_t l_624 = 4294967291UL; int32_t l_640 = 0x187688DBL; int i, j, k; for (i = 0; i < 2; i++) l_617[i] = (void*)0; } } } (*l_592) = ((*p_113) || (**g_513)); (*l_644) = (*g_513); (*g_627) = (**g_513); } if (((safe_rshift_func_uint8_t_u_u(((+(safe_rshift_func_int16_t_s_s(((safe_sub_func_int64_t_s_s((safe_rshift_func_int8_t_s_u((safe_div_func_int32_t_s_s(((g_476 = ((*l_592) &= p_114)) != 0x07E0504E0F67733FLL), (((l_579 = l_657[3][0][1]) != &g_33[2]) , (safe_lshift_func_uint8_t_u_u((&l_579 == (g_662 = &l_579)), 7))))), 2)), ((p_114 <= (l_578 < (l_578 == p_112))) >= g_33[1]))) < l_578), p_115))) < 0x78L), (*g_663))) | p_115)) { /* block id: 244 */ uint32_t l_668 = 0x2D9E8D6DL; int32_t l_715 = 0xD5DC3E08L; int32_t l_718 = 0L; int32_t l_722 = (-1L); int32_t l_725 = 0xBE92B278L; int32_t l_730 = 0xC42DC16CL; int32_t l_733 = 0x642F7971L; uint64_t *l_829 = (void*)0; for (g_576.f7 = (-1); (g_576.f7 > 39); ++g_576.f7) { /* block id: 247 */ int16_t *l_678 = (void*)0; int16_t **l_677 = &l_678; int32_t l_684 = 0L; int32_t l_710 = 0L; int32_t l_723 = 0xBDC010C3L; int32_t l_727 = 0x2C1774CFL; int32_t l_731 = 1L; int32_t l_732 = (-1L); int32_t l_734 = (-7L); int32_t l_735 = 0x1910A0A9L; l_668--; } for (g_530 = (-17); (g_530 <= 15); g_530 = safe_add_func_uint8_t_u_u(g_530, 5)) { /* block id: 295 */ int32_t **l_827 = &l_592; uint64_t **l_828[8]; int32_t ** const l_831 = &g_627; int i; for (i = 0; i < 8; i++) l_828[i] = (void*)0; (*g_627) = ((safe_lshift_func_int8_t_s_s((safe_add_func_int64_t_s_s((l_827 != (((l_829 = &g_316) == (g_830 = &g_316)) , l_831)), 0x1D465C04162119B6LL)), 5)) <= p_115); for (l_715 = (-28); (l_715 > 2); l_715 = safe_add_func_int64_t_s_s(l_715, 7)) { /* block id: 301 */ return p_112; } } (*g_627) &= 0x8EFD072DL; } else { /* block id: 306 */ int32_t * const l_834 = &g_516[0][3][0]; int32_t **l_835[4]; int32_t **l_836 = &l_592; int i; for (i = 0; i < 4; i++) l_835[i] = &l_592; (*l_836) = l_834; } p_113 = &l_721; return (*l_592); } /* ------------------------------------------ */ /* * reads : g_45 g_44 g_41 g_349 g_213 g_476 g_75 g_318 * writes: g_41 g_44 g_476 g_509 g_512 g_318 */ int32_t func_116(int16_t p_117, int32_t * p_118) { /* block id: 22 */ int32_t l_132 = 0L; int32_t l_144 = 0xA96CD894L; int32_t l_145 = (-1L); int32_t l_146[1][6]; const int8_t l_248 = 0x38L; int8_t l_268 = 0x6CL; uint32_t l_271 = 0x53325B8EL; int64_t l_323 = 0x57B057686C4E18ACLL; uint8_t *l_375 = (void*)0; uint8_t ** const l_374 = &l_375; uint8_t ** const *l_373 = &l_374; uint8_t ** const **l_372[4]; uint8_t **l_390 = &l_375; uint8_t ***l_389 = &l_390; const int32_t *l_448 = &l_146[0][5]; struct S0 *l_518[2]; struct S1 *l_524 = &g_525; struct S1 **l_523 = &l_524; int64_t l_561 = (-6L); int32_t l_562 = 0x10574AFDL; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 6; j++) l_146[i][j] = 0x021B9A73L; } for (i = 0; i < 4; i++) l_372[i] = &l_373; for (i = 0; i < 2; i++) l_518[i] = &g_519; if ((g_45 == l_132)) { /* block id: 23 */ int32_t *l_133 = &l_132; int32_t *l_134 = (void*)0; int32_t *l_135 = (void*)0; int32_t *l_136 = &g_44[3]; int32_t *l_137 = (void*)0; int32_t *l_138 = &g_44[3]; int32_t *l_139 = &l_132; int32_t *l_140 = &g_44[3]; int32_t *l_141 = &l_132; int32_t *l_142 = &g_44[3]; int32_t *l_143[4]; uint32_t l_147[9]; uint16_t l_193 = 65527UL; uint16_t *l_200 = &g_40; int16_t *l_235 = (void*)0; int64_t l_250 = (-9L); int8_t l_256 = 0x13L; uint8_t **l_388 = &l_375; uint8_t ***l_387 = &l_388; uint64_t * const l_437[10][7][3] = {{{(void*)0,&g_316,(void*)0},{&g_316,&g_316,&g_316},{&g_316,&g_316,&g_316},{&g_316,&g_316,&g_316},{&g_316,&g_316,&g_316},{(void*)0,&g_316,&g_316},{&g_316,&g_316,&g_316}},{{(void*)0,&g_316,&g_316},{&g_316,&g_316,&g_316},{&g_316,&g_316,&g_316},{&g_316,&g_316,&g_316},{&g_316,&g_316,&g_316},{(void*)0,&g_316,&g_316},{&g_316,&g_316,&g_316}},{{&g_316,&g_316,(void*)0},{&g_316,&g_316,&g_316},{&g_316,&g_316,&g_316},{&g_316,(void*)0,&g_316},{&g_316,&g_316,&g_316},{&g_316,&g_316,&g_316},{&g_316,(void*)0,&g_316}},{{&g_316,(void*)0,&g_316},{&g_316,&g_316,&g_316},{&g_316,&g_316,&g_316},{&g_316,&g_316,&g_316},{&g_316,&g_316,&g_316},{&g_316,&g_316,&g_316},{&g_316,(void*)0,&g_316}},{{&g_316,&g_316,&g_316},{&g_316,&g_316,&g_316},{&g_316,&g_316,&g_316},{&g_316,(void*)0,&g_316},{&g_316,&g_316,&g_316},{&g_316,&g_316,&g_316},{&g_316,&g_316,&g_316}},{{&g_316,&g_316,&g_316},{&g_316,&g_316,&g_316},{&g_316,(void*)0,&g_316},{&g_316,(void*)0,&g_316},{&g_316,&g_316,&g_316},{&g_316,&g_316,&g_316},{&g_316,(void*)0,&g_316}},{{&g_316,(void*)0,&g_316},{&g_316,&g_316,&g_316},{&g_316,&g_316,&g_316},{&g_316,(void*)0,&g_316},{&g_316,&g_316,&g_316},{&g_316,&g_316,&g_316},{&g_316,(void*)0,&g_316}},{{&g_316,&g_316,&g_316},{&g_316,&g_316,&g_316},{&g_316,(void*)0,&g_316},{&g_316,(void*)0,&g_316},{&g_316,&g_316,&g_316},{&g_316,&g_316,&g_316},{&g_316,(void*)0,&g_316}},{{&g_316,(void*)0,&g_316},{&g_316,&g_316,&g_316},{&g_316,&g_316,&g_316},{&g_316,&g_316,&g_316},{&g_316,&g_316,&g_316},{&g_316,&g_316,&g_316},{&g_316,(void*)0,&g_316}},{{&g_316,&g_316,&g_316},{&g_316,&g_316,&g_316},{&g_316,&g_316,&g_316},{&g_316,(void*)0,&g_316},{&g_316,&g_316,&g_316},{&g_316,&g_316,&g_316},{&g_316,&g_316,&g_316}}}; uint16_t l_439 = 0x9C2AL; int64_t *l_508 = (void*)0; int i, j, k; for (i = 0; i < 4; i++) l_143[i] = &g_44[3]; for (i = 0; i < 9; i++) l_147[i] = 0x7EA9C8C9L; (*l_133) &= (*p_118); l_147[5]--; for (g_41 = (-24); (g_41 != 51); g_41 = safe_add_func_int8_t_s_s(g_41, 5)) { /* block id: 28 */ uint32_t l_187[3][9][9] = {{{0UL,4294967293UL,6UL,0x23590D9DL,0UL,4294967295UL,1UL,4294967295UL,0UL},{0xB61F0D97L,0x8701CCAAL,0x8701CCAAL,0xB61F0D97L,0x12523078L,4294967294UL,4294967295UL,1UL,4294967288UL},{0UL,4294967289UL,0x8701CCAAL,3UL,0x4229225CL,2UL,0x09753663L,4294967295UL,0x10381031L},{0x0102AA92L,0x55E833F8L,6UL,0UL,0UL,1UL,0xF91EA856L,0UL,4294967295UL},{0x55E833F8L,4294967287UL,4294967294UL,0xD5BDE6C5L,0UL,0xC77F6B34L,0x4A518F3EL,4294967292UL,1UL},{4294967291UL,4294967287UL,0xF6D29B2AL,0xF91EA856L,1UL,6UL,4294967291UL,1UL,4294967294UL},{0x4A518F3EL,0xD279C397L,0x0D3AC039L,0xD5BDE6C5L,4294967288UL,6UL,0x55E833F8L,4294967287UL,0UL},{0xF91EA856L,0x0D3AC039L,1UL,4294967293UL,4294967294UL,0xC77F6B34L,0xA748E4F8L,1UL,0x6E657614L},{0xF91EA856L,0x6797DE49L,0xD279C397L,0x8701CCAAL,0xAEE4DE7FL,1UL,4294967293UL,4294967292UL,0x573B10F1L}},{{0x4A518F3EL,0x903D9C68L,1UL,4294967289UL,0xAEE4DE7FL,0UL,4294967289UL,0UL,0xE757AF5BL},{4294967291UL,0x5D7CC8F4L,0x0D3AC039L,0x55E833F8L,4294967294UL,4294967287UL,4294967293UL,0UL,0xE757AF5BL},{0x55E833F8L,1UL,0xF6D29B2AL,0x54037B03L,4294967288UL,1UL,0xA748E4F8L,1UL,0x573B10F1L},{0xA748E4F8L,0x5D7CC8F4L,4294967294UL,0x54037B03L,1UL,0UL,0x55E833F8L,1UL,0x6E657614L},{4294967293UL,0x903D9C68L,1UL,0x55E833F8L,0UL,1UL,4294967291UL,1UL,0UL},{4294967289UL,0x6797DE49L,0x6797DE49L,4294967289UL,0UL,4294967287UL,0x4A518F3EL,1UL,4294967294UL},{4294967293UL,0x0D3AC039L,0x6797DE49L,0x8701CCAAL,4294967290UL,0UL,0xF91EA856L,0UL,1UL},{0xA748E4F8L,0xD279C397L,1UL,4294967293UL,0UL,1UL,0xF91EA856L,0UL,4294967295UL},{0x55E833F8L,4294967287UL,4294967294UL,0xD5BDE6C5L,0UL,0xC77F6B34L,0x4A518F3EL,4294967292UL,1UL}},{{4294967291UL,4294967287UL,0xF6D29B2AL,0xF91EA856L,1UL,6UL,4294967291UL,1UL,4294967294UL},{0x4A518F3EL,0xD279C397L,0x0D3AC039L,0xD5BDE6C5L,4294967288UL,6UL,0x55E833F8L,4294967287UL,0UL},{0xF91EA856L,0x0D3AC039L,1UL,4294967293UL,4294967294UL,0xC77F6B34L,0xA748E4F8L,1UL,0x6E657614L},{0xF91EA856L,0x6797DE49L,0xD279C397L,0x8701CCAAL,0xAEE4DE7FL,1UL,4294967293UL,4294967292UL,0x573B10F1L},{0x4A518F3EL,0x903D9C68L,1UL,4294967289UL,0xAEE4DE7FL,0UL,4294967289UL,0UL,0xE757AF5BL},{4294967291UL,0x5D7CC8F4L,0x0D3AC039L,0x55E833F8L,4294967294UL,4294967287UL,4294967293UL,0UL,0xE757AF5BL},{0x55E833F8L,1UL,0xF6D29B2AL,0x54037B03L,4294967288UL,1UL,4294967288UL,0xDD9B8E77L,4294967289UL},{4294967288UL,0xB8437FCEL,4294967295UL,4294967287UL,0x23590D9DL,1UL,0xD279C397L,5UL,0UL},{0x903D9C68L,0x8884C508L,4294967291UL,0xD279C397L,0x0102AA92L,5UL,4294967295UL,5UL,0x0102AA92L}}}; const uint16_t l_232 = 65535UL; int16_t *l_233 = &g_195; uint8_t *l_238 = &g_33[0]; int32_t l_249 = 0xADAEAB58L; int8_t l_254 = 0x05L; int8_t l_264[5] = {0xC1L,0xC1L,0xC1L,0xC1L,0xC1L}; int32_t l_265 = 0xCDF40848L; int32_t l_266 = 0x0902586CL; int32_t l_269 = 0x4011D43EL; int32_t l_270 = 0xE78B5091L; uint32_t l_410 = 0x84C86307L; uint8_t **l_411 = &l_375; int32_t l_452 = 0x2BEB48B1L; const int32_t **l_466 = &l_448; const int32_t ***l_465[10][8][2] = {{{(void*)0,&l_466},{&l_466,&l_466},{&l_466,&l_466},{&l_466,&l_466},{&l_466,&l_466},{&l_466,(void*)0},{&l_466,&l_466},{&l_466,(void*)0}},{{&l_466,&l_466},{&l_466,(void*)0},{(void*)0,(void*)0},{&l_466,&l_466},{&l_466,(void*)0},{&l_466,&l_466},{&l_466,(void*)0},{&l_466,&l_466}},{{&l_466,&l_466},{&l_466,&l_466},{&l_466,&l_466},{&l_466,&l_466},{(void*)0,&l_466},{&l_466,&l_466},{&l_466,&l_466},{&l_466,&l_466}},{{&l_466,&l_466},{&l_466,(void*)0},{&l_466,&l_466},{&l_466,(void*)0},{&l_466,&l_466},{&l_466,(void*)0},{(void*)0,(void*)0},{&l_466,&l_466}},{{&l_466,(void*)0},{&l_466,&l_466},{&l_466,(void*)0},{&l_466,&l_466},{&l_466,&l_466},{&l_466,&l_466},{&l_466,&l_466},{&l_466,&l_466}},{{(void*)0,&l_466},{&l_466,&l_466},{&l_466,&l_466},{&l_466,&l_466},{&l_466,&l_466},{&l_466,(void*)0},{&l_466,&l_466},{&l_466,(void*)0}},{{&l_466,&l_466},{&l_466,(void*)0},{(void*)0,(void*)0},{&l_466,&l_466},{&l_466,(void*)0},{&l_466,&l_466},{&l_466,(void*)0},{&l_466,&l_466}},{{&l_466,&l_466},{&l_466,&l_466},{&l_466,&l_466},{&l_466,&l_466},{(void*)0,&l_466},{&l_466,&l_466},{&l_466,&l_466},{&l_466,&l_466}},{{&l_466,&l_466},{&l_466,(void*)0},{&l_466,&l_466},{&l_466,(void*)0},{&l_466,&l_466},{&l_466,(void*)0},{(void*)0,(void*)0},{&l_466,&l_466}},{{&l_466,(void*)0},{&l_466,&l_466},{&l_466,(void*)0},{&l_466,&l_466},{&l_466,&l_466},{&l_466,&l_466},{&l_466,&l_466},{&l_466,&l_466}}}; int64_t *l_497 = &g_476; int64_t *l_498 = (void*)0; int64_t *l_499 = &l_250; struct S1 **l_500 = (void*)0; int64_t **l_505 = &l_498; int64_t *l_507 = &l_323; int64_t **l_506 = &l_507; int32_t l_510 = (-4L); const uint16_t l_511[10][4] = {{65535UL,0x9F74L,65535UL,0x9F74L},{65535UL,0x9F74L,65535UL,0x9F74L},{65535UL,0x9F74L,65535UL,0x9F74L},{65535UL,0x9F74L,65535UL,0x9F74L},{65535UL,0x9F74L,65535UL,0x9F74L},{65535UL,0x9F74L,65535UL,0x9F74L},{65535UL,0x9F74L,65535UL,0x9F74L},{65535UL,0x9F74L,65535UL,0x9F74L},{65535UL,0x9F74L,65535UL,0x9F74L},{65535UL,0x9F74L,65535UL,0x9F74L}}; int i, j, k; for (l_144 = (-27); (l_144 < (-20)); l_144++) { /* block id: 31 */ int64_t l_169[4] = {6L,6L,6L,6L}; int32_t l_197 = 0x5342C4FAL; int32_t l_198 = 0x0D4C16A4L; int32_t l_258 = (-1L); int32_t l_259 = 6L; int32_t l_260 = 0xFEF01F0AL; int32_t l_261 = 0L; int32_t l_262 = 1L; int32_t l_263[9][10] = {{0L,0L,(-8L),4L,(-8L),0L,0L,(-8L),4L,(-8L)},{0L,0L,(-8L),4L,(-8L),0L,0L,(-8L),4L,(-8L)},{0L,0L,(-8L),4L,(-8L),0L,0L,(-8L),4L,(-8L)},{0L,0L,(-8L),4L,(-8L),0L,0L,(-8L),4L,(-8L)},{0L,0L,(-8L),4L,(-8L),0L,0L,(-8L),4L,(-8L)},{0L,0L,(-8L),4L,(-8L),0L,0L,(-8L),4L,(-8L)},{0L,0L,(-8L),4L,(-8L),0L,0L,(-8L),4L,(-8L)},{0L,0L,(-8L),4L,(-8L),0L,0L,(-8L),4L,(-8L)},{0L,0L,(-8L),4L,(-8L),0L,0L,(-8L),4L,(-8L)}}; int32_t l_267 = 0xF211D84CL; uint16_t l_350 = 65535UL; uint8_t **l_352 = &l_238; uint8_t ***l_351 = &l_352; int16_t l_385[2]; uint8_t ****l_391 = &l_389; int i, j; for (i = 0; i < 2; i++) l_385[i] = 0x1507L; } (*p_118) ^= 0x78B33DAAL; if ((*p_118)) continue; (*l_136) = ((*l_139) = (safe_lshift_func_uint16_t_u_u((((safe_rshift_func_uint8_t_u_u((safe_sub_func_int32_t_s_s((+(safe_unary_minus_func_int8_t_s(((((g_512 = ((safe_sub_func_int64_t_s_s((((void*)0 == g_349) & (safe_mod_func_int8_t_s_s((safe_lshift_func_int16_t_s_u((((g_213 == (((*l_497) &= p_117) & ((*l_499) = (*l_448)))) ^ ((l_500 != &g_319[0][2]) & (safe_sub_func_int64_t_s_s((l_510 = (safe_rshift_func_uint8_t_u_u((((*l_506) = ((*l_505) = &l_323)) == (g_509 = l_508)), (*l_448)))), l_511[6][0])))) , p_117), p_117)), p_117))), g_45)) , (void*)0)) != &g_513) , &l_256) == &l_256)))), 1L)), 2)) < 0UL) >= (**l_466)), g_75))); } } else { /* block id: 156 */ struct S0 **l_520 = &l_518[0]; (*l_520) = l_518[0]; } p_118 = &l_132; for (g_318 = 0; (g_318 != 39); ++g_318) { /* block id: 162 */ const struct S1 * const *l_535 = (void*)0; uint64_t *l_536 = &g_316; int32_t l_537 = 0x372ED153L; uint32_t *l_545 = &g_546; int16_t l_547 = (-1L); int8_t l_550 = 0x46L; int64_t *l_551[5]; int32_t *l_552 = &l_146[0][0]; int32_t *l_553 = &g_516[1][6][0]; int32_t *l_554 = &l_146[0][4]; int32_t *l_555 = (void*)0; int32_t *l_556 = (void*)0; int32_t *l_557 = &g_517[0]; int32_t *l_558 = &g_517[3]; int32_t *l_559 = &l_146[0][5]; int32_t *l_560[1]; int16_t l_563 = 0xBECAL; int i; for (i = 0; i < 5; i++) l_551[i] = (void*)0; for (i = 0; i < 1; i++) l_560[i] = &l_146[0][5]; } return p_117; } /* ------------------------------------------ */ /* * reads : * writes: g_44 */ int32_t * func_119(int16_t * p_120, int8_t p_121, uint8_t p_122) { /* block id: 19 */ int16_t l_130 = (-1L); int32_t *l_131 = &g_44[3]; (*l_131) = l_130; return l_131; } /* ---------------------------------------- */ 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_2, "g_2", print_hash_value); transparent_crc(g_3, "g_3", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_4[i], "g_4[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_26, "g_26", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_33[i], "g_33[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_40, "g_40", print_hash_value); transparent_crc(g_41, "g_41", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_44[i], "g_44[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_45, "g_45", print_hash_value); transparent_crc(g_56, "g_56", print_hash_value); transparent_crc(g_75, "g_75", print_hash_value); transparent_crc(g_109, "g_109", print_hash_value); transparent_crc(g_191, "g_191", print_hash_value); transparent_crc(g_195, "g_195", print_hash_value); transparent_crc(g_213, "g_213", print_hash_value); transparent_crc(g_313, "g_313", print_hash_value); transparent_crc(g_316, "g_316", print_hash_value); transparent_crc(g_318, "g_318", print_hash_value); transparent_crc(g_320.f0, "g_320.f0", print_hash_value); transparent_crc(g_320.f1, "g_320.f1", print_hash_value); transparent_crc(g_320.f2, "g_320.f2", print_hash_value); transparent_crc(g_320.f3, "g_320.f3", print_hash_value); transparent_crc(g_320.f4, "g_320.f4", print_hash_value); transparent_crc(g_320.f5, "g_320.f5", print_hash_value); transparent_crc(g_320.f6, "g_320.f6", print_hash_value); transparent_crc(g_320.f7, "g_320.f7", print_hash_value); transparent_crc(g_320.f8, "g_320.f8", print_hash_value); transparent_crc(g_369, "g_369", print_hash_value); transparent_crc(g_424, "g_424", print_hash_value); transparent_crc(g_476, "g_476", print_hash_value); transparent_crc(g_478, "g_478", print_hash_value); transparent_crc(g_479, "g_479", print_hash_value); transparent_crc(g_515, "g_515", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_516[i][j][k], "g_516[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 7; i++) { transparent_crc(g_517[i], "g_517[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_519.f0, "g_519.f0", print_hash_value); transparent_crc(g_519.f1, "g_519.f1", print_hash_value); transparent_crc(g_519.f2, "g_519.f2", print_hash_value); transparent_crc(g_519.f3, "g_519.f3", print_hash_value); transparent_crc(g_519.f4, "g_519.f4", print_hash_value); transparent_crc(g_519.f5, "g_519.f5", print_hash_value); transparent_crc(g_519.f6, "g_519.f6", print_hash_value); transparent_crc(g_519.f7, "g_519.f7", print_hash_value); transparent_crc(g_525.f0, "g_525.f0", print_hash_value); transparent_crc(g_525.f1, "g_525.f1", print_hash_value); transparent_crc(g_525.f2, "g_525.f2", print_hash_value); transparent_crc(g_525.f3, "g_525.f3", print_hash_value); transparent_crc(g_525.f4, "g_525.f4", print_hash_value); transparent_crc(g_525.f5, "g_525.f5", print_hash_value); transparent_crc(g_525.f6, "g_525.f6", print_hash_value); transparent_crc(g_525.f7, "g_525.f7", print_hash_value); transparent_crc(g_525.f8, "g_525.f8", print_hash_value); transparent_crc(g_530, "g_530", print_hash_value); transparent_crc(g_546, "g_546", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_564[i], "g_564[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_567, "g_567", print_hash_value); transparent_crc(g_569.f0, "g_569.f0", print_hash_value); transparent_crc(g_569.f1, "g_569.f1", print_hash_value); transparent_crc(g_569.f2, "g_569.f2", print_hash_value); transparent_crc(g_569.f3, "g_569.f3", print_hash_value); transparent_crc(g_569.f4, "g_569.f4", print_hash_value); transparent_crc(g_569.f5, "g_569.f5", print_hash_value); transparent_crc(g_569.f6, "g_569.f6", print_hash_value); transparent_crc(g_569.f7, "g_569.f7", print_hash_value); transparent_crc(g_571.f0, "g_571.f0", print_hash_value); transparent_crc(g_571.f1, "g_571.f1", print_hash_value); transparent_crc(g_571.f2, "g_571.f2", print_hash_value); transparent_crc(g_571.f3, "g_571.f3", print_hash_value); transparent_crc(g_571.f4, "g_571.f4", print_hash_value); transparent_crc(g_571.f5, "g_571.f5", print_hash_value); transparent_crc(g_571.f6, "g_571.f6", print_hash_value); transparent_crc(g_571.f7, "g_571.f7", print_hash_value); transparent_crc(g_576.f0, "g_576.f0", print_hash_value); transparent_crc(g_576.f1, "g_576.f1", print_hash_value); transparent_crc(g_576.f2, "g_576.f2", print_hash_value); transparent_crc(g_576.f3, "g_576.f3", print_hash_value); transparent_crc(g_576.f4, "g_576.f4", print_hash_value); transparent_crc(g_576.f5, "g_576.f5", print_hash_value); transparent_crc(g_576.f6, "g_576.f6", print_hash_value); transparent_crc(g_576.f7, "g_576.f7", print_hash_value); transparent_crc(g_638.f0, "g_638.f0", print_hash_value); transparent_crc(g_638.f1, "g_638.f1", print_hash_value); transparent_crc(g_638.f2, "g_638.f2", print_hash_value); transparent_crc(g_638.f3, "g_638.f3", print_hash_value); transparent_crc(g_638.f4, "g_638.f4", print_hash_value); transparent_crc(g_638.f5, "g_638.f5", print_hash_value); transparent_crc(g_638.f6, "g_638.f6", print_hash_value); transparent_crc(g_638.f7, "g_638.f7", print_hash_value); transparent_crc(g_638.f8, "g_638.f8", print_hash_value); transparent_crc(g_639, "g_639", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_816[i], "g_816[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_862.f0, "g_862.f0", print_hash_value); transparent_crc(g_862.f1, "g_862.f1", print_hash_value); transparent_crc(g_862.f2, "g_862.f2", print_hash_value); transparent_crc(g_862.f3, "g_862.f3", print_hash_value); transparent_crc(g_862.f4, "g_862.f4", print_hash_value); transparent_crc(g_862.f5, "g_862.f5", print_hash_value); transparent_crc(g_862.f6, "g_862.f6", print_hash_value); transparent_crc(g_862.f7, "g_862.f7", print_hash_value); transparent_crc(g_862.f8, "g_862.f8", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_879[i][j], "g_879[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_910, "g_910", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_1030[i][j], "g_1030[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1089.f0, "g_1089.f0", print_hash_value); transparent_crc(g_1089.f1, "g_1089.f1", print_hash_value); transparent_crc(g_1089.f2, "g_1089.f2", print_hash_value); transparent_crc(g_1089.f3, "g_1089.f3", print_hash_value); transparent_crc(g_1089.f4, "g_1089.f4", print_hash_value); transparent_crc(g_1089.f5, "g_1089.f5", print_hash_value); transparent_crc(g_1089.f6, "g_1089.f6", print_hash_value); transparent_crc(g_1089.f7, "g_1089.f7", print_hash_value); transparent_crc(g_1111, "g_1111", print_hash_value); transparent_crc(g_1245.f0, "g_1245.f0", print_hash_value); transparent_crc(g_1245.f1, "g_1245.f1", print_hash_value); transparent_crc(g_1245.f2, "g_1245.f2", print_hash_value); transparent_crc(g_1245.f3, "g_1245.f3", print_hash_value); transparent_crc(g_1245.f4, "g_1245.f4", print_hash_value); transparent_crc(g_1245.f5, "g_1245.f5", print_hash_value); transparent_crc(g_1245.f6, "g_1245.f6", print_hash_value); transparent_crc(g_1245.f7, "g_1245.f7", print_hash_value); transparent_crc(g_1305, "g_1305", print_hash_value); transparent_crc(g_1323, "g_1323", print_hash_value); transparent_crc(g_1387, "g_1387", print_hash_value); transparent_crc(g_1520, "g_1520", print_hash_value); transparent_crc(g_1521, "g_1521", print_hash_value); transparent_crc(g_1523.f0, "g_1523.f0", print_hash_value); transparent_crc(g_1523.f1, "g_1523.f1", print_hash_value); transparent_crc(g_1523.f2, "g_1523.f2", print_hash_value); transparent_crc(g_1523.f3, "g_1523.f3", print_hash_value); transparent_crc(g_1523.f4, "g_1523.f4", print_hash_value); transparent_crc(g_1523.f5, "g_1523.f5", print_hash_value); transparent_crc(g_1523.f6, "g_1523.f6", print_hash_value); transparent_crc(g_1523.f7, "g_1523.f7", print_hash_value); transparent_crc(g_1690, "g_1690", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_1720[i], "g_1720[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1890, "g_1890", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_1924[i][j][k], "g_1924[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1958.f0, "g_1958.f0", print_hash_value); transparent_crc(g_1958.f1, "g_1958.f1", print_hash_value); transparent_crc(g_1958.f2, "g_1958.f2", print_hash_value); transparent_crc(g_1958.f3, "g_1958.f3", print_hash_value); transparent_crc(g_1958.f4, "g_1958.f4", print_hash_value); transparent_crc(g_1958.f5, "g_1958.f5", print_hash_value); transparent_crc(g_1958.f6, "g_1958.f6", print_hash_value); transparent_crc(g_1958.f7, "g_1958.f7", print_hash_value); transparent_crc(g_1958.f8, "g_1958.f8", print_hash_value); transparent_crc(g_1959.f0, "g_1959.f0", print_hash_value); transparent_crc(g_1959.f1, "g_1959.f1", print_hash_value); transparent_crc(g_1959.f2, "g_1959.f2", print_hash_value); transparent_crc(g_1959.f3, "g_1959.f3", print_hash_value); transparent_crc(g_1959.f4, "g_1959.f4", print_hash_value); transparent_crc(g_1959.f5, "g_1959.f5", print_hash_value); transparent_crc(g_1959.f6, "g_1959.f6", print_hash_value); transparent_crc(g_1959.f7, "g_1959.f7", print_hash_value); transparent_crc(g_1959.f8, "g_1959.f8", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_1960[i].f0, "g_1960[i].f0", print_hash_value); transparent_crc(g_1960[i].f1, "g_1960[i].f1", print_hash_value); transparent_crc(g_1960[i].f2, "g_1960[i].f2", print_hash_value); transparent_crc(g_1960[i].f3, "g_1960[i].f3", print_hash_value); transparent_crc(g_1960[i].f4, "g_1960[i].f4", print_hash_value); transparent_crc(g_1960[i].f5, "g_1960[i].f5", print_hash_value); transparent_crc(g_1960[i].f6, "g_1960[i].f6", print_hash_value); transparent_crc(g_1960[i].f7, "g_1960[i].f7", print_hash_value); transparent_crc(g_1960[i].f8, "g_1960[i].f8", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1961.f0, "g_1961.f0", print_hash_value); transparent_crc(g_1961.f1, "g_1961.f1", print_hash_value); transparent_crc(g_1961.f2, "g_1961.f2", print_hash_value); transparent_crc(g_1961.f3, "g_1961.f3", print_hash_value); transparent_crc(g_1961.f4, "g_1961.f4", print_hash_value); transparent_crc(g_1961.f5, "g_1961.f5", print_hash_value); transparent_crc(g_1961.f6, "g_1961.f6", print_hash_value); transparent_crc(g_1961.f7, "g_1961.f7", print_hash_value); transparent_crc(g_1961.f8, "g_1961.f8", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_1963[i].f0, "g_1963[i].f0", print_hash_value); transparent_crc(g_1963[i].f1, "g_1963[i].f1", print_hash_value); transparent_crc(g_1963[i].f2, "g_1963[i].f2", print_hash_value); transparent_crc(g_1963[i].f3, "g_1963[i].f3", print_hash_value); transparent_crc(g_1963[i].f4, "g_1963[i].f4", print_hash_value); transparent_crc(g_1963[i].f5, "g_1963[i].f5", print_hash_value); transparent_crc(g_1963[i].f6, "g_1963[i].f6", print_hash_value); transparent_crc(g_1963[i].f7, "g_1963[i].f7", print_hash_value); transparent_crc(g_1963[i].f8, "g_1963[i].f8", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 6; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 9; k++) { transparent_crc(g_1965[i][j][k].f0, "g_1965[i][j][k].f0", print_hash_value); transparent_crc(g_1965[i][j][k].f1, "g_1965[i][j][k].f1", print_hash_value); transparent_crc(g_1965[i][j][k].f2, "g_1965[i][j][k].f2", print_hash_value); transparent_crc(g_1965[i][j][k].f3, "g_1965[i][j][k].f3", print_hash_value); transparent_crc(g_1965[i][j][k].f4, "g_1965[i][j][k].f4", print_hash_value); transparent_crc(g_1965[i][j][k].f5, "g_1965[i][j][k].f5", print_hash_value); transparent_crc(g_1965[i][j][k].f6, "g_1965[i][j][k].f6", print_hash_value); transparent_crc(g_1965[i][j][k].f7, "g_1965[i][j][k].f7", print_hash_value); transparent_crc(g_1965[i][j][k].f8, "g_1965[i][j][k].f8", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2053, "g_2053", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_2055[i], "g_2055[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2128, "g_2128", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_2144[i][j], "g_2144[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2155, "g_2155", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_2174[i], "g_2174[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2219.f0, "g_2219.f0", print_hash_value); transparent_crc(g_2219.f1, "g_2219.f1", print_hash_value); transparent_crc(g_2219.f2, "g_2219.f2", print_hash_value); transparent_crc(g_2219.f3, "g_2219.f3", print_hash_value); transparent_crc(g_2219.f4, "g_2219.f4", print_hash_value); transparent_crc(g_2219.f5, "g_2219.f5", print_hash_value); transparent_crc(g_2219.f6, "g_2219.f6", print_hash_value); transparent_crc(g_2219.f7, "g_2219.f7", print_hash_value); transparent_crc(g_2219.f8, "g_2219.f8", print_hash_value); transparent_crc(g_2220.f0, "g_2220.f0", print_hash_value); transparent_crc(g_2220.f1, "g_2220.f1", print_hash_value); transparent_crc(g_2220.f2, "g_2220.f2", print_hash_value); transparent_crc(g_2220.f3, "g_2220.f3", print_hash_value); transparent_crc(g_2220.f4, "g_2220.f4", print_hash_value); transparent_crc(g_2220.f5, "g_2220.f5", print_hash_value); transparent_crc(g_2220.f6, "g_2220.f6", print_hash_value); transparent_crc(g_2220.f7, "g_2220.f7", print_hash_value); transparent_crc(g_2220.f8, "g_2220.f8", print_hash_value); transparent_crc(g_2256, "g_2256", print_hash_value); transparent_crc(g_2260.f0, "g_2260.f0", print_hash_value); transparent_crc(g_2260.f1, "g_2260.f1", print_hash_value); transparent_crc(g_2260.f2, "g_2260.f2", print_hash_value); transparent_crc(g_2260.f3, "g_2260.f3", print_hash_value); transparent_crc(g_2260.f4, "g_2260.f4", print_hash_value); transparent_crc(g_2260.f5, "g_2260.f5", print_hash_value); transparent_crc(g_2260.f6, "g_2260.f6", print_hash_value); transparent_crc(g_2260.f7, "g_2260.f7", print_hash_value); transparent_crc(g_2262.f0, "g_2262.f0", print_hash_value); transparent_crc(g_2262.f1, "g_2262.f1", print_hash_value); transparent_crc(g_2262.f2, "g_2262.f2", print_hash_value); transparent_crc(g_2262.f3, "g_2262.f3", print_hash_value); transparent_crc(g_2262.f4, "g_2262.f4", print_hash_value); transparent_crc(g_2262.f5, "g_2262.f5", print_hash_value); transparent_crc(g_2262.f6, "g_2262.f6", print_hash_value); transparent_crc(g_2262.f7, "g_2262.f7", print_hash_value); transparent_crc(g_2275.f0, "g_2275.f0", print_hash_value); transparent_crc(g_2275.f1, "g_2275.f1", print_hash_value); transparent_crc(g_2275.f2, "g_2275.f2", print_hash_value); transparent_crc(g_2275.f3, "g_2275.f3", print_hash_value); transparent_crc(g_2275.f4, "g_2275.f4", print_hash_value); transparent_crc(g_2275.f5, "g_2275.f5", print_hash_value); transparent_crc(g_2275.f6, "g_2275.f6", print_hash_value); transparent_crc(g_2275.f7, "g_2275.f7", print_hash_value); transparent_crc(g_2423.f0, "g_2423.f0", print_hash_value); transparent_crc(g_2423.f1, "g_2423.f1", print_hash_value); transparent_crc(g_2423.f2, "g_2423.f2", print_hash_value); transparent_crc(g_2423.f3, "g_2423.f3", print_hash_value); transparent_crc(g_2423.f4, "g_2423.f4", print_hash_value); transparent_crc(g_2423.f5, "g_2423.f5", print_hash_value); transparent_crc(g_2423.f6, "g_2423.f6", print_hash_value); transparent_crc(g_2423.f7, "g_2423.f7", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_2473[i][j][k], "g_2473[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 2; i++) { transparent_crc(g_2475[i], "g_2475[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2488.f0, "g_2488.f0", print_hash_value); transparent_crc(g_2488.f1, "g_2488.f1", print_hash_value); transparent_crc(g_2488.f2, "g_2488.f2", print_hash_value); transparent_crc(g_2488.f3, "g_2488.f3", print_hash_value); transparent_crc(g_2488.f4, "g_2488.f4", print_hash_value); transparent_crc(g_2488.f5, "g_2488.f5", print_hash_value); transparent_crc(g_2488.f6, "g_2488.f6", print_hash_value); transparent_crc(g_2488.f7, "g_2488.f7", print_hash_value); transparent_crc(g_2488.f8, "g_2488.f8", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_2529[i].f0, "g_2529[i].f0", print_hash_value); transparent_crc(g_2529[i].f1, "g_2529[i].f1", print_hash_value); transparent_crc(g_2529[i].f2, "g_2529[i].f2", print_hash_value); transparent_crc(g_2529[i].f3, "g_2529[i].f3", print_hash_value); transparent_crc(g_2529[i].f4, "g_2529[i].f4", print_hash_value); transparent_crc(g_2529[i].f5, "g_2529[i].f5", print_hash_value); transparent_crc(g_2529[i].f6, "g_2529[i].f6", print_hash_value); transparent_crc(g_2529[i].f7, "g_2529[i].f7", print_hash_value); transparent_crc(g_2529[i].f8, "g_2529[i].f8", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 5; i++) { transparent_crc(g_2544[i], "g_2544[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2668, "g_2668", print_hash_value); transparent_crc(g_2669, "g_2669", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 654 XXX total union variables: 0 XXX non-zero bitfields defined in structs: 8 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 3 XXX volatile bitfields defined in structs: 4 XXX structs with bitfields in the program: 41 breakdown: indirect level: 0, occurrence: 0 indirect level: 1, occurrence: 19 indirect level: 2, occurrence: 12 indirect level: 3, occurrence: 10 XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 25 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 0 XXX times a single bitfield on LHS: 0 XXX times a single bitfield on RHS: 33 XXX max expression depth: 49 breakdown: depth: 1, occurrence: 203 depth: 2, occurrence: 53 depth: 3, occurrence: 5 depth: 4, occurrence: 2 depth: 5, occurrence: 3 depth: 6, occurrence: 3 depth: 9, occurrence: 1 depth: 10, occurrence: 2 depth: 12, occurrence: 1 depth: 13, occurrence: 1 depth: 15, occurrence: 5 depth: 16, occurrence: 2 depth: 17, occurrence: 1 depth: 18, occurrence: 1 depth: 20, occurrence: 2 depth: 21, occurrence: 2 depth: 22, occurrence: 5 depth: 23, occurrence: 2 depth: 26, occurrence: 2 depth: 28, occurrence: 1 depth: 30, occurrence: 3 depth: 31, occurrence: 1 depth: 32, occurrence: 5 depth: 33, occurrence: 1 depth: 34, occurrence: 1 depth: 35, occurrence: 2 depth: 36, occurrence: 1 depth: 37, occurrence: 1 depth: 44, occurrence: 2 depth: 49, occurrence: 1 XXX total number of pointers: 481 XXX times a variable address is taken: 1201 XXX times a pointer is dereferenced on RHS: 307 breakdown: depth: 1, occurrence: 254 depth: 2, occurrence: 47 depth: 3, occurrence: 6 XXX times a pointer is dereferenced on LHS: 362 breakdown: depth: 1, occurrence: 294 depth: 2, occurrence: 67 depth: 3, occurrence: 1 XXX times a pointer is compared with null: 60 XXX times a pointer is compared with address of another variable: 9 XXX times a pointer is compared with another pointer: 23 XXX times a pointer is qualified to be dereferenced: 7607 XXX max dereference level: 4 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1445 level: 2, occurrence: 391 level: 3, occurrence: 96 level: 4, occurrence: 2 XXX number of pointers point to pointers: 218 XXX number of pointers point to scalars: 240 XXX number of pointers point to structs: 23 XXX percent of pointers has null in alias set: 29.9 XXX average alias set size: 1.47 XXX times a non-volatile is read: 2180 XXX times a non-volatile is write: 1094 XXX times a volatile is read: 1 XXX times read thru a pointer: 0 XXX times a volatile is write: 1 XXX times written thru a pointer: 0 XXX times a volatile is available for access: 10 XXX percentage of non-volatile access: 99.9 XXX forward jumps: 2 XXX backward jumps: 8 XXX stmts: 212 XXX max block depth: 5 breakdown: depth: 0, occurrence: 35 depth: 1, occurrence: 33 depth: 2, occurrence: 30 depth: 3, occurrence: 23 depth: 4, occurrence: 45 depth: 5, occurrence: 46 XXX percentage a fresh-made variable is used: 16.4 XXX percentage an existing variable is used: 83.6 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/