Function at 0x401070
Capabilities:
Execute command

Disassembly:
push 0xffffffffffffffff
push 0x402127
mov eax, dword fs:[0]
push eax
mov eax, 0x1d2c
call fcn.004020e0
mov eax, dword [section..data]
xor eax, esp
mov dword [esp + 0x1d28], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [section..data]
xor eax, esp
push eax
lea eax, [esp + 0x1d40]
mov dword fs:[0], eax
call dword [sym.imp.KERNEL32.dll_AllocConsole]
mov esi, dword [sym.imp.MSVCR90.dll__cputs]
push str._______________________n
call esi
push str.EDISER_n_n
call esi
push str.Launcher:_version
call esi
push 0x40319c
call esi
push 0x4031a0
call esi
push str._______________________n
call esi
push 0x4031a0
call esi
add esp, 0x1c
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
lea eax, [esp + 0x93c]
push 0x400
push eax
call dword [sym.imp.MSVCR90.dll__getcwd]
add esp, 8
lea ecx, [esp + 0x14]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_void_]
xor ebx, ebx
lea edi, [esp + 0x14]
mov dword [esp + 0x1d48], ebx
call fcn.00401000
test al, al
jne 0x40116d
push 0xfffffffffffffff5
call dword [sym.imp.KERNEL32.dll_GetStdHandle]
mov ebx, dword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov edi, eax
push 0xc
push edi
call ebx
push str.Erreur:_aucun_dossier_de_data_valable_na_ete_trouve__n_n
call esi
add esp, 4
push 7
push edi
call ebx
push str.PAUSE
call dword [sym.imp.MSVCR90.dll_system]
add esp, 4
call dword [sym.imp.KERNEL32.dll_FreeConsole]
jmp 0x401308
cmp dword [esp + 0x2c], 0x10
mov eax, dword [esp + 0x18]
jae 0x40117c
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x940]
push ecx
push str._s_s_
lea edx, [esp + 0x148]
call fcn.00401350
lea edx, [esp + 0x148]
push edx
push str._slauncher.ini
lea edx, [esp + 0x1550]
call fcn.00401350
add esp, 0x14
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], ebx
mov byte [esp + 0x38], bl
mov dword [esp + 0x138], ebx
lea ecx, [esp + 0x153c]
lea edi, [esp + 0x30]
call fcn.00401380
test al, al
jne 0x40120d
push 0xfffffffffffffff5
call dword [sym.imp.KERNEL32.dll_GetStdHandle]
mov ebx, dword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov edi, eax
push 0xc
push edi
call ebx
push str.Erreur:_le_fichier_launcher.ini_est_introuvable_dans_le_dossier_des_datas__n_n
call esi
add esp, 4
push 7
push edi
call ebx
push str.PAUSE
call dword [sym.imp.MSVCR90.dll_system]
jmp 0x4012f5
lea ecx, [esp + 0x30]
call fcn.00401560
push eax
lea edx, [esp + 0xd40]
call fcn.00401350
lea ecx, [esp + 0xd40]
push ecx
lea edx, [esp + 0x144]
push edx
push str._s_s
lea edx, [esp + 0x54c]
call fcn.00401350
add esp, 0x10
lea eax, [esp + 0x30]
push eax
call fcn.004015e0
mov eax, dword [esp + 0x138]
cmp eax, ebx
je 0x40126d
push eax
call dword [sym.imp.MSVCR90.dll_fclose]
add esp, 4
mov dword [esp + 0x138], ebx
lea ecx, [esp + 0x13c]
push ecx
call dword [sym.imp.MSVCR90.dll__chdir]
lea edx, [esp + 0x540]
push edx
push str.start______s_
lea edx, [esp + 0x1148]
call fcn.00401350
mov ebp, dword [sym.imp.MSVCR90.dll_system]
lea eax, [esp + 0x1148]
push eax
call ebp
add esp, 0x10
cmp eax, ebx
je 0x4012f8
lea ecx, [esp + 0x53c]
push ecx
push str._nErreur_lexecutable__s_nexiste_pas___n
lea edx, [esp + 0x1944]
call fcn.00401350
add esp, 8
push 0xfffffffffffffff5
call dword [sym.imp.KERNEL32.dll_GetStdHandle]
mov ebx, dword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov edi, eax
push 0xc
push edi
call ebx
lea edx, [esp + 0x193c]
push edx
call esi
add esp, 4
push 7
push edi
call ebx
push str.PAUSE
call ebp
add esp, 4
call dword [sym.imp.KERNEL32.dll_FreeConsole]
lea eax, [esp + 0x30]
push eax
call fcn.004015e0
lea ecx, [esp + 0x14]
mov dword [esp + 0x1d48], 0xffffffff
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
xor eax, eax
mov ecx, dword [esp + 0x1d40]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x1d28]
xor ecx, esp
call fcn.004018d1
add esp, 0x1d38
ret