Last active
November 27, 2023 19:06
-
-
Save RangeMachine/adf7a857fe6527ee9764cafd0a227b6b to your computer and use it in GitHub Desktop.
BattlEye EFT shellcode
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// positive sp value has been detected, the output may be wrong! | |
__int64 __fastcall sub_119(__int64 a1, __int64 a2, __int64 a3, __int64 a4, char *a5) | |
{ | |
void *v5; // rsp | |
__int64 v6; // rax | |
__int64 v7; // rax | |
__int64 v8; // rax | |
__int64 v9; // rax | |
__int64 v10; // rax | |
unsigned int v11; // eax | |
__int64 v12; // rax | |
__int64 v13; // rax | |
__int64 v14; // rax | |
__int64 v15; // rax | |
__int64 v16; // rax | |
__int64 v17; // rax | |
__int64 v18; // rax | |
__int64 v19; // rax | |
unsigned int v20; // eax | |
__int64 v21; // rax | |
__int64 v22; // rax | |
__int64 v23; // rax | |
__int64 v24; // rax | |
__int64 v25; // rax | |
__int64 v26; // rax | |
__int64 v27; // rax | |
__int64 v28; // rax | |
__int64 v29; // rax | |
__int64 v30; // rax | |
__int64 result; // rax | |
__int64 v32; // rax | |
__int64 v33; // rax | |
__int64 v34; // rax | |
__int64 v35; // rax | |
unsigned __int64 v36; // rdx | |
__int64 v37; // rdx | |
__int64 v38; // [rsp-B2F8h] [rbp-B308h] | |
__int64 v39; // [rsp-B2F8h] [rbp-B308h] | |
__int64 v40; // [rsp-B2F0h] [rbp-B300h] | |
__int64 v41; // [rsp-B2F0h] [rbp-B300h] | |
__int64 v42; // [rsp-B2F0h] [rbp-B300h] | |
__int64 v43; // [rsp-B2E8h] [rbp-B2F8h] | |
unsigned __int64 v44; // [rsp-B2D8h] [rbp-B2E8h] | |
int v45; // [rsp-B2D0h] [rbp-B2E0h] | |
int v46; // [rsp-B2CCh] [rbp-B2DCh] | |
int v47; // [rsp-B2CCh] [rbp-B2DCh] | |
int v48; // [rsp-B2CCh] [rbp-B2DCh] | |
int v49; // [rsp-B2CCh] [rbp-B2DCh] | |
int v50; // [rsp-B2CCh] [rbp-B2DCh] | |
int v51; // [rsp-B2CCh] [rbp-B2DCh] | |
int v52; // [rsp-B2CCh] [rbp-B2DCh] | |
int v53; // [rsp-B2CCh] [rbp-B2DCh] | |
int v54; // [rsp-B2CCh] [rbp-B2DCh] | |
int v55; // [rsp-B2CCh] [rbp-B2DCh] | |
unsigned int v56; // [rsp-B2C8h] [rbp-B2D8h] BYREF | |
__int64 v57; // [rsp-B2C0h] [rbp-B2D0h] | |
__int64 v58; // [rsp-B2B8h] [rbp-B2C8h] | |
unsigned __int8 v59; // [rsp-B2B0h] [rbp-B2C0h] BYREF | |
signed int i35; // [rsp-B2ACh] [rbp-B2BCh] | |
bool v61; // [rsp-B2A8h] [rbp-B2B8h] | |
unsigned int v62; // [rsp-B2A4h] [rbp-B2B4h] BYREF | |
unsigned int v63; // [rsp-B2A0h] [rbp-B2B0h] BYREF | |
char v64; // [rsp-B29Ch] [rbp-B2ACh] | |
__int64 v65; // [rsp-B298h] [rbp-B2A8h] | |
char v66; // [rsp-B290h] [rbp-B2A0h] BYREF | |
bool v67; // [rsp-B28Fh] [rbp-B29Fh] | |
bool v68; // [rsp-B28Eh] [rbp-B29Eh] | |
bool v69; // [rsp-B28Dh] [rbp-B29Dh] | |
bool v70; // [rsp-B28Ch] [rbp-B29Ch] | |
bool v71; // [rsp-B28Bh] [rbp-B29Bh] | |
int v72; // [rsp-B288h] [rbp-B298h] | |
int (__fastcall *NtReadVirtualMemory)(__int64, __int64, _BYTE *, __int64, _QWORD); // [rsp-B280h] [rbp-B290h] | |
unsigned int kk; // [rsp-B278h] [rbp-B288h] | |
__int64 v75; // [rsp-B270h] [rbp-B280h] | |
bool v76; // [rsp-B268h] [rbp-B278h] | |
bool v77; // [rsp-B267h] [rbp-B277h] | |
bool v78; // [rsp-B266h] [rbp-B276h] | |
unsigned __int8 v79; // [rsp-B265h] [rbp-B275h] BYREF | |
void (__fastcall *CloseHandle)(__int64); // [rsp-B260h] [rbp-B270h] | |
int v81; // [rsp-B258h] [rbp-B268h] | |
int i24; // [rsp-B254h] [rbp-B264h] | |
char *v83; // [rsp-B250h] [rbp-B260h] | |
char v84; // [rsp-B248h] [rbp-B258h] | |
char v85; // [rsp-B247h] [rbp-B257h] | |
bool v86; // [rsp-B246h] [rbp-B256h] | |
int i11; // [rsp-B244h] [rbp-B254h] | |
signed int i37; // [rsp-B240h] [rbp-B250h] | |
_QWORD v89[6]; // [rsp-B238h] [rbp-B248h] BYREF | |
unsigned int *v90; // [rsp-B208h] [rbp-B218h] | |
int i45; // [rsp-B200h] [rbp-B210h] | |
unsigned int i112; // [rsp-B1FCh] [rbp-B20Ch] | |
unsigned int *v93; // [rsp-B1F8h] [rbp-B208h] | |
bool v94; // [rsp-B1F0h] [rbp-B200h] | |
bool v95; // [rsp-B1EFh] [rbp-B1FFh] | |
char v96; // [rsp-B1EEh] [rbp-B1FEh] | |
char v97; // [rsp-B1EDh] [rbp-B1FDh] | |
unsigned __int8 v98; // [rsp-B1ECh] [rbp-B1FCh] | |
__int64 (__fastcall *OpenProcess)(__int64, _QWORD, _QWORD); // [rsp-B1E8h] [rbp-B1F8h] | |
int i12; // [rsp-B1E0h] [rbp-B1F0h] | |
unsigned __int8 *mm; // [rsp-B1D8h] [rbp-B1E8h] | |
int v102; // [rsp-B1D0h] [rbp-B1E0h] | |
int i19; // [rsp-B1CCh] [rbp-B1DCh] | |
unsigned int i13; // [rsp-B1C8h] [rbp-B1D8h] | |
unsigned int v105; // [rsp-B1C4h] [rbp-B1D4h] BYREF | |
signed int v106; // [rsp-B1C0h] [rbp-B1D0h] | |
int j; // [rsp-B1BCh] [rbp-B1CCh] | |
int v108; // [rsp-B1B8h] [rbp-B1C8h] | |
unsigned int i92; // [rsp-B1B4h] [rbp-B1C4h] | |
__int64 v110; // [rsp-B1B0h] [rbp-B1C0h] | |
__int64 v111; // [rsp-B1A8h] [rbp-B1B8h] | |
_BYTE *v112; // [rsp-B1A0h] [rbp-B1B0h] | |
int v113; // [rsp-B198h] [rbp-B1A8h] | |
__int64 v114; // [rsp-B190h] [rbp-B1A0h] | |
int i51; // [rsp-B188h] [rbp-B198h] | |
int i55; // [rsp-B184h] [rbp-B194h] | |
int i66; // [rsp-B180h] [rbp-B190h] | |
int i106; // [rsp-B17Ch] [rbp-B18Ch] | |
unsigned int v119; // [rsp-B178h] [rbp-B188h] | |
unsigned __int8 *NtQueryVirtualMemory; // [rsp-B170h] [rbp-B180h] | |
unsigned __int64 i8; // [rsp-B168h] [rbp-B178h] | |
char v122[16]; // [rsp-B160h] [rbp-B170h] BYREF | |
char v123; // [rsp-B150h] [rbp-B160h] | |
char v124; // [rsp-B14Fh] [rbp-B15Fh] | |
char v125; // [rsp-B14Eh] [rbp-B15Eh] BYREF | |
__int64 v126; // [rsp-B148h] [rbp-B158h] | |
bool v127; // [rsp-B140h] [rbp-B150h] | |
unsigned int *v128; // [rsp-B138h] [rbp-B148h] | |
unsigned int i75; // [rsp-B130h] [rbp-B140h] | |
int i76; // [rsp-B12Ch] [rbp-B13Ch] | |
int v131; // [rsp-B128h] [rbp-B138h] | |
int v132; // [rsp-B124h] [rbp-B134h] | |
int v133; // [rsp-B120h] [rbp-B130h] | |
int v134; // [rsp-B11Ch] [rbp-B12Ch] | |
signed int i31; // [rsp-B118h] [rbp-B128h] | |
_QWORD v136[2]; // [rsp-B110h] [rbp-B120h] BYREF | |
__int64 (*GetCurrentProcessId)(void); // [rsp-B100h] [rbp-B110h] | |
int i101; // [rsp-B0F8h] [rbp-B108h] | |
unsigned int i61; // [rsp-B0F4h] [rbp-B104h] | |
unsigned int v140; // [rsp-B0F0h] [rbp-B100h] | |
int i104; // [rsp-B0ECh] [rbp-B0FCh] | |
unsigned int i33; // [rsp-B0E8h] [rbp-B0F8h] | |
int i107; // [rsp-B0E4h] [rbp-B0F4h] | |
int i100; // [rsp-B0E0h] [rbp-B0F0h] | |
unsigned int i43; // [rsp-B0DCh] [rbp-B0ECh] | |
int v146; // [rsp-B0D8h] [rbp-B0E8h] | |
int i6; // [rsp-B0D4h] [rbp-B0E4h] | |
int i4; // [rsp-B0D0h] [rbp-B0E0h] | |
int i103; // [rsp-B0CCh] [rbp-B0DCh] | |
__int64 v150; // [rsp-B0C8h] [rbp-B0D8h] | |
_QWORD *v151; // [rsp-B0C0h] [rbp-B0D0h] | |
unsigned __int64 v152; // [rsp-B0B8h] [rbp-B0C8h] | |
int v153; // [rsp-B0B0h] [rbp-B0C0h] BYREF | |
int v154; // [rsp-B0ACh] [rbp-B0BCh] | |
char v155[16]; // [rsp-B090h] [rbp-B0A0h] BYREF | |
int i25; // [rsp-B080h] [rbp-B090h] | |
int i26; // [rsp-B07Ch] [rbp-B08Ch] | |
int i27; // [rsp-B078h] [rbp-B088h] | |
int i28; // [rsp-B074h] [rbp-B084h] | |
int i29; // [rsp-B070h] [rbp-B080h] | |
int i30; // [rsp-B06Ch] [rbp-B07Ch] | |
signed int i32; // [rsp-B068h] [rbp-B078h] | |
unsigned int v163; // [rsp-B064h] [rbp-B074h] BYREF | |
signed int i34; // [rsp-B060h] [rbp-B070h] | |
signed int i36; // [rsp-B05Ch] [rbp-B06Ch] | |
int i39; // [rsp-B058h] [rbp-B068h] | |
int i40; // [rsp-B054h] [rbp-B064h] | |
int i42; // [rsp-B050h] [rbp-B060h] | |
int i44; // [rsp-B04Ch] [rbp-B05Ch] | |
int v170; // [rsp-B048h] [rbp-B058h] | |
int i46; // [rsp-B044h] [rbp-B054h] | |
int i47; // [rsp-B040h] [rbp-B050h] | |
int i48; // [rsp-B03Ch] [rbp-B04Ch] | |
int i49; // [rsp-B038h] [rbp-B048h] | |
int i50; // [rsp-B034h] [rbp-B044h] | |
int i52; // [rsp-B030h] [rbp-B040h] | |
int i54; // [rsp-B02Ch] [rbp-B03Ch] | |
int i56; // [rsp-B028h] [rbp-B038h] | |
int i60; // [rsp-B024h] [rbp-B034h] | |
int i62; // [rsp-B020h] [rbp-B030h] | |
int i59; // [rsp-B01Ch] [rbp-B02Ch] | |
unsigned int v182; // [rsp-B018h] [rbp-B028h] BYREF | |
int i64; // [rsp-B014h] [rbp-B024h] | |
int i65; // [rsp-B010h] [rbp-B020h] | |
int i67; // [rsp-B00Ch] [rbp-B01Ch] | |
int v186; // [rsp-B008h] [rbp-B018h] | |
int i69; // [rsp-B004h] [rbp-B014h] | |
unsigned int v188; // [rsp-B000h] [rbp-B010h] | |
unsigned int i71; // [rsp-AFFCh] [rbp-B00Ch] | |
int i72; // [rsp-AFF8h] [rbp-B008h] | |
int i73; // [rsp-AFF4h] [rbp-B004h] | |
int i74; // [rsp-AFF0h] [rbp-B000h] | |
unsigned int i77; // [rsp-AFECh] [rbp-AFFCh] | |
unsigned int i78; // [rsp-AFE8h] [rbp-AFF8h] | |
unsigned int i79; // [rsp-AFE4h] [rbp-AFF4h] | |
int i80; // [rsp-AFE0h] [rbp-AFF0h] | |
int i81; // [rsp-AFDCh] [rbp-AFECh] | |
int i82; // [rsp-AFD8h] [rbp-AFE8h] | |
int i83; // [rsp-AFD4h] [rbp-AFE4h] | |
int i84; // [rsp-AFD0h] [rbp-AFE0h] | |
int i85; // [rsp-AFCCh] [rbp-AFDCh] | |
int i86; // [rsp-AFC8h] [rbp-AFD8h] | |
int i87; // [rsp-AFC4h] [rbp-AFD4h] | |
int i89; // [rsp-AFC0h] [rbp-AFD0h] | |
int i88; // [rsp-AFBCh] [rbp-AFCCh] | |
int i90; // [rsp-AFB8h] [rbp-AFC8h] | |
int i91; // [rsp-AFB4h] [rbp-AFC4h] | |
signed int i93; // [rsp-AFB0h] [rbp-AFC0h] | |
int i94; // [rsp-AFACh] [rbp-AFBCh] | |
int i95; // [rsp-AFA8h] [rbp-AFB8h] | |
int i96; // [rsp-AFA4h] [rbp-AFB4h] | |
int i97; // [rsp-AFA0h] [rbp-AFB0h] | |
int i98; // [rsp-AF9Ch] [rbp-AFACh] | |
int i99; // [rsp-AF98h] [rbp-AFA8h] | |
int i102; // [rsp-AF94h] [rbp-AFA4h] | |
int i105; // [rsp-AF90h] [rbp-AFA0h] | |
int i108; // [rsp-AF8Ch] [rbp-AF9Ch] | |
int i109; // [rsp-AF88h] [rbp-AF98h] | |
int i110; // [rsp-AF84h] [rbp-AF94h] | |
unsigned int v220; // [rsp-AF80h] [rbp-AF90h] BYREF | |
unsigned int v221; // [rsp-AF7Ch] [rbp-AF8Ch] BYREF | |
int i114; // [rsp-AF78h] [rbp-AF88h] | |
int i111; // [rsp-AF74h] [rbp-AF84h] | |
int i115; // [rsp-AF70h] [rbp-AF80h] | |
int v225; // [rsp-AF6Ch] [rbp-AF7Ch] | |
int i116; // [rsp-AF68h] [rbp-AF78h] | |
int i117; // [rsp-AF64h] [rbp-AF74h] | |
int i118; // [rsp-AF60h] [rbp-AF70h] | |
int v229; // [rsp-AF5Ch] [rbp-AF6Ch] | |
int i119; // [rsp-AF58h] [rbp-AF68h] | |
unsigned int v231; // [rsp-AF54h] [rbp-AF64h] BYREF | |
__int64 (__fastcall *WideCharToMultiByte)(__int64, _QWORD, __int64 *, _QWORD, __int64, __int64, _QWORD, _QWORD); // [rsp-AF50h] [rbp-AF60h] | |
_DWORD *v233; // [rsp-AF48h] [rbp-AF58h] | |
__int64 *v234; // [rsp-AF40h] [rbp-AF50h] | |
unsigned __int8 *i1; // [rsp-AF38h] [rbp-AF48h] | |
char v236; // [rsp-AF30h] [rbp-AF40h] | |
char v237; // [rsp-AF2Fh] [rbp-AF3Fh] | |
char v238; // [rsp-AF2Ch] [rbp-AF3Ch] | |
char v239; // [rsp-AF2Bh] [rbp-AF3Bh] | |
char v240; // [rsp-AF28h] [rbp-AF38h] | |
char v241; // [rsp-AF27h] [rbp-AF37h] | |
char v242; // [rsp-AF24h] [rbp-AF34h] | |
char v243; // [rsp-AF23h] [rbp-AF33h] | |
int i; // [rsp-AF20h] [rbp-AF30h] | |
int k; // [rsp-AF1Ch] [rbp-AF2Ch] | |
int jj; // [rsp-AF18h] [rbp-AF28h] | |
unsigned int v247; // [rsp-AF14h] [rbp-AF24h] BYREF | |
unsigned int v248; // [rsp-AF10h] [rbp-AF20h] BYREF | |
int nn; // [rsp-AF0Ch] [rbp-AF1Ch] | |
int i3; // [rsp-AF08h] [rbp-AF18h] | |
int i5; // [rsp-AF04h] [rbp-AF14h] | |
int i7; // [rsp-AF00h] [rbp-AF10h] | |
int i9; // [rsp-AEFCh] [rbp-AF0Ch] | |
int i14; // [rsp-AEF8h] [rbp-AF08h] | |
int i15; // [rsp-AEF4h] [rbp-AF04h] | |
int i16; // [rsp-AEF0h] [rbp-AF00h] | |
int i17; // [rsp-AEECh] [rbp-AEFCh] | |
int i20; // [rsp-AEE8h] [rbp-AEF8h] | |
__int64 (__fastcall *NtQuerySystemInformation)(__int64, unsigned int *, __int64, unsigned int *); // [rsp-AEE0h] [rbp-AEF0h] | |
char v260; // [rsp-AED8h] [rbp-AEE8h] | |
_BYTE v261[7]; // [rsp-AED7h] [rbp-AEE7h] | |
unsigned int *v262; // [rsp-AED0h] [rbp-AEE0h] | |
__int64 v263; // [rsp-AEC8h] [rbp-AED8h] | |
__int64 (__fastcall *GetWindow)(__int64, __int64); // [rsp-AEC0h] [rbp-AED0h] | |
__int64 v265; // [rsp-AEB8h] [rbp-AEC8h] BYREF | |
__int64 v266; // [rsp-AEB0h] [rbp-AEC0h] BYREF | |
unsigned int *v267; // [rsp-AEA8h] [rbp-AEB8h] | |
int v268; // [rsp-AEA0h] [rbp-AEB0h] | |
unsigned int i63; // [rsp-AE9Ch] [rbp-AEACh] | |
int v270; // [rsp-AE98h] [rbp-AEA8h] | |
unsigned int v271; // [rsp-AE94h] [rbp-AEA4h] | |
int v272; // [rsp-AE90h] [rbp-AEA0h] | |
unsigned int v273; // [rsp-AE8Ch] [rbp-AE9Ch] BYREF | |
__int64 v274; // [rsp-AE88h] [rbp-AE98h] | |
char v275[16]; // [rsp-AE80h] [rbp-AE90h] BYREF | |
char v276[8]; // [rsp-AE70h] [rbp-AE80h] BYREF | |
char v277[8]; // [rsp-AE68h] [rbp-AE78h] BYREF | |
char v278[16]; // [rsp-AE60h] [rbp-AE70h] BYREF | |
char v279[56]; // [rsp-AE50h] [rbp-AE60h] BYREF | |
_BYTE v280[8]; // [rsp-AE18h] [rbp-AE28h] | |
char v281[8]; // [rsp-AE10h] [rbp-AE20h] BYREF | |
char v282[8]; // [rsp-AE08h] [rbp-AE18h] BYREF | |
char v283[8]; // [rsp-AE00h] [rbp-AE10h] BYREF | |
char v284[8]; // [rsp-ADF8h] [rbp-AE08h] BYREF | |
__int64 v285; // [rsp-ADF0h] [rbp-AE00h] BYREF | |
unsigned __int64 i41; // [rsp-ADE8h] [rbp-ADF8h] | |
__int64 v287; // [rsp-ADE0h] [rbp-ADF0h] | |
__int64 v288; // [rsp-ADD8h] [rbp-ADE8h] | |
__int64 v289; // [rsp-ADD0h] [rbp-ADE0h] | |
char v290[8]; // [rsp-ADC8h] [rbp-ADD8h] BYREF | |
__int64 (*GetLastError)(void); // [rsp-ADC0h] [rbp-ADD0h] | |
void (__fastcall *free)(unsigned int *); // [rsp-ADB8h] [rbp-ADC8h] | |
char v293[8]; // [rsp-ADB0h] [rbp-ADC0h] BYREF | |
char v294[8]; // [rsp-ADA8h] [rbp-ADB8h] BYREF | |
char v295[8]; // [rsp-ADA0h] [rbp-ADB0h] BYREF | |
char v296[8]; // [rsp-AD98h] [rbp-ADA8h] BYREF | |
__int64 i10; // [rsp-AD90h] [rbp-ADA0h] | |
char v298[16]; // [rsp-AD88h] [rbp-AD98h] BYREF | |
char v299[16]; // [rsp-AD78h] [rbp-AD88h] BYREF | |
char v300[16]; // [rsp-AD68h] [rbp-AD78h] BYREF | |
char v301[16]; // [rsp-AD58h] [rbp-AD68h] BYREF | |
char v302[16]; // [rsp-AD48h] [rbp-AD58h] BYREF | |
_BYTE v303[16]; // [rsp-AD38h] [rbp-AD48h] | |
_BYTE v304[16]; // [rsp-AD28h] [rbp-AD38h] | |
char v305[16]; // [rsp-AD18h] [rbp-AD28h] BYREF | |
char v306[16]; // [rsp-AD08h] [rbp-AD18h] BYREF | |
char v307[16]; // [rsp-ACF8h] [rbp-AD08h] BYREF | |
char v308[16]; // [rsp-ACE8h] [rbp-ACF8h] BYREF | |
char v309[16]; // [rsp-ACD8h] [rbp-ACE8h] BYREF | |
char v310[16]; // [rsp-ACC8h] [rbp-ACD8h] BYREF | |
char v311[16]; // [rsp-ACB8h] [rbp-ACC8h] BYREF | |
char v312[16]; // [rsp-ACA8h] [rbp-ACB8h] BYREF | |
char v313[16]; // [rsp-AC98h] [rbp-ACA8h] BYREF | |
char v314[16]; // [rsp-AC88h] [rbp-AC98h] BYREF | |
char v315[16]; // [rsp-AC78h] [rbp-AC88h] BYREF | |
char v316[16]; // [rsp-AC68h] [rbp-AC78h] BYREF | |
char v317[16]; // [rsp-AC58h] [rbp-AC68h] BYREF | |
char v318[16]; // [rsp-AC48h] [rbp-AC58h] BYREF | |
char v319[16]; // [rsp-AC38h] [rbp-AC48h] BYREF | |
char v320[16]; // [rsp-AC28h] [rbp-AC38h] BYREF | |
char v321[16]; // [rsp-AC18h] [rbp-AC28h] BYREF | |
char v322[16]; // [rsp-AC08h] [rbp-AC18h] BYREF | |
char v323[16]; // [rsp-ABF8h] [rbp-AC08h] BYREF | |
char v324[16]; // [rsp-ABE8h] [rbp-ABF8h] BYREF | |
char v325[16]; // [rsp-ABD8h] [rbp-ABE8h] BYREF | |
char v326[16]; // [rsp-ABC8h] [rbp-ABD8h] BYREF | |
char v327[16]; // [rsp-ABB8h] [rbp-ABC8h] BYREF | |
char v328[16]; // [rsp-ABA8h] [rbp-ABB8h] BYREF | |
char v329[16]; // [rsp-AB98h] [rbp-ABA8h] BYREF | |
char v330[16]; // [rsp-AB88h] [rbp-AB98h] BYREF | |
char v331[16]; // [rsp-AB78h] [rbp-AB88h] BYREF | |
char v332[16]; // [rsp-AB68h] [rbp-AB78h] BYREF | |
char v333[16]; // [rsp-AB58h] [rbp-AB68h] BYREF | |
char v334[16]; // [rsp-AB48h] [rbp-AB58h] BYREF | |
_BYTE v335[16]; // [rsp-AB38h] [rbp-AB48h] | |
char v336[16]; // [rsp-AB28h] [rbp-AB38h] BYREF | |
char v337[16]; // [rsp-AB18h] [rbp-AB28h] BYREF | |
char v338[16]; // [rsp-AB08h] [rbp-AB18h] BYREF | |
char v339[16]; // [rsp-AAF8h] [rbp-AB08h] BYREF | |
char v340[16]; // [rsp-AAE8h] [rbp-AAF8h] BYREF | |
char v341[16]; // [rsp-AAD8h] [rbp-AAE8h] BYREF | |
char v342[16]; // [rsp-AAC8h] [rbp-AAD8h] BYREF | |
char v343[16]; // [rsp-AAB8h] [rbp-AAC8h] BYREF | |
char v344[16]; // [rsp-AAA8h] [rbp-AAB8h] BYREF | |
char v345[16]; // [rsp-AA98h] [rbp-AAA8h] BYREF | |
char v346[16]; // [rsp-AA88h] [rbp-AA98h] BYREF | |
char v347[16]; // [rsp-AA78h] [rbp-AA88h] BYREF | |
char v348[16]; // [rsp-AA68h] [rbp-AA78h] BYREF | |
char v349[16]; // [rsp-AA58h] [rbp-AA68h] BYREF | |
char v350[16]; // [rsp-AA48h] [rbp-AA58h] BYREF | |
char v351[16]; // [rsp-AA38h] [rbp-AA48h] BYREF | |
char v352[16]; // [rsp-AA28h] [rbp-AA38h] BYREF | |
char v353[16]; // [rsp-AA18h] [rbp-AA28h] BYREF | |
char v354[16]; // [rsp-AA08h] [rbp-AA18h] BYREF | |
char v355[16]; // [rsp-A9F8h] [rbp-AA08h] BYREF | |
_BYTE v356[16]; // [rsp-A9E8h] [rbp-A9F8h] | |
char v357[16]; // [rsp-A9D8h] [rbp-A9E8h] BYREF | |
char v358[16]; // [rsp-A9C8h] [rbp-A9D8h] BYREF | |
char v359[16]; // [rsp-A9B8h] [rbp-A9C8h] BYREF | |
char v360[16]; // [rsp-A9A8h] [rbp-A9B8h] BYREF | |
char v361[16]; // [rsp-A998h] [rbp-A9A8h] BYREF | |
char v362[16]; // [rsp-A988h] [rbp-A998h] BYREF | |
char v363[16]; // [rsp-A978h] [rbp-A988h] BYREF | |
char v364[16]; // [rsp-A968h] [rbp-A978h] BYREF | |
char v365[16]; // [rsp-A958h] [rbp-A968h] BYREF | |
char v366[16]; // [rsp-A948h] [rbp-A958h] BYREF | |
char v367[24]; // [rsp-A938h] [rbp-A948h] BYREF | |
char v368[24]; // [rsp-A920h] [rbp-A930h] BYREF | |
char v369[24]; // [rsp-A908h] [rbp-A918h] BYREF | |
char v370[24]; // [rsp-A8F0h] [rbp-A900h] BYREF | |
char v371[24]; // [rsp-A8D8h] [rbp-A8E8h] BYREF | |
char v372[24]; // [rsp-A8C0h] [rbp-A8D0h] BYREF | |
char v373[24]; // [rsp-A8A8h] [rbp-A8B8h] BYREF | |
char v374[24]; // [rsp-A890h] [rbp-A8A0h] BYREF | |
char v375[24]; // [rsp-A878h] [rbp-A888h] BYREF | |
char v376[24]; // [rsp-A860h] [rbp-A870h] BYREF | |
char v377[24]; // [rsp-A848h] [rbp-A858h] BYREF | |
char v378[24]; // [rsp-A830h] [rbp-A840h] BYREF | |
char v379[24]; // [rsp-A818h] [rbp-A828h] BYREF | |
char v380[24]; // [rsp-A800h] [rbp-A810h] BYREF | |
char v381[24]; // [rsp-A7E8h] [rbp-A7F8h] BYREF | |
char v382[24]; // [rsp-A7D0h] [rbp-A7E0h] BYREF | |
char v383[24]; // [rsp-A7B8h] [rbp-A7C8h] BYREF | |
char v384[24]; // [rsp-A7A0h] [rbp-A7B0h] BYREF | |
char v385[24]; // [rsp-A788h] [rbp-A798h] BYREF | |
char v386[24]; // [rsp-A770h] [rbp-A780h] BYREF | |
char v387[24]; // [rsp-A758h] [rbp-A768h] BYREF | |
char v388[24]; // [rsp-A740h] [rbp-A750h] BYREF | |
char v389[24]; // [rsp-A728h] [rbp-A738h] BYREF | |
char v390[24]; // [rsp-A710h] [rbp-A720h] BYREF | |
char v391[24]; // [rsp-A6F8h] [rbp-A708h] BYREF | |
char v392[24]; // [rsp-A6E0h] [rbp-A6F0h] BYREF | |
char v393[24]; // [rsp-A6C8h] [rbp-A6D8h] BYREF | |
char v394[24]; // [rsp-A6B0h] [rbp-A6C0h] BYREF | |
char v395[24]; // [rsp-A698h] [rbp-A6A8h] BYREF | |
char v396[24]; // [rsp-A680h] [rbp-A690h] BYREF | |
char v397[24]; // [rsp-A668h] [rbp-A678h] BYREF | |
char v398[24]; // [rsp-A650h] [rbp-A660h] BYREF | |
char v399[24]; // [rsp-A638h] [rbp-A648h] BYREF | |
char v400[24]; // [rsp-A620h] [rbp-A630h] BYREF | |
char v401[32]; // [rsp-A608h] [rbp-A618h] BYREF | |
char v402[32]; // [rsp-A5E8h] [rbp-A5F8h] BYREF | |
char v403[32]; // [rsp-A5C8h] [rbp-A5D8h] BYREF | |
char v404[32]; // [rsp-A5A8h] [rbp-A5B8h] BYREF | |
char v405[32]; // [rsp-A588h] [rbp-A598h] BYREF | |
char v406[32]; // [rsp-A568h] [rbp-A578h] BYREF | |
char v407[32]; // [rsp-A548h] [rbp-A558h] BYREF | |
char v408[32]; // [rsp-A528h] [rbp-A538h] BYREF | |
char v409[32]; // [rsp-A508h] [rbp-A518h] BYREF | |
char v410[32]; // [rsp-A4E8h] [rbp-A4F8h] BYREF | |
char v411[32]; // [rsp-A4C8h] [rbp-A4D8h] BYREF | |
char v412[32]; // [rsp-A4A8h] [rbp-A4B8h] BYREF | |
char v413[65]; // [rsp-A488h] [rbp-A498h] BYREF | |
char v414; // [rsp-A447h] [rbp-A457h] | |
__int16 v415; // [rsp-A446h] [rbp-A456h] | |
unsigned int v416; // [rsp-A444h] [rbp-A454h] BYREF | |
__int64 **v417; // [rsp-A440h] [rbp-A450h] | |
unsigned int v418; // [rsp-A438h] [rbp-A448h] | |
int v419; // [rsp-A434h] [rbp-A444h] | |
__int64 v420; // [rsp-A430h] [rbp-A440h] | |
unsigned int v421; // [rsp-A428h] [rbp-A438h] | |
unsigned int v422; // [rsp-A424h] [rbp-A434h] | |
int v423; // [rsp-A420h] [rbp-A430h] | |
int v424; // [rsp-A41Ch] [rbp-A42Ch] | |
int v425; // [rsp-A418h] [rbp-A428h] | |
int v426; // [rsp-A414h] [rbp-A424h] | |
int v427; // [rsp-A410h] [rbp-A420h] | |
unsigned int v428; // [rsp-A40Ch] [rbp-A41Ch] | |
__int64 v429; // [rsp-A408h] [rbp-A418h] BYREF | |
__int64 (__fastcall *GetWindowLongA)(__int64, __int64); // [rsp-A400h] [rbp-A410h] | |
__int64 memcpy_1; // [rsp-A3F8h] [rbp-A408h] | |
char *i22; // [rsp-A3F0h] [rbp-A400h] | |
unsigned __int64 i21; // [rsp-A3E8h] [rbp-A3F8h] | |
__int64 IsBadReadPtr; // [rsp-A3E0h] [rbp-A3F0h] | |
__int64 v435; // [rsp-A3D8h] [rbp-A3E8h] | |
unsigned int *v436; // [rsp-A3D0h] [rbp-A3E0h] | |
unsigned int *i113; // [rsp-A3C8h] [rbp-A3D8h] | |
__int64 (__fastcall *v438)(char *); // [rsp-A3C0h] [rbp-A3D0h] BYREF | |
unsigned __int8 *v439; // [rsp-A3B8h] [rbp-A3C8h] | |
__int64 n; // [rsp-A3B0h] [rbp-A3C0h] | |
__int64 m; // [rsp-A3A8h] [rbp-A3B8h] | |
__int64 v442; // [rsp-A3A0h] [rbp-A3B0h] | |
__int64 v443; // [rsp-A398h] [rbp-A3A8h] | |
__int64 v444; // [rsp-A390h] [rbp-A3A0h] | |
__int64 v445; // [rsp-A388h] [rbp-A398h] | |
__int64 v446; // [rsp-A380h] [rbp-A390h] | |
__int64 v447; // [rsp-A378h] [rbp-A388h] | |
char v448; // [rsp-A370h] [rbp-A380h] | |
char v449; // [rsp-A36Fh] [rbp-A37Fh] | |
__int16 v450; // [rsp-A36Eh] [rbp-A37Eh] | |
int v451; // [rsp-A36Ch] [rbp-A37Ch] | |
int (__fastcall *NtProtectVirtualMemory)(__int64, _BYTE **, __int64 *, __int64, unsigned int *); // [rsp-A368h] [rbp-A378h] | |
__int64 v453; // [rsp-A360h] [rbp-A370h] | |
__int64 v454; // [rsp-A358h] [rbp-A368h] | |
__int64 v455; // [rsp-A350h] [rbp-A360h] | |
int v456; // [rsp-A348h] [rbp-A358h] | |
int v457; // [rsp-A344h] [rbp-A354h] | |
int v458; // [rsp-A340h] [rbp-A350h] | |
int v459; // [rsp-A33Ch] [rbp-A34Ch] | |
int v460; // [rsp-A338h] [rbp-A348h] | |
int v461; // [rsp-A334h] [rbp-A344h] | |
int v462; // [rsp-A330h] [rbp-A340h] | |
unsigned int v463; // [rsp-A32Ch] [rbp-A33Ch] | |
BOOL v464; // [rsp-A328h] [rbp-A338h] | |
int v465; // [rsp-A324h] [rbp-A334h] | |
unsigned int v466; // [rsp-A320h] [rbp-A330h] BYREF | |
unsigned int v467; // [rsp-A31Ch] [rbp-A32Ch] BYREF | |
int v468; // [rsp-A318h] [rbp-A328h] | |
int v469; // [rsp-A314h] [rbp-A324h] | |
unsigned int v470; // [rsp-A310h] [rbp-A320h] BYREF | |
int v471; // [rsp-A30Ch] [rbp-A31Ch] | |
int v472; // [rsp-A308h] [rbp-A318h] | |
BOOL v473; // [rsp-A304h] [rbp-A314h] | |
int v474; // [rsp-A300h] [rbp-A310h] | |
int v475; // [rsp-A2FCh] [rbp-A30Ch] | |
BOOL v476; // [rsp-A2F8h] [rbp-A308h] | |
__int64 (__fastcall *realloc)(unsigned int *, _QWORD); // [rsp-A2F0h] [rbp-A300h] | |
__int64 v478; // [rsp-A2E8h] [rbp-A2F8h] | |
__int64 (__fastcall *CreateFileA)(char *, __int64, __int64, _QWORD, __int64, __int64, _QWORD); // [rsp-A2E0h] [rbp-A2F0h] | |
BOOL v480; // [rsp-A2D8h] [rbp-A2E8h] | |
int v481; // [rsp-A2D4h] [rbp-A2E4h] | |
int v482; // [rsp-A2D0h] [rbp-A2E0h] | |
BOOL v483; // [rsp-A2CCh] [rbp-A2DCh] | |
int v484; // [rsp-A2C8h] [rbp-A2D8h] | |
int v485; // [rsp-A2C4h] [rbp-A2D4h] | |
int v486; // [rsp-A2C0h] [rbp-A2D0h] | |
int v487; // [rsp-A2BCh] [rbp-A2CCh] | |
int v488; // [rsp-A2B8h] [rbp-A2C8h] | |
BOOL v489; // [rsp-A2B4h] [rbp-A2C4h] | |
int v490; // [rsp-A2B0h] [rbp-A2C0h] | |
BOOL v491; // [rsp-A2ACh] [rbp-A2BCh] | |
int v492; // [rsp-A2A8h] [rbp-A2B8h] | |
int v493; // [rsp-A2A4h] [rbp-A2B4h] | |
BOOL v494; // [rsp-A2A0h] [rbp-A2B0h] | |
BOOL v495; // [rsp-A29Ch] [rbp-A2ACh] | |
BOOL v496; // [rsp-A298h] [rbp-A2A8h] | |
int v497; // [rsp-A294h] [rbp-A2A4h] | |
BOOL v498; // [rsp-A290h] [rbp-A2A0h] | |
BOOL v499; // [rsp-A28Ch] [rbp-A29Ch] | |
int v500; // [rsp-A288h] [rbp-A298h] | |
int v501; // [rsp-A284h] [rbp-A294h] | |
BOOL v502; // [rsp-A280h] [rbp-A290h] | |
int v503; // [rsp-A27Ch] [rbp-A28Ch] | |
int v504; // [rsp-A278h] [rbp-A288h] | |
int v505; // [rsp-A274h] [rbp-A284h] | |
int v506; // [rsp-A270h] [rbp-A280h] | |
int v507; // [rsp-A26Ch] [rbp-A27Ch] | |
int v508; // [rsp-A268h] [rbp-A278h] | |
int v509; // [rsp-A264h] [rbp-A274h] | |
int v510; // [rsp-A260h] [rbp-A270h] | |
BOOL v511; // [rsp-A25Ch] [rbp-A26Ch] | |
int v512; // [rsp-A258h] [rbp-A268h] | |
__int64 ii; // [rsp-A250h] [rbp-A260h] | |
unsigned __int8 *i2; // [rsp-A248h] [rbp-A258h] | |
unsigned __int64 i23; // [rsp-A240h] [rbp-A250h] | |
__int64 v516; // [rsp-A238h] [rbp-A248h] BYREF | |
__int64 i58; // [rsp-A230h] [rbp-A240h] | |
__int64 v518; // [rsp-A228h] [rbp-A238h] | |
__int64 v519; // [rsp-A220h] [rbp-A230h] BYREF | |
__int64 v520; // [rsp-A218h] [rbp-A228h] BYREF | |
__int64 v521; // [rsp-A210h] [rbp-A220h] | |
unsigned int v522; // [rsp-A208h] [rbp-A218h] | |
void (__fastcall *Sleep)(__int64); // [rsp-A200h] [rbp-A210h] | |
__int64 v524; // [rsp-A1F8h] [rbp-A208h] | |
unsigned __int64 v525; // [rsp-A1F0h] [rbp-A200h] BYREF | |
unsigned __int64 v526; // [rsp-A1D8h] [rbp-A1E8h] | |
int v527; // [rsp-A1D0h] [rbp-A1E0h] | |
int v528; // [rsp-A1CCh] [rbp-A1DCh] | |
int v529; // [rsp-A1C8h] [rbp-A1D8h] | |
char v530; // [rsp-A1C0h] [rbp-A1D0h] | |
char v531; // [rsp-A1BFh] [rbp-A1CFh] | |
int v532; // [rsp-A1BEh] [rbp-A1CEh] | |
char v533; // [rsp-A1B8h] [rbp-A1C8h] | |
char v534; // [rsp-A1B7h] [rbp-A1C7h] | |
unsigned int v535; // [rsp-A1B6h] [rbp-A1C6h] | |
char v536; // [rsp-A1B0h] [rbp-A1C0h] | |
char v537; // [rsp-A1AFh] [rbp-A1BFh] | |
int v538; // [rsp-A1AEh] [rbp-A1BEh] | |
char v539; // [rsp-A1A8h] [rbp-A1B8h] | |
char v540; // [rsp-A1A7h] [rbp-A1B7h] | |
int v541; // [rsp-A1A6h] [rbp-A1B6h] | |
char v542; // [rsp-A1A0h] [rbp-A1B0h] | |
char v543; // [rsp-A19Fh] [rbp-A1AFh] | |
int v544; // [rsp-A19Eh] [rbp-A1AEh] | |
char v545; // [rsp-A198h] [rbp-A1A8h] | |
char v546; // [rsp-A197h] [rbp-A1A7h] | |
int v547; // [rsp-A196h] [rbp-A1A6h] | |
char v548; // [rsp-A190h] [rbp-A1A0h] | |
char v549; // [rsp-A18Fh] [rbp-A19Fh] | |
int v550; // [rsp-A18Eh] [rbp-A19Eh] | |
char v551; // [rsp-A188h] [rbp-A198h] | |
char v552; // [rsp-A187h] [rbp-A197h] | |
int v553; // [rsp-A186h] [rbp-A196h] | |
__int64 v554; // [rsp-A180h] [rbp-A190h] BYREF | |
__int64 v555; // [rsp-A178h] [rbp-A188h] | |
unsigned __int64 v556; // [rsp-A170h] [rbp-A180h] | |
__int64 v557; // [rsp-A168h] [rbp-A178h] | |
__int64 v558; // [rsp-A160h] [rbp-A170h] | |
char v559; // [rsp-A158h] [rbp-A168h] | |
char v560; // [rsp-A157h] [rbp-A167h] | |
__int16 v561; // [rsp-A156h] [rbp-A166h] | |
int v562; // [rsp-A154h] [rbp-A164h] | |
unsigned int (__fastcall *QueryFullProcessImageNameW)(__int64, _QWORD, _BYTE *, unsigned int *); // [rsp-A150h] [rbp-A160h] | |
__int64 (*GetCurrentProcess)(void); // [rsp-A148h] [rbp-A158h] | |
unsigned int (__fastcall *GetFileAttributesExW)(_BYTE *, _QWORD, _DWORD *); // [rsp-A140h] [rbp-A150h] | |
char v566; // [rsp-A138h] [rbp-A148h] | |
char v567; // [rsp-A137h] [rbp-A147h] | |
__int16 v568; // [rsp-A136h] [rbp-A146h] | |
int v569; // [rsp-A134h] [rbp-A144h] | |
char v570; // [rsp-A130h] [rbp-A140h] | |
char v571; // [rsp-A12Fh] [rbp-A13Fh] | |
__int16 v572; // [rsp-A12Eh] [rbp-A13Eh] | |
int v573; // [rsp-A12Ch] [rbp-A13Ch] | |
char v574; // [rsp-A128h] [rbp-A138h] | |
char v575; // [rsp-A127h] [rbp-A137h] | |
__int16 v576; // [rsp-A126h] [rbp-A136h] | |
int v577; // [rsp-A124h] [rbp-A134h] | |
char v578; // [rsp-A120h] [rbp-A130h] | |
char v579; // [rsp-A11Fh] [rbp-A12Fh] | |
__int16 v580; // [rsp-A11Eh] [rbp-A12Eh] | |
int v581; // [rsp-A11Ch] [rbp-A12Ch] | |
char v582; // [rsp-A118h] [rbp-A128h] | |
char v583; // [rsp-A117h] [rbp-A127h] | |
__int16 v584; // [rsp-A116h] [rbp-A126h] | |
int v585; // [rsp-A114h] [rbp-A124h] | |
char v586; // [rsp-A110h] [rbp-A120h] | |
char v587; // [rsp-A10Fh] [rbp-A11Fh] | |
__int16 v588; // [rsp-A10Eh] [rbp-A11Eh] | |
int v589; // [rsp-A10Ch] [rbp-A11Ch] | |
char v590; // [rsp-A108h] [rbp-A118h] | |
char v591; // [rsp-A107h] [rbp-A117h] | |
__int16 v592; // [rsp-A106h] [rbp-A116h] | |
int v593; // [rsp-A104h] [rbp-A114h] | |
char v594; // [rsp-A100h] [rbp-A110h] | |
char v595; // [rsp-A0FFh] [rbp-A10Fh] | |
__int16 v596; // [rsp-A0FEh] [rbp-A10Eh] | |
int v597; // [rsp-A0FCh] [rbp-A10Ch] | |
unsigned int *v598; // [rsp-A0F8h] [rbp-A108h] | |
char v599; // [rsp-A0F0h] [rbp-A100h] | |
char v600; // [rsp-A0EFh] [rbp-A0FFh] | |
__int16 v601; // [rsp-A0EEh] [rbp-A0FEh] | |
int v602; // [rsp-A0ECh] [rbp-A0FCh] | |
char v603; // [rsp-A0E8h] [rbp-A0F8h] | |
char v604; // [rsp-A0E7h] [rbp-A0F7h] | |
__int16 v605; // [rsp-A0E6h] [rbp-A0F6h] | |
int v606; // [rsp-A0E4h] [rbp-A0F4h] | |
char v607; // [rsp-A0E0h] [rbp-A0F0h] | |
char v608; // [rsp-A0DFh] [rbp-A0EFh] | |
__int16 v609; // [rsp-A0DEh] [rbp-A0EEh] | |
int v610; // [rsp-A0DCh] [rbp-A0ECh] | |
__int64 v611; // [rsp-A0D8h] [rbp-A0E8h] | |
char v612; // [rsp-A0D0h] [rbp-A0E0h] | |
char v613; // [rsp-A0CFh] [rbp-A0DFh] | |
__int16 v614; // [rsp-A0CEh] [rbp-A0DEh] | |
int v615; // [rsp-A0CCh] [rbp-A0DCh] | |
char v616; // [rsp-A0C8h] [rbp-A0D8h] | |
char v617; // [rsp-A0C7h] [rbp-A0D7h] | |
__int16 v618; // [rsp-A0C6h] [rbp-A0D6h] | |
int v619; // [rsp-A0C4h] [rbp-A0D4h] | |
__int64 v620; // [rsp-A0C0h] [rbp-A0D0h] | |
__int64 (__fastcall *GetWindowTextA)(__int64, int *, __int64); // [rsp-A0B8h] [rbp-A0C8h] | |
__int64 v622; // [rsp-A0B0h] [rbp-A0C0h] | |
__int64 v623; // [rsp-A0A8h] [rbp-A0B8h] | |
char v624; // [rsp-A098h] [rbp-A0A8h] | |
char v625; // [rsp-A097h] [rbp-A0A7h] | |
__int16 v626; // [rsp-A096h] [rbp-A0A6h] | |
int v627; // [rsp-A094h] [rbp-A0A4h] | |
char v628; // [rsp-A090h] [rbp-A0A0h] | |
char v629; // [rsp-A08Fh] [rbp-A09Fh] | |
__int16 v630; // [rsp-A08Eh] [rbp-A09Eh] | |
int v631; // [rsp-A08Ch] [rbp-A09Ch] | |
__int64 i18; // [rsp-A088h] [rbp-A098h] | |
__int64 v633; // [rsp-A080h] [rbp-A090h] BYREF | |
_QWORD v634[2]; // [rsp-A078h] [rbp-A088h] BYREF | |
_WORD v635[2]; // [rsp-A068h] [rbp-A078h] BYREF | |
int v636; // [rsp-A064h] [rbp-A074h] | |
_QWORD v637[4]; // [rsp-A060h] [rbp-A070h] BYREF | |
__int16 v638; // [rsp-A040h] [rbp-A050h] | |
int v639; // [rsp-A03Ch] [rbp-A04Ch] | |
_BYTE v640[32]; // [rsp-A038h] [rbp-A048h] BYREF | |
__int16 v641; // [rsp-A018h] [rbp-A028h] | |
int v642; // [rsp-A014h] [rbp-A024h] | |
char v643; // [rsp-A010h] [rbp-A020h] | |
char v644; // [rsp-A00Fh] [rbp-A01Fh] | |
char v645; // [rsp-A00Eh] [rbp-A01Eh] | |
char v646; // [rsp-A00Dh] [rbp-A01Dh] | |
char v647; // [rsp-A00Ch] [rbp-A01Ch] | |
char v648; // [rsp-A00Bh] [rbp-A01Bh] | |
char v649; // [rsp-A00Ah] [rbp-A01Ah] | |
char v650; // [rsp-A009h] [rbp-A019h] | |
char v651; // [rsp-A008h] [rbp-A018h] | |
char v652; // [rsp-A007h] [rbp-A017h] | |
char v653; // [rsp-A006h] [rbp-A016h] | |
char v654; // [rsp-A005h] [rbp-A015h] | |
char v655; // [rsp-A004h] [rbp-A014h] | |
char v656; // [rsp-A003h] [rbp-A013h] | |
char v657; // [rsp-A002h] [rbp-A012h] | |
char v658; // [rsp-A001h] [rbp-A011h] | |
char v659; // [rsp-A000h] [rbp-A010h] | |
char v660; // [rsp-9FFFh] [rbp-A00Fh] | |
char v661; // [rsp-9FFEh] [rbp-A00Eh] | |
char v662; // [rsp-9FFDh] [rbp-A00Dh] | |
char v663; // [rsp-9FFCh] [rbp-A00Ch] | |
char v664; // [rsp-9FFBh] [rbp-A00Bh] | |
_BYTE v665[10]; // [rsp-9FFAh] [rbp-A00Ah] BYREF | |
__int16 v666; // [rsp-9FF0h] [rbp-A000h] | |
int v667; // [rsp-9FECh] [rbp-9FFCh] | |
char v668; // [rsp-9FE8h] [rbp-9FF8h] | |
char v669; // [rsp-9FE7h] [rbp-9FF7h] | |
char v670; // [rsp-9FE6h] [rbp-9FF6h] | |
char v671; // [rsp-9FE5h] [rbp-9FF5h] | |
char v672[8]; // [rsp-9FE4h] [rbp-9FF4h] BYREF | |
char v673[12]; // [rsp-9FDCh] [rbp-9FECh] BYREF | |
char v674[8]; // [rsp-9FD0h] [rbp-9FE0h] BYREF | |
__int16 v675; // [rsp-9FC8h] [rbp-9FD8h] | |
int v676; // [rsp-9FC4h] [rbp-9FD4h] | |
char v677[32]; // [rsp-9FC0h] [rbp-9FD0h] BYREF | |
__int16 v678; // [rsp-9FA0h] [rbp-9FB0h] | |
int v679; // [rsp-9F9Ch] [rbp-9FACh] | |
char v680; // [rsp-9F98h] [rbp-9FA8h] | |
char v681; // [rsp-9F97h] [rbp-9FA7h] | |
char v682; // [rsp-9F96h] [rbp-9FA6h] | |
char v683; // [rsp-9F95h] [rbp-9FA5h] | |
char v684; // [rsp-9F94h] [rbp-9FA4h] | |
char v685; // [rsp-9F93h] [rbp-9FA3h] | |
char v686; // [rsp-9F92h] [rbp-9FA2h] | |
char v687; // [rsp-9F91h] [rbp-9FA1h] | |
char v688; // [rsp-9F90h] [rbp-9FA0h] | |
char v689; // [rsp-9F8Fh] [rbp-9F9Fh] | |
char v690; // [rsp-9F8Eh] [rbp-9F9Eh] | |
char v691; // [rsp-9F8Dh] [rbp-9F9Dh] | |
char v692; // [rsp-9F8Ch] [rbp-9F9Ch] | |
char v693; // [rsp-9F8Bh] [rbp-9F9Bh] | |
char v694; // [rsp-9F8Ah] [rbp-9F9Ah] | |
char v695; // [rsp-9F89h] [rbp-9F99h] | |
char v696; // [rsp-9F88h] [rbp-9F98h] | |
char v697; // [rsp-9F87h] [rbp-9F97h] | |
char v698; // [rsp-9F86h] [rbp-9F96h] | |
char v699; // [rsp-9F85h] [rbp-9F95h] | |
char v700; // [rsp-9F84h] [rbp-9F94h] | |
char v701; // [rsp-9F83h] [rbp-9F93h] | |
char v702; // [rsp-9F82h] [rbp-9F92h] | |
char v703; // [rsp-9F81h] [rbp-9F91h] | |
char v704; // [rsp-9F80h] [rbp-9F90h] | |
char v705; // [rsp-9F7Fh] [rbp-9F8Fh] | |
char v706; // [rsp-9F7Eh] [rbp-9F8Eh] | |
char v707; // [rsp-9F7Dh] [rbp-9F8Dh] | |
char v708; // [rsp-9F7Ch] [rbp-9F8Ch] | |
char v709; // [rsp-9F7Bh] [rbp-9F8Bh] | |
char v710; // [rsp-9F7Ah] [rbp-9F8Ah] | |
char v711; // [rsp-9F79h] [rbp-9F89h] | |
__int16 v712; // [rsp-9F78h] [rbp-9F88h] | |
int v713; // [rsp-9F74h] [rbp-9F84h] | |
char v714[32]; // [rsp-9F70h] [rbp-9F80h] BYREF | |
__int16 v715; // [rsp-9F50h] [rbp-9F60h] | |
int v716; // [rsp-9F4Ch] [rbp-9F5Ch] | |
char v717[32]; // [rsp-9F48h] [rbp-9F58h] BYREF | |
__int16 v718; // [rsp-9F28h] [rbp-9F38h] | |
int v719; // [rsp-9F24h] [rbp-9F34h] | |
char v720; // [rsp-9F20h] [rbp-9F30h] | |
char v721; // [rsp-9F1Fh] [rbp-9F2Fh] | |
char v722; // [rsp-9F1Eh] [rbp-9F2Eh] | |
char v723; // [rsp-9F1Dh] [rbp-9F2Dh] | |
char v724; // [rsp-9F1Ch] [rbp-9F2Ch] | |
char v725; // [rsp-9F1Bh] [rbp-9F2Bh] | |
char v726; // [rsp-9F1Ah] [rbp-9F2Ah] | |
char v727; // [rsp-9F19h] [rbp-9F29h] | |
char v728; // [rsp-9F18h] [rbp-9F28h] | |
char v729; // [rsp-9F17h] [rbp-9F27h] | |
char v730; // [rsp-9F16h] [rbp-9F26h] | |
char v731; // [rsp-9F15h] [rbp-9F25h] | |
char v732; // [rsp-9F14h] [rbp-9F24h] | |
char v733; // [rsp-9F13h] [rbp-9F23h] | |
char v734; // [rsp-9F12h] [rbp-9F22h] | |
char v735; // [rsp-9F11h] [rbp-9F21h] | |
char v736; // [rsp-9F10h] [rbp-9F20h] | |
char v737; // [rsp-9F0Fh] [rbp-9F1Fh] | |
char v738; // [rsp-9F0Eh] [rbp-9F1Eh] | |
char v739; // [rsp-9F0Dh] [rbp-9F1Dh] | |
char v740; // [rsp-9F0Ch] [rbp-9F1Ch] | |
char v741; // [rsp-9F0Bh] [rbp-9F1Bh] | |
char v742; // [rsp-9F0Ah] [rbp-9F1Ah] | |
char v743; // [rsp-9F09h] [rbp-9F19h] | |
char v744; // [rsp-9F08h] [rbp-9F18h] | |
char v745; // [rsp-9F07h] [rbp-9F17h] | |
char v746; // [rsp-9F06h] [rbp-9F16h] | |
char v747; // [rsp-9F05h] [rbp-9F15h] | |
char v748; // [rsp-9F04h] [rbp-9F14h] | |
char v749; // [rsp-9F03h] [rbp-9F13h] | |
char v750; // [rsp-9F02h] [rbp-9F12h] | |
char v751; // [rsp-9F01h] [rbp-9F11h] | |
__int16 v752; // [rsp-9F00h] [rbp-9F10h] | |
int v753; // [rsp-9EFCh] [rbp-9F0Ch] | |
char v754; // [rsp-9EF8h] [rbp-9F08h] | |
char v755; // [rsp-9EF7h] [rbp-9F07h] | |
char v756; // [rsp-9EF6h] [rbp-9F06h] | |
char v757; // [rsp-9EF5h] [rbp-9F05h] | |
char v758; // [rsp-9EF4h] [rbp-9F04h] | |
char v759; // [rsp-9EF3h] [rbp-9F03h] | |
char v760; // [rsp-9EF2h] [rbp-9F02h] | |
char v761; // [rsp-9EF1h] [rbp-9F01h] | |
char v762; // [rsp-9EF0h] [rbp-9F00h] | |
char v763; // [rsp-9EEFh] [rbp-9EFFh] | |
char v764; // [rsp-9EEEh] [rbp-9EFEh] | |
char v765; // [rsp-9EEDh] [rbp-9EFDh] | |
char v766; // [rsp-9EECh] [rbp-9EFCh] | |
char v767; // [rsp-9EEBh] [rbp-9EFBh] | |
char v768; // [rsp-9EEAh] [rbp-9EFAh] | |
char v769; // [rsp-9EE9h] [rbp-9EF9h] | |
char v770; // [rsp-9EE8h] [rbp-9EF8h] | |
char v771; // [rsp-9EE7h] [rbp-9EF7h] | |
char v772; // [rsp-9EE6h] [rbp-9EF6h] | |
char v773; // [rsp-9EE5h] [rbp-9EF5h] | |
char v774; // [rsp-9EE4h] [rbp-9EF4h] | |
char v775; // [rsp-9EE3h] [rbp-9EF3h] | |
char v776; // [rsp-9EE2h] [rbp-9EF2h] | |
char v777; // [rsp-9EE1h] [rbp-9EF1h] | |
char v778; // [rsp-9EE0h] [rbp-9EF0h] | |
char v779; // [rsp-9EDFh] [rbp-9EEFh] | |
char v780; // [rsp-9EDEh] [rbp-9EEEh] | |
char v781; // [rsp-9EDDh] [rbp-9EEDh] | |
char v782; // [rsp-9EDCh] [rbp-9EECh] | |
char v783; // [rsp-9EDBh] [rbp-9EEBh] | |
char v784; // [rsp-9EDAh] [rbp-9EEAh] | |
char v785; // [rsp-9ED9h] [rbp-9EE9h] | |
__int16 v786; // [rsp-9ED8h] [rbp-9EE8h] | |
int v787; // [rsp-9ED4h] [rbp-9EE4h] | |
char v788; // [rsp-9ED0h] [rbp-9EE0h] | |
char v789; // [rsp-9ECFh] [rbp-9EDFh] | |
char v790; // [rsp-9ECEh] [rbp-9EDEh] | |
char v791; // [rsp-9ECDh] [rbp-9EDDh] | |
char v792; // [rsp-9ECCh] [rbp-9EDCh] | |
char v793; // [rsp-9ECBh] [rbp-9EDBh] | |
char v794; // [rsp-9ECAh] [rbp-9EDAh] | |
char v795; // [rsp-9EC9h] [rbp-9ED9h] | |
char v796; // [rsp-9EC8h] [rbp-9ED8h] | |
char v797; // [rsp-9EC7h] [rbp-9ED7h] | |
char v798; // [rsp-9EC6h] [rbp-9ED6h] | |
char v799; // [rsp-9EC5h] [rbp-9ED5h] | |
char v800; // [rsp-9EC4h] [rbp-9ED4h] | |
char v801; // [rsp-9EC3h] [rbp-9ED3h] | |
char v802; // [rsp-9EC2h] [rbp-9ED2h] | |
char v803; // [rsp-9EC1h] [rbp-9ED1h] | |
_BYTE v804[16]; // [rsp-9EC0h] [rbp-9ED0h] BYREF | |
__int16 v805; // [rsp-9EB0h] [rbp-9EC0h] | |
int v806; // [rsp-9EACh] [rbp-9EBCh] | |
char v807; // [rsp-9EA8h] [rbp-9EB8h] | |
char v808; // [rsp-9EA7h] [rbp-9EB7h] | |
char v809; // [rsp-9EA6h] [rbp-9EB6h] | |
char v810; // [rsp-9EA5h] [rbp-9EB5h] | |
char v811; // [rsp-9EA4h] [rbp-9EB4h] | |
char v812; // [rsp-9EA3h] [rbp-9EB3h] | |
char v813; // [rsp-9EA2h] [rbp-9EB2h] | |
char v814; // [rsp-9EA1h] [rbp-9EB1h] | |
char v815; // [rsp-9EA0h] [rbp-9EB0h] | |
char v816; // [rsp-9E9Fh] [rbp-9EAFh] | |
char v817; // [rsp-9E9Eh] [rbp-9EAEh] | |
char v818; // [rsp-9E9Dh] [rbp-9EADh] | |
char v819; // [rsp-9E9Ch] [rbp-9EACh] | |
char v820; // [rsp-9E9Bh] [rbp-9EABh] | |
char v821; // [rsp-9E9Ah] [rbp-9EAAh] | |
char v822; // [rsp-9E99h] [rbp-9EA9h] | |
char v823; // [rsp-9E98h] [rbp-9EA8h] | |
char v824; // [rsp-9E97h] [rbp-9EA7h] | |
char v825; // [rsp-9E96h] [rbp-9EA6h] | |
char v826; // [rsp-9E95h] [rbp-9EA5h] | |
_BYTE v827[12]; // [rsp-9E94h] [rbp-9EA4h] BYREF | |
__int16 v828; // [rsp-9E88h] [rbp-9E98h] | |
int v829; // [rsp-9E84h] [rbp-9E94h] | |
char v830[32]; // [rsp-9E80h] [rbp-9E90h] BYREF | |
__int16 v831; // [rsp-9E60h] [rbp-9E70h] | |
int v832; // [rsp-9E5Ch] [rbp-9E6Ch] | |
char v833; // [rsp-9E58h] [rbp-9E68h] | |
char v834; // [rsp-9E57h] [rbp-9E67h] | |
char v835; // [rsp-9E56h] [rbp-9E66h] | |
char v836; // [rsp-9E55h] [rbp-9E65h] | |
char v837; // [rsp-9E54h] [rbp-9E64h] | |
char v838; // [rsp-9E53h] [rbp-9E63h] | |
char v839; // [rsp-9E52h] [rbp-9E62h] | |
char v840; // [rsp-9E51h] [rbp-9E61h] | |
char v841; // [rsp-9E50h] [rbp-9E60h] | |
char v842; // [rsp-9E4Fh] [rbp-9E5Fh] | |
char v843; // [rsp-9E4Eh] [rbp-9E5Eh] | |
char v844; // [rsp-9E4Dh] [rbp-9E5Dh] | |
char v845; // [rsp-9E4Ch] [rbp-9E5Ch] | |
char v846; // [rsp-9E4Bh] [rbp-9E5Bh] | |
_BYTE v847[18]; // [rsp-9E4Ah] [rbp-9E5Ah] BYREF | |
__int16 v848; // [rsp-9E38h] [rbp-9E48h] | |
int v849; // [rsp-9E34h] [rbp-9E44h] | |
char v850; // [rsp-9E30h] [rbp-9E40h] | |
char v851; // [rsp-9E2Fh] [rbp-9E3Fh] | |
char v852; // [rsp-9E2Eh] [rbp-9E3Eh] | |
char v853; // [rsp-9E2Dh] [rbp-9E3Dh] | |
char v854; // [rsp-9E2Ch] [rbp-9E3Ch] | |
char v855; // [rsp-9E2Bh] [rbp-9E3Bh] | |
char v856; // [rsp-9E2Ah] [rbp-9E3Ah] | |
char v857; // [rsp-9E29h] [rbp-9E39h] | |
char v858; // [rsp-9E28h] [rbp-9E38h] | |
char v859; // [rsp-9E27h] [rbp-9E37h] | |
char v860; // [rsp-9E26h] [rbp-9E36h] | |
char v861; // [rsp-9E25h] [rbp-9E35h] | |
char v862; // [rsp-9E24h] [rbp-9E34h] | |
char v863; // [rsp-9E23h] [rbp-9E33h] | |
char v864; // [rsp-9E22h] [rbp-9E32h] | |
char v865; // [rsp-9E21h] [rbp-9E31h] | |
char v866; // [rsp-9E20h] [rbp-9E30h] | |
char v867; // [rsp-9E1Fh] [rbp-9E2Fh] | |
char v868; // [rsp-9E1Eh] [rbp-9E2Eh] | |
char v869; // [rsp-9E1Dh] [rbp-9E2Dh] | |
char v870; // [rsp-9E1Ch] [rbp-9E2Ch] | |
char v871; // [rsp-9E1Bh] [rbp-9E2Bh] | |
char v872; // [rsp-9E1Ah] [rbp-9E2Ah] | |
char v873; // [rsp-9E19h] [rbp-9E29h] | |
char v874; // [rsp-9E18h] [rbp-9E28h] | |
char v875; // [rsp-9E17h] [rbp-9E27h] | |
char v876; // [rsp-9E16h] [rbp-9E26h] | |
char v877; // [rsp-9E15h] [rbp-9E25h] | |
char v878; // [rsp-9E14h] [rbp-9E24h] | |
char v879; // [rsp-9E13h] [rbp-9E23h] | |
char v880; // [rsp-9E12h] [rbp-9E22h] | |
char v881; // [rsp-9E11h] [rbp-9E21h] | |
__int16 v882; // [rsp-9E10h] [rbp-9E20h] | |
int v883; // [rsp-9E0Ch] [rbp-9E1Ch] | |
char v884; // [rsp-9E08h] [rbp-9E18h] | |
char v885; // [rsp-9E07h] [rbp-9E17h] | |
_BYTE v886[30]; // [rsp-9E06h] [rbp-9E16h] BYREF | |
__int16 v887; // [rsp-9DE8h] [rbp-9DF8h] | |
int v888; // [rsp-9DE4h] [rbp-9DF4h] | |
char v889; // [rsp-9DE0h] [rbp-9DF0h] | |
char v890; // [rsp-9DDFh] [rbp-9DEFh] | |
_BYTE v891[30]; // [rsp-9DDEh] [rbp-9DEEh] BYREF | |
__int16 v892; // [rsp-9DC0h] [rbp-9DD0h] | |
int v893; // [rsp-9DBCh] [rbp-9DCCh] | |
char v894; // [rsp-9DB8h] [rbp-9DC8h] | |
char v895; // [rsp-9DB7h] [rbp-9DC7h] | |
_BYTE v896[30]; // [rsp-9DB6h] [rbp-9DC6h] BYREF | |
__int16 v897; // [rsp-9D98h] [rbp-9DA8h] | |
int v898; // [rsp-9D94h] [rbp-9DA4h] | |
char v899[32]; // [rsp-9D90h] [rbp-9DA0h] BYREF | |
__int16 v900; // [rsp-9D70h] [rbp-9D80h] | |
int v901; // [rsp-9D6Ch] [rbp-9D7Ch] | |
char v902[32]; // [rsp-9D68h] [rbp-9D78h] BYREF | |
__int16 v903; // [rsp-9D48h] [rbp-9D58h] | |
int v904; // [rsp-9D44h] [rbp-9D54h] | |
char v905[32]; // [rsp-9D40h] [rbp-9D50h] BYREF | |
__int16 v906; // [rsp-9D20h] [rbp-9D30h] | |
int v907; // [rsp-9D1Ch] [rbp-9D2Ch] | |
char v908; // [rsp-9D18h] [rbp-9D28h] | |
char v909; // [rsp-9D17h] [rbp-9D27h] | |
char v910[30]; // [rsp-9D16h] [rbp-9D26h] BYREF | |
__int16 v911; // [rsp-9CF8h] [rbp-9D08h] | |
int v912; // [rsp-9CF4h] [rbp-9D04h] | |
char v913; // [rsp-9CF0h] [rbp-9D00h] | |
char v914; // [rsp-9CEFh] [rbp-9CFFh] | |
char v915; // [rsp-9CEEh] [rbp-9CFEh] | |
char v916; // [rsp-9CEDh] [rbp-9CFDh] | |
char v917; // [rsp-9CECh] [rbp-9CFCh] | |
char v918; // [rsp-9CEBh] [rbp-9CFBh] | |
char v919; // [rsp-9CEAh] [rbp-9CFAh] | |
char v920; // [rsp-9CE9h] [rbp-9CF9h] | |
char v921; // [rsp-9CE8h] [rbp-9CF8h] | |
char v922[23]; // [rsp-9CE7h] [rbp-9CF7h] BYREF | |
__int16 v923; // [rsp-9CD0h] [rbp-9CE0h] | |
int v924; // [rsp-9CCCh] [rbp-9CDCh] | |
char v925; // [rsp-9CC8h] [rbp-9CD8h] | |
char v926; // [rsp-9CC7h] [rbp-9CD7h] | |
char v927; // [rsp-9CC6h] [rbp-9CD6h] | |
char v928; // [rsp-9CC5h] [rbp-9CD5h] | |
char v929; // [rsp-9CC4h] [rbp-9CD4h] | |
char v930; // [rsp-9CC3h] [rbp-9CD3h] | |
char v931; // [rsp-9CC2h] [rbp-9CD2h] | |
char v932; // [rsp-9CC1h] [rbp-9CD1h] | |
char v933; // [rsp-9CC0h] [rbp-9CD0h] | |
char v934; // [rsp-9CBFh] [rbp-9CCFh] | |
char v935; // [rsp-9CBEh] [rbp-9CCEh] | |
char v936; // [rsp-9CBDh] [rbp-9CCDh] | |
char v937; // [rsp-9CBCh] [rbp-9CCCh] | |
char v938; // [rsp-9CBBh] [rbp-9CCBh] | |
char v939; // [rsp-9CBAh] [rbp-9CCAh] | |
char v940; // [rsp-9CB9h] [rbp-9CC9h] | |
char v941; // [rsp-9CB8h] [rbp-9CC8h] | |
char v942[15]; // [rsp-9CB7h] [rbp-9CC7h] BYREF | |
__int16 v943; // [rsp-9CA8h] [rbp-9CB8h] | |
int v944; // [rsp-9CA4h] [rbp-9CB4h] | |
char v945; // [rsp-9CA0h] [rbp-9CB0h] | |
char v946; // [rsp-9C9Fh] [rbp-9CAFh] | |
char v947; // [rsp-9C9Eh] [rbp-9CAEh] | |
_BYTE v948[29]; // [rsp-9C9Dh] [rbp-9CADh] BYREF | |
__int16 v949; // [rsp-9C80h] [rbp-9C90h] | |
int v950; // [rsp-9C7Ch] [rbp-9C8Ch] | |
char v951[4]; // [rsp-9C78h] [rbp-9C88h] BYREF | |
char v952[4]; // [rsp-9C74h] [rbp-9C84h] BYREF | |
char v953[12]; // [rsp-9C70h] [rbp-9C80h] BYREF | |
char v954[12]; // [rsp-9C64h] [rbp-9C74h] BYREF | |
__int16 v955; // [rsp-9C58h] [rbp-9C68h] | |
int v956; // [rsp-9C54h] [rbp-9C64h] | |
char v957; // [rsp-9C50h] [rbp-9C60h] | |
char v958; // [rsp-9C4Fh] [rbp-9C5Fh] | |
char v959; // [rsp-9C4Eh] [rbp-9C5Eh] | |
char v960; // [rsp-9C4Dh] [rbp-9C5Dh] | |
char v961; // [rsp-9C4Ch] [rbp-9C5Ch] | |
char v962; // [rsp-9C4Bh] [rbp-9C5Bh] | |
char v963; // [rsp-9C4Ah] [rbp-9C5Ah] | |
char v964; // [rsp-9C49h] [rbp-9C59h] | |
char v965; // [rsp-9C48h] [rbp-9C58h] | |
char v966; // [rsp-9C47h] [rbp-9C57h] | |
char v967; // [rsp-9C46h] [rbp-9C56h] | |
char v968; // [rsp-9C45h] [rbp-9C55h] | |
char v969; // [rsp-9C44h] [rbp-9C54h] | |
char v970; // [rsp-9C43h] [rbp-9C53h] | |
char v971; // [rsp-9C42h] [rbp-9C52h] | |
char v972; // [rsp-9C41h] [rbp-9C51h] | |
char v973; // [rsp-9C40h] [rbp-9C50h] | |
char v974; // [rsp-9C3Fh] [rbp-9C4Fh] | |
char v975; // [rsp-9C3Eh] [rbp-9C4Eh] | |
char v976; // [rsp-9C3Dh] [rbp-9C4Dh] | |
char v977; // [rsp-9C3Ch] [rbp-9C4Ch] | |
char v978; // [rsp-9C3Bh] [rbp-9C4Bh] | |
char v979; // [rsp-9C3Ah] [rbp-9C4Ah] | |
char v980; // [rsp-9C39h] [rbp-9C49h] | |
char v981; // [rsp-9C38h] [rbp-9C48h] | |
char v982; // [rsp-9C37h] [rbp-9C47h] | |
char v983; // [rsp-9C36h] [rbp-9C46h] | |
char v984; // [rsp-9C35h] [rbp-9C45h] | |
char v985; // [rsp-9C34h] [rbp-9C44h] | |
char v986; // [rsp-9C33h] [rbp-9C43h] | |
char v987; // [rsp-9C32h] [rbp-9C42h] | |
char v988; // [rsp-9C31h] [rbp-9C41h] | |
__int16 v989; // [rsp-9C30h] [rbp-9C40h] | |
int v990; // [rsp-9C2Ch] [rbp-9C3Ch] | |
char v991; // [rsp-9C28h] [rbp-9C38h] | |
char v992; // [rsp-9C27h] [rbp-9C37h] | |
char v993; // [rsp-9C26h] [rbp-9C36h] | |
char v994; // [rsp-9C25h] [rbp-9C35h] | |
char v995; // [rsp-9C24h] [rbp-9C34h] | |
char v996; // [rsp-9C23h] [rbp-9C33h] | |
char v997; // [rsp-9C22h] [rbp-9C32h] | |
char v998; // [rsp-9C21h] [rbp-9C31h] | |
char v999; // [rsp-9C20h] [rbp-9C30h] | |
char v1000; // [rsp-9C1Fh] [rbp-9C2Fh] | |
char v1001; // [rsp-9C1Eh] [rbp-9C2Eh] | |
char v1002; // [rsp-9C1Dh] [rbp-9C2Dh] | |
char v1003; // [rsp-9C1Ch] [rbp-9C2Ch] | |
char v1004; // [rsp-9C1Bh] [rbp-9C2Bh] | |
char v1005; // [rsp-9C1Ah] [rbp-9C2Ah] | |
char v1006; // [rsp-9C19h] [rbp-9C29h] | |
char v1007; // [rsp-9C18h] [rbp-9C28h] | |
char v1008; // [rsp-9C17h] [rbp-9C27h] | |
char v1009; // [rsp-9C16h] [rbp-9C26h] | |
char v1010; // [rsp-9C15h] [rbp-9C25h] | |
char v1011; // [rsp-9C14h] [rbp-9C24h] | |
char v1012; // [rsp-9C13h] [rbp-9C23h] | |
char v1013; // [rsp-9C12h] [rbp-9C22h] | |
char v1014; // [rsp-9C11h] [rbp-9C21h] | |
char v1015; // [rsp-9C10h] [rbp-9C20h] | |
char v1016; // [rsp-9C0Fh] [rbp-9C1Fh] | |
char v1017; // [rsp-9C0Eh] [rbp-9C1Eh] | |
char v1018; // [rsp-9C0Dh] [rbp-9C1Dh] | |
char v1019; // [rsp-9C0Ch] [rbp-9C1Ch] | |
char v1020; // [rsp-9C0Bh] [rbp-9C1Bh] | |
char v1021; // [rsp-9C0Ah] [rbp-9C1Ah] | |
char v1022; // [rsp-9C09h] [rbp-9C19h] | |
__int16 v1023; // [rsp-9C08h] [rbp-9C18h] | |
int v1024; // [rsp-9C04h] [rbp-9C14h] | |
char v1025; // [rsp-9C00h] [rbp-9C10h] | |
char v1026; // [rsp-9BFFh] [rbp-9C0Fh] | |
char v1027; // [rsp-9BFEh] [rbp-9C0Eh] | |
char v1028; // [rsp-9BFDh] [rbp-9C0Dh] | |
char v1029; // [rsp-9BFCh] [rbp-9C0Ch] | |
char v1030; // [rsp-9BFBh] [rbp-9C0Bh] | |
char v1031; // [rsp-9BFAh] [rbp-9C0Ah] | |
char v1032; // [rsp-9BF9h] [rbp-9C09h] | |
char v1033; // [rsp-9BF8h] [rbp-9C08h] | |
char v1034; // [rsp-9BF7h] [rbp-9C07h] | |
char v1035; // [rsp-9BF6h] [rbp-9C06h] | |
char v1036; // [rsp-9BF5h] [rbp-9C05h] | |
char v1037; // [rsp-9BF4h] [rbp-9C04h] | |
char v1038; // [rsp-9BF3h] [rbp-9C03h] | |
char v1039; // [rsp-9BF2h] [rbp-9C02h] | |
char v1040; // [rsp-9BF1h] [rbp-9C01h] | |
char v1041; // [rsp-9BF0h] [rbp-9C00h] | |
_BYTE v1042[15]; // [rsp-9BEFh] [rbp-9BFFh] BYREF | |
__int64 v1043; // [rsp-9BD8h] [rbp-9BE8h] BYREF | |
unsigned __int16 v1044; // [rsp-9BD0h] [rbp-9BE0h] | |
__int16 v1045; // [rsp-9BCEh] [rbp-9BDEh] | |
__int64 *v1046; // [rsp-9BC8h] [rbp-9BD8h] | |
_WORD v1047[8]; // [rsp-9BC0h] [rbp-9BD0h] BYREF | |
_DWORD v1048[6]; // [rsp-9BB0h] [rbp-9BC0h] BYREF | |
_WORD v1049[22]; // [rsp-9B98h] [rbp-9BA8h] BYREF | |
unsigned __int16 v1050; // [rsp-9B6Ch] [rbp-9B7Ch] | |
__int16 v1051; // [rsp-9B6Ah] [rbp-9B7Ah] | |
__int16 v1052; // [rsp-9B68h] [rbp-9B78h] | |
__int16 v1053; // [rsp-9B66h] [rbp-9B76h] | |
__int16 v1054; // [rsp-9B64h] [rbp-9B74h] | |
__int16 v1055; // [rsp-9B62h] [rbp-9B72h] | |
__int16 v1056; // [rsp-9B60h] [rbp-9B70h] | |
__int16 v1057; // [rsp-9B5Eh] [rbp-9B6Eh] | |
__int16 v1058; // [rsp-9B5Ch] [rbp-9B6Ch] | |
__int16 v1059; // [rsp-9B5Ah] [rbp-9B6Ah] | |
__int16 v1060; // [rsp-9B58h] [rbp-9B68h] | |
__int16 v1061; // [rsp-9B56h] [rbp-9B66h] | |
__int16 v1062; // [rsp-9B54h] [rbp-9B64h] | |
__int16 v1063; // [rsp-9B52h] [rbp-9B62h] | |
__int16 v1064; // [rsp-9B50h] [rbp-9B60h] | |
__int16 v1065; // [rsp-9B4Eh] [rbp-9B5Eh] | |
__int16 v1066; // [rsp-9B4Ch] [rbp-9B5Ch] | |
__int16 v1067; // [rsp-9B4Ah] [rbp-9B5Ah] | |
__int16 v1068; // [rsp-9B48h] [rbp-9B58h] | |
__int16 v1069; // [rsp-9B46h] [rbp-9B56h] | |
__int16 v1070; // [rsp-9B44h] [rbp-9B54h] | |
__int16 v1071; // [rsp-9B42h] [rbp-9B52h] | |
__int16 v1072; // [rsp-9B40h] [rbp-9B50h] | |
__int16 v1073; // [rsp-9B3Eh] [rbp-9B4Eh] | |
__int16 v1074; // [rsp-9B3Ch] [rbp-9B4Ch] | |
__int16 v1075; // [rsp-9B3Ah] [rbp-9B4Ah] | |
__int16 v1076; // [rsp-9B38h] [rbp-9B48h] | |
__int16 v1077; // [rsp-9B36h] [rbp-9B46h] | |
__int16 v1078; // [rsp-9B34h] [rbp-9B44h] | |
__int16 v1079; // [rsp-9B32h] [rbp-9B42h] | |
__int16 v1080; // [rsp-9B30h] [rbp-9B40h] | |
__int16 v1081; // [rsp-9B2Eh] [rbp-9B3Eh] | |
__int16 v1082; // [rsp-9B2Ch] [rbp-9B3Ch] | |
__int16 v1083; // [rsp-9B2Ah] [rbp-9B3Ah] | |
int v1084; // [rsp-9B28h] [rbp-9B38h] BYREF | |
char v1085; // [rsp-9B24h] [rbp-9B34h] | |
char v1086; // [rsp-9B23h] [rbp-9B33h] | |
char v1087; // [rsp-9B22h] [rbp-9B32h] | |
char v1088; // [rsp-9B21h] [rbp-9B31h] | |
char v1089; // [rsp-9B20h] [rbp-9B30h] | |
char v1090; // [rsp-9B1Fh] [rbp-9B2Fh] | |
char v1091; // [rsp-9B1Eh] [rbp-9B2Eh] | |
char v1092; // [rsp-9B1Dh] [rbp-9B2Dh] | |
_BYTE v1093[16]; // [rsp-9B1Ch] [rbp-9B2Ch] BYREF | |
int v1094; // [rsp-9B0Ch] [rbp-9B1Ch] | |
char v1095; // [rsp-9B08h] [rbp-9B18h] | |
char v1096; // [rsp-9B07h] [rbp-9B17h] | |
char v1097; // [rsp-9B06h] [rbp-9B16h] | |
char v1098; // [rsp-9B05h] [rbp-9B15h] | |
_BYTE v1099[20]; // [rsp-9B04h] [rbp-9B14h] BYREF | |
int v1100; // [rsp-9AF0h] [rbp-9B00h] | |
char v1101; // [rsp-9AECh] [rbp-9AFCh] | |
char v1102; // [rsp-9AEBh] [rbp-9AFBh] | |
char v1103; // [rsp-9AEAh] [rbp-9AFAh] | |
char v1104; // [rsp-9AE9h] [rbp-9AF9h] | |
char v1105; // [rsp-9AE8h] [rbp-9AF8h] | |
char v1106; // [rsp-9AE7h] [rbp-9AF7h] | |
char v1107; // [rsp-9AE6h] [rbp-9AF6h] | |
char v1108; // [rsp-9AE5h] [rbp-9AF5h] | |
char v1109; // [rsp-9AE4h] [rbp-9AF4h] | |
char v1110; // [rsp-9AE3h] [rbp-9AF3h] | |
char v1111; // [rsp-9AE2h] [rbp-9AF2h] | |
char v1112; // [rsp-9AE1h] [rbp-9AF1h] | |
char v1113; // [rsp-9AE0h] [rbp-9AF0h] | |
char v1114; // [rsp-9ADFh] [rbp-9AEFh] | |
char v1115; // [rsp-9ADEh] [rbp-9AEEh] | |
char v1116; // [rsp-9ADDh] [rbp-9AEDh] | |
_BYTE v1117[8]; // [rsp-9ADCh] [rbp-9AECh] BYREF | |
int v1118; // [rsp-9AD4h] [rbp-9AE4h] | |
char v1119; // [rsp-9AD0h] [rbp-9AE0h] | |
char v1120; // [rsp-9ACFh] [rbp-9ADFh] | |
char v1121; // [rsp-9ACEh] [rbp-9ADEh] | |
char v1122; // [rsp-9ACDh] [rbp-9ADDh] | |
char v1123; // [rsp-9ACCh] [rbp-9ADCh] | |
char v1124; // [rsp-9ACBh] [rbp-9ADBh] | |
char v1125; // [rsp-9ACAh] [rbp-9ADAh] | |
char v1126; // [rsp-9AC9h] [rbp-9AD9h] | |
char v1127; // [rsp-9AC8h] [rbp-9AD8h] | |
char v1128; // [rsp-9AC7h] [rbp-9AD7h] | |
char v1129; // [rsp-9AC6h] [rbp-9AD6h] | |
char v1130; // [rsp-9AC5h] [rbp-9AD5h] | |
char v1131; // [rsp-9AC4h] [rbp-9AD4h] | |
char v1132; // [rsp-9AC3h] [rbp-9AD3h] | |
char v1133; // [rsp-9AC2h] [rbp-9AD2h] | |
char v1134; // [rsp-9AC1h] [rbp-9AD1h] | |
char v1135; // [rsp-9AC0h] [rbp-9AD0h] | |
char v1136; // [rsp-9ABFh] [rbp-9ACFh] | |
char v1137; // [rsp-9ABEh] [rbp-9ACEh] | |
char v1138; // [rsp-9ABDh] [rbp-9ACDh] | |
char v1139; // [rsp-9ABCh] [rbp-9ACCh] | |
char v1140; // [rsp-9ABBh] [rbp-9ACBh] | |
char v1141; // [rsp-9ABAh] [rbp-9ACAh] | |
char v1142; // [rsp-9AB9h] [rbp-9AC9h] | |
int v1143; // [rsp-9AB8h] [rbp-9AC8h] | |
char v1144; // [rsp-9AB4h] [rbp-9AC4h] | |
char v1145; // [rsp-9AB3h] [rbp-9AC3h] | |
char v1146; // [rsp-9AB2h] [rbp-9AC2h] | |
char v1147; // [rsp-9AB1h] [rbp-9AC1h] | |
char v1148; // [rsp-9AB0h] [rbp-9AC0h] | |
char v1149; // [rsp-9AAFh] [rbp-9ABFh] | |
char v1150; // [rsp-9AAEh] [rbp-9ABEh] | |
char v1151; // [rsp-9AADh] [rbp-9ABDh] | |
char v1152; // [rsp-9AACh] [rbp-9ABCh] | |
char v1153; // [rsp-9AABh] [rbp-9ABBh] | |
_BYTE v1154[14]; // [rsp-9AAAh] [rbp-9ABAh] BYREF | |
int v1155; // [rsp-9A9Ch] [rbp-9AACh] | |
char v1156; // [rsp-9A98h] [rbp-9AA8h] | |
char v1157; // [rsp-9A97h] [rbp-9AA7h] | |
char v1158; // [rsp-9A96h] [rbp-9AA6h] | |
char v1159; // [rsp-9A95h] [rbp-9AA5h] | |
char v1160; // [rsp-9A94h] [rbp-9AA4h] | |
char v1161; // [rsp-9A93h] [rbp-9AA3h] | |
char v1162; // [rsp-9A92h] [rbp-9AA2h] | |
char v1163; // [rsp-9A91h] [rbp-9AA1h] | |
_BYTE v1164[16]; // [rsp-9A90h] [rbp-9AA0h] BYREF | |
int v1165; // [rsp-9A78h] [rbp-9A88h] | |
int v1166; // [rsp-9A74h] [rbp-9A84h] BYREF | |
_DWORD *KiUserExceptionDispatcher; // [rsp-9A70h] [rbp-9A80h] | |
__int64 v1168; // [rsp-9A68h] [rbp-9A78h] | |
__int64 v1169; // [rsp-9A60h] [rbp-9A70h] | |
__int64 v1170; // [rsp-9A58h] [rbp-9A68h] BYREF | |
__int64 v1171; // [rsp-9A50h] [rbp-9A60h] | |
__int64 GetCurrentThreadId; // [rsp-9A48h] [rbp-9A58h] | |
unsigned __int64 v1173; // [rsp-9A40h] [rbp-9A50h] | |
__int64 v1174; // [rsp-9A38h] [rbp-9A48h] | |
__int64 v1175; // [rsp-9A30h] [rbp-9A40h] | |
__int64 v1176; // [rsp-9A28h] [rbp-9A38h] | |
__int64 v1177; // [rsp-9A20h] [rbp-9A30h] BYREF | |
__int64 v1178; // [rsp-9A18h] [rbp-9A28h] | |
unsigned int (__fastcall *GetProcessTimes_1)(__int64, __int64 *, __int64 *, char *, char *); // [rsp-9A10h] [rbp-9A20h] | |
__int64 v1180; // [rsp-9A08h] [rbp-9A18h] | |
unsigned __int64 i57; // [rsp-9A00h] [rbp-9A10h] | |
unsigned __int64 i53; // [rsp-99F8h] [rbp-9A08h] | |
__int64 (__fastcall *LoadLibraryA)(char *); // [rsp-99F0h] [rbp-9A00h] | |
_DWORD v1184[4]; // [rsp-99E8h] [rbp-99F8h] BYREF | |
__int64 v1185; // [rsp-99D8h] [rbp-99E8h] | |
__int64 v1186; // [rsp-99D0h] [rbp-99E0h] BYREF | |
__int64 v1187; // [rsp-99C8h] [rbp-99D8h] | |
__int64 v1188; // [rsp-99C0h] [rbp-99D0h] | |
unsigned __int64 v1189; // [rsp-99B8h] [rbp-99C8h] | |
__int64 v1190; // [rsp-99B0h] [rbp-99C0h] | |
__int64 (__fastcall *malloc)(__int64); // [rsp-99A8h] [rbp-99B8h] | |
int v1192; // [rsp-99A0h] [rbp-99B0h] BYREF | |
int v1193; // [rsp-999Ch] [rbp-99ACh] | |
int v1194; // [rsp-9998h] [rbp-99A8h] BYREF | |
int v1195; // [rsp-9994h] [rbp-99A4h] BYREF | |
unsigned int v1196; // [rsp-9990h] [rbp-99A0h] | |
int v1198; // [rsp-9988h] [rbp-9998h] BYREF | |
unsigned int v1199; // [rsp-9984h] [rbp-9994h] | |
int v1200; // [rsp-9980h] [rbp-9990h] | |
int v1201; // [rsp-997Ch] [rbp-998Ch] BYREF | |
int v1202; // [rsp-9978h] [rbp-9988h] | |
_QWORD v1203[3]; // [rsp-9970h] [rbp-9980h] BYREF | |
__int64 v1204; // [rsp-9958h] [rbp-9968h] | |
int v1205; // [rsp-9950h] [rbp-9960h] | |
int v1206; // [rsp-994Ch] [rbp-995Ch] | |
int v1207; // [rsp-9948h] [rbp-9958h] | |
char v1208; // [rsp-9940h] [rbp-9950h] | |
char v1209; // [rsp-993Fh] [rbp-994Fh] | |
unsigned __int8 v1210; // [rsp-993Eh] [rbp-994Eh] | |
__int64 v1211; // [rsp-993Dh] [rbp-994Dh] | |
int v1212; // [rsp-9935h] [rbp-9945h] | |
int v1213; // [rsp-9931h] [rbp-9941h] | |
_BYTE v1214[5]; // [rsp-992Dh] [rbp-993Dh] BYREF | |
_DWORD v1215[2]; // [rsp-9918h] [rbp-9928h] BYREF | |
_DWORD v1216[2]; // [rsp-9910h] [rbp-9920h] BYREF | |
char v1217[24]; // [rsp-9908h] [rbp-9918h] BYREF | |
char v1218[24]; // [rsp-98F0h] [rbp-9900h] BYREF | |
__int64 i70; // [rsp-98D8h] [rbp-98E8h] | |
unsigned int (__fastcall *GetProcessTimes_2)(__int64, __int64 *, __int64 *, __int64 *, __int64 *); // [rsp-98D0h] [rbp-98E0h] | |
__int64 v1221; // [rsp-98C8h] [rbp-98D8h] BYREF | |
unsigned int (__fastcall *GetFileAttributesExA)(char *, _QWORD, _BYTE *); // [rsp-98C0h] [rbp-98D0h] | |
int (__fastcall *NtQueryInformationProcess)(__int64, __int64, __int64 *, __int64, _QWORD); // [rsp-98B8h] [rbp-98C8h] | |
__int64 v1224; // [rsp-98B0h] [rbp-98C0h] | |
unsigned int (__fastcall *v1225)(__int64, __int64 *, __int64 *, __int64 *, __int64 *); // [rsp-98A8h] [rbp-98B8h] | |
unsigned int (__fastcall *GetExitCodeProcess_1)(__int64, int *); // [rsp-98A0h] [rbp-98B0h] | |
__int64 (*GetTickCount)(void); // [rsp-9898h] [rbp-98A8h] | |
unsigned int (__fastcall *GetExtendedUdpTable)(unsigned int *, unsigned int *, _QWORD, __int64, int, _DWORD); // [rsp-9890h] [rbp-98A0h] | |
__int64 v1229; // [rsp-9888h] [rbp-9898h] | |
__int64 v1230; // [rsp-9880h] [rbp-9890h] | |
__int64 v1231; // [rsp-9878h] [rbp-9888h] | |
__int64 v1232; // [rsp-9870h] [rbp-9880h] BYREF | |
__int64 v1233; // [rsp-9868h] [rbp-9878h] BYREF | |
__int64 v1234; // [rsp-9860h] [rbp-9870h] | |
void (__fastcall *GetSystemTimes)(__int64 *, __int64 *, __int64 *); // [rsp-9858h] [rbp-9868h] | |
int (__fastcall *NtQueryInformationFile_1)(__int64, _BYTE *, __int64 *, __int64, int); // [rsp-9850h] [rbp-9860h] | |
__int64 v1237; // [rsp-9848h] [rbp-9858h] | |
unsigned int (__fastcall *OpenProcessToken)(__int64, __int64, __int64 *); // [rsp-9840h] [rbp-9850h] | |
unsigned int (__fastcall *LookupPrivilegeValueA)(_QWORD, char *, __int64 *); // [rsp-9838h] [rbp-9848h] | |
void (__fastcall *AdjustTokenPrivileges)(__int64, _QWORD, int *, _QWORD, _QWORD, _QWORD); // [rsp-9830h] [rbp-9840h] | |
__int64 v1241; // [rsp-9828h] [rbp-9838h] BYREF | |
void (__fastcall *ClientToScreen)(__int64, _DWORD *); // [rsp-9820h] [rbp-9830h] | |
unsigned int (__fastcall *GetWindowDisplayAffinity)(__int64, int *); // [rsp-9818h] [rbp-9828h] | |
__int64 v1244; // [rsp-9810h] [rbp-9820h] | |
unsigned __int8 *GetTopWindow; // [rsp-9808h] [rbp-9818h] | |
unsigned __int8 *v1246; // [rsp-9800h] [rbp-9810h] | |
unsigned __int8 *v1247; // [rsp-97F8h] [rbp-9808h] | |
__int64 v1248; // [rsp-97F0h] [rbp-9800h] | |
__int64 v1249; // [rsp-97E8h] [rbp-97F8h] BYREF | |
_BYTE *v1250; // [rsp-97E0h] [rbp-97F0h] BYREF | |
__int64 v1251; // [rsp-97D8h] [rbp-97E8h] BYREF | |
_QWORD v1252[3]; // [rsp-97D0h] [rbp-97E0h] BYREF | |
__int64 v1253; // [rsp-97B8h] [rbp-97C8h] | |
__int64 v1254; // [rsp-97B0h] [rbp-97C0h] | |
__int64 v1255; // [rsp-97A8h] [rbp-97B8h] | |
__int64 v1256; // [rsp-97A0h] [rbp-97B0h] | |
unsigned int (__fastcall *memcmp)(_BYTE *, _BYTE *, __int64); // [rsp-9798h] [rbp-97A8h] | |
void (__fastcall *memcpy)(_BYTE *, unsigned __int64, __int64); // [rsp-9790h] [rbp-97A0h] | |
__int64 v1259; // [rsp-9788h] [rbp-9798h] | |
__int64 v1260; // [rsp-9780h] [rbp-9790h] | |
__int64 v1261; // [rsp-9778h] [rbp-9788h] | |
int (__fastcall *NtQueryInformationProcess_1)(__int64, __int64, __int64 *, __int64, _QWORD); // [rsp-9770h] [rbp-9780h] | |
unsigned int (__fastcall *GetThreadTimes)(__int64, __int64 *, __int64 *, char *, char *); // [rsp-9768h] [rbp-9778h] | |
__int64 (__fastcall *OpenThread)(__int64, _QWORD, _QWORD); // [rsp-9760h] [rbp-9770h] | |
__int64 v1265; // [rsp-9758h] [rbp-9768h] | |
unsigned __int64 i38; // [rsp-9750h] [rbp-9760h] | |
int (__fastcall *NtQueryInformationProcess_2)(__int64, __int64, __int64 *, __int64, _QWORD); // [rsp-9748h] [rbp-9758h] | |
__int64 (__fastcall *CreateToolhelp32Snapshot)(__int64, _QWORD); // [rsp-9740h] [rbp-9750h] | |
unsigned __int64 i68; // [rsp-9738h] [rbp-9748h] | |
int v1270; // [rsp-9730h] [rbp-9740h] BYREF | |
char v1271; // [rsp-972Ch] [rbp-973Ch] | |
char v1272; // [rsp-972Bh] [rbp-973Bh] | |
char v1273; // [rsp-972Ah] [rbp-973Ah] | |
char v1274; // [rsp-9729h] [rbp-9739h] | |
_BYTE v1275[25]; // [rsp-9728h] [rbp-9738h] BYREF | |
char v1276; // [rsp-970Fh] [rbp-971Fh] | |
__int16 v1277; // [rsp-970Eh] [rbp-971Eh] | |
unsigned __int64 v1278; // [rsp-970Ch] [rbp-971Ch] | |
__int64 v1279; // [rsp-9704h] [rbp-9714h] | |
int v1280; // [rsp-96FCh] [rbp-970Ch] | |
int v1281; // [rsp-96F8h] [rbp-9708h] | |
char v1282[32]; // [rsp-96F0h] [rbp-9700h] BYREF | |
__int64 v1283; // [rsp-96D0h] [rbp-96E0h] BYREF | |
unsigned __int16 v1284; // [rsp-96C8h] [rbp-96D8h] | |
__int16 v1285; // [rsp-96C6h] [rbp-96D6h] | |
__int64 *v1286; // [rsp-96C0h] [rbp-96D0h] | |
char v1287; // [rsp-96B8h] [rbp-96C8h] | |
char v1288; // [rsp-96B7h] [rbp-96C7h] | |
unsigned __int64 v1289; // [rsp-96B6h] [rbp-96C6h] | |
int v1290; // [rsp-96AEh] [rbp-96BEh] | |
int v1291; // [rsp-96AAh] [rbp-96BAh] | |
_BYTE v1292[12]; // [rsp-96A3h] [rbp-96B3h] | |
char v1293; // [rsp-9697h] [rbp-96A7h] | |
int v1294; // [rsp-9696h] [rbp-96A6h] BYREF | |
int v1295; // [rsp-9692h] [rbp-96A2h] | |
_DWORD v1296[93]; // [rsp-968Eh] [rbp-969Eh] BYREF | |
char v1297; // [rsp-9518h] [rbp-9528h] | |
char v1298; // [rsp-9517h] [rbp-9527h] | |
__int16 v1299; // [rsp-9516h] [rbp-9526h] | |
__int64 v1300; // [rsp-9514h] [rbp-9524h] | |
__int64 v1301; // [rsp-950Ch] [rbp-951Ch] | |
int v1302; // [rsp-9504h] [rbp-9514h] | |
int v1303; // [rsp-9500h] [rbp-9510h] | |
char v1304; // [rsp-94F8h] [rbp-9508h] | |
char v1305; // [rsp-94F7h] [rbp-9507h] | |
__int16 v1306; // [rsp-94F6h] [rbp-9506h] | |
_QWORD *v1307; // [rsp-94F4h] [rbp-9504h] | |
__int64 v1308; // [rsp-94ECh] [rbp-94FCh] | |
int v1309; // [rsp-94E4h] [rbp-94F4h] | |
int v1310; // [rsp-94E0h] [rbp-94F0h] | |
char v1311; // [rsp-94D8h] [rbp-94E8h] | |
_BYTE v1312[2]; // [rsp-94D7h] [rbp-94E7h] | |
__int64 v1313; // [rsp-94D5h] [rbp-94E5h] | |
__int64 v1314; // [rsp-94CDh] [rbp-94DDh] | |
char v1315; // [rsp-94C0h] [rbp-94D0h] | |
_BYTE v1316[2]; // [rsp-94BFh] [rbp-94CFh] | |
__int64 v1317; // [rsp-94BDh] [rbp-94CDh] | |
__int64 v1318; // [rsp-94B5h] [rbp-94C5h] | |
char v1319; // [rsp-94A8h] [rbp-94B8h] | |
_BYTE v1320[2]; // [rsp-94A7h] [rbp-94B7h] | |
__int64 v1321; // [rsp-94A5h] [rbp-94B5h] | |
__int64 v1322; // [rsp-949Dh] [rbp-94ADh] | |
_QWORD v1323[3]; // [rsp-9490h] [rbp-94A0h] BYREF | |
unsigned __int64 v1324; // [rsp-9478h] [rbp-9488h] | |
int v1325; // [rsp-9470h] [rbp-9480h] | |
int v1326; // [rsp-946Ch] [rbp-947Ch] | |
int v1327; // [rsp-9468h] [rbp-9478h] | |
_QWORD v1328[3]; // [rsp-9460h] [rbp-9470h] BYREF | |
__int64 v1329; // [rsp-9448h] [rbp-9458h] | |
int v1330; // [rsp-9440h] [rbp-9450h] | |
int v1331; // [rsp-943Ch] [rbp-944Ch] | |
int v1332; // [rsp-9438h] [rbp-9448h] | |
char v1333; // [rsp-9430h] [rbp-9440h] | |
char v1334; // [rsp-942Fh] [rbp-943Fh] | |
__int16 v1335; // [rsp-942Eh] [rbp-943Eh] | |
int v1336; // [rsp-942Ch] [rbp-943Ch] | |
unsigned __int8 v1337; // [rsp-9428h] [rbp-9438h] BYREF | |
__int64 v1338; // [rsp-9418h] [rbp-9428h] BYREF | |
unsigned __int16 v1339; // [rsp-9410h] [rbp-9420h] | |
__int16 v1340; // [rsp-940Eh] [rbp-941Eh] | |
__int64 *v1341; // [rsp-9408h] [rbp-9418h] | |
char v1342; // [rsp-9400h] [rbp-9410h] | |
char v1343; // [rsp-93FFh] [rbp-940Fh] | |
__int16 v1344; // [rsp-93FEh] [rbp-940Eh] | |
int v1345; // [rsp-93FCh] [rbp-940Ch] | |
__int64 v1346; // [rsp-93F8h] [rbp-9408h] | |
__int64 v1347; // [rsp-93F0h] [rbp-9400h] | |
char v1348; // [rsp-93E8h] [rbp-93F8h] | |
char v1349; // [rsp-93E7h] [rbp-93F7h] | |
__int16 v1350; // [rsp-93E6h] [rbp-93F6h] | |
int v1351; // [rsp-93E4h] [rbp-93F4h] | |
unsigned __int8 v1352; // [rsp-93E0h] [rbp-93F0h] BYREF | |
__int64 v1353; // [rsp-93D0h] [rbp-93E0h] BYREF | |
unsigned __int16 v1354; // [rsp-93C8h] [rbp-93D8h] | |
__int16 v1355; // [rsp-93C6h] [rbp-93D6h] | |
__int64 *v1356; // [rsp-93C0h] [rbp-93D0h] | |
int v1357; // [rsp-93B8h] [rbp-93C8h] BYREF | |
unsigned int v1358; // [rsp-93B0h] [rbp-93C0h] | |
unsigned int v1359; // [rsp-9398h] [rbp-93A8h] | |
int v1360; // [rsp-938Ch] [rbp-939Ch] | |
int v1361; // [rsp-9388h] [rbp-9398h] | |
int v1362; // [rsp-9384h] [rbp-9394h] | |
char v1363; // [rsp-9288h] [rbp-9298h] | |
char v1364; // [rsp-9287h] [rbp-9297h] | |
__int16 v1365; // [rsp-9286h] [rbp-9296h] | |
__int64 v1366; // [rsp-9284h] [rbp-9294h] | |
__int64 v1367; // [rsp-927Ch] [rbp-928Ch] | |
unsigned int v1368; // [rsp-9274h] [rbp-9284h] | |
unsigned int v1369; // [rsp-9270h] [rbp-9280h] | |
char v1370; // [rsp-9268h] [rbp-9278h] | |
char v1371; // [rsp-9267h] [rbp-9277h] | |
__int16 v1372; // [rsp-9266h] [rbp-9276h] | |
_QWORD v1373[2]; // [rsp-9264h] [rbp-9274h] BYREF | |
int v1374; // [rsp-9254h] [rbp-9264h] | |
int v1375; // [rsp-9250h] [rbp-9260h] | |
char v1376; // [rsp-9248h] [rbp-9258h] | |
char v1377; // [rsp-9247h] [rbp-9257h] | |
__int16 v1378; // [rsp-9246h] [rbp-9256h] | |
__int64 v1379; // [rsp-9244h] [rbp-9254h] | |
__int64 v1380; // [rsp-923Ch] [rbp-924Ch] | |
int v1381; // [rsp-9234h] [rbp-9244h] | |
int v1382; // [rsp-9230h] [rbp-9240h] | |
char v1383; // [rsp-9228h] [rbp-9238h] | |
char v1384; // [rsp-9227h] [rbp-9237h] | |
__int16 v1385; // [rsp-9226h] [rbp-9236h] | |
__int64 v1386; // [rsp-9224h] [rbp-9234h] | |
__int64 v1387; // [rsp-921Ch] [rbp-922Ch] | |
int v1388; // [rsp-9214h] [rbp-9224h] | |
int v1389; // [rsp-9210h] [rbp-9220h] | |
char v1390; // [rsp-9208h] [rbp-9218h] | |
char v1391; // [rsp-9207h] [rbp-9217h] | |
__int16 v1392; // [rsp-9206h] [rbp-9216h] | |
__int64 v1393; // [rsp-9204h] [rbp-9214h] | |
__int64 v1394; // [rsp-91FCh] [rbp-920Ch] | |
int v1395; // [rsp-91F4h] [rbp-9204h] | |
int v1396; // [rsp-91F0h] [rbp-9200h] | |
char v1397; // [rsp-91E8h] [rbp-91F8h] | |
char v1398; // [rsp-91E7h] [rbp-91F7h] | |
__int16 v1399; // [rsp-91E6h] [rbp-91F6h] | |
__int64 v1400; // [rsp-91E4h] [rbp-91F4h] | |
__int64 v1401; // [rsp-91DCh] [rbp-91ECh] | |
int v1402; // [rsp-91D4h] [rbp-91E4h] | |
int v1403; // [rsp-91D0h] [rbp-91E0h] | |
char v1404; // [rsp-91C8h] [rbp-91D8h] | |
char v1405; // [rsp-91C7h] [rbp-91D7h] | |
__int16 v1406; // [rsp-91C6h] [rbp-91D6h] | |
unsigned __int64 v1407; // [rsp-91C4h] [rbp-91D4h] | |
unsigned __int64 v1408; // [rsp-91BCh] [rbp-91CCh] | |
int v1409; // [rsp-91B4h] [rbp-91C4h] | |
int v1410; // [rsp-91B0h] [rbp-91C0h] | |
char v1411; // [rsp-91A8h] [rbp-91B8h] | |
char v1412; // [rsp-91A7h] [rbp-91B7h] | |
__int16 v1413; // [rsp-91A6h] [rbp-91B6h] | |
__int64 v1414; // [rsp-91A4h] [rbp-91B4h] | |
unsigned __int64 v1415; // [rsp-919Ch] [rbp-91ACh] | |
int v1416; // [rsp-9194h] [rbp-91A4h] | |
int v1417; // [rsp-9190h] [rbp-91A0h] | |
char v1418; // [rsp-9188h] [rbp-9198h] | |
char v1419; // [rsp-9187h] [rbp-9197h] | |
__int16 v1420; // [rsp-9186h] [rbp-9196h] | |
__int64 v1421; // [rsp-9184h] [rbp-9194h] | |
__int64 v1422; // [rsp-917Ch] [rbp-918Ch] | |
int v1423; // [rsp-9174h] [rbp-9184h] | |
int v1424; // [rsp-9170h] [rbp-9180h] | |
char v1425; // [rsp-9168h] [rbp-9178h] | |
char v1426; // [rsp-9167h] [rbp-9177h] | |
__int16 v1427; // [rsp-9166h] [rbp-9176h] | |
__int64 v1428; // [rsp-9164h] [rbp-9174h] | |
__int64 v1429; // [rsp-915Ch] [rbp-916Ch] | |
int v1430; // [rsp-9154h] [rbp-9164h] | |
int v1431; // [rsp-9150h] [rbp-9160h] | |
char v1432; // [rsp-9148h] [rbp-9158h] | |
char v1433; // [rsp-9147h] [rbp-9157h] | |
__int16 v1434; // [rsp-9146h] [rbp-9156h] | |
__int64 v1435; // [rsp-9144h] [rbp-9154h] | |
__int64 v1436; // [rsp-913Ch] [rbp-914Ch] | |
int v1437; // [rsp-9134h] [rbp-9144h] | |
int v1438; // [rsp-9130h] [rbp-9140h] | |
char v1439; // [rsp-9128h] [rbp-9138h] | |
char v1440; // [rsp-9127h] [rbp-9137h] | |
__int16 v1441; // [rsp-9126h] [rbp-9136h] | |
__int64 v1442; // [rsp-9124h] [rbp-9134h] | |
__int64 v1443; // [rsp-911Ch] [rbp-912Ch] | |
int v1444; // [rsp-9114h] [rbp-9124h] | |
int v1445; // [rsp-9110h] [rbp-9120h] | |
char v1446; // [rsp-9108h] [rbp-9118h] | |
char v1447; // [rsp-9107h] [rbp-9117h] | |
__int16 v1448; // [rsp-9106h] [rbp-9116h] | |
_QWORD v1449[2]; // [rsp-9104h] [rbp-9114h] BYREF | |
int v1450; // [rsp-90F4h] [rbp-9104h] | |
int v1451; // [rsp-90F0h] [rbp-9100h] | |
char v1452; // [rsp-90E8h] [rbp-90F8h] | |
_BYTE v1453[2]; // [rsp-90E7h] [rbp-90F7h] | |
__int64 v1454; // [rsp-90E5h] [rbp-90F5h] | |
__int64 v1455; // [rsp-90DDh] [rbp-90EDh] | |
__int64 v1456; // [rsp-90D5h] [rbp-90E5h] | |
__int64 v1457; // [rsp-90CDh] [rbp-90DDh] | |
__int64 v1458; // [rsp-90C5h] [rbp-90D5h] | |
__int64 v1459; // [rsp-90BDh] [rbp-90CDh] | |
__int64 v1460; // [rsp-90B5h] [rbp-90C5h] | |
int v1461; // [rsp-90ADh] [rbp-90BDh] | |
int v1462; // [rsp-90A9h] [rbp-90B9h] | |
char v1463; // [rsp-9098h] [rbp-90A8h] | |
_BYTE v1464[2]; // [rsp-9097h] [rbp-90A7h] | |
__int64 v1465; // [rsp-9095h] [rbp-90A5h] | |
__int64 v1466; // [rsp-908Dh] [rbp-909Dh] | |
__int64 v1467; // [rsp-9085h] [rbp-9095h] | |
__int64 v1468; // [rsp-907Dh] [rbp-908Dh] | |
__int64 v1469; // [rsp-9075h] [rbp-9085h] | |
__int64 v1470; // [rsp-906Dh] [rbp-907Dh] | |
__int64 v1471; // [rsp-9065h] [rbp-9075h] | |
int v1472; // [rsp-905Dh] [rbp-906Dh] | |
int v1473; // [rsp-9059h] [rbp-9069h] | |
char v1474; // [rsp-9048h] [rbp-9058h] | |
_BYTE v1475[2]; // [rsp-9047h] [rbp-9057h] | |
__int64 *v1476; // [rsp-9045h] [rbp-9055h] | |
__int64 v1477; // [rsp-903Dh] [rbp-904Dh] | |
__int64 v1478; // [rsp-9035h] [rbp-9045h] | |
__int64 v1479; // [rsp-902Dh] [rbp-903Dh] | |
__int64 v1480; // [rsp-9025h] [rbp-9035h] | |
__int64 v1481; // [rsp-901Dh] [rbp-902Dh] | |
__int64 v1482; // [rsp-9015h] [rbp-9025h] | |
int v1483; // [rsp-900Dh] [rbp-901Dh] | |
int v1484; // [rsp-9009h] [rbp-9019h] | |
_WORD v1485[4]; // [rsp-8FF8h] [rbp-9008h] BYREF | |
_WORD *v1486; // [rsp-8FF0h] [rbp-9000h] | |
int v1487; // [rsp-8FE8h] [rbp-8FF8h] BYREF | |
__int64 v1488; // [rsp-8FE4h] [rbp-8FF4h] | |
int v1489; // [rsp-8FDCh] [rbp-8FECh] | |
char v1490; // [rsp-8FD8h] [rbp-8FE8h] | |
char v1491; // [rsp-8FD7h] [rbp-8FE7h] | |
__int16 v1492; // [rsp-8FD6h] [rbp-8FE6h] | |
__int64 v1493; // [rsp-8FD4h] [rbp-8FE4h] | |
__int64 v1494; // [rsp-8FCCh] [rbp-8FDCh] | |
__int64 v1495; // [rsp-8FC4h] [rbp-8FD4h] | |
__int64 v1496; // [rsp-8FBCh] [rbp-8FCCh] | |
int v1497; // [rsp-8FB4h] [rbp-8FC4h] | |
unsigned __int64 v1498; // [rsp-8FB0h] [rbp-8FC0h] | |
int v1499; // [rsp-8FA8h] [rbp-8FB8h] | |
__int64 v1500; // [rsp-8FA4h] [rbp-8FB4h] | |
__int64 v1501; // [rsp-8F98h] [rbp-8FA8h] BYREF | |
int v1502; // [rsp-8F90h] [rbp-8FA0h] | |
__int64 (__fastcall *ResumeThread)(__int64); // [rsp-8F88h] [rbp-8F98h] | |
unsigned int (__fastcall *GetThreadContext)(__int64, _DWORD *); // [rsp-8F80h] [rbp-8F90h] | |
__int64 (__fastcall *FindWindowExA)(_QWORD, _QWORD, char *, _QWORD); // [rsp-8F78h] [rbp-8F88h] | |
void (__fastcall *GetClientRect)(__int64, _DWORD *); // [rsp-8F70h] [rbp-8F80h] | |
void (__fastcall *GetWindowThreadProcessId)(__int64, unsigned int *); // [rsp-8F68h] [rbp-8F78h] | |
__int64 (__fastcall *GetWindowTextW)(__int64, _BYTE *, __int64); // [rsp-8F60h] [rbp-8F70h] | |
__int64 (__fastcall *GetClassNameW)(__int64, _BYTE *, __int64); // [rsp-8F58h] [rbp-8F68h] | |
void (__fastcall *GetWindowRect)(__int64, _DWORD *); // [rsp-8F50h] [rbp-8F60h] | |
__int64 v1511; // [rsp-8F48h] [rbp-8F58h] | |
void (__fastcall *SuspendThread)(__int64); // [rsp-8F40h] [rbp-8F50h] | |
unsigned int (__fastcall *GetProcessTimes_3)(__int64, __int64 *, __int64 *, __int64 *, __int64 *); // [rsp-8F38h] [rbp-8F48h] | |
__int64 v1514; // [rsp-8F30h] [rbp-8F40h] | |
__int64 v1515; // [rsp-8F28h] [rbp-8F38h] | |
unsigned int (__fastcall *DuplicateHandle)(__int64, _QWORD, __int64, __int64 *, __int64, __int64, __int64); // [rsp-8F20h] [rbp-8F30h] | |
__int64 v1517; // [rsp-8F18h] [rbp-8F28h] | |
__int64 (__fastcall *NtQueryObject)(__int64, __int64, unsigned __int16 *, __int64, _QWORD); // [rsp-8F10h] [rbp-8F20h] | |
unsigned int (__fastcall *_wcsnicmp)(__int64, _WORD *, _QWORD); // [rsp-8F08h] [rbp-8F18h] | |
__int64 (__fastcall *GetProcessId)(__int64); // [rsp-8F00h] [rbp-8F10h] | |
__int64 v1521; // [rsp-8EF8h] [rbp-8F08h] | |
__int64 v1522; // [rsp-8EF0h] [rbp-8F00h] | |
__int64 (__fastcall *NtOpenFile)(__int64 *, __int64, int *, _BYTE *, __int64, __int64); // [rsp-8EE8h] [rbp-8EF8h] | |
_BYTE v1524[16]; // [rsp-8EE0h] [rbp-8EF0h] BYREF | |
_BYTE v1525[16]; // [rsp-8ED0h] [rbp-8EE0h] BYREF | |
__int64 v1526; // [rsp-8EC0h] [rbp-8ED0h] BYREF | |
void (__fastcall *GetSystemTimeAsFileTime_1)(__int64 *); // [rsp-8EB8h] [rbp-8EC8h] | |
void (__fastcall *FreeLibrary)(__int64); // [rsp-8EB0h] [rbp-8EC0h] | |
int (__fastcall *NtQueryInformationFile)(__int64, _BYTE *, _QWORD *, __int64, int); // [rsp-8EA8h] [rbp-8EB8h] | |
void (__fastcall *GetSystemTimeAsFileTime)(__int64 *); // [rsp-8EA0h] [rbp-8EB0h] | |
__int64 (*GetTickCount64)(void); // [rsp-8E98h] [rbp-8EA8h] | |
__int64 v1532; // [rsp-8E90h] [rbp-8EA0h] BYREF | |
__int64 v1533; // [rsp-8E88h] [rbp-8E98h] | |
void (__fastcall *NtClose)(__int64); // [rsp-8E80h] [rbp-8E90h] | |
unsigned int (__fastcall *Process32First)(__int64, int *); // [rsp-8E78h] [rbp-8E88h] | |
int *v1536; // [rsp-8E70h] [rbp-8E80h] | |
int *v1537; // [rsp-8E68h] [rbp-8E78h] | |
unsigned int (__fastcall *GetProcessTimes)(__int64, __int64 *, __int64 *, __int64 *, __int64 *); // [rsp-8E60h] [rbp-8E70h] | |
__int64 (__fastcall *v1539)(__int64, _BYTE *); // [rsp-8E58h] [rbp-8E68h] | |
unsigned int (__fastcall *GetExitCodeProcess)(__int64, int *); // [rsp-8E50h] [rbp-8E60h] | |
__int64 v1541; // [rsp-8E48h] [rbp-8E58h] BYREF | |
__int64 v1542; // [rsp-8E40h] [rbp-8E50h] BYREF | |
__int64 v1543; // [rsp-8E38h] [rbp-8E48h] BYREF | |
__int64 v1544; // [rsp-8E30h] [rbp-8E40h] BYREF | |
__int64 v1545; // [rsp-8E28h] [rbp-8E38h] BYREF | |
__int64 v1546; // [rsp-8E20h] [rbp-8E30h] BYREF | |
int (__fastcall *NtQueryInformationThread_1)(__int64, __int64, __int64 *, __int64, _QWORD); // [rsp-8E18h] [rbp-8E28h] | |
__int64 (__fastcall *OpenThread_2)(__int64, _QWORD, _QWORD); // [rsp-8E10h] [rbp-8E20h] | |
_BYTE *v1549; // [rsp-8E08h] [rbp-8E18h] | |
unsigned int (__fastcall *GetExitCodeProcess_2)(__int64, int *); // [rsp-8E00h] [rbp-8E10h] | |
__int64 v1551; // [rsp-8DF8h] [rbp-8E08h] | |
__int64 v1552; // [rsp-8DF0h] [rbp-8E00h] | |
__int64 v1553; // [rsp-8DE8h] [rbp-8DF8h] BYREF | |
_QWORD v1554[4]; // [rsp-8DE0h] [rbp-8DF0h] BYREF | |
unsigned int (__fastcall *EnumProcesse)(_DWORD *, __int64, unsigned int *); // [rsp-8DC0h] [rbp-8DD0h] | |
__int64 (__fastcall *NtQueryInformationThread)(__int64, __int64, __int64 *, __int64, _QWORD); // [rsp-8DB8h] [rbp-8DC8h] | |
unsigned int (__fastcall *Process32Next)(__int64, int *); // [rsp-8DB0h] [rbp-8DC0h] | |
__int64 v1558; // [rsp-8DA8h] [rbp-8DB8h] BYREF | |
unsigned int (__fastcall *Module32First)(__int64, _DWORD *); // [rsp-8DA0h] [rbp-8DB0h] | |
__int64 v1560; // [rsp-8D98h] [rbp-8DA8h] BYREF | |
__int64 v1561; // [rsp-8D90h] [rbp-8DA0h] BYREF | |
unsigned __int64 v1562; // [rsp-8D88h] [rbp-8D98h] | |
unsigned int (__fastcall *Module32Next)(__int64, _DWORD *); // [rsp-8D80h] [rbp-8D90h] | |
__int64 (__fastcall *OpenThread_1)(__int64, _QWORD, _QWORD); // [rsp-8D78h] [rbp-8D88h] | |
__int64 v1565; // [rsp-8D70h] [rbp-8D80h] BYREF | |
int v1566; // [rsp-8D58h] [rbp-8D68h] | |
int v1567; // [rsp-8D50h] [rbp-8D60h] | |
int v1568; // [rsp-8D4Ch] [rbp-8D5Ch] | |
int v1569; // [rsp-8D48h] [rbp-8D58h] | |
_DWORD v1570[12]; // [rsp-8D40h] [rbp-8D50h] BYREF | |
char v1571; // [rsp-8D10h] [rbp-8D20h] | |
char v1572; // [rsp-8D0Fh] [rbp-8D1Fh] | |
__int64 v1573; // [rsp-8D0Eh] [rbp-8D1Eh] | |
int v1574; // [rsp-8D06h] [rbp-8D16h] | |
int v1575; // [rsp-8D02h] [rbp-8D12h] | |
_BYTE v1576[17]; // [rsp-8CD0h] [rbp-8CE0h] BYREF | |
char v1577; // [rsp-8CBFh] [rbp-8CCFh] | |
__int16 v1578; // [rsp-8CBEh] [rbp-8CCEh] | |
int v1579; // [rsp-8CBCh] [rbp-8CCCh] | |
__int16 v1580; // [rsp-8CB8h] [rbp-8CC8h] BYREF | |
_DWORD v1581[8]; // [rsp-8C98h] [rbp-8CA8h] BYREF | |
int v1582; // [rsp-8C78h] [rbp-8C88h] | |
int v1583; // [rsp-8C74h] [rbp-8C84h] | |
int v1584; // [rsp-8C70h] [rbp-8C80h] | |
__int64 v1585; // [rsp-8C68h] [rbp-8C78h] BYREF | |
__int64 v1586; // [rsp-8C50h] [rbp-8C60h] | |
int v1587; // [rsp-8C48h] [rbp-8C58h] | |
int v1588; // [rsp-8C44h] [rbp-8C54h] | |
int v1589; // [rsp-8C40h] [rbp-8C50h] | |
_QWORD v1590[4]; // [rsp-8C38h] [rbp-8C48h] BYREF | |
int v1591; // [rsp-8C18h] [rbp-8C28h] | |
int v1592; // [rsp-8C10h] [rbp-8C20h] BYREF | |
__int64 v1593; // [rsp-8C08h] [rbp-8C18h] | |
_WORD *v1594; // [rsp-8C00h] [rbp-8C10h] | |
int v1595; // [rsp-8BF8h] [rbp-8C08h] | |
__int64 v1596; // [rsp-8BF0h] [rbp-8C00h] | |
__int64 v1597; // [rsp-8BE8h] [rbp-8BF8h] | |
__int64 v1598; // [rsp-8BE0h] [rbp-8BF0h] BYREF | |
__int64 v1599; // [rsp-8BD8h] [rbp-8BE8h] BYREF | |
__int64 v1600; // [rsp-8BD0h] [rbp-8BE0h] BYREF | |
__int64 v1601; // [rsp-8BC8h] [rbp-8BD8h] BYREF | |
__int64 v1602; // [rsp-8BC0h] [rbp-8BD0h] BYREF | |
__int64 v1603; // [rsp-8BB8h] [rbp-8BC8h] BYREF | |
__int64 v1604; // [rsp-8BB0h] [rbp-8BC0h] BYREF | |
__int64 v1605; // [rsp-8BA8h] [rbp-8BB8h] BYREF | |
_BYTE v1606[32]; // [rsp-8BA0h] [rbp-8BB0h] BYREF | |
int v1607; // [rsp-8B80h] [rbp-8B90h] | |
__int64 v1608; // [rsp-8B78h] [rbp-8B88h] BYREF | |
__int64 v1609; // [rsp-8B60h] [rbp-8B70h] | |
_BYTE v1610[17]; // [rsp-8B58h] [rbp-8B68h] | |
char v1611; // [rsp-8B47h] [rbp-8B57h] | |
_BYTE v1612[286]; // [rsp-8B46h] [rbp-8B56h] BYREF | |
_BYTE v1613[6]; // [rsp-8A28h] [rbp-8A38h] BYREF | |
_DWORD v1614[54]; // [rsp-8A22h] [rbp-8A32h] | |
_DWORD v1615[9]; // [rsp-8948h] [rbp-8958h] BYREF | |
char v1616; // [rsp-8924h] [rbp-8934h] | |
_QWORD v1617[6]; // [rsp-8918h] [rbp-8928h] BYREF | |
_DWORD v1618[10]; // [rsp-88E8h] [rbp-88F8h] BYREF | |
_DWORD v1619[10]; // [rsp-88C0h] [rbp-88D0h] BYREF | |
_DWORD v1620[10]; // [rsp-8898h] [rbp-88A8h] BYREF | |
_DWORD v1621[10]; // [rsp-8870h] [rbp-8880h] BYREF | |
_QWORD v1622[6]; // [rsp-8848h] [rbp-8858h] BYREF | |
_DWORD v1623[6]; // [rsp-8818h] [rbp-8828h] BYREF | |
unsigned __int64 v1624; // [rsp-8800h] [rbp-8810h] | |
unsigned int v1625; // [rsp-87F8h] [rbp-8808h] | |
int v1626; // [rsp-87E8h] [rbp-87F8h] | |
int v1627; // [rsp-87E4h] [rbp-87F4h] | |
int v1628; // [rsp-87E0h] [rbp-87F0h] | |
int v1629; // [rsp-87DCh] [rbp-87ECh] | |
__int64 v1630; // [rsp-85D8h] [rbp-85E8h] BYREF | |
char v1631; // [rsp-85A0h] [rbp-85B0h] | |
__int64 v1632; // [rsp-8598h] [rbp-85A8h] BYREF | |
char v1633; // [rsp-8560h] [rbp-8570h] | |
__int64 v1634; // [rsp-8558h] [rbp-8568h] BYREF | |
char v1635; // [rsp-8520h] [rbp-8530h] | |
char v1636; // [rsp-8518h] [rbp-8528h] | |
char v1637; // [rsp-8517h] [rbp-8527h] | |
__int16 v1638; // [rsp-8516h] [rbp-8526h] | |
int v1639; // [rsp-8514h] [rbp-8524h] | |
__int16 v1640; // [rsp-8510h] [rbp-8520h] | |
int v1641; // [rsp-850Eh] [rbp-851Eh] | |
__int64 v1642; // [rsp-850Ah] [rbp-851Ah] | |
_BYTE v1643[266]; // [rsp-8502h] [rbp-8512h] BYREF | |
_BYTE v1644[128]; // [rsp-83F8h] [rbp-8408h] BYREF | |
_BYTE v1645[288]; // [rsp-8378h] [rbp-8388h] BYREF | |
_WORD v1646[128]; // [rsp-8258h] [rbp-8268h] BYREF | |
_DWORD v1647[2]; // [rsp-8158h] [rbp-8168h] BYREF | |
char v1648; // [rsp-8150h] [rbp-8160h] | |
unsigned int v1649; // [rsp-814Fh] [rbp-815Fh] | |
unsigned __int16 v1650; // [rsp-814Ah] [rbp-815Ah] | |
__int16 v1651; // [rsp-8144h] [rbp-8154h] | |
int v1652; // [rsp-813Eh] [rbp-814Eh] | |
_BYTE v1653[256]; // [rsp-7D28h] [rbp-7D38h] BYREF | |
_BYTE v1654[256]; // [rsp-7C28h] [rbp-7C38h] BYREF | |
_DWORD v1655[128]; // [rsp-7B28h] [rbp-7B38h] BYREF | |
_WORD v1656[256]; // [rsp-7928h] [rbp-7938h] BYREF | |
_WORD v1657[256]; // [rsp-7728h] [rbp-7738h] BYREF | |
_DWORD v1658[28]; // [rsp-7528h] [rbp-7538h] BYREF | |
__int64 v1659; // [rsp-74B8h] [rbp-74C8h] | |
__int64 v1660; // [rsp-7490h] [rbp-74A0h] | |
_BYTE v1661[512]; // [rsp-7058h] [rbp-7068h] BYREF | |
_BYTE v1662[4096]; // [rsp-6E58h] [rbp-6E68h] BYREF | |
_BYTE v1663[60]; // [rsp-5E58h] [rbp-5E68h] BYREF | |
int v1664; // [rsp-5E1Ch] [rbp-5E2Ch] | |
__int64 v1665; // [rsp-5B58h] [rbp-5B68h] BYREF | |
__int64 v1666; // [rsp-4E58h] [rbp-4E68h] BYREF | |
unsigned __int16 v1667; // [rsp-4E48h] [rbp-4E58h] BYREF | |
__int64 v1668; // [rsp-4E40h] [rbp-4E50h] | |
_WORD v1669[2048]; // [rsp-4A48h] [rbp-4A58h] BYREF | |
__int64 v1670; // [rsp-3A48h] [rbp-3A58h] BYREF | |
__int64 v1671; // [rsp-3848h] [rbp-3858h] BYREF | |
_BYTE v1672[4096]; // [rsp-3648h] [rbp-3658h] BYREF | |
_BYTE v1673[4096]; // [rsp-2648h] [rbp-2658h] BYREF | |
_DWORD v1674[400]; // [rsp-1648h] [rbp-1658h] BYREF | |
_BYTE v1675[4120]; // [rsp-1008h] [rbp-1018h] BYREF | |
int v1676; // [rsp+18h] [rbp+8h] | |
__int64 v1677; // [rsp+20h] [rbp+10h] | |
__int64 (__fastcall *GetModuleHandleA)(char *); // [rsp+28h] [rbp+18h] | |
unsigned __int8 *GetProcAddress; // [rsp+30h] [rbp+20h] | |
HIDWORD(v43) = HIDWORD(a4); | |
HIDWORD(v40) = HIDWORD(a3); | |
HIDWORD(v38) = HIDWORD(a2); | |
v5 = alloca((sub_15034)(a1, a2, a3)); | |
strcpy(v275, "KERNEL32.dll"); | |
v75 = GetModuleHandleA(v275); | |
v125 = 1; | |
strcpy(v367, "BEClient_x64.dll"); | |
v1168 = GetModuleHandleA(v367); | |
if ( v1168 && *(v1168 + *(v1168 + 60) + 8) >= 0x5D7AA2AFu ) | |
v83 = a5; | |
else | |
v83 = &v125; | |
strcpy(v330, "GetTickCount"); | |
GetTickCount = (GetProcAddress)(v75, v330); | |
strcpy(v319, "CloseHandle"); | |
CloseHandle = (GetProcAddress)(v75, v319); | |
strcpy(v368, "OpenProcessToken"); | |
OpenProcessToken = (GetProcAddress)(v75, v368); | |
if ( OpenProcessToken && OpenProcessToken(-1i64, 32i64, &v1241) ) | |
{ | |
strcpy(v278, "advapi32.dll"); | |
strcpy(v394, "LookupPrivilegeValueA"); | |
v6 = GetModuleHandleA(v278); | |
LookupPrivilegeValueA = (GetProcAddress)(v6, v394); | |
if ( LookupPrivilegeValueA ) | |
{ | |
strcpy(v369, "SeDebugPrivilege"); | |
if ( LookupPrivilegeValueA(0i64, v369, &v1501) ) | |
{ | |
v1487 = 1; | |
v1488 = v1501; | |
v1489 = 2; | |
strcpy(v395, "AdjustTokenPrivileges"); | |
v7 = GetModuleHandleA(v278); | |
AdjustTokenPrivileges = (GetProcAddress)(v7, v395); | |
if ( AdjustTokenPrivileges ) | |
AdjustTokenPrivileges(v1241, 0i64, &v1487, 0i64, 0i64, 0i64); | |
} | |
} | |
CloseHandle(v1241); | |
} | |
strcpy(v300, "ntdll.dll"); | |
v126 = GetModuleHandleA(v300); | |
strcpy(v391, "NtQueryVirtualMemory"); | |
NtQueryVirtualMemory = (GetProcAddress)(v126, v391); | |
strcpy(v398, "NtProtectVirtualMemory"); | |
NtProtectVirtualMemory = (GetProcAddress)(v126, v398); | |
strcpy(v323, "IsBadReadPtr"); | |
v8 = GetModuleHandleA(v275); | |
IsBadReadPtr = (GetProcAddress)(v8, v323); | |
v1175 = ~IsBadReadPtr; | |
strcpy(v388, "NtReadVirtualMemory"); | |
NtReadVirtualMemory = (GetProcAddress)(v126, v388); | |
strcpy(v155, "msvcrt.dll"); | |
strcpy(v284, "memcpy"); | |
v9 = GetModuleHandleA(v155); | |
memcpy = (GetProcAddress)(v9, v284); | |
strcpy(v283, "memcmp"); | |
v10 = GetModuleHandleA(v155); | |
memcmp = (GetProcAddress)(v10, v283); | |
strcpy(v389, "GetCurrentProcessId"); | |
GetCurrentProcessId = (GetProcAddress)(v75, v389); | |
strcpy(v320, "OpenProcess"); | |
OpenProcess = (GetProcAddress)(v75, v320); | |
v11 = GetCurrentProcessId(); | |
v150 = OpenProcess(1048i64, 0i64, v11); | |
strcpy(v277, "Sleep"); | |
Sleep = (GetProcAddress)(v75, v277); | |
strcpy(v282, "malloc"); | |
v12 = GetModuleHandleA(v155); | |
malloc = (GetProcAddress)(v12, v282); | |
strcpy(v294, "realloc"); | |
v13 = GetModuleHandleA(v155); | |
realloc = (GetProcAddress)(v13, v294); | |
strcpy(v276, "free"); | |
v14 = GetModuleHandleA(v155); | |
free = (GetProcAddress)(v14, v276); | |
strcpy(v406, "NtQuerySystemInformation"); | |
NtQuerySystemInformation = (GetProcAddress)(v126, v406); | |
strcpy(v122, "USER32.dll"); | |
strcpy(v324, "GetTopWindow"); | |
v15 = GetModuleHandleA(v122); | |
GetTopWindow = (GetProcAddress)(v15, v324); | |
strcpy(v301, "GetWindow"); | |
v16 = GetModuleHandleA(v122); | |
GetWindow = (GetProcAddress)(v16, v301); | |
strcpy(v348, "FindWindowExA"); | |
v17 = GetModuleHandleA(v122); | |
FindWindowExA = (GetProcAddress)(v17, v348); | |
strcpy(v401, "GetWindowThreadProcessId"); | |
v18 = GetModuleHandleA(v122); | |
GetWindowThreadProcessId = (GetProcAddress)(v18, v401); | |
strcpy(v359, "GetWindowLongA"); | |
v19 = GetModuleHandleA(v122); | |
GetWindowLongA = (GetProcAddress)(v19, v359); | |
CloseHandle(v150); | |
v20 = GetCurrentProcessId(); | |
v150 = OpenProcess(2035711i64, 0i64, v20); | |
strcpy(v360, "GetWindowTextA"); | |
v21 = GetModuleHandleA(v122); | |
GetWindowTextA = (GetProcAddress)(v21, v360); | |
strcpy(v358, "GetWindowTextW"); | |
v22 = GetModuleHandleA(v122); | |
GetWindowTextW = (GetProcAddress)(v22, v358); | |
strcpy(v349, "GetClassNameW"); | |
v23 = GetModuleHandleA(v122); | |
GetClassNameW = (GetProcAddress)(v23, v349); | |
strcpy(v350, "GetWindowRect"); | |
v24 = GetModuleHandleA(v122); | |
GetWindowRect = (GetProcAddress)(v24, v350); | |
strcpy(v411, "QueryFullProcessImageNameW"); | |
v25 = GetModuleHandleA(v275); | |
QueryFullProcessImageNameW = (GetProcAddress)(v25, v411); | |
strcpy(v390, "WideCharToMultiByte"); | |
WideCharToMultiByte = (GetProcAddress)(v75, v390); | |
strcpy(v392, "GetFileAttributesExA"); | |
GetFileAttributesExA = (GetProcAddress)(v75, v392); | |
strcpy(v393, "GetFileAttributesExW"); | |
GetFileAttributesExW = (GetProcAddress)(v75, v393); | |
v57 = malloc(21504i64); | |
*v57 = 0; | |
*(v57 + 1) = 75; | |
*(v57 + 2) = v1676; | |
v65 = malloc(20480i64); | |
*v65 = 0; | |
*(v65 + 1) = 60; | |
v46 = 4; | |
strcpy(v339, "GetClientRect"); | |
v26 = GetModuleHandleA(v122); | |
GetClientRect = (GetProcAddress)(v26, v339); | |
strcpy(v351, "ClientToScreen"); | |
v27 = GetModuleHandleA(v122); | |
ClientToScreen = (GetProcAddress)(v27, v351); | |
strcpy(v402, "GetWindowDisplayAffinity"); | |
v28 = GetModuleHandleA(v122); | |
GetWindowDisplayAffinity = (GetProcAddress)(v28, v402); | |
strcpy(v340, "UnityWndClass"); | |
v1169 = FindWindowExA(0i64, 0i64, v340, 0i64); | |
GetClientRect(v1169, v1215); | |
ClientToScreen(v1169, v1215); | |
ClientToScreen(v1169, v1216); | |
*(v57 + 7) = 0; | |
*(v57 + 8) = 3; | |
*(v57 + 6) = 5; | |
for ( i = 0; i < 5; ++i ) | |
*(v57 + i + 8) = *(v57 + i + 8); | |
v44 = 13i64; | |
*(v57 + 6) += 6; | |
v272 = 0; | |
v123 = 0; | |
v114 = (GetTopWindow)(0i64); | |
if ( v114 ) | |
{ | |
v442 = 0i64; | |
while ( 1 ) | |
{ | |
*v1613 = 0; | |
v113 = -1; | |
GetWindowThreadProcessId(v114, &v273); | |
if ( v273 != GetCurrentProcessId() ) | |
{ | |
v113 = GetWindowTextA(v114, &v1613[2], 128i64); | |
for ( j = 0; ; ++j ) | |
{ | |
if ( j >= v113 - 5 ) | |
goto LABEL_33; | |
if ( *&v1613[j + 2] == 'dohC' && *(v1614 + j) == 's\'' | |
|| *&v1613[j + 2] == 'ataS' && *(v1614 + j) == '5n' | |
|| *&v1613[j + 2] == 'nrek' && *(v1614 + j) == 'hcle' ) | |
{ | |
break; | |
} | |
} | |
v1613[0] = 0; | |
v1613[1] = 0x33; | |
if ( v44 + v113 + 1 + 2 <= 0x5400 ) | |
{ | |
*(v44 + v57) = v113 + 1; | |
for ( k = 0; k < v113 + 1; ++k ) | |
*(v57 + k + v44 + 2) = v1613[k + 1]; | |
v44 += v113 + 3; | |
} | |
} | |
LABEL_33: | |
v108 = GetWindowLongA(v114, 0xFFFFFFF0i64); | |
if ( (v108 & 0x10000000) == 0 ) | |
goto LABEL_256; | |
++v272; | |
v1165 = v46; | |
if ( v273 == GetCurrentProcessId() ) | |
{ | |
*(v65 + v46) = 0; | |
v47 = v46 + 1; | |
} | |
else | |
{ | |
v105 = GetWindowTextW(v114, v1644, 0x40i64); | |
LODWORD(v40) = 255; | |
v475 = WideCharToMultiByte(65001i64, 0i64, v1644, v105, v65 + v46 + 1, v40, 0i64, 0i64); | |
*(v65 + v46) = v475; | |
v47 = v46 + v475 + 1; | |
} | |
v105 = GetClassNameW(v114, v1644, 64i64); | |
LODWORD(v40) = 255; | |
v474 = WideCharToMultiByte(65001i64, 0i64, v1644, v105, v65 + v47 + 1, v40, 0i64, 0i64); | |
*(v65 + v47) = v474; | |
if ( v474 | |
&& *(v65 + v47) == 7 | |
&& *(v65 + v47 + 1) == 'etoN' | |
&& *(v65 + v47 + 5) == 'ap' | |
&& *(v65 + v47 + 7) == 'd' ) | |
{ | |
v123 = 1; | |
} | |
v48 = v47 + *(v65 + v47) + 1; | |
v620 = OpenProcess(4096i64, 0i64, v273); | |
v105 = 128; | |
v473 = v620 | |
&& QueryFullProcessImageNameW(v620, 0i64, v1653, &v105) | |
&& (v105 = WideCharToMultiByte(65001i64, 0i64, v1653, v105, v65 + v48 + 1, 0xFFi64, 0i64, 0i64)) != 0; | |
v94 = v473; | |
if ( v620 ) | |
CloseHandle(v620); | |
v102 = GetWindowLongA(v114, 0xFFFFFFECi64); | |
GetWindowRect(v114, v1184); | |
if ( GetWindowDisplayAffinity ) | |
{ | |
if ( GetWindowDisplayAffinity(v114, &v1166) | |
&& v1166 | |
&& v1184[0] <= v1215[0] | |
&& v1184[1] <= v1215[1] | |
&& v1184[2] >= v1216[0] | |
&& v1184[3] >= v1216[1] ) | |
{ | |
break; | |
} | |
} | |
v131 = 0; | |
for ( m = GetWindow(v114, 5i64); m; m = GetWindow(m, 2i64) ) | |
{ | |
if ( GetWindowTextA(m, &v153, 0x20i64) | |
&& ((v153 == 'oceR' || v153 == 'ocer') && v154 == 'li' | |
|| (v153 == 'R-oN' || v153 == 'r-oN') && v154 == 'ioce' | |
|| (v153 == 'girT' || v153 == 'girt') && v154 == 'breg' | |
|| v153 == 'ipaR' && (v154 == 'riFd' || v154 == 'rifd' || v154 == 'iF d' || v154 == 'if d') | |
|| v153 == 'kard' && v154 == 'aino') ) | |
{ | |
++v131; | |
} | |
for ( n = GetWindow(m, 5i64); n; n = GetWindow(n, 2i64) ) | |
{ | |
if ( GetWindowTextA(n, &v153, 0x20i64) | |
&& ((v153 == 'oceR' || v153 == 'ocer') && v154 == 'li' | |
|| (v153 == 'R-oN' || v153 == 'r-oN') && v154 == 'ioce' | |
|| (v153 == 'girT' || v153 == 'girt') && v154 == 'breg' | |
|| v153 == 'ipaR' && (v154 == 'riFd' || v154 == 'rifd' || v154 == 'iF d' || v154 == 'if d') | |
|| v153 == 'kard' && v154 == 'aino') ) | |
{ | |
++v131; | |
} | |
for ( ii = GetWindow(n, 5i64); ii; ii = GetWindow(ii, 2i64) ) | |
{ | |
if ( GetWindowTextA(ii, &v153, 0x20i64) | |
&& ((v153 == 'oceR' || v153 == 'ocer') && v154 == 'li' | |
|| (v153 == 'R-oN' || v153 == 'r-oN') && v154 == 'ioce' | |
|| (v153 == 'girT' || v153 == 'girt') && v154 == 'breg' | |
|| v153 == 'ipaR' && (v154 == 'riFd' || v154 == 'rifd' || v154 == 'iF d' || v154 == 'if d') | |
|| v153 == 'kard' && v154 == 'aino') ) | |
{ | |
++v131; | |
} | |
} | |
} | |
} | |
if ( v131 ) | |
{ | |
v108 |= 0x40000000u; | |
goto LABEL_242; | |
} | |
if ( v442 && (v102 & 0x80000) != 0 ) | |
{ | |
v108 |= 0x40000000u; | |
goto LABEL_242; | |
} | |
if ( (v102 & 0x80000) != 0 && (v102 & 8) != 0 ) | |
goto LABEL_242; | |
v45 = v102 | v108; | |
if ( (v102 | v108) == 0x14CF0100 | |
|| v45 == 0x34CF0100 | |
|| v45 == 0x14EF0310 | |
|| v45 == 0x34EF0310 | |
|| v45 == 0x14EF0110 | |
|| v45 == 0x34EF0110 | |
|| v45 == 0x17090020 | |
|| v45 == 0x17090000 | |
|| v45 == 0x16090020 | |
|| v45 == 0x94080020 | |
|| v45 == 0x94080080 | |
|| v45 == 0x9C080080 ) | |
{ | |
goto LABEL_242; | |
} | |
if ( (v45 == 0x16CF0100 || v45 == 0x36CF0100) | |
&& (*&v1613[2] == 'niaM' && v1614[0] == 'dniW' || (v102 & 0x80000) != 0) ) | |
{ | |
goto LABEL_242; | |
} | |
if ( v45 == 399442176 && !v113 | |
|| (v45 & 0xFFFFF) == 0xBA7A0 | |
|| (v45 & 0xFFFFF) == 0x80323 | |
|| (v45 & 0xFFFFF) == 0x90A25 | |
|| (v45 & 0xFFFFF) == 0x90A65 | |
|| v45 == 0x160A0080 | |
|| v45 == 0x16CA0008 | |
|| (v45 & 0xFFFFF) == 0xE0181 | |
|| (v45 & 0xFFFFF) == 0xE0080 | |
|| v45 == 0xD60A0080 | |
|| v45 == 0xD6080101 | |
|| v45 == 0x160D0020 | |
|| v45 == 0x940800A0 | |
|| v45 == 0x16CF0101 | |
|| v45 == 0x36CF0101 | |
|| v45 == 0x160D0000 | |
|| v45 == 0x94080000 | |
|| v45 == 0x94000000 && !v113 | |
|| v45 == 0x16C20100 | |
|| v45 == 0x16C80100 | |
|| v45 == 0x16080080 | |
|| v45 == 0x160C0000 | |
|| v45 == 0x1E0900A0 | |
|| v45 == 0x9C880020 | |
|| v45 == 0x9C0800A0 | |
|| v45 == 0x9C080024 | |
|| v45 == 0x9C080020 | |
|| v45 == 0x150908A0 | |
|| v45 == 0x16020008 | |
|| v45 == 0x9C080000 | |
|| v45 == 0xD40800A0 | |
|| v45 == 0x94000010 | |
|| v45 == 0xB4000010 | |
|| v45 == 0x94880020 | |
|| v45 == 0x1E0D0028 | |
|| v45 == 0x140800A0 | |
|| v45 == 0x14080020 | |
|| v45 == 0x14080080 | |
|| v45 == 0x9C880220 | |
|| v45 == 0x960B00A0 | |
|| v45 == 0x140908A0 | |
|| v45 == 0x160A0000 | |
|| v45 == 0x960814B0 | |
|| v45 == 0x9D080000 | |
|| v45 == 0x16CA0108 | |
|| v45 == 0x36CA0108 | |
|| v45 == 0x160800A0 | |
|| v45 == 0x9C1F0137 | |
|| v45 == 0x160A0020 | |
|| v45 == 0x9C1F01B7 | |
|| v45 == 0x94080220 | |
|| (v102 & 0x80000) != 0 | |
&& (*(v65 + v48 + 1) == 'MI' && *(v65 + v48 + 3) == 'E' | |
|| *(v65 + v48 + 1) == 'TCSM' | |
|| *&v1613[2] == 'ttaB' && v1614[0] == 'eyEl' | |
|| *(v65 + v48 + 1) == 'kroW' && *(v65 + v48 + 6) == 'Wr' && (v45 & 0xF) != 0 | |
|| v1184[0] == -1 && v1184[1] == 4294967295) | |
|| v45 == 0x9C0900A0 | |
|| v45 == 0x96080020 | |
|| v45 == 0x960800A0 | |
|| v45 == 0x9C1800A0 | |
|| v45 == 0x9C4800A0 | |
|| v45 == 0xD6080020 | |
|| v102 == 0x5800A0 | |
|| (v102 & 0x80024) == 0x80024 | |
|| v45 == 0x9E1800A0 | |
|| v45 == 0x1C0800A0 | |
|| (v45 & 0x9C090020) == 0x9C090020 | |
|| v45 == 0x94880000 | |
|| v45 == 0x9D080020 | |
|| v45 == 0xDC0A0020 | |
|| v45 == 0x1C0900A0 | |
|| v45 == 0x961900A0 | |
|| v45 == 0x964B00A0 | |
|| v102 == 0xC00A0 | |
|| v45 == 0x9E1840A0 | |
|| v45 == 0x1C480020 | |
|| v45 == 0x9E0C00A0 | |
|| v45 == 0x16CE0101 | |
|| v45 == 0x36CE0101 | |
|| v45 == 0x960904A0 | |
|| v45 == 0x14EC0110 | |
|| v45 == 0x9C0C00A0 | |
|| v45 == 0x948802A0 | |
|| v45 == 0x9C080220 | |
|| v45 == 0x9C0A6060 | |
|| v45 == 0x14CF0108 | |
|| v45 == 0x34CF0108 | |
|| v45 == 0x15080020 | |
|| v45 == 0x14CA0101 | |
|| v45 == 0x34CA0101 | |
|| v45 == 0x16020000 ) | |
{ | |
goto LABEL_242; | |
} | |
v46 = v1165; | |
LABEL_252: | |
if ( !v442 && v273 == GetCurrentProcessId() && (v1244 = GetWindow(v114, 5i64)) != 0 ) | |
{ | |
v442 = v114; | |
v114 = v1244; | |
} | |
else | |
{ | |
LABEL_256: | |
while ( 1 ) | |
{ | |
v114 = GetWindow(v114, 2i64); | |
if ( v114 ) | |
{ | |
if ( v46 <= 20092 ) | |
break; | |
} | |
if ( !v442 ) | |
goto LABEL_260; | |
v114 = v442; | |
v442 = 0i64; | |
} | |
} | |
} | |
v108 |= 0x40000000u; | |
LABEL_242: | |
if ( v94 ) | |
{ | |
if ( GetFileAttributesExW(v1653, 0i64, v1620) ) | |
v472 = v1620[8]; | |
else | |
v472 = 0; | |
v471 = v472; | |
} | |
else | |
{ | |
v471 = 0; | |
} | |
if ( v94 ) | |
v428 = v105; | |
else | |
v428 = 0; | |
*(v65 + v48) = v428; | |
v49 = v48 + v428 + 1; | |
*(v65 + v49) = v471; | |
*(v65 + v49 + 4) = v108; | |
*(v65 + v49 + 8) = v102; | |
qmemcpy((v65 + v49 + 12), v1184, 0x10ui64); | |
v46 = v49 + 28; | |
goto LABEL_252; | |
} | |
LABEL_260: | |
*(v65 + 2) = v46 - 4; | |
v50 = v46 + 2; | |
if ( !v272 ) | |
{ | |
v260 = 0; | |
v261[0] = 0x44; | |
v261[1] = 0; | |
if ( v44 + 4 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 2; | |
for ( jj = 0; jj < 2; ++jj ) | |
*(v57 + jj + v44 + 2) = v261[jj]; | |
v44 += 4i64; | |
} | |
} | |
strcpy(v361, "DuplicateHandle"); | |
DuplicateHandle = (GetProcAddress)(v75, v361); | |
strcpy(v376, "GetCurrentProcess"); | |
GetCurrentProcess = (GetProcAddress)(v75, v376); | |
strcpy(v341, "NtQueryObject"); | |
NtQueryObject = (GetProcAddress)(v126, v341); | |
strcpy(v302, "_wcsnicmp"); | |
v29 = GetModuleHandleA(v155); | |
_wcsnicmp = (GetProcAddress)(v29, v302); | |
strcpy(v325, "GetProcessId"); | |
GetProcessId = (GetProcAddress)(v75, v325); | |
v81 = -1; | |
v72 = -1; | |
v90 = 0i64; | |
v247 = 32; | |
do | |
{ | |
v247 += 0x400; | |
v90 = realloc(v90, v247); | |
if ( !v90 ) | |
break; | |
v72 = NtQuerySystemInformation(0x10i64, v90, v247, &v247); | |
} | |
while ( v72 == -1073741820 ); | |
if ( v90 && v72 >= 0 ) | |
{ | |
v133 = -1; | |
for ( kk = 0; *v83 && kk < *v90 && v50 <= 20191; ++kk ) | |
{ | |
if ( HIWORD(v90[6 * kk + 3]) == v150 ) | |
{ | |
v1511 = 0x18i64 * kk; | |
if ( v90[v1511 / 4 + 2] == GetCurrentProcessId() && v81 == -1 ) | |
v81 = 0x3E7; | |
} | |
if ( v133 == -1 || LOBYTE(v90[6 * kk + 3]) == v133 ) | |
{ | |
v1514 = 0x18i64 * kk; | |
if ( v90[v1514 / 4 + 2] != GetCurrentProcessId() ) | |
{ | |
v623 = OpenProcess(0x40i64, 0i64, v90[6 * kk + 2]); | |
if ( v623 ) | |
{ | |
v30 = GetCurrentProcess(); | |
LODWORD(v43) = 0; | |
LODWORD(v40) = 0; | |
LODWORD(v38) = 1024; | |
if ( DuplicateHandle(v623, HIWORD(v90[6 * kk + 3]), v30, &v1170, v38, v40, v43) ) | |
{ | |
if ( v133 == -1 ) | |
{ | |
v1047[0] = 'P'; | |
v1047[1] = 'r'; | |
v1047[2] = 'o'; | |
v1047[3] = 'c'; | |
v1047[4] = 'e'; | |
v1047[5] = 's'; | |
v1047[6] = 's'; | |
v1047[7] = '\0'; | |
v72 = NtQueryObject(v1170, 2i64, &v1667, 0x400i64, 0i64); | |
if ( v72 < 0 || _wcsnicmp(v1668, v1047, v1667 / 2) ) | |
{ | |
if ( v72 < 0 && v81 ) | |
v81 = v72; | |
} | |
else | |
{ | |
v133 = LOBYTE(v90[6 * kk + 3]); | |
} | |
} | |
if ( v133 != -1 | |
&& (v1202 = GetProcessId(v1170), v1202 == GetCurrentProcessId()) | |
&& (v90[6 * kk + 6] & 0x30) != 0 ) | |
{ | |
v622 = OpenProcess(0x1000i64, 0i64, v90[6 * kk + 2]); | |
v1656[0] = 0; | |
v248 = 256; | |
if ( v622 | |
&& QueryFullProcessImageNameW(v622, 0i64, v1656, &v248) | |
&& (LODWORD(v40) = 255, | |
(v248 = WideCharToMultiByte(0xFDE9i64, 0i64, v1656, v248, v65 + v50 + 1, v40, 0i64, 0i64)) != 0) ) | |
{ | |
*(v65 + v50) = v248; | |
} | |
else | |
{ | |
v1338 = v90[6 * kk + 2]; | |
v1339 = 0; | |
v1340 = 0x200; | |
v1341 = &v1670; | |
if ( NtQuerySystemInformation(0x58i64, &v1338, 0x18i64, 0i64) < 0 ) | |
{ | |
*(v65 + v50) = 0; | |
} | |
else | |
{ | |
_mm_lfence(); | |
v1521 = v65 + v50 + 1; | |
LODWORD(v40) = 255; | |
*(v65 + v50) = WideCharToMultiByte(0xFDE9i64, 0i64, v1341, v1339 / 2, v1521, v40, 0i64, 0i64); | |
} | |
} | |
if ( v622 ) | |
CloseHandle(v622); | |
if ( *(v65 + v50) ) | |
{ | |
if ( GetFileAttributesExW(v1656, 0i64, v1621) ) | |
v469 = v1621[8]; | |
else | |
v469 = 0; | |
v468 = v469; | |
} | |
else | |
{ | |
v468 = 0; | |
} | |
v51 = v50 + *(v65 + v50) + 1; | |
*(v65 + v51) = v468; | |
v51 += 4; | |
*(v65 + v51) = v90[6 * kk + 6]; | |
v50 = v51 + 4; | |
v81 = 0; | |
} | |
else if ( v133 != -1 && HIWORD(v90[6 * kk + 3]) == v150 ) | |
{ | |
v1522 = 24i64 * kk; | |
if ( v90[v1522 / 4 + 2] == GetCurrentProcessId() ) | |
{ | |
if ( v81 ) | |
v81 = v90[6 * kk + 6]; | |
} | |
} | |
CloseHandle(v1170); | |
CloseHandle(v623); | |
} | |
else | |
{ | |
CloseHandle(v623); | |
if ( HIWORD(v90[6 * kk + 3]) == v150 ) | |
{ | |
v1517 = 0x18i64 * kk; | |
if ( v90[v1517 / 4 + 2] == GetCurrentProcessId() ) | |
{ | |
if ( v81 ) | |
v81 = 2; | |
} | |
} | |
} | |
} | |
else if ( HIWORD(v90[6 * kk + 3]) == v150 ) | |
{ | |
v1515 = 0x18i64 * kk; | |
if ( v90[v1515 / 4 + 2] == GetCurrentProcessId() ) | |
v81 = v81 != 0; | |
} | |
} | |
} | |
} | |
if ( v133 == -1 ) | |
v81 += 0xC8; | |
} | |
else | |
{ | |
v81 = v72 + 0x64; | |
} | |
if ( v81 ) | |
{ | |
*(v65 + v50) = v81; | |
v50 += 4; | |
} | |
if ( *(v1677 + 5) == 0xCCCCCCCC && *(v1677 + 0x1506CA) == 0xFFF3BF25 ) | |
*(v1677 + 0x30030) = *(v1677 + 0x1506CE); | |
if ( v90 ) | |
free(v90); | |
if ( *v83 ) | |
{ | |
*(v65 + *(v65 + 2) + 4) = v50 - 4 - *(v65 + 2) - 2; | |
strcpy(v337, "GetLastError"); | |
GetLastError = (GetProcAddress)(v75, v337); | |
*(v65 + v50) = 0; | |
*(v65 + v50 + 4) = 0; | |
*(v65 + v50 + 8) = 0; | |
v52 = v50 + 12; | |
*(v65 + v52) = 0; | |
v53 = v52 + 4; | |
for ( mm = NtQueryVirtualMemory; ; mm = *&mm[*(mm + 2) + 6] ) | |
{ | |
while ( *mm == 233 ) | |
mm += *(mm + 1) + 5; | |
if ( *mm != 9727 ) | |
break; | |
} | |
if ( *GetWindowLongA == 0xB8 || *GetWindowLongA == 0xB848 || *GetWindowLongA == 0xC3 ) | |
{ | |
mm = GetWindowLongA; | |
} | |
else | |
{ | |
for ( nn = 0; nn < 3; ++nn ) | |
{ | |
if ( nn ) | |
{ | |
if ( nn == 1 ) | |
v1246 = GetWindow; | |
else | |
v1246 = GetWindowLongA; | |
v1247 = v1246; | |
} | |
else | |
{ | |
v1247 = GetTopWindow; | |
} | |
for ( i1 = v1247; ; mm = i1 ) | |
{ | |
while ( *i1 == 0xE9 || *i1 == 0xE8 ) | |
{ | |
i1 += *(i1 + 1) + 5; | |
mm = i1; | |
} | |
if ( *i1 != 0x25FF ) | |
break; | |
i1 = *&i1[*(i1 + 2) + 6]; | |
} | |
} | |
} | |
strcpy(v375, "vcruntime140.dll"); | |
v1171 = GetModuleHandleA(v375); | |
if ( v1171 ) | |
{ | |
if ( (strcpy(v281, "memcpy"), strcpy(v295, "memmove"), (memcpy_1 = (GetProcAddress)(v1171, v281)) != 0) | |
&& *memcpy_1 == 0x25FF | |
|| (memcpy_1 = (GetProcAddress)(v1171, v295)) != 0 && *memcpy_1 == 0x25FF ) | |
{ | |
mm = *(memcpy_1 + *(memcpy_1 + 2) + 6); | |
} | |
} | |
strcpy(v379, "GetCurrentThreadId"); | |
GetCurrentThreadId = (GetProcAddress)(v75, v379); | |
if ( *GetCurrentThreadId == 0x25FF ) | |
mm = *(GetCurrentThreadId + *(GetCurrentThreadId + 2) + 6); | |
if ( *GetProcAddress == 0xCC ) | |
mm = GetProcAddress; | |
strcpy(v1217, "graphics-hook64.dll"); | |
v443 = GetModuleHandleA(v1217); | |
if ( v443 ) | |
{ | |
v1248 = *(v443 + 0x3C) + v443 + *(v443 + *(v443 + 0x3C) + 0x14) + 0x18; | |
for ( i2 = (*(v1248 + 8) + *(v1248 + 0xC) + v443); (i2 & 0xFFF) != 0; ++i2 ) | |
{ | |
if ( *i2 ) | |
{ | |
mm = i2; | |
break; | |
} | |
} | |
} | |
strcpy(v407, "KiUserExceptionDispatcher"); | |
KiUserExceptionDispatcher = (GetProcAddress)(v126, v407); | |
if ( *KiUserExceptionDispatcher == 0x58B48FC ) | |
{ | |
v1173 = *(KiUserExceptionDispatcher + KiUserExceptionDispatcher[1] + 8); | |
if ( v1173 ) | |
{ | |
if ( (NtQueryVirtualMemory)(-1i64, v1173 & 0xFFFFFFFFFFFFF000ui64, 0i64, v1615, 0x30i64, &v1605) < 0 | |
|| v1615[8] == 0x1000 && (v1616 & 4) != 0 ) | |
{ | |
mm = v1173; | |
} | |
} | |
} | |
*(v65 + v53) = mm; | |
if ( mm ) | |
{ | |
*(v65 + v53 + 8) = *mm; | |
*(v65 + v53 + 0x10) = *(mm + 1); | |
*(v65 + v53 + 0x18) = *(mm + 2); | |
} | |
else | |
{ | |
*(v65 + v53 + 8) = 0i64; | |
*(v65 + v53 + 0x10) = 0i64; | |
*(v65 + v53 + 0x18) = 0i64; | |
} | |
v54 = v53 + 32; | |
strcpy(v1218, "DiscordHook64.dll"); | |
v444 = GetModuleHandleA(v1218); | |
if ( v444 ) | |
{ | |
*(v65 + v54) = *(v444 + *(v444 + 0x3C) + 8); | |
v303[0] = 0x48; | |
v303[1] = 0x89; | |
v303[2] = 0xD9; | |
v303[3] = 0x89; | |
v303[4] = 0xFA; | |
v303[5] = 0x41; | |
v303[6] = 0x89; | |
v303[7] = 0xF0; | |
v303[8] = 0xFF; | |
v303[9] = 0x15; | |
v1174 = v444 + *(v444 + 0x3C) + 0x18; | |
v112 = (*(v1174 + 0x14) + v444); | |
for ( i3 = 0; *v83 && i3 + 10i64 <= *(v1174 + 4); ++i3 ) | |
{ | |
for ( i4 = 0; i4 < 0xA && v112[i4 + i3] == v303[i4]; ++i4 ) | |
; | |
if ( i4 == 0xAi64 ) | |
{ | |
v112 += i3 - 0x37; | |
if ( *v112 == 0x74 || (v112 += 8, *v112 == 0x74) || (v112 += 18, *v112 == 0x74) ) | |
{ | |
v1249 = 1i64; | |
v1250 = v112; | |
if ( NtProtectVirtualMemory(-1i64, &v1250, &v1249, 64i64, &v467) >= 0 ) | |
{ | |
*v112 = 0xEB; | |
NtProtectVirtualMemory(-1i64, &v1250, &v1249, v467, &v467); | |
} | |
} | |
goto LABEL_419; | |
} | |
} | |
v304[0] = 0x44; | |
v304[1] = 0x8B; | |
v304[2] = 0xC7; | |
v304[3] = 0x8B; | |
v304[4] = 0xD6; | |
v304[5] = 0x48; | |
v304[6] = 0x8B; | |
v304[7] = 0xCB; | |
v304[8] = 0xFF; | |
v304[9] = 0x15; | |
for ( i5 = 0; *v83 && i5 + 0xAi64 <= *(v1174 + 4); ++i5 ) | |
{ | |
for ( i6 = 0; i6 < 0xA && v112[i6 + i5] == v304[i6]; ++i6 ) | |
; | |
if ( i6 == 0xAi64 ) | |
{ | |
v112 += i5 - 0x1D; | |
if ( *v112 == 0x74 ) | |
{ | |
v1251 = 1i64; | |
v1252[0] = v112; | |
if ( NtProtectVirtualMemory(-1i64, v1252, &v1251, 0x40i64, &v466) >= 0 ) | |
{ | |
*v112 = -21; | |
NtProtectVirtualMemory(-1i64, v1252, &v1251, v466, &v466); | |
} | |
} | |
break; | |
} | |
} | |
} | |
else | |
{ | |
*(v65 + v54) = 0; | |
} | |
LABEL_419: | |
v55 = v54 + 4; | |
v1049[0] = '\\'; | |
v1049[1] = 'D'; | |
v1049[2] = 'e'; | |
v1049[3] = 'v'; | |
v1049[4] = 'i'; | |
v1049[5] = 'c'; | |
v1049[6] = 'e'; | |
v1049[7] = '\\'; | |
v1049[8] = 'H'; | |
v1049[9] = 'a'; | |
v1049[10] = 'r'; | |
v1049[11] = 'd'; | |
v1049[12] = 'd'; | |
v1049[13] = 'i'; | |
v1049[14] = 's'; | |
v1049[15] = 'k'; | |
v1049[16] = 'V'; | |
v1049[17] = 'o'; | |
v1049[18] = 'l'; | |
v1049[19] = 'u'; | |
v1049[20] = 'm'; | |
v1049[21] = 'e'; | |
v1050 = '1'; | |
v1051 = '\\'; | |
v1052 = 'E'; | |
v1053 = 'F'; | |
v1054 = 'I'; | |
v1055 = '\\'; | |
v1056 = 'M'; | |
v1057 = 'i'; | |
v1058 = 'c'; | |
v1059 = 'r'; | |
v1060 = 'o'; | |
v1061 = 's'; | |
v1062 = 'o'; | |
v1063 = 'f'; | |
v1064 = 't'; | |
v1065 = '\\'; | |
v1066 = 'B'; | |
v1067 = 'o'; | |
v1068 = 'o'; | |
v1069 = 't'; | |
v1070 = '\\'; | |
v1071 = 'b'; | |
v1072 = 'o'; | |
v1073 = 'o'; | |
v1074 = 't'; | |
v1075 = 'm'; | |
v1076 = 'g'; | |
v1077 = 'f'; | |
v1078 = 'w'; | |
v1079 = '.'; | |
v1080 = 'e'; | |
v1081 = 'f'; | |
v1082 = 'i'; | |
v1083 = '\0'; | |
v1485[0] = 'n'; | |
v1485[1] = 'p'; | |
v1486 = v1049; | |
v1592 = 0x30; | |
v1593 = 0i64; | |
v1595 = 0x40; | |
v1594 = v1485; | |
v1596 = 0i64; | |
v1597 = 0i64; | |
strcpy(v314, "NtOpenFile"); | |
NtOpenFile = (GetProcAddress)(v126, v314); | |
while ( v1050 <= 0x39u ) | |
{ | |
LODWORD(v40) = 32; | |
LODWORD(v38) = 7; | |
v72 = NtOpenFile(&v265, 0x100080i64, &v1592, v1524, v38, v40); | |
if ( v72 >= 0 ) | |
{ | |
strcpy(v396, "NtQueryInformationFile"); | |
NtQueryInformationFile = (GetProcAddress)(v126, v396); | |
if ( NtQueryInformationFile(v265, v1524, v1590, 40i64, 4) >= 0 ) | |
{ | |
strcpy(v399, "GetSystemTimeAsFileTime"); | |
GetSystemTimeAsFileTime = (GetProcAddress)(v75, v399); | |
GetSystemTimeAsFileTime(&v1532); | |
strcpy(v352, "GetTickCount64"); | |
GetTickCount64 = (GetProcAddress)(v75, v352); | |
v1533 = GetTickCount64(); | |
*(v65 + v55) = (v1532 / 10000 - v1533) / 0x3E8ui64; | |
*(v65 + v55 + 4) = v1590[0] / 10000000i64; | |
*(v65 + v55 + 8) = v1590[1] / 10000000i64; | |
*(v65 + v55 + 12) = v1590[2] / 10000000i64; | |
*(v65 + v55 + 16) = v1590[3] / 10000000i64; | |
*(v65 + v55 + 20) = v1591; | |
v55 += 24; | |
break; | |
} | |
strcpy(v293, "NtClose"); | |
NtClose = (GetProcAddress)(v126, v293); | |
NtClose(v265); | |
} | |
++v1050; | |
} | |
if ( v44 + v55 - 1 + 2 <= 0x5400 ) | |
{ | |
*(v44 + v57) = v55 - 1; | |
for ( i7 = 0; i7 < v55 - 1; ++i7 ) | |
*(v57 + i7 + v44 + 2) = *(v65 + i7 + 1); | |
v44 += v55 + 1; | |
} | |
} | |
free(v65); | |
CloseHandle(v150); | |
result = *v83; | |
if ( *v83 ) | |
{ | |
v635[0] = 1304; | |
v636 = 18; | |
qmemcpy(v637, "ojects\\PUBGChinese", 18); | |
memset(&v637[2] + 2, 0, 0xEui64); | |
v638 = 1303; | |
v639 = 29; | |
qmemcpy(v640, "BattleGroundsPrivate_CheatESP", 29); | |
memset(&v640[29], 0, 3ui64); | |
v641 = 1303; | |
v642 = 22; | |
v643 = 91; | |
v644 = 0; | |
v645 = 37; | |
v646 = 0; | |
v647 = 46; | |
v648 = 0; | |
v649 = 48; | |
v650 = 0; | |
v651 = 102; | |
v652 = 0; | |
v653 = 109; | |
v654 = 0; | |
v655 = 93; | |
v656 = 0; | |
v657 = 32; | |
v658 = 0; | |
v659 = 37; | |
v660 = 0; | |
v661 = 115; | |
v662 = 0; | |
v663 = 0; | |
v664 = 0; | |
memset(v665, 0, sizeof(v665)); | |
v666 = 1342; | |
v667 = 32; | |
v668 = 0; | |
v669 = 0; | |
v670 = 0; | |
v671 = 0; | |
strcpy(v672, "Neck"); | |
v672[5] = 0; | |
v672[6] = 0; | |
v672[7] = 0; | |
strcpy(v673, "Chest"); | |
v673[6] = 0; | |
v673[7] = 0; | |
v673[8] = 0; | |
v673[9] = 0; | |
v673[10] = 0; | |
v673[11] = 0; | |
strcpy(v674, "Mouse 1"); | |
v675 = 1343; | |
v676 = 15; | |
strcpy(v677, "PlayerESPColor"); | |
memset(&v677[15], 0, 0x11ui64); | |
v678 = 1344; | |
v679 = 32; | |
v680 = 32; | |
v681 = 0; | |
v682 = 65; | |
v683 = 0; | |
v684 = 105; | |
v685 = 0; | |
v686 = 109; | |
v687 = 0; | |
v688 = 98; | |
v689 = 0; | |
v690 = 111; | |
v691 = 0; | |
v692 = 116; | |
v693 = 0; | |
v694 = 58; | |
v695 = 0; | |
v696 = 32; | |
v697 = 0; | |
v698 = 37; | |
v699 = 0; | |
v700 = 100; | |
v701 = 0; | |
v702 = 0; | |
v703 = 0; | |
v704 = 45; | |
v705 = 0; | |
v706 = 62; | |
v707 = 0; | |
v708 = 32; | |
v709 = 0; | |
v710 = 65; | |
v711 = 0; | |
v712 = 1334; | |
v713 = 12; | |
strcpy(v714, "HackMachine"); | |
memset(&v714[12], 0, 0x14ui64); | |
v715 = 1354; | |
v716 = 16; | |
strcpy(v717, "VisualHacks.net"); | |
memset(&v717[16], 0, 0x10ui64); | |
v718 = 1360; | |
v719 = 32; | |
v720 = 62; | |
v721 = 35; | |
v722 = 47; | |
v723 = 101; | |
v724 = 62; | |
v725 = 49; | |
v726 = 49; | |
v727 = 78; | |
v728 = 78; | |
v729 = 86; | |
v730 = 61; | |
v731 = 66; | |
v732 = 118; | |
v733 = 40; | |
v734 = 42; | |
v735 = 58; | |
v736 = 46; | |
v737 = 70; | |
v738 = 63; | |
v739 = 117; | |
v740 = 117; | |
v741 = 35; | |
v742 = 40; | |
v743 = 103; | |
v744 = 82; | |
v745 = 85; | |
v746 = 46; | |
v747 = 111; | |
v748 = 48; | |
v749 = 88; | |
v750 = 71; | |
v751 = 72; | |
v752 = 1359; | |
v753 = 32; | |
v754 = 68; | |
v755 = 76; | |
v756 = 76; | |
v757 = 73; | |
v758 = 110; | |
v759 = 106; | |
v760 = 101; | |
v761 = 99; | |
v762 = 116; | |
v763 = 105; | |
v764 = 111; | |
v765 = 110; | |
v766 = 45; | |
v767 = 109; | |
v768 = 97; | |
v769 = 115; | |
v770 = 116; | |
v771 = 101; | |
v772 = 114; | |
v773 = 92; | |
v774 = 120; | |
v775 = 54; | |
v776 = 52; | |
v777 = 92; | |
v778 = 82; | |
v779 = 101; | |
v780 = 108; | |
v781 = 101; | |
v782 = 97; | |
v783 = 115; | |
v784 = 101; | |
v785 = 92; | |
v786 = 1362; | |
v787 = 16; | |
v788 = 78; | |
v789 = 0; | |
v790 = 97; | |
v791 = 0; | |
v792 = 109; | |
v793 = 0; | |
v794 = 101; | |
v795 = 0; | |
v796 = 69; | |
v797 = 0; | |
v798 = 83; | |
v799 = 0; | |
v800 = 80; | |
v801 = 0; | |
v802 = 0; | |
v803 = 0; | |
memset(v804, 0, sizeof(v804)); | |
v805 = 1352; | |
v806 = 20; | |
v807 = 83; | |
v808 = 0; | |
v809 = 107; | |
v810 = 0; | |
v811 = 117; | |
v812 = 0; | |
v813 = 108; | |
v814 = 0; | |
v815 = 108; | |
v816 = 0; | |
v817 = 104; | |
v818 = 0; | |
v819 = 97; | |
v820 = 0; | |
v821 = 99; | |
v822 = 0; | |
v823 = 107; | |
v824 = 0; | |
v825 = 0; | |
v826 = 0; | |
memset(v827, 0, sizeof(v827)); | |
v828 = 1365; | |
v829 = 14; | |
strcpy(v830, ".rdata$zzzdbg"); | |
memset(&v830[14], 0, 0x12ui64); | |
v831 = 1337; | |
v832 = 14; | |
v833 = 65; | |
v834 = 0; | |
v835 = 105; | |
v836 = 0; | |
v837 = 109; | |
v838 = 0; | |
v839 = 66; | |
v840 = 0; | |
v841 = 111; | |
v842 = 0; | |
v843 = 116; | |
v844 = 0; | |
v845 = 0; | |
v846 = 0; | |
memset(v847, 0, sizeof(v847)); | |
v848 = 1337; | |
v849 = 32; | |
v850 = -21; | |
v851 = 73; | |
v852 = 65; | |
v853 = 0x80; | |
v854 = 60; | |
v855 = 18; | |
v856 = 63; | |
v857 = 117; | |
v858 = 5; | |
v859 = -58; | |
v860 = 2; | |
v861 = 63; | |
v862 = -21; | |
v863 = 56; | |
v864 = -115; | |
v865 = 65; | |
v866 = -48; | |
v867 = 15; | |
v868 = -66; | |
v869 = -55; | |
v870 = 60; | |
v871 = 9; | |
v872 = 119; | |
v873 = 5; | |
v874 = -125; | |
v875 = -23; | |
v876 = 48; | |
v877 = -21; | |
v878 = 6; | |
v879 = -125; | |
v880 = -31; | |
v881 = -33; | |
v882 = 1375; | |
v883 = 2; | |
v884 = 85; | |
v885 = -23; | |
memset(v886, 0, sizeof(v886)); | |
v887 = 1375; | |
v888 = 2; | |
v889 = 87; | |
v890 = -23; | |
memset(v891, 0, sizeof(v891)); | |
v892 = 1375; | |
v893 = 2; | |
v894 = 96; | |
v895 = -23; | |
memset(v896, 0, sizeof(v896)); | |
v897 = 1384; | |
v898 = 25; | |
strcpy(v899, "D3D11Present initialised"); | |
memset(&v899[25], 0, 7ui64); | |
v900 = 1390; | |
v901 = 10; | |
strcpy(v902, "[ %.0fM ]"); | |
memset(&v902[10], 0, 0x16ui64); | |
v903 = 1396; | |
v904 = 11; | |
strcpy(v905, "[hp:%d]%dm"); | |
memset(&v905[11], 0, 0x15ui64); | |
v906 = 1334; | |
v907 = 32; | |
v908 = 72; | |
v909 = -125; | |
strcpy(v910, "d$8"); | |
v910[4] = 72; | |
v910[5] = -115; | |
v910[6] = 76; | |
v910[7] = 36; | |
v910[8] = 88; | |
v910[9] = 72; | |
v910[10] = -117; | |
v910[11] = 84; | |
v910[12] = 36; | |
v910[13] = 80; | |
v910[14] = 76; | |
v910[15] = -117; | |
v910[16] = -56; | |
v910[17] = 72; | |
v910[18] = -119; | |
v910[19] = 76; | |
v910[20] = 36; | |
v910[21] = 48; | |
v910[22] = 76; | |
v910[23] = -117; | |
v910[24] = -57; | |
v910[25] = 72; | |
v910[26] = -115; | |
v910[27] = 76; | |
v910[28] = 36; | |
v910[29] = 96; | |
v911 = 1334; | |
v912 = 32; | |
v913 = 116; | |
v914 = 31; | |
v915 = -70; | |
v916 = 8; | |
v917 = 0; | |
v918 = 0; | |
v919 = 0; | |
v920 = -1; | |
v921 = 21; | |
strcpy(v922, "`~"); | |
v922[3] = 0; | |
v922[4] = -123; | |
v922[5] = -64; | |
v922[6] = 117; | |
v922[7] = 16; | |
v922[8] = -14; | |
v922[9] = 15; | |
v922[10] = 16; | |
v922[11] = -121; | |
v922[12] = 0x80; | |
v922[13] = 1; | |
v922[14] = 0; | |
v922[15] = 0; | |
v922[16] = -117; | |
v922[17] = -121; | |
v922[18] = -120; | |
v922[19] = 1; | |
v922[20] = 0; | |
v922[21] = 0; | |
v922[22] = -21; | |
v923 = 1334; | |
v924 = 32; | |
v925 = 64; | |
v926 = -14; | |
v927 = -86; | |
v928 = 21; | |
v929 = 111; | |
v930 = 8; | |
v931 = -46; | |
v932 = -119; | |
v933 = 78; | |
v934 = -102; | |
v935 = -76; | |
v936 = 72; | |
v937 = -107; | |
v938 = 53; | |
v939 = -45; | |
v940 = 79; | |
v941 = -100; | |
strcpy(v942, "POSITION"); | |
v942[9] = 0; | |
v942[10] = 0; | |
v942[11] = 0; | |
v942[12] = 67; | |
v942[13] = 79; | |
v942[14] = 76; | |
v943 = 1402; | |
v944 = 3; | |
v945 = -1; | |
v946 = -32; | |
v947 = -112; | |
memset(v948, 0, sizeof(v948)); | |
v949 = 1401; | |
v950 = 32; | |
strcpy(v951, "%s"); | |
v951[3] = 0; | |
strcpy(v952, "%d"); | |
v952[3] = 0; | |
strcpy(v953, "POSITION"); | |
v953[9] = 0; | |
v953[10] = 0; | |
v953[11] = 0; | |
strcpy(v954, "COLOR"); | |
v954[6] = 0; | |
v954[7] = 0; | |
v954[8] = 0; | |
v954[9] = 0; | |
v954[10] = 0; | |
v954[11] = 0; | |
v955 = 1334; | |
v956 = 32; | |
v957 = -114; | |
v958 = -123; | |
v959 = 118; | |
v960 = 93; | |
v961 = -51; | |
v962 = -38; | |
v963 = 69; | |
v964 = 46; | |
v965 = 117; | |
v966 = -70; | |
v967 = 18; | |
v968 = -76; | |
v969 = -57; | |
v970 = -71; | |
v971 = 72; | |
v972 = 114; | |
v973 = 17; | |
v974 = 109; | |
v975 = -71; | |
v976 = 72; | |
v977 = -95; | |
v978 = -38; | |
v979 = -90; | |
v980 = -71; | |
v981 = 72; | |
v982 = -89; | |
v983 = 103; | |
v984 = 107; | |
v985 = -71; | |
v986 = 72; | |
v987 = -112; | |
v988 = 44; | |
v989 = 1418; | |
v990 = 32; | |
v991 = 10; | |
v992 = 60; | |
v993 = 97; | |
v994 = 115; | |
v995 = 115; | |
v996 = 101; | |
v997 = 109; | |
v998 = 98; | |
v999 = 108; | |
v1000 = 121; | |
v1001 = 32; | |
v1002 = 120; | |
v1003 = 109; | |
v1004 = 108; | |
v1005 = 110; | |
v1006 = 115; | |
v1007 = 61; | |
v1008 = 39; | |
v1009 = 117; | |
v1010 = 114; | |
v1011 = 110; | |
v1012 = 58; | |
v1013 = 115; | |
v1014 = 99; | |
v1015 = 104; | |
v1016 = 101; | |
v1017 = 109; | |
v1018 = 97; | |
v1019 = 115; | |
v1020 = 45; | |
v1021 = 109; | |
v1022 = 105; | |
v1023 = 1337; | |
v1024 = 17; | |
v1025 = 72; | |
v1026 = -125; | |
v1027 = -20; | |
v1028 = 40; | |
v1029 = -24; | |
v1030 = 15; | |
v1031 = 0; | |
v1032 = 0; | |
v1033 = 0; | |
v1034 = -80; | |
v1035 = 1; | |
v1036 = 72; | |
v1037 = -125; | |
v1038 = -60; | |
v1039 = 40; | |
v1040 = -61; | |
v1041 = -23; | |
memset(v1042, 0, sizeof(v1042)); | |
v418 = 0; | |
for ( i8 = 0i64; *v83 && (NtQueryVirtualMemory)(-1i64, i8, 0i64, v89, 48i64, &v266) >= 0; i8 = v89[3] + v89[0] ) | |
{ | |
if ( LODWORD(v89[4]) == 0x1000 | |
&& (HIDWORD(v89[4]) == 0x10 | |
|| HIDWORD(v89[4]) == 0x20 | |
|| HIDWORD(v89[4]) == 0x40 | |
&& (LODWORD(v89[5]) != 0x20000 | |
|| v89[3] != 0x10000i64 | |
&& v89[3] != 0x20000i64 | |
&& v89[3] != 0xF0000i64 | |
&& v89[3] != 0x90000i64 | |
&& v89[3] != 0xA0000i64)) | |
&& (v89[0] > sub_119 || v89[3] + v89[0] <= sub_119) | |
&& (HIDWORD(v89[4]) != 0x40 || v89[3] != 0x1B000i64) ) | |
{ | |
if ( LODWORD(v89[5]) == 0x20000 || LODWORD(v89[5]) == 0x40000 ) | |
{ | |
v64 = 0; | |
if ( v89[3] >= 0x11000ui64 | |
|| v89[3] >= 0x4000ui64 | |
&& (v89[0] & 0xFF0000000000i64) != 0x7F0000000000i64 | |
&& (v89[0] & 0xFFF000000000i64) != 0x7F000000000i64 | |
&& v89[3] != 0x10000i64 | |
&& (v89[0] & 0xFFFFF0000000i64) != 1879048192 | |
&& (v89[0] != 4063232i64 || v89[3] != 61440i64) | |
&& (v89[0] != 4128768i64 || v89[3] != 0x4000i64) ) | |
{ | |
v1571 = 0; | |
v465 = 0x2F; | |
v1572 = 0x2F; | |
v1573 = v89[0]; | |
v1574 = v89[3]; | |
v1575 = LODWORD(v89[5]) | HIDWORD(v89[4]) | LODWORD(v89[4]); | |
v1252[1] = 0x12i64; | |
if ( v44 + 0x13 <= 0x5400 ) | |
{ | |
v1252[2] = 0x12i64; | |
*(v44 + v57) = 0x11; | |
for ( i9 = 0; ; ++i9 ) | |
{ | |
v1253 = v64 ? 0x3Ai64 : 0x12i64; | |
if ( i9 >= (v1253 - 1) ) | |
break; | |
*(v57 + i9 + v44 + 2) = *(&v1572 + i9); | |
} | |
if ( v64 ) | |
v1254 = 0x3Ai64; | |
else | |
v1254 = 0x12i64; | |
v44 += v1254 + 1; | |
} | |
} | |
} | |
strcpy(v315, "user32.dll"); | |
v32 = GetModuleHandleA(v315); | |
v511 = v89[1] == v32; | |
v76 = v89[1] == v32; | |
if ( LODWORD(v89[5]) == 0x20000 || v76 ) | |
{ | |
for ( i10 = v89[0]; *v83 && i10 != v89[3] + v89[0]; i10 += 0x1000i64 ) | |
{ | |
if ( NtReadVirtualMemory(-1i64, i10, v1669, 0x1000i64, 0i64) >= 0 ) | |
{ | |
for ( i11 = 0; i11 < 0x1D; ++i11 ) | |
{ | |
if ( v635[20 * i11] != 0x57A || v76 ) | |
{ | |
for ( i12 = 0; (*(&v636 + 10 * i11) + i12) <= 0x1000ui64; ++i12 ) | |
{ | |
if ( (i12 + i10) != &v637[5 * i11] ) | |
{ | |
for ( i13 = 0; | |
i13 < *(&v636 + 10 * i11) && *(v1669 + (i13 + i12)) == *(&v635[20 * i11 + 4] + i13); | |
++i13 ) | |
{ | |
; | |
} | |
if ( i13 == *(&v636 + 10 * i11) | |
&& (v635[20 * i11] != 0x555 || *(&v1669[107] + i12 + 1) == 0x4155) | |
&& (v635[20 * i11] != 0x55F | |
|| *(i10 + (i13 + i12)) < 0x2000u | |
&& NtReadVirtualMemory( | |
-1i64, | |
(i13 + i12) + i10 + *(v1669 + (i13 + i12)) + 4, | |
v1669, | |
2i64, | |
0i64) >= 0 | |
&& (v1669[0] == 0x5441 | |
|| v1669[0] == 0x8148 | |
|| LOBYTE(v1669[0]) == 161 && LOBYTE(v637[5 * i11]) == 96)) | |
&& (v635[20 * i11] != 1402 || *(&v1669[-5] + i12) == 47176) ) | |
{ | |
v1439 = 0; | |
v1440 = 0x35; | |
v1441 = v635[20 * i11]; | |
v1442 = i12 + i10; | |
v1443 = v89[0]; | |
v1444 = v89[3]; | |
v1445 = LODWORD(v89[5]) | HIDWORD(v89[4]) | LODWORD(v89[4]); | |
if ( v44 + 29 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 27; | |
for ( i14 = 0; i14 < 0x1B; ++i14 ) | |
*(v57 + i14 + v44 + 2) = *(&v1440 + i14); | |
v44 += 29i64; | |
} | |
if ( v76 ) | |
goto LABEL_512; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
LABEL_512: | |
if ( v76 | |
&& v89[0] != v89[1] | |
&& (NtQueryVirtualMemory)(-1i64, v89[0] - 0x1000i64, 0i64, &v1565, 0x30i64, &v266) >= 0 | |
&& v1565 != v89[1] | |
&& v1568 != 0x10 | |
&& v1568 != 0x20 | |
&& v1568 != 0x40 ) | |
{ | |
v1432 = 0; | |
v1433 = 0x35; | |
v1434 = 0x5D5; | |
v1435 = v1565 - v89[1]; | |
v1436 = v1565; | |
v1437 = v1566; | |
v1438 = v1569 | v1568 | v1567; | |
if ( v44 + 29 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 0x1B; | |
for ( i15 = 0; i15 < 0x1B; ++i15 ) | |
*(v57 + i15 + v44 + 2) = *(&v1433 + i15); | |
v44 += 0x1Di64; | |
} | |
} | |
} | |
if ( LODWORD(v89[4]) == 0x1000 && (HIDWORD(v89[4]) == 0x10 || HIDWORD(v89[4]) == 0x20 || HIDWORD(v89[4]) == 0x40) ) | |
{ | |
strcpy(v305, "mmres.dll"); | |
v1255 = GetModuleHandleA(v305); | |
if ( v1255 && v1255 == v89[1] ) | |
{ | |
v624 = 0; | |
v625 = 0x48; | |
v626 = 0x5B3; | |
v627 = v89[3]; | |
if ( v44 + 9 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 7; | |
for ( i16 = 0; i16 < 7; ++i16 ) | |
*(v57 + i16 + v44 + 2) = *(&v625 + i16); | |
v44 += 9i64; | |
} | |
} | |
else if ( HIDWORD(v89[4]) == 0x40 ) | |
{ | |
strcpy(v316, "mshtml.dll"); | |
v1256 = GetModuleHandleA(v316); | |
if ( v1256 ) | |
{ | |
if ( v1256 == v89[1] ) | |
{ | |
v628 = 0; | |
v629 = 0x48; | |
v630 = 0x5BB; | |
v631 = v89[3]; | |
if ( v44 + 9 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 7; | |
for ( i17 = 0; i17 < 7; ++i17 ) | |
*(v57 + i17 + v44 + 2) = *(&v629 + i17); | |
v44 += 9i64; | |
} | |
} | |
} | |
} | |
if ( LODWORD(v89[5]) == 0x20000 ) | |
{ | |
for ( i18 = v89[0]; *v83 && i18 != v89[3] + v89[0]; i18 += 0x1000i64 ) | |
{ | |
if ( NtReadVirtualMemory(-1i64, i18, v1673, 0x1000i64, 0i64) >= 0 ) | |
{ | |
for ( i19 = 0; (i19 + 12) <= 0x1000; ++i19 ) | |
{ | |
if ( *&v1673[i19] == 0xB848 ) | |
{ | |
if ( *&v1673[i19 + 10] == 0xE0FF && (_mm_lfence(), (v151 = *&v1673[i19 + 2]) != 0i64) | |
|| (i19 + 26) <= 0x1000 | |
&& *&v1673[i19 + 10] == 0x8948C88B48008B48ui64 | |
&& *&v1673[i19 + 18] == 0x458B481850FFF045i64 | |
&& (_mm_lfence(), (v151 = *&v1673[i19 + 2]) != 0i64) | |
&& !(IsBadReadPtr)(v151, 8i64) | |
&& (v151 = (*v151 + 0x18i64), !(IsBadReadPtr)(v151, 8i64)) | |
&& (v151 = *v151) != 0i64 ) | |
{ | |
if ( (NtQueryVirtualMemory)(-1i64, v151, 0i64, v1581, 0x30i64, &v266) >= 0 | |
&& v1582 == 4096 | |
&& (v1583 == 4 || v1584 == 0x1000000) ) | |
{ | |
v1304 = 0; | |
v1305 = 0x35; | |
v1306 = 0x5D5; | |
v1307 = v151; | |
v1308 = *v151; | |
v1309 = v1581[6]; | |
v1310 = v1584 | v1583 | v1582; | |
if ( v44 + 29 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 27; | |
for ( i20 = 0; i20 < 0x1B; ++i20 ) | |
*(v57 + i20 + v44 + 2) = *(&v1305 + i20); | |
v44 += 0x1Di64; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
v1210 = -1; | |
if ( v89[0] == i8 ) | |
{ | |
if ( LODWORD(v89[4]) == 0x1000 && *(&v89[4] + 4) == 0x2000000000004i64 && v89[3] <= 0x300000ui64 ) | |
{ | |
for ( i21 = i8; *v83; i21 += 0x1000i64 ) | |
{ | |
if ( i21 >= v89[3] + v89[0] ) | |
break; | |
_mm_lfence(); | |
if ( NtReadVirtualMemory(-1i64, i21, v1663, 0x1000i64, 0i64) < 0 ) | |
break; | |
for ( i22 = v1663; i22 < &v1666; i22 += 16 ) | |
{ | |
v69 = 0; | |
if ( *i22 == 23117 ) | |
{ | |
_mm_lfence(); | |
if ( NtReadVirtualMemory(-1i64, i22 - v1663 + i21, v1663, 0x400i64, 0i64) >= 0 ) | |
{ | |
v234 = &v1663[v1664]; | |
if ( v234 < &v1665 && *v234 == 0x4550 ) | |
{ | |
if ( *(v234 + 12) == 267 || (v464 = *(v234 + 12) == 523, v69 = v464) ) | |
{ | |
v1278 = 0i64; | |
for ( i23 = i22 - v1663 + i21; *v83; i23 += 0x1000i64 ) | |
{ | |
v463 = *(v234 + 0x14); | |
if ( i23 >= v463 + i22 - v1663 + i21 ) | |
break; | |
_mm_lfence(); | |
if ( NtReadVirtualMemory(-1i64, i23, v1662, 0x1000i64, 0i64) < 0 ) | |
break; | |
for ( i24 = 0; (i24 + 6) <= 0x1000; ++i24 ) | |
{ | |
if ( (*&v1662[i24] == 0x626D6941 || *&v1662[i24] == 0x626D6961) && *&v1662[i24 + 4] == 0x746F | |
|| *&v1662[i24] == 0x616D7548 | |
&& *&v1662[i24 + 4] == 0x68544C6E | |
&& *&v1662[i24 + 8] == 0x31686769 | |
&& *&v1662[i24 + 12] == 0x4800 | |
|| (*&v1662[i24] == 0x43766F6B || *&v1662[i24] == 0x43746645) | |
&& *&v1662[i24 + 4] == 0x74616568 | |
|| *&v1662[i24] == 0x5F746567 | |
&& *&v1662[i24 + 4] == 0x726F6F44 | |
&& *&v1662[i24 + 8] == 0x74617453 ) | |
{ | |
v1278 = i24 + i23 - i8; | |
goto LABEL_612; | |
} | |
} | |
} | |
if ( v1278 ) | |
{ | |
LABEL_612: | |
v1275[24] = 0; | |
v1276 = 0x35; | |
v1277 = 0x5DD; | |
v1279 = *(v234 + 2); | |
v462 = *(v234 + 0x14); | |
v1280 = v462; | |
v461 = *(v234 + 0xA); | |
v1281 = v461; | |
if ( v44 + 0x1D <= 0x5400 ) | |
{ | |
*(v44 + v57) = 0x1B; | |
for ( i25 = 0; i25 < 0x1B; ++i25 ) | |
*(v57 + i25 + v44 + 2) = *(&v1276 + i25); | |
v44 += 0x1Di64; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
else | |
{ | |
v1210 = 0xFE; | |
} | |
if ( LODWORD(v89[4]) == 0x1000 | |
&& HIDWORD(v89[4]) >= 2 | |
&& (LODWORD(v89[5]) == 0x20000 || LODWORD(v89[5]) == 0x1000000) | |
&& (v89[4] & 0x10000000000i64) == 0 ) | |
{ | |
v426 = 0; | |
while ( *v83 && v426 < 2 && i8 != v89[3] + v89[0] ) | |
{ | |
if ( NtReadVirtualMemory(-1i64, i8, v1576, 0x10i64, 0i64) < 0 || (_mm_lfence(), (IsBadReadPtr)(i8, 0x10i64)) ) | |
{ | |
if ( (NtQueryVirtualMemory)(-1i64, i8, 0i64, v1617, 0x30i64, &v266) >= 0 && v1617[4] == v89[4] ) | |
v1210 = 2; | |
} | |
else | |
{ | |
_mm_lfence(); | |
memcpy(v1525, i8, 0x10i64); | |
v427 = 0; | |
while ( memcmp(v1576, v1525, 0x10i64) && !(IsBadReadPtr)(i8, 0x10i64) && !memcmp(v1525, i8, 0x10i64) ) | |
{ | |
if ( v427 == 3 ) | |
{ | |
v1210 = 1; | |
memcpy(v1214, v1525, 0x10i64); | |
break; | |
} | |
if ( NtReadVirtualMemory(-1i64, i8, v1576, 0x10i64, 0i64) < 0 ) | |
break; | |
++v427; | |
} | |
} | |
++v426; | |
i8 += 0x1000i64; | |
} | |
} | |
else if ( LODWORD(v89[4]) == 0x1000 && HIDWORD(v89[4]) < 2 | |
|| LODWORD(v89[4]) == 0x10000 | |
|| LODWORD(v89[4]) == 0x2000 ) | |
{ | |
if ( v89[4] != 0x1000i64 ) | |
{ | |
v152 = i8; | |
LABEL_653: | |
if ( !*v83 || v152 >= v89[3] + v89[0] || v152 >= v89[0] + 0x1000000i64 ) | |
goto LABEL_670; | |
while ( 1 ) | |
{ | |
if ( (IsBadReadPtr)(v152, 1i64) | |
|| (NtQueryVirtualMemory)(-1i64, v152, 0i64, v1570, 0x30i64, &v266) < 0 | |
|| v1570[8] != LODWORD(v89[4]) | |
|| v1570[8] == 4096 && v1570[9] != HIDWORD(v89[4]) | |
|| (_mm_lfence(), (IsBadReadPtr)(v152, 1i64)) ) | |
{ | |
if ( (~v1175)(v152, 1i64) | |
|| (NtQueryVirtualMemory)(-1i64, v152, 0i64, v1570, 0x30i64, &v266) < 0 | |
|| v1570[8] != LODWORD(v89[4]) | |
|| v1570[8] == 0x1000 && v1570[9] != HIDWORD(v89[4]) | |
|| (_mm_lfence(), (~v1175)(v152, 1i64)) ) | |
{ | |
v152 += 0x10000i64; | |
goto LABEL_653; | |
} | |
} | |
qmemcpy(v89, v1570, sizeof(v89)); | |
v1210 = 0; | |
LABEL_670: | |
if ( !v1210 || v152 > 0x7FFFE1E30000i64 || v89[3] + v89[0] <= 0x7FFFE1E30000ui64 ) | |
goto LABEL_674; | |
v152 = 0x7FFFE1E30000i64; | |
} | |
} | |
v1210 = 0; | |
} | |
LABEL_674: | |
if ( v1210 != 0xFF && v418 < 3 ) | |
{ | |
v1208 = 0; | |
v1209 = 0x21; | |
v1211 = v89[0]; | |
v1212 = v89[3]; | |
v1213 = LODWORD(v89[5]) | HIDWORD(v89[4]) | LODWORD(v89[4]); | |
if ( v44 + 0x24 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 0x22; | |
for ( i26 = 0; i26 < 0x22; ++i26 ) | |
*(v57 + i26 + v44 + 2) = *(&v1209 + i26); | |
v44 += 0x24i64; | |
} | |
++v418; | |
} | |
if ( LODWORD(v89[4]) == 0x1000 | |
&& LODWORD(v89[5]) == 0x1000000 | |
&& v89[0] == v89[1] | |
&& NtReadVirtualMemory(-1i64, v89[0] + 0x3Ci64, &v1201, 4i64, 0i64) >= 0 | |
&& NtReadVirtualMemory(-1i64, v89[0] + v1201 + 8i64, &v62, 4i64, 0i64) >= 0 ) | |
{ | |
if ( v62 == 0x5B12C900 | |
&& (NtReadVirtualMemory(-1i64, v89[0] + 0x1000i64, v136, 0x10i64, 0i64) >= 0 && !LODWORD(v136[0]) | |
|| NtReadVirtualMemory(-1i64, v89[0] + 0x501000i64, v136, 0x10i64, 0i64) >= 0 | |
&& LODWORD(v136[0]) != 0x353E900) | |
|| v62 == 0x5A180C35 | |
&& NtReadVirtualMemory(-1i64, v89[0] + 0x1000i64, v136, 0x10i64, 0i64) >= 0 | |
&& LODWORD(v136[0]) | |
|| v62 == 0xFC9B9325 | |
&& NtReadVirtualMemory(-1i64, v89[0] + 0x6D3000i64, v136, 0x10i64, 0i64) >= 0 | |
&& LODWORD(v136[0]) | |
|| v62 == 0x456CED13 | |
&& NtReadVirtualMemory(-1i64, v89[0] + 0x6B408i64, v136, 0x10i64, 0i64) >= 0 | |
&& LODWORD(v136[0]) != 686588744 | |
|| v62 == 0x46495AD9 | |
&& NtReadVirtualMemory(-1i64, v89[0] + 0x79488i64, v136, 0x10i64, 0i64) >= 0 | |
&& LODWORD(v136[0]) != 686588744 | |
|| v62 == 0x47CDEE2B | |
&& NtReadVirtualMemory(-1i64, v89[0] + 547608i64, v136, 0x10i64, 0i64) >= 0 | |
&& LODWORD(v136[0]) != 686588744 | |
|| v62 == 0x469FF22E | |
&& NtReadVirtualMemory(-1i64, v89[0] + 0x7C9A8i64, v136, 0x10i64, 0i64) >= 0 | |
&& LODWORD(v136[0]) != 686588744 | |
|| v62 == 0x48EC3AD7 | |
&& NtReadVirtualMemory(-1i64, v89[0] + 0xB3350i64, v136, 0x10i64, 0i64) >= 0 | |
&& LODWORD(v136[0]) != 686588744 | |
|| v62 == 0x5A8E6020 | |
&& NtReadVirtualMemory(-1i64, v89[0] + 0x4B4000i64, v136, 0x10i64, 0i64) >= 0 | |
&& LODWORD(v136[0]) | |
|| v62 == 0x55C85371 | |
&& NtReadVirtualMemory(-1i64, v89[0] + 0x18000i64, v136, 0x10i64, 0i64) >= 0 | |
&& LODWORD(v136[0]) | |
|| v62 == 0x5BE196AD | |
&& NtReadVirtualMemory(-1i64, v89[0] + 0x520000i64, v136, 0x10i64, 0i64) >= 0 | |
&& LODWORD(v136[0]) | |
|| v62 == 0x5B641AC7 && NtReadVirtualMemory(-1i64, v89[0] + 0x507000i64, v136, 0x10i64, 0i64) >= 0 | |
|| v62 == 0x5FFBE765 | |
&& NtReadVirtualMemory(-1i64, v89[0] + 1206672i64, v136, 0x10i64, 0i64) >= 0 | |
&& LODWORD(v136[0]) != 0xD95 | |
|| v62 == 0x5459E923 | |
&& NtReadVirtualMemory(-1i64, v89[0] + 0x5D0A70i64, v136, 0x10i64, 0i64) >= 0 | |
&& LODWORD(v136[0]) != 0x20309820 ) | |
{ | |
v1311 = 0; | |
v1312[0] = 0x46; | |
if ( v62 == 0x456CED13 ) | |
{ | |
v506 = 3; | |
} | |
else | |
{ | |
if ( v62 == 0x46495AD9 ) | |
{ | |
v507 = 4; | |
} | |
else | |
{ | |
if ( v62 == 0x47CDEE2B ) | |
{ | |
v508 = 5; | |
} | |
else | |
{ | |
if ( v62 == 0x469FF22E ) | |
{ | |
v509 = 6; | |
} | |
else | |
{ | |
if ( v62 == 0x48EC3AD7 ) | |
{ | |
v510 = 7; | |
} | |
else | |
{ | |
if ( v62 == 0xFC9B9325 || v62 == 0x5A8E6020 ) | |
{ | |
v512 = 8; | |
} | |
else | |
{ | |
if ( v62 == 0x55C85371 ) | |
{ | |
v456 = 9; | |
} | |
else | |
{ | |
if ( v62 == 0x5BE196AD ) | |
{ | |
v457 = 0xA; | |
} | |
else | |
{ | |
if ( v62 == 0x5B641AC7 ) | |
{ | |
v458 = 0xB; | |
} | |
else | |
{ | |
if ( v62 == 0x5FFBE765 ) | |
{ | |
v459 = 0xC; | |
} | |
else | |
{ | |
if ( v62 == 0x5459E923 ) | |
v460 = 0xD; | |
else | |
v460 = 1; | |
v459 = v460; | |
} | |
v458 = v459; | |
} | |
v457 = v458; | |
} | |
v456 = v457; | |
} | |
v512 = v456; | |
} | |
v510 = v512; | |
} | |
v509 = v510; | |
} | |
v508 = v509; | |
} | |
v507 = v508; | |
} | |
v506 = v507; | |
} | |
v1312[1] = v506; | |
v1313 = v136[0]; | |
v1314 = v136[1]; | |
if ( v44 + 20 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 0x12; | |
for ( i27 = 0; i27 < 0x12; ++i27 ) | |
*(v57 + i27 + v44 + 2) = v1312[i27]; | |
v44 += 0x14i64; | |
} | |
} | |
else | |
{ | |
v233 = (v89[0] + *(v89[0] + 0x3Ci64) + 0x18i64); | |
if ( v62 == 0x5D728445 | |
|| v62 == 0x5E87A1D2 | |
|| v62 == 0x5E93BF48 | |
|| v62 == 0x5F8D2510 | |
|| v62 == 0x5ABA0821 | |
|| v62 == 0x5C172C60 | |
|| v62 == 0x5CC175C9 | |
|| (v233[37] == 0x1960 | |
|| v233[37] == 0x34C0 | |
|| v233[37] == 0x39F0 | |
|| v233[37] == 0x4650 | |
|| v233[37] == 0x3A78 | |
|| v233[37] == 0x5C70 | |
|| v233[37] == 0x39C0 | |
|| v233[37] == 0x2398) | |
&& v62 >= 0x62000000 | |
&& v62 < 0x63000000 ) | |
{ | |
v1425 = 0; | |
v1426 = 0x35; | |
v1427 = 0x5CA; | |
v1428 = v62; | |
v1429 = v233[14]; | |
v1430 = v233[4]; | |
v1431 = v233[37]; | |
if ( v44 + 0x1D <= 0x5400 ) | |
{ | |
*(v44 + v57) = 0x1B; | |
for ( i28 = 0; i28 < 0x1B; ++i28 ) | |
*(v57 + i28 + v44 + 2) = *(&v1426 + i28); | |
v44 += 0x1Di64; | |
} | |
} | |
} | |
} | |
if ( LODWORD(v89[4]) == 0x1000 | |
&& (HIDWORD(v89[4]) == 4 || HIDWORD(v89[4]) == 2) | |
&& LODWORD(v89[5]) == 0x20000 | |
&& v89[0] == v89[1] | |
&& (NtReadVirtualMemory(-1i64, v89[0], &v438, 16i64, 0i64) >= 0 | |
&& (v438 == 0x300900000i64 && v439 == 0xFFFF00000004i64 | |
|| v438 == GetModuleHandleA && v439 == GetProcAddress | |
|| v438 == 0x5441554156415741i64 && v439 == 0x5041514152415341i64 | |
|| v438 == 0xC900000000100i64) | |
|| v89[3] > 0x1000ui64 | |
&& NtReadVirtualMemory(-1i64, v89[0] + 0x1000i64, &v438, 16i64, 0i64) >= 0 | |
&& v438 == 0x40B84128EC8348i64 | |
&& v439 == 0x8D480000) ) | |
{ | |
v1446 = 0; | |
v1447 = 0x35; | |
v1448 = 0x5D3; | |
if ( v438 == 0x300900000i64 ) | |
{ | |
v503 = 0x100; | |
} | |
else | |
{ | |
if ( v438 == GetModuleHandleA ) | |
{ | |
v504 = 0x50; | |
} | |
else | |
{ | |
v505 = v438 == 0x5441554156415741i64 ? 23 : 4096; | |
v504 = v505; | |
} | |
v503 = v504; | |
} | |
NtReadVirtualMemory(-1i64, v503 + v89[0], v1449, 8i64, 0i64); | |
v1449[1] = v89[0]; | |
v1450 = v89[3]; | |
v1451 = LODWORD(v89[5]) | HIDWORD(v89[4]) | LODWORD(v89[4]); | |
if ( v44 + 29 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 0x1B; | |
for ( i29 = 0; i29 < 0x1B; ++i29 ) | |
*(v57 + i29 + v44 + 2) = *(&v1447 + i29); | |
v44 += 0x1Di64; | |
} | |
} | |
} | |
result = *v83; | |
if ( *v83 ) | |
{ | |
v1259 = ~v1175; | |
v502 = (NtQueryVirtualMemory)(-1i64, ~v1175, 0i64, v89, 0x30i64, &v266) < 0; | |
v77 = v502; | |
if ( v502 || LODWORD(v89[4]) != 4096 || LODWORD(v89[5]) != 0x1000000 && LODWORD(v89[5]) != 0x40000 ) | |
{ | |
v1418 = 0; | |
v1419 = 0x35; | |
v1420 = 0x5A9; | |
v1421 = v1259; | |
v1260 = v77 ? 0i64 : v89[0]; | |
v1422 = v1260; | |
v1261 = v77 ? 0i64 : v89[3]; | |
v1423 = v1261; | |
v501 = v77 ? 0 : LODWORD(v89[5]) | HIDWORD(v89[4]) | LODWORD(v89[4]); | |
v1424 = v501; | |
if ( v44 + 29 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 0x1B; | |
for ( i30 = 0; i30 < 0x1B; ++i30 ) | |
*(v57 + i30 + v44 + 2) = *(&v1419 + i30); | |
v44 += 0x1Di64; | |
} | |
} | |
v96 = 0; | |
v1199 = 0; | |
strcpy(v403, "CreateToolhelp32Snapshot"); | |
CreateToolhelp32Snapshot = (GetProcAddress)(v75, v403); | |
v558 = CreateToolhelp32Snapshot(2i64, 0i64); | |
if ( v558 != -1 ) | |
{ | |
strcpy(v353, "Process32First"); | |
Process32First = (GetProcAddress)(v75, v353); | |
v1357 = 0x130; | |
if ( Process32First(v558, &v1357) ) | |
{ | |
strcpy(v342, "Process32Next"); | |
Process32Next = (GetProcAddress)(v75, v342); | |
v271 = 0; | |
v421 = 0; | |
v188 = 0; | |
v422 = 0; | |
v423 = 0; | |
v59 = 0; | |
v124 = 0; | |
v1502 = 0; | |
do | |
{ | |
v1292[11] = 0; | |
v110 = OpenProcess(0x1000i64, 0i64, v1358); | |
v56 = 128; | |
v476 = v110 | |
&& QueryFullProcessImageNameW(v110, 0i64, v1654, &v56) | |
&& (LODWORD(v41) = 255, | |
(v56 = WideCharToMultiByte(65001i64, 0i64, v1654, v56, &v1294, v41, 0i64, 0i64)) != 0); | |
v78 = v476; | |
if ( v476 ) | |
{ | |
if ( GetFileAttributesExW(v1654, 0i64, v1619) ) | |
v500 = v1619[8]; | |
else | |
v500 = 0; | |
v270 = v500; | |
} | |
else | |
{ | |
v1200 = GetLastError(); | |
v1043 = v1358; | |
v1044 = 0; | |
v1045 = 0x200; | |
v1046 = v1661; | |
if ( NtQuerySystemInformation(0x58i64, &v1043, 0x18i64, 0i64) < 0 ) | |
{ | |
v56 = 0; | |
} | |
else | |
{ | |
v1536 = &v1294; | |
LODWORD(v41) = 255; | |
v56 = WideCharToMultiByte(65001i64, 0i64, v1046, v1044 / 2, &v1294, v41, 0i64, 0i64); | |
} | |
if ( v110 && !v78 && v56 && *&v1292[v56 + 6] == '.mwd' ) | |
{ | |
*(&v1294 + v56) = v1200; | |
goto LABEL_1135; | |
} | |
if ( !v1360 && !v56 ) | |
{ | |
v1043 = v1359; | |
v1044 = 0; | |
v1045 = 0x200; | |
v1046 = v1661; | |
if ( NtQuerySystemInformation(88i64, &v1043, 0x18i64, 0i64) >= 0 ) | |
{ | |
v1537 = &v1294; | |
LODWORD(v41) = 0xFF; | |
v56 = WideCharToMultiByte(65001i64, 0i64, v1046, v1044 / 2, &v1294, v41, 0i64, 0i64); | |
} | |
} | |
v270 = 0; | |
} | |
*(&v1294 + v56) = v270; | |
v66 = 0; | |
if ( v110 ) | |
{ | |
if ( !v78 && v56 && GetLastError() == 31 ) | |
{ | |
strcpy(v362, "GetProcessTimes"); | |
GetProcessTimes = (GetProcAddress)(v75, v362); | |
if ( !GetProcessTimes(v110, &v1177, &v1177, &v1177, &v1177) && GetLastError() == 31 ) | |
{ | |
CloseHandle(v110); | |
v110 = OpenProcess(4096i64, 0i64, v1358); | |
if ( v110 ) | |
{ | |
*(&v1294 + v56) = 0; | |
goto LABEL_1135; | |
} | |
} | |
else | |
{ | |
CloseHandle(v110); | |
v110 = 0i64; | |
} | |
} | |
else if ( v56 ) | |
{ | |
strcpy(v410, "NtQueryInformationProcess"); | |
NtQueryInformationProcess = (GetProcAddress)(v126, v410); | |
if ( NtQueryInformationProcess(v110, 61i64, &v66, 1i64, 0i64) < 0 ) | |
{ | |
_mm_lfence(); | |
v1632 = 64i64; | |
if ( NtQueryInformationProcess(v110, 0i64, &v1632, 0x40i64, 0i64) >= 0 && (v1633 & 1) != 0 ) | |
v66 = 1; | |
} | |
if ( v66 ) | |
{ | |
for ( i31 = 0; | |
i31 < (v56 - 7) | |
&& (*(&v1294 + i31) != 'meT\\' || *(&v1296[-1] + i31) != '\\p') | |
&& *(&v1294 + i31) != 'NUS\\'; | |
++i31 ) | |
{ | |
; | |
} | |
if ( i31 == v56 - 7 ) | |
v66 = 0; | |
} | |
} | |
} | |
if ( v1360 == 'aets' && v1361 == 'xe.m' ) | |
{ | |
v271 = v1358; | |
} | |
else if ( v1360 == 'sasl' && v1361 == 'xe.s' ) | |
{ | |
v421 = v1358; | |
} | |
else if ( v1360 == 'lpxe' && v1361 == 'rero' && v1362 == 'exe.' && !v188 ) | |
{ | |
v188 = v1358; | |
} | |
else if ( v1360 == '.dmc' && v1361 == 'xe' ) | |
{ | |
v422 = v1358; | |
} | |
else if ( v1360 == 'hcvs' && v1361 == '.tso' && v110 && !v59 ) | |
{ | |
strcpy(v408, "NtQueryInformationProcess"); | |
NtQueryInformationProcess_1 = (GetProcAddress)(v126, v408); | |
if ( NtQueryInformationProcess_1(v110, 61i64, &v59, 1i64, 0i64) >= 0 && v59 == 81 ) | |
{ | |
v59 = 0; | |
} | |
else if ( !v59 ) | |
{ | |
v1634 = 64i64; | |
if ( NtQueryInformationProcess_1(v110, 0i64, &v1634, 64i64, 0i64) >= 0 && (v1635 & 1) != 0 ) | |
v59 = 1; | |
} | |
} | |
else if ( v1360 == 'eton' && v1361 == '.dap' ) | |
{ | |
v124 = 1; | |
} | |
if ( v1360 == '.mwd' ) | |
{ | |
if ( !v1358 || *&v1292[v56 + 6] != '.mwd' ) | |
goto LABEL_1135; | |
v1199 = v1358; | |
} | |
if ( v56 ) | |
{ | |
if ( v1358 != GetCurrentProcessId() && v423 < 10 ) | |
{ | |
v499 = v66 || !v1360; | |
v61 = v499; | |
if ( v499 ) | |
goto LABEL_1003; | |
v67 = 0; | |
v68 = 0; | |
v86 = 0; | |
v85 = 0; | |
v106 = v56; | |
v419 = 0; | |
while ( 1 ) | |
{ | |
if ( *(&v1294 + --v106) == 92 ) | |
++v419; | |
if ( !v106 ) | |
break; | |
if ( v106 < (v56 - 8) ) | |
{ | |
v498 = *(&v1294 + v106) == 'lpxe' && *(&v1296[-1] + v106) == 'rero' | |
|| *(&v1294 + v106) == '6sbo' && *(&v1296[-1] + v106) == 'xe.4'; | |
v61 = v498; | |
v67 = v498; | |
if ( v498 ) | |
goto LABEL_1003; | |
} | |
} | |
if ( v419 <= 2 ) | |
{ | |
LABEL_1003: | |
strcpy(v363, "GetProcessTimes"); | |
GetProcessTimes_1 = (GetProcAddress)(v75, v363); | |
if ( GetProcessTimes_1(v110, &v554, &v285, &v633, v634) | |
&& (v33 = GetCurrentProcess(), GetProcessTimes_1(v33, &v516, &v285, &v285, &v285)) | |
&& v516 - v554 <= 900000000 | |
&& v516 - v554 >= 3994967296 | |
|| v61 | |
|| v86 ) | |
{ | |
v95 = v271 != 0; | |
*(&v1296[-1] + v56) = v271 != 0; | |
if ( v188 && v1359 == v188 ) | |
{ | |
*(&v1296[-1] + v56) |= 2u; | |
} | |
else if ( v421 && v1359 == v421 ) | |
{ | |
*(&v1296[-1] + v56) |= 8u; | |
} | |
else if ( v422 && v1359 == v422 ) | |
{ | |
*(&v1296[-1] + v56) |= 0x10u; | |
} | |
else | |
{ | |
v1178 = OpenProcess(0x1000i64, 0i64, v1359); | |
if ( v1178 ) | |
{ | |
strcpy(v380, "GetExitCodeProcess"); | |
GetExitCodeProcess = (GetProcAddress)(v75, v380); | |
if ( GetExitCodeProcess(v1178, &v1198) && v1198 != 0x103 ) | |
*(&v1296[-1] + v56) |= 4u; | |
CloseHandle(v1178); | |
} | |
else if ( GetLastError() != 5 ) | |
{ | |
*(&v1296[-1] + v56) |= 4u; | |
} | |
} | |
if ( v66 ) | |
*(&v1296[-1] + v56) |= 0x20u; | |
if ( *(&v1296[-1] + v56) > 1u || v61 ) | |
{ | |
Sleep(1000i64); | |
++v423; | |
if ( GetProcessTimes_1(v110, &v285, &v285, &v1296[1] + v56 + 1, &v1296[3] + v56 + 1) || v61 ) | |
{ | |
*(&v1296[1] + v56 + 1) -= v633; | |
*(&v1296[3] + v56 + 1) -= v634[0]; | |
if ( (*(&v1296[-1] + v56) & 8) != 0 | |
|| (*(&v1296[3] + v56 + 1) + *(&v1296[1] + v56 + 1)) >= 500000 && !v67 && !v68 | |
|| v61 && !v67 && !v85 ) | |
{ | |
v1293 = 64; | |
*(&v1295 + v56 + 1) = v516 - v554; | |
if ( v44 + v56 + 30 + 2 <= 0x5400 ) | |
{ | |
*(v44 + v57) = v56 + 30; | |
for ( i32 = 0; i32 < v56 + 30; ++i32 ) | |
*(v57 + i32 + v44 + 2) = *(&v1293 + i32); | |
v44 += v56 + 32; | |
} | |
goto LABEL_1142; | |
} | |
if ( v67 && *(&v1296[1] + v56 + 1) >= 1000000 | |
|| v68 && (*(&v1296[3] + v56 + 1) + *(&v1296[1] + v56 + 1)) >= 2500000 ) | |
{ | |
v445 = 0i64; | |
v163 = 336; | |
while ( 1 ) | |
{ | |
v163 += 1024; | |
v445 = realloc(v445, v163); | |
if ( !v445 ) | |
break; | |
v72 = NtQuerySystemInformation(5i64, v445, v163, &v163); | |
if ( v72 != 0xC0000004 ) | |
{ | |
if ( v72 >= 0 ) | |
{ | |
v262 = v445; | |
while ( *v83 ) | |
{ | |
if ( *(v262 + 10) == v1358 ) | |
{ | |
for ( i33 = 0; *v83 && i33 < v262[1]; ++i33 ) | |
{ | |
_mm_lfence(); | |
strcpy(v317, "OpenThread"); | |
OpenThread = (GetProcAddress)(v75, v317); | |
v263 = OpenThread(0x800i64, 0i64, v262[20 * i33 + 76]); | |
if ( v263 ) | |
{ | |
strcpy(v354, "GetThreadTimes"); | |
GetThreadTimes = (GetProcAddress)(v75, v354); | |
if ( GetThreadTimes(v263, &v1541, &v285, &v633, v634) | |
&& (v1360 == 913531503 && (*(&v1296[-1] + v56) & 4) != 0 | |
|| v633 >= 1000000 && !v634[0] | |
|| v68) ) | |
{ | |
Sleep(1000i64); | |
if ( GetThreadTimes( | |
v263, | |
&v285, | |
&v285, | |
&v1296[7] + v56 + 1, | |
&v1296[9] + v56 + 1) ) | |
{ | |
if ( (*(&v1296[7] + v56 + 1) -= v633, *(&v1296[9] + v56 + 1) -= v634[0], v67) | |
&& *(&v1296[7] + v56 + 1) >= 500000 | |
&& (v1360 == 913531503 || !*(&v1296[9] + v56 + 1)) | |
|| v68 && (*(&v1296[9] + v56 + 1) + *(&v1296[7] + v56 + 1)) >= 2500000 ) | |
{ | |
_mm_lfence(); | |
v1293 = 74; | |
*(&v1295 + v56 + 1) = v516 - v554; | |
*(&v1296[5] + v56 + 1) = v516 - v1541; | |
*(&v1296[11] + v56 + 1) = *&v262[20 * i33 + 72]; | |
CloseHandle(v263); | |
v263 = OpenThread(0x40i64, 0i64, v262[20 * i33 + 76]); | |
if ( v263 ) | |
{ | |
strcpy(v404, "NtQueryInformationThread"); | |
NtQueryInformationThread = (GetProcAddress)(v126, v404); | |
v493 = NtQueryInformationThread(v263, 9i64, &v1558, 8i64, 0i64); | |
if ( v493 < 0 ) | |
v1265 = v493; | |
else | |
v1265 = v1558; | |
*(&v1296[11] + v56 + 1) = v1265; | |
} | |
*(&v1296[13] + v56 + 1) = 0i64; | |
*(&v1296[15] + v56 + 1) = 0i64; | |
v1180 = OpenProcess(0x10i64, 0i64, v1358); | |
if ( v1180 ) | |
{ | |
NtReadVirtualMemory( | |
v1180, | |
*(&v1296[11] + v56 + 1), | |
&v1296[13] + v56 + 1, | |
0x10i64, | |
0i64); | |
CloseHandle(v1180); | |
} | |
if ( v44 + v56 + 0x4E + 2 <= 0x5400 ) | |
{ | |
*(v44 + v57) = v56 + 0x4E; | |
for ( i34 = 0; i34 < v56 + 0x4E; ++i34 ) | |
*(v57 + i34 + v44 + 2) = *(&v1293 + i34); | |
v44 += v56 + 0x50; | |
} | |
} | |
} | |
} | |
if ( v263 ) | |
CloseHandle(v263); | |
} | |
} | |
break; | |
} | |
if ( !*v262 ) | |
break; | |
v262 = (v262 + *v262); | |
} | |
} | |
free(v445); | |
break; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
else | |
{ | |
for ( i35 = 0; i35 < (v56 - 6); ++i35 ) | |
{ | |
if ( *(&v1294 + i35) == 'seD\\' && *(&v1296[-1] + i35) == 'potk' && *(v1296 + i35) == '\\' ) | |
goto LABEL_1003; | |
v496 = *(&v1294 + i35) == 'niw\\' && *(&v1296[-1] + i35) == '.rev' | |
|| (*(&v1294 + i35) == 'lnuS' && *(&v1296[-1] + i35) == 'nigo' || *(&v1294 + i35) == 0xE69190E5 | |
? (v497 = 1) | |
: (v497 = 0), | |
(v85 = v497) != 0 || *(&v1294 + i35) == 0x5C393133 && v270 == 0x274600); | |
v61 = v496; | |
if ( v496 || *(&v1294 + i35) == 'liF\\' && *(&v1296[-1] + i35) == 'ceRe' ) | |
goto LABEL_1003; | |
if ( *(&v1294 + i35) == 'coD\\' | |
&& *(&v1296[-1] + i35) == 'nemu' | |
&& *(v1296 + i35) == 'st' | |
&& *(v1296 + i35 + 2) == '\\' | |
|| *(&v1294 + i35) == 'woD\\' | |
&& *(&v1296[-1] + i35) == 'aoln' | |
&& *(v1296 + i35) == 'sd' | |
&& *(v1296 + i35 + 2) == '\\' | |
|| *(&v1294 + i35) == 'aoR\\' && *(&v1296[-1] + i35) == 'gnim' && *(v1296 + i35) == 92 | |
|| *(&v1294 + i35) == '.pmt' && *(&v1296[-1] + i35) == 'xe' | |
|| *(&v1294 + i35) == 'eton' && *(&v1296[-1] + i35) == '.dap' | |
|| *(&v1294 + i35) == '...\\' && *(&v1296[-1] + i35) == '\\.' | |
|| *(&v1294 + i35) == '.dmc' && *(&v1296[-1] + i35) == 'xe' | |
|| *(&v1294 + i35) == 'niei' && *(&v1296[-1] + i35) == 'lats' ) | |
{ | |
goto LABEL_1003; | |
} | |
v495 = *(&v1294 + i35) == 'iDVN' && *(&v1296[-1] + i35) == 'alps'; | |
v86 = v495; | |
if ( v495 || *(&v1294 + i35) == 'meT\\' && *(&v1296[-1] + i35) == '\\p' ) | |
goto LABEL_1003; | |
v494 = *(&v1294 + i35) == 'etsy' && *(&v1296[-1] + i35) == '\\23m'; | |
v68 = v494; | |
if ( v494 || !v78 ) | |
goto LABEL_1003; | |
} | |
} | |
} | |
if ( v271 | |
&& *&v1292[v56 + 1] == 'lpxe' | |
&& *&v1292[v56 + 5] == 'rero' | |
&& *&v1292[v56 + 9] == 'exe.' | |
&& v1359 == v271 ) | |
{ | |
goto LABEL_1135; | |
} | |
if ( *&v1292[v56] == 'pmeT' | |
&& *&v1292[v56 + 9] == 'eliF' | |
&& v1361 == 'exe.' | |
&& (v1360 >= 'A' && v1360 <= 'Z' | |
|| SBYTE1(v1360) >= 'A' && SBYTE1(v1360) <= 'Z' | |
|| SBYTE2(v1360) >= 'A' && SBYTE2(v1360) <= 'Z' | |
|| SHIBYTE(v1360) >= 'A' && SHIBYTE(v1360) <= 'Z') ) | |
{ | |
v1294 = v1360; | |
v1295 = v1361; | |
v56 = 8; | |
v1296[0] = 0xFF; | |
LABEL_1135: | |
v1293 = 0x38; | |
if ( v44 + v56 + 5 + 2 <= 0x5400 ) | |
{ | |
*(v44 + v57) = v56 + 5; | |
for ( i36 = 0; i36 < v56 + 5; ++i36 ) | |
*(v57 + i36 + v44 + 2) = *(&v1293 + i36); | |
v44 += v56 + 7; | |
} | |
goto LABEL_1140; | |
} | |
if ( *&v1292[v56 + 7] == 'eTZH' ) | |
goto LABEL_1135; | |
for ( i37 = 0; i37 < (v56 - 4); ++i37 ) | |
{ | |
if ( *(&v1294 + i37) == ' gnR' | |
|| *(&v1294 + i37) == 0xA0E7 | |
&& *(&v1294 + i37 + 2) == 0xFFFFFF81 | |
&& *(&v1294 + i37 + 3) >= 48u | |
&& *(&v1294 + i37 + 3) <= 0x39u | |
|| *(&v1294 + i37) == ' GNR' | |
|| *(&v1294 + i37) == 2430944085 | |
|| *(&v1294 + i37) == '.6.2' && *(&v1296[-1] + i37) == 'xe' | |
|| *(&v1294 + i37) == 0xE6A88BE6 && *(&v1296[-1] + i37) == 0xBCE9AAB5 ) | |
{ | |
goto LABEL_1135; | |
} | |
} | |
} | |
if ( v1360 == 'daoL' && v1361 == 'rbil' | |
|| v1360 == ' gnR' | |
|| v270 == 0x5D720 && (v1360 != 'emaG' || v1361 != 'revO') && (v1360 != 'emag' || v1361 != 'revo') ) | |
{ | |
goto LABEL_1135; | |
} | |
LABEL_1140: | |
if ( v110 ) | |
CloseHandle(v110); | |
LABEL_1142: | |
if ( (v1360 == 'emaG' || v1360 == 'emag' || v1360 == 'EMAG') | |
&& (v1361 == 'revO' || v1361 == 'revo' || v1361 == 'REVO') | |
&& (v1362 == 'Uyal' || v1362 == 'uyal' || v1362 == 'UYAL') ) | |
{ | |
v96 = 1; | |
v435 = OpenProcess(0x400i64, 0i64, v1358); | |
if ( v435 ) | |
{ | |
for ( i38 = 0i64; *v83; i38 = v526 + v525 ) | |
{ | |
v492 = (NtQueryVirtualMemory)(v435, i38, 0i64, &v525, 48i64, &v1602); | |
if ( v492 < 0 ) | |
break; | |
if ( v527 == 0x1000 && v529 == 0x20000 && (v528 == 16 || v528 == 32 || v528 == 64) ) | |
{ | |
if ( v526 > 0x10000 ) | |
{ | |
v1287 = 0; | |
v1288 = 0x3B; | |
v1289 = v525; | |
v1290 = v526; | |
v1291 = v529 | v528 | v527; | |
if ( v44 + 0x13 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 0x11; | |
for ( i39 = 0; i39 < 0x11; ++i39 ) | |
*(v57 + i39 + v44 + 2) = *(&v1288 + i39); | |
v44 += 0x13i64; | |
} | |
} | |
if ( v59 ) | |
{ | |
v1411 = 0; | |
v1412 = 0x35; | |
v1413 = 0x5B1; | |
v1414 = v59; | |
v1415 = v525; | |
v1416 = v526; | |
v1417 = v529 | v528 | v527; | |
if ( v44 + 0x1D <= 0x5400 ) | |
{ | |
*(v44 + v57) = 0x1B; | |
for ( i40 = 0; i40 < 0x1B; ++i40 ) | |
*(v57 + i40 + v44 + 2) = *(&v1412 + i40); | |
v44 += 0x1Di64; | |
} | |
} | |
v1188 = OpenProcess(0x10i64, 0i64, v1358); | |
if ( v1188 ) | |
{ | |
v1084 = 8; | |
v1085 = 72; | |
v1086 = 0; | |
v1087 = 111; | |
v1088 = 0; | |
v1089 = 109; | |
v1090 = 0; | |
v1091 = 101; | |
v1092 = 0; | |
memset(v1093, 0, sizeof(v1093)); | |
v1094 = 4; | |
v1095 = 70; | |
v1096 = 0; | |
v1097 = 49; | |
v1098 = 0; | |
memset(v1099, 0, sizeof(v1099)); | |
v1100 = 16; | |
v1101 = -1; | |
v1102 = -1; | |
v1103 = -125; | |
v1104 = -60; | |
v1105 = 8; | |
v1106 = -61; | |
v1107 = 0; | |
v1108 = 0; | |
v1109 = 0; | |
v1110 = 0; | |
v1111 = 0; | |
v1112 = 0; | |
v1113 = 0; | |
v1114 = 0; | |
v1115 = 0; | |
v1116 = 0; | |
memset(v1117, 0, sizeof(v1117)); | |
v1118 = 24; | |
v1119 = 92; | |
v1120 = 0; | |
v1121 = 92; | |
v1122 = 0; | |
v1123 = 46; | |
v1124 = 0; | |
v1125 = 92; | |
v1126 = 0; | |
v1127 = 112; | |
v1128 = 0; | |
v1129 = 105; | |
v1130 = 0; | |
v1131 = 112; | |
v1132 = 0; | |
v1133 = 101; | |
v1134 = 0; | |
v1135 = 92; | |
v1136 = 0; | |
v1137 = 37; | |
v1138 = 0; | |
v1139 = 115; | |
v1140 = 0; | |
v1141 = 0; | |
v1142 = 0; | |
v1143 = 10; | |
v1144 = -57; | |
v1145 = 6; | |
v1146 = 0; | |
v1147 = 0; | |
v1148 = 0; | |
v1149 = 0; | |
v1150 = -58; | |
v1151 = 71; | |
v1152 = 3; | |
v1153 = 0; | |
memset(v1154, 0, sizeof(v1154)); | |
v1155 = 8; | |
v1156 = 'i'; | |
v1157 = 192; | |
v1158 = 24; | |
v1159 = 1; | |
v1160 = 0; | |
v1161 = 0; | |
v1162 = 51; | |
v1163 = -46; | |
memset(v1164, 0, sizeof(v1164)); | |
v170 = 0; | |
for ( i41 = v525; *v83 && i41 != v526 + v525; i41 += 0x1000i64 ) | |
{ | |
if ( NtReadVirtualMemory(v1188, i41, v1672, 0x1000i64, 0i64) >= 0 ) | |
{ | |
v134 = 0; | |
LABEL_1178: | |
if ( v134 < 6 ) | |
{ | |
for ( i42 = 0; ; ++i42 ) | |
{ | |
if ( (*(&v1084 + 7 * v134) + i42) > 0x1000ui64 ) | |
{ | |
++v134; | |
goto LABEL_1178; | |
} | |
for ( i43 = 0; | |
i43 < *(&v1084 + 7 * v134) && v1672[i43 + i42] == *(&v1084 + 28 * v134 + i43 + 4); | |
++i43 ) | |
{ | |
; | |
} | |
if ( i43 == *(&v1084 + 7 * v134) ) | |
break; | |
} | |
v1404 = 0; | |
v1405 = 0x35; | |
v1406 = 0x56C; | |
v1407 = i42 + i41; | |
v1408 = v525; | |
v1409 = v526; | |
v1410 = v529 | v528 | v527; | |
if ( v44 + 0x1D <= 0x5400 ) | |
{ | |
*(v44 + v57) = 27; | |
for ( i44 = 0; i44 < 0x1B; ++i44 ) | |
*(v57 + i44 + v44 + 2) = *(&v1405 + i44); | |
v44 += 0x1Di64; | |
} | |
break; | |
} | |
if ( v526 <= 0x10000 ) | |
{ | |
for ( i45 = 0; i45 < 0xFFC; ++i45 ) | |
{ | |
if ( (v1672[i45] == 0xE9 || v1672[i45] == 0x90) | |
&& i45 + i41 + *&v1672[i45 + 1] + 5 >= v525 | |
&& i45 + i41 + *&v1672[i45 + 1] + 5 < v526 + v525 | |
&& !v170++ ) | |
{ | |
v1345 = i45 + i41 - v525; | |
v1346 = *&v1672[i45]; | |
v1347 = *&v1672[i45 + 8]; | |
} | |
} | |
} | |
} | |
} | |
if ( v170 >= 0x64 ) | |
{ | |
v1342 = 0; | |
v1343 = 0x3B; | |
v1344 = v170 + v526; | |
if ( v44 + 25 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 0x17; | |
for ( i46 = 0; i46 < 0x17; ++i46 ) | |
*(v57 + i46 + v44 + 2) = *(&v1343 + i46); | |
v44 += 0x19i64; | |
} | |
} | |
CloseHandle(v1188); | |
} | |
} | |
} | |
if ( v492 == 0xC0000022 ) | |
{ | |
v551 = 0; | |
v552 = 0x3B; | |
v553 = 0xC0000022; | |
if ( v44 + 7 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 5; | |
for ( i47 = 0; i47 < 5; ++i47 ) | |
*(v57 + i47 + v44 + 2) = *(&v552 + i47); | |
v44 += 7i64; | |
} | |
} | |
CloseHandle(v435); | |
} | |
else if ( GetLastError() == 5 ) | |
{ | |
v236 = 0; | |
v237 = 0x3B; | |
if ( v44 + 3 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 1; | |
for ( i48 = 0; !i48; ++i48 ) | |
*(v57 + v44 + 2) = v237; | |
v44 += 3i64; | |
} | |
v150 = OpenProcess(0x1000i64, 0i64, v1358); | |
if ( v150 ) | |
{ | |
strcpy(v409, "NtQueryInformationProcess"); | |
NtQueryInformationProcess_2 = (GetProcAddress)(v126, v409); | |
v79 = 0; | |
if ( NtQueryInformationProcess_2(v150, 61i64, &v79, 1i64, 0i64) < 0 ) | |
{ | |
_mm_lfence(); | |
v1630 = 64i64; | |
if ( NtQueryInformationProcess_2(v150, 0i64, &v1630, 64i64, 0i64) >= 0 && (v1631 & 1) != 0 ) | |
v79 = 1; | |
} | |
if ( v79 ) | |
{ | |
v548 = 0; | |
v549 = 0x3B; | |
v550 = v79 + 0x1000; | |
if ( v44 + 7 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 5; | |
for ( i49 = 0; i49 < 5; ++i49 ) | |
*(v57 + i49 + v44 + 2) = *(&v549 + i49); | |
v44 += 7i64; | |
} | |
} | |
CloseHandle(v150); | |
} | |
} | |
v435 = OpenProcess(0x10i64, 0i64, v1358); | |
if ( v435 ) | |
{ | |
if ( NtReadVirtualMemory(v435, 0i64, &v429, 1i64, 0i64) == 0xC0000022 ) | |
{ | |
v545 = 0; | |
v546 = 0x3B; | |
v547 = 0xC0000022; | |
if ( v44 + 7 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 5; | |
for ( i50 = 0; i50 < 5; ++i50 ) | |
*(v57 + i50 + v44 + 2) = *(&v546 + i50); | |
v44 += 7i64; | |
} | |
} | |
CloseHandle(v435); | |
} | |
v556 = 0i64; | |
v555 = CreateToolhelp32Snapshot(0x18i64, v1358); | |
if ( v555 != -1 ) | |
{ | |
strcpy(v343, "Module32First"); | |
Module32First = (GetProcAddress)(v75, v343); | |
v1623[0] = 0x238; | |
if ( Module32First(v555, v1623) ) | |
{ | |
strcpy(v326, "Module32Next"); | |
Module32Next = (GetProcAddress)(v75, v326); | |
do | |
{ | |
if ( v1626 == 'iugv' && v1627 == '.s_2' || v1626 == 'IUGV' && v1627 == '.S_2' ) | |
{ | |
v287 = OpenProcess(0x410i64, 0i64, v1358); | |
if ( v287 ) | |
{ | |
if ( NtReadVirtualMemory(v287, v1624 + 0x43E69, v1647, 0x1Ei64, 0i64) >= 0 | |
&& v1647[0] == 0x318B006A | |
&& v1647[1] == 0x8B1C56FF | |
&& v1648 == 0xD | |
&& v1650 == 0x96FF | |
&& v1651 == 0xD8B | |
&& v1652 == 0x90FF018B ) | |
{ | |
_mm_lfence(); | |
if ( NtReadVirtualMemory(v287, v1649, v1647, 4i64, 0i64) >= 0 ) | |
{ | |
_mm_lfence(); | |
if ( NtReadVirtualMemory(v287, v1647[0], v1647, 4i64, 0i64) >= 0 ) | |
{ | |
_mm_lfence(); | |
if ( NtReadVirtualMemory(v287, v1647[0], v1647, 0x42Ci64, 0i64) >= 0 ) | |
{ | |
for ( i51 = 0; i51 < 0x42C; i51 += 4 ) | |
{ | |
_mm_lfence(); | |
NtReadVirtualMemory(v287, v1647[i51 / 4u], &v1337, 0x10i64, 0i64); | |
if ( v1647[i51 / 4u] < v1624 || v1647[i51 / 4u] >= v1625 + v1624 || v1337 == 204 ) | |
{ | |
v1333 = 0; | |
v1334 = 0x3B; | |
v1335 = i51; | |
v1336 = v1647[i51 / 4u]; | |
if ( v44 + 0x19 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 23; | |
for ( i52 = 0; i52 < 0x17; ++i52 ) | |
*(v57 + i52 + v44 + 2) = *(&v1334 + i52); | |
v44 += 0x19i64; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
for ( i53 = v1624; i53 < v1625 + v1624; i53 = v1329 + v1328[0] ) | |
{ | |
_mm_lfence(); | |
if ( (NtQueryVirtualMemory)(v287, i53, 0i64, v1328, 0x30i64, &v1601) < 0 ) | |
break; | |
if ( (v1331 == 0x10 || v1331 == 0x20 || v1331 == 0x40) && v1329 == 0x1000 ) | |
{ | |
v1397 = 0; | |
v1398 = 0x35; | |
v1399 = 0x56C; | |
v1400 = v1328[0] - v1328[1]; | |
v1401 = v1328[0]; | |
v1402 = 0x1000; | |
v1403 = v1332 | v1331 | v1330; | |
if ( v44 + 0x1D <= 0x5400 ) | |
{ | |
*(v44 + v57) = 0x1B; | |
for ( i54 = 0; i54 < 0x1B; ++i54 ) | |
*(v57 + i54 + v44 + 2) = *(&v1398 + i54); | |
v44 += 0x1Di64; | |
} | |
} | |
} | |
CloseHandle(v287); | |
} | |
} | |
else if ( v1626 == 'emag' && v1627 == 'revo' && v1628 == 'uyal' && v1629 == 'ld.i' ) | |
{ | |
v288 = OpenProcess(0x410i64, 0i64, v1358); | |
if ( v288 ) | |
{ | |
if ( NtReadVirtualMemory(v288, v1624 + 0x94BFD, v1048, 0x10i64, 0i64) >= 0 | |
&& v1048[0] == 0xB8CCCCCC | |
&& v1048[2] == 0xCCCCCCC3 ) | |
{ | |
_mm_lfence(); | |
if ( NtReadVirtualMemory(v288, v1048[1], v1048, 4i64, 0i64) >= 0 ) | |
{ | |
_mm_lfence(); | |
if ( NtReadVirtualMemory(v288, v1048[0], v1048, 0x14i64, 0i64) >= 0 ) | |
{ | |
for ( i55 = 0; i55 < 0x14; i55 += 4 ) | |
{ | |
_mm_lfence(); | |
NtReadVirtualMemory(v288, v1048[i55 / 4u], &v1352, 0x10i64, 0i64); | |
if ( v1048[i55 / 4u] < v1624 || v1048[i55 / 4u] >= v1625 + v1624 || v1352 == 204 ) | |
{ | |
v1348 = 0; | |
v1349 = 0x3B; | |
v1350 = i55; | |
v1351 = v1048[i55 / 4u]; | |
if ( v44 + 25 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 0x17; | |
for ( i56 = 0; i56 < 0x17; ++i56 ) | |
*(v57 + i56 + v44 + 2) = *(&v1349 + i56); | |
v44 += 25i64; | |
} | |
} | |
} | |
} | |
} | |
} | |
v1270 = 4; | |
v1271 = 0xFF; | |
v1272 = 0x10; | |
v1273 = 0x84; | |
v1274 = 0xC0; | |
memset(v1275, 0, 0x14ui64); | |
for ( i57 = v1624; *v83; i57 = v1204 + v1203[0] ) | |
{ | |
if ( i57 >= v1625 + v1624 ) | |
break; | |
_mm_lfence(); | |
if ( (NtQueryVirtualMemory)(v288, i57, 0i64, v1203, 0x30i64, &v1603) < 0 ) | |
break; | |
if ( v1205 == 0x1000 && (v1206 == 0x10 || v1206 == 0x20 || v1206 == 0x40) ) | |
{ | |
for ( i58 = v1203[0]; ; i58 += 0x1000i64 ) | |
{ | |
if ( !*v83 || i58 == v1204 + v1203[0] ) | |
{ | |
if ( v1204 == 0x2000 ) | |
{ | |
v1383 = 0; | |
v1384 = 0x35; | |
v1385 = 0x56C; | |
v1386 = v1203[1]; | |
v1387 = v1203[0]; | |
v1388 = 0x2000; | |
v1389 = v1207 | v1206 | v1205; | |
if ( v44 + 0x1D <= 0x5400 ) | |
{ | |
*(v44 + v57) = 0x1B; | |
for ( i59 = 0; i59 < 0x1B; ++i59 ) | |
*(v57 + i59 + v44 + 2) = *(&v1384 + i59); | |
v44 += 0x1Di64; | |
} | |
} | |
goto LABEL_1347; | |
} | |
if ( NtReadVirtualMemory(v288, i58, v1675, 0x1000i64, 0i64) >= 0 ) | |
{ | |
v132 = 0; | |
LABEL_1324: | |
if ( !v132 ) | |
break; | |
} | |
} | |
for ( i60 = 0; ; ++i60 ) | |
{ | |
if ( (*(&v1270 + 7 * v132) + i60) > 0x1000ui64 ) | |
{ | |
++v132; | |
goto LABEL_1324; | |
} | |
for ( i61 = 0; | |
i61 < *(&v1270 + 7 * v132) && v1675[i61 + i60] == *(&v1270 + 0x1C * v132 + i61 + 4); | |
++i61 ) | |
{ | |
; | |
} | |
if ( i61 == *(&v1270 + 7 * v132) ) | |
break; | |
} | |
v1390 = 0; | |
v1391 = 0x35; | |
v1392 = 0x56C; | |
v1393 = i60 + i58; | |
v1394 = v1203[0]; | |
v1395 = v1204; | |
v1396 = v1207 | v1206 | v1205; | |
if ( v44 + 0x1D <= 0x5400 ) | |
{ | |
*(v44 + v57) = 0x1B; | |
for ( i62 = 0; i62 < 0x1B; ++i62 ) | |
*(v57 + i62 + v44 + 2) = *(&v1391 + i62); | |
v44 += 0x1Di64; | |
} | |
} | |
LABEL_1347: | |
; | |
} | |
CloseHandle(v288); | |
} | |
v556 = v1624; | |
v1196 = v1625; | |
} | |
} | |
while ( *v83 && Module32Next(v555, v1623) ); | |
} | |
CloseHandle(v555); | |
} | |
v446 = 0i64; | |
v182 = 0x150; | |
while ( 1 ) | |
{ | |
v182 += 0x400; | |
v446 = realloc(v446, v182); | |
if ( !v446 ) | |
break; | |
v72 = NtQuerySystemInformation(5i64, v446, v182, &v182); | |
if ( v72 != 0xC0000004 ) | |
{ | |
if ( v72 >= 0 ) | |
{ | |
v436 = v446; | |
while ( *v83 ) | |
{ | |
if ( *(v436 + 0xA) == v1358 ) | |
{ | |
for ( i63 = 0; *v83 && i63 < v436[1]; ++i63 ) | |
{ | |
_mm_lfence(); | |
strcpy(v318, "OpenThread"); | |
OpenThread_1 = (GetProcAddress)(v75, v318); | |
v518 = OpenThread_1(0xAi64, 0i64, v436[0x14 * i63 + 0x4C]); | |
if ( v518 ) | |
{ | |
strcpy(v327, "ResumeThread"); | |
ResumeThread = (GetProcAddress)(v75, v327); | |
v424 = ResumeThread(v518); | |
if ( v424 ) | |
{ | |
if ( v424 != -1 ) | |
{ | |
strcpy(v344, "SuspendThread"); | |
SuspendThread = (GetProcAddress)(v75, v344); | |
SuspendThread(v518); | |
v542 = 0; | |
v543 = 0x3B; | |
v544 = v424; | |
if ( v44 + 7 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 5; | |
for ( i64 = 0; i64 < 5; ++i64 ) | |
*(v57 + i64 + v44 + 2) = *(&v543 + i64); | |
v44 += 7i64; | |
} | |
} | |
} | |
v1658[12] = 0x100011; | |
strcpy(v373, "GetThreadContext"); | |
GetThreadContext = (GetProcAddress)(v75, v373); | |
v425 = 0; | |
v186 = 0; | |
while ( *v83 && v425 < 100 && v186 < 15 ) | |
{ | |
if ( GetThreadContext(v518, v1658) ) | |
{ | |
if ( v1659 ) | |
{ | |
v539 = 0; | |
v540 = 0x3B; | |
v541 = v1658[18]; | |
if ( v44 + 7 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 5; | |
for ( i65 = 0; i65 < 5; ++i65 ) | |
*(v57 + i65 + v44 + 2) = *(&v540 + i65); | |
v44 += 7i64; | |
} | |
++v186; | |
} | |
v557 = OpenProcess(0x410i64, 0i64, v1358); | |
if ( v557 ) | |
{ | |
if ( NtReadVirtualMemory(v557, v1660, v1655, 0x200i64, 0i64) >= 0 ) | |
{ | |
for ( i66 = 0; i66 < 0x80; ++i66 ) | |
{ | |
if ( v1655[i66] >= v556 && v1655[i66] < v1196 + v556 ) | |
{ | |
_mm_lfence(); | |
if ( NtReadVirtualMemory(v557, v1655[i66], &v1580, 0x10i64, 0i64) >= 0 | |
&& v1580 == 0x23FF ) | |
{ | |
v1576[16] = 0; | |
v1577 = 0x3B; | |
v1578 = i66; | |
v1579 = v1655[i66] - v556; | |
if ( v44 + 0x19 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 0x17; | |
for ( i67 = 0; i67 < 0x17; ++i67 ) | |
*(v57 + i67 + v44 + 2) = *(&v1577 + i67); | |
v44 += 0x19i64; | |
} | |
++v186; | |
} | |
} | |
} | |
} | |
CloseHandle(v557); | |
} | |
} | |
Sleep(10i64); | |
++v425; | |
} | |
CloseHandle(v518); | |
} | |
} | |
break; | |
} | |
if ( !*v436 ) | |
break; | |
v436 = (v436 + *v436); | |
} | |
} | |
free(v446); | |
break; | |
} | |
} | |
} | |
if ( v1360 == '.mwd' ) | |
{ | |
v1176 = OpenProcess(0x400i64, 0i64, v1358); | |
if ( v1176 ) | |
{ | |
for ( i68 = 0i64; | |
*v83 && (NtQueryVirtualMemory)(v1176, i68, 0i64, v1323, 0x30i64, &v1604) >= 0; | |
i68 = v1324 + v1323[0] ) | |
{ | |
if ( v1325 == 0x1000 | |
&& v1327 != 0x1000000 | |
&& (v1326 == 0x10 || v1326 == 0x20 || v1326 == 0x40) | |
&& v1324 > 0x10000 ) | |
{ | |
v1376 = 0; | |
v1377 = 0x35; | |
v1378 = 0x589; | |
v1379 = v1323[1]; | |
v1380 = v1323[0]; | |
v1381 = v1324; | |
v1382 = v1327 | v1326 | v1325; | |
if ( v44 + 0x1D <= 0x5400 ) | |
{ | |
*(v44 + v57) = 0x1B; | |
for ( i69 = 0; i69 < 0x1B; ++i69 ) | |
*(v57 + i69 + v44 + 2) = *(&v1377 + i69); | |
v44 += 0x1Di64; | |
} | |
} | |
} | |
CloseHandle(v1176); | |
} | |
} | |
if ( (v1360 == 'ksaT' || v1360 == 'ksat') && v1361 == '.rgm' | |
|| v1360 == 'lpxe' && v1361 == 'rero' && v1362 == 'exe.' && v1358 != v188 ) | |
{ | |
v289 = OpenProcess(0x410i64, 0i64, v1358); | |
if ( v289 ) | |
{ | |
v140 = 0; | |
for ( i70 = 0i64; | |
*v83 && (NtQueryVirtualMemory)(v289, i70, 0i64, &v1585, 0x30i64, &v1600) >= 0; | |
i70 = v1586 + v1585 ) | |
{ | |
if ( v1587 == 0x1000 && v1589 == 0x20000 && v1588 == 0x40 && v1586 == 0x1000 ) | |
{ | |
v1562 = v140++; | |
if ( v1562 < 5 ) | |
*&v1612[8 * v140 + 230] = v1585; | |
} | |
} | |
if ( v140 == 5i64 ) | |
{ | |
for ( i71 = 0; i71 < v140; ++i71 ) | |
{ | |
_mm_lfence(); | |
v1370 = 0; | |
v1371 = 0x35; | |
v1372 = 0x5D8; | |
NtReadVirtualMemory(v289, *&v1612[8 * i71 + 0xEE], v1373, 8i64, 0i64); | |
v1373[1] = *&v1612[8 * i71 + 0xEE]; | |
v1374 = 0; | |
v1375 = 0; | |
if ( v44 + 0x1D <= 0x5400 ) | |
{ | |
*(v44 + v57) = 0x1B; | |
for ( i72 = 0; i72 < 0x1B; ++i72 ) | |
*(v57 + i72 + v44 + 2) = *(&v1371 + i72); | |
v44 += 0x1Di64; | |
} | |
} | |
} | |
CloseHandle(v289); | |
} | |
else if ( v1360 == 0x6C707865 ) | |
{ | |
v1297 = 0; | |
v1298 = 0x35; | |
v1299 = 0x5D8; | |
v1300 = GetLastError(); | |
v1301 = 0i64; | |
v289 = OpenProcess(0x1000i64, 0i64, v1358); | |
if ( v289 ) | |
{ | |
strcpy(v364, "GetProcessTimes"); | |
GetProcessTimes_2 = (GetProcAddress)(v75, v364); | |
if ( GetProcessTimes_2(v289, &v1561, &v519, &v519, &v519) ) | |
{ | |
v34 = GetCurrentProcess(); | |
if ( GetProcessTimes_2(v34, &v1560, &v519, &v519, &v519) ) | |
v1301 = v1560 - v1561; | |
} | |
CloseHandle(v289); | |
} | |
v1302 = 0; | |
v1303 = 0; | |
if ( v44 + 0x1D <= 0x5400 ) | |
{ | |
*(v44 + v57) = 27; | |
for ( i73 = 0; i73 < 0x1B; ++i73 ) | |
*(v57 + i73 + v44 + 2) = *(&v1298 + i73); | |
v44 += 0x1Di64; | |
} | |
} | |
} | |
} | |
while ( *v83 && Process32Next(v558, &v1357) ); | |
} | |
CloseHandle(v558); | |
if ( v59 ) | |
{ | |
v559 = 0; | |
v560 = 0x48; | |
v561 = 0x5B1; | |
v562 = v59; | |
if ( v44 + 9 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 7; | |
for ( i74 = 0; i74 < 7; ++i74 ) | |
*(v57 + i74 + v44 + 2) = *(&v560 + i74); | |
v44 += 9i64; | |
} | |
} | |
} | |
result = *v83; | |
if ( *v83 ) | |
{ | |
strcpy(v328, "LoadLibraryA"); | |
LoadLibraryA = (GetProcAddress)(v75, v328); | |
strcpy(v306, "psapi.dll"); | |
v1224 = LoadLibraryA(v306); | |
if ( v1224 ) | |
{ | |
strcpy(v345, "EnumProcesses"); | |
EnumProcesse = (GetProcAddress)(v1224, v345); | |
if ( EnumProcesse(v1674, 0x640i64, &v231) ) | |
{ | |
if ( v231 < 0x640ui64 ) | |
{ | |
for ( i75 = 0; *v83 && i75 < &loc_FFF9 + 7; i75 += 4 ) | |
{ | |
_mm_lfence(); | |
v274 = OpenProcess(0x1000i64, 0i64, i75); | |
if ( v274 ) | |
{ | |
_mm_lfence(); | |
v1610[16] = 0; | |
v1611 = 0x38; | |
v1646[0] = 0; | |
v63 = 0x80; | |
if ( !QueryFullProcessImageNameW(v274, 0i64, v1646, &v63) | |
|| (LODWORD(v41) = 255, | |
(v63 = WideCharToMultiByte(0xFDE9i64, 0i64, v1646, v63, v1612, v41, 0i64, 0i64)) == 0) ) | |
{ | |
v1353 = i75; | |
v1354 = 0; | |
v1355 = 0x200; | |
v1356 = &v1671; | |
if ( NtQuerySystemInformation(0x58i64, &v1353, 0x18i64, 0i64) < 0 ) | |
{ | |
v63 = 0; | |
} | |
else | |
{ | |
v1554[3] = v1612; | |
LODWORD(v41) = 255; | |
v63 = WideCharToMultiByte(0xFDE9i64, 0i64, v1356, v1354 / 2, v1612, v41, 0i64, 0i64); | |
} | |
} | |
for ( i76 = 0; ; ++i76 ) | |
{ | |
v1554[2] = i76; | |
if ( i76 >= v231 / 4ui64 || v1674[i76] == i75 ) | |
break; | |
} | |
strcpy(v381, "GetExitCodeProcess"); | |
GetExitCodeProcess_1 = (GetProcAddress)(v75, v381); | |
if ( v63 ) | |
{ | |
if ( !v96 | |
&& (*&v1610[v63 + 1] == 1701667143 || *&v1610[v63 + 1] == 1701667175) | |
&& (*&v1610[v63 + 5] == 1919252047 || *&v1610[v63 + 5] == 1919252079) | |
&& (*&v1610[v63 + 9] == 1434018156 || *&v1610[v63 + 9] == 1970889068) | |
|| (v1554[1] = i76, i76 == v231 / 4ui64) | |
&& *&v1610[v63] == 1634038899 | |
&& *&v1610[v63 + 4] == 1650816877 ) | |
{ | |
if ( GetExitCodeProcess_1(v274, &v1195) ) | |
{ | |
if ( v1195 == 259 ) | |
{ | |
strcpy(v365, "GetProcessTimes"); | |
v1225 = (GetProcAddress)(v75, v365); | |
if ( v1225(v274, &v1553, &v520, &v520, &v520) | |
&& (v35 = GetCurrentProcess(), v1225(v35, v1554, &v520, &v520, &v520)) ) | |
{ | |
*&v1612[v63] = ((v1553 - v1554[0]) / 10000) & 0xFFFFFFFE; | |
} | |
else | |
{ | |
*&v1612[v63] = 0; | |
} | |
if ( *&v1612[v63] >= 0 ) | |
{ | |
v1552 = i76; | |
v491 = i76 == v231 / 4ui64; | |
*&v1612[v63] |= v491; | |
if ( v44 + v63 + 5 + 2 <= 0x5400 ) | |
{ | |
*(v44 + v57) = v63 + 5; | |
for ( i77 = 0; i77 < v63 + 5; ++i77 ) | |
*(v57 + i77 + v44 + 2) = v1612[i77 - 1]; | |
v44 += v63 + 7; | |
} | |
} | |
} | |
} | |
else | |
{ | |
*&v1612[v63] = GetLastError(); | |
if ( v44 + v63 + 5 + 2 <= 0x5400 ) | |
{ | |
*(v44 + v57) = v63 + 5; | |
for ( i78 = 0; i78 < v63 + 5; ++i78 ) | |
*(v57 + i78 + v44 + 2) = v1612[i78 - 1]; | |
v44 += v63 + 7; | |
} | |
} | |
} | |
} | |
v1551 = i76; | |
v36 = v231 % 4ui64; | |
if ( i76 == v231 / 4ui64 && GetExitCodeProcess_1(v274, &v1194) && v1194 == 259 ) | |
{ | |
CloseHandle(v274); | |
v274 = OpenProcess(4096i64, 0i64, i75); | |
if ( !v274 ) | |
continue; | |
if ( v63 ) | |
{ | |
v490 = GetFileAttributesExW(v1646, 0i64, v1618) ? v1618[8] : 0; | |
*&v1612[v63] = v490; | |
if ( v44 + v63 + 5 + 2 <= 0x5400 ) | |
{ | |
v36 = v44 + v57; | |
*(v44 + v57) = v63 + 5; | |
for ( i79 = 0; i79 < v63 + 5; ++i79 ) | |
{ | |
v36 = v44; | |
*(v57 + i79 + v44 + 2) = v1612[i79 - 1]; | |
} | |
v44 += v63 + 7; | |
} | |
} | |
} | |
(CloseHandle)(v274, v36); | |
} | |
} | |
} | |
} | |
} | |
strcpy(v309, "BE_DLL.dll"); | |
if ( GetFileAttributesExA(v309, 0i64, v1606) ) | |
{ | |
v536 = 0; | |
v537 = 61; | |
v538 = v1607; | |
if ( v44 + 7 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 5; | |
for ( i80 = 0; i80 < 5; ++i80 ) | |
*(v57 + i80 + v44 + 2) = *(&v537 + i80); | |
v44 += 7i64; | |
} | |
} | |
strcpy(v299, "\\\\.\\Beep"); | |
strcpy(v321, "CreateFileA"); | |
CreateFileA = (GetProcAddress)(v75, v321); | |
LODWORD(v41) = 0; | |
LODWORD(v39) = 3; | |
v521 = CreateFileA(v299, 0x80000000i64, 3i64, 0i64, v39, v41, 0i64); | |
if ( v521 != -1 ) | |
{ | |
v238 = 0; | |
v239 = 0x3E; | |
if ( v44 + 3 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 1; | |
for ( i81 = 0; !i81; ++i81 ) | |
*(v57 + v44 + 2) = v239; | |
v44 += 3i64; | |
} | |
CloseHandle(v521); | |
} | |
strcpy(v298, "\\\\.\\Null"); | |
v521 = CreateFileA(v298, 0x80000000i64, 3i64, 0i64, 3i64, 0i64, 0i64); | |
if ( v521 != -1 ) | |
{ | |
v240 = 0; | |
v241 = 0x3F; | |
if ( v44 + 3 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 1; | |
for ( i82 = 0; !i82; ++i82 ) | |
*(v57 + v44 + 2) = v241; | |
v44 += 3i64; | |
} | |
CloseHandle(v521); | |
} | |
result = *v83; | |
if ( *v83 ) | |
{ | |
v1193 = GetTickCount(); | |
Sleep(1000i64); | |
v522 = GetTickCount() - v1193; | |
if ( v522 >= 0x4B0 ) | |
{ | |
v533 = 0; | |
v534 = 0x45; | |
v535 = v522; | |
if ( v44 + 7 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 5; | |
for ( i83 = 0; i83 < 5; ++i83 ) | |
*(v57 + i83 + v44 + 2) = *(&v534 + i83); | |
v44 += 7i64; | |
} | |
} | |
strcpy(v413, "..\\..\\Plugins\\ZipUtility\\ThirdParty\\7zpp\\dll\\Win64\\7z.dll"); | |
v58 = GetModuleHandleA(v413); | |
if ( v58 ) | |
{ | |
if ( *(v58 + 4104) != 0x83485348 ) | |
{ | |
v1315 = 0; | |
v1316[0] = 0x46; | |
v1316[1] = 0; | |
v1317 = *(v58 + 0x1008); | |
v1318 = *(v58 + 0x1010); | |
if ( v44 + 0x14 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 0x12; | |
for ( i84 = 0; i84 < 0x12; ++i84 ) | |
*(v57 + i84 + v44 + 2) = v1316[i84]; | |
v44 += 0x14i64; | |
} | |
} | |
} | |
strcpy(v296, "hal.dll"); | |
v58 = GetModuleHandleA(v296); | |
if ( v58 ) | |
{ | |
v1319 = 0; | |
v1320[0] = 0x46; | |
v1320[1] = 2; | |
v1321 = *(v58 + 0x1000); | |
v1322 = *(v58 + 0x1008); | |
if ( v44 + 0x14 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 18; | |
for ( i85 = 0; i85 < 0x12; ++i85 ) | |
*(v57 + i85 + v44 + 2) = v1320[i85]; | |
v44 += 0x14i64; | |
} | |
} | |
strcpy(v382, "nvToolsExt64_1.dll"); | |
v58 = GetModuleHandleA(v382); | |
if ( v58 ) | |
{ | |
v566 = 0; | |
v567 = 0x48; | |
v568 = 0x5A8; | |
v569 = *(v58 + *(v58 + 0x3C) + 0x50); | |
if ( v44 + 9 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 7; | |
for ( i86 = 0; i86 < 7; ++i86 ) | |
*(v57 + i86 + v44 + 2) = *(&v567 + i86); | |
v44 += 9i64; | |
} | |
} | |
strcpy(v378, "ws2detour_x96.dll"); | |
v58 = GetModuleHandleA(v378); | |
if ( v58 ) | |
{ | |
v570 = 0; | |
v571 = 0x48; | |
v572 = 0x5B5; | |
v573 = *(v58 + *(v58 + 0x3C) + 0x50); | |
if ( v44 + 9 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 7; | |
for ( i87 = 0; i87 < 7; ++i87 ) | |
*(v57 + i87 + v44 + 2) = *(&v571 + i87); | |
v44 += 9i64; | |
} | |
} | |
strcpy(v377, "networkdllx64.dll"); | |
v58 = GetModuleHandleA(v377); | |
if ( v58 ) | |
{ | |
if ( *(v58 + *(v58 + 0x3C) + 0x50) < 0x200000u || *(v58 + *(v58 + 0x3C) + 0x50) >= 0x400000u ) | |
{ | |
if ( *(*(v58 + 0x3C) + v58 + 0xAC) == 0x1B20 ) | |
{ | |
v578 = 0; | |
v579 = 0x48; | |
v580 = 0x5B7; | |
v581 = *(v58 + *(v58 + 60) + 8); | |
if ( v44 + 9 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 7; | |
for ( i88 = 0; i88 < 7; ++i88 ) | |
*(v57 + i88 + v44 + 2) = *(&v579 + i88); | |
v44 += 9i64; | |
} | |
} | |
} | |
else | |
{ | |
v574 = 0; | |
v575 = 0x48; | |
v576 = 0x5B7; | |
v577 = *(*(v58 + 0x3C) + v58 + 0xAC); | |
if ( v44 + 9 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 7; | |
for ( i89 = 0; i89 < 7; ++i89 ) | |
*(v57 + i89 + v44 + 2) = *(&v575 + i89); | |
v44 += 9i64; | |
} | |
} | |
} | |
strcpy(v374, "nxdetours_64.dll"); | |
v58 = GetModuleHandleA(v374); | |
if ( v58 ) | |
{ | |
v582 = 0; | |
v583 = 0x48; | |
v584 = 0x5B8; | |
v585 = *(v58 + *(v58 + 0x3C) + 0x50); | |
if ( v44 + 9 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 7; | |
for ( i90 = 0; i90 < 7; ++i90 ) | |
*(v57 + i90 + v44 + 2) = *(&v583 + i90); | |
v44 += 9i64; | |
} | |
} | |
strcpy(v355, "nvcompiler.dll"); | |
v58 = GetModuleHandleA(v355); | |
if ( v58 ) | |
{ | |
v586 = 0; | |
v587 = 0x48; | |
v588 = 0x5BC; | |
v589 = *(v58 + 0x1000); | |
if ( v44 + 9 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 7; | |
for ( i91 = 0; i91 < 7; ++i91 ) | |
*(v57 + i91 + v44 + 2) = *(&v587 + i91); | |
v44 += 9i64; | |
} | |
} | |
strcpy(v329, "iphlpapi.dll"); | |
v58 = LoadLibraryA(v329); | |
if ( v58 ) | |
{ | |
strcpy(v384, "GetExtendedUdpTable"); | |
GetExtendedUdpTable = (GetProcAddress)(v58, v384); | |
v416 = 0; | |
GetExtendedUdpTable(0i64, &v416, 0i64, 2i64, 2, 0); | |
v267 = malloc(v416); | |
if ( !GetExtendedUdpTable(v267, &v416, 0i64, 2i64, 2, 0) ) | |
{ | |
for ( i92 = 0; i92 < *v267; ++i92 ) | |
{ | |
if ( !v267[40 * i92 + 2] ) | |
{ | |
_mm_lfence(); | |
v447 = OpenProcess(0x1000i64, 0i64, v267[40 * i92 + 4]); | |
if ( v447 ) | |
{ | |
_mm_lfence(); | |
strcpy(v383, "GetExitCodeProcess"); | |
GetExitCodeProcess_2 = (GetProcAddress)(v75, v383); | |
if ( GetExitCodeProcess_2(v447, &v1192) && v1192 != 259 ) | |
{ | |
_mm_lfence(); | |
CloseHandle(v447); | |
v447 = OpenProcess(0x1000i64, 0i64, v267[40 * i92 + 4]); | |
if ( !v447 ) | |
continue; | |
v1283 = v267[40 * i92 + 4]; | |
v1284 = 0; | |
v1285 = 0x200; | |
v1286 = v1657; | |
if ( NtQuerySystemInformation(0x58i64, &v1283, 0x18i64, 0i64) >= 0 ) | |
{ | |
v146 = v1284 >> 1; | |
while ( v1657[--v146] != 0x5C && v146 ) | |
{ | |
if ( v1657[v146] >= 0x30u && v1657[v146] <= 0x39u ) | |
{ | |
v1636 = 0; | |
v1637 = 0x48; | |
v1638 = 0x5B9; | |
v1639 = 0; | |
v1640 = v267[40 * i92 + 3]; | |
v1641 = 0; | |
v1642 = MEMORY[0x7FFE0014]; | |
v1642 = MEMORY[0x7FFE0014] - *&v267[40 * i92 + 6]; | |
v1549 = v1643; | |
LODWORD(v42) = 0xFF; | |
v268 = WideCharToMultiByte(65001i64, 0i64, v1286, v1284 / 2, v1643, v42, 0i64, 0i64); | |
if ( v44 + (v268 + 0x15) + 2 <= 0x5400 ) | |
{ | |
*(v44 + v57) = v268 + 0x15; | |
for ( i93 = 0; i93 < (v268 + 0x15); ++i93 ) | |
*(v57 + i93 + v44 + 2) = *(&v1637 + i93); | |
v44 += (v268 + 0x17); | |
} | |
break; | |
} | |
} | |
} | |
} | |
CloseHandle(v447); | |
} | |
} | |
} | |
} | |
free(v267); | |
} | |
strcpy(v290, "wmp.dll"); | |
v58 = GetModuleHandleA(v290); | |
if ( v58 ) | |
{ | |
v590 = 0; | |
v591 = 0x48; | |
v592 = 0x5BE; | |
v593 = *(v58 + 0x1000); | |
if ( v44 + 9 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 7; | |
for ( i94 = 0; i94 < 7; ++i94 ) | |
*(v57 + i94 + v44 + 2) = *(&v591 + i94); | |
v44 += 9i64; | |
} | |
} | |
strcpy(v338, "Project1.dll"); | |
v58 = GetModuleHandleA(v338); | |
if ( v58 ) | |
{ | |
v594 = 0; | |
v595 = 0x48; | |
v596 = 0x5C8; | |
v597 = *(v58 + *(v58 + 60) + 8); | |
if ( v44 + 9 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 7; | |
for ( i95 = 0; i95 < 7; ++i95 ) | |
*(v57 + i95 + v44 + 2) = *(&v595 + i95); | |
v44 += 9i64; | |
} | |
} | |
strcpy(v346, "tier0_x64.dll"); | |
strcpy(v331, "TenFact1.dll"); | |
strcpy(v310, "netio1.dll"); | |
strcpy(v347, "QbBridge1.dll"); | |
strcpy(v332, "wcprobe1.dll"); | |
strcpy(v385, "crash_capturer1.dll"); | |
strcpy(v307, "iips1.dll"); | |
strcpy(v370, "AECommonDll1.dll"); | |
strcpy(v311, "wgcore.dll"); | |
strcpy(v386, "AMD_RYZEN_3990X.dll"); | |
strcpy(v312, "NoName.dll"); | |
v58 = GetModuleHandleA(v346); | |
if ( v58 ) | |
goto LABEL_1918; | |
v58 = GetModuleHandleA(v331); | |
if ( v58 ) | |
goto LABEL_1918; | |
v58 = GetModuleHandleA(v310); | |
if ( v58 ) | |
goto LABEL_1918; | |
v58 = GetModuleHandleA(v347); | |
if ( v58 | |
|| (v58 = GetModuleHandleA(v332)) != 0 | |
|| (v58 = GetModuleHandleA(v385)) != 0 | |
|| (v58 = GetModuleHandleA(v307)) != 0 | |
|| (v58 = GetModuleHandleA(v370)) != 0 | |
|| (v58 = GetModuleHandleA(v311)) != 0 | |
|| (v58 = GetModuleHandleA(v386)) != 0 | |
|| (v58 = GetModuleHandleA(v312)) != 0 ) | |
{ | |
LABEL_1918: | |
v1363 = 0; | |
v1364 = 0x35; | |
v1365 = 0x5CA; | |
v598 = (*(v58 + 0x3C) + v58); | |
v1366 = v598[2]; | |
v1367 = v598[20]; | |
v1368 = v598[10]; | |
v1369 = v598[43]; | |
if ( v44 + 0x1D <= 0x5400 ) | |
{ | |
*(v44 + v57) = 0x1B; | |
for ( i96 = 0; i96 < 0x1B; ++i96 ) | |
*(v57 + i96 + v44 + 2) = *(&v1364 + i96); | |
v44 += 0x1Di64; | |
} | |
} | |
strcpy(v371, "DxtoryMM_x64.dll"); | |
strcpy(v308, "mslib.dll"); | |
v58 = GetModuleHandleA(v371); | |
if ( v58 || (v58 = GetModuleHandleA(v308)) != 0 ) | |
{ | |
v448 = 0; | |
v449 = 0x48; | |
v450 = 0x5CB; | |
v451 = *(v58 + *(v58 + 0x3C) + 8); | |
if ( v451 == 0x5B693A01 ) | |
v451 = *(v58 + 0x43D000); | |
if ( v44 + 9 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 7; | |
for ( i97 = 0; i97 < 7; ++i97 ) | |
*(v57 + i97 + v44 + 2) = *(&v449 + i97); | |
v44 += 9i64; | |
} | |
} | |
strcpy(v412, "C:\\Windows\\mscorlib.ni.dll"); | |
v58 = GetModuleHandleA(v412); | |
if ( v58 ) | |
{ | |
v599 = 0; | |
v600 = 0x48; | |
v601 = 0x587; | |
v602 = *(v58 + 0x1000); | |
if ( v44 + 9 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 7; | |
for ( i98 = 0; i98 < 7; ++i98 ) | |
*(v57 + i98 + v44 + 2) = *(&v600 + i98); | |
v44 += 9i64; | |
} | |
} | |
strcpy(v333, "frAQBc8W.dll"); | |
v58 = GetModuleHandleA(v333); | |
if ( v58 ) | |
{ | |
v603 = 0; | |
v604 = 0x48; | |
v605 = 0x5D1; | |
v606 = *(v58 + *(v58 + 0x3C) + 8); | |
if ( v44 + 9 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 7; | |
for ( i99 = 0; i99 < 7; ++i99 ) | |
*(v57 + i99 + v44 + 2) = *(&v604 + i99); | |
v44 += 9i64; | |
} | |
} | |
strcpy(v334, "OWClient.dll"); | |
v58 = GetModuleHandleA(v334); | |
if ( v58 ) | |
{ | |
v335[0] = 0x4C; | |
v335[1] = 0x8B; | |
v335[2] = 0xE0; | |
v335[3] = 0x48; | |
v335[4] = 0x85; | |
v335[5] = 0xC0; | |
v335[6] = 0x75; | |
v335[7] = 0x4B; | |
v335[8] = 0xB2; | |
v335[9] = 1; | |
v335[10] = 0x48; | |
v335[11] = 0x8D; | |
v335[12] = 0xD; | |
v1229 = v58 + *(v58 + 0x3C) + 0x18; | |
v417 = (*(v1229 + 0x14) + v58); | |
for ( i100 = 0; *v83 && i100 + 0xDi64 <= *(v1229 + 4); ++i100 ) | |
{ | |
for ( i101 = 0; i101 < 0xD && *(v417 + i101 + i100) == v335[i101]; ++i101 ) | |
; | |
if ( i101 == 0xDi64 ) | |
{ | |
v417 = (v417 + i100 + *(v417 + i100 - 9) + 0x13); | |
if ( *v417 ) | |
{ | |
if ( (v489 = (NtQueryVirtualMemory)(-1i64, *v417, 0i64, v89, 0x30i64, &v266) < 0, v70 = v489) | |
|| LODWORD(v89[4]) != 4096 | |
|| LODWORD(v89[5]) != 0x20000 && LODWORD(v89[5]) != 0x1000000 | |
|| HIDWORD(v89[4]) != 0x10 && HIDWORD(v89[4]) != 0x20 && HIDWORD(v89[4]) != 0x40 ) | |
{ | |
v1474 = 0; | |
v1475[0] = 0x47; | |
v1475[1] = 4; | |
v1476 = *v417; | |
v1477 = *v1476; | |
v1478 = v1476[1]; | |
v1479 = v1476[2]; | |
v1480 = v1476[3]; | |
v1230 = v70 ? 0i64 : v89[1]; | |
v1481 = v1230; | |
v1231 = v70 ? 0i64 : v89[0]; | |
v1482 = v1231; | |
v488 = v70 ? 0 : LODWORD(v89[3]); | |
v1483 = v488; | |
v487 = v70 ? 0 : LODWORD(v89[5]) | HIDWORD(v89[4]) | LODWORD(v89[4]); | |
v1484 = v487; | |
if ( v44 + 0x44 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 0x42; | |
for ( i102 = 0; i102 < 0x42; ++i102 ) | |
*(v57 + i102 + v44 + 2) = v1475[i102]; | |
v44 += 0x44i64; | |
} | |
} | |
} | |
break; | |
} | |
} | |
} | |
strcpy(v1282, "gameoverlayrenderer64.dll"); | |
v453 = GetModuleHandleA(v1282); | |
if ( v453 ) | |
{ | |
v524 = v453 + *(v453 + 0x3C) + 0x18; | |
v356[0] = 0x33; | |
v356[1] = -10; | |
v356[2] = -125; | |
v356[3] = 0xE5; | |
v356[4] = 0xF7; | |
v356[5] = 0x44; | |
v356[6] = 0x8B; | |
v356[7] = 0xC5; | |
v356[8] = 0x8B; | |
v356[9] = 0xD6; | |
v356[10] = 0x49; | |
v356[11] = 0x8B; | |
v356[12] = 0xCE; | |
v356[13] = 0xFF; | |
v356[14] = 0x15; | |
v111 = *(v524 + 0x14) + v453; | |
for ( i103 = 0; *v83 && i103 + 0xFi64 <= *(v524 + 4); ++i103 ) | |
{ | |
for ( i104 = 0; i104 < 0xF && *(v111 + i104 + i103) == v356[i104]; ++i104 ) | |
; | |
if ( i104 == 0xFi64 ) | |
{ | |
v111 += i103 - 0x84; | |
if ( *v111 == 0x1774 ) | |
{ | |
v1232 = 1i64; | |
v1233 = ++v111; | |
if ( NtProtectVirtualMemory(-1i64, &v1233, &v1232, 0x40i64, &v470) >= 0 ) | |
{ | |
*v111 = 0; | |
NtProtectVirtualMemory(-1i64, &v1233, &v1232, v470, &v470); | |
} | |
} | |
break; | |
} | |
} | |
if ( i103 + 0xFi64 > *(v524 + 4) ) | |
{ | |
v1452 = 0; | |
v1453[0] = 0x47; | |
v1453[1] = 0xA; | |
v1454 = v453 + 0x88E20; | |
v1455 = *(v453 + 0x88E20); | |
v1456 = *(v453 + 0x88E28); | |
v1457 = *(v453 + 0x88E30); | |
v1458 = *(v453 + 0x88E38); | |
(NtQueryVirtualMemory)(-1i64, v453 + 0x88E20, 0i64, v89, 48i64, &v266); | |
v1459 = v89[1]; | |
v1460 = v89[0]; | |
v1461 = v89[3]; | |
v1462 = LODWORD(v89[5]) | HIDWORD(v89[4]) | LODWORD(v89[4]); | |
if ( v44 + 0x44 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 0x42; | |
for ( i105 = 0; i105 < 0x42; ++i105 ) | |
*(v57 + i105 + v44 + 2) = v1453[i105]; | |
v44 += 0x44i64; | |
} | |
} | |
v280[0] = 0xB9; | |
v280[1] = 9; | |
v280[2] = 0; | |
v280[3] = 0; | |
v280[4] = 0; | |
v280[5] = 0xFF; | |
v280[6] = 0xD0; | |
v111 = *(v524 + 0x14) + v453; | |
for ( i106 = 0; *v83 && i106 + 7i64 <= *(v524 + 4); ++i106 ) | |
{ | |
for ( i107 = 0; i107 < 7 && *(v111 + i107 + i106) == v280[i107]; ++i107 ) | |
; | |
if ( i107 == 7i64 && *(v111 + i106 - 19) == 0x8B48 && *(v111 + i106 - 0x11) == 5 ) | |
{ | |
v111 = *(i106 + v111 + *(v111 + i106 - 0x10) - 0xC); | |
if ( v111 ) | |
{ | |
v480 = (NtQueryVirtualMemory)(-1i64, v111, 0i64, v89, 0x30i64, &v266) < 0; | |
v71 = v480; | |
if ( v480 || LODWORD(v89[4]) != 0x1000 || *(&v89[4] + 4) != 0x2000000000040i64 ) | |
{ | |
v1463 = 0; | |
v1464[0] = 0x47; | |
v1464[1] = 4; | |
v1465 = v111; | |
v1466 = *v111; | |
v1467 = *(v111 + 8); | |
v1468 = *(v111 + 0x10); | |
v1469 = *(v111 + 0x18); | |
v1234 = v71 ? 0i64 : v89[1]; | |
v1470 = v1234; | |
v1237 = v71 ? 0i64 : v89[0]; | |
v1471 = v1237; | |
v481 = v71 ? 0 : LODWORD(v89[3]); | |
v1472 = v481; | |
v482 = v71 ? 0 : LODWORD(v89[5]) | HIDWORD(v89[4]) | LODWORD(v89[4]); | |
v1473 = v482; | |
if ( v44 + 0x44 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 0x42; | |
for ( i108 = 0; i108 < 0x42; ++i108 ) | |
*(v57 + i108 + v44 + 2) = v1464[i108]; | |
v44 += 0x44i64; | |
} | |
} | |
} | |
break; | |
} | |
} | |
} | |
strcpy(v387, "PocoInitializer.dll"); | |
if ( GetModuleHandleA(v387) ) | |
{ | |
v413[64] = 0; | |
v414 = 0x48; | |
v415 = 0x617; | |
if ( v44 + 5 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 3; | |
for ( i109 = 0; i109 < 3; ++i109 ) | |
*(v57 + i109 + v44 + 2) = *(&v414 + i109); | |
v44 += 5i64; | |
} | |
} | |
strcpy(v372, "shimloader64.dll"); | |
v58 = GetModuleHandleA(v372); | |
if ( v58 ) | |
{ | |
v607 = 0; | |
v608 = 0x48; | |
v609 = 0x619; | |
v610 = *(v58 + *(v58 + 60) + 8); | |
if ( v44 + 9 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 7; | |
for ( i110 = 0; i110 < 7; ++i110 ) | |
*(v57 + i110 + v44 + 2) = *(&v608 + i110); | |
v44 += 9i64; | |
} | |
} | |
v97 = 0; | |
v84 = 0; | |
for ( i111 = 0; *v83 && i111 < 10; ++i111 ) | |
{ | |
v1187 = 0i64; | |
v420 = 0i64; | |
v220 = 336; | |
while ( 1 ) | |
{ | |
v220 += 1024; | |
v420 = realloc(v420, v220); | |
if ( !v420 ) | |
break; | |
v72 = NtQuerySystemInformation(5i64, v420, v220, &v220); | |
if ( v72 != 0xC0000004 ) | |
{ | |
if ( v72 >= 0 ) | |
{ | |
_mm_lfence(); | |
strcpy(v357, "GetSystemTimes"); | |
GetSystemTimes = (GetProcAddress)(v75, v357); | |
GetSystemTimes(&v1599, &v1545, &v1543); | |
Sleep(1000i64); | |
v455 = 0i64; | |
v221 = 0x150; | |
while ( 1 ) | |
{ | |
v221 += 0x400; | |
v455 = realloc(v455, v221); | |
if ( !v455 ) | |
break; | |
v72 = NtQuerySystemInformation(5i64, v455, v221, &v221); | |
if ( v72 != 0xC0000004 ) | |
{ | |
if ( v72 >= 0 ) | |
{ | |
GetSystemTimes(&v1598, &v1544, &v1542); | |
LABEL_1800: | |
v478 = 0i64; | |
v128 = v455; | |
while ( *a5 ) | |
{ | |
v93 = v420; | |
while ( *a5 ) | |
{ | |
if ( *(v128 + 10) == *(v93 + 10) ) | |
{ | |
v611 = *(v128 + 6) - *(v93 + 6) + *(v128 + 5) - *(v93 + 5); | |
v478 += v611; | |
if ( !i111 ) | |
{ | |
v483 = *(v93 + 28) == 0x16 | |
&& **(v93 + 8) == 's' | |
&& *(*(v93 + 8) + 2i64) == 'v' | |
&& *(*(v93 + 8) + 4i64) == 'c' | |
&& *(*(v93 + 8) + 6i64) == 'h' | |
&& *(*(v93 + 8) + 8i64) == 'o'; | |
v127 = v483; | |
v119 = 0; | |
LABEL_1816: | |
if ( *a5 && v119 < v128[1] ) | |
{ | |
for ( i112 = 0; ; ++i112 ) | |
{ | |
if ( !*a5 || i112 >= v93[1] ) | |
{ | |
LABEL_1815: | |
++v119; | |
goto LABEL_1816; | |
} | |
if ( *&v128[0x14 * v119 + 0x4C] == *&v93[0x14 * i112 + 0x4C] ) | |
break; | |
} | |
for ( i113 = v420; ; i113 = (i113 + *i113) ) | |
{ | |
if ( !*a5 ) | |
goto LABEL_1815; | |
if ( *(i113 + 0xA) == GetCurrentProcessId() ) | |
break; | |
if ( !*i113 ) | |
goto LABEL_1815; | |
} | |
v1496 = *&v93[0x14 * i112 + 0x48]; | |
strcpy(v313, "OpenThread"); | |
OpenThread_2 = (GetProcAddress)(v75, v313); | |
v1190 = OpenThread_2(0x40i64, 0i64, v93[0x14 * i112 + 0x4C]); | |
if ( v1190 ) | |
{ | |
strcpy(v405, "NtQueryInformationThread"); | |
NtQueryInformationThread_1 = (GetProcAddress)(v126, v405); | |
if ( NtQueryInformationThread_1(v1190, 9i64, &v1546, 8i64, 0i64) >= 0 ) | |
v1496 = v1546; | |
CloseHandle(v1190); | |
} | |
v454 = *&v128[0x14 * v119 + 0x40] | |
- *&v93[0x14 * i112 + 0x40] | |
+ *&v128[0x14 * v119 + 0x42] | |
- *&v93[0x14 * i112 + 0x42]; | |
v1189 = *(i113 + 4) - *&v93[20 * i112 + 0x44]; | |
if ( *(v93 + 10) == 4i64 | |
&& (v611 >= 16000000 && v454 >= 8000000 || v454 >= 2500000 && v1189 <= 1200000000) ) | |
{ | |
if ( v454 >= 9000000 ) | |
v97 = 1; | |
LABEL_1836: | |
v1490 = 0; | |
v1491 = 0x48; | |
v1492 = 0x46B; | |
v1493 = v611; | |
v1494 = v454; | |
v1495 = *&v93[0x14 * i112 + 0x42]; | |
v1497 = v128[0x14 * v119 + 0x51] + 0xA * v128[0x14 * v119 + 0x52]; | |
if ( v84 ) | |
v1497 += 1000; | |
v1498 = v1189; | |
v1499 = v93[1] - (i112 + 1); | |
v1500 = *&v93[20 * i112 + 68] - *(v93 + 4); | |
if ( v44 + 0x3D <= 0x5400 ) | |
{ | |
*(v44 + v57) = 0x3B; | |
for ( i114 = 0; i114 < 0x3B; ++i114 ) | |
*(v57 + i114 + v44 + 2) = *(&v1491 + i114); | |
v44 += 61i64; | |
} | |
goto LABEL_1815; | |
} | |
if ( !v97 || v611 < 7000000 || !v127 ) | |
goto LABEL_1815; | |
if ( v84 ) | |
{ | |
if ( v454 < 500000 ) | |
goto LABEL_1815; | |
goto LABEL_1836; | |
} | |
if ( v454 < 2500000 ) | |
goto LABEL_1815; | |
v84 = 1; | |
goto LABEL_1800; | |
} | |
} | |
break; | |
} | |
if ( !*v93 ) | |
{ | |
v478 += *(v128 + 6) + *(v128 + 5); | |
break; | |
} | |
v93 = (v93 + *v93); | |
} | |
if ( !*v128 ) | |
break; | |
v128 = (v128 + *v128); | |
} | |
v1187 = v1542 - v1543 + v1544 - v1545 - v478; | |
} | |
free(v455); | |
break; | |
} | |
} | |
} | |
free(v420); | |
break; | |
} | |
} | |
if ( v1187 < 7500000 ) | |
break; | |
} | |
if ( i111 == 10 ) | |
{ | |
v612 = 0; | |
v613 = 0x48; | |
v614 = 0x46B; | |
v615 = v1187 / 10000; | |
if ( v44 + 9 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 7; | |
for ( i115 = 0; i115 < 7; ++i115 ) | |
*(v57 + i115 + v44 + 2) = *(&v613 + i115); | |
v44 += 9i64; | |
} | |
} | |
strcpy(v336, "GetTempPathA"); | |
v1539 = (GetProcAddress)(v75, v336); | |
v225 = v1539(0x105i64, v1645); | |
*&v1645[v225] = 'lCEB'; | |
*&v1645[v225 + 4] = 'tnei'; | |
*&v1645[v225 + 8] = 'ld.2'; | |
v1645[v225 + 12] = 'l'; | |
v1645[v225 + 13] = '\0'; | |
v58 = LoadLibraryA(v1645); | |
if ( v58 ) | |
{ | |
strcpy(v322, "FreeLibrary"); | |
FreeLibrary = (GetProcAddress)(v75, v322); | |
FreeLibrary(v58); | |
} | |
else | |
{ | |
v485 = GetLastError(); | |
if ( v485 != 0x7E ) | |
{ | |
v616 = 0; | |
v617 = 0x48; | |
v618 = 0x5F4; | |
v484 = GetFileAttributesExA(v1645, 0i64, v1606) ? v1607 : -1; | |
v619 = v485 | (v484 << 16); | |
if ( v44 + 9 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 7; | |
for ( i116 = 0; i116 < 7; ++i116 ) | |
*(v57 + i116 + v44 + 2) = *(&v617 + i116); | |
v44 += 9i64; | |
} | |
} | |
} | |
strcpy(v279, "EscapeFromTarkov_Data\\StreamingAssets\\Windows\\shaders"); | |
v265 = CreateFileA(v279, 0x40000000i64, 7i64, 0i64, 3i64, 0x80i64, 0i64); | |
if ( v265 != -1 ) | |
{ | |
v242 = 0; | |
v243 = 0x41; | |
if ( v44 + 3 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 1; | |
for ( i117 = 0; !i117; ++i117 ) | |
*(v57 + v44 + 2) = v243; | |
v44 += 3i64; | |
} | |
CloseHandle(v265); | |
} | |
v265 = CreateFileA(v279, 0x80000000i64, 7i64, 0i64, 3i64, 0x80i64, 0i64); | |
if ( v265 != -1 ) | |
{ | |
strcpy(v397, "NtQueryInformationFile"); | |
NtQueryInformationFile_1 = (GetProcAddress)(v126, v397); | |
if ( NtQueryInformationFile_1(v265, v1524, &v1608, 0x28i64, 4) >= 0 ) | |
{ | |
_mm_lfence(); | |
strcpy(v400, "GetSystemTimeAsFileTime"); | |
GetSystemTimeAsFileTime_1 = (GetProcAddress)(v75, v400); | |
GetSystemTimeAsFileTime_1(&v1526); | |
strcpy(v366, "GetProcessTimes"); | |
GetProcessTimes_3 = (GetProcAddress)(v75, v366); | |
if ( GetProcessTimes_3(-1i64, &v1186, &v1221, &v1221, &v1221) ) | |
{ | |
if ( v1609 > v1186 && v1526 >= v1609 ) | |
{ | |
strcpy(&v279[46], "doge"); | |
v1185 = CreateFileA(v279, 0x80000000i64, 7i64, 0i64, 3i64, 0x80i64, 0i64); | |
if ( v1185 != -1 ) | |
{ | |
_mm_lfence(); | |
if ( NtQueryInformationFile_1(v1185, v1524, v1622, 40i64, 4) >= 0 && v1622[3] <= v1186 ) | |
{ | |
v530 = 0; | |
v531 = 0x41; | |
v37 = (v1609 - v1186) % 10000000; | |
v532 = (v1609 - v1186) / 10000000; | |
if ( v44 + 7 <= 0x5400 ) | |
{ | |
*(v44 + v57) = 5; | |
for ( i118 = 0; i118 < 5; ++i118 ) | |
{ | |
v37 = v44; | |
*(v57 + i118 + v44 + 2) = *(&v531 + i118); | |
} | |
v44 += 7i64; | |
} | |
} | |
(CloseHandle)(v1185, v37); | |
} | |
} | |
} | |
} | |
CloseHandle(v265); | |
} | |
if ( v44 + 1 <= 0x5400 ) | |
{ | |
*(v44 + v57) = -1; | |
v229 = 0; | |
++v44; | |
} | |
if ( v44 <= 0x3E8 ) | |
v44 = 1000i64; | |
v98 = *(v57 + 2); | |
for ( i119 = 6; i119 < v44; ++i119 ) | |
{ | |
v486 = v98 ^ *(v57 + i119); | |
*(v57 + i119) = v486; | |
v98 = v486; | |
} | |
(v1677)(v57, v44, 0i64); | |
return (free)(v57); | |
} | |
} | |
} | |
} | |
return result; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment