Function at 0x406070
Capabilities:
Enumerate files on windows

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1094
call fcn.00439140
push ebx
push esi
push edi
mov edx, 0x405ff0
xor ecx, ecx
call fcn.00405350
test eax, eax
je 0x4060c5
mov cl, byte [0x475ce8]
mov edx, str.CS:GO_Validation
test cl, cl
mov eax, str.CS:GO
push 0x10
cmove eax, edx
mov edx, str.Problems_were_found_with_your_game_installation._nThe_game_may_only_work_with_the__insecure_flag_unless_repaired.
push eax
mov eax, 0x4642f8
cmove eax, edx
push eax
push 0
call dword [sym.imp.USER32.dll_MessageBoxW]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push dword [0x475cec]
mov edi, dword [sym.imp.USER32.dll_wsprintfW]
lea eax, [ebp - 0x890]
push str._s.dll
push eax
xor ebx, ebx
call edi
add esp, 0xc
lea eax, [ebp - 0x480]
push eax
lea eax, [ebp - 0x890]
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov esi, eax
test esi, esi
je 0x406193
cmp esi, 0xffffffff
je 0x406193
nop dword [eax + eax]
lea eax, [ebp - 0x454]
push eax
push dword [0x475cec]
lea eax, [ebp - 0x890]
push str._s_s
push eax
call edi
cmp byte [0x475ce8], 0
lea eax, [ebp - 0x890]
push eax
mov ecx, str.The_following_file_was_found_in_your_game_directory__but_is_not_distributed_as_part_of_the_game:_n_s_n_n3rd_party_files_in_your_game_directory_may_prevent_game_from_starting_securely.
mov eax, 0x463ee8
cmove eax, ecx
push eax
lea eax, [ebp - 0x1090]
push eax
call edi
add esp, 0x1c
mov ecx, str.CS:GO_Validation_Warning
cmp byte [0x475ce8], 0
mov eax, 0x464270
cmove eax, ecx
push 0x30
push eax
lea eax, [ebp - 0x1090]
push eax
push 0
call dword [sym.imp.USER32.dll_MessageBoxW]
lea eax, [ebp - 0x480]
inc ebx
push eax
push esi
call dword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x406110
push esi
call dword [sym.imp.KERNEL32.dll_FindClose]
push dword [0x475cec]
lea eax, [ebp - 0x890]
push str._sbin.dll
push eax
call edi
add esp, 0xc
lea eax, [ebp - 0x480]
push eax
lea eax, [ebp - 0x890]
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov dword [ebp - 4], eax
test eax, eax
je 0x40678d
cmp eax, 0xffffffff
je 0x40678d
mov dword [ebp - 0x230], str.AdminServer.dll
mov dword [ebp - 0x22c], str.bsppack.dll
mov dword [ebp - 0x228], str.bugreporter_filequeue.dll
mov dword [ebp - 0x224], str.bugreporter_public.dll
mov dword [ebp - 0x220], str.crashhandler.dll
mov dword [ebp - 0x21c], str.datacache.dll
mov dword [ebp - 0x218], str.dedicated.dll
mov dword [ebp - 0x214], str.dtlibwrapper.dll
mov dword [ebp - 0x210], str.engine.dll
mov dword [ebp - 0x20c], str.engine_xlsp.dll
mov dword [ebp - 0x208], str.FileSystemOpenDialog.dll
mov dword [ebp - 0x204], str.FileSystem_Stdio.dll
mov dword [ebp - 0x200], str.FileSystem_Steam.dll
mov dword [ebp - 0x1fc], str.g15.dll
mov dword [ebp - 0x1f8], str.hammer_dll.dll
mov dword [ebp - 0x1f4], str.hlsl_to_glsl.dll
mov dword [ebp - 0x1f0], str.inputsystem.dll
mov dword [ebp - 0x1ec], str.launcher.dll
mov dword [ebp - 0x1e8], str.libcairo_2.dll
mov dword [ebp - 0x1e4], str.libfbxsdk.dll
mov dword [ebp - 0x1e0], str.libglib_2.0_0.dll
mov dword [ebp - 0x1dc], str.libgmodule_2.0_0.dll
mov dword [ebp - 0x1d8], str.libgobject_2.0_0.dll
mov dword [ebp - 0x1d4], str.libmySQL.dll
mov dword [ebp - 0x1d0], str.libmysqlr.dll
mov dword [ebp - 0x1cc], str.libpango_1.0_0.dll
mov dword [ebp - 0x1c8], str.libpangocairo_1.0_0.dll
mov dword [ebp - 0x1c4], str.libpangoft2_1.0_0.dll
mov dword [ebp - 0x1c0], str.libpangowin32_1.0_0.dll
mov dword [ebp - 0x1bc], str.libpng12_0.dll
mov dword [ebp - 0x1b8], str.localize.dll
mov dword [ebp - 0x1b4], str.MaterialSystem.dll
mov dword [ebp - 0x1b0], str.materialsystem2.dll
mov dword [ebp - 0x1ac], str.mdllib.dll
mov dword [ebp - 0x1a8], str.meshsystem.dll
mov dword [ebp - 0x1a4], str.missionchooser.dll
mov dword [ebp - 0x1a0], str.Mss32.dll
mov dword [ebp - 0x19c], str.mysql_wrapper.dll
mov dword [ebp - 0x198], str.networksystem.dll
mov dword [ebp - 0x194], str.p4lib.dll
mov dword [ebp - 0x190], str.parsifal.dll
mov dword [ebp - 0x18c], str.phonon3d.dll
mov dword [ebp - 0x188], str.python25v.dll
mov dword [ebp - 0x184], str.QtAssistantClient4.dll
mov dword [ebp - 0x180], str.QtAssistantClientd4.dll
mov dword [ebp - 0x17c], str.QtCLucene4.dll
mov dword [ebp - 0x178], str.QtCLucened4.dll
mov dword [ebp - 0x174], str.QtCore4.dll
mov dword [ebp - 0x170], str.QtCored4.dll
mov dword [ebp - 0x16c], str.QtDesigner4.dll
mov dword [ebp - 0x168], str.QtDesignerComponents4.dll
mov dword [ebp - 0x164], str.QtDesignerComponentsd4.dll
mov dword [ebp - 0x160], str.QtDesignerd4.dll
mov dword [ebp - 0x15c], str.QtGui4.dll
mov dword [ebp - 0x158], str.QtGuid4.dll
mov dword [ebp - 0x154], str.QtHelp4.dll
mov dword [ebp - 0x150], str.QtHelpd4.dll
mov dword [ebp - 0x14c], str.QtMultimedia4.dll
mov dword [ebp - 0x148], str.QtMultimediad4.dll
mov dword [ebp - 0x144], str.QtNetwork4.dll
mov dword [ebp - 0x140], str.QtNetworkd4.dll
mov dword [ebp - 0x13c], str.QtOpenGL4.dll
mov dword [ebp - 0x138], str.QtOpenGLd4.dll
mov dword [ebp - 0x134], str.QtScript4.dll
mov dword [ebp - 0x130], str.QtScriptd4.dll
mov dword [ebp - 0x12c], str.QtScriptTools4.dll
mov dword [ebp - 0x128], str.QtScriptToolsd4.dll
mov dword [ebp - 0x124], str.QtSolutions_MFCMigrationFramework_2.8.dll
mov dword [ebp - 0x120], str.QtSolutions_MFCMigrationFramework_2.8d.dll
mov dword [ebp - 0x11c], str.QtSql4.dll
mov dword [ebp - 0x118], str.QtSqld4.dll
mov dword [ebp - 0x114], str.QtSvg4.dll
mov dword [ebp - 0x110], str.QtSvgd4.dll
mov dword [ebp - 0x10c], str.QtTest4.dll
mov dword [ebp - 0x108], str.QtTestd4.dll
mov dword [ebp - 0x104], str.QtWebKit4.dll
mov dword [ebp - 0x100], str.QtWebKitd4.dll
mov dword [ebp - 0xfc], str.QtXml4.dll
mov dword [ebp - 0xf8], str.QtXmld4.dll
mov dword [ebp - 0xf4], str.rendersystemdx11.dll
mov dword [ebp - 0xf0], str.rendersystemdx9.dll
mov dword [ebp - 0xec], str.rendersystemgl.dll
xor esi, esi
mov dword [ebp - 0xe8], str.resourcesystem.dll
mov dword [ebp - 0xe4], str.scaleformui.dll
mov dword [ebp - 0xe0], str.scenefilecache.dll
mov dword [ebp - 0xdc], str.scenesystem.dll
mov dword [ebp - 0xd8], str.ServerBrowser.dll
mov dword [ebp - 0xd4], str.serverplugin_empty.dll
mov dword [ebp - 0xd0], str.shaderapidx9.dll
mov dword [ebp - 0xcc], str.shaderapiempty.dll
mov dword [ebp - 0xc8], str.shadercompile_dll.dll
mov dword [ebp - 0xc4], str.sixense.dll
mov dword [ebp - 0xc0], str.sixense_utils.dll
mov dword [ebp - 0xbc], str.SoundEmitterSystem.dll
mov dword [ebp - 0xb8], str.soundsystem.dll
mov dword [ebp - 0xb4], str.sqlwrapper.dll
mov dword [ebp - 0xb0], str.stdshader_dbg.dll
mov dword [ebp - 0xac], str.stdshader_dx9.dll
mov dword [ebp - 0xa8], str.Steam.dll
mov dword [ebp - 0xa4], str.steamclient.dll
mov dword [ebp - 0xa0], str.steamclient64.dll
mov dword [ebp - 0x9c], str.steam_api.dll
mov dword [ebp - 0x98], str.steam_api64.dll
mov dword [ebp - 0x94], str.StudioRender.dll
mov dword [ebp - 0x90], str.telemetry32.dll
mov dword [ebp - 0x8c], str.telemetry32c.dll
mov dword [ebp - 0x88], str.telemetry64.dll
mov dword [ebp - 0x84], str.telemetry64c.dll
mov dword [ebp - 0x80], str.texturecompile_dll.dll
mov dword [ebp - 0x7c], str.tier0.dll
mov dword [ebp - 0x78], str.tier0_s.dll
mov dword [ebp - 0x74], str.tier0_s64.dll
mov dword [ebp - 0x70], str.tier0_s_cygwin.dll
mov dword [ebp - 0x6c], str.unitlib.dll
mov dword [ebp - 0x68], str.valveaddin.dll
mov dword [ebp - 0x64], str.valve_avi.dll
mov dword [ebp - 0x60], str.vaudio_celt.dll
mov dword [ebp - 0x5c], str.vaudio_miles.dll
mov dword [ebp - 0x58], str.vaudio_speex.dll
mov dword [ebp - 0x54], str.verifyn.dll
mov dword [ebp - 0x50], str.vgui2.dll
mov dword [ebp - 0x4c], str.vguimatsurface.dll
mov dword [ebp - 0x48], str.vguirendersurface.dll
mov dword [ebp - 0x44], str.vjobs.dll
mov dword [ebp - 0x40], str.vphysics.dll
mov dword [ebp - 0x3c], str.vrad_dll.dll
mov dword [ebp - 0x38], str.vscript.dll
mov dword [ebp - 0x34], str.vscript_python.dll
mov dword [ebp - 0x30], str.vstdlib.dll
mov dword [ebp - 0x2c], str.vstdlib_s.dll
mov dword [ebp - 0x28], str.vstdlib_s64.dll
mov dword [ebp - 0x24], str.vtex_dll.dll
mov dword [ebp - 0x20], str.vvis_dll.dll
mov dword [ebp - 0x1c], str.vwatch_service.dll
mov dword [ebp - 0x18], str.worldrenderer.dll
mov dword [ebp - 0x14], str.xinput1_3.dll
mov dword [ebp - 0x10], str.zlib1.dll
nop word [eax + eax]
push dword [ebp + esi*4 - 0x230]
lea eax, [ebp - 0x454]
push eax
call fcn.00445e6e
add esp, 8
test eax, eax
je 0x40676d
inc esi
cmp esi, 0x89
jb 0x4066e0
lea eax, [ebp - 0x454]
push eax
push dword [0x475cec]
lea eax, [ebp - 0x890]
push str._sbin_s
push eax
call edi
cmp byte [0x475ce8], 0
lea eax, [ebp - 0x890]
push eax
mov ecx, str.The_following_file_was_found_in_your_game_directory__but_is_not_distributed_as_part_of_the_game:_n_s_n_n3rd_party_files_in_your_game_directory_may_prevent_game_from_starting_securely.
mov eax, 0x463ee8
cmove eax, ecx
push eax
lea eax, [ebp - 0x1090]
push eax
call edi
add esp, 0x1c
mov ecx, str.CS:GO_Validation_Warning
cmp byte [0x475ce8], 0
mov eax, 0x464270
cmove eax, ecx
push 0x30
push eax
lea eax, [ebp - 0x1090]
push eax
push 0
call dword [sym.imp.USER32.dll_MessageBoxW]
inc ebx
mov esi, dword [ebp - 4]
lea eax, [ebp - 0x480]
push eax
push esi
call dword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x4061d2
push esi
call dword [sym.imp.KERNEL32.dll_FindClose]
push dword [0x475cec]
lea eax, [ebp - 0x890]
push str._scsgo_bin.dll
push eax
call edi
add esp, 0xc
lea eax, [ebp - 0x480]
push eax
lea eax, [ebp - 0x890]
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov esi, eax
test esi, esi
je 0x4068ad
cmp esi, 0xffffffff
je 0x4068ad
nop dword [eax + eax]
push 6
lea eax, [ebp - 0x454]
push str.client
push eax
call fcn.00445cb5
add esp, 0xc
test eax, eax
je 0x406890
push 6
lea eax, [ebp - 0x454]
push str.server
push eax
call fcn.00445cb5
add esp, 0xc
test eax, eax
je 0x406890
push 0xb
lea eax, [ebp - 0x454]
push str.matchmaking
push eax
call fcn.00445cb5
add esp, 0xc
test eax, eax
je 0x406890
lea eax, [ebp - 0x454]
push eax
push dword [0x475cec]
lea eax, [ebp - 0x890]
push str._scsgo_bin_s
push eax
call edi
cmp byte [0x475ce8], 0
lea eax, [ebp - 0x890]
push eax
mov ecx, str.The_following_file_was_found_in_your_game_directory__but_is_not_distributed_as_part_of_the_game:_n_s_n_n3rd_party_files_in_your_game_directory_may_prevent_game_from_starting_securely.
mov eax, 0x463ee8
cmove eax, ecx
push eax
lea eax, [ebp - 0x1090]
push eax
call edi
add esp, 0x1c
mov ecx, str.CS:GO_Validation_Warning
cmp byte [0x475ce8], 0
mov eax, 0x464270
cmove eax, ecx
push 0x30
push eax
lea eax, [ebp - 0x1090]
push eax
push 0
call dword [sym.imp.USER32.dll_MessageBoxW]
inc ebx
lea eax, [ebp - 0x480]
push eax
push esi
call dword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x4067d0
push esi
call dword [sym.imp.KERNEL32.dll_FindClose]
test ebx, ebx
jle 0x4068d5
cmp byte [0x475ce8], 0
mov ecx, str.Game_validation_completed_with__u_warning_s_._nThe_game_may_work_with_the__insecure_flag_unless_repaired.
mov eax, 0x465720
cmove eax, ecx
push ebx
push eax
lea eax, [ebp - 0x890]
push eax
call edi
add esp, 0xc
jmp 0x4068f6
cmp byte [0x475ce8], 0
mov ecx, str.Game_validation_completed_without_errors._nIf_the_game_still_fails_to_run_securely__you_may_try_launching_with_the__insecure_flag.
mov eax, 0x465868
cmove eax, ecx
push eax
lea eax, [ebp - 0x890]
push eax
call edi
add esp, 8
cmp byte [0x475ce8], 0
mov ecx, str.CS:GO_Validation
push 0
mov eax, str.CS:GO
cmove eax, ecx
push eax
lea eax, [ebp - 0x890]
push eax
push 0
call dword [sym.imp.USER32.dll_MessageBoxW]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret