Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Сканер адресов!

-

Warface Online

- Онлайн-шутер Warface от Crytek

Ответ
 
Опции темы
Старый 19.01.2014, 16:52   #1
Заблокирован
 Старший сержант
Аватар для joker100497
 
joker100497 знает себе ценуjoker100497 знает себе ценуjoker100497 знает себе ценуjoker100497 знает себе ценуjoker100497 знает себе ценуjoker100497 знает себе ценуjoker100497 знает себе ценуjoker100497 знает себе ценуjoker100497 знает себе ценуjoker100497 знает себе ценуjoker100497 знает себе цену
Регистрация: 23.12.2012
Сообщений: 201
Популярность: 4515
Сказал(а) спасибо: 36
Поблагодарили 161 раз(а) в 106 сообщениях
Отправить сообщение для joker100497 с помощью ICQ Отправить сообщение для joker100497 с помощью Skype™
 
По умолчанию Сканер адресов!

Функционал:
  • точность
  • бег
  • каспер
  • бенихоп
  • прыжки в воздухе
  • быстрый нож

Инструкция:
  • открыть игру
  • Заинжектить dll
  • на диске C открыть файл WF.txt

Пример:
Цитата:
#define точность - 0x7E5CFA
#define бег - 0x94AAC0
#define каспер - 0xA4F0A4
#define бенихоп - 0x54CFA2
#define Прыжки - 0x54CFE7
#define ножик - 0x839056

[Ссылки могут видеть только зарегистрированные пользователи. ]

[Ссылки могут видеть только зарегистрированные пользователи. ]

Последний раз редактировалось joker100497; 19.01.2014 в 16:56.
  Ответить с цитированием
Старый 19.01.2014, 20:38   #2
 Разведчик
Аватар для TheNiceCheat
 
TheNiceCheat неизвестен в этих краяхTheNiceCheat неизвестен в этих краях
Регистрация: 04.10.2013
Сообщений: 13
Популярность: -121
Сказал(а) спасибо: 1
Поблагодарили 3 раз(а) в 1 сообщении
Отправить сообщение для TheNiceCheat с помощью Skype™
 
По умолчанию Re: Сканер адресов!

Цитата:
Сообщение от zZkamedosZzПосмотреть сообщение
Заинжектить dll с читэнжи получится ? если есть норм инжектор поделитесь пожалуйста

ДЛЯ ИНЖЕКТОРОВ ЕСТЬ СПЕЦИАЛЬНАЯ ТЕМА!! В ТОПЕ!!!
  Ответить с цитированием
Старый 25.10.2016, 14:09   #3
 Разведчик
Аватар для CasoHack
 
CasoHack никому не известный тип
Регистрация: 05.03.2015
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Сканер адресов!

#include <stdbool.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <windows.h>

// ------------------------ Structures ------------------------

struct _IO_FILE {
int32_t e0;
};

struct _TYPEDEF___mbstate_t {
int32_t e0;
int32_t e1;
};

struct _TYPEDEF__G_fpos_t {
int32_t e0;
struct _TYPEDEF___mbstate_t e1;
};

struct vtable_100043f0_type {
int32_t (*e0)();
int32_t (*e1)();
};

// ------------------------- Classes --------------------------

// .?AVbad_alloc@std@@ (base classes: .?AVexception@std@@)
// .?AVexception@std@@
// type_info

// ------------------- Function Prototypes --------------------

int32_t function_10001000(char a1, int32_t a2, int32_t a3, int32_t a4, int32_t a5);
int32_t function_10001040(int32_t a1);
int32_t function_10001060(int32_t a1, char * a2);
int32_t function_100010c0(char * a1);
int32_t function_10001180(void);
int32_t function_100011d0(void);
int32_t function_10001240(int32_t a1);
int32_t function_100012c0(int32_t a1);
int32_t function_100012f0(void);
int32_t function_100013d0(void);
int32_t function_10001490(int32_t a1);
int32_t function_100014a0(int32_t a1);
int32_t function_100014b0(char a1, int32_t a2, int32_t a3, int32_t a4, int32_t a5);
int32_t function_10001720(char a1, int32_t a2);
int32_t function_100017b0(int32_t a1, int32_t a2);
int32_t function_10001800(struct _IO_FILE * a1, char * a2, char * a3, int32_t a4);
int32_t function_10001ae0(int32_t * a1, int64_t a2, struct _IO_FILE * a3, struct _TYPEDEF__G_fpos_t * a4, int32_t a5);
int32_t function_10001be0(int32_t * a1, int64_t a2, struct _IO_FILE * a3, int32_t pos, int32_t a5, int32_t a6, int32_t a7);
int32_t function_10001cd0(char * buf, int32_t size, int32_t a3, int32_t a4);
int32_t function_10001d60(int32_t a1);
int32_t function_10001da0(int32_t a1, int32_t a2);
int32_t function_10001de0(char a1);
int32_t function_10001e70(char a1, int32_t a2);
int32_t function_10001ea0(int32_t a1);
int32_t function_10001f00(int32_t a1, int32_t a2);
int32_t function_10002000(int32_t a1, int32_t a2, int32_t a3);
int32_t function_100021c0(int32_t a1, int32_t a2);
int32_t function_100021f0(int32_t a1);
int32_t function_10002230(int32_t * a1);
int32_t function_100022a0(int32_t a1);
int32_t function_100022c0(char * a1, char * a2, int32_t a3);
int32_t function_100023f7(int32_t a1);
int32_t function_10002430(int32_t a1);
int32_t function_10002480(int32_t * a1, char * a2, int32_t a3);
int32_t function_100026d0(int32_t a1);
int32_t function_100027d0(int32_t a1, int32_t a2);
void function_100027ed(int32_t a1, int32_t a2);
int32_t function_10002803(int32_t a1, int32_t a2, int32_t a3);
int32_t function_1000282d(void);
void function_1000287e(void);
void function_10002890(int32_t a1);
void function_100028a0(void);
void function_10002970(void);
void function_100029c2(void);
int32_t function_10002d59(void);
int32_t (**function_10002ead(void))();
int32_t function_10002fff(void);
void function_10003057(void);
void function_10003095(void);
void function_100030e4(void);
int32_t function_100031ad(int32_t (***a1)());
int32_t function_1000325f(int32_t a1);
int32_t function_100032b4(int32_t * a1, char * a2);
int32_t function_100032f0(int32_t a1, int32_t a2);
int32_t function_10003314(int32_t a1);
int32_t function_10003332(int32_t a1);
int32_t function_10003355(int32_t * a1, char * a2);
int32_t function_10003390(int32_t * a1, char * a2);
int32_t function_100033b0(int32_t * a1, char * a2);
int32_t function_100033e0(int32_t * a1, char * a2);
int32_t function_10003410(int32_t * a1, char * a2, char * a3);
int32_t function_10003440(int32_t a1, int32_t a2);
int32_t function_1000345d(int32_t a1, int32_t a2);
int32_t function_1000348d(int32_t * a1, char * a2, char * a3);
int32_t function_100034c0(int32_t * a1, char * a2, char * a3);
int32_t function_100034f0(void);
int32_t function_10003510(void);
int32_t function_10003530(void);
int32_t function_10003550(void);
int32_t function_10003570(void);
int32_t function_10003590(void);
int32_t function_100035b0(void);
int32_t function_100035c8(void);
int32_t function_100035e0(void);
int32_t function_10003663(void);
int32_t unknown_10004104(void);

// --------------------- Global Variables ---------------------

int32_t g1 = 0; // eax
int32_t g2 = 0; // ebp
int32_t g3 = 0; // ebx
int32_t g4 = 0; // ecx
int32_t g5 = 0; // edi
int32_t g6 = 0; // edx
int32_t g7 = 0; // esi
int32_t g8 = 0x44c60575; // 0x1000420c
int32_t g9 = 0x81d9; // 0x10004230
int32_t g10 = -0x7687b975; // 0x10004254
int32_t g11 = -0x7174db85; // 0x1000426c
int32_t g12 = 0x840f; // 0x10004288
int32_t g13 = 0xbe0574; // 0x100042e8
int32_t g14 = 0x66656423; // 0x10004338
int32_t g15 = 0x66656423; // 0x10004350
int32_t g16 = 0x66656423; // 0x10004364
int32_t g17 = 0x66656423; // 0x1000437c
int32_t g18 = 0x66656423; // 0x10004394
int32_t g19 = 0x66656423; // 0x100043ac
char * g21; // 0x10004998
int32_t g22 = -0x44bf19b2; // 0x10006018
int32_t g23 = 0; // 0x100061e0
int32_t g24 = 0; // 0x10006514
char * g25; // 0x10006520
int32_t g26 = 0; // 0x10006660
int32_t g27 = 0; // 0x10006664
int32_t g28 = 0; // 0x10006668
int32_t g29 = 0; // 0x1000666c
int32_t g30 = 0; // 0x10006670
int32_t g31 = 0; // 0x10006674
int32_t g32 = 0; // 0x10006678
int32_t g33 = 0; // 0x1000667c
int32_t g34 = 0; // 0x10006724
int32_t g35 = 0; // 0x10006727
char * g36; // 0x10006728
struct vtable_100043f0_type g20 = {
.e0 = function_10001010,
.e1 = function_100028ac
}; // 0x100043f0

// ------------------------ Functions -------------------------

// Address range: 0x10001000 - 0x1000103f
// From class: .?AVbad_alloc@std@@
// Type: constructor
int32_t function_10001000(char a1, int32_t a2, int32_t a3, int32_t a4, int32_t a5) {
// 0x10001000
*(int32_t *)g4 = (int32_t)&g20;
_qm__qm_1exception_std__UAE_XZ((int32_t)a1);
return g1;
}

// Address range: 0x10001040 - 0x1000105f
int32_t function_10001040(int32_t a1) {
// 0x10001040
int32_t result; // 0x10001054
if (*(int32_t *)g1 == 0) {
// 0x1000105a
return result;
}
// 0x10001046
_qm__Decref_facet_locale_std__QAEPAV123_XZ();
int32_t v1 = g1; // 0x1000104c
if (v1 != 0) {
int32_t v2 = *(int32_t *)v1; // 0x10001050
g6 = v2;
g4 = v1;
result = *(int32_t *)v2;
g1 = result;
((int32_t (*)(int32_t))result)(1);
// branch -> 0x1000105a
}
// 0x1000105a
return result;
}

// Address range: 0x10001060 - 0x100010bf
int32_t function_10001060(int32_t a1, char * a2) {
int32_t v1 = (int32_t)a2;
int32_t v2 = (int32_t)*a2; // 0x10001067
int32_t v3 = v2 | g3 & -256; // 0x10001067
int32_t v4 = 0; // 0x100010b2
int32_t v5 = v1; // 0x1000107a
int32_t v6 = v3; // 0x10001073
// branch -> 0x10001070
while (true) {
// 0x10001070
int32_t v7; // 0x1000107310
int32_t v8; // 0x1000107a20
if (v6 != 0) {
int32_t v9 = v1; // 0x10001092
int32_t v10 = v4 + 0x401000; // 0x10001093
int32_t v11 = v5 & -256 | v2; // 0x10001088
// branch -> 0x10001084
int32_t v12; // 0x1000108f
while (true) {
int32_t v13 = v11; // 0x1000108f
int32_t v14; // 0x10001093
int32_t v15; // 0x1000108f
if ((v11 & 255) == 120) {
int32_t v16 = (int32_t)*(char *)v10 | v11 & -256; // 0x10001088
if (v16 != (int32_t)*(char *)(v9 + a1 - v1)) {
v8 = v16;
v7 = v3;
goto lab_0x100010a2_2;
}
// 0x1000108f
v12 = v9 + 1;
v15 = (int32_t)*(char *)v12 | v16 & -256;
v14 = v10 + 1;
if (v15 == 0) {
// break -> 0x10001098
break;
}
v9 = v12;
v10 = v14;
v11 = v15;
// continue -> 0x10001084
continue;
}
// 0x1000108f
v12 = v9 + 1;
v15 = (int32_t)*(char *)v12 | v13 & -256;
v14 = v10 + 1;
if (v15 == 0) {
// break -> 0x10001098
break;
}
v9 = v12;
v10 = v14;
v11 = v15;
// continue -> 0x10001084
}
// 0x10001098
if ((int32_t)(*(char *)v12 == 0) == 0) {
v8 = 0;
v7 = v3;
goto lab_0x100010a2_2;
}
// 0x100010b2
return v4 + 0x401000;
}
// 0x10001098
if (((int32_t)(*(char *)v1 == 0) || v5 & -256) != 0) {
// 0x100010b2
return v4 + 0x401000;
}
v8 = 0;
v7 = 0;
lab_0x100010a2_2:;
int32_t v17 = v4 + 1; // 0x100010a2
if (v17 >= 0x107f000) {
// break -> 0x100010ab
break;
}
v4 = v17;
v5 = v8;
v6 = v7;
// continue -> 0x10001070
}
// 0x100010ab
return 0;
}

// Address range: 0x100010c0 - 0x1000117f
int32_t function_100010c0(char * a1) {
// 0x100010c0
int32_t v1;
int32_t v2 = v1; // bp-264
int32_t v3;
int32_t v4 = &v3; // 0x100010c0_0
int32_t v5 = &v2;
int32_t v6;
int32_t v7 = &v6; // 0x100010ce_2
int32_t v8 = *(int32_t *)(g32 + 4); // 0x100010d8
int32_t result = v8 + (int32_t)&g32; // 0x100010db
int32_t v9 = *(int32_t *)(v8 + (int32_t)&g32 + 12); // 0x100010e0
int32_t v10 = g7; // bp-268
if (a1 == NULL || result == (int32_t)((v9 & 6) == 0)) {
// 0x1000116b
g4 = v4 ^ v7;
function_10002890(v1);
return result;
}
// 0x100010fb
v2 = 0;
int32_t v11;
memset((char *)&v11, 0, 255);
int32_t v12 = (int32_t)*(char *)v5 | v9 & -250 & -256; // 0x10001121
int32_t v13 = v5 + 1; // 0x10001123
// branch -> 0x10001121
while (v12 != 0) {
// 0x10001121
v5 = v13;
v12 = (int32_t)*(char *)v5 | v12 & -256;
v13 = v5 + 1;
// continue -> 0x10001121
}
int32_t v14 = v13 - (int32_t)&v11; // 0x10001128
int32_t v15;
int32_t result2 = _vsnprintf((char *)(v14 - 260 + v4), 256 - v14, (char *)(int32_t)a1, (int32_t)&v15); // 0x1000113f
v2 = &g32;
function_10002480(&g32, (char *)&v2, 0x555c);
_qm__qm_6_qm__basic_ostream_DU_qm__char_traits_D_s td___std__QAEAAV01_P6AAAV01_AAV01__Z_Z();
// branch -> 0x1000116b
// 0x1000116b
g4 = g2 ^ v7;
g7 = v10;
function_10002890(v2);
return result2;
}

// Address range: 0x10001180 - 0x100011cf
int32_t function_10001180(void) {
int32_t v1 = g4; // 0x10001182
int32_t v2 = 0; // 0x10001188
unsigned char v3 = *(char *)(v2 + (int32_t)&g25); // 0x10001182
*(char *)(v2 + (int32_t)&g36) = v3;
int32_t v4 = 1; // 0x1000118e
// branch -> 0x10001182
while (((int32_t)v3 || v1 & -256) != 0) {
// 0x10001182
v1 = (int32_t)v3 | v1 & -256;
v2 = v4;
v3 = *(char *)(v2 + (int32_t)&g25);
*(char *)(v2 + (int32_t)&g36) = v3;
v4++;
// continue -> 0x10001182
}
int32_t v5 = (int32_t)&g35 + 1; // 0x100011a0
int32_t v6 = (int32_t)*(char *)v5; // 0x100011a0
int32_t v7 = v5; // eax
// branch -> 0x100011a0
while (v6 != 0) {
// 0x100011a0
v5++;
v6 = (int32_t)*(char *)v5 | v6 & -256;
v7 = v5;
// continue -> 0x100011a0
}
// 0x100011a8
*(int32_t *)v5 = 0x575c3a43;
*(int32_t *)(v7 + 4) = 0x78742e46;
*(int16_t *)(v7 + 8) = 116;
g1 = (int32_t)&g36;
return (int32_t)&g36;
}

// Address range: 0x100011d0 - 0x1000123f
int32_t function_100011d0(void) {
// 0x100011d0
function_100010c0((char *)&g14);
function_100010c0((char *)&g15);
function_100010c0((char *)&g16);
function_100010c0((char *)&g17);
function_100010c0((char *)&g18);
int32_t result = function_100010c0((char *)&g19); // 0x1000122f
g1 = result;
return result;
}

// Address range: 0x10001240 - 0x100012bf
int32_t function_10001240(int32_t a1) {
// 0x10001240
g1 = 1;
int32_t v1;
if (v1 != 1) {
// 0x100012ad
return 1;
}
// 0x1000124d
remove("C:\\WF.txt");
function_10001180();
g7 = &g33;
function_10001f00((int32_t)&g36, g2);
_qm_clear__qm__basic_ios_DU_qm__char_traits_D_std_ __std__QAEXH_N_Z(0);
g1 = function_100011d0();
ExitProcess(0);
// UNREACHABLE
}

// Address range: 0x100012c0 - 0x100012ef
int32_t function_100012c0(int32_t a1) {
// 0x100012c0
int32_t result; // 0x100012c6
if (*(int32_t *)(g7 + 20) >= 16) {
// 0x100012c6
result = *(int32_t *)g7;
g1 = result;
_qm__qm_3_YAXPAX_Z();
// branch -> 0x100012d2
}
// 0x100012d2
*(int32_t *)(g7 + 20) = 15;
*(int32_t *)(g7 + 16) = 0;
*(char *)g7 = 0;
return result;
}

// Address range: 0x100012f0 - 0x100013cf
int32_t function_100012f0(void) {
// 0x100012f0
abort();
// UNREACHABLE
}

// Address range: 0x100013d0 - 0x1000148f
int32_t function_100013d0(void) {
// 0x100013d0
abort();
// UNREACHABLE
}

// Address range: 0x10001490 - 0x1000149f
int32_t function_10001490(int32_t a1) {
int32_t result = *(int32_t *)(g4 + 84); // 0x10001490
g1 = result;
if (result != 0) {
// 0x10001497
_lock_file((struct _IO_FILE *)result);
// branch -> 0x1000149f
}
// 0x1000149f
return result;
}

// Address range: 0x100014a0 - 0x100014af
int32_t function_100014a0(int32_t a1) {
int32_t result = *(int32_t *)(g4 + 84); // 0x100014a0
g1 = result;
if (result != 0) {
// 0x100014a7
_unlock_file((struct _IO_FILE *)result);
// branch -> 0x100014af
}
// 0x100014af
return result;
}

// Address range: 0x100014b0 - 0x1000171f
int32_t function_100014b0(char a1, int32_t a2, int32_t a3, int32_t a4, int32_t a5) {
// 0x100014b0
abort();
// UNREACHABLE
}

// Address range: 0x10001720 - 0x100017af
int32_t function_10001720(char a1, int32_t a2) {
int32_t v1 = a1;
int32_t v2 = g7; // 0x10001727
g7 = g4;
uint32_t v3 = *(int32_t *)*(int32_t *)(g4 + 32); // 0x1000172d
if (v3 != 0) {
// 0x10001733
if (*(int32_t *)*(int32_t *)(g4 + 16) < v3) {
// 0x1000173a
if (a1 == -1 || (int32_t)*(char *)(v3 - 1) == v1) {
int32_t * v4 = (int32_t *)*(int32_t *)(g4 + 48); // 0x1000174a_0
*v4 = *v4 + 1;
int32_t * v5 = (int32_t *)*(int32_t *)(g7 + 32); // 0x1000174f_0
*v5 = *v5 - 1;
return v1 != -1 ? v1 : 0;
}
}
}
int32_t stream = *(int32_t *)(g4 + 84); // 0x10001760
if (a1 == -1 || stream == 0) {
// 0x100017a0
return -1;
}
int32_t v6 = g4; // 0x10001785
int32_t v7; // 0x10001788
if (*(int32_t *)(g4 + 68) != 0) {
// 0x10001785
v7 = v6 + 72;
if (*(int32_t *)*(int32_t *)(v6 + 32) == v7) {
// 0x10001785
// branch -> 0x100017a0
// 0x100017a0
return -1;
}
// 0x1000178f
*(char *)v7 = (char)v1;
g1 = g7;
function_100021f0(v2);
// branch -> 0x10001798
// 0x10001798
return 0x1000000 * v1 / 0x1000000;
}
// 0x10001772
if (ungetc(v1 & 255, (struct _IO_FILE *)stream) != -1) {
// 0x10001798
return 0x1000000 * v1 / 0x1000000;
}
// 0x10001772
v6 = g7;
// branch -> 0x10001785
// 0x10001785
v7 = v6 + 72;
if (*(int32_t *)*(int32_t *)(v6 + 32) == v7) {
// 0x10001785
// branch -> 0x100017a0
// 0x100017a0
return -1;
}
// 0x1000178f
*(char *)v7 = (char)v1;
g1 = g7;
function_100021f0(v2);
// branch -> 0x10001798
// 0x10001798
return 0x1000000 * v1 / 0x1000000;
}

// Address range: 0x100017b0 - 0x100017ff
int32_t function_100017b0(int32_t a1, int32_t a2) {
int32_t v1 = g4; // 0x100017b1
g7 = v1;
uint32_t v2 = *(int32_t *)*(int32_t *)(v1 + 32); // 0x100017b6
if (v2 != 0) {
// 0x100017bc
if (v2 < *(int32_t *)*(int32_t *)(v1 + 48) + v2) {
// 0x100017c9
return (int32_t)*(char *)v2;
}
}
int32_t v3 = *(int32_t *)v1; // 0x100017ce
g1 = v3;
int32_t v4 = *(int32_t *)(v3 + 28); // 0x100017d0
g6 = v4;
g4 = v1;
((int32_t (*)(int32_t))v4)(g5);
int32_t v5 = g1; // 0x100017d8
g5 = v5;
if (v5 == -1) {
// 0x100017df
return -1;
}
int32_t v6 = g7; // 0x100017e4
int32_t v7 = *(int32_t *)v6; // 0x100017e4
g1 = v7;
int32_t v8 = *(int32_t *)(v7 + 16); // 0x100017e6
g6 = v8;
g4 = v6;
((int32_t (*)(int32_t))v8)(v5);
return g5;
}

// Address range: 0x10001800 - 0x10001adf
int32_t function_10001800(struct _IO_FILE * a1, char * a2, char * a3, int32_t a4) {
// 0x10001800
abort();
// UNREACHABLE
}

// Address range: 0x10001ae0 - 0x10001bdf
int32_t function_10001ae0(int32_t * a1, int64_t a2, struct _IO_FILE * a3, struct _TYPEDEF__G_fpos_t * a4, int32_t a5) {
int32_t result = (int32_t)a1;
int32_t v1 = *(int32_t *)(g4 + 32); // 0x10001aec
int32_t * v2; // 0x10001b6e_0
int32_t v3; // ecx
int32_t v4;
int32_t pos;
int32_t v5; // 0x10001b2f
int32_t v6; // 0x10001b68
int32_t v7; // 0x10001b3e
if (a4 == (struct _TYPEDEF__G_fpos_t *)1 & *(int32_t *)v1 == g4 + 72) {
// 0x10001afe
if (*(int32_t *)(g4 + 68) == 0) {
int32_t v8 = a2;
// branch -> 0x10001b18
// 0x10001b18
if (*(int32_t *)(g4 + 84) == 0) {
// 0x10001bb3
*(int32_t *)(result + 4) = *(int32_t *)0x4e7c;
v3 = 0;
*a1 = 0x4e78;
*(int32_t *)(result + 8) = v3;
*(int32_t *)(result + 12) = v3;
*(int32_t *)(result + 16) = v3;
return result;
}
// 0x10001b22
function_10002000(g5, g7, g3);
v5 = v8 - 1;
int32_t v9 = (int32_t)a3 - 1 + (int32_t)(v8 != 0); // 0x10001b31
if (a4 != (struct _TYPEDEF__G_fpos_t *)1 || v9 != v5) {
// 0x10001b3b
v7 = *(int32_t *)(g4 + 84);
if (_fseeki64((struct _IO_FILE *)v7, (int64_t)v5, (int32_t)a4) != 0) {
// 0x10001bb3
*(int32_t *)(result + 4) = *(int32_t *)0x4e7c;
v3 = 0;
*a1 = 0x4e78;
*(int32_t *)(result + 8) = v3;
*(int32_t *)(result + 12) = v3;
*(int32_t *)(result + 16) = v3;
return result;
}
}
// 0x10001b52
if (fgetpos((struct _IO_FILE *)*(int32_t *)(g4 + 84), (struct _TYPEDEF__G_fpos_t *)&pos) != 0) {
// 0x10001bb3
*(int32_t *)(result + 4) = *(int32_t *)0x4e7c;
v3 = 0;
*a1 = 0x4e78;
*(int32_t *)(result + 8) = v3;
*(int32_t *)(result + 12) = v3;
*(int32_t *)(result + 16) = v3;
return result;
}
// 0x10001b68
v6 = g4;
v2 = (int32_t *)*(int32_t *)(v6 + 16);
if (*v2 == v6 + 72) {
// 0x10001b72
*v2 = *(int32_t *)(v6 + 60);
*(int32_t *)*(int32_t *)(g4 + 32) = *(int32_t *)(v6 + 64);
*(int32_t *)*(int32_t *)(g4 + 48) = 0;
// branch -> 0x10001b86
}
// 0x10001b86
*(int32_t *)(result + 8) = pos;
*a1 = 0;
*(int32_t *)(result + 4) = 0;
*(int32_t *)(result + 12) = v4;
*(int32_t *)(result + 16) = *(int32_t *)(g4 + 76);
return result;
}
}
// 0x10001b12
// branch -> 0x10001b18
// 0x10001b18
if (*(int32_t *)(g4 + 84) == 0) {
// 0x10001bb3
*(int32_t *)(result + 4) = *(int32_t *)0x4e7c;
v3 = 0;
*a1 = 0x4e78;
*(int32_t *)(result + 8) = v3;
*(int32_t *)(result + 12) = v3;
*(int32_t *)(result + 16) = v3;
return result;
}
// 0x10001b22
function_10002000(g5, g7, g3);
v5 = a2;
if (a4 == (struct _TYPEDEF__G_fpos_t *)1 && (int32_t)a3 == v5) {
// 0x10001b52
if (fgetpos((struct _IO_FILE *)*(int32_t *)(g4 + 84), (struct _TYPEDEF__G_fpos_t *)&pos) != 0) {
// 0x10001bb3
*(int32_t *)(result + 4) = *(int32_t *)0x4e7c;
v3 = 0;
*a1 = 0x4e78;
*(int32_t *)(result + 8) = v3;
*(int32_t *)(result + 12) = v3;
*(int32_t *)(result + 16) = v3;
return result;
}
// 0x10001b68
v6 = g4;
v2 = (int32_t *)*(int32_t *)(v6 + 16);
if (*v2 == v6 + 72) {
// 0x10001b72
*v2 = *(int32_t *)(v6 + 60);
*(int32_t *)*(int32_t *)(g4 + 32) = *(int32_t *)(v6 + 64);
*(int32_t *)*(int32_t *)(g4 + 48) = 0;
// branch -> 0x10001b86
}
// 0x10001b86
*(int32_t *)(result + 8) = pos;
*a1 = 0;
*(int32_t *)(result + 4) = 0;
*(int32_t *)(result + 12) = v4;
*(int32_t *)(result + 16) = *(int32_t *)(g4 + 76);
return result;
}
// 0x10001b3b
v7 = *(int32_t *)(g4 + 84);
if (_fseeki64((struct _IO_FILE *)v7, (int64_t)v5, (int32_t)a4) != 0) {
// 0x10001bb3
*(int32_t *)(result + 4) = *(int32_t *)0x4e7c;
v3 = 0;
*a1 = 0x4e78;
*(int32_t *)(result + 8) = v3;
*(int32_t *)(result + 12) = v3;
*(int32_t *)(result + 16) = v3;
return result;
}
// 0x10001b52
if (fgetpos((struct _IO_FILE *)*(int32_t *)(g4 + 84), (struct _TYPEDEF__G_fpos_t *)&pos) != 0) {
// 0x10001bb3
*(int32_t *)(result + 4) = *(int32_t *)0x4e7c;
v3 = 0;
*a1 = 0x4e78;
*(int32_t *)(result + 8) = v3;
*(int32_t *)(result + 12) = v3;
*(int32_t *)(result + 16) = v3;
return result;
}
// 0x10001b68
v6 = g4;
v2 = (int32_t *)*(int32_t *)(v6 + 16);
if (*v2 == v6 + 72) {
// 0x10001b72
*v2 = *(int32_t *)(v6 + 60);
*(int32_t *)*(int32_t *)(g4 + 32) = *(int32_t *)(v6 + 64);
*(int32_t *)*(int32_t *)(g4 + 48) = 0;
// branch -> 0x10001b86
}
// 0x10001b86
*(int32_t *)(result + 8) = pos;
*a1 = 0;
*(int32_t *)(result + 4) = 0;
*(int32_t *)(result + 12) = v4;
*(int32_t *)(result + 16) = *(int32_t *)(g4 + 76);
return result;
}

// Address range: 0x10001be0 - 0x10001ccf
int32_t function_10001be0(int32_t * a1, int64_t a2, struct _IO_FILE * a3, int32_t pos, int32_t a5, int32_t a6, int32_t a7) {
int32_t result = (int32_t)a1;
int32_t v1 = g7; // 0x10001bed
g7 = a2;
int32_t v2 = 0; // edx
if (*(int32_t *)(g4 + 84) == 0) {
// 0x10001c9d
*a1 = 0x4e78;
*(int32_t *)(result + 4) = *(int32_t *)0x4e7c;
*(int32_t *)(result + 8) = v2;
*(int32_t *)(result + 16) = v2;
*(int32_t *)(result + 12) = v2;
return result;
}
// 0x10001c0d
function_10002000(g5, v1, g3);
if (fsetpos((struct _IO_FILE *)*(int32_t *)(g4 + 84), (struct _TYPEDEF__G_fpos_t *)&pos) == 0) {
// 0x10001c30
if ((int32_t)a3 != g7) {
// 0x10001c36
if (_fseeki64((struct _IO_FILE *)*(int32_t *)(g4 + 84), (int64_t)g7, 1) != 0) {
// 0x10001c9b
v2 = 0;
// branch -> 0x10001c9d
// 0x10001c9d
*a1 = 0x4e78;
*(int32_t *)(result + 4) = *(int32_t *)0x4e7c;
*(int32_t *)(result + 8) = v2;
*(int32_t *)(result + 16) = v2;
*(int32_t *)(result + 12) = v2;
return result;
}
}
// 0x10001c4b
if (fgetpos((struct _IO_FILE *)*(int32_t *)(g4 + 84), (struct _TYPEDEF__G_fpos_t *)&pos) == 0) {
// 0x10001c61
g1 = g4;
*(int32_t *)(g4 + 76) = a6;
function_100021c0(g5, v1);
*(int32_t *)(result + 8) = pos;
*a1 = 0;
*(int32_t *)(result + 4) = 0;
*(int32_t *)(result + 16) = *(int32_t *)(g4 + 76);
*(int32_t *)(result + 12) = a5;
return result;
}
}
// 0x10001c9b
v2 = 0;
// branch -> 0x10001c9d
// 0x10001c9d
*a1 = 0x4e78;
*(int32_t *)(result + 4) = *(int32_t *)0x4e7c;
*(int32_t *)(result + 8) = v2;
*(int32_t *)(result + 16) = v2;
*(int32_t *)(result + 12) = v2;
return result;
}

// Address range: 0x10001cd0 - 0x10001d5f
int32_t function_10001cd0(char * buf, int32_t size, int32_t a3, int32_t a4) {
int32_t stream = *(int32_t *)(g4 + 84); // 0x10001cd6
if (stream == 0) {
// 0x10001d52
return 0;
}
// 0x10001cde
int32_t v1; // eax
int32_t v2; // edi
int32_t v3; // 0x10001d1b
int32_t v4; // 0x10001d09
int32_t v5; // 0x10001d28
int32_t v6; // 0x10001d1f
int32_t v7; // 0x10001d3d
if (buf != NULL) {
// 0x10001cf6
// branch -> 0x10001cf8
// 0x10001cf8
if ((char)setvbuf((struct _IO_FILE *)stream, buf, 0, size) != 0) {
// 0x10001cf8
// branch -> 0x10001d52
// 0x10001d52
return 0;
}
// 0x10001d09
v4 = g4;
v2 = *(int32_t *)(v4 + 84);
*(char *)(v4 + 80) = 1;
*(char *)(g4 + 73) = 0;
_qm__Init__qm__basic_streambuf_DU_qm__char_traits_ D_std___std__IAEXXZ();
v3 = v2;
if (v3 != 0) {
// 0x10001d1f
v6 = v3 + 8;
*(int32_t *)(g4 + 16) = v6;
*(int32_t *)(g4 + 20) = v6;
v5 = v2;
v1 = v5 + 4;
*(int32_t *)(g4 + 32) = v5;
*(int32_t *)(g4 + 36) = v2;
*(int32_t *)(g4 + 48) = v1;
*(int32_t *)(g4 + 52) = v1;
v7 = v2;
// branch -> 0x10001d37
} else {
v7 = 0;
}
// 0x10001d37
*(int32_t *)(g4 + 84) = v7;
*(int32_t *)(g4 + 76) = g34;
*(int32_t *)(g4 + 68) = 0;
return g4;
}
// 0x10001ce8
int32_t mode;
if (size != a3) {
// 0x10001cf6
mode = 0;
// branch -> 0x10001cf8
} else {
mode = 4;
}
// 0x10001cf8
if ((char)setvbuf((struct _IO_FILE *)stream, buf, mode, size) != 0) {
// 0x10001cf8
// branch -> 0x10001d52
// 0x10001d52
return 0;
}
// 0x10001d09
v4 = g4;
v2 = *(int32_t *)(v4 + 84);
*(char *)(v4 + 80) = 1;
*(char *)(g4 + 73) = 0;
_qm__Init__qm__basic_streambuf_DU_qm__char_traits_ D_std___std__IAEXXZ();
v3 = v2;
if (v3 != 0) {
// 0x10001d1f
v6 = v3 + 8;
*(int32_t *)(g4 + 16) = v6;
*(int32_t *)(g4 + 20) = v6;
v5 = v2;
v1 = v5 + 4;
*(int32_t *)(g4 + 32) = v5;
*(int32_t *)(g4 + 36) = v2;
*(int32_t *)(g4 + 48) = v1;
*(int32_t *)(g4 + 52) = v1;
v7 = v2;
// branch -> 0x10001d37
} else {
v7 = 0;
}
// 0x10001d37
*(int32_t *)(g4 + 84) = v7;
*(int32_t *)(g4 + 76) = g34;
*(int32_t *)(g4 + 68) = 0;
return g4;
}

// Address range: 0x10001d60 - 0x10001d9f
int32_t function_10001d60(int32_t a1) {
int32_t v1 = g7; // 0x10001d60
int32_t v2 = g4; // 0x10001d61
g7 = v2;
if (*(int32_t *)(v2 + 84) == 0) {
// 0x10001d8d
g1 = 0;
g7 = v1;
return 0;
}
int32_t v3 = *(int32_t *)v2; // 0x10001d69
g1 = v3;
int32_t v4 = *(int32_t *)(v3 + 12); // 0x10001d6b
g6 = v4;
((int32_t (*)(int32_t))v4)(-1);
if (g1 == -1 || fflush((struct _IO_FILE *)*(int32_t *)(g7 + 84)) > 0) {
// 0x10001d8d
g1 = 0;
g7 = v1;
return 0;
}
// 0x10001d88
g1 = -1;
g7 = -1;
return -1;
}

// Address range: 0x10001da0 - 0x10001ddf
int32_t function_10001da0(int32_t a1, int32_t a2) {
// 0x10001da0
function_100026d0(g5);
_qm_always_noconv_codecvt_base_std__QBE_NXZ();
*(int32_t *)(g4 + 68) = 0;
return 0;
}

// Address range: 0x10001de0 - 0x10001e6f
int32_t function_10001de0(char a1) {
// 0x10001de0
abort();
// UNREACHABLE
}

// Address range: 0x10001e70 - 0x10001e9f
int32_t function_10001e70(char a1, int32_t a2) {
// 0x10001e70
function_100013d0();
if (a1 != 1) {
// 0x10001e81
_qm__qm_3_YAXPAX_Z();
// branch -> 0x10001e8b
}
// 0x10001e8b
return g4;
}

// Address range: 0x10001ea0 - 0x10001eff
int32_t function_10001ea0(int32_t a1) {
// 0x10001ea0
*(int32_t *)(g7 + 20) = 15;
*(int32_t *)(g7 + 16) = 0;
*(char *)g7 = 0;
int32_t v1 = g7; // 0x10001ecd
if (*(int32_t *)(g7 + 20) <= 7) {
// 0x10001eb7
function_100022c0((char *)g7, (char *)8, *(int32_t *)(g7 + 16));
v1 = g7;
// branch -> 0x10001ec3
}
int32_t v2 = v1;
if (*(int32_t *)(v1 + 20) >= 16) {
// 0x10001ecd
v2 = *(int32_t *)v1;
// branch -> 0x10001ed3
}
int32_t v3 = 0; // eax
*(int32_t *)v2 = 0;
*(int32_t *)(v2 + 4) = v3;
*(int32_t *)(g7 + 16) = 8;
if (*(int32_t *)(g7 + 20) < 16) {
// 0x10001eef
*(char *)(g7 + 8) = (char)v3;
g1 = g7;
return g7;
}
// 0x10001ee6
*(char *)(*(int32_t *)g7 + 8) = 0;
g1 = g7;
return g7;
}

// Address range: 0x10001f00 - 0x10001fff
int32_t function_10001f00(int32_t a1, int32_t a2) {
// 0x10001f00
abort();
// UNREACHABLE
}

// Address range: 0x10002000 - 0x100021bf
int32_t function_10002000(int32_t a1, int32_t a2, int32_t a3) {
// 0x10002000
abort();
// UNREACHABLE
}

// Address range: 0x100021c0 - 0x100021ef
int32_t function_100021c0(int32_t a1, int32_t a2) {
int32_t * v1 = (int32_t *)*(int32_t *)(g1 + 16); // 0x100021c6_0
int32_t result; // 0x100021d8
if (*v1 == g1 + 72) {
// 0x100021ca
*v1 = *(int32_t *)(g1 + 60);
*(int32_t *)*(int32_t *)(g1 + 32) = *(int32_t *)(g1 + 64);
result = *(int32_t *)(g1 + 48);
*(int32_t *)result = 0;
// branch -> 0x100021e0
}
// 0x100021e0
return result;
}

// Address range: 0x100021f0 - 0x1000222f
int32_t function_100021f0(int32_t a1) {
int32_t v1 = *(int32_t *)(g1 + 16); // 0x100021f0
int32_t v2 = *(int32_t *)v1; // 0x100021f4
int32_t v3 = g1 + 72; // 0x100021f6
int32_t v4; // 0x1000220f
if (v2 != v3) {
// 0x100021fd
*(int32_t *)(g1 + 60) = v2;
int32_t v5 = *(int32_t *)*(int32_t *)(g1 + 32); // 0x10002209
*(int32_t *)(g1 + 64) = v5 + *(int32_t *)*(int32_t *)(g1 + 48);
v4 = v3;
// branch -> 0x1000220f
} else {
v4 = v2;
}
// 0x1000220f
*(int32_t *)v1 = v4;
*(int32_t *)*(int32_t *)(g1 + 32) = v3;
int32_t v6 = g1; // 0x10002216
int32_t result = *(int32_t *)(v6 + 48); // 0x10002218
g1 = result;
*(int32_t *)result = v6 - v3 + 73;
return result;
}

// Address range: 0x10002230 - 0x1000229f
int32_t function_10002230(int32_t * a1) {
// 0x10002230
abort();
// UNREACHABLE
}

// Address range: 0x100022a0 - 0x100022bf
int32_t function_100022a0(int32_t a1) {
int32_t v1 = *(int32_t *)g1; // 0x100022a0
int32_t v2 = *(int32_t *)(*(int32_t *)v1 + 4); // 0x100022a4
int32_t v3 = *(int32_t *)(v1 + 56 + v2); // 0x100022a7
g1 = v3;
int32_t result; // 0x100022b8_2
if (v3 != 0) {
int32_t v4 = *(int32_t *)v3; // 0x100022af
g6 = v4;
g4 = v3;
int32_t v5 = *(int32_t *)(v4 + 8); // 0x100022b3
g1 = v5;
((int32_t (*)())v5)();
result = g1;
// branch -> 0x100022b8
} else {
result = 0;
}
// 0x100022b8
return result;
}

// Address range: 0x100022c0 - 0x100023f6
int32_t function_100022c0(char * a1, char * a2, int32_t a3) {
// 0x100022c0
abort();
// UNREACHABLE
}

// Address range: 0x100023f7 - 0x1000242f
int32_t function_100023f7(int32_t a1) {
int32_t v1 = *(int32_t *)(g2 + 8); // 0x100023f7
g7 = v1;
int32_t result; // 0x10002400
int32_t v2; // 0x1000240e
if (*(int32_t *)(v1 + 20) < 16) {
// 0x100023f7
v2 = v1;
// branch -> 0x1000240c
} else {
// 0x10002400
result = *(int32_t *)v1;
_qm__qm_3_YAXPAX_Z();
v2 = g7;
// branch -> 0x1000240c
}
// 0x1000240c
*(int32_t *)(v2 + 20) = 15;
*(int32_t *)(g7 + 16) = 0;
*(char *)g7 = 0;
_CxxThrowException(NULL, (int32_t *)0);
return result;
}

// Address range: 0x10002430 - 0x1000247f
int32_t function_10002430(int32_t a1) {
g1 = 0;
if (g4 == 0) {
// 0x10002478
return 0;
}
// 0x1000243c
_qm__qm_2_YAPAXI_Z();
int32_t v1 = g1; // 0x1000244b
int32_t result = v1; // 0x1000247b_2
if (v1 == 0) {
// 0x1000244f
int32_t v2;
int32_t v3 = &v2; // 0x1000244f_0
g1 = v3;
v2 = 0;
_qm__qm_0exception_std__QAE_ABQBD_Z(v3);
int32_t v4 = (int32_t)&g20;
_CxxThrowException((char *)&v4, (int32_t *)&g21);
result = g1;
// branch -> 0x10002478
}
// 0x10002478
return result;
}

// Address range: 0x10002480 - 0x100026cf
int32_t function_10002480(int32_t * a1, char * a2, int32_t a3) {
int32_t v1;
g2 = &v1;
abort();
// UNREACHABLE
}

// Address range: 0x100026d0 - 0x100027cf
int32_t function_100026d0(int32_t a1) {
// 0x100026d0
abort();
// UNREACHABLE
}

// Address range: 0x100027d0 - 0x100027ec
// From class: .?AVbad_alloc@std@@
// Type: constructor
int32_t function_100027d0(int32_t a1, int32_t a2) {
// 0x100027d0
_qm__qm_0exception_std__QAE_ABV01__Z();
*(int32_t *)g4 = (int32_t)&g20;
return g4;
}

// Address range: 0x100027ed - 0x10002802
void function_100027ed(int32_t a1, int32_t a2) {
// 0x100027ed
_qm__Decref_facet_locale_std__QAEPAV123_XZ();
int32_t v1 = g1; // 0x100027f6
if (v1 != 0) {
int32_t v2 = *(int32_t *)v1; // 0x100027fa
g6 = v2;
g4 = v1;
((int32_t (*)(int32_t))*(int32_t *)v2)(1);
// branch -> 0x10002802
}
}

// Address range: 0x10002803 - 0x1000282c
int32_t function_10002803(int32_t a1, int32_t a2, int32_t a3) {
// 0x10002803
function_100029c2();
if (g1 == 0) {
// 0x10002824
// branch -> 0x10002826
} else {
// 0x10002814
*(int32_t *)g1 = g23;
*(int32_t *)(g1 + 4) = a1;
// branch -> 0x10002826
}
// 0x10002826
g23 = 0;
return 0;
}

// Address range: 0x1000282d - 0x1000287d
int32_t function_1000282d(void) {
// 0x1000282d
__EH_prolog3(4);
_qm__qm_0_Lockit_std__QAE_H_Z(0);
*(int32_t *)(g2 - 4) = 0;
int32_t v1 = g23;
g1 = v1;
if (v1 == 0) {
// 0x1000286a
*(int32_t *)(g2 - 4) = -1;
_qm__qm_1_Lockit_std__QAE_XZ();
_EH_epilog3();
return g2 - 16;
}
g7 = v1;
int32_t v2 = *(int32_t *)v1; // 0x1000284c
g1 = v2;
g4 = v1;
g23 = v2;
function_100027ed(0, 4);
function_10002970();
int32_t v3 = g23;
g1 = v3;
// branch -> 0x1000284a
while (v3 != 0) {
// 0x1000284a
v1 = v3;
g7 = v1;
v2 = *(int32_t *)v1;
g1 = v2;
g4 = v1;
g23 = v2;
function_100027ed(0, 4);
function_10002970();
v3 = g23;
g1 = v3;
// continue -> 0x1000284a
}
// 0x1000286a
*(int32_t *)(g2 - 4) = -1;
_qm__qm_1_Lockit_std__QAE_XZ();
_EH_epilog3();
return g2 - 16;
}

// Address range: 0x1000287e - 0x1000288f
void function_1000287e(void) {
// 0x1000287e
_qm_xsputn__qm__basic_streambuf_DU_qm__char_traits _D_std___std__MAE_JPBD_J_Z();
}

// Address range: 0x10002890 - 0x1000289f
void function_10002890(int32_t a1) {
// 0x10002890
if (g4 == g22) {
// 0x10002898
return;
}
// 0x1000289a
__report_gsfailure();
}

// Address range: 0x100028a0 - 0x100028b7
void function_100028a0(void) {
// 0x100028a0
_qm__qm_1bad_cast_std__UAE_XZ();
}

// Address range: 0x10002970 - 0x10002975
void function_10002970(void) {
// 0x10002970
_qm__qm_3_YAXPAX_Z();
}

// Address range: 0x100029c2 - 0x100029c7
void function_100029c2(void) {
// 0x100029c2
_qm__qm_2_YAPAXI_Z();
}

// Address range: 0x10002d59 - 0x10002d5f
int32_t function_10002d59(void) {
int32_t result = unknown_10004104(); // 0x10002d5a
g1 = result;
return result;
}

// Address range: 0x10002ead - 0x10002ebf
int32_t (**function_10002ead(void))() {
// 0x10002ead
_unlock(0);
return (int32_t (**)())g1;
}

// Address range: 0x10002fff - 0x1000300a
int32_t function_10002fff(void) {
// 0x10002fff
__clean_type_info_names_internal((int32_t)&g24);
return &g24;
}

// Address range: 0x10003057 - 0x1000305f
void function_10003057(void) {
// 0x10003057
return;
}

// Address range: 0x10003095 - 0x1000309f
void function_10003095(void) {
// 0x10003095
return;
}

// Address range: 0x100030e4 - 0x100030ef
void function_100030e4(void) {
// 0x100030e4
return;
}

// Address range: 0x100031ad - 0x100031c3
int32_t function_100031ad(int32_t (***a1)()) {
// 0x100031ad
return _initterm_e(NULL, a1);
}

// Address range: 0x1000325f - 0x10003298
int32_t function_1000325f(int32_t a1) {
// 0x1000325f
_crt_debugger_hook(a1);
return g1;
}

// Address range: 0x100032b4 - 0x100032ef
int32_t function_100032b4(int32_t * a1, char * a2) {
// 0x100032b4
g1 = *(int32_t *)(g2 + 8);
return function_100022a0(0);
}

// Address range: 0x100032f0 - 0x100032f8
int32_t function_100032f0(int32_t a1, int32_t a2) {
// 0x100032f0
_qm__qm_1_Lockit_std__QAE_XZ();
return g2 - 20;
}

// Address range: 0x10003314 - 0x10003331
int32_t function_10003314(int32_t a1) {
// 0x10003314
g1 = g2 - 44;
int32_t v1;
int32_t result = function_100022a0(v1); // 0x10003323
g1 = result;
return result;
}

// Address range: 0x10003332 - 0x10003339
int32_t function_10003332(int32_t a1) {
// 0x10003332
g1 = g2 - 44;
int32_t result = function_100022a0(0); // 0x10003335
g1 = result;
return result;
}

// Address range: 0x10003355 - 0x1000338f
int32_t function_10003355(int32_t * a1, char * a2) {
// 0x10003355
g1 = g2 + 8;
int32_t v1;
return function_10001040(v1);
}

// Address range: 0x10003390 - 0x100033af
int32_t function_10003390(int32_t * a1, char * a2) {
int32_t v1 = (int32_t)a2;
g4 = *(int32_t *)(v1 - 40) ^ v1 + 12;
function_10002890(0);
return _CxxFrameHandler3(NULL, a1, a2, NULL);
}

// Address range: 0x100033b0 - 0x100033df
int32_t function_100033b0(int32_t * a1, char * a2) {
// 0x100033b0
g7 = g2 - 44;
return function_100012c0(0);
}

// Address range: 0x100033e0 - 0x1000340f
int32_t function_100033e0(int32_t * a1, char * a2) {
// 0x100033e0
g7 = g2 - 44;
return function_100012c0(0);
}

// Address range: 0x10003410 - 0x1000343f
int32_t function_10003410(int32_t * a1, char * a2, char * a3) {
// 0x10003410
_qm__qm_1_qm__basic_streambuf_DU_qm__char_traits_D _std___std__UAE_XZ();
return g1;
}

// Address range: 0x10003440 - 0x1000345c
int32_t function_10003440(int32_t a1, int32_t a2) {
int32_t * v1 = (int32_t *)(g2 - 16); // 0x10003440_0
int32_t v2 = *v1; // 0x10003440
int32_t result = v2 & 1; // 0x10003443
if (v2 == 1) {
// 0x1000345c
return result;
}
// 0x1000344c
*v1 = *v1 & -2;
_qm__qm_1_qm__basic_ios_DU_qm__char_traits_D_std__ _std__UAE_XZ();
return result;
}

// Address range: 0x1000345d - 0x10003471
int32_t function_1000345d(int32_t a1, int32_t a2) {
// 0x1000345d
_qm__qm_1_qm__basic_ostream_DU_qm__char_traits_D_s td___std__UAE_XZ(a1, a2);
return *(int32_t *)(g2 - 20) + 8;
}

// Address range: 0x1000348d - 0x100034bf
int32_t function_1000348d(int32_t * a1, char * a2, char * a3) {
// 0x1000348d
_qm__qm_1_qm__basic_ostream_DU_qm__char_traits_D_s td___std__UAE_XZ((int32_t)a1, (int32_t)a2);
return g1;
}

// Address range: 0x100034c0 - 0x100034ef
int32_t function_100034c0(int32_t * a1, char * a2, char * a3) {
// 0x100034c0
_qm__qm_1_qm__basic_ostream_DU_qm__char_traits_D_s td___std__UAE_XZ((int32_t)a1, (int32_t)a2);
return g1;
}

// Address range: 0x100034f0 - 0x1000350f
int32_t function_100034f0(void) {
// 0x100034f0
function_100012f0();
int32_t atexit_rc = atexit((void (**)())function_100035e0); // 0x100034fa
g1 = atexit_rc;
return atexit_rc;
}

// Address range: 0x10003510 - 0x1000352f
int32_t function_10003510(void) {
int32_t result = function_10001060((int32_t)&g8, "xxxxxxxxx"); // 0x1000351a
g1 = result;
g31 = result;
return result;
}

// Address range: 0x10003530 - 0x1000354f
int32_t function_10003530(void) {
int32_t result = function_10001060((int32_t)&g9, "xx????xxxxxxxxxxxx????"); // 0x1000353a
g1 = result;
g27 = result;
return result;
}

// Address range: 0x10003550 - 0x1000356f
int32_t function_10003550(void) {
int32_t result = function_10001060((int32_t)&g10, "xxxxxxxxxxx"); // 0x1000355a
g1 = result;
g28 = result;
return result;
}

// Address range: 0x10003570 - 0x1000358f
int32_t function_10003570(void) {
int32_t result = function_10001060((int32_t)&g11, "xxxx????xx"); // 0x1000357a
g1 = result;
g29 = result;
return result;
}

// Address range: 0x10003590 - 0x100035af
int32_t function_10003590(void) {
int32_t result = function_10001060((int32_t)&g12, "xx????xxxxxx"); // 0x1000359a
g1 = result;
g26 = result;
return result;
}

// Address range: 0x100035b0 - 0x100035c7
int32_t function_100035b0(void) {
int32_t result = function_10001060((int32_t)&g13, "xxx????xxxxxxxx????xxxxx????xxxxxxxxxx????xxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxx"); // 0x100035ba
g1 = result;
g30 = result;
return result;
}

// Address range: 0x100035c8 - 0x100035df
int32_t function_100035c8(void) {
int32_t atexit_rc = atexit((void (**)())function_10003663); // 0x100035cd
g1 = atexit_rc;
return atexit_rc;
}

// Address range: 0x100035e0 - 0x10003662
int32_t function_100035e0(void) {
// 0x100035e0
abort();
// UNREACHABLE
}

// Address range: 0x10003663 - 0x1000366c
int32_t function_10003663(void) {
// 0x10003663
return function_1000282d();
}

// --------------- Statically Linked Functions ----------------

// void __EH_prolog3(int32_t a1);
// void __cdecl __report_gsfailure(void);
// void _EH_epilog3(void);
// int atexit(void(* func)(void));

// --------------- Dynamically Linked Functions ---------------

// void __clean_type_info_names_internal(int32_t a1);
// void _crt_debugger_hook(int32_t a1);
// int _CxxFrameHandler3(EHExceptionRecord * pExcept, EHRegistrationNode * pRN, void * pContext, void * pDC);
// void __stdcall _CxxThrowException(void * pExceptionObject, _ThrowInfo * pThrowInfo);
// int __cdecl _fseeki64(_Inout_ FILE * Stream, _In_ __int64 Offset, _In_ int Origin);
// int __cdecl _initterm_e(_PIFV * First, _In_ _PIFV * Last);
// void __cdecl _lock_file(_Inout_ FILE * Stream);
// void _qm__Decref_facet_locale_std__QAEPAV123_XZ(void);
// void _qm__Init__qm__basic_streambuf_DU_qm__char_traits_ D_std___std__IAEXXZ(void);
// void _qm__qm_0_Lockit_std__QAE_H_Z(int32_t a1);
// void _qm__qm_0exception_std__QAE_ABQBD_Z(int32_t a1);
// void _qm__qm_0exception_std__QAE_ABV01__Z(void);
// void _qm__qm_1_Lockit_std__QAE_XZ(void);
// void _qm__qm_1_qm__basic_ios_DU_qm__char_traits_D_std__ _std__UAE_XZ(void);
// void _qm__qm_1_qm__basic_ostream_DU_qm__char_traits_D_s td___std__UAE_XZ(int32_t a1, int32_t a2);
// void _qm__qm_1_qm__basic_streambuf_DU_qm__char_traits_D _std___std__UAE_XZ(void);
// void _qm__qm_1bad_cast_std__UAE_XZ(void);
// void _qm__qm_1exception_std__UAE_XZ(int32_t a1);
// void _qm__qm_2_YAPAXI_Z(void);
// void _qm__qm_3_YAXPAX_Z(void);
// void _qm__qm_6_qm__basic_ostream_DU_qm__char_traits_D_s td___std__QAEAAV01_P6AAAV01_AAV01__Z_Z(void);
// void _qm_always_noconv_codecvt_base_std__QBE_NXZ(void);
// void _qm_clear__qm__basic_ios_DU_qm__char_traits_D_std_ __std__QAEXH_N_Z(int32_t a1);
// void _qm_xsputn__qm__basic_streambuf_DU_qm__char_traits _D_std___std__MAE_JPBD_J_Z(void);
// void __cdecl _unlock(int locknum);
// void __cdecl _unlock_file(_Inout_ FILE * Stream);
// int _vsnprintf(char * const Buffer, _In_ size_t const BufferCount, _In_z_ char const * const Format, va_list ArgList);
// VOID ExitProcess(_In_ UINT uExitCode);
// int fflush(FILE * stream);
// int fgetpos(FILE * restrict stream, fpos_t * restrict pos);
// int fsetpos(FILE * stream, const fpos_t * pos);
// void * memset(void * s, int c, size_t n);
// int remove(const char * filename);
// int setvbuf(FILE * restrict stream, char * restrict buf, int modes, size_t n);
// int ungetc(int c, FILE * stream);

// --------------------- Meta-Information ---------------------

// Detected compiler/packer: microsoft linker (10.0)
// Detected functions: 75
// Decompiler release: v2.2.1 (2016-09-07)
// Decompilation date: 2016-10-25 12:05:23
  Ответить с цитированием
Старый 14.07.2017, 16:33   #4
 Разведчик
Аватар для malik123
 
malik123 никому не известный тип
Регистрация: 13.07.2017
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Сканер адресов!

А за это банят??
  Ответить с цитированием
Старый 21.08.2017, 19:17   #5
 Разведчик
Аватар для Ko4aH4uKoB
 
Ko4aH4uKoB никому не известный тип
Регистрация: 26.12.2016
Сообщений: 6
Популярность: 10
Сказал(а) спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Сканер адресов!

Цитата:
Сообщение от malik123Посмотреть сообщение
А за это банят??

да
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Подсказка] Сканер 59kg(1) Общение разработчиков 15 30.09.2012 16:58
[Информация] Text адресов и т.д. (2Х.х патч) Карикатуро S4 League 9 06.12.2010 16:56
[Помогите!] Нахождение адресов MyNameIsHacker Общение и обсуждение S4 League 12 19.09.2010 17:25
гео бот и сканер dead91 Общение и обсуждение Perfect World 3 11.09.2010 00:51

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 17:19.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net