Function at 0x42a5b3
Capabilities:
Create process on windows
Inspect load icon resource
Log keystrokes via polling
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov eax, 0x1c14
call fcn.00474f50
and dword [esp + 0x28], 0
lea ecx, [esp + 0x8c]
push ebx
push esi
push edi
push str.LauncherTemp
call fcn.00426047
mov edx, eax
lea ecx, [esp + 0x48]
call fcn.0043549e
pop ecx
mov ecx, eax
call fcn.00426ad7
lea ecx, [esp + 0x44]
call fcn.00433fae
lea ecx, [esp + 0x98]
call fcn.00433fae
push 0
xor ebx, ebx
lea ecx, [esp + 0xa94]
push str.Bin_
mov edx, 0x486e9c
inc ebx
call fcn.00425f7d
mov ecx, eax
call fcn.00432938
cmp eax, 0xffffffff
je 0x42a68c
push 3
pop ebx
mov edx, str.xinput1_3.dll
lea ecx, [esp + 0xaa8]
call fcn.00425f7d
mov ecx, eax
call fcn.00426f58
test al, al
je 0x42a68c
push 7
pop ebx
mov edx, str..._custom_scripts_weapon_weapon_acr.txt
lea ecx, [esp + 0x98]
call fcn.00425f7d
mov ecx, eax
call fcn.00426f58
test al, al
je 0x42a68c
push 0xf
pop ebx
mov edx, str..._Data_cstrike_resource_overviews_aim_dust.txt
lea ecx, [esp + 0x44]
call fcn.00425f7d
mov ecx, eax
call fcn.00426f58
test al, al
je 0x42a68c
mov byte [esp + 0x10], 0
jmp 0x42a696
mov byte [esp + 0x10], 1
test bl, 8
je 0x42a6a2
lea ecx, [esp + 0x44]
and ebx, 0xfffffff7
call fcn.00433fae
test bl, 4
je 0x42a6b6
lea ecx, [esp + 0x98]
and ebx, 0xfffffffb
call fcn.00433fae
test bl, 2
je 0x42a6c7
lea ecx, [esp + 0xaa8]
call fcn.00433fae
lea ecx, [esp + 0xa90]
call fcn.00433fae
cmp byte [esp + 0x10], 0
je 0x42a6fa
push 0x10
push str.CSO2_Global_Launcher
push str.Unable_to_start_cause_important_game_files_are_missing._nMake_sure_CSO2_Global_Launcher.exe_you_launched_is_located_inside_the__Bin___folder_of_the_game_and_the_game_is_installed_properly._nPlease_reinstall_the_game_if_you_are_unable_to_fix_this_error_yourself.
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
or eax, 0xffffffff
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov edx, str.CounterStrikeOnline2.exe
lea ecx, [esp + 0x44]
call fcn.00425f7d
mov ecx, eax
call fcn.00426f58
lea ecx, [esp + 0x44]
mov bl, al
call fcn.00433fae
test bl, bl
jne 0x42a72c
push 0x10
push str.CSO2_Global_Launcher
push str.CounterStrikeOnline2.exe_is_not_found_in_the_Bin__folder_of_the_game._nPlease_check_if_its_there._If_its_not___file_could_have_been_deleted_by_Windows_Defender_or_your_antivirus_software._Disable_it_and_reinstall_the_game.
jmp 0x42a6e6
xor ebx, ebx
mov edi, str.CSO2_Global_Launcher
push ebx
push edi
call dword [sym.imp.USER32.dll_FindWindowA]
test eax, eax
je 0x42a763
push 0x11
push edi
push str.Another_instance_of_launcher_is_already_running._nPress_OK_to_kill_the_previous_process_of_launcher_if_it_stuck_and_then_try_starting_it_again.
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
sub eax, 1
je 0x42a75c
sub eax, 1
jne 0x42a763
xor eax, eax
jmp 0x42a6f1
xor cl, cl
call fcn.00427382
mov esi, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push ebx
mov dword [esp + 0x100], 0x30
mov dword [esp + 0x104], 0x40
mov dword [esp + 0x108], 0x428764
mov dword [esp + 0x10c], ebx
mov dword [esp + 0x110], ebx
call esi
push 0x65
push ebx
mov dword [esp + 0x118], eax
call esi
push eax
call dword [sym.imp.USER32.dll_LoadIconA]
mov dword [esp + 0x114], eax
lea eax, [esp + 0xfc]
push eax
mov dword [esp + 0x11c], ebx
mov dword [esp + 0x120], ebx
mov dword [esp + 0x124], ebx
mov dword [esp + 0x128], edi
mov dword [esp + 0x12c], ebx
call dword [sym.imp.USER32.dll_RegisterClassExA]
push ebx
push dword [esp + 0x114]
push ebx
push ebx
push 0x230
push 0x320
push ebx
push ebx
push closesocket
push dword [esp + 0x148]
push dword [esp + 0x14c]
push ebx
call dword [sym.imp.USER32.dll_CreateWindowExA]
mov ebx, eax
lea eax, [esp + 0x544]
push eax
push ebx
mov dword [esp + 0x1c], ebx
call dword [sym.imp.USER32.dll_GetWindowRect]
mov esi, dword [sym.imp.USER32.dll_GetSystemMetrics]
push 0
call esi
sub eax, dword [esp + 0x54c]
cdq
sub eax, edx
mov edi, eax
push 1
sar edi, 1
call esi
sub eax, dword [esp + 0x550]
xor ecx, ecx
push 5
push ecx
cdq
push ecx
sub eax, edx
sar eax, 1
push eax
push edi
push ecx
push ebx
call dword [sym.imp.USER32.dll_SetWindowPos]
mov ecx, ebx
call fcn.00426e89
test al, al
jne 0x42a88c
call fcn.00426f0c
push dword [esp + 0x110]
push dword [esp + 0x128]
call dword [sym.imp.USER32.dll_UnregisterClassA]
jmp 0x42a758
and dword [esp + 0x78], 0
lea eax, [esp + 0x78]
push eax
push 0x20019
push 0
push str.CSO2Global
push closesocket
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
je 0x42a8bb
call fcn.00427539
call fcn.00427428
push dword [esp + 0x78]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
push 5
push ebx
call dword [sym.imp.USER32.dll_ShowWindow]
xor ecx, ecx
call fcn.0040447a
mov eax, dword [0x4e4030]
xor ecx, ecx
fldz
mov dword [esp + 0x18], eax
fst dword [eax + 0xaac]
fst dword [eax + 0xaa0]
fstp dword [eax + 0xaa4]
fld dword [0x48d2b0]
lea esi, [eax + 8]
fstp dword [eax + 0xb0c]
call fcn.0041552d
mov ecx, ebx
call fcn.0041c173
mov ecx, dword [0x624928]
call fcn.0041bf1b
mov ebx, dword [esi + 0x40]
lea ecx, [esp + 0x16f8]
call fcn.00418592
fld dword [0x48d2e0]
lea edi, [esp + 0x1120]
push 0x1e
pop ecx
mov esi, eax
lea eax, [esp + 0x1120]
rep movsd dword es:[edi], dword [esi]
push eax
mov ecx, ebx
mov dword [esp + 0x1124], 0x4dc960
fstp dword [esp + 0x1134]
mov dword [esp + 0x1128], 0x46a8
call fcn.00418842
mov esi, dword [esp + 0x18]
lea ecx, [esp + 0x1770]
mov dword [esp + 0xc8], eax
mov ebx, dword [esi + 0x48]
call fcn.00418592
fld dword [0x48d2ec]
lea edi, [esp + 0x1198]
push 0x1e
pop ecx
mov esi, eax
lea eax, [esp + 0x1198]
rep movsd dword es:[edi], dword [esi]
push eax
mov ecx, ebx
mov dword [esp + 0x119c], 0x4dc960
fstp dword [esp + 0x11ac]
mov dword [esp + 0x11a0], 0x46a8
call fcn.00418842
mov dword [esp + 0xd0], eax
lea ecx, [esp + 0x17e8]
mov eax, dword [esp + 0x18]
mov ebx, dword [eax + 0x48]
call fcn.00418592
fld dword [0x48d2d8]
lea edi, [esp + 0x1210]
push 0x1e
pop ecx
mov esi, eax
lea eax, [esp + 0x1210]
rep movsd dword es:[edi], dword [esi]
push eax
mov ecx, ebx
mov dword [esp + 0x1214], 0x4dc960
fstp dword [esp + 0x1224]
mov dword [esp + 0x1218], 0x46a8
call fcn.00418842
mov dword [esp + 0x3c], eax
lea ecx, [esp + 0x1860]
mov eax, dword [esp + 0x18]
mov ebx, dword [eax + 0x48]
call fcn.00418592
push 0x1e
pop ecx
fld dword [0x48d2d4]
lea edi, [esp + 0x1288]
mov esi, eax
lea eax, [esp + 0x1288]
rep movsd dword es:[edi], dword [esi]
push eax
mov ecx, ebx
mov dword [esp + 0x128c], 0x4dc960
fstp dword [esp + 0x129c]
mov dword [esp + 0x1290], 0x46a8
call fcn.00418842
mov dword [esp + 0x7c], eax
lea ecx, [esp + 0x18d8]
mov eax, dword [esp + 0x18]
mov ebx, dword [eax + 0x48]
call fcn.00418592
fld dword [0x48d2c4]
lea edi, [esp + 0x1300]
push 0x1e
pop ecx
mov esi, eax
lea eax, [esp + 0x1300]
rep movsd dword es:[edi], dword [esi]
push eax
mov ecx, ebx
mov dword [esp + 0x1304], 0x4dc960
fstp dword [esp + 0x1314]
mov dword [esp + 0x1308], 0x46a8
call fcn.00418842
mov dword [esp + 0xdc], eax
lea ecx, [esp + 0x1950]
mov eax, dword [esp + 0x18]
mov ebx, dword [eax + 0x48]
call fcn.00418592
fld dword [0x48d2e4]
lea edi, [esp + 0x1378]
push 0x1e
pop ecx
mov esi, eax
lea eax, [esp + 0x1378]
rep movsd dword es:[edi], dword [esi]
push eax
mov ecx, ebx
mov dword [esp + 0x137c], 0x4971f8
fstp dword [esp + 0x138c]
mov dword [esp + 0x1380], 0x4768
call fcn.00418842
mov dword [esp + 0x68], eax
lea ecx, [esp + 0x19c8]
mov eax, dword [esp + 0x18]
mov ebx, dword [eax + 0x48]
call fcn.00418592
fld dword [0x48d2e0]
lea edi, [esp + 0x13f0]
push 0x1e
pop ecx
mov esi, eax
lea eax, [esp + 0x13f0]
rep movsd dword es:[edi], dword [esi]
push eax
mov ecx, ebx
mov dword [esp + 0x13f4], 0x4971f8
fstp dword [esp + 0x1404]
mov dword [esp + 0x13f8], 0x4768
call fcn.00418842
mov dword [esp + 0x40], eax
lea ecx, [esp + 0x1a40]
mov eax, dword [esp + 0x18]
mov ebx, dword [eax + 0x48]
call fcn.00418592
fld dword [0x48d2d0]
lea edi, [esp + 0x1468]
push 0x1e
pop ecx
mov esi, eax
lea eax, [esp + 0x1468]
rep movsd dword es:[edi], dword [esi]
fstp dword [esp + 0x1478]
mov dword [esp + 0x1468], 0x4dc960
mov dword [esp + 0x146c], 0x46a8
push eax
mov ecx, ebx
call fcn.00418842
mov dword [esp + 0x74], eax
lea ecx, [esp + 0x1ab8]
mov eax, dword [esp + 0x18]
mov ebx, dword [eax + 0x48]
call fcn.00418592
fld dword [0x48d2e0]
lea edi, [esp + 0x14e0]
push 0x1e
pop ecx
mov esi, eax
lea eax, [esp + 0x14e0]
rep movsd dword es:[edi], dword [esi]
push eax
mov ecx, ebx
mov dword [esp + 0x14e4], 0x4bcd70
fstp dword [esp + 0x14f4]
mov dword [esp + 0x14e8], 0x45a0
call fcn.00418842
mov dword [esp + 0x6c], eax
lea ecx, [esp + 0x1b30]
mov eax, dword [esp + 0x18]
mov ebx, dword [eax + 0x48]
call fcn.00418592
fld dword [0x48d2b0]
lea edi, [esp + 0x1558]
push 0x1e
pop ecx
mov esi, eax
lea eax, [esp + 0x1558]
rep movsd dword es:[edi], dword [esi]
push eax
mov ecx, ebx
mov dword [esp + 0x155c], 0x4c2820
fstp dword [esp + 0x156c]
mov dword [esp + 0x1560], 0x409c
call fcn.00418842
mov dword [esp + 0xcc], eax
lea ecx, [esp + 0x1ba8]
mov eax, dword [esp + 0x18]
mov ebx, dword [eax + 0x48]
call fcn.00418592
fld dword [0x48d2b8]
lea edi, [esp + 0x15d0]
push 0x1e
pop ecx
mov esi, eax
lea eax, [esp + 0x15d0]
rep movsd dword es:[edi], dword [esi]
push eax
mov ecx, ebx
mov dword [esp + 0x15d4], 0x4c2820
fstp dword [esp + 0x15e4]
mov dword [esp + 0x15d8], 0x409c
call fcn.00418842
push str.d3dx9_33.dll
mov dword [esp + 0xdc], eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov edi, eax
test edi, edi
je 0x42ad28
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.D3DXCreateTextureFromFileInMemoryEx
push edi
call esi
push str.D3DXCreateTextureFromFileExA
push edi
mov dword [0x4e404c], eax
call esi
cmp dword [0x4e404c], 0
mov dword [0x4e4048], eax
je 0x43012d
test eax, eax
je 0x43012d
push 0x28
mov ecx, 0x4e48a8
call fcn.00431575
push str._bg_login.png
mov edx, 0x15a1d
mov ecx, 0x4c6d08
call fcn.00427072
mov edx, 0x82e
mov dword [esp], str._cso2.png
mov ecx, 0x4bb870
call fcn.00427072
mov edx, 0xc3
mov dword [esp], str._brightBg_min.png
mov ecx, 0x4bb7a8
call fcn.00427072
mov edx, 0xd8
mov dword [esp], str._brightBg_minH.png
mov ecx, 0x4953c0
call fcn.00427072
mov edx, 0xbf
mov dword [esp], str._brightBg_minD.png
mov ecx, 0x496b80
call fcn.00427072
mov edx, 0x12f
mov dword [esp], str._brightBg_clo.png
mov ecx, 0x4c2070
call fcn.00427072
mov edx, 0x137
mov dword [esp], str._brightBg_cloH.png
mov ecx, 0x495498
call fcn.00427072
mov edx, 0x126
mov dword [esp], str._brightBg_cloD.png
mov ecx, 0x4dc838
call fcn.00427072
mov esi, 0x15a
mov dword [esp], str._d.png
mov edx, esi
mov ecx, 0x4e17c0
call fcn.00427072
lea edx, [esi + 0xe]
mov dword [esp], str._dH.png
mov ecx, 0x496d68
call fcn.00427072
mov edx, esi
mov dword [esp], str._dD.png
mov ecx, 0x4c6ba8
call fcn.00427072
lea edi, [esi + 6]
mov dword [esp], str._v.png
mov edx, edi
mov ecx, 0x4955d0
call fcn.00427072
lea edx, [esi + 0x14]
mov dword [esp], str._vH.png
mov ecx, 0x4bca58
call fcn.00427072
lea edx, [esi + 7]
mov dword [esp], str._vD.png
mov ecx, 0x4c1310
call fcn.00427072
lea edx, [esi - 0x6a]
mov dword [esp], str._y.png
mov ecx, 0x4bcc80
call fcn.00427072
add esi, 0xffffffa9
mov dword [esp], str._yH.png
mov edx, esi
mov ecx, 0x4bc0a8
call fcn.00427072
mov edx, esi
mov dword [esp], str._yD.png
mov ecx, 0x4bb1e0
call fcn.00427072
mov edx, 0x211
mov dword [esp], str._s.png
mov ecx, 0x496968
call fcn.00427072
mov esi, 0x235
mov dword [esp], str._sH.png
mov edx, esi
mov ecx, 0x496fc0
call fcn.00427072
mov edx, esi
mov dword [esp], str._sD.png
mov ecx, 0x4bb410
call fcn.00427072
lea edx, [esi + 0x43]
mov dword [esp], str._valve.png
mov ecx, 0x4c1478
call fcn.00427072
mov edx, 0x37e
mov dword [esp], str._nexon.png
mov ecx, 0x4c24a0
call fcn.00427072
mov edx, 0x1f879
mov dword [esp], str._bg_menuHardcoded.png
mov ecx, 0x49b960
call fcn.00427072
mov esi, 0xb8
mov dword [esp], str._logout.png
mov edx, esi
mov ecx, 0x4bb2e8
call fcn.00427072
lea edx, [esi - 4]
mov dword [esp], str._logoutH.png
mov ecx, 0x4bcbc8
call fcn.00427072
mov edx, esi
mov dword [esp], str._logoutD.png
mov ecx, 0x496cb0
call fcn.00427072
mov edx, 0x2e4
mov dword [esp], str._sett.png
mov ecx, 0x4c68c0
call fcn.00427072
mov edx, 0x2f9
mov dword [esp], str._settH.png
mov ecx, 0x4c21a0
call fcn.00427072
mov edx, 0x2e8
mov dword [esp], str._settD.png
mov ecx, 0x495738
call fcn.00427072
mov dword [esp], str._popUp_cross.png
mov ecx, 0x4c16f0
push 0x70
pop edx
call fcn.00427072
mov dword [esp], str._popUp_crossH.png
mov ecx, 0x4bb3a0
push 0x70
pop edx
call fcn.00427072
mov dword [esp], str._popUp_crossD.png
mov ecx, 0x496c40
push 0x70
pop edx
call fcn.00427072
lea esi, [edi - 0xd]
mov dword [esp], str._popUp_login_BG.png
mov edx, esi
mov ecx, 0x4bc900
call fcn.00427072
lea edx, [edi - 0x7c]
mov dword [esp], str._popUp_mainMenu_BG.png
mov ecx, 0x496ed8
call fcn.00427072
lea edx, [edi - 0x55]
mov dword [esp], str._redSign.png
mov ecx, 0x4dc728
call fcn.00427072
mov edx, 0xba3
mov dword [esp], str._fadeLoading.png
mov ecx, 0x4e1920
call fcn.00427072
mov edx, esi
mov dword [esp], str._rhombus1.png
mov ecx, 0x4c1760
call fcn.00427072
mov dword [esp], str._rhombus2.png
lea edx, [edi - 0x10]
mov ecx, 0x495270
call fcn.00427072
mov edx, edi
mov dword [esp], str._rhombus3.png
mov ecx, 0x4bb648
call fcn.00427072
mov edi, dword [0x4e487c]
xor eax, eax
xor ebx, ebx
fld1
pop ecx
push dword [esp + 0x34]
stosd dword es:[edi], eax
lea ecx, [esp + 0xe8]
fstp dword [esp + 0x64]
fldz
fstp dword [esp + 0x68]
stosd dword es:[edi], eax
mov byte [esp + 0x23], 1
mov dword [esp + 0x28], ebx
mov byte [esp + 0x22], 1
stosd dword es:[edi], eax
mov byte [esp + 0x14], bl
stosb byte es:[edi], al
xor eax, eax
mov edi, dword [0x4e4880]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov byte [esp + 0x34], bl
mov byte [esp + 0x16], bl
mov byte [esp + 0x15], bl
mov byte [esp + 0x30], bl
mov byte [esp + 0x2c], bl
mov byte [esp + 0x11], bl
call fcn.0043625d
lea ecx, [esp + 0xe4]
call fcn.00433fd4
add esi, 0xffffffad
push esi
call fcn.00438b24
pop ecx
push esi
mov edi, eax
push ebx
push edi
mov dword [esp + 0x40], edi
call fcn.00450510
add esp, 0xc
lea ecx, [esp + 0xb0]
push dword [esp + 0x34]
call fcn.0043625d
lea ecx, [esp + 0xb0]
call fcn.00433fd4
push dword [esp + 0x34]
lea ecx, [esp + 0x530]
call fcn.0043625d
lea ecx, [esp + 0x52c]
call fcn.00433fd4
mov edx, dword [0x4e4880]
lea eax, [esp + 0xb0]
mov ecx, dword [0x4e487c]
push eax
lea eax, [esp + 0x11]
push eax
lea eax, [esp + 0x30]
push eax
lea eax, [esp + 0x38]
push eax
lea eax, [esp + 0x40]
push eax
call fcn.00426399
mov ecx, ebx
add esp, 0x14
cmp dword [esp + 0xc0], ecx
jbe 0x42b18a
cmp dword [esp + 0xc4], 0x10
lea eax, [esp + 0xb0]
jb 0x42b17a
mov eax, dword [esp + 0xb0]
mov al, byte [eax + ecx]
mov byte [ecx + edi], al
inc ecx
cmp ecx, dword [esp + 0xc0]
jb 0x42b162
mov edx, str..._Data_cstrike_materials_aim_dust_aim_dust_mosque01.vmt
lea ecx, [esp + 0x44]
call fcn.00425f7d
mov ecx, eax
call fcn.00426a27
lea ecx, [esp + 0x44]
mov byte [esp + 0x13], al
call fcn.00433fae
mov edx, str..._custom_scripts_weapon_weapon_acr.txt
lea ecx, [esp + 0x44]
call fcn.00425f7d
mov ecx, eax
call fcn.00426a27
lea ecx, [esp + 0x44]
mov bh, al
call fcn.00433fae
mov edx, str..._Data_cstrike_resource_overviews_aim_dust.txt
lea ecx, [esp + 0x44]
call fcn.00425f7d
mov ecx, eax
call fcn.00426a27
lea ecx, [esp + 0x44]
mov bl, al
call fcn.00433fae
movzx ecx, byte [esp + 0x13]
movsx ecx, cx
imul edx, ecx, 0x64
movzx ecx, bh
movzx eax, bl
add dx, cx
movsx ecx, dx
imul ecx, ecx, 0xa
add cx, ax
movzx eax, cx
lea ecx, [esp + 0x570]
mov edx, eax
mov dword [esp + 0xd4], eax
call fcn.004276a6
xor bl, bl
mov byte [esp + 0xf], bl
call dword [sym.imp.USER32.dll_GetForegroundWindow]
mov edi, eax
xor eax, eax
mov dword [esp + 0x20], edi
mov byte [esp + 0xe], al
mov byte [esp + 0x13], al
push 1
push eax
push eax
push eax
lea eax, [esp + 0x564]
push eax
call dword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x42b2a1
lea eax, [esp + 0x554]
push eax
call dword [sym.imp.USER32.dll_TranslateMessage]
lea eax, [esp + 0x554]
push eax
call dword [sym.imp.USER32.dll_DispatchMessageA]
cmp dword [esp + 0x558], 0x12
jne 0x42b27c
mov bl, 1
push 1
xor eax, eax
push eax
push eax
push eax
lea eax, [esp + 0x564]
push eax
call dword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0x42b254
mov byte [esp + 0xf], bl
test bl, bl
jne 0x4300bf
call fcn.0041c150
call fcn.0041c4bf
call fcn.00405450
mov edx, dword [0x4e4030]
mov esi, dword [esp + 0x18]
fldz
push 0x1ab
or dword [edx + 0x19d8], 3
fst dword [edx + 0x19e8]
fst dword [edx + 0x19ec]
fst dword [edx + 0x19f0]
fstp dword [edx + 0x19f4]
mov dword [edx + 0x19dc], 1
mov ecx, dword [esi + 0x14]
mov eax, dword [esi + 0x10]
mov dword [edx + 0x19fc], ecx
mov ecx, str.CSO2_Global_Launcher
mov dword [edx + 0x19f8], eax
mov dword [edx + 0x19e0], 1
xor edx, edx
call fcn.00408ce6
pop ecx
test al, al
je 0x42fff5
cmp byte [0x624954], 0
mov ecx, dword [0x4e4030]
mov eax, dword [ecx + 0x1148]
mov byte [eax + 0x90], 1
mov eax, dword [ecx + 0x1148]
mov ebx, dword [eax + 0x248]
mov dword [esp + 0xe0], ebx
jne 0x42ce8b
cmp byte [0x62492c], 0
fld1
push 0xffffffffffffffff
jne 0x42cccb
fst dword [esp + 0x330]
fstp dword [esp + 0x334]
fldz
lea eax, [esp + 0x330]
fst dword [esp + 0x338]
fst dword [esp + 0x33c]
fld dword [0x48d4ec]
mov ecx, ebx
push eax
fstp dword [esp + 0x344]
fld dword [0x48d4c0]
lea eax, [esp + 0x33c]
push eax
fstp dword [esp + 0x34c]
fld dword [0x48d47c]
lea eax, [esp + 0x348]
push eax
lea eax, [esp + 0x354]
push eax
mov eax, dword [0x4e48a8]
fstp dword [esp + 0x358]
fstp dword [esp + 0x35c]
push dword [eax + 0x18]
call fcn.004180bc
push 0xff
push 0x29
push 0x25
push 0x21
lea ecx, [esp + 0x1070]
call fcn.00425751
mov ecx, eax
call fcn.00403100
fld dword [0x48d47c]
fstp dword [esp + 0x34c]
fld dword [esi + 0x14]
fstp dword [esp + 0x350]
fldz
push 0
push ecx
fst dword [esp + 0x35c]
fst dword [esp + 0x360]
fstp dword [esp]
push eax
lea eax, [esp + 0x358]
mov ecx, ebx
push eax
lea eax, [esp + 0x364]
push eax
call fcn.00417d52
mov ecx, dword [0x4e4030]
fld dword [0x48d4ec]
fstp dword [esp + 0x12c]
push 2
mov eax, dword [ecx + 0x1148]
fldz
fstp dword [esp + 0x134]
push 0
mov byte [eax + 0x90], 1
lea eax, [esp + 0x134]
mov ecx, dword [ecx + 0x1148]
push eax
push 0
push str.Login
call fcn.00403f7f
mov edx, eax
mov ecx, str.Login
call fcn.00406d91
add esp, 0xc
xor edx, edx
push 0
push 2
pop ecx
call fcn.0041dbcb
fld dword [0x48d310]
fstp dword [esp + 0x138]
fld dword [0x48d354]
pop ecx
lea ecx, [esp + 0x134]
fstp dword [esp + 0x138]
call fcn.0040bcde
fldz
mov ecx, dword [0x4e48a8]
lea eax, [esp + 0x4ec]
fst dword [esp + 0x4ec]
fst dword [esp + 0x4f0]
fst dword [esp + 0x4f4]
fst dword [esp + 0x4f8]
fld1
xor edx, edx
push eax
fst dword [esp + 0x4d0]
fst dword [esp + 0x4d4]
fst dword [esp + 0x4d8]
fst dword [esp + 0x4dc]
lea eax, [esp + 0x4d0]
push eax
fst dword [esp + 0x144]
lea eax, [esp + 0x144]
push eax
fstp dword [esp + 0x14c]
lea eax, [esp + 0x150]
push eax
lea eax, [ecx + 0x40]
fst dword [esp + 0x154]
push eax
fstp dword [esp + 0x15c]
mov ecx, dword [ecx + 0x3c]
push 0
call fcn.0041f433
mov ecx, dword [esp + 0xe0]
add esp, 0x18
call fcn.0040ab55
fld dword [0x48d2a8]
lea edx, [esp + 0x14c]
fstp dword [esp + 0x14c]
fld dword [0x48d288]
push 0xb
pop ecx
fstp dword [esp + 0x150]
call fcn.00403352
cmp byte [0x624924], 0
je 0x42b5ce
fld dword [0x48d21c]
lea edx, [esp + 0x4dc]
fstp dword [esp + 0x4dc]
fld dword [0x48d0f0]
fstp dword [esp + 0x4e0]
fld dword [0x48d100]
fstp dword [esp + 0x4e4]
fld1
fstp dword [esp + 0x4e8]
jmp 0x42b5f5
fldz
lea edx, [esp + 0x44c]
fst dword [esp + 0x44c]
fst dword [esp + 0x450]
fstp dword [esp + 0x454]
fld1
fstp dword [esp + 0x458]
xor ecx, ecx
call fcn.0040326e
fld dword [0x48d334]
lea ecx, [esp + 0x154]
fstp dword [esp + 0x154]
fld dword [0x48d3a8]
fstp dword [esp + 0x158]
call fcn.0040bcde
push 0
push 0
push 0x410000
push 0xd
push dword [0x4e487c]
mov edx, str.Username
mov ecx, str.login
call fcn.00420545
add esp, 0x14
neg al
sbb al, al
xor ecx, ecx
not al
inc ecx
and byte [0x624924], al
call fcn.004032b4
cmp byte [0x624924], 0
je 0x42b86a
push 0xff
push 0x24
push 0x1c
push 0xed
lea ecx, [esp + 0x1080]
call fcn.00425751
mov ecx, eax
call fcn.00403100
fld dword [0x48d450]
fstp dword [esp + 0x15c]
fld dword [0x48d3d8]
fst dword [esp + 0x160]
fld dword [0x48d334]
fstp dword [esp + 0x164]
push ecx
fstp dword [esp + 0x16c]
fld1
mov ecx, ebx
fstp dword [esp]
push eax
lea eax, [esp + 0x164]
push eax
lea eax, [esp + 0x170]
push eax
call fcn.00417c25
push 0xff
push 0x24
push 0x1c
push 0xed
lea ecx, [esp + 0x1090]
call fcn.00425751
mov ecx, eax
call fcn.00403100
fld dword [0x48d450]
fstp dword [esp + 0x16c]
fld dword [0x48d3dc]
fst dword [esp + 0x170]
fld dword [0x48d334]
fstp dword [esp + 0x174]
push ecx
fstp dword [esp + 0x17c]
fld1
mov ecx, ebx
fstp dword [esp]
push eax
lea eax, [esp + 0x174]
push eax
lea eax, [esp + 0x180]
push eax
call fcn.00417c25
fld dword [0x48d314]
lea ecx, [esp + 0x17c]
fstp dword [esp + 0x17c]
fld dword [0x48d3b0]
fstp dword [esp + 0x180]
call fcn.0040bcde
mov ecx, dword [0x4e48a8]
lea eax, [esp + 0x4fc]
fldz
fst dword [esp + 0x4fc]
fst dword [esp + 0x500]
fst dword [esp + 0x504]
fst dword [esp + 0x508]
fld1
push eax
fst dword [esp + 0x510]
fst dword [esp + 0x514]
fst dword [esp + 0x518]
lea eax, [esp + 0x510]
push eax
fst dword [esp + 0x520]
lea eax, [esp + 0x18c]
push eax
fst dword [esp + 0x190]
fstp dword [esp + 0x194]
lea eax, [esp + 0x198]
push eax
fst dword [esp + 0x19c]
lea eax, [ecx + 0x4e4]
fstp dword [esp + 0x1a0]
push eax
mov ecx, dword [ecx + 0x4e0]
xor edx, edx
push 0
call fcn.0041f433
add esp, 0x18
lea ecx, [esp + 0x1090]
push 0xff
push 0x26
push 0x20
push 0x87
call fcn.00425751
mov ecx, eax
call fcn.00403100
fld dword [0x48d450]
fstp dword [esp + 0x194]
fld dword [0x48d3e0]
fst dword [esp + 0x198]
fld dword [0x48d334]
fstp dword [esp + 0x19c]
push ecx
fstp dword [esp + 0x1a4]
fld1
mov ecx, ebx
fstp dword [esp]
push eax
lea eax, [esp + 0x19c]
push eax
lea eax, [esp + 0x1a8]
push eax
call fcn.00417c25
fld dword [0x48d334]
lea ecx, [esp + 0x1a4]
fstp dword [esp + 0x1a4]
fld dword [0x48d3f4]
fstp dword [esp + 0x1a8]
call fcn.0040bcde
cmp byte [0x624934], 0
je 0x42b8c2
fld1
lea edx, [esp + 0x35c]
fst dword [esp + 0x35c]
fldz
fst dword [esp + 0x360]
fstp dword [esp + 0x364]
fstp dword [esp + 0x368]
jmp 0x42b8e9
fldz
lea edx, [esp + 0x36c]
fst dword [esp + 0x36c]
fst dword [esp + 0x370]
fstp dword [esp + 0x374]
fld1
fstp dword [esp + 0x378]
xor ecx, ecx
call fcn.0040326e
push 0
push 0
push 0x818000
push 9
push dword [0x4e4880]
mov edx, str.Password
mov ecx, str.password
call fcn.00420545
add esp, 0x14
neg al
sbb al, al
xor ecx, ecx
not al
inc ecx
and al, byte [0x624934]
mov byte [0x624934], al
call fcn.004032b4
cmp byte [0x624934], 0
je 0x42bb3d
push 0xff
push 0x24
push 0x1c
push 0xed
lea ecx, [esp + 0x10b0]
call fcn.00425751
mov ecx, eax
call fcn.00403100
fld dword [0x48d450]
fstp dword [esp + 0x1ac]
fld dword [0x48d410]
fst dword [esp + 0x1b0]
fld dword [0x48d334]
fstp dword [esp + 0x1b4]
push ecx
fstp dword [esp + 0x1bc]
fld1
mov ecx, ebx
fstp dword [esp]
push eax
lea eax, [esp + 0x1b4]
push eax
lea eax, [esp + 0x1c0]
push eax
call fcn.00417c25
push 0xff
push 0x24
push 0x1c
push 0xed
lea ecx, [esp + 0x10c0]
call fcn.00425751
mov ecx, eax
call fcn.00403100
fld dword [0x48d450]
fstp dword [esp + 0x1bc]
fld dword [0x48d414]
fst dword [esp + 0x1c0]
fld dword [0x48d334]
fstp dword [esp + 0x1c4]
push ecx
fstp dword [esp + 0x1cc]
fld1
mov ecx, ebx
fstp dword [esp]
push eax
lea eax, [esp + 0x1c4]
push eax
lea eax, [esp + 0x1d0]
push eax
call fcn.00417c25
fld dword [0x48d314]
lea ecx, [esp + 0x1cc]
fstp dword [esp + 0x1cc]
fld dword [0x48d404]
fstp dword [esp + 0x1d0]
call fcn.0040bcde
mov ecx, dword [0x4e48a8]
lea eax, [esp + 0x37c]
fldz
fst dword [esp + 0x37c]
fst dword [esp + 0x380]
fst dword [esp + 0x384]
fst dword [esp + 0x388]
fld1
push eax
fst dword [esp + 0x390]
fst dword [esp + 0x394]
fst dword [esp + 0x398]
lea eax, [esp + 0x390]
push eax
fst dword [esp + 0x3a0]
lea eax, [esp + 0x1dc]
push eax
fst dword [esp + 0x1e0]
fstp dword [esp + 0x1e4]
lea eax, [esp + 0x1e8]
push eax
fst dword [esp + 0x1ec]
lea eax, [ecx + 0x4e4]
fstp dword [esp + 0x1f0]
push eax
mov ecx, dword [ecx + 0x4e0]
xor edx, edx
push 0
call fcn.0041f433
add esp, 0x18
lea ecx, [esp + 0x10c0]
push 0xff
push 0x26
push 0x20
push 0x87
call fcn.00425751
mov ecx, eax
call fcn.00403100
fld dword [0x48d450]
fstp dword [esp + 0x1e4]
fld dword [0x48d418]
fst dword [esp + 0x1e8]
fld dword [0x48d334]
fstp dword [esp + 0x1ec]
push ecx
fstp dword [esp + 0x1f4]
fld1
mov ecx, ebx
fstp dword [esp]
push eax
lea eax, [esp + 0x1ec]
push eax
lea eax, [esp + 0x1f8]
push eax
call fcn.00417c25
xor ecx, ecx
inc ecx
call fcn.004033ba
call fcn.0040abaa
fld dword [0x48d334]
lea ecx, [esp + 0x1f4]
fstp dword [esp + 0x1f4]
fld dword [0x48d42c]
fstp dword [esp + 0x1f8]
call fcn.0040bcde
mov ecx, dword [esp + 0x3c]
call fcn.0040ab55
lea edx, [esp + 0x30]
mov ecx, str.Remember_me
call fcn.0041f68e
call fcn.0040abaa
mov ecx, dword [esp + 0x7c]
call fcn.0040ab55
fld dword [0x48d3fc]
lea ecx, [esp + 0x1fc]
fstp dword [esp + 0x1fc]
fld dword [0x48d420]
fstp dword [esp + 0x200]
call fcn.0040bcde
fld dword [0x48d0c4]
lea edx, [esp + 0x39c]
fstp dword [esp + 0x39c]
fld dword [0x48d174]
xor ecx, ecx
fstp dword [esp + 0x3a0]
fld dword [0x48d200]
fstp dword [esp + 0x3a4]
fld1
fstp dword [esp + 0x3a8]
call fcn.0040326e
fldz
lea edx, [esp + 0x204]
fst dword [esp + 0x204]
push 8
mov ecx, str.Need_help_
fstp dword [esp + 0x20c]
call fcn.0041e776
pop ecx
test al, al
je 0x42bc4d
mov ecx, dword [0x4e4030]
xor al, al
push 0
mov byte [esp + 0x16], 1
push str.needHelpModal
mov ecx, dword [ecx + 0x1148]
mov byte [esp + 0x16], al
call fcn.00403f7f
xor edx, edx
mov ecx, eax
call fcn.0040c9ca
xor ecx, ecx
inc ecx
call fcn.004032b4
call fcn.0040abaa
mov ecx, dword [esp + 0xcc]
call fcn.0040ab55
fld dword [0x48d334]
lea ecx, [esp + 0x20c]
fstp dword [esp + 0x20c]
fld dword [0x48d454]
fstp dword [esp + 0x210]
call fcn.0040bcde
fld dword [0x48d280]
lea edx, [esp + 0x214]
fstp dword [esp + 0x214]
fld dword [0x48d2b4]
push 0xb
pop ecx
fstp dword [esp + 0x218]
call fcn.00403352
fld dword [0x48d400]
lea edx, [esp + 0x21c]
fstp dword [esp + 0x21c]
fld dword [0x48d2f4]
mov ecx, str.LOG_IN
push 0
fstp dword [esp + 0x224]
call fcn.0041e776
pop ecx
test al, al
jne 0x42bd08
push 0
xor edx, edx
mov ecx, 0x20d
call fcn.0040b382
pop ecx
test al, al
je 0x42bd80
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp edi, eax
jne 0x42bd80
lea ecx, [esi + 8]
call fcn.0040279e
push 0
lea ecx, [esi + 0xa70]
call fcn.00410695
push dword [0x4e487c]
call fcn.00453490
pop ecx
cmp eax, 3
jae 0x42bd47
mov edi, dword [esp + 0x14]
push 0x30
push str.CSO2_Global_Launcher
mov byte [0x624924], 1
push str.Entered_Username_length_should_be_between_3_and_12_characters.
jmp 0x42bd6e
push dword [0x4e4880]
call fcn.00453490
mov edi, dword [esp + 0x18]
pop ecx
test eax, eax
jne 0x42bd77
push 0x30
push str.CSO2_Global_Launcher
mov byte [0x624934], 1
push str.Entered_Password_length_should_be_between_1_and_8_characters.
push edi
call dword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x42bd84
mov byte [0x62492c], 1
jmp 0x42bd84
mov edi, dword [esp + 0x14]
xor ecx, ecx
inc ecx
call fcn.004033ba
call fcn.0040abaa
fld dword [0x48d2ec]
lea ecx, [esp + 0x224]
fstp dword [esp + 0x224]
fld dword [0x48d4b4]
fstp dword [esp + 0x228]
call fcn.0040bcde
mov ecx, dword [0x4e48a8]
lea eax, [esp + 0x3ac]
fldz
fst dword [esp + 0x3ac]
fst dword [esp + 0x3b0]
fst dword [esp + 0x3b4]
fst dword [esp + 0x3b8]
fld1
push eax
fst dword [esp + 0x3c0]
fst dword [esp + 0x3c4]
fst dword [esp + 0x3c8]
fst dword [esp + 0x3cc]
lea eax, [esp + 0x3c0]
push eax
fst dword [esp + 0x234]
fstp dword [esp + 0x238]
lea eax, [esp + 0x234]
push eax
lea eax, [esp + 0x240]
push eax
fst dword [esp + 0x244]
lea eax, [ecx + 0x13c]
fstp dword [esp + 0x248]
mov edx, dword [ecx + 0x15c]
push eax
push dword [ecx + 0x180]
mov ecx, dword [ecx + 0x138]
call fcn.0041f433
add esp, 0x18
xor ecx, ecx
call fcn.004041ff
test al, al
je 0x42be86
xor ecx, ecx
call fcn.0040b49b
mov esi, dword [sym.imp.SHELL32.dll_ShellExecuteA]
test al, al
je 0x42be8c
xor eax, eax
push eax
push eax
push eax
push str.https:__discord.gg_NXYypCQ
push str.open
push eax
call esi
jmp 0x42be8c
mov esi, dword [sym.imp.SHELL32.dll_ShellExecuteA]
fld dword [0x48d320]
lea ecx, [esp + 0x23c]
fstp dword [esp + 0x23c]
fld dword [0x48d4b4]
fstp dword [esp + 0x240]
call fcn.0040bcde
mov ecx, dword [0x4e48a8]
lea eax, [esp + 0x3cc]
fldz
fst dword [esp + 0x3cc]
fst dword [esp + 0x3d0]
fst dword [esp + 0x3d4]
fst dword [esp + 0x3d8]
fld1
push eax
fst dword [esp + 0x3e0]
fst dword [esp + 0x3e4]
fst dword [esp + 0x3e8]
fst dword [esp + 0x3ec]
lea eax, [esp + 0x3e0]
push eax
fst dword [esp + 0x24c]
fstp dword [esp + 0x250]
lea eax, [esp + 0x24c]
push eax
lea eax, [esp + 0x258]
push eax
fst dword [esp + 0x25c]
lea eax, [ecx + 0x1a8]
fstp dword [esp + 0x260]
mov edx, dword [ecx + 0x1c8]
push eax
push dword [ecx + 0x1ec]
mov ecx, dword [ecx + 0x1a4]
call fcn.0041f433
add esp, 0x18
xor ecx, ecx
call fcn.004041ff
test al, al
je 0x42bf79
xor ecx, ecx
call fcn.0040b49b
test al, al
je 0x42bf79
xor eax, eax
push eax
push eax
push eax
push str.https:__vk.com_cso2.global
push str.open
push eax
call esi
fld dword [0x48d338]
lea ecx, [esp + 0x254]
fstp dword [esp + 0x254]
fld dword [0x48d4b4]
fstp dword [esp + 0x258]
call fcn.0040bcde
mov ecx, dword [0x4e48a8]
lea eax, [esp + 0x3ec]
fldz
fst dword [esp + 0x3ec]
fst dword [esp + 0x3f0]
fst dword [esp + 0x3f4]
fst dword [esp + 0x3f8]
fld1
push eax
fst dword [esp + 0x400]
fst dword [esp + 0x404]
fst dword [esp + 0x408]
fst dword [esp + 0x40c]
lea eax, [esp + 0x400]
push eax
fst dword [esp + 0x264]
fstp dword [esp + 0x268]
lea eax, [esp + 0x264]
push eax
lea eax, [esp + 0x270]
push eax
fst dword [esp + 0x274]
lea eax, [ecx + 0x214]
fstp dword [esp + 0x278]
mov edx, dword [ecx + 0x234]
push eax
push dword [ecx + 0x258]
mov ecx, dword [ecx + 0x210]
call fcn.0041f433
add esp, 0x18
xor ecx, ecx
call fcn.004041ff
test al, al
je 0x42c066
xor ecx, ecx
call fcn.0040b49b
test al, al
je 0x42c066
xor eax, eax
push eax
push eax
push eax
push str.https:__youtube.com__cso2.global
push str.open
push eax
call esi
fld dword [0x48d350]
lea ecx, [esp + 0x26c]
fstp dword [esp + 0x26c]
fld dword [0x48d4b4]
fstp dword [esp + 0x270]
call fcn.0040bcde
mov ecx, dword [0x4e48a8]
lea eax, [esp + 0x40c]
fldz
fst dword [esp + 0x40c]
fst dword [esp + 0x410]
fst dword [esp + 0x414]
fst dword [esp + 0x418]
fld1
push eax
fst dword [esp + 0x420]
fst dword [esp + 0x424]
fst dword [esp + 0x428]
fst dword [esp + 0x42c]
lea eax, [esp + 0x420]
push eax
fst dword [esp + 0x27c]
fstp dword [esp + 0x280]
lea eax, [esp + 0x27c]
push eax
lea eax, [esp + 0x288]
push eax
fst dword [esp + 0x28c]
lea eax, [ecx + 0x280]
fstp dword [esp + 0x290]
mov edx, dword [ecx + 0x2a0]
push eax
push dword [ecx + 0x2c4]
mov ecx, dword [ecx + 0x27c]
call fcn.0041f433
add esp, 0x18
xor ecx, ecx
call fcn.004041ff
test al, al
je 0x42c153
xor ecx, ecx
call fcn.0040b49b
test al, al
je 0x42c153
xor eax, eax
push eax
push eax
push eax
push str.https:__cso2.wohlnet.ru_
push str.open
push eax
call esi
fld dword [0x48d3cc]
lea ecx, [esp + 0x284]
fstp dword [esp + 0x284]
fld dword [0x48d4b4]
fstp dword [esp + 0x288]
call fcn.0040bcde
mov ecx, dword [0x4e48a8]
lea eax, [esp + 0x42c]
fldz
xor edx, edx
fst dword [esp + 0x42c]
fst dword [esp + 0x430]
fst dword [esp + 0x434]
fst dword [esp + 0x438]
fld1
push eax
fst dword [esp + 0x440]
fst dword [esp + 0x444]
fst dword [esp + 0x448]
fst dword [esp + 0x44c]
lea eax, [esp + 0x440]
push eax
fst dword [esp + 0x294]
lea eax, [esp + 0x294]
push eax
fstp dword [esp + 0x29c]
lea eax, [esp + 0x2a0]
push eax
lea eax, [ecx + 0x2ec]
fst dword [esp + 0x2a4]
push eax
fstp dword [esp + 0x2ac]
mov ecx, dword [ecx + 0x2e8]
push 0
call fcn.0041f433
fld dword [0x48d43c]
lea ecx, [esp + 0x2b4]
fstp dword [esp + 0x2b4]
fld dword [0x48d4b4]
fstp dword [esp + 0x2b8]
call fcn.0040bcde
mov ecx, dword [0x4e48a8]
lea eax, [esp + 0x534]
fldz
xor edx, edx
fst dword [esp + 0x534]
fst dword [esp + 0x538]
fst dword [esp + 0x53c]
fst dword [esp + 0x540]
fld1
push eax
fst dword [esp + 0x478]
fst dword [esp + 0x47c]
fst dword [esp + 0x480]
fst dword [esp + 0x484]
lea eax, [esp + 0x478]
push eax
fst dword [esp + 0x2c4]
lea eax, [esp + 0x2c4]
push eax
fstp dword [esp + 0x2cc]
lea eax, [esp + 0x2d0]
push eax
lea eax, [ecx + 0x310]
fst dword [esp + 0x2d4]
push eax
fstp dword [esp + 0x2dc]
mov ecx, dword [ecx + 0x30c]
push 0
call fcn.0041f433
add esp, 0x30
push 0x1b
call dword [sym.imp.USER32.dll_GetAsyncKeyState]
bt ax, 0xf
jae 0x42c2ea
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp dword [esp + 0x20], eax
jne 0x42c2ea
mov byte [esp + 0x12], 0
mov ecx, dword [0x4e4030]
xor edx, edx
fldz
inc edx
push 3
or dword [ecx + 0x19d8], 3
fst dword [ecx + 0x19e8]
fst dword [ecx + 0x19ec]
fst dword [ecx + 0x19f0]
fstp dword [ecx + 0x19f4]
fld dword [0x48d4ec]
fstp dword [ecx + 0x19f8]
fld dword [0x48d4c0]
mov dword [ecx + 0x19dc], edx
mov dword [ecx + 0x19e0], edx
lea edx, [esp + 0x16]
fstp dword [ecx + 0x19fc]
mov ecx, str.needHelpModal
call fcn.0040ccad
pop ecx
test al, al
je 0x42c817
mov ecx, dword [esp + 0x7c]
call fcn.0040ab55
fld dword [0x48d3fc]
lea ecx, [esp + 0x2b4]
fstp dword [esp + 0x2b4]
fld dword [0x48d420]
fstp dword [esp + 0x2b8]
call fcn.0040bcde
fld dword [0x48d0c4]
lea edx, [esp + 0x46c]
fstp dword [esp + 0x46c]
fld dword [0x48d174]
xor ecx, ecx
fstp dword [esp + 0x470]
fld dword [0x48d200]
fstp dword [esp + 0x474]
fld1
fstp dword [esp + 0x478]
call fcn.0040326e
fldz
lea edx, [esp + 0x2bc]
fst dword [esp + 0x2bc]
push 8
mov ecx, str.Need_help_close
fstp dword [esp + 0x2c4]
call fcn.0041e776
pop ecx
test al, al
je 0x42c3eb
mov byte [esp + 0x12], 0
xor ecx, ecx
inc ecx
call fcn.004032b4
call fcn.0040abaa
fld dword [0x48d358]
lea ecx, [esp + 0x2c4]
fstp dword [esp + 0x2c4]
fld dword [0x48d388]
fstp dword [esp + 0x2c8]
call fcn.0040bcde
mov ecx, dword [0x4e48a8]
lea eax, [esp + 0x47c]
fldz
xor edx, edx
fst dword [esp + 0x47c]
fst dword [esp + 0x480]
fst dword [esp + 0x484]
fst dword [esp + 0x488]
fld1
push eax
fst dword [esp + 0x490]
fst dword [esp + 0x494]
fst dword [esp + 0x498]
fst dword [esp + 0x49c]
lea eax, [esp + 0x490]
push eax
fst dword [esp + 0x2d4]
lea eax, [esp + 0x2d4]
push eax
fstp dword [esp + 0x2dc]
lea eax, [esp + 0x2e0]
push eax
lea eax, [ecx + 0x49c]
fst dword [esp + 0x2e4]
push eax
fstp dword [esp + 0x2ec]
mov ecx, dword [ecx + 0x498]
push 0
call fcn.0041f433
fld dword [0x48d4ac]
lea ecx, [esp + 0x2f4]
fstp dword [esp + 0x2f4]
fld dword [0x48d38c]
fstp dword [esp + 0x2f8]
call fcn.0040bcde
mov ecx, dword [0x4e48a8]
lea eax, [esp + 0x4b4]
fldz
fst dword [esp + 0x4b4]
fst dword [esp + 0x4b8]
fst dword [esp + 0x4bc]
fst dword [esp + 0x4c0]
fld1
push eax
fst dword [esp + 0x4c8]
fst dword [esp + 0x4cc]
fst dword [esp + 0x4d0]
fst dword [esp + 0x4d4]
lea eax, [esp + 0x4c8]
push eax
fst dword [esp + 0x304]
fstp dword [esp + 0x308]
lea eax, [esp + 0x304]
push eax
lea eax, [esp + 0x310]
push eax
fst dword [esp + 0x314]
lea eax, [ecx + 0x430]
fstp dword [esp + 0x318]
mov edx, dword [ecx + 0x450]
push eax
push dword [ecx + 0x474]
mov ecx, dword [ecx + 0x42c]
call fcn.0041f433
add esp, 0x30
xor ecx, ecx
call fcn.004041ff
test al, al
je 0x42c592
xor ecx, ecx
call fcn.0040b49b
test al, al
je 0x42c592
mov byte [esp + 0x12], 0
fld dword [0x48d36c]
lea ecx, [esp + 0x2f4]
fstp dword [esp + 0x2f4]
fld dword [0x48d390]
fstp dword [esp + 0x2f8]
call fcn.0040bcde
mov ecx, dword [esp + 0x3c]
call fcn.0040ab55
push str.If_you_forgot_your_password_or_username_please
call fcn.0041e11e
fld dword [0x48d364]
fstp dword [esp + 0x300]
fld dword [0x48d39c]
pop ecx
lea ecx, [esp + 0x2fc]
fstp dword [esp + 0x300]
call fcn.0040bcde
push str.contact_Administrator_of_the
call fcn.0041e11e
fld dword [0x48d434]
fstp dword [esp + 0x308]
fld dword [0x48d398]
pop ecx
lea ecx, [esp + 0x304]
fstp dword [esp + 0x308]
call fcn.0040bcde
fld dword [0x48d0c4]
lea edx, [esp + 0x4bc]
fstp dword [esp + 0x4bc]
fld dword [0x48d174]
xor ecx, ecx
fstp dword [esp + 0x4c0]
fld dword [0x48d200]
fstp dword [esp + 0x4c4]
fld1
fstp dword [esp + 0x4c8]
call fcn.0040326e
fldz
lea edx, [esp + 0x30c]
fst dword [esp + 0x30c]
push 8
mov ecx, str.Discord_server
fstp dword [esp + 0x314]
call fcn.0041e776
pop ecx
test al, al
je 0x42c69b
xor eax, eax
push eax
push eax
push eax
push str.https:__discord.gg_NXYypCQ
push str.open
push eax
call esi
xor ecx, ecx
inc ecx
call fcn.004032b4
fld dword [0x48d480]
lea ecx, [esp + 0x314]
fstp dword [esp + 0x314]
fld dword [0x48d39c]
fstp dword [esp + 0x318]
call fcn.0040bcde
push 0x48b650
call fcn.0041e11e
fld dword [0x48d36c]
fstp dword [esp + 0x320]
fld dword [0x48d3b4]
pop ecx
lea ecx, [esp + 0x31c]
fstp dword [esp + 0x320]
call fcn.0040bcde
push str.If_you_want_to_create_a_new_account__note:_only_one
call fcn.0041e11e
fld dword [0x48d364]
fstp dword [esp + 0x328]
fld dword [0x48d3d0]
pop ecx
lea ecx, [esp + 0x324]
fstp dword [esp + 0x328]
call fcn.0040bcde
push str.account_per_person_is_allowed__please_visit_the
call fcn.0041e11e
fld dword [0x48d3ec]
fstp dword [esp]
fld dword [0x48d35c]
push ecx
lea ecx, [esp + 0x9a8]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
sub esp, 0x10
fld1
lea ecx, [esp + 0x10e0]
fstp dword [esp + 0xc]
fld dword [0x48d200]
fstp dword [esp + 8]
fld dword [0x48d174]
fstp dword [esp + 4]
fld dword [0x48d0c4]
fstp dword [esp]
call fcn.004011f4
mov edx, eax
xor ecx, ecx
call fcn.0040326e
push 8
push ecx
push ecx
fldz
lea ecx, [esp + 0x9b4]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
mov edx, eax
mov ecx, str.registration_page
call fcn.0041ea61
pop ecx
test al, al
je 0x42c7d2
xor eax, eax
push eax
push eax
push eax
push str.http:__cso2.wohlnet.ru_register
push str.open
push eax
call esi
xor ecx, ecx
inc ecx
call fcn.004032b4
fld dword [0x48d3f8]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d3c4]
lea ecx, [esp + 0x9b8]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
push 0x48b650
call fcn.0041e11e
pop ecx
call fcn.0040abaa
call fcn.0040cd63
cmp byte [0x62492c], 0
je 0x42c8e0
push ecx
push ecx
fldz
lea ecx, [esp + 0x9c0]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
sub esp, 0x10
fldz
lea ecx, [esp + 0x10f0]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
sub esp, 0x10
fld1
lea ecx, [esp + 0x1104]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
push ecx
push ecx
fld1
lea ecx, [esp + 0x9d0]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0x9dc]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
mov esi, 0x4e48a8
push 0x23
mov ecx, esi
call fcn.00431564
add eax, 0x1c
mov ecx, esi
push eax
push 0
push 0x23
call fcn.00431564
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.0041f433
add esp, 0x18
jmp 0x42c8e5
mov esi, 0x4e48a8
call fcn.0041d749
cmp byte [0x62492c], 0
fld dword [0x48d2a8]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d4e4]
fstp dword [esp]
je 0x42caee
lea ecx, [esp + 0x9d8]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
sub esp, 0x10
fldz
lea ecx, [esp + 0x1110]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
fld dword [0x48d128]
lea ecx, [esp + 0x1110]
push eax
sub esp, 0x10
fstp dword [esp + 0xc]
fld1
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
push ecx
push ecx
fld1
lea ecx, [esp + 0x9e8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0x9f4]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push 2
mov ecx, esi
call fcn.00431564
add eax, 0x1c
mov ecx, esi
push eax
push 0
push 2
call fcn.00431564
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.0041f433
fld dword [0x48d2a8]
lea ecx, [esp + 0xa00]
add esp, 0x10
fstp dword [esp + 4]
fld dword [0x48d4e8]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
sub esp, 0x10
fldz
lea ecx, [esp + 0xb20]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
fld dword [0x48d128]
lea ecx, [esp + 0xb20]
push eax
sub esp, 0x10
fstp dword [esp + 0xc]
fld1
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
push ecx
push ecx
fld1
lea ecx, [esp + 0xa00]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0xa0c]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push 5
mov ecx, esi
call fcn.00431564
add eax, 0x1c
mov ecx, esi
push eax
push 0
push 5
call fcn.00431564
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.0041f433
add esp, 0x18
fld1
push 0xffffffffffffffff
push ecx
push ecx
fst dword [esp + 4]
lea ecx, [esp + 0xa0c]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0xa18]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push 0x23
mov ecx, esi
call fcn.00431564
add eax, 0x1c
fldz
push eax
push ecx
push ecx
fst dword [esp + 4]
lea ecx, [esp + 0xa28]
fstp dword [esp]
call fcn.004011e0
push eax
push 0x23
mov ecx, esi
call fcn.00431564
mov ecx, ebx
push dword [eax + 0x18]
call fcn.004180bc
jmp 0x42ccc1
lea ecx, [esp + 0xa20]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
sub esp, 0x10
fldz
lea ecx, [esp + 0xb40]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
sub esp, 0x10
fld1
lea ecx, [esp + 0xb54]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
push ecx
push ecx
fld1
lea ecx, [esp + 0xa30]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0xa3c]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push 2
mov ecx, esi
call fcn.00431564
add eax, 0x1c
mov ecx, esi
push eax
push 4
call fcn.00431564
mov ecx, esi
push dword [eax + 0x18]
push 3
call fcn.00431564
mov ebx, 0x4e48a8
mov esi, eax
push 2
mov ecx, ebx
call fcn.00431564
mov edx, dword [esi + 0x18]
mov ecx, dword [eax + 0x18]
call fcn.0041f433
add esp, 0x18
xor ecx, ecx
call fcn.004041ff
test al, al
je 0x42cbd2
xor ecx, ecx
call fcn.0040b49b
test al, al
je 0x42cbd2
push 6
push edi
call dword [sym.imp.USER32.dll_ShowWindow]
fld dword [0x48d2a8]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d4e8]
lea ecx, [esp + 0xa38]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
sub esp, 0x10
fldz
lea ecx, [esp + 0xb60]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
sub esp, 0x10
fld1
lea ecx, [esp + 0xb74]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
push ecx
push ecx
fld1
lea ecx, [esp + 0xa48]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0xa54]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push 4
mov ecx, ebx
call fcn.00431564
add eax, 0x1c
mov ecx, ebx
push eax
push 7
call fcn.00431564
mov ecx, ebx
push dword [eax + 0x18]
push 6
call fcn.00431564
push 5
mov ecx, ebx
mov esi, eax
call fcn.00431564
mov edx, dword [esi + 0x18]
mov ecx, dword [eax + 0x18]
call fcn.0041f433
add esp, 0x18
xor ecx, ecx
call fcn.004041ff
test al, al
je 0x42ccc1
xor ecx, ecx
call fcn.0040b49b
test al, al
jne 0x430128
call fcn.00406f84
jmp 0x42ffed
push ecx
push ecx
fst dword [esp + 4]
lea ecx, [esp + 0xa54]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0xa60]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
fld dword [0x48d4c0]
push eax
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d4ec]
lea ecx, [esp + 0xa6c]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0xa78]
fstp dword [esp + 4]
fld dword [0x48d47c]
fstp dword [esp]
call fcn.004011e0
push eax
mov edi, 0x4e48a8
push 0
mov ecx, edi
call fcn.00431564
mov ecx, ebx
push dword [eax + 0x18]
call fcn.004180bc
push 0
push ecx
fldz
lea ecx, [esp + 0xb78]
fstp dword [esp]
push 0xff
push 0x29
push 0x25
push 0x21
call fcn.00425751
mov ecx, eax
call fcn.0042577c
fld dword [esi + 0x14]
push eax
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d47c]
lea ecx, [esp + 0xa7c]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0xa88]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
mov ecx, ebx
call fcn.00417d52
push 0xffffffffffffffff
push ecx
push ecx
fld1
lea ecx, [esp + 0xa84]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0xa90]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push 0x23
mov ecx, edi
call fcn.00431564
add eax, 0x1c
fldz
push eax
push ecx
push ecx
fst dword [esp + 4]
lea ecx, [esp + 0xaa0]
fstp dword [esp]
call fcn.004011e0
push eax
push 0x23
mov ecx, edi
call fcn.00431564
mov ecx, ebx
push dword [eax + 0x18]
call fcn.004180bc
mov esi, 0x4e253c
mov ecx, esi
call fcn.00432a48
push dword [0x4e487c]
call fcn.00453490
pop ecx
mov ebx, eax
mov ecx, esi
push 0
push ebx
call fcn.004329f9
xor edi, edi
test ebx, ebx
je 0x42ce65
mov esi, dword [0x4e487c]
mov ecx, 0x4e253c
push edi
call fcn.00432a34
mov cl, byte [esi + edi]
inc edi
mov byte [eax], cl
cmp edi, ebx
jb 0x42ce4a
xor al, al
mov byte [esp + 0xe], al
mov eax, dword [0x4e4030]
cmp byte [eax + 0x11a8], 0
jne 0x42ffed
mov ecx, dword [esp + 0x14]
call fcn.00429509
jmp 0x42ffed
mov al, byte [esp + 0xe]
test al, al
jne 0x42ced2
cmp byte [esp + 0x13], al
jne 0x42ced2
lea eax, [esp + 0xb0]
mov ecx, 0x4e253c
push eax
lea eax, [esp + 0x11]
push eax
push dword [esp + 0x30]
push dword [esp + 0x38]
push dword [esp + 0x40]
call fcn.00432a29
mov edx, dword [0x4e4880]
mov ecx, eax
call fcn.0042608a
mov al, 1
add esp, 0x14
mov byte [esp + 0x13], al
mov edi, dword [0x4e487c]
mov byte [esp + 0xe], al
xor eax, eax
push 0
push ecx
stosd dword es:[edi], eax
lea ecx, [esp + 0xb88]
fldz
fstp dword [esp]
push 0xff
stosd dword es:[edi], eax
push 0x29
push 0x24
push 0x21
stosd dword es:[edi], eax
stosb byte es:[edi], al
call fcn.00425751
mov ecx, eax
call fcn.0042577c
fld dword [0x48d318]
push eax
push ecx
push ecx
fstp dword [esp + 4]
fld dword [esi + 0x10]
lea ecx, [esp + 0xad4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0xae0]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
mov ecx, ebx
call fcn.00417d52
push 0xffffffffffffffff
push ecx
push ecx
fld1
lea ecx, [esp + 0xadc]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0xae8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
fld dword [0x48d4c0]
push eax
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d4ec]
lea ecx, [esp + 0xaf4]
fstp dword [esp]
call fcn.004011e0
fld dword [0x48d318]
push eax
push ecx
push ecx
fstp dword [esp + 4]
fldz
lea ecx, [esp + 0xb00]
fstp dword [esp]
call fcn.004011e0
push eax
mov edi, 0x4e48a8
push 0x16
mov ecx, edi
call fcn.00431564
mov ecx, ebx
push dword [eax + 0x18]
call fcn.004180bc
fld dword [0x48d318]
xor ebx, ebx
push ebx
push ebx
push ecx
push ecx
fstp dword [esp + 4]
fld dword [esi + 0x10]
lea ecx, [esp + 0xb00]
fstp dword [esp]
call fcn.004011e0
mov edx, eax
mov ecx, str.Launcher_toolbar
call fcn.00406f46
movzx eax, byte [0x4e4041]
pop ecx
pop ecx
sub eax, 3
je 0x42d4a8
sub eax, 1
je 0x42d418
sub eax, 1
je 0x42d4a8
sub eax, 1
je 0x42d2b4
sub eax, 1
jne 0x42d67b
fld dword [0x48d2ac]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d2ec]
lea ecx, [esp + 0xb00]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
sub esp, 0x10
fldz
lea ecx, [esp + 0xba0]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
sub esp, 0x10
fld1
lea ecx, [esp + 0xbb4]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
push ecx
push ecx
fld1
lea ecx, [esp + 0xb10]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0xb1c]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push 0x24
mov ecx, edi
call fcn.00431564
add eax, 0x1c
mov ecx, edi
push eax
push ebx
push 0x24
call fcn.00431564
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.0041f433
add esp, 0x18
xor ecx, ecx
call fcn.004041ff
test al, al
je 0x42d109
push str._Admin
call fcn.0040c8ea
pop ecx
fld dword [0x48d2ac]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d324]
lea ecx, [esp + 0x5a8]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
sub esp, 0x10
fldz
lea ecx, [esp + 0xbc0]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
sub esp, 0x10
fld1
lea ecx, [esp + 0xbd4]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
push ecx
push ecx
fld1
lea ecx, [esp + 0x5b8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0x5c4]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push 0x25
mov ecx, edi
call fcn.00431564
add eax, 0x1c
mov ecx, edi
push eax
push ebx
push 0x25
call fcn.00431564
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.0041f433
add esp, 0x18
xor ecx, ecx
call fcn.004041ff
test al, al
je 0x42d1dd
push str._GM
call fcn.0040c8ea
pop ecx
fld dword [0x48d2ac]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d340]
lea ecx, [esp + 0x5c0]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
sub esp, 0x10
fldz
lea ecx, [esp + 0xbe0]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
sub esp, 0x10
fld1
lea ecx, [esp + 0xbf4]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
push ecx
push ecx
fld1
lea ecx, [esp + 0x5d0]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
lea ecx, [esp + 0x5dc]
fldz
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push 0x26
mov ecx, edi
call fcn.00431564
add eax, 0x1c
mov ecx, edi
push eax
push ebx
push 0x26
call fcn.00431564
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.0041f433
add esp, 0x18
xor ecx, ecx
call fcn.004041ff
test al, al
je 0x42d67b
push str._Tester
jmp 0x42d675
fld dword [0x48d2ac]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d2ec]
lea ecx, [esp + 0x5d8]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
sub esp, 0x10
fldz
lea ecx, [esp + 0xc00]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
sub esp, 0x10
fld1
lea ecx, [esp + 0xc14]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
push ecx
push ecx
fld1
lea ecx, [esp + 0x5e8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0x5f4]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push 0x25
mov ecx, edi
call fcn.00431564
add eax, 0x1c
mov ecx, edi
push eax
push ebx
push 0x25
call fcn.00431564
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.0041f433
add esp, 0x18
xor ecx, ecx
call fcn.004041ff
test al, al
je 0x42d388
push str._GM
call fcn.0040c8ea
pop ecx
fld dword [0x48d2ac]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d324]
lea ecx, [esp + 0x5f0]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
sub esp, 0x10
fldz
lea ecx, [esp + 0xc20]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
sub esp, 0x10
fld1
lea ecx, [esp + 0xc34]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
push ecx
push ecx
fld1
lea ecx, [esp + 0x600]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
lea ecx, [esp + 0x60c]
jmp 0x42d268
fld dword [0x48d2ac]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d2ec]
lea ecx, [esp + 0x608]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
sub esp, 0x10
fldz
lea ecx, [esp + 0xc40]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
sub esp, 0x10
fld1
lea ecx, [esp + 0xc54]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
push ecx
push ecx
fld1
lea ecx, [esp + 0x618]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
lea ecx, [esp + 0x624]
jmp 0x42d268
fld dword [0x48d2ac]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d2ec]
lea ecx, [esp + 0x620]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
sub esp, 0x10
fldz
lea ecx, [esp + 0xc60]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
sub esp, 0x10
fld1
lea ecx, [esp + 0xc74]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
push ecx
push ecx
fld1
lea ecx, [esp + 0x630]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0x63c]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push 0x24
mov ecx, edi
call fcn.00431564
add eax, 0x1c
mov ecx, edi
push eax
push ebx
push 0x24
call fcn.00431564
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.0041f433
add esp, 0x18
xor ecx, ecx
call fcn.004041ff
test al, al
je 0x42d57c
push str._Admin
call fcn.0040c8ea
pop ecx
fld dword [0x48d2ac]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d324]
lea ecx, [esp + 0x638]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
sub esp, 0x10
fldz
lea ecx, [esp + 0xc80]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
sub esp, 0x10
fld1
lea ecx, [esp + 0xc94]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
push ecx
push ecx
fld1
lea ecx, [esp + 0x648]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0x654]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
xor eax, eax
mov ecx, edi
cmp byte [0x4e4041], 3
setne al
add eax, 0x25
push eax
call fcn.00431564
add eax, 0x1c
mov ecx, edi
push eax
xor eax, eax
cmp byte [0x4e4041], 3
push ebx
setne al
add eax, 0x25
push eax
call fcn.00431564
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.0041f433
add esp, 0x18
xor ecx, ecx
call fcn.004041ff
test al, al
je 0x42d67b
cmp byte [0x4e4041], 3
mov eax, str._GM
je 0x42d674
mov eax, str._Tester
push eax
call fcn.0040c8ea
pop ecx
fld dword [0x48d2a8]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d4cc]
lea ecx, [esp + 0x650]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
sub esp, 0x10
fldz
lea ecx, [esp + 0xca0]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
sub esp, 0x10
fld1
lea ecx, [esp + 0xcb4]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
push ecx
push ecx
fld1
lea ecx, [esp + 0x660]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0x66c]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push 0x17
mov ecx, edi
call fcn.00431564
add eax, 0x1c
mov ecx, edi
push eax
push 0x19
call fcn.00431564
mov ecx, edi
push dword [eax + 0x18]
push 0x18
call fcn.00431564
push 0x17
mov ecx, edi
mov esi, eax
call fcn.00431564
mov edx, dword [esi + 0x18]
mov ecx, dword [eax + 0x18]
call fcn.0041f433
add esp, 0x18
xor ecx, ecx
call fcn.004041ff
test al, al
je 0x42d7a6
xor ecx, ecx
call fcn.0040b49b
test al, al
je 0x42d7a6
mov edx, dword [0x4e4880]
lea eax, [esp + 0xb0]
mov ecx, dword [0x4e487c]
push eax
lea eax, [esp + 0x11]
push eax
lea eax, [esp + 0x30]
push eax
lea eax, [esp + 0x38]
push eax
lea eax, [esp + 0x40]
push eax
call fcn.00426399
add esp, 0x14
mov byte [0x624954], bl
mov ecx, 0x4e25e4
call fcn.00428976
fld dword [0x48d2b0]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d4d0]
lea ecx, [esp + 0x668]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
mov ecx, dword [esp + 0xd0]
call fcn.0040ab55
push str.Log_out
call fcn.0041e11e
pop ecx
call fcn.0040abaa
fld dword [0x48d2a8]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d4e4]
lea ecx, [esp + 0x670]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
sub esp, 0x10
fldz
lea ecx, [esp + 0xcc0]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
sub esp, 0x10
fld1
lea ecx, [esp + 0xcd4]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
push ecx
push ecx
fld1
lea ecx, [esp + 0x680]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0x68c]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push 2
mov ecx, edi
call fcn.00431564
add eax, 0x1c
mov ecx, edi
push eax
push 4
call fcn.00431564
mov ecx, edi
push dword [eax + 0x18]
push 3
call fcn.00431564
push 2
mov ecx, edi
mov esi, eax
call fcn.00431564
mov edx, dword [esi + 0x18]
mov ecx, dword [eax + 0x18]
call fcn.0041f433
add esp, 0x18
xor ecx, ecx
call fcn.004041ff
test al, al
je 0x42d8e4
xor ecx, ecx
call fcn.0040b49b
mov edi, dword [esp + 0x14]
test al, al
je 0x42d8e8
push 6
push edi
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x42d8e8
mov edi, dword [esp + 0x14]
fld dword [0x48d2a8]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d4e8]
lea ecx, [esp + 0x688]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
sub esp, 0x10
fldz
lea ecx, [esp + 0xce0]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
sub esp, 0x10
fld1
lea ecx, [esp + 0xcf4]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
push ecx
push ecx
fld1
lea ecx, [esp + 0x698]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0x6a4]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
mov esi, 0x4e48a8
push 4
mov ecx, esi
call fcn.00431564
add eax, 0x1c
mov ecx, esi
push eax
push 7
call fcn.00431564
mov ecx, esi
push dword [eax + 0x18]
push 6
call fcn.00431564
push 5
mov ecx, 0x4e48a8
mov esi, eax
call fcn.00431564
mov edx, dword [esi + 0x18]
mov ecx, dword [eax + 0x18]
call fcn.0041f433
add esp, 0x18
xor ecx, ecx
call fcn.004041ff
test al, al
je 0x42d9df
xor ecx, ecx
call fcn.0040b49b
test al, al
jne 0x43012a
call fcn.00406f84
call fcn.0041ff33
fld dword [0x48d318]
push ecx
push ecx
fstp dword [esp + 4]
fldz
lea ecx, [esp + 0x6a0]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
push ebx
push ebx
push ecx
push ecx
fldz
lea ecx, [esp + 0x6b0]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
mov edx, eax
mov ecx, str.Launcher
call fcn.00406f46
pop ecx
pop ecx
cmp byte [esp + 0xd], bl
je 0x42da60
lea eax, [esp + 0xb0]
mov edx, 0x48c6bc
push eax
lea ecx, [esp + 0x48]
call fcn.004354d7
pop ecx
push eax
lea ecx, [esp + 0xe8]
call fcn.00432b35
jmp 0x42dad5
push str._lang_english__masterip_global__masterport_30001__decryptedfiles__enablecustom__username
lea ecx, [esp + 0xe8]
call fcn.00432aed
mov ecx, str.__debuginfo
cmp byte [esp + 0x28], bl
jne 0x42da81
mov ecx, 0x486e9c
mov eax, str.__debugconsole
cmp byte [esp + 0x2c], bl
jne 0x42da91
mov eax, 0x486e9c
push ecx
push eax
push dword [0x4e4880]
lea ecx, [esp + 0x50]
call fcn.00432b9b
push eax
push str.__password
push 0x4e253c
lea ecx, [esp + 0xf8]
call fcn.00432ad0
mov ecx, eax
call fcn.00432a58
mov ecx, eax
call fcn.00432ad0
mov ecx, eax
call fcn.00432a58
mov ecx, eax
call fcn.00432a58
lea ecx, [esp + 0x44]
call fcn.0042715c
fld dword [0x48d328]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d30c]
lea ecx, [esp + 0x6b0]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
cmp byte [esp + 0x1e], bl
je 0x42db2d
mov esi, dword [esp + 0x24]
inc esi
fldz
mov dword [esp + 0x24], esi
cmp esi, 0xd2
jl 0x42dba7
mov byte [esp + 0x1e], bl
mov dword [esp + 0x24], ebx
jmp 0x42dba7
mov bl, byte [esp + 0x1f]
test bl, bl
je 0x42db3f
lea ecx, [esp + 0x64]
lea edx, [esp + 0x60]
jmp 0x42db47
lea ecx, [esp + 0x60]
lea edx, [esp + 0x64]
mov esi, dword [esp + 0x18]
fld dword [esi + 0x18]
fld dword [edx]
fsub st(1)
fldz
fcom st(1)
fnstsw ax
test ah, 0x41
jne 0x42db63
fstp st(1)
fld st(0)
fxch st(1)
fxch st(1)
fstp dword [edx]
fxch st(1)
fadd dword [ecx]
fld1
fcom st(1)
fnstsw ax
test ah, 5
jp 0x42db7c
fstp st(1)
fstp dword [ecx]
jmp 0x42db89
fxch st(1)
fst dword [ecx]
fucompp
fnstsw ax
test ah, 0x44
jp 0x42dba7
mov esi, dword [esp + 0x24]
inc esi
mov dword [esp + 0x24], esi
cmp esi, 0xd2
jl 0x42dba7
test bl, bl
sete byte [esp + 0x1f]
xor eax, eax
mov dword [esp + 0x24], eax
xor ebx, ebx
lea ecx, [esp + 0xcf0]
cmp byte [0x6248de], bl
setne bl
sub esp, 0x10
add ebx, 0x27
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
fld dword [esp + 0x60]
lea ecx, [esp + 0xd00]
push eax
sub esp, 0x10
fstp dword [esp + 0xc]
fld1
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
push ecx
push ecx
fld1
lea ecx, [esp + 0x6c0]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0x6cc]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
mov esi, 0x4e48a8
push ebx
mov ecx, esi
call fcn.00431564
add eax, 0x1c
mov ecx, esi
push eax
push 0
push ebx
call fcn.00431564
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.0041f433
fld dword [0x48d328]
lea ecx, [esp + 0x6d8]
add esp, 0x10
inc ebx
fstp dword [esp + 4]
fld dword [0x48d30c]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
sub esp, 0x10
fldz
lea ecx, [esp + 0xd20]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
fld dword [esp + 0x64]
lea ecx, [esp + 0xd20]
push eax
sub esp, 0x10
fstp dword [esp + 0xc]
fld1
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
push ecx
push ecx
fld1
lea ecx, [esp + 0x6d8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0x6e4]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ebx
mov ecx, esi
call fcn.00431564
add eax, 0x1c
mov ecx, esi
push eax
push 0
push ebx
call fcn.00431564
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.0041f433
add esp, 0x18
cmp byte [0x6248de], 0
push ecx
push ecx
je 0x42ddfc
fld dword [0x48d330]
lea ecx, [esp + 0x6e0]
fstp dword [esp + 4]
fld dword [0x48d348]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
sub esp, 0x10
fldz
lea ecx, [esp + 0xd40]
lea esi, [ebx - 2]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
sub esp, 0x10
fld1
lea ecx, [esp + 0xd54]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
push ecx
push ecx
fld1
lea ecx, [esp + 0x6f0]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0x6fc]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
mov ebx, 0x4e48a8
push esi
mov ecx, ebx
call fcn.00431564
add eax, 0x1c
mov ecx, ebx
push eax
push 0
push esi
call fcn.00431564
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.0041f433
fld dword [0x48d32c]
lea ecx, [esp + 0x708]
add esp, 0x10
fstp dword [esp + 4]
fld dword [0x48d360]
jmp 0x42de13
fld dword [0x48d32c]
lea ecx, [esp + 0x700]
fstp dword [esp + 4]
fld dword [0x48d348]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
mov ecx, dword [esp + 0x68]
call fcn.0040ab55
mov ecx, 0x4e253c
call fcn.00432a29
push eax
push 0x48c744
call fcn.0041e11e
pop ecx
pop ecx
call fcn.0040abaa
mov esi, dword [esp + 0x3c]
mov ecx, esi
call fcn.0040ab55
fld dword [0x48d33c]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d344]
lea ecx, [esp + 0x708]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
push dword [0x6248e4]
push str.Level:__d
call fcn.0041e11e
pop ecx
pop ecx
call fcn.0040abaa
mov ecx, 0x4e24f4
call fcn.00432a29
push eax
call fcn.00459329
pop ecx
mov ecx, 0x4e250c
fstp dword [esp + 0x5c]
call fcn.00432a29
push eax
call fcn.00459329
fdivr dword [esp + 0x60]
lea ecx, [esp + 0xd54]
fstp dword [esp + 0x60]
fld1
fst dword [esp]
sub esp, 0xc
fldz
fst dword [esp + 8]
fstp dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
mov ecx, eax
call fcn.004031f2
push eax
sub esp, 0x10
fld1
lea ecx, [esp + 0xd74]
fst dword [esp + 0xc]
fld dword [0x48d0f0]
fstp dword [esp + 8]
fld dword [0x48d1c0]
fstp dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
mov ecx, eax
call fcn.004031f2
push eax
sub esp, 0x10
fld1
lea ecx, [esp + 0xd88]
fst dword [esp + 0xc]
fld dword [0x48d0f0]
fstp dword [esp + 8]
fld dword [0x48d1c0]
fstp dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
mov ecx, eax
call fcn.004031f2
push eax
sub esp, 0x10
fld1
lea ecx, [esp + 0xd9c]
fst dword [esp + 0xc]
fldz
fst dword [esp + 8]
fstp dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
mov ecx, eax
call fcn.004031f2
fld dword [0x48d378]
push eax
push ecx
push ecx
fstp dword [esp + 4]
fld dword [esp + 0x74]
lea ecx, [esp + 0x720]
fmul dword [0x48d368]
fadd dword [0x48d348]
fstp dword [esp]
call fcn.004011e0
fld dword [0x48d374]
push eax
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d348]
lea ecx, [esp + 0x72c]
fstp dword [esp]
call fcn.004011e0
mov ecx, dword [esp + 0xf4]
push eax
call fcn.00417dcc
fld dword [0x48d370]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d334]
lea ecx, [esp + 0x720]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
mov ecx, esi
call fcn.0040ab55
mov ecx, 0x4e2584
call fcn.00432a29
push eax
push str.Kills:__s
call fcn.0041e11e
fld dword [0x48d384]
lea ecx, [esp + 0x728]
fstp dword [esp + 4]
fld dword [0x48d334]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
mov ecx, 0x4e25b4
call fcn.00432a29
push eax
push str.Assists:__s
call fcn.0041e11e
fld dword [0x48d3a0]
lea ecx, [esp + 0x730]
fstp dword [esp + 4]
fld dword [0x48d334]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
mov ecx, 0x4e2604
call fcn.00432a29
push eax
push str.Deaths:__s
call fcn.0041e11e
fld dword [0x48d3c8]
fstp dword [esp + 4]
fld dword [0x48d334]
lea ecx, [esp + 0x738]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
mov ecx, 0x4e256c
call fcn.00432a29
push eax
push str.Points:__s
call fcn.0041e11e
call fcn.0040abaa
fld dword [0x48d490]
lea ecx, [esp + 0x740]
fstp dword [esp + 4]
fld dword [0x48d2f0]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
mov ecx, dword [esp + 0x74]
call fcn.0040ab55
mov eax, dword [esp + 0xd4]
lea ecx, [esp + 0x570]
cmp ax, word [0x6248dc]
je 0x42e134
mov byte [0x624925], 1
call fcn.00432a29
push eax
push str.hAB0A0AFF
push str._sGame_version:__s
call fcn.0041e11e
add esp, 0xc
jmp 0x42e146
call fcn.00432a29
push eax
push str.Game_version:__s
call fcn.0041e11e
pop ecx
pop ecx
fld dword [0x48d514]
mov ebx, 0x4e25cc
push ecx
fstp dword [esp]
push 0
push 0
mov ecx, ebx
call fcn.00432a29
mov edx, eax
lea ecx, [esp + 0x74c]
call fcn.00406af8
fld dword [0x48d490]
lea ecx, [esp + 0x754]
add esp, 4
fstp dword [esp + 4]
fld dword [0x48d4d8]
fsub dword [eax]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
mov ecx, ebx
call fcn.00432a29
push eax
push str.Players_online:__s
call fcn.0041e11e
call fcn.0040abaa
fld dword [0x48d418]
lea ecx, [esp + 0x758]
xor ebx, ebx
cmp byte [0x6248de], bl
fstp dword [esp + 4]
fld dword [0x48d308]
setne bl
fstp dword [esp]
add ebx, 0x29
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
sub esp, 0x10
fldz
lea ecx, [esp + 0xda0]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
sub esp, 0x10
fld1
lea ecx, [esp + 0xdb4]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
push ecx
push ecx
fld1
lea ecx, [esp + 0x768]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0x774]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ebx
mov ecx, 0x4e48a8
call fcn.00431564
add eax, 0x1c
mov ecx, 0x4e48a8
push eax
push 0
push ebx
call fcn.00431564
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.0041f433
fld dword [0x48d41c]
lea ecx, [esp + 0x780]
add esp, 0x10
inc ebx
fstp dword [esp + 4]
fld dword [0x48d344]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
mov ecx, dword [esp + 0x40]
call fcn.0040ab55
mov ecx, 0x4e2524
call fcn.00432a29
push eax
push 0x48c744
call fcn.0041e11e
call fcn.0040abaa
fld dword [0x48d440]
lea ecx, [esp + 0x778]
fstp dword [esp + 4]
fld dword [0x48d344]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
mov ecx, esi
call fcn.0040ab55
mov ecx, 0x4e259c
call fcn.00432a29
push eax
push 0x48c744
call fcn.0041e11e
call fcn.0040abaa
fld dword [0x48d328]
lea ecx, [esp + 0x780]
fstp dword [esp + 4]
fld dword [0x48d3e8]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
mov eax, dword [0x496b7c]
cmp dword [0x496ed0], eax
je 0x42e371
push ebx
push 0x61
push eax
mov ecx, 0x4e4884
call fcn.004325d7
lea ecx, [eax + 0x1c]
call fcn.00432a29
mov edx, 0xb5
mov ecx, eax
call fcn.0042724e
mov eax, dword [0x496b7c]
pop ecx
pop ecx
mov dword [0x496ed0], eax
sub esp, 0x10
fldz
lea ecx, [esp + 0xdc0]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
sub esp, 0x10
fld1
lea ecx, [esp + 0xdd4]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
push ecx
push ecx
fld1
lea ecx, [esp + 0x790]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0x79c]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ebx
mov ecx, 0x4e48a8
call fcn.00431564
add eax, 0x1c
mov ecx, 0x4e48a8
push eax
push 0
push ebx
call fcn.00431564
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.0041f433
fld dword [0x48d37c]
lea ecx, [esp + 0x7a8]
add esp, 0x10
inc ebx
fstp dword [esp + 4]
fld dword [0x48d3e4]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
mov ecx, esi
call fcn.0040ab55
push str.Favorite_map:
call fcn.0041e11e
pop ecx
call fcn.0040abaa
fld dword [0x48d380]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d3d4]
lea ecx, [esp + 0x7a0]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
mov ecx, dword [esp + 0x40]
call fcn.0040ab55
sub esp, 0x10
fldz
lea ecx, [esp + 0xde0]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push 8
mov edx, eax
pop ecx
call fcn.0040326e
sub esp, 0x10
fldz
lea ecx, [esp + 0xdf0]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push 9
mov edx, eax
pop ecx
call fcn.0040326e
fld dword [0x48d2f4]
push 0
push 0
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d408]
lea ecx, [esp + 0x7b0]
fstp dword [esp]
call fcn.004011e0
mov edx, eax
mov ecx, str.firstchild
call fcn.00406f46
pop ecx
pop ecx
push 0xffffffffffffffff
mov ecx, 0x4e4884
call fcn.004325e4
push eax
push 0x4e4450
mov edx, 0x496b7c
mov ecx, str.penisesMaps
call fcn.0042052e
add esp, 0xc
test al, al
je 0x42e543
push dword [0x496b7c]
mov ecx, 0x4e4884
call fcn.004325d7
mov cl, 0xfe
mov dl, byte [eax]
call fcn.004294db
push 2
pop ecx
call fcn.004032b4
call fcn.00406f84
call fcn.0040abaa
fld dword [0x48d3a4]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d3e8]
lea ecx, [esp + 0x7b0]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
mov eax, dword [0x4bc0a0]
cmp dword [0x495730], eax
je 0x42e5b8
push ebx
push 0x61
push eax
mov ecx, 0x4e4864
call fcn.004325d7
lea ecx, [eax + 0x1c]
call fcn.00432a29
mov edx, 0xb5
mov ecx, eax
call fcn.0042724e
mov eax, dword [0x4bc0a0]
pop ecx
pop ecx
mov dword [0x495730], eax
sub esp, 0x10
fldz
lea ecx, [esp + 0xe00]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
sub esp, 0x10
fld1
lea ecx, [esp + 0xe14]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
push ecx
push ecx
fld1
lea ecx, [esp + 0x7c0]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0x7cc]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ebx
mov ecx, 0x4e48a8
call fcn.00431564
add eax, 0x1c
mov ecx, 0x4e48a8
push eax
push 0
push ebx
call fcn.00431564
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.0041f433
fld dword [0x48d438]
lea ecx, [esp + 0x7d8]
add esp, 0x10
fstp dword [esp + 4]
fld dword [0x48d3e4]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
mov ecx, esi
call fcn.0040ab55
push str.Favorite_mode:
call fcn.0041e11e
pop ecx
call fcn.0040abaa
fld dword [0x48d448]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d3d4]
lea ecx, [esp + 0x7d0]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
sub esp, 0x10
fldz
lea ecx, [esp + 0xe20]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
mov edx, eax
push 8
pop ecx
call fcn.0040326e
sub esp, 0x10
fldz
lea ecx, [esp + 0xe30]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push 9
mov edx, eax
pop ecx
call fcn.0040326e
mov ecx, dword [esp + 0x40]
call fcn.0040ab55
fld dword [0x48d2f4]
push 0
push 0
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d408]
lea ecx, [esp + 0x7e0]
fstp dword [esp]
call fcn.004011e0
mov edx, eax
mov ecx, str.secondchild
call fcn.00406f46
pop ecx
pop ecx
mov ebx, 0x4e4864
push 0xffffffffffffffff
mov ecx, ebx
call fcn.004325e4
push eax
push 0x4e4050
mov edx, 0x4bc0a0
mov ecx, str.penisesModes
call fcn.0042052e
add esp, 0xc
test al, al
je 0x42e788
push dword [0x4bc0a0]
mov ecx, ebx
call fcn.004325d7
mov cl, 0xfd
mov dl, byte [eax]
call fcn.004294db
call fcn.00406f84
call fcn.0040abaa
push 2
pop ecx
call fcn.004032b4
cmp byte [0x494ab0], 0
fld dword [0x48d46c]
push ecx
push ecx
fstp dword [esp + 4]
je 0x42e8b4
fld dword [0x48d444]
lea ecx, [esp + 0x7e0]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
mov ecx, dword [esp + 0x6c]
call fcn.0040ab55
sub esp, 0x10
fld1
lea ecx, [esp + 0xe40]
fstp dword [esp + 0xc]
fld dword [0x48d13c]
fstp dword [esp + 8]
fld dword [0x48d1f8]
fstp dword [esp + 4]
fld dword [0x48d110]
fstp dword [esp]
call fcn.004011f4
mov edx, eax
xor ecx, ecx
call fcn.0040326e
mov ebx, str.Server_status:_Online
push ebx
call fcn.0041e11e
pop ecx
xor ecx, ecx
inc ecx
call fcn.004032b4
fld dword [0x48d514]
mov edx, ebx
push ecx
fstp dword [esp]
push 0
push 0
lea ecx, [esp + 0x7ec]
call fcn.00406af8
fld dword [0x48d470]
lea ecx, [esp + 0x7f4]
add esp, 4
fstp dword [esp + 4]
fld dword [eax]
fadd dword [0x48d44c]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
call fcn.0040abaa
fld dword [0x48d1a4]
push 2
push ecx
fstp dword [esp]
push 0xff
push 0x41
push 0xcb
push 0x29
lea ecx, [esp + 0xe58]
call fcn.00425751
fld dword [0x48d2a4]
mov edx, eax
push ecx
mov ecx, str.penisSpinner
fstp dword [esp]
call fcn.00426d4f
add esp, 0xc
jmp 0x42e92c
fld dword [0x48d43c]
lea ecx, [esp + 0x7f8]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
mov ecx, dword [esp + 0x6c]
call fcn.0040ab55
sub esp, 0x10
fld1
lea ecx, [esp + 0xe60]
fstp dword [esp + 0xc]
fld dword [0x48d114]
fstp dword [esp + 8]
fld dword [0x48d1d4]
fstp dword [esp + 4]
fld dword [0x48d1f4]
fstp dword [esp]
call fcn.004011f4
mov edx, eax
xor ecx, ecx
call fcn.0040326e
push str.Server_status:_Maintenance
call fcn.0041e11e
pop ecx
xor ecx, ecx
inc ecx
call fcn.004032b4
call fcn.0040abaa
fld dword [0x48d484]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d424]
lea ecx, [esp + 0x800]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
mov ecx, dword [esp + 0xd8]
call fcn.0040ab55
cmp byte [0x624925], 0
je 0x42ea14
sub esp, 0x10
fld1
lea ecx, [esp + 0xe70]
fstp dword [esp + 0xc]
fld dword [0x48d0e8]
fstp dword [esp + 8]
fld dword [0x48d0e0]
fstp dword [esp + 4]
fld dword [0x48d198]
fstp dword [esp]
call fcn.004011f4
push 0x17
mov edx, eax
pop ecx
call fcn.0040326e
sub esp, 0x10
fld1
lea ecx, [esp + 0xe80]
fstp dword [esp + 0xc]
fld dword [0x48d0dc]
fstp dword [esp + 8]
fld dword [0x48d0d4]
fstp dword [esp + 4]
fld dword [0x48d1b0]
fstp dword [esp]
call fcn.004011f4
push 0x18
mov edx, eax
pop ecx
call fcn.0040326e
sub esp, 0x10
fld1
lea ecx, [esp + 0xe90]
fstp dword [esp + 0xc]
fld dword [0x48d0e8]
fstp dword [esp + 8]
fld dword [0x48d0d0]
fstp dword [esp + 4]
fld dword [0x48d180]
jmp 0x42eac3
cmp byte [0x494ab0], 0
jne 0x42ead5
sub esp, 0x10
fld1
lea ecx, [esp + 0xea0]
fstp dword [esp + 0xc]
fld dword [0x48d114]
fstp dword [esp + 8]
fld dword [0x48d1d4]
fstp dword [esp + 4]
fld dword [0x48d1f4]
fstp dword [esp]
call fcn.004011f4
push 0x17
mov edx, eax
pop ecx
call fcn.0040326e
sub esp, 0x10
fld1
lea ecx, [esp + 0xeb0]
fstp dword [esp + 0xc]
fld dword [0x48d144]
fstp dword [esp + 8]
fld dword [0x48d1e4]
fstp dword [esp + 4]
fld dword [0x48d208]
fstp dword [esp]
call fcn.004011f4
push 0x18
mov edx, eax
pop ecx
call fcn.0040326e
sub esp, 0x10
fld1
lea ecx, [esp + 0xec0]
fstp dword [esp + 0xc]
fld dword [0x48d0fc]
fstp dword [esp + 8]
fld dword [0x48d1b8]
fstp dword [esp + 4]
fld dword [0x48d1cc]
fstp dword [esp]
call fcn.004011f4
push 0x19
mov edx, eax
pop ecx
call fcn.0040326e
fld dword [0x48d2f4]
push 0
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d39c]
lea ecx, [esp + 0x80c]
fstp dword [esp]
call fcn.004011e0
mov edx, eax
mov ecx, str.Launch
call fcn.0041ea61
pop ecx
test al, al
je 0x42ef2f
cmp byte [0x624925], 0
je 0x42eb28
push 0x10
mov ebx, str.CSO2_Global_Launcher
push ebx
push str.Cannot_launch_the_game_since_your_game_version_is_outdated._nPlease_visit_https:__cso2.wohlnet.ru_to_download_the_latest_game_build.
jmp 0x42ebbc
cmp byte [0x494ab0], 0
jne 0x42eb48
cmp byte [0x4e4041], 0
jne 0x42eb48
push 0x30
push str.CSO2_Global_Launcher
push str.Cannot_launch_the_game_since_the_server_is_currently_under_the_maintenance_and_does_not_accept_connections.
jmp 0x42ebbc
mov esi, str.CounterStrikeOnline2.exe
lea ecx, [esp + 0x44]
mov edx, esi
call fcn.00425f7d
mov ecx, eax
call fcn.00426f58
lea ecx, [esp + 0x44]
mov bl, al
call fcn.0042715c
test bl, bl
mov ebx, str.CSO2_Global_Launcher
jne 0x42eb83
push 0x10
push ebx
push str.CounterStrikeOnline2.exe_is_not_found_in_the_Bin__folder_of_the_game._nPlease_check_if_its_there._If_its_not___file_could_have_been_deleted_by_Windows_Defender_or_your_antivirus_software._Disable_it_and_reinstall_the_game.
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
lea ecx, [esp + 0xe4]
call fcn.00427fb0
test al, al
jne 0x42eb9d
push 0x10
push ebx
push str.Reserved_argument_name_in_double_word_argument_like__password__password_.
jmp 0x42ebbc
lea edx, [esp + 0x52c]
lea ecx, [esp + 0xe4]
call fcn.004281ad
test al, al
jne 0x42ebc8
push 0x10
push ebx
push str.Incorrect_launch_arguments._Please_check_if__username___password___masterip___masterport_and__lang_arguments_are_used_and_correct.
push edi
call dword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x42ef2f
lea ecx, [esp + 0x52c]
call fcn.00427c6b
lea ecx, [esp + 0x80]
test al, al
jne 0x42ec40
push str.___important_system_lines_are_broken_or_not_exist._nPlease_reinstall_the_game_if_you_are_unable_to_fix_this_error_yourself.
lea edx, [esp + 0x530]
call fcn.00427f78
push eax
mov edx, str.Incorrect_language_file__
lea ecx, [esp + 0xa0]
call fcn.00435521
pop ecx
mov edx, eax
lea ecx, [esp + 0x48]
call fcn.0043549e
pop ecx
lea ecx, [esp + 0x98]
call fcn.0042715c
lea ecx, [esp + 0x80]
call fcn.0042715c
push 0x10
push ebx
lea ecx, [esp + 0x4c]
call fcn.00432a29
push eax
push edi
call dword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x42ef26
lea edx, [esp + 0xe4]
call fcn.0042694a
push eax
lea ecx, [esp + 0xe8]
call fcn.00432b35
lea ecx, [esp + 0x80]
call fcn.0042715c
push str.Users_
lea ecx, [esp + 0x84]
call fcn.00426047
mov edx, eax
lea ecx, [esp + 0x48]
call fcn.0043549e
pop ecx
lea ecx, [esp + 0x80]
call fcn.0042715c
push str.DocumentsCounter_Strike_Online_2launchercache.bin
push str.username
call fcn.0045a76f
pop ecx
push eax
lea ecx, [esp + 0x4c]
call fcn.00432a58
mov ecx, eax
call fcn.00432a58
push 1
push 0x40
push 2
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x1658]
call fcn.00432241
lea ecx, [esp + 0x1648]
call fcn.004321f6
test al, al
je 0x42ed01
lea edx, [esp + 0xe4]
lea ecx, [esp + 0x1648]
call fcn.004359e7
lea ecx, [esp + 0x1648]
call fcn.00432280
lea ecx, [esp + 0x1648]
call fcn.004321c4
mov edx, esi
lea ecx, [esp + 0x80]
call fcn.00425f7d
mov ecx, eax
call fcn.004278e8
lea ecx, [esp + 0x80]
mov edi, eax
call fcn.0042715c
mov edx, str.CSO2_Global_Launcher.exe
lea ecx, [esp + 0x80]
call fcn.00425f7d
mov ecx, eax
call fcn.004278e8
lea ecx, [esp + 0x80]
mov esi, eax
call fcn.0042715c
mov al, byte [0x4e4041]
cmp esi, dword [0x6248e8]
je 0x42ed78
test al, al
jne 0x42ed78
push 0x41
push ebx
push str.CSO2_Global_Launcher.exe_needs_to_be_updated_to_launch_the_game._Update_will_be_done_automatically_once_you_click__OK__to_continue.
push dword [esp + 0x20]
call dword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 1
jne 0x42ef1a
jmp 0x42ed96
cmp edi, dword [0x624950]
je 0x42eda5
test al, al
jne 0x42eda5
push 0x40
push ebx
push str.CounterStrikeOnline2.exe_needs_to_be_updated_to_launch_the_game._Update_will_be_done_automatically_once_you_click__OK__to_continue.
push dword [esp + 0x20]
call dword [sym.imp.USER32.dll_MessageBoxA]
mov ecx, 0x4e25e4
call fcn.00428c37
jmp 0x42ef1a
mov bl, 1
test al, al
jne 0x42ee98
mov edx, 0x486e9c
lea ecx, [esp + 0x98]
call fcn.00425f7d
lea ecx, [esp + 0x98]
call fcn.00432a25
sub eax, 4
lea ecx, [esp + 0x98]
push eax
push 0
lea eax, [esp + 0x88]
push eax
call fcn.004327ea
push eax
lea ecx, [esp + 0x9c]
call fcn.00432b35
lea ecx, [esp + 0x80]
call fcn.0042715c
lea eax, [esp + 0x38]
mov esi, 0x4e485c
push eax
mov ecx, esi
call fcn.00432698
lea eax, [esp + 0x70]
mov ecx, esi
push eax
call fcn.0043268b
jmp 0x42ee61
lea ecx, [esp + 0x38]
call fcn.0043018a
mov edi, eax
lea edx, [esp + 0x98]
push edi
lea ecx, [esp + 0x84]
call fcn.00435c0c
pop ecx
mov ecx, eax
call fcn.004278e8
lea ecx, [esp + 0x80]
mov esi, eax
call fcn.0042715c
cmp esi, dword [edi + 0x18]
jne 0x42ee74
lea ecx, [esp + 0x38]
call fcn.0043014b
push dword [esp + 0x70]
lea ecx, [esp + 0x3c]
call fcn.00430190
test al, al
jne 0x42ee1e
jmp 0x42ee8c
push 0x10
push str.CSO2_Global_Launcher
push str.Unable_to_start_cause_important_game_files_are_incorrect._nPlease_reinstall_the_game_if_you_are_unable_to_fix_this_error_yourself.
push dword [esp + 0x20]
call dword [sym.imp.USER32.dll_MessageBoxA]
xor bl, bl
lea ecx, [esp + 0x98]
call fcn.0042715c
test bl, bl
je 0x42ef1a
mov ebx, 0x48bb40
mov edx, str.CounterStrikeOnline2.exe
push ebx
push ecx
lea ecx, [esp + 0x590]
call fcn.00425f7d
pop ecx
push eax
mov edx, ebx
lea ecx, [esp + 0x88]
call fcn.00435521
pop ecx
mov edx, eax
lea ecx, [esp + 0x9c]
call fcn.0043549e
pop ecx
lea ecx, [esp + 0x80]
call fcn.0042715c
lea ecx, [esp + 0x588]
call fcn.0042715c
push 0
push 0
push 0
lea ecx, [esp + 0xa4]
call fcn.00432a29
push eax
push str.open
push dword [esp + 0x28]
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
lea ecx, [esp + 0x98]
call fcn.0042715c
lea ecx, [esp + 0x1648]
call fcn.00426314
lea ecx, [esp + 0x44]
call fcn.0042715c
cmp byte [0x624925], 0
jne 0x42ef41
cmp byte [0x494ab0], 0
jne 0x42ef49
push 3
pop ecx
call fcn.004032b4
call fcn.0040abaa
fld dword [0x48d4a0]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d458]
lea ecx, [esp + 0x810]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
sub esp, 0x10
fldz
lea ecx, [esp + 0xed0]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
sub esp, 0x10
fld1
lea ecx, [esp + 0xee4]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
push ecx
push ecx
fld1
lea ecx, [esp + 0x820]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0x82c]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push 0x1a
mov ecx, 0x4e48a8
call fcn.00431564
add eax, 0x1c
mov ecx, 0x4e48a8
push eax
push 0x1c
call fcn.00431564
mov ecx, 0x4e48a8
push dword [eax + 0x18]
push 0x1b
call fcn.00431564
push 0x1a
mov ecx, 0x4e48a8
mov esi, eax
call fcn.00431564
mov edx, dword [esi + 0x18]
mov ecx, dword [eax + 0x18]
call fcn.0041f433
add esp, 0x18
xor ecx, ecx
call fcn.004041ff
test al, al
je 0x42f056
xor ecx, ecx
call fcn.0040b49b
test al, al
je 0x42f056
xor edx, edx
mov byte [esp + 0x11], 1
mov ecx, str.settingsModal
call fcn.0040c9ad
fld dword [0x48d31c]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d4a8]
lea ecx, [esp + 0x828]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
fld dword [0x48d438]
push 0x20004000
push 0
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d430]
lea ecx, [esp + 0x838]
fstp dword [esp]
call fcn.004011e0
mov edx, eax
mov ecx, str.servernews
call fcn.00406f46
fld dword [0x48d2ac]
lea ecx, [esp + 0x838]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
mov ebx, dword [esp + 0x18]
fld dword [0x48d280]
mov edi, dword [esp + 0x3c]
mov edx, edi
mov ecx, dword [esp + 0x40]
fstp dword [ebx + 0xac4]
call fcn.00425b89
fldz
lea ecx, [esp + 0x838]
fstp dword [ebx + 0xac4]
call fcn.0040bcb3
push ecx
push ecx
lea ecx, [esp + 0x848]
fld dword [eax + 4]
fadd dword [0x48d278]
fstp dword [esp + 4]
fld dword [0x48d2ac]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
call fcn.0041ff33
call fcn.00406f84
fld dword [0x48d4a4]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d2ec]
lea ecx, [esp + 0x850]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
sub esp, 0x10
fldz
lea ecx, [esp + 0xef0]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
sub esp, 0x10
fld1
lea ecx, [esp + 0xf04]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
push ecx
push ecx
fld1
lea ecx, [esp + 0x860]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0x86c]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
mov esi, 0x4e48a8
push 8
mov ecx, esi
call fcn.00431564
add eax, 0x1c
mov ecx, esi
push eax
push 0xa
call fcn.00431564
mov ecx, esi
push dword [eax + 0x18]
push 9
call fcn.00431564
push 8
mov ecx, 0x4e48a8
mov esi, eax
call fcn.00431564
mov edx, dword [esi + 0x18]
mov ecx, dword [eax + 0x18]
call fcn.0041f433
add esp, 0x18
xor ecx, ecx
call fcn.004041ff
test al, al
je 0x42f243
xor ecx, ecx
call fcn.0040b49b
test al, al
je 0x42f243
xor eax, eax
push eax
push eax
push eax
push str.https:__discord.gg_NXYypCQ
push str.open
push eax
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
fld dword [0x48d4a4]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d320]
lea ecx, [esp + 0x868]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
sub esp, 0x10
fldz
lea ecx, [esp + 0xf10]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
sub esp, 0x10
fld1
lea ecx, [esp + 0xf24]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
push ecx
push ecx
fld1
lea ecx, [esp + 0x878]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0x884]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
mov esi, 0x4e48a8
push 0xb
mov ecx, esi
call fcn.00431564
add eax, 0x1c
mov ecx, esi
push eax
push 0xd
call fcn.00431564
mov ecx, esi
push dword [eax + 0x18]
push 0xc
call fcn.00431564
push 0xb
mov ecx, 0x4e48a8
mov esi, eax
call fcn.00431564
mov edx, dword [esi + 0x18]
mov ecx, dword [eax + 0x18]
call fcn.0041f433
add esp, 0x18
xor ecx, ecx
call fcn.004041ff
test al, al
je 0x42f34c
xor ecx, ecx
call fcn.0040b49b
test al, al
je 0x42f34c
xor eax, eax
push eax
push eax
push eax
push str.https:__vk.com_cso2.global
push str.open
push eax
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
fld dword [0x48d4a4]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d338]
lea ecx, [esp + 0x880]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
sub esp, 0x10
fldz
lea ecx, [esp + 0xf30]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
sub esp, 0x10
fld1
lea ecx, [esp + 0xf44]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
push ecx
push ecx
fld1
lea ecx, [esp + 0x890]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0x89c]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
mov esi, 0x4e48a8
push 0xe
mov ecx, esi
call fcn.00431564
add eax, 0x1c
mov ecx, esi
push eax
push 0x10
call fcn.00431564
mov ecx, esi
push dword [eax + 0x18]
push 0xf
call fcn.00431564
push 0xe
mov ecx, 0x4e48a8
mov esi, eax
call fcn.00431564
mov edx, dword [esi + 0x18]
mov ecx, dword [eax + 0x18]
call fcn.0041f433
add esp, 0x18
xor ecx, ecx
call fcn.004041ff
test al, al
je 0x42f455
xor ecx, ecx
call fcn.0040b49b
test al, al
je 0x42f455
xor eax, eax
push eax
push eax
push eax
push str.https:__youtube.com__cso2.global
push str.open
push eax
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
fld dword [0x48d4a4]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d350]
lea ecx, [esp + 0x898]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
sub esp, 0x10
fldz
lea ecx, [esp + 0xf50]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
sub esp, 0x10
fld1
lea ecx, [esp + 0xf64]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
push ecx
push ecx
fld1
lea ecx, [esp + 0x8a8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0x8b4]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
mov esi, 0x4e48a8
push 0x11
mov ecx, esi
call fcn.00431564
add eax, 0x1c
mov ecx, esi
push eax
push 0x13
call fcn.00431564
mov ecx, esi
push dword [eax + 0x18]
push 0x12
call fcn.00431564
push 0x11
mov ecx, 0x4e48a8
mov esi, eax
call fcn.00431564
mov edx, dword [esi + 0x18]
mov ecx, dword [eax + 0x18]
call fcn.0041f433
add esp, 0x18
xor ecx, ecx
call fcn.004041ff
test al, al
je 0x42f55e
xor ecx, ecx
call fcn.0040b49b
test al, al
je 0x42f55e
xor eax, eax
push eax
push eax
push eax
push str.https:__cso2.wohlnet.ru_
push str.open
push eax
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
fld dword [0x48d4a4]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d4d4]
lea ecx, [esp + 0x8b0]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
sub esp, 0x10
fldz
lea ecx, [esp + 0xf70]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
sub esp, 0x10
fld1
lea ecx, [esp + 0xf84]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
push ecx
push ecx
fld1
lea ecx, [esp + 0x8c0]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0x8cc]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
mov esi, 0x4e48a8
push 0x14
mov ecx, esi
call fcn.00431564
add eax, 0x1c
mov ecx, esi
push eax
push 0
push 0x14
call fcn.00431564
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.0041f433
fld dword [0x48d4a4]
lea ecx, [esp + 0x8d8]
add esp, 0x10
fstp dword [esp + 4]
fld dword [0x48d4dc]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
sub esp, 0x10
fldz
lea ecx, [esp + 0xf90]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
sub esp, 0x10
fld1
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
lea ecx, [esp + 0xfa4]
call fcn.004011f4
push eax
push ecx
push ecx
fld1
lea ecx, [esp + 0x8d8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0x8e4]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push 0x15
mov ecx, esi
call fcn.00431564
add eax, 0x1c
mov ecx, esi
push eax
push 0
push 0x15
call fcn.00431564
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.0041f433
add esp, 0x18
push 0x1b
call dword [sym.imp.USER32.dll_GetAsyncKeyState]
mov ecx, 0x8000
test cx, ax
je 0x42f702
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp dword [esp + 0x20], eax
jne 0x42f702
mov byte [esp + 0x11], 0
push ecx
push ecx
fldz
lea ecx, [esp + 0x8e0]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0x8ec]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
xor edx, edx
mov ecx, eax
call fcn.0040ae3d
fld dword [0x48d4c0]
fstp dword [esp]
fld dword [0x48d4ec]
push ecx
lea ecx, [esp + 0x8f0]
fstp dword [esp]
call fcn.004011e0
xor edx, edx
mov ecx, eax
call fcn.0040ae81
push 3
lea edx, [esp + 0x15]
mov ecx, str.settingsModal
call fcn.0040ccad
pop ecx
test al, al
je 0x42ff9a
fld dword [0x48d460]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d3ac]
lea ecx, [esp + 0x8f8]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
sub esp, 0x10
fldz
lea ecx, [esp + 0xfb0]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
sub esp, 0x10
fld1
lea ecx, [esp + 0xfc4]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
push ecx
push ecx
fld1
lea ecx, [esp + 0x908]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0x914]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push 0x21
mov ecx, esi
call fcn.00431564
add eax, 0x1c
mov ecx, esi
push eax
push 0
push 0x21
call fcn.00431564
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.0041f433
fld dword [0x48d464]
lea ecx, [esp + 0x920]
add esp, 0x10
fstp dword [esp + 4]
fld dword [0x48d4c4]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
sub esp, 0x10
fldz
lea ecx, [esp + 0xfd0]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
sub esp, 0x10
fld1
lea ecx, [esp + 0xfe4]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
push ecx
push ecx
fld1
lea ecx, [esp + 0x920]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0x92c]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push 0x1d
mov ecx, esi
call fcn.00431564
add eax, 0x1c
mov ecx, esi
push eax
push 0x1f
call fcn.00431564
mov ecx, esi
push dword [eax + 0x18]
push 0x1e
call fcn.00431564
push 0x1d
mov ecx, 0x4e48a8
mov esi, eax
call fcn.00431564
mov edx, dword [esi + 0x18]
mov ecx, dword [eax + 0x18]
call fcn.0041f433
add esp, 0x18
xor ecx, ecx
call fcn.004041ff
test al, al
je 0x42f92b
xor ecx, ecx
call fcn.0040b49b
test al, al
je 0x42f92b
mov byte [esp + 0x11], 0
fld dword [0x48d4b0]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d458]
lea ecx, [esp + 0x928]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
sub esp, 0x10
fldz
lea ecx, [esp + 0xff0]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
sub esp, 0x10
fld1
lea ecx, [esp + 0x1004]
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
push eax
push ecx
push ecx
fld1
lea ecx, [esp + 0x938]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
push ecx
push ecx
fldz
lea ecx, [esp + 0x944]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011e0
push eax
mov esi, 0x4e48a8
push 0x1a
mov ecx, esi
call fcn.00431564
add eax, 0x1c
mov ecx, esi
push eax
push 0x1c
call fcn.00431564
mov ecx, esi
push dword [eax + 0x18]
push 0x1b
call fcn.00431564
push 0x1a
mov ecx, 0x4e48a8
mov esi, eax
call fcn.00431564
mov edx, dword [esi + 0x18]
mov ecx, dword [eax + 0x18]
call fcn.0041f433
add esp, 0x18
xor ecx, ecx
call fcn.004041ff
test al, al
je 0x42fa23
xor ecx, ecx
call fcn.0040b49b
test al, al
je 0x42fa23
mov byte [esp + 0x11], 0
xor al, al
mov ecx, edi
mov byte [esp + 0xe], al
call fcn.0040ab55
mov eax, dword fs:[0x2c]
mov ecx, dword [eax]
mov eax, dword [0x624968]
cmp eax, dword [ecx + 4]
jle 0x42fa6d
mov esi, 0x624968
push esi
call fcn.004387c8
cmp dword [0x624968], 0xffffffff
pop ecx
jne 0x42fa6d
fld dword [ebx + 0xad8]
push esi
fstp dword [0x62497c]
call fcn.0043877e
pop ecx
fld dword [0x48d518]
fstp dword [ebx + 0xad8]
fld dword [0x48d468]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d3c0]
lea ecx, [esp + 0x940]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
cmp byte [esp + 0xd], 0
mov ecx, str.External_Console
jne 0x42fab8
lea edx, [esp + 0x2c]
call fcn.0041f979
jmp 0x42fabd
call fcn.0041fc6b
fld dword [0x48d474]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d3c0]
lea ecx, [esp + 0x948]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
cmp byte [esp + 0xd], 0
mov ecx, str.Debug_Info__in_Console_
jne 0x42fafc
lea edx, [esp + 0x28]
call fcn.0041f979
jmp 0x42fb01
call fcn.0041fc6b
cmp byte [esp + 0x10], 0
push ecx
push ecx
je 0x42fbbd
fld dword [0x48d488]
lea ecx, [esp + 0x950]
fstp dword [esp + 4]
fld dword [0x48d3bc]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
push str.Reset_game_settings__1024768__low_
call fcn.0041e175
fld dword [0x48d48c]
fstp dword [esp]
fld dword [0x48d4bc]
push ecx
lea ecx, [esp + 0x958]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
sub esp, 0x10
fld1
lea ecx, [esp + 0x1010]
fstp dword [esp + 0xc]
fld dword [0x48d13c]
fstp dword [esp + 8]
fld dword [0x48d1f8]
fstp dword [esp + 4]
fld dword [0x48d110]
fstp dword [esp]
call fcn.004011f4
mov edx, eax
xor ecx, ecx
call fcn.0040326e
mov ecx, dword [esp + 0x74]
call fcn.0040ab55
push str.Done_
call fcn.0041e11e
pop ecx
call fcn.0040abaa
jmp 0x42fc73
fld dword [0x48d478]
lea ecx, [esp + 0x960]
fstp dword [esp + 4]
fld dword [0x48d3b4]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
sub esp, 0x10
fld1
lea ecx, [esp + 0x1020]
fstp dword [esp + 0xc]
fld dword [0x48d200]
fstp dword [esp + 8]
fld dword [0x48d174]
fstp dword [esp + 4]
fld dword [0x48d0c4]
fstp dword [esp]
call fcn.004011f4
mov edx, eax
xor ecx, ecx
call fcn.0040326e
fld dword [0x48d2f4]
push 8
push ecx
push ecx
fstp dword [esp + 4]
fldz
lea ecx, [esp + 0x96c]
fstp dword [esp]
call fcn.004011e0
mov edx, eax
mov ecx, str.Reset_game_settings__1024768__low_resetSettings
call fcn.0041ea61
pop ecx
test al, al
je 0x42fc73
push 0x31
push str.CSO2_Global_Launcher
push str.Are_you_sure_you_want_to_reset_your_game_settings_to_low_
push dword [esp + 0x20]
call dword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 1
jne 0x42fc73
call fcn.00427539
mov byte [esp + 0x10], 1
xor ecx, ecx
inc ecx
call fcn.004032b4
fld dword [0x62497c]
fstp dword [ebx + 0xad8]
fld dword [0x48d494]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d3b8]
lea ecx, [esp + 0x970]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
sub esp, 0x10
fld1
cmp byte [esp + 0x1d], 0
fstp dword [esp + 0xc]
je 0x42fce2
fld dword [0x48d13c]
lea ecx, [esp + 0x1030]
fstp dword [esp + 8]
fld dword [0x48d1f8]
fstp dword [esp + 4]
fld dword [0x48d110]
jmp 0x42fd03
fld dword [0x48d200]
lea ecx, [esp + 0x1040]
fstp dword [esp + 8]
fld dword [0x48d174]
fstp dword [esp + 4]
fld dword [0x48d0c4]
fstp dword [esp]
call fcn.004011f4
mov edx, eax
xor ecx, ecx
call fcn.0040326e
sub esp, 0x10
fld1
cmp byte [esp + 0x1d], 0
fstp dword [esp + 0xc]
je 0x42fd47
fld dword [0x48d190]
lea ecx, [esp + 0x1050]
fstp dword [esp + 8]
fld dword [0x48d210]
fstp dword [esp + 4]
fld dword [0x48d168]
jmp 0x42fd68
fld dword [0x48d228]
lea ecx, [esp + 0x1060]
fstp dword [esp + 8]
fld dword [0x48d198]
fstp dword [esp + 4]
fld dword [0x48d11c]
fstp dword [esp]
call fcn.004011f4
xor ecx, ecx
mov edx, eax
inc ecx
call fcn.0040326e
fld dword [0x48d2f4]
push 8
push ecx
push ecx
fstp dword [esp + 4]
fldz
lea ecx, [esp + 0x97c]
fstp dword [esp]
call fcn.004011e0
mov edx, eax
mov ecx, str.OverrideoverrideCommands
call fcn.0041ea61
pop ecx
test al, al
je 0x42fdb4
cmp byte [esp + 0xd], 0
sete byte [esp + 0xd]
fld dword [0x48d514]
push ecx
push ecx
fstp dword [esp + 4]
fldz
fstp dword [esp]
call fcn.0040bc53
push 2
pop ecx
call fcn.004032b4
fld dword [0x48d498]
lea ecx, [esp + 0x980]
fstp dword [esp + 4]
fld dword [0x48d40c]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
push str.launch_arguments:
call fcn.0041e11e
fld1
lea ecx, [esp + 0xa94]
fstp dword [esp]
fld dword [0x48d200]
sub esp, 0xc
fstp dword [esp + 8]
fld dword [0x48d174]
fstp dword [esp + 4]
fld dword [0x48d0c4]
fstp dword [esp]
call fcn.004011f4
mov edx, eax
xor ecx, ecx
call fcn.0040326e
fld dword [0x48d494]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d4b8]
lea ecx, [esp + 0x988]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
fld dword [0x48d2f4]
push 8
push ecx
push ecx
fstp dword [esp + 4]
fldz
lea ecx, [esp + 0x994]
fstp dword [esp]
call fcn.004011e0
mov edx, eax
mov ecx, str.HelphelpSettings
call fcn.0041ea61
xor ebx, ebx
pop ecx
test al, al
je 0x42feaa
push ebx
push ebx
push ebx
push str.https:__cso2.wohlnet.ru_wiki_args
push str.open
push ebx
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
xor ecx, ecx
inc ecx
call fcn.004032b4
call fcn.0040abaa
fld dword [0x48d49c]
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d3c0]
lea ecx, [esp + 0x998]
fstp dword [esp]
call fcn.004011e0
mov ecx, eax
call fcn.0040bcde
sub esp, 0x10
fld1
lea ecx, [esp + 0xab8]
fstp dword [esp + 0xc]
fldz
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004011f4
mov edx, eax
xor ecx, ecx
call fcn.0040326e
mov ecx, dword [esp + 0xdc]
call fcn.0040ab55
fld dword [0x48d2e8]
push ebx
push ebx
push 0x210000
push ecx
push ecx
fstp dword [esp + 4]
fld dword [0x48d45c]
lea ecx, [esp + 0x9ac]
fstp dword [esp]
call fcn.004011e0
mov ebx, dword [esp + 0x40]
mov edx, str.Dont_type_anything_there_if_you_are_not_a_developer
push eax
push 0x401
push ebx
mov ecx, str.arguments
call fcn.00421db0
add esp, 0x18
lea ecx, [esp + 0x588]
push ebx
call fcn.00432b9b
push eax
lea ecx, [esp + 0xb4]
call fcn.00432b35
lea ecx, [esp + 0x588]
call fcn.0042715c
call fcn.0040abaa
xor ecx, ecx
inc ecx
call fcn.004032b4
call fcn.0040cd63
call fcn.00406f84
jmp 0x42ffae
call fcn.00406f84
cmp byte [esp + 0xe], 0
mov al, byte [esp + 0x10]
mov byte [esp + 0x10], al
jne 0x42ffed
cmp byte [esp + 0x11], 0
jne 0x42ffed
lea eax, [esp + 0xb0]
mov ecx, 0x4e253c
push eax
lea eax, [esp + 0x11]
push eax
push dword [esp + 0x30]
push dword [esp + 0x38]
push dword [esp + 0x40]
call fcn.00432a29
mov edx, dword [0x4e4880]
mov ecx, eax
call fcn.0042608a
add esp, 0x14
mov byte [esp + 0xe], 1
mov bl, byte [esp + 0xf]
mov edi, dword [esp + 0x20]
call fcn.0040a74f
call fcn.004066ca
mov eax, dword [0x624928]
push 0
push 7
push eax
mov ecx, dword [eax]
call dword [ecx + 0xe4]
mov eax, dword [0x624928]
push 0
push 0x1b
push eax
mov ecx, dword [eax]
call dword [ecx + 0xe4]
mov eax, dword [0x624928]
push 0
push 0xae
push eax
mov ecx, dword [eax]
call dword [ecx + 0xe4]
mov eax, dword [0x624928]
xor edx, edx
push edx
fld1
mov ecx, dword [eax]
push ecx
fstp dword [esp]
push 0xff7f7f7f
push 3
push edx
push edx
push eax
call dword [ecx + 0xac]
mov eax, dword [0x624928]
push eax
mov ecx, dword [eax]
call dword [ecx + 0xa4]
test eax, eax
js 0x430089
call fcn.0040689b
call fcn.00404549
mov ecx, eax
call fcn.0041bac2
mov eax, dword [0x624928]
push eax
mov ecx, dword [eax]
call dword [ecx + 0xa8]
mov eax, dword [0x624928]
xor edx, edx
push edx
push edx
push edx
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x44]
cmp eax, 0x88760868
jne 0x4300b8
mov eax, dword [0x624928]
push eax
mov ecx, dword [eax]
call dword [ecx + 0xc]
cmp eax, 0x88760869
jne 0x4300b8
call fcn.00426f3b
xor eax, eax
jmp 0x42b23d
call fcn.0041bf7c
call fcn.0041c20c
xor ecx, ecx
call fcn.004044e1
call fcn.00426f0c
push dword [esp + 0x14]
call dword [sym.imp.USER32.dll_DestroyWindow]
push dword [esp + 0x110]
push dword [esp + 0x128]
call dword [sym.imp.USER32.dll_UnregisterClassA]
lea ecx, [esp + 0x570]
call fcn.0042715c
lea ecx, [esp + 0x52c]
call fcn.0042715c
lea ecx, [esp + 0xb0]
call fcn.0042715c
lea ecx, [esp + 0xe4]
call fcn.0042715c
jmp 0x42a758
xor ebx, ebx
push ebx
jmp 0x430145
push 0x10
push str.CSO2_Global_Launcher
push str.d3dx9_33.dll_cannot_be_loaded__Exit_launcher...
push dword [esp + 0x20]
call dword [sym.imp.USER32.dll_MessageBoxA]
push 0
call fcn.00459700
int3