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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
push ebx
push esi
push edi
push 0x8c
call fcn.0f726e2a
mov ebx, eax
test ebx, ebx
je 0xf740973
mov eax, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
add esi, 0x1c
lea edi, [ebx + 0x18]
mov dword [ebx], 0xf7b1a30
mov dword [ebx + 0x4c], eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [ebp + 8]
lea edi, [ebx + 0x30]
add esi, 0x2c
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
movzx eax, word [ecx + 2]
mov dword [ebx + 0x58], edx
mov dword [ebx + 0x5c], eax
mov edx, dword [ecx + 8]
mov eax, dword [ecx + 0xc]
mov dword [ebx + 0xc], edx
mov dword [ebx + 0x10], eax
movzx eax, word [ecx + 0x1a]
mov edx, dword [ecx + 0x14]
mov dword [ebx + 0x74], eax
mov eax, dword [ecx + 0x44]
mov dword [ebx + 0x54], edx
mov edx, dword [ecx + 0x40]
mov dword [ebx + 0x7c], eax
mov ax, word [ecx + 0x18]
mov dword [ebx + 0x78], edx
and ax, 2
shr ax, 1
movzx ecx, ax
mov dword [ebx + 0x80], ecx
mov ecx, dword [ebp + 8]
mov ax, word [ecx + 0x12]
mov dx, word [ecx + 0x10]
mov word [ebx + 8], ax
mov ax, word [ecx + 0x3c]
mov word [ebx + 0x14], dx
mov word [ebx + 0x28], ax
movzx eax, ax
shl eax, 4
push eax
call fcn.0f726e2a
mov edi, eax
mov dword [ebx + 0x2c], eax
test edi, edi
je 0xf74097d
mov ecx, dword [ebp + 8]
mov esi, dword [ebp + 8]
movzx ecx, word [ecx + 0x3c]
shl ecx, 4
add esi, 0x48
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebx + 0x58]
shl eax, 2
push eax
call fcn.0f726e2a
mov dword [ebx + 0x60], eax
test eax, eax
je 0xf740987
mov eax, dword [ebx + 0x58]
shl eax, 2
push eax
call fcn.0f726e2a
mov dword [ebx + 0x64], eax
test eax, eax
je 0xf740991
mov eax, dword [ebx + 0x58]
shl eax, 2
push eax
call fcn.0f726e2a
mov dword [ebx + 0x68], eax
test eax, eax
je 0xf740991
mov eax, dword [ebx + 0x58]
shl eax, 2
push eax
call fcn.0f726e2a
mov dword [ebx + 0x6c], eax
test eax, eax
je 0xf740991
mov eax, dword [ebx + 0x58]
shl eax, 4
push eax
call fcn.0f726e2a
mov dword [ebx + 0x44], eax
test eax, eax
je 0xf740991
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + 4]
mov dword [ebp - 4], eax
xor eax, eax
cmp word [ecx], ax
mov dword [ebp - 0xc], eax
jbe 0xf726bdf
mov dword [ebp - 0x10], eax
mov dword [ebp - 8], eax
jmp 0xf726b4a
mov ecx, dword [ebx + 0x6c]
mov edx, dword [ebp - 8]
add dword [ebp - 0x10], 0x10
mov dword [ecx + edx], eax
inc dword [ebp - 0xc]
mov eax, dword [ebp - 4]
mov edx, dword [ebp + 8]
mov ecx, dword [eax + 0x1c]
add dword [ebp - 8], 4
movzx eax, word [edx]
mov dword [ebp - 4], ecx
cmp eax, dword [ebp - 0xc]
jbe 0xf726bdf
mov ecx, dword [ebp - 4]
mov esi, dword [ebx + 0x60]
mov edx, dword [ebp - 8]
mov eax, dword [ecx + 0x14]
mov edi, dword [ebx + 0x44]
mov dword [esi + edx], eax
mov eax, dword [ecx]
mov esi, dword [ebx + 0x64]
add edi, dword [ebp - 0x10]
mov dword [esi + edx], eax
lea esi, [ecx + 4]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp - 4]
mov ax, word [ecx + 0x18]
add ax, 8
movzx ecx, ax
push ecx
call fcn.0f726e2a
test eax, eax
je 0xf740991
mov ecx, dword [ebp - 4]
lea edi, [eax + 8]
movzx edx, word [ecx + 0x18]
lea esi, [ecx + 0x20]
mov ecx, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
xor dx, dx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [ebp - 4]
mov si, word [ecx + 0x18]
test si, 0xfffc
jbe 0xf726b1e
shr si, 2
jmp 0xf726bcb
inc dx
cmp dx, si
jae 0xf726b1e
movzx ecx, dx
lea ecx, [eax + ecx*4 + 8]
cmp dword [ecx], 0
jne 0xf726bc0
mov dword [ecx], 0xf782f52
jmp 0xf726bc0
mov ecx, dword [ebp + 8]
mov ax, word [ecx + 0x18]
xor ecx, ecx
mov cx, ax
mov edx, dword [ebp + 0xc]
shr ax, 2
and ecx, 1
mov dword [ebx + 0x48], ecx
mov dword [edx], ebx
movzx ecx, ax
xor eax, eax
mov dword [ebx + 0x88], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, 0x8007000e
jmp 0xf726c05
mov eax, 0x8007000e
jmp 0xf726c05
mov eax, 0x8007000e
jmp 0xf726c05
mov dword [ebp - 4], 0x8007000e
mov eax, dword [ebx + 0x44]
test eax, eax
je 0xf7409ac
push eax
call fcn.0f726e12
mov dword [ebx + 0x44], 0
mov eax, dword [ebx + 0x60]
test eax, eax
je 0xf7409c0
push eax
call fcn.0f726e12
mov dword [ebx + 0x60], 0
mov eax, dword [ebx + 0x64]
test eax, eax
je 0xf7409d4
push eax
call fcn.0f726e12
mov dword [ebx + 0x64], 0
cmp dword [ebx + 0x68], 0
je 0xf740a11
mov esi, 1
cmp dword [ebx + 0x58], esi
jbe 0xf740a02
mov edi, 4
mov eax, dword [ebx + 0x68]
mov eax, dword [eax + edi]
test eax, eax
je 0xf7409f9
push eax
mov eax, dword [eax]
call dword [eax + 8]
add edi, 4
inc esi
cmp dword [ebx + 0x58], esi
ja 0xf7409e9
push dword [ebx + 0x68]
call fcn.0f726e12
mov dword [ebx + 0x68], 0
xor esi, esi
cmp dword [ebx + 0x6c], esi
je 0xf740a47
xor edi, edi
cmp dword [ebx + 0x58], esi
jbe 0xf740a38
mov eax, dword [ebx + 0x6c]
mov eax, dword [eax + esi]
test eax, eax
je 0xf740a2f
push eax
call fcn.0f726e12
add esi, 4
inc edi
cmp dword [ebx + 0x58], edi
ja 0xf740a1f
push dword [ebx + 0x6c]
call fcn.0f726e12
mov dword [ebx + 0x6c], 0
push ebx
call fcn.0f726e12
mov eax, dword [ebp - 4]
jmp 0xf726c05