Загрузка данных
int __stdcall sub_E35B79(int a1)
{
int v1; // ebx
_BYTE *v2; // edi
int v3; // eax
int (__stdcall *v4)(_BYTE *); // esi
int v5; // eax
int v6; // eax
bool v7; // zf
int v8; // eax
_BYTE *v9; // ecx
int v10; // eax
int v11; // eax
_BYTE *v12; // ecx
void (__thiscall *v13)(_BYTE *, int); // edi
int v14; // ebx
int v15; // eax
int v16; // eax
_BYTE *v17; // ecx
int v18; // ebx
int v19; // eax
int v20; // eax
_BYTE *v21; // ecx
int v22; // ebx
int v23; // eax
int v24; // eax
_BYTE *v25; // ecx
int v26; // ebx
int v27; // eax
int v28; // eax
_BYTE *v29; // ecx
int v30; // eax
int v31; // eax
_BYTE *v32; // ecx
int v33; // ebx
int v34; // eax
int v35; // eax
_BYTE *v36; // ecx
int v37; // ebx
int v38; // eax
int v39; // eax
_BYTE *v40; // ecx
int v41; // ebx
int v42; // eax
int v43; // eax
_BYTE *v44; // ecx
int v45; // ebx
int v46; // eax
int v47; // eax
_BYTE *v48; // ecx
int v49; // ebx
int v50; // eax
int v51; // eax
_BYTE *v52; // ecx
int v53; // ebx
int v54; // eax
int v55; // eax
_BYTE *v56; // ecx
int v57; // eax
int v58; // eax
_BYTE *v59; // ecx
_BYTE *v60; // edi
_BYTE *v61; // ebx
int v62; // eax
int v63; // eax
_BYTE *v64; // ecx
int v65; // eax
int v66; // eax
_BYTE *v67; // ecx
int v68; // eax
_BYTE *v69; // ebx
int v70; // eax
int v71; // eax
_BYTE *v72; // ecx
int v73; // eax
int v74; // eax
_BYTE *v75; // edi
int v76; // eax
int v77; // eax
_BYTE *v78; // ecx
int v79; // ebx
int v80; // eax
int v81; // eax
_BYTE *v82; // ecx
void (__thiscall *v83)(_BYTE *, int); // edi
int v84; // ebx
int v85; // eax
int v86; // eax
_BYTE *v87; // ecx
int v88; // ebx
int v89; // eax
int v90; // eax
_BYTE *v91; // ecx
int v92; // ebx
int v93; // eax
int v94; // eax
_BYTE *v95; // ecx
_BYTE *v96; // ebx
int v97; // eax
int v98; // eax
_BYTE *v99; // ecx
int result; // eax
int v101; // eax
int v102; // eax
_BYTE *v103; // ecx
int v104; // ebx
int v105; // eax
int v106; // eax
int v107; // eax
_BYTE *v108; // ecx
int v109; // ebx
int v110; // eax
int v111; // eax
_BYTE *v112; // ecx
int v113; // ebx
int v114; // eax
int v115; // eax
_BYTE *v116; // ecx
int v117; // eax
int v118; // eax
_BYTE *v119; // ecx
int v120; // ebx
int v121; // eax
int v122; // eax
int v123; // eax
_BYTE *v124; // ecx
int v125; // ebx
int v126; // eax
int v127; // eax
int v128; // eax
_BYTE *v129; // ecx
int v130; // ebx
int v131; // eax
int v132; // eax
_BYTE *v133; // ecx
int v134; // ebx
int v135; // eax
int v136; // eax
_BYTE *v137; // ecx
int v138; // eax
int v139; // eax
_BYTE *v140; // ecx
int v141; // ebx
int v142; // eax
int v143; // eax
int v144; // eax
_BYTE *v145; // ecx
int v146; // ebx
int v147; // eax
int v148; // eax
_BYTE *v149; // ecx
int v150; // ebx
int v151; // eax
int v152; // eax
_BYTE *v153; // ecx
int v154; // ebx
int v155; // eax
int v156; // eax
_BYTE *v157; // ecx
int v158; // ebx
int v159; // eax
int v160; // eax
_BYTE *v161; // ecx
int v162; // eax
int v163; // eax
_BYTE *v164; // ecx
int v165[6]; // [esp+Ch] [ebp-E0h] BYREF
int v166[5]; // [esp+24h] [ebp-C8h] BYREF
int v167[4]; // [esp+38h] [ebp-B4h] BYREF
int v168[2]; // [esp+48h] [ebp-A4h] BYREF
int v169[2]; // [esp+50h] [ebp-9Ch] BYREF
_BYTE *v170; // [esp+58h] [ebp-94h]
_BYTE *v171; // [esp+5Ch] [ebp-90h]
_BYTE *v172; // [esp+60h] [ebp-8Ch]
_BYTE *v173; // [esp+64h] [ebp-88h]
_BYTE *v174; // [esp+68h] [ebp-84h]
_BYTE *v175; // [esp+6Ch] [ebp-80h]
_BYTE *v176; // [esp+70h] [ebp-7Ch]
_BYTE *v177; // [esp+74h] [ebp-78h]
_BYTE *v178; // [esp+78h] [ebp-74h]
_BYTE *v179; // [esp+7Ch] [ebp-70h]
_BYTE *v180; // [esp+80h] [ebp-6Ch]
_BYTE *v181; // [esp+84h] [ebp-68h]
_BYTE *v182; // [esp+88h] [ebp-64h] BYREF
_BYTE *v183; // [esp+8Ch] [ebp-60h]
_BYTE *v184; // [esp+90h] [ebp-5Ch]
_BYTE *v185; // [esp+94h] [ebp-58h]
_BYTE *v186; // [esp+98h] [ebp-54h]
_BYTE *v187; // [esp+9Ch] [ebp-50h]
_BYTE *v188; // [esp+A0h] [ebp-4Ch]
_BYTE *v189; // [esp+A4h] [ebp-48h]
_BYTE *v190; // [esp+A8h] [ebp-44h]
_BYTE *v191; // [esp+ACh] [ebp-40h]
_BYTE *v192; // [esp+B0h] [ebp-3Ch]
_BYTE *v193; // [esp+B4h] [ebp-38h]
_BYTE *v194; // [esp+B8h] [ebp-34h]
_BYTE *v195; // [esp+BCh] [ebp-30h]
_BYTE *v196; // [esp+C0h] [ebp-2Ch]
_BYTE *v197; // [esp+C4h] [ebp-28h]
_BYTE *v198; // [esp+C8h] [ebp-24h]
_BYTE *v199; // [esp+CCh] [ebp-20h]
_BYTE *v200; // [esp+D0h] [ebp-1Ch]
_BYTE *v201; // [esp+D4h] [ebp-18h]
_BYTE *v202; // [esp+D8h] [ebp-14h]
_BYTE *v203; // [esp+DCh] [ebp-10h]
_BYTE *v204; // [esp+E0h] [ebp-Ch]
_BYTE *v205; // [esp+E4h] [ebp-8h] BYREF
int (__stdcall *v206)(int, int, int, int, int); // [esp+E8h] [ebp-4h] BYREF
v201 = (_BYTE *)sub_E31275(&unk_E38508);
v204 = (_BYTE *)sub_E31275(&unk_E3853C);
v174 = (_BYTE *)sub_E31275(&unk_E38570);
v200 = (_BYTE *)sub_E31275(&unk_E38598);
v202 = (_BYTE *)sub_E31275(&unk_E385BC);
v203 = (_BYTE *)sub_E31275(&unk_E385F0);
v197 = (_BYTE *)sub_E31275(&unk_E3861C);
v198 = (_BYTE *)sub_E31275(&unk_E3864C);
v196 = (_BYTE *)sub_E31275(&unk_E38678);
v1 = sub_E31275(&unk_E386A0);
v172 = (_BYTE *)sub_E31275(&unk_E386B8);
v188 = (_BYTE *)sub_E31275(&unk_E386D0);
v195 = (_BYTE *)sub_E31275(&unk_E386F0);
v176 = (_BYTE *)sub_E31275(&unk_E38718);
v166[3] = (int)v176;
v166[0] = v1;
v166[1] = (int)v172;
v166[2] = (int)v188;
v166[4] = (int)v195;
v186 = (_BYTE *)sub_E31275(&unk_E38730);
v190 = (_BYTE *)sub_E31275(&unk_E38754);
v192 = (_BYTE *)sub_E31275(&unk_E38768);
v194 = (_BYTE *)sub_E31275(&unk_E38788);
v193 = (_BYTE *)sub_E31275(&unk_E387A8);
v165[2] = (int)v192;
v165[3] = (int)v194;
v184 = (_BYTE *)sub_E31275(&unk_E387C0);
v165[0] = (int)v186;
v165[1] = (int)v190;
v165[4] = (int)v193;
v165[5] = (int)v184;
v170 = (_BYTE *)sub_E31275(&unk_E387DC);
v182 = v170;
v179 = (_BYTE *)sub_E31275(&unk_E387F4);
v177 = (_BYTE *)sub_E31275(&unk_E38808);
v191 = (_BYTE *)sub_E31275(&unk_E38824);
v175 = (_BYTE *)sub_E31275(&unk_E3883C);
v167[0] = (int)v179;
v167[1] = (int)v177;
v167[2] = (int)v191;
v167[3] = (int)v175;
v185 = (_BYTE *)sub_E31275(&unk_E38858);
v183 = (_BYTE *)sub_E31275(&unk_E3886C);
v168[0] = (int)v185;
v168[1] = (int)v183;
v178 = (_BYTE *)sub_E31275(&unk_E3889C);
v173 = (_BYTE *)sub_E31275(&unk_E388B4);
v169[0] = (int)v178;
v169[1] = (int)v173;
v180 = (_BYTE *)sub_E31275(&unk_E388D0);
v205 = v180;
v2 = (_BYTE *)sub_E31275(&unk_E388F0);
v199 = (_BYTE *)sub_E31275(&unk_E38978);
v171 = (_BYTE *)sub_E31275(&unk_E3899C);
v189 = (_BYTE *)sub_E31275(&unk_E389B8);
v187 = (_BYTE *)sub_E31275(&unk_E389D8);
v3 = sub_E31275(&unk_E389F8);
v4 = (int (__stdcall *)(_BYTE *))dword_E37150;
v181 = (_BYTE *)v3;
v5 = dword_E37150(v2);
sub_E34A66(a1, v2, 2 * v5);
if ( v2 )
{
v6 = v4(v2);
v7 = 2 * v6 == 0;
v8 = 2 * v6;
v9 = v2;
if ( !v7 )
{
do
{
*v9++ = 0;
--v8;
}
while ( v8 );
}
dword_E37110(v9, v2);
}
v206 = sub_E35450;
sub_E359A0(v166, 5, v201, &v206, &unk_E38A1C, &unk_E38A18, a1);
if ( v1 )
{
v10 = v4((_BYTE *)v1);
v7 = 2 * v10 == 0;
v11 = 2 * v10;
v12 = (_BYTE *)v1;
if ( !v7 )
{
do
{
*v12++ = 0;
--v11;
}
while ( v11 );
}
v13 = (void (__thiscall *)(_BYTE *, int))dword_E37110;
dword_E37110(v12, v1);
}
else
{
v13 = (void (__thiscall *)(_BYTE *, int))dword_E37110;
}
v14 = (int)v172;
if ( v172 )
{
v15 = v4(v172);
v7 = 2 * v15 == 0;
v16 = 2 * v15;
v17 = (_BYTE *)v14;
if ( !v7 )
{
do
{
*v17++ = 0;
--v16;
}
while ( v16 );
}
v13(v17, v14);
}
v18 = (int)v188;
if ( v188 )
{
v19 = v4(v188);
v7 = 2 * v19 == 0;
v20 = 2 * v19;
v21 = (_BYTE *)v18;
if ( !v7 )
{
do
{
*v21++ = 0;
--v20;
}
while ( v20 );
}
v13(v21, v18);
}
v22 = (int)v195;
if ( v195 )
{
v23 = v4(v195);
v7 = 2 * v23 == 0;
v24 = 2 * v23;
v25 = (_BYTE *)v22;
if ( !v7 )
{
do
{
*v25++ = 0;
--v24;
}
while ( v24 );
}
v13(v25, v22);
}
v26 = (int)v176;
if ( v176 )
{
v27 = v4(v176);
v7 = 2 * v27 == 0;
v28 = 2 * v27;
v29 = (_BYTE *)v26;
if ( !v7 )
{
do
{
*v29++ = 0;
--v28;
}
while ( v28 );
}
v13(v29, v26);
}
if ( v201 )
{
v30 = v4(v201);
v7 = 2 * v30 == 0;
v31 = 2 * v30;
v32 = v201;
if ( !v7 )
{
do
{
*v32++ = 0;
--v31;
}
while ( v31 );
}
v13(v32, (int)v201);
}
sub_E34F9C(a1);
sub_E34EDD(a1);
sub_E34ACD(a1);
sub_E35062(a1);
sub_E359A0(v165, 6, v204, &v206, &unk_E38A24, &unk_E38A20, a1);
v33 = (int)v186;
if ( v186 )
{
v34 = v4(v186);
v7 = 2 * v34 == 0;
v35 = 2 * v34;
v36 = (_BYTE *)v33;
if ( !v7 )
{
do
{
*v36++ = 0;
--v35;
}
while ( v35 );
}
v13(v36, v33);
}
v37 = (int)v190;
if ( v190 )
{
v38 = v4(v190);
v7 = 2 * v38 == 0;
v39 = 2 * v38;
v40 = (_BYTE *)v37;
if ( !v7 )
{
do
{
*v40++ = 0;
--v39;
}
while ( v39 );
}
v13(v40, v37);
}
v41 = (int)v192;
if ( v192 )
{
v42 = v4(v192);
v7 = 2 * v42 == 0;
v43 = 2 * v42;
v44 = (_BYTE *)v41;
if ( !v7 )
{
do
{
*v44++ = 0;
--v43;
}
while ( v43 );
}
v13(v44, v41);
}
v45 = (int)v194;
if ( v194 )
{
v46 = v4(v194);
v7 = 2 * v46 == 0;
v47 = 2 * v46;
v48 = (_BYTE *)v45;
if ( !v7 )
{
do
{
*v48++ = 0;
--v47;
}
while ( v47 );
}
v13(v48, v45);
}
v49 = (int)v193;
if ( v193 )
{
v50 = v4(v193);
v7 = 2 * v50 == 0;
v51 = 2 * v50;
v52 = (_BYTE *)v49;
if ( !v7 )
{
do
{
*v52++ = 0;
--v51;
}
while ( v51 );
}
v13(v52, v49);
}
v53 = (int)v184;
if ( v184 )
{
v54 = v4(v184);
v7 = 2 * v54 == 0;
v55 = 2 * v54;
v56 = (_BYTE *)v53;
if ( !v7 )
{
do
{
*v56++ = 0;
--v55;
}
while ( v55 );
}
v13(v56, v53);
}
if ( v204 )
{
v57 = v4(v204);
v7 = 2 * v57 == 0;
v58 = 2 * v57;
v59 = v204;
if ( !v7 )
{
do
{
*v59++ = 0;
--v58;
}
while ( v58 );
}
v13(v59, (int)v204);
}
v60 = v174;
sub_E359A0(&v182, 1, v174, &v206, &unk_E38A2C, &unk_E38A28, a1);
v61 = v170;
if ( v170 )
{
v62 = v4(v170);
v7 = 2 * v62 == 0;
v63 = 2 * v62;
v64 = v61;
if ( !v7 )
{
do
{
*v64++ = 0;
--v63;
}
while ( v63 );
}
dword_E37110(v64, v61);
}
if ( v60 )
{
v65 = v4(v60);
v7 = 2 * v65 == 0;
v66 = 2 * v65;
v67 = v60;
if ( !v7 )
{
do
{
*v67++ = 0;
--v66;
}
while ( v66 );
}
dword_E37110(v67, v60);
}
v68 = v4(v199);
sub_E34A66(a1, v199, 2 * v68);
if ( sub_E35366() )
{
v69 = (_BYTE *)sub_E31275(&unk_E38A30);
if ( sub_E353BC(v69) )
{
sub_E359A0(&v205, 1, v197, &v206, &unk_E38A68, &unk_E38A64, a1);
sub_E359A0(&v205, 1, v198, &v206, &unk_E38A70, &unk_E38A6C, a1);
sub_E359A0(&v205, 1, v196, &v206, &unk_E38A78, &unk_E38A74, a1);
}
if ( v69 )
{
v70 = v4(v69);
v7 = 2 * v70 == 0;
v71 = 2 * v70;
v72 = v69;
if ( !v7 )
{
do
{
*v72++ = 0;
--v71;
}
while ( v71 );
}
LABEL_78:
dword_E37110(v72, v69);
goto LABEL_79;
}
}
else
{
v69 = (_BYTE *)sub_E31275(&unk_E38A7C);
if ( sub_E353BC(v69) )
{
sub_E359A0(&v205, 1, v197, &v206, &unk_E38AB0, &unk_E38AAC, a1);
sub_E359A0(&v205, 1, v198, &v206, &unk_E38AB8, &unk_E38AB4, a1);
sub_E359A0(&v205, 1, v196, &v206, &unk_E38AC0, &unk_E38ABC, a1);
}
if ( v69 )
{
v73 = v4(v69);
v7 = 2 * v73 == 0;
v74 = 2 * v73;
v72 = v69;
if ( !v7 )
{
do
{
*v72++ = 0;
--v74;
}
while ( v74 );
}
goto LABEL_78;
}
}
LABEL_79:
v75 = v199;
if ( v199 )
{
v76 = v4(v199);
v7 = 2 * v76 == 0;
v77 = 2 * v76;
v78 = v75;
if ( !v7 )
{
do
{
*v78++ = 0;
--v77;
}
while ( v77 );
}
dword_E37110(v78, v75);
}
v79 = (int)v180;
if ( v180 )
{
v80 = v4(v180);
v7 = 2 * v80 == 0;
v81 = 2 * v80;
v82 = (_BYTE *)v79;
if ( !v7 )
{
do
{
*v82++ = 0;
--v81;
}
while ( v81 );
}
v83 = (void (__thiscall *)(_BYTE *, int))dword_E37110;
dword_E37110(v82, v79);
}
else
{
v83 = (void (__thiscall *)(_BYTE *, int))dword_E37110;
}
v84 = (int)v197;
if ( v197 )
{
v85 = v4(v197);
v7 = 2 * v85 == 0;
v86 = 2 * v85;
v87 = (_BYTE *)v84;
if ( !v7 )
{
do
{
*v87++ = 0;
--v86;
}
while ( v86 );
}
v83(v87, v84);
}
v88 = (int)v198;
if ( v198 )
{
v89 = v4(v198);
v7 = 2 * v89 == 0;
v90 = 2 * v89;
v91 = (_BYTE *)v88;
if ( !v7 )
{
do
{
*v91++ = 0;
--v90;
}
while ( v90 );
}
v83(v91, v88);
}
v92 = (int)v196;
if ( v196 )
{
v93 = v4(v196);
v7 = 2 * v93 == 0;
v94 = 2 * v93;
v95 = (_BYTE *)v92;
if ( !v7 )
{
do
{
*v95++ = 0;
--v94;
}
while ( v94 );
}
v83(v95, v92);
}
v96 = (_BYTE *)sub_E31275(&unk_E38AC4);
if ( sub_E353BC(v96) )
{
if ( v96 )
{
v101 = v4(v96);
v7 = 2 * v101 == 0;
v102 = 2 * v101;
v103 = v96;
if ( !v7 )
{
do
{
*v103++ = 0;
--v102;
}
while ( v102 );
}
v83(v103, (int)v96);
}
v104 = (int)v171;
v105 = v4(v171);
sub_E34A66(a1, v104, 2 * v105);
sub_E359A0(v169, 2, v203, &v206, &unk_E38AE8, &unk_E38AE4, a1);
if ( v104 )
{
v106 = v4((_BYTE *)v104);
v7 = 2 * v106 == 0;
v107 = 2 * v106;
v108 = (_BYTE *)v104;
if ( !v7 )
{
do
{
*v108++ = 0;
--v107;
}
while ( v107 );
}
v83(v108, v104);
}
v109 = (int)v178;
if ( v178 )
{
v110 = v4(v178);
v7 = 2 * v110 == 0;
v111 = 2 * v110;
v112 = (_BYTE *)v109;
if ( !v7 )
{
do
{
*v112++ = 0;
--v111;
}
while ( v111 );
}
v83(v112, v109);
}
v113 = (int)v173;
if ( v173 )
{
v114 = v4(v173);
v7 = 2 * v114 == 0;
v115 = 2 * v114;
v116 = (_BYTE *)v113;
if ( !v7 )
{
do
{
*v116++ = 0;
--v115;
}
while ( v115 );
}
v83(v116, v113);
}
if ( v203 )
{
v117 = v4(v203);
v7 = 2 * v117 == 0;
v118 = 2 * v117;
v119 = v203;
if ( !v7 )
{
do
{
*v119++ = 0;
--v118;
}
while ( v118 );
}
v83(v119, (int)v203);
}
v120 = (int)v189;
v121 = v4(v189);
sub_E34A66(a1, v120, 2 * v121);
sub_E34962(a1);
if ( v120 )
{
v122 = v4((_BYTE *)v120);
v7 = 2 * v122 == 0;
v123 = 2 * v122;
v124 = (_BYTE *)v120;
if ( !v7 )
{
do
{
*v124++ = 0;
--v123;
}
while ( v123 );
}
v83(v124, v120);
}
v125 = (int)v187;
v206 = sub_E3579D;
v126 = v4(v187);
sub_E34A66(a1, v125, 2 * v126);
sub_E359A0(v168, 2, v202, &v206, &unk_E38AF0, &unk_E38AEC, a1);
if ( v125 )
{
v127 = v4((_BYTE *)v125);
v7 = 2 * v127 == 0;
v128 = 2 * v127;
v129 = (_BYTE *)v125;
if ( !v7 )
{
do
{
*v129++ = 0;
--v128;
}
while ( v128 );
}
v83(v129, v125);
}
v130 = (int)v185;
if ( v185 )
{
v131 = v4(v185);
v7 = 2 * v131 == 0;
v132 = 2 * v131;
v133 = (_BYTE *)v130;
if ( !v7 )
{
do
{
*v133++ = 0;
--v132;
}
while ( v132 );
}
v83(v133, v130);
}
v134 = (int)v183;
if ( v183 )
{
v135 = v4(v183);
v7 = 2 * v135 == 0;
v136 = 2 * v135;
v137 = (_BYTE *)v134;
if ( !v7 )
{
do
{
*v137++ = 0;
--v136;
}
while ( v136 );
}
v83(v137, v134);
}
if ( v202 )
{
v138 = v4(v202);
v7 = 2 * v138 == 0;
v139 = 2 * v138;
v140 = v202;
if ( !v7 )
{
do
{
*v140++ = 0;
--v139;
}
while ( v139 );
}
v83(v140, (int)v202);
}
v141 = (int)v181;
v206 = sub_E35602;
v142 = v4(v181);
sub_E34A66(a1, v141, 2 * v142);
sub_E359A0(v167, 4, v200, &v206, &unk_E38AF8, &unk_E38AF4, a1);
if ( v141 )
{
v143 = v4((_BYTE *)v141);
v7 = 2 * v143 == 0;
v144 = 2 * v143;
v145 = (_BYTE *)v141;
if ( !v7 )
{
do
{
*v145++ = 0;
--v144;
}
while ( v144 );
}
v83(v145, v141);
}
v146 = (int)v179;
if ( v179 )
{
v147 = v4(v179);
v7 = 2 * v147 == 0;
v148 = 2 * v147;
v149 = (_BYTE *)v146;
if ( !v7 )
{
do
{
*v149++ = 0;
--v148;
}
while ( v148 );
}
v83(v149, v146);
}
v150 = (int)v177;
if ( v177 )
{
v151 = v4(v177);
v7 = 2 * v151 == 0;
v152 = 2 * v151;
v153 = (_BYTE *)v150;
if ( !v7 )
{
do
{
*v153++ = 0;
--v152;
}
while ( v152 );
}
v83(v153, v150);
}
v154 = (int)v191;
if ( v191 )
{
v155 = v4(v191);
v7 = 2 * v155 == 0;
v156 = 2 * v155;
v157 = (_BYTE *)v154;
if ( !v7 )
{
do
{
*v157++ = 0;
--v156;
}
while ( v156 );
}
v83(v157, v154);
}
v158 = (int)v175;
if ( v175 )
{
v159 = v4(v175);
v7 = 2 * v159 == 0;
v160 = 2 * v159;
v161 = (_BYTE *)v158;
if ( !v7 )
{
do
{
*v161++ = 0;
--v160;
}
while ( v160 );
}
v83(v161, v158);
}
if ( v200 )
{
v162 = v4(v200);
v7 = 2 * v162 == 0;
v163 = 2 * v162;
v164 = v200;
if ( !v7 )
{
do
{
*v164++ = 0;
--v163;
}
while ( v163 );
}
v83(v164, (int)v200);
}
result = 1;
}
else
{
if ( v96 )
{
v97 = v4(v96);
v7 = 2 * v97 == 0;
v98 = 2 * v97;
v99 = v96;
if ( !v7 )
{
do
{
*v99++ = 0;
--v98;
}
while ( v98 );
}
v83(v99, (int)v96);
}
sub_E353FD();
result = 0;
}
return result;
}