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

Disassembly:
sub esp, 0x114
push ebx
push ebp
push esi
mov esi, dword [esp + 0x124]
xor ebp, ebp
push edi
cmp esi, ebp
mov dword [esp + 0x18], ecx
jne 0x10005f8a
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x114
ret 8
mov ebx, dword [0x1000c994]
mov edx, dword [0x1000c998]
add ebx, 0x4142
mov ecx, dword [0x1000c980]
mov dword [0x1000c994], ebx
mov eax, dword [esi + 0x3c]
mov ebx, dword [0x1000c988]
add eax, esi
add edx, 0x70cb
add ebx, 0x7164
mov dword [0x1000c998], edx
mov edi, dword [eax + 0x78]
mov edx, dword [0x1000c974]
mov dword [0x1000c988], ebx
mov ebx, dword [esp + 0x12c]
mov eax, dword [eax + 0x7c]
add edi, esi
add edx, 0x607
add ecx, 0x1c8
cmp ebx, 0x10000
mov dword [esp + 0x1c], eax
mov dword [0x1000c974], edx
mov dword [0x1000c980], ecx
jae 0x1000603d
mov eax, dword [edi + 0x10]
mov ecx, dword [edi + 0x14]
add ecx, eax
cmp ebx, ecx
jae 0x100061a7
cmp ebx, eax
jb 0x100061a7
mov edx, dword [edi + 0x1c]
sub ebx, eax
lea eax, [edx + ebx*4]
mov ebp, dword [eax + esi]
mov eax, dword [0x1000c974]
add ebp, esi
add eax, 0x2a1e
mov dword [0x1000c974], eax
jmp 0x100060f5
mov edx, dword [0x1000c984]
mov eax, dword [edi + 0x20]
add edx, 0x38ba
add eax, esi
mov dword [0x1000c984], edx
mov ecx, dword [edi + 0x18]
cmp ecx, ebp
mov dword [esp + 0x14], ebp
jbe 0x10006245
mov dword [esp + 0x10], eax
mov ecx, dword [esp + 0x10]
mov edx, dword [0x1000c974]
add edx, 0x60dc
mov eax, dword [ecx]
mov ecx, dword [esp + 0x18]
add eax, esi
mov dword [0x1000c974], edx
push eax
push ebx
call fcn.10002520
test eax, eax
jne 0x100060ba
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
mov ecx, dword [edi + 0x18]
inc eax
add edx, 4
cmp eax, ecx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], edx
jb 0x10006067
pop edi
mov eax, ebp
pop esi
pop ebp
pop ebx
add esp, 0x114
ret 8
mov edx, dword [0x1000c980]
mov eax, dword [edi + 0x24]
mov ecx, dword [esp + 0x14]
add edx, 0x1c82
add eax, esi
mov dword [0x1000c980], edx
xor edx, edx
mov dx, word [eax + ecx*2]
mov eax, dword [edi + 0x1c]
lea ecx, [eax + edx*4]
mov eax, dword [0x1000c980]
mov ebp, dword [ecx + esi]
add ebp, esi
add eax, 0x67ea
mov dword [0x1000c980], eax
test ebp, ebp
je 0x10006245
cmp ebp, edi
jb 0x10006245
mov edx, dword [esp + 0x1c]
add edx, edi
cmp ebp, edx
jae 0x10006245
mov esi, dword [0x1000c98c]
mov edx, dword [0x1000c97c]
add esi, 0x638
add edx, 0x45
mov dword [0x1000c98c], esi
mov dword [0x1000c97c], edx
mov al, byte [ebp]
mov ebx, ebp
test al, al
je 0x100061a7
cmp al, 0x2e
je 0x10006169
mov edx, dword [0x1000c994]
inc ebx
add edx, 0x6bee
mov dword [0x1000c994], edx
mov al, byte [ebx]
test al, al
jne 0x1000613d
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x114
ret 8
mov eax, dword [0x1000c974]
mov ecx, 0x40
add eax, 0x56da
lea edi, [esp + 0x21]
mov dword [0x1000c974], eax
xor eax, eax
mov byte [esp + 0x20], 0
mov edx, dword [0x1000c998]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov eax, ebx
add edx, 0x29c
sub eax, ebp
mov dword [0x1000c998], edx
test eax, eax
jg 0x100061b6
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x114
ret 8
xor ecx, ecx
test eax, eax
jle 0x100061e2
lea edx, [esp + 0x20]
sub ebp, edx
mov edi, dword [0x1000c97c]
lea esi, [esp + ecx + 0x20]
add edi, 0x50a
inc ecx
mov dl, byte [esi + ebp]
cmp ecx, eax
mov byte [esi], dl
mov dword [0x1000c97c], edi
jl 0x100061c2
mov ecx, dword [0x1000c998]
mov ebp, dword [0x1000c984]
mov byte [esp + eax + 0x20], 0
lea eax, [esp + 0x20]
add ecx, 0x73e4
add ebp, 0x667f
push eax
mov dword [0x1000c998], ecx
mov dword [0x1000c984], ebp
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov esi, dword [0x1000c990]
mov ecx, dword [esp + 0x18]
add esi, 0xa4f
inc ebx
push ebx
push eax
mov dword [0x1000c990], esi
call fcn.10005f60
mov ebp, eax
mov eax, dword [0x1000c998]
add eax, 0x1c25
mov dword [0x1000c998], eax
pop edi
mov eax, ebp
pop esi
pop ebp
pop ebx
add esp, 0x114
ret 8