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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x34
push ebx
push esi
push edi
push 0x52
pop ecx
mov dword [ebp - 0x28], ecx
xorps xmm2, xmm2
mov dword [ebp - 0x30], 0x19
mov dword [ebp - 0x2c], 0x29
mov dword [ebp - 0x24], 0x598d
movups xmm1, xmmword [ebp - 0x30]
push 0x2c
pop edi
movaps xmm0, xmm1
mov dword [ebp - 0x30], ecx
psrldq xmm0, 8
paddd xmm1, xmm0
mov dword [ebp - 0x28], 9
movups xmm0, xmm1
mov dword [ebp - 0x24], 0x2b469
psrldq xmm0, 4
paddd xmm1, xmm0
mov dword [ebp - 0x20], edx
push 0x5c
pop ebx
movd eax, xmm1
xorps xmm1, xmm1
mov dword [ebp - 0x2c], ebx
movups xmm0, xmmword [ebp - 0x30]
add eax, edi
mov dword [ebp - 0x28], 0x53
mov dword [ebp - 4], eax
psubd xmm1, xmm0
mov dword [ebp - 0x24], 0x1f85
movaps xmm0, xmm1
psrldq xmm0, 8
paddd xmm1, xmm0
movups xmm0, xmm1
psrldq xmm0, 4
paddd xmm1, xmm0
movd eax, xmm1
push 0x28
pop edx
add eax, 0x2fa70
xor ecx, ecx
mov dword [ebp - 8], eax
mov eax, ecx
add edx, dword [ebp + eax*4 - 0x28]
inc eax
cmp eax, 2
jl 0xdee5f2
push 0x17
pop esi
push 5
mov dword [ebp - 0xc], edx
mov eax, ecx
mov dword [ebp - 0x28], ebx
mov edx, ecx
mov dword [ebp - 0x34], esi
mov dword [ebp - 0x30], 0x5d
mov dword [ebp - 0x2c], 0x4a
mov dword [ebp - 0x24], 0xfffffee6
pop ebx
sub edx, dword [ebp + eax*4 - 0x34]
inc eax
cmp eax, ebx
jl 0xdee624
mov dword [ebp - 0x10], edx
mov eax, ecx
mov edx, ecx
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x28], 0x1b
mov dword [ebp - 0x24], 0xffffffe0
mov dword [0xe1a5b8], 0x77df30b9
sub edx, dword [ebp + eax*4 - 0x2c]
inc eax
cmp eax, 3
jl 0xdee64f
mov dword [ebp - 0x30], 0xf
movaps xmm1, xmm2
mov dword [ebp - 0x2c], 0x54
mov eax, ecx
mov dword [ebp - 0x28], 6
mov dword [ebp - 0x24], 0xffffff97
movups xmm0, xmmword [ebp - 0x30]
mov dword [ebp - 0x28], 0x3a
mov dword [ebp - 0x24], 0xffffff1e
psubd xmm1, xmm0
mov dword [ebp - 0x30], 0x51
movaps xmm0, xmm1
mov dword [ebp - 0x2c], 0x57
psrldq xmm0, 8
paddd xmm1, xmm0
mov dword [ebp - 0x14], edx
movups xmm0, xmm1
psrldq xmm0, 4
paddd xmm1, xmm0
movups xmm0, xmmword [ebp - 0x30]
push 0xa
movd dword [ebp - 0x18], xmm1
movaps xmm1, xmm2
psubd xmm1, xmm0
mov dword [ebp - 0x28], 0x22
movaps xmm0, xmm1
mov dword [ebp - 0x24], 0xffffffd4
psrldq xmm0, 8
paddd xmm1, xmm0
movups xmm0, xmm1
psrldq xmm0, 4
paddd xmm1, xmm0
pop edx
add edx, dword [ebp + eax*4 - 0x28]
inc eax
cmp eax, 2
jl 0xdee6f2
push 0x5f
mov dword [ebp - 0x1c], edx
mov eax, ecx
pop ebx
mov dword [ebp - 0x28], 0x38
mov dword [ebp - 0x24], 0xffffff69
add ebx, dword [ebp + eax*4 - 0x28]
inc eax
cmp eax, 2
jl 0xdee712
mov dword [ebp - 0x2c], edi
mov eax, ecx
mov dword [ebp - 0x30], esi
mov dword [ebp - 0x28], 0x3b
mov dword [ebp - 0x24], 0xffffff39
movups xmm0, xmmword [ebp - 0x30]
push 0x46
pop edx
paddd xmm2, xmm0
mov dword [ebp - 0x30], 0x2b
movaps xmm0, xmm2
mov dword [ebp - 0x2c], 9
psrldq xmm0, 8
paddd xmm2, xmm0
mov dword [ebp - 0x28], 0x44
movups xmm0, xmm2
mov dword [ebp - 0x24], 0xffffff42
psrldq xmm0, 4
paddd xmm2, xmm0
movd edi, xmm2
add edi, 0x49
add edx, dword [ebp + eax*4 - 0x30]
inc eax
cmp eax, 4
jl 0xdee778
mov esi, dword [0xe1bed4]
mov dword [ebp - 0x24], edx
movzx eax, word [esi]
cmp eax, dword [ebp - 4]
je 0xdee7ba
push 0x1d
pop eax
mov dword [ebp - 0x2c], 6
mov dword [ebp - 0x28], 0x5b
mov dword [ebp - 0x24], 0xffffff82
add eax, dword [ebp + ecx*4 - 0x2c]
inc ecx
cmp ecx, 3
jl 0xdee7ab
jmp 0xdee8ab
mov edx, dword [esi + 0x3c]
mov eax, dword [ebp - 8]
add edx, esi
cmp dword [edx], eax
je 0xdee7f7
push 0x11
pop eax
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], eax
mov eax, ecx
mov dword [ebp - 0x2c], 0x5c
mov dword [ebp - 0x28], 0x1b
mov dword [ebp - 0x24], 0xffffff67
sub ecx, dword [ebp + eax*4 - 0x34]
inc eax
cmp eax, 5
jl 0xdee7e6
mov eax, ecx
jmp 0xdee8ab
movzx eax, word [edx + 0x16]
and eax, dword [ebp - 0xc]
cmp eax, dword [ebp - 0x10]
je 0xdee878
mov eax, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
cmp dword [edx + eax*8 + 0x78], esi
je 0xdee878
mov eax, dword [ebp - 0x1c]
movd esi, xmm1
cmp dword [edx + esi*8 + 0x7c], eax
mov esi, dword [0xe1bed4]
je 0xdee878
mov eax, dword [edx + ebx*8 + 0x78]
mov ecx, dword [eax + esi + 0x1c]
mov ebx, dword [eax + esi + 0x24]
add ebx, esi
mov dword [ebp - 0x1c], ecx
lea edx, [ecx + esi]
mov dword [ebp - 0x14], edx
mov edx, dword [eax + esi + 0x20]
add edx, esi
mov dword [ebp - 0x18], edx
cmp edi, ecx
jae 0xdee865
mov ecx, dword [edx + edi*4]
add ecx, esi
call fcn.00e05863
mov edx, eax
call fcn.00dee417
cmp eax, dword [ebp - 0x20]
je 0xdee86a
mov edx, dword [ebp - 0x18]
inc edi
cmp edi, dword [ebp - 0x1c]
jb 0xdee846
mov eax, dword [ebp - 0x24]
jmp 0xdee8ab
movzx eax, word [ebx + edi*2]
mov ecx, dword [ebp - 0x14]
mov eax, dword [ecx + eax*4]
add eax, esi
jmp 0xdee8ab
push 0x55
pop eax
mov dword [ebp - 0x30], 0x59
mov dword [ebp - 0x2c], 0x2c
mov dword [ebp - 0x28], 0x61
mov dword [ebp - 0x24], 0xfffffec5
mov dword [0xe1a5b8], 0xf38c8376
add eax, dword [ebp + ecx*4 - 0x30]
inc ecx
cmp ecx, 4
jl 0xdee8a1
pop edi
pop esi
pop ebx
leave
ret