1703 lines
121 KiB
C
1703 lines
121 KiB
C
/*
|
|
* This is a RANDOMLY GENERATED PROGRAM.
|
|
*
|
|
* Generator: csmith 2.3.0
|
|
* Git version: 30dccd7
|
|
* Options: (none)
|
|
* Seed: 670598739738394246
|
|
*/
|
|
|
|
#include "csmith.h"
|
|
|
|
|
|
static long __undefined;
|
|
|
|
/* --- Struct/Union Declarations --- */
|
|
union U0 {
|
|
uint32_t f0;
|
|
volatile int32_t f1;
|
|
int32_t f2;
|
|
};
|
|
|
|
/* --- GLOBAL VARIABLES --- */
|
|
static int32_t g_2 = 0L;
|
|
static uint8_t g_11[10] = {0xB1L,0xB1L,0xB1L,0xB1L,0xB1L,0xB1L,0xB1L,0xB1L,0xB1L,0xB1L};
|
|
static uint32_t g_27 = 0x2632C5B6L;
|
|
static uint64_t g_30[2][7][8] = {{{0xE011B55E97312B94LL,0xE011B55E97312B94LL,0x2657CF7A0211E9A9LL,0xBDE283BC1B0FE2CFLL,0xE011B55E97312B94LL,0xA71A6E483BBB66EFLL,0xBDE283BC1B0FE2CFLL,0xBDE283BC1B0FE2CFLL},{0UL,0xE011B55E97312B94LL,5UL,5UL,0xE011B55E97312B94LL,0UL,5UL,0xBDE283BC1B0FE2CFLL},{0xE011B55E97312B94LL,0UL,5UL,0xBDE283BC1B0FE2CFLL,0UL,0UL,0xBDE283BC1B0FE2CFLL,5UL},{0xE011B55E97312B94LL,0xE011B55E97312B94LL,0x2657CF7A0211E9A9LL,0xBDE283BC1B0FE2CFLL,0xE011B55E97312B94LL,0xA71A6E483BBB66EFLL,0xBDE283BC1B0FE2CFLL,0xBDE283BC1B0FE2CFLL},{0UL,0xE011B55E97312B94LL,5UL,5UL,0UL,0xA71A6E483BBB66EFLL,0x2657CF7A0211E9A9LL,5UL},{0UL,0xA71A6E483BBB66EFLL,0x2657CF7A0211E9A9LL,5UL,0xA71A6E483BBB66EFLL,0xA71A6E483BBB66EFLL,5UL,0x2657CF7A0211E9A9LL},{0UL,0UL,0xBDE283BC1B0FE2CFLL,5UL,0UL,0xE011B55E97312B94LL,5UL,5UL}},{{0xA71A6E483BBB66EFLL,0UL,0x2657CF7A0211E9A9LL,0x2657CF7A0211E9A9LL,0UL,0xA71A6E483BBB66EFLL,0x2657CF7A0211E9A9LL,5UL},{0UL,0xA71A6E483BBB66EFLL,0x2657CF7A0211E9A9LL,5UL,0xA71A6E483BBB66EFLL,0xA71A6E483BBB66EFLL,5UL,0x2657CF7A0211E9A9LL},{0UL,0UL,0xBDE283BC1B0FE2CFLL,5UL,0UL,0xE011B55E97312B94LL,5UL,5UL},{0xA71A6E483BBB66EFLL,0UL,0x2657CF7A0211E9A9LL,0x2657CF7A0211E9A9LL,0UL,0xA71A6E483BBB66EFLL,0x2657CF7A0211E9A9LL,5UL},{0UL,0xA71A6E483BBB66EFLL,0x2657CF7A0211E9A9LL,5UL,0xA71A6E483BBB66EFLL,0xA71A6E483BBB66EFLL,5UL,0x2657CF7A0211E9A9LL},{0UL,0UL,0xBDE283BC1B0FE2CFLL,5UL,0UL,0xE011B55E97312B94LL,5UL,5UL},{0xA71A6E483BBB66EFLL,0UL,0x2657CF7A0211E9A9LL,0x2657CF7A0211E9A9LL,0UL,0xA71A6E483BBB66EFLL,0x2657CF7A0211E9A9LL,5UL}}};
|
|
static uint32_t g_60 = 18446744073709551609UL;
|
|
static volatile union U0 * volatile g_62 = (void*)0;/* VOLATILE GLOBAL g_62 */
|
|
static volatile union U0 * volatile * volatile g_63 = &g_62;/* VOLATILE GLOBAL g_63 */
|
|
static int32_t g_65 = (-10L);
|
|
static const union U0 g_68 = {0x26D35DF9L};/* VOLATILE GLOBAL g_68 */
|
|
static const union U0 g_69 = {0x2A44BF8EL};/* VOLATILE GLOBAL g_69 */
|
|
static union U0 g_78 = {0UL};/* VOLATILE GLOBAL g_78 */
|
|
static uint64_t g_88 = 0x4CB426AB799115BALL;
|
|
static uint32_t * volatile *g_97 = (void*)0;
|
|
static uint32_t * volatile ** volatile g_98 = &g_97;/* VOLATILE GLOBAL g_98 */
|
|
static int32_t * volatile g_104 = (void*)0;/* VOLATILE GLOBAL g_104 */
|
|
static int32_t g_106[10][5][5] = {{{0x00029D10L,0x61B9AEE7L,8L,0x67921D28L,0L},{0x36C3AAFFL,0x1CE2E091L,(-9L),1L,0L},{0x8E9AC726L,(-1L),0xDB6E2759L,8L,0L},{0x22C56DE0L,0x1975C8F0L,0L,(-7L),(-9L)},{0x67921D28L,0x00029D10L,0xCE7FEFA8L,1L,1L}},{{(-7L),0x1193F739L,(-7L),0x1975C8F0L,0x43225DEAL},{1L,(-4L),0x61B9AEE7L,1L,0x8E9AC726L},{0x43225DEAL,0L,0L,0xC2345427L,0L},{(-4L),0xD895055DL,0x61B9AEE7L,0x8E9AC726L,0xBFABC748L},{0x1193F739L,0x1CB01B09L,(-7L),0L,0x69E1CF7FL}},{{0x6196426DL,(-1L),0xCE7FEFA8L,0x6196426DL,(-1L)},{4L,0xC2345427L,0L,(-1L),0L},{(-1L),0x1896B7A3L,0xDB6E2759L,0x00029D10L,0xDB6E2759L},{0x43225DEAL,0x43225DEAL,(-9L),0x22C56DE0L,(-1L)},{0xE153341CL,1L,8L,1L,(-1L)}},{{(-7L),1L,0x69E1CF7FL,0L,(-7L)},{0x67921D28L,1L,(-1L),0L,0x00029D10L},{(-1L),0x43225DEAL,1L,0xB4AB819BL,0xC2345427L},{0L,0x1896B7A3L,0x8E9AC726L,1L,0x61B9AEE7L},{0x36C3AAFFL,0xC2345427L,0x23FB1128L,0x1CE2E091L,(-7L)}},{{0x61B9AEE7L,(-1L),(-4L),(-4L),(-1L)},{0L,0x1CB01B09L,(-9L),(-7L),0L},{0xBBE6313CL,0xD895055DL,0x4FE17DD5L,(-1L),(-1L)},{0x23FB1128L,(-1L),0x04140036L,0x23FB1128L,4L},{0L,0xCE7FEFA8L,0x60E8A931L,0x12BF0D6EL,0xDAB18E11L}},{{(-1L),(-1L),0x36C3AAFFL,1L,(-1L)},{0x23697E17L,8L,0xDAB18E11L,0L,0xDB6E2759L},{(-7L),0xF5528475L,(-7L),(-9L),0x04140036L},{(-4L),0x1896B7A3L,1L,0x1896B7A3L,(-4L)},{0L,0x1CB01B09L,1L,0L,1L}},{{0x12BF0D6EL,0x23697E17L,0xA897626FL,(-4L),0xCE7FEFA8L},{0xB4AB819BL,(-1L),0xC2345427L,0x1CB01B09L,1L},{0x4FE17DD5L,(-4L),0x23697E17L,0x8C36E20AL,(-4L)},{1L,0x04140036L,(-1L),1L,0x04140036L},{1L,0L,(-1L),(-4L),0xDB6E2759L}},{{0xCB3A5686L,0L,0L,(-7L),(-1L)},{0x61B9AEE7L,0xA897626FL,0xA897626FL,0x61B9AEE7L,0xDAB18E11L},{(-1L),1L,0x96EC4AE7L,0x1975C8F0L,4L},{0xA897626FL,0L,0x4501C69FL,0x23697E17L,0xE153341CL},{1L,(-9L),(-7L),0x1975C8F0L,1L}},{{0x8E9AC726L,0x248A5E38L,0xBBE6313CL,0x61B9AEE7L,1L},{0L,4L,4L,(-7L),0xB4AB819BL},{0x12BF0D6EL,0x8C36E20AL,0x60E8A931L,(-4L),0x23697E17L},{0x1975C8F0L,1L,1L,1L,1L},{0x3A563CFCL,0L,0x3A563CFCL,0x8C36E20AL,8L}},{{(-7L),(-1L),(-9L),0x1CB01B09L,0L},{8L,1L,(-1L),(-4L),1L},{0x04140036L,0L,(-9L),0L,0x69E1CF7FL},{0L,(-1L),0x3A563CFCL,0x1896B7A3L,0x4501C69FL},{(-9L),(-1L),1L,(-9L),4L}}};
|
|
static int32_t * volatile g_105[7][8] = {{&g_106[7][4][2],(void*)0,&g_106[7][4][2],&g_106[7][4][2],(void*)0,&g_106[7][4][2],&g_106[7][4][2],(void*)0},{(void*)0,&g_106[7][4][2],&g_106[7][4][2],(void*)0,&g_106[7][4][2],&g_106[7][4][2],(void*)0,&g_106[7][4][2]},{(void*)0,(void*)0,&g_106[2][3][4],(void*)0,(void*)0,&g_106[2][3][4],(void*)0,(void*)0},{&g_106[7][4][2],(void*)0,&g_106[7][4][2],&g_106[7][4][2],(void*)0,&g_106[7][4][2],&g_106[7][4][2],(void*)0},{(void*)0,&g_106[7][4][2],&g_106[7][4][2],(void*)0,&g_106[7][4][2],&g_106[7][4][2],(void*)0,&g_106[7][4][2]},{(void*)0,(void*)0,&g_106[2][3][4],(void*)0,(void*)0,&g_106[2][3][4],(void*)0,(void*)0},{&g_106[7][4][2],(void*)0,&g_106[7][4][2],&g_106[7][4][2],(void*)0,&g_106[7][4][2],&g_106[7][4][2],&g_106[7][4][2]}};
|
|
static const union U0 g_108[6] = {{1UL},{0x5EB11369L},{0x5EB11369L},{1UL},{0x5EB11369L},{0x5EB11369L}};
|
|
static uint16_t g_127[4][2] = {{0xACB9L,0xACB9L},{0xACB9L,0xACB9L},{0xACB9L,0xACB9L},{0xACB9L,0xACB9L}};
|
|
static uint16_t g_129 = 0UL;
|
|
static const union U0 g_131 = {0xAC8F595BL};/* VOLATILE GLOBAL g_131 */
|
|
static int16_t g_135 = 1L;
|
|
static int32_t * volatile g_140 = &g_106[4][4][1];/* VOLATILE GLOBAL g_140 */
|
|
static volatile union U0 g_143 = {0x6C70737CL};/* VOLATILE GLOBAL g_143 */
|
|
static union U0 g_144 = {0x36C4CAD9L};/* VOLATILE GLOBAL g_144 */
|
|
static union U0 g_154 = {0xBB85DC8BL};/* VOLATILE GLOBAL g_154 */
|
|
static int64_t g_177[5][7][7] = {{{0xBA8DA92CE884AA91LL,0x2B7DB265E26C2FE1LL,0x68A2A30B260D4552LL,1L,0x89B63E07D318FB5ALL,0L,0xBA8DA92CE884AA91LL},{0xF910644F255190DBLL,0x89C5609187B28C7ELL,0x582C1F3011294E48LL,(-4L),0xD3118DE828DF10ADLL,0x94AA32D8287281CCLL,(-1L)},{(-1L),0xBA8DA92CE884AA91LL,0x9BB303BE4332A91CLL,0x9BB303BE4332A91CLL,0xBA8DA92CE884AA91LL,(-1L),0xB25924D1F9F78336LL},{1L,0xD57CF09790A85126LL,0x25AEB332806D6E3ALL,0xF910644F255190DBLL,0x24EB29F0F0CF3074LL,8L,(-1L)},{0xB0DE8B860E320F67LL,0xCF41E0E378A0C2E4LL,(-7L),0xBA63EE4706FC5896LL,0x210D50EA70157660LL,0x7B3BEAB6E377ABB6LL,0x2B7DB265E26C2FE1LL},{0x0503560D2B78A188LL,0xD57CF09790A85126LL,0xD3118DE828DF10ADLL,0x89C5609187B28C7ELL,(-4L),7L,(-1L)},{0x075437D32D898F86LL,0xBA8DA92CE884AA91LL,0xEA09826EB6F187A6LL,0x075437D32D898F86LL,0xBA63EE4706FC5896LL,0xC2CDBAA5DBEDBEAELL,0x967B42B6AA6990C9LL}},{{(-1L),0x89C5609187B28C7ELL,0x00B59880F5AFD321LL,0xB06D998AB7A19678LL,(-1L),(-1L),0xB06D998AB7A19678LL},{0x210D50EA70157660LL,0x2B7DB265E26C2FE1LL,0x210D50EA70157660LL,0x6A33768AC4890B74LL,1L,0x9BB303BE4332A91CLL,(-1L)},{1L,0x9917F2CB1EAEA306LL,1L,0x24EB29F0F0CF3074LL,0x06CC3F753BD1B8EBLL,0xEB3D4A04D2973C7FLL,(-4L)},{1L,(-1L),0xCF41E0E378A0C2E4LL,0x41A347C53A199AC2LL,3L,0x9BB303BE4332A91CLL,0x2B7DB265E26C2FE1LL},{0x893F3FD849581409LL,(-1L),(-1L),(-5L),0xD57CF09790A85126LL,(-1L),0xD3118DE828DF10ADLL},{0xBA8DA92CE884AA91LL,0xF84D383001185A11LL,0x9FB70B1722911373LL,0xB0DE8B860E320F67LL,0x381029D39CA9CDB1LL,0xC2CDBAA5DBEDBEAELL,0x41A347C53A199AC2LL},{(-1L),7L,(-8L),(-1L),(-8L),7L,(-1L)}},{{0xB25924D1F9F78336LL,9L,3L,0x210D50EA70157660LL,1L,0x7B3BEAB6E377ABB6LL,0x308FB7BDAAF68CC0LL},{(-1L),(-1L),(-7L),0xD57CF09790A85126LL,(-1L),8L,0xF910644F255190DBLL},{0x2B7DB265E26C2FE1LL,0x9BB303BE4332A91CLL,3L,0x41A347C53A199AC2LL,0xCF41E0E378A0C2E4LL,(-1L),1L},{(-1L),0x24EB29F0F0CF3074LL,(-8L),0x00B59880F5AFD321LL,(-4L),0x94AA32D8287281CCLL,7L},{0x967B42B6AA6990C9LL,0L,0x9FB70B1722911373LL,9L,0xB0DE8B860E320F67LL,0L,0xB0DE8B860E320F67LL},{0xB06D998AB7A19678LL,(-1L),(-1L),0xB06D998AB7A19678LL,0x00B59880F5AFD321LL,0x89C5609187B28C7ELL,(-1L)},{(-1L),9L,0xCF41E0E378A0C2E4LL,0xF592905C28BAD365LL,0xBA8DA92CE884AA91LL,0x308FB7BDAAF68CC0LL,0xF592905C28BAD365LL}},{{(-4L),1L,1L,0x98FB1DCAF3CC005BLL,(-1L),(-7L),(-1L)},{0x2B7DB265E26C2FE1LL,0x7B3BEAB6E377ABB6LL,0x210D50EA70157660LL,0xBA63EE4706FC5896LL,(-7L),0xCF41E0E378A0C2E4LL,0xB0DE8B860E320F67LL},{0xD3118DE828DF10ADLL,(-1L),0x00B59880F5AFD321LL,0x893F3FD849581409LL,4L,(-5L),7L},{0x41A347C53A199AC2LL,1L,0xEA09826EB6F187A6LL,0L,0L,0xEA09826EB6F187A6LL,1L},{(-1L),0x25AEB332806D6E3ALL,0xEB3D4A04D2973C7FLL,(-5L),0x485FB8FB8AB03692LL,0xF85C49E2CEABE429LL,0x89C5609187B28C7ELL},{4L,0xB25924D1F9F78336LL,(-1L),0x7EA332A19252623DLL,(-1L),0x63FC518A76D6EEA9LL,4L},{0x89C5609187B28C7ELL,0x94AA32D8287281CCLL,0x06CC3F753BD1B8EBLL,(-5L),0x00B59880F5AFD321LL,4L,0x17FA6E5F86D9A306LL}},{{0xCF41E0E378A0C2E4LL,4L,0xEA09826EB6F187A6LL,0x308FB7BDAAF68CC0LL,4L,0x7EA332A19252623DLL,0x6A33768AC4890B74LL},{(-3L),(-1L),0x485FB8FB8AB03692LL,0xE7D2BA4BAB425CBBLL,7L,0xEB3D4A04D2973C7FLL,0xEB3D4A04D2973C7FLL},{0x9BB303BE4332A91CLL,(-3L),0x967B42B6AA6990C9LL,(-3L),0x9BB303BE4332A91CLL,0x381029D39CA9CDB1LL,0xB25924D1F9F78336LL},{(-1L),0xB375AD3DD4C34E27LL,0xEB3D4A04D2973C7FLL,0x94AA32D8287281CCLL,(-7L),(-3L),(-5L)},{0x9FB70B1722911373LL,0xF592905C28BAD365LL,4L,0x9FB70B1722911373LL,(-3L),4L,1L},{(-1L),0x94AA32D8287281CCLL,1L,0xD3118DE828DF10ADLL,0x17FA6E5F86D9A306LL,0xB06D998AB7A19678LL,0xD3118DE828DF10ADLL},{0x9BB303BE4332A91CLL,0x63FC518A76D6EEA9LL,0xACB64CFAA4016F25LL,0x7B3BEAB6E377ABB6LL,0x7EA332A19252623DLL,0xEA09826EB6F187A6LL,0x210D50EA70157660LL}}};
|
|
static int32_t * volatile g_212 = &g_106[7][4][2];/* VOLATILE GLOBAL g_212 */
|
|
static uint8_t *g_217 = &g_11[6];
|
|
static uint8_t ** volatile g_216 = &g_217;/* VOLATILE GLOBAL g_216 */
|
|
static int32_t g_230 = 7L;
|
|
static int8_t g_235 = 0xB8L;
|
|
static uint32_t g_247 = 4294967286UL;
|
|
static union U0 *g_258 = &g_144;
|
|
static union U0 ** volatile g_257 = &g_258;/* VOLATILE GLOBAL g_257 */
|
|
static uint32_t * const g_291 = &g_154.f0;
|
|
static uint32_t * const *g_290 = &g_291;
|
|
static int32_t ** const volatile g_304 = (void*)0;/* VOLATILE GLOBAL g_304 */
|
|
static int32_t ** volatile g_309 = (void*)0;/* VOLATILE GLOBAL g_309 */
|
|
static int32_t *g_311 = &g_65;
|
|
static int32_t ** volatile g_310 = &g_311;/* VOLATILE GLOBAL g_310 */
|
|
static uint8_t ** volatile *g_313 = &g_216;
|
|
static uint8_t ** volatile ** volatile g_312 = &g_313;/* VOLATILE GLOBAL g_312 */
|
|
static int8_t g_352 = 0x6AL;
|
|
static union U0 g_391 = {18446744073709551615UL};/* VOLATILE GLOBAL g_391 */
|
|
static volatile union U0 g_392 = {0UL};/* VOLATILE GLOBAL g_392 */
|
|
static union U0 g_463 = {0x09D2D93FL};/* VOLATILE GLOBAL g_463 */
|
|
static volatile int16_t g_500 = (-1L);/* VOLATILE GLOBAL g_500 */
|
|
static volatile int16_t *g_499 = &g_500;
|
|
static volatile int16_t ** volatile g_498 = &g_499;/* VOLATILE GLOBAL g_498 */
|
|
static uint32_t * volatile ** volatile g_502 = &g_97;/* VOLATILE GLOBAL g_502 */
|
|
static int32_t ** volatile g_503[10][6] = {{(void*)0,&g_311,(void*)0,(void*)0,&g_311,(void*)0},{(void*)0,&g_311,(void*)0,(void*)0,&g_311,(void*)0},{(void*)0,&g_311,(void*)0,(void*)0,&g_311,(void*)0},{(void*)0,&g_311,(void*)0,(void*)0,&g_311,(void*)0},{(void*)0,&g_311,(void*)0,(void*)0,&g_311,(void*)0},{(void*)0,&g_311,(void*)0,(void*)0,&g_311,(void*)0},{(void*)0,&g_311,(void*)0,(void*)0,&g_311,(void*)0},{(void*)0,&g_311,(void*)0,(void*)0,&g_311,(void*)0},{(void*)0,&g_311,(void*)0,(void*)0,&g_311,(void*)0},{(void*)0,&g_311,(void*)0,(void*)0,&g_311,(void*)0}};
|
|
static uint8_t * const * const ***g_537 = (void*)0;
|
|
static union U0 g_593 = {18446744073709551615UL};/* VOLATILE GLOBAL g_593 */
|
|
static volatile int16_t * volatile * volatile g_621 = &g_499;/* VOLATILE GLOBAL g_621 */
|
|
static volatile int16_t * volatile * volatile * volatile g_620[10] = {&g_621,&g_621,&g_621,&g_621,&g_621,&g_621,&g_621,&g_621,&g_621,&g_621};
|
|
static volatile int16_t * volatile * volatile * volatile *g_619 = &g_620[1];
|
|
static int32_t ** volatile g_630 = &g_311;/* VOLATILE GLOBAL g_630 */
|
|
static uint16_t *g_672 = &g_127[0][1];
|
|
static uint16_t **g_671[8] = {&g_672,&g_672,&g_672,&g_672,&g_672,&g_672,&g_672,&g_672};
|
|
static uint16_t ***g_670 = &g_671[7];
|
|
static volatile uint32_t g_697 = 0x8649A2AEL;/* VOLATILE GLOBAL g_697 */
|
|
static uint8_t **g_708 = (void*)0;
|
|
static uint8_t ***g_707 = &g_708;
|
|
static int8_t *g_711 = &g_352;
|
|
static int8_t **g_710 = &g_711;
|
|
static int8_t **g_713[7][6] = {{&g_711,(void*)0,&g_711,(void*)0,&g_711,(void*)0},{&g_711,(void*)0,&g_711,(void*)0,&g_711,(void*)0},{&g_711,(void*)0,&g_711,(void*)0,&g_711,(void*)0},{&g_711,(void*)0,&g_711,(void*)0,&g_711,(void*)0},{&g_711,(void*)0,&g_711,(void*)0,&g_711,(void*)0},{&g_711,(void*)0,&g_711,(void*)0,&g_711,(void*)0},{&g_711,(void*)0,&g_711,(void*)0,&g_711,(void*)0}};
|
|
static volatile int32_t * volatile g_722[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
|
|
static volatile int32_t * volatile * const volatile g_723 = &g_722[4];/* VOLATILE GLOBAL g_723 */
|
|
static volatile union U0 g_724 = {7UL};/* VOLATILE GLOBAL g_724 */
|
|
static uint32_t **g_735 = (void*)0;
|
|
static uint32_t ***g_734[2] = {&g_735,&g_735};
|
|
static uint32_t ****g_733[2][10] = {{(void*)0,&g_734[1],(void*)0,&g_734[1],(void*)0,&g_734[1],(void*)0,&g_734[1],(void*)0,&g_734[1]},{(void*)0,&g_734[1],(void*)0,&g_734[1],(void*)0,&g_734[1],(void*)0,&g_734[1],(void*)0,&g_734[1]}};
|
|
static int8_t g_765 = 0xE8L;
|
|
static uint16_t g_766[7] = {0x319AL,0x319AL,0x319AL,0x319AL,0x319AL,0x319AL,0x319AL};
|
|
static int8_t g_807 = (-1L);
|
|
static int32_t g_820[6][6][7] = {{{0L,0x0E413FD2L,8L,(-1L),0xE4D58451L,0L,0xE34F107AL},{0x55D74093L,0x00DBC946L,0x729193ACL,5L,6L,6L,5L},{0xE4D58451L,0x115ADE6FL,0xE4D58451L,0L,0x6219A614L,0xB71F6391L,(-1L)},{(-3L),0xF0163427L,(-1L),0xC79DE7ACL,(-1L),0x4969A883L,0L},{0x2ECF7029L,(-1L),1L,(-1L),0x5DF8D1D7L,0xB71F6391L,0xBD1A5970L},{(-8L),0L,0L,(-1L),0x099167EDL,6L,0L}},{{(-3L),0x55E60DCDL,0L,6L,1L,0L,9L},{(-1L),0xECE37C19L,1L,0L,1L,0xF0163427L,0x4969A883L},{0x408D152FL,2L,5L,1L,(-1L),0x54169408L,0xE4D58451L},{0xAB641A88L,0L,7L,0x55D74093L,0x115ADE6FL,(-1L),1L},{(-1L),4L,0x983C3DE3L,0xA6F55CBDL,0xBD1A5970L,(-1L),(-1L)},{(-1L),7L,(-1L),0x54169408L,(-1L),0L,7L}},{{(-1L),0L,0x099167EDL,4L,0x4969A883L,0xAB641A88L,2L},{(-1L),0xE0C4231FL,0xD1B08B9EL,0x729193ACL,0xAB641A88L,0xE34F107AL,6L},{0xAB641A88L,0x5712F81BL,(-5L),7L,9L,0xF5B71A3EL,(-4L)},{0x408D152FL,0x60CD945DL,0xB71F6391L,0xE4D58451L,0x5712F81BL,0x432BA0BEL,0x3B526C2DL},{(-1L),(-1L),0L,0x115ADE6FL,0L,1L,0x5712F81BL},{(-3L),0x408D152FL,0L,0L,0L,0x408D152FL,(-3L)}},{{(-8L),0L,(-1L),4L,0L,(-2L),0L},{0x2ECF7029L,0L,(-10L),(-5L),0L,(-3L),0x189ADF33L},{(-3L),0x6B8AC963L,(-1L),(-1L),1L,0x93C18168L,0xF5B71A3EL},{0xE4D58451L,(-8L),0L,1L,(-3L),5L,(-10L)},{0x55D74093L,(-1L),(-1L),0x54169408L,0x8C136DD2L,(-8L),0xECE37C19L},{0L,0L,0x60CD945DL,1L,0L,(-1L),1L}},{{0x115ADE6FL,0L,(-1L),0L,0xAB00D419L,0x89F8C43EL,1L},{0x2693EBBCL,0x0E413FD2L,0xA6F55CBDL,0x60CD945DL,(-1L),0x2ECF7029L,0xE0C4231FL},{0x189ADF33L,(-5L),(-8L),0x432BA0BEL,0x729193ACL,0x193C0F51L,0L},{0x93C18168L,0x408D152FL,(-1L),0xAB00D419L,0x729193ACL,1L,4L},{0L,4L,0L,0x6B8AC963L,(-1L),0xA86F3214L,0x0E413FD2L},{0x74F0F297L,0L,0xC79DE7ACL,0L,0xAB00D419L,(-3L),5L}},{{0L,0L,0L,(-1L),0L,(-1L),0xB5AF61F5L},{7L,0x89F8C43EL,0L,(-3L),0x8C136DD2L,0xA6F55CBDL,0x64F74D99L},{5L,0x983C3DE3L,8L,0xB71F6391L,0xF5B71A3EL,0x6B8AC963L,0xF5B71A3EL},{(-1L),(-6L),(-6L),(-1L),0xB5AF61F5L,0x8C136DD2L,0L},{(-5L),0x74F0F297L,(-1L),0xA769D9BCL,(-3L),0x6219A614L,(-8L)},{0xE4D58451L,0xF5B71A3EL,5L,1L,0xA86F3214L,0x64F74D99L,0L}}};
|
|
static uint32_t g_830[4][6][5] = {{{0x787D55DFL,1UL,0xF518E0EAL,0x897F8D80L,0xF518E0EAL},{0UL,0x68F78F43L,0x42516DCCL,4294967295UL,4294967295UL},{1UL,0x787D55DFL,0x787D55DFL,1UL,0xF518E0EAL},{4294967295UL,4294967295UL,1UL,0x4A4B9EF3L,4294967292UL},{0xF518E0EAL,0x787D55DFL,0xEF883C20L,4294967295UL,4294967295UL},{0x2584A312L,0x68F78F43L,0x2584A312L,0x4A4B9EF3L,0x42516DCCL}},{{0x897F8D80L,1UL,4294967295UL,1UL,0x897F8D80L},{0x2584A312L,0xE5F3A12DL,0UL,4294967295UL,0UL},{0xF518E0EAL,0xF518E0EAL,4294967295UL,0x897F8D80L,0x9C360B2BL},{4294967295UL,0x088E5E9FL,0x2584A312L,0xE5F3A12DL,0UL},{1UL,0x897F8D80L,0xEF883C20L,0xEF883C20L,0x897F8D80L},{0UL,0x088E5E9FL,1UL,1UL,0x42516DCCL}},{{0x787D55DFL,0xF518E0EAL,0x787D55DFL,0xEF883C20L,4294967295UL},{4294967292UL,0xE5F3A12DL,0x42516DCCL,0xE5F3A12DL,4294967292UL},{0x787D55DFL,1UL,0xF518E0EAL,0x897F8D80L,0xF518E0EAL},{0UL,0x68F78F43L,0x42516DCCL,4294967295UL,4294967295UL},{1UL,0x787D55DFL,0x787D55DFL,1UL,0xF518E0EAL},{4294967295UL,4294967295UL,1UL,0x4A4B9EF3L,4294967292UL}},{{0xF518E0EAL,0x787D55DFL,0xEF883C20L,4294967295UL,0xF518E0EAL},{4294967292UL,0x81EC3339L,4294967292UL,1UL,0UL},{0xEF883C20L,0x787D55DFL,0xF518E0EAL,0x787D55DFL,0xEF883C20L},{4294967292UL,0x088E5E9FL,4294967295UL,0x4A4B9EF3L,4294967295UL},{0x9C360B2BL,0x9C360B2BL,0xF518E0EAL,0xEF883C20L,1UL},{0x2584A312L,4294967295UL,4294967292UL,0x088E5E9FL,4294967295UL}}};
|
|
static union U0 g_874 = {0x56F165F0L};/* VOLATILE GLOBAL g_874 */
|
|
static int8_t g_880 = 0xECL;
|
|
static int8_t ***g_891 = &g_713[4][3];
|
|
static const uint16_t g_894 = 7UL;
|
|
static uint32_t g_900 = 0x6BED9E53L;
|
|
static uint64_t g_937 = 5UL;
|
|
static int16_t g_1015[3][1] = {{0x504AL},{0x504AL},{0x504AL}};
|
|
static int32_t *g_1039 = &g_391.f2;
|
|
static int32_t *g_1040 = (void*)0;
|
|
static uint8_t ***g_1048 = &g_708;
|
|
static int32_t * volatile g_1051[9][4] = {{&g_106[7][4][2],&g_106[7][4][2],&g_106[7][4][2],(void*)0},{(void*)0,&g_2,(void*)0,(void*)0},{&g_106[7][4][2],&g_106[7][4][2],&g_820[2][2][1],&g_2},{&g_2,(void*)0,&g_820[2][2][1],(void*)0},{&g_106[7][4][2],&g_106[7][4][2],(void*)0,&g_820[2][2][1]},{(void*)0,&g_106[7][4][2],&g_106[7][4][2],(void*)0},{&g_106[7][4][2],(void*)0,&g_106[7][4][2],&g_2},{&g_106[7][4][2],&g_106[7][4][2],&g_106[7][4][2],(void*)0},{(void*)0,&g_2,(void*)0,(void*)0}};
|
|
static const volatile uint64_t g_1055 = 0x21484EBA0907E39BLL;/* VOLATILE GLOBAL g_1055 */
|
|
static const volatile uint64_t * volatile g_1054[7] = {&g_1055,&g_1055,&g_1055,&g_1055,&g_1055,&g_1055,&g_1055};
|
|
static const volatile uint64_t * volatile *g_1053 = &g_1054[3];
|
|
static const volatile uint64_t * volatile ** volatile g_1056 = (void*)0;/* VOLATILE GLOBAL g_1056 */
|
|
static const volatile uint64_t * volatile ** volatile g_1058 = &g_1053;/* VOLATILE GLOBAL g_1058 */
|
|
static uint16_t g_1081 = 65535UL;
|
|
static uint32_t g_1106 = 0UL;
|
|
static int32_t * volatile g_1110 = &g_820[5][5][5];/* VOLATILE GLOBAL g_1110 */
|
|
static const union U0 *g_1162 = &g_874;
|
|
static int32_t ** volatile g_1163 = &g_311;/* VOLATILE GLOBAL g_1163 */
|
|
static int16_t **g_1184 = (void*)0;
|
|
static uint64_t **g_1188 = (void*)0;
|
|
static const uint32_t * volatile *g_1217 = (void*)0;
|
|
static const uint32_t * volatile * volatile * volatile g_1216[7] = {(void*)0,&g_1217,&g_1217,(void*)0,&g_1217,&g_1217,(void*)0};
|
|
static uint32_t ***g_1218 = (void*)0;
|
|
static uint8_t g_1250 = 247UL;
|
|
static uint8_t ****g_1268 = &g_1048;
|
|
static uint8_t *****g_1267 = &g_1268;
|
|
static uint8_t *****g_1269 = &g_1268;
|
|
static uint16_t g_1294 = 0x4569L;
|
|
static uint16_t g_1306 = 4UL;
|
|
static int64_t g_1317[8][1] = {{(-1L)},{4L},{4L},{(-1L)},{4L},{4L},{(-1L)},{4L}};
|
|
static uint32_t g_1342 = 1UL;
|
|
static uint8_t g_1357 = 248UL;
|
|
static int32_t * const *g_1362 = &g_311;
|
|
static int32_t * const **g_1361 = &g_1362;
|
|
static uint32_t g_1363[2] = {0x46A7D50AL,0x46A7D50AL};
|
|
static int32_t g_1384 = 1L;
|
|
static int32_t * const g_1383 = &g_1384;
|
|
static int32_t * const *g_1382 = &g_1383;
|
|
static union U0 g_1392 = {0x0B2A7C17L};/* VOLATILE GLOBAL g_1392 */
|
|
static volatile int32_t * volatile * volatile g_1400 = (void*)0;/* VOLATILE GLOBAL g_1400 */
|
|
static volatile int32_t * volatile * volatile g_1401[8][3] = {{&g_722[1],&g_722[6],&g_722[2]},{&g_722[3],&g_722[3],&g_722[1]},{&g_722[1],&g_722[6],&g_722[2]},{&g_722[3],&g_722[3],&g_722[1]},{&g_722[1],&g_722[6],&g_722[2]},{&g_722[3],&g_722[3],&g_722[1]},{&g_722[1],&g_722[6],&g_722[2]},{&g_722[3],&g_722[3],&g_722[1]}};
|
|
static volatile int32_t * volatile * volatile g_1402 = &g_722[1];/* VOLATILE GLOBAL g_1402 */
|
|
static int32_t ***g_1488 = (void*)0;
|
|
static uint16_t g_1493 = 65535UL;
|
|
static volatile union U0 g_1529 = {0x388050B8L};/* VOLATILE GLOBAL g_1529 */
|
|
static volatile int8_t g_1556 = 0L;/* VOLATILE GLOBAL g_1556 */
|
|
static uint8_t *g_1578 = &g_1250;
|
|
static volatile union U0 g_1589[10][9][2] = {{{{0x65A201FCL},{0x841B0BE9L}},{{0xEA9E23C3L},{0x642C57E6L}},{{6UL},{18446744073709551606UL}},{{0x0198AD8BL},{0x642C57E6L}},{{0UL},{0x841B0BE9L}},{{0x515BDA3EL},{0x73897CC2L}},{{1UL},{0x73897CC2L}},{{0x515BDA3EL},{0x841B0BE9L}},{{0UL},{0x642C57E6L}}},{{{0x0198AD8BL},{18446744073709551606UL}},{{6UL},{0x642C57E6L}},{{0xEA9E23C3L},{0x841B0BE9L}},{{0x65A201FCL},{0x73897CC2L}},{{18446744073709551611UL},{0x73897CC2L}},{{0x65A201FCL},{0x841B0BE9L}},{{0xEA9E23C3L},{0x642C57E6L}},{{6UL},{18446744073709551606UL}},{{0x0198AD8BL},{0x642C57E6L}}},{{{0UL},{0x841B0BE9L}},{{0x515BDA3EL},{0x73897CC2L}},{{1UL},{0x73897CC2L}},{{0x515BDA3EL},{0x841B0BE9L}},{{0UL},{0x642C57E6L}},{{0x0198AD8BL},{18446744073709551606UL}},{{6UL},{0x642C57E6L}},{{0xEA9E23C3L},{0x841B0BE9L}},{{0x65A201FCL},{0x73897CC2L}}},{{{18446744073709551611UL},{0x73897CC2L}},{{0x65A201FCL},{0x841B0BE9L}},{{0xEA9E23C3L},{0x642C57E6L}},{{6UL},{18446744073709551606UL}},{{0x0198AD8BL},{0x642C57E6L}},{{0UL},{0x841B0BE9L}},{{0x515BDA3EL},{0x73897CC2L}},{{1UL},{0x73897CC2L}},{{0x515BDA3EL},{0x841B0BE9L}}},{{{0UL},{0x642C57E6L}},{{0x0198AD8BL},{18446744073709551606UL}},{{6UL},{0x642C57E6L}},{{0x12040575L},{0x253032A4L}},{{1UL},{0x642C57E6L}},{{0x0B2A98E6L},{0x642C57E6L}},{{1UL},{0x253032A4L}},{{0x12040575L},{18446744073709551606UL}},{{0x65A201FCL},{18446744073709551613UL}}},{{{0x515BDA3EL},{18446744073709551606UL}},{{6UL},{0x253032A4L}},{{18446744073709551611UL},{0x642C57E6L}},{{18446744073709551615UL},{0x642C57E6L}},{{18446744073709551611UL},{0x253032A4L}},{{6UL},{18446744073709551606UL}},{{0x515BDA3EL},{18446744073709551613UL}},{{0x65A201FCL},{18446744073709551606UL}},{{0x12040575L},{0x253032A4L}}},{{{1UL},{0x642C57E6L}},{{0x0B2A98E6L},{0x642C57E6L}},{{1UL},{0x253032A4L}},{{0x12040575L},{18446744073709551606UL}},{{0x65A201FCL},{18446744073709551613UL}},{{0x515BDA3EL},{18446744073709551606UL}},{{6UL},{0x253032A4L}},{{18446744073709551611UL},{0x642C57E6L}},{{18446744073709551615UL},{0x642C57E6L}}},{{{18446744073709551611UL},{0x253032A4L}},{{6UL},{18446744073709551606UL}},{{0x515BDA3EL},{18446744073709551613UL}},{{0x65A201FCL},{18446744073709551606UL}},{{0x12040575L},{0x253032A4L}},{{1UL},{0x642C57E6L}},{{0x0B2A98E6L},{0x642C57E6L}},{{1UL},{0x253032A4L}},{{0x12040575L},{18446744073709551606UL}}},{{{0x65A201FCL},{18446744073709551613UL}},{{0x515BDA3EL},{18446744073709551606UL}},{{6UL},{0x253032A4L}},{{18446744073709551611UL},{0x642C57E6L}},{{18446744073709551615UL},{0x642C57E6L}},{{18446744073709551611UL},{0x253032A4L}},{{6UL},{18446744073709551606UL}},{{0x515BDA3EL},{18446744073709551613UL}},{{0x65A201FCL},{18446744073709551606UL}}},{{{0x12040575L},{0x253032A4L}},{{1UL},{0x642C57E6L}},{{0x0B2A98E6L},{0x642C57E6L}},{{1UL},{0x253032A4L}},{{0x12040575L},{18446744073709551606UL}},{{0x65A201FCL},{18446744073709551613UL}},{{0x515BDA3EL},{18446744073709551606UL}},{{6UL},{0x253032A4L}},{{18446744073709551611UL},{0x642C57E6L}}}};
|
|
static int32_t ** volatile g_1591 = &g_311;/* VOLATILE GLOBAL g_1591 */
|
|
static uint16_t g_1612 = 1UL;
|
|
static union U0 g_1626[6][8] = {{{0xFE30D030L},{18446744073709551607UL},{18446744073709551610UL},{18446744073709551607UL},{0xFE30D030L},{0xD5BF46FAL},{0xFE30D030L},{18446744073709551607UL}},{{1UL},{18446744073709551607UL},{1UL},{0xDF5E4A3EL},{0xFE30D030L},{0xDF5E4A3EL},{1UL},{18446744073709551607UL}},{{0xFE30D030L},{0xDF5E4A3EL},{1UL},{18446744073709551607UL},{1UL},{0xDF5E4A3EL},{0xFE30D030L},{0xDF5E4A3EL}},{{0xFE30D030L},{18446744073709551607UL},{18446744073709551610UL},{18446744073709551607UL},{0xFE30D030L},{0xD5BF46FAL},{0xFE30D030L},{18446744073709551607UL}},{{1UL},{18446744073709551607UL},{1UL},{0xDF5E4A3EL},{0xFE30D030L},{0xDF5E4A3EL},{1UL},{18446744073709551607UL}},{{0xFE30D030L},{0xDF5E4A3EL},{1UL},{18446744073709551607UL},{1UL},{0xDF5E4A3EL},{0xFE30D030L},{0xDF5E4A3EL}}};
|
|
static const union U0 g_1657 = {0x825AECCFL};/* VOLATILE GLOBAL g_1657 */
|
|
static volatile int16_t *g_1753 = &g_500;
|
|
static uint16_t **g_1798 = &g_672;
|
|
static int32_t g_1847 = 0xDD3E0618L;
|
|
static uint64_t g_1893 = 18446744073709551610UL;
|
|
static uint8_t g_1898 = 255UL;
|
|
static volatile int64_t g_1968 = (-1L);/* VOLATILE GLOBAL g_1968 */
|
|
static int64_t g_1979 = 0x22477E28E19B06C7LL;
|
|
static int32_t g_2118 = (-1L);
|
|
static const int16_t **g_2149 = (void*)0;
|
|
static const int16_t ***g_2148[9][2] = {{&g_2149,&g_2149},{&g_2149,&g_2149},{&g_2149,&g_2149},{&g_2149,&g_2149},{&g_2149,&g_2149},{&g_2149,&g_2149},{&g_2149,&g_2149},{&g_2149,&g_2149},{&g_2149,&g_2149}};
|
|
static const int16_t ****g_2147[10] = {&g_2148[7][0],&g_2148[7][0],&g_2148[7][0],&g_2148[7][0],&g_2148[7][0],&g_2148[7][0],&g_2148[7][0],&g_2148[7][0],&g_2148[7][0],&g_2148[7][0]};
|
|
static volatile uint8_t g_2157 = 0xF5L;/* VOLATILE GLOBAL g_2157 */
|
|
static uint32_t g_2163 = 7UL;
|
|
static const int32_t *g_2167[6][2][4] = {{{&g_1384,&g_106[6][3][3],&g_106[6][3][3],&g_1384},{&g_106[6][3][3],&g_1384,&g_106[6][3][3],&g_106[6][3][3]}},{{&g_1384,&g_1384,&g_106[7][4][2],&g_1384},{&g_1384,&g_106[7][4][2],&g_106[7][4][2],&g_106[6][3][3]}},{{&g_106[7][4][2],&g_106[6][3][3],&g_106[7][4][2],&g_106[7][4][2]},{&g_106[6][3][3],&g_106[6][3][3],&g_1384,&g_106[6][3][3]}},{{&g_106[6][3][3],&g_106[7][4][2],&g_106[7][4][2],&g_106[6][3][3]},{&g_106[7][4][2],&g_106[6][3][3],&g_106[7][4][2],&g_106[7][4][2]}},{{&g_106[6][3][3],&g_106[6][3][3],&g_1384,&g_106[6][3][3]},{&g_106[6][3][3],&g_106[7][4][2],&g_106[7][4][2],&g_106[6][3][3]}},{{&g_106[7][4][2],&g_106[6][3][3],&g_106[7][4][2],&g_106[7][4][2]},{&g_106[6][3][3],&g_106[6][3][3],&g_1384,&g_106[6][3][3]}}};
|
|
static const int32_t ** volatile g_2166 = &g_2167[1][0][0];/* VOLATILE GLOBAL g_2166 */
|
|
static volatile int8_t g_2212 = 0xA9L;/* VOLATILE GLOBAL g_2212 */
|
|
static uint16_t g_2220 = 6UL;
|
|
|
|
|
|
/* --- FORWARD DECLARATIONS --- */
|
|
int64_t func_1(void);
|
|
uint32_t func_8(uint8_t p_9);
|
|
int32_t * func_14(uint8_t * p_15, int16_t p_16, uint16_t p_17, uint8_t * p_18);
|
|
int16_t func_20(uint32_t p_21, uint8_t * p_22, uint64_t p_23, uint32_t p_24);
|
|
uint32_t func_31(uint32_t p_32);
|
|
uint32_t func_33(int8_t p_34, uint64_t * p_35, int16_t p_36, int16_t p_37, int8_t p_38);
|
|
int8_t func_39(uint8_t * p_40, uint8_t * p_41);
|
|
uint8_t * func_42(int64_t p_43, const uint32_t p_44, uint32_t p_45, int32_t p_46, uint64_t p_47);
|
|
const union U0 func_52(int32_t * p_53, int32_t p_54, int64_t p_55);
|
|
int32_t func_56(const uint32_t * p_57, uint8_t * p_58);
|
|
|
|
|
|
/* --- FUNCTIONS --- */
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_2 g_106
|
|
* writes: g_2
|
|
*/
|
|
int64_t func_1(void)
|
|
{ /* block id: 0 */
|
|
int64_t l_5 = 0xC196A162C9CC1417LL;
|
|
int32_t l_1009[4][7] = {{0L,0L,0L,0L,0L,0L,0L},{0x3A4B83BDL,0x3A4B83BDL,0x3A4B83BDL,0x3A4B83BDL,0x3A4B83BDL,0x3A4B83BDL,0x3A4B83BDL},{0L,0L,0L,0L,0L,0L,0L},{0x3A4B83BDL,0x3A4B83BDL,0x3A4B83BDL,0x3A4B83BDL,0x3A4B83BDL,0x3A4B83BDL,0x3A4B83BDL}};
|
|
uint8_t ***l_1047 = &g_708;
|
|
uint64_t *l_1078[6] = {(void*)0,&g_88,(void*)0,(void*)0,&g_88,(void*)0};
|
|
uint64_t **l_1077 = &l_1078[4];
|
|
uint64_t l_1080 = 5UL;
|
|
int32_t l_1134 = 0x2AC246C4L;
|
|
int16_t l_1137[8][5] = {{0xE3FBL,0x7CDDL,0xFE0EL,(-6L),0x7CDDL},{0xF3F4L,0xFE0EL,0xFE0EL,0xF3F4L,(-6L)},{0xFD3EL,0xF3F4L,7L,0x7CDDL,0x7CDDL},{0xE3FBL,0xF3F4L,0xE3FBL,(-6L),0xF3F4L},{0x7CDDL,0xFE0EL,(-6L),0x7CDDL,(-6L)},{0x7CDDL,0x7CDDL,7L,0xF3F4L,0xFD3EL},{0xE3FBL,0xFD3EL,(-6L),(-6L),0xFD3EL},{0xFD3EL,0xFE0EL,0xE3FBL,0xFD3EL,(-6L)}};
|
|
uint16_t *l_1157 = &g_127[2][1];
|
|
int32_t l_1202 = 0x60BA8A48L;
|
|
int32_t l_1232 = 0xF7BC571CL;
|
|
uint32_t *l_1249 = &g_247;
|
|
uint32_t **l_1248 = &l_1249;
|
|
int32_t *l_1279 = (void*)0;
|
|
int32_t l_1280 = 0x850B591CL;
|
|
uint8_t l_1309 = 246UL;
|
|
uint32_t l_1318 = 0UL;
|
|
int32_t ***l_1327 = (void*)0;
|
|
int16_t l_1344 = 0x1A40L;
|
|
uint32_t l_1345[8] = {4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL};
|
|
uint8_t l_1360 = 0x43L;
|
|
const int64_t l_1419 = 7L;
|
|
uint8_t *l_1462 = &g_1250;
|
|
union U0 **l_1476[2][10] = {{&g_258,&g_258,&g_258,&g_258,&g_258,&g_258,&g_258,&g_258,&g_258,&g_258},{&g_258,&g_258,&g_258,&g_258,&g_258,&g_258,&g_258,&g_258,&g_258,&g_258}};
|
|
uint8_t l_1491 = 0x12L;
|
|
int32_t l_1559 = (-1L);
|
|
int32_t l_1560 = 4L;
|
|
uint8_t ** volatile *l_1571 = (void*)0;
|
|
uint32_t l_1588[7][10][3] = {{{0xB635A5F8L,1UL,0xB635A5F8L},{0UL,7UL,1UL},{4294967295UL,0xD4CE846CL,8UL},{4294967287UL,0UL,4294967286UL},{4294967294UL,4294967294UL,0UL},{4294967287UL,0UL,0UL},{4294967295UL,0UL,0xEFC84A01L},{0UL,4294967295UL,4294967295UL},{0xB635A5F8L,4294967295UL,0xEFC84A01L},{1UL,0x3BB0BDA6L,0UL}},{{8UL,4294967290UL,0UL},{4294967286UL,0x274B95A2L,4294967286UL},{0UL,4294967290UL,8UL},{0UL,0x3BB0BDA6L,1UL},{0xEFC84A01L,4294967295UL,0xB635A5F8L},{4294967295UL,4294967295UL,0UL},{0xEFC84A01L,0UL,4294967295UL},{0UL,0UL,1UL},{4294967294UL,0UL,0UL},{7UL,0x274B95A2L,1UL}},{{0xB635A5F8L,0xEFC84A01L,1UL},{4294967286UL,0UL,4294967295UL},{4294967290UL,1UL,4294967290UL},{4294967295UL,0UL,4294967286UL},{1UL,0xEFC84A01L,0xB635A5F8L},{1UL,0x274B95A2L,7UL},{0UL,0UL,4294967294UL},{1UL,4294967295UL,0x274B95A2L},{1UL,4294967294UL,8UL},{4294967295UL,4294967294UL,4294967294UL}},{{4294967290UL,1UL,8UL},{4294967286UL,4294967287UL,0x274B95A2L},{0xB635A5F8L,0UL,4294967294UL},{7UL,0xB7E2A874L,7UL},{4294967294UL,0UL,0xB635A5F8L},{0x274B95A2L,4294967287UL,4294967286UL},{8UL,1UL,4294967290UL},{4294967294UL,4294967294UL,4294967295UL},{8UL,4294967294UL,1UL},{0x274B95A2L,4294967295UL,1UL}},{{4294967294UL,0UL,0UL},{7UL,0x274B95A2L,1UL},{0xB635A5F8L,0xEFC84A01L,1UL},{4294967286UL,0UL,4294967295UL},{4294967290UL,1UL,4294967290UL},{4294967295UL,0UL,4294967286UL},{1UL,0xEFC84A01L,0xB635A5F8L},{1UL,0x274B95A2L,7UL},{0UL,0UL,4294967294UL},{1UL,4294967295UL,0x274B95A2L}},{{1UL,4294967294UL,8UL},{4294967295UL,4294967294UL,4294967294UL},{4294967290UL,1UL,8UL},{4294967286UL,4294967287UL,0x274B95A2L},{0xB635A5F8L,0UL,4294967294UL},{7UL,0xB7E2A874L,7UL},{4294967294UL,0UL,0xB635A5F8L},{0x274B95A2L,4294967287UL,4294967286UL},{8UL,1UL,4294967290UL},{4294967294UL,4294967294UL,4294967295UL}},{{8UL,4294967294UL,1UL},{0x274B95A2L,4294967295UL,1UL},{4294967294UL,0UL,0UL},{7UL,0x274B95A2L,1UL},{0xB635A5F8L,0xEFC84A01L,1UL},{4294967286UL,0UL,4294967295UL},{4294967290UL,1UL,4294967290UL},{4294967295UL,0UL,4294967286UL},{1UL,0xEFC84A01L,0xB635A5F8L},{1UL,0x274B95A2L,7UL}}};
|
|
int16_t *l_1646 = &g_135;
|
|
int16_t * const *l_1645 = &l_1646;
|
|
int8_t * const *l_1670 = &g_711;
|
|
int8_t * const **l_1669 = &l_1670;
|
|
int16_t l_1697 = 0x66ABL;
|
|
uint32_t l_1699[3];
|
|
uint32_t ****l_1703 = &g_734[1];
|
|
uint64_t l_1727 = 18446744073709551609UL;
|
|
uint32_t l_1852[3][10][8] = {{{0x72364AF6L,0x96DC8D03L,0xD49F3BE0L,1UL,0xD49F3BE0L,0x96DC8D03L,0x72364AF6L,0x22DB6122L},{18446744073709551612UL,0x65554888L,18446744073709551608UL,3UL,1UL,0x22DB6122L,0x35318715L,0xE12479F5L},{0UL,0x8C62DD09L,0xFDF3BCE8L,3UL,1UL,18446744073709551614UL,18446744073709551614UL,1UL},{18446744073709551612UL,1UL,7UL,0xE12479F5L,0xD49F3BE0L,0x8C62DD09L,18446744073709551608UL,18446744073709551614UL},{0x72364AF6L,0UL,1UL,0UL,0xD49F3BE0L,0UL,1UL,0xE12479F5L},{0xFDF3BCE8L,18446744073709551608UL,18446744073709551614UL,0x22DB6122L,18446744073709551608UL,1UL,0x72364AF6L,3UL},{18446744073709551615UL,0UL,0xB5D9D51DL,1UL,0xFDF3BCE8L,18446744073709551614UL,0x72364AF6L,3UL},{0x72364AF6L,1UL,18446744073709551614UL,1UL,7UL,0x67F3DA5BL,1UL,1UL},{7UL,0x67F3DA5BL,1UL,1UL,0xE1E3F25DL,3UL,0xE1E3F25DL,1UL},{0x35318715L,0x8C62DD09L,0x35318715L,1UL,2UL,0xE12479F5L,18446744073709551615UL,3UL}},{{0x2C85C694L,0xE87AF3B7L,18446744073709551612UL,1UL,1UL,18446744073709551614UL,2UL,3UL},{0x2C85C694L,0x467B4A91L,0xE1E3F25DL,0x22DB6122L,2UL,1UL,0UL,0xE12479F5L},{0x35318715L,0x65554888L,0x72364AF6L,0UL,0xE1E3F25DL,0x8C62DD09L,18446744073709551615UL,0x8C62DD09L},{7UL,0x65554888L,0UL,0x65554888L,7UL,1UL,0x2C85C694L,18446744073709551608UL},{0x72364AF6L,0x467B4A91L,7UL,3UL,0xFDF3BCE8L,18446744073709551614UL,0xD49F3BE0L,0x65554888L},{18446744073709551615UL,0xE87AF3B7L,7UL,0x96DC8D03L,18446744073709551608UL,0xE12479F5L,0x2C85C694L,18446744073709551614UL},{0xFDF3BCE8L,0x8C62DD09L,0UL,18446744073709551608UL,0xD49F3BE0L,3UL,18446744073709551615UL,1UL},{0UL,0x67F3DA5BL,0x72364AF6L,18446744073709551608UL,0x72364AF6L,0x67F3DA5BL,0UL,18446744073709551614UL},{18446744073709551608UL,1UL,0xE1E3F25DL,0x96DC8D03L,0xB5D9D51DL,18446744073709551614UL,2UL,0x65554888L},{18446744073709551615UL,0UL,18446744073709551612UL,3UL,0xB5D9D51DL,1UL,18446744073709551615UL,18446744073709551608UL}},{{18446744073709551608UL,18446744073709551608UL,0x35318715L,0x65554888L,0x72364AF6L,0UL,0xE1E3F25DL,0x8C62DD09L},{0UL,0xE12479F5L,1UL,0UL,0xD49F3BE0L,0UL,1UL,0xE12479F5L},{0xFDF3BCE8L,18446744073709551608UL,18446744073709551614UL,0x22DB6122L,18446744073709551608UL,1UL,0x72364AF6L,3UL},{18446744073709551615UL,0UL,0xB5D9D51DL,1UL,0xFDF3BCE8L,18446744073709551614UL,0x72364AF6L,3UL},{0x72364AF6L,1UL,18446744073709551614UL,1UL,7UL,0x67F3DA5BL,1UL,1UL},{7UL,0x67F3DA5BL,1UL,1UL,0xE1E3F25DL,3UL,0xE1E3F25DL,1UL},{0x35318715L,0x8C62DD09L,0x35318715L,1UL,2UL,0xE12479F5L,18446744073709551615UL,3UL},{0x2C85C694L,0xE87AF3B7L,18446744073709551612UL,1UL,1UL,18446744073709551614UL,2UL,3UL},{0x2C85C694L,3UL,1UL,18446744073709551614UL,18446744073709551614UL,1UL,18446744073709551615UL,0x65554888L},{2UL,1UL,0UL,0xE12479F5L,1UL,0UL,0xD49F3BE0L,0UL}}};
|
|
int32_t l_1854 = 0x0E61548AL;
|
|
uint64_t l_1856 = 0x9B122EC6DB9D3EDELL;
|
|
int16_t ***l_1890 = &g_1184;
|
|
int16_t ****l_1889 = &l_1890;
|
|
int32_t l_1891 = 0x70566EF9L;
|
|
int16_t l_1911 = 0L;
|
|
const int8_t l_1952 = 0xFBL;
|
|
uint16_t l_1954 = 65535UL;
|
|
uint32_t l_1983[4];
|
|
uint32_t l_2021 = 0x11FACCC1L;
|
|
uint8_t *l_2052 = &g_1898;
|
|
uint32_t l_2082 = 0x0B6C3B45L;
|
|
int32_t l_2098 = 1L;
|
|
uint32_t l_2109[1][7] = {{6UL,6UL,6UL,6UL,6UL,6UL,6UL}};
|
|
int32_t *l_2117 = &g_106[7][4][4];
|
|
const uint16_t l_2140 = 9UL;
|
|
const int32_t l_2158 = (-3L);
|
|
const int32_t *l_2165 = &l_1232;
|
|
uint8_t l_2236 = 0xDDL;
|
|
int i, j, k;
|
|
for (i = 0; i < 3; i++)
|
|
l_1699[i] = 4294967295UL;
|
|
for (i = 0; i < 4; i++)
|
|
l_1983[i] = 7UL;
|
|
for (g_2 = 0; (g_2 != 0); g_2 = safe_add_func_uint32_t_u_u(g_2, 9))
|
|
{ /* block id: 3 */
|
|
uint8_t *l_10 = &g_11[6];
|
|
int32_t l_1010 = (-1L);
|
|
int32_t *l_1011 = &l_1010;
|
|
int16_t *l_1014 = &g_1015[2][0];
|
|
int32_t l_1127 = 0xC7F58375L;
|
|
const int16_t l_1133 = 0L;
|
|
const uint16_t l_1171[3][10][8] = {{{65528UL,3UL,2UL,2UL,0x6659L,65530UL,0x5AC8L,4UL},{2UL,65535UL,4UL,2UL,4UL,65535UL,2UL,65528UL},{4UL,4UL,0x971AL,0x9847L,65530UL,65528UL,0xACD3L,0x6659L},{2UL,65535UL,1UL,65530UL,65530UL,1UL,65535UL,2UL},{4UL,2UL,65535UL,0x6659L,4UL,65535UL,0x971AL,3UL},{2UL,0x5AC8L,0x85B1L,65535UL,0x6659L,65535UL,0x85B1L,0x5AC8L},{65528UL,2UL,3UL,1UL,4UL,1UL,4UL,0x85B1L},{0x5AC8L,65535UL,65530UL,4UL,65528UL,65528UL,4UL,65530UL},{4UL,4UL,3UL,1UL,0x9847L,65535UL,0x85B1L,2UL},{0x9847L,65535UL,0x85B1L,2UL,0x971AL,65530UL,0x971AL,2UL}},{{65535UL,3UL,65535UL,1UL,0xACD3L,0x5AC8L,65535UL,65530UL},{1UL,4UL,1UL,4UL,0x85B1L,0xACD3L,0xACD3L,0x85B1L},{1UL,0x971AL,0x971AL,1UL,0xACD3L,4UL,2UL,0x5AC8L},{65535UL,0x6659L,4UL,65535UL,0x971AL,3UL,0x5AC8L,3UL},{0x9847L,0x6659L,2UL,0x6659L,0x9847L,4UL,1UL,2UL},{4UL,0x971AL,0x9847L,65530UL,65528UL,0xACD3L,0x6659L,0x6659L},{0x5AC8L,4UL,0x9847L,0x9847L,4UL,0x5AC8L,1UL,65528UL},{65528UL,3UL,2UL,2UL,0x6659L,65530UL,0x5AC8L,4UL},{2UL,65535UL,4UL,2UL,4UL,65535UL,2UL,65528UL},{4UL,4UL,0x971AL,0x9847L,65530UL,65528UL,0xACD3L,0x6659L}},{{2UL,65535UL,1UL,65530UL,65530UL,1UL,65535UL,2UL},{0x971AL,1UL,0xACD3L,4UL,2UL,0x5AC8L,0x85B1L,65535UL},{2UL,0x6659L,65530UL,0x5AC8L,4UL,0x5AC8L,65530UL,0x6659L},{1UL,1UL,65535UL,65528UL,0x971AL,4UL,2UL,65530UL},{0x6659L,0x5AC8L,0x9847L,2UL,1UL,1UL,2UL,0x9847L},{2UL,2UL,65535UL,4UL,65535UL,0xACD3L,65530UL,2UL},{65535UL,0xACD3L,65530UL,2UL,0x85B1L,0x9847L,0x85B1L,2UL},{0xACD3L,65535UL,0xACD3L,4UL,3UL,0x6659L,0x5AC8L,0x9847L},{65528UL,0x971AL,4UL,2UL,65530UL,3UL,3UL,65530UL},{65528UL,0x85B1L,0x85B1L,65528UL,3UL,2UL,2UL,0x6659L}}};
|
|
uint64_t ** const l_1190 = (void*)0;
|
|
uint32_t l_1200 = 1UL;
|
|
int32_t l_1229 = 0x24C6C7B9L;
|
|
int32_t *l_1245 = &g_2;
|
|
int16_t l_1286 = 0x2DF0L;
|
|
int32_t ****l_1328 = (void*)0;
|
|
int32_t **l_1330 = &l_1245;
|
|
int32_t ***l_1329 = &l_1330;
|
|
uint64_t l_1341 = 0x83E84F0AFE2DC687LL;
|
|
uint32_t l_1343 = 0x639D97A5L;
|
|
int64_t l_1364 = 0x7CAD2D1CFB5FB53DLL;
|
|
uint16_t **l_1410 = (void*)0;
|
|
uint16_t **l_1412 = &l_1157;
|
|
int8_t l_1418[8] = {0xF1L,1L,0xF1L,0xF1L,1L,0xF1L,0xF1L,1L};
|
|
uint32_t l_1470 = 4294967295UL;
|
|
uint64_t l_1503 = 0xDA35AD362287C09FLL;
|
|
uint8_t l_1530 = 0UL;
|
|
int32_t l_1553 = 0x0F40F541L;
|
|
int32_t l_1561 = 8L;
|
|
int32_t l_1562 = 0xE1333B46L;
|
|
int32_t l_1564 = 0xD60E8E4CL;
|
|
int32_t l_1565 = (-2L);
|
|
uint64_t l_1566 = 1UL;
|
|
uint16_t l_1586 = 65532UL;
|
|
uint32_t l_1587[5];
|
|
union U0 *l_1597 = &g_154;
|
|
uint16_t l_1624 = 0x87ECL;
|
|
uint16_t **l_1638[8][9] = {{&g_672,&l_1157,&g_672,(void*)0,&g_672,&l_1157,&g_672,&g_672,&l_1157},{&g_672,&l_1157,(void*)0,&l_1157,&l_1157,(void*)0,&g_672,(void*)0,&l_1157},{&l_1157,&g_672,&g_672,&l_1157,&g_672,&l_1157,&l_1157,&g_672,&l_1157},{&g_672,&l_1157,(void*)0,&l_1157,&g_672,&g_672,&l_1157,(void*)0,&l_1157},{&l_1157,&g_672,&l_1157,(void*)0,&g_672,&g_672,&l_1157,&l_1157,&l_1157},{&g_672,&g_672,&l_1157,(void*)0,&l_1157,&g_672,&g_672,&l_1157,(void*)0},{&l_1157,&g_672,&l_1157,&l_1157,&g_672,&l_1157,&l_1157,&l_1157,&g_672},{&g_672,&l_1157,&l_1157,&g_672,&l_1157,(void*)0,&l_1157,&l_1157,(void*)0}};
|
|
int16_t l_1698 = (-1L);
|
|
uint32_t ** const *l_1740 = (void*)0;
|
|
uint32_t ** const **l_1739 = &l_1740;
|
|
const int16_t l_1801[1] = {0L};
|
|
uint16_t l_1853 = 2UL;
|
|
uint16_t l_1860 = 0x8ECAL;
|
|
uint8_t * const ** const l_1902 = (void*)0;
|
|
uint8_t * const ** const *l_1901 = &l_1902;
|
|
uint8_t * const ** const **l_1900[6] = {&l_1901,&l_1901,&l_1901,&l_1901,&l_1901,&l_1901};
|
|
uint32_t *l_1904 = &g_1392.f0;
|
|
uint32_t **l_1903[6][10][1] = {{{&l_1904},{&l_1904},{(void*)0},{&l_1904},{&l_1904},{&l_1904},{(void*)0},{&l_1904},{&l_1904},{&l_1904}},{{(void*)0},{&l_1904},{&l_1904},{&l_1904},{(void*)0},{&l_1904},{&l_1904},{&l_1904},{(void*)0},{&l_1904}},{{&l_1904},{&l_1904},{(void*)0},{&l_1904},{&l_1904},{&l_1904},{(void*)0},{&l_1904},{&l_1904},{&l_1904}},{{(void*)0},{&l_1904},{&l_1904},{&l_1904},{(void*)0},{&l_1904},{&l_1904},{&l_1904},{(void*)0},{&l_1904}},{{&l_1904},{&l_1904},{&l_1904},{&l_1904},{&l_1904},{&l_1904},{(void*)0},{&l_1904},{&l_1904},{&l_1904}},{{(void*)0},{&l_1904},{&l_1904},{&l_1904},{&l_1904},{&l_1904},{&l_1904},{&l_1904},{(void*)0},{&l_1904}}};
|
|
int32_t l_1961 = 1L;
|
|
const uint32_t l_1993 = 0xECEB700BL;
|
|
uint32_t l_2004 = 0x4BB7F3C9L;
|
|
int16_t l_2009 = 1L;
|
|
uint32_t l_2020[2];
|
|
uint16_t l_2022[8] = {0xE555L,0xEB00L,0xE555L,0xEB00L,0xE555L,0xEB00L,0xE555L,0xEB00L};
|
|
int16_t ***l_2049 = &g_1184;
|
|
const uint64_t l_2083 = 0x1F316F18A0010FABLL;
|
|
uint64_t l_2084 = 0UL;
|
|
uint32_t l_2115 = 4UL;
|
|
int8_t ***l_2123[10][6][4] = {{{&g_713[0][0],&g_710,&g_713[6][1],(void*)0},{&g_713[5][3],&g_710,&g_710,&g_713[6][1]},{&g_713[6][1],&g_710,&g_713[6][1],(void*)0},{&g_710,&g_710,&g_713[3][1],&g_713[6][1]},{&g_713[6][1],&g_713[2][1],&g_713[0][4],&g_710},{&g_713[1][0],&g_710,&g_713[6][1],&g_713[6][1]}},{{&g_713[6][1],&g_713[3][1],&g_710,&g_710},{&g_710,&g_713[6][1],&g_713[6][1],(void*)0},{&g_713[2][1],&g_710,&g_713[6][1],&g_710},{(void*)0,&g_713[0][4],(void*)0,(void*)0},{&g_713[6][1],&g_713[1][0],&g_713[5][3],(void*)0},{&g_713[4][5],&g_713[6][1],&g_713[6][1],&g_713[6][1]}},{{&g_713[1][0],(void*)0,&g_713[6][1],&g_713[6][1]},{&g_713[5][3],&g_713[2][1],&g_713[6][1],(void*)0},{&g_713[6][1],&g_713[6][1],&g_713[6][1],&g_713[6][1]},{&g_713[6][1],&g_713[0][4],&g_710,&g_710},{&g_713[6][1],&g_713[4][5],(void*)0,(void*)0},{&g_710,(void*)0,&g_713[0][3],&g_713[6][1]}},{{&g_710,&g_713[3][1],(void*)0,&g_713[6][1]},{&g_713[6][1],&g_713[6][1],&g_710,&g_710},{&g_713[6][1],&g_713[6][1],&g_713[6][1],&g_713[0][0]},{&g_713[6][1],&g_710,&g_713[6][1],&g_713[1][0]},{&g_713[5][3],&g_710,&g_713[6][1],&g_713[6][1]},{&g_713[1][0],&g_713[4][5],&g_713[6][1],&g_713[6][1]}},{{&g_713[4][5],&g_710,&g_713[5][3],&g_710},{&g_713[6][1],&g_713[6][1],(void*)0,&g_710},{(void*)0,&g_713[0][0],&g_713[6][1],&g_713[6][1]},{&g_713[2][1],&g_713[3][1],&g_713[6][1],&g_713[0][0]},{&g_710,&g_713[1][0],&g_710,(void*)0},{&g_713[6][1],&g_710,&g_713[6][1],&g_710}},{{&g_713[1][0],&g_713[0][4],&g_713[0][4],&g_713[1][0]},{&g_713[6][1],(void*)0,&g_713[3][1],(void*)0},{&g_710,&g_713[6][1],&g_713[6][1],&g_713[6][1]},{&g_713[6][1],(void*)0,&g_710,&g_713[6][1]},{&g_713[5][3],&g_713[6][1],&g_713[6][1],(void*)0},{&g_713[0][0],(void*)0,&g_713[6][1],&g_713[1][0]}},{{&g_713[2][1],&g_713[0][4],&g_710,&g_710},{&g_713[6][1],&g_710,&g_713[6][1],(void*)0},{&g_713[4][5],&g_713[1][0],&g_713[0][3],&g_710},{(void*)0,&g_710,&g_713[1][3],&g_713[6][1]},{&g_713[1][4],&g_710,&g_713[6][1],&g_710},{&g_713[6][1],&g_713[6][1],&g_713[2][1],&g_710}},{{&g_710,&g_713[6][1],&g_713[5][1],(void*)0},{&g_710,(void*)0,&g_710,&g_713[6][2]},{&g_713[6][1],&g_710,&g_713[0][0],&g_713[0][4]},{&g_710,&g_713[6][1],&g_713[6][1],&g_710},{&g_713[6][0],&g_713[6][1],&g_713[6][0],&g_710},{(void*)0,&g_713[6][1],&g_710,&g_710}},{{&g_713[6][1],&g_710,&g_713[0][3],&g_713[6][1]},{(void*)0,&g_713[6][1],&g_713[0][3],&g_710},{&g_713[6][1],(void*)0,&g_710,&g_713[6][1]},{(void*)0,&g_713[1][3],&g_713[6][0],(void*)0},{&g_713[6][0],(void*)0,&g_713[6][1],&g_710},{&g_710,&g_713[6][1],&g_713[0][0],&g_713[6][1]}},{{&g_713[6][1],&g_713[6][1],&g_710,&g_710},{&g_710,&g_713[6][1],&g_713[5][1],&g_710},{&g_710,&g_713[0][4],&g_713[2][1],&g_713[6][1]},{&g_713[6][1],&g_713[1][3],&g_713[6][1],&g_713[3][1]},{&g_713[1][4],&g_710,&g_713[1][3],&g_710},{(void*)0,(void*)0,&g_710,&g_710}}};
|
|
const int16_t *l_2144 = (void*)0;
|
|
const int16_t **l_2143[9] = {&l_2144,&l_2144,&l_2144,&l_2144,&l_2144,&l_2144,&l_2144,&l_2144,&l_2144};
|
|
const int16_t ***l_2142 = &l_2143[4];
|
|
const int16_t ****l_2141 = &l_2142;
|
|
int16_t l_2201 = 0L;
|
|
uint32_t l_2214 = 0xFE60A47EL;
|
|
int i, j, k;
|
|
for (i = 0; i < 5; i++)
|
|
l_1587[i] = 9UL;
|
|
for (i = 0; i < 2; i++)
|
|
l_2020[i] = 18446744073709551608UL;
|
|
}
|
|
return (*l_2117);
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_27 g_11 g_62 g_63 g_65 g_60 g_68 g_69 g_2 g_78 g_88 g_68.f1 g_68.f2 g_69.f0 g_68.f0 g_78.f0 g_97 g_98 g_108 g_108.f0 g_78.f1 g_131 g_131.f2 g_140 g_106 g_143 g_144 g_144.f2 g_144.f0 g_108.f1 g_135 g_154.f2 g_177 g_212 g_216 g_217 g_230 g_154.f0 g_257 g_127 g_290 g_131.f1 g_69.f1 g_258 g_310 g_312 g_30 g_144.f1 g_129 g_131.f0 g_352 g_69.f2 g_313 g_391 g_392 g_78.f2 g_143.f0 g_463 g_498 g_502 g_311 g_537 g_391.f2 g_499 g_500 g_247 g_593 g_463.f2 g_619 g_593.f1 g_630 g_391.f1 g_697 g_707 g_710 g_722 g_723 g_724 g_733 g_291 g_711 g_766 g_820 g_830 g_463.f0 g_672 g_235 g_894 g_620 g_937 g_765 g_900 g_807 g_392.f0 g_391.f0 g_593.f2
|
|
* writes: g_27 g_30 g_62 g_65 g_11 g_88 g_97 g_78.f2 g_127 g_129 g_135 g_78.f0 g_106 g_177 g_144.f2 g_247 g_258 g_290 g_311 g_154.f0 g_313 g_352 g_235 g_60 g_144.f0 g_463.f0 g_498 g_216 g_391.f0 g_503 g_154.f2 g_230 g_391.f2 g_670 g_697 g_593.f2 g_619 g_710 g_713 g_722 g_766 g_830 g_708 g_880 g_891 g_900 g_937 g_217 g_593.f1 g_734 g_765 g_807 g_820
|
|
*/
|
|
uint32_t func_8(uint8_t p_9)
|
|
{ /* block id: 5 */
|
|
uint8_t *l_19 = &g_11[6];
|
|
int32_t l_25 = 0x53F0D3ECL;
|
|
uint32_t *l_26 = &g_27;
|
|
int32_t l_28 = 0xA1A1F050L;
|
|
uint64_t *l_29 = &g_30[0][6][3];
|
|
uint32_t *l_306 = &g_247;
|
|
int32_t **l_674 = &g_311;
|
|
uint8_t ***l_679 = (void*)0;
|
|
uint8_t ****l_678[2][9] = {{&l_679,&l_679,&l_679,&l_679,&l_679,&l_679,&l_679,&l_679,&l_679},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
|
|
uint8_t *****l_677 = &l_678[0][0];
|
|
int32_t l_695[10];
|
|
uint64_t l_957 = 18446744073709551607UL;
|
|
uint16_t *l_975 = &g_127[1][0];
|
|
int16_t l_997 = (-1L);
|
|
int16_t *l_1003[1];
|
|
int32_t *l_1004 = &g_820[2][2][1];
|
|
int i, j;
|
|
for (i = 0; i < 10; i++)
|
|
l_695[i] = 0L;
|
|
for (i = 0; i < 1; i++)
|
|
l_1003[i] = &g_135;
|
|
lbl_718:
|
|
(*l_674) = func_14(l_19, func_20(l_25, ((l_28 = ((*l_26) |= (p_9 && l_25))) , &p_9), ((*l_29) = p_9), ((*l_306) = func_31(func_33(func_39(func_42((((((safe_add_func_uint8_t_u_u((safe_sub_func_int8_t_s_s((func_52(&g_2, p_9, l_25) , 1L), l_25)), 5L)) , g_108[2].f0) >= l_25) | 0x77F32F3F1EC4A544LL) || l_25), g_131.f2, l_25, p_9, l_25), g_217), l_29, p_9, l_25, l_25)))), g_68.f0, l_19);
|
|
for (l_25 = 1; (l_25 >= 0); l_25 -= 1)
|
|
{ /* block id: 358 */
|
|
int32_t l_684 = 0x9577D4F6L;
|
|
int32_t l_687 = 0x0FE06DA5L;
|
|
int32_t l_691 = 0L;
|
|
int32_t l_692 = (-7L);
|
|
int32_t l_693 = 0x0A241160L;
|
|
int32_t l_694 = 0x3EE0BFECL;
|
|
int32_t l_696 = 0xA06E6DF0L;
|
|
uint8_t *l_721 = (void*)0;
|
|
int32_t l_783[7][3] = {{0x35F5984CL,0x35F5984CL,0x35F5984CL},{0L,0L,0L},{0x35F5984CL,0x35F5984CL,0x35F5984CL},{0L,0L,0L},{0x35F5984CL,0x35F5984CL,0x35F5984CL},{0L,0L,0L},{0x35F5984CL,0x35F5984CL,0x35F5984CL}};
|
|
int8_t l_784[9] = {(-9L),0xDAL,(-9L),0xDAL,(-9L),0xDAL,(-9L),0xDAL,(-9L)};
|
|
int16_t l_786 = 0L;
|
|
int32_t l_803 = 0xD3BF8112L;
|
|
int64_t l_804 = 0xC848C2078B1BE91ELL;
|
|
int64_t l_806 = 0x394C9F329EA1FB37LL;
|
|
const uint8_t l_863 = 0xCAL;
|
|
uint32_t *l_885 = &g_144.f0;
|
|
int32_t *l_893 = &l_694;
|
|
uint16_t *l_905 = (void*)0;
|
|
uint16_t *l_907 = &g_766[1];
|
|
int16_t **l_914 = (void*)0;
|
|
int16_t ***l_913 = &l_914;
|
|
uint64_t *l_933 = (void*)0;
|
|
int32_t *l_946 = (void*)0;
|
|
int32_t *l_947 = (void*)0;
|
|
int32_t *l_948 = &l_783[5][0];
|
|
int i, j;
|
|
if ((((l_677 = l_677) != &g_312) <= (safe_mul_func_int8_t_s_s(0L, g_391.f1))))
|
|
{ /* block id: 360 */
|
|
int32_t *l_682 = (void*)0;
|
|
int32_t *l_683 = &l_28;
|
|
int32_t *l_685 = &g_230;
|
|
int32_t *l_686 = &g_106[7][4][2];
|
|
int32_t *l_688 = &l_28;
|
|
int32_t l_689 = 0x909BB94EL;
|
|
int32_t *l_690[1];
|
|
uint8_t ***l_709[2][9][8] = {{{(void*)0,&g_708,&g_708,&g_708,(void*)0,&g_708,&g_708,(void*)0},{(void*)0,&g_708,&g_708,&g_708,&g_708,&g_708,&g_708,&g_708},{(void*)0,(void*)0,&g_708,&g_708,&g_708,(void*)0,(void*)0,&g_708},{&g_708,&g_708,&g_708,&g_708,&g_708,&g_708,&g_708,&g_708},{&g_708,&g_708,&g_708,&g_708,&g_708,&g_708,&g_708,&g_708},{&g_708,&g_708,&g_708,&g_708,&g_708,&g_708,&g_708,&g_708},{(void*)0,(void*)0,&g_708,&g_708,&g_708,&g_708,&g_708,&g_708},{(void*)0,(void*)0,(void*)0,&g_708,&g_708,&g_708,&g_708,(void*)0},{&g_708,&g_708,&g_708,&g_708,(void*)0,&g_708,&g_708,(void*)0}},{{&g_708,(void*)0,&g_708,&g_708,&g_708,&g_708,&g_708,&g_708},{(void*)0,&g_708,&g_708,&g_708,&g_708,(void*)0,(void*)0,(void*)0},{&g_708,&g_708,&g_708,&g_708,&g_708,&g_708,&g_708,&g_708},{&g_708,&g_708,&g_708,&g_708,(void*)0,&g_708,(void*)0,&g_708},{&g_708,(void*)0,&g_708,&g_708,(void*)0,&g_708,&g_708,&g_708},{(void*)0,&g_708,&g_708,&g_708,(void*)0,&g_708,(void*)0,&g_708},{&g_708,&g_708,&g_708,(void*)0,(void*)0,&g_708,&g_708,&g_708},{&g_708,&g_708,&g_708,&g_708,(void*)0,&g_708,&g_708,&g_708},{&g_708,&g_708,&g_708,&g_708,&g_708,&g_708,&g_708,&g_708}}};
|
|
int i, j, k;
|
|
for (i = 0; i < 1; i++)
|
|
l_690[i] = &l_687;
|
|
g_697++;
|
|
for (g_593.f2 = 1; (g_593.f2 >= 0); g_593.f2 -= 1)
|
|
{ /* block id: 364 */
|
|
uint64_t l_702 = 0xA65A78786B0F6547LL;
|
|
int32_t l_714 = (-1L);
|
|
for (g_154.f2 = 0; (g_154.f2 <= 1); g_154.f2 += 1)
|
|
{ /* block id: 367 */
|
|
for (l_684 = 0; (l_684 <= 4); l_684 += 1)
|
|
{ /* block id: 370 */
|
|
volatile int16_t * volatile * volatile * volatile **l_700 = &g_619;
|
|
int i, j, k;
|
|
(*l_700) = &g_620[9];
|
|
return g_177[l_684][(l_25 + 2)][l_25];
|
|
}
|
|
if (p_9)
|
|
continue;
|
|
}
|
|
for (l_687 = 0; (l_687 <= 7); l_687 += 1)
|
|
{ /* block id: 378 */
|
|
uint8_t **l_706[2][2];
|
|
uint8_t ***l_705 = &l_706[1][0];
|
|
int i, j;
|
|
for (i = 0; i < 2; i++)
|
|
{
|
|
for (j = 0; j < 2; j++)
|
|
l_706[i][j] = &g_217;
|
|
}
|
|
(*l_683) &= (p_9 >= (safe_unary_minus_func_uint16_t_u(p_9)));
|
|
for (p_9 = 0; (p_9 <= 1); p_9 += 1)
|
|
{ /* block id: 382 */
|
|
int8_t ***l_712 = &g_710;
|
|
++l_702;
|
|
g_713[6][1] = (((p_9 , l_705) != (l_709[0][1][1] = g_707)) , ((*l_712) = g_710));
|
|
}
|
|
for (l_689 = 0; (l_689 <= 7); l_689 += 1)
|
|
{ /* block id: 390 */
|
|
uint32_t l_715 = 0xF8C0377AL;
|
|
l_715--;
|
|
if (l_715)
|
|
continue;
|
|
if (l_715)
|
|
break;
|
|
if (g_27)
|
|
goto lbl_718;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 398 */
|
|
int16_t l_738 = 9L;
|
|
int32_t l_779 = 0xDE6279F7L;
|
|
int32_t l_781[8][10][3] = {{{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L},{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L},{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L},{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L},{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L}},{{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L},{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L},{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L},{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L},{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L}},{{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L},{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L},{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L},{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L},{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L}},{{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L},{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L},{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L},{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L},{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L}},{{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L},{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L},{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L},{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L},{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L}},{{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L},{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L},{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L},{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L},{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L}},{{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L},{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L},{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L},{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L},{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L}},{{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L},{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L},{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L},{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L},{0x86D3EA5BL,0x86D3EA5BL,0x86D3EA5BL},{0L,0L,0L}}};
|
|
uint32_t l_808 = 1UL;
|
|
uint8_t *l_821 = &g_11[6];
|
|
uint64_t * const l_851 = &g_88;
|
|
uint32_t *l_855 = &g_593.f0;
|
|
int8_t ***l_890 = &g_713[6][1];
|
|
int i, j, k;
|
|
for (l_687 = 1; (l_687 >= 0); l_687 -= 1)
|
|
{ /* block id: 401 */
|
|
int32_t l_764 = 0xC3ECEB8DL;
|
|
int32_t l_780 = (-1L);
|
|
int32_t l_782 = (-1L);
|
|
int32_t l_785[3][7][2] = {{{0x8CB4128FL,0x8CB4128FL},{(-5L),8L},{0x799CB487L,(-4L)},{0x956538BFL,4L},{2L,0x956538BFL},{0x232A1C74L,0x764D75CDL},{0x232A1C74L,0x956538BFL}},{{2L,4L},{0x956538BFL,(-4L)},{0x799CB487L,8L},{(-5L),0x8CB4128FL},{0x8CB4128FL,2L},{0L,2L},{0x8CB4128FL,0x8CB4128FL}},{{(-5L),8L},{0x799CB487L,(-4L)},{0x956538BFL,4L},{2L,0x956538BFL},{0x232A1C74L,0x764D75CDL},{0x232A1C74L,0x956538BFL},{2L,4L}}};
|
|
uint8_t *l_793[7][3] = {{&g_11[6],&g_11[6],&g_11[6]},{&g_11[8],&g_11[6],&g_11[8]},{&g_11[6],&g_11[6],&g_11[6]},{&g_11[8],&g_11[6],&g_11[8]},{&g_11[6],&g_11[6],&g_11[6]},{&g_11[8],&g_11[6],&g_11[8]},{&g_11[6],&g_11[6],&g_11[6]}};
|
|
uint8_t ** const l_792 = &l_793[2][1];
|
|
uint8_t ** const *l_791 = &l_792;
|
|
uint8_t ** const **l_790 = &l_791;
|
|
const uint8_t *l_796 = &g_11[4];
|
|
const uint8_t **l_795 = &l_796;
|
|
const uint8_t ***l_794[3][6] = {{&l_795,&l_795,&l_795,&l_795,&l_795,&l_795},{&l_795,&l_795,&l_795,&l_795,&l_795,&l_795},{&l_795,&l_795,&l_795,&l_795,&l_795,&l_795}};
|
|
const uint8_t ****l_797 = &l_794[1][2];
|
|
int32_t l_838 = 6L;
|
|
uint32_t *l_846 = &g_60;
|
|
uint32_t *l_853 = (void*)0;
|
|
uint32_t **l_857 = &l_306;
|
|
int8_t l_889 = 0x22L;
|
|
int i, j, k;
|
|
(*g_723) = g_722[1];
|
|
for (g_65 = 6; (g_65 >= 2); g_65 -= 1)
|
|
{ /* block id: 405 */
|
|
uint32_t ****l_736 = &g_734[1];
|
|
int32_t *l_737 = &g_106[1][3][3];
|
|
uint16_t l_763[2];
|
|
int32_t l_771[4];
|
|
uint32_t l_787 = 1UL;
|
|
int i;
|
|
for (i = 0; i < 2; i++)
|
|
l_763[i] = 0UL;
|
|
for (i = 0; i < 4; i++)
|
|
l_771[i] = 0L;
|
|
l_738 = ((1L == (((((*g_291) = ((g_724 , p_9) <= (safe_mod_func_int64_t_s_s((g_65 | (safe_rshift_func_int16_t_s_u((safe_sub_func_uint32_t_u_u((((safe_div_func_int8_t_s_s(((((*l_737) = (g_733[0][9] != l_736)) , &p_9) == &p_9), p_9)) , l_684) == 0x492BL), g_131.f0)), 13))), (-1L))))) , p_9) >= p_9) , p_9)) == p_9);
|
|
if (p_9)
|
|
{ /* block id: 409 */
|
|
int32_t l_769[1][7][4] = {{{(-5L),0xE8FF116AL,(-5L),0xE8FF116AL},{(-5L),0xE8FF116AL,(-5L),0xE8FF116AL},{(-5L),0xE8FF116AL,(-5L),0xE8FF116AL},{(-5L),0xE8FF116AL,(-5L),0xE8FF116AL},{(-5L),0xE8FF116AL,(-5L),0xE8FF116AL},{(-5L),0xE8FF116AL,(-5L),0xE8FF116AL},{(-5L),0xE8FF116AL,(-5L),0xE8FF116AL}}};
|
|
const int32_t l_770 = 3L;
|
|
int32_t *l_772 = &l_693;
|
|
int32_t *l_773 = &l_695[3];
|
|
int32_t *l_774 = &l_771[2];
|
|
int32_t *l_775 = (void*)0;
|
|
int32_t *l_776 = &g_106[3][4][4];
|
|
int32_t *l_777 = &l_693;
|
|
int32_t *l_778[3];
|
|
int i, j, k;
|
|
for (i = 0; i < 3; i++)
|
|
l_778[i] = &g_230;
|
|
l_691 = ((safe_mul_func_int8_t_s_s((*g_711), (0x141C5856L >= (safe_add_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u((safe_mod_func_int16_t_s_s(((safe_lshift_func_int16_t_s_u(p_9, 10)) && (l_738 , (safe_unary_minus_func_uint8_t_u(((+((safe_unary_minus_func_int64_t_s((safe_lshift_func_uint8_t_u_s((0xE2L >= (**g_216)), (safe_rshift_func_uint16_t_u_u(p_9, 8)))))) < ((+((safe_div_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_u(l_763[0], ((*l_737) = (g_766[1]--)))), ((l_769[0][1][2] < p_9) , p_9))) || g_106[5][0][4])) == l_764))) & p_9))))), 1UL)), l_770)), p_9))))) & 0xD9CAE7B4303F1A62LL);
|
|
if (p_9)
|
|
break;
|
|
l_787--;
|
|
}
|
|
else
|
|
{ /* block id: 415 */
|
|
(*l_737) = p_9;
|
|
return g_108[2].f0;
|
|
}
|
|
}
|
|
if ((((*l_790) = (void*)0) == ((*l_797) = l_794[0][5])))
|
|
{ /* block id: 422 */
|
|
int16_t l_798 = 0L;
|
|
int32_t l_802[6] = {0x62EA9F48L,0x62EA9F48L,0x62EA9F48L,0x62EA9F48L,0x62EA9F48L,0x62EA9F48L};
|
|
uint16_t *l_852 = &g_766[1];
|
|
uint32_t **l_854[9] = {&l_26,&l_26,&l_26,&l_26,&l_26,&l_26,&l_26,&l_26,&l_26};
|
|
uint8_t l_856 = 0x6DL;
|
|
int i;
|
|
for (g_144.f0 = 0; (g_144.f0 <= 1); g_144.f0 += 1)
|
|
{ /* block id: 425 */
|
|
int i, j, k;
|
|
(*l_674) = (void*)0;
|
|
l_798 = (l_781[(l_25 + 4)][(l_687 + 8)][l_25] &= 0L);
|
|
}
|
|
for (l_696 = 0; (l_696 <= 7); l_696 += 1)
|
|
{ /* block id: 432 */
|
|
int32_t l_799 = 1L;
|
|
int32_t *l_800 = &l_781[5][6][0];
|
|
int32_t *l_801[5][4] = {{&l_799,&g_106[7][4][2],&l_692,&g_106[7][4][2]},{&g_106[7][4][2],&l_696,&l_692,&l_692},{&l_799,&l_799,&g_106[7][4][2],&l_692},{&g_106[7][4][2],&l_696,&g_106[7][4][2],&g_106[7][4][2]},{&g_106[7][4][2],&g_106[7][4][2],&g_106[7][4][2],&g_106[7][4][2]}};
|
|
int8_t l_805 = 1L;
|
|
uint8_t *l_811[3];
|
|
int16_t *l_839 = &l_786;
|
|
int i, j;
|
|
for (i = 0; i < 3; i++)
|
|
l_811[i] = &g_11[6];
|
|
l_808--;
|
|
(*l_674) = func_14(l_811[1], (((safe_add_func_uint16_t_u_u((safe_add_func_int8_t_s_s(((((**g_710) = (l_785[1][6][1] ^= g_127[(l_25 + 2)][l_25])) && 0x27L) || ((*l_790) == (*g_312))), (safe_mod_func_uint16_t_u_u(p_9, 0xC03FL)))), 65530UL)) , (3UL != l_785[0][5][1])) == l_783[5][0]), g_820[2][2][1], l_821);
|
|
l_695[3] = (safe_sub_func_int64_t_s_s((safe_add_func_uint16_t_u_u((safe_sub_func_int8_t_s_s(l_785[0][1][0], ((***g_313) = (65526UL > p_9)))), ((*l_839) |= ((safe_mul_func_int16_t_s_s(((g_830[3][0][0]--) , (((*l_800) = (~2UL)) != (((*g_707) = (void*)0) == &l_821))), ((((((safe_mod_func_int64_t_s_s((l_784[1] != (safe_sub_func_int8_t_s_s(0x9BL, ((g_247 >= g_463.f0) > l_798)))), 3L)) || 65530UL) | l_738) , p_9) ^ p_9) , 0xCA02L))) ^ l_838)))), g_177[0][0][6]));
|
|
return p_9;
|
|
}
|
|
l_856 = ((safe_rshift_func_uint16_t_u_s(((*g_672)--), (((((*l_306) &= ((p_9 || (safe_add_func_uint64_t_u_u(g_108[2].f1, (l_691 < p_9)))) && 0x79L)) , l_846) != (l_855 = ((safe_add_func_uint16_t_u_u(((*l_852) &= (safe_sub_func_int16_t_s_s(p_9, (((l_29 != l_851) || 0x41F0EE5C9C1E2611LL) , 0xC119L)))), 0x8E9EL)) , l_853))) == 0x78ADF29CL))) ^ g_820[2][2][1]);
|
|
return l_687;
|
|
}
|
|
else
|
|
{ /* block id: 451 */
|
|
uint32_t ***l_858 = &l_857;
|
|
union U0 *l_873 = &g_874;
|
|
union U0 **l_875 = &l_873;
|
|
union U0 **l_876 = &g_258;
|
|
const int32_t l_877[10][4] = {{0x3E9FB925L,(-1L),(-1L),0x3E9FB925L},{(-1L),0x3E9FB925L,(-1L),(-1L)},{0x3E9FB925L,0x3E9FB925L,6L,0x3E9FB925L},{0x3E9FB925L,(-1L),(-1L),0x3E9FB925L},{(-1L),0x3E9FB925L,(-1L),(-1L)},{0x3E9FB925L,0x3E9FB925L,6L,0x3E9FB925L},{0x3E9FB925L,(-1L),(-1L),0x3E9FB925L},{(-1L),0x3E9FB925L,(-1L),(-1L)},{0x3E9FB925L,0x3E9FB925L,6L,0x3E9FB925L},{0x3E9FB925L,(-1L),(-1L),0x3E9FB925L}};
|
|
uint8_t *l_878 = (void*)0;
|
|
int16_t *l_879[7];
|
|
int32_t *l_886 = (void*)0;
|
|
int32_t *l_887 = &g_106[7][4][2];
|
|
int i, j;
|
|
for (i = 0; i < 7; i++)
|
|
l_879[i] = &g_135;
|
|
(*l_858) = l_857;
|
|
l_694 ^= (safe_rshift_func_int16_t_s_u((&g_247 == ((*l_857) = &g_830[3][0][0])), p_9));
|
|
if (((*l_887) = (((l_738 ^ (g_880 = p_9)) >= ((l_786 | ((*l_677) != &l_794[0][5])) <= 0x37L)) <= ((safe_sub_func_int64_t_s_s((safe_sub_func_int8_t_s_s((l_885 != (void*)0), p_9)), g_235)) || l_877[2][3]))))
|
|
{ /* block id: 461 */
|
|
int32_t *l_888[8][9] = {{&l_781[5][6][0],&l_692,&l_785[0][5][1],&l_785[0][5][1],&l_692,&l_781[5][6][0],&l_781[3][4][1],&l_781[5][6][0],(void*)0},{&l_687,&g_820[4][4][2],&l_785[0][5][1],&g_820[4][4][2],&l_687,&g_820[2][2][1],&l_785[0][5][1],&g_820[2][2][1],&l_687},{&l_693,(void*)0,(void*)0,&l_693,(void*)0,&l_781[5][6][0],&l_781[3][4][1],&l_781[5][6][0],&l_692},{&l_692,&g_820[2][2][1],&l_692,&l_764,&g_820[1][0][0],&g_820[2][2][1],&g_820[1][0][0],&l_764,&l_692},{&l_692,&l_692,&l_781[5][6][0],(void*)0,(void*)0,&l_781[5][6][0],&l_785[0][5][1],&l_781[3][4][1],&l_693},{&l_687,&g_106[3][4][0],&g_820[2][2][1],&l_764,&l_687,&l_764,&g_820[2][2][1],&g_106[3][4][0],&l_687},{(void*)0,&l_785[0][5][1],&l_781[5][6][0],&l_693,&l_692,&l_781[3][4][1],(void*)0,&l_781[5][6][0],&l_781[5][6][0]},{&g_820[1][0][0],&g_106[3][4][0],&l_692,&g_820[4][4][2],&l_692,&g_106[3][4][0],&g_820[1][0][0],&g_820[4][4][2],&g_820[1][0][0]}};
|
|
int i, j;
|
|
l_781[5][6][0] |= (*g_212);
|
|
l_889 = ((*l_887) = 0x1B4AF474L);
|
|
g_891 = l_890;
|
|
}
|
|
else
|
|
{ /* block id: 466 */
|
|
uint64_t l_892 = 0x132389025BA5F842LL;
|
|
return l_892;
|
|
}
|
|
return g_766[1];
|
|
}
|
|
}
|
|
(*l_674) = (l_893 = (void*)0);
|
|
}
|
|
for (g_391.f2 = 0; (g_391.f2 <= 1); g_391.f2 += 1)
|
|
{ /* block id: 477 */
|
|
int16_t *l_898[4];
|
|
int32_t l_899 = 0xDA1BB1C5L;
|
|
uint16_t **l_906 = &l_905;
|
|
uint16_t **l_908 = &l_907;
|
|
uint16_t *l_910 = &g_766[1];
|
|
uint16_t **l_909 = &l_910;
|
|
int32_t *l_912 = &g_78.f2;
|
|
union U0 *l_943 = &g_593;
|
|
uint8_t *l_944 = &g_11[7];
|
|
int i;
|
|
for (i = 0; i < 4; i++)
|
|
l_898[i] = &g_135;
|
|
if ((g_894 || ((safe_unary_minus_func_int16_t_s((safe_div_func_int16_t_s_s((g_900 = (l_899 &= (g_135 ^= (l_695[3] = (*g_499))))), (((*l_912) = (safe_div_func_uint16_t_u_u((*g_672), (safe_div_func_int32_t_s_s((p_9 >= (((*l_674) != (void*)0) & ((((*l_906) = l_905) == ((*l_909) = ((*l_908) = l_907))) | (+((g_463.f0 <= g_60) | l_25))))), 9L))))) , 0x4B6BL))))) , p_9)))
|
|
{ /* block id: 486 */
|
|
int32_t *l_915[10];
|
|
int i;
|
|
for (i = 0; i < 10; i++)
|
|
l_915[i] = &g_65;
|
|
l_899 |= (l_913 != (*g_619));
|
|
}
|
|
else
|
|
{ /* block id: 488 */
|
|
uint8_t l_916 = 252UL;
|
|
int32_t *l_918 = &g_230;
|
|
union U0 *l_922 = &g_874;
|
|
union U0 *l_923 = &g_463;
|
|
uint64_t *l_934[5][8] = {{&g_30[0][5][3],&g_30[0][5][3],&g_30[0][5][3],&g_30[0][5][3],&g_30[0][5][3],&g_30[0][5][3],&g_30[0][5][3],&g_30[0][5][3]},{&g_30[0][5][3],&g_30[0][5][3],&g_30[0][5][3],&g_30[0][5][3],&g_30[0][5][3],&g_30[0][5][3],&g_30[0][5][3],&g_30[0][5][3]},{&g_30[0][5][3],&g_30[0][5][3],&g_30[0][5][3],&g_30[0][5][3],&g_30[0][5][3],&g_30[0][5][3],&g_30[0][5][3],&g_30[0][5][3]},{&g_30[0][5][3],&g_30[0][5][3],&g_30[0][5][3],&g_30[0][5][3],&g_30[0][5][3],&g_30[0][5][3],&g_30[0][5][3],&g_30[0][5][3]},{&g_30[0][5][3],&g_30[0][5][3],&g_30[0][5][3],&g_30[0][5][3],&g_30[0][5][3],&g_30[0][5][3],&g_30[0][5][3],&g_30[0][5][3]}};
|
|
int32_t *l_936[6][1] = {{&g_820[2][2][1]},{&g_820[2][2][1]},{&g_820[2][5][5]},{&g_820[2][2][1]},{&g_820[2][2][1]},{&g_820[2][5][5]}};
|
|
int i, j;
|
|
l_916 &= p_9;
|
|
for (l_899 = 1; (l_899 >= 0); l_899 -= 1)
|
|
{ /* block id: 492 */
|
|
int16_t l_917 = 0L;
|
|
union U0 *l_919 = &g_874;
|
|
uint64_t *l_931 = &g_30[0][5][6];
|
|
int32_t l_935 = 0xF98BCE72L;
|
|
if (g_69.f2)
|
|
goto lbl_718;
|
|
if ((((void*)0 == &g_671[7]) != 8UL))
|
|
{ /* block id: 494 */
|
|
union U0 **l_920 = (void*)0;
|
|
union U0 **l_921[1][6][1] = {{{&l_919},{&l_919},{(void*)0},{&l_919},{&l_919},{(void*)0}}};
|
|
int i, j, k;
|
|
l_917 = ((-3L) == 0xB6A5L);
|
|
(*l_674) = l_918;
|
|
if ((**g_630))
|
|
continue;
|
|
l_923 = (l_922 = l_919);
|
|
}
|
|
else
|
|
{ /* block id: 500 */
|
|
int64_t *l_932 = &l_806;
|
|
l_935 = ((safe_mod_func_int16_t_s_s((~(*l_918)), p_9)) , ((safe_div_func_uint32_t_u_u(g_108[2].f1, (safe_lshift_func_uint16_t_u_s(((((-10L) & (((*l_932) ^= (l_931 != &g_30[1][2][0])) , ((p_9 <= p_9) | ((((0xEF7FE9426568A91DLL && 1L) | g_352) ^ 65531UL) < p_9)))) , l_933) == l_934[4][2]), g_108[2].f0)))) != 1UL));
|
|
}
|
|
}
|
|
++g_937;
|
|
for (l_694 = 0; (l_694 <= 4); l_694 += 1)
|
|
{ /* block id: 508 */
|
|
uint32_t l_940 = 0UL;
|
|
--l_940;
|
|
(*l_918) = p_9;
|
|
}
|
|
}
|
|
for (g_78.f0 = 1; (g_78.f0 <= 7); g_78.f0 += 1)
|
|
{ /* block id: 515 */
|
|
int32_t *l_945 = &l_693;
|
|
(*l_945) = (((l_943 == (void*)0) , ((**g_313) = l_944)) != l_944);
|
|
(*l_945) ^= (*g_140);
|
|
for (l_691 = 7; (l_691 >= 0); l_691 -= 1)
|
|
{ /* block id: 521 */
|
|
for (g_65 = 1; (g_65 >= 0); g_65 -= 1)
|
|
{ /* block id: 524 */
|
|
return p_9;
|
|
}
|
|
for (g_593.f1 = 0; g_593.f1 < 2; g_593.f1 += 1)
|
|
{
|
|
g_734[g_593.f1] = &g_735;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
(*l_948) = (-1L);
|
|
for (g_247 = 0; (g_247 <= 1); g_247 += 1)
|
|
{ /* block id: 534 */
|
|
int32_t *l_951 = (void*)0;
|
|
int32_t *l_952 = &l_803;
|
|
int32_t *l_953 = &l_783[6][1];
|
|
int32_t *l_954 = (void*)0;
|
|
int32_t *l_955[5][1][9] = {{{&l_695[3],(void*)0,(void*)0,&l_783[3][0],(void*)0,(void*)0,&l_783[3][0],(void*)0,(void*)0}},{{&l_28,&g_230,&l_783[5][1],&l_693,&l_803,&l_783[5][1],&l_783[5][1],&l_803,&l_693}},{{&l_695[3],&l_692,&l_695[3],&l_695[3],&l_783[3][0],&l_695[3],&l_693,&l_693,&l_695[3]}},{{&l_783[5][1],&g_230,&l_28,&g_230,&l_783[5][1],&l_693,&l_803,&l_783[5][1],&l_783[5][1]}},{{(void*)0,(void*)0,&l_695[3],&l_695[3],&l_695[3],(void*)0,(void*)0,&l_783[3][0],(void*)0}}};
|
|
int32_t l_956[6] = {1L,1L,0L,1L,1L,0L};
|
|
int i, j, k;
|
|
for (g_65 = 4; (g_65 >= 0); g_65 -= 1)
|
|
{ /* block id: 537 */
|
|
int i, j;
|
|
(*l_948) &= (-1L);
|
|
(*l_948) = (safe_rshift_func_uint8_t_u_s((1UL < g_127[l_25][g_247]), 0));
|
|
for (g_765 = 7; (g_765 >= 0); g_765 -= 1)
|
|
{ /* block id: 542 */
|
|
for (g_900 = 0; (g_900 <= 1); g_900 += 1)
|
|
{ /* block id: 545 */
|
|
int i, j, k;
|
|
(*l_948) = g_106[(g_765 + 2)][g_247][(g_900 + 1)];
|
|
}
|
|
if ((*g_140))
|
|
continue;
|
|
}
|
|
}
|
|
++l_957;
|
|
for (g_807 = 0; (g_807 <= 1); g_807 += 1)
|
|
{ /* block id: 554 */
|
|
(*l_953) = p_9;
|
|
if (p_9)
|
|
break;
|
|
if ((*g_140))
|
|
break;
|
|
for (g_900 = 0; (g_900 <= 1); g_900 += 1)
|
|
{ /* block id: 560 */
|
|
return p_9;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
for (g_235 = 21; (g_235 >= 1); g_235 = safe_sub_func_int16_t_s_s(g_235, 8))
|
|
{ /* block id: 568 */
|
|
const uint16_t * const l_976 = &g_129;
|
|
int32_t l_977 = 0x8DC71AADL;
|
|
uint8_t *l_978 = &g_11[6];
|
|
int32_t *l_979 = &l_695[3];
|
|
int32_t *l_994 = &g_820[0][5][0];
|
|
l_979 = ((*g_672) , func_14((*g_216), (safe_sub_func_int8_t_s_s((~(-1L)), p_9)), (safe_unary_minus_func_uint64_t_u(((((safe_sub_func_uint16_t_u_u((((((safe_mul_func_uint16_t_u_u(p_9, ((!(safe_sub_func_int16_t_s_s((p_9 || l_28), (7UL && (safe_add_func_int32_t_s_s((p_9 , 0xE18871BAL), 0UL)))))) , p_9))) & (-8L)) , l_975) != l_976) , l_977), l_977)) >= p_9) == l_977) <= 0x0508L))), l_978));
|
|
l_25 |= ((*l_994) |= (safe_sub_func_uint8_t_u_u((((safe_sub_func_int16_t_s_s((~l_957), ((((((safe_lshift_func_uint8_t_u_u(7UL, ((+(l_19 == (void*)0)) == (safe_mul_func_uint16_t_u_u(p_9, 0UL))))) | 0L) , (safe_div_func_uint64_t_u_u(((((g_11[6] , (g_154.f0 ^ g_2)) || p_9) & 0xFED2E646AAE3CB4DLL) > (*g_672)), g_392.f0))) , g_144.f1) , g_894) , p_9))) > g_69.f2) <= l_28), p_9)));
|
|
}
|
|
(*l_1004) = (((((safe_mul_func_uint8_t_u_u(((***g_313) != l_997), p_9)) ^ (l_25 &= (l_28 = (l_695[5] || (~((p_9 && (safe_add_func_uint64_t_u_u(p_9, (safe_rshift_func_uint8_t_u_s((g_235 | ((*l_29) = (p_9 <= (p_9 ^ p_9)))), p_9))))) ^ 0L)))))) | 0xF4DDL) ^ p_9) > (*g_711));
|
|
return g_144.f0;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_154.f2 g_177 g_498 g_499 g_500 g_247 g_30 g_593 g_11 g_65 g_391.f2 g_258 g_78 g_144 g_217 g_144.f1 g_463.f2 g_619 g_352 g_593.f1 g_630 g_78.f0 g_230 g_311 g_1250
|
|
* writes: g_154.f2 g_11 g_129 g_230 g_391.f2 g_247 g_65 g_352 g_311 g_78.f0 g_27 g_670 g_106 g_1250
|
|
*/
|
|
int32_t * func_14(uint8_t * p_15, int16_t p_16, uint16_t p_17, uint8_t * p_18)
|
|
{ /* block id: 262 */
|
|
int16_t l_546 = (-1L);
|
|
int32_t l_548 = 2L;
|
|
int32_t l_552 = 0x6F66E02AL;
|
|
int32_t l_555 = 0xB6677BF2L;
|
|
uint8_t l_556 = 7UL;
|
|
uint32_t l_592[1][8];
|
|
int32_t l_635 = 1L;
|
|
int32_t l_638 = 0xCB00327BL;
|
|
int32_t l_641 = 9L;
|
|
int32_t l_648 = (-3L);
|
|
int32_t **l_665 = &g_311;
|
|
int i, j;
|
|
for (i = 0; i < 1; i++)
|
|
{
|
|
for (j = 0; j < 8; j++)
|
|
l_592[i][j] = 0x0F0F1833L;
|
|
}
|
|
for (g_154.f2 = (-20); (g_154.f2 == 25); ++g_154.f2)
|
|
{ /* block id: 265 */
|
|
int32_t *l_542 = &g_65;
|
|
int32_t *l_543 = &g_65;
|
|
int32_t *l_544 = &g_106[7][4][2];
|
|
int32_t *l_545 = (void*)0;
|
|
int32_t *l_547 = &g_106[7][4][2];
|
|
int32_t *l_549 = &g_65;
|
|
int32_t *l_550 = &l_548;
|
|
int32_t *l_551 = &g_65;
|
|
int32_t *l_553 = &g_230;
|
|
int32_t *l_554[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
|
|
uint8_t **l_572 = &g_217;
|
|
uint8_t ***l_571 = &l_572;
|
|
uint8_t ****l_570[3];
|
|
int32_t l_645 = 0x88E984CCL;
|
|
uint64_t l_649[5][4][8] = {{{0x5DBBECF98BE9E815LL,0xA3C343BA87689B4FLL,0x12BABEC759361A3ALL,7UL,0x8B0EBEF4F7FE2E1FLL,0x7C5CF5D54B680A25LL,0x953FF0051136EE04LL,6UL},{18446744073709551607UL,7UL,18446744073709551615UL,0UL,0xF58953C8732588F8LL,0UL,18446744073709551615UL,7UL},{8UL,18446744073709551615UL,18446744073709551615UL,0x98F52B23430C5216LL,18446744073709551615UL,0x2A0296D7E4307F1ELL,7UL,18446744073709551607UL},{0x953FF0051136EE04LL,0xC1E3A1BD62B8467FLL,0x59A32829D8D52754LL,1UL,8UL,8UL,7UL,0UL}},{{0UL,1UL,18446744073709551615UL,0x2A0296D7E4307F1ELL,0UL,18446744073709551615UL,18446744073709551615UL,1UL},{0UL,18446744073709551615UL,18446744073709551615UL,1UL,0x8BD7B905F5E5127CLL,1UL,0x953FF0051136EE04LL,0x3FA2D524DE3EECF7LL},{1UL,6UL,0x12BABEC759361A3ALL,0x953FF0051136EE04LL,1UL,0x6F5E9CE41EEEAB23LL,0x15A0F6E1B43BD7CDLL,0x7303D86EC8EF7F81LL},{1UL,0xF58953C8732588F8LL,18446744073709551615UL,0x03C9AD781DD24E30LL,9UL,18446744073709551615UL,0x7C5CF5D54B680A25LL,18446744073709551607UL}},{{0x8BD7B905F5E5127CLL,18446744073709551615UL,0x12BABEC759361A3ALL,0UL,18446744073709551609UL,0xF21FEF71C7BBE912LL,18446744073709551615UL,4UL},{0UL,18446744073709551615UL,1UL,18446744073709551615UL,0x03C9AD781DD24E30LL,7UL,0UL,0UL},{1UL,18446744073709551615UL,4UL,4UL,18446744073709551615UL,1UL,1UL,0UL},{18446744073709551607UL,0x12BABEC759361A3ALL,0xF8E88032ACCF7AE7LL,18446744073709551615UL,0x9D75E16D389FCEBDLL,0x0E76CF3548984BA2LL,0x45410807A49FFC47LL,0x355EA49A4953AD18LL}},{{0x2A0296D7E4307F1ELL,0UL,0x7303D86EC8EF7F81LL,18446744073709551615UL,18446744073709551615UL,7UL,0x3FA2D524DE3EECF7LL,0UL},{0x7B7B04CA549E4FBFLL,18446744073709551615UL,0x32C1E8844D13E5E8LL,4UL,1UL,18446744073709551608UL,0x9D75E16D389FCEBDLL,0UL},{18446744073709551615UL,0xF8E88032ACCF7AE7LL,0x0E76CF3548984BA2LL,18446744073709551615UL,8UL,0x12BABEC759361A3ALL,0x8BD7B905F5E5127CLL,4UL},{0x68786671C8656DC5LL,0UL,0xA3C343BA87689B4FLL,0UL,18446744073709551607UL,1UL,18446744073709551615UL,18446744073709551607UL}},{{8UL,0x68786671C8656DC5LL,0x32C1E8844D13E5E8LL,8UL,18446744073709551615UL,0x355EA49A4953AD18LL,0xE3A8667B970581EELL,0x8BD7B905F5E5127CLL},{0UL,0x0E76CF3548984BA2LL,1UL,0x68786671C8656DC5LL,0x355EA49A4953AD18LL,0x59A32829D8D52754LL,0x45410807A49FFC47LL,18446744073709551613UL},{18446744073709551615UL,18446744073709551607UL,7UL,18446744073709551615UL,0UL,0xF58953C8732588F8LL,0UL,18446744073709551615UL},{4UL,0x68786671C8656DC5LL,4UL,0x7B7B04CA549E4FBFLL,18446744073709551615UL,0x9D75E16D389FCEBDLL,8UL,0UL}}};
|
|
int i, j, k;
|
|
for (i = 0; i < 3; i++)
|
|
l_570[i] = &l_571;
|
|
++l_556;
|
|
if (((g_177[4][0][1] ^ 0UL) < ((*p_18) = (!0x85BAL))))
|
|
{ /* block id: 268 */
|
|
int32_t *l_573[8] = {&g_106[7][4][2],&g_106[7][4][2],&g_106[7][4][2],&g_106[7][4][2],&g_106[7][4][2],&g_106[7][4][2],&g_106[7][4][2],&g_106[7][4][2]};
|
|
uint16_t l_580 = 65535UL;
|
|
int16_t **l_606 = (void*)0;
|
|
int16_t ***l_605[1];
|
|
uint32_t l_615 = 0xF8D3022DL;
|
|
uint64_t l_642 = 0x33D27D5CDC6855E9LL;
|
|
int i;
|
|
for (i = 0; i < 1; i++)
|
|
l_605[i] = &l_606;
|
|
for (g_129 = (-20); (g_129 <= 43); g_129 = safe_add_func_uint32_t_u_u(g_129, 4))
|
|
{ /* block id: 271 */
|
|
int32_t l_574 = (-1L);
|
|
for (g_230 = 21; (g_230 != 6); g_230 = safe_sub_func_int8_t_s_s(g_230, 5))
|
|
{ /* block id: 274 */
|
|
l_574 = ((*l_550) = ((safe_lshift_func_uint16_t_u_s((safe_mul_func_int16_t_s_s((**g_498), ((l_570[1] == (void*)0) & ((void*)0 != l_573[5])))), 12)) <= 0x78B87F61L));
|
|
if (l_556)
|
|
break;
|
|
}
|
|
}
|
|
for (l_556 = 16; (l_556 < 17); ++l_556)
|
|
{ /* block id: 282 */
|
|
int32_t **l_577 = &l_544;
|
|
(*l_577) = (void*)0;
|
|
}
|
|
if ((safe_div_func_uint16_t_u_u(l_552, l_580)))
|
|
{ /* block id: 285 */
|
|
uint8_t ****l_591[3];
|
|
int32_t l_594 = 0x84F4DD24L;
|
|
int32_t l_616 = 1L;
|
|
int8_t l_624[8] = {0xD8L,0xD8L,0xD8L,0xD8L,0xD8L,0xD8L,0xD8L,0xD8L};
|
|
int32_t l_631 = 0xE7A8C187L;
|
|
int32_t l_632 = 1L;
|
|
int32_t l_633 = 0xCF3777CEL;
|
|
int32_t l_634 = 0x6F166AD7L;
|
|
int32_t l_636 = 0x384EF6FBL;
|
|
int32_t l_637 = 1L;
|
|
int8_t l_639 = 0L;
|
|
int32_t l_640 = 1L;
|
|
int64_t l_646 = (-1L);
|
|
int16_t l_647 = 7L;
|
|
int i;
|
|
for (i = 0; i < 3; i++)
|
|
l_591[i] = &l_571;
|
|
for (g_391.f2 = 5; (g_391.f2 >= 0); g_391.f2 -= 1)
|
|
{ /* block id: 288 */
|
|
int8_t l_581 = 0x3BL;
|
|
uint32_t *l_582 = &g_247;
|
|
int i;
|
|
(*l_549) ^= ((((*l_582) ^= l_581) <= (safe_lshift_func_int8_t_s_s(p_17, g_30[1][2][1]))) , (((safe_add_func_uint16_t_u_u(((safe_add_func_uint32_t_u_u((((((((l_591[1] == (void*)0) != 0x3A59868FL) <= p_17) , g_593) , (*p_18)) ^ (-7L)) <= 0L), 0x16ECB421L)) ^ l_594), 0xD388L)) && 0x8FD78B393728F5CDLL) < l_592[0][7]));
|
|
for (l_580 = 0; (l_580 <= 1); l_580 += 1)
|
|
{ /* block id: 293 */
|
|
int16_t ****l_607 = (void*)0;
|
|
int16_t ****l_608 = (void*)0;
|
|
int16_t ****l_609 = &l_605[0];
|
|
int i, j, k;
|
|
l_554[g_391.f2] = &g_106[(g_391.f2 + 4)][(l_580 + 1)][l_580];
|
|
l_616 |= (((*g_258) , (safe_mul_func_int8_t_s_s((g_352 = g_30[l_580][g_391.f2][(l_580 + 2)]), (safe_mul_func_int8_t_s_s((safe_mul_func_int16_t_s_s((safe_rshift_func_uint16_t_u_s((254UL || ((((**l_572)--) > (&g_498 == ((*l_609) = l_605[0]))) || 0xD2L)), l_594)), ((safe_mul_func_uint8_t_u_u((~(l_594 ^ (safe_sub_func_uint32_t_u_u((g_144.f1 <= 4294967295UL), 0x81281C40L)))), l_594)) & l_615))), g_463.f2))))) ^ 0xB975L);
|
|
return l_582;
|
|
}
|
|
for (l_552 = 1; (l_552 >= 0); l_552 -= 1)
|
|
{ /* block id: 303 */
|
|
int8_t *l_627 = &g_352;
|
|
const int32_t *l_629[2][5] = {{&l_552,&g_230,&l_552,&g_230,&l_552},{&g_106[7][4][2],&g_106[7][4][2],&g_106[7][4][2],&g_106[7][4][2],&g_106[7][4][2]}};
|
|
const int32_t **l_628[4][4][5] = {{{&l_629[0][3],&l_629[0][4],&l_629[0][4],&l_629[0][4],&l_629[0][3]},{&l_629[0][4],&l_629[0][4],&l_629[0][4],&l_629[0][4],&l_629[0][4]},{&l_629[0][3],&l_629[0][1],&l_629[0][4],&l_629[0][4],&l_629[0][4]},{&l_629[0][4],&l_629[0][4],&l_629[1][3],&l_629[0][4],&l_629[0][4]}},{{&l_629[0][4],&l_629[0][4],&l_629[0][4],&l_629[0][1],&l_629[0][3]},{&l_629[0][4],&l_629[0][4],&l_629[0][4],&l_629[0][4],&l_629[0][4]},{&l_629[0][3],&l_629[0][4],&l_629[0][4],&l_629[0][4],&l_629[0][3]},{&l_629[0][4],&l_629[0][4],&l_629[0][4],&l_629[0][4],&l_629[0][4]}},{{&l_629[0][3],&l_629[0][1],&l_629[0][4],&l_629[0][4],&l_629[0][4]},{&l_629[0][4],&l_629[0][4],&l_629[1][3],&l_629[0][4],&l_629[0][4]},{&l_629[0][4],&l_629[0][4],&l_629[0][4],&l_629[0][1],&l_629[0][3]},{&l_629[0][4],&l_629[0][4],&l_629[0][4],&l_629[0][4],&l_629[0][4]}},{{&l_629[0][3],&l_629[0][4],&l_629[0][4],&l_629[0][4],&l_629[0][3]},{&l_629[0][4],&l_629[0][4],&l_629[1][3],&l_629[1][3],&l_629[0][4]},{&l_629[0][4],&l_629[1][3],&l_629[0][4],&l_629[0][1],&l_629[0][4]},{&l_629[0][4],&l_629[0][4],&l_629[0][4],&l_629[0][4],&l_629[0][4]}}};
|
|
int i, j, k;
|
|
(*l_553) = (8L || ((*l_627) = (((safe_sub_func_int32_t_s_s((p_17 != (p_16 <= (g_619 != (void*)0))), 0xE5613BDCL)) | 0x68FF09D5741AE26ALL) | ((l_624[5] && ((safe_rshift_func_int16_t_s_s((((((*l_542) = l_555) ^ p_17) && p_16) != 0xA91D8012DD5B7979LL), p_16)) < g_352)) >= g_593.f1))));
|
|
l_554[g_391.f2] = (void*)0;
|
|
if (p_17)
|
|
continue;
|
|
}
|
|
}
|
|
(*g_630) = l_573[5];
|
|
l_642--;
|
|
--l_649[0][3][4];
|
|
}
|
|
else
|
|
{ /* block id: 314 */
|
|
int8_t l_654 = 0x08L;
|
|
int32_t l_655 = 0x97ABB548L;
|
|
int32_t l_656 = 1L;
|
|
int32_t l_657 = 0L;
|
|
for (l_635 = 26; (l_635 != 26); l_635 = safe_add_func_uint64_t_u_u(l_635, 5))
|
|
{ /* block id: 317 */
|
|
uint8_t l_658 = 0x7BL;
|
|
int32_t **l_663[3];
|
|
int i;
|
|
for (i = 0; i < 3; i++)
|
|
l_663[i] = &l_542;
|
|
l_658++;
|
|
for (l_656 = 28; (l_656 != 1); --l_656)
|
|
{ /* block id: 321 */
|
|
int32_t ***l_664 = &l_663[2];
|
|
(*l_553) = l_546;
|
|
(*l_549) = ((*l_553) = ((((((*l_664) = l_663[2]) != (p_17 , l_665)) && (***l_664)) , (*g_498)) != (void*)0));
|
|
}
|
|
}
|
|
(*l_550) ^= p_17;
|
|
}
|
|
for (g_78.f0 = 0; (g_78.f0 <= 0); g_78.f0 += 1)
|
|
{ /* block id: 332 */
|
|
uint32_t l_666 = 0x058A8CEEL;
|
|
uint16_t ***l_669[6];
|
|
int i, j;
|
|
for (i = 0; i < 6; i++)
|
|
l_669[i] = (void*)0;
|
|
++l_666;
|
|
if (l_592[g_78.f0][(g_78.f0 + 2)])
|
|
break;
|
|
for (g_27 = 0; (g_27 <= 4); g_27 += 1)
|
|
{ /* block id: 337 */
|
|
for (l_556 = 0; (l_556 <= 4); l_556 += 1)
|
|
{ /* block id: 340 */
|
|
g_670 = l_669[3];
|
|
}
|
|
}
|
|
if (l_592[g_78.f0][(g_78.f0 + 2)])
|
|
break;
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 346 */
|
|
uint32_t l_673 = 0xB9680955L;
|
|
(*l_544) = ((void*)0 == &g_620[6]);
|
|
if (l_673)
|
|
continue;
|
|
(*l_553) |= p_17;
|
|
}
|
|
(*l_553) ^= p_17;
|
|
}
|
|
(*l_665) = (*l_665);
|
|
return (*l_665);
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_257 g_258 g_310 g_154.f0 g_312 g_78.f2 g_127 g_135 g_30 g_108.f1 g_177 g_144.f1 g_129 g_27 g_217 g_11 g_131.f0 g_65 g_352 g_106 g_2 g_69.f0 g_69.f2 g_78.f0 g_88 g_313 g_216 g_391 g_392 g_143.f0 g_98 g_97 g_60 g_230 g_212 g_140 g_463 g_498 g_502 g_311 g_391.f0 g_537 g_391.f2 g_499 g_500
|
|
* writes: g_258 g_311 g_154.f0 g_313 g_78.f2 g_135 g_129 g_352 g_235 g_11 g_27 g_60 g_177 g_144.f0 g_106 g_88 g_463.f0 g_498 g_97 g_216 g_391.f0 g_503 g_78.f0 g_65
|
|
*/
|
|
int16_t func_20(uint32_t p_21, uint8_t * p_22, uint64_t p_23, uint32_t p_24)
|
|
{ /* block id: 129 */
|
|
union U0 **l_307 = &g_258;
|
|
int32_t *l_308[8][2] = {{&g_106[7][4][2],(void*)0},{(void*)0,&g_106[7][4][2]},{(void*)0,(void*)0},{&g_106[7][4][2],(void*)0},{(void*)0,&g_106[7][4][2]},{(void*)0,(void*)0},{&g_106[7][4][2],(void*)0},{(void*)0,&g_106[7][4][2]}};
|
|
uint16_t *l_341 = &g_129;
|
|
uint64_t *l_350[7][8][1] = {{{&g_88},{(void*)0},{&g_88},{(void*)0},{&g_88},{&g_30[1][4][7]},{&g_88},{&g_88}},{{&g_30[1][4][7]},{(void*)0},{&g_30[0][4][4]},{&g_88},{&g_88},{&g_30[0][6][3]},{&g_30[1][4][7]},{&g_88}},{{&g_88},{&g_30[1][4][7]},{&g_30[0][6][3]},{&g_88},{&g_88},{&g_30[0][4][4]},{(void*)0},{&g_30[1][4][7]}},{{&g_88},{&g_88},{&g_30[1][4][7]},{&g_88},{(void*)0},{&g_88},{(void*)0},{&g_88}},{{&g_30[1][4][7]},{&g_88},{&g_88},{&g_30[1][4][7]},{(void*)0},{&g_30[0][4][4]},{&g_88},{&g_88}},{{&g_30[0][6][3]},{&g_30[1][4][7]},{&g_88},{&g_88},{&g_30[1][4][7]},{&g_30[0][6][3]},{&g_88},{&g_88}},{{&g_30[0][4][4]},{(void*)0},{&g_30[1][4][7]},{&g_88},{&g_88},{&g_30[1][4][7]},{&g_88},{(void*)0}}};
|
|
uint8_t *l_351[2];
|
|
uint32_t l_353 = 0x600051D7L;
|
|
int8_t *l_354 = &g_235;
|
|
uint64_t l_355[3];
|
|
uint32_t *l_381 = (void*)0;
|
|
uint32_t **l_380 = &l_381;
|
|
uint8_t l_383 = 249UL;
|
|
int8_t *l_390 = &g_352;
|
|
int32_t l_528 = 9L;
|
|
int i, j, k;
|
|
for (i = 0; i < 2; i++)
|
|
l_351[i] = (void*)0;
|
|
for (i = 0; i < 3; i++)
|
|
l_355[i] = 0UL;
|
|
(*l_307) = (*g_257);
|
|
(*g_310) = l_308[4][0];
|
|
for (g_154.f0 = 0; (g_154.f0 <= 1); g_154.f0 += 1)
|
|
{ /* block id: 134 */
|
|
uint16_t l_316 = 0x5B15L;
|
|
(*g_312) = &g_216;
|
|
for (g_78.f2 = 0; (g_78.f2 <= 9); g_78.f2 += 1)
|
|
{ /* block id: 138 */
|
|
uint32_t * volatile **l_315[5];
|
|
uint32_t * volatile ***l_314 = &l_315[3];
|
|
int i, j;
|
|
for (i = 0; i < 5; i++)
|
|
l_315[i] = &g_97;
|
|
if (g_127[(g_154.f0 + 1)][g_154.f0])
|
|
break;
|
|
(*l_314) = &g_97;
|
|
for (g_135 = 1; (g_135 >= 0); g_135 -= 1)
|
|
{ /* block id: 143 */
|
|
int i, j, k;
|
|
return g_30[g_154.f0][(g_135 + 3)][(g_154.f0 + 1)];
|
|
}
|
|
for (g_135 = 0; (g_135 <= 1); g_135 += 1)
|
|
{ /* block id: 148 */
|
|
int i, j, k;
|
|
return g_30[g_154.f0][(g_135 + 2)][(g_154.f0 + 1)];
|
|
}
|
|
}
|
|
--l_316;
|
|
return g_108[2].f1;
|
|
}
|
|
if ((safe_sub_func_uint16_t_u_u(g_177[0][4][5], ((safe_add_func_int32_t_s_s((safe_add_func_int8_t_s_s((((safe_add_func_int8_t_s_s((((*l_354) = (safe_mod_func_int32_t_s_s(((safe_div_func_int32_t_s_s((safe_mul_func_uint8_t_u_u(((((safe_rshift_func_int8_t_s_s(p_21, (((safe_mul_func_uint16_t_u_u(((safe_lshift_func_int16_t_s_s(((((safe_mul_func_int16_t_s_s((g_135 = g_144.f1), (--(*l_341)))) && (safe_unary_minus_func_int64_t_s((+0xBCFAL)))) == (g_352 ^= (g_27 != (safe_lshift_func_int8_t_s_u(((*g_217) < (g_131.f0 , (5L >= ((*p_22) = (safe_rshift_func_uint8_t_u_s(((((&g_30[0][4][5] != l_350[3][4][0]) ^ 1L) != g_65) , (*g_217)), 5)))))), p_24))))) & p_21), 2)) <= l_353), g_106[7][4][2])) == p_23) == p_21))) , p_21) , 0xA05FL) , 0x48L), p_24)), g_177[4][0][1])) ^ g_11[6]), 0x181D6DF4L))) && (*p_22)), g_2)) <= p_24) || p_24), p_24)), l_355[2])) , g_69.f0))))
|
|
{ /* block id: 160 */
|
|
uint32_t l_359 = 0x06CBFBB6L;
|
|
int64_t *l_362 = &g_177[4][0][1];
|
|
const uint32_t *l_379 = &g_131.f0;
|
|
const uint32_t ** const l_378 = &l_379;
|
|
int16_t *l_382 = &g_135;
|
|
int32_t l_384[3][8][2] = {{{0L,0x1FE31A3DL},{0xA9BB82E0L,0L},{(-5L),(-5L)},{(-5L),0L},{0xA9BB82E0L,0x1FE31A3DL},{0L,0x1FE31A3DL},{0xA9BB82E0L,0L},{(-5L),(-5L)}},{{(-5L),0L},{0xA9BB82E0L,0x1FE31A3DL},{0L,0x1FE31A3DL},{0xA9BB82E0L,0L},{(-5L),(-5L)},{(-5L),0L},{0xA9BB82E0L,0x1FE31A3DL},{0L,0x1FE31A3DL}},{{0xA9BB82E0L,0L},{(-5L),(-5L)},{(-5L),0L},{0xA9BB82E0L,0x1FE31A3DL},{0L,0x1FE31A3DL},{0xA9BB82E0L,0L},{(-5L),(-5L)},{(-5L),0L}}};
|
|
int i, j, k;
|
|
l_383 = (~(safe_mod_func_int32_t_s_s(l_359, (safe_lshift_func_uint8_t_u_u((((*l_354) = (l_362 == &g_177[4][0][1])) & ((safe_add_func_int16_t_s_s(((safe_mul_func_int16_t_s_s((((g_69.f2 != (safe_add_func_int64_t_s_s((safe_add_func_int32_t_s_s((((*l_382) = (((((safe_sub_func_uint32_t_u_u(g_69.f0, ((safe_rshift_func_uint16_t_u_s(((safe_mul_func_uint16_t_u_u(((~7L) , ((void*)0 != (*l_307))), (l_378 != l_380))) && (-10L)), p_24)) == g_11[6]))) , g_78.f0) , 0xAB3DC8FEL) || 1L) != 65535UL)) > p_23), l_359)), 0x27F1A8950067EC5FLL))) | g_88) || 2L), 65526UL)) , 0xB660L), 0xE563L)) > (***g_313))), 4)))));
|
|
l_384[1][2][0] = p_23;
|
|
}
|
|
else
|
|
{ /* block id: 165 */
|
|
uint64_t l_385 = 1UL;
|
|
int32_t l_393 = 1L;
|
|
uint32_t ** const l_394 = &l_381;
|
|
uint32_t l_432[10];
|
|
int32_t l_446 = (-1L);
|
|
uint8_t * const * const ***l_538 = (void*)0;
|
|
int i;
|
|
for (i = 0; i < 10; i++)
|
|
l_432[i] = 0UL;
|
|
l_385--;
|
|
for (g_78.f2 = 2; (g_78.f2 >= 0); g_78.f2 -= 1)
|
|
{ /* block id: 169 */
|
|
uint32_t *l_438 = &l_353;
|
|
int32_t l_447 = 0L;
|
|
int32_t l_461 = (-2L);
|
|
int32_t l_462[1][7] = {{0xA88BACEBL,0xA88BACEBL,0xA88BACEBL,0xA88BACEBL,0xA88BACEBL,0xA88BACEBL,0xA88BACEBL}};
|
|
int i, j;
|
|
if (((((((safe_add_func_uint8_t_u_u((l_390 != (((***g_313) = 5UL) , p_22)), 251UL)) , ((g_391 , &l_380) == (void*)0)) || (g_392 , l_355[g_78.f2])) == 0xA8L) , g_143.f0) >= p_23))
|
|
{ /* block id: 171 */
|
|
uint32_t l_428 = 8UL;
|
|
int8_t l_429 = 0x59L;
|
|
l_393 &= p_21;
|
|
for (g_154.f0 = 0; (g_154.f0 <= 4); g_154.f0 += 1)
|
|
{ /* block id: 175 */
|
|
int32_t l_395[1];
|
|
int i;
|
|
for (i = 0; i < 1; i++)
|
|
l_395[i] = 0xD3692391L;
|
|
l_395[0] |= ((void*)0 != l_394);
|
|
return g_11[(g_154.f0 + 3)];
|
|
}
|
|
for (g_27 = 0; (g_27 <= 51); g_27 = safe_add_func_uint64_t_u_u(g_27, 1))
|
|
{ /* block id: 181 */
|
|
uint16_t l_430 = 65535UL;
|
|
int32_t l_431 = 1L;
|
|
int32_t l_433 = 0x128C306BL;
|
|
l_433 = (safe_add_func_uint32_t_u_u(l_355[g_78.f2], ((((safe_mul_func_int16_t_s_s(p_24, (p_24 , (safe_sub_func_int64_t_s_s(0L, ((safe_sub_func_uint64_t_u_u((safe_mul_func_int8_t_s_s((l_355[g_78.f2] < (((safe_mul_func_uint16_t_u_u(((safe_sub_func_uint16_t_u_u(((((safe_rshift_func_uint16_t_u_s(1UL, (safe_mul_func_uint16_t_u_u(((((safe_lshift_func_uint16_t_u_u(((safe_add_func_int8_t_s_s(((safe_mul_func_int16_t_s_s((((((*g_98) != (((safe_add_func_uint64_t_u_u((l_431 = (p_23 == ((*l_390) ^= (safe_div_func_uint16_t_u_u((safe_sub_func_int64_t_s_s((((l_428 , l_429) != p_21) , 0x313D937E26A3DC60LL), l_355[g_78.f2])), l_430))))), 0xC97B2767ECFFC3F1LL)) , 0UL) , l_394)) ^ (-4L)) <= 7L) ^ p_21), g_154.f0)) <= g_60), l_355[g_78.f2])) | 0x8F30DE17C3C18CD6LL), 1)) | p_23) , 4294967295UL) , 65535UL), p_24)))) , p_23) & 1UL) | 1L), g_78.f2)) != p_21), 8UL)) > 0xEAL) , l_432[8])), g_230)), p_23)) || 1L)))))) != p_24) , p_23) && 5L)));
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 186 */
|
|
uint64_t l_450 = 0x24F2B2C8029AE6BFLL;
|
|
for (g_60 = (-23); (g_60 <= 34); g_60++)
|
|
{ /* block id: 189 */
|
|
int64_t *l_439 = &g_177[4][0][1];
|
|
uint16_t l_453[4][8] = {{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL}};
|
|
int i, j;
|
|
l_447 = ((safe_add_func_int64_t_s_s((((((*l_380) = &g_27) != (l_438 = &g_60)) > ((((((*l_439) |= 1L) && ((safe_sub_func_uint64_t_u_u(18446744073709551613UL, (safe_mod_func_int16_t_s_s(((((safe_div_func_int64_t_s_s(p_23, p_21)) & p_21) , p_24) == ((p_24 == l_446) || (*g_212))), 0xA776L)))) & p_23)) && l_393) , &l_432[8]) == &p_21)) >= l_355[g_78.f2]), 0x5EC10DF3AD5F5797LL)) != 0x3DL);
|
|
if ((*g_140))
|
|
break;
|
|
for (g_144.f0 = 4; (g_144.f0 == 7); g_144.f0 = safe_add_func_int16_t_s_s(g_144.f0, 9))
|
|
{ /* block id: 197 */
|
|
l_450--;
|
|
return l_453[0][6];
|
|
}
|
|
}
|
|
}
|
|
for (l_447 = (-21); (l_447 < 21); l_447 = safe_add_func_uint64_t_u_u(l_447, 8))
|
|
{ /* block id: 205 */
|
|
int32_t l_458 = (-1L);
|
|
uint8_t * const *l_476 = &l_351[0];
|
|
uint8_t * const **l_475 = &l_476;
|
|
uint8_t * const ***l_474 = &l_475;
|
|
uint32_t *l_485 = (void*)0;
|
|
uint32_t *l_486 = (void*)0;
|
|
uint32_t *l_487 = &l_432[8];
|
|
uint32_t ***l_494 = &l_380;
|
|
uint32_t ****l_493 = &l_494;
|
|
uint32_t *****l_492 = &l_493;
|
|
l_393 = (l_462[0][6] = (l_461 |= (0x4D36L & (safe_mod_func_uint64_t_u_u(l_458, ((*g_140) ^ (safe_div_func_int16_t_s_s(0xB882L, p_24))))))));
|
|
for (g_135 = 1; (g_135 >= 0); g_135 -= 1)
|
|
{ /* block id: 211 */
|
|
int32_t l_471[7][2][1] = {{{0x74D289BEL},{0x4883F741L}},{{0x74D289BEL},{0x4883F741L}},{{0x74D289BEL},{0x4883F741L}},{{0x74D289BEL},{0x4883F741L}},{{0x74D289BEL},{0x4883F741L}},{{0x74D289BEL},{0x4883F741L}},{{0x74D289BEL},{0x4883F741L}}};
|
|
uint8_t * const ****l_477 = &l_474;
|
|
int32_t l_478 = 0xFEDDA966L;
|
|
int i, j, k;
|
|
(*g_212) = (g_463 , (*g_212));
|
|
l_393 = l_385;
|
|
l_478 ^= ((((safe_add_func_uint16_t_u_u(((*l_341) = (safe_mod_func_uint16_t_u_u(((~((safe_mod_func_uint8_t_u_u((l_471[5][1][0] , (*g_217)), ((*p_22) = 0xC3L))) , (safe_add_func_uint8_t_u_u((*p_22), (((*l_477) = l_474) == (void*)0))))) , ((p_23 > p_21) , p_24)), l_458))), p_21)) ^ 0xCEE2491C4158C523LL) >= p_23) < (***g_313));
|
|
}
|
|
if ((safe_mul_func_uint16_t_u_u((9L || (safe_mod_func_int16_t_s_s(0xCDC1L, ((&p_21 != (((*l_341) = p_21) , &p_21)) || (safe_lshift_func_uint16_t_u_s(((p_23 = p_21) != ((g_88 ^= (((*l_487) = p_21) && (safe_rshift_func_uint8_t_u_s((****g_312), g_27)))) && 9L)), 4)))))), l_385)))
|
|
{ /* block id: 223 */
|
|
uint32_t l_495 = 4294967295UL;
|
|
for (g_463.f0 = 0; (g_463.f0 >= 12); g_463.f0 = safe_add_func_uint32_t_u_u(g_463.f0, 4))
|
|
{ /* block id: 226 */
|
|
volatile int16_t ** volatile *l_501 = &g_498;
|
|
l_492 = (void*)0;
|
|
l_495++;
|
|
(*l_501) = g_498;
|
|
(*g_502) = (*g_98);
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 232 */
|
|
int32_t **l_504 = &l_308[4][0];
|
|
(*l_504) = l_381;
|
|
(*l_504) = (*g_310);
|
|
(*g_313) = (**g_312);
|
|
if ((*g_212))
|
|
continue;
|
|
}
|
|
for (p_24 = 0; (p_24 <= 0); p_24 += 1)
|
|
{ /* block id: 240 */
|
|
return p_24;
|
|
}
|
|
}
|
|
}
|
|
for (g_391.f0 = (-30); (g_391.f0 >= 24); g_391.f0 = safe_add_func_uint8_t_u_u(g_391.f0, 8))
|
|
{ /* block id: 247 */
|
|
int32_t *l_507 = (void*)0;
|
|
int32_t **l_508 = &l_308[4][0];
|
|
for (p_23 = 0; p_23 < 10; p_23 += 1)
|
|
{
|
|
for (g_129 = 0; g_129 < 6; g_129 += 1)
|
|
{
|
|
g_503[p_23][g_129] = &g_311;
|
|
}
|
|
}
|
|
(*l_508) = l_507;
|
|
}
|
|
for (g_78.f0 = 0; (g_78.f0 != 24); g_78.f0 = safe_add_func_uint8_t_u_u(g_78.f0, 3))
|
|
{ /* block id: 253 */
|
|
uint8_t ****l_525 = (void*)0;
|
|
int32_t l_539 = 0xA34B9FD4L;
|
|
l_393 = ((-1L) && 0xCDL);
|
|
g_65 &= ((safe_sub_func_int64_t_s_s((safe_div_func_uint16_t_u_u(0UL, 0x1293L)), (-2L))) ^ (~((*l_390) ^= (safe_sub_func_uint16_t_u_u(((safe_unary_minus_func_int32_t_s(((*g_212) = (safe_mod_func_int64_t_s_s((safe_rshift_func_int16_t_s_s((safe_rshift_func_int8_t_s_s(p_23, (p_23 > ((void*)0 != l_525)))), (((safe_sub_func_int8_t_s_s((l_528 ^ ((safe_div_func_uint8_t_u_u((safe_sub_func_int16_t_s_s(((!((safe_div_func_uint8_t_u_u(((+((((l_538 = g_537) == (void*)0) & (*p_22)) , p_21)) , l_385), (***g_313))) >= g_391.f2)) >= 0x8BEFL), 65532UL)), 246UL)) ^ l_539)), l_539)) > p_21) && l_385))), g_106[3][0][4]))))) , g_108[2].f1), g_127[2][0])))));
|
|
}
|
|
}
|
|
return (**g_498);
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_69.f1
|
|
* writes:
|
|
*/
|
|
uint32_t func_31(uint32_t p_32)
|
|
{ /* block id: 125 */
|
|
int32_t *l_302 = &g_106[5][4][1];
|
|
int32_t **l_303 = (void*)0;
|
|
int32_t **l_305 = &l_302;
|
|
(*l_305) = l_302;
|
|
return g_69.f1;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_106
|
|
* writes:
|
|
*/
|
|
uint32_t func_33(int8_t p_34, uint64_t * p_35, int16_t p_36, int16_t p_37, int8_t p_38)
|
|
{ /* block id: 122 */
|
|
int32_t *l_301 = &g_230;
|
|
l_301 = &g_106[1][3][1];
|
|
return (*l_301);
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_131.f1
|
|
* writes:
|
|
*/
|
|
int8_t func_39(uint8_t * p_40, uint8_t * p_41)
|
|
{ /* block id: 119 */
|
|
int32_t *l_297[6] = {&g_65,&g_65,&g_65,&g_65,&g_65,&g_65};
|
|
uint8_t l_298 = 0x78L;
|
|
int i;
|
|
--l_298;
|
|
return g_131.f1;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_60 g_78.f0 g_140 g_106 g_88 g_143 g_144 g_69.f0 g_144.f2 g_144.f0 g_65 g_78.f2 g_108.f1 g_135 g_2 g_154.f2 g_177 g_212 g_108.f0 g_216 g_217 g_11 g_97 g_230 g_154.f0 g_257 g_68.f2 g_127 g_290
|
|
* writes: g_135 g_78.f0 g_106 g_88 g_65 g_78.f2 g_177 g_127 g_144.f2 g_247 g_129 g_258 g_11 g_290
|
|
*/
|
|
uint8_t * func_42(int64_t p_43, const uint32_t p_44, uint32_t p_45, int32_t p_46, uint64_t p_47)
|
|
{ /* block id: 51 */
|
|
int16_t *l_134 = &g_135;
|
|
const uint16_t l_138 = 0xF730L;
|
|
union U0 * const l_153 = &g_154;
|
|
int32_t *l_171 = &g_2;
|
|
uint8_t *l_172 = &g_11[5];
|
|
int32_t l_183 = 6L;
|
|
int32_t l_184 = 1L;
|
|
int32_t l_185 = (-1L);
|
|
int32_t l_186 = (-1L);
|
|
int32_t l_187 = 7L;
|
|
int32_t l_188 = 0L;
|
|
int32_t l_190 = (-1L);
|
|
int32_t l_194 = (-1L);
|
|
int32_t l_195 = 0L;
|
|
int32_t l_197[7][4][9] = {{{(-9L),1L,0xF6457C80L,0L,0xD7773014L,1L,0L,0x9CAE6DAEL,1L},{1L,1L,0x9CAE6DAEL,(-9L),0xD7773014L,0xD7773014L,(-9L),0x9CAE6DAEL,1L},{0L,1L,0xD4C6C70BL,1L,0xD7773014L,0L,1L,0x9CAE6DAEL,1L},{(-9L),1L,0xF6457C80L,0L,0xD7773014L,1L,0L,0x9CAE6DAEL,1L}},{{1L,1L,0x9CAE6DAEL,(-9L),0xD7773014L,0xD7773014L,(-9L),0x9CAE6DAEL,1L},{0L,1L,0xD4C6C70BL,1L,0xD7773014L,0L,1L,0x9CAE6DAEL,1L},{(-9L),1L,0xF6457C80L,0L,0xD7773014L,1L,0L,0x9CAE6DAEL,1L},{1L,1L,0x9CAE6DAEL,(-9L),0xD7773014L,0xD7773014L,(-9L),0x9CAE6DAEL,1L}},{{0L,1L,0xD4C6C70BL,1L,0xD7773014L,0L,1L,0x9CAE6DAEL,1L},{(-9L),1L,0xF6457C80L,0L,0xD7773014L,1L,0L,0x9CAE6DAEL,1L},{1L,1L,0x9CAE6DAEL,(-9L),0xD7773014L,0xD7773014L,(-9L),0x9CAE6DAEL,1L},{0L,1L,0xD4C6C70BL,1L,0xD7773014L,0L,1L,0x9CAE6DAEL,1L}},{{(-9L),1L,0xF6457C80L,0L,0xD7773014L,1L,0L,0x9CAE6DAEL,1L},{1L,1L,0x9CAE6DAEL,(-9L),0xD7773014L,0xD7773014L,(-9L),0x9CAE6DAEL,1L},{0L,1L,0xD4C6C70BL,1L,0xD7773014L,0L,1L,0x9CAE6DAEL,1L},{(-9L),1L,0xF6457C80L,0L,0xD7773014L,1L,0L,0x9CAE6DAEL,1L}},{{1L,1L,0x9CAE6DAEL,(-9L),0xD7773014L,0xD7773014L,(-9L),0x9CAE6DAEL,1L},{0L,1L,0xD4C6C70BL,1L,0xD7773014L,0L,1L,0x9CAE6DAEL,1L},{(-9L),1L,0xF6457C80L,0L,0xD7773014L,1L,0L,0x9CAE6DAEL,1L},{1L,1L,0x9CAE6DAEL,(-9L),0xD7773014L,0xD7773014L,(-9L),0x9CAE6DAEL,1L}},{{0L,1L,0xD4C6C70BL,1L,0xD7773014L,0L,1L,0x9CAE6DAEL,1L},{1L,(-1L),0x1C8C3942L,0xD7773014L,(-9L),0x006DC1C9L,0xD7773014L,(-10L),0xDE6E2E7BL},{0L,(-1L),(-10L),1L,(-9L),(-9L),1L,(-10L),(-1L)},{0xD7773014L,(-1L),0xD831AC02L,0L,(-9L),3L,0L,(-10L),0x8E71EE0AL}},{{1L,(-1L),0x1C8C3942L,0xD7773014L,(-9L),0x006DC1C9L,0xD7773014L,(-10L),0xDE6E2E7BL},{0L,(-1L),(-10L),1L,(-9L),(-9L),1L,(-10L),(-1L)},{0xD7773014L,(-1L),0xD831AC02L,0L,(-9L),3L,0L,(-10L),0x8E71EE0AL},{1L,(-1L),0x1C8C3942L,0xD7773014L,(-9L),0x006DC1C9L,0xD7773014L,(-10L),0xDE6E2E7BL}}};
|
|
uint32_t l_238[3][3] = {{0xFD06D749L,0x5C319294L,0x5C319294L},{0xFD06D749L,0x5C319294L,0x5C319294L},{0xFD06D749L,0x5C319294L,0x5C319294L}};
|
|
uint32_t l_295 = 0x85C31C41L;
|
|
int i, j, k;
|
|
if (((safe_mul_func_uint16_t_u_u(8UL, (0x7EL ^ p_44))) ^ ((*l_134) = g_60)))
|
|
{ /* block id: 53 */
|
|
uint16_t l_139 = 0x4229L;
|
|
for (g_78.f0 = 0; (g_78.f0 <= 9); g_78.f0++)
|
|
{ /* block id: 56 */
|
|
if (l_138)
|
|
break;
|
|
(*g_140) |= l_139;
|
|
}
|
|
for (g_88 = 0; (g_88 >= 27); g_88 = safe_add_func_uint8_t_u_u(g_88, 6))
|
|
{ /* block id: 62 */
|
|
int8_t l_150[7][9] = {{0x0CL,0xDCL,(-8L),0L,(-1L),(-1L),0L,(-8L),0xDCL},{1L,(-8L),0xE9L,0x43L,(-1L),0xE9L,0x0CL,0xDCL,(-8L)},{(-1L),0L,0xE9L,0L,0L,0L,0x43L,0L,0L},{(-1L),(-8L),(-8L),(-1L),0xDCL,0L,1L,0L,(-8L)},{1L,0xDCL,(-1L),0xF9L,0xB7L,0L,0x43L,0xDCL,0xDCL},{0x0CL,0L,0xDCL,0xF9L,0xDCL,0L,0x0CL,(-8L),0L},{0xF9L,0L,(-1L),(-1L),0L,0xE9L,0L,0L,0L}};
|
|
int32_t *l_155[3];
|
|
int i, j;
|
|
for (i = 0; i < 3; i++)
|
|
l_155[i] = &g_65;
|
|
g_65 |= (p_46 , (((g_143 , ((p_45 && (((g_144 , g_69.f0) != (+g_144.f2)) ^ (((g_144.f0 | (safe_mod_func_int64_t_s_s(((((safe_mod_func_uint32_t_u_u(l_150[5][1], (safe_add_func_uint64_t_u_u(l_150[5][4], g_106[7][4][2])))) ^ g_144.f0) , l_138) <= g_88), p_44))) , l_153) != l_153))) == 0x3C1F5F02L)) >= l_139) == p_46));
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 65 */
|
|
union U0 *l_156 = &g_78;
|
|
uint8_t *l_159[10] = {&g_11[6],&g_11[6],&g_11[6],&g_11[6],&g_11[6],&g_11[6],&g_11[6],&g_11[6],&g_11[6],&g_11[6]};
|
|
int32_t l_191 = 0x2652C715L;
|
|
int32_t l_196 = 1L;
|
|
uint32_t l_198 = 0x39EB30AEL;
|
|
uint16_t *l_243 = &g_127[0][1];
|
|
uint8_t l_278 = 1UL;
|
|
int i;
|
|
if (((void*)0 == l_156))
|
|
{ /* block id: 66 */
|
|
for (g_78.f2 = 15; (g_78.f2 != 10); g_78.f2 = safe_sub_func_uint64_t_u_u(g_78.f2, 5))
|
|
{ /* block id: 69 */
|
|
return l_159[0];
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 72 */
|
|
uint8_t *l_160 = &g_11[4];
|
|
uint8_t **l_173 = &l_172;
|
|
uint8_t **l_174 = &l_160;
|
|
uint64_t *l_175 = &g_88;
|
|
int64_t *l_176 = &g_177[4][0][1];
|
|
int32_t l_178 = 0x033E0742L;
|
|
uint16_t *l_179 = &g_127[0][1];
|
|
int32_t l_189 = 0x298E0AAAL;
|
|
int32_t l_192 = 0x889B654BL;
|
|
int32_t l_193 = 0x2E864B6CL;
|
|
int32_t *l_211 = &l_186;
|
|
if (((l_160 == l_160) || (safe_sub_func_int16_t_s_s((safe_rshift_func_int8_t_s_u((safe_rshift_func_int8_t_s_u((safe_mul_func_uint16_t_u_u(((*l_179) = ((safe_mod_func_uint32_t_u_u(((((*l_176) = (((l_171 != (void*)0) || ((*l_175) = (((*l_134) ^= g_108[2].f1) || ((((*l_173) = l_172) == ((*l_174) = &g_11[0])) != (p_47 <= ((void*)0 == l_174)))))) >= p_46)) && l_178) , (*l_171)), l_178)) != g_154.f2)), p_47)), 1)), 2)), 9UL))))
|
|
{ /* block id: 79 */
|
|
int32_t *l_180 = &g_106[8][1][1];
|
|
int32_t *l_181 = &g_106[7][4][2];
|
|
int32_t *l_182[1];
|
|
int i;
|
|
for (i = 0; i < 1; i++)
|
|
l_182[i] = &l_178;
|
|
++l_198;
|
|
(*l_180) &= (safe_rshift_func_int16_t_s_s(g_177[4][0][1], 15));
|
|
}
|
|
else
|
|
{ /* block id: 82 */
|
|
uint8_t *l_203 = &g_11[9];
|
|
return l_203;
|
|
}
|
|
(*g_212) = ((safe_add_func_uint64_t_u_u(((safe_add_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s(((((!p_45) && (l_198 , p_45)) >= (*l_171)) && ((void*)0 == (*l_173))), 1)), l_178)) >= ((*l_171) || ((*l_211) &= (0x11547D271012672ELL <= 0xB3499E89216C94C7LL)))), p_44)) > (-7L));
|
|
(*l_211) = (g_108[2].f0 || (*l_211));
|
|
}
|
|
for (g_144.f2 = (-29); (g_144.f2 >= (-7)); g_144.f2++)
|
|
{ /* block id: 91 */
|
|
uint8_t l_233 = 249UL;
|
|
int8_t *l_234[5][4][3] = {{{(void*)0,&g_235,(void*)0},{&g_235,&g_235,&g_235},{(void*)0,&g_235,(void*)0},{&g_235,&g_235,&g_235}},{{(void*)0,&g_235,(void*)0},{&g_235,&g_235,&g_235},{(void*)0,&g_235,(void*)0},{&g_235,&g_235,&g_235}},{{(void*)0,&g_235,(void*)0},{&g_235,&g_235,&g_235},{(void*)0,&g_235,(void*)0},{&g_235,&g_235,&g_235}},{{(void*)0,&g_235,(void*)0},{&g_235,&g_235,&g_235},{(void*)0,&g_235,(void*)0},{&g_235,&g_235,&g_235}},{{&g_235,(void*)0,&g_235},{&g_235,&g_235,&g_235},{&g_235,(void*)0,&g_235},{&g_235,&g_235,&g_235}}};
|
|
int32_t l_236 = 0L;
|
|
int32_t *l_237 = &l_186;
|
|
int32_t *l_239 = (void*)0;
|
|
int32_t *l_240 = &l_187;
|
|
uint16_t *l_242 = &g_127[0][1];
|
|
uint16_t **l_241 = &l_242;
|
|
uint32_t *l_246 = &g_247;
|
|
int8_t l_256 = 0x80L;
|
|
uint32_t *l_288 = &l_238[1][1];
|
|
uint32_t **l_287 = &l_288;
|
|
uint32_t ***l_289 = &l_287;
|
|
uint32_t * const **l_292 = &g_290;
|
|
int i, j, k;
|
|
(*l_240) = (((safe_unary_minus_func_uint32_t_u((g_216 == (void*)0))) <= ((safe_mod_func_uint32_t_u_u((safe_unary_minus_func_int32_t_s(((safe_mod_func_uint64_t_u_u(((((safe_mul_func_int8_t_s_s(((safe_unary_minus_func_uint8_t_u((*g_217))) < ((((((((&l_171 == &l_171) , g_97) != (void*)0) > ((((*l_237) = (safe_rshift_func_int8_t_s_u((l_236 ^= (safe_div_func_int32_t_s_s(g_230, (g_106[7][4][2] |= (safe_add_func_int64_t_s_s(l_233, (*l_171))))))), 4))) && (*l_237)) >= 65535UL)) >= 1L) , &l_153) != &l_156) || g_154.f0)), 246UL)) < l_238[1][1]) || 0UL) > 1L), 1L)) < g_69.f0))), 4294967295UL)) ^ 0xD012L)) , 0xA001F272L);
|
|
(*g_257) = ((((((*l_241) = (void*)0) == (l_243 = l_243)) != (g_129 = ((-6L) == (p_45 == (safe_rshift_func_int8_t_s_s((((*g_212) != (((((*l_246) = (*l_237)) && p_46) , (safe_mul_func_int16_t_s_s(((((((safe_add_func_uint64_t_u_u((safe_rshift_func_uint8_t_u_s(7UL, ((safe_mul_func_uint16_t_u_u((*l_237), 0xB8DDL)) , (-10L)))), p_46)) || l_256) || p_46) | 0xE7L) < (*g_217)) || 2L), g_144.f0))) == 0UL)) != l_191), 1)))))) , g_108[2].f0) , l_156);
|
|
(*l_237) = (((*l_243) = (*l_237)) && (safe_add_func_int32_t_s_s((safe_rshift_func_uint16_t_u_s(((*l_243) ^= (safe_mul_func_uint8_t_u_u((safe_add_func_uint8_t_u_u((*l_171), ((*l_240) = ((void*)0 == &g_177[4][0][1])))), ((*g_217) = (safe_lshift_func_uint16_t_u_u(((safe_lshift_func_int8_t_s_u(((safe_add_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_s((((l_196 , g_135) ^ ((((+((p_45 , (safe_lshift_func_uint16_t_u_s((*l_171), 4))) || (l_278 , p_46))) | p_47) | g_106[7][4][2]) , g_68.f2)) == g_68.f2), p_45)), 0x1E02E3F62972FC48LL)) && p_47), p_43)) != 0L), g_88)))))), g_65)), (*g_212))));
|
|
if ((((safe_rshift_func_int16_t_s_u(((*l_134) = 0x4518L), (safe_div_func_int16_t_s_s((g_60 || (safe_mul_func_int16_t_s_s((((*l_289) = l_287) != ((*l_292) = g_290)), 0UL))), ((safe_mul_func_int8_t_s_s(p_43, (*g_217))) & (((l_295 ^ ((*l_240) < p_47)) , (**g_216)) | (*g_217))))))) != 0x1F82L) != 0x943EL))
|
|
{ /* block id: 109 */
|
|
return (*g_216);
|
|
}
|
|
else
|
|
{ /* block id: 111 */
|
|
uint64_t l_296 = 1UL;
|
|
(*l_240) = (((l_296 = ((*l_237) = (*l_171))) , (*g_216)) == (void*)0);
|
|
}
|
|
}
|
|
}
|
|
return (*g_216);
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_11 g_62 g_63 g_65 g_60 g_68 g_69 g_2 g_78 g_88 g_68.f1 g_68.f2 g_69.f0 g_68.f0 g_78.f0 g_97 g_98 g_78.f2 g_108 g_108.f0 g_78.f1 g_131
|
|
* writes: g_62 g_65 g_11 g_88 g_97 g_78.f2 g_127 g_129
|
|
*/
|
|
const union U0 func_52(int32_t * p_53, int32_t p_54, int64_t p_55)
|
|
{ /* block id: 9 */
|
|
const uint32_t *l_59 = &g_60;
|
|
uint8_t *l_61 = &g_11[7];
|
|
int32_t l_79[9][5][1] = {{{1L},{0x722BB76EL},{(-6L)},{(-1L)},{(-6L)}},{{0x722BB76EL},{1L},{0L},{(-1L)},{0x56F60D19L}},{{(-1L)},{0xB55E8A08L},{0xCF37692AL},{(-1L)},{0x020822C3L}},{{(-1L)},{0xCF37692AL},{0xB55E8A08L},{(-1L)},{0x56F60D19L}},{{(-1L)},{0L},{1L},{0x722BB76EL},{(-6L)}},{{(-1L)},{(-6L)},{0x722BB76EL},{1L},{0L}},{{(-1L)},{0x56F60D19L},{(-1L)},{0xB55E8A08L},{0xCF37692AL}},{{(-1L)},{0x020822C3L},{(-1L)},{0xCF37692AL},{0xB55E8A08L}},{{(-1L)},{0x56F60D19L},{(-1L)},{0L},{1L}}};
|
|
int32_t l_93 = 0xBB921586L;
|
|
int32_t **l_109 = (void*)0;
|
|
int32_t *l_111[9];
|
|
int32_t **l_110[3][3][7] = {{{&l_111[3],&l_111[8],(void*)0,&l_111[0],&l_111[1],&l_111[8],&l_111[4]},{&l_111[8],&l_111[4],&l_111[8],&l_111[8],&l_111[8],&l_111[8],&l_111[4]},{&l_111[3],&l_111[8],&l_111[8],&l_111[4],&l_111[4],(void*)0,&l_111[8]}},{{&l_111[4],&l_111[3],&l_111[4],(void*)0,(void*)0,&l_111[3],&l_111[7]},{&l_111[4],&l_111[0],&l_111[8],&l_111[4],&l_111[8],&l_111[1],&l_111[8]},{(void*)0,&l_111[7],(void*)0,&l_111[8],&l_111[4],&l_111[8],(void*)0}},{{(void*)0,(void*)0,&l_111[4],&l_111[0],&l_111[7],&l_111[4],&l_111[8]},{&l_111[4],&l_111[7],&l_111[1],(void*)0,&l_111[4],(void*)0,&l_111[8]},{&l_111[4],&l_111[8],(void*)0,&l_111[0],&l_111[7],&l_111[8],(void*)0}}};
|
|
uint16_t *l_126 = &g_127[0][1];
|
|
uint16_t *l_128 = &g_129;
|
|
uint16_t l_130 = 0x67A4L;
|
|
int i, j, k;
|
|
for (i = 0; i < 9; i++)
|
|
l_111[i] = (void*)0;
|
|
if (func_56(l_59, l_61))
|
|
{ /* block id: 12 */
|
|
int32_t *l_64 = &g_65;
|
|
(*g_63) = g_62;
|
|
(*l_64) &= 0xF116E8CFL;
|
|
for (p_55 = (-11); (p_55 != (-30)); p_55--)
|
|
{ /* block id: 17 */
|
|
if (g_60)
|
|
break;
|
|
return g_68;
|
|
}
|
|
for (g_65 = 7; (g_65 >= 1); g_65 -= 1)
|
|
{ /* block id: 23 */
|
|
return g_69;
|
|
}
|
|
}
|
|
else
|
|
{ /* block id: 26 */
|
|
uint8_t *l_84 = &g_11[3];
|
|
uint64_t *l_87 = &g_88;
|
|
int32_t l_96[5][9] = {{0x872AF409L,(-5L),0x872AF409L,(-3L),9L,(-6L),9L,0x9225D623L,0L},{(-5L),0x0AC15C25L,(-10L),0L,9L,6L,5L,6L,9L},{(-3L),5L,5L,(-3L),0x0AC15C25L,(-1L),6L,0L,9L},{0L,0x872AF409L,(-10L),5L,0x60710019L,0L,9L,9L,0L},{0x0AC15C25L,(-3L),(-3L),(-3L),0x0AC15C25L,0L,0x872AF409L,(-10L),5L}};
|
|
int i, j;
|
|
(*g_98) = ((safe_div_func_int16_t_s_s(((((((safe_sub_func_int32_t_s_s((*p_53), (safe_lshift_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((((g_78 , (l_79[5][0][0] >= (safe_mod_func_uint16_t_u_u(((((safe_add_func_uint8_t_u_u(((void*)0 != l_84), (g_11[7] , (((g_60 < ((*l_61) = g_11[6])) && ((--(*l_84)) , (((*l_87)++) > (safe_mul_func_int8_t_s_s(((--(*l_84)) & (0x12L && l_96[3][0])), p_54))))) && g_68.f1)))) < g_2) || g_68.f2) == 1L), 0x64E3L)))) || (*p_53)) >= 0UL), l_96[3][7])), g_69.f0)))) , g_11[1]) >= g_68.f0) & g_78.f0) | 0x3697EF0591FCF288LL) | p_55), l_93)) , g_97);
|
|
for (g_65 = (-8); (g_65 == 16); g_65 = safe_add_func_int32_t_s_s(g_65, 2))
|
|
{ /* block id: 34 */
|
|
for (g_78.f2 = 26; (g_78.f2 >= 7); g_78.f2 = safe_sub_func_uint8_t_u_u(g_78.f2, 5))
|
|
{ /* block id: 37 */
|
|
int32_t *l_107 = &l_79[5][0][0];
|
|
(*l_107) = (safe_unary_minus_func_int32_t_s(g_68.f2));
|
|
}
|
|
if ((*p_53))
|
|
break;
|
|
return g_108[2];
|
|
}
|
|
}
|
|
p_53 = &p_54;
|
|
l_130 = (safe_add_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_u(((*l_128) = ((*l_126) = (safe_lshift_func_uint16_t_u_s((+(safe_div_func_int16_t_s_s((((p_54 , 0x59535647L) , (g_108[2].f0 , (safe_add_func_int16_t_s_s(0x0ACFL, (((((-6L) ^ (safe_mod_func_int32_t_s_s(((*p_53) = (((p_54 , 0x43L) || ((*l_61) = p_55)) , (((~g_78.f1) == p_55) || 0x2D87D777L))), g_88))) < 0x7704L) | g_69.f0) , g_68.f2))))) <= p_55), g_60))), p_55)))), 9)), p_55));
|
|
return g_131;
|
|
}
|
|
|
|
|
|
/* ------------------------------------------ */
|
|
/*
|
|
* reads : g_11
|
|
* writes:
|
|
*/
|
|
int32_t func_56(const uint32_t * p_57, uint8_t * p_58)
|
|
{ /* block id: 10 */
|
|
return g_11[4];
|
|
}
|
|
|
|
|
|
|
|
|
|
/* ---------------------------------------- */
|
|
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);
|
|
for (i = 0; i < 10; i++)
|
|
{
|
|
transparent_crc(g_11[i], "g_11[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_27, "g_27", print_hash_value);
|
|
for (i = 0; i < 2; i++)
|
|
{
|
|
for (j = 0; j < 7; j++)
|
|
{
|
|
for (k = 0; k < 8; k++)
|
|
{
|
|
transparent_crc(g_30[i][j][k], "g_30[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_60, "g_60", print_hash_value);
|
|
transparent_crc(g_65, "g_65", print_hash_value);
|
|
transparent_crc(g_68.f0, "g_68.f0", print_hash_value);
|
|
transparent_crc(g_68.f1, "g_68.f1", print_hash_value);
|
|
transparent_crc(g_68.f2, "g_68.f2", print_hash_value);
|
|
transparent_crc(g_69.f0, "g_69.f0", print_hash_value);
|
|
transparent_crc(g_69.f1, "g_69.f1", print_hash_value);
|
|
transparent_crc(g_69.f2, "g_69.f2", print_hash_value);
|
|
transparent_crc(g_78.f0, "g_78.f0", print_hash_value);
|
|
transparent_crc(g_78.f1, "g_78.f1", print_hash_value);
|
|
transparent_crc(g_78.f2, "g_78.f2", print_hash_value);
|
|
transparent_crc(g_88, "g_88", print_hash_value);
|
|
for (i = 0; i < 10; i++)
|
|
{
|
|
for (j = 0; j < 5; j++)
|
|
{
|
|
for (k = 0; k < 5; k++)
|
|
{
|
|
transparent_crc(g_106[i][j][k], "g_106[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
for (i = 0; i < 6; i++)
|
|
{
|
|
transparent_crc(g_108[i].f0, "g_108[i].f0", print_hash_value);
|
|
transparent_crc(g_108[i].f1, "g_108[i].f1", print_hash_value);
|
|
transparent_crc(g_108[i].f2, "g_108[i].f2", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
for (i = 0; i < 4; i++)
|
|
{
|
|
for (j = 0; j < 2; j++)
|
|
{
|
|
transparent_crc(g_127[i][j], "g_127[i][j]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_129, "g_129", print_hash_value);
|
|
transparent_crc(g_131.f0, "g_131.f0", print_hash_value);
|
|
transparent_crc(g_131.f1, "g_131.f1", print_hash_value);
|
|
transparent_crc(g_131.f2, "g_131.f2", print_hash_value);
|
|
transparent_crc(g_135, "g_135", print_hash_value);
|
|
transparent_crc(g_143.f0, "g_143.f0", print_hash_value);
|
|
transparent_crc(g_143.f1, "g_143.f1", print_hash_value);
|
|
transparent_crc(g_143.f2, "g_143.f2", print_hash_value);
|
|
transparent_crc(g_144.f0, "g_144.f0", print_hash_value);
|
|
transparent_crc(g_144.f1, "g_144.f1", print_hash_value);
|
|
transparent_crc(g_144.f2, "g_144.f2", print_hash_value);
|
|
transparent_crc(g_154.f0, "g_154.f0", print_hash_value);
|
|
transparent_crc(g_154.f1, "g_154.f1", print_hash_value);
|
|
transparent_crc(g_154.f2, "g_154.f2", print_hash_value);
|
|
for (i = 0; i < 5; i++)
|
|
{
|
|
for (j = 0; j < 7; j++)
|
|
{
|
|
for (k = 0; k < 7; k++)
|
|
{
|
|
transparent_crc(g_177[i][j][k], "g_177[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_230, "g_230", print_hash_value);
|
|
transparent_crc(g_235, "g_235", print_hash_value);
|
|
transparent_crc(g_247, "g_247", print_hash_value);
|
|
transparent_crc(g_352, "g_352", print_hash_value);
|
|
transparent_crc(g_391.f0, "g_391.f0", print_hash_value);
|
|
transparent_crc(g_391.f1, "g_391.f1", print_hash_value);
|
|
transparent_crc(g_391.f2, "g_391.f2", print_hash_value);
|
|
transparent_crc(g_392.f0, "g_392.f0", print_hash_value);
|
|
transparent_crc(g_392.f1, "g_392.f1", print_hash_value);
|
|
transparent_crc(g_392.f2, "g_392.f2", print_hash_value);
|
|
transparent_crc(g_463.f0, "g_463.f0", print_hash_value);
|
|
transparent_crc(g_463.f1, "g_463.f1", print_hash_value);
|
|
transparent_crc(g_463.f2, "g_463.f2", print_hash_value);
|
|
transparent_crc(g_500, "g_500", print_hash_value);
|
|
transparent_crc(g_593.f0, "g_593.f0", print_hash_value);
|
|
transparent_crc(g_593.f1, "g_593.f1", print_hash_value);
|
|
transparent_crc(g_593.f2, "g_593.f2", print_hash_value);
|
|
transparent_crc(g_697, "g_697", print_hash_value);
|
|
transparent_crc(g_724.f0, "g_724.f0", print_hash_value);
|
|
transparent_crc(g_724.f1, "g_724.f1", print_hash_value);
|
|
transparent_crc(g_724.f2, "g_724.f2", print_hash_value);
|
|
transparent_crc(g_765, "g_765", print_hash_value);
|
|
for (i = 0; i < 7; i++)
|
|
{
|
|
transparent_crc(g_766[i], "g_766[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_807, "g_807", print_hash_value);
|
|
for (i = 0; i < 6; i++)
|
|
{
|
|
for (j = 0; j < 6; j++)
|
|
{
|
|
for (k = 0; k < 7; k++)
|
|
{
|
|
transparent_crc(g_820[i][j][k], "g_820[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
for (i = 0; i < 4; i++)
|
|
{
|
|
for (j = 0; j < 6; j++)
|
|
{
|
|
for (k = 0; k < 5; k++)
|
|
{
|
|
transparent_crc(g_830[i][j][k], "g_830[i][j][k]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_874.f0, "g_874.f0", print_hash_value);
|
|
transparent_crc(g_874.f1, "g_874.f1", print_hash_value);
|
|
transparent_crc(g_874.f2, "g_874.f2", print_hash_value);
|
|
transparent_crc(g_880, "g_880", print_hash_value);
|
|
transparent_crc(g_894, "g_894", print_hash_value);
|
|
transparent_crc(g_900, "g_900", print_hash_value);
|
|
transparent_crc(g_937, "g_937", print_hash_value);
|
|
for (i = 0; i < 3; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
{
|
|
transparent_crc(g_1015[i][j], "g_1015[i][j]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_1055, "g_1055", print_hash_value);
|
|
transparent_crc(g_1081, "g_1081", print_hash_value);
|
|
transparent_crc(g_1106, "g_1106", print_hash_value);
|
|
transparent_crc(g_1250, "g_1250", print_hash_value);
|
|
transparent_crc(g_1294, "g_1294", print_hash_value);
|
|
transparent_crc(g_1306, "g_1306", print_hash_value);
|
|
for (i = 0; i < 8; i++)
|
|
{
|
|
for (j = 0; j < 1; j++)
|
|
{
|
|
transparent_crc(g_1317[i][j], "g_1317[i][j]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_1342, "g_1342", print_hash_value);
|
|
transparent_crc(g_1357, "g_1357", print_hash_value);
|
|
for (i = 0; i < 2; i++)
|
|
{
|
|
transparent_crc(g_1363[i], "g_1363[i]", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d]\n", i);
|
|
|
|
}
|
|
transparent_crc(g_1384, "g_1384", print_hash_value);
|
|
transparent_crc(g_1392.f0, "g_1392.f0", print_hash_value);
|
|
transparent_crc(g_1392.f1, "g_1392.f1", print_hash_value);
|
|
transparent_crc(g_1392.f2, "g_1392.f2", print_hash_value);
|
|
transparent_crc(g_1493, "g_1493", print_hash_value);
|
|
transparent_crc(g_1529.f0, "g_1529.f0", print_hash_value);
|
|
transparent_crc(g_1529.f1, "g_1529.f1", print_hash_value);
|
|
transparent_crc(g_1529.f2, "g_1529.f2", print_hash_value);
|
|
transparent_crc(g_1556, "g_1556", print_hash_value);
|
|
for (i = 0; i < 10; i++)
|
|
{
|
|
for (j = 0; j < 9; j++)
|
|
{
|
|
for (k = 0; k < 2; k++)
|
|
{
|
|
transparent_crc(g_1589[i][j][k].f0, "g_1589[i][j][k].f0", print_hash_value);
|
|
transparent_crc(g_1589[i][j][k].f1, "g_1589[i][j][k].f1", print_hash_value);
|
|
transparent_crc(g_1589[i][j][k].f2, "g_1589[i][j][k].f2", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
|
|
|
|
}
|
|
}
|
|
}
|
|
transparent_crc(g_1612, "g_1612", print_hash_value);
|
|
for (i = 0; i < 6; i++)
|
|
{
|
|
for (j = 0; j < 8; j++)
|
|
{
|
|
transparent_crc(g_1626[i][j].f0, "g_1626[i][j].f0", print_hash_value);
|
|
transparent_crc(g_1626[i][j].f1, "g_1626[i][j].f1", print_hash_value);
|
|
transparent_crc(g_1626[i][j].f2, "g_1626[i][j].f2", print_hash_value);
|
|
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
|
|
|
}
|
|
}
|
|
transparent_crc(g_1657.f0, "g_1657.f0", print_hash_value);
|
|
transparent_crc(g_1657.f1, "g_1657.f1", print_hash_value);
|
|
transparent_crc(g_1657.f2, "g_1657.f2", print_hash_value);
|
|
transparent_crc(g_1847, "g_1847", print_hash_value);
|
|
transparent_crc(g_1893, "g_1893", print_hash_value);
|
|
transparent_crc(g_1898, "g_1898", print_hash_value);
|
|
transparent_crc(g_1968, "g_1968", print_hash_value);
|
|
transparent_crc(g_1979, "g_1979", print_hash_value);
|
|
transparent_crc(g_2118, "g_2118", print_hash_value);
|
|
transparent_crc(g_2157, "g_2157", print_hash_value);
|
|
transparent_crc(g_2163, "g_2163", print_hash_value);
|
|
transparent_crc(g_2212, "g_2212", print_hash_value);
|
|
transparent_crc(g_2220, "g_2220", print_hash_value);
|
|
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
|
return 0;
|
|
}
|
|
|
|
/************************ statistics *************************
|
|
XXX max struct depth: 0
|
|
breakdown:
|
|
depth: 0, occurrence: 595
|
|
XXX total union variables: 16
|
|
|
|
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: 45
|
|
breakdown:
|
|
depth: 1, occurrence: 231
|
|
depth: 2, occurrence: 75
|
|
depth: 3, occurrence: 3
|
|
depth: 4, occurrence: 3
|
|
depth: 5, occurrence: 4
|
|
depth: 6, occurrence: 1
|
|
depth: 7, occurrence: 1
|
|
depth: 8, occurrence: 2
|
|
depth: 13, occurrence: 2
|
|
depth: 14, occurrence: 1
|
|
depth: 16, occurrence: 2
|
|
depth: 17, occurrence: 4
|
|
depth: 18, occurrence: 2
|
|
depth: 19, occurrence: 2
|
|
depth: 20, occurrence: 2
|
|
depth: 21, occurrence: 1
|
|
depth: 22, occurrence: 3
|
|
depth: 23, occurrence: 1
|
|
depth: 24, occurrence: 1
|
|
depth: 25, occurrence: 2
|
|
depth: 27, occurrence: 2
|
|
depth: 28, occurrence: 1
|
|
depth: 29, occurrence: 2
|
|
depth: 34, occurrence: 1
|
|
depth: 38, occurrence: 1
|
|
depth: 41, occurrence: 1
|
|
depth: 45, occurrence: 1
|
|
|
|
XXX total number of pointers: 501
|
|
|
|
XXX times a variable address is taken: 953
|
|
XXX times a pointer is dereferenced on RHS: 348
|
|
breakdown:
|
|
depth: 1, occurrence: 229
|
|
depth: 2, occurrence: 95
|
|
depth: 3, occurrence: 20
|
|
depth: 4, occurrence: 4
|
|
XXX times a pointer is dereferenced on LHS: 311
|
|
breakdown:
|
|
depth: 1, occurrence: 259
|
|
depth: 2, occurrence: 43
|
|
depth: 3, occurrence: 9
|
|
XXX times a pointer is compared with null: 48
|
|
XXX times a pointer is compared with address of another variable: 14
|
|
XXX times a pointer is compared with another pointer: 12
|
|
XXX times a pointer is qualified to be dereferenced: 6500
|
|
|
|
XXX max dereference level: 5
|
|
breakdown:
|
|
level: 0, occurrence: 0
|
|
level: 1, occurrence: 1698
|
|
level: 2, occurrence: 448
|
|
level: 3, occurrence: 196
|
|
level: 4, occurrence: 34
|
|
level: 5, occurrence: 19
|
|
XXX number of pointers point to pointers: 233
|
|
XXX number of pointers point to scalars: 253
|
|
XXX number of pointers point to structs: 0
|
|
XXX percent of pointers has null in alias set: 31.1
|
|
XXX average alias set size: 1.43
|
|
|
|
XXX times a non-volatile is read: 1830
|
|
XXX times a non-volatile is write: 930
|
|
XXX times a volatile is read: 181
|
|
XXX times read thru a pointer: 67
|
|
XXX times a volatile is write: 36
|
|
XXX times written thru a pointer: 14
|
|
XXX times a volatile is available for access: 4.59e+03
|
|
XXX percentage of non-volatile access: 92.7
|
|
|
|
XXX forward jumps: 0
|
|
XXX backward jumps: 2
|
|
|
|
XXX stmts: 241
|
|
XXX max block depth: 5
|
|
breakdown:
|
|
depth: 0, occurrence: 28
|
|
depth: 1, occurrence: 29
|
|
depth: 2, occurrence: 43
|
|
depth: 3, occurrence: 49
|
|
depth: 4, occurrence: 47
|
|
depth: 5, occurrence: 45
|
|
|
|
XXX percentage a fresh-made variable is used: 17.4
|
|
XXX percentage an existing variable is used: 82.6
|
|
********************* end of statistics **********************/
|
|
|