Files
3d-pinball-space-cadet/pinball_16.c
T

2599 lines
75 KiB
C

#include "pinball.h"
// Address range: 0x1e33cb5 - 0x1e33d1d
int32_t function_1e33cb5(int32_t a1, int32_t a2) {
// 0x1e33cb5
g2 = a1;
int32_t v1 = g6; // bp-12
int32_t v2; // bp-20
int32_t v3; // 0x1e33d0c
int32_t v4; // 0x1e33d17
int32_t result; // 0x1e33cd3
if (a1 == 0) {
// 0x1e33cce
result = *(int32_t *)a2;
g2 = result;
v2 = 0;
g5 = a2;
v4 = &v2;
goto lab_0x1e33d17;
} else {
if (a1 == 41) {
// 0x1e33cdd
g2 = *(int32_t *)a2;
v2 = 41;
g5 = a2;
v3 = &v2;
goto lab_0x1e33d0c;
} else {
if (a1 == 61) {
int32_t v5 = *(int32_t *)a2; // 0x1e33cf6
g2 = v5;
v2 = 33;
g5 = a2;
int32_t v6 = 37; // bp-28
int32_t v7 = &v6; // 0x1e33d04
if (v5 == 0) {
result = 0;
v4 = v7;
goto lab_0x1e33d17;
} else {
v3 = v7;
goto lab_0x1e33d0c;
}
} else {
result = a1;
v4 = &v1;
goto lab_0x1e33d17;
}
}
}
lab_0x1e33d17:
// 0x1e33d17
g6 = *(int32_t *)v4;
g8 = *(int32_t *)(v4 + 4);
g3 = *(int32_t *)(v4 + 8);
return result;
lab_0x1e33d0c:
// 0x1e33d0c
*(int32_t *)(v3 - 4) = 0x42700000;
g5 = a2;
int32_t v8 = v3 - 8; // 0x1e33d13
*(int32_t *)v8 = 43;
result = g2;
v4 = v8;
goto lab_0x1e33d17;
}
// Address range: 0x1e33d1d - 0x1e33f65
int32_t function_1e33d1d(int32_t a1, int32_t a2) {
int32_t v1; // ebp
g3 = &v1;
int32_t v2; // ebx
int32_t v3 = v2; // 0x1e33d27
int32_t v4; // esi
int32_t v5 = v4; // 0x1e33d28
int32_t v6; // edi
int32_t v7 = &v6; // 0x1e33d29
int32_t result; // 0x1e33f62
int32_t v8; // 0x1e33dfd
int32_t v9; // 0x1e33dd6
if (a1 != 63) {
// 0x1e33d1d
result = g2;
return result;
} else {
// 0x1e33d30
v4 = a2;
g6 = 1;
if (g277 != a2) {
int32_t v10 = a2 - g278; // 0x1e33d42
g2 = v10;
g6 = (int32_t)(v10 == 0) + 3;
}
int32_t v11 = g284 + 6; // 0x1e33d55
g2 = v11;
int32_t * v12 = (int32_t *)v11; // 0x1e33d58
int32_t v13 = *v12; // 0x1e33d58
if (v13 == 0) {
// 0x1e33d97
*(int32_t *)(v7 - 4) = 0;
int32_t v14 = *(int32_t *)v4; // 0x1e33d99
g2 = v14;
g6--;
*(int32_t *)(v7 - 8) = v14;
g5 = g206;
g2 = function_1e2e6c7(v6);
g2 = *(int32_t *)(4 * g6 + (int32_t)&g289);
*(int32_t *)(g9 - 4) = *(int32_t *)g8;
*(int32_t *)(g9 - 8) = 16;
g5 = *(int32_t *)(g2 + 4);
int32_t v15 = g6; // 0x1e33dc2
int32_t v16 = 4 * v15 + (int32_t)&g290; // 0x1e33dc2
int32_t v17 = *(int32_t *)v16; // 0x1e33dcc
g2 = v17;
int32_t v18 = *(int32_t *)(v17 + 4); // 0x1e33dce
g5 = v18;
v9 = 2 - v15;
g2 = v9;
g2 = *(int32_t *)v18;
*(float32_t *)(g9 - 12) = (float32_t)(float80_t)v9;
*(int32_t *)(g9 - 4) = 11;
*(int32_t *)(g9 - 8) = *(int32_t *)g8;
*(int32_t *)(g9 - 12) = 16;
g5 = *(int32_t *)(*(int32_t *)v16 + 4);
int32_t v19 = *(int32_t *)(4 * g6 + (int32_t)&g288); // 0x1e33df4
*(int32_t *)(g9 - 16) = *(int32_t *)g8;
v8 = g9 - 20;
*(int32_t *)v8 = 56;
g5 = *(int32_t *)(v19 + 4);
goto lab_0x1e33f42;
} else {
// 0x1e33d5e
*v12 = 0;
g2 = g283;
g5 = g283;
g2 = *(int32_t *)g283;
g5 = g287;
g2 = *(int32_t *)g287;
g5 = g341;
g2 = *(int32_t *)g341;
int32_t v20; // bp-84
if (v13 != g6) {
int32_t v21 = *(int32_t *)v4; // 0x1e33ed5
g2 = v21;
v2 = v13 - 1;
g5 = g206;
g2 = function_1e2e6c7(v21);
int32_t v22 = 4 * v2; // 0x1e33eec
int32_t v23 = *(int32_t *)(v22 + (int32_t)&g289); // 0x1e33eec
g2 = v23;
g5 = *(int32_t *)(v23 + 4);
int32_t * v24 = (int32_t *)(v22 + (int32_t)&g290); // 0x1e33f08
int32_t v25 = *v24; // 0x1e33f08
g2 = v25;
int32_t v26 = *(int32_t *)(v25 + 4); // 0x1e33f0a
g5 = v26;
int32_t v27 = 2 - v2; // 0x1e33f12
g2 = v27;
g2 = *(int32_t *)v26;
g5 = *(int32_t *)(*v24 + 4);
int32_t v28 = *(int32_t *)(v22 + (int32_t)&g288); // 0x1e33f30
v20 = 56;
g5 = *(int32_t *)(v28 + 4);
v9 = v27;
v8 = &v20;
goto lab_0x1e33f42;
} else {
// 0x1e33e13
g2 = g206;
if (*(int32_t *)(g206 + 346) == 0) {
int32_t v29 = function_1e25763(49); // 0x1e33e44
g2 = v29;
g5 = g391;
g2 = function_1e2fbc7(v29, (int32_t)&g708);
g2 = function_1e32928(0x40800000);
int32_t v30 = *(int32_t *)g8; // 0x1e33e61
g2 = v30;
g6--;
g5 = g206;
g2 = function_1e2e6c7(v30);
int32_t v31 = 4 * g6; // 0x1e33e78
int32_t v32 = *(int32_t *)(v31 + (int32_t)&g289); // 0x1e33e78
g2 = v32;
g5 = *(int32_t *)(v32 + 4);
int32_t * v33 = (int32_t *)(v31 + (int32_t)&g290); // 0x1e33e94
int32_t v34 = *v33; // 0x1e33e94
g2 = v34;
int32_t v35 = *(int32_t *)(v34 + 4); // 0x1e33e96
g5 = v35;
int32_t v36 = 2 - g6; // 0x1e33e9e
g2 = v36;
int32_t v37 = *(int32_t *)v35; // 0x1e33ea3
g2 = v37;
v20 = v36;
g5 = *(int32_t *)(*v33 + 4);
int32_t v38 = *(int32_t *)(v31 + (int32_t)&g288); // 0x1e33ebc
g5 = *(int32_t *)(v38 + 4);
result = v37;
} else {
// 0x1e33e21
g2 = function_1e32a62(20, 0, 20, 0, 20, 0, v6, v5, v3, v1);
g5 = g206;
int32_t v39 = function_1e2e6c7(0x2710); // 0x1e33e31
g2 = v39;
result = v39;
}
return result;
}
}
}
// 0x1e33f5c
return result;
lab_0x1e33f42:
// 0x1e33f42
*(int32_t *)(v8 - 4) = 0x40000000;
*(int32_t *)(v8 - 8) = 0;
*(int32_t *)(v8 - 12) = 49;
int32_t v40 = function_1e25763(v9); // 0x1e33f4b
g2 = v40;
*(int32_t *)(g9 - 4) = v40;
g5 = g391;
int32_t v41 = function_1e2fbc7((int32_t)&g708, (int32_t)&g708); // 0x1e33f57
g2 = v41;
result = v41;
return result;
}
// Address range: 0x1e33f65 - 0x1e33f90
int32_t function_1e33f65(int32_t a1) {
int32_t result; // 0x1e33f8d
if (a1 != 1) {
// 0x1e33f65
result = g2;
} else {
// 0x1e33f6c
g2 = g217;
g2 = *(int32_t *)g217;
g5 = g226;
int32_t v1 = *(int32_t *)g226; // 0x1e33f89
g2 = v1;
result = v1;
}
// 0x1e33f8d
return result;
}
// Address range: 0x1e33f90 - 0x1e33fbb
int32_t function_1e33f90(int32_t a1) {
int32_t result; // 0x1e33fb8
if (a1 != 1) {
// 0x1e33f90
result = g2;
} else {
// 0x1e33f97
g2 = g217;
g2 = *(int32_t *)g217;
g5 = g226;
int32_t v1 = *(int32_t *)g226; // 0x1e33fb4
g2 = v1;
result = v1;
}
// 0x1e33fb8
return result;
}
// Address range: 0x1e33fbb - 0x1e34101
int32_t function_1e33fbb(int32_t a1) {
// 0x1e33fbb
g2 = a1;
int32_t v1; // bp-24
int32_t result; // 0x1e33fda
if (a1 == 1015) {
// 0x1e33fd6
v1 = 67;
result = function_1e38d82(67, 0);
g2 = result;
} else {
if (a1 == 1016) {
// 0x1e33fe4
g2 = g355;
g5 = g355;
v1 = 37;
g207 = 0;
int32_t * v2;
if (g355 == 0) {
// 0x1e33ffe
g2 = g355;
int32_t v3 = 32; // bp-32
g5 = g355;
v2 = &v3;
} else {
v2 = &v1;
}
int32_t v4 = (int32_t)v2; // 0x1e3402e
g2 = g357;
int32_t v5 = 0; // esi
int32_t v6; // 0x1e340ed
if (*(int32_t *)(g357 + 78) == 0) {
// 0x1e3401c
if (*(int32_t *)(g357 + 90) == 0) {
// 0x1e34025
if (*(int32_t *)(g357 + 82) == 0) {
// 0x1e3402e
*(int32_t *)(v4 - 4) = 0;
g2 = g353;
*(int32_t *)(v4 - 8) = 20;
*(int32_t *)(v4 - 12) = v5;
g5 = g347;
*(int32_t *)(v4 - 16) = 19;
g2 = *(int32_t *)g5;
*(int32_t *)(v4 - 20) = 0x3e800000;
g5 = g353;
*(int32_t *)(v4 - 24) = 26;
*(int32_t *)(v4 - 28) = v5;
g2 = *(int32_t *)g294;
int32_t v7 = 0x3e4ccccd; // ebx
*(int32_t *)(v4 - 32) = 20;
g5 = g294;
*(int32_t *)(v4 - 36) = v7;
*(int32_t *)(v4 - 40) = 32;
*(int32_t *)(v4 - 44) = v7;
g5 = g294;
*(int32_t *)(v4 - 48) = 26;
g6 = g295;
*(int32_t *)(v4 - 52) = v5;
g2 = *(int32_t *)g6;
*(int32_t *)(v4 - 56) = 20;
g5 = g6;
g3 = *(int32_t *)g2;
*(int32_t *)(v4 - 60) = v7;
*(int32_t *)(v4 - 64) = 32;
*(int32_t *)(v4 - 68) = v7;
g5 = g6;
*(int32_t *)(v4 - 72) = 26;
g2 = g206;
*(int32_t *)(g206 + 302) = 0x61a8;
*(int32_t *)(g9 - 4) = g310;
*(int32_t *)(g9 - 8) = 65;
g2 = function_1e3459d(v1, 0);
*(int32_t *)(g9 - 4) = g8;
g5 = g269;
*(int32_t *)(g9 - 8) = 19;
*(int32_t *)(g9 - 12) = g8;
g5 = g357;
*(int32_t *)(g9 - 16) = 19;
*(int32_t *)(g9 - 20) = g8;
g5 = g236;
*(int32_t *)(g9 - 24) = 53;
*(int32_t *)(g9 - 28) = g8;
g5 = g237;
*(int32_t *)(g9 - 32) = 53;
v6 = g357;
} else {
v6 = g357;
}
} else {
v6 = g357;
}
} else {
v6 = g357;
}
// 0x1e340ed
g5 = v6;
*(int32_t *)(v6 + 6) = 0;
result = g2;
} else {
result = a1;
}
}
// 0x1e340fa
return result;
}
// Address range: 0x1e34101 - 0x1e3411b
int32_t function_1e34101(int32_t a1) {
if (a1 == 60) {
// 0x1e34108
g5 = g206;
*(int32_t *)(g206 + 318) = 0;
}
// 0x1e34118
return g2;
}
// Address range: 0x1e3411b - 0x1e34135
int32_t function_1e3411b(int32_t a1) {
if (a1 == 60) {
// 0x1e34122
g5 = g206;
*(int32_t *)(g206 + 310) = 0;
}
// 0x1e34132
return g2;
}
// Address range: 0x1e34135 - 0x1e342a5
int32_t function_1e34135(int32_t a1, int32_t a2) {
// 0x1e34135
if (a1 != 63) {
// 0x1e342a0
return g2;
}
// 0x1e34142
g8 = a2;
g5 = 0;
int32_t * v1 = (int32_t *)(a2 + 6); // 0x1e34148
if (*v1 != 0) {
// 0x1e342a0
return g2;
}
// 0x1e34151
*v1 = 1;
g2 = g298;
g6 = g297;
int32_t v2 = g296; // 0x1e34166
g2 = v2;
int32_t v3 = *(int32_t *)(g297 + 6); // 0x1e3416b
int32_t v4 = *(int32_t *)(v2 + 6); // 0x1e3416e
int32_t v5; // bp-12
int32_t v6; // 0x1e3422f
int32_t v7; // 0x1e34238
int32_t v8; // 0x1e34294
int32_t v9; // 0x1e3428d
if (v4 + v3 + *(int32_t *)(g298 + 6) != 3) {
// 0x1e3428b
v5 = 0;
v9 = *(int32_t *)g8;
g2 = v9;
v8 = &v5;
goto lab_0x1e34294;
} else {
// 0x1e3417a
g2 = g299;
int32_t v10 = g5; // 0x1e3417f
if (*(int32_t *)(g299 + 78) != v10) {
goto lab_0x1e341b4;
} else {
// 0x1e34184
if (*(int32_t *)(g299 + 90) != v10) {
goto lab_0x1e341b4;
} else {
// 0x1e34189
if (*(int32_t *)(g299 + 82) != v10) {
goto lab_0x1e341b4;
} else {
// 0x1e3418e
g2 = g325;
int32_t v11 = *(int32_t *)(g325 + 6); // 0x1e34193
g2 = v11;
if (v11 == 15) {
v7 = v2;
goto lab_0x1e34238;
} else {
if (v11 == 29) {
v7 = v2;
} else {
// 0x1e341a8
function_1e329e6();
g2 = g380;
v6 = g380;
goto lab_0x1e3422f;
}
}
}
}
}
}
lab_0x1e34294:
// 0x1e34294
*(int32_t *)(v8 - 4) = v9;
g5 = g206;
g2 = function_1e2e6c7((int32_t)&g708);
// 0x1e342a0
return g2;
lab_0x1e341b4:
// 0x1e341b4
g2 = g300;
g5 = 0;
if (*(int32_t *)(g300 + 78) != 0) {
goto lab_0x1e341d6;
} else {
// 0x1e341c0
if (*(int32_t *)(g300 + 90) != 0) {
goto lab_0x1e341d6;
} else {
// 0x1e341c5
if (*(int32_t *)(g300 + 82) != 0) {
goto lab_0x1e341d6;
} else {
// 0x1e341ca
function_1e32970();
g2 = g378;
v6 = g378;
goto lab_0x1e3422f;
}
}
}
lab_0x1e341d6:
// 0x1e341d6
g2 = g301;
g5 = 0;
if (*(int32_t *)(g301 + 78) != 0) {
goto lab_0x1e341f8;
} else {
// 0x1e341e2
if (*(int32_t *)(g301 + 90) != 0) {
goto lab_0x1e341f8;
} else {
// 0x1e341e7
if (*(int32_t *)(g301 + 82) != 0) {
goto lab_0x1e341f8;
} else {
// 0x1e341ec
function_1e329ab();
g2 = g379;
v6 = g379;
goto lab_0x1e3422f;
}
}
}
lab_0x1e341f8:
// 0x1e341f8
g2 = g302;
g5 = 0;
if (*(int32_t *)(g302 + 78) != 0) {
goto lab_0x1e34215;
} else {
// 0x1e34204
if (*(int32_t *)(g302 + 90) != 0) {
goto lab_0x1e34215;
} else {
// 0x1e34209
if (*(int32_t *)(g302 + 82) != 0) {
goto lab_0x1e34215;
} else {
// 0x1e3420e
function_1e32a34();
goto lab_0x1e3422a;
}
}
}
lab_0x1e34215:
// 0x1e34215
v5 = 1;
int32_t v12 = *(int32_t *)g8; // 0x1e34217
g2 = v12;
g5 = g206;
function_1e2e6c7(v12);
goto lab_0x1e3422a;
lab_0x1e34238:;
int32_t v13 = 0; // edi
*(int32_t *)(v7 + 6) = 0;
g2 = g296;
g5 = g296;
g2 = *(int32_t *)g296;
*(int32_t *)(g9 - 4) = v13;
*(int32_t *)(g9 - 8) = 50;
g5 = g297;
*(int32_t *)(g9 - 12) = v13;
*(int32_t *)(g9 - 16) = 50;
*(int32_t *)(g5 + 6) = v13;
g5 = g297;
g2 = *(int32_t *)g297;
g5 = g298;
*(int32_t *)(g9 - 4) = v13;
*(int32_t *)(g9 - 8) = 50;
*(int32_t *)(g5 + 6) = v13;
g5 = g298;
g2 = *(int32_t *)g298;
int32_t v14 = g9 - 4; // 0x1e34280
*(int32_t *)v14 = 1;
g6 = *(int32_t *)g8;
v8 = v14;
v9 = g2;
goto lab_0x1e34294;
lab_0x1e3422a:
// 0x1e3422a
g2 = g381;
v6 = g381;
goto lab_0x1e3422f;
lab_0x1e3422f:
// 0x1e3422f
g5 = v6;
v7 = g296;
goto lab_0x1e34238;
}
// Address range: 0x1e342a5 - 0x1e343e4
int32_t function_1e342a5(int32_t a1, int32_t a2) {
// 0x1e342a5
if (a1 != 63) {
// 0x1e343df
return g2;
}
int32_t * v1 = (int32_t *)(a2 + 6); // 0x1e342b6
if (*v1 != 0) {
// 0x1e343df
return g2;
}
// 0x1e342c0
*v1 = 1;
g2 = g305;
int32_t v2 = *(int32_t *)(g305 + 6); // 0x1e342d2
g5 = v2;
g2 = g303;
int32_t v3 = *(int32_t *)(g304 + 6) + v2; // 0x1e342da
g5 = v3;
int32_t v4 = *(int32_t *)(g303 + 6) + v3; // 0x1e342dd
g5 = v4;
if (v4 != 3) {
int32_t v5 = *(int32_t *)a2; // 0x1e343cc
g2 = v5;
g5 = g206;
g2 = function_1e2e6c7(v5);
// 0x1e343df
return g2;
}
// 0x1e342e9
g2 = g306;
int32_t v6; // esi
function_1e343e4(41, g306, g6, v6);
g2 = g306;
g6 = *(int32_t *)g306;
g5 = g306;
int32_t v7;
int32_t v8;
if (g306 == 1) {
int32_t v9 = *(int32_t *)g8; // 0x1e34337
g2 = v9;
g5 = g206;
v8 = function_1e2e6c7(v9);
v7 = 53;
goto lab_0x1e34373;
} else {
if (g306 == 2) {
int32_t v10 = *(int32_t *)g8; // 0x1e34357
g2 = v10;
g5 = g206;
v8 = function_1e2e6c7(v10);
v7 = 54;
goto lab_0x1e34373;
} else {
int32_t v11 = function_1e25763(55); // 0x1e34318
g2 = v11;
g5 = g391;
g2 = function_1e2fbc7(v11, (int32_t)&g708);
function_1e32ace(0x40800000);
goto lab_0x1e34384;
}
}
lab_0x1e34373:
// 0x1e34373
g2 = v8;
int32_t v12 = function_1e25763(v7); // 0x1e34373
g2 = v12;
g5 = g391;
function_1e2fbc7(v12, (int32_t)&g708);
goto lab_0x1e34384;
lab_0x1e34384:
// 0x1e34384
v6 = 0;
*(int32_t *)(g303 + 6) = 0;
g2 = g303;
g5 = g303;
*(int32_t *)(g9 - 4) = v6;
*(int32_t *)(g9 - 8) = 50;
g5 = g304;
*(int32_t *)(g9 - 12) = v6;
*(int32_t *)(g9 - 16) = 50;
*(int32_t *)(g5 + 6) = v6;
g5 = g304;
g2 = *(int32_t *)g304;
g5 = g305;
*(int32_t *)(g9 - 4) = v6;
*(int32_t *)(g9 - 8) = 50;
*(int32_t *)(g5 + 6) = v6;
g5 = g305;
g2 = *(int32_t *)g305;
// 0x1e343df
return g2;
}
// Address range: 0x1e343e4 - 0x1e3444c
int32_t function_1e343e4(int32_t result2, int32_t a2, int32_t a3, int32_t a4) {
// 0x1e343e4
g2 = result2;
int32_t v1 = g6; // bp-12
int32_t v2; // bp-20
int32_t v3; // 0x1e34446
if (result2 == 0) {
int32_t result = *(int32_t *)a2; // 0x1e34402
g2 = result;
v2 = 0;
g5 = a2;
v3 = &v2;
// 0x1e34446
g8 = *(int32_t *)(v3 + 4);
g3 = *(int32_t *)(v3 + 8);
return result;
}
int32_t v4; // 0x1e3443b
if (result2 == 41) {
// 0x1e3440c
g2 = *(int32_t *)a2;
v2 = 41;
g5 = a2;
v4 = &v2;
} else {
if (result2 != 61) {
v3 = &v1;
// 0x1e34446
g8 = *(int32_t *)(v3 + 4);
g3 = *(int32_t *)(v3 + 8);
return result2;
}
int32_t v5 = *(int32_t *)a2; // 0x1e34425
g2 = v5;
v2 = 33;
g5 = a2;
int32_t v6 = 37; // bp-28
int32_t v7 = &v6; // 0x1e34433
if (v5 == 0) {
v3 = v7;
// 0x1e34446
g8 = *(int32_t *)(v3 + 4);
g3 = *(int32_t *)(v3 + 8);
return 0;
}
v4 = v7;
}
// 0x1e3443b
*(int32_t *)(v4 - 4) = 0x41f00000;
g5 = a2;
int32_t v8 = v4 - 8; // 0x1e34442
*(int32_t *)v8 = 43;
v3 = v8;
// 0x1e34446
g8 = *(int32_t *)(v3 + 4);
g3 = *(int32_t *)(v3 + 8);
return g2;
}
// Address range: 0x1e3444c - 0x1e3459d
int32_t function_1e3444c(int32_t a1, int32_t a2) {
if (a1 != 63) {
// 0x1e34598
return g2;
}
// 0x1e34459
g5 = a2;
int32_t * v1 = (int32_t *)(a2 + 6); // 0x1e3445f
if (*v1 != 0) {
// 0x1e34598
return g2;
}
// 0x1e34468
*v1 = 1;
g2 = g309;
g6 = g308;
g2 = g307;
int32_t v2 = *(int32_t *)(g308 + 6); // 0x1e34482
int32_t v3 = *(int32_t *)(g307 + 6); // 0x1e34485
if (v3 + v2 + *(int32_t *)(g309 + 6) != 3) {
int32_t v4 = *(int32_t *)g5; // 0x1e34587
g2 = v4;
g5 = g206;
g2 = function_1e2e6c7(v4);
// 0x1e34598
return g2;
}
int32_t v5 = *(int32_t *)g5; // 0x1e34493
g2 = v5;
g5 = g206;
function_1e2e6c7(v5);
g2 = g310;
function_1e3459d(41, g310);
g2 = g310;
g5 = g310;
int32_t v6; // bp-44
if (g310 == 1) {
// 0x1e344e7
g2 = g206;
v6 = 56;
*(int32_t *)(g206 + 294) = 1;
} else {
if (g310 == 2) {
// 0x1e34501
g2 = g206;
v6 = 57;
*(int32_t *)(g206 + 294) = 2;
} else {
// 0x1e344c9
g2 = g206;
int32_t * v7 = (int32_t *)(g206 + 294); // 0x1e3451b
if (g310 == 3) {
// 0x1e3451b
*v7 = 3;
v6 = 58;
} else {
// 0x1e344d3
*v7 = 4;
v6 = 59;
}
}
}
int32_t v8 = function_1e25763(v6); // 0x1e34530
g2 = v8;
*(int32_t *)(g9 - 4) = v8;
g5 = g391;
function_1e2fbc7((int32_t)&g708, (int32_t)&g708);
g2 = g307;
*(int32_t *)(g9 - 4) = g8;
*(int32_t *)(g9 - 8) = 50;
*(int32_t *)(g2 + 6) = g8;
g2 = g307;
g5 = g307;
g5 = g308;
*(int32_t *)(g9 - 4) = g8;
*(int32_t *)(g9 - 8) = 50;
*(int32_t *)(g5 + 6) = g8;
g5 = g308;
g2 = *(int32_t *)g308;
g5 = g309;
*(int32_t *)(g9 - 4) = g8;
*(int32_t *)(g9 - 8) = 50;
*(int32_t *)(g5 + 6) = g8;
g5 = g309;
g2 = *(int32_t *)g309;
// 0x1e34598
return g2;
}
// Address range: 0x1e3459d - 0x1e3469d
int32_t function_1e3459d(int32_t result3, int32_t a2) {
// 0x1e3459d
g2 = result3;
int32_t v1 = g6; // bp-12
int32_t v2; // bp-20
int32_t v3; // 0x1e34697
if (result3 == 0) {
int32_t result = *(int32_t *)a2; // 0x1e345cc
g2 = result;
v2 = 0;
g5 = a2;
v3 = &v2;
// 0x1e34697
g8 = *(int32_t *)(v3 + 4);
g3 = *(int32_t *)(v3 + 8);
return result;
}
int32_t v4; // bp-24
int32_t * v5;
if (result3 == 41) {
// 0x1e345d9
g2 = *(int32_t *)a2;
v2 = 41;
g5 = a2;
v4 = 0x41f00000;
v5 = &v4;
} else {
int32_t v6; // bp-28
int32_t v7; // bp-32
if (result3 == 61) {
int32_t v8 = g206 + 294; // 0x1e345fb
g5 = v8;
int32_t * v9 = (int32_t *)v8; // 0x1e34601
int32_t v10 = *v9; // 0x1e34601
g2 = v10;
if (v10 != 0) {
int32_t v11 = v10 - 1; // 0x1e34607
g2 = v11;
*v9 = v11;
}
int32_t v12 = *(int32_t *)a2; // 0x1e3460f
g2 = v12;
v2 = 33;
g5 = a2;
v4 = 0;
g5 = a2;
v6 = 37;
if (v12 == 0) {
v3 = &v6;
// 0x1e34697
g8 = *(int32_t *)(v3 + 4);
g3 = *(int32_t *)(v3 + 8);
return 0;
}
// 0x1e34625
v7 = 0x41f00000;
v5 = &v7;
} else {
if (result3 == 64) {
// 0x1e3462c
g2 = g206;
v2 = 19;
g5 = *(int32_t *)a2;
*(int32_t *)(g206 + 294) = 4;
v4 = 0x41f00000;
g5 = a2;
v6 = 43;
v7 = 0x40000000;
int32_t v13 = function_1e25763(59); // 0x1e3465e
g2 = v13;
g5 = g391;
int32_t result2 = function_1e2fbc7(v13, (int32_t)&g708); // 0x1e3466a
g2 = result2;
v3 = g9;
// 0x1e34697
g8 = *(int32_t *)(v3 + 4);
g3 = *(int32_t *)(v3 + 8);
return result2;
}
if (result3 != 65) {
v3 = &v1;
// 0x1e34697
g8 = *(int32_t *)(v3 + 4);
g3 = *(int32_t *)(v3 + 8);
return result3;
}
// 0x1e34671
g2 = g206;
g5 = 0;
v2 = 20;
*(int32_t *)(g206 + 294) = 0;
g2 = *(int32_t *)a2;
g5 = a2;
v4 = -0x40800000;
v5 = &v4;
}
}
int32_t v14 = (int32_t)v5 - 4; // 0x1e34691
*(int32_t *)v14 = 43;
g5 = a2;
v3 = v14;
// 0x1e34697
g8 = *(int32_t *)(v3 + 4);
g3 = *(int32_t *)(v3 + 8);
return g2;
}
// Address range: 0x1e3469d - 0x1e3476a
int32_t function_1e3469d(int32_t a1, int32_t a2) {
if (a1 != 63) {
// 0x1e34765
return g2;
}
// 0x1e346aa
g6 = a2;
int32_t v1; // 0x1e346df
if (g311 != a2) {
// 0x1e346c4
if (g312 != a2) {
// 0x1e346da
g2 = g316;
v1 = g316;
} else {
// 0x1e346d3
g2 = g315;
v1 = g315;
}
} else {
// 0x1e346b6
g2 = g314;
v1 = g314;
}
// 0x1e346df
g5 = v1;
int32_t v2 = *(int32_t *)a2; // 0x1e346e7
g2 = v2;
g5 = g206;
function_1e2e6c7(v2);
g2 = g317;
g5 = g317;
int32_t result; // 0x1e34757
if (g317 != 3) {
// 0x1e34757
result = g389;
g2 = result;
g5 = result;
} else {
// 0x1e3470e
g2 = g317;
g5 = g317;
g5 = g269;
g2 = *(int32_t *)g269;
g5 = g367;
int3_t v3; // fpu_stat_TOP
g11 = v3 + 1;
int32_t v4 = function_1e25763(44); // 0x1e34744
g2 = v4;
g5 = g391;
int32_t v5 = function_1e2fbc7(v4, (int32_t)&g708); // 0x1e34750
g2 = v5;
result = v5;
}
// 0x1e34765
return result;
}
// Address range: 0x1e3476a - 0x1e34850
int32_t function_1e3476a(int32_t a1, int32_t a2) {
if (a1 != 63) {
// 0x1e3484c
return g2;
}
// 0x1e34776
g2 = g321;
if (g318 != a2) {
char * v1 = (char *)(g321 + 6); // 0x1e347ba
char v2 = *v1; // 0x1e347ba
if (g319 != a2) {
// 0x1e347ba
*v1 = v2 | 4;
g5 = g323;
} else {
// 0x1e347a7
*v1 = v2 | 2;
g5 = g322;
}
} else {
char * v3 = (char *)(g321 + 6); // 0x1e3478e
*v3 = *v3 | 1;
g5 = g321;
}
// 0x1e347cb
g2 = g325;
g5 = 0;
int32_t * v4;
if (*(int32_t *)(g325 + 78) != 0) {
goto lab_0x1e347e5;
} else {
// 0x1e347db
if (*(int32_t *)(g325 + 90) != 0) {
goto lab_0x1e347e5;
} else {
// 0x1e347e0
if (*(int32_t *)(g325 + 82) == 0) {
v4 = &g382;
goto lab_0x1e3480c;
} else {
goto lab_0x1e347e5;
}
}
}
lab_0x1e347e5:
// 0x1e347e5
g2 = g325;
if (*(int32_t *)(g325 + 82) != 0) {
v4 = &g382;
goto lab_0x1e3480c;
} else {
v4 = &g389;
goto lab_0x1e3480c;
}
lab_0x1e3480c:;
int32_t v5 = *v4;
g2 = v5;
g5 = v5;
g2 = *(int32_t *)v5;
int32_t v6 = *(int32_t *)a2; // 0x1e34813
g2 = v6;
g5 = g206;
function_1e2e6c7(v6);
g2 = g324;
g5 = g324;
if (g324 == 3) {
// 0x1e3483a
g2 = g324;
g5 = g324;
}
// 0x1e3484c
return g324;
}
// Address range: 0x1e34850 - 0x1e34921
int32_t function_1e34850(int32_t a1, int32_t a2) {
if (a1 != 63) {
// 0x1e3491c
return g2;
}
// 0x1e3485d
g2 = g332;
int32_t v1; // 0x1e348b2
if (g326 != a2) {
char * v2 = (char *)(g332 + 6); // 0x1e348a1
char v3 = *v2; // 0x1e348a1
if (g327 != a2) {
// 0x1e348a1
*v2 = v3 | 4;
g5 = g334;
v1 = g334;
} else {
// 0x1e3488e
*v2 = v3 | 2;
g5 = g333;
v1 = g333;
}
} else {
char * v4 = (char *)(g332 + 6); // 0x1e34875
*v4 = *v4 | 1;
g5 = g332;
v1 = g332;
}
// 0x1e348b2
g6 = *(int32_t *)v1;
int32_t v5 = *(int32_t *)a2; // 0x1e348b8
g2 = v5;
g5 = g206;
function_1e2e6c7(v5);
g2 = g338;
g5 = g338;
int32_t result; // 0x1e3490e
if (g338 != 3) {
// 0x1e3490e
result = g389;
g2 = result;
g5 = result;
} else {
// 0x1e348df
g2 = g383;
g5 = g383;
g5 = g236;
int32_t v6 = *(int32_t *)g236; // 0x1e348f7
g2 = v6;
g5 = g338;
result = v6;
}
// 0x1e3491c
return result;
}
// Address range: 0x1e34921 - 0x1e349f2
int32_t function_1e34921(int32_t a1, int32_t a2) {
if (a1 != 63) {
// 0x1e349ed
return g2;
}
// 0x1e3492e
g2 = g335;
int32_t v1; // 0x1e34983
if (g329 != a2) {
char * v2 = (char *)(g335 + 6); // 0x1e34972
char v3 = *v2; // 0x1e34972
if (g330 != a2) {
// 0x1e34972
*v2 = v3 | 4;
g5 = g337;
v1 = g337;
} else {
// 0x1e3495f
*v2 = v3 | 2;
g5 = g336;
v1 = g336;
}
} else {
char * v4 = (char *)(g335 + 6); // 0x1e34946
*v4 = *v4 | 1;
g5 = g335;
v1 = g335;
}
// 0x1e34983
g6 = *(int32_t *)v1;
int32_t v5 = *(int32_t *)a2; // 0x1e34989
g2 = v5;
g5 = g206;
function_1e2e6c7(v5);
g2 = g339;
g5 = g339;
int32_t result; // 0x1e349df
if (g339 != 3) {
// 0x1e349df
result = g389;
g2 = result;
g5 = result;
} else {
// 0x1e349b0
g2 = g383;
g5 = g383;
g5 = g237;
int32_t v6 = *(int32_t *)g237; // 0x1e349c8
g2 = v6;
g5 = g339;
result = v6;
}
// 0x1e349ed
return result;
}
// Address range: 0x1e349f2 - 0x1e34a5c
int32_t function_1e349f2(int32_t a1) {
int32_t v1; // esi
int32_t v2 = &v1; // 0x1e349f7
if (a1 != 63) {
// 0x1e34a58
return g2;
}
// 0x1e349fa
g2 = g341;
int32_t v3; // 0x1e34a3a
if (*(int32_t *)(g341 + 78) == 0) {
// 0x1e34a06
if (*(int32_t *)(g341 + 90) == 0) {
// 0x1e34a0b
if (*(int32_t *)(g341 + 82) == 0) {
// 0x1e34a10
g2 = *(int32_t *)g341;
g5 = g341;
int32_t v4 = function_1e25763(93); // 0x1e34a29
g2 = v4;
g5 = g391;
g2 = function_1e2fbc7(v4, (int32_t)&g708);
v3 = g9;
} else {
v3 = v2;
}
} else {
v3 = v2;
}
} else {
v3 = v2;
}
// 0x1e34a3a
g5 = *(int32_t *)(v3 + 12);
*(int32_t *)(v3 - 4) = 0;
int32_t v5 = *(int32_t *)g5; // 0x1e34a40
g2 = v5;
*(int32_t *)(v3 - 8) = v5;
g5 = g206;
g2 = function_1e2e6c7((int32_t)&g708);
*(int32_t *)(g9 - 4) = 1;
int32_t result = function_1e32b77((int32_t)&g708); // 0x1e34a53
g2 = result;
// 0x1e34a58
return result;
}
// Address range: 0x1e34a5c - 0x1e34ac0
int32_t function_1e34a5c(int32_t a1, int32_t a2) {
int32_t v1; // ebp
g3 = &v1;
int32_t v2; // bp-68
int32_t v3 = &v2; // 0x1e34a5f
int32_t result; // 0x1e34abd
if (a1 != 63) {
// 0x1e34a5c
result = g2;
} else {
// 0x1e34a6a
g5 = a2;
g6 = *(int32_t *)a2;
g5 = g206;
g2 = function_1e2e6c7(g2);
int32_t v4 = function_1e25763(80); // 0x1e34a87
g2 = v4;
g5 = v3;
g2 = function_1e3d7a0(v3, (char *)v4);
g5 = g391;
int32_t v5 = function_1e2fbc7(v3, 0x40000000); // 0x1e34aa8
g2 = v5;
g5 = g8;
result = v5;
}
// 0x1e34ab8
return result;
}
// Address range: 0x1e34ac0 - 0x1e34b0d
int32_t function_1e34ac0(int32_t result2, int32_t a2) {
// 0x1e34ac0
g2 = result2;
if (result2 == 62) {
int32_t result = function_1e32b77(0); // 0x1e34ad2
g2 = result;
// 0x1e34b0a
return result;
}
if (result2 != 63) {
// 0x1e34b0a
return result2;
}
// 0x1e34ad9
g2 = g262;
g5 = 0;
if (*(int32_t *)(g262 + 78) != 0) {
// 0x1e34aef
g5 = 1;
goto lab_0x1e34af4;
} else {
// 0x1e34ae5
if (*(int32_t *)(g262 + 90) != 0) {
// 0x1e34aef
g5 = 1;
goto lab_0x1e34af4;
} else {
// 0x1e34aea
if (*(int32_t *)(g262 + 82) == 0) {
goto lab_0x1e34af4;
} else {
// 0x1e34aef
g5 = 1;
goto lab_0x1e34af4;
}
}
}
lab_0x1e34af4:
// 0x1e34af4
g5 = a2;
int32_t v1 = *(int32_t *)a2; // 0x1e34af9
g2 = v1;
g5 = g206;
int32_t result3 = function_1e2e6c7(v1); // 0x1e34b05
g2 = result3;
// 0x1e34b0a
return result3;
}
// Address range: 0x1e34b0d - 0x1e34c17
int32_t function_1e34b0d(int32_t a1, int32_t a2) {
// 0x1e34b0d
g2 = a1;
int32_t v1; // bp-68
int32_t v2 = &v1; // 0x1e34b14
if (a1 == 63) {
// 0x1e34b34
g4 = 0;
g6 = *(int32_t *)a2;
g5 = g206;
g2 = function_1e2e6c7(63);
int32_t v3 = function_1e25763(81); // 0x1e34b51
g2 = v3;
g5 = v2;
g2 = function_1e3d7a0(v2, (char *)v3);
g5 = g391;
g2 = function_1e2fbc7(v2, 0x40000000);
g5 = g345;
g2 = *(int32_t *)g345;
*(char *)(g8 + 5) = (char)g4;
g5 = g390;
g5 = g8;
g11++;
} else {
if (a1 == 64) {
if (a2 != 0) {
int32_t v4 = function_1e25763(82); // 0x1e34bc4
g2 = v4;
g5 = v2;
function_1e3d7a0(v2, (char *)v4);
} else {
int32_t v5 = function_1e25763(45); // 0x1e34bab
g2 = v5;
g5 = v2;
function_1e3d7a0(v2, (char *)v5);
}
// 0x1e34bd6
g2 = v2;
g5 = g391;
function_1e2fbc7(v2, 0x40000000);
g2 = g345;
g5 = g344;
*(char *)(g344 + 5) = 1;
} else {
if (a1 == 1024) {
// 0x1e34c05
g2 = g344;
*(char *)(g344 + 5) = 0;
}
}
}
// 0x1e34c0e
g6 = *(int32_t *)g9;
g8 = *(int32_t *)(g9 + 4);
g4 = *(int32_t *)(g9 + 8);
return g2;
}
// Address range: 0x1e34c17 - 0x1e35304
int32_t function_1e34c17(int32_t a1) {
// 0x1e34c17
g2 = a1;
int32_t v1 = g4; // 0x1e34c21
int32_t v2; // esi
int32_t v3 = v2; // 0x1e34c22
int32_t v4 = g6; // 0x1e34c23
int32_t v5 = v4; // bp-76
int32_t v6; // bp-92
if (a1 == 60) {
// 0x1e34c34
g2 = g358;
g8 = 0;
if (*(int32_t *)(g358 + 6) == 0) {
// 0x1e34ca4
g2 = g293;
g5 = g293;
// 0x1e352fb
return g2;
}
// 0x1e34c40
g2 = g206;
g5 = g206;
int32_t v7 = function_1e26339(1022, 0, v4, v3, v1); // 0x1e34c51
g2 = v7;
if (v7 != 0) {
// 0x1e34c5e
g2 = g387;
g5 = g387;
g11++;
v6 = 16;
int32_t v8 = *(int32_t *)(g206 + 266); // 0x1e34c79
g5 = v8;
g2 = *(int32_t *)v8;
int32_t v9 = function_1e25763(177); // 0x1e34c8e
g2 = v9;
g5 = g392;
g2 = function_1e2fbc7(v9, (int32_t)&g708);
}
// 0x1e352fb
return g2;
}
if (a1 != 63) {
// 0x1e352fb
return g2;
}
// 0x1e34cbb
if (g207 != 0) {
// 0x1e34cc5
g2 = g346;
g5 = g279;
v6 = 56;
g2 = *(int32_t *)g279;
// 0x1e352fb
return g2;
}
// 0x1e34ce8
g2 = g206;
g8 = 0;
int32_t * v10 = (int32_t *)(g206 + 370); // 0x1e34cef
int32_t v11; // 0x1e34d2b
int32_t * v12;
if (*v10 == 0) {
// 0x1e34ce8
v12 = &v5;
v11 = g357;
} else {
// 0x1e34cf7
g2 = g357;
g4 = *(int32_t *)g357;
g5 = g358;
v6 = 20;
g2 = *(int32_t *)g358;
v12 = &v6;
v11 = g357;
}
int32_t v13 = (int32_t)v12; // 0x1e352c6
g2 = v11;
g5 = 0;
if (*(int32_t *)(v11 + 78) != 0) {
goto lab_0x1e352b8;
} else {
// 0x1e34d22
if (*(int32_t *)(v11 + 90) != 0) {
goto lab_0x1e352b8;
} else {
// 0x1e34d2b
if (*(int32_t *)(v11 + 82) != 0) {
goto lab_0x1e352b8;
} else {
// 0x1e34d34
g2 = g358;
if (*(int32_t *)(g358 + 78) != 0) {
goto lab_0x1e35259;
} else {
// 0x1e34d42
if (*(int32_t *)(g358 + 90) != 0) {
goto lab_0x1e35259;
} else {
// 0x1e34d4b
if (*(int32_t *)(g358 + 82) != 0) {
goto lab_0x1e35259;
} else {
// 0x1e34d54
g2 = g206;
int32_t * v14 = (int32_t *)(g206 + 338); // 0x1e34d59
if (*v14 != 0) {
// 0x1e34d61
g2 = g385;
g5 = g206;
*v14 = *v14 - 1;
// 0x1e352fb
return g2;
}
// 0x1e34d80
g2 = g206;
int32_t v15; // 0x1e34e78
if (*v10 == 0) {
// 0x1e34d8e
*(int32_t *)(v13 - 4) = *(int32_t *)(g206 + 306);
int32_t v16 = function_1e32b02(v5); // 0x1e34d94
g2 = v16;
*(int32_t *)(g9 - 4) = v16;
*(int32_t *)(g9 - 8) = 0;
*(int32_t *)(g9 - 12) = 94;
int32_t v17 = function_1e25763((int32_t)&g708); // 0x1e34d9e
g2 = v17;
g5 = g9 + 16;
*(int32_t *)(g9 - 4) = v17;
*(int32_t *)(g9 - 8) = g5;
g2 = function_1e3d7a0((int32_t)&g708, (char *)&g708);
g5 = g9 + 24;
*(int32_t *)(g9 + 8) = 0x40000000;
*(int32_t *)(g9 + 4) = g5;
g5 = g391;
g2 = function_1e2fbc7((int32_t)&g708, (int32_t)&g708);
v15 = g206;
} else {
v15 = g206;
}
int32_t v18 = v15 + 334; // 0x1e34dcc
g5 = v18;
int32_t * v19 = (int32_t *)v18; // 0x1e34dd2
int32_t v20 = *v19; // 0x1e34dd2
g2 = v20;
if (v20 == 0) {
// 0x1e34e78
g2 = v15;
g5 = v15;
int32_t v21 = *(int32_t *)(v15 + 326) - 1; // 0x1e34e89
g2 = v21;
*(int32_t *)(g9 - 4) = v21;
g2 = function_1e2e754((int32_t)&g708);
g5 = g206;
int32_t v22 = *(int32_t *)(g206 + 218); // 0x1e34e96
g2 = v22;
int32_t v23 = v22 - *(int32_t *)(g206 + 214); // 0x1e34e9c
g2 = v23;
if (v23 != -1) {
goto lab_0x1e34ebe;
} else {
// 0x1e34ea7
if (*(int32_t *)(g206 + 326) != 0) {
goto lab_0x1e34ebe;
} else {
// 0x1e34eb0
g2 = g358;
*(int32_t *)(g358 + 6) = 1;
goto lab_0x1e34eda;
}
}
} else {
int32_t v24 = v20 - 1; // 0x1e34ddc
g2 = v24;
*v19 = v24;
g5 = g384;
g2 = *(int32_t *)g384;
g11++;
g5 = g206;
int32_t v25 = *(int32_t *)(g206 + 218); // 0x1e34df2
g2 = v25;
if (v25 == 0) {
// 0x1e34e25
*(int32_t *)(g9 - 4) = -0x40800000;
*(int32_t *)(g9 - 8) = 0;
*(int32_t *)(g9 - 12) = 97;
int32_t v26 = function_1e25763((int32_t)&g708); // 0x1e34e2e
g2 = v26;
*(int32_t *)(g9 - 4) = v26;
g5 = g391;
g2 = function_1e2fbc7((int32_t)&g708, (int32_t)&g708);
} else {
// 0x1e34dfc
*(int32_t *)(g9 - 4) = -0x40800000;
if (v25 == 1) {
// 0x1e34e44
*(int32_t *)(g9 - 8) = 0;
*(int32_t *)(g9 - 12) = 98;
int32_t v27 = function_1e25763((int32_t)&g708); // 0x1e34e4d
g2 = v27;
*(int32_t *)(g9 - 4) = v27;
g5 = g391;
g2 = function_1e2fbc7((int32_t)&g708, (int32_t)&g708);
} else {
// 0x1e34e01
*(int32_t *)(g9 - 8) = 0;
int32_t * v28 = (int32_t *)(g9 - 12); // 0x1e34e63
if (v25 == 2) {
// 0x1e34e63
*v28 = 99;
int32_t v29 = function_1e25763((int32_t)&g708); // 0x1e34e65
g2 = v29;
*(int32_t *)(g9 - 4) = v29;
g5 = g391;
g2 = function_1e2fbc7((int32_t)&g708, (int32_t)&g708);
} else {
// 0x1e34e0d
*v28 = 100;
int32_t v30 = function_1e25763((int32_t)&g708); // 0x1e34e0f
g2 = v30;
*(int32_t *)(g9 - 4) = v30;
g5 = g391;
g2 = function_1e2fbc7((int32_t)&g708, (int32_t)&g708);
}
}
}
goto lab_0x1e34ee8;
}
}
}
}
}
}
}
lab_0x1e352b8:
// 0x1e352b8
g2 = g385;
g5 = g385;
g11++;
*(int32_t *)(v13 - 4) = 0;
g5 = g357;
*(int32_t *)(v13 - 8) = 19;
g2 = *(int32_t *)g5;
*(int32_t *)(v13 - 12) = -0x40800000;
*(int32_t *)(v13 - 16) = 0;
*(int32_t *)(v13 - 20) = 96;
int32_t v31 = function_1e25763(v5); // 0x1e352dd
g2 = v31;
*(int32_t *)(g9 - 4) = v31;
g5 = g391;
g2 = function_1e2fbc7((int32_t)&g708, (int32_t)&g708);
g5 = g384;
// 0x1e352fb
return g2;
lab_0x1e35259:
// 0x1e35259
g2 = g385;
v2 = 0;
g5 = g385;
g11++;
*(int32_t *)(v13 - 4) = 0;
g2 = g358;
*(int32_t *)(v13 - 8) = 20;
*(int32_t *)(v13 - 12) = v2;
g5 = g357;
*(int32_t *)(v13 - 16) = 19;
g2 = *(int32_t *)g5;
*(int32_t *)(v13 - 20) = 0x40000000;
*(int32_t *)(v13 - 24) = v2;
*(int32_t *)(v13 - 28) = 95;
int32_t v32 = function_1e25763(v5); // 0x1e3528c
g2 = v32;
*(int32_t *)(g9 - 4) = v32;
g5 = g391;
g2 = function_1e2fbc7((int32_t)&g708, (int32_t)&g708);
g5 = g384;
g5 = g206;
int32_t * v33 = (int32_t *)(g206 + 350); // 0x1e352b0
*v33 = *v33 - 1;
// 0x1e352fb
return g2;
lab_0x1e34ebe:
// 0x1e34ebe
g2 = g206;
*(int32_t *)(g9 - 4) = 0;
g5 = g2;
*(int32_t *)(g9 - 8) = 1021;
g5 = g358;
*(int32_t *)(g358 + 6) = 0;
goto lab_0x1e34eda;
lab_0x1e34ee8:
// 0x1e34ee8
v2 = 0;
g6 = 20;
*(int32_t *)(g9 - 4) = 0;
*(int32_t *)(g9 - 8) = g6;
*(int32_t *)(g9 - 12) = v2;
*(int32_t *)(g9 - 16) = g6;
*(int32_t *)(g9 - 20) = v2;
*(int32_t *)(g9 - 24) = g6;
*(int32_t *)(g9 - 28) = v2;
*(int32_t *)(g9 - 32) = g6;
*(int32_t *)(g9 - 36) = v2;
*(int32_t *)(g9 - 40) = g6;
*(int32_t *)(g9 - 44) = v2;
*(int32_t *)(g9 - 48) = g6;
*(int32_t *)(g9 - 52) = v2;
*(int32_t *)(g9 - 56) = g6;
*(int32_t *)(g9 - 60) = v2;
*(int32_t *)(g9 - 64) = g6;
*(int32_t *)(g9 - 68) = v2;
*(int32_t *)(g9 - 72) = g6;
*(int32_t *)(g9 - 76) = v2;
*(int32_t *)(g9 - 80) = g6;
*(int32_t *)(g9 - 84) = v2;
*(int32_t *)(g9 - 88) = g6;
*(int32_t *)(g9 - 92) = v2;
*(int32_t *)(g9 - 96) = g6;
*(int32_t *)(g9 - 100) = v2;
*(int32_t *)(g9 - 104) = g6;
*(int32_t *)(g9 - 108) = v2;
*(int32_t *)(g9 - 112) = g6;
*(int32_t *)(g9 - 116) = v2;
*(int32_t *)(g9 - 120) = g6;
*(int32_t *)(g9 - 124) = v2;
*(int32_t *)(g9 - 128) = g6;
*(int32_t *)(g9 - 132) = v2;
*(int32_t *)(g9 - 136) = g6;
*(int32_t *)(g9 - 140) = v2;
*(int32_t *)(g9 - 144) = g6;
*(int32_t *)(g9 - 148) = v2;
*(int32_t *)(g9 - 152) = g6;
*(int32_t *)(g9 - 156) = v2;
*(int32_t *)(g9 - 160) = g6;
*(int32_t *)(g9 - 164) = v2;
*(int32_t *)(g9 - 168) = g6;
*(int32_t *)(g9 - 172) = v2;
*(int32_t *)(g9 - 176) = g6;
*(int32_t *)(g9 - 180) = v2;
*(int32_t *)(g9 - 184) = g6;
*(int32_t *)(g9 - 188) = v2;
*(int32_t *)(g9 - 192) = g6;
*(int32_t *)(g9 - 196) = v2;
*(int32_t *)(g9 - 200) = g6;
*(int32_t *)(g9 - 204) = v2;
*(int32_t *)(g9 - 208) = g6;
*(int32_t *)(g9 - 212) = v2;
*(int32_t *)(g9 - 216) = g6;
*(int32_t *)(g9 - 220) = v2;
*(int32_t *)(g9 - 224) = g6;
*(int32_t *)(g9 - 228) = v2;
*(int32_t *)(g9 - 232) = g6;
*(int32_t *)(g9 - 236) = v2;
*(int32_t *)(g9 - 240) = g6;
*(int32_t *)(g9 - 244) = v2;
*(int32_t *)(g9 - 248) = g6;
*(int32_t *)(g9 - 252) = v2;
*(int32_t *)(g9 - 256) = g6;
*(int32_t *)(g9 - 260) = v2;
*(int32_t *)(g9 - 264) = g6;
*(int32_t *)(g9 - 268) = v2;
*(int32_t *)(g9 - 272) = g6;
*(int32_t *)(g9 - 276) = v2;
*(int32_t *)(g9 - 280) = g6;
*(int32_t *)(g9 - 284) = v2;
*(int32_t *)(g9 - 288) = g6;
*(int32_t *)(g9 - 292) = v2;
*(int32_t *)(g9 - 296) = g6;
*(int32_t *)(g9 - 300) = v2;
*(int32_t *)(g9 - 304) = g6;
*(int32_t *)(g9 - 308) = v2;
*(int32_t *)(g9 - 312) = g6;
*(int32_t *)(g9 - 316) = v2;
g4 = 1024;
*(int32_t *)(g9 - 320) = 1024;
g2 = g269;
g5 = g269;
g2 = *(int32_t *)g269;
*(int32_t *)(g9 - 324) = v2;
*(int32_t *)(g9 - 328) = g4;
g2 = function_1e34b0d((int32_t)&g708, (int32_t)&g708);
*(int32_t *)(g9 - 4) = g8;
g5 = g345;
*(int32_t *)(g9 - 8) = g6;
*(int32_t *)(g284 + 6) = g8;
*(int32_t *)(g321 + 6) = g8;
*(int32_t *)(g9 - 4) = g8;
*(int32_t *)(g9 - 8) = 34;
*(int32_t *)(g322 + 6) = g8;
*(int32_t *)(g323 + 6) = g8;
g2 = g324;
*(int32_t *)(g324 + 6) = g8;
g5 = g356;
*(int32_t *)(g9 - 4) = g8;
g5 = g355;
*(int32_t *)(g9 - 8) = 34;
g2 = *(int32_t *)g5;
*(int32_t *)(g9 - 12) = g8;
g5 = g213;
*(int32_t *)(g9 - 16) = g4;
*(int32_t *)(g9 - 20) = g8;
g5 = g222;
*(int32_t *)(g9 - 24) = g4;
*(int32_t *)(g9 - 28) = g8;
g5 = g236;
*(int32_t *)(g9 - 32) = g4;
*(int32_t *)(g9 - 36) = g8;
g5 = g237;
*(int32_t *)(g9 - 40) = g4;
*(int32_t *)(g9 - 44) = g8;
g5 = g244;
*(int32_t *)(g9 - 48) = g4;
*(int32_t *)(g9 - 52) = g8;
g5 = g296;
*(int32_t *)(g9 - 56) = g4;
*(int32_t *)(g9 - 60) = g8;
g5 = g297;
*(int32_t *)(g9 - 64) = g4;
*(int32_t *)(g9 - 68) = g8;
g5 = g298;
*(int32_t *)(g9 - 72) = g4;
*(int32_t *)(g9 - 76) = g8;
g5 = g303;
*(int32_t *)(g9 - 80) = g4;
*(int32_t *)(g9 - 84) = g8;
g5 = g304;
*(int32_t *)(g9 - 88) = g4;
*(int32_t *)(g9 - 92) = g8;
g5 = g305;
*(int32_t *)(g9 - 96) = g4;
*(int32_t *)(g9 - 100) = g8;
g5 = g307;
*(int32_t *)(g9 - 104) = g4;
*(int32_t *)(g9 - 108) = g8;
g5 = g308;
*(int32_t *)(g9 - 112) = g4;
*(int32_t *)(g9 - 116) = g8;
g5 = g309;
*(int32_t *)(g9 - 120) = g4;
g5 = g358;
int32_t v34 = g8; // 0x1e351e2
if (*(int32_t *)(g358 + 6) == v34) {
// 0x1e351f6
g5 = g325;
g2 = 0;
*(int32_t *)(g9 - 124) = 0;
*(int32_t *)(g5 + 6) = g2;
} else {
// 0x1e351e7
g2 = g325;
*(int32_t *)(g9 - 124) = v34;
*(int32_t *)(g2 + 6) = 32;
}
// 0x1e35202
*(int32_t *)(g9 - 4) = 66;
function_1e38d82((int32_t)&g708, (int32_t)&g708);
*(int32_t *)(g9 - 4) = g8;
g2 = g206;
*(int32_t *)(g9 - 8) = 1012;
g5 = g302;
if (*(int32_t *)(g302 + 78) == g8) {
// 0x1e35227
if (*(int32_t *)(g302 + 90) == g8) {
// 0x1e3522c
if (*(int32_t *)(g302 + 82) == g8) {
// 0x1e35231
g2 = g206;
*(int32_t *)(g206 + 306) = 0x61a8;
// 0x1e352fb
return g2;
}
}
}
// 0x1e35245
*(int32_t *)(g9 - 12) = 0;
g2 = g302;
*(int32_t *)(g9 - 16) = 20;
g5 = g2;
// 0x1e352fb
return g2;
lab_0x1e34eda:
// 0x1e34eda
g2 = g385;
g5 = g385;
g11++;
goto lab_0x1e34ee8;
}
// Address range: 0x1e35304 - 0x1e353ad
int32_t function_1e35304(int32_t a1) {
if (a1 != 63) {
// 0x1e353a9
return g2;
}
// 0x1e35310
g2 = g357;
g5 = 0;
if (*(int32_t *)(g347 + 78) == 0) {
// 0x1e3532f
if (*(int32_t *)(g347 + 90) == 0) {
// 0x1e35334
if (*(int32_t *)(g347 + 82) == 0) {
// 0x1e353a9
return g357;
}
}
}
// 0x1e35339
g2 = g247;
g5 = g247;
int32_t result = *(int32_t *)g247; // 0x1e3537a
g2 = result;
g5 = g272;
g5 = g269;
g5 = g386;
// 0x1e353a9
return result;
}
// Address range: 0x1e353ad - 0x1e353ed
int32_t function_1e353ad(int32_t a1) {
if (a1 != 63) {
// 0x1e353ea
return g2;
}
// 0x1e353b4
g2 = g347;
g5 = 0;
if (*(int32_t *)(g347 + 78) == 0) {
// 0x1e353c0
if (*(int32_t *)(g347 + 90) == 0) {
// 0x1e353c5
if (*(int32_t *)(g347 + 82) == 0) {
// 0x1e353ea
return g347;
}
}
}
// 0x1e353ca
g2 = g348;
g2 = *(int32_t *)g348;
g5 = g386;
int32_t result = *(int32_t *)g386; // 0x1e353e3
g2 = result;
// 0x1e353ea
return result;
}
// Address range: 0x1e353ed - 0x1e3542d
int32_t function_1e353ed(int32_t a1) {
if (a1 != 63) {
// 0x1e3542a
return g2;
}
// 0x1e353f4
g2 = g347;
g5 = 0;
if (*(int32_t *)(g347 + 78) == 0) {
// 0x1e35400
if (*(int32_t *)(g347 + 90) == 0) {
// 0x1e35405
if (*(int32_t *)(g347 + 82) == 0) {
// 0x1e3542a
return g347;
}
}
}
// 0x1e3540a
g2 = g349;
g2 = *(int32_t *)g349;
g5 = g386;
int32_t result = *(int32_t *)g386; // 0x1e35423
g2 = result;
// 0x1e3542a
return result;
}
// Address range: 0x1e3542d - 0x1e3546d
int32_t function_1e3542d(int32_t a1) {
if (a1 != 63) {
// 0x1e3546a
return g2;
}
// 0x1e35434
g2 = g347;
g5 = 0;
if (*(int32_t *)(g347 + 78) == 0) {
// 0x1e35440
if (*(int32_t *)(g347 + 90) == 0) {
// 0x1e35445
if (*(int32_t *)(g347 + 82) == 0) {
// 0x1e3546a
return g347;
}
}
}
// 0x1e3544a
g2 = g350;
g2 = *(int32_t *)g350;
g5 = g386;
int32_t result = *(int32_t *)g386; // 0x1e35463
g2 = result;
// 0x1e3546a
return result;
}
// Address range: 0x1e3546d - 0x1e354ad
int32_t function_1e3546d(int32_t a1) {
if (a1 != 63) {
// 0x1e354aa
return g2;
}
// 0x1e35474
g2 = g347;
g5 = 0;
if (*(int32_t *)(g347 + 78) == 0) {
// 0x1e35480
if (*(int32_t *)(g347 + 90) == 0) {
// 0x1e35485
if (*(int32_t *)(g347 + 82) == 0) {
// 0x1e354aa
return g347;
}
}
}
// 0x1e3548a
g2 = g351;
g2 = *(int32_t *)g351;
g5 = g386;
int32_t result = *(int32_t *)g386; // 0x1e354a3
g2 = result;
// 0x1e354aa
return result;
}
// Address range: 0x1e354ad - 0x1e354ed
int32_t function_1e354ad(int32_t a1) {
if (a1 != 63) {
// 0x1e354ea
return g2;
}
// 0x1e354b4
g2 = g347;
g5 = 0;
if (*(int32_t *)(g347 + 78) == 0) {
// 0x1e354c0
if (*(int32_t *)(g347 + 90) == 0) {
// 0x1e354c5
if (*(int32_t *)(g347 + 82) == 0) {
// 0x1e354ea
return g347;
}
}
}
// 0x1e354ca
g2 = g352;
g2 = *(int32_t *)g352;
g5 = g386;
int32_t result = *(int32_t *)g386; // 0x1e354e3
g2 = result;
// 0x1e354ea
return result;
}
// Address range: 0x1e354ed - 0x1e3551e
int32_t function_1e354ed(int32_t a1, int32_t a2) {
if (a1 != 60) {
// 0x1e3551a
return g2;
}
// 0x1e354f5
g5 = a2;
int32_t * v1 = (int32_t *)(a2 + 6); // 0x1e354fc
if (*v1 != 0) {
// 0x1e35514
*v1 = 0;
} else {
// 0x1e35501
g2 = *(int32_t *)a2;
*v1 = 1;
}
// 0x1e3551a
return g2;
}
// Address range: 0x1e3551e - 0x1e35535
int32_t function_1e3551e(int32_t a1, int32_t a2) {
int32_t result; // 0x1e35532
if (a1 != 63) {
// 0x1e3551e
result = g2;
} else {
// 0x1e35525
g5 = a2;
int32_t v1 = *(int32_t *)a2; // 0x1e35529
g2 = v1;
result = v1;
}
// 0x1e35532
return result;
}
// Address range: 0x1e35535 - 0x1e355ae
int32_t function_1e35535(void) {
// 0x1e35535
g4 = g355;
g5 = g355;
int32_t v1 = *(int32_t *)g355; // 0x1e35545
g2 = v1;
int32_t v2 = 37; // bp-84
g6 = *(int32_t *)v1;
int32_t v3; // 0x1e355a7
int32_t result; // 0x1e35595
if (v1 < 9) {
// 0x1e35554
g5 = g355;
int32_t v4 = 1; // bp-96
int32_t v5 = &v4; // 0x1e3555f
int32_t v6 = *(int32_t *)(4 * v1 + (int32_t)&g421); // 0x1e35561
g2 = function_1e25763(v6);
int32_t v7 = function_1e25763(83); // 0x1e35572
g2 = v7;
g5 = v5;
g2 = function_1e3d7a0(v5, (char *)v7);
g5 = g392;
result = function_1e2fbc7(v5, 0x41000000);
g2 = result;
g5 = g360;
g11++;
v3 = g9;
} else {
result = v1;
v3 = &v2;
}
// 0x1e355a7
g6 = *(int32_t *)v3;
g4 = *(int32_t *)(v3 + 8);
return result;
}
// Address range: 0x1e355ae - 0x1e35a2d
int32_t function_1e355ae(int32_t a1, int32_t a2, int32_t a3) {
// 0x1e355ae
g2 = g325;
if (*(int32_t *)(g325 + 6) != 0) {
// 0x1e35a29
g8 = *(int32_t *)g9;
return g2;
}
// 0x1e355be
g2 = a1;
int32_t v1; // 0x1e3562b
int32_t v2; // 0x1e356b3
int32_t v3; // 0x1e356d4
int32_t v4; // 0x1e3573f
int32_t v5; // 0x1e35769
int32_t v6; // 0x1e357a5
int32_t v7; // 0x1e357cf
int32_t v8; // 0x1e3583c
int32_t v9; // 0x1e35866
if (a1 > 49) {
if (a1 > 190) {
goto lab_0x1e35a1f;
} else {
if (a1 == 190) {
int32_t v10 = g424; // 0x1e3595b
if (v10 == 13) {
int32_t v11 = function_1e392c2((int32_t)"drain_kicker"); // 0x1e35969
g2 = v11;
g423 = (char *)v11;
if (v11 == -1) {
// 0x1e35978
g423 = NULL;
// 0x1e35a29
g8 = *(int32_t *)g9;
return g2;
}
// 0x1e35987
g8 = 0;
int32_t v12 = function_1e39b58(*(int32_t *)&g620, v11, 12); // 0x1e35992
g2 = v12;
g423 = (char *)v12;
int32_t v13 = g8; // 0x1e3599c
if (v12 != v13) {
// 0x1e359a4
g2 = g325;
*(int32_t *)(g325 + 6) = 19;
g2 = function_1e38d82(66, v13);
g424 = g8;
}
// 0x1e35a29
g8 = *(int32_t *)g9;
return g2;
}
if (v10 == 46) {
int32_t v14 = function_1e392c2((int32_t)"drain_kicker"); // 0x1e359ce
g2 = v14;
g423 = (char *)v14;
int32_t v15 = v14 + 1; // 0x1e359d8
if (v15 == 0) {
// 0x1e359dd
g423 = NULL;
// 0x1e35a29
g8 = *(int32_t *)g9;
return g2;
}
// 0x1e359e9
g2 = v15;
g8 = 0;
int32_t v16 = function_1e39b58(*(int32_t *)&g620, v15, 12); // 0x1e359f5
g2 = v16;
g423 = (char *)v16;
int32_t v17 = g8; // 0x1e359ff
if (v16 != v17) {
// 0x1e35a03
g2 = g325;
*(int32_t *)(g325 + 6) = 19;
g2 = function_1e38d82(66, v17);
g424 = g8;
}
// 0x1e35a29
g8 = *(int32_t *)g9;
return g2;
}
goto lab_0x1e35a1f;
} else {
int32_t v18 = a1 - 65; // 0x1e355e4
g2 = v18;
g689 = v18;
switch (a1) {
case 65: {
// 0x1e3562b
v1 = g424;
if (v1 == 5) {
goto lab_0x1e3565c;
} else {
if (v1 == 62) {
goto lab_0x1e3565c;
} else {
if (v1 == 82) {
goto lab_0x1e3565c;
} else {
if (v1 == 102) {
goto lab_0x1e3565c;
} else {
if (v1 != 122) {
goto lab_0x1e35a1f;
} else {
goto lab_0x1e3565c;
}
}
}
}
}
}
case 66: {
// 0x1e35667
if (g424 == 0) {
// 0x1e35674
g424 = 81;
// 0x1e35a29
g8 = *(int32_t *)g9;
return g2;
}
goto lab_0x1e35a1f;
}
case 67: {
int32_t v19 = g424; // 0x1e35683
if (v19 == 0) {
// 0x1e3568c
g424 = 1;
// 0x1e35a29
g8 = *(int32_t *)g9;
return g2;
}
if (v19 == 11) {
// 0x1e356a8
g424 = v19 + 1;
// 0x1e35a29
g8 = *(int32_t *)g9;
return g2;
}
goto lab_0x1e35a1f;
}
case 68: {
// 0x1e356b3
v2 = g424;
if (v2 == 22) {
goto lab_0x1e356c9;
} else {
if (v2 != 23) {
goto lab_0x1e35a1f;
} else {
goto lab_0x1e356c9;
}
}
}
case 69: {
// 0x1e356d4
v3 = g424;
if (v3 == 3) {
goto lab_0x1e356fc;
} else {
if (v3 == 24) {
goto lab_0x1e356fc;
} else {
if (v3 == 28) {
goto lab_0x1e356fc;
} else {
if (v3 != 44) {
goto lab_0x1e35a1f;
} else {
goto lab_0x1e356fc;
}
}
}
}
}
case 71: {
// 0x1e35707
if (g424 == 0) {
// 0x1e35714
g424 = 101;
// 0x1e35a29
g8 = *(int32_t *)g9;
return g2;
}
goto lab_0x1e35a1f;
}
case 72: {
// 0x1e35723
if (g424 == 0) {
// 0x1e35730
g424 = 21;
// 0x1e35a29
g8 = *(int32_t *)g9;
return g2;
}
goto lab_0x1e35a1f;
}
case 73: {
// 0x1e3573f
v4 = g424;
if (v4 == 1) {
goto lab_0x1e3575e;
} else {
if (v4 == 10) {
goto lab_0x1e3575e;
} else {
if (v4 != 21) {
goto lab_0x1e35a1f;
} else {
goto lab_0x1e3575e;
}
}
}
}
case 77: {
// 0x1e35769
v5 = g424;
if (v5 == 4) {
goto lab_0x1e3579a;
} else {
if (v5 == 61) {
goto lab_0x1e3579a;
} else {
if (v5 == 81) {
goto lab_0x1e3579a;
} else {
if (v5 == 101) {
goto lab_0x1e3579a;
} else {
if (v5 != 121) {
goto lab_0x1e35a1f;
} else {
goto lab_0x1e3579a;
}
}
}
}
}
}
case 78: {
// 0x1e357a5
v6 = g424;
if (v6 == 2) {
goto lab_0x1e357c4;
} else {
if (v6 == 9) {
goto lab_0x1e357c4;
} else {
if (v6 != 25) {
goto lab_0x1e35a1f;
} else {
goto lab_0x1e357c4;
}
}
}
}
case 79: {
// 0x1e357cf
v7 = g424;
if (v7 == 8) {
goto lab_0x1e357e5;
} else {
if (v7 != 42) {
goto lab_0x1e35a1f;
} else {
goto lab_0x1e357e5;
}
}
}
case 81: {
// 0x1e357f0
if (g424 == 0) {
// 0x1e357fd
g424 = 41;
// 0x1e35a29
g8 = *(int32_t *)g9;
return g2;
}
goto lab_0x1e35a1f;
}
case 82: {
int32_t v20 = g424; // 0x1e3580c
if (v20 == 0) {
// 0x1e35815
g424 = 121;
// 0x1e35a29
g8 = *(int32_t *)g9;
return g2;
}
if (v20 == 7) {
// 0x1e35831
g424 = v20 + 1;
// 0x1e35a29
g8 = *(int32_t *)g9;
return g2;
}
goto lab_0x1e35a1f;
}
case 83: {
// 0x1e3583c
v8 = g424;
if (v8 == 12) {
goto lab_0x1e3585b;
} else {
if (v8 == 29) {
goto lab_0x1e3585b;
} else {
if (v8 != 45) {
goto lab_0x1e35a1f;
} else {
goto lab_0x1e3585b;
}
}
}
}
case 84: {
// 0x1e35866
v9 = g424;
if (v9 != 30) {
if (v9 == 27) {
goto lab_0x1e358a6;
} else {
if (v9 == 6) {
goto lab_0x1e358a6;
} else {
if (v9 != 43) {
goto lab_0x1e35a1f;
} else {
goto lab_0x1e358a6;
}
}
}
} else {
// 0x1e3586f
g2 = 1;
g5 = g206;
g157 = 1;
*(int32_t *)(g206 + 62) = 1;
goto lab_0x1e35a1f;
}
}
case 85: {
int32_t v21 = g424; // 0x1e358b1
if (v21 == 41) {
// 0x1e358be
g424 = v21 + 1;
// 0x1e35a29
g8 = *(int32_t *)g9;
return g2;
}
goto lab_0x1e35a1f;
}
case 88: {
// 0x1e358c9
if (g424 != 63) {
if (g424 != 83) {
if (g424 == 103) {
// 0x1e35917
function_1e34b0d(64, 0);
g2 = g206;
*(int32_t *)(g206 + 62) = 1;
g424 = g8;
// 0x1e35a29
g8 = *(int32_t *)g9;
return g2;
}
if (g424 == 123) {
// 0x1e35945
function_1e35535();
g2 = g206;
*(int32_t *)(g206 + 62) = 1;
}
} else {
// 0x1e358f6
g2 = 1;
g5 = g206;
g207 = 1;
*(int32_t *)(g206 + 62) = 1;
}
} else {
// 0x1e358d2
function_1e32ace(0x40000000);
g2 = g206;
*(int32_t *)(g206 + 62) = 1;
}
goto lab_0x1e35a1f;
}
default: {
goto lab_0x1e35a1f;
}
}
}
}
} else {
if (a1 == 49) {
// 0x1e3560f
if (g424 == 0) {
// 0x1e3561c
g424 = 61;
// 0x1e35a29
g8 = *(int32_t *)g9;
return g2;
}
} else {
if (a1 == 32) {
int32_t v22 = g424; // 0x1e355f7
if (v22 == 26) {
// 0x1e35604
g424 = v22 + 1;
// 0x1e35a29
g8 = *(int32_t *)g9;
return g2;
}
}
}
goto lab_0x1e35a1f;
}
lab_0x1e35a1f:
// 0x1e35a1f
g424 = 0;
// 0x1e35a29
g8 = *(int32_t *)g9;
return g2;
lab_0x1e3565c:
// 0x1e3565c
g424 = v1 + 1;
// 0x1e35a29
g8 = *(int32_t *)g9;
return g2;
lab_0x1e356c9:
// 0x1e356c9
g424 = v2 + 1;
// 0x1e35a29
g8 = *(int32_t *)g9;
return g2;
lab_0x1e356fc:
// 0x1e356fc
g424 = v3 + 1;
// 0x1e35a29
g8 = *(int32_t *)g9;
return g2;
lab_0x1e3575e:
// 0x1e3575e
g424 = v4 + 1;
// 0x1e35a29
g8 = *(int32_t *)g9;
return g2;
lab_0x1e3579a:
// 0x1e3579a
g424 = v5 + 1;
// 0x1e35a29
g8 = *(int32_t *)g9;
return g2;
lab_0x1e357c4:
// 0x1e357c4
g424 = v6 + 1;
// 0x1e35a29
g8 = *(int32_t *)g9;
return g2;
lab_0x1e357e5:
// 0x1e357e5
g424 = v7 + 1;
// 0x1e35a29
g8 = *(int32_t *)g9;
return g2;
lab_0x1e3585b:
// 0x1e3585b
g424 = v8 + 1;
// 0x1e35a29
g8 = *(int32_t *)g9;
return g2;
lab_0x1e358a6:
// 0x1e358a6
g424 = v9 + 1;
// 0x1e35a29
g8 = *(int32_t *)g9;
return g2;
}