Function at 0x42bd03
Capabilities:
Create process on windows
Hide graphical window
Log keystrokes via polling
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov eax, 0x1a9c
call fcn.00477fc0
and dword [esp + 0x48], 0
lea ecx, [esp + 0x370]
push ebx
push esi
push edi
push str.LauncherTemp
call fcn.0042751c
mov edx, eax
lea ecx, [esp + 0xc0]
call fcn.00437fce
pop ecx
mov ecx, eax
call fcn.0042813b
lea ecx, [esp + 0xbc]
call fcn.004362ae
lea ecx, [esp + 0x37c]
call fcn.004362ae
mov esi, 0x489f5c
lea ecx, [esp + 0xbc]
mov edx, esi
call fcn.00427332
mov ecx, eax
call fcn.0042bcda
lea ecx, [esp + 0xbc]
mov bl, al
call fcn.004360ff
test bl, bl
jne 0x42bda2
push 0x10
push str.CSO2_Global_Launcher
push str.The_path_where_the_game_folder_is_located_includes_non_ASCII_characters__Please_move_the_game_to_another_location_to_launch_it._nFor_example:__C:Counter_Strike_Online_2_Global_
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
or eax, 0xffffffff
jmp 0x4313ac
xor eax, eax
lea ecx, [esp + 0x938]
push eax
push str.Bin_
mov edx, esi
lea ebx, [eax + 1]
call fcn.00427452
mov ecx, eax
call fcn.00433fc8
cmp eax, 0xffffffff
je 0x42be2b
push 3
pop ebx
mov edx, str.xinput1_3.dll
lea ecx, [esp + 0x950]
call fcn.00427452
mov ecx, eax
call fcn.0042862e
test al, al
je 0x42be2b
push 7
pop ebx
mov edx, str..._custom_scripts_weapon_weapon_acr.txt
lea ecx, [esp + 0x37c]
call fcn.00427452
mov ecx, eax
call fcn.0042862e
test al, al
je 0x42be2b
push 0xf
pop ebx
mov edx, str..._Data_cstrike_resource_overviews_aim_dust.txt
lea ecx, [esp + 0xbc]
call fcn.00427452
mov ecx, eax
call fcn.0042862e
test al, al
je 0x42be2b
mov byte [esp + 0x15], 0
jmp 0x42be37
xor eax, eax
inc eax
mov byte [esp + 0x15], al
test bl, 8
je 0x42be46
lea ecx, [esp + 0xbc]
and ebx, 0xfffffff7
call fcn.004362ae
test bl, 4
je 0x42be5a
lea ecx, [esp + 0x37c]
and ebx, 0xfffffffb
call fcn.004362ae
test bl, 2
je 0x42be6b
lea ecx, [esp + 0x950]
call fcn.004362ae
lea ecx, [esp + 0x938]
call fcn.004362ae
cmp byte [esp + 0x15], 0
je 0x42be8f
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.
jmp 0x42bd92
mov edx, str.CounterStrikeOnline2.exe
lea ecx, [esp + 0xbc]
call fcn.00427452
mov ecx, eax
call fcn.0042862e
lea ecx, [esp + 0xbc]
mov bl, al
call fcn.004362ae
test bl, bl
jne 0x42beca
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 0x42bd92
xor ebx, ebx
mov edi, str.CSO2_Global_Launcher
push ebx
push edi
call dword [sym.imp.USER32.dll_FindWindowA]
test eax, eax
je 0x42bf02
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 0x42befb
sub eax, 1
jne 0x42bf02
jmp 0x4313aa
xor cl, cl
call fcn.00428a7d
mov esi, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push ebx
mov dword [esp + 0x120], 0x30
mov dword [esp + 0x124], 0x40
mov dword [esp + 0x128], 0x429e2b
mov dword [esp + 0x12c], ebx
mov dword [esp + 0x130], ebx
call esi
push 0x65
push ebx
mov dword [esp + 0x138], eax
call esi
push eax
call dword [sym.imp.USER32.dll_LoadIconA]
mov dword [esp + 0x134], eax
lea eax, [esp + 0x11c]
push eax
mov dword [esp + 0x13c], ebx
mov dword [esp + 0x140], ebx
mov dword [esp + 0x144], ebx
mov dword [esp + 0x148], edi
mov dword [esp + 0x14c], ebx
call dword [sym.imp.USER32.dll_RegisterClassExA]
push ebx
push dword [esp + 0x134]
push ebx
push ebx
push 0x230
push 0x320
push ebx
push ebx
push connect
push dword [esp + 0x168]
push dword [esp + 0x16c]
push ebx
call dword [sym.imp.USER32.dll_CreateWindowExA]
mov ebx, eax
push str.d3dx9_33.dll
mov dword [esp + 0x1c], ebx
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov edi, eax
test edi, edi
je 0x42c00b
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.D3DXCreateTextureFromFileInMemoryEx
push edi
call esi
push str.D3DXCreateTextureFromFileExA
push edi
mov dword [0x4e80a4], eax
call esi
cmp dword [0x4e80a4], 0
mov dword [0x4e80a0], eax
je 0x42bff9
test eax, eax
jne 0x42c00b
push 0x10
push str.CSO2_Global_Launcher
push str.d3dx9_33.dll_cannot_be_loaded__Exit_launcher...
push ebx
jmp 0x42bd94
lea eax, [esp + 0x394]
push eax
push ebx
call dword [sym.imp.USER32.dll_GetWindowRect]
mov esi, dword [sym.imp.USER32.dll_GetSystemMetrics]
push 0
call esi
sub eax, dword [esp + 0x39c]
cdq
sub eax, edx
mov edi, eax
xor eax, eax
inc eax
sar edi, 1
push eax
call esi
sub eax, dword [esp + 0x3a0]
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.0042855f
test al, al
jne 0x42c07d
call fcn.004285e2
push dword [esp + 0x130]
push dword [esp + 0x148]
call dword [sym.imp.USER32.dll_UnregisterClassA]
jmp 0x4313aa
and dword [esp + 0x98], 0
lea eax, [esp + 0x98]
push eax
push 0x20019
push 0
push str.CSO2Global
push connect
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
je 0x42c0b2
call fcn.00428c29
call fcn.00428b18
push dword [esp + 0x98]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
push 5
push ebx
call dword [sym.imp.USER32.dll_ShowWindow]
xor ecx, ecx
call fcn.00404273
mov eax, dword [0x4e8088]
xorps xmm0, xmm0
xor ecx, ecx
mov dword [esp + 0x1c], eax
and dword [eax + 0xaac], 0
lea esi, [eax + 8]
movss dword [eax + 0xaa0], xmm0
movss dword [eax + 0xaa4], xmm0
mov dword [eax + 0xb0c], 0x41200000
call fcn.00415d54
mov ecx, ebx
call fcn.0041cd00
mov ecx, dword [0x628980]
call fcn.0041caa8
mov ebx, dword [esi + 0x40]
lea ecx, [esp + 0x1580]
call fcn.00419089
push 0x1e
pop ecx
mov esi, eax
lea edi, [esp + 0xfa8]
rep movsd dword es:[edi], dword [esi]
lea eax, [esp + 0xfa8]
mov dword [esp + 0xfa8], 0x4e09a0
push eax
mov ecx, ebx
mov dword [esp + 0xfb0], 0x46a8
mov dword [esp + 0xfbc], 0x41a00000
call fcn.0041933b
mov dword [esp + 0x100], eax
lea ecx, [esp + 0x15f8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [eax + 0x48]
call fcn.00419089
push 0x1e
pop ecx
mov esi, eax
lea edi, [esp + 0x1020]
rep movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x1020]
mov dword [esp + 0x1020], 0x4e09a0
push eax
mov ecx, ebx
mov dword [esp + 0x1028], 0x46a8
mov dword [esp + 0x1034], 0x41c00000
call fcn.0041933b
mov esi, dword [esp + 0x1c]
lea ecx, [esp + 0x1670]
mov dword [esp + 0xfc], eax
mov ebx, dword [esi + 0x48]
call fcn.00419089
push 0x1e
pop ecx
mov esi, eax
lea edi, [esp + 0x1098]
rep movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x1098]
mov dword [esp + 0x1098], 0x4e09a0
push eax
mov ecx, ebx
mov dword [esp + 0x10a0], 0x46a8
mov dword [esp + 0x10ac], 0x41900000
call fcn.0041933b
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x4c], eax
mov ebx, dword [ecx + 0x48]
lea ecx, [esp + 0x16e8]
call fcn.00419089
push 0x1e
pop ecx
mov esi, eax
lea edi, [esp + 0x1110]
rep movsd dword es:[edi], dword [esi]
mov dword [esp + 0x1110], 0x4e09a0
lea eax, [esp + 0x1110]
mov dword [esp + 0x1114], 0x46a8
push eax
mov ecx, ebx
mov dword [esp + 0x1124], 0x41880000
call fcn.0041933b
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x9c], eax
mov ebx, dword [ecx + 0x48]
lea ecx, [esp + 0x1760]
call fcn.00419089
push 0x1e
pop ecx
mov esi, eax
lea edi, [esp + 0x1188]
rep movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x1188]
mov dword [esp + 0x1188], 0x4e09a0
push eax
mov ecx, ebx
mov dword [esp + 0x1190], 0x46a8
mov dword [esp + 0x119c], 0x41700000
call fcn.0041933b
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0xf4], eax
mov ebx, dword [ecx + 0x48]
lea ecx, [esp + 0x17d8]
call fcn.00419089
push 0x1e
pop ecx
mov esi, eax
lea edi, [esp + 0x1200]
rep movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x1200]
mov dword [esp + 0x1200], 0x49b238
push eax
mov ecx, ebx
mov dword [esp + 0x1208], 0x4768
mov dword [esp + 0x1214], 0x41a80000
call fcn.0041933b
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x84], eax
mov ebx, dword [ecx + 0x48]
lea ecx, [esp + 0x1850]
call fcn.00419089
push 0x1e
pop ecx
mov esi, eax
lea edi, [esp + 0x1278]
rep movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x1278]
mov dword [esp + 0x1278], 0x49b238
push eax
mov ecx, ebx
mov dword [esp + 0x1280], 0x4768
mov dword [esp + 0x128c], 0x41a00000
call fcn.0041933b
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x90], eax
mov ebx, dword [ecx + 0x48]
lea ecx, [esp + 0x18c8]
call fcn.00419089
push 0x1e
pop ecx
mov esi, eax
lea edi, [esp + 0x12f0]
rep movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x12f0]
mov dword [esp + 0x12f0], 0x4e09a0
push eax
mov ecx, ebx
mov dword [esp + 0x12f8], 0x46a8
mov dword [esp + 0x1304], 0x41840000
call fcn.0041933b
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x94], eax
mov ebx, dword [ecx + 0x48]
lea ecx, [esp + 0x1940]
call fcn.00419089
push 0x1e
pop ecx
mov esi, eax
lea edi, [esp + 0x1368]
rep movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x1368]
mov dword [esp + 0x1368], 0x4c0db0
push eax
mov ecx, ebx
mov dword [esp + 0x1370], 0x45a0
mov dword [esp + 0x137c], 0x41a00000
call fcn.0041933b
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x88], eax
mov ebx, dword [ecx + 0x48]
lea ecx, [esp + 0x19b8]
call fcn.00419089
push 0x1e
pop ecx
mov esi, eax
lea edi, [esp + 0x13e0]
rep movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x13e0]
mov dword [esp + 0x13e0], 0x4c6860
push eax
mov ecx, ebx
mov dword [esp + 0x13e8], 0x409c
mov dword [esp + 0x13f4], 0x41200000
call fcn.0041933b
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0xf8], eax
mov ebx, dword [ecx + 0x48]
lea ecx, [esp + 0x1a30]
call fcn.00419089
push 0x1e
pop ecx
mov esi, eax
lea edi, [esp + 0x1458]
rep movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x1458]
mov dword [esp + 0x1458], 0x4c6860
push eax
mov ecx, ebx
mov dword [esp + 0x1460], 0x409c
mov dword [esp + 0x146c], 0x41400000
call fcn.0041933b
push 0x28
mov ecx, 0x4e8900
mov dword [esp + 0xf4], eax
call fcn.0043203f
push str._bg_login.png
mov edx, 0x15a1d
mov ecx, 0x4cad48
call fcn.00428743
mov edx, 0x82e
mov dword [esp], str._cso2.png
mov ecx, 0x4bf8b0
call fcn.00428743
mov edx, 0xc3
mov dword [esp], str._brightBg_min.png
mov ecx, 0x4bf7e8
call fcn.00428743
mov edx, 0xd8
mov dword [esp], str._brightBg_minH.png
mov ecx, 0x499400
call fcn.00428743
mov edx, 0xbf
mov dword [esp], str._brightBg_minD.png
mov ecx, 0x49abc0
call fcn.00428743
mov edx, 0x12f
mov dword [esp], str._brightBg_clo.png
mov ecx, 0x4c60b0
call fcn.00428743
mov edx, 0x137
mov dword [esp], str._brightBg_cloH.png
mov ecx, 0x4994d8
call fcn.00428743
mov edx, 0x126
mov dword [esp], str._brightBg_cloD.png
mov ecx, 0x4e0878
call fcn.00428743
mov dword [esp], str._d.png
mov esi, 0x15a
mov ecx, 0x4e5800
mov edx, esi
call fcn.00428743
lea edx, [esi + 0xe]
mov dword [esp], str._dH.png
mov ecx, 0x49ada8
call fcn.00428743
mov edx, esi
mov dword [esp], str._dD.png
mov ecx, 0x4cabe8
call fcn.00428743
lea edi, [esi + 6]
mov dword [esp], str._v.png
mov edx, edi
mov ecx, 0x499610
call fcn.00428743
lea edx, [esi + 0x14]
mov dword [esp], str._vH.png
mov ecx, 0x4c0a98
call fcn.00428743
lea edx, [esi + 7]
mov dword [esp], str._vD.png
mov ecx, 0x4c5350
call fcn.00428743
lea edx, [esi - 0x6a]
mov dword [esp], str._y.png
mov ecx, 0x4c0cc0
call fcn.00428743
add esi, 0xffffffa9
mov dword [esp], str._yH.png
mov edx, esi
mov ecx, 0x4c00e8
call fcn.00428743
mov edx, esi
mov dword [esp], str._yD.png
mov ecx, 0x4bf220
call fcn.00428743
mov edx, 0x211
mov dword [esp], str._s.png
mov ecx, 0x49a9a8
call fcn.00428743
mov esi, 0x235
mov dword [esp], str._sH.png
mov edx, esi
mov ecx, 0x49b000
call fcn.00428743
mov edx, esi
mov dword [esp], str._sD.png
mov ecx, 0x4bf450
call fcn.00428743
lea edx, [esi + 0x43]
mov dword [esp], str._valve.png
mov ecx, 0x4c54b8
call fcn.00428743
mov edx, 0x37e
mov dword [esp], str._nexon.png
mov ecx, 0x4c64e0
call fcn.00428743
mov edx, 0x1f879
mov dword [esp], str._bg_menuHardcoded.png
mov ecx, 0x49f9a0
call fcn.00428743
mov esi, 0xb8
mov dword [esp], str._logout.png
mov edx, esi
mov ecx, 0x4bf328
call fcn.00428743
lea edx, [esi - 4]
mov dword [esp], str._logoutH.png
mov ecx, 0x4c0c08
call fcn.00428743
mov edx, esi
mov dword [esp], str._logoutD.png
mov ecx, 0x49acf0
call fcn.00428743
mov edx, 0x2e4
mov dword [esp], str._sett.png
mov ecx, 0x4ca900
call fcn.00428743
mov dword [esp], str._settH.png
mov edx, 0x2f9
mov ecx, 0x4c61e0
call fcn.00428743
mov edx, 0x2e8
mov dword [esp], str._settD.png
mov ecx, 0x499778
call fcn.00428743
mov dword [esp], str._popUp_cross.png
mov ecx, 0x4c5730
push 0x70
pop edx
call fcn.00428743
mov dword [esp], str._popUp_crossH.png
mov ecx, 0x4bf3e0
push 0x70
pop edx
call fcn.00428743
mov dword [esp], str._popUp_crossD.png
mov ecx, 0x49ac80
push 0x70
pop edx
call fcn.00428743
lea esi, [edi - 0xd]
mov dword [esp], str._popUp_login_BG.png
mov edx, esi
mov ecx, 0x4c0940
call fcn.00428743
lea edx, [edi - 0x7c]
mov dword [esp], str._popUp_mainMenu_BG.png
mov ecx, 0x49af18
call fcn.00428743
lea edx, [edi - 0x55]
mov dword [esp], str._redSign.png
mov ecx, 0x4e0768
call fcn.00428743
mov edx, 0xba3
mov dword [esp], str._fadeLoading.png
mov ecx, 0x4e5960
call fcn.00428743
mov edx, esi
mov dword [esp], str._rhombus1.png
mov ecx, 0x4c57a0
call fcn.00428743
lea edx, [edi - 0x10]
mov dword [esp], str._rhombus2.png
mov ecx, 0x4992b0
call fcn.00428743
mov edx, edi
mov dword [esp], str._rhombus3.png
mov ecx, 0x4bf688
call fcn.00428743
pop ecx
push 0xd
xor ebx, ebx
push ebx
push dword [0x4e88d4]
call fcn.00453150
add esp, 0xc
push 9
push ebx
push dword [0x4e88d8]
call fcn.00453150
and dword [esp + 0x88], ebx
add esp, 0xc
xor ecx, ecx
mov byte [esp + 0x50], bl
inc ecx
mov dword [esp + 0x78], 0x3f800000
mov byte [esp + 0x23], cl
push dword [esp + 0x54]
mov byte [esp + 0xa4], cl
lea ecx, [esp + 0x108]
mov dword [esp + 0x4c], ebx
mov byte [esp + 0x1b], bl
mov byte [esp + 0x1a], bl
mov byte [esp + 0x48], bl
mov byte [esp + 0x44], bl
mov byte [esp + 0x19], bl
mov byte [esp + 0x28], bl
call fcn.004394b1
lea ecx, [esp + 0x104]
call fcn.004362d4
add esi, 0xffffffad
push esi
call fcn.0043c409
pop ecx
push esi
mov edi, eax
push ebx
push edi
mov dword [esp + 0x60], edi
call fcn.00453150
add esp, 0xc
lea ecx, [esp + 0xd4]
push dword [esp + 0x54]
call fcn.004394b1
lea ecx, [esp + 0xd4]
call fcn.004362d4
push dword [esp + 0x54]
lea ecx, [esp + 0x368]
call fcn.004394b1
lea ecx, [esp + 0x364]
call fcn.004362d4
mov edx, dword [0x4e88d8]
lea eax, [esp + 0xd4]
mov ecx, dword [0x4e88d4]
push eax
lea eax, [esp + 0x28]
push eax
lea eax, [esp + 0x48]
push eax
lea eax, [esp + 0x50]
push eax
lea eax, [esp + 0x60]
push eax
call fcn.0042795b
mov ecx, ebx
add esp, 0x14
cmp dword [esp + 0xe4], ecx
jbe 0x42c94c
cmp dword [esp + 0xe8], 0x10
lea eax, [esp + 0xd4]
cmovae eax, dword [esp + 0xd4]
mov al, byte [eax + ecx]
mov byte [ecx + edi], al
inc ecx
cmp ecx, dword [esp + 0xe4]
jb 0x42c925
mov edx, str..._Data_cstrike_materials_aim_dust_aim_dust_mosque01.vmt
lea ecx, [esp + 0xbc]
call fcn.00427452
mov ecx, eax
call fcn.00428043
lea ecx, [esp + 0xbc]
mov byte [esp + 0x13], al
call fcn.004362ae
mov edx, str..._custom_scripts_weapon_weapon_acr.txt
lea ecx, [esp + 0xbc]
call fcn.00427452
mov ecx, eax
call fcn.00428043
lea ecx, [esp + 0xbc]
mov bh, al
call fcn.004362ae
mov edx, str..._Data_cstrike_resource_overviews_aim_dust.txt
lea ecx, [esp + 0xbc]
call fcn.00427452
mov ecx, eax
call fcn.00428043
lea ecx, [esp + 0xbc]
mov bl, al
call fcn.004362ae
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 + 0x3c0]
mov edx, eax
mov dword [esp + 0xec], eax
call fcn.00428d94
xor al, al
mov dword [esp + 0x74], eax
call dword [sym.imp.USER32.dll_GetForegroundWindow]
xor bl, bl
mov dword [esp + 0x80], eax
xor bh, bh
mov byte [esp + 0x14], bl
mov byte [esp + 0x13], bh
mov esi, dword [sym.imp.SHELL32.dll_ShellExecuteA]
xor eax, eax
inc eax
push eax
push 0
push 0
push 0
lea eax, [esp + 0x3b4]
push eax
call dword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x42ca8d
lea eax, [esp + 0x3a4]
push eax
call dword [sym.imp.USER32.dll_TranslateMessage]
lea eax, [esp + 0x3a4]
push eax
call dword [sym.imp.USER32.dll_DispatchMessageA]
mov eax, dword [esp + 0x74]
cmp dword [esp + 0x3a8], 0x12
push 1
pop ecx
movzx eax, al
cmove eax, ecx
push ecx
mov dword [esp + 0x78], eax
xor eax, eax
push eax
push eax
push eax
lea eax, [esp + 0x3b4]
push eax
call dword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0x42ca36
cmp byte [esp + 0x74], al
jne 0x431345
call fcn.0041ccdd
call fcn.0041d041
call fcn.00405332
mov edx, dword [0x4e8088]
xor eax, eax
mov ecx, dword [esp + 0x1c]
inc eax
xorps xmm0, xmm0
push 0x1ab
or dword [edx + 0x19d8], 3
mov dword [edx + 0x19dc], eax
movups xmmword [edx + 0x19e8], xmm0
mov eax, dword [ecx + 0x10]
mov ecx, dword [ecx + 0x14]
mov dword [edx + 0x19f8], eax
xor eax, eax
inc eax
mov dword [edx + 0x19fc], ecx
mov dword [edx + 0x19e0], eax
mov ecx, str.CSO2_Global_Launcher
xor edx, edx
call fcn.00408ef7
pop ecx
test al, al
je 0x431274
cmp byte [0x6289b4], 0
mov ecx, dword [0x4e8088]
mov eax, dword [ecx + 0x1148]
mov byte [eax + 0x90], 1
mov eax, dword [ecx + 0x1148]
mov edi, dword [eax + 0x248]
jne 0x42e351
cmp byte [0x628984], 0
push 0xffffffffffffffff
jne 0x42e1af
and dword [esp + 0x338], 0
lea eax, [esp + 0x2b0]
and dword [esp + 0x33c], 0
mov ecx, edi
and dword [esp + 0x34c], 0
push eax
lea eax, [esp + 0x33c]
mov dword [esp + 0x2b4], 0x3f800000
push eax
lea eax, [esp + 0x348]
mov dword [esp + 0x2bc], 0x3f800000
push eax
lea eax, [esp + 0x354]
mov dword [esp + 0x34c], 0x44480000
push eax
mov eax, dword [0x4e8900]
mov dword [esp + 0x354], 0x440c0000
mov dword [esp + 0x358], 0x43c80000
push dword [eax + 0x18]
call fcn.00418bb3
push 0xff
push 0x29
push 0x25
push 0x21
lea ecx, [esp + 0xef8]
call fcn.00426a51
mov ecx, eax
call fcn.00402de2
mov ecx, dword [esp + 0x1c]
and dword [esp + 0x354], 0
and dword [esp + 0x358], 0
push 0
push ecx
and dword [esp], 0
lea ebx, [ecx + 8]
movss xmm0, dword [ebx + 0xc]
mov ecx, edi
push eax
lea eax, [esp + 0x358]
mov dword [esp + 0x358], 0x43c80000
push eax
lea eax, [esp + 0x364]
movss dword [esp + 0x360], xmm0
push eax
call fcn.0041885e
mov ecx, dword [0x4e8088]
and dword [esp + 0x150], 0
push 2
mov dword [esp + 0x150], 0x44480000
mov eax, dword [ecx + 0x1148]
push 0
mov byte [eax + 0x90], 1
lea eax, [esp + 0x154]
mov ecx, dword [ecx + 0x1148]
push eax
push 0
push str.Login
call fcn.00403d09
mov edx, eax
mov ecx, str.Login
call fcn.00406ced
add esp, 0xc
xor edx, edx
push 0
push 2
pop ecx
call fcn.0041e75b
pop ecx
lea ecx, [esp + 0x154]
mov dword [esp + 0x154], 0x42200000
mov dword [esp + 0x158], 0x42d80000
call fcn.0040c181
and dword [esp + 0x164], 0
lea eax, [esp + 0x58]
and dword [esp + 0x168], 0
xorps xmm0, xmm0
movups xmmword [esp + 0x58], xmm0
mov dword [esp + 0x15c], 0x3f800000
movaps xmm0, xmmword [0x490a90]
movups xmmword [esp + 0x28], xmm0
mov dword [esp + 0x160], 0x3f800000
mov ecx, dword [0x4e8900]
xor edx, edx
push eax
lea eax, [esp + 0x2c]
push eax
lea eax, [esp + 0x164]
push eax
lea eax, [esp + 0x170]
push eax
lea eax, [ecx + 0x40]
mov ecx, dword [ecx + 0x3c]
push eax
push 0
call fcn.00420181
mov ecx, dword [esp + 0x118]
add esp, 0x18
call fcn.0040af97
push 0xb
lea edx, [esp + 0x170]
mov dword [esp + 0x170], 0x41000000
pop ecx
mov dword [esp + 0x170], 0x40a00000
call fcn.00403062
cmp byte [0x62897c], 0
je 0x42cd5c
movaps xmm0, xmmword [0x490930]
lea edx, [esp + 0x8f8]
movups xmmword [esp + 0x8f8], xmm0
jmp 0x42cd72
movaps xmm0, xmmword [0x4908f0]
lea edx, [esp + 0x908]
movups xmmword [esp + 0x908], xmm0
xor ecx, ecx
call fcn.00402f72
lea ecx, [esp + 0x174]
mov dword [esp + 0x174], 0x428c0000
mov dword [esp + 0x178], 0x43530000
call fcn.0040c181
push 0
push 0
push 0x410000
push 0xd
push dword [0x4e88d4]
mov edx, str.Username
mov ecx, str.login
call fcn.0042163f
movzx ecx, byte [0x62897c]
xor edx, edx
add esp, 0x14
test al, al
cmovne ecx, edx
xor eax, eax
mov byte [0x62897c], cl
lea ecx, [eax + 1]
call fcn.00402fb8
cmp byte [0x62897c], 0
je 0x42cfc5
push 0xff
push 0x24
push 0x1c
push 0xed
lea ecx, [esp + 0xf08]
call fcn.00426a51
mov ecx, eax
call fcn.00402de2
push ecx
mov dword [esp], 0x3f800000
mov ecx, edi
push eax
lea eax, [esp + 0x184]
mov dword [esp + 0x184], 0x43a50000
push eax
lea eax, [esp + 0x190]
mov dword [esp + 0x18c], 0x43710000
push eax
mov dword [esp + 0x194], 0x428c0000
mov dword [esp + 0x198], 0x43710000
call fcn.004186f7
push 0xff
push 0x24
push 0x1c
push 0xed
lea ecx, [esp + 0xf18]
call fcn.00426a51
mov ecx, eax
call fcn.00402de2
push ecx
mov dword [esp], 0x3f800000
mov ecx, edi
push eax
lea eax, [esp + 0x194]
mov dword [esp + 0x194], 0x43a50000
push eax
lea eax, [esp + 0x1a0]
mov dword [esp + 0x19c], 0x43720000
push eax
mov dword [esp + 0x1a4], 0x428c0000
mov dword [esp + 0x1a8], 0x43720000
call fcn.004186f7
lea ecx, [esp + 0x19c]
mov dword [esp + 0x19c], 0x42380000
mov dword [esp + 0x1a0], 0x435a0000
call fcn.0040c181
mov ecx, dword [0x4e8900]
lea eax, [esp + 0x28]
and dword [esp + 0x1ac], 0
xorps xmm0, xmm0
and dword [esp + 0x1b0], 0
xor edx, edx
push eax
lea eax, [esp + 0x5c]
mov dword [esp + 0x1a8], 0x3f800000
push eax
lea eax, [esp + 0x1ac]
mov dword [esp + 0x1b0], 0x3f800000
push eax
lea eax, [esp + 0x1b8]
push eax
movups xmmword [esp + 0x38], xmm0
lea eax, [ecx + 0x4e4]
movaps xmm0, xmmword [0x490a90]
push eax
movups xmmword [esp + 0x6c], xmm0
mov ecx, dword [ecx + 0x4e0]
push 0
call fcn.00420181
add esp, 0x18
lea ecx, [esp + 0xf18]
push 0xff
push 0x26
push 0x20
push 0x87
call fcn.00426a51
mov ecx, eax
call fcn.00402de2
mov dword [esp + 0x1b4], 0x43a50000
mov dword [esp + 0x1b8], 0x43730000
mov dword [esp + 0x1bc], 0x428c0000
push ecx
mov dword [esp], 0x3f800000
mov ecx, edi
push eax
lea eax, [esp + 0x1bc]
mov dword [esp + 0x1c8], 0x43730000
push eax
lea eax, [esp + 0x1c8]
push eax
call fcn.004186f7
lea ecx, [esp + 0x1c4]
mov dword [esp + 0x1c4], 0x428c0000
mov dword [esp + 0x1c8], 0x43800000
call fcn.0040c181
cmp byte [0x62898c], 0
je 0x42d008
movaps xmm0, xmmword [0x490900]
lea edx, [esp + 0x918]
movups xmmword [esp + 0x918], xmm0
jmp 0x42d01e
movaps xmm0, xmmword [0x4908f0]
lea edx, [esp + 0x928]
movups xmmword [esp + 0x928], xmm0
xor ecx, ecx
call fcn.00402f72
push 0
push 0
push 0x818000
push 9
push dword [0x4e88d8]
mov edx, str.Password
mov ecx, str.password
call fcn.0042163f
movzx ecx, byte [0x62898c]
xor edx, edx
add esp, 0x14
test al, al
cmovne ecx, edx
xor eax, eax
mov byte [0x62898c], cl
lea ecx, [eax + 1]
call fcn.00402fb8
cmp byte [0x62898c], 0
je 0x42d24f
push 0xff
push 0x24
push 0x1c
push 0xed
lea ecx, [esp + 0xf38]
call fcn.00426a51
mov ecx, eax
call fcn.00402de2
push ecx
mov dword [esp], 0x3f800000
mov ecx, edi
push eax
lea eax, [esp + 0x1d4]
mov dword [esp + 0x1d4], 0x43a50000
push eax
lea eax, [esp + 0x1e0]
mov dword [esp + 0x1dc], 0x438f0000
push eax
mov dword [esp + 0x1e4], 0x428c0000
mov dword [esp + 0x1e8], 0x438f0000
call fcn.004186f7
push 0xff
push 0x24
push 0x1c
push 0xed
lea ecx, [esp + 0xf48]
call fcn.00426a51
mov ecx, eax
call fcn.00402de2
push ecx
mov dword [esp], 0x3f800000
mov ecx, edi
push eax
lea eax, [esp + 0x1e4]
mov dword [esp + 0x1e4], 0x43a50000
push eax
lea eax, [esp + 0x1f0]
mov dword [esp + 0x1ec], 0x438f8000
push eax
mov dword [esp + 0x1f4], 0x428c0000
mov dword [esp + 0x1f8], 0x438f8000
call fcn.004186f7
lea ecx, [esp + 0x1ec]
mov dword [esp + 0x1ec], 0x42380000
mov dword [esp + 0x1f0], 0x43838000
call fcn.0040c181
mov ecx, dword [0x4e8900]
lea eax, [esp + 0x28]
and dword [esp + 0x1fc], 0
xorps xmm0, xmm0
and dword [esp + 0x200], 0
xor edx, edx
push eax
lea eax, [esp + 0x5c]
mov dword [esp + 0x1f8], 0x3f800000
push eax
lea eax, [esp + 0x1fc]
mov dword [esp + 0x200], 0x3f800000
push eax
lea eax, [esp + 0x208]
push eax
movups xmmword [esp + 0x38], xmm0
lea eax, [ecx + 0x4e4]
movaps xmm0, xmmword [0x490a90]
push eax
movups xmmword [esp + 0x6c], xmm0
mov ecx, dword [ecx + 0x4e0]
push 0
call fcn.00420181
add esp, 0x18
lea ecx, [esp + 0xf48]
push 0xff
push 0x26
push 0x20
push 0x87
call fcn.00426a51
mov ecx, eax
call fcn.00402de2
mov dword [esp + 0x204], 0x43a50000
mov dword [esp + 0x208], 0x43900000
mov dword [esp + 0x20c], 0x428c0000
push ecx
mov dword [esp], 0x3f800000
mov ecx, edi
push eax
lea eax, [esp + 0x20c]
mov dword [esp + 0x218], 0x43900000
push eax
lea eax, [esp + 0x218]
push eax
call fcn.004186f7
xor eax, eax
lea ecx, [eax + 1]
call fcn.004030d0
call fcn.0040afec
lea ecx, [esp + 0x214]
mov dword [esp + 0x214], 0x428c0000
mov dword [esp + 0x218], 0x43968000
call fcn.0040c181
mov ecx, dword [esp + 0x4c]
call fcn.0040af97
lea edx, [esp + 0x50]
mov ecx, str.Remember_me
call fcn.00420451
call fcn.0040afec
mov ecx, dword [esp + 0x9c]
call fcn.0040af97
lea ecx, [esp + 0x21c]
mov dword [esp + 0x21c], 0x43820000
mov dword [esp + 0x220], 0x43940000
call fcn.0040c181
movaps xmm0, xmmword [0x490a40]
lea edx, [esp + 0x28]
xor ecx, ecx
movups xmmword [esp + 0x28], xmm0
call fcn.00402f72
and dword [esp + 0x224], 0
lea edx, [esp + 0x224]
and dword [esp + 0x228], 0
mov ecx, str.Need_help_
push 8
call fcn.0041f309
pop ecx
test al, al
je 0x42d336
mov ecx, dword [0x4e8088]
xor eax, eax
inc eax
mov byte [esp + 0x14], 0
push 0
mov byte [esp + 0x1b], al
mov ecx, dword [ecx + 0x1148]
push str.needHelpModal
call fcn.00403d09
xor edx, edx
mov ecx, eax
call fcn.0040cd96
xor eax, eax
lea ecx, [eax + 1]
call fcn.00402fb8
call fcn.0040afec
mov ecx, dword [esp + 0xf8]
call fcn.0040af97
lea ecx, [esp + 0x22c]
mov dword [esp + 0x22c], 0x428c0000
mov dword [esp + 0x230], 0x43ae0000
call fcn.0040c181
push 0xb
lea edx, [esp + 0x238]
mov dword [esp + 0x238], 0x40800000
pop ecx
mov dword [esp + 0x238], 0x41300000
call fcn.00403062
push 0
lea edx, [esp + 0x240]
mov dword [esp + 0x240], 0x43830000
mov ecx, str.LOG_IN
mov dword [esp + 0x244], 0x41f00000
call fcn.0041f309
pop ecx
test al, al
jne 0x42d3ec
push 0
xor edx, edx
mov ecx, 0x20d
call fcn.0040b7f4
pop ecx
test al, al
je 0x42d463
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp dword [esp + 0x80], eax
jne 0x42d463
mov ecx, ebx
call fcn.0040241b
push 0
lea ecx, [ebx + 0xa68]
call fcn.00410e10
push dword [0x4e88d4]
call fcn.004560d0
pop ecx
cmp eax, 3
jae 0x42d42b
mov ebx, dword [esp + 0x18]
xor eax, eax
push 0x30
inc eax
push str.CSO2_Global_Launcher
mov byte [0x62897c], al
push str.Entered_Username_length_should_be_between_3_and_12_characters.
jmp 0x42d451
push dword [0x4e88d8]
call fcn.004560d0
mov ebx, dword [esp + 0x1c]
pop ecx
test eax, eax
jne 0x42d45a
push 0x30
inc eax
push str.CSO2_Global_Launcher
mov byte [0x62898c], al
push str.Entered_Password_length_should_be_between_1_and_8_characters.
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x42d467
mov byte [0x628984], 1
jmp 0x42d467
mov ebx, dword [esp + 0x18]
xor ecx, ecx
inc ecx
call fcn.004030d0
call fcn.0040afec
lea ecx, [esp + 0x244]
mov dword [esp + 0x244], 0x41c00000
mov dword [esp + 0x248], 0x44010000
call fcn.0040c181
mov ecx, dword [0x4e8900]
lea eax, [esp + 0x28]
and dword [esp + 0x254], 0
xorps xmm0, xmm0
and dword [esp + 0x258], 0
push eax
lea eax, [esp + 0x5c]
mov dword [esp + 0x250], 0x3f800000
push eax
lea eax, [esp + 0x254]
mov dword [esp + 0x258], 0x3f800000
push eax
movups xmmword [esp + 0x34], xmm0
lea eax, [esp + 0x260]
movaps xmm0, xmmword [0x490a90]
push eax
lea eax, [ecx + 0x13c]
movups xmmword [esp + 0x68], xmm0
mov edx, dword [ecx + 0x15c]
push eax
push dword [ecx + 0x180]
mov ecx, dword [ecx + 0x138]
call fcn.00420181
add esp, 0x18
xor ecx, ecx
call fcn.00403f87
test al, al
je 0x42d539
xor ecx, ecx
call fcn.0040b8d7
test al, al
je 0x42d539
xor eax, eax
push eax
push eax
push eax
push str.https:__discord.gg_NXYypCQ
push str.open
push eax
call esi
lea ecx, [esp + 0x25c]
mov dword [esp + 0x25c], 0x42480000
mov dword [esp + 0x260], 0x44010000
call fcn.0040c181
mov ecx, dword [0x4e8900]
lea eax, [esp + 0x28]
and dword [esp + 0x26c], 0
xorps xmm0, xmm0
and dword [esp + 0x270], 0
push eax
lea eax, [esp + 0x5c]
mov dword [esp + 0x268], 0x3f800000
push eax
lea eax, [esp + 0x26c]
mov dword [esp + 0x270], 0x3f800000
push eax
movups xmmword [esp + 0x34], xmm0
lea eax, [esp + 0x278]
movaps xmm0, xmmword [0x490a90]
push eax
lea eax, [ecx + 0x1a8]
movups xmmword [esp + 0x68], xmm0
mov edx, dword [ecx + 0x1c8]
push eax
push dword [ecx + 0x1ec]
mov ecx, dword [ecx + 0x1a4]
call fcn.00420181
add esp, 0x18
xor ecx, ecx
call fcn.00403f87
test al, al
je 0x42d5fe
xor ecx, ecx
call fcn.0040b8d7
test al, al
je 0x42d5fe
xor eax, eax
push eax
push eax
push eax
push str.https:__vk.com_cso2.global
push str.open
push eax
call esi
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], 0x42980000
mov dword [esp + 0x278], 0x44010000
call fcn.0040c181
mov ecx, dword [0x4e8900]
lea eax, [esp + 0x28]
and dword [esp + 0x284], 0
xorps xmm0, xmm0
and dword [esp + 0x288], 0
push eax
lea eax, [esp + 0x5c]
mov dword [esp + 0x280], 0x3f800000
push eax
lea eax, [esp + 0x284]
mov dword [esp + 0x288], 0x3f800000
push eax
movups xmmword [esp + 0x34], xmm0
lea eax, [esp + 0x290]
movaps xmm0, xmmword [0x490a90]
push eax
lea eax, [ecx + 0x214]
movups xmmword [esp + 0x68], xmm0
mov edx, dword [ecx + 0x234]
push eax
push dword [ecx + 0x258]
mov ecx, dword [ecx + 0x210]
call fcn.00420181
add esp, 0x18
xor ecx, ecx
call fcn.00403f87
test al, al
je 0x42d6c3
xor ecx, ecx
call fcn.0040b8d7
test al, al
je 0x42d6c3
xor eax, eax
push eax
push eax
push eax
push str.https:__youtube.com__cso2.global
push str.open
push eax
call esi
lea ecx, [esp + 0x28c]
mov dword [esp + 0x28c], 0x42cc0000
mov dword [esp + 0x290], 0x44010000
call fcn.0040c181
mov ecx, dword [0x4e8900]
lea eax, [esp + 0x28]
and dword [esp + 0x29c], 0
xorps xmm0, xmm0
and dword [esp + 0x2a0], 0
push eax
lea eax, [esp + 0x5c]
mov dword [esp + 0x298], 0x3f800000
push eax
lea eax, [esp + 0x29c]
mov dword [esp + 0x2a0], 0x3f800000
push eax
movups xmmword [esp + 0x34], xmm0
lea eax, [esp + 0x2a8]
movaps xmm0, xmmword [0x490a90]
push eax
lea eax, [ecx + 0x280]
movups xmmword [esp + 0x68], xmm0
mov edx, dword [ecx + 0x2a0]
push eax
push dword [ecx + 0x2c4]
mov ecx, dword [ecx + 0x27c]
call fcn.00420181
add esp, 0x18
xor ecx, ecx
call fcn.00403f87
test al, al
je 0x42d788
xor ecx, ecx
call fcn.0040b8d7
test al, al
je 0x42d788
xor eax, eax
push eax
push eax
push eax
push str.https:__cso2.wohlnet.ru_
push str.open
push eax
call esi
lea ecx, [esp + 0x2a4]
mov dword [esp + 0x2a4], 0x436c0000
mov dword [esp + 0x2a8], 0x44010000
call fcn.0040c181
mov ecx, dword [0x4e8900]
lea eax, [esp + 0x28]
and dword [esp + 0x2b4], 0
xorps xmm0, xmm0
and dword [esp + 0x2b8], 0
xor edx, edx
push eax
lea eax, [esp + 0x5c]
mov dword [esp + 0x320], 0x3f800000
push eax
lea eax, [esp + 0x324]
mov dword [esp + 0x328], 0x3f800000
push eax
lea eax, [esp + 0x2c0]
push eax
movups xmmword [esp + 0x38], xmm0
lea eax, [ecx + 0x2ec]
movaps xmm0, xmmword [0x490a90]
push eax
movups xmmword [esp + 0x6c], xmm0
mov ecx, dword [ecx + 0x2e8]
push 0
call fcn.00420181
lea ecx, [esp + 0x2d4]
mov dword [esp + 0x2d4], 0x439b0000
mov dword [esp + 0x2d8], 0x44010000
call fcn.0040c181
mov ecx, dword [0x4e8900]
lea eax, [esp + 0x40]
and dword [esp + 0x2e4], 0
xorps xmm0, xmm0
and dword [esp + 0x2e8], 0
xor edx, edx
push eax
lea eax, [esp + 0x74]
mov dword [esp + 0x2e0], 0x3f800000
push eax
lea eax, [esp + 0x2e4]
mov dword [esp + 0x2e8], 0x3f800000
push eax
lea eax, [esp + 0x2f0]
push eax
movups xmmword [esp + 0x50], xmm0
lea eax, [ecx + 0x310]
movaps xmm0, xmmword [0x490a90]
push eax
movups xmmword [esp + 0x84], xmm0
mov ecx, dword [ecx + 0x30c]
push 0
call fcn.00420181
add esp, 0x30
push 0x1b
call dword [sym.imp.USER32.dll_GetAsyncKeyState]
bt ax, 0xf
jae 0x42d8d5
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp dword [esp + 0x80], eax
jne 0x42d8d5
mov byte [esp + 0x17], 0
mov ecx, dword [0x4e8088]
xorps xmm0, xmm0
xor edx, edx
inc edx
push 3
or dword [ecx + 0x19d8], 3
movups xmmword [ecx + 0x19e8], xmm0
mov dword [ecx + 0x19dc], edx
movss xmm0, dword [0x490734]
movss dword [ecx + 0x19f8], xmm0
movss xmm0, dword [0x490708]
mov dword [ecx + 0x19e0], edx
lea edx, [esp + 0x1b]
movss dword [ecx + 0x19fc], xmm0
mov ecx, str.needHelpModal
call fcn.0040d073
pop ecx
test al, al
je 0x42dd3d
mov ecx, dword [esp + 0x9c]
call fcn.0040af97
lea ecx, [esp + 0x2d4]
mov dword [esp + 0x2d4], 0x43820000
mov dword [esp + 0x2d8], 0x43940000
call fcn.0040c181
movaps xmm0, xmmword [0x490a40]
lea edx, [esp + 0x28]
xor ecx, ecx
movups xmmword [esp + 0x28], xmm0
call fcn.00402f72
and dword [esp + 0x2dc], 0
lea edx, [esp + 0x2dc]
and dword [esp + 0x2e0], 0
mov ecx, str.Need_help_close
push 8
call fcn.0041f309
pop ecx
test al, al
je 0x42d9a6
mov byte [esp + 0x17], 0
xor eax, eax
lea ecx, [eax + 1]
call fcn.00402fb8
call fcn.0040afec
lea ecx, [esp + 0x2e4]
mov dword [esp + 0x2e4], 0x42de0000
mov dword [esp + 0x2e8], 0x43310000
call fcn.0040c181
mov ecx, dword [0x4e8900]
lea eax, [esp + 0x28]
and dword [esp + 0x2f4], 0
xorps xmm0, xmm0
and dword [esp + 0x2f8], 0
xor edx, edx
push eax
lea eax, [esp + 0x5c]
mov dword [esp + 0x2f0], 0x3f800000
push eax
lea eax, [esp + 0x2f4]
mov dword [esp + 0x2f8], 0x3f800000
push eax
lea eax, [esp + 0x300]
push eax
movups xmmword [esp + 0x38], xmm0
lea eax, [ecx + 0x49c]
movaps xmm0, xmmword [0x490a90]
push eax
movups xmmword [esp + 0x6c], xmm0
mov ecx, dword [ecx + 0x498]
push 0
call fcn.00420181
lea ecx, [esp + 0x314]
mov dword [esp + 0x314], 0x43ec8000
mov dword [esp + 0x318], 0x43320000
call fcn.0040c181
mov ecx, dword [0x4e8900]
lea eax, [esp + 0x40]
and dword [esp + 0x324], 0
xorps xmm0, xmm0
and dword [esp + 0x328], 0
push eax
lea eax, [esp + 0x74]
mov dword [esp + 0x320], 0x3f800000
push eax
lea eax, [esp + 0x324]
mov dword [esp + 0x328], 0x3f800000
push eax
movups xmmword [esp + 0x4c], xmm0
lea eax, [esp + 0x330]
movaps xmm0, xmmword [0x490a90]
push eax
lea eax, [ecx + 0x430]
movups xmmword [esp + 0x80], xmm0
mov edx, dword [ecx + 0x450]
push eax
push dword [ecx + 0x474]
mov ecx, dword [ecx + 0x42c]
call fcn.00420181
add esp, 0x30
xor ecx, ecx
call fcn.00403f87
test al, al
je 0x42db02
xor ecx, ecx
call fcn.0040b8d7
test al, al
je 0x42db02
mov byte [esp + 0x17], 0
lea ecx, [esp + 0x314]
mov dword [esp + 0x314], 0x43040000
mov dword [esp + 0x318], 0x43380000
call fcn.0040c181
mov ecx, dword [esp + 0x4c]
call fcn.0040af97
push str.If_you_forgot_your_password_or_username_please
call fcn.0041ec88
pop ecx
lea ecx, [esp + 0x35c]
mov dword [esp + 0x35c], 0x42f60000
mov dword [esp + 0x360], 0x434a0000
call fcn.0040c181
push str.contact_Administrator_of_the
call fcn.0041ec88
pop ecx
lea ecx, [esp + 0x324]
mov dword [esp + 0x324], 0x43988000
mov dword [esp + 0x328], 0x43470000
call fcn.0040c181
movaps xmm0, xmmword [0x490a40]
lea edx, [esp + 0x28]
xor ecx, ecx
movups xmmword [esp + 0x28], xmm0
call fcn.00402f72
and dword [esp + 0x32c], 0
lea edx, [esp + 0x32c]
and dword [esp + 0x330], 0
mov ecx, str.Discord_server
push 8
call fcn.0041f309
pop ecx
test al, al
je 0x42dbd8
xor eax, eax
push eax
push eax
push eax
push str.https:__discord.gg_NXYypCQ
push str.open
push eax
call esi
xor eax, eax
lea ecx, [eax + 1]
call fcn.00402fb8
movss xmm2, dword [0x490634]
lea ecx, [esp + 0x8e8]
movss xmm1, dword [0x4906d0]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push 0x48e908
call fcn.0041ec88
movss xmm2, dword [0x490644]
movss xmm1, dword [0x490614]
pop ecx
lea ecx, [esp + 0x8f0]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push str.If_you_want_to_create_a_new_account__note:_only_one
call fcn.0041ec88
movss xmm2, dword [0x49065c]
movss xmm1, dword [0x49060c]
pop ecx
lea ecx, [esp + 0x968]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push str.account_per_person_is_allowed__please_visit_the
call fcn.0041ec88
movss xmm2, dword [0x49066c]
movss xmm1, dword [0x490604]
pop ecx
lea ecx, [esp + 0x970]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
movss xmm3, dword [0x4904f0]
movss xmm2, dword [0x490494]
movss xmm1, dword [0x490424]
push ecx
lea ecx, [esp + 0xf5c]
mov dword [esp], 0x3f800000
call fcn.004011ec
mov edx, eax
xor ecx, ecx
call fcn.00402f72
push 8
xorps xmm2, xmm2
lea ecx, [esp + 0x97c]
xorps xmm1, xmm1
call fcn.004011e0
mov edx, eax
mov ecx, str.registration_page
call fcn.0041f628
pop ecx
test al, al
je 0x42dcfb
xor eax, eax
push eax
push eax
push eax
push str.http:__cso2.wohlnet.ru_register
push str.open
push eax
call esi
xor eax, eax
lea ecx, [eax + 1]
call fcn.00402fb8
movss xmm2, dword [0x490674]
lea ecx, [esp + 0x980]
movss xmm1, dword [0x490654]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push 0x48e908
call fcn.0041ec88
pop ecx
call fcn.0040afec
call fcn.0040d148
cmp byte [0x628984], 0
je 0x42ddfb
xorps xmm2, xmm2
lea ecx, [esp + 0x988]
xorps xmm1, xmm1
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push ecx
and dword [esp], 0
lea ecx, [esp + 0xf6c]
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011ec
movss xmm0, dword [0x490510]
push eax
push ecx
movaps xmm3, xmm0
mov dword [esp], 0x3f800000
movaps xmm2, xmm0
lea ecx, [esp + 0xf80]
movaps xmm1, xmm0
call fcn.004011ec
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x994]
push eax
movaps xmm1, xmm2
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x9a4]
xorps xmm1, xmm1
call fcn.004011e0
push eax
mov esi, 0x4e8900
push 0x23
mov ecx, esi
call fcn.0043202e
add eax, 0x1c
mov ecx, esi
push eax
push 0
push 0x23
call fcn.0043202e
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.00420181
add esp, 0x18
jmp 0x42de00
mov esi, 0x4e8900
call fcn.0041e262
cmp byte [0x628984], 0
movss xmm2, dword [0x490578]
movss xmm1, dword [0x49072c]
je 0x42dfdf
lea ecx, [esp + 0x9a0]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push ecx
and dword [esp], 0
lea ecx, [esp + 0xf8c]
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011ec
movss xmm0, dword [0x490510]
push eax
push ecx
movaps xmm3, xmm0
mov dword [esp], 0x3e4ccccd
movaps xmm2, xmm0
lea ecx, [esp + 0xfa0]
movaps xmm1, xmm0
call fcn.004011ec
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x9ac]
push eax
movaps xmm1, xmm2
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x9bc]
xorps xmm1, xmm1
call fcn.004011e0
push eax
push 2
mov ecx, esi
call fcn.0043202e
add eax, 0x1c
mov ecx, esi
push eax
push 0
push 2
call fcn.0043202e
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.00420181
movss xmm2, dword [0x490578]
lea ecx, [esp + 0x408]
movss xmm1, dword [0x490730]
add esp, 0x18
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push ecx
and dword [esp], 0
lea ecx, [esp + 0x9bc]
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011ec
movss xmm0, dword [0x490510]
push eax
push ecx
movaps xmm3, xmm0
mov dword [esp], 0x3e4ccccd
movaps xmm2, xmm0
lea ecx, [esp + 0x9d0]
movaps xmm1, xmm0
call fcn.004011ec
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x3fc]
push eax
movaps xmm1, xmm2
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x40c]
xorps xmm1, xmm1
call fcn.004011e0
push eax
push 5
mov ecx, esi
call fcn.0043202e
add eax, 0x1c
push eax
push 0
push 5
mov ecx, esi
call fcn.0043202e
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.00420181
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x420]
add esp, 0x18
movaps xmm1, xmm2
push 0xffffffffffffffff
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x418]
xorps xmm1, xmm1
call fcn.004011e0
push eax
push 0x23
mov ecx, esi
call fcn.0043202e
add eax, 0x1c
lea ecx, [esp + 0x424]
push eax
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011e0
push eax
push 0x23
mov ecx, esi
call fcn.0043202e
mov ecx, edi
push dword [eax + 0x18]
call fcn.00418bb3
jmp 0x42e1a1
lea ecx, [esp + 0x420]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push ecx
and dword [esp], 0
lea ecx, [esp + 0x9dc]
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011ec
movss xmm0, dword [0x490510]
push eax
push ecx
movaps xmm3, xmm0
mov dword [esp], 0x3f800000
movaps xmm2, xmm0
lea ecx, [esp + 0x9f0]
movaps xmm1, xmm0
call fcn.004011ec
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x42c]
push eax
movaps xmm1, xmm2
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x43c]
xorps xmm1, xmm1
call fcn.004011e0
push eax
push 2
mov ecx, esi
call fcn.0043202e
add eax, 0x1c
mov ecx, esi
push eax
push 4
call fcn.0043202e
mov ecx, esi
push dword [eax + 0x18]
push 3
call fcn.0043202e
mov edi, 0x4e8900
mov esi, eax
push 2
mov ecx, edi
call fcn.0043202e
mov edx, dword [esi + 0x18]
mov ecx, dword [eax + 0x18]
call fcn.00420181
add esp, 0x18
xor ecx, ecx
call fcn.00403f87
test al, al
je 0x42e0bd
xor ecx, ecx
call fcn.0040b8d7
test al, al
je 0x42e0bd
push 6
push ebx
call dword [sym.imp.USER32.dll_ShowWindow]
movss xmm2, dword [0x490578]
lea ecx, [esp + 0x438]
movss xmm1, dword [0x490730]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push ecx
and dword [esp], 0
lea ecx, [esp + 0x9fc]
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011ec
movss xmm0, dword [0x490510]
push eax
push ecx
movaps xmm3, xmm0
mov dword [esp], 0x3f800000
movaps xmm2, xmm0
lea ecx, [esp + 0xa10]
movaps xmm1, xmm0
call fcn.004011ec
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x444]
push eax
movaps xmm1, xmm2
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x454]
xorps xmm1, xmm1
call fcn.004011e0
push eax
push 4
mov ecx, edi
call fcn.0043202e
add eax, 0x1c
mov ecx, edi
push eax
push 7
call fcn.0043202e
mov ecx, edi
push dword [eax + 0x18]
push 6
call fcn.0043202e
push 5
mov ecx, edi
mov esi, eax
call fcn.0043202e
mov edx, dword [esi + 0x18]
mov ecx, dword [eax + 0x18]
call fcn.00420181
add esp, 0x18
xor ecx, ecx
call fcn.00403f87
test al, al
je 0x42e1a1
xor ecx, ecx
call fcn.0040b8d7
test al, al
jne 0x431345
call fcn.00406ed2
mov bl, byte [esp + 0x14]
jmp 0x431270
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x454]
movaps xmm1, xmm2
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x460]
xorps xmm1, xmm1
call fcn.004011e0
movss xmm2, dword [0x490708]
lea ecx, [esp + 0x468]
movss xmm1, dword [0x490734]
push eax
call fcn.004011e0
movss xmm1, dword [0x4906cc]
lea ecx, [esp + 0x474]
push eax
xorps xmm2, xmm2
call fcn.004011e0
push eax
mov ebx, 0x4e8900
push 0
mov ecx, ebx
call fcn.0043202e
mov ecx, edi
push dword [eax + 0x18]
call fcn.00418bb3
push 0
push ecx
and dword [esp], 0
lea ecx, [esp + 0xa20]
push 0xff
push 0x29
push 0x25
push 0x21
call fcn.00426a51
mov ecx, eax
call fcn.00426a9b
mov ecx, dword [esp + 0x24]
movss xmm1, dword [0x4906cc]
push eax
movss xmm2, dword [ecx + 0x14]
lea ecx, [esp + 0x47c]
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x488]
xorps xmm1, xmm1
call fcn.004011e0
push eax
mov ecx, edi
call fcn.0041885e
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x480]
push 0xffffffffffffffff
movaps xmm1, xmm2
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x490]
xorps xmm1, xmm1
call fcn.004011e0
push eax
push 0x23
mov ecx, ebx
call fcn.0043202e
add eax, 0x1c
lea ecx, [esp + 0x49c]
push eax
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011e0
push eax
push 0x23
mov ecx, ebx
call fcn.0043202e
mov ecx, edi
push dword [eax + 0x18]
call fcn.00418bb3
mov esi, 0x4e657c
mov ecx, esi
call fcn.004340d8
push dword [0x4e88d4]
call fcn.004560d0
pop ecx
mov ebx, eax
mov ecx, esi
push 0
push ebx
call fcn.00434089
xor edi, edi
test ebx, ebx
je 0x42e32a
mov esi, dword [0x4e88d4]
mov ecx, 0x4e657c
push edi
call fcn.004340c4
mov cl, byte [esi + edi]
inc edi
mov byte [eax], cl
cmp edi, ebx
jb 0x42e30f
mov eax, dword [0x4e8088]
xor bl, bl
mov byte [esp + 0x14], bl
cmp byte [eax + 0x11a8], bl
jne 0x431270
mov ebx, dword [esp + 0x18]
mov ecx, ebx
call fcn.0042ac28
jmp 0x42e1a6
test bl, bl
jne 0x42e394
test bh, bh
jne 0x42e394
lea eax, [esp + 0xd4]
mov ecx, 0x4e657c
push eax
push dword [esp + 0x28]
push dword [esp + 0x48]
push dword [esp + 0x50]
push dword [esp + 0x60]
call fcn.004340b9
mov edx, dword [0x4e88d8]
mov ecx, eax
call fcn.004275a4
xor eax, eax
add esp, 0x14
inc eax
mov bl, al
mov byte [esp + 0x13], al
push 0xd
push 0
push dword [0x4e88d4]
mov byte [esp + 0x20], bl
call fcn.00453150
add esp, 0xc
push 0
push ecx
and dword [esp], 0
lea ecx, [esp + 0xa30]
push 0xff
push 0x29
push 0x24
push 0x21
call fcn.00426a51
mov ecx, eax
call fcn.00426a9b
mov ebx, dword [esp + 0x24]
lea ecx, [esp + 0x4a0]
movss xmm2, dword [0x4905c8]
push eax
movss xmm1, dword [ebx + 0x10]
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x4b0]
xorps xmm1, xmm1
call fcn.004011e0
push eax
mov ecx, edi
call fcn.0041885e
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x4a8]
push 0xffffffffffffffff
movaps xmm1, xmm2
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x4b8]
xorps xmm1, xmm1
call fcn.004011e0
movss xmm2, dword [0x490708]
lea ecx, [esp + 0x4c0]
movss xmm1, dword [0x490734]
push eax
call fcn.004011e0
movss xmm2, dword [0x4905c8]
lea ecx, [esp + 0x4cc]
push eax
xorps xmm1, xmm1
call fcn.004011e0
push eax
mov esi, 0x4e8900
push 0x16
mov ecx, esi
call fcn.0043202e
mov ecx, edi
push dword [eax + 0x18]
call fcn.00418bb3
movss xmm2, dword [0x4905c8]
lea ecx, [esp + 0x4c8]
movss xmm1, dword [ebx + 0x10]
push 0
push 0
call fcn.004011e0
mov edx, eax
mov ecx, str.Launcher_toolbar
call fcn.00406e94
movzx eax, byte [0x4e8099]
pop ecx
pop ecx
sub eax, 3
je 0x42e91a
sub eax, 1
je 0x42e893
sub eax, 1
je 0x42e91a
sub eax, 1
je 0x42e742
sub eax, 1
jne 0x42eada
movss xmm2, dword [0x49057c]
lea ecx, [esp + 0x4d0]
movss xmm1, dword [0x4905a4]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push ecx
and dword [esp], 0
lea ecx, [esp + 0xa3c]
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011ec
movss xmm0, dword [0x490510]
push eax
push ecx
movaps xmm3, xmm0
mov dword [esp], 0x3f800000
movaps xmm2, xmm0
lea ecx, [esp + 0xa50]
movaps xmm1, xmm0
call fcn.004011ec
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x4dc]
push eax
movaps xmm1, xmm2
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x4ec]
xorps xmm1, xmm1
call fcn.004011e0
push eax
push 0x24
mov ecx, esi
call fcn.0043202e
add eax, 0x1c
mov ecx, esi
push eax
push 0
push 0x24
call fcn.0043202e
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.00420181
add esp, 0x18
xor ecx, ecx
call fcn.00403f87
test al, al
je 0x42e5ab
push str._Admin
call fcn.0040ccb6
pop ecx
movss xmm2, dword [0x49057c]
lea ecx, [esp + 0x4e8]
movss xmm1, dword [0x4905d4]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push ecx
and dword [esp], 0
lea ecx, [esp + 0xa5c]
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011ec
movss xmm0, dword [0x490510]
push eax
push ecx
movaps xmm3, xmm0
mov dword [esp], 0x3f800000
movaps xmm2, xmm0
lea ecx, [esp + 0xa70]
movaps xmm1, xmm0
call fcn.004011ec
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x4f4]
push eax
movaps xmm1, xmm2
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x504]
xorps xmm1, xmm1
call fcn.004011e0
push eax
push 0x25
mov ecx, esi
call fcn.0043202e
add eax, 0x1c
mov ecx, esi
push eax
push 0
push 0x25
call fcn.0043202e
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.00420181
add esp, 0x18
xor ecx, ecx
call fcn.00403f87
test al, al
je 0x42e675
push str._GM
call fcn.0040ccb6
pop ecx
movss xmm2, dword [0x49057c]
lea ecx, [esp + 0x500]
movss xmm1, dword [0x4905f0]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push ecx
and dword [esp], 0
lea ecx, [esp + 0xa7c]
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011ec
movss xmm0, dword [0x490510]
push eax
push ecx
movaps xmm3, xmm0
mov dword [esp], 0x3f800000
movaps xmm2, xmm0
lea ecx, [esp + 0xa90]
movaps xmm1, xmm0
call fcn.004011ec
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x50c]
push eax
movaps xmm1, xmm2
call fcn.004011e0
lea ecx, [esp + 0x518]
push eax
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011e0
push eax
push 0x26
mov ecx, esi
call fcn.0043202e
add eax, 0x1c
mov ecx, esi
push eax
push 0
push 0x26
call fcn.0043202e
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.00420181
add esp, 0x18
xor ecx, ecx
call fcn.00403f87
test al, al
je 0x42eada
mov eax, str._Tester
jmp 0x42ead3
movss xmm2, dword [0x49057c]
lea ecx, [esp + 0x518]
movss xmm1, dword [0x4905a4]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push ecx
and dword [esp], 0
lea ecx, [esp + 0xa9c]
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011ec
movss xmm0, dword [0x490510]
push eax
push ecx
movaps xmm3, xmm0
mov dword [esp], 0x3f800000
movaps xmm2, xmm0
lea ecx, [esp + 0xab0]
movaps xmm1, xmm0
call fcn.004011ec
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x524]
push eax
movaps xmm1, xmm2
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x534]
xorps xmm1, xmm1
call fcn.004011e0
push eax
push 0x25
mov ecx, esi
call fcn.0043202e
add eax, 0x1c
mov ecx, esi
push eax
push 0
push 0x25
call fcn.0043202e
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.00420181
add esp, 0x18
xor ecx, ecx
call fcn.00403f87
test al, al
je 0x42e80c
push str._GM
call fcn.0040ccb6
pop ecx
movss xmm2, dword [0x49057c]
lea ecx, [esp + 0x530]
movss xmm1, dword [0x4905d4]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push ecx
and dword [esp], 0
lea ecx, [esp + 0xabc]
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011ec
movss xmm0, dword [0x490510]
push eax
push ecx
movaps xmm3, xmm0
mov dword [esp], 0x3f800000
movaps xmm2, xmm0
lea ecx, [esp + 0xad0]
movaps xmm1, xmm0
call fcn.004011ec
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x53c]
push eax
movaps xmm1, xmm2
call fcn.004011e0
lea ecx, [esp + 0x548]
jmp 0x42e6f7
movss xmm2, dword [0x49057c]
lea ecx, [esp + 0x548]
movss xmm1, dword [0x4905a4]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push ecx
and dword [esp], 0
lea ecx, [esp + 0xadc]
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011ec
movss xmm0, dword [0x490510]
push eax
push ecx
movaps xmm3, xmm0
mov dword [esp], 0x3f800000
movaps xmm2, xmm0
lea ecx, [esp + 0xaf0]
movaps xmm1, xmm0
call fcn.004011ec
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x554]
push eax
movaps xmm1, xmm2
call fcn.004011e0
lea ecx, [esp + 0x560]
jmp 0x42e6f7
movss xmm2, dword [0x49057c]
lea ecx, [esp + 0x560]
movss xmm1, dword [0x4905a4]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push ecx
and dword [esp], 0
lea ecx, [esp + 0xafc]
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011ec
movss xmm0, dword [0x490510]
push eax
push ecx
movaps xmm3, xmm0
mov dword [esp], 0x3f800000
movaps xmm2, xmm0
lea ecx, [esp + 0xb10]
movaps xmm1, xmm0
call fcn.004011ec
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x56c]
push eax
movaps xmm1, xmm2
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x57c]
xorps xmm1, xmm1
call fcn.004011e0
push eax
push 0x24
mov ecx, esi
call fcn.0043202e
add eax, 0x1c
mov ecx, esi
push eax
push 0
push 0x24
call fcn.0043202e
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.00420181
add esp, 0x18
xor ecx, ecx
call fcn.00403f87
test al, al
je 0x42e9e4
push str._Admin
call fcn.0040ccb6
pop ecx
movss xmm2, dword [0x49057c]
lea ecx, [esp + 0x578]
movss xmm1, dword [0x4905d4]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push ecx
and dword [esp], 0
lea ecx, [esp + 0xb1c]
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011ec
movss xmm0, dword [0x490510]
push eax
push ecx
movaps xmm3, xmm0
mov dword [esp], 0x3f800000
movaps xmm2, xmm0
lea ecx, [esp + 0xb30]
movaps xmm1, xmm0
call fcn.004011ec
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x584]
push eax
movaps xmm1, xmm2
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x594]
xorps xmm1, xmm1
call fcn.004011e0
push eax
xor eax, eax
mov ecx, esi
cmp byte [0x4e8099], 3
setne al
add eax, 0x25
push eax
call fcn.0043202e
add eax, 0x1c
mov ecx, esi
push eax
xor eax, eax
cmp byte [0x4e8099], 3
push 0
setne al
add eax, 0x25
push eax
call fcn.0043202e
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.00420181
add esp, 0x18
xor ecx, ecx
call fcn.00403f87
test al, al
je 0x42eada
cmp byte [0x4e8099], 3
mov eax, str._GM
mov ecx, str._Tester
cmovne eax, ecx
push eax
call fcn.0040ccb6
pop ecx
movss xmm2, dword [0x490578]
lea ecx, [esp + 0x590]
movss xmm1, dword [0x490714]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push ecx
and dword [esp], 0
lea ecx, [esp + 0xb3c]
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011ec
movss xmm0, dword [0x490510]
push eax
push ecx
movaps xmm3, xmm0
mov dword [esp], 0x3f800000
movaps xmm2, xmm0
lea ecx, [esp + 0xb50]
movaps xmm1, xmm0
call fcn.004011ec
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x59c]
push eax
movaps xmm1, xmm2
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x5ac]
xorps xmm1, xmm1
call fcn.004011e0
push eax
push 0x17
mov ecx, esi
call fcn.0043202e
add eax, 0x1c
mov ecx, esi
push eax
push 0x19
call fcn.0043202e
mov ecx, esi
push dword [eax + 0x18]
push 0x18
call fcn.0043202e
mov ebx, 0x4e8900
mov esi, eax
push 0x17
mov ecx, ebx
call fcn.0043202e
mov edx, dword [esi + 0x18]
mov ecx, dword [eax + 0x18]
call fcn.00420181
add esp, 0x18
xor ecx, ecx
call fcn.00403f87
test al, al
je 0x42ec00
xor ecx, ecx
call fcn.0040b8d7
test al, al
je 0x42ec00
mov edx, dword [0x4e88d8]
lea eax, [esp + 0xd4]
mov ecx, dword [0x4e88d4]
push eax
lea eax, [esp + 0x28]
push eax
lea eax, [esp + 0x48]
push eax
lea eax, [esp + 0x50]
push eax
lea eax, [esp + 0x60]
push eax
call fcn.0042795b
add esp, 0x14
mov byte [0x6289b4], 0
mov ecx, 0x4e6624
call fcn.0042a03f
movss xmm2, dword [0x490580]
lea ecx, [esp + 0x5a8]
movss xmm1, dword [0x490718]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
mov ecx, dword [esp + 0xfc]
call fcn.0040af97
push str.Log_out
call fcn.0041ec88
pop ecx
call fcn.0040afec
movss xmm2, dword [0x490578]
lea ecx, [esp + 0x5b0]
movss xmm1, dword [0x49072c]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push ecx
and dword [esp], 0
lea ecx, [esp + 0xb5c]
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011ec
movss xmm0, dword [0x490510]
push eax
push ecx
movaps xmm3, xmm0
mov dword [esp], 0x3f800000
movaps xmm2, xmm0
lea ecx, [esp + 0xb70]
movaps xmm1, xmm0
call fcn.004011ec
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x5bc]
push eax
movaps xmm1, xmm2
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x5cc]
xorps xmm1, xmm1
call fcn.004011e0
push eax
push 2
mov ecx, ebx
call fcn.0043202e
add eax, 0x1c
mov ecx, ebx
push eax
push 4
call fcn.0043202e
mov ecx, ebx
push dword [eax + 0x18]
push 3
call fcn.0043202e
push 2
mov ecx, ebx
mov esi, eax
call fcn.0043202e
mov edx, dword [esi + 0x18]
mov ecx, dword [eax + 0x18]
call fcn.00420181
add esp, 0x18
xor ecx, ecx
call fcn.00403f87
test al, al
je 0x42ed2e
xor ecx, ecx
call fcn.0040b8d7
mov ebx, dword [esp + 0x18]
test al, al
je 0x42ed32
push 6
push ebx
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x42ed32
mov ebx, dword [esp + 0x18]
movss xmm2, dword [0x490578]
lea ecx, [esp + 0x5c8]
movss xmm1, dword [0x490730]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push ecx
and dword [esp], 0
lea ecx, [esp + 0xb7c]
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011ec
movss xmm0, dword [0x490510]
push eax
push ecx
movaps xmm3, xmm0
mov dword [esp], 0x3f800000
movaps xmm2, xmm0
lea ecx, [esp + 0xb90]
movaps xmm1, xmm0
call fcn.004011ec
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x5d4]
push eax
movaps xmm1, xmm2
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x5e4]
xorps xmm1, xmm1
call fcn.004011e0
push eax
mov esi, 0x4e8900
push 4
mov ecx, esi
call fcn.0043202e
add eax, 0x1c
mov ecx, esi
push eax
push 7
call fcn.0043202e
mov ecx, esi
push dword [eax + 0x18]
push 6
call fcn.0043202e
push 5
mov ecx, 0x4e8900
mov esi, eax
call fcn.0043202e
mov edx, dword [esi + 0x18]
mov ecx, dword [eax + 0x18]
call fcn.00420181
add esp, 0x18
xor ecx, ecx
call fcn.00403f87
test al, al
je 0x42ee1e
xor ecx, ecx
call fcn.0040b8d7
test al, al
jne 0x431349
call fcn.00406ed2
call fcn.00420ec8
movss xmm2, dword [0x4905c8]
lea ecx, [esp + 0x5e0]
xorps xmm1, xmm1
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push 0
push 0
xorps xmm2, xmm2
lea ecx, [esp + 0x5f0]
xorps xmm1, xmm1
call fcn.004011e0
mov edx, eax
mov ecx, str.Launcher
call fcn.00406e94
cmp byte [esp + 0x2c], 0
pop ecx
pop ecx
je 0x42ee97
lea eax, [esp + 0xd4]
mov edx, 0x48f98c
push eax
lea ecx, [esp + 0x2c]
call fcn.00438007
pop ecx
push eax
lea ecx, [esp + 0x108]
call fcn.004341c5
jmp 0x42ef0b
push str._lang_english__masterip_global__masterport_30001__decryptedfiles__enablecustom__username
lea ecx, [esp + 0x108]
call fcn.0043417d
cmp byte [esp + 0x40], 0
mov ecx, 0x489f5c
mov eax, str.__debuginfo
cmove eax, ecx
cmp byte [esp + 0x44], 0
push eax
mov eax, str.__debugconsole
cmove eax, ecx
lea ecx, [esp + 0x2c]
push eax
push dword [0x4e88d8]
call fcn.0043422b
push eax
push str.__password
push 0x4e657c
lea ecx, [esp + 0x118]
call fcn.00434160
mov ecx, eax
call fcn.004340e8
mov ecx, eax
call fcn.00434160
mov ecx, eax
call fcn.004340e8
mov ecx, eax
call fcn.004340e8
lea ecx, [esp + 0x28]
call fcn.0042883b
movss xmm2, dword [0x4905d8]
lea ecx, [esp + 0x5f0]
movss xmm1, dword [0x4905c4]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
mov ecx, dword [esp + 0xa0]
test cl, cl
je 0x42ef6a
mov eax, dword [esp + 0x48]
xor edx, edx
inc eax
movzx ecx, cl
mov ebx, 0xd2
cmp eax, ebx
cmovge ecx, edx
xor esi, esi
cmp eax, ebx
mov dword [esp + 0xa0], ecx
cmovl esi, eax
mov dword [esp + 0x48], esi
jmp 0x42efdc
mov bl, byte [esp + 0x23]
lea eax, [esp + 0x7c]
mov esi, dword [esp + 0x1c]
lea ecx, [esp + 0x78]
test bl, bl
lea edx, [esp + 0x78]
xorps xmm0, xmm0
cmove ecx, eax
cmove eax, edx
movss xmm2, dword [esi + 0x18]
movss xmm1, dword [ecx]
subss xmm1, xmm2
comiss xmm0, xmm1
jbe 0x42ef9e
xorps xmm1, xmm1
movss dword [ecx], xmm1
addss xmm2, dword [eax]
comiss xmm2, dword [0x490510]
jbe 0x42efb7
mov dword [eax], 0x3f800000
jmp 0x42efbd
movss dword [eax], xmm2
jb 0x42efdc
mov esi, dword [esp + 0x48]
inc esi
mov dword [esp + 0x48], esi
cmp esi, 0xd2
jl 0x42efdc
test bl, bl
sete al
and dword [esp + 0x48], 0
mov byte [esp + 0x23], al
xor ebx, ebx
xorps xmm3, xmm3
cmp byte [0x628936], bl
xorps xmm2, xmm2
push ecx
setne bl
lea ecx, [esp + 0xb9c]
and dword [esp], 0
xorps xmm1, xmm1
add ebx, 0x27
call fcn.004011ec
movss xmm0, dword [esp + 0x78]
push eax
push ecx
movss dword [esp], xmm0
lea ecx, [esp + 0xbb0]
movss xmm0, dword [0x490510]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.004011ec
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x5fc]
push eax
movaps xmm1, xmm2
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x60c]
xorps xmm1, xmm1
call fcn.004011e0
push eax
mov esi, 0x4e8900
push ebx
mov ecx, esi
call fcn.0043202e
add eax, 0x1c
mov ecx, esi
push eax
push 0
push ebx
call fcn.0043202e
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.00420181
movss xmm2, dword [0x4905d8]
lea ecx, [esp + 0x620]
movss xmm1, dword [0x4905c4]
add esp, 0x18
inc ebx
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push ecx
and dword [esp], 0
lea ecx, [esp + 0xbbc]
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011ec
movss xmm0, dword [esp + 0x7c]
push eax
push ecx
movss dword [esp], xmm0
lea ecx, [esp + 0xbd0]
movss xmm0, dword [0x490510]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.004011ec
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x614]
push eax
movaps xmm1, xmm2
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x624]
xorps xmm1, xmm1
call fcn.004011e0
push eax
push ebx
mov ecx, esi
call fcn.0043202e
add eax, 0x1c
mov ecx, esi
push eax
push 0
push ebx
call fcn.0043202e
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.00420181
movss xmm1, dword [0x4905f8]
add esp, 0x18
cmp byte [0x628936], 0
je 0x42f211
movss xmm2, dword [0x4905e0]
lea ecx, [esp + 0x620]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push ecx
and dword [esp], 0
lea ecx, [esp + 0xbdc]
xorps xmm3, xmm3
lea esi, [ebx - 2]
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011ec
movss xmm0, dword [0x490510]
push eax
push ecx
movaps xmm3, xmm0
mov dword [esp], 0x3f800000
movaps xmm2, xmm0
lea ecx, [esp + 0xbf0]
movaps xmm1, xmm0
call fcn.004011ec
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x62c]
push eax
movaps xmm1, xmm2
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x63c]
xorps xmm1, xmm1
call fcn.004011e0
push eax
mov ebx, 0x4e8900
push esi
mov ecx, ebx
call fcn.0043202e
add eax, 0x1c
mov ecx, ebx
push eax
push 0
push esi
call fcn.0043202e
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.00420181
movss xmm1, dword [0x490608]
lea ecx, [esp + 0x650]
add esp, 0x18
jmp 0x42f218
lea ecx, [esp + 0x640]
movss xmm2, dword [0x4905dc]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
mov ecx, dword [esp + 0x84]
call fcn.0040af97
mov ecx, 0x4e657c
call fcn.004340b9
push eax
push 0x48fa14
call fcn.0041ec88
pop ecx
pop ecx
call fcn.0040afec
mov esi, dword [esp + 0x4c]
mov ecx, esi
call fcn.0040af97
movss xmm2, dword [0x4905ec]
lea ecx, [esp + 0x648]
movss xmm1, dword [0x4905f4]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push dword [0x62893c]
push str.Level:__d
call fcn.0041ec88
pop ecx
pop ecx
call fcn.0040afec
mov ecx, 0x4e6534
call fcn.004340b9
push eax
call fcn.0045c039
add esp, 4
mov ecx, 0x4e654c
fstp qword [esp + 0x58]
call fcn.004340b9
push eax
call fcn.0045c039
fdivr qword [esp + 0x5c]
lea ecx, [esp + 0xbfc]
mov dword [esp], 0x3f800000
movss xmm1, dword [0x490510]
xorps xmm3, xmm3
xorps xmm2, xmm2
fstp dword [esp + 0x5c]
call fcn.004011ec
mov ecx, eax
call fcn.00402ef0
movss xmm3, dword [0x490444]
movss xmm2, dword [0x4904b8]
movss xmm1, dword [0x490510]
push eax
push ecx
lea ecx, [esp + 0xc10]
mov dword [esp], 0x3f800000
call fcn.004011ec
mov ecx, eax
call fcn.00402ef0
movss xmm3, dword [0x490444]
movss xmm2, dword [0x4904b8]
movss xmm1, dword [0x490510]
push eax
push ecx
lea ecx, [esp + 0xc24]
mov dword [esp], 0x3f800000
call fcn.004011ec
mov ecx, eax
call fcn.00402ef0
movss xmm1, dword [0x490510]
xorps xmm3, xmm3
push eax
push ecx
xorps xmm2, xmm2
mov dword [esp], 0x3f800000
lea ecx, [esp + 0xc38]
call fcn.004011ec
mov ecx, eax
call fcn.00402ef0
movss xmm1, dword [esp + 0x64]
push eax
mulss xmm1, dword [0x490610]
lea ecx, [esp + 0x660]
movss xmm2, dword [0x490620]
addss xmm1, dword [0x4905f8]
call fcn.004011e0
movss xmm2, dword [0x49061c]
lea ecx, [esp + 0x668]
movss xmm1, dword [0x4905f8]
push eax
call fcn.004011e0
push eax
mov ecx, edi
call fcn.004188d1
movss xmm2, dword [0x490618]
lea ecx, [esp + 0x660]
movss xmm1, dword [0x4905e4]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
mov ecx, esi
call fcn.0040af97
mov ecx, 0x4e65c4
call fcn.004340b9
push eax
push str.Kills:__s
call fcn.0041ec88
movss xmm2, dword [0x49062c]
movss xmm1, dword [0x4905e4]
pop ecx
pop ecx
lea ecx, [esp + 0x668]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
mov ecx, 0x4e65f4
call fcn.004340b9
push eax
push str.Assists:__s
call fcn.0041ec88
movss xmm2, dword [0x490638]
movss xmm1, dword [0x4905e4]
pop ecx
pop ecx
lea ecx, [esp + 0x670]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
mov ecx, 0x4e6644
call fcn.004340b9
push eax
push str.Deaths:__s
call fcn.0041ec88
movss xmm2, dword [0x490658]
movss xmm1, dword [0x4905e4]
pop ecx
pop ecx
lea ecx, [esp + 0x678]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
mov ecx, 0x4e65ac
call fcn.004340b9
push eax
push str.Points:__s
call fcn.0041ec88
pop ecx
pop ecx
call fcn.0040afec
movss xmm2, dword [0x4906e0]
lea ecx, [esp + 0x680]
movss xmm1, dword [0x4905a8]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
mov ecx, dword [esp + 0x94]
call fcn.0040af97
mov eax, dword [esp + 0xec]
lea ecx, [esp + 0x3c0]
cmp ax, word [0x628934]
je 0x42f52e
xor eax, eax
inc eax
mov byte [0x62897d], al
call fcn.004340b9
push eax
push str.hAB0A0AFF
push str._sGame_version:__s
call fcn.0041ec88
add esp, 0xc
jmp 0x42f540
call fcn.004340b9
push eax
push str.Game_version:__s
call fcn.0041ec88
pop ecx
pop ecx
push ecx
mov dword [esp], 0xbf800000
mov ebx, 0x4e660c
push 0
push 0
mov ecx, ebx
call fcn.004340b9
mov edx, eax
lea ecx, [esp + 0x694]
call fcn.00406a36
movss xmm1, dword [0x490720]
lea ecx, [esp + 0x69c]
movss xmm2, dword [0x4906e0]
add esp, 0xc
subss xmm1, dword [eax]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
mov ecx, ebx
call fcn.004340b9
push eax
push str.Players_online:__s
call fcn.0041ec88
pop ecx
pop ecx
call fcn.0040afec
movss xmm2, dword [0x490680]
lea ecx, [esp + 0x698]
movss xmm1, dword [0x4905c0]
xor ebx, ebx
cmp byte [0x628936], bl
setne bl
add ebx, 0x29
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push ecx
and dword [esp], 0
lea ecx, [esp + 0xc3c]
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011ec
movss xmm0, dword [0x490510]
push eax
push ecx
movaps xmm3, xmm0
mov dword [esp], 0x3f800000
movaps xmm2, xmm0
lea ecx, [esp + 0xc50]
movaps xmm1, xmm0
call fcn.004011ec
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x6a4]
push eax
movaps xmm1, xmm2
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x6b4]
xorps xmm1, xmm1
call fcn.004011e0
push eax
mov edi, 0x4e8900
push ebx
mov ecx, edi
call fcn.0043202e
add eax, 0x1c
mov ecx, edi
push eax
push 0
push ebx
call fcn.0043202e
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.00420181
movss xmm2, dword [0x490684]
lea ecx, [esp + 0x6c8]
movss xmm1, dword [0x4905f4]
add esp, 0x18
inc ebx
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
mov edi, dword [esp + 0x90]
mov ecx, edi
call fcn.0040af97
mov ecx, 0x4e6564
call fcn.004340b9
push eax
push 0x48fa14
call fcn.0041ec88
pop ecx
pop ecx
call fcn.0040afec
movss xmm2, dword [0x490698]
lea ecx, [esp + 0x6b8]
movss xmm1, dword [0x4905f4]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
mov ecx, esi
call fcn.0040af97
mov ecx, 0x4e65dc
call fcn.004340b9
push eax
push 0x48fa14
call fcn.0041ec88
pop ecx
pop ecx
call fcn.0040afec
movss xmm2, dword [0x4905d8]
lea ecx, [esp + 0x6c0]
movss xmm1, dword [0x490668]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
mov eax, dword [0x49abbc]
cmp dword [0x49af10], eax
je 0x42f760
push ebx
push 0x61
push eax
mov ecx, 0x4e88dc
call fcn.00433baf
lea ecx, [eax + 0x1c]
call fcn.004340b9
mov edx, 0xb5
mov ecx, eax
call fcn.00428937
mov eax, dword [0x49abbc]
pop ecx
pop ecx
mov dword [0x49af10], eax
push ecx
and dword [esp], 0
lea ecx, [esp + 0xc5c]
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011ec
movss xmm0, dword [0x490510]
push eax
push ecx
movaps xmm3, xmm0
mov dword [esp], 0x3f800000
movaps xmm2, xmm0
lea ecx, [esp + 0xc70]
movaps xmm1, xmm0
call fcn.004011ec
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x6cc]
push eax
movaps xmm1, xmm2
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x6dc]
xorps xmm1, xmm1
call fcn.004011e0
push eax
push ebx
mov ecx, 0x4e8900
call fcn.0043202e
add eax, 0x1c
mov ecx, 0x4e8900
push eax
push 0
push ebx
call fcn.0043202e
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.00420181
movss xmm2, dword [0x490624]
lea ecx, [esp + 0x6f0]
movss xmm1, dword [0x490664]
add esp, 0x18
inc ebx
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
mov ecx, esi
call fcn.0040af97
push str.Favorite_map:
call fcn.0041ec88
pop ecx
call fcn.0040afec
movss xmm2, dword [0x490628]
lea ecx, [esp + 0x6e0]
movss xmm1, dword [0x490660]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
mov ecx, edi
call fcn.0040af97
push ecx
and dword [esp], 0
lea ecx, [esp + 0xc7c]
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011ec
push 8
mov edx, eax
pop ecx
call fcn.00402f72
push ecx
and dword [esp], 0
lea ecx, [esp + 0xc8c]
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011ec
mov edx, eax
push 9
pop ecx
call fcn.00402f72
movss xmm2, dword [0x4905ac]
lea ecx, [esp + 0x6e8]
movss xmm1, dword [0x490678]
push 0
push 0
call fcn.004011e0
mov edx, eax
mov ecx, str.firstchild
call fcn.00406e94
pop ecx
pop ecx
push 0xffffffffffffffff
mov ecx, 0x4e88dc
call fcn.00433bbc
push eax
push 0x4e84a8
mov edx, 0x49abbc
mov ecx, str.penisesMaps
call fcn.00421628
add esp, 0xc
test al, al
je 0x42f911
push dword [0x49abbc]
mov ecx, 0x4e88dc
call fcn.00433baf
mov cl, 0xfe
mov dl, byte [eax]
call fcn.0042abfa
push 2
pop ecx
call fcn.00402fb8
call fcn.00406ed2
call fcn.0040afec
movss xmm2, dword [0x49063c]
lea ecx, [esp + 0x6f0]
movss xmm1, dword [0x490668]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
mov eax, dword [0x4c00e0]
cmp dword [0x499770], eax
je 0x42f981
push ebx
push 0x61
push eax
mov ecx, 0x4e88bc
call fcn.00433baf
lea ecx, [eax + 0x1c]
call fcn.004340b9
mov edx, 0xb5
mov ecx, eax
call fcn.00428937
mov eax, dword [0x4c00e0]
pop ecx
pop ecx
mov dword [0x499770], eax
push ecx
and dword [esp], 0
lea ecx, [esp + 0xc9c]
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011ec
movss xmm0, dword [0x490510]
push eax
push ecx
movaps xmm3, xmm0
mov dword [esp], 0x3f800000
movaps xmm2, xmm0
lea ecx, [esp + 0xcb0]
movaps xmm1, xmm0
call fcn.004011ec
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x6fc]
push eax
movaps xmm1, xmm2
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x70c]
xorps xmm1, xmm1
call fcn.004011e0
push eax
push ebx
mov ecx, 0x4e8900
call fcn.0043202e
add eax, 0x1c
mov ecx, 0x4e8900
push eax
push 0
push ebx
call fcn.0043202e
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.00420181
movss xmm2, dword [0x490690]
lea ecx, [esp + 0x720]
movss xmm1, dword [0x490664]
add esp, 0x18
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
mov ecx, esi
call fcn.0040af97
push str.Favorite_mode:
call fcn.0041ec88
pop ecx
call fcn.0040afec
movss xmm2, dword [0x4906a0]
lea ecx, [esp + 0x710]
movss xmm1, dword [0x490660]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push ecx
and dword [esp], 0
lea ecx, [esp + 0xcbc]
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011ec
push 8
mov edx, eax
pop ecx
call fcn.00402f72
push ecx
and dword [esp], 0
lea ecx, [esp + 0xccc]
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011ec
push 9
mov edx, eax
pop ecx
call fcn.00402f72
mov ecx, edi
call fcn.0040af97
movss xmm2, dword [0x4905ac]
lea ecx, [esp + 0x718]
movss xmm1, dword [0x490678]
xor ebx, ebx
push ebx
push ebx
call fcn.004011e0
mov edx, eax
mov ecx, str.secondchild
call fcn.00406e94
pop ecx
pop ecx
mov esi, 0x4e88bc
push 0xffffffffffffffff
mov ecx, esi
call fcn.00433bbc
push eax
push 0x4e80a8
mov edx, 0x4c00e0
mov ecx, str.penisesModes
call fcn.00421628
add esp, 0xc
test al, al
je 0x42fb30
push dword [0x4c00e0]
mov ecx, esi
call fcn.00433baf
mov cl, 0xfd
mov dl, byte [eax]
call fcn.0042abfa
call fcn.00406ed2
call fcn.0040afec
push 2
pop ecx
call fcn.00402fb8
movss xmm2, dword [0x4906bc]
cmp byte [0x498af0], bl
je 0x42fc4a
movss xmm1, dword [0x49069c]
lea ecx, [esp + 0x720]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
mov ecx, dword [esp + 0x88]
call fcn.0040af97
movss xmm3, dword [0x490474]
movss xmm2, dword [0x4904e8]
movss xmm1, dword [0x49045c]
push ecx
lea ecx, [esp + 0xcdc]
mov dword [esp], 0x3f800000
call fcn.004011ec
mov edx, eax
xor ecx, ecx
call fcn.00402f72
mov esi, str.Server_status:_Online
push esi
call fcn.0041ec88
xor eax, eax
pop ecx
lea ecx, [eax + 1]
call fcn.00402fb8
push ecx
mov dword [esp], 0xbf800000
lea ecx, [esp + 0x72c]
push ebx
push ebx
mov edx, esi
call fcn.00406a36
movss xmm2, dword [0x4906c0]
lea ecx, [esp + 0x73c]
add esp, 0xc
movss xmm1, dword [eax]
addss xmm1, dword [0x4906a4]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
call fcn.0040afec
push 2
push 0xff
push 0x41
push 0xcb
push 0x29
lea ecx, [esp + 0xcfc]
call fcn.00426a51
movss xmm3, dword [0x4904ac]
mov edx, eax
movss xmm1, dword [0x490574]
mov ecx, str.penisSpinner
call fcn.00428400
pop ecx
jmp 0x42fcc0
movss xmm1, dword [0x490694]
lea ecx, [esp + 0x738]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
mov ecx, dword [esp + 0x88]
call fcn.0040af97
movss xmm3, dword [0x490460]
movss xmm2, dword [0x4904c8]
movss xmm1, dword [0x4904e4]
push ecx
lea ecx, [esp + 0xcfc]
mov dword [esp], 0x3f800000
call fcn.004011ec
mov edx, eax
xor ecx, ecx
call fcn.00402f72
push str.Server_status:_Maintenance
call fcn.0041ec88
xor eax, eax
pop ecx
lea ecx, [eax + 1]
call fcn.00402fb8
call fcn.0040afec
movss xmm2, dword [0x4906d4]
lea ecx, [esp + 0x740]
movss xmm1, dword [0x490688]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
mov ecx, dword [esp + 0xf0]
call fcn.0040af97
cmp byte [0x62897d], bl
je 0x42fd8c
movss xmm3, dword [0x49043c]
movss xmm2, dword [0x490438]
movss xmm1, dword [0x4904a4]
push ecx
lea ecx, [esp + 0xd0c]
mov dword [esp], 0x3f800000
call fcn.004011ec
push 0x17
mov edx, eax
pop ecx
call fcn.00402f72
movss xmm3, dword [0x490434]
movss xmm2, dword [0x49042c]
movss xmm1, dword [0x4904b0]
push ecx
lea ecx, [esp + 0xd1c]
mov dword [esp], 0x3f800000
call fcn.004011ec
push 0x18
mov edx, eax
pop ecx
call fcn.00402f72
movss xmm3, dword [0x49043c]
movss xmm2, dword [0x490428]
movss xmm1, dword [0x490498]
push ecx
lea ecx, [esp + 0xd2c]
jmp 0x42fe24
cmp byte [0x498af0], bl
jne 0x42fe3a
movss xmm3, dword [0x490460]
movss xmm2, dword [0x4904c8]
movss xmm1, dword [0x4904e4]
push ecx
lea ecx, [esp + 0xd3c]
mov dword [esp], 0x3f800000
call fcn.004011ec
push 0x17
mov edx, eax
pop ecx
call fcn.00402f72
movss xmm3, dword [0x490478]
movss xmm2, dword [0x4904d8]
movss xmm1, dword [0x4904f4]
push ecx
lea ecx, [esp + 0xd4c]
mov dword [esp], 0x3f800000
call fcn.004011ec
push 0x18
mov edx, eax
pop ecx
call fcn.00402f72
movss xmm3, dword [0x490450]
movss xmm2, dword [0x4904b4]
movss xmm1, dword [0x4904c0]
push ecx
lea ecx, [esp + 0xd5c]
mov dword [esp], 0x3f800000
call fcn.004011ec
push 0x19
mov edx, eax
pop ecx
call fcn.00402f72
movss xmm2, dword [0x4905ac]
lea ecx, [esp + 0x748]
movss xmm1, dword [0x490634]
push ebx
call fcn.004011e0
mov edx, eax
mov ecx, str.Launch
call fcn.0041f628
pop ecx
test al, al
je 0x430281
cmp byte [0x62897d], bl
je 0x42fe83
push 0x10
mov esi, str.CSO2_Global_Launcher
push esi
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 0x42fe9f
cmp byte [0x498af0], bl
jne 0x42fea5
cmp byte [0x4e8099], bl
jne 0x42fea5
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.
mov ebx, dword [esp + 0x24]
jmp 0x42ff1c
mov edi, str.CounterStrikeOnline2.exe
lea ecx, [esp + 0x28]
mov edx, edi
call fcn.00427452
mov ecx, eax
call fcn.0042862e
lea ecx, [esp + 0x28]
mov bl, al
call fcn.0042883b
test bl, bl
mov esi, str.CSO2_Global_Launcher
mov ebx, dword [esp + 0x18]
jne 0x42fee3
push 0x10
push esi
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 ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
lea ecx, [esp + 0x104]
call fcn.00429641
test al, al
jne 0x42fefd
push 0x10
push esi
push str.Reserved_argument_name_in_double_word_argument_like__password__password_.
jmp 0x42ff1c
lea edx, [esp + 0x364]
lea ecx, [esp + 0x104]
call fcn.0042983e
test al, al
jne 0x42ff28
push 0x10
push esi
push str.Incorrect_launch_arguments._Please_check_if__username___password___masterip___masterport_and__lang_arguments_are_used_and_correct.
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x430285
lea ecx, [esp + 0x364]
call fcn.0042938c
lea ecx, [esp + 0xa4]
test al, al
jne 0x42ffa3
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 + 0x368]
call fcn.00429609
push eax
mov edx, str.Incorrect_language_file__
lea ecx, [esp + 0x60]
call fcn.00438051
pop ecx
mov edx, eax
lea ecx, [esp + 0x2c]
call fcn.00437fce
pop ecx
lea ecx, [esp + 0x58]
call fcn.0042883b
lea ecx, [esp + 0xa4]
call fcn.0042883b
push 0x10
push esi
lea ecx, [esp + 0x30]
call fcn.004340b9
push eax
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
lea ecx, [esp + 0x28]
call fcn.0042883b
jmp 0x430285
lea edx, [esp + 0x104]
call fcn.00427f66
push eax
lea ecx, [esp + 0x108]
call fcn.004341c5
lea ecx, [esp + 0xa4]
call fcn.0042883b
push str.DocumentsCounter_Strike_Online_2launchercache.bin
lea ecx, [esp + 0xa8]
call fcn.0042756b
mov ecx, eax
call fcn.00433ddf
push eax
lea ecx, [esp + 0x5c]
call fcn.00433e58
lea ecx, [esp + 0xa4]
call fcn.00433dfe
xor eax, eax
lea ecx, [esp + 0x14d0]
inc eax
push eax
push 0x40
push 2
lea eax, [esp + 0x64]
push eax
call fcn.004335d6
lea ecx, [esp + 0x14d0]
call fcn.0043358b
test al, al
je 0x430064
lea edx, [esp + 0x104]
lea ecx, [esp + 0xa4]
call fcn.004272de
mov edx, eax
lea ecx, [esp + 0x14d0]
call fcn.004383da
lea ecx, [esp + 0xa4]
call fcn.00433dfe
lea ecx, [esp + 0x14d0]
call fcn.00431ea9
lea ecx, [esp + 0x14d0]
call fcn.0043355b
mov edx, edi
lea ecx, [esp + 0xa4]
call fcn.00427452
mov ecx, eax
call fcn.00428fd6
lea ecx, [esp + 0xa4]
mov edi, eax
call fcn.0042883b
mov edx, str.CSO2_Global_Launcher.exe
lea ecx, [esp + 0xa4]
call fcn.00427452
mov ecx, eax
call fcn.00428fd6
lea ecx, [esp + 0xa4]
mov esi, eax
call fcn.0042883b
mov al, byte [0x4e8099]
cmp esi, dword [0x628940]
je 0x4300cc
test al, al
jne 0x4300cc
push 0x41
push str.CSO2_Global_Launcher
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.
jmp 0x4300e4
cmp edi, dword [0x6289b0]
je 0x430103
test al, al
jne 0x430103
push 0x40
push str.CSO2_Global_Launcher
push str.CounterStrikeOnline2.exe_needs_to_be_updated_to_launch_the_game._Update_will_be_done_automatically_once_you_click__OK__to_continue.
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 1
jne 0x43026a
mov ecx, 0x4e6624
call fcn.0042a300
jmp 0x43026a
mov bl, 1
test al, al
jne 0x4301eb
mov edx, 0x489f5c
lea ecx, [esp + 0x28]
call fcn.00427452
lea ecx, [esp + 0x28]
call fcn.004340b5
sub eax, 4
lea ecx, [esp + 0x28]
push eax
push 0
lea eax, [esp + 0xac]
push eax
call fcn.00433e77
push eax
lea ecx, [esp + 0x2c]
call fcn.004341c5
lea ecx, [esp + 0xa4]
call fcn.0042883b
lea eax, [esp + 0x70]
mov esi, 0x4e88b4
push eax
mov ecx, esi
call fcn.00433c70
lea eax, [esp + 0x8c]
mov ecx, esi
push eax
call fcn.00433c63
jmp 0x4301b3
lea ecx, [esp + 0x70]
call fcn.004313f4
mov edi, eax
lea edx, [esp + 0x28]
push edi
lea ecx, [esp + 0xa8]
call fcn.00438cf6
pop ecx
mov ecx, eax
call fcn.00428fd6
lea ecx, [esp + 0xa4]
mov esi, eax
call fcn.0042883b
cmp esi, dword [edi + 0x18]
jne 0x4301c9
lea ecx, [esp + 0x70]
call fcn.004313b5
push dword [esp + 0x8c]
lea ecx, [esp + 0x74]
call fcn.004313fa
test al, al
jne 0x430173
jmp 0x4301e2
mov ebx, dword [esp + 0x18]
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 ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
xor bl, bl
lea ecx, [esp + 0x28]
call fcn.0042883b
test bl, bl
je 0x430266
mov ebx, 0x48ed30
mov edx, str.CounterStrikeOnline2.exe
push ebx
push ecx
lea ecx, [esp + 0x3e0]
call fcn.00427452
pop ecx
push eax
mov edx, ebx
lea ecx, [esp + 0xac]
call fcn.00438051
pop ecx
mov edx, eax
lea ecx, [esp + 0x2c]
call fcn.00437fce
pop ecx
lea ecx, [esp + 0xa4]
call fcn.0042883b
lea ecx, [esp + 0x3d8]
call fcn.0042883b
xor eax, eax
lea ecx, [esp + 0x28]
push eax
push eax
push eax
call fcn.004340b9
mov ebx, dword [esp + 0x24]
push eax
push str.open
push ebx
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
lea ecx, [esp + 0x28]
call fcn.0042883b
jmp 0x43026a
mov ebx, dword [esp + 0x18]
lea ecx, [esp + 0x14d0]
call fcn.004278d6
lea ecx, [esp + 0x58]
call fcn.00433dfe
jmp 0x430285
mov ebx, dword [esp + 0x18]
cmp byte [0x62897d], 0
jne 0x430297
cmp byte [0x498af0], 0
jne 0x43029f
push 3
pop ecx
call fcn.00402fb8
call fcn.0040afec
movss xmm2, dword [0x4906f0]
lea ecx, [esp + 0x750]
movss xmm1, dword [0x4906a8]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push ecx
and dword [esp], 0
lea ecx, [esp + 0xd6c]
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011ec
movss xmm0, dword [0x490510]
push eax
push ecx
movaps xmm3, xmm0
mov dword [esp], 0x3f800000
movaps xmm2, xmm0
lea ecx, [esp + 0xd80]
movaps xmm1, xmm0
call fcn.004011ec
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x75c]
push eax
movaps xmm1, xmm2
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x76c]
xorps xmm1, xmm1
call fcn.004011e0
push eax
mov edi, 0x4e8900
push 0x1a
mov ecx, edi
call fcn.0043202e
add eax, 0x1c
mov ecx, edi
push eax
push 0x1c
call fcn.0043202e
mov ecx, edi
push dword [eax + 0x18]
push 0x1b
call fcn.0043202e
push 0x1a
mov ecx, edi
mov esi, eax
call fcn.0043202e
mov edx, dword [esi + 0x18]
mov ecx, dword [eax + 0x18]
call fcn.00420181
add esp, 0x18
xor ecx, ecx
call fcn.00403f87
test al, al
je 0x43039c
xor ecx, ecx
call fcn.0040b8d7
test al, al
je 0x43039c
xor eax, eax
xor edx, edx
inc eax
mov ecx, str.settingsModal
mov byte [esp + 0x16], al
call fcn.0040cd79
movss xmm2, dword [0x4905cc]
lea ecx, [esp + 0x768]
movss xmm1, dword [0x4906f8]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
movss xmm2, dword [0x490690]
lea ecx, [esp + 0x770]
movss xmm1, dword [0x49068c]
push 0x20004000
push 0
call fcn.004011e0
mov edx, eax
mov ecx, str.servernews
call fcn.00406e94
movss xmm2, dword [0x49057c]
pop ecx
pop ecx
movaps xmm1, xmm2
lea ecx, [esp + 0x778]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
mov edi, dword [esp + 0x1c]
mov edx, dword [esp + 0x4c]
mov ecx, dword [esp + 0x90]
mov dword [edi + 0xac4], 0x40800000
call fcn.00426ec1
and dword [edi + 0xac4], 0
lea ecx, [esp + 0x780]
call fcn.0040c146
movss xmm1, dword [0x49057c]
lea ecx, [esp + 0x788]
movss xmm2, dword [eax + 4]
addss xmm2, dword [0x490548]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
call fcn.00420ec8
call fcn.00406ed2
movss xmm2, dword [0x4906f4]
lea ecx, [esp + 0x790]
movss xmm1, dword [0x4905a4]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push ecx
and dword [esp], 0
lea ecx, [esp + 0xd8c]
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011ec
movss xmm0, dword [0x490510]
push eax
push ecx
movaps xmm3, xmm0
mov dword [esp], 0x3f800000
movaps xmm2, xmm0
lea ecx, [esp + 0xda0]
movaps xmm1, xmm0
call fcn.004011ec
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x79c]
push eax
movaps xmm1, xmm2
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x7ac]
xorps xmm1, xmm1
call fcn.004011e0
push eax
mov esi, 0x4e8900
push 8
mov ecx, esi
call fcn.0043202e
add eax, 0x1c
mov ecx, esi
push eax
push 0xa
call fcn.0043202e
mov ecx, esi
push dword [eax + 0x18]
push 9
call fcn.0043202e
push 8
mov ecx, 0x4e8900
mov esi, eax
call fcn.0043202e
mov edx, dword [esi + 0x18]
mov ecx, dword [eax + 0x18]
call fcn.00420181
add esp, 0x18
xor ecx, ecx
call fcn.00403f87
test al, al
je 0x43056f
xor ecx, ecx
call fcn.0040b8d7
test al, al
je 0x43056f
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]
movss xmm2, dword [0x4906f4]
lea ecx, [esp + 0x7a8]
movss xmm1, dword [0x4905d0]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push ecx
and dword [esp], 0
lea ecx, [esp + 0xdac]
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011ec
movss xmm0, dword [0x490510]
push eax
push ecx
movaps xmm3, xmm0
mov dword [esp], 0x3f800000
movaps xmm2, xmm0
lea ecx, [esp + 0xdc0]
movaps xmm1, xmm0
call fcn.004011ec
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x7b4]
push eax
movaps xmm1, xmm2
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x7c4]
xorps xmm1, xmm1
call fcn.004011e0
push eax
mov esi, 0x4e8900
push 0xb
mov ecx, esi
call fcn.0043202e
add eax, 0x1c
mov ecx, esi
push eax
push 0xd
call fcn.0043202e
mov ecx, esi
push dword [eax + 0x18]
push 0xc
call fcn.0043202e
push 0xb
mov ecx, 0x4e8900
mov esi, eax
call fcn.0043202e
mov edx, dword [esi + 0x18]
mov ecx, dword [eax + 0x18]
call fcn.00420181
add esp, 0x18
xor ecx, ecx
call fcn.00403f87
test al, al
je 0x43066d
xor ecx, ecx
call fcn.0040b8d7
test al, al
je 0x43066d
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]
movss xmm2, dword [0x4906f4]
lea ecx, [esp + 0x7c0]
movss xmm1, dword [0x4905e8]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push ecx
and dword [esp], 0
lea ecx, [esp + 0xdcc]
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011ec
movss xmm0, dword [0x490510]
push eax
push ecx
movaps xmm3, xmm0
mov dword [esp], 0x3f800000
movaps xmm2, xmm0
lea ecx, [esp + 0xde0]
movaps xmm1, xmm0
call fcn.004011ec
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x7cc]
push eax
movaps xmm1, xmm2
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x7dc]
xorps xmm1, xmm1
call fcn.004011e0
push eax
mov esi, 0x4e8900
push 0xe
mov ecx, esi
call fcn.0043202e
add eax, 0x1c
mov ecx, esi
push eax
push 0x10
call fcn.0043202e
mov ecx, esi
push dword [eax + 0x18]
push 0xf
call fcn.0043202e
push 0xe
mov ecx, 0x4e8900
mov esi, eax
call fcn.0043202e
mov edx, dword [esi + 0x18]
mov ecx, dword [eax + 0x18]
call fcn.00420181
add esp, 0x18
xor ecx, ecx
call fcn.00403f87
test al, al
je 0x43076b
xor ecx, ecx
call fcn.0040b8d7
test al, al
je 0x43076b
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]
movss xmm2, dword [0x4906f4]
lea ecx, [esp + 0x7d8]
movss xmm1, dword [0x490600]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push ecx
and dword [esp], 0
lea ecx, [esp + 0xdec]
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011ec
movss xmm0, dword [0x490510]
push eax
push ecx
movaps xmm3, xmm0
mov dword [esp], 0x3f800000
movaps xmm2, xmm0
lea ecx, [esp + 0xe00]
movaps xmm1, xmm0
call fcn.004011ec
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x7e4]
push eax
movaps xmm1, xmm2
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x7f4]
xorps xmm1, xmm1
call fcn.004011e0
push eax
mov esi, 0x4e8900
push 0x11
mov ecx, esi
call fcn.0043202e
add eax, 0x1c
mov ecx, esi
push eax
push 0x13
call fcn.0043202e
mov ecx, esi
push dword [eax + 0x18]
push 0x12
call fcn.0043202e
push 0x11
mov ecx, 0x4e8900
mov esi, eax
call fcn.0043202e
mov edx, dword [esi + 0x18]
mov ecx, dword [eax + 0x18]
call fcn.00420181
add esp, 0x18
xor ecx, ecx
call fcn.00403f87
test al, al
je 0x430869
xor ecx, ecx
call fcn.0040b8d7
test al, al
je 0x430869
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]
movss xmm2, dword [0x4906f4]
lea ecx, [esp + 0x7f0]
movss xmm1, dword [0x49071c]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push ecx
and dword [esp], 0
lea ecx, [esp + 0xe0c]
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011ec
movss xmm0, dword [0x490510]
push eax
push ecx
movaps xmm3, xmm0
mov dword [esp], 0x3f800000
movaps xmm2, xmm0
lea ecx, [esp + 0xe20]
movaps xmm1, xmm0
call fcn.004011ec
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x7fc]
push eax
movaps xmm1, xmm2
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x80c]
xorps xmm1, xmm1
call fcn.004011e0
push eax
mov esi, 0x4e8900
push 0x14
mov ecx, esi
call fcn.0043202e
add eax, 0x1c
mov ecx, esi
push eax
push 0
push 0x14
call fcn.0043202e
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.00420181
movss xmm2, dword [0x4906f4]
lea ecx, [esp + 0x820]
movss xmm1, dword [0x490724]
add esp, 0x18
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push ecx
and dword [esp], 0
lea ecx, [esp + 0xe2c]
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011ec
movss xmm0, dword [0x490510]
push eax
push ecx
movaps xmm3, xmm0
mov dword [esp], 0x3f800000
movaps xmm2, xmm0
lea ecx, [esp + 0xe40]
movaps xmm1, xmm0
call fcn.004011ec
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x814]
push eax
movaps xmm1, xmm2
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x824]
xorps xmm1, xmm1
call fcn.004011e0
push eax
push 0x15
mov ecx, esi
call fcn.0043202e
add eax, 0x1c
mov ecx, esi
push eax
push 0
push 0x15
call fcn.0043202e
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.00420181
add esp, 0x18
push 0x1b
call dword [sym.imp.USER32.dll_GetAsyncKeyState]
bt ax, 0xf
jae 0x4309f9
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp dword [esp + 0x80], eax
jne 0x4309f9
mov byte [esp + 0x16], 0
xorps xmm2, xmm2
lea ecx, [esp + 0x820]
xorps xmm1, xmm1
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x82c]
xorps xmm1, xmm1
call fcn.004011e0
xor edx, edx
mov ecx, eax
call fcn.0040b29a
movss xmm2, dword [0x490708]
movss xmm1, dword [0x490734]
pop ecx
lea ecx, [esp + 0x830]
call fcn.004011e0
xor edx, edx
mov ecx, eax
call fcn.0040b2e2
push 3
lea edx, [esp + 0x1a]
mov ecx, str.settingsModal
call fcn.0040d073
pop ecx
test al, al
je 0x431219
movss xmm2, dword [0x4906b0]
lea ecx, [esp + 0x838]
movss xmm1, dword [0x490640]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push ecx
and dword [esp], 0
lea ecx, [esp + 0xe4c]
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011ec
movss xmm0, dword [0x490510]
push eax
push ecx
movaps xmm3, xmm0
mov dword [esp], 0x3f800000
movaps xmm2, xmm0
lea ecx, [esp + 0xe60]
movaps xmm1, xmm0
call fcn.004011ec
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x844]
push eax
movaps xmm1, xmm2
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x854]
xorps xmm1, xmm1
call fcn.004011e0
push eax
push 0x21
mov ecx, esi
call fcn.0043202e
add eax, 0x1c
mov ecx, esi
push eax
push 0
push 0x21
call fcn.0043202e
xor edx, edx
mov ecx, dword [eax + 0x18]
call fcn.00420181
movss xmm2, dword [0x4906b4]
lea ecx, [esp + 0x868]
movss xmm1, dword [0x49070c]
add esp, 0x18
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push ecx
and dword [esp], 0
lea ecx, [esp + 0xe6c]
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011ec
movss xmm0, dword [0x490510]
push eax
push ecx
movaps xmm3, xmm0
mov dword [esp], 0x3f800000
movaps xmm2, xmm0
lea ecx, [esp + 0xe80]
movaps xmm1, xmm0
call fcn.004011ec
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x85c]
push eax
movaps xmm1, xmm2
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x86c]
xorps xmm1, xmm1
call fcn.004011e0
push eax
push 0x1d
mov ecx, esi
call fcn.0043202e
add eax, 0x1c
mov ecx, esi
push eax
push 0x1f
call fcn.0043202e
mov ecx, esi
push dword [eax + 0x18]
push 0x1e
call fcn.0043202e
push 0x1d
mov ecx, 0x4e8900
mov esi, eax
call fcn.0043202e
mov edx, dword [esi + 0x18]
mov ecx, dword [eax + 0x18]
call fcn.00420181
add esp, 0x18
xor ecx, ecx
call fcn.00403f87
test al, al
je 0x430c02
xor ecx, ecx
call fcn.0040b8d7
test al, al
je 0x430c02
mov byte [esp + 0x16], 0
movss xmm2, dword [0x4906fc]
lea ecx, [esp + 0x868]
movss xmm1, dword [0x4906a8]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push ecx
and dword [esp], 0
lea ecx, [esp + 0xe8c]
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.004011ec
movss xmm0, dword [0x490510]
push eax
push ecx
movaps xmm3, xmm0
mov dword [esp], 0x3f800000
movaps xmm2, xmm0
lea ecx, [esp + 0xea0]
movaps xmm1, xmm0
call fcn.004011ec
movss xmm2, dword [0x490510]
lea ecx, [esp + 0x874]
push eax
movaps xmm1, xmm2
call fcn.004011e0
push eax
xorps xmm2, xmm2
lea ecx, [esp + 0x884]
xorps xmm1, xmm1
call fcn.004011e0
push eax
mov esi, 0x4e8900
push 0x1a
mov ecx, esi
call fcn.0043202e
add eax, 0x1c
mov ecx, esi
push eax
push 0x1c
call fcn.0043202e
mov ecx, esi
push dword [eax + 0x18]
push 0x1b
call fcn.0043202e
push 0x1a
mov ecx, 0x4e8900
mov esi, eax
call fcn.0043202e
mov edx, dword [esi + 0x18]
mov ecx, dword [eax + 0x18]
call fcn.00420181
add esp, 0x18
xor ecx, ecx
call fcn.00403f87
test al, al
je 0x430cef
xor ecx, ecx
call fcn.0040b8d7
test al, al
je 0x430cef
mov byte [esp + 0x16], 0
mov ecx, dword [esp + 0x4c]
call fcn.0040af97
mov eax, dword fs:[0x2c]
mov ecx, dword [eax]
mov eax, dword [0x6289cc]
cmp eax, dword [ecx + 4]
jle 0x430d39
mov esi, 0x6289cc
push esi
call fcn.0043c0ad
cmp dword [0x6289cc], 0xffffffff
pop ecx
jne 0x430d39
movss xmm0, dword [edi + 0xad8]
push esi
movss dword [0x6289e4], xmm0
call fcn.0043c063
pop ecx
movss xmm2, dword [0x4906b8]
lea ecx, [esp + 0x880]
movss xmm1, dword [0x490650]
mov dword [edi + 0xad8], 0xbfa00000
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
cmp byte [esp + 0x24], 0
mov ecx, str.External_Console
jne 0x430d7d
lea edx, [esp + 0x44]
call fcn.0042078d
jmp 0x430d82
call fcn.00420ae7
movss xmm2, dword [0x4906c4]
lea ecx, [esp + 0x888]
movss xmm1, dword [0x490650]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
cmp byte [esp + 0x24], 0
mov ecx, str.Debug_Info__in_Console_
jne 0x430dbc
lea edx, [esp + 0x40]
call fcn.0042078d
jmp 0x430dc1
call fcn.00420ae7
cmp byte [esp + 0x15], 0
je 0x430ee2
movss xmm2, dword [0x4906d8]
lea ecx, [esp + 0x890]
movss xmm1, dword [0x49064c]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push str.Reset_game_settings__1024768__low_
call fcn.0041ecdf
movss xmm2, dword [0x4906dc]
movss xmm1, dword [0x490704]
pop ecx
lea ecx, [esp + 0x898]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
movss xmm3, dword [0x490474]
movss xmm2, dword [0x4904e8]
movss xmm1, dword [0x49045c]
push ecx
lea ecx, [esp + 0xeac]
mov dword [esp], 0x3f800000
call fcn.004011ec
mov edx, eax
xor ecx, ecx
call fcn.00402f72
mov ecx, dword [esp + 0x94]
call fcn.0040af97
push str.Done_
call fcn.0041ec88
pop ecx
call fcn.0040afec
xor ebx, ebx
inc ebx
mov ecx, ebx
call fcn.00402fb8
movss xmm0, dword [0x6289e4]
lea ecx, [esp + 0x8b0]
movss xmm2, dword [0x4906e4]
movss xmm1, dword [0x490648]
movss dword [edi + 0xad8], xmm0
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
cmp byte [esp + 0x24], 0
push ecx
mov dword [esp], 0x3f800000
je 0x430f94
movss xmm3, dword [0x490474]
lea ecx, [esp + 0xecc]
movss xmm2, dword [0x4904e8]
movss xmm1, dword [0x49045c]
jmp 0x430fb3
movss xmm2, dword [0x4906c8]
lea ecx, [esp + 0x8a0]
movss xmm1, dword [0x490644]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
movss xmm3, dword [0x4904f0]
movss xmm2, dword [0x490494]
movss xmm1, dword [0x490424]
push ecx
lea ecx, [esp + 0xebc]
mov dword [esp], 0x3f800000
call fcn.004011ec
mov edx, eax
xor ecx, ecx
call fcn.00402f72
movss xmm2, dword [0x4905ac]
lea ecx, [esp + 0x8a8]
push 8
xorps xmm1, xmm1
call fcn.004011e0
mov edx, eax
mov ecx, str.Reset_game_settings__1024768__low_resetSettings
call fcn.0041f628
pop ecx
test al, al
je 0x430e6e
push 0x31
push str.CSO2_Global_Launcher
push str.Are_you_sure_you_want_to_reset_your_game_settings_to_low_
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
xor ebx, ebx
inc ebx
cmp eax, ebx
jne 0x430e71
call fcn.00428c29
mov byte [esp + 0x15], bl
jmp 0x430e71
movss xmm3, dword [0x4904f0]
lea ecx, [esp + 0xedc]
movss xmm2, dword [0x490494]
movss xmm1, dword [0x490424]
call fcn.004011ec
mov edx, eax
xor ecx, ecx
call fcn.00402f72
cmp byte [esp + 0x24], 0
push ecx
mov dword [esp], 0x3f800000
je 0x430ff1
movss xmm3, dword [0x4904a0]
lea ecx, [esp + 0x93c]
movss xmm2, dword [0x4904fc]
movss xmm1, dword [0x490488]
jmp 0x431010
movss xmm3, dword [0x490500]
lea ecx, [esp + 0x954]
movss xmm2, dword [0x4904a4]
movss xmm1, dword [0x490468]
call fcn.004011ec
mov edx, eax
mov ecx, ebx
call fcn.00402f72
movss xmm2, dword [0x4905ac]
lea ecx, [esp + 0x8b8]
push 8
xorps xmm1, xmm1
call fcn.004011e0
mov edx, eax
mov ecx, str.OverrideoverrideCommands
call fcn.0041f628
pop ecx
test al, al
je 0x431052
cmp byte [esp + 0x24], 0
sete byte [esp + 0x24]
movss xmm1, dword [0x490754]
xorps xmm0, xmm0
call fcn.0040c0d4
push 2
pop ecx
call fcn.00402fb8
movss xmm2, dword [0x4906e8]
lea ecx, [esp + 0x8c0]
movss xmm1, dword [0x49067c]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push str.launch_arguments:
call fcn.0041ec88
movss xmm3, dword [0x4904f0]
lea ecx, [esp + 0x380]
movss xmm2, dword [0x490494]
movss xmm1, dword [0x490424]
mov dword [esp], 0x3f800000
call fcn.004011ec
mov edx, eax
xor ecx, ecx
call fcn.00402f72
movss xmm2, dword [0x4906e4]
lea ecx, [esp + 0x8c8]
movss xmm1, dword [0x490700]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
movss xmm2, dword [0x4905ac]
lea ecx, [esp + 0x8d0]
push 8
xorps xmm1, xmm1
call fcn.004011e0
mov edx, eax
mov ecx, str.HelphelpSettings
call fcn.0041f628
xor ebx, ebx
pop ecx
test al, al
je 0x43112e
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 eax, eax
lea ecx, [eax + 1]
call fcn.00402fb8
call fcn.0040afec
movss xmm2, dword [0x4906ec]
lea ecx, [esp + 0x8d8]
movss xmm1, dword [0x490650]
call fcn.004011e0
mov ecx, eax
call fcn.0040c181
push ecx
xorps xmm3, xmm3
mov dword [esp], 0x3f800000
xorps xmm2, xmm2
lea ecx, [esp + 0xc0]
xorps xmm1, xmm1
call fcn.004011ec
mov edx, eax
xor ecx, ecx
call fcn.00402f72
mov ecx, dword [esp + 0xf4]
call fcn.0040af97
movss xmm2, dword [0x4905a0]
lea ecx, [esp + 0x8e0]
movss xmm1, dword [0x4906ac]
push ebx
push ebx
push 0x210000
call fcn.004011e0
mov ebx, dword [esp + 0x60]
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.00422e3a
add esp, 0x18
lea ecx, [esp + 0x3d8]
push ebx
call fcn.0043422b
push eax
lea ecx, [esp + 0xd8]
call fcn.004341c5
lea ecx, [esp + 0x3d8]
call fcn.0042883b
xor bl, bl
mov byte [esp + 0x14], bl
call fcn.0040afec
xor eax, eax
lea ecx, [eax + 1]
call fcn.00402fb8
call fcn.0040d148
call fcn.00406ed2
jmp 0x43122e
call fcn.00406ed2
mov bl, byte [esp + 0x14]
mov al, byte [esp + 0x15]
mov byte [esp + 0x15], al
test bl, bl
jne 0x431270
cmp byte [esp + 0x16], 0
jne 0x431270
lea eax, [esp + 0xd4]
mov ecx, 0x4e657c
push eax
push dword [esp + 0x28]
push dword [esp + 0x48]
push dword [esp + 0x50]
push dword [esp + 0x60]
call fcn.004340b9
mov edx, dword [0x4e88d8]
mov ecx, eax
call fcn.004275a4
xor eax, eax
add esp, 0x14
inc eax
mov bl, al
mov byte [esp + 0x14], bl
mov bh, byte [esp + 0x13]
call fcn.0040ab8d
call fcn.0040660c
mov eax, dword [0x628980]
xor esi, esi
push esi
push 7
push eax
mov ecx, dword [eax]
call dword [ecx + 0xe4]
mov eax, dword [0x628980]
push esi
push 0x1b
push eax
mov ecx, dword [eax]
call dword [ecx + 0xe4]
mov eax, dword [0x628980]
push esi
push 0xae
push eax
mov ecx, dword [eax]
call dword [ecx + 0xe4]
mov eax, dword [0x628980]
xor edx, edx
push edx
mov ecx, dword [eax]
push ecx
mov dword [esp], 0x3f800000
push 0xff7f7f7f
push 3
push edx
push edx
push eax
call dword [ecx + 0xac]
mov eax, dword [0x628980]
push eax
mov ecx, dword [eax]
call dword [ecx + 0xa4]
test eax, eax
js 0x431309
call fcn.004067db
call fcn.00404347
mov ecx, eax
call fcn.0041c673
mov eax, dword [0x628980]
push eax
mov ecx, dword [eax]
call dword [ecx + 0xa8]
mov eax, dword [0x628980]
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 0x42ca14
mov eax, dword [0x628980]
push eax
mov ecx, dword [eax]
call dword [ecx + 0xc]
cmp eax, 0x88760869
jne 0x42ca14
call fcn.00428611
jmp 0x42ca14
mov ebx, dword [esp + 0x18]
call fcn.0041cb09
call fcn.0041cd99
xor ecx, ecx
call fcn.004042df
call fcn.004285e2
push ebx
call dword [sym.imp.USER32.dll_DestroyWindow]
push dword [esp + 0x130]
push dword [esp + 0x148]
call dword [sym.imp.USER32.dll_UnregisterClassA]
lea ecx, [esp + 0x3c0]
call fcn.0042883b
lea ecx, [esp + 0x364]
call fcn.0042883b
lea ecx, [esp + 0xd4]
call fcn.0042883b
lea ecx, [esp + 0x104]
call fcn.0042883b
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10