Function at 0x41f260
Capabilities:
Enumerate files on windows
Get common file path
Get disk information
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x764
mov eax, dword [0x447150]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
push 0x104
lea eax, [ebp - 0x414]
mov ebx, ecx
push 0
push eax
call fcn.00428770
push 0x104
lea eax, [ebp - 0x20c]
push 0
push eax
call fcn.00428770
add esp, 0x18
push 1
call dword [sym.imp.KERNEL32.dll_SetErrorMode]
cmp byte [ebx + 0x14], 0
lea edi, [ebx + 0x14]
mov dword [ebp - 0x75c], eax
jne 0x41f959
push 0
push 5
lea eax, [ebp - 0x108]
push eax
push 0
call dword [sym.imp.SHELL32.dll_SHGetSpecialFolderPathA]
push 0x43c5b8
lea eax, [ebp - 0x108]
push 0x104
push eax
call fcn.0042cd81
push 0x448238
lea eax, [ebp - 0x108]
push 0x104
push eax
call fcn.0042cd81
push 0x43c5b8
lea eax, [ebp - 0x108]
push 0x104
push eax
call fcn.0042cd81
push str.cvr.ini
lea eax, [ebp - 0x108]
push 0x104
push eax
call fcn.0042cd81
add esp, 0x30
lea eax, [ebp - 0x108]
push eax
push 0x103
lea eax, [ebp - 0x20c]
push eax
push 0x43c576
push str.PATH
push str.OPEN_PATH
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x614]
push eax
push 0x1ff
call dword [sym.imp.KERNEL32.dll_GetLogicalDriveStringsA]
push 0x43c5b8
push 0x43d9c0
lea eax, [ebp - 0x20c]
mov ecx, ebx
push eax
call fcn.0041ff60
push eax
lea eax, [ebp - 0x20c]
push 0x104
push eax
call fcn.0042cd27
add esp, 0xc
lea edi, [ebp - 0x614]
cmp dword [ebx + 4], 1
jne 0x41f7b3
push edi
mov dword [ebp - 0x758], 0
call dword [sym.imp.KERNEL32.dll_GetDriveTypeA]
cmp eax, 4
jne 0x41f3cc
mov ecx, edi
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41f3c0
jmp 0x41f5e7
push edi
lea eax, [ebp - 0x310]
push 0x43ca60
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
lea eax, [ebp - 0x310]
push 0
push eax
call fcn.0042d145
add esp, 0x14
mov esi, eax
call fcn.0042d96b
mov dword [eax], esi
test esi, esi
jne 0x41f4bc
mov eax, dword [0x447db8]
sub eax, esi
je 0x41f422
sub eax, 1
je 0x41f41b
sub eax, 1
jne 0x41f422
mov eax, 0x43c9a4
jmp 0x41f427
mov eax, 0x43c9a0
jmp 0x41f427
mov eax, 0x43c99c
push eax
lea eax, [ebp - 0x310]
push eax
lea eax, [ebp - 0x108]
push str._s._s
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x10
lea eax, [ebp - 0x754]
push eax
lea eax, [ebp - 0x108]
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov esi, eax
cmp esi, 0xffffffff
je 0x41f4bc
lea eax, [ebp - 0x310]
push eax
lea eax, [ebp - 0x20c]
push eax
call fcn.0042e0d2
add esp, 8
test eax, eax
je 0x41f48d
lea eax, [ebp - 0x20c]
push edi
push eax
call fcn.0042e0d2
add esp, 8
test eax, eax
jne 0x41f494
mov byte [ebp - 0x20c], 0
lea eax, [ebp - 0x310]
push eax
lea eax, [ebp - 0x414]
push 0x104
push eax
call fcn.0042cd27
inc dword [ebp - 0x758]
add esp, 0xc
push esi
call dword [sym.imp.KERNEL32.dll_FindClose]
push edi
lea eax, [ebp - 0x310]
push str._sevent
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
lea eax, [ebp - 0x310]
push 0
push eax
call fcn.0042d145
add esp, 0x14
mov esi, eax
call fcn.0042d96b
mov dword [eax], esi
test esi, esi
jne 0x41f5ac
mov eax, dword [0x447db8]
sub eax, esi
je 0x41f512
sub eax, 1
je 0x41f50b
sub eax, 1
jne 0x41f512
mov eax, 0x43c9a4
jmp 0x41f517
mov eax, 0x43c9a0
jmp 0x41f517
mov eax, 0x43c99c
push eax
lea eax, [ebp - 0x310]
push eax
lea eax, [ebp - 0x108]
push str._s._s
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x10
lea eax, [ebp - 0x754]
push eax
lea eax, [ebp - 0x108]
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov esi, eax
cmp esi, 0xffffffff
je 0x41f5ac
lea eax, [ebp - 0x310]
push eax
lea eax, [ebp - 0x20c]
push eax
call fcn.0042e0d2
add esp, 8
test eax, eax
je 0x41f57d
lea eax, [ebp - 0x20c]
push edi
push eax
call fcn.0042e0d2
add esp, 8
test eax, eax
jne 0x41f584
mov byte [ebp - 0x20c], 0
lea eax, [ebp - 0x310]
push eax
lea eax, [ebp - 0x414]
push 0x104
push eax
call fcn.0042cd27
inc dword [ebp - 0x758]
add esp, 0xc
push esi
call dword [sym.imp.KERNEL32.dll_FindClose]
mov eax, dword [ebp - 0x758]
test eax, eax
jle 0x41f5d5
cmp eax, 1
jne 0x41f5c5
push eax
lea eax, [ebp - 0x414]
push eax
jmp 0x41f5c8
push 2
push edi
mov eax, dword [ebx + 0x10]
push 0
push dword [ebx + 0xc]
call eax
add esp, 0x10
mov ecx, edi
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41f5e0
sub ecx, edx
add edi, ecx
inc edi
cmp byte [edi], 0
jne 0x41f3a1
cmp byte [ebp - 0x20c], 0
je 0x41f75e
lea eax, [ebp - 0x20c]
push 0
push eax
call fcn.0042d12d
add esp, 8
mov esi, eax
call fcn.0042d96b
mov dword [eax], esi
test esi, esi
jne 0x41f75e
push dword [0x447db8]
call fcn.00412130
mov esi, dword [sym.imp.USER32.dll_wsprintfA]
push eax
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x108]
push str._s._s
push eax
call esi
add esp, 0x14
lea eax, [ebp - 0x754]
push eax
lea eax, [ebp - 0x108]
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov edi, eax
cmp edi, 0xffffffff
je 0x41f693
inc dword [ebp - 0x758]
lea eax, [ebp - 0x20c]
push 1
push eax
mov eax, dword [ebx + 0x10]
push 0
push dword [ebx + 0xc]
call eax
add esp, 0x10
push edi
mov edi, dword [sym.imp.KERNEL32.dll_FindClose]
call edi
jmp 0x41f764
push dword [0x447db8]
call fcn.00412130
push eax
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x108]
push str._sdata._s
push eax
call esi
add esp, 0x14
lea eax, [ebp - 0x754]
push eax
lea eax, [ebp - 0x108]
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov edi, dword [sym.imp.KERNEL32.dll_FindClose]
cmp eax, 0xffffffff
je 0x41f6df
inc dword [ebp - 0x758]
push eax
call edi
push dword [0x447db8]
call fcn.00412130
push eax
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x108]
push str._sevent._s
push eax
call esi
add esp, 0x14
lea eax, [ebp - 0x754]
push eax
lea eax, [ebp - 0x108]
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
cmp eax, 0xffffffff
je 0x41f725
inc dword [ebp - 0x758]
push eax
call edi
mov eax, dword [ebp - 0x758]
test eax, eax
jle 0x41f764
cmp eax, 1
lea eax, [ebp - 0x20c]
jne 0x41f74c
push 1
push eax
mov eax, dword [ebx + 0x10]
push 0
push dword [ebx + 0xc]
call eax
add esp, 0x10
jmp 0x41f764
push 2
push eax
mov eax, dword [ebx + 0x10]
push 0
push dword [ebx + 0xc]
call eax
add esp, 0x10
jmp 0x41f764
mov esi, dword [sym.imp.USER32.dll_wsprintfA]
lea eax, [ebp - 0x758]
push eax
lea eax, [ebx + 0x14]
push eax
mov eax, dword [ebx + 0x10]
push 2
push dword [ebx + 0xc]
call eax
add esp, 0x10
test eax, eax
jne 0x41f8e3
push 0
push 2
push 0x111
push dword [ebx]
call dword [sym.imp.USER32.dll_PostMessageA]
push dword [ebp - 0x75c]
mov eax, dword [sym.imp.KERNEL32.dll_SetErrorMode]
call eax
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004271bb
mov esp, ebp
pop ebp
ret
push edi
call dword [sym.imp.KERNEL32.dll_GetDriveTypeA]
cmp eax, 2
je 0x41f7c8
cmp eax, 5
jne 0x41f89a
push edi
lea eax, [ebp - 0x310]
push 0x43ca60
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
lea eax, [ebp - 0x310]
push 0
push eax
call fcn.0042d145
add esp, 0x14
mov esi, eax
call fcn.0042d96b
mov dword [eax], esi
test esi, esi
jne 0x41f89a
mov eax, dword [0x447db8]
sub eax, esi
je 0x41f81e
sub eax, 1
je 0x41f817
sub eax, 1
jne 0x41f81e
mov eax, 0x43c9a4
jmp 0x41f823
mov eax, 0x43c9a0
jmp 0x41f823
mov eax, 0x43c99c
mov esi, dword [sym.imp.USER32.dll_wsprintfA]
push eax
lea eax, [ebp - 0x310]
push eax
lea eax, [ebp - 0x108]
push str._s._s
push eax
call esi
add esp, 0x10
lea eax, [ebp - 0x754]
push eax
lea eax, [ebp - 0x108]
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov dword [ebp - 0x760], eax
cmp eax, 0xffffffff
je 0x41f8a0
push 0
lea eax, [ebp - 0x310]
push eax
mov eax, dword [ebx + 0x10]
push 0
push dword [ebx + 0xc]
call eax
lea eax, [ebp - 0x310]
push eax
push 0x104
lea edi, [ebx + 0x14]
push edi
call fcn.0042cd27
add esp, 0x1c
push dword [ebp - 0x760]
call dword [sym.imp.KERNEL32.dll_FindClose]
jmp 0x41f8bc
mov esi, dword [sym.imp.USER32.dll_wsprintfA]
mov ecx, edi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41f8a5
sub ecx, edx
inc edi
add edi, ecx
cmp byte [edi], al
jne 0x41f7b3
lea edi, [ebx + 0x14]
cmp byte [edi], 0
jne 0x41f8e3
mov eax, dword [ebx + 0x10]
push 0
push 0
push 4
push dword [ebx + 0xc]
call eax
add esp, 0x10
push 0
push 2
push 0x111
push dword [ebx]
call dword [sym.imp.USER32.dll_PostMessageA]
lea edi, [ebx + 0x14]
mov ecx, edi
mov dword [ebx + 8], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41f8f2
sub ecx, edx
cmp byte [ebx + ecx + 0x13], 0x5c
jne 0x41f906
mov byte [ebx + ecx + 0x13], al
cmp dword [ebp - 0x758], 1
lea eax, [ebp - 0x20c]
push edi
jne 0x41fcc3
push 0x104
push eax
call fcn.0042cd27
mov eax, dword [0x447db8]
add esp, 0xc
sub eax, 0
je 0x41fcb5
sub eax, 1
je 0x41fca7
sub eax, 1
jne 0x41fcb5
mov eax, 0x43c9a4
push eax
push edi
push str._s._s
jmp 0x41fcfc
cmp dword [ebx + 4], 0
mov eax, dword [0x447db8]
mov dword [ebp - 0x758], 0
jne 0x41fb26
sub eax, 0
je 0x41f98f
sub eax, 1
je 0x41f988
sub eax, 1
jne 0x41f98f
mov eax, 0x43c9a4
jmp 0x41f994
mov eax, 0x43c9a0
jmp 0x41f994
mov eax, 0x43c99c
mov esi, dword [sym.imp.USER32.dll_wsprintfA]
push eax
push edi
lea eax, [ebp - 0x108]
push str._s._s
push eax
call esi
add esp, 0x10
lea eax, [ebp - 0x754]
push eax
lea eax, [ebp - 0x108]
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
cmp eax, 0xffffffff
je 0x41f9eb
inc dword [ebp - 0x758]
push eax
call dword [sym.imp.KERNEL32.dll_FindClose]
mov eax, dword [ebx + 0x10]
push 1
push edi
push 0
push dword [ebx + 0xc]
call eax
add esp, 0x10
push 0
push edi
jmp 0x41f76f
mov eax, dword [0x447db8]
sub eax, 0
je 0x41fa0d
sub eax, 1
je 0x41fa06
sub eax, 1
jne 0x41fa0d
mov eax, 0x43c9a4
jmp 0x41fa12
mov eax, 0x43c9a0
jmp 0x41fa12
mov eax, 0x43c99c
push eax
push edi
lea eax, [ebp - 0x108]
push str._sdata._s
push eax
call esi
add esp, 0x10
lea eax, [ebp - 0x754]
push eax
lea eax, [ebp - 0x108]
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov edi, eax
cmp edi, 0xffffffff
je 0x41fa62
inc dword [ebp - 0x758]
lea eax, [ebx + 0x14]
push eax
lea eax, [ebp - 0x414]
push str._sdata
push eax
call esi
add esp, 0xc
push edi
call dword [sym.imp.KERNEL32.dll_FindClose]
mov eax, dword [0x447db8]
sub eax, 0
je 0x41fa84
sub eax, 1
je 0x41fa7d
sub eax, 1
jne 0x41fa84
mov eax, 0x43c9a4
jmp 0x41fa89
mov eax, 0x43c9a0
jmp 0x41fa89
mov eax, 0x43c99c
push eax
lea eax, [ebx + 0x14]
push eax
lea eax, [ebp - 0x108]
push str._sevent._s
push eax
call esi
add esp, 0x10
lea eax, [ebp - 0x754]
push eax
lea eax, [ebp - 0x108]
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov edi, eax
cmp edi, 0xffffffff
je 0x41fadc
inc dword [ebp - 0x758]
lea eax, [ebx + 0x14]
push eax
lea eax, [ebp - 0x414]
push 0x43d024
push eax
call esi
add esp, 0xc
push edi
call dword [sym.imp.KERNEL32.dll_FindClose]
mov eax, dword [ebp - 0x758]
test eax, eax
jle 0x41fb00
cmp eax, 1
jne 0x41fb0b
push eax
lea eax, [ebp - 0x414]
push eax
mov eax, dword [ebx + 0x10]
push 0
push dword [ebx + 0xc]
call eax
add esp, 0x10
lea edi, [ebx + 0x14]
push 0
push edi
jmp 0x41f76f
mov eax, dword [ebx + 0x10]
lea edi, [ebx + 0x14]
push 2
push edi
push 0
push dword [ebx + 0xc]
call eax
add esp, 0x10
push 0
push edi
jmp 0x41f76f
sub eax, 0
je 0x41fb43
sub eax, 1
je 0x41fb3c
sub eax, 1
jne 0x41fb43
mov eax, 0x43c9a4
jmp 0x41fb48
mov eax, 0x43c9a0
jmp 0x41fb48
mov eax, 0x43c99c
mov esi, dword [sym.imp.USER32.dll_wsprintfA]
push eax
push edi
lea eax, [ebp - 0x108]
push str._s._s
push eax
call esi
add esp, 0x10
lea eax, [ebp - 0x754]
push eax
lea eax, [ebp - 0x108]
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
cmp eax, 0xffffffff
je 0x41fb8c
inc dword [ebp - 0x758]
push eax
call dword [sym.imp.KERNEL32.dll_FindClose]
jmp 0x41f8e3
mov eax, dword [0x447db8]
sub eax, 0
je 0x41fbae
sub eax, 1
je 0x41fba7
sub eax, 1
jne 0x41fbae
mov eax, 0x43c9a4
jmp 0x41fbb3
mov eax, 0x43c9a0
jmp 0x41fbb3
mov eax, 0x43c99c
push eax
push edi
lea eax, [ebp - 0x108]
push str._sdata._s
push eax
call esi
add esp, 0x10
lea eax, [ebp - 0x754]
push eax
lea eax, [ebp - 0x108]
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov edi, eax
cmp edi, 0xffffffff
je 0x41fc03
inc dword [ebp - 0x758]
lea eax, [ebx + 0x14]
push eax
lea eax, [ebp - 0x414]
push str._sdata
push eax
call esi
add esp, 0xc
push edi
call dword [sym.imp.KERNEL32.dll_FindClose]
mov eax, dword [0x447db8]
sub eax, 0
je 0x41fc25
sub eax, 1
je 0x41fc1e
sub eax, 1
jne 0x41fc25
mov eax, 0x43c9a4
jmp 0x41fc2a
mov eax, 0x43c9a0
jmp 0x41fc2a
mov eax, 0x43c99c
push eax
lea eax, [ebx + 0x14]
push eax
lea eax, [ebp - 0x108]
push str._sevent._s
push eax
call esi
add esp, 0x10
lea eax, [ebp - 0x754]
push eax
lea eax, [ebp - 0x108]
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov edi, eax
cmp edi, 0xffffffff
je 0x41fc7d
inc dword [ebp - 0x758]
lea eax, [ebx + 0x14]
push eax
lea eax, [ebp - 0x414]
push 0x43d024
push eax
call esi
add esp, 0xc
push edi
call dword [sym.imp.KERNEL32.dll_FindClose]
cmp dword [ebp - 0x758], 1
jne 0x41f8e3
lea eax, [ebp - 0x414]
push eax
push 0x104
lea edi, [ebx + 0x14]
push edi
call fcn.0042cd27
add esp, 0xc
jmp 0x41f8e6
mov eax, 0x43c9a0
push eax
push edi
push str._s._s
jmp 0x41fcfc
mov eax, 0x43c99c
push eax
push edi
push str._s._s
jmp 0x41fcfc
push str._sdata
push eax
call esi
mov eax, dword [0x447db8]
add esp, 0xc
sub eax, 0
je 0x41fcf0
sub eax, 1
je 0x41fce9
sub eax, 1
jne 0x41fcf0
mov eax, 0x43c9a4
jmp 0x41fcf5
mov eax, 0x43c9a0
jmp 0x41fcf5
mov eax, 0x43c99c
push eax
push edi
push str._sdata._s
lea eax, [ebp - 0x108]
push eax
call esi
mov eax, dword [0x447db8]
add esp, 0x10
sub eax, 0
je 0x41fd2a
sub eax, 1
je 0x41fd23
sub eax, 1
jne 0x41fd2a
mov eax, 0x43c9a4
jmp 0x41fd2f
mov eax, 0x43c9a0
jmp 0x41fd2f
mov eax, 0x43c99c
push eax
push edi
lea eax, [ebp - 0x414]
push str._sevent._s
push eax
call esi
xor ecx, ecx
lea eax, [ebp - 0x414]
cmp dword [ebp - 0x758], 2
cmovne eax, ecx
push eax
lea eax, [ebp - 0x108]
push eax
call fcn.0041f0d0
add esp, 0x18
mov esi, eax
push 0x450
push dword [ebx]
call dword [sym.imp.USER32.dll_GetDlgItem]
movzx ecx, si
mov edi, eax
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
shl ecx, 0x10
push ecx
push 0
push 0x401
push edi
mov dword [ebp - 0x760], edi
call esi
push 0
push 0
push 0x402
push edi
call esi
lea eax, [ebp - 0x754]
xor esi, esi
push eax
lea eax, [ebp - 0x108]
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov dword [ebp - 0x764], eax
cmp eax, 0xffffffff
je 0x41f784
mov edi, dword [sym.imp.KERNEL32.dll_FindNextFileA]
nop word [eax + eax]
lea eax, [ebp - 0x728]
push 0x43d9cc
push eax
call fcn.0042e288
add esp, 8
test eax, eax
je 0x41fded
inc dword [ebx + 8]
jmp 0x41fe08
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x728]
push eax
mov eax, dword [ebx + 0x10]
push 1
push dword [ebx + 0xc]
call eax
add esp, 0x10
push 0
inc esi
push esi
push 0x402
push dword [ebp - 0x760]
call dword [sym.imp.USER32.dll_SendMessageA]
lea eax, [ebp - 0x754]
push eax
push dword [ebp - 0x764]
call edi
test eax, eax
jne 0x41fdd0
push dword [ebp - 0x764]
call dword [sym.imp.KERNEL32.dll_FindClose]
cmp dword [ebp - 0x758], 2
jne 0x41ff26
mov edi, dword [sym.imp.USER32.dll_wsprintfA]
lea eax, [ebx + 0x14]
push eax
lea eax, [ebp - 0x20c]
push 0x43d024
push eax
call edi
mov eax, dword [0x447db8]
add esp, 0xc
sub eax, 0
je 0x41fe86
sub eax, 1
je 0x41fe7f
sub eax, 1
jne 0x41fe86
mov eax, 0x43c9a4
jmp 0x41fe8b
mov eax, 0x43c9a0
jmp 0x41fe8b
mov eax, 0x43c99c
push eax
lea eax, [ebx + 0x14]
push eax
lea eax, [ebp - 0x108]
push str._sevent._s
push eax
call edi
add esp, 0x10
lea eax, [ebp - 0x754]
push eax
lea eax, [ebp - 0x108]
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov edi, eax
cmp edi, 0xffffffff
je 0x41f784
lea eax, [ebp - 0x728]
push 0x43d9cc
push eax
call fcn.0042e288
add esp, 8
test eax, eax
je 0x41fedd
inc dword [ebx + 8]
jmp 0x41fef8
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x728]
push eax
mov eax, dword [ebx + 0x10]
push 1
push dword [ebx + 0xc]
call eax
add esp, 0x10
push 0
inc esi
push esi
push 0x402
push dword [ebp - 0x760]
call dword [sym.imp.USER32.dll_SendMessageA]
lea eax, [ebp - 0x754]
push eax
push edi
call dword [sym.imp.KERNEL32.dll_FindNextFileA]
test eax, eax
jne 0x41fec0
push edi
call dword [sym.imp.KERNEL32.dll_FindClose]
push dword [ebp - 0x75c]
mov eax, dword [sym.imp.KERNEL32.dll_SetErrorMode]
call eax
push 0
push 0x2715
push 0x111
push dword [ebx]
call dword [sym.imp.USER32.dll_PostMessageA]
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.004271bb
mov esp, ebp
pop ebp
ret