EFI_STATUS __fastcall sub_1E38(__int64 n2_22, EFI_SYSTEM_TABLE *SystemTable)
{
unsigned __int8 v2; // bl
char v3; // r13
EFI_BOOT_SERVICES *BootServices; // rdi
__int64 v5; // rax
__int64 v6; // rcx
__int64 v7; // rdx
__int64 v8; // rcx
__int64 v9; // r8
__int64 v10; // r9
char n85; // al
char n85_1; // r8
__int64 n115; // rdx
unsigned __int8 n33; // cl
char v15; // al
__int64 n5; // r9
char v17; // al
int v18; // ecx
int v19; // ecx
int v20; // ecx
int v21; // ecx
int v22; // ecx
__int16 n2000; // ax
int v24; // ecx
int v25; // ecx
int v26; // ecx
int v27; // ecx
int v28; // ecx
__int64 v29; // rax
__int64 v30; // rax
char n256_1; // cl
unsigned __int64 n22; // rax
unsigned __int64 i; // rax
unsigned __int64 n22_1; // rax
unsigned __int64 j; // rax
char v36; // r15
char v37; // di
unsigned __int64 n3_4; // rax
unsigned __int64 k; // rax
unsigned __int64 m; // rax
unsigned __int64 n; // rax
unsigned __int64 ii; // rax
unsigned __int64 jj; // rax
__int64 v44; // rdi
unsigned __int64 kk; // rdi
unsigned __int64 n22_2; // r14
unsigned __int64 mm; // rdi
__int64 n8; // rdi
__int64 n12; // rsi
unsigned __int64 n30; // r12
__int64 n20; // rdi
__int64 v52; // rdx
__int64 v53; // r9
char v54; // di
unsigned __int64 nn; // rbx
__int64 v56; // rax
__int64 v57; // rax
bool v58; // bl
__int64 v59; // rdx
__int64 v60; // r8
__int64 v61; // r9
__int64 v62; // r8
__int64 v63; // r9
__int64 v64; // r8
__int64 v65; // r9
char n2_7; // dl
__int64 n2_9; // r8
__int64 v68; // r9
__int64 v69; // r8
__int64 v70; // r9
char n2_11; // dl
__int64 n2_13; // r8
__int64 v73; // r9
__int64 n257_5; // r8
__int64 v75; // r9
__int64 v76; // r8
__int64 v77; // r9
__int64 v78; // r8
__int64 v79; // r9
__int64 v80; // r8
__int64 v81; // r9
__int64 v82; // r8
__int64 v83; // r9
__int64 v84; // rdx
__int64 v85; // r9
__int64 v86; // rax
unsigned __int8 nn_1; // cl
char n2_15; // al
__int64 v89; // r8
__int64 v90; // r9
char n257_6; // dl
__int64 n2_16; // r8
__int64 v93; // r9
__int64 n2_17; // r8
__int64 v95; // r9
__int64 v96; // r8
__int64 v97; // r9
char n2_18; // dl
__int64 v99; // r8
__int64 v100; // r9
char n2_20; // dl
__int64 v102; // r8
__int64 v103; // r9
__int64 v104; // r8
_BYTE *v105; // r9
__int64 v106; // r8
__int64 v107; // r9
__int64 v108; // rdx
__int64 v109; // r8
__int64 v110; // r9
__int64 v111; // rdx
__int64 v112; // r8
__int64 v113; // r9
__int64 v114; // rdx
__int64 v115; // r8
__int64 v116; // r9
__int64 v117; // rdx
__int64 v118; // r8
__int64 v119; // r9
__int64 v120; // rdx
__int64 v121; // r8
__int64 v122; // r9
__int64 v123; // rdx
__int64 v124; // r8
__int64 v125; // r9
__int64 v126; // rdx
__int64 v127; // r8
__int64 v128; // r9
__int64 v129; // rdx
__int64 v130; // r8
__int64 v131; // r9
__int64 v132; // rdx
__int64 v133; // r8
__int64 v134; // r9
__int64 v135; // rdx
__int64 v136; // r8
__int64 v137; // r9
__int64 v138; // rdx
__int64 v139; // r8
__int64 v140; // r9
__int64 v141; // rdx
__int64 v142; // r8
__int64 v143; // r9
__int64 v144; // rdx
__int64 v145; // r8
__int64 v146; // r9
__int64 v147; // rdx
__int64 v148; // r8
__int64 v149; // r9
__int64 v150; // rdx
__int64 v151; // r8
__int64 v152; // r9
__int64 v153; // r8
__int64 v154; // r9
int v156; // [rsp+28h] [rbp-D8h]
__int16 n257_2; // [rsp+40h] [rbp-C0h] BYREF
char v158; // [rsp+42h] [rbp-BEh]
int n3276800; // [rsp+46h] [rbp-BAh]
_WORD v160[2]; // [rsp+50h] [rbp-B0h] BYREF
_BYTE v161[4]; // [rsp+54h] [rbp-ACh] BYREF
char v162; // [rsp+58h] [rbp-A8h] BYREF
char n10_1; // [rsp+59h] [rbp-A7h] BYREF
char n10_2; // [rsp+5Ah] [rbp-A6h] BYREF
char v165; // [rsp+5Bh] [rbp-A5h] BYREF
__int16 n257_3; // [rsp+5Ch] [rbp-A4h] BYREF
_BYTE v167[4]; // [rsp+60h] [rbp-A0h] BYREF
_BYTE v168[4]; // [rsp+64h] [rbp-9Ch] BYREF
unsigned int v169; // [rsp+68h] [rbp-98h] BYREF
unsigned int v170; // [rsp+6Ch] [rbp-94h] BYREF
_DWORD v171[4]; // [rsp+70h] [rbp-90h] BYREF
unsigned int v172; // [rsp+80h] [rbp-80h] BYREF
unsigned int v173; // [rsp+84h] [rbp-7Ch] BYREF
unsigned int v174; // [rsp+88h] [rbp-78h] BYREF
unsigned int v175; // [rsp+8Ch] [rbp-74h] BYREF
__int64 v176; // [rsp+90h] [rbp-70h]
char v177[8]; // [rsp+98h] [rbp-68h] BYREF
__int64 n814; // [rsp+A0h] [rbp-60h] BYREF
unsigned int v179; // [rsp+A8h] [rbp-58h] BYREF
unsigned int v180; // [rsp+ACh] [rbp-54h] BYREF
unsigned int v181; // [rsp+B0h] [rbp-50h] BYREF
unsigned int v182; // [rsp+B4h] [rbp-4Ch] BYREF
unsigned int v183; // [rsp+B8h] [rbp-48h] BYREF
int v184; // [rsp+BCh] [rbp-44h] BYREF
char v185[4]; // [rsp+C0h] [rbp-40h] BYREF
char v186[4]; // [rsp+C4h] [rbp-3Ch] BYREF
char v187[8]; // [rsp+C8h] [rbp-38h] BYREF
__int64 n301; // [rsp+D0h] [rbp-30h] BYREF
__int64 n224; // [rsp+D8h] [rbp-28h] BYREF
__int64 n462; // [rsp+E0h] [rbp-20h] BYREF
unsigned int v191; // [rsp+E8h] [rbp-18h] BYREF
unsigned int v192; // [rsp+ECh] [rbp-14h] BYREF
unsigned int v193; // [rsp+F0h] [rbp-10h] BYREF
__int64 n676; // [rsp+F8h] [rbp-8h] BYREF
__int64 n81; // [rsp+100h] [rbp+0h] BYREF
__int64 n3; // [rsp+108h] [rbp+8h] BYREF
__int64 n1072; // [rsp+110h] [rbp+10h] BYREF
__int64 n2; // [rsp+118h] [rbp+18h] BYREF
__int64 n341; // [rsp+120h] [rbp+20h] BYREF
__int64 n514; // [rsp+128h] [rbp+28h] BYREF
__int64 n1495; // [rsp+130h] [rbp+30h] BYREF
__int64 n6668; // [rsp+138h] [rbp+38h] BYREF
__int64 n10; // [rsp+140h] [rbp+40h] BYREF
_BYTE v204[80]; // [rsp+150h] [rbp+50h] BYREF
char v205; // [rsp+1A0h] [rbp+A0h]
_BYTE v206[211]; // [rsp+1B0h] [rbp+B0h] BYREF
char v207; // [rsp+283h] [rbp+183h]
_WORD v208[420]; // [rsp+D6Ah] [rbp+C6Ah]
__int64 v209; // [rsp+10B2h] [rbp+FB2h]
__int64 v210; // [rsp+10BAh] [rbp+FBAh]
__int64 v211; // [rsp+10C2h] [rbp+FC2h]
__int64 v212; // [rsp+10CAh] [rbp+FCAh]
char v213; // [rsp+125Ah] [rbp+115Ah]
char v214; // [rsp+125Ch] [rbp+115Ch]
char v215; // [rsp+125Dh] [rbp+115Dh]
char v216; // [rsp+125Fh] [rbp+115Fh]
_DWORD v217[2]; // [rsp+1266h] [rbp+1166h]
__int16 n257_4; // [rsp+126Eh] [rbp+116Eh]
int n16843009_1; // [rsp+1272h] [rbp+1172h]
int n16843009_2; // [rsp+127Ah] [rbp+117Ah]
char v221; // [rsp+1296h] [rbp+1196h]
char v222; // [rsp+1298h] [rbp+1198h]
char v223; // [rsp+1299h] [rbp+1199h]
char v224; // [rsp+129Bh] [rbp+119Bh]
char v225; // [rsp+1338h] [rbp+1238h]
char v226; // [rsp+1347h] [rbp+1247h]
char v227; // [rsp+1A93h] [rbp+1993h]
char v228; // [rsp+1A94h] [rbp+1994h]
__int16 n256; // [rsp+1A95h] [rbp+1995h]
_BYTE v230[9]; // [rsp+1BBCh] [rbp+1ABCh] BYREF
unsigned __int8 n2_10; // [rsp+1BC5h] [rbp+1AC5h]
__int16 v232; // [rsp+1BC6h] [rbp+1AC6h]
_BYTE v233[11]; // [rsp+1C9Ch] [rbp+1B9Ch] BYREF
_WORD v234[5]; // [rsp+1CA7h] [rbp+1BA7h] BYREF
char v235; // [rsp+1CB1h] [rbp+1BB1h]
char v236; // [rsp+1CB4h] [rbp+1BB4h]
_BYTE v237[10]; // [rsp+1DF1h] [rbp+1CF1h] BYREF
__int16 v238; // [rsp+1DFBh] [rbp+1CFBh]
char v239; // [rsp+1DFDh] [rbp+1CFDh]
__int16 n2000_2; // [rsp+1E0Ah] [rbp+1D0Ah]
__int16 n257_1; // [rsp+1E31h] [rbp+1D31h]
__int16 v242; // [rsp+1E35h] [rbp+1D35h]
__int16 v243; // [rsp+1E39h] [rbp+1D39h]
char n2_1; // [rsp+1E4Ch] [rbp+1D4Ch]
char v245; // [rsp+1E99h] [rbp+1D99h]
_BYTE v246[2]; // [rsp+1FF3h] [rbp+1EF3h] BYREF
char v247; // [rsp+1FF5h] [rbp+1EF5h]
char n2_14; // [rsp+1FF7h] [rbp+1EF7h]
__int16 n257; // [rsp+1FFDh] [rbp+1EFDh]
char v250; // [rsp+2007h] [rbp+1F07h]
char v251; // [rsp+200Ah] [rbp+1F0Ah]
char n2_23; // [rsp+200Bh] [rbp+1F0Bh]
char n3_3; // [rsp+2021h] [rbp+1F21h]
_BYTE v254[3]; // [rsp+2022h] [rbp+1F22h] BYREF
char n2_19; // [rsp+2025h] [rbp+1F25h]
char v256; // [rsp+2032h] [rbp+1F32h]
char v257; // [rsp+2038h] [rbp+1F38h]
__int16 v258; // [rsp+203Ah] [rbp+1F3Ah]
char v259; // [rsp+20F0h] [rbp+1FF0h]
char n3_1; // [rsp+20F2h] [rbp+1FF2h]
char v261; // [rsp+21C1h] [rbp+20C1h] BYREF
char v262; // [rsp+21C2h] [rbp+20C2h]
char n2_8; // [rsp+21C6h] [rbp+20C6h]
char n2_12; // [rsp+21C8h] [rbp+20C8h]
int n16843009; // [rsp+21CFh] [rbp+20CFh]
char v266; // [rsp+21D4h] [rbp+20D4h]
char n2_21; // [rsp+2220h] [rbp+2120h]
_BYTE v268[74]; // [rsp+22F0h] [rbp+21F0h] BYREF
char v269; // [rsp+233Ah] [rbp+223Ah]
char v270; // [rsp+2373h] [rbp+2273h]
__int16 n2000_1; // [rsp+239Fh] [rbp+229Fh]
char v272; // [rsp+23AAh] [rbp+22AAh]
char v273; // [rsp+23F6h] [rbp+22F6h]
char v274; // [rsp+24C0h] [rbp+23C0h]
unsigned __int8 n33_1; // [rsp+24C1h] [rbp+23C1h]
unsigned __int8 v276[2]; // [rsp+25A0h] [rbp+24A0h] BYREF
_BYTE v277[270]; // [rsp+25A2h] [rbp+24A2h] BYREF
_BYTE v278[10]; // [rsp+26B0h] [rbp+25B0h] BYREF
char n3_2; // [rsp+26BAh] [rbp+25BAh]
char n2_2; // [rsp+26C2h] [rbp+25C2h]
char n2_4; // [rsp+2742h] [rbp+2642h]
char n2_3; // [rsp+2814h] [rbp+2714h]
char v283; // [rsp+2866h] [rbp+2766h]
unsigned __int8 n33_2; // [rsp+2867h] [rbp+2767h]
char n2_5; // [rsp+28BAh] [rbp+27BAh]
_BYTE v286[279]; // [rsp+2AE0h] [rbp+29E0h] BYREF
char v287; // [rsp+2BF7h] [rbp+2AF7h]
char v288; // [rsp+30C0h] [rbp+2FC0h] BYREF
unsigned __int8 v289; // [rsp+30C1h] [rbp+2FC1h]
char v290[318]; // [rsp+30C2h] [rbp+2FC2h] BYREF
__int64 n2_6; // [rsp+3210h] [rbp+3110h] BYREF
char v292; // [rsp+3220h] [rbp+3120h] BYREF
char v293; // [rsp+3228h] [rbp+3128h] BYREF
n2_6 = n2_22; /*0x1e3d*/
n814 = 814; /*0x1e5f*/
v2 = 0; /*0x1e6e*/
n676 = 676; /*0x1e71*/
v3 = 0; /*0x1e79*/
v171[0] = -938345928; /*0x1e7c*/
v171[1] = 1165574856; /*0x1e84*/
v171[2] = -379536471; /*0x1e8c*/
v171[3] = 888921422; /*0x1e94*/
LOBYTE(n2_6) = 0; /*0x1e9c*/
if ( ::SystemTable ) /*0x1ea3*/
{
BootServices = (EFI_BOOT_SERVICES *)::BootServices; /*0x1ec4*/
}
else
{
::SystemTable = (__int64)SystemTable; /*0x1ea5*/
BootServices = SystemTable->BootServices; /*0x1eac*/
::BootServices = (__int64)BootServices; /*0x1eb0*/
RuntimeServices = (__int64)SystemTable->RuntimeServices; /*0x1ebb*/
}
if ( (unsigned int)sub_5710() == 32 ) /*0x1ed7*/
return 0; /*0x1ed7*/
v5 = ((__int64 (__fastcall *)(void *, _QWORD, __int64 *))BootServices->LocateProtocol)(&unk_7450, 0, &qword_7920); /*0x1eed*/
v6 = qword_7920; /*0x1ef3*/
if ( v5 < 0 ) /*0x1efd*/
v6 = 0; /*0x1efd*/
qword_7920 = v6; /*0x1f01*/
sub_101C(); /*0x1f08*/
n301 = 301; /*0x1f14*/
(*(void (__fastcall **)(const __int16 *, void *, unsigned int *, __int64 *, char *))(RuntimeServices + 72))( /*0x1f3e*/
L"SocketProcessorCoreConfig",
&unk_7410,
&v173,
&n301,
&v261);
n341 = 341; /*0x1f48*/
(*(void (__fastcall **)(const __int16 *, void *, unsigned int *, __int64 *, _BYTE *))(RuntimeServices + 72))( /*0x1f72*/
L"SocketMpLinkConfig",
&unk_74A0,
&v191,
&n341,
v233);
n462 = 462; /*0x1f7c*/
(*(void (__fastcall **)(const __int16 *, void *, unsigned int *, __int64 *, _BYTE *))(RuntimeServices + 72))( /*0x1fa6*/
L"SocketPowerManagementConfig",
&unk_7430,
&v175,
&n462,
v246);
n6668 = 6668; /*0x1fb0*/
(*(void (__fastcall **)(const __int16 *, void *, unsigned int *, __int64 *, _BYTE *))(RuntimeServices + 72))( /*0x1fdb*/
L"SocketIioConfig",
&unk_7470,
&v170,
&n6668,
v206);
n224 = 224; /*0x1fe5*/
(*(void (__fastcall **)(const __int16 *, void *, unsigned int *, __int64 *, _BYTE *))(RuntimeServices + 72))( /*0x200f*/
L"SocketCommonRcConfig",
&unk_74B0,
&v174,
&n224,
v230);
n514 = 514; /*0x2019*/
(*(void (__fastcall **)(const __int16 *, void *, unsigned int *, __int64 *, _BYTE *))(RuntimeServices + 72))( /*0x2043*/
L"SocketMemoryConfig",
&unk_73E0,
&v192,
&n514,
v237);
n1495 = 1495; /*0x204d*/
(*(void (__fastcall **)(const __int16 *, void *, unsigned int *, __int64 *, _BYTE *))(RuntimeServices + 72))( /*0x2077*/
L"PchRcConfiguration",
&unk_73B0,
&v193,
&n1495,
v286);
if ( (*(__int64 (__fastcall **)(const __int16 *, void *, unsigned int *, __int64 *, char *))(RuntimeServices + 72))( /*0x20bc*/
L"Setup",
&unk_7568,
&v169,
&n814,
&byte_7A20) >= 0
&& (n19533 != 77 || n19276 != 19276) )
{
n19533 = 19533; /*0x20e5*/
HIBYTE(n19276) = 75; /*0x20ee*/
(*(void (__fastcall **)(const __int16 *, void *, _QWORD, __int64, char *))(RuntimeServices + 88))( /*0x20fa*/
L"Setup",
&unk_7568,
v169,
n814,
&byte_7A20);
}
(*(void (__fastcall **)(const __int16 *, void *, unsigned int *, __int64 *, _BYTE *))(RuntimeServices + 72))( /*0x2126*/
L"IntelSetup",
&unk_75D8,
&v179,
&n676,
v268);
n81 = 81; /*0x212d*/
(*(void (__fastcall **)(const __int16 *, _DWORD *, unsigned int *, __int64 *, _BYTE *))(RuntimeServices + 72))( /*0x2155*/
L"AMITSESetup",
v171,
&v180,
&n81,
v204);
n3 = 3; /*0x2161*/
(*(void (__fastcall **)(const __int16 *, void *, unsigned int *, __int64 *, _BYTE *))(RuntimeServices + 72))( /*0x2188*/
L"PNP0501_1_NV",
&unk_74E0,
&v181,
&n3,
v161);
n10 = 10; /*0x2194*/
(*(void (__fastcall **)(const __int16 *, void *, unsigned int *, __int64 *, __int16 *))(RuntimeServices + 72))( /*0x21bb*/
L"NetworkStackVar",
&unk_74C0,
&v172,
&n10,
&n257_2);
n2 = 2; /*0x21e4*/
(*(void (__fastcall **)(const __int16 *, void *, unsigned int *, __int64 *, _WORD *))(RuntimeServices + 72))( /*0x21ef*/
L"Timeout",
&unk_75C8,
&v183,
&n2,
v160);
n1072 = 1072; /*0x21f9*/
(*(void (__fastcall **)(const __int16 *, void *, unsigned int *, __int64 *, _BYTE *))(RuntimeServices + 72))( /*0x2223*/
L"ServerSetup",
&unk_7460,
&v182,
&n1072,
v278);
n85 = sub_7CC(v8, v7, v9, v10); /*0x2226*/
n85_1 = n85; /*0x222b*/
__outbyte(0x72u, 0x5Cu); /*0x2234*/
n115 = 115; /*0x2235*/
__outbyte(0x73u, n85); /*0x223c*/
n33 = n33; /*0x223d*/
if ( n33 == n85 || n85 == 85 ) /*0x224f*/
{
v15 = 0; /*0x225f*/
}
else
{
n33 = n85; /*0x2251*/
v15 = 1; /*0x2254*/
n33 = n85_1; /*0x2257*/
}
n33_1 = n33; /*0x226d*/
n33_2 = n33; /*0x227d*/
n5 = 5; /*0x228b*/
if ( byte_7B3B && (byte_7B3B != 1 || !v15) ) /*0x229a*/
{
if ( (unsigned __int8)(n33 - 2) <= 1u || n33 == 33 ) /*0x22a9*/
v3 = 1; /*0x22af*/
goto LABEL_69; /*0x22b2*/
}
v17 = byte_7B49; /*0x22b7*/
if ( n33 != 85 ) /*0x22c4*/
v17 = 0; /*0x22c4*/
byte_7B3B = 1; /*0x22c8*/
byte_7B49 = v17; /*0x22cf*/
if ( n33 > 7u )
{
v24 = n33 - 12; /*0x2b7d*/
if ( !v24 ) /*0x2b7f*/
{
n2_1 = 0; /*0x3543*/
n131073 = 131073; /*0x354a*/
n458758 = 458758; /*0x3554*/
n2 = 2; /*0x355e*/
*(__int16 *)((char *)&word_7A74 + 1) = 0; /*0x356a*/
n10 = 10; /*0x3572*/
LOWORD(n33686016) = 513; /*0x3579*/
v266 = 0; /*0x3582*/
n3_1 = 3; /*0x3589*/
n2_14 = 1; /*0x3590*/
v254[2] = 0; /*0x3597*/
v205 = 0; /*0x359e*/
n3276800 = 3276800; /*0x35a5*/
goto LABEL_57; /*0x35a5*/
}
v25 = v24 - 4; /*0x2b85*/
if ( v25 ) /*0x2b88*/
{
v26 = v25 - 17; /*0x2b8e*/
if ( !v26 ) /*0x2b91*/
{
n2_1 = 0; /*0x30f0*/
v2 = 1; /*0x30f7*/
n196608 = 196608; /*0x30fa*/
n131073_0 = 131073; /*0x3104*/
n327684 = 327684; /*0x310e*/
n196608_0 = 196608; /*0x311b*/
n10 = 10; /*0x3125*/
n2000 = 2000; /*0x312c*/
n2000_1 = 2000; /*0x3131*/
n131073_1 = 131073; /*0x3138*/
n327684_0 = 327684; /*0x3142*/
n196608_1 = 196608; /*0x314c*/
n524293 = 524293; /*0x3156*/
n131073 = 131073; /*0x3160*/
n458758 = 458758; /*0x316a*/
n589828 = 589828; /*0x3174*/
n2 = 0; /*0x317e*/
n2_5 = 1; /*0x3185*/
byte_7A20 = 1; /*0x318c*/
n33686016 = 33686016; /*0x3193*/
n2_0 = 2; /*0x319d*/
n2_8 = 0; /*0x31a4*/
n16843009 = 16843009; /*0x31ab*/
v262 = 1; /*0x31b5*/
v266 = 0; /*0x31bc*/
n2_12 = 1; /*0x31c3*/
n2_21 = 1; /*0x31ca*/
v209 = 0x101010101010101LL; /*0x31d1*/
v210 = 0x101010101010101LL; /*0x31d8*/
v211 = 0x101010101010101LL; /*0x31df*/
v212 = 0x101010101010101LL; /*0x31e6*/
v206[0] = 1; /*0x31ed*/
n256 = 256; /*0x31f4*/
v226 = 0; /*0x31fd*/
v225 = 1; /*0x3204*/
n3_1 = 2; /*0x320b*/
n2_14 = 1; /*0x3212*/
n2_23 = 1; /*0x3219*/
*(_WORD *)v254 = 256; /*0x3220*/
n3_3 = 0; /*0x3229*/
v258 = 0; /*0x3230*/
v254[2] = 1; /*0x3238*/
n257 = 257; /*0x323f*/
v247 = 1; /*0x3248*/
v257 = 1; /*0x324f*/
v234[0] = 2; /*0x3256*/
LOBYTE(v234[1]) = 0; /*0x325e*/
n257_1 = 257; /*0x3265*/
v242 = 0; /*0x326e*/
v243 = 0; /*0x3276*/
n2_10 = 1; /*0x327e*/
v274 = 1; /*0x3285*/
v205 = 1; /*0x328c*/
n3276800 = 3276800; /*0x3293*/
v269 = 0; /*0x329b*/
v161[0] = 1; /*0x32a2*/
n257 = 257; /*0x32a7*/
n1028 = 1028; /*0x32b1*/
word_7A74 = 1; /*0x32ba*/
v160[0] = 1; /*0x32c1*/
n257_2 = 257; /*0x32c6*/
v158 = 0; /*0x32cd*/
v283 = 0; /*0x32d2*/
n3_2 = 3; /*0x32d9*/
v270 = 1; /*0x32df*/
v236 = 1; /*0x32e6*/
v272 = 1; /*0x32ed*/
v207 = 0; /*0x32f4*/
v287 = 0; /*0x32fb*/
LABEL_67:
n2_1 = 2; /*0x36b9*/
n2000_2 = n2000; /*0x36c0*/
v286[197] = 0; /*0x36c7*/
v286[83] = 0; /*0x36ce*/
v235 = 0; /*0x36d5*/
goto LABEL_68; /*0x36d5*/
}
v27 = v26 - 48; /*0x2b97*/
if ( !v27 ) /*0x2b9a*/
{
n2_1 = 0; /*0x2f59*/
v2 = 1; /*0x2f60*/
n196608 = 3; /*0x2f63*/
n131073_0 = 131073; /*0x2f69*/
n327684 = 327684; /*0x2f73*/
n196608_0 = 196608; /*0x2f80*/
n10 = 10; /*0x2f8a*/
n2000 = 2560; /*0x2f91*/
n131073_1 = 131073; /*0x2f96*/
n327684_0 = 327684; /*0x2fa0*/
n196608_1 = 196608; /*0x2faa*/
n524293 = 524293; /*0x2fb4*/
n131073 = 131073; /*0x2fbe*/
n458758 = 458758; /*0x2fc8*/
n589828 = 589828; /*0x2fd2*/
n2 = 2; /*0x2fdc*/
*(__int16 *)((char *)&word_7A74 + 1) = 256; /*0x2fe3*/
byte_7A20 = 0; /*0x2fec*/
LOWORD(n33686016) = 513; /*0x2ff3*/
BYTE2(n33686016) = 2; /*0x2ffc*/
n2_0 = 2; /*0x3003*/
n2_8 = 0; /*0x300a*/
n16843009 = 16843009; /*0x3011*/
v262 = 1; /*0x301b*/
v266 = 0; /*0x3022*/
v209 = 0x101010101010101LL; /*0x3029*/
v210 = 0x101010101010101LL; /*0x3030*/
v211 = 0x101010101010101LL; /*0x3037*/
v212 = 0x101010101010101LL; /*0x303e*/
n256 = 256; /*0x3045*/
n3_1 = 2; /*0x304e*/
n2_14 = 1; /*0x3055*/
n2_23 = 1; /*0x305c*/
*(_WORD *)v254 = 256; /*0x3063*/
n3_3 = 3; /*0x306c*/
HIBYTE(v258) = 0; /*0x3072*/
v254[2] = 1; /*0x3079*/
LOBYTE(n257) = 1; /*0x3080*/
memset(v234, 2, 3); /*0x3087*/
n2_10 = 1; /*0x3097*/
v274 = 1; /*0x309e*/
v205 = 0; /*0x30a5*/
n3276800 = 0x10000; /*0x30ac*/
v161[0] = 0; /*0x30b4*/
HIWORD(n257) = 257; /*0x30b9*/
LOBYTE(n1028) = 3; /*0x30c2*/
v160[0] = 1; /*0x30c8*/
v269 = 0; /*0x30cd*/
n257_2 = 0; /*0x30d4*/
v158 = 0; /*0x30da*/
v283 = 1; /*0x30df*/
LABEL_66:
v206[0] = 1; /*0x36b2*/
goto LABEL_67; /*0x36b2*/
}
v28 = v27 - 6; /*0x2ba0*/
if ( !v28 ) /*0x2ba3*/
{
n2_1 = 0; /*0x2dd4*/
n196608 = 3; /*0x2ddb*/
v2 = 1; /*0x2de1*/
n3_3 = 3; /*0x2de4*/
n131073_0 = 131073; /*0x2dea*/
n327684 = 327684; /*0x2df7*/
n10 = 10; /*0x2e01*/
n2000 = 2560; /*0x2e08*/
n196608_0 = 196608; /*0x2e0d*/
n131073_1 = 131073; /*0x2e17*/
n327684_0 = 327684; /*0x2e21*/
n196608_1 = 196608; /*0x2e2b*/
n524293 = 524293; /*0x2e35*/
n131073 = 131073; /*0x2e3f*/
n458758 = 458758; /*0x2e49*/
n589828 = 589828; /*0x2e53*/
n2 = 2; /*0x2e5d*/
*(__int16 *)((char *)&word_7A74 + 1) = 256; /*0x2e64*/
byte_7A20 = 0; /*0x2e6d*/
LOWORD(n33686016) = 513; /*0x2e74*/
BYTE2(n33686016) = 2; /*0x2e7d*/
n2_0 = 2; /*0x2e84*/
n2_8 = 0; /*0x2e8b*/
n16843009 = 16843009; /*0x2e92*/
v262 = 1; /*0x2e9c*/
v266 = 0; /*0x2ea3*/
v209 = 0x101010101010101LL; /*0x2eaa*/
v210 = 0x101010101010101LL; /*0x2eb1*/
v211 = 0x101010101010101LL; /*0x2eb8*/
v212 = 0x101010101010101LL; /*0x2ebf*/
n256 = 256; /*0x2ec6*/
n3_1 = 2; /*0x2ecf*/
n2_14 = 1; /*0x2ed6*/
n2_23 = 1; /*0x2edd*/
*(_WORD *)v254 = 256; /*0x2ee4*/
HIBYTE(v258) = 0; /*0x2eed*/
v254[2] = 1; /*0x2ef4*/
LOBYTE(n257) = 1; /*0x2efb*/
memset(v234, 2, 3); /*0x2f02*/
v274 = 1; /*0x2f12*/
v205 = 0; /*0x2f19*/
n3276800 = 0x10000; /*0x2f20*/
v161[0] = 0; /*0x2f28*/
HIWORD(n257) = 257; /*0x2f2d*/
v160[0] = 1; /*0x2f36*/
v269 = 0; /*0x2f3b*/
n257_2 = 0; /*0x2f42*/
v283 = 1; /*0x2f48*/
LABEL_63:
n2_10 = 1; /*0x369f*/
goto LABEL_64; /*0x369f*/
}
if ( v28 == 1 ) /*0x2bab*/
{
n2_1 = 2; /*0x2c43*/
n10 = 10; /*0x2c4a*/
v2 = 1; /*0x2c51*/
n2000 = 2560; /*0x2c54*/
n196608 = 196608; /*0x2c59*/
n131073_0 = 131073; /*0x2c63*/
n327684 = 327684; /*0x2c6d*/
n196608_0 = 196608; /*0x2c77*/
n131073_1 = 131073; /*0x2c81*/
n327684_0 = 327684; /*0x2c8b*/
n196608_1 = 196608; /*0x2c95*/
n524293 = 524293; /*0x2c9f*/
n131073 = 131073; /*0x2ca9*/
n458758 = 458758; /*0x2cb3*/
n589828 = 589828; /*0x2cbd*/
n2 = 0; /*0x2cc7*/
*(__int16 *)((char *)&word_7A74 + 1) = 256; /*0x2cce*/
byte_7A20 = 1; /*0x2cd7*/
LOWORD(n33686016) = 256; /*0x2cde*/
BYTE2(n33686016) = 2; /*0x2ce7*/
n2_0 = 2; /*0x2cee*/
n2_8 = 0; /*0x2cf5*/
n16843009 = 16843009; /*0x2cfc*/
v262 = 1; /*0x2d06*/
v266 = 0; /*0x2d0d*/
v209 = 0x101010101010101LL; /*0x2d14*/
v210 = 0x101010101010101LL; /*0x2d1b*/
v211 = 0x101010101010101LL; /*0x2d22*/
v212 = 0x101010101010101LL; /*0x2d29*/
n256 = 1; /*0x2d30*/
n3_1 = 2; /*0x2d37*/
n2_14 = 1; /*0x2d3e*/
n2_23 = 1; /*0x2d45*/
memset(v254, 0, sizeof(v254)); /*0x2d4c*/
n3_3 = 0; /*0x2d54*/
HIBYTE(v258) = 0; /*0x2d5b*/
LOBYTE(n257) = 1; /*0x2d69*/
memset(v234, 2, 3); /*0x2d70*/
n2_10 = 1; /*0x2d80*/
v274 = 1; /*0x2d87*/
v205 = 1; /*0x2d8e*/
n3276800 = 3277057; /*0x2d95*/
v269 = 0; /*0x2d9d*/
v161[0] = 0; /*0x2da4*/
HIWORD(n257) = 257; /*0x2da9*/
v160[0] = 1; /*0x2db2*/
n257_2 = 257; /*0x2db7*/
v158 = 1; /*0x2dbe*/
v283 = 0; /*0x2dc3*/
LABEL_65:
LOBYTE(n1028) = 7; /*0x36ab*/
goto LABEL_66; /*0x36ab*/
}
LABEL_45:
n2_1 = 2; /*0x2bb1*/
n10 = 10; /*0x2bbd*/
LOBYTE(n33686016) = 0; /*0x2bc4*/
n196608 = 196608; /*0x2bcb*/
n131073_0 = 131073; /*0x2bd5*/
n327684 = 327684; /*0x2bdf*/
n196608_0 = 196608; /*0x2be9*/
n131073_1 = 131073; /*0x2bf3*/
n327684_0 = 327684; /*0x2bfd*/
n196608_1 = 196608; /*0x2c07*/
n524293 = 524293; /*0x2c11*/
n131073 = 131073; /*0x2c1b*/
n458758 = 458758; /*0x2c25*/
n589828 = 589828; /*0x2c2f*/
goto LABEL_68; /*0x2c39*/
}
n2_1 = 0; /*0x330c*/
n10 = 10; /*0x3313*/
v2 = 1; /*0x331a*/
v29 = qword_7920; /*0x331d*/
n196608 = 196608; /*0x3324*/
n131073_0 = 131073; /*0x332e*/
n327684 = 327684; /*0x3338*/
n196608_0 = 196608; /*0x3342*/
n131073_1 = 131073; /*0x334c*/
n327684_0 = 327684; /*0x3356*/
n196608_1 = 196608; /*0x3360*/
n524293 = 524293; /*0x336a*/
n131073 = 131073; /*0x3374*/
n458758 = 458758; /*0x337e*/
n589828 = 589828; /*0x3388*/
*(_WORD *)((char *)&n33686016 + 1) = 514; /*0x3392*/
n2_0 = 2; /*0x339b*/
LOBYTE(n33686016) = 1; /*0x33a2*/
byte_7B39 = 1; /*0x33a9*/
n257_3 = 257; /*0x33b0*/
v162 = 1; /*0x33b7*/
if ( !qword_7920 )
{
if ( (*(__int64 (__fastcall **)(void *, _QWORD, __int64 *, __int64))(::BootServices + 320))(
&unk_7450,
0,
&qword_7920,
5) < 0 )
{
v30 = 0x800000000000000EuLL; /*0x33e3*/
LABEL_55:
sub_5408(64, "SetupDefaultLoadEntryPoint Sync PSURedundantMode with BMC Status: %r \n", v30);
HIWORD(n257) = 257; /*0x343f*/
n8 = 8; /*0x3448*/
n8_0 = 8; /*0x344e*/
n1028 = 1799; /*0x3454*/
n2 = 1; /*0x345d*/
n2_2 = 2; /*0x3464*/
n2_3 = 2; /*0x346b*/
n2_4 = 2; /*0x3472*/
n2_5 = 2; /*0x3479*/
*(_WORD *)((char *)v234 + 1) = 0; /*0x3480*/
n3_1 = 2; /*0x3488*/
n2_14 = 0; /*0x348f*/
*(_WORD *)&v254[1] = 0; /*0x3496*/
n3_3 = 0; /*0x349e*/
HIBYTE(v258) = 0; /*0x34a5*/
n2_23 = 0; /*0x34ac*/
n2_12 = 1; /*0x34b3*/
n2_8 = 0; /*0x34ba*/
n2_21 = 0; /*0x34c1*/
v232 = 0; /*0x34c8*/
v238 = 0; /*0x34d0*/
v239 = 0; /*0x34d8*/
v245 = 0; /*0x34df*/
n257_2 = 257; /*0x34e6*/
v158 = 0; /*0x34ed*/
BYTE2(n3276800) = 50; /*0x34f2*/
v209 = 0x101010101010101LL; /*0x34f7*/
v210 = 0x101010101010101LL; /*0x34fe*/
v211 = 0x101010101010101LL; /*0x3505*/
v212 = 0x101010101010101LL; /*0x350c*/
v206[0] = 1; /*0x3513*/
n256 = 256; /*0x351a*/
v205 = 0; /*0x3523*/
v273 = 1; /*0x352a*/
n2_10 = 1; /*0x3531*/
goto LABEL_68; /*0x3538*/
}
v29 = qword_7920; /*0x33ef*/
}
LOBYTE(n5) = 32; /*0x33fb*/
LOBYTE(n115) = 46; /*0x340a*/
v30 = (*(__int64 (__fastcall **)(__int64, __int64, _QWORD, __int64, __int16 *, char, char *, char *))(v29 + 16))( /*0x3423*/
v29,
n115,
0,
n5,
&n257_3,
2,
v187,
&v162);
goto LABEL_55; /*0x3423*/
}
if ( n33 != 7 ) /*0x22de*/
{
if ( !n33 ) /*0x22e6*/
{
n2_1 = 0; /*0x2a06*/
n10 = 10; /*0x2a0d*/
v2 = 1; /*0x2a14*/
v160[0] = 10; /*0x2a17*/
n2000 = 2560; /*0x2a1c*/
n196608 = 196608; /*0x2a21*/
n131073_0 = 131073; /*0x2a2b*/
n327684 = 327684; /*0x2a35*/
n196608_0 = 196608; /*0x2a3f*/
n131073_1 = 131073; /*0x2a49*/
n327684_0 = 327684; /*0x2a53*/
n196608_1 = 196608; /*0x2a5d*/
n524293 = 524293; /*0x2a67*/
n131073 = 131073; /*0x2a71*/
n458758 = 458758; /*0x2a7b*/
n589828 = 589828; /*0x2a85*/
n2 = 2; /*0x2a8f*/
*(__int16 *)((char *)&word_7A74 + 1) = 0; /*0x2a96*/
byte_7A20 = 1; /*0x2a9e*/
LOWORD(n33686016) = 512; /*0x2aa5*/
BYTE2(n33686016) = 2; /*0x2aae*/
n2_0 = 2; /*0x2ab5*/
n2_8 = 0; /*0x2abc*/
n16843009 = 16843009; /*0x2ac3*/
v262 = 1; /*0x2acd*/
v266 = 0; /*0x2ad4*/
n2_12 = 1; /*0x2adb*/
v209 = 0x101010101010101LL; /*0x2ae2*/
v210 = 0x101010101010101LL; /*0x2ae9*/
v211 = 0x101010101010101LL; /*0x2af0*/
v212 = 0x101010101010101LL; /*0x2af7*/
n256 = 256; /*0x2afe*/
n2_21 = 1; /*0x2b07*/
n3_1 = 2; /*0x2b0e*/
n2_14 = 1; /*0x2b15*/
n2_23 = 1; /*0x2b1c*/
HIBYTE(v258) = 7; /*0x2b23*/
v254[2] = 0; /*0x2b2a*/
LOBYTE(n257) = 1; /*0x2b31*/
v234[0] = 2; /*0x2b38*/
LOBYTE(v234[1]) = 0; /*0x2b40*/
v274 = 1; /*0x2b47*/
v205 = 1; /*0x2b4e*/
n3276800 = 3276801; /*0x2b55*/
v269 = 0; /*0x2b5d*/
v161[0] = 1; /*0x2b64*/
HIWORD(n257) = 0; /*0x2b69*/
n257_2 = 257; /*0x2b71*/
LABEL_62:
*(_WORD *)v254 = 0; /*0x3689*/
n3_3 = 0; /*0x3691*/
v283 = 0; /*0x3698*/
goto LABEL_63; /*0x3698*/
}
v18 = n33 - 1; /*0x22ec*/
if ( !v18 ) /*0x22ee*/
{
n2_1 = 0; /*0x286d*/
n10 = 10; /*0x2874*/
v2 = 1; /*0x287b*/
v160[0] = 10; /*0x287e*/
n2000 = 2560; /*0x2883*/
n196608 = 196608; /*0x2888*/
n131073_0 = 131073; /*0x2892*/
n327684 = 327684; /*0x289c*/
n196608_0 = 196608; /*0x28a6*/
n131073_1 = 131073; /*0x28b0*/
n327684_0 = 327684; /*0x28ba*/
n196608_1 = 196608; /*0x28c4*/
n524293 = 524293; /*0x28ce*/
n131073 = 131073; /*0x28d8*/
n458758 = 458758; /*0x28e2*/
n589828 = 589828; /*0x28ec*/
n2 = 2; /*0x28f6*/
*(__int16 *)((char *)&word_7A74 + 1) = 0; /*0x28fd*/
byte_7A20 = 1; /*0x2905*/
LOWORD(n33686016) = 512; /*0x290c*/
BYTE2(n33686016) = 2; /*0x2915*/
n2_0 = 2; /*0x291c*/
n2_8 = 0; /*0x2923*/
n16843009 = 16843009; /*0x292a*/
v262 = 1; /*0x2934*/
v266 = 0; /*0x293b*/
n2_12 = 1; /*0x2942*/
v209 = 0x101010101010101LL; /*0x2949*/
v210 = 0x101010101010101LL; /*0x2950*/
v211 = 0x101010101010101LL; /*0x2957*/
v212 = 0x101010101010101LL; /*0x295e*/
n256 = 256; /*0x2965*/
n2_21 = 0; /*0x296e*/
n3_1 = 2; /*0x2975*/
n2_14 = 1; /*0x297c*/
n2_23 = 0; /*0x2983*/
memset(v254, 0, sizeof(v254)); /*0x298a*/
n3_3 = 0; /*0x2992*/
HIBYTE(v258) = 0; /*0x2999*/
LOBYTE(n257) = 1; /*0x29a7*/
v234[0] = 2; /*0x29ae*/
LOBYTE(v234[1]) = 0; /*0x29b6*/
n2_10 = 0; /*0x29bd*/
v274 = 1; /*0x29c4*/
v205 = 1; /*0x29cb*/
n3276800 = 3276801; /*0x29d2*/
v269 = 0; /*0x29da*/
v161[0] = 1; /*0x29e1*/
HIWORD(n257) = 0; /*0x29e6*/
n257_2 = 257; /*0x29ee*/
v283 = 1; /*0x29f5*/
LABEL_64:
v158 = 0; /*0x36a6*/
goto LABEL_65; /*0x36a6*/
}
v19 = v18 - 1; /*0x22f4*/
if ( !v19 ) /*0x22f6*/
{
n2_1 = 1; /*0x26c6*/
v2 = 1; /*0x26cd*/
n196608 = 196608; /*0x26d0*/
n131073_0 = 131073; /*0x26da*/
n327684 = 327684; /*0x26e4*/
n196608_0 = 196608; /*0x26f1*/
n10 = 10; /*0x26fb*/
n2000 = 2000; /*0x2702*/
n2000_1 = 2000; /*0x2707*/
n131073_1 = 131073; /*0x270e*/
n327684_0 = 327684; /*0x2718*/
n196608_1 = 196608; /*0x2722*/
n524293 = 524293; /*0x272c*/
n131073 = 131073; /*0x2736*/
n458758 = 458758; /*0x2740*/
n589828 = 589828; /*0x274a*/
n2 = 0; /*0x2754*/
*(__int16 *)((char *)&word_7A74 + 1) = 257; /*0x275b*/
byte_7A20 = 1; /*0x2764*/
n33686016 = 16843010; /*0x276b*/
n2_0 = 1; /*0x2775*/
n2_8 = 0; /*0x277c*/
n16843009 = 16843009; /*0x2783*/
v262 = 1; /*0x278d*/
v266 = 0; /*0x2794*/
v209 = 0x101010101010101LL; /*0x279b*/
v210 = 0x101010101010101LL; /*0x27a2*/
v211 = 0x101010101010101LL; /*0x27a9*/
v212 = 0x101010101010101LL; /*0x27b0*/
n256 = 1; /*0x27b7*/
n3_1 = 2; /*0x27be*/
n2_14 = 1; /*0x27c5*/
n2_23 = 1; /*0x27cc*/
v254[2] = 0; /*0x27d3*/
LOBYTE(n257) = 0; /*0x27da*/
v247 = 1; /*0x27e1*/
v257 = 1; /*0x27e8*/
v234[0] = 2; /*0x27ef*/
LOBYTE(v234[1]) = 0; /*0x27f7*/
n257_1 = 257; /*0x27fe*/
v242 = 0; /*0x2807*/
v243 = 1; /*0x280f*/
v274 = 1; /*0x2816*/
v205 = 1; /*0x281d*/
n3276800 = 3276800; /*0x2824*/
v269 = 0; /*0x282c*/
n257_2 = 257; /*0x2833*/
n3_2 = 3; /*0x283a*/
v270 = 1; /*0x2840*/
v236 = 1; /*0x2847*/
v272 = 1; /*0x284e*/
v207 = 0; /*0x2855*/
v287 = 0; /*0x285c*/
LABEL_61:
HIBYTE(v258) = 0; /*0x366f*/
v160[0] = 1; /*0x3676*/
HIWORD(n257) = 257; /*0x367b*/
v161[0] = 0; /*0x3684*/
goto LABEL_62; /*0x3684*/
}
v20 = v19 - 1; /*0x22fc*/
if ( !v20 ) /*0x22fe*/
{
n2_1 = 1; /*0x2525*/
v2 = 1; /*0x252c*/
n196608 = 196608; /*0x252f*/
n131073_0 = 131073; /*0x2539*/
n327684 = 327684; /*0x2543*/
n196608_0 = 196608; /*0x2550*/
n10 = 10; /*0x255a*/
n2000 = 2000; /*0x2561*/
n2000_1 = 2000; /*0x2566*/
n131073_1 = 131073; /*0x256d*/
n327684_0 = 327684; /*0x2577*/
n196608_1 = 196608; /*0x2581*/
n524293 = 524293; /*0x258b*/
n131073 = 131073; /*0x2595*/
n458758 = 458758; /*0x259f*/
n589828 = 589828; /*0x25a9*/
n2 = 0; /*0x25b3*/
*(__int16 *)((char *)&word_7A74 + 1) = 257; /*0x25ba*/
byte_7A20 = 1; /*0x25c3*/
n33686016 = 16843010; /*0x25ca*/
n2_0 = 1; /*0x25d4*/
n2_8 = 0; /*0x25db*/
n16843009 = 16843009; /*0x25e2*/
v262 = 1; /*0x25ec*/
v266 = 0; /*0x25f3*/
v209 = 0x101010101010101LL; /*0x25fa*/
v210 = 0x101010101010101LL; /*0x2601*/
v211 = 0x101010101010101LL; /*0x2608*/
v212 = 0x101010101010101LL; /*0x260f*/
n3_1 = 2; /*0x2616*/
n2_14 = 1; /*0x261d*/
n2_23 = 1; /*0x2624*/
v254[2] = 0; /*0x262b*/
LOBYTE(n257) = 0; /*0x2632*/
v247 = 1; /*0x2639*/
v257 = 1; /*0x2640*/
v234[0] = 2; /*0x2647*/
LOBYTE(v234[1]) = 0; /*0x264f*/
n257_1 = 257; /*0x2656*/
v242 = 0; /*0x265f*/
v243 = 0; /*0x2667*/
v274 = 1; /*0x266f*/
v205 = 1; /*0x2676*/
n3276800 = 3276800; /*0x267d*/
v269 = 0; /*0x2685*/
n257_2 = 257; /*0x268c*/
n3_2 = 3; /*0x2693*/
v270 = 1; /*0x2699*/
v236 = 1; /*0x26a0*/
v272 = 1; /*0x26a7*/
v207 = 0; /*0x26ae*/
v287 = 0; /*0x26b5*/
LABEL_60:
n256 = 256; /*0x3666*/
goto LABEL_61; /*0x3666*/
}
v21 = v20 - 1; /*0x2304*/
if ( !v21 ) /*0x2306*/
{
n2_1 = 2; /*0x245d*/
n10 = 10; /*0x2464*/
LOWORD(n131073_0) = 1; /*0x246b*/
n327684 = 262146; /*0x2472*/
n5 = 5; /*0x247c*/
n196608_1 = 3; /*0x2484*/
n524293 = 327688; /*0x248e*/
n131073 = 131073; /*0x2498*/
n458758 = 458758; /*0x24a2*/
n2 = 1; /*0x24ac*/
*(__int16 *)((char *)&word_7A74 + 1) = 0; /*0x24b3*/
LOWORD(n33686016) = 512; /*0x24bb*/
v262 = 1; /*0x24c4*/
v266 = 0; /*0x24cb*/
n3_1 = 0; /*0x24d2*/
n2_23 = 0; /*0x24d9*/
n2_14 = 0; /*0x24e0*/
v254[2] = 1; /*0x24e7*/
memset(v234, 2, 3); /*0x24ee*/
v205 = 0; /*0x24fe*/
v274 = 0; /*0x2505*/
n3276800 = 3276800; /*0x250c*/
v269 = 0; /*0x2514*/
LABEL_59:
n196608 = 196608; /*0x35f9*/
v2 = 1; /*0x3603*/
n196608_0 = 196608; /*0x3606*/
n2000 = 2560; /*0x3610*/
n16843009 = 16843009; /*0x3615*/
n2_8 = 0; /*0x361f*/
n2_0 = 2; /*0x3626*/
BYTE2(n33686016) = 2; /*0x362d*/
byte_7A20 = 1; /*0x3634*/
n589828 = 589828; /*0x363b*/
n327684_0 = 327684; /*0x3645*/
n131073_1 = 131073; /*0x364f*/
n257_2 = 0; /*0x3659*/
LOBYTE(n257) = 1; /*0x365f*/
goto LABEL_60; /*0x365f*/
}
v22 = v21 - 1; /*0x230c*/
if ( !v22 ) /*0x230e*/
{
n2_1 = 2; /*0x23af*/
n196608_1 = 3; /*0x23b6*/
n524293 = 327688; /*0x23bc*/
n131073 = 131073; /*0x23c6*/
n458758 = 458758; /*0x23d3*/
n10 = 10; /*0x23dd*/
n2 = 2; /*0x23e4*/
*(__int16 *)((char *)&word_7A74 + 1) = 256; /*0x23eb*/
LOWORD(n33686016) = 512; /*0x23f4*/
v266 = 1; /*0x23fd*/
v209 = 0x101010101010101LL; /*0x2404*/
v210 = 0x101010101010101LL; /*0x240b*/
v211 = 0x101010101010101LL; /*0x2412*/
v212 = 0x101010101010101LL; /*0x2419*/
n3_1 = 3; /*0x2420*/
v254[2] = 1; /*0x2426*/
memset(v234, 2, 3); /*0x242d*/
v269 = 0; /*0x243d*/
v205 = 1; /*0x2444*/
n3276800 = 16842752; /*0x244b*/
LABEL_58:
n131073_0 = 131073; /*0x35d7*/
n327684 = 327684; /*0x35e1*/
n2_23 = 1; /*0x35eb*/
v274 = 1; /*0x35f2*/
goto LABEL_59; /*0x35f2*/
}
if ( v22 == 1 ) /*0x2316*/
{
n2_1 = 2; /*0x2321*/
n131073 = 393217; /*0x2328*/
n458758 = 458754; /*0x2332*/
n2 = 0; /*0x233c*/
*(__int16 *)((char *)&word_7A74 + 1) = 256; /*0x2346*/
n10 = 10; /*0x234f*/
LOWORD(n33686016) = 512; /*0x2356*/
v266 = 1; /*0x235f*/
v209 = 0x101010101010101LL; /*0x2366*/
v210 = 0x101010101010101LL; /*0x236d*/
v211 = 0x101010101010101LL; /*0x2374*/
v212 = 0x101010101010101LL; /*0x237b*/
n3_1 = 3; /*0x2382*/
v254[2] = 1; /*0x2388*/
v269 = 0; /*0x238f*/
v205 = 1; /*0x2396*/
n3276800 = 0x10000; /*0x239d*/
LABEL_57:
v262 = 1; /*0x35ad*/
n524293 = 524293; /*0x35b4*/
n196608_1 = 196608; /*0x35be*/
LOBYTE(v234[1]) = 0; /*0x35c8*/
v234[0] = 2; /*0x35cf*/
goto LABEL_58; /*0x35cf*/
}
goto LABEL_45; /*0x2316*/
}
LABEL_68:
(*(void (__fastcall **)(const __int16 *, void *, _QWORD, __int64, char *))(RuntimeServices + 88))( /*0x36dc*/
L"SocketProcessorCoreConfig",
&unk_7410,
v173,
n301,
&v261);
(*(void (__fastcall **)(const __int16 *, void *, _QWORD, __int64, _BYTE *))(RuntimeServices + 88))( /*0x3731*/
L"SocketMpLinkConfig",
&unk_74A0,
v191,
n341,
v233);
(*(void (__fastcall **)(const __int16 *, void *, _QWORD, __int64, _BYTE *))(RuntimeServices + 88))( /*0x375d*/
L"SocketPowerManagementConfig",
&unk_7430,
v175,
n462,
v246);
(*(void (__fastcall **)(const __int16 *, void *, _QWORD, __int64, _BYTE *))(RuntimeServices + 88))( /*0x378c*/
L"SocketIioConfig",
&unk_7470,
v170,
6668,
v206);
(*(void (__fastcall **)(const __int16 *, void *, _QWORD, __int64, _BYTE *))(RuntimeServices + 88))( /*0x37b8*/
L"SocketMemoryConfig",
&unk_73E0,
v192,
n514,
v237);
(*(void (__fastcall **)(const __int16 *, void *, _QWORD, __int64, _BYTE *))(RuntimeServices + 88))( /*0x37e4*/
L"SocketCommonRcConfig",
&unk_74B0,
v174,
n224,
v230);
(*(void (__fastcall **)(const __int16 *, void *, _QWORD, __int64, _BYTE *))(RuntimeServices + 88))( /*0x3810*/
L"PchRcConfiguration",
&unk_73B0,
v193,
n1495,
v286);
(*(void (__fastcall **)(const __int16 *, void *, _QWORD, __int64, char *))(RuntimeServices + 88))( /*0x383d*/
L"Setup",
&unk_7568,
v169,
n814,
&byte_7A20);
(*(void (__fastcall **)(const __int16 *, void *, _QWORD, __int64, _BYTE *))(RuntimeServices + 88))( /*0x3869*/
L"IntelSetup",
&unk_75D8,
v179,
n676,
v268);
(*(void (__fastcall **)(const __int16 *, _DWORD *, _QWORD, __int64, _BYTE *))(RuntimeServices + 88))( /*0x3890*/
L"AMITSESetup",
v171,
v180,
n81,
v204);
(*(void (__fastcall **)(const __int16 *, void *, _QWORD, __int64, _BYTE *))(RuntimeServices + 88))( /*0x38ba*/
L"PNP0501_1_NV",
&unk_74E0,
v181,
n3,
v161);
(*(void (__fastcall **)(const __int16 *, void *, _QWORD, __int64, __int16 *))(RuntimeServices + 88))( /*0x38e6*/
L"NetworkStackVar",
&unk_74C0,
v172,
10,
&n257_2);
(*(void (__fastcall **)(const __int16 *, void *, _QWORD, __int64, _BYTE *))(RuntimeServices + 88))( /*0x3912*/
L"ServerSetup",
&unk_7460,
v182,
n1072,
v278);
(*(void (__fastcall **)(const __int16 *, void *, _QWORD, __int64, _WORD *))(RuntimeServices + 88))( /*0x393c*/
L"Timeout",
&unk_75C8,
v183,
n2,
v160);
LABEL_69:
v293 = 0; /*0x393f*/
v292 = 0; /*0x3954*/
sub_5768(&v293, &v292); /*0x395b*/
n256_1 = HIBYTE(n256); /*0x3960*/
if ( (_BYTE)n256 != HIBYTE(n256) && !v3 ) /*0x3981*/
{
if ( (_BYTE)n256 ) /*0x3989*/
{
v215 = 1; /*0x3999*/
n16843009_1 = 16843009; /*0x39a0*/
n16843009_2 = 16843009; /*0x39a6*/
n22 = 22; /*0x39ac*/
v223 = 1; /*0x39af*/
v216 = 1; /*0x39b6*/
v224 = 1; /*0x39bd*/
do /*0x39f6*/
{
v206[n22 + 11] = 0; /*0x39c4*/
v206[n22 + 95] = 0; /*0x39cc*/
v208[n22] = 0; /*0x39d4*/
v208[n22 + 126] = 0; /*0x39dd*/
v208[n22++ + 252] = 0; /*0x39e6*/
}
while ( n22 < 0x1A ); /*0x39f6*/
for ( i = 30; i < 0x22; ++i ) /*0x39f8*/
{
v206[i + 11] = 0; /*0x39fb*/
v206[i + 95] = 0; /*0x3a03*/
v208[i] = 0; /*0x3a0b*/
v208[i + 126] = 0; /*0x3a14*/
v208[i + 252] = 0; /*0x3a1d*/
}
}
else
{
v215 = 0; /*0x3a34*/
n22_1 = 22; /*0x3a3b*/
v223 = 0; /*0x3a3e*/
v216 = 0; /*0x3a4a*/
v224 = 0; /*0x3a51*/
n16843009_1 = 0; /*0x3a58*/
n16843009_2 = 0; /*0x3a5f*/
do /*0x3a95*/
{
v206[n22_1 + 11] = 1; /*0x3a66*/
v206[n22_1 + 95] = 1; /*0x3a6e*/
v208[n22_1] = 1; /*0x3a76*/
v208[n22_1 + 126] = 32; /*0x3a7e*/
v208[n22_1++ + 252] = 32; /*0x3a86*/
}
while ( n22_1 < 0x1A ); /*0x3a95*/
for ( j = 30; j < 0x22; ++j ) /*0x3a97*/
{
v206[j + 11] = 1; /*0x3a9a*/
v206[j + 95] = 1; /*0x3aa2*/
v208[j] = 1; /*0x3aaa*/
v208[j + 126] = 32; /*0x3ab2*/
v208[j + 252] = 32; /*0x3aba*/
}
}
n256_1 = HIBYTE(n256); /*0x3acb*/
v2 = 1; /*0x3ad1*/
}
v36 = v293; /*0x3ad4*/
v37 = v292; /*0x3adb*/
if ( v227 != v293 || v228 != v292 ) /*0x3af2*/
goto LABEL_86; /*0x3af2*/
if ( (_BYTE)n256 == n256_1 ) /*0x3afa*/
goto LABEL_119; /*0x3afa*/
if ( !v3 ) /*0x3b03*/
{
LABEL_86:
sub_5B28(17170432, &v184); /*0x3b12*/
n3_4 = 1; /*0x3b1f*/
v213 = 0; /*0x3b21*/
v221 = 0; /*0x3b28*/
if ( v184 == 1 ) /*0x3b32*/
{
v214 = 0; /*0x3b38*/
v222 = 0; /*0x3b3f*/
LOWORD(v217[0]) = 0; /*0x3b46*/
n257_4 = 0; /*0x3b4e*/
do /*0x3b88*/
{
v206[n3_4 + 11] = 0; /*0x3b56*/
v206[n3_4 + 95] = 0; /*0x3b5e*/
v208[n3_4] = 0; /*0x3b66*/
v208[n3_4 + 126] = 0; /*0x3b6f*/
v208[n3_4++ + 252] = 0; /*0x3b78*/
}
while ( n3_4 < 3 ); /*0x3b88*/
for ( k = 9; k < 0xB; ++k ) /*0x3b90*/
{
v206[k + 11] = 0; /*0x3b93*/
v206[k + 95] = 0; /*0x3b9b*/
v208[k] = 0; /*0x3ba3*/
v208[k + 126] = 0; /*0x3bac*/
v208[k + 252] = 0; /*0x3bb5*/
}
if ( (_BYTE)n256 ) /*0x3bce*/
{
if ( v36 ) /*0x3bd3*/
{
v213 = 1; /*0x3bd5*/
v221 = 1; /*0x3bdb*/
LOWORD(v217[0]) = 257; /*0x3be1*/
}
if ( v37 ) /*0x3bed*/
{
v214 = 1; /*0x3bf3*/
v222 = 1; /*0x3bf9*/
n257_4 = 257; /*0x3bff*/
}
}
else
{
if ( v36 ) /*0x3c15*/
{
for ( m = 1; m < 3; ++m ) /*0x3c17*/
{
v206[m + 11] = 1; /*0x3c1a*/
v206[m + 95] = 1; /*0x3c21*/
v208[m] = 1; /*0x3c28*/
v208[m + 126] = 32; /*0x3c30*/
v208[m + 252] = 32; /*0x3c38*/
}
}
if ( v37 ) /*0x3c4c*/
{
for ( n = 9; n < 0xB; ++n ) /*0x3c52*/
{
v206[n + 11] = 1; /*0x3c55*/
v206[n + 95] = 1; /*0x3c5c*/
v208[n] = 1; /*0x3c63*/
v208[n + 126] = 32; /*0x3c6b*/
v208[n + 252] = 32; /*0x3c73*/
}
}
}
}
else
{
v217[0] = 0; /*0x3c89*/
do /*0x3cc2*/
{
v206[n3_4 + 11] = 0; /*0x3c90*/
v206[n3_4 + 95] = 0; /*0x3c98*/
v208[n3_4] = 0; /*0x3ca0*/
v208[n3_4 + 126] = 0; /*0x3ca9*/
v208[n3_4++ + 252] = 0; /*0x3cb2*/
}
while ( n3_4 < 5 ); /*0x3cc2*/
if ( (_BYTE)n256 ) /*0x3ccb*/
{
v213 = 0; /*0x3ccd*/
if ( v36 ) /*0x3cd7*/
{
v213 = 1; /*0x3cd9*/
v221 = 1; /*0x3cdf*/
LOWORD(v217[0]) = 257; /*0x3ce5*/
}
if ( v37 ) /*0x3cf1*/
{
v213 = 1; /*0x3cf7*/
v221 = 1; /*0x3cfd*/
HIWORD(v217[0]) = 257; /*0x3d03*/
}
}
else
{
if ( v36 ) /*0x3d16*/
{
for ( ii = 1; ii < 3; ++ii ) /*0x3d18*/
{
v206[ii + 11] = 1; /*0x3d1b*/
v206[ii + 95] = 1; /*0x3d22*/
v208[ii] = 1; /*0x3d29*/
v208[ii + 126] = 32; /*0x3d31*/
v208[ii + 252] = 32; /*0x3d39*/
}
}
if ( v37 ) /*0x3d4d*/
{
for ( jj = 3; jj < 5; ++jj ) /*0x3d4f*/
{
v206[jj + 11] = 1; /*0x3d54*/
v206[jj + 95] = 1; /*0x3d5b*/
v208[jj] = 1; /*0x3d62*/
v208[jj + 126] = 32; /*0x3d6a*/
v208[jj + 252] = 32; /*0x3d72*/
}
}
}
}
n256_1 = HIBYTE(n256); /*0x3d83*/
v2 = 1; /*0x3d89*/
v227 = v36; /*0x3d8b*/
v228 = v37; /*0x3d92*/
}
if ( (_BYTE)n256 != n256_1 ) /*0x3da8*/
{
v2 = 1; /*0x3daa*/
HIBYTE(n256) = n256; /*0x3dac*/
}
LABEL_119:
sub_5408(64, "(Before sync) ValidFlag = %x\n", v2); /*0x3db2*/
v44 = 0; /*0x3dcb*/
if ( v213 ) /*0x3dd7*/
{
sub_5408(64, "VMDEnabled[0] Enable\n"); /*0x3f0b*/
if ( v221 != 1 ) /*0x3f1b*/
{
v221 = 1; /*0x3f24*/
v2 = 1; /*0x3f2d*/
sub_5408(64, "Hotplug\n"); /*0x3f2f*/
}
while ( 1 ) /*0x3f5c*/
{
sub_5408(64, "Index = %x\n", v44); /*0x3f5c*/
if ( *((_BYTE *)v217 + v44) ) /*0x3f66*/
{
sub_5408(64, "VMDPortEnable\n"); /*0x4036*/
if ( v206[v44 + 12] ) /*0x403b*/
{
v206[v44 + 12] = 0; /*0x4048*/
v2 = 1; /*0x4055*/
sub_5408(64, "1\n"); /*0x4058*/
}
if ( v206[v44 + 96] ) /*0x405d*/
{
v206[v44 + 96] = 0; /*0x406a*/
v2 = 1; /*0x4077*/
sub_5408(64, "2\n"); /*0x407a*/
}
if ( v208[v44 + 1] ) /*0x407f*/
{
v208[v44 + 1] = 0; /*0x4091*/
v2 = 1; /*0x409f*/
sub_5408(64, "3\n"); /*0x40a2*/
}
if ( v208[v44 + 127] ) /*0x40a7*/
{
v208[v44 + 127] = 0; /*0x40b9*/
v2 = 1; /*0x40c7*/
sub_5408(64, "4\n"); /*0x40ca*/
}
if ( !v208[v44 + 253] ) /*0x40d8*/
goto LABEL_159; /*0x40d8*/
v208[v44 + 253] = 0; /*0x40da*/
}
else
{
sub_5408(64, "VMDPortDisble\n"); /*0x3f7b*/
if ( v206[v44 + 12] != 1 ) /*0x3f88*/
{
v206[v44 + 12] = 1; /*0x3f8d*/
v2 = 1; /*0x3f9a*/
sub_5408(64, "1\n"); /*0x3f9d*/
}
if ( v206[v44 + 96] != 1 ) /*0x3faa*/
{
v206[v44 + 96] = 1; /*0x3faf*/
v2 = 1; /*0x3fbc*/
sub_5408(64, "2\n"); /*0x3fbf*/
}
if ( v208[v44 + 1] != 1 ) /*0x3fcc*/
{
v208[v44 + 1] = 1; /*0x3fd5*/
v2 = 1; /*0x3fe2*/
sub_5408(64, "3\n"); /*0x3fe5*/
}
if ( v208[v44 + 127] != 32 ) /*0x3ff3*/
{
v208[v44 + 127] = 32; /*0x3ffc*/
v2 = 1; /*0x400a*/
sub_5408(64, "4\n"); /*0x400d*/
}
if ( v208[v44 + 253] == 32 ) /*0x401b*/
goto LABEL_159; /*0x401b*/
v208[v44 + 253] = 32; /*0x4021*/
}
v2 = 1; /*0x40ef*/
sub_5408(64, "5\n"); /*0x40f2*/
LABEL_159:
if ( (unsigned __int64)++v44 >= 4 ) /*0x40fe*/
goto LABEL_160; /*0x40fe*/
}
}
sub_5408(64, "VMDEnabled[0] Disable\n"); /*0x3de4*/
if ( v221 ) /*0x3df0*/
{
v221 = 0; /*0x3df9*/
v2 = 1; /*0x3e03*/
sub_5408(64, "Hotplug\n"); /*0x3e06*/
}
for ( kk = 1; kk < 5; ++kk ) /*0x3e17*/
{
sub_5408(64, "Index = %x\n", kk); /*0x3e33*/
if ( v206[kk + 11] != 1 ) /*0x3e40*/
{
v206[kk + 11] = 1; /*0x3e45*/
v2 = 1; /*0x3e52*/
sub_5408(64, "1\n"); /*0x3e55*/
}
if ( v206[kk + 95] != 1 ) /*0x3e62*/
{
v206[kk + 95] = 1; /*0x3e67*/
v2 = 1; /*0x3e74*/
sub_5408(64, "2\n"); /*0x3e77*/
}
if ( v208[kk] != 1 ) /*0x3e84*/
{
v208[kk] = 1; /*0x3e8d*/
v2 = 1; /*0x3e9a*/
sub_5408(64, "3\n"); /*0x3e9d*/
}
if ( v208[kk + 126] != 32 ) /*0x3eab*/
{
v208[kk + 126] = 32; /*0x3eb4*/
v2 = 1; /*0x3ec2*/
sub_5408(64, "4\n"); /*0x3ec5*/
}
if ( v208[kk + 252] != 32 ) /*0x3ed3*/
{
v208[kk + 252] = 32; /*0x3edc*/
v2 = 1; /*0x3eea*/
sub_5408(64, "5\n"); /*0x3eed*/
}
}
LABEL_160:
n22_2 = 22; /*0x4104*/
if ( v214 ) /*0x4113*/
{
sub_5408(64, "VMDEnabled[2] Enable\n"); /*0x4244*/
if ( v222 != 1 ) /*0x4252*/
{
v222 = 1; /*0x425b*/
v2 = 1; /*0x4263*/
sub_5408(64, "Hotplug\n"); /*0x4265*/
}
n8 = 8; /*0x426a*/
while ( 1 ) /*0x4288*/
{
sub_5408(64, "Index = %x\n", n8); /*0x4288*/
if ( *((_BYTE *)v217 + n8) ) /*0x4292*/
{
sub_5408(64, "VMDPortEnable\n"); /*0x4362*/
if ( v206[n8 + 12] ) /*0x4367*/
{
v206[n8 + 12] = 0; /*0x4374*/
v2 = 1; /*0x4381*/
sub_5408(64, "1\n"); /*0x4384*/
}
if ( v206[n8 + 96] ) /*0x4389*/
{
v206[n8 + 96] = 0; /*0x4396*/
v2 = 1; /*0x43a3*/
sub_5408(64, "2\n"); /*0x43a6*/
}
if ( v208[n8 + 1] ) /*0x43ab*/
{
v208[n8 + 1] = 0; /*0x43bd*/
v2 = 1; /*0x43cb*/
sub_5408(64, "3\n"); /*0x43ce*/
}
if ( v208[n8 + 127] ) /*0x43d3*/
{
v208[n8 + 127] = 0; /*0x43e5*/
v2 = 1; /*0x43f3*/
sub_5408(64, "4\n"); /*0x43f6*/
}
if ( !v208[n8 + 253] ) /*0x4404*/
goto LABEL_201; /*0x4404*/
v208[n8 + 253] = 0; /*0x4406*/
}
else
{
sub_5408(64, "VMDPortDisble\n"); /*0x42a7*/
if ( v206[n8 + 12] != 1 ) /*0x42b4*/
{
v206[n8 + 12] = 1; /*0x42b9*/
v2 = 1; /*0x42c6*/
sub_5408(64, "1\n"); /*0x42c9*/
}
if ( v206[n8 + 96] != 1 ) /*0x42d6*/
{
v206[n8 + 96] = 1; /*0x42db*/
v2 = 1; /*0x42e8*/
sub_5408(64, "2\n"); /*0x42eb*/
}
if ( v208[n8 + 1] != 1 ) /*0x42f8*/
{
v208[n8 + 1] = 1; /*0x4301*/
v2 = 1; /*0x430e*/
sub_5408(64, "3\n"); /*0x4311*/
}
if ( v208[n8 + 127] != 32 ) /*0x431f*/
{
v208[n8 + 127] = 32; /*0x4328*/
v2 = 1; /*0x4336*/
sub_5408(64, "4\n"); /*0x4339*/
}
if ( v208[n8 + 253] == 32 ) /*0x4347*/
goto LABEL_201; /*0x4347*/
v208[n8 + 253] = 32; /*0x434d*/
}
v2 = 1; /*0x441b*/
sub_5408(64, "5\n"); /*0x441e*/
LABEL_201:
if ( (unsigned __int64)++n8 >= 0xA ) /*0x442e*/
{
n22_2 = 22; /*0x4434*/
goto LABEL_203; /*0x4434*/
}
}
}
sub_5408(64, "VMDEnabled[2] Disable\n"); /*0x4123*/
if ( v222 ) /*0x412f*/
{
v222 = 0; /*0x4138*/
v2 = 1; /*0x4142*/
sub_5408(64, "Hotplug\n"); /*0x4145*/
}
for ( mm = 9; mm < 0xB; ++mm ) /*0x414a*/
{
sub_5408(64, "Index = %x\n", mm); /*0x4165*/
if ( v206[mm + 11] != 1 ) /*0x4172*/
{
v206[mm + 11] = 1; /*0x4177*/
v2 = 1; /*0x4184*/
sub_5408(64, "1\n"); /*0x4187*/
}
if ( v206[mm + 95] != 1 ) /*0x4194*/
{
v206[mm + 95] = 1; /*0x4199*/
v2 = 1; /*0x41a6*/
sub_5408(64, "2\n"); /*0x41a9*/
}
if ( v208[mm] != 1 ) /*0x41b6*/
{
v208[mm] = 1; /*0x41bf*/
v2 = 1; /*0x41cc*/
sub_5408(64, "3\n"); /*0x41cf*/
}
if ( v208[mm + 126] != 32 ) /*0x41dd*/
{
v208[mm + 126] = 32; /*0x41e6*/
v2 = 1; /*0x41f4*/
sub_5408(64, "4\n"); /*0x41f7*/
}
if ( v208[mm + 252] != 32 ) /*0x4205*/
{
v208[mm + 252] = 32; /*0x420e*/
v2 = 1; /*0x421c*/
sub_5408(64, "5\n"); /*0x421f*/
}
}
LABEL_203:
n12 = 12; /*0x4438*/
if ( v215 ) /*0x4449*/
{
sub_5408(64, "VMDEnabled[3] Enable\n"); /*0x4577*/
if ( v223 != 1 ) /*0x4589*/
{
v223 = 1; /*0x4592*/
v2 = 1; /*0x459d*/
sub_5408(64, "Hotplug\n"); /*0x45a0*/
}
while ( 1 ) /*0x45ba*/
{
sub_5408(64, "Index = %x\n", n12); /*0x45ba*/
if ( *((_BYTE *)v217 + n12) ) /*0x45c4*/
{
sub_5408(64, "VMDPortEnable\n"); /*0x4696*/
if ( v206[n12 + 21] ) /*0x469b*/
{
v206[n12 + 21] = 0; /*0x46a8*/
v2 = 1; /*0x46b5*/
sub_5408(64, "1\n"); /*0x46b8*/
}
if ( v206[n12 + 105] ) /*0x46bd*/
{
v206[n12 + 105] = 0; /*0x46ca*/
v2 = 1; /*0x46d7*/
sub_5408(64, "2\n"); /*0x46da*/
}
if ( v208[n12 + 10] ) /*0x46df*/
{
v208[n12 + 10] = 0; /*0x46f0*/
v2 = 1; /*0x46fd*/
sub_5408(64, "3\n"); /*0x4700*/
}
if ( v208[n12 + 136] ) /*0x4705*/
{
v208[n12 + 136] = 0; /*0x4716*/
v2 = 1; /*0x4723*/
sub_5408(64, "4\n"); /*0x4726*/
}
if ( !v208[n12 + 262] ) /*0x4733*/
goto LABEL_242; /*0x4733*/
v208[n12 + 262] = 0; /*0x4735*/
}
else
{
sub_5408(64, "VMDPortDisble\n"); /*0x45d9*/
if ( v206[n12 + 21] != 1 ) /*0x45e6*/
{
v206[n12 + 21] = 1; /*0x45eb*/
v2 = 1; /*0x45f8*/
sub_5408(64, "1\n"); /*0x45fb*/
}
if ( v206[n12 + 105] != 1 ) /*0x4608*/
{
v206[n12 + 105] = 1; /*0x460d*/
v2 = 1; /*0x461a*/
sub_5408(64, "2\n"); /*0x461d*/
}
if ( v208[n12 + 10] != 1 ) /*0x462b*/
{
v208[n12 + 10] = 1; /*0x4634*/
v2 = 1; /*0x4642*/
sub_5408(64, "3\n"); /*0x4645*/
}
if ( v208[n12 + 136] != 32 ) /*0x4653*/
{
v208[n12 + 136] = 32; /*0x465c*/
v2 = 1; /*0x466a*/
sub_5408(64, "4\n"); /*0x466d*/
}
if ( v208[n12 + 262] == 32 ) /*0x467b*/
goto LABEL_242; /*0x467b*/
v208[n12 + 262] = 32; /*0x4681*/
}
v2 = 1; /*0x4749*/
sub_5408(64, "5\n"); /*0x474c*/
LABEL_242:
if ( (unsigned __int64)++n12 >= 0x10 ) /*0x4758*/
goto LABEL_243; /*0x4758*/
}
}
sub_5408(64, "VMDEnabled[3] Disable\n"); /*0x4456*/
if ( v223 ) /*0x4467*/
{
v223 = 0; /*0x4470*/
v2 = 1; /*0x447a*/
sub_5408(64, "Hotplug\n"); /*0x447d*/
}
do /*0x455f*/
{
sub_5408(64, "Index = %x\n", n22_2); /*0x4497*/
if ( v206[n22_2 + 11] != 1 ) /*0x44a4*/
{
v206[n22_2 + 11] = 1; /*0x44a9*/
v2 = 1; /*0x44b6*/
sub_5408(64, "1\n"); /*0x44b9*/
}
if ( v206[n22_2 + 95] != 1 ) /*0x44c6*/
{
v206[n22_2 + 95] = 1; /*0x44cb*/
v2 = 1; /*0x44d8*/
sub_5408(64, "2\n"); /*0x44db*/
}
if ( v208[n22_2] != 1 ) /*0x44e9*/
{
v208[n22_2] = 1; /*0x44f2*/
v2 = 1; /*0x4500*/
sub_5408(64, "3\n"); /*0x4503*/
}
if ( v208[n22_2 + 126] != 32 ) /*0x4511*/
{
v208[n22_2 + 126] = 32; /*0x451a*/
v2 = 1; /*0x4528*/
sub_5408(64, "4\n"); /*0x452b*/
}
if ( v208[n22_2 + 252] != 32 ) /*0x4539*/
{
v208[n22_2 + 252] = 32; /*0x4542*/
v2 = 1; /*0x4550*/
sub_5408(64, "5\n"); /*0x4553*/
}
++n22_2; /*0x4558*/
}
while ( n22_2 < 0x1A ); /*0x455f*/
LABEL_243:
n30 = 30; /*0x4760*/
if ( v216 ) /*0x476d*/
{
sub_5408(64, "VMDEnabled[5] Enable\n"); /*0x489a*/
if ( v224 != 1 ) /*0x48a6*/
{
v224 = 1; /*0x48af*/
v2 = 1; /*0x48b9*/
sub_5408(64, "Hotplug\n"); /*0x48bc*/
}
n20 = 20; /*0x48c1*/
while ( 1 ) /*0x48d3*/
{
sub_5408(64, "Index = %x\n", n20); /*0x48d3*/
if ( *((_BYTE *)v217 + n20) ) /*0x48db*/
{
sub_5408(64, "VMDPortEnable\n"); /*0x49ab*/
if ( v206[n20 + 21] ) /*0x49b0*/
{
v206[n20 + 21] = 0; /*0x49bd*/
v2 = 1; /*0x49c8*/
sub_5408(64, "1\n"); /*0x49cb*/
}
if ( v206[n20 + 105] ) /*0x49d0*/
{
v206[n20 + 105] = 0; /*0x49dd*/
v2 = 1; /*0x49e8*/
sub_5408(64, "2\n"); /*0x49eb*/
}
if ( v208[n20 + 10] ) /*0x49f0*/
{
v208[n20 + 10] = 0; /*0x4a01*/
v2 = 1; /*0x4a0c*/
sub_5408(64, "3\n"); /*0x4a0f*/
}
if ( v208[n20 + 136] ) /*0x4a14*/
{
v208[n20 + 136] = 0; /*0x4a25*/
v2 = 1; /*0x4a30*/
sub_5408(64, "4\n"); /*0x4a33*/
}
if ( !v208[n20 + 262] ) /*0x4a40*/
goto LABEL_283; /*0x4a40*/
v208[n20 + 262] = 0; /*0x4a42*/
}
else
{
sub_5408(64, "VMDPortDisble\n"); /*0x48f0*/
if ( v206[n20 + 21] != 1 ) /*0x48fd*/
{
v206[n20 + 21] = 1; /*0x4902*/
v2 = 1; /*0x490d*/
sub_5408(64, "1\n"); /*0x4910*/
}
if ( v206[n20 + 105] != 1 ) /*0x491d*/
{
v206[n20 + 105] = 1; /*0x4922*/
v2 = 1; /*0x492d*/
sub_5408(64, "2\n"); /*0x4930*/
}
if ( v208[n20 + 10] != 1 ) /*0x493e*/
{
v208[n20 + 10] = 1; /*0x4947*/
v2 = 1; /*0x4953*/
sub_5408(64, "3\n"); /*0x4956*/
}
if ( v208[n20 + 136] != 32 ) /*0x4968*/
{
v208[n20 + 136] = 32; /*0x4971*/
v2 = 1; /*0x497c*/
sub_5408(64, "4\n"); /*0x497f*/
}
if ( v208[n20 + 262] == 32 ) /*0x4991*/
goto LABEL_283; /*0x4991*/
v208[n20 + 262] = 32; /*0x4997*/
}
v2 = 1; /*0x4a54*/
sub_5408(64, "5\n"); /*0x4a57*/
LABEL_283:
if ( (unsigned __int64)++n20 >= 0x18 ) /*0x4a63*/
goto LABEL_284; /*0x4a63*/
}
}
sub_5408(64, "VMDEnabled[5] Disable\n"); /*0x4781*/
if ( v224 ) /*0x478d*/
{
v224 = 0; /*0x4796*/
v2 = 1; /*0x479f*/
sub_5408(64, "Hotplug\n"); /*0x47a2*/
}
do /*0x487c*/
{
sub_5408(64, "Index = %x\n", n30); /*0x47b4*/
if ( v206[n30 + 11] != 1 ) /*0x47c1*/
{
v206[n30 + 11] = 1; /*0x47c6*/
v2 = 1; /*0x47d1*/
sub_5408(64, "1\n"); /*0x47d4*/
}
if ( v206[n30 + 95] != 1 ) /*0x47e1*/
{
v206[n30 + 95] = 1; /*0x47e6*/
v2 = 1; /*0x47f1*/
sub_5408(64, "2\n"); /*0x47f4*/
}
if ( v208[n30] != 1 ) /*0x4802*/
{
v208[n30] = 1; /*0x480b*/
v2 = 1; /*0x4817*/
sub_5408(64, "3\n"); /*0x481a*/
}
if ( v208[n30 + 126] != 32 ) /*0x482d*/
{
v208[n30 + 126] = 32; /*0x4836*/
v2 = 1; /*0x4842*/
sub_5408(64, "4\n"); /*0x4845*/
}
if ( v208[n30 + 252] != 32 ) /*0x4858*/
{
v208[n30 + 252] = 32; /*0x4861*/
v2 = 1; /*0x486d*/
sub_5408(64, "5\n"); /*0x4870*/
}
++n30; /*0x4875*/
}
while ( n30 < 0x22 ); /*0x487c*/
LABEL_284:
sub_5408(64, "(After sync) ValidFlag = %x\n", v2); /*0x4a69*/
if ( v2 ) /*0x4a7e*/
{
(*(void (__fastcall **)(const __int16 *, void *, _QWORD, __int64, _BYTE *))(RuntimeServices + 88))( /*0x4aac*/
L"SocketIioConfig",
&unk_7470,
v170,
6668,
v206);
if ( (unsigned int)sub_5710() != 32 ) /*0x4abd*/
{
__outbyte(0xCF9u, 0xEu); /*0x4aca*/
v176 = 1; /*0x4acb*/
while ( 1 ) /*0x4acf*/
; /*0x4acf*/
}
return 0; /*0x4abd*/
}
v54 = 0; /*0x4ae0*/
for ( nn = 0; nn < 7; ++nn ) /*0x4ae3*/
{
v56 = qword_7920; /*0x4aec*/
if ( !qword_7920 ) /*0x4af6*/
{
if ( (*(__int64 (__fastcall **)(void *, _QWORD, __int64 *))(::BootServices + 320))(&unk_7450, 0, &qword_7920) < 0 ) /*0x4b1c*/
{
qword_7920 = 0; /*0x4b22*/
LABEL_292:
sub_A6C(nn); /*0x4b29*/
continue; /*0x4b2b*/
}
v56 = qword_7920; /*0x4d9d*/
}
v167[0] = nn; /*0x4da9*/
n10_1 = 10; /*0x4dad*/
LOBYTE(v53) = 17; /*0x4db1*/
v167[1] = 0; /*0x4db9*/
LOBYTE(v52) = 56; /*0x4dca*/
LOBYTE(v156) = 2; /*0x4dd6*/
if ( (*(__int64 (__fastcall **)(__int64, __int64, _QWORD, __int64, _BYTE *, int, char *, char *))(v56 + 16))( /*0x4df3*/
v56,
v52,
0,
v53,
v167,
v156,
v185,
&n10_1) < 0
|| v185[0] != 1 )
{
goto LABEL_292; /*0x4df3*/
}
v86 = qword_7920; /*0x4df9*/
nn_1 = nn; /*0x4e00*/
v276[0] = nn; /*0x4e02*/
if ( qword_7920 ) /*0x4e0b*/
goto LABEL_346; /*0x4e0b*/
if ( (*(__int64 (__fastcall **)(void *, _QWORD, __int64 *))(::BootServices + 320))(&unk_7450, 0, &qword_7920) >= 0 ) /*0x4e2d*/
{
v86 = qword_7920; /*0x4e3b*/
nn_1 = v276[0]; /*0x4e42*/
LABEL_346:
v168[0] = nn_1; /*0x4e48*/
LOBYTE(v85) = 17; /*0x4e4c*/
v168[1] = -1; /*0x4e54*/
n10_2 = 10; /*0x4e59*/
LOBYTE(v84) = 56; /*0x4e65*/
LOBYTE(v156) = 2; /*0x4e7d*/
if ( (*(__int64 (__fastcall **)(__int64, __int64, _QWORD, __int64, _BYTE *, int, char *, char *))(v86 + 16))( /*0x4e90*/
v86,
v84,
0,
v85,
v168,
v156,
&v288,
&n10_2) >= 0 )
{
v277[256] = v288; /*0x4e9f*/
v276[1] = v289; /*0x4eb6*/
sub_6100(v277, v290, v289); /*0x4ebc*/
}
goto LABEL_348; /*0x4ebc*/
}
qword_7920 = 0; /*0x4e2f*/
LABEL_348:
sub_121C(v276); /*0x4ec1*/
sub_A6C(nn); /*0x4ecf*/
v54 = 1; /*0x4ed4*/
}
if ( v54 ) /*0x4b3c*/
{
if ( (unsigned int)sub_5710() != 32 ) /*0x4b46*/
{
__outbyte(0xCF9u, 0xEu); /*0x4b53*/
v176 = 1; /*0x4b54*/
while ( 1 ) /*0x4b58*/
; /*0x4b58*/
}
return 0; /*0x4b46*/
}
v57 = qword_7920; /*0x4b61*/
if ( !qword_7920 ) /*0x4b6b*/
{
if ( (*(__int64 (__fastcall **)(void *, _QWORD, __int64 *))(::BootServices + 320))(&unk_7450, 0, &qword_7920) < 0 ) /*0x4b91*/
{
qword_7920 = 0; /*0x4b97*/
goto LABEL_301; /*0x4b97*/
}
v57 = qword_7920; /*0x4edc*/
}
v186[0] = 0; /*0x4ee8*/
LOBYTE(v53) = 44; /*0x4ef1*/
v165 = 1; /*0x4ef8*/
LOBYTE(v156) = 1; /*0x4f09*/
LOBYTE(v52) = 46; /*0x4f13*/
if ( (*(__int64 (__fastcall **)(__int64, __int64, _QWORD, __int64, char *, int, char *, char *))(v57 + 16))( /*0x4f1e*/
v57,
v52,
0,
v53,
v186,
v156,
v177,
&v165) < 0 )
LABEL_301:
v58 = 0; /*0x4b9e*/
else
v58 = v177[0] == 1; /*0x4f28*/
sub_5408(64, "ModifyFlag %x\n", v58); /*0x4baf*/
if ( v58 ) /*0x4bb9*/
{
LOBYTE(n2_6) = 0; /*0x4bc6*/
if ( sub_868(1, &n2_6, v60, v61) >= 0 && (unsigned __int8)n2_6 < 2u ) /*0x4be0*/
{
n2_23 = n2_6; /*0x4be2*/
n2_6 = n2_6; /*0x4be8*/
}
if ( sub_868(2, &n2_6, v62, v63) >= 0 ) /*0x4c00*/
{
n2_7 = n2_8; /*0x4c09*/
if ( (unsigned __int8)n2_6 < 2u ) /*0x4c15*/
n2_7 = n2_6; /*0x4c15*/
n2_8 = n2_7; /*0x4c18*/
}
if ( sub_868(3, &n2_6, v64, v65) >= 0 ) /*0x4c2f*/
{
n2_9 = n2_10; /*0x4c38*/
if ( (unsigned __int8)n2_6 < 2u ) /*0x4c43*/
n2_9 = (unsigned __int8)n2_6; /*0x4c43*/
n2_10 = n2_9; /*0x4c47*/
}
if ( sub_868(4, &n2_6, n2_9, v68) >= 0 ) /*0x4c5f*/
{
n2_11 = n2_12; /*0x4c68*/
if ( (unsigned __int8)n2_6 < 2u ) /*0x4c74*/
n2_11 = n2_6; /*0x4c74*/
n2_12 = n2_11; /*0x4c77*/
}
if ( sub_868(5, &n2_6, v69, v70) >= 0 ) /*0x4c8e*/
{
n2_13 = BYTE1(n33686016); /*0x4c97*/
if ( (unsigned __int8)n2_6 < 3u ) /*0x4ca1*/
n2_13 = (unsigned __int8)n2_6; /*0x4ca1*/
BYTE1(n33686016) = n2_13; /*0x4ca5*/
}
if ( sub_868(6, &n2_6, n2_13, v73) >= 0 ) /*0x4cc0*/
{
n257_5 = (unsigned __int8)n257; /*0x4cc9*/
if ( (unsigned __int8)n2_6 < 2u ) /*0x4cd4*/
n257_5 = (unsigned __int8)n2_6; /*0x4cd4*/
LOBYTE(n257) = n257_5; /*0x4cd8*/
}
if ( sub_868(7, &n2_6, n257_5, v75) >= 0 && (unsigned __int8)n2_6 < 2u ) /*0x4cfb*/
{
n2_14 = n2_6; /*0x4cfd*/
n2_2 = n2_6; /*0x4d03*/
}
if ( sub_868(8, &n2_6, v76, v77) >= 0 && (unsigned __int8)n2_6 < 2u ) /*0x4d25*/
{
v254[2] = n2_6; /*0x4d27*/
n2_3 = n2_6; /*0x4d2d*/
}
if ( sub_868(11, &n2_6, v78, v79) >= 0 && (unsigned __int8)n2_6 < 2u ) /*0x4d4f*/
{
v254[1] = n2_6; /*0x4d51*/
n2_4 = n2_6; /*0x4d57*/
}
if ( sub_868(13, &n2_6, v80, v81) >= 0 && (unsigned __int8)n2_6 < 3u ) /*0x4d7d*/
{
LOBYTE(n33686016) = n2_6; /*0x4d83*/
if ( (_BYTE)n2_6 ) /*0x4d8b*/
{
if ( (_BYTE)n2_6 == 1 ) /*0x4f33*/
{
n2_1 = 0; /*0x4f35*/
}
else
{
n2_15 = n2_1; /*0x4f3e*/
if ( (_BYTE)n2_6 == 2 ) /*0x4f48*/
n2_15 = 1; /*0x4f48*/
n2_1 = n2_15; /*0x4f4c*/
}
}
else
{
n2_1 = 2; /*0x4d91*/
}
}
if ( sub_868(14, &n2_6, v82, v83) >= 0 ) /*0x4f63*/
{
n257_6 = n257_2; /*0x4f6c*/
if ( (unsigned __int8)n2_6 < 2u ) /*0x4f74*/
n257_6 = n2_6; /*0x4f74*/
LOBYTE(n257_2) = n257_6; /*0x4f77*/
}
if ( sub_868(15, &n2_6, v89, v90) >= 0 ) /*0x4f8c*/
{
n2_16 = (unsigned __int8)n2_5; /*0x4f95*/
if ( (unsigned __int8)n2_6 < 2u ) /*0x4fa0*/
n2_16 = (unsigned __int8)n2_6; /*0x4fa0*/
n2_5 = n2_16; /*0x4fa4*/
}
if ( sub_868(16, &n2_6, n2_16, v93) >= 0 ) /*0x4fbc*/
{
n2_17 = v206[0]; /*0x4fc5*/
if ( (unsigned __int8)n2_6 < 2u ) /*0x4fd0*/
n2_17 = (unsigned __int8)n2_6; /*0x4fd0*/
v206[0] = n2_17; /*0x4fd4*/
}
if ( sub_868(17, &n2_6, n2_17, v95) >= 0 ) /*0x4fec*/
{
n2_18 = n2_19; /*0x4ff5*/
if ( (unsigned __int8)n2_6 < 2u ) /*0x4fff*/
n2_18 = n2_6; /*0x4fff*/
n2_19 = n2_18; /*0x5002*/
}
if ( sub_868(18, &n2_6, v96, v97) >= 0 ) /*0x5019*/
{
n2_20 = n2_21; /*0x5022*/
if ( (unsigned __int8)n2_6 < 2u ) /*0x502c*/
n2_20 = n2_6; /*0x502c*/
n2_21 = n2_20; /*0x502f*/
}
if ( sub_868(254, &n2_6, v99, v100) >= 0 && (_BYTE)n2_6 == 1 ) /*0x5053*/
{
if ( sub_868(9, &n2_6, v102, v103) >= 0 && (unsigned __int8)n2_6 < 5u ) /*0x507b*/
{
n3_1 = n2_6; /*0x5081*/
v105 = byte_7580; /*0x5087*/
v104 = 13LL * (unsigned __int8)n2_6; /*0x5091*/
n2_14 = byte_7580[v104 + 1]; /*0x509a*/
n2_23 = byte_7580[v104 + 2]; /*0x50a5*/
LOBYTE(n257) = byte_7580[v104 + 3]; /*0x50b0*/
v250 = byte_7580[v104 + 4]; /*0x50bb*/
v251 = byte_7580[v104 + 5]; /*0x50c6*/
n3_3 = byte_7580[v104 + 6]; /*0x50d1*/
v254[1] = byte_7580[v104 + 7]; /*0x50dc*/
v256 = byte_7580[v104 + 8]; /*0x50e7*/
v259 = byte_7580[v104 + 9]; /*0x50f2*/
HIBYTE(v258) = byte_7580[v104 + 10]; /*0x50fd*/
v254[2] = byte_7580[v104 + 11]; /*0x5108*/
n2_19 = byte_7580[v104 + 12]; /*0x5113*/
}
sub_90C(254, 0, v104, (__int64)v105); /*0x511d*/
}
(*(void (__fastcall **)(const __int16 *, void *, _QWORD, __int64, char *))(RuntimeServices + 88))( /*0x514c*/
L"Setup",
&unk_7568,
v169,
n814,
&byte_7A20);
(*(void (__fastcall **)(const __int16 *, void *, _QWORD, __int64, char *))(RuntimeServices + 88))( /*0x5178*/
L"SocketProcessorCoreConfig",
&unk_7410,
v173,
n301,
&v261);
(*(void (__fastcall **)(const __int16 *, void *, _QWORD, __int64, _BYTE *))(RuntimeServices + 88))( /*0x51a4*/
L"SocketCommonRcConfig",
&unk_74B0,
v174,
n224,
v230);
(*(void (__fastcall **)(const __int16 *, void *, _QWORD, __int64, _BYTE *))(RuntimeServices + 88))( /*0x51d0*/
L"SocketPowerManagementConfig",
&unk_7430,
v175,
n462,
v246);
(*(void (__fastcall **)(const __int16 *, void *, _QWORD, __int64, __int16 *))(RuntimeServices + 88))( /*0x51fc*/
L"NetworkStackVar",
&unk_74C0,
v172,
10,
&n257_2);
(*(void (__fastcall **)(const __int16 *, void *, _QWORD, __int64, _BYTE *))(RuntimeServices + 88))( /*0x522b*/
L"SocketIioConfig",
&unk_7470,
v170,
6668,
v206);
sub_90C(0, 0, v106, v107); /*0x5232*/
if ( (unsigned int)sub_5710() != 32 ) /*0x523f*/
{
__outbyte(0xCF9u, 0xEu); /*0x524c*/
v176 = 1; /*0x524d*/
while ( 1 ) /*0x5251*/
; /*0x5251*/
}
}
else
{
LOBYTE(v59) = n2_23; /*0x525f*/
sub_90C(1, v59, v60, v61); /*0x5265*/
LOBYTE(v108) = n2_8; /*0x526a*/
sub_90C(2, v108, v109, v110); /*0x5273*/
LOBYTE(v111) = n2_10; /*0x5278*/
sub_90C(3, v111, v112, v113); /*0x5280*/
LOBYTE(v114) = n2_12; /*0x5285*/
sub_90C(4, v114, v115, v116); /*0x528d*/
LOBYTE(v117) = BYTE1(n33686016); /*0x5292*/
sub_90C(5, v117, v118, v119); /*0x529a*/
LOBYTE(v120) = n257; /*0x529f*/
sub_90C(6, v120, v121, v122); /*0x52aa*/
LOBYTE(v123) = n2_14; /*0x52af*/
sub_90C(7, v123, v124, v125); /*0x52b7*/
LOBYTE(v126) = v254[2]; /*0x52bc*/
sub_90C(8, v126, v127, v128); /*0x52c4*/
LOBYTE(v129) = n3_1; /*0x52c9*/
sub_90C(9, v129, v130, v131); /*0x52d4*/
LOBYTE(v132) = v254[1]; /*0x52d9*/
sub_90C(11, v132, v133, v134); /*0x52e1*/
LOBYTE(v135) = n33686016; /*0x52e6*/
sub_90C(13, v135, v136, v137); /*0x52ee*/
LOBYTE(v138) = n257_2; /*0x52f3*/
sub_90C(14, v138, v139, v140); /*0x52f9*/
LOBYTE(v141) = n2_5; /*0x52fe*/
sub_90C(15, v141, v142, v143); /*0x5306*/
LOBYTE(v144) = v206[0]; /*0x530b*/
sub_90C(16, v144, v145, v146); /*0x5313*/
LOBYTE(v147) = n2_19; /*0x5318*/
sub_90C(17, v147, v148, v149); /*0x5320*/
LOBYTE(v150) = n2_21; /*0x5325*/
sub_90C(18, v150, v151, v152); /*0x532d*/
sub_90C(254, 0, v153, v154); /*0x5336*/
}
return 0; /*0x5345*/
}