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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
push ebx
push esi
push edi
mov edi, ecx
mov dword [ebp - 0xc], edi
lea ecx, [edi + 8]
call fcn.004e4070
mov eax, dword [edi + 0x1c]
mov dword [ebp - 4], eax
test eax, eax
jle 0x425703
mov eax, dword [edi + 0x24]
mov edi, dword [ebp - 4]
add eax, 4
mov dword [ebp - 8], eax
xor ebx, ebx
nop
mov esi, dword [eax + ebx*4]
inc ebx
lea ecx, [esi + 8]
call fcn.004e4070
lea ecx, [esi + 0x18]
call fcn.004b08d0
test byte [esi + 4], 1
lea ecx, [esi + 4]
je 0x4256f2
call fcn.0043fa00
mov eax, dword [ebp - 8]
cmp ebx, edi
jl 0x4256d0
mov edi, dword [ebp - 0xc]
mov dword [edi + 0x1c], 0
lea ecx, [edi + 0x28]
call fcn.004b08d0
lea ecx, [edi + 0x2c]
call fcn.004b08d0
lea ecx, [edi + 0x30]
call fcn.004b08d0
lea ecx, [edi + 0x34]
call fcn.004b08d0
lea ecx, [edi + 0x38]
call fcn.004b08d0
lea ecx, [edi + 0x3c]
call fcn.004b08d0
lea ecx, [edi + 0x40]
call fcn.004b08d0
mov eax, dword [edi + 4]
and eax, 0xfffffffc
test byte [edi + 4], 1
je 0x425749
mov eax, dword [eax]
test eax, eax
jne 0x425766
mov ebx, dword [edi + 0x44]
test ebx, ebx
je 0x425766
mov ecx, ebx
call fcn.00490d60
push 0x10
push ebx
call fcn.0053a2d5
add esp, 8
mov dword [edi + 0x44], 0
mov eax, dword [edi + 4]
and eax, 0xfffffffc
test byte [edi + 4], 1
je 0x42577b
mov eax, dword [eax]
test eax, eax
jne 0x425798
mov ebx, dword [edi + 0x48]
test ebx, ebx
je 0x425798
mov ecx, ebx
call fcn.00490d60
push 0x10
push ebx
call fcn.0053a2d5
add esp, 8
mov dword [edi + 0x48], 0
mov eax, dword [edi + 4]
and eax, 0xfffffffc
test byte [edi + 4], 1
je 0x4257ad
mov eax, dword [eax]
test eax, eax
jne 0x4257ca
mov ebx, dword [edi + 0x4c]
test ebx, ebx
je 0x4257ca
mov ecx, ebx
call fcn.00490d60
push 0x10
push ebx
call fcn.0053a2d5
add esp, 8
mov dword [edi + 0x4c], 0
mov eax, dword [edi + 4]
and eax, 0xfffffffc
test byte [edi + 4], 1
je 0x4257df
mov eax, dword [eax]
test eax, eax
jne 0x4257fc
mov ebx, dword [edi + 0x50]
test ebx, ebx
je 0x4257fc
mov ecx, ebx
call fcn.00490d60
push 0x10
push ebx
call fcn.0053a2d5
add esp, 8
mov dword [edi + 0x50], 0
mov eax, dword [edi + 4]
and eax, 0xfffffffc
test byte [edi + 4], 1
je 0x425811
mov eax, dword [eax]
test eax, eax
jne 0x42582e
mov ebx, dword [edi + 0x54]
test ebx, ebx
je 0x42582e
mov ecx, ebx
call fcn.004248c0
push 0x20
push ebx
call fcn.0053a2d5
add esp, 8
mov dword [edi + 0x54], 0
mov eax, dword [edi + 4]
and eax, 0xfffffffc
test byte [edi + 4], 1
je 0x425843
mov eax, dword [eax]
test eax, eax
jne 0x425860
mov ebx, dword [edi + 0x58]
test ebx, ebx
je 0x425860
mov ecx, ebx
call fcn.00490d60
push 0x10
push ebx
call fcn.0053a2d5
add esp, 8
mov dword [edi + 0x58], 0
mov eax, dword [edi + 4]
and eax, 0xfffffffc
test byte [edi + 4], 1
je 0x425875
mov eax, dword [eax]
test eax, eax
jne 0x425892
mov ebx, dword [edi + 0x5c]
test ebx, ebx
je 0x425892
mov ecx, ebx
call fcn.00490d60
push 0x10
push ebx
call fcn.0053a2d5
add esp, 8
mov dword [edi + 0x5c], 0
mov eax, dword [edi + 4]
and eax, 0xfffffffc
test byte [edi + 4], 1
je 0x4258a7
mov eax, dword [eax]
test eax, eax
jne 0x4258c4
mov ebx, dword [edi + 0x60]
test ebx, ebx
je 0x4258c4
mov ecx, ebx
call fcn.00490c80
push 0x10
push ebx
call fcn.0053a2d5
add esp, 8
mov dword [edi + 0x60], 0
mov eax, dword [edi + 4]
and eax, 0xfffffffc
test byte [edi + 4], 1
je 0x4258d9
mov eax, dword [eax]
test eax, eax
jne 0x4258f6
mov ebx, dword [edi + 0x64]
test ebx, ebx
je 0x4258f6
mov ecx, ebx
call fcn.00490c80
push 0x10
push ebx
call fcn.0053a2d5
add esp, 8
mov dword [edi + 0x64], 0
mov eax, dword [edi + 4]
and eax, 0xfffffffc
test byte [edi + 4], 1
je 0x42590b
mov eax, dword [eax]
test eax, eax
jne 0x425928
mov ebx, dword [edi + 0x68]
test ebx, ebx
je 0x425928
mov ecx, ebx
call fcn.0048c760
push 0x1c
push ebx
call fcn.0053a2d5
add esp, 8
mov dword [edi + 0x68], 0
mov eax, dword [edi + 4]
and eax, 0xfffffffc
test byte [edi + 4], 1
je 0x42593d
mov eax, dword [eax]
test eax, eax
jne 0x42595a
mov ebx, dword [edi + 0x6c]
test ebx, ebx
je 0x42595a
mov ecx, ebx
call fcn.00490d60
push 0x10
push ebx
call fcn.0053a2d5
add esp, 8
mov dword [edi + 0x6c], 0
mov eax, dword [edi + 4]
and eax, 0xfffffffc
test byte [edi + 4], 1
je 0x42596f
mov eax, dword [eax]
test eax, eax
jne 0x42598c
mov ebx, dword [edi + 0x70]
test ebx, ebx
je 0x42598c
mov ecx, ebx
call fcn.00490d60
push 0x10
push ebx
call fcn.0053a2d5
add esp, 8
mov dword [edi + 0x70], 0
mov eax, dword [edi + 4]
and eax, 0xfffffffc
test byte [edi + 4], 1
je 0x4259a1
mov eax, dword [eax]
test eax, eax
jne 0x4259be
mov ebx, dword [edi + 0x74]
test ebx, ebx
je 0x4259be
mov ecx, ebx
call fcn.00490d60
push 0x10
push ebx
call fcn.0053a2d5
add esp, 8
mov dword [edi + 0x74], 0
mov eax, dword [edi + 4]
and eax, 0xfffffffc
test byte [edi + 4], 1
je 0x4259d3
mov eax, dword [eax]
test eax, eax
jne 0x4259f0
mov ebx, dword [edi + 0x78]
test ebx, ebx
je 0x4259f0
mov ecx, ebx
call fcn.0048c760
push 0x1c
push ebx
call fcn.0053a2d5
add esp, 8
mov dword [edi + 0x78], 0
mov eax, dword [edi + 4]
and eax, 0xfffffffc
test byte [edi + 4], 1
je 0x425a05
mov eax, dword [eax]
test eax, eax
jne 0x425a22
mov ebx, dword [edi + 0x7c]
test ebx, ebx
je 0x425a22
mov ecx, ebx
call fcn.00490e60
push 0x18
push ebx
call fcn.0053a2d5
add esp, 8
mov dword [edi + 0x7c], 0
xorps xmm0, xmm0
movups xmmword [edi + 0x80], xmm0
movups xmmword [edi + 0x90], xmm0
test byte [edi + 4], 1
je 0x425a48
lea ecx, [edi + 4]
call fcn.0043fa00
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret