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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
push edi
push esi
push ebx
sub esp, 0x54
mov esi, ecx
movsd xmm2, qword [ebp + 8]
mov edx, dword [ebp + 0x10]
mov eax, dword [esi + 0x70]
mov ebx, dword [esi + 0x6c]
mov ecx, dword [esi + 0x74]
mov dword [esp + 0x38], 0
mov dword [esp + 0x44], edx
mov edx, dword [ebp + 0x14]
mov dword [esp + 0x2c], eax
mov eax, dword [esi + 0x7c]
mov dword [esp + 0x28], ebx
mov ebx, dword [esi + 0x78]
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0x18]
test eax, eax
jle 0x1006b35b
movsd qword [esp + 0x30], xmm2
mov edi, edx
mov dword [esp + 0x24], ecx
xor eax, eax
mov edx, eax
mov dword [esp + 0x10], esi
mov esi, dword [esp + 0x18]
mov ecx, dword [edi + edx*4]
lea edx, [esp + 0x38]
mov ecx, dword [esi + ecx*4]
mov eax, edi
call fcn.10069d00
mov edx, dword [esp + 0x38]
mov eax, dword [ebp + 0x18]
cmp edx, eax
jl 0x1006b32f
movsd xmm2, qword [esp + 0x30]
mov ecx, dword [esp + 0x24]
mov esi, dword [esp + 0x10]
mov edx, edi
mov esi, dword [esi + 4]
lea esi, [edx + esi*4]
xor edi, edi
test eax, eax
jle 0x1006b464
movsd qword [esp + 0x30], xmm2
mov dword [esp + 0x40], ebx
mov dword [esp + 0x24], ecx
mov dword [esp + 0x3c], edx
mov eax, dword [esp + 0x3c]
lea edx, [ebp + 0x18]
call fcn.10069c70
mov edx, dword [esp + 0x40]
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x38], eax
mov eax, dword [edx + eax*4]
movsd xmm1, qword [ecx + eax*8]
movaps xmm0, xmm1
andps xmm0, xmmword [0x101e4110]
comisd xmm0, xmmword [esp + 0x30]
jbe 0x1006b44b
mov ecx, dword [esp + 0x24]
add esi, 0xfffffffc
mov dword [esi], eax
mov ebx, dword [ecx + eax*4]
mov edx, dword [ecx + eax*4 + 4]
inc edi
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x2c]
sub edx, ebx
lea eax, [eax + ebx*8]
lea ebx, [ecx + ebx*4]
lea ecx, [edx - 1]
mov dword [esp + 0x48], ecx
test edx, edx
jle 0x1006b456
movsd xmm0, qword [0x101e4198]
mov dword [esp + 0x1c], edi
mov dword [esp + 0x20], esi
mov esi, eax
mov edx, dword [esp + 0x44]
mov ecx, dword [ebx]
movsd xmm4, qword [edx + ecx*8]
add ebx, 4
pxor xmm2, xmm2
ucomisd xmm4, xmm2
jp 0x1006b40f
je 0x1006b543
movsd xmm2, qword [esi]
mulsd xmm2, xmm1
add esi, 8
subsd xmm4, xmm2
pxor xmm3, xmm3
ucomisd xmm4, xmm3
jp 0x1006b42a
je 0x1006b431
movsd qword [edx + ecx*8], xmm4
jmp 0x1006b436
movsd qword [edx + ecx*8], xmm0
mov edx, dword [esp + 0x48]
dec edx
mov dword [esp + 0x48], edx
jns 0x1006b3f1
mov edi, dword [esp + 0x1c]
mov esi, dword [esp + 0x20]
jmp 0x1006b456
mov edx, ecx
pxor xmm0, xmm0
movsd qword [edx + eax*8], xmm0
cmp dword [ebp + 0x18], 0
jg 0x1006b37d
mov edx, dword [esp + 0x3c]
test edi, edi
jle 0x1006b535
cmp edi, 6
jle 0x1006b528
cmp edx, esi
jbe 0x1006b48a
lea eax, [edi*4]
mov ecx, esi
sub ecx, edx
neg ecx
cmp eax, ecx
jbe 0x1006b4a5
cmp esi, edx
jbe 0x1006b528
mov eax, esi
sub eax, edx
lea ecx, [edi*4]
cmp eax, ecx
jb 0x1006b528
mov ecx, edx
and ecx, 0xf
je 0x1006b4bd
test cl, 3
jne 0x1006b59b
neg ecx
add ecx, 0x10
shr ecx, 2
lea eax, [ecx + 4]
cmp edi, eax
jl 0x1006b59b
mov ebx, edi
sub ebx, ecx
and ebx, 3
neg ebx
add ebx, edi
test ecx, ecx
jbe 0x1006b4ec
mov dword [esp + 0x1c], edi
xor eax, eax
mov edi, dword [esi + eax*4]
mov dword [edx + eax*4], edi
inc eax
cmp eax, ecx
jb 0x1006b4dd
mov edi, dword [esp + 0x1c]
lea eax, [esi + ecx*4]
test al, 0xf
je 0x1006b506
movdqu xmm0, xmmword [esi + ecx*4]
movdqa xmmword [edx + ecx*4], xmm0
add ecx, 4
cmp ecx, ebx
jb 0x1006b4f3
jmp 0x1006b517
movdqa xmm0, xmmword [esi + ecx*4]
movdqa xmmword [edx + ecx*4], xmm0
add ecx, 4
cmp ecx, ebx
jb 0x1006b506
cmp ebx, edi
jae 0x1006b535
mov eax, dword [esi + ebx*4]
mov dword [edx + ebx*4], eax
inc ebx
cmp ebx, edi
jb 0x1006b51b
jmp 0x1006b535
xor eax, eax
mov ecx, dword [esi + eax*4]
mov dword [edx + eax*4], ecx
inc eax
cmp eax, edi
jb 0x1006b52a
mov eax, edi
add esp, 0x54
pop ebx
pop esi
pop edi
mov esp, ebp
pop ebp
ret 0x14
pxor xmm2, xmm2
subsd xmm2, xmm1
mulsd xmm2, qword [esi]
movaps xmm3, xmm2
add esi, 8
andps xmm3, xmmword [0x101e4110]
comisd xmm3, xmmword [esp + 0x30]
jbe 0x1006b436
mov edi, edx
mov eax, dword [esp + 0x3c]
movsd qword [esp + 0x10], xmm1
movsd qword [edi + ecx*8], xmm2
mov edi, dword [esp + 0x18]
lea edx, [ebp + 0x18]
mov ecx, dword [edi + ecx*4]
call fcn.10069d00
movsd xmm0, qword [0x101e4198]
movsd xmm1, qword [esp + 0x10]
jmp 0x1006b436
xor ebx, ebx
jmp 0x1006b517