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

Disassembly:
push ebp
push edi
mov edi, 0x1c
push esi
push ebx
sub esp, 0x9c
mov dword [esp + 0x14], eax
mov eax, 0xfffffffd
mov dword [esp + 0x1c], edx
mov edx, dword [esp + 0x14]
sub eax, ecx
mov dword [esp + 0x18], ecx
mov dword [esp + 8], 0x50
lea eax, [edx + eax*4]
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.00dd28c0
mov ebp, dword [esp + 0x14]
mov eax, 0xfffffffe
sub eax, dword [esp + 0x18]
mov dword [esp + 8], 0x50
lea eax, [ebp + eax*4]
mov dword [esp + 4], eax
fstp dword [esp + 0x20]
mov dword [esp], ebp
call fcn.00dd28c0
mov eax, dword [esp + 0x18]
mov dword [esp + 8], 0x50
mov dword [esp], ebp
not eax
lea eax, [ebp + eax*4]
fstp dword [esp + 0x24]
mov dword [esp + 4], eax
call fcn.00dd28c0
mov eax, dword [esp + 0x18]
mov dword [esp + 8], 0x50
mov dword [esp], ebp
neg eax
lea eax, [ebp + eax*4]
fstp dword [esp + 0x28]
mov dword [esp + 4], eax
call fcn.00dd28c0
mov eax, 1
sub eax, dword [esp + 0x18]
mov dword [esp + 8], 0x50
mov dword [esp], ebp
lea eax, [ebp + eax*4]
mov dword [esp + 4], eax
fstp dword [esp + 0x2c]
call fcn.00dd28c0
mov eax, 2
sub eax, dword [esp + 0x18]
mov dword [esp + 8], 0x50
mov dword [esp], ebp
lea eax, [ebp + eax*4]
mov dword [esp + 4], eax
fstp dword [esp + 0x30]
call fcn.00dd28c0
mov eax, 3
sub eax, dword [esp + 0x18]
mov dword [esp + 8], 0x50
mov dword [esp], ebp
lea eax, [ebp + eax*4]
mov dword [esp + 4], eax
fstp dword [esp + 0x34]
call fcn.00dd28c0
fstp dword [esp + 0x38]
lea ecx, [esp + 0x20]
mov esi, 3
lea ebx, [edi - 0x1c]
lea esi, [esi]
test esi, esi
mov eax, 0
lea edx, [esi + 7]
cmovns eax, esi
mov ebp, 7
cmp edx, 7
cmovg edx, ebp
fldz
lea esi, [esi]
fld dword [ebx + eax*4 + 0x1417980]
fmul dword [ecx + eax*4 - 0xc]
add eax, 1
cmp eax, edx
faddp st(1)
jl 0xdd4620
sub esi, 1
fstp dword [ecx + edi]
add ecx, 4
cmp esi, 0xfffffffc
jne 0xdd4600
add edi, 0x1c
cmp edi, 0x70
jne 0xdd45ed
fld dword [esp + 0x20]
mov ecx, 1
fld dword [esp + 0x24]
fucomi st(1)
ja 0xdd4661
fstp st(0)
xor cl, cl
jmp 0xdd4663
fstp st(1)
fld dword [esp + 0x28]
fucomi st(1)
ja 0xdd4a26
fstp st(0)
fld dword [esp + 0x2c]
fucomi st(1)
ja 0xdd4a1a
fstp st(0)
fld dword [esp + 0x30]
fucomi st(1)
ja 0xdd4a0e
fstp st(0)
fld dword [esp + 0x34]
fucomi st(1)
ja 0xdd4a02
fstp st(0)
fld dword [esp + 0x38]
fucomi st(1)
ja 0xdd49e2
fstp st(0)
fld dword [esp + 0x3c]
fucomi st(1)
jbe 0xdd49f9
fstp st(1)
jmp 0xdd46bb
fstp st(1)
xor ecx, ecx
mov ebx, 1
fld dword [esp + 0x40]
fucomi st(1)
ja 0xdd49d1
fstp st(0)
fld dword [esp + 0x44]
fucomi st(1)
ja 0xdd49c0
fstp st(0)
fld dword [esp + 0x48]
fucomi st(1)
ja 0xdd49af
fstp st(0)
fld dword [esp + 0x4c]
fucomi st(1)
ja 0xdd499e
fstp st(0)
fld dword [esp + 0x50]
fucomi st(1)
ja 0xdd498d
fstp st(0)
fld dword [esp + 0x54]
fucomi st(1)
ja 0xdd4967
fstp st(0)
fld dword [esp + 0x58]
fucomi st(1)
jbe 0xdd4986
fstp st(1)
jmp 0xdd4728
fstp st(1)
xor ecx, ecx
mov ebx, 2
fld dword [esp + 0x5c]
fucomi st(1)
ja 0xdd4956
fstp st(0)
fld dword [esp + 0x60]
fucomi st(1)
ja 0xdd4945
fstp st(0)
fld dword [esp + 0x64]
fucomi st(1)
ja 0xdd4934
fstp st(0)
fld dword [esp + 0x68]
fucomi st(1)
ja 0xdd4923
fstp st(0)
fld dword [esp + 0x6c]
fucomi st(1)
ja 0xdd4912
fstp st(0)
fld dword [esp + 0x70]
fucomi st(1)
ja 0xdd48ec
fstp st(0)
fld dword [esp + 0x74]
fucomi st(1)
jbe 0xdd490b
fstp st(1)
jmp 0xdd4795
fstp st(1)
xor ecx, ecx
mov ebx, 3
fld dword [esp + 0x78]
fucomi st(1)
ja 0xdd48db
fstp st(0)
fld dword [esp + 0x7c]
fucomi st(1)
ja 0xdd48ca
fstp st(0)
fld dword [esp + 0x80]
fucomi st(1)
ja 0xdd48b9
fstp st(0)
fld dword [esp + 0x84]
fucomi st(1)
ja 0xdd48a8
fstp st(0)
fld dword [esp + 0x88]
fucomi st(1)
ja 0xdd4897
fstp st(0)
fld dword [esp + 0x8c]
mov eax, 6
fucompi st(1)
fstp st(0)
mov edx, dword [esp + 0x14]
cmova ecx, eax
mov al, 3
cmova ebx, eax
mov eax, ecx
sub eax, dword [esp + 0x18]
xor esi, esi
lea eax, [edx + eax*4 - 0xc]
lea edx, [ebx - 1]
imul edx, edx, 0x1c
test ebx, ebx
je 0xdd4a32
mov ebx, dword [esp + 0x1c]
fld dword [eax - 0xc]
fmul dword [edx + 0x1417980]
fadd dword [0x14179d4]
fld dword [eax - 8]
fmul dword [edx + 0x1417984]
faddp st(1)
fld dword [eax - 4]
fmul dword [edx + 0x1417988]
faddp st(1)
fld dword [eax]
fmul dword [edx + 0x141798c]
faddp st(1)
fld dword [eax + 4]
fmul dword [edx + 0x1417990]
faddp st(1)
fld dword [eax + 8]
fmul dword [edx + 0x1417994]
faddp st(1)
fld dword [eax + 0xc]
add eax, 4
fmul dword [edx + 0x1417998]
faddp st(1)
fstp dword [ebx + esi*4]
add esi, 1
cmp esi, 0x50
jne 0xdd4825
mov eax, dword [esp + 0x18]
add esp, 0x9c
pop ebx
pop esi
pop edi
sub eax, ecx
add eax, 3
pop ebp
ret
fstp st(1)
mov ecx, 5
mov ebx, 3
jmp 0xdd47eb
fstp st(1)
mov ecx, 4
mov ebx, 3
jmp 0xdd47da
fstp st(1)
mov ecx, 3
mov ebx, 3
jmp 0xdd47c9
fstp st(1)
mov ecx, 2
mov ebx, 3
jmp 0xdd47b8
fstp st(1)
mov ecx, 1
mov ebx, 3
jmp 0xdd47aa
fstp st(1)
fld dword [esp + 0x74]
mov ecx, 6
mov ebx, 2
fucomi st(1)
ja 0xdd4793
fstp st(0)
jmp 0xdd479c
fstp st(0)
jmp 0xdd479c
fstp st(1)
mov ecx, 5
mov ebx, 2
jmp 0xdd4775
fstp st(1)
mov ecx, 4
mov ebx, 2
jmp 0xdd4767
fstp st(1)
mov ecx, 3
mov ebx, 2
jmp 0xdd4759
fstp st(1)
mov ecx, 2
mov ebx, 2
jmp 0xdd474b
fstp st(1)
mov ecx, 1
mov ebx, 2
jmp 0xdd473d
fstp st(1)
fld dword [esp + 0x58]
mov ecx, 6
mov ebx, 1
fucomi st(1)
ja 0xdd4726
fstp st(0)
jmp 0xdd472f
fstp st(0)
jmp 0xdd472f
fstp st(1)
mov ecx, 5
mov ebx, 1
jmp 0xdd4708
fstp st(1)
mov ecx, 4
mov ebx, 1
jmp 0xdd46fa
fstp st(1)
mov ecx, 3
mov ebx, 1
jmp 0xdd46ec
fstp st(1)
mov ecx, 2
mov ebx, 1
jmp 0xdd46de
fstp st(1)
mov ecx, 1
mov ebx, 1
jmp 0xdd46d0
fstp st(1)
fld dword [esp + 0x3c]
mov ecx, 6
fucomi st(1)
ja 0xdd46b9
fstp st(0)
jmp 0xdd49fb
fstp st(0)
xor ebx, ebx
jmp 0xdd46c2
fstp st(1)
mov ecx, 5
jmp 0xdd469b
fstp st(1)
mov ecx, 4
jmp 0xdd468d
fstp st(1)
mov ecx, 3
jmp 0xdd467f
fstp st(1)
mov ecx, 2
jmp 0xdd4671
mov edx, dword [esp + 0x1c]
fld dword [eax]
add eax, 4
fstp dword [edx + esi*4]
add esi, 1
cmp esi, 0x50
jne 0xdd4a36
jmp 0xdd4883