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

Disassembly:
push ebp
mov ebp, esp
push ecx
mov edx, dword [ebp + 8]
push esi
push edi
mov dword [ebx], edx
mov dword [ebx + 4], eax
test eax, eax
je 0x100e8764
mov ecx, dword [eax + 0x74]
mov dword [ebx + 0x18c], ecx
mov ecx, dword [eax + 0x78]
mov dword [ebx + 0x190], ecx
mov ecx, dword [eax + 0x80]
mov dword [ebx + 0x198], ecx
mov ecx, dword [eax + 0x84]
mov dword [ebx + 0x19c], ecx
mov ecx, dword [eax + 0x7c]
mov dword [ebx + 0x194], ecx
mov ecx, dword [eax + 0x88]
mov dword [ebx + 0x1a0], ecx
lea esi, [eax + 0x48]
lea edi, [ebx + 0xf4]
mov ecx, 0xa
rep movsd dword es:[edi], dword [esi]
lea esi, [eax + 0x2c]
lea edi, [ebx + 0xd8]
mov ecx, 7
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [eax + 0x8c]
mov dword [ebx + 0x1a4], ecx
mov ecx, dword [eax + 0x90]
mov dword [ebx + 0x1a8], ecx
mov ecx, dword [eax + 0x94]
mov dword [ebx + 0x1bc], ecx
mov ecx, dword [eax + 0x98]
mov dword [ebx + 0x1c0], ecx
mov ecx, dword [eax + 0x9c]
mov dword [ebx + 0x1c4], ecx
mov ecx, dword [eax + 0xa0]
mov dword [ebx + 0x1c8], ecx
mov ecx, dword [eax + 0xa4]
mov dword [ebx + 0x1cc], ecx
mov ecx, dword [eax + 0xa8]
mov dword [ebx + 0x1d0], ecx
lea esi, [eax + 0xac]
lea edi, [ebx + 0x11c]
mov ecx, 0x11
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [eax + 0xf0]
mov dword [ebx + 0x17c], ecx
mov ecx, dword [eax + 0xf4]
mov dword [ebx + 0x180], ecx
mov cx, word [eax + 0xf8]
mov word [ebx + 0x1d4], cx
mov ecx, dword [eax + 0xfc]
mov dword [ebx + 0x1d8], ecx
lea esi, [eax + 0x100]
lea edi, [ebx + 0xb4]
mov ecx, 9
rep movsd dword es:[edi], dword [esi]
xor ecx, ecx
mov dword [ebx + 0x24], ecx
mov dword [ebx + 0x28], ecx
mov dword [ebx + 0x2c], ecx
mov dword [ebx + 0x30], ecx
mov dword [ebx + 0x34], ecx
mov dword [ebx + 0x38], ecx
mov dword [ebx + 0x3c], ecx
mov dword [ebx + 0x40], ecx
mov dword [ebx + 0x44], ecx
lea edi, [ebx + 0x48]
mov ecx, 9
lea esi, [ebx + 0x24]
rep movsd dword es:[edi], dword [esi]
lea edi, [ebx + 0x6c]
mov ecx, 9
lea esi, [ebx + 0x24]
rep movsd dword es:[edi], dword [esi]
movzx esi, word [edx + 0x11c]
mov edi, dword [ebx + 0x14]
mov eax, dword [ebx + 8]
add esi, 0x20
cmp edi, esi
jae 0x100e87a7
mov ecx, dword [ebx + 0x18]
lea edx, [ebp - 4]
push edx
push ecx
lea edx, [esi*4]
push edx
lea ecx, [edi*4]
push ecx
push 1
push eax
call fcn.100b8250
mov dword [ebx + 0x18], eax
mov eax, dword [ebp - 4]
add esp, 0x18
test eax, eax
jne 0x100e87a9
mov edi, esi
xor eax, eax
mov dword [ebx + 0x14], edi
test eax, eax
jne 0x100e883f
mov edx, dword [ebp + 8]
movzx edi, word [edx + 0x11e]
mov esi, dword [ebx + 0x184]
mov eax, dword [ebx + 8]
cmp esi, edi
jae 0x100e87f2
mov edx, dword [ebx + 0x188]
lea ecx, [ebp + 8]
push ecx
push edx
push edi
push esi
push 1
push eax
call fcn.100b8250
mov dword [ebx + 0x188], eax
mov eax, dword [ebp + 8]
add esp, 0x18
test eax, eax
jne 0x100e87f4
mov esi, edi
xor eax, eax
movzx ecx, si
mov dword [ebx + 0x184], ecx
test eax, eax
jne 0x100e883f
xor edx, edx
mov dword [ebx + 0x98], edx
lea edi, [ebx + 0x48]
mov ecx, 9
lea esi, [ebx + 0x90]
rep movsd dword es:[edi], dword [esi]
lea edi, [ebx + 0x6c]
mov ecx, 9
lea esi, [ebx + 0x90]
rep movsd dword es:[edi], dword [esi]
lea edi, [ebx + 0x24]
mov ecx, 9
lea esi, [ebx + 0x90]
rep movsd dword es:[edi], dword [esi]
mov byte [ebx + 0x1e8], dl
pop edi
pop esi
mov esp, ebp
pop ebp
ret