Function at 0x10001080
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
mov edi, dword [ebp + 8]
add eax, 0
jne 0x10001094
je 0x10001094
call 0x9b00d11b
inc edi
cmp al, 0x55
add eax, 0
mov eax, dword [edi + 0x3c]
push ebp
nop
mov ebp, esp
add esp, 0x5b
sub esp, 0x5b
add esp, 0xa
add esp, 0xfffffff6
inc ecx
dec ecx
nop
mov esp, ebp
nop
pop ebp
mov eax, dword [eax + edi + 0x78]
add eax, edi
nop
push ebp
nop
mov ebp, esp
add esp, 0x11
add esp, 0xffffffef
push ebx
pop ebx
add esp, 0x47
add esp, 0xffffffb9
nop
mov esp, ebp
nop
pop ebp
mov edx, dword [eax + 0x1c]
mov ebx, dword [eax + 0x20]
add edx, edi
add ebx, edi
mov dword [ebp - 0x18], edx
push ebp
mov ebp, esp
add esp, 0xb
add esp, 0xfffffff5
test esi, esi
mov esp, ebp
pop ebp
mov esi, dword [eax + 0x24]
mov eax, dword [eax + 0x18]
add esi, edi
test eax, eax
mov dword [ebp - 0x14], esi
jbe 0x100011f4
lea ebx, [ebx + eax*4]
nop
push ebp
nop
mov ebp, esp
add esp, 0x51
sub esp, 0x51
push 0xffffc58f
test esi, esi
test esi, esi
nop
mov esp, ebp
nop
pop ebp
sub eax, 1
sub ebx, 4
mov dword [ebp - 8], eax
mov dword [ebp - 0x10], ebx
push ebp
nop
mov ebp, esp
add esp, 0x15
sub esp, 0x15
add esp, 0xb
add esp, 0xfffffff5
add esp, 0xc
add esp, 0xfffffff4
mov esp, ebp
pop ebp
mov eax, dword [ebp + 0xc]
mov dword [ebp - 4], eax
mov esi, dword [ebx]
push 0
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [esi + edi]
call fcn.10001060
mov esi, eax
push 0
mov dword [ebp - 0x1c], esi
call dword [sym.imp.KERNEL32.dll_Sleep]
xor eax, eax
test esi, esi
mov dword [ebp - 0xc], eax
jbe 0x100011ce
lea esp, [esp]
nop
push ebp
mov ebp, esp
test esi, esi
add esp, 0x48
sub esp, 0x48
add esp, 0x1d
sub esp, 0x1d
mov esp, ebp
nop
nop
pop ebp
mov ecx, dword [ebx]
add ecx, eax
movzx edx, byte [ecx + edi]
sub dword [ebp - 4], edx
nop
push ebp
nop
mov ebp, esp
inc ecx
dec ecx
add esp, 0xb
add esp, 0xfffffff5
add esp, 0x51
sub esp, 0x51
test esi, esi
nop
nop
mov esp, ebp
pop ebp
pushal
mov eax, dword [ebp - 4]
ror eax, 3
ror eax, 4
mov dword [ebp - 4], eax
popal
mov eax, dword [ebp - 0xc]
mov edi, dword [ebp + 8]
mov ebx, dword [ebp - 0x10]
add eax, 1
cmp eax, dword [ebp - 0x1c]
mov dword [ebp - 0xc], eax
jb 0x10001170
cmp dword [ebp - 4], 0
je 0x100011eb
push ebp
nop
mov ebp, esp
push esi
pop esi
mov esp, ebp
nop
pop ebp
mov eax, dword [ebp - 8]
test eax, eax
ja 0x10001100
jmp 0x100011ee
mov eax, dword [ebp - 8]
mov edx, dword [ebp - 0x18]
mov esi, dword [ebp - 0x14]
push ebp
nop
mov ebp, esp
inc ecx
dec ecx
inc ecx
dec ecx
test esi, esi
nop
mov esp, ebp
nop
pop ebp
test eax, eax
ja 0x10001210
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
nop
nop
push ebp
nop
mov ebp, esp
add esp, 0xe
add esp, 0xfffffff2
test esi, esi
nop
mov esp, ebp
nop
pop ebp
movzx eax, word [esi + eax*2]
nop
push ebp
nop
mov ebp, esp
test esi, esi
add esp, 0xa
sub esp, 0xa
add esp, 0x10
add esp, 0xfffffff0
mov esp, ebp
nop
pop ebp
movzx eax, ax
mov eax, dword [edx + eax*4]
add eax, edi
push ebp
nop
nop
mov ebp, esp
add esp, 0x3d
add esp, 0xffffffc3
add esp, 0xd
sub esp, 0xd
add esp, 0xb
sub esp, 0xb
mov esp, ebp
pop ebp
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret