Function at 0x4274b5
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov dword [ebp - 4], 0
cmp dword [ebp + 8], 0
je 0x4275f8
push 0x4c8fa8
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x54b4f8], eax
push 0x4c8fb4
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x54b4fc], eax
push 0x4c8fc4
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x54b4dc], eax
push 0x4c8fd4
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x54b4d8], eax
push 0x4c8fe4
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x54b4c4], eax
push 0x4c8ff0
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x54b4d4], eax
push 0x4c8ffc
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x54b4e4], eax
push 0x4c9010
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x54b4e0], eax
push 0x4c9024
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x54b4f0], eax
push 0x4c9038
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x54b500], eax
push 0x4c9048
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x54b4e8], eax
push 0x4c9058
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x54b4b4], eax
push 0x4c9068
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x54b4c8], eax
push 0x4c9074
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x54b4b8], eax
push 0x4c9084
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x54b4c0], eax
cmp dword [ebp + 8], 0
je 0x427689
cmp dword [0x54b4f8], 0
je 0x427689
cmp dword [0x54b4fc], 0
je 0x427689
cmp dword [0x54b4dc], 0
je 0x427689
cmp dword [0x54b4c4], 0
je 0x427689
cmp dword [0x54b4d4], 0
je 0x427689
cmp dword [0x54b4e4], 0
je 0x427689
cmp dword [0x54b4e0], 0
je 0x427689
cmp dword [0x54b4f0], 0
je 0x427689
cmp dword [0x54b500], 0
je 0x427689
cmp dword [0x54b4e8], 0
je 0x427689
cmp dword [0x54b4b4], 0
je 0x427689
cmp dword [0x54b4c8], 0
je 0x427689
cmp dword [0x54b4b8], 0
je 0x427689
cmp dword [0x54b4c0], 0
je 0x427689
mov dword [ebp - 8], 1
jmp 0x427690
mov dword [ebp - 8], 0
mov eax, dword [ebp - 8]
mov dword [ebp - 4], eax
cmp dword [ebp + 0xc], 0
jne 0x4276a2
cmp dword [ebp - 4], 0
jne 0x427720
mov ecx, dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [0x54b4dc], ecx
mov edx, dword [sym.imp.KERNEL32.dll_ReadFile]
mov dword [0x54b4c4], edx
mov eax, dword [sym.imp.KERNEL32.dll_WriteFile]
mov dword [0x54b4d4], eax
mov ecx, dword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov dword [0x54b4e8], ecx
mov edx, dword [sym.imp.KERNEL32.dll_FindClose]
mov dword [0x54b4c8], edx
mov eax, dword [sym.imp.KERNEL32.dll_FindNextFileA]
mov dword [0x54b4b4], eax
mov ecx, dword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [0x54b4c0], ecx
mov edx, dword [sym.imp.KERNEL32.dll_GetFileAttributesA]
mov dword [0x54b4f0], edx
mov eax, dword [sym.imp.KERNEL32.dll_SetFileAttributesA]
mov dword [0x54b4e0], eax
mov ecx, dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [0x54b500], ecx
mov edx, dword [sym.imp.KERNEL32.dll_DeleteFileA]
mov dword [0x54b4b8], edx
cmp dword [ebp + 0xc], 0
jne 0x427735
cmp dword [ebp - 4], 0
jne 0x427735
mov dword [ebp - 0xc], 0
jmp 0x42773c
mov dword [ebp - 0xc], 1
mov eax, dword [ebp - 0xc]
mov esp, ebp
pop ebp
ret