/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 905722151787757946 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ /* --- GLOBAL VARIABLES --- */ static uint64_t g_4[9][4] = {{0xF69F7FD1E814B733LL,7UL,0xECB457102D149FEBLL,0xEFA42B4837182ABBLL},{0x9ACF2579253A34C8LL,0x2FDAD5A519D81479LL,0x9ACF2579253A34C8LL,0xEFA42B4837182ABBLL},{0xECB457102D149FEBLL,7UL,0xF69F7FD1E814B733LL,1UL},{18446744073709551615UL,0x633843046B6EB6B9LL,7UL,7UL},{0x9D585ED0657689A5LL,0x9D585ED0657689A5LL,7UL,0x9ACF2579253A34C8LL},{18446744073709551615UL,0xD952EAA29C1464F1LL,0xF69F7FD1E814B733LL,0x633843046B6EB6B9LL},{0xECB457102D149FEBLL,0xF69F7FD1E814B733LL,0x9ACF2579253A34C8LL,0xF69F7FD1E814B733LL},{0x9ACF2579253A34C8LL,0xF69F7FD1E814B733LL,0xECB457102D149FEBLL,0x633843046B6EB6B9LL},{0xF69F7FD1E814B733LL,0xD952EAA29C1464F1LL,18446744073709551615UL,0x9ACF2579253A34C8LL}}; static volatile int32_t * volatile g_7 = (void*)0;/* VOLATILE GLOBAL g_7 */ static int64_t g_43[10][10] = {{0xB5A47B6C411E69D0LL,(-7L),0xB5A47B6C411E69D0LL,0x0CE404D4644688D2LL,0x1ABE719C29AEDA1ELL,0xE0C280563ADE45A9LL,0x0CE404D4644688D2LL,0x46F9F1111919B17CLL,0x22A227283A38C8A2LL,0xB5A47B6C411E69D0LL},{0xBBA2D3C5EBB4EE00LL,0xB5A47B6C411E69D0LL,1L,0x0CE404D4644688D2LL,0x9C2D16CF05746AC1LL,0x46F9F1111919B17CLL,0xBBA2D3C5EBB4EE00LL,0xBBA2D3C5EBB4EE00LL,0x46F9F1111919B17CLL,0x9C2D16CF05746AC1LL},{0xB5A47B6C411E69D0LL,8L,8L,0xB5A47B6C411E69D0LL,0L,5L,0x9C2D16CF05746AC1LL,(-1L),8L,0xBBA2D3C5EBB4EE00LL},{0L,0xBBA2D3C5EBB4EE00LL,0x416C28CBD6CD5387LL,(-7L),0x22A227283A38C8A2LL,0x416C28CBD6CD5387LL,8L,0x9C2D16CF05746AC1LL,8L,0x416C28CBD6CD5387LL},{0x0CE404D4644688D2LL,0xB5A47B6C411E69D0LL,(-7L),0xB5A47B6C411E69D0LL,0x0CE404D4644688D2LL,0x1ABE719C29AEDA1ELL,0xE0C280563ADE45A9LL,0x0CE404D4644688D2LL,0x46F9F1111919B17CLL,0x22A227283A38C8A2LL},{0x9C2D16CF05746AC1LL,0L,(-7L),0x0CE404D4644688D2LL,0L,5L,0x22A227283A38C8A2LL,0L,0L,0x22A227283A38C8A2LL},{(-1L),0x0CE404D4644688D2LL,0x416C28CBD6CD5387LL,0x416C28CBD6CD5387LL,0x0CE404D4644688D2LL,(-1L),(-7L),0xB5A47B6C411E69D0LL,5L,0x416C28CBD6CD5387LL},{0xBBA2D3C5EBB4EE00LL,0x9C2D16CF05746AC1LL,0x9BE99B96BC712BADLL,0xE0C280563ADE45A9LL,0x22A227283A38C8A2LL,(-7L),0xE0C280563ADE45A9LL,0xBBA2D3C5EBB4EE00LL,1L,0xBBA2D3C5EBB4EE00LL},{0xBBA2D3C5EBB4EE00LL,(-1L),0L,0x0CE404D4644688D2LL,0L,(-1L),0xBBA2D3C5EBB4EE00LL,8L,(-1L),0x9C2D16CF05746AC1LL},{(-1L),0xBBA2D3C5EBB4EE00LL,8L,(-1L),0x9C2D16CF05746AC1LL,5L,0L,0xB5A47B6C411E69D0LL,8L,8L}}; static int32_t g_45 = 0x6275F98AL; static int32_t *g_44 = &g_45; static int32_t g_63[6] = {5L,5L,0x759719BDL,5L,5L,0x759719BDL}; static const int32_t ** const g_108 = (void*)0; static const int32_t ** const *g_107 = &g_108; static const int32_t *g_111 = (void*)0; static const int32_t **g_110 = &g_111; static const int32_t ** const *g_109 = &g_110; static int64_t g_135[4][4] = {{0x678A40D3F77D2087LL,0x678A40D3F77D2087LL,6L,6L},{0x678A40D3F77D2087LL,0x678A40D3F77D2087LL,6L,6L},{0x678A40D3F77D2087LL,0x678A40D3F77D2087LL,6L,6L},{0x678A40D3F77D2087LL,0x678A40D3F77D2087LL,6L,6L}}; static int8_t g_177 = (-8L); static const uint32_t g_196 = 3UL; static uint8_t g_198 = 0x10L; static int16_t g_228 = 0x0B8CL; static int16_t *g_227 = &g_228; static int64_t g_286[6][9][4] = {{{4L,(-1L),0x911D77B6DBF4DE0FLL,4L},{0L,0x5315102400B42ED2LL,0L,0x911D77B6DBF4DE0FLL},{(-1L),0x5315102400B42ED2LL,0L,4L},{0x5315102400B42ED2LL,(-1L),(-1L),0x5315102400B42ED2LL},{0L,4L,(-1L),0x911D77B6DBF4DE0FLL},{0x5315102400B42ED2LL,(-1L),0L,(-1L)},{(-1L),(-1L),0L,(-1L)},{0L,(-1L),0x911D77B6DBF4DE0FLL,0x911D77B6DBF4DE0FLL},{4L,4L,0L,0x5315102400B42ED2LL}},{{4L,(-1L),0x911D77B6DBF4DE0FLL,4L},{0L,0x5315102400B42ED2LL,0L,0x911D77B6DBF4DE0FLL},{(-1L),0x5315102400B42ED2LL,0L,4L},{0x5315102400B42ED2LL,(-1L),(-1L),0x5315102400B42ED2LL},{0L,4L,(-1L),0x911D77B6DBF4DE0FLL},{0x5315102400B42ED2LL,(-1L),0L,(-1L)},{(-1L),(-1L),0L,(-1L)},{0L,(-1L),0x911D77B6DBF4DE0FLL,0x911D77B6DBF4DE0FLL},{4L,4L,0L,0x5315102400B42ED2LL}},{{4L,(-1L),0x911D77B6DBF4DE0FLL,4L},{0L,0x5315102400B42ED2LL,0L,0x24F215CE0169560DLL},{0x911D77B6DBF4DE0FLL,(-1L),4L,0L},{(-1L),0L,0L,(-1L)},{0x98E91659351576C6LL,0L,0L,0x24F215CE0169560DLL},{(-1L),0x911D77B6DBF4DE0FLL,4L,0x911D77B6DBF4DE0FLL},{0x911D77B6DBF4DE0FLL,0L,0x98E91659351576C6LL,0x911D77B6DBF4DE0FLL},{0x98E91659351576C6LL,0x911D77B6DBF4DE0FLL,0x24F215CE0169560DLL,0x24F215CE0169560DLL},{0L,0L,4L,(-1L)}},{{0L,0L,0x24F215CE0169560DLL,0L},{0x98E91659351576C6LL,(-1L),0x98E91659351576C6LL,0x24F215CE0169560DLL},{0x911D77B6DBF4DE0FLL,(-1L),4L,0L},{(-1L),0L,0L,(-1L)},{0x98E91659351576C6LL,0L,0L,0x24F215CE0169560DLL},{(-1L),0x911D77B6DBF4DE0FLL,4L,0x911D77B6DBF4DE0FLL},{0x911D77B6DBF4DE0FLL,0L,0x98E91659351576C6LL,0x911D77B6DBF4DE0FLL},{0x98E91659351576C6LL,0x911D77B6DBF4DE0FLL,0x24F215CE0169560DLL,0x24F215CE0169560DLL},{0L,0L,4L,(-1L)}},{{0L,0L,0x24F215CE0169560DLL,0L},{0x98E91659351576C6LL,(-1L),0x98E91659351576C6LL,0x24F215CE0169560DLL},{0x911D77B6DBF4DE0FLL,(-1L),4L,0L},{(-1L),0L,0L,(-1L)},{0x98E91659351576C6LL,0L,0L,0x24F215CE0169560DLL},{(-1L),0x911D77B6DBF4DE0FLL,4L,0x911D77B6DBF4DE0FLL},{0x911D77B6DBF4DE0FLL,0L,0x98E91659351576C6LL,0x911D77B6DBF4DE0FLL},{0x98E91659351576C6LL,0x911D77B6DBF4DE0FLL,0x24F215CE0169560DLL,0x24F215CE0169560DLL},{0L,0L,4L,(-1L)}},{{0L,0L,0x24F215CE0169560DLL,0L},{0x98E91659351576C6LL,(-1L),0x98E91659351576C6LL,0x24F215CE0169560DLL},{0x911D77B6DBF4DE0FLL,(-1L),4L,0L},{(-1L),0L,0L,(-1L)},{0x98E91659351576C6LL,0L,0L,0x24F215CE0169560DLL},{(-1L),0x911D77B6DBF4DE0FLL,4L,0x911D77B6DBF4DE0FLL},{0x911D77B6DBF4DE0FLL,0L,0x98E91659351576C6LL,0x911D77B6DBF4DE0FLL},{0x98E91659351576C6LL,0x911D77B6DBF4DE0FLL,0x24F215CE0169560DLL,0x24F215CE0169560DLL},{0L,0L,4L,(-1L)}}}; static uint8_t g_290 = 1UL; static uint64_t g_332[3] = {0x8904D907F4B088E5LL,0x8904D907F4B088E5LL,0x8904D907F4B088E5LL}; static volatile int64_t g_437[7] = {0x572BA5CD0C369FC8LL,0x572BA5CD0C369FC8LL,0x572BA5CD0C369FC8LL,0x572BA5CD0C369FC8LL,0x572BA5CD0C369FC8LL,0x572BA5CD0C369FC8LL,0x572BA5CD0C369FC8LL}; static volatile int64_t *g_436 = &g_437[1]; static volatile int64_t * volatile *g_435[5] = {&g_436,&g_436,&g_436,&g_436,&g_436}; static uint16_t g_455 = 0xBD78L; static int64_t g_461 = 0x6C1D5761503F3B1FLL; static uint8_t g_463 = 5UL; static int32_t ****g_467[3][1] = {{(void*)0},{(void*)0},{(void*)0}}; static int16_t g_483 = 0x41EAL; static int64_t * volatile g_528 = &g_43[1][0];/* VOLATILE GLOBAL g_528 */ static int64_t * volatile g_529 = &g_461;/* VOLATILE GLOBAL g_529 */ static int64_t *g_530[7] = {&g_286[4][2][2],&g_286[4][2][2],&g_286[4][2][2],&g_286[4][2][2],&g_286[4][2][2],&g_286[4][2][2],&g_286[4][2][2]}; static int64_t * volatile *g_527[7][5][3] = {{{&g_530[0],&g_529,&g_530[5]},{&g_530[4],&g_530[0],&g_530[6]},{&g_530[2],&g_530[2],&g_530[0]},{&g_530[2],&g_530[5],&g_530[0]},{&g_530[4],(void*)0,&g_530[4]}},{{&g_530[0],&g_530[5],&g_530[2]},{&g_530[0],&g_530[2],&g_530[2]},{&g_530[6],&g_530[0],&g_530[4]},{&g_530[5],&g_529,&g_530[0]},{&g_530[6],&g_530[5],&g_530[4]}},{{&g_530[4],&g_530[5],&g_530[0]},{&g_530[0],&g_530[1],(void*)0},{&g_530[0],(void*)0,&g_530[0]},{&g_530[0],&g_530[6],&g_530[4]},{&g_530[0],&g_530[0],&g_530[0]}},{{&g_530[0],&g_528,&g_530[0]},{&g_530[0],&g_530[0],&g_530[0]},{&g_530[4],&g_530[6],&g_530[0]},{&g_530[0],(void*)0,&g_530[0]},{(void*)0,&g_530[1],&g_530[0]}},{{&g_530[0],&g_530[5],&g_530[4]},{&g_530[4],&g_530[5],&g_530[0]},{&g_530[0],&g_530[1],(void*)0},{&g_530[0],(void*)0,&g_530[0]},{&g_530[0],&g_530[6],&g_530[4]}},{{&g_530[0],&g_530[0],&g_530[0]},{&g_530[0],&g_528,&g_530[0]},{&g_530[0],&g_530[0],&g_530[0]},{&g_530[4],&g_530[6],&g_530[0]},{&g_530[0],(void*)0,&g_530[0]}},{{(void*)0,&g_530[1],&g_530[0]},{&g_530[0],&g_530[5],&g_530[4]},{&g_530[4],&g_530[5],&g_530[0]},{&g_530[0],&g_530[1],(void*)0},{&g_530[0],(void*)0,&g_530[0]}}}; static int64_t * volatile **g_526 = &g_527[6][3][1]; static int64_t * volatile ** volatile *g_525 = &g_526; static int32_t g_536 = 0xE90575A6L; static int32_t g_576 = 0L; static const int16_t g_584 = (-9L); static uint8_t g_653 = 8UL; static int8_t *g_672[3] = {&g_177,&g_177,&g_177}; static int8_t **g_671[9][4][3] = {{{&g_672[2],&g_672[1],&g_672[1]},{&g_672[1],&g_672[1],&g_672[1]},{&g_672[2],&g_672[2],&g_672[2]},{&g_672[1],&g_672[1],&g_672[1]}},{{&g_672[2],&g_672[1],(void*)0},{&g_672[1],&g_672[1],&g_672[1]},{&g_672[2],&g_672[1],&g_672[1]},{&g_672[1],&g_672[1],&g_672[1]}},{{&g_672[2],&g_672[2],&g_672[2]},{&g_672[1],&g_672[1],&g_672[1]},{&g_672[2],&g_672[1],(void*)0},{&g_672[1],&g_672[1],&g_672[1]}},{{&g_672[2],&g_672[1],&g_672[1]},{&g_672[1],&g_672[1],&g_672[1]},{&g_672[2],&g_672[2],&g_672[2]},{&g_672[1],&g_672[1],&g_672[1]}},{{&g_672[2],&g_672[1],(void*)0},{&g_672[1],&g_672[1],&g_672[1]},{&g_672[2],&g_672[1],&g_672[1]},{&g_672[1],&g_672[1],&g_672[1]}},{{&g_672[2],&g_672[2],&g_672[2]},{&g_672[1],&g_672[1],&g_672[1]},{&g_672[2],&g_672[1],(void*)0},{&g_672[1],&g_672[1],&g_672[1]}},{{&g_672[2],&g_672[1],&g_672[1]},{&g_672[1],&g_672[1],&g_672[1]},{&g_672[2],&g_672[2],&g_672[2]},{&g_672[1],&g_672[1],&g_672[1]}},{{&g_672[2],&g_672[1],(void*)0},{&g_672[1],&g_672[1],&g_672[1]},{&g_672[2],&g_672[1],&g_672[1]},{&g_672[1],&g_672[1],&g_672[1]}},{{&g_672[2],&g_672[2],&g_672[2]},{&g_672[1],&g_672[1],&g_672[1]},{&g_672[2],&g_672[1],(void*)0},{&g_672[1],&g_672[1],&g_672[1]}}}; static uint16_t g_694[10] = {0xFF7FL,0xFF7FL,0xFF7FL,0xFF7FL,0xFF7FL,0xFF7FL,0xFF7FL,0xFF7FL,0xFF7FL,0xFF7FL}; static uint8_t g_780 = 0xAEL; static int32_t *g_783[6][9][4] = {{{&g_63[0],(void*)0,(void*)0,&g_576},{&g_536,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_536,&g_576},{(void*)0,(void*)0,&g_63[0],(void*)0},{&g_63[4],&g_63[4],&g_63[4],&g_63[4]},{&g_63[4],&g_576,&g_63[0],(void*)0},{(void*)0,&g_63[4],&g_536,&g_63[4]},{(void*)0,&g_63[4],(void*)0,&g_63[4]},{&g_536,&g_63[4],(void*)0,(void*)0}},{{&g_63[0],&g_576,&g_63[4],&g_63[4]},{&g_63[4],&g_63[4],&g_63[4],(void*)0},{&g_63[0],(void*)0,(void*)0,&g_576},{&g_536,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_536,&g_576},{(void*)0,(void*)0,&g_63[0],(void*)0},{&g_63[4],&g_63[4],&g_63[4],&g_63[4]},{&g_63[4],&g_576,&g_63[0],(void*)0},{(void*)0,&g_63[4],&g_536,&g_63[4]}},{{(void*)0,&g_63[4],(void*)0,&g_63[4]},{&g_536,&g_63[4],(void*)0,(void*)0},{&g_63[0],&g_576,&g_63[4],&g_63[4]},{&g_63[4],&g_63[4],&g_63[4],(void*)0},{&g_63[0],(void*)0,(void*)0,&g_576},{&g_536,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_536,&g_576},{(void*)0,(void*)0,&g_63[0],(void*)0},{&g_63[4],&g_63[4],&g_63[4],&g_63[4]}},{{&g_63[4],&g_576,&g_63[0],(void*)0},{(void*)0,&g_63[4],&g_536,&g_63[4]},{(void*)0,&g_63[4],(void*)0,&g_63[4]},{&g_536,&g_63[4],(void*)0,(void*)0},{&g_63[0],&g_576,&g_63[4],&g_63[4]},{&g_63[4],&g_63[4],&g_63[4],(void*)0},{&g_63[0],(void*)0,(void*)0,&g_576},{&g_536,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_536,&g_576}},{{(void*)0,(void*)0,&g_63[0],(void*)0},{&g_63[4],&g_63[4],&g_63[4],&g_63[4]},{&g_63[4],&g_576,&g_63[0],(void*)0},{(void*)0,&g_63[4],&g_536,&g_63[4]},{(void*)0,&g_63[4],(void*)0,&g_63[4]},{&g_536,&g_63[4],(void*)0,(void*)0},{&g_63[0],&g_576,&g_63[4],&g_63[4]},{&g_63[4],&g_63[4],&g_63[4],(void*)0},{&g_63[0],(void*)0,(void*)0,&g_576}},{{&g_536,(void*)0,(void*)0,(void*)0},{&g_576,&g_63[4],&g_63[0],&g_63[4]},{&g_63[4],&g_536,(void*)0,&g_576},{&g_63[4],&g_63[4],&g_63[4],&g_63[4]},{&g_63[4],&g_63[4],(void*)0,(void*)0},{&g_63[4],&g_63[4],&g_63[0],(void*)0},{&g_576,(void*)0,&g_576,(void*)0},{&g_63[0],&g_63[4],&g_63[4],(void*)0},{(void*)0,&g_63[4],&g_63[4],&g_63[4]}}}; static uint32_t g_875[5][8] = {{4294967295UL,4294967295UL,4294967295UL,8UL,8UL,4294967295UL,4294967295UL,4294967295UL},{0xFDDB41ECL,8UL,4294967294UL,0xB1DE5381L,8UL,0xB1DE5381L,4294967294UL,8UL},{4294967295UL,4294967294UL,0xFDDB41ECL,4294967295UL,0xB1DE5381L,0xB1DE5381L,4294967295UL,0xFDDB41ECL},{8UL,8UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{0xFDDB41ECL,4294967295UL,0xFDDB41ECL,0xB1DE5381L,4294967295UL,4294967294UL,4294967294UL,4294967295UL}}; static uint64_t ** const g_998 = (void*)0; static int64_t g_1028 = (-3L); static int32_t g_1033 = 0xEA80E4E9L; static uint8_t *g_1062[3] = {&g_290,&g_290,&g_290}; static uint32_t g_1085 = 0x05215144L; static uint64_t g_1166 = 0x196730426B6F5669LL; static int16_t g_1205[9] = {0xBCE2L,2L,2L,0xBCE2L,2L,2L,0xBCE2L,2L,2L}; static int32_t g_1231 = 0L; static uint32_t g_1347 = 0x10198283L; static uint32_t *g_1346[5][6][4] = {{{&g_1347,&g_1347,&g_1347,&g_1347},{&g_1347,&g_1347,(void*)0,(void*)0},{(void*)0,&g_1347,(void*)0,&g_1347},{&g_1347,(void*)0,&g_1347,&g_1347},{&g_1347,(void*)0,&g_1347,(void*)0},{(void*)0,&g_1347,(void*)0,&g_1347}},{{&g_1347,&g_1347,(void*)0,&g_1347},{&g_1347,&g_1347,&g_1347,&g_1347},{&g_1347,&g_1347,(void*)0,&g_1347},{&g_1347,&g_1347,(void*)0,(void*)0},{(void*)0,&g_1347,&g_1347,(void*)0},{&g_1347,(void*)0,&g_1347,&g_1347}},{{&g_1347,&g_1347,(void*)0,&g_1347},{(void*)0,(void*)0,(void*)0,(void*)0},{&g_1347,&g_1347,&g_1347,&g_1347},{&g_1347,(void*)0,&g_1347,&g_1347},{&g_1347,&g_1347,&g_1347,&g_1347},{&g_1347,&g_1347,&g_1347,&g_1347}},{{&g_1347,(void*)0,&g_1347,&g_1347},{&g_1347,&g_1347,&g_1347,&g_1347},{(void*)0,&g_1347,&g_1347,&g_1347},{&g_1347,(void*)0,&g_1347,&g_1347},{(void*)0,&g_1347,&g_1347,&g_1347},{&g_1347,&g_1347,&g_1347,&g_1347}},{{&g_1347,(void*)0,(void*)0,&g_1347},{&g_1347,&g_1347,&g_1347,(void*)0},{(void*)0,(void*)0,&g_1347,&g_1347},{&g_1347,&g_1347,&g_1347,&g_1347},{&g_1347,(void*)0,&g_1347,(void*)0},{&g_1347,&g_1347,&g_1347,(void*)0}}}; static const volatile int16_t * volatile *** volatile g_1357 = (void*)0;/* VOLATILE GLOBAL g_1357 */ static const volatile int16_t * volatile *** volatile *g_1356 = &g_1357; static uint32_t **g_1385 = &g_1346[2][4][0]; static volatile int32_t g_1450[7][4] = {{0xBB240A58L,5L,0x81F71EF8L,0x81F71EF8L},{6L,6L,1L,5L},{5L,0xBB240A58L,1L,0xBB240A58L},{6L,0xDC0A2FECL,0x81F71EF8L,1L},{0xBB240A58L,0xDC0A2FECL,0xDC0A2FECL,0xBB240A58L},{0xDC0A2FECL,0xBB240A58L,6L,5L},{0xDC0A2FECL,6L,0xDC0A2FECL,0x81F71EF8L}}; static volatile int32_t * volatile g_1449 = &g_1450[3][3];/* VOLATILE GLOBAL g_1449 */ static volatile int32_t * volatile *g_1448 = &g_1449; static const uint8_t g_1543 = 247UL; static const uint8_t g_1545 = 1UL; static const uint8_t *g_1544 = &g_1545; static int64_t g_1565 = 8L; static int16_t g_1566 = (-1L); static volatile uint32_t g_1574 = 0x6F46DBB8L;/* VOLATILE GLOBAL g_1574 */ static volatile uint32_t *g_1573 = &g_1574; static volatile uint32_t ** const g_1572 = &g_1573; static int32_t g_1575 = 0xF55F108CL; static uint8_t g_1616[4] = {0xEBL,0xEBL,0xEBL,0xEBL}; static int16_t g_1659 = (-2L); static uint32_t g_1719[8] = {0x4C560D2AL,0x4C560D2AL,0x4C560D2AL,0x4C560D2AL,0x4C560D2AL,0x4C560D2AL,0x4C560D2AL,0x4C560D2AL}; static int32_t * volatile g_1720 = &g_63[1];/* VOLATILE GLOBAL g_1720 */ static uint8_t *** volatile g_1741 = (void*)0;/* VOLATILE GLOBAL g_1741 */ static uint8_t **g_1743 = &g_1062[2]; static uint8_t *** volatile g_1742 = &g_1743;/* VOLATILE GLOBAL g_1742 */ static const int64_t *g_1799 = &g_286[3][6][1]; static const int64_t **g_1798[3] = {&g_1799,&g_1799,&g_1799}; static const int64_t ***g_1797[4][6][7] = {{{&g_1798[1],&g_1798[0],&g_1798[2],&g_1798[0],&g_1798[0],&g_1798[2],&g_1798[0]},{&g_1798[1],&g_1798[1],&g_1798[2],&g_1798[0],&g_1798[1],&g_1798[0],&g_1798[2]},{&g_1798[0],&g_1798[1],&g_1798[2],&g_1798[1],&g_1798[1],&g_1798[1],&g_1798[1]},{&g_1798[0],&g_1798[1],&g_1798[0],&g_1798[0],&g_1798[2],&g_1798[1],&g_1798[2]},{&g_1798[1],&g_1798[1],&g_1798[0],&g_1798[0],&g_1798[1],&g_1798[1],&g_1798[1]},{&g_1798[1],(void*)0,&g_1798[1],(void*)0,&g_1798[1],&g_1798[1],&g_1798[1]}},{{&g_1798[1],&g_1798[1],&g_1798[1],&g_1798[0],&g_1798[0],&g_1798[1],&g_1798[1]},{&g_1798[2],&g_1798[0],&g_1798[0],&g_1798[1],&g_1798[0],&g_1798[0],&g_1798[2]},{&g_1798[1],&g_1798[0],&g_1798[1],&g_1798[0],&g_1798[1],&g_1798[2],&g_1798[1]},{&g_1798[1],&g_1798[0],&g_1798[2],&g_1798[1],&g_1798[1],&g_1798[1],&g_1798[2]},{&g_1798[1],&g_1798[1],&g_1798[1],&g_1798[1],&g_1798[1],&g_1798[1],&g_1798[0]},{&g_1798[0],(void*)0,&g_1798[0],&g_1798[1],&g_1798[2],(void*)0,&g_1798[2]}},{{&g_1798[0],&g_1798[1],&g_1798[1],&g_1798[0],&g_1798[1],&g_1798[1],&g_1798[2]},{&g_1798[1],&g_1798[1],&g_1798[1],&g_1798[1],&g_1798[1],(void*)0,&g_1798[1]},{&g_1798[1],&g_1798[1],&g_1798[0],&g_1798[0],&g_1798[1],&g_1798[1],&g_1798[2]},{&g_1798[2],&g_1798[1],&g_1798[0],(void*)0,&g_1798[0],&g_1798[1],&g_1798[2]},{&g_1798[1],&g_1798[0],&g_1798[2],&g_1798[0],&g_1798[0],&g_1798[2],&g_1798[0]},{&g_1798[1],&g_1798[1],&g_1798[2],&g_1798[0],&g_1798[1],&g_1798[0],&g_1798[2]}},{{&g_1798[0],&g_1798[1],&g_1798[2],&g_1798[1],&g_1798[1],&g_1798[1],&g_1798[1]},{&g_1798[0],&g_1798[1],&g_1798[0],&g_1798[0],&g_1798[2],&g_1798[1],&g_1798[2]},{&g_1798[1],&g_1798[1],&g_1798[0],&g_1798[0],&g_1798[1],&g_1798[1],&g_1798[1]},{&g_1798[1],(void*)0,&g_1798[1],(void*)0,&g_1798[1],&g_1798[1],&g_1798[1]},{&g_1798[1],&g_1798[1],&g_1798[1],&g_1798[0],&g_1798[0],&g_1798[1],&g_1798[1]},{&g_1798[2],&g_1798[0],&g_1798[0],&g_1798[1],&g_1798[0],&g_1798[0],&g_1798[2]}}}; static int32_t * volatile g_1831 = &g_576;/* VOLATILE GLOBAL g_1831 */ static volatile int64_t g_1863 = (-7L);/* VOLATILE GLOBAL g_1863 */ static int16_t **g_1871[9][3][1] = {{{&g_227},{&g_227},{&g_227}},{{&g_227},{&g_227},{&g_227}},{{&g_227},{&g_227},{&g_227}},{{&g_227},{&g_227},{&g_227}},{{&g_227},{&g_227},{&g_227}},{{&g_227},{&g_227},{&g_227}},{{&g_227},{&g_227},{&g_227}},{{&g_227},{&g_227},{&g_227}},{{&g_227},{&g_227},{&g_227}}}; static int16_t ***g_1870[8] = {&g_1871[1][2][0],&g_1871[1][2][0],&g_1871[1][2][0],&g_1871[1][2][0],&g_1871[1][2][0],&g_1871[1][2][0],&g_1871[1][2][0],&g_1871[1][2][0]}; static int16_t **** volatile g_1869[7] = {&g_1870[2],&g_1870[2],&g_1870[2],&g_1870[2],&g_1870[2],&g_1870[2],&g_1870[2]}; /* --- FORWARD DECLARATIONS --- */ int16_t func_1(void); int32_t * func_2(uint64_t p_3); int32_t * func_8(int32_t p_9, uint16_t p_10, int32_t * p_11, int32_t * p_12); int32_t func_13(int64_t p_14, uint32_t p_15, int32_t * p_16, uint64_t p_17, int32_t * p_18); int32_t * func_19(const uint32_t p_20, int32_t * p_21); int32_t * func_22(int32_t p_23, int32_t * p_24, int32_t * p_25); int32_t * func_26(int32_t * p_27, int32_t * p_28, int32_t * p_29, int32_t p_30, const uint16_t p_31); int32_t * func_32(int32_t * p_33); int32_t * func_34(int16_t p_35, int32_t * p_36, uint8_t p_37, int32_t * p_38, int8_t p_39); int16_t func_40(int32_t * p_41); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_4 g_7 g_43 g_44 g_45 g_63 g_780 g_783 g_286 g_228 g_177 g_584 g_694 g_110 g_526 g_527 g_227 g_875 g_290 g_332 g_530 g_135 g_463 g_111 g_998 g_483 g_653 g_1033 g_1572 g_1575 g_1347 g_1544 g_1545 g_198 g_1205 g_672 g_1565 g_1028 g_1085 g_1448 g_1449 g_1720 g_1573 g_1574 g_196 g_437 g_1742 g_1566 g_1231 g_1797 g_1831 g_576 * writes: g_43 g_45 g_63 g_44 g_107 g_109 g_780 g_177 g_653 g_694 g_332 g_111 g_536 g_228 g_875 g_286 g_576 g_671 g_455 g_483 g_290 g_1033 g_530 g_1062 g_198 g_783 g_1566 g_135 g_1205 g_1347 g_1085 g_1719 g_1743 g_1028 g_4 g_1231 g_1797 */ int16_t func_1(void) { /* block id: 0 */ int32_t **l_1695 = &g_44; int32_t *l_1696 = &g_576; int32_t l_1716 = 0xB48A3F59L; uint32_t *l_1721 = (void*)0; uint32_t *l_1722 = &g_1085; int8_t *l_1723 = &g_177; int16_t **l_1725 = (void*)0; int16_t ***l_1724 = &l_1725; const int32_t l_1727[4][2][5] = {{{0xAAF2B6F1L,0xB17524EAL,(-10L),(-10L),0xB17524EAL},{(-1L),0xBB0384A3L,4L,0xBB0384A3L,(-1L)}},{{0xB17524EAL,(-10L),(-10L),0xB17524EAL,0xAAF2B6F1L},{(-1L),0xBB0384A3L,(-1L),0x20E7EC1CL,(-1L)}},{{0xB17524EAL,0xB17524EAL,0xC8B90FCFL,(-10L),0xAAF2B6F1L},{(-1L),0x20E7EC1CL,4L,0x20E7EC1CL,(-1L)}},{{0xAAF2B6F1L,(-10L),0xC8B90FCFL,0xB17524EAL,0xB17524EAL},{(-1L),0x20E7EC1CL,(-1L),0xBB0384A3L,(-1L)}}}; int32_t l_1731 = 0x2900A6DFL; int64_t l_1774 = 0L; uint8_t **l_1793 = &g_1062[0]; int32_t *l_1841[3]; uint16_t l_1867 = 0xD4C6L; int i, j, k; for (i = 0; i < 3; i++) l_1841[i] = &g_1033; l_1696 = ((*l_1695) = func_2(g_4[1][2])); for (g_1085 = 7; (g_1085 >= 47); g_1085 = safe_add_func_uint32_t_u_u(g_1085, 1)) { /* block id: 778 */ int32_t l_1703 = 0xFA1D320DL; uint8_t *l_1715[6] = {&g_463,&g_463,&g_463,&g_463,&g_463,&g_463}; uint32_t *l_1717 = &g_875[4][7]; uint32_t *l_1718 = &g_1719[0]; int i; (*g_1720) = ((safe_div_func_uint32_t_u_u(((*l_1718) = ((*l_1717) &= (safe_mul_func_int16_t_s_s(l_1703, (l_1703 > (((*g_227) = (safe_mod_func_uint16_t_u_u((safe_div_func_uint64_t_u_u((l_1696 == (*g_1448)), (safe_rshift_func_int8_t_s_u((safe_mul_func_uint8_t_u_u((*g_1544), ((l_1716 = (!(safe_lshift_func_int16_t_s_s((*g_227), (*g_227))))) >= l_1703))), (*g_1544))))), g_483))) , (*g_227))))))), l_1703)) , l_1703); } if (((((((*l_1722) = ((void*)0 == &l_1695)) , l_1723) == l_1723) || ((*l_1722) = (((void*)0 != l_1724) , (*g_1573)))) , (((((safe_unary_minus_func_int32_t_s(l_1727[1][1][4])) < ((*g_227) = (safe_sub_func_uint64_t_u_u(18446744073709551612UL, g_196)))) , &g_1573) == &l_1722) <= l_1716))) { /* block id: 788 */ int32_t *l_1730[4] = {&g_1575,&g_1575,&g_1575,&g_1575}; int16_t l_1732[3][10] = {{2L,0x5BF5L,0x5BF5L,2L,0x5BF5L,0x5BF5L,2L,0x5BF5L,0x5BF5L,2L},{0x5BF5L,2L,0x5BF5L,0x5BF5L,2L,0x5BF5L,0x5BF5L,2L,0x5BF5L,0x5BF5L},{2L,2L,0xD86FL,2L,2L,0xD86FL,2L,2L,0xD86FL,2L}}; int i, j; (*g_110) = l_1730[3]; l_1731 |= (*g_1720); return l_1732[1][8]; } else { /* block id: 792 */ uint8_t **l_1740 = &g_1062[0]; int32_t l_1745 = (-5L); const int8_t l_1772 = 0xA2L; int32_t **l_1773 = &g_44; const uint32_t l_1860 = 7UL; uint64_t l_1864[9] = {0x56D51DFB1B22D731LL,0x56D51DFB1B22D731LL,0x56D51DFB1B22D731LL,0x56D51DFB1B22D731LL,0x56D51DFB1B22D731LL,0x56D51DFB1B22D731LL,0x56D51DFB1B22D731LL,0x56D51DFB1B22D731LL,0x56D51DFB1B22D731LL}; int16_t *** const l_1868 = &l_1725; int16_t ****l_1872 = &l_1724; int i; for (g_1347 = 0; (g_1347 != 46); g_1347++) { /* block id: 795 */ uint8_t l_1744 = 246UL; int64_t * const l_1763 = &g_43[1][1]; int32_t l_1776 = 0x16DEF388L; int32_t l_1777 = 0x63411778L; for (g_198 = 0; (g_198 <= 54); g_198 = safe_add_func_int32_t_s_s(g_198, 2)) { /* block id: 798 */ for (g_483 = 0; (g_483 <= (-8)); g_483--) { /* block id: 801 */ int32_t *l_1739[4]; int i; for (i = 0; i < 4; i++) l_1739[i] = &g_576; (*g_1720) = 1L; for (g_1085 = 0; (g_1085 <= 6); g_1085 += 1) { /* block id: 805 */ int i; return g_437[g_1085]; } (*g_1742) = l_1740; } l_1745 = l_1744; } for (g_1028 = 0; (g_1028 <= (-11)); g_1028 = safe_sub_func_uint8_t_u_u(g_1028, 4)) { /* block id: 814 */ uint64_t *l_1748[7] = {&g_332[2],&g_332[2],&g_332[2],&g_332[2],&g_332[2],&g_332[2],&g_332[2]}; const int32_t l_1775 = 6L; int i; l_1777 = (((g_4[2][3]++) == ((((+(&g_525 == (void*)0)) != ((l_1776 = ((*g_227) = ((safe_mod_func_uint32_t_u_u(((**g_1572) , ((safe_add_func_uint16_t_u_u((safe_sub_func_int32_t_s_s(((+(safe_add_func_int8_t_s_s((((((g_875[4][5] = ((*l_1722) = (l_1763 != (void*)0))) , g_1574) <= (((safe_lshift_func_uint16_t_u_s(((((&g_694[6] != &g_694[0]) < ((((((safe_sub_func_int8_t_s_s((safe_add_func_uint32_t_u_u(((safe_mul_func_uint8_t_u_u(0x19L, l_1772)) | g_63[3]), l_1744)), 255UL)) , 0x89L) & 254UL) | g_198) , l_1773) == &l_1696)) > l_1774) || l_1744), (*g_227))) >= g_135[2][2]) <= 0x756AA558L)) | g_1347) <= l_1775), l_1744))) , l_1775), g_1545)), (*g_227))) , (**g_1572))), l_1775)) & 0UL))) , 8L)) || (-6L)) < 0L)) && l_1772); } (*l_1695) = (void*)0; } for (g_1566 = (-19); (g_1566 != 0); g_1566++) { /* block id: 826 */ int16_t l_1787 = 0x2A9BL; uint8_t **l_1794 = &g_1062[0]; int64_t **l_1802 = (void*)0; int64_t ***l_1801 = &l_1802; int16_t **l_1844[3][5][6] = {{{&g_227,(void*)0,(void*)0,&g_227,&g_227,&g_227},{&g_227,&g_227,&g_227,(void*)0,(void*)0,&g_227},{&g_227,&g_227,(void*)0,(void*)0,(void*)0,&g_227},{(void*)0,&g_227,&g_227,&g_227,&g_227,&g_227},{(void*)0,&g_227,&g_227,&g_227,(void*)0,(void*)0}},{{(void*)0,&g_227,&g_227,(void*)0,&g_227,(void*)0},{(void*)0,&g_227,(void*)0,&g_227,&g_227,(void*)0},{(void*)0,(void*)0,&g_227,&g_227,&g_227,(void*)0},{&g_227,&g_227,&g_227,&g_227,&g_227,&g_227},{(void*)0,&g_227,&g_227,&g_227,(void*)0,(void*)0}},{{(void*)0,&g_227,&g_227,(void*)0,&g_227,(void*)0},{(void*)0,&g_227,(void*)0,&g_227,&g_227,(void*)0},{(void*)0,(void*)0,&g_227,&g_227,&g_227,(void*)0},{&g_227,&g_227,&g_227,&g_227,&g_227,&g_227},{(void*)0,&g_227,&g_227,&g_227,(void*)0,(void*)0}}}; uint8_t ** const **l_1859 = (void*)0; int32_t l_1861 = (-6L); int i, j, k; for (g_1231 = 0; (g_1231 > (-28)); g_1231 = safe_sub_func_int32_t_s_s(g_1231, 6)) { /* block id: 829 */ int32_t *l_1782 = (void*)0; uint64_t *l_1790 = &g_332[1]; const int64_t ****l_1800 = &g_1797[2][2][1]; int32_t l_1816[10] = {1L,0xBA8D9015L,0xBA8D9015L,1L,0x03BBDD82L,1L,0xBA8D9015L,0xBA8D9015L,1L,0x03BBDD82L}; const int8_t l_1817 = 1L; int16_t **l_1845 = &g_227; const int32_t **l_1858 = &g_111; int i; (*l_1773) = l_1782; l_1731 = (safe_mod_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u((l_1787 , (safe_div_func_uint64_t_u_u(((*l_1790) &= 0xCE4D38E4C2A13442LL), (safe_add_func_int16_t_s_s((l_1793 != l_1794), (*g_227)))))), 4)), (safe_lshift_func_int8_t_s_s((((*l_1800) = g_1797[2][1][2]) == l_1801), ((*l_1723) = ((safe_rshift_func_int8_t_s_s((((safe_rshift_func_uint16_t_u_u((safe_add_func_uint32_t_u_u(((safe_div_func_int16_t_s_s((safe_mod_func_int8_t_s_s(((+l_1745) , ((safe_rshift_func_int8_t_s_u(l_1787, 3)) != l_1816[5])), 0xA2L)), g_694[3])) <= l_1817), (*g_1573))), 2)) & 1UL) , l_1787), 4)) < 0x95L)))))); (*g_110) = (*g_110); if ((*g_1720)) { /* block id: 836 */ int32_t l_1824 = (-9L); uint8_t ***l_1849 = &l_1740; uint8_t ****l_1848[4][9][7] = {{{&l_1849,&l_1849,&l_1849,&l_1849,&l_1849,&l_1849,&l_1849},{&l_1849,&l_1849,&l_1849,&l_1849,&l_1849,&l_1849,&l_1849},{(void*)0,&l_1849,&l_1849,&l_1849,(void*)0,&l_1849,&l_1849},{&l_1849,&l_1849,&l_1849,&l_1849,&l_1849,&l_1849,&l_1849},{&l_1849,&l_1849,(void*)0,&l_1849,(void*)0,&l_1849,&l_1849},{&l_1849,&l_1849,(void*)0,&l_1849,&l_1849,&l_1849,&l_1849},{(void*)0,&l_1849,&l_1849,&l_1849,&l_1849,&l_1849,&l_1849},{&l_1849,(void*)0,(void*)0,&l_1849,&l_1849,(void*)0,&l_1849},{&l_1849,&l_1849,&l_1849,&l_1849,&l_1849,&l_1849,&l_1849}},{{(void*)0,&l_1849,&l_1849,&l_1849,(void*)0,&l_1849,(void*)0},{&l_1849,&l_1849,&l_1849,&l_1849,&l_1849,&l_1849,&l_1849},{&l_1849,&l_1849,&l_1849,(void*)0,&l_1849,&l_1849,&l_1849},{(void*)0,&l_1849,&l_1849,(void*)0,&l_1849,&l_1849,&l_1849},{&l_1849,&l_1849,&l_1849,&l_1849,&l_1849,&l_1849,(void*)0},{&l_1849,(void*)0,&l_1849,&l_1849,(void*)0,(void*)0,&l_1849},{(void*)0,&l_1849,(void*)0,&l_1849,&l_1849,&l_1849,&l_1849},{&l_1849,(void*)0,&l_1849,&l_1849,&l_1849,&l_1849,&l_1849},{&l_1849,(void*)0,&l_1849,&l_1849,&l_1849,&l_1849,&l_1849}},{{&l_1849,&l_1849,&l_1849,&l_1849,&l_1849,&l_1849,(void*)0},{&l_1849,&l_1849,&l_1849,&l_1849,&l_1849,(void*)0,(void*)0},{&l_1849,&l_1849,&l_1849,&l_1849,&l_1849,&l_1849,&l_1849},{&l_1849,&l_1849,(void*)0,(void*)0,&l_1849,&l_1849,&l_1849},{&l_1849,&l_1849,&l_1849,&l_1849,(void*)0,&l_1849,&l_1849},{&l_1849,(void*)0,&l_1849,&l_1849,(void*)0,&l_1849,&l_1849},{&l_1849,&l_1849,&l_1849,&l_1849,&l_1849,&l_1849,&l_1849},{(void*)0,&l_1849,&l_1849,(void*)0,&l_1849,(void*)0,&l_1849},{&l_1849,&l_1849,&l_1849,&l_1849,&l_1849,&l_1849,&l_1849}},{{&l_1849,&l_1849,(void*)0,(void*)0,(void*)0,&l_1849,&l_1849},{&l_1849,&l_1849,&l_1849,&l_1849,&l_1849,&l_1849,&l_1849},{&l_1849,&l_1849,&l_1849,&l_1849,&l_1849,&l_1849,&l_1849},{&l_1849,&l_1849,&l_1849,&l_1849,&l_1849,&l_1849,&l_1849},{&l_1849,(void*)0,&l_1849,&l_1849,(void*)0,&l_1849,&l_1849},{&l_1849,&l_1849,&l_1849,&l_1849,(void*)0,&l_1849,&l_1849},{&l_1849,(void*)0,(void*)0,&l_1849,&l_1849,(void*)0,(void*)0},{&l_1849,&l_1849,&l_1849,&l_1849,&l_1849,&l_1849,&l_1849},{&l_1849,&l_1849,&l_1849,&l_1849,&l_1849,(void*)0,(void*)0}}}; int i, j, k; if ((safe_rshift_func_uint8_t_u_s((((l_1787 | 8L) ^ ((safe_mul_func_uint16_t_u_u(65529UL, ((safe_div_func_uint32_t_u_u(l_1824, 0x0D4A9E41L)) , 0xC120L))) > (l_1787 & ((safe_div_func_uint32_t_u_u(0x52C79FFCL, (safe_add_func_uint32_t_u_u((safe_div_func_uint64_t_u_u(1UL, 0xCE7836F518870C05LL)), (*g_1720))))) , l_1824)))) & l_1787), l_1727[1][1][4]))) { /* block id: 837 */ (*g_1831) |= l_1787; } else { /* block id: 839 */ return (*g_227); } if (l_1787) { /* block id: 842 */ int32_t l_1836[9]; uint16_t *l_1839 = (void*)0; uint16_t *l_1840 = &g_694[4]; int i; for (i = 0; i < 9; i++) l_1836[i] = 0x2AF5F1F5L; l_1745 = (((l_1824 || ((safe_add_func_int64_t_s_s(((-4L) || (safe_lshift_func_uint8_t_u_s(((((*l_1723) = l_1824) , l_1836[0]) == (safe_lshift_func_uint16_t_u_u(((*l_1840) = (l_1816[0] && l_1836[0])), l_1824))), 0))), ((l_1841[0] == (*g_110)) | 0x1FF38E8D12ADE719LL))) <= l_1824)) == 0L) || 0x8C4B6629F5436DCFLL); } else { /* block id: 846 */ uint32_t l_1842 = 0x4C9C6AA2L; int32_t l_1843 = 0xD6DD49BCL; int32_t ***l_1857 = &l_1695; l_1843 = l_1842; l_1824 = ((l_1861 &= ((g_1566 > (l_1844[2][2][1] == l_1845)) != ((((1UL < ((safe_lshift_func_uint16_t_u_u(((l_1848[3][7][1] == ((0x6E18645A684A0E6CLL | (((*l_1773) == (*g_110)) != (safe_add_func_uint8_t_u_u(((safe_sub_func_uint64_t_u_u((((*l_1857) = (((~((safe_mul_func_int16_t_s_s(0xFCCEL, g_483)) && l_1787)) < 2UL) , (void*)0)) == l_1858), l_1824)) & 255UL), l_1824)))) , l_1859)) != g_228), g_1205[4])) , l_1860)) || g_1566) >= (**g_1572)) ^ 1UL))) <= 0x8B03L); } for (g_177 = 0; (g_177 <= 6); g_177 += 1) { /* block id: 854 */ int32_t l_1862 = 0x3C3AF1D5L; l_1864[5]--; if (l_1867) break; } for (g_290 = 0; (g_290 <= 3); g_290 += 1) { /* block id: 860 */ int i; if (g_63[(g_290 + 2)]) break; if (g_63[(g_290 + 2)]) break; if (g_63[(g_290 + 2)]) break; } } else { /* block id: 865 */ return (*g_227); } } return (*g_227); } (*l_1872) = l_1868; return l_1772; } } /* ------------------------------------------ */ /* * reads : g_7 g_4 g_43 g_44 g_45 g_63 g_780 g_783 g_286 g_228 g_177 g_584 g_694 g_110 g_526 g_527 g_227 g_875 g_290 g_332 g_530 g_135 g_463 g_111 g_998 g_483 g_653 g_1033 g_1572 g_1575 g_1347 g_1544 g_1545 g_198 g_1205 g_672 g_1565 g_1028 * writes: g_43 g_45 g_63 g_44 g_107 g_109 g_780 g_177 g_653 g_694 g_332 g_111 g_536 g_228 g_875 g_286 g_576 g_671 g_455 g_483 g_290 g_1033 g_530 g_1062 g_198 g_783 g_1566 g_135 g_1205 g_1347 */ int32_t * func_2(uint64_t p_3) { /* block id: 1 */ uint64_t l_61 = 18446744073709551615UL; int32_t *l_62 = &g_63[4]; int32_t *l_1032 = &g_1033; for (p_3 = 0; (p_3 != 37); ++p_3) { /* block id: 4 */ int64_t *l_42 = &g_43[1][0]; const int32_t l_769 = 0L; int32_t *l_1677[9][8] = {{&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575},{&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575},{&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575},{&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575},{&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575},{&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575},{&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575},{&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575},{&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575}}; int i, j; (*l_62) = ((g_7 == (g_4[8][0] , func_8(func_13((g_4[0][2] < p_3), p_3, func_19(p_3, func_22(g_4[1][2], func_26(func_32(func_34(func_40(((((*l_42) ^= g_4[8][1]) <= g_4[3][3]) , g_44)), g_44, l_61, l_62, p_3)), l_62, l_62, p_3, l_769), l_62)), p_3, l_1032), p_3, l_1677[5][2], l_62))) == g_1565); return l_1677[5][2]; } return l_1032; } /* ------------------------------------------ */ /* * reads : g_63 g_1347 g_227 g_286 g_584 g_1565 g_1028 * writes: g_63 g_783 g_1347 g_228 */ int32_t * func_8(int32_t p_9, uint16_t p_10, int32_t * p_11, int32_t * p_12) { /* block id: 761 */ uint8_t l_1678[2]; int32_t **l_1679 = &g_783[1][8][1]; int32_t ***l_1680 = (void*)0; int32_t ***l_1681 = &l_1679; int32_t *l_1682 = &g_63[1]; int32_t *l_1683 = &g_63[5]; uint32_t *l_1684 = &g_1347; int32_t **** const *l_1691[6]; int32_t *****l_1692[2]; uint64_t l_1693[1]; int32_t *l_1694 = &g_1033; int i; for (i = 0; i < 2; i++) l_1678[i] = 1UL; for (i = 0; i < 6; i++) l_1691[i] = (void*)0; for (i = 0; i < 2; i++) l_1692[i] = &g_467[0][0]; for (i = 0; i < 1; i++) l_1693[i] = 18446744073709551615UL; (*p_12) &= l_1678[1]; (*l_1681) = l_1679; (**l_1681) = func_26(l_1682, &p_9, func_26(l_1683, ((**l_1681) = &p_9), l_1682, (((*l_1684) ^= (*l_1683)) , (safe_mod_func_uint64_t_u_u((safe_lshift_func_int16_t_s_u((((((*g_227) = (safe_sub_func_uint32_t_u_u(((((l_1691[5] = &g_467[0][0]) != l_1692[1]) && (*l_1683)) && p_9), 9UL))) <= g_286[3][6][1]) & 0xEB6DFE79L) || 1UL), g_584)), l_1693[0]))), g_1565), g_1028, p_10); return l_1694; } /* ------------------------------------------ */ /* * reads : g_653 g_286 g_227 g_228 g_1033 g_110 g_1572 g_1575 g_332 g_290 g_1347 g_1544 g_1545 g_198 g_780 g_1205 g_672 g_177 g_463 * writes: g_290 g_1033 g_111 g_530 g_1062 g_198 g_228 g_332 g_780 g_177 g_783 g_694 g_1566 g_135 g_1205 */ int32_t func_13(int64_t p_14, uint32_t p_15, int32_t * p_16, uint64_t p_17, int32_t * p_18) { /* block id: 484 */ uint8_t l_1038 = 0x67L; uint8_t *l_1047 = &g_290; int32_t l_1048 = 0x29C6122EL; int64_t l_1051 = (-6L); int32_t l_1052 = 7L; int8_t l_1071[4][4][1] = {{{1L},{6L},{1L},{0L}},{{1L},{6L},{1L},{0L}},{{1L},{6L},{1L},{0L}},{{1L},{6L},{1L},{0L}}}; uint16_t l_1072 = 0x2714L; int32_t *****l_1073[7][8][2] = {{{&g_467[2][0],&g_467[2][0]},{&g_467[2][0],&g_467[2][0]},{(void*)0,&g_467[2][0]},{&g_467[2][0],&g_467[1][0]},{&g_467[1][0],&g_467[1][0]},{&g_467[2][0],&g_467[2][0]},{(void*)0,&g_467[2][0]},{&g_467[2][0],&g_467[2][0]}},{{&g_467[2][0],&g_467[2][0]},{&g_467[1][0],&g_467[2][0]},{&g_467[2][0],&g_467[1][0]},{&g_467[2][0],&g_467[2][0]},{&g_467[1][0],&g_467[2][0]},{&g_467[2][0],&g_467[2][0]},{&g_467[2][0],&g_467[2][0]},{(void*)0,&g_467[2][0]}},{{&g_467[2][0],&g_467[1][0]},{&g_467[1][0],&g_467[1][0]},{&g_467[2][0],&g_467[2][0]},{(void*)0,&g_467[2][0]},{&g_467[2][0],&g_467[2][0]},{&g_467[2][0],&g_467[2][0]},{&g_467[1][0],&g_467[2][0]},{&g_467[2][0],&g_467[1][0]}},{{&g_467[2][0],&g_467[2][0]},{&g_467[1][0],&g_467[2][0]},{&g_467[2][0],&g_467[2][0]},{&g_467[2][0],&g_467[2][0]},{(void*)0,&g_467[2][0]},{&g_467[2][0],&g_467[1][0]},{&g_467[1][0],&g_467[1][0]},{&g_467[2][0],&g_467[2][0]}},{{(void*)0,&g_467[2][0]},{&g_467[2][0],&g_467[2][0]},{&g_467[2][0],&g_467[2][0]},{&g_467[1][0],&g_467[2][0]},{&g_467[2][0],&g_467[1][0]},{&g_467[2][0],&g_467[2][0]},{&g_467[1][0],&g_467[2][0]},{&g_467[2][0],&g_467[2][0]}},{{&g_467[2][0],&g_467[2][0]},{(void*)0,&g_467[2][0]},{&g_467[2][0],&g_467[1][0]},{&g_467[1][0],&g_467[1][0]},{&g_467[2][0],&g_467[2][0]},{(void*)0,&g_467[2][0]},{&g_467[2][0],&g_467[2][0]},{&g_467[2][0],&g_467[2][0]}},{{&g_467[1][0],&g_467[2][0]},{&g_467[2][0],&g_467[1][0]},{&g_467[2][0],&g_467[2][0]},{&g_467[1][0],&g_467[2][0]},{&g_467[2][0],&g_467[2][0]},{&g_467[2][0],&g_467[2][0]},{(void*)0,&g_467[2][0]},{&g_467[2][0],&g_467[1][0]}}}; uint64_t *l_1104 = &g_332[2]; int16_t ***l_1169 = (void*)0; int16_t ****l_1168[1][5][9] = {{{&l_1169,&l_1169,&l_1169,&l_1169,&l_1169,(void*)0,(void*)0,&l_1169,&l_1169},{&l_1169,&l_1169,&l_1169,&l_1169,(void*)0,(void*)0,&l_1169,&l_1169,&l_1169},{&l_1169,&l_1169,&l_1169,&l_1169,&l_1169,&l_1169,&l_1169,&l_1169,&l_1169},{&l_1169,&l_1169,&l_1169,&l_1169,&l_1169,&l_1169,&l_1169,&l_1169,&l_1169},{(void*)0,&l_1169,&l_1169,&l_1169,&l_1169,&l_1169,&l_1169,&l_1169,(void*)0}}}; int16_t *****l_1167 = &l_1168[0][3][5]; int64_t ****l_1185 = (void*)0; int64_t *****l_1184[2]; int8_t **l_1365 = &g_672[1]; int32_t l_1502[3][9][2] = {{{0x1AB79BCDL,0x50C634D6L},{(-1L),0x6EA901F4L},{0x6EA901F4L,9L},{0xAF908B20L,(-1L)},{(-1L),0L},{0x50C634D6L,0L},{(-1L),(-1L)},{0xAF908B20L,9L},{0x6EA901F4L,0x6EA901F4L}},{{(-1L),0x50C634D6L},{0x1AB79BCDL,0x3C7AF18CL},{0x790A877DL,6L},{(-8L),0x790A877DL},{0xD5B826A4L,(-1L)},{0xD5B826A4L,0x790A877DL},{(-8L),6L},{0x790A877DL,0x3C7AF18CL},{0x1AB79BCDL,0x50C634D6L}},{{(-1L),0x6EA901F4L},{0x6EA901F4L,9L},{0xAF908B20L,(-1L)},{(-1L),0L},{0x50C634D6L,0L},{(-1L),(-1L)},{0xAF908B20L,9L},{0x6EA901F4L,0x6EA901F4L},{(-1L),0x50C634D6L}}}; int64_t l_1529 = 1L; uint32_t *l_1571 = &g_1085; uint32_t **l_1570 = &l_1571; int64_t l_1588 = 0L; int32_t *l_1617[4][4]; int32_t *l_1621 = &l_1502[2][0][1]; int16_t l_1665 = (-9L); int8_t l_1676 = (-1L); int i, j, k; for (i = 0; i < 2; i++) l_1184[i] = &l_1185; for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) l_1617[i][j] = &l_1048; } (*p_18) ^= ((((l_1052 = (safe_mul_func_int16_t_s_s(((safe_mod_func_uint16_t_u_u((l_1038 <= l_1038), ((((safe_rshift_func_int16_t_s_u((safe_rshift_func_int16_t_s_s((-3L), 10)), g_653)) || p_17) != ((safe_rshift_func_int16_t_s_s((p_15 ^ 255UL), 2)) && ((safe_rshift_func_uint8_t_u_s((l_1048 |= ((*l_1047) = 0xA7L)), 3)) == (safe_mod_func_int16_t_s_s((l_1038 >= 0x736A9BE9L), l_1038))))) | p_15))) <= 1L), l_1051))) , g_286[1][1][0]) || (*g_227)) || l_1051); for (p_14 = 26; (p_14 != 22); --p_14) { /* block id: 491 */ int64_t **l_1056 = (void*)0; int64_t ***l_1055 = &l_1056; int64_t ****l_1057 = &l_1055; (*l_1057) = l_1055; } (*g_110) = p_16; if ((safe_mul_func_int16_t_s_s(((g_530[1] = &l_1051) == &p_14), (p_14 , ((safe_div_func_int32_t_s_s(0L, 0x06FEB4BFL)) , ((g_1062[0] = &g_780) == ((((0x1CL | (((safe_rshift_func_int16_t_s_u(((safe_mul_func_uint8_t_u_u((g_198 = (((safe_div_func_uint32_t_u_u(0x2CAC1301L, 0xFB19BF8CL)) && 255UL) | 0L)), 0x98L)) | 1UL), 4)) && l_1071[2][2][0]) >= 0L)) <= 0xE3L) && l_1072) , &l_1038))))))) { /* block id: 498 */ lbl_1112: l_1073[4][5][0] = &g_467[2][0]; } else { /* block id: 500 */ int8_t l_1093 = 1L; int32_t l_1136 = 0x1B5E69B8L; int32_t l_1137 = 0xAF3E3D21L; int16_t l_1165 = 1L; int64_t ** const **l_1178 = (void*)0; int64_t ** const ***l_1177 = &l_1178; int32_t *l_1232[1][3][2]; int8_t **l_1268 = &g_672[1]; uint8_t *l_1343[10][6] = {{&l_1038,&l_1038,&l_1038,&g_290,&l_1038,&g_198},{(void*)0,&g_198,&l_1038,&g_290,&l_1038,&g_198},{&l_1038,&l_1038,(void*)0,&g_290,(void*)0,&g_290},{(void*)0,&g_290,(void*)0,&g_290,(void*)0,&g_198},{&l_1038,&g_290,&l_1038,&g_198,(void*)0,&g_198},{&l_1038,&l_1038,&l_1038,&g_290,&l_1038,&g_198},{(void*)0,&g_198,&l_1038,&g_290,&l_1038,&g_198},{&l_1038,&l_1038,(void*)0,&g_290,(void*)0,&g_290},{(void*)0,&g_290,(void*)0,&g_290,(void*)0,&g_198},{&l_1038,&g_290,&l_1038,&g_198,(void*)0,&g_198}}; int16_t * const *l_1367 = &g_227; int16_t * const **l_1366 = &l_1367; int16_t *l_1399 = &g_1205[4]; uint32_t **l_1413 = &g_1346[3][0][2]; uint64_t *l_1469 = (void*)0; int32_t l_1475 = 0x4F6CC770L; int32_t **l_1508 = &g_783[2][7][3]; uint8_t l_1583 = 0xBCL; uint32_t l_1606 = 0xAFAB6483L; int64_t l_1620 = 0xC4EE8E46986A7546LL; uint8_t **l_1623[7] = {(void*)0,&l_1343[3][2],(void*)0,(void*)0,&l_1343[3][2],(void*)0,(void*)0}; uint8_t *** const l_1622 = &l_1623[5]; int16_t **l_1633 = (void*)0; uint32_t l_1641 = 0UL; int32_t l_1652[5][8] = {{0xADE38B11L,0xADE38B11L,0xADE38B11L,0xADE38B11L,0xADE38B11L,0xADE38B11L,0xADE38B11L,0xADE38B11L},{0xADE38B11L,0xADE38B11L,0xADE38B11L,0xADE38B11L,0xADE38B11L,0xADE38B11L,0xADE38B11L,0xADE38B11L},{0xADE38B11L,0xADE38B11L,0xADE38B11L,0xADE38B11L,0xADE38B11L,0xADE38B11L,0xADE38B11L,0xADE38B11L},{0xADE38B11L,0xADE38B11L,0xADE38B11L,0xADE38B11L,0xADE38B11L,0xADE38B11L,0xADE38B11L,0xADE38B11L},{0xADE38B11L,0xADE38B11L,0xADE38B11L,0xADE38B11L,0xADE38B11L,0xADE38B11L,0xADE38B11L,0xADE38B11L}}; uint64_t l_1662 = 0x246997D2622A8E48LL; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 2; k++) l_1232[i][j][k] = (void*)0; } } for (g_228 = 1; (g_228 <= 4); g_228 += 1) { /* block id: 503 */ int16_t l_1088 = 0x59D2L; uint64_t l_1135[9][4] = {{18446744073709551610UL,0xEDD0E89AB2FA5F2ELL,0xF2573369AA31D30CLL,0xF2573369AA31D30CLL},{0xCC2FCE15AECBDEA1LL,0xCC2FCE15AECBDEA1LL,18446744073709551610UL,0xF2573369AA31D30CLL},{0UL,0xEDD0E89AB2FA5F2ELL,0UL,18446744073709551610UL},{0UL,18446744073709551610UL,18446744073709551610UL,0UL},{0xCC2FCE15AECBDEA1LL,18446744073709551610UL,0xF2573369AA31D30CLL,18446744073709551610UL},{18446744073709551610UL,0xEDD0E89AB2FA5F2ELL,0xF2573369AA31D30CLL,0xF2573369AA31D30CLL},{18446744073709551610UL,18446744073709551610UL,0UL,0xEDD0E89AB2FA5F2ELL},{0xF2573369AA31D30CLL,0xCC2FCE15AECBDEA1LL,0xF2573369AA31D30CLL,0UL},{0xF2573369AA31D30CLL,0UL,0UL,0xF2573369AA31D30CLL}}; int32_t l_1163 = (-8L); int64_t ** const ***l_1179 = &l_1178; uint32_t *l_1189 = &g_1085; uint32_t **l_1188[1]; const uint64_t **l_1204[5]; int16_t l_1255 = 0xEED9L; int16_t ****l_1285 = &l_1169; int32_t **l_1348[5][4][8] = {{{&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][1][1],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][1][1],(void*)0,&l_1232[0][0][1]},{&l_1232[0][1][1],(void*)0,&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1],(void*)0,&l_1232[0][0][1]},{(void*)0,&l_1232[0][0][1],&l_1232[0][2][1],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][0]},{&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1]}},{{&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1]},{(void*)0,(void*)0,&l_1232[0][0][1],&l_1232[0][0][1],(void*)0,&l_1232[0][0][1],(void*)0,&l_1232[0][0][1]},{&l_1232[0][0][0],&l_1232[0][0][1],&l_1232[0][0][1],(void*)0,(void*)0,&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1]},{(void*)0,&l_1232[0][0][1],(void*)0,&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][1][0],&l_1232[0][2][1],&l_1232[0][0][1]}},{{&l_1232[0][0][1],&l_1232[0][1][1],&l_1232[0][1][0],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1]},{&l_1232[0][0][1],(void*)0,(void*)0,&l_1232[0][0][1],&l_1232[0][0][1],(void*)0,&l_1232[0][0][1],&l_1232[0][0][1]},{(void*)0,&l_1232[0][0][0],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][1][1],&l_1232[0][1][1],&l_1232[0][0][1]},{&l_1232[0][1][1],&l_1232[0][0][0],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1],(void*)0,&l_1232[0][0][1],(void*)0}},{{&l_1232[0][0][1],(void*)0,&l_1232[0][0][1],&l_1232[0][0][1],(void*)0,&l_1232[0][0][1],(void*)0,&l_1232[0][0][1]},{&l_1232[0][0][1],&l_1232[0][1][1],(void*)0,&l_1232[0][1][0],(void*)0,&l_1232[0][1][0],(void*)0,&l_1232[0][1][1]},{&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][1][1]},{(void*)0,&l_1232[0][0][1],&l_1232[0][0][1],(void*)0,&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1]}},{{&l_1232[0][0][1],(void*)0,&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1],(void*)0,(void*)0},{&l_1232[0][0][1],&l_1232[0][0][1],(void*)0,(void*)0,&l_1232[0][1][1],&l_1232[0][0][1],(void*)0,(void*)0},{&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1]},{(void*)0,&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][0][1],&l_1232[0][1][1],(void*)0}}}; uint32_t ** const l_1387 = (void*)0; uint16_t *l_1395 = (void*)0; uint16_t *l_1396[9][7][4] = {{{(void*)0,&l_1072,&g_455,&g_455},{&l_1072,&l_1072,&g_455,&g_694[4]},{&g_694[9],&g_455,&l_1072,&g_694[6]},{&g_455,&g_694[6],&g_694[6],&g_694[6]},{(void*)0,(void*)0,&g_694[6],&g_694[8]},{&g_455,&g_694[6],&g_694[6],(void*)0},{&g_694[6],&g_455,&l_1072,&l_1072}},{{&g_455,(void*)0,(void*)0,&g_455},{&l_1072,&g_694[6],(void*)0,&g_694[6]},{&g_694[4],&g_455,&g_694[3],&g_694[6]},{&l_1072,&g_694[3],&g_694[6],&g_694[3]},{&g_694[6],&g_694[6],&g_694[9],&g_694[2]},{&g_694[3],(void*)0,&g_694[1],&g_694[6]},{(void*)0,&g_694[6],&l_1072,(void*)0}},{{(void*)0,&g_455,&g_694[1],&g_694[3]},{&g_694[3],(void*)0,&g_694[9],(void*)0},{&g_694[6],&g_694[7],&g_694[6],&l_1072},{&l_1072,&l_1072,&g_694[3],&l_1072},{&g_694[4],&g_694[9],(void*)0,(void*)0},{&l_1072,&g_694[6],(void*)0,&g_694[0]},{&g_455,&g_455,&l_1072,&g_455}},{{&g_694[6],&g_694[6],&g_694[6],&l_1072},{&g_455,&g_694[3],&g_694[6],&g_694[2]},{&g_694[9],&g_694[6],&g_694[4],&g_694[6]},{(void*)0,&g_694[6],&g_694[6],(void*)0},{&l_1072,&g_455,&g_455,&l_1072},{&g_694[3],&g_455,&g_694[9],&l_1072},{&g_455,&g_694[6],&g_694[6],&l_1072}},{{&g_455,&g_455,&g_694[9],&l_1072},{&g_694[4],&g_455,(void*)0,(void*)0},{&g_694[1],&g_694[6],&g_455,&g_694[6]},{&g_694[1],&g_694[6],&l_1072,&g_694[2]},{&l_1072,&g_694[3],&g_694[6],&l_1072},{&g_694[0],&g_694[6],&g_455,&g_455},{&g_694[9],&g_455,&g_694[1],&g_694[0]}},{{&l_1072,&g_694[6],&g_694[3],(void*)0},{(void*)0,&g_694[9],&g_455,&l_1072},{&g_694[3],&l_1072,&g_694[6],&l_1072},{&g_694[0],&g_694[7],&g_694[0],(void*)0},{&g_455,(void*)0,&g_694[3],&g_694[3]},{&g_455,&g_455,&g_455,(void*)0},{&g_694[6],&g_694[6],&g_455,&g_694[6]}},{{&g_455,(void*)0,&g_694[3],&g_694[2]},{&g_455,&g_694[6],&g_694[0],&g_694[3]},{&g_694[0],&g_694[3],&g_694[6],&g_694[6]},{&g_694[3],&g_455,&g_455,&g_694[6]},{(void*)0,&g_694[6],&g_694[3],&g_455},{&l_1072,(void*)0,&g_694[1],&l_1072},{&g_694[9],&g_455,&g_455,(void*)0}},{{&g_694[0],&g_694[6],&g_694[6],&g_694[8]},{&l_1072,(void*)0,&l_1072,&l_1072},{&g_694[1],&g_694[9],&g_455,&g_455},{&g_694[1],(void*)0,&l_1072,&g_694[9]},{&g_694[6],&l_1072,&g_694[6],(void*)0},{&g_455,&g_694[6],&g_694[6],&g_694[6]},{&g_455,&g_694[6],(void*)0,(void*)0}},{{&g_694[6],&l_1072,&g_455,&g_694[9]},{&g_694[6],(void*)0,&g_694[8],&g_694[6]},{&g_694[3],&l_1072,&g_694[6],&g_455},{&g_694[6],&l_1072,&g_694[4],&l_1072},{&g_455,&g_694[3],&g_694[9],&g_694[9]},{&g_694[4],&g_694[1],&g_694[7],&g_694[6]},{&g_694[6],(void*)0,&l_1072,&g_694[6]}}}; uint64_t l_1473 = 1UL; int8_t *l_1476 = &l_1071[1][0][0]; int32_t l_1509 = 4L; int32_t l_1563 = 0L; uint16_t l_1564 = 65535UL; int i, j, k; for (i = 0; i < 1; i++) l_1188[i] = &l_1189; for (i = 0; i < 5; i++) l_1204[i] = (void*)0; } if (p_15) goto lbl_1589; lbl_1589: (*p_18) = (!(safe_rshift_func_uint16_t_u_s(((((l_1570 != g_1572) >= (((((((*l_1104) &= g_1575) && (safe_mul_func_int16_t_s_s((safe_unary_minus_func_int64_t_s((safe_lshift_func_uint8_t_u_s((((*p_18) == ((safe_add_func_uint8_t_u_u(l_1583, ((l_1136 = (p_14 = ((safe_div_func_uint16_t_u_u(l_1137, (safe_sub_func_uint64_t_u_u((p_15 > ((0xA6BEL == p_15) , 0xBE10L)), l_1588)))) <= g_290))) & g_1347))) >= 1UL)) != 0x5DFFAFD13ECB121ELL), p_15)))), (*g_227)))) , 254UL) == (*g_1544)) && (*g_227)) == 0x89168162A3A21131LL)) != (*g_1544)) , g_198), 11))); for (g_780 = 1; (g_780 <= 8); g_780 += 1) { /* block id: 706 */ int32_t l_1605 = 0x6F83876BL; int32_t *l_1618[9] = {&g_536,&g_536,&g_536,&g_536,&g_536,&g_536,&g_536,&g_536,&g_536}; uint8_t **l_1619 = &g_1062[2]; int i; if ((((++(*l_1047)) <= ((safe_add_func_int64_t_s_s(((safe_div_func_uint8_t_u_u(((safe_unary_minus_func_uint8_t_u((((safe_mod_func_uint32_t_u_u(((safe_div_func_uint64_t_u_u((g_1205[g_780] < p_15), p_14)) & p_17), ((((p_17 , (safe_sub_func_int16_t_s_s((*g_227), (((**l_1268) = 0xC5L) > 0xECL)))) != (safe_sub_func_int64_t_s_s((((((*g_227) , p_15) && g_1205[g_780]) == g_1205[g_780]) , l_1605), l_1605))) | l_1606) ^ p_14))) , p_15) , 0UL))) , 247UL), l_1605)) > p_14), p_14)) > g_1347)) , 0x309D9AA4L)) { /* block id: 709 */ int16_t l_1608 = 0x56B9L; uint32_t ** const l_1609 = (void*)0; uint32_t ***l_1610 = &l_1413; uint8_t * const l_1615 = &g_1616[0]; uint8_t * const *l_1614 = &l_1615; uint8_t * const **l_1613 = &l_1614; (*p_18) = (((*l_1104) = (~p_15)) , g_1205[g_780]); l_1608 ^= (*p_18); (*l_1610) = l_1609; p_18 = l_1621; } else { /* block id: 720 */ int32_t l_1632 = (-4L); uint16_t *l_1634 = &g_694[6]; int32_t l_1640 = 0L; int32_t l_1645 = 1L; int32_t l_1651 = 1L; int32_t l_1653 = 0x3AD5040EL; int32_t l_1654 = 0x82032B4DL; int32_t l_1655 = 0x823A9312L; int8_t l_1656 = 1L; int32_t l_1657 = 0x59AD451BL; int32_t l_1658 = 0xC61B976EL; int32_t l_1660 = (-1L); int32_t l_1661 = 0xCF17C714L; for (l_1093 = 0; (l_1093 <= 8); l_1093 += 1) { /* block id: 723 */ uint8_t ***l_1625[1][5]; uint8_t ****l_1624 = &l_1625[0][1]; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 5; j++) l_1625[i][j] = (void*)0; } (*l_1624) = l_1622; for (l_1165 = 0; (l_1165 <= 2); l_1165 += 1) { /* block id: 727 */ (*l_1508) = p_18; } } if ((((safe_lshift_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s((p_14 <= ((p_14 < (0x04BAL || (0x3DB3L ^ ((*l_1634) = (safe_lshift_func_int8_t_s_s((l_1632 , p_17), ((**l_1268) |= ((*l_1366) != l_1633)))))))) > (l_1640 |= (safe_sub_func_int32_t_s_s(((~(safe_mod_func_int8_t_s_s(l_1632, 0x76L))) && l_1632), (*p_18)))))), p_15)), p_15)) <= 0xC862L) & l_1641)) { /* block id: 734 */ uint32_t l_1642 = 0x0AEB09DCL; --l_1642; } else { /* block id: 736 */ int64_t l_1646 = 0x667D750D6C6AB3FELL; int32_t l_1647 = 0x99A997D6L; int32_t l_1648 = 0x91D129F3L; int32_t l_1649 = 0x90641706L; int32_t l_1650[10] = {1L,(-8L),1L,(-8L),1L,(-8L),1L,(-8L),1L,(-8L)}; int i; l_1662--; if ((*l_1621)) continue; if ((*p_18)) break; } if (l_1606) goto lbl_1112; } if ((*p_18)) break; if (l_1665) { /* block id: 744 */ for (l_1665 = 0; l_1665 < 4; l_1665 += 1) { for (g_1566 = 0; g_1566 < 4; g_1566 += 1) { g_135[l_1665][g_1566] = 6L; } } for (l_1605 = 0; (l_1605 <= 8); l_1605 += 1) { /* block id: 748 */ int32_t *l_1674 = &l_1652[2][6]; int i; (*p_18) ^= ((safe_rshift_func_int8_t_s_s(p_14, (safe_lshift_func_int16_t_s_u((safe_mul_func_int16_t_s_s(p_14, (g_1205[l_1605] = (((void*)0 == l_1104) <= (++(*l_1047)))))), g_463)))) & 0x75469CF5BD7E221ALL); l_1674 = p_16; if ((*p_18)) break; } } else { /* block id: 755 */ uint32_t l_1675 = 0x6F8662A7L; return l_1675; } } } return l_1676; } /* ------------------------------------------ */ /* * reads : g_286 g_228 g_177 g_584 g_780 g_63 g_694 g_110 g_43 g_526 g_527 g_227 g_875 g_290 g_332 g_45 g_530 g_135 g_463 g_111 g_783 g_998 g_483 * writes: g_63 g_177 g_653 g_780 g_694 g_332 g_111 g_536 g_228 g_875 g_286 g_576 g_45 g_671 g_455 g_483 */ int32_t * func_19(const uint32_t p_20, int32_t * p_21) { /* block id: 364 */ uint16_t l_792 = 65535UL; int32_t l_793 = (-1L); int32_t *l_794 = &g_63[2]; uint64_t *l_812 = &g_4[1][2]; int16_t *l_818[7][9][4] = {{{&g_228,&g_483,&g_483,(void*)0},{&g_228,&g_483,&g_483,&g_228},{&g_483,&g_228,&g_228,(void*)0},{(void*)0,&g_228,&g_228,&g_228},{(void*)0,&g_228,&g_228,&g_228},{&g_228,&g_483,&g_483,&g_483},{&g_228,(void*)0,&g_228,&g_483},{(void*)0,&g_483,&g_483,(void*)0},{&g_483,&g_228,&g_228,&g_228}},{{&g_483,&g_483,&g_228,&g_228},{&g_228,&g_228,&g_228,&g_228},{&g_483,&g_483,&g_483,&g_228},{(void*)0,&g_228,&g_228,(void*)0},{&g_228,&g_483,&g_228,&g_483},{&g_483,(void*)0,&g_228,&g_483},{&g_228,&g_483,&g_228,&g_228},{&g_228,&g_228,&g_228,&g_228},{&g_228,&g_228,&g_483,(void*)0}},{{(void*)0,&g_228,&g_228,&g_228},{&g_228,&g_483,&g_228,(void*)0},{&g_228,&g_483,&g_483,&g_483},{&g_483,&g_228,&g_483,&g_228},{(void*)0,&g_228,&g_483,&g_228},{&g_228,&g_483,&g_228,&g_228},{&g_228,&g_483,&g_228,&g_228},{&g_228,&g_483,&g_228,&g_483},{&g_228,&g_228,&g_483,&g_228}},{{(void*)0,&g_228,&g_483,&g_228},{&g_483,&g_228,&g_483,&g_228},{&g_228,&g_228,&g_228,&g_483},{&g_228,&g_483,&g_228,&g_228},{(void*)0,&g_483,&g_483,(void*)0},{&g_228,&g_228,&g_483,&g_228},{&g_228,&g_483,&g_228,&g_228},{&g_483,(void*)0,(void*)0,&g_483},{&g_228,&g_228,&g_483,&g_483}},{{&g_228,&g_228,(void*)0,&g_483},{&g_483,&g_228,&g_228,&g_228},{&g_228,(void*)0,&g_228,&g_228},{&g_228,(void*)0,&g_228,&g_228},{(void*)0,&g_228,&g_228,&g_483},{(void*)0,&g_228,&g_483,&g_483},{&g_483,&g_228,&g_228,&g_483},{&g_228,(void*)0,(void*)0,&g_228},{&g_483,&g_483,(void*)0,&g_228}},{{&g_483,&g_228,&g_228,&g_483},{&g_228,&g_228,&g_228,&g_228},{(void*)0,&g_483,(void*)0,&g_228},{&g_228,&g_483,&g_228,&g_228},{&g_228,&g_228,&g_228,&g_228},{(void*)0,&g_228,(void*)0,&g_228},{&g_228,&g_228,(void*)0,&g_483},{&g_228,(void*)0,(void*)0,&g_228},{&g_228,&g_483,(void*)0,&g_228}},{{&g_228,&g_228,(void*)0,&g_228},{&g_228,&g_228,(void*)0,&g_483},{(void*)0,&g_483,&g_228,&g_228},{&g_228,(void*)0,&g_228,&g_483},{&g_228,(void*)0,(void*)0,&g_228},{(void*)0,&g_483,&g_228,&g_228},{&g_228,&g_228,&g_228,&g_228},{&g_483,&g_483,(void*)0,&g_483},{&g_483,&g_483,(void*)0,&g_483}}}; int32_t * const *l_831 = &g_783[3][3][3]; int32_t * const **l_830 = &l_831; int32_t * const ***l_829 = &l_830; uint16_t *l_837 = &g_694[6]; uint16_t **l_836 = &l_837; int8_t *l_863 = &g_177; int64_t **l_871 = (void*)0; int8_t l_884 = 0x33L; uint16_t l_890[7] = {0xF4D7L,0xF4D7L,0xF4D7L,0xF4D7L,0xF4D7L,0xF4D7L,0xF4D7L}; int8_t l_937 = 0xAEL; int16_t l_953 = (-1L); int32_t l_1021 = 1L; int32_t *l_1022 = &g_45; int32_t *l_1023[8] = {&l_1021,&l_1021,&l_1021,&l_1021,&l_1021,&l_1021,&l_1021,&l_1021}; uint64_t l_1024 = 9UL; int32_t l_1027[10] = {1L,1L,1L,1L,1L,1L,1L,1L,1L,1L}; uint32_t l_1029 = 0xA2296E1CL; int i, j, k; (*l_794) = ((((p_20 ^ p_20) > ((safe_lshift_func_uint8_t_u_u((((safe_sub_func_uint8_t_u_u((((((l_793 = (safe_mul_func_uint8_t_u_u((((2UL == 1L) > (safe_rshift_func_int16_t_s_u((p_20 > g_286[3][6][1]), l_792))) || l_792), (-2L)))) ^ p_20) > 0xBDFDL) <= p_20) == l_792), p_20)) || l_793) || g_228), 4)) , p_20)) ^ 4L) ^ 0UL); for (g_177 = 1; (g_177 <= 9); g_177 += 1) { /* block id: 369 */ uint32_t l_801 = 0x4F31C453L; uint8_t *l_804 = &g_653; uint8_t *l_809 = &g_780; uint64_t **l_813 = &l_812; int32_t *l_814 = (void*)0; int32_t l_815[2][3][6] = {{{0x5F6B31AAL,(-4L),0x5F6B31AAL,5L,(-1L),0xD2D76A8BL},{0x90232844L,5L,1L,0L,0x47A940CCL,0x47A940CCL},{0L,0x47A940CCL,0x47A940CCL,0L,1L,5L}},{{0x90232844L,0xD2D76A8BL,(-1L),5L,0x5F6B31AAL,(-4L)},{0x5F6B31AAL,1L,0x37E2537BL,1L,0x5F6B31AAL,0xED9CD876L},{(-4L),0xD2D76A8BL,0x03BCAEB3L,7L,1L,(-1L)}}}; uint64_t *l_816[4]; int32_t l_817 = (-8L); uint32_t l_819 = 0xD9B26BDDL; int32_t *l_820[10][4] = {{&g_576,&g_45,&g_45,&g_576},{&g_45,&g_576,&g_45,&l_793},{&g_45,&g_45,&g_576,&g_45},{&g_45,&l_793,&l_793,&g_45},{&l_793,&g_45,&l_793,&l_793},{&g_45,&g_45,&g_576,&g_45},{&g_45,&l_793,&l_793,&g_45},{&l_793,&g_45,&l_793,&l_793},{&g_45,&g_45,&g_576,&g_45},{&g_45,&l_793,&l_793,&g_45}}; int16_t **l_842 = &l_818[5][7][3]; int32_t l_859 = (-1L); int64_t **l_860 = &g_530[0]; uint32_t l_886 = 18446744073709551609UL; int32_t l_891 = (-10L); int16_t l_894 = (-2L); int8_t l_930 = 0x0CL; uint8_t l_938 = 0x77L; int i, j, k; for (i = 0; i < 4; i++) l_816[i] = &g_332[2]; l_793 &= (0xFFFFE9123AB852F3LL & (safe_div_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_s((((safe_add_func_uint8_t_u_u((++l_801), ((*l_804) = g_584))) & (((p_20 == (safe_lshift_func_uint8_t_u_s((((safe_rshift_func_uint8_t_u_u((((--(*l_809)) >= (*l_794)) && (g_332[1] = ((((*l_794) = 1L) , (-7L)) | ((l_815[1][0][5] = (((*l_813) = l_812) != &g_4[7][2])) , ((g_694[g_177] = 0x2928L) | l_815[1][1][2]))))), 4)) || (*l_794)) | p_20), l_817))) , &g_228) != l_818[5][7][3])) || g_694[g_177]), 2)), l_819))); (*g_110) = p_21; if (((safe_mod_func_int16_t_s_s((((l_836 != &l_837) != ((safe_add_func_uint64_t_u_u(((((safe_sub_func_uint8_t_u_u(g_43[1][0], (l_842 == ((safe_lshift_func_int8_t_s_s(((0x8859E82BDEBFAE40LL ^ p_20) < ((safe_lshift_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((!(((+((safe_mul_func_uint8_t_u_u(p_20, (p_20 >= (~(+(((safe_sub_func_uint16_t_u_u((((safe_div_func_uint32_t_u_u(p_20, g_63[3])) && l_859) > p_20), 0x591EL)) > (*l_794)) || (*l_794))))))) && p_20)) && 1L) , p_20)), p_20)), 2)) < p_20)), p_20)) , &g_227)))) > 0x88L) , l_860) == (*g_526)), g_584)) < 0x2B7B0C0E6ABF784ELL)) | 0x8070L), p_20)) < 0xF04D0CF858D8B428LL)) { /* block id: 382 */ uint32_t l_861 = 0x25B48A0BL; int32_t *l_862[5][9][5] = {{{&g_536,&l_859,&g_63[4],&g_45,&g_63[4]},{&l_793,&l_815[1][0][5],(void*)0,&g_576,&l_793},{(void*)0,&g_63[4],(void*)0,&l_859,(void*)0},{&l_815[0][1][2],&g_63[4],&g_576,&g_576,&g_63[5]},{(void*)0,(void*)0,(void*)0,(void*)0,&g_45},{&l_793,(void*)0,(void*)0,&g_63[4],&g_63[3]},{&g_536,(void*)0,&l_815[0][0][4],&g_63[4],(void*)0},{&g_63[5],&l_815[1][0][5],(void*)0,&g_63[4],(void*)0},{&l_859,&g_63[2],(void*)0,(void*)0,&g_63[4]}},{{(void*)0,&g_576,&l_793,&g_576,&l_793},{&g_63[4],(void*)0,&l_815[0][0][4],&l_859,&g_45},{&l_815[0][2][4],&g_576,(void*)0,&g_576,&l_815[0][2][4]},{&g_536,&g_63[2],(void*)0,&g_45,&l_859},{&l_815[1][1][5],&l_815[1][0][5],&g_63[4],(void*)0,&l_793},{&g_63[4],(void*)0,(void*)0,&g_63[2],&l_859},{&l_815[0][1][2],(void*)0,&l_815[0][1][2],&g_576,&l_815[0][2][4]},{&l_859,(void*)0,&g_63[4],&l_859,&g_45},{&g_63[3],&g_63[4],(void*)0,(void*)0,&l_793}},{{&g_536,&g_63[4],&g_63[4],&g_63[4],&g_63[4]},{&g_63[4],&l_815[1][0][5],&l_815[0][1][2],&g_576,(void*)0},{(void*)0,&l_859,(void*)0,&g_63[4],(void*)0},{(void*)0,&g_63[4],&g_63[4],&g_576,&g_63[3]},{(void*)0,(void*)0,(void*)0,&l_817,&g_45},{&g_63[4],(void*)0,(void*)0,&g_63[4],&g_63[5]},{&g_536,&l_817,&l_815[0][0][4],&g_45,(void*)0},{&g_63[3],&l_815[1][0][5],&l_793,&g_63[4],&l_793},{&l_859,&l_859,(void*)0,&l_817,&g_63[4]}},{{&l_815[0][1][2],&g_576,(void*)0,&g_576,&g_63[4]},{&g_63[4],(void*)0,&l_815[0][0][4],&g_63[4],&g_45},{&l_815[1][1][5],&g_576,(void*)0,&g_576,&l_815[1][1][5]},{&g_536,&l_859,(void*)0,&g_63[4],&l_859},{&l_815[0][2][4],&l_815[1][0][5],(void*)0,&l_815[1][0][5],&g_45},{&g_45,(void*)0,&g_63[2],&g_536,&g_536},{&g_576,&l_815[1][0][5],&g_576,&l_815[1][0][5],&g_63[4]},{&g_536,&g_536,(void*)0,&l_815[0][0][4],&l_859},{&l_815[0][1][2],(void*)0,&g_63[5],&l_815[1][0][5],(void*)0}},{{&g_63[4],&g_63[4],(void*)0,&l_859,&g_45},{&l_793,(void*)0,&g_576,&g_576,&l_817},{(void*)0,&g_45,&g_63[2],&g_63[4],(void*)0},{&g_576,(void*)0,(void*)0,&l_815[1][0][5],&l_815[0][1][2]},{(void*)0,(void*)0,(void*)0,(void*)0,&l_859},{&l_793,&l_815[1][0][5],&g_63[3],(void*)0,(void*)0},{&g_63[4],(void*)0,&l_793,(void*)0,(void*)0},{&l_815[0][1][2],(void*)0,&g_45,(void*)0,&g_45},{&g_536,&l_815[0][0][4],&g_63[2],(void*)0,&g_45}}}; int32_t **l_864[10][9][2] = {{{(void*)0,&l_862[4][4][3]},{(void*)0,&l_862[4][4][3]},{&l_862[4][4][3],(void*)0},{&l_862[4][4][3],&l_862[0][7][0]},{&l_820[6][2],(void*)0},{&l_820[7][2],&l_820[7][2]},{&l_820[7][2],&g_783[0][8][1]},{&l_862[4][4][3],&l_820[7][2]},{&l_820[8][0],&g_44}},{{&g_783[2][7][3],&l_820[6][2]},{(void*)0,(void*)0},{&g_783[4][0][0],&g_783[2][7][3]},{(void*)0,&l_820[2][1]},{&l_794,&l_794},{&g_783[2][7][3],(void*)0},{(void*)0,&l_794},{&g_44,&l_862[4][4][3]},{&l_862[3][0][2],&g_783[2][7][3]}},{{(void*)0,&l_794},{(void*)0,&l_794},{(void*)0,&g_783[2][7][3]},{&l_862[3][0][2],&l_862[4][4][3]},{&g_44,&l_794},{(void*)0,(void*)0},{&g_783[2][7][3],&l_794},{&l_794,&l_820[2][1]},{(void*)0,&g_783[2][7][3]}},{{&g_783[4][0][0],(void*)0},{(void*)0,&l_820[6][2]},{&g_783[2][7][3],&g_44},{&l_820[8][0],&l_820[7][2]},{&l_862[4][4][3],&g_783[0][8][1]},{&l_820[7][2],&l_820[7][2]},{&l_820[7][2],(void*)0},{&l_820[6][2],&l_862[0][7][0]},{&l_862[4][4][3],(void*)0}},{{&l_862[4][4][3],&l_862[4][4][3]},{(void*)0,&l_862[4][4][3]},{(void*)0,&l_862[4][4][3]},{&l_862[4][4][3],(void*)0},{&l_862[4][4][3],&l_862[0][7][0]},{&l_820[6][2],(void*)0},{&l_820[7][2],&l_820[7][2]},{&l_820[7][2],&g_783[0][8][1]},{&l_862[4][4][3],&l_820[7][2]}},{{&l_820[8][0],&g_44},{&g_783[2][7][3],&l_820[6][2]},{(void*)0,(void*)0},{&g_783[4][0][0],&g_783[2][7][3]},{(void*)0,&l_820[2][1]},{&l_794,&l_794},{&g_783[2][7][3],(void*)0},{(void*)0,&l_794},{&g_44,&l_862[4][4][3]}},{{&l_862[3][0][2],&g_783[2][7][3]},{(void*)0,&l_794},{(void*)0,&l_794},{(void*)0,&g_783[2][7][3]},{&l_862[3][0][2],&l_862[4][4][3]},{&g_44,&l_794},{(void*)0,(void*)0},{&g_783[2][7][3],&g_783[2][7][3]},{&g_783[2][7][3],&l_862[4][4][3]}},{{(void*)0,&g_783[0][8][1]},{(void*)0,&l_820[7][2]},{&l_862[4][4][3],&l_820[2][1]},{&g_44,(void*)0},{&l_794,&l_862[4][4][3]},{(void*)0,&l_820[7][2]},{&l_820[8][0],&l_820[8][0]},{(void*)0,(void*)0},{&l_820[2][1],&g_783[4][3][3]}},{{&g_44,&g_783[2][7][3]},{(void*)0,&g_44},{&l_794,(void*)0},{&l_794,&g_44},{(void*)0,&g_783[2][7][3]},{&g_44,&g_783[4][3][3]},{&l_820[2][1],(void*)0},{(void*)0,&l_820[8][0]},{&l_820[8][0],&l_820[7][2]}},{{(void*)0,&l_862[4][4][3]},{&l_794,(void*)0},{&g_44,&l_820[2][1]},{&l_862[4][4][3],&l_820[7][2]},{(void*)0,&g_783[0][8][1]},{(void*)0,&l_862[4][4][3]},{&g_783[2][7][3],&g_783[2][7][3]},{&g_783[2][7][3],&l_862[4][4][3]},{&l_862[0][7][0],&g_783[2][7][3]}}}; int32_t *l_865 = &g_536; int8_t l_866 = 0x67L; uint32_t *l_874 = &g_875[4][7]; int i, j, k; p_21 = p_21; (*l_865) = (safe_sub_func_int16_t_s_s((safe_sub_func_int16_t_s_s((l_871 == (void*)0), (p_20 , p_20))), (p_20 , ((void*)0 != &p_21)))); (*l_794) ^= ((safe_mul_func_int8_t_s_s(p_20, (l_794 != (l_874 = p_21)))) ^ (p_20 || 6L)); } else { /* block id: 390 */ uint32_t *l_885 = &g_875[4][7]; int32_t l_887[1][10][9] = {{{0x71D367EFL,0x5E0E8872L,1L,0L,(-1L),1L,9L,0xEC181BBAL,0L},{1L,0xC6EA434AL,0xEBD761E4L,1L,0L,0xBA37C8D2L,(-1L),0xEBD761E4L,(-6L)},{0L,0x3EC8F13BL,0L,0L,0L,0L,0x3EC8F13BL,0L,0xEBD761E4L},{9L,0x71D367EFL,1L,0L,(-1L),9L,0L,0xF207B58DL,6L},{9L,0xEBD761E4L,0L,0xF207B58DL,0xC6EA434AL,0xB130F1D4L,0x64A3EEB8L,0L,0xEBD761E4L},{0x64A3EEB8L,0x3E76CDB9L,1L,0xEC181BBAL,0xE78AEBF0L,0x71D367EFL,(-1L),(-6L),(-6L)},{1L,9L,0x64A3EEB8L,0xEC181BBAL,0x64A3EEB8L,9L,1L,0xEBD761E4L,0L},{6L,0x5E0E8872L,0L,0xF207B58DL,0x71D367EFL,0L,9L,6L,0xF207B58DL},{0L,0x64A3EEB8L,0xEBD761E4L,0L,(-1L),0L,1L,0xEBD761E4L,0L},{0xC6EA434AL,0xEBD761E4L,1L,0L,0xBA37C8D2L,(-1L),0xEBD761E4L,(-6L),0xEBD761E4L}}}; uint32_t l_892 = 4294967295UL; int32_t l_893 = 9L; int8_t *l_901 = &l_884; uint64_t **l_997[8][5][6] = {{{&l_812,(void*)0,(void*)0,&l_816[0],&l_816[2],&l_812},{&l_816[0],&l_812,(void*)0,&l_812,&l_816[0],&l_812},{&l_816[0],&l_812,&l_812,&l_816[0],&l_816[2],&l_816[0]},{&l_816[0],(void*)0,&l_816[0],&l_812,&l_812,&l_816[0]},{&l_816[0],&l_812,&l_812,&l_816[0],&l_812,&l_812}},{{&l_812,(void*)0,(void*)0,&l_816[0],&l_816[2],&l_812},{&l_816[0],&l_812,(void*)0,&l_812,&l_816[0],&l_812},{&l_816[0],&l_812,&l_816[0],&l_816[0],&l_816[0],&l_816[0]},{(void*)0,&l_812,(void*)0,&l_816[0],&l_816[0],&l_816[0]},{&l_812,&l_812,&l_816[0],(void*)0,&l_816[0],&l_812}},{{&l_816[0],&l_812,&l_816[2],(void*)0,&l_816[0],&l_816[0]},{&l_812,&l_816[0],&l_816[2],&l_816[0],&l_812,&l_812},{(void*)0,&l_816[0],&l_816[0],&l_816[0],&l_816[0],&l_816[0]},{(void*)0,&l_812,(void*)0,&l_816[0],&l_816[0],&l_816[0]},{&l_812,&l_812,&l_816[0],(void*)0,&l_816[0],&l_812}},{{&l_816[0],&l_812,&l_816[2],(void*)0,&l_816[0],&l_816[0]},{&l_812,&l_816[0],&l_816[2],&l_816[0],&l_812,&l_812},{(void*)0,&l_816[0],&l_816[0],&l_816[0],&l_816[0],&l_816[0]},{(void*)0,&l_812,(void*)0,&l_816[0],&l_816[0],&l_816[0]},{&l_812,&l_812,&l_816[0],(void*)0,&l_816[0],&l_812}},{{&l_816[0],&l_812,&l_816[2],(void*)0,&l_816[0],&l_816[0]},{&l_812,&l_816[0],&l_816[2],&l_816[0],&l_812,&l_812},{(void*)0,&l_816[0],&l_816[0],&l_816[0],&l_816[0],&l_816[0]},{(void*)0,&l_812,(void*)0,&l_816[0],&l_816[0],&l_816[0]},{&l_812,&l_812,&l_816[0],(void*)0,&l_816[0],&l_812}},{{&l_816[0],&l_812,&l_816[2],(void*)0,&l_816[0],&l_816[0]},{&l_812,&l_816[0],&l_816[2],&l_816[0],&l_812,&l_812},{(void*)0,&l_816[0],&l_816[0],&l_816[0],&l_816[0],&l_816[0]},{(void*)0,&l_812,(void*)0,&l_816[0],&l_816[0],&l_816[0]},{&l_812,&l_812,&l_816[0],(void*)0,&l_816[0],&l_812}},{{&l_816[0],&l_812,&l_816[2],(void*)0,&l_816[0],&l_816[0]},{&l_812,&l_816[0],&l_816[2],&l_816[0],&l_812,&l_812},{(void*)0,&l_816[0],&l_816[0],&l_816[0],&l_816[0],&l_816[0]},{(void*)0,&l_812,(void*)0,&l_816[0],&l_816[0],&l_816[0]},{&l_812,&l_812,&l_816[0],(void*)0,&l_816[0],&l_812}},{{&l_816[0],&l_812,&l_816[2],(void*)0,&l_816[0],&l_816[0]},{&l_812,&l_816[0],&l_816[2],&l_816[0],&l_812,&l_812},{(void*)0,&l_816[0],&l_816[0],&l_816[0],&l_816[0],&l_816[0]},{(void*)0,&l_812,(void*)0,&l_816[0],&l_816[0],&l_816[0]},{&l_816[0],&l_816[0],(void*)0,&l_812,(void*)0,&l_816[0]}}}; uint64_t l_999 = 1UL; int64_t l_1016[8]; int i, j, k; for (i = 0; i < 8; i++) l_1016[i] = 0L; l_793 |= ((((safe_rshift_func_int8_t_s_s(p_20, (safe_mod_func_int8_t_s_s((l_893 = (((g_43[6][8] < ((0x9847L ^ (safe_mod_func_uint64_t_u_u(((safe_lshift_func_int16_t_s_s(((*g_227) = 0x6716L), l_884)) || ((l_887[0][9][1] = (((*l_885) = g_875[4][7]) < l_886)) > ((g_290 < (((safe_add_func_int32_t_s_s(l_890[6], l_891)) < p_20) , (*l_794))) | g_584))), 0x5A45F5361AAEA9DALL))) | (-10L))) || 0x5476L) & l_892)), p_20)))) || l_887[0][9][1]) ^ l_894) || g_332[2]); if (((safe_mul_func_uint8_t_u_u(g_45, (safe_mul_func_uint8_t_u_u(((((((((*l_901) = (l_893 = p_20)) < p_20) | (((((*l_885) = l_892) | (safe_add_func_int8_t_s_s((safe_mul_func_int8_t_s_s((((**l_860) = 1L) == (safe_mul_func_int8_t_s_s((safe_mod_func_uint16_t_u_u((g_694[1] && (safe_rshift_func_uint16_t_u_s(((*l_837) = g_135[3][1]), ((((g_332[0] = l_887[0][4][8]) != ((safe_add_func_uint8_t_u_u(((*g_227) <= g_463), p_20)) < l_887[0][7][2])) , (void*)0) != l_842)))), p_20)), 0x3DL))), 255UL)), 0x3FL))) , l_887[0][9][1]) == p_20)) ^ g_43[1][0]) != (-1L)) , (*l_794)) >= (-9L)), 0x18L)))) < p_20)) { /* block id: 402 */ int16_t l_915[7]; int32_t l_933 = (-1L); int32_t l_934 = 0x3B38D5DBL; int32_t l_935 = (-1L); int32_t l_936 = 0x984465C4L; int i; for (i = 0; i < 7; i++) l_915[i] = 0x5D87L; if ((!0x1236994CL)) { /* block id: 403 */ int32_t l_931 = 9L; for (l_884 = 0; (l_884 <= 6); l_884 += 1) { /* block id: 406 */ uint8_t l_916 = 0x20L; int32_t *l_917 = &l_815[1][0][5]; int32_t l_932 = (-1L); int i; l_915[1] = 0L; if (l_916) break; (*g_110) = l_917; (*l_917) = ((*g_227) | ((g_463 == ((*l_794) > ((((*l_804) = (*l_917)) >= 0xE0L) != (-1L)))) | (l_932 = (0x70L ^ (safe_rshift_func_uint16_t_u_s(((++(*l_837)) | (safe_mul_func_int8_t_s_s((safe_sub_func_uint64_t_u_u(((1UL < ((safe_mod_func_int8_t_s_s((((safe_add_func_int8_t_s_s((l_930 && 0x721072B276C07407LL), l_931)) == p_20) >= (**g_110)), 0xF8L)) , l_931)) , g_63[2]), g_63[0])), (*l_917)))), 6)))))); } l_938++; } else { /* block id: 416 */ uint32_t l_941 = 4294967295UL; if (l_941) break; } (*g_110) = p_21; for (l_933 = 0; (l_933 <= 6); l_933 += 1) { /* block id: 422 */ for (l_894 = 6; (l_894 >= 2); l_894 -= 1) { /* block id: 425 */ int i; if (g_694[g_177]) break; } } } else { /* block id: 429 */ uint64_t l_963[7][1][8] = {{{18446744073709551612UL,0x80980A4A3E7D52B7LL,18446744073709551613UL,18446744073709551613UL,0x80980A4A3E7D52B7LL,18446744073709551612UL,0x3993FC5883C4D7C8LL,18446744073709551615UL}},{{18446744073709551612UL,1UL,0x3B00F94ACA0B215ALL,0x80980A4A3E7D52B7LL,0x3993FC5883C4D7C8LL,0x80980A4A3E7D52B7LL,0x3B00F94ACA0B215ALL,1UL}},{{1UL,0x3B00F94ACA0B215ALL,8UL,0x80980A4A3E7D52B7LL,18446744073709551615UL,0x027FC6693CF7E2AALL,0x027FC6693CF7E2AALL,18446744073709551615UL}},{{18446744073709551613UL,18446744073709551615UL,18446744073709551615UL,18446744073709551613UL,1UL,1UL,0x027FC6693CF7E2AALL,18446744073709551612UL}},{{0x3B00F94ACA0B215ALL,18446744073709551613UL,8UL,0x027FC6693CF7E2AALL,8UL,18446744073709551613UL,0x3B00F94ACA0B215ALL,0x3993FC5883C4D7C8LL}},{{8UL,18446744073709551613UL,0x3B00F94ACA0B215ALL,0x3993FC5883C4D7C8LL,1UL,1UL,0x3993FC5883C4D7C8LL,0x3B00F94ACA0B215ALL}},{{18446744073709551615UL,18446744073709551615UL,18446744073709551613UL,1UL,1UL,0x027FC6693CF7E2AALL,18446744073709551612UL,0x027FC6693CF7E2AALL}}}; int16_t *l_982 = &l_953; uint16_t l_990[3][6][7] = {{{0UL,65535UL,0xCF42L,0x369DL,0xCF42L,65535UL,0UL},{4UL,65535UL,65535UL,0x00D3L,0x369DL,0x7D55L,0UL},{0x369DL,0UL,4UL,4UL,0UL,0x369DL,4UL},{65535UL,4UL,65535UL,4UL,65535UL,0x369DL,0x369DL},{0x00D3L,65535UL,0xCF42L,65535UL,0x00D3L,0x7D55L,65535UL},{0xAB51L,4UL,0x369DL,65535UL,0x00D3L,65535UL,0x00D3L}},{{65530UL,0UL,0UL,65530UL,65535UL,65535UL,0xAB51L},{0xAB51L,65535UL,65535UL,65530UL,0UL,0UL,65530UL},{0x00D3L,65535UL,0x00D3L,65535UL,0x369DL,4UL,0xAB51L},{65535UL,0x7D55L,0x00D3L,65535UL,0xCF42L,65535UL,0x00D3L},{0x369DL,0x369DL,65535UL,4UL,65535UL,4UL,65535UL},{4UL,0x369DL,0UL,4UL,4UL,0UL,0x369DL}},{{0UL,0x7D55L,0x369DL,0x00D3L,65535UL,65535UL,4UL},{0UL,65535UL,0xCF42L,0x369DL,0xCF42L,65535UL,0UL},{4UL,65535UL,65535UL,0x00D3L,0x369DL,0x7D55L,0UL},{0x369DL,0UL,4UL,4UL,0UL,0x369DL,4UL},{65535UL,4UL,65535UL,4UL,65535UL,0x369DL,0x369DL},{0x00D3L,65535UL,0xCF42L,65535UL,0x00D3L,0x7D55L,65535UL}}}; int32_t l_991 = 0x17C5591EL; int64_t **l_996[3]; int i, j, k; for (i = 0; i < 3; i++) l_996[i] = (void*)0; for (g_576 = 6; (g_576 >= 0); g_576 -= 1) { /* block id: 432 */ uint32_t l_942 = 7UL; uint64_t **l_949[9][8] = {{&l_816[0],&l_812,&l_812,&l_812,&l_816[1],&l_816[1],&l_816[1],&l_812},{(void*)0,&l_816[1],(void*)0,&l_816[0],&l_816[0],&l_816[0],&l_816[0],(void*)0},{&l_816[1],&l_816[1],&l_816[0],&l_816[1],&l_816[0],&l_816[1],&l_816[0],&l_816[1]},{&l_816[1],(void*)0,&l_816[0],&l_816[0],&l_816[0],&l_816[0],(void*)0,&l_816[1]},{(void*)0,&l_812,&l_816[1],&l_816[1],&l_816[1],&l_812,(void*)0,(void*)0},{&l_812,&l_816[1],&l_816[0],&l_816[0],&l_816[1],&l_812,&l_816[0],&l_812},{&l_816[1],&l_812,&l_816[0],&l_812,&l_816[1],&l_816[0],&l_816[0],&l_816[1]},{&l_812,(void*)0,(void*)0,&l_812,&l_816[1],&l_816[1],&l_816[1],&l_812},{(void*)0,&l_816[1],(void*)0,&l_816[0],&l_816[0],&l_816[0],&l_816[0],(void*)0}}; int32_t l_962 = 0xCF409710L; int16_t *** const l_987 = &l_842; int i, j; for (g_45 = 4; (g_45 >= 0); g_45 -= 1) { /* block id: 435 */ l_942++; return p_21; } if ((l_887[0][1][0] = ((safe_lshift_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u(l_887[0][7][3], 6)), 13)) , ((*l_794) = p_20)))) { /* block id: 441 */ int8_t ***l_960 = &g_671[4][3][2]; int32_t l_961 = 0L; int i; (*l_794) = ((void*)0 != l_949[3][3]); if (l_892) continue; l_962 &= ((!((safe_div_func_int64_t_s_s(((l_953 != 0x36832863L) || (safe_add_func_uint32_t_u_u((g_875[4][7] = g_228), (g_286[3][6][1] , ((((*l_837) &= g_332[2]) && (((p_20 >= ((p_20 > 1L) > ((*l_794) = (safe_add_func_int64_t_s_s(((((*l_960) = ((safe_add_func_int16_t_s_s(0L, p_20)) , &l_863)) == (void*)0) | 65531UL), 18446744073709551615UL))))) & l_961) | p_20)) > 0x17L))))), p_20)) < 0xD6F8L)) >= g_584); --l_963[6][0][6]; } else { /* block id: 450 */ int32_t l_977 = 0xA6F2E361L; (*l_794) = ((safe_div_func_uint32_t_u_u((g_286[3][6][1] != (safe_mul_func_int16_t_s_s((safe_add_func_uint32_t_u_u(((*l_885) ^= (safe_sub_func_int8_t_s_s((((((*g_227) || l_962) , (safe_rshift_func_int8_t_s_s(l_963[6][0][6], 7))) , func_22(p_20, func_32(func_22(((safe_unary_minus_func_uint16_t_u(0x6359L)) , ((void*)0 == &g_290)), p_21, &l_793)), &l_887[0][1][1])) != l_794), p_20))), l_977)), 0x2430L))), l_977)) != 0xF01808BC5CDCADECLL); l_887[0][9][1] = 1L; l_991 = ((*l_794) = ((safe_rshift_func_uint8_t_u_s((p_20 , g_875[3][2]), 3)) == ((p_20 != (((**l_860) = (safe_sub_func_int64_t_s_s((((void*)0 == l_982) == 1L), (l_963[5][0][7] , ((((safe_sub_func_uint64_t_u_u((safe_add_func_uint8_t_u_u((((((l_987 != (((safe_div_func_int16_t_s_s((((*l_813) = &g_332[2]) == (void*)0), g_286[5][8][3])) , p_20) , (void*)0)) , p_20) < l_892) == (*g_227)) > p_20), p_20)), l_990[0][1][0])) == l_942) >= l_990[0][1][0]) == 65535UL))))) != 0xEA94ACF36620BB85LL)) , l_942))); return p_21; } } if ((p_20 | (safe_sub_func_uint16_t_u_u((safe_mod_func_int64_t_s_s(((p_20 | 0xB9F2BC26B1B6DE7ELL) , (((p_20 , l_996[0]) != (g_286[0][5][3] , l_996[2])) | ((((l_997[4][3][3] == (p_20 , g_998)) < p_20) != p_20) , l_893))), l_999)), 0xE7C8L)))) { /* block id: 461 */ uint16_t *l_1002 = &g_694[4]; uint32_t *l_1007 = (void*)0; uint32_t *l_1008 = &l_892; int32_t l_1017 = 0x1B0AD1E1L; l_1017 &= (((*g_227) = (safe_add_func_int32_t_s_s(((&g_694[3] != ((*l_836) = l_1002)) == ((*l_885) = 0xA928CE3DL)), (safe_add_func_uint32_t_u_u(g_63[5], ((safe_add_func_uint32_t_u_u(((*l_1008)++), g_135[3][1])) , ((safe_mod_func_uint32_t_u_u((p_20 || ((*l_804) = ((p_20 < (((g_455 = ((((safe_mod_func_int8_t_s_s(1L, ((+0x9BE30A49FFBECCF2LL) , l_887[0][9][1]))) ^ p_20) & l_887[0][7][1]) == (*g_227))) >= (*g_227)) && 7UL)) , 255UL))), (-6L))) == l_1016[7]))))))) | l_991); } else { /* block id: 469 */ uint16_t l_1020 = 0x1F40L; for (g_483 = (-10); (g_483 < 24); g_483++) { /* block id: 472 */ l_1020 = 0x923D255EL; (*g_110) = p_21; if (l_1020) continue; } } } } } l_1024++; --l_1029; return p_21; } /* ------------------------------------------ */ /* * reads : g_45 g_780 g_783 * writes: g_45 g_780 */ int32_t * func_22(int32_t p_23, int32_t * p_24, int32_t * p_25) { /* block id: 356 */ const int64_t *l_777 = (void*)0; const int64_t **l_776 = &l_777; const int64_t ***l_775 = &l_776; const int64_t ****l_774 = &l_775; const int64_t *****l_773 = &l_774; int32_t *l_778 = &g_536; int32_t *l_779[1]; int i; for (i = 0; i < 1; i++) l_779[i] = &g_63[2]; for (g_45 = (-24); (g_45 > 20); g_45++) { /* block id: 359 */ l_773 = (void*)0; } ++g_780; return g_783[2][7][3]; } /* ------------------------------------------ */ /* * reads : g_63 * writes: g_63 */ int32_t * func_26(int32_t * p_27, int32_t * p_28, int32_t * p_29, int32_t p_30, const uint16_t p_31) { /* block id: 353 */ int32_t *l_770 = &g_63[1]; (*p_27) ^= (&g_525 != &g_525); return l_770; } /* ------------------------------------------ */ /* * reads : g_45 g_43 g_63 * writes: g_63 */ int32_t * func_32(int32_t * p_33) { /* block id: 32 */ uint32_t l_120[8][4] = {{4294967290UL,4294967295UL,4294967290UL,4294967295UL},{4294967290UL,4294967295UL,4294967290UL,4294967295UL},{4294967290UL,4294967295UL,4294967290UL,4294967295UL},{4294967290UL,4294967295UL,4294967290UL,4294967295UL},{4294967290UL,4294967295UL,4294967290UL,4294967295UL},{4294967290UL,4294967295UL,4294967290UL,4294967295UL},{4294967290UL,4294967295UL,4294967290UL,4294967295UL},{4294967290UL,4294967295UL,4294967290UL,4294967295UL}}; int32_t * const *l_121 = (void*)0; uint32_t l_122[3]; int16_t l_123 = (-1L); int64_t *l_134[5][3] = {{&g_135[1][2],&g_135[1][2],&g_43[1][0]},{&g_135[3][1],&g_135[3][1],&g_135[3][1]},{&g_135[1][2],&g_135[1][2],&g_43[1][0]},{&g_135[3][1],&g_135[3][1],&g_135[3][1]},{&g_135[1][2],&g_135[1][2],&g_43[1][0]}}; uint16_t l_142 = 65535UL; const int32_t ***l_175[1][6] = {{&g_110,&g_110,&g_110,&g_110,&g_110,&g_110}}; const int32_t ****l_174 = &l_175[0][5]; int32_t *l_178 = &g_63[5]; int32_t l_183 = (-1L); int32_t l_184 = (-6L); const int64_t *l_190 = (void*)0; const int64_t **l_189 = &l_190; int16_t l_207[1]; int32_t l_217[1][8][2] = {{{0x5BE34CB2L,0x5BE34CB2L},{0x5BE34CB2L,0xEC393FF6L},{0x5BE34CB2L,0x5BE34CB2L},{0x5BE34CB2L,0xEC393FF6L},{0x5BE34CB2L,0x5BE34CB2L},{0x5BE34CB2L,0xEC393FF6L},{0x5BE34CB2L,0x5BE34CB2L},{0x5BE34CB2L,0xEC393FF6L}}}; int32_t l_257[4] = {0xEAB7B603L,0xEAB7B603L,0xEAB7B603L,0xEAB7B603L}; const int32_t *l_360 = (void*)0; uint8_t l_500 = 247UL; uint64_t *l_540 = (void*)0; uint64_t **l_539[3]; uint32_t l_577 = 0x882CCFBAL; const int16_t *l_585 = (void*)0; int32_t *l_768 = &g_63[4]; int i, j, k; for (i = 0; i < 3; i++) l_122[i] = 0xE94C56F6L; for (i = 0; i < 1; i++) l_207[i] = 0x6AB9L; for (i = 0; i < 3; i++) l_539[i] = &l_540; g_63[0] = (((safe_add_func_int32_t_s_s((2UL != (((safe_sub_func_uint64_t_u_u(((safe_mul_func_uint16_t_u_u(((0xBE0B9256L || ((((l_120[4][0] ^ g_45) >= l_120[4][1]) , l_121) != &p_33)) && (l_122[2] > (&l_121 == (void*)0))), g_43[4][4])) != 0xD8L), g_63[4])) , l_122[2]) <= 0x3E716A1BL)), l_122[2])) >= l_122[2]) >= l_123); return l_768; } /* ------------------------------------------ */ /* * reads : g_44 g_45 g_4 g_63 g_43 * writes: g_45 g_63 g_44 g_107 g_109 */ int32_t * func_34(int16_t p_35, int32_t * p_36, uint8_t p_37, int32_t * p_38, int8_t p_39) { /* block id: 11 */ int32_t *l_64[6][3] = {{&g_45,&g_45,&g_45},{&g_45,&g_45,&g_45},{&g_45,&g_45,&g_45},{&g_45,&g_45,&g_45},{&g_45,&g_45,&g_45},{&g_45,&g_45,&g_45}}; int32_t l_74[2]; int32_t **l_88 = &l_64[3][0]; int32_t **l_89 = &g_44; uint32_t l_102 = 0x1620D8A8L; const int32_t *l_105 = &g_45; const int32_t **l_104 = &l_105; const int32_t ** const *l_103 = &l_104; const int32_t ** const **l_106[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int i, j; for (i = 0; i < 2; i++) l_74[i] = 0x3FEC725EL; if ((&g_43[8][1] != (void*)0)) { /* block id: 12 */ return l_64[3][0]; } else { /* block id: 14 */ int32_t l_67 = 0L; int32_t l_73[3][10][2] = {{{6L,0x280EFF2BL},{(-1L),0L},{0x4E9C127CL,0x4E9C127CL},{6L,0x4E9C127CL},{0x4E9C127CL,0L},{(-1L),0x280EFF2BL},{6L,(-1L)},{0x280EFF2BL,0L},{0x280EFF2BL,(-1L)},{6L,0x280EFF2BL}},{{(-1L),0L},{6L,6L},{0xA76C1E80L,6L},{6L,0xB930EEAEL},{0L,(-1L)},{0xA76C1E80L,0L},{(-1L),0xB930EEAEL},{(-1L),0L},{0xA76C1E80L,(-1L)},{0L,0xB930EEAEL}},{{6L,6L},{0xA76C1E80L,6L},{6L,0xB930EEAEL},{0L,(-1L)},{0xA76C1E80L,0L},{(-1L),0xB930EEAEL},{(-1L),0L},{0xA76C1E80L,(-1L)},{0L,0xB930EEAEL},{6L,6L}}}; uint16_t l_75 = 0xA63DL; int i, j, k; for (p_37 = 6; (p_37 < 51); ++p_37) { /* block id: 17 */ int32_t l_68[1]; int i; for (i = 0; i < 1; i++) l_68[i] = 0L; (*p_38) = ((*g_44) = l_67); (*g_44) ^= l_68[0]; } (*p_38) = (safe_rshift_func_int8_t_s_u((p_38 != ((safe_rshift_func_int16_t_s_s(p_39, p_35)) , (l_67 , p_36))), 7)); ++l_75; } (*p_36) ^= ((safe_lshift_func_uint16_t_u_s((g_4[1][2] ^ (safe_add_func_int64_t_s_s((safe_sub_func_uint16_t_u_u((safe_add_func_uint32_t_u_u((safe_mod_func_int8_t_s_s(((p_37 , ((*l_88) = &l_74[0])) != ((*l_89) = (void*)0)), 0x36L)), ((void*)0 != &g_63[4]))), (safe_mod_func_uint32_t_u_u(((safe_unary_minus_func_uint32_t_u((((((safe_mod_func_uint8_t_u_u((safe_add_func_int8_t_s_s(g_63[1], (safe_sub_func_int64_t_s_s((safe_mod_func_int16_t_s_s((+g_43[1][0]), 0xA83BL)), g_63[4])))), l_102)) != g_4[1][3]) && (-1L)) & 65535UL) != 0xBFL))) <= p_37), g_63[0])))), g_4[1][2]))), g_4[0][2])) & p_37); g_109 = (g_107 = l_103); (*p_38) |= (*p_36); return (*l_89); } /* ------------------------------------------ */ /* * reads : g_43 g_4 g_45 g_44 * writes: g_45 */ int16_t func_40(int32_t * p_41) { /* block id: 6 */ int64_t *l_46 = &g_43[1][0]; const uint64_t l_51 = 18446744073709551615UL; uint32_t l_52 = 0x138BF9CCL; int32_t l_60 = 1L; (*p_41) ^= (l_46 == (((safe_sub_func_uint16_t_u_u(((g_43[1][0] != (l_46 != l_46)) != ((safe_add_func_uint32_t_u_u(0x9E96C9F9L, l_51)) >= l_52)), (!(((safe_rshift_func_int16_t_s_u(l_52, (safe_add_func_int32_t_s_s(l_51, l_52)))) >= g_4[5][2]) ^ l_52)))) || 6UL) , (void*)0)); (*g_44) |= (safe_lshift_func_uint8_t_u_s((l_60 ^= 5UL), 0)); return l_60; } /* ---------------------------------------- */ 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(); for (i = 0; i < 9; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_4[i][j], "g_4[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 10; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_43[i][j], "g_43[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_45, "g_45", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_63[i], "g_63[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_135[i][j], "g_135[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_177, "g_177", print_hash_value); transparent_crc(g_196, "g_196", print_hash_value); transparent_crc(g_198, "g_198", print_hash_value); transparent_crc(g_228, "g_228", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_286[i][j][k], "g_286[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_290, "g_290", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_332[i], "g_332[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 7; i++) { transparent_crc(g_437[i], "g_437[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_455, "g_455", print_hash_value); transparent_crc(g_461, "g_461", print_hash_value); transparent_crc(g_463, "g_463", print_hash_value); transparent_crc(g_483, "g_483", print_hash_value); transparent_crc(g_536, "g_536", print_hash_value); transparent_crc(g_576, "g_576", print_hash_value); transparent_crc(g_584, "g_584", print_hash_value); transparent_crc(g_653, "g_653", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_694[i], "g_694[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_780, "g_780", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_875[i][j], "g_875[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1028, "g_1028", print_hash_value); transparent_crc(g_1033, "g_1033", print_hash_value); transparent_crc(g_1085, "g_1085", print_hash_value); transparent_crc(g_1166, "g_1166", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_1205[i], "g_1205[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1231, "g_1231", print_hash_value); transparent_crc(g_1347, "g_1347", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_1450[i][j], "g_1450[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1543, "g_1543", print_hash_value); transparent_crc(g_1545, "g_1545", print_hash_value); transparent_crc(g_1565, "g_1565", print_hash_value); transparent_crc(g_1566, "g_1566", print_hash_value); transparent_crc(g_1574, "g_1574", print_hash_value); transparent_crc(g_1575, "g_1575", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_1616[i], "g_1616[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1659, "g_1659", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_1719[i], "g_1719[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1863, "g_1863", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 436 XXX total union variables: 0 XXX non-zero bitfields defined in structs: 0 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 0 XXX structs with bitfields in the program: 0 breakdown: XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 0 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 0 XXX times a single bitfield on LHS: 0 XXX times a single bitfield on RHS: 0 XXX max expression depth: 42 breakdown: depth: 1, occurrence: 157 depth: 2, occurrence: 31 depth: 3, occurrence: 3 depth: 6, occurrence: 3 depth: 7, occurrence: 1 depth: 9, occurrence: 1 depth: 14, occurrence: 2 depth: 15, occurrence: 1 depth: 16, occurrence: 2 depth: 17, occurrence: 1 depth: 18, occurrence: 1 depth: 19, occurrence: 1 depth: 21, occurrence: 1 depth: 22, occurrence: 2 depth: 23, occurrence: 3 depth: 24, occurrence: 2 depth: 25, occurrence: 2 depth: 26, occurrence: 1 depth: 27, occurrence: 3 depth: 28, occurrence: 1 depth: 29, occurrence: 1 depth: 31, occurrence: 1 depth: 32, occurrence: 1 depth: 34, occurrence: 1 depth: 42, occurrence: 1 XXX total number of pointers: 398 XXX times a variable address is taken: 1377 XXX times a pointer is dereferenced on RHS: 134 breakdown: depth: 1, occurrence: 124 depth: 2, occurrence: 10 XXX times a pointer is dereferenced on LHS: 215 breakdown: depth: 1, occurrence: 198 depth: 2, occurrence: 11 depth: 3, occurrence: 4 depth: 4, occurrence: 2 XXX times a pointer is compared with null: 43 XXX times a pointer is compared with address of another variable: 13 XXX times a pointer is compared with another pointer: 11 XXX times a pointer is qualified to be dereferenced: 5343 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 766 level: 2, occurrence: 145 level: 3, occurrence: 49 level: 4, occurrence: 53 level: 5, occurrence: 25 XXX number of pointers point to pointers: 190 XXX number of pointers point to scalars: 208 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 32.4 XXX average alias set size: 1.57 XXX times a non-volatile is read: 1545 XXX times a non-volatile is write: 720 XXX times a volatile is read: 14 XXX times read thru a pointer: 8 XXX times a volatile is write: 4 XXX times written thru a pointer: 0 XXX times a volatile is available for access: 110 XXX percentage of non-volatile access: 99.2 XXX forward jumps: 1 XXX backward jumps: 5 XXX stmts: 150 XXX max block depth: 5 breakdown: depth: 0, occurrence: 34 depth: 1, occurrence: 24 depth: 2, occurrence: 15 depth: 3, occurrence: 22 depth: 4, occurrence: 25 depth: 5, occurrence: 30 XXX percentage a fresh-made variable is used: 14 XXX percentage an existing variable is used: 86 ********************* end of statistics **********************/