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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
push esi
push edi
push ebx
sub esp, 0x94
mov ecx, dword [0x81eb08]
mov edx, ecx
mov esi, dword [ebp + 8]
pxor xmm0, xmm0
mov dword [esp + 0x6c], ecx
shl edx, 6
lea eax, [ecx*8]
mov dword [esp + 0x78], eax
mov eax, dword [0x6c5eb8]
shl eax, 2
neg eax
add eax, dword [0x6c5e98]
mov esi, dword [esi]
shl ecx, 4
mov dword [esp + 0x74], edx
mov ebx, dword [eax + esi*4]
mov eax, 0xa0
mov dword [esp + 0x70], ecx
mov dword [esp + 0x58], ebx
movups xmmword [0x708820], xmm0
movq qword [0x708830], xmm0
movups xmmword [eax + 0x708770], xmm0
movups xmmword [eax + 0x708760], xmm0
movups xmmword [eax + 0x708750], xmm0
movups xmmword [eax + 0x708740], xmm0
movups xmmword [eax + 0x708730], xmm0
sub eax, 0x50
jne 0x5702c8
movups xmmword [0x7088e0], xmm0
mov eax, 0xa0
movq qword [0x7088f0], xmm0
movups xmmword [eax + 0x708830], xmm0
movups xmmword [eax + 0x708820], xmm0
movups xmmword [eax + 0x708810], xmm0
movups xmmword [eax + 0x708800], xmm0
movups xmmword [eax + 0x7087f0], xmm0
sub eax, 0x50
jne 0x570304
movups xmmword [0x7089a0], xmm0
mov eax, 0xa0
movq qword [0x7089b0], xmm0
movups xmmword [eax + 0x7088f0], xmm0
movups xmmword [eax + 0x7088e0], xmm0
movups xmmword [eax + 0x7088d0], xmm0
movups xmmword [eax + 0x7088c0], xmm0
movups xmmword [eax + 0x7088b0], xmm0
sub eax, 0x50
jne 0x570340
movups xmmword [0x708a60], xmm0
mov eax, 0xa0
movq qword [0x708a70], xmm0
movups xmmword [eax + 0x7089b0], xmm0
movups xmmword [eax + 0x7089a0], xmm0
movups xmmword [eax + 0x708990], xmm0
movups xmmword [eax + 0x708980], xmm0
movups xmmword [eax + 0x708970], xmm0
sub eax, 0x50
jne 0x57037c
movups xmmword [0x708b20], xmm0
mov eax, 0xa0
movq qword [0x708b30], xmm0
movups xmmword [eax + 0x708a70], xmm0
movups xmmword [eax + 0x708a60], xmm0
movups xmmword [eax + 0x708a50], xmm0
movups xmmword [eax + 0x708a40], xmm0
movups xmmword [eax + 0x708a30], xmm0
sub eax, 0x50
jne 0x5703b8
push 0x1088
push 0
push 0x708b40
call fcn.0062a5e0
add esp, 0xc
test ebx, ebx
jle 0x570711
mov ecx, dword [0x6c8650]
mov eax, dword [0x6c8678]
mov edx, dword [0x6c8670]
mov dword [esp + 0x3c], ecx
mov ecx, dword [0x6c867c]
mov dword [esp + 0x38], eax
mov dword [esp + 0x30], edx
cmp ebx, 0xc
jle 0x570e25
neg ecx
add ecx, esi
mov eax, edx
shl eax, 3
imul ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x3c]
sub edx, eax
lea edi, [ecx + edx + 8]
lea ecx, [ebx*8]
push ecx
push edi
push 0x708900
call fcn.0062a530
add esp, 0xc
mov eax, dword [0x6c8628]
mov edx, dword [0x6c8648]
mov ecx, dword [0x6c8748]
mov edi, dword [0x6c8768]
mov dword [esp + 0x48], eax
mov dword [esp + 0x54], edx
mov dword [esp + 0x44], ecx
mov dword [esp + 0x50], edi
mov eax, dword [0x6c8720]
mov edx, dword [0x6c8740]
mov ecx, dword [0x6c85f8]
mov edi, dword [0x6c8620]
mov dword [esp + 0x40], eax
mov dword [esp + 0x4c], edx
mov dword [esp + 0x68], ecx
mov eax, dword [0x6c8624]
mov edx, dword [0x6c8618]
mov dword [esp + 0x60], edi
cmp ebx, 2
jl 0x570e18
mov edi, 1
lea ecx, [ebx*8]
mov dword [esp + 0x30], ecx
lea ecx, [ebx*8 + 0x708a80]
and ecx, 0xf
cmovne ecx, edi
mov dword [esp + 0x38], ecx
lea edi, [ecx + 2]
cmp ebx, edi
jl 0x570e18
mov edi, ebx
sub edi, ecx
and edi, 1
neg edi
add edi, ebx
mov dword [esp + 0x64], edi
mov edi, esi
sub edi, eax
imul edi, dword [esp + 0x60]
mov dword [esp + 0x34], ebx
lea ebx, [edx*8]
neg ebx
add ebx, dword [esp + 0x68]
add edi, ebx
mov ebx, dword [esp + 0x34]
mov dword [esp + 0x5c], edi
test ecx, ecx
jbe 0x57054f
mov dword [esp + 0x3c], edx
xor ecx, ecx
mov dword [esp + 0x34], esi
mov edx, edi
mov esi, dword [esp + 0x38]
mov edi, dword [esp + 0x30]
movsd xmm0, qword [edx + ecx*8 + 8]
movsd qword [edi + ecx*8 + 0x708a80], xmm0
inc ecx
cmp ecx, esi
jb 0x57052f
mov dword [esp + 0x38], esi
mov edx, dword [esp + 0x3c]
mov esi, dword [esp + 0x34]
mov ecx, dword [esp + 0x5c]
mov edi, dword [esp + 0x38]
lea ecx, [ecx + edi*8 + 8]
test cl, 0xf
je 0x57058c
mov dword [esp + 0x3c], edx
mov dword [esp + 0x34], esi
mov edx, dword [esp + 0x64]
mov ecx, dword [esp + 0x5c]
mov esi, edi
mov edi, dword [esp + 0x30]
movups xmm0, xmmword [ecx + esi*8 + 8]
movups xmmword [edi + esi*8 + 0x708a80], xmm0
add esi, 2
cmp esi, edx
jb 0x570576
jmp 0x5705b6
mov dword [esp + 0x3c], edx
mov dword [esp + 0x34], esi
mov edx, dword [esp + 0x64]
mov ecx, dword [esp + 0x5c]
mov esi, edi
mov edi, dword [esp + 0x30]
movups xmm0, xmmword [ecx + esi*8 + 8]
movups xmmword [edi + esi*8 + 0x708a80], xmm0
add esi, 2
cmp esi, edx
jb 0x5705a2
mov dword [esp + 0x64], edx
mov edx, dword [esp + 0x3c]
mov esi, dword [esp + 0x34]
cmp ebx, dword [esp + 0x64]
jbe 0x5705fb
neg eax
lea ecx, [ebx*8]
add eax, esi
imul eax, dword [esp + 0x60]
shl edx, 3
mov edi, dword [esp + 0x68]
sub edi, edx
mov edx, dword [esp + 0x64]
add eax, edi
movsd xmm0, qword [eax + edx*8 + 8]
movsd qword [ecx + edx*8 + 0x708a80], xmm0
inc edx
cmp edx, ebx
jb 0x5705e7
mov eax, dword [esp + 0x48]
mov edx, dword [esp + 0x54]
shl edx, 3
neg edx
lea ecx, [eax + esi*8]
mov eax, dword [esp + 0x50]
shl eax, 3
mov edi, dword [esp + 0x44]
neg eax
movsd xmm2, qword [edx + ecx]
mov ecx, dword [esp + 0x40]
lea edx, [edi + esi*8]
movsd xmm1, qword [eax + edx]
mov eax, dword [esp + 0x4c]
lea edi, [ecx + esi*8]
shl eax, 3
neg eax
movsd xmm0, qword [eax + edi]
cmp ebx, 8
jl 0x570e11
mov eax, ebx
xor edx, edx
and eax, 0xfffffff8
nop word [eax + eax]
movaps xmm3, xmm1
movaps xmm4, xmm1
movaps xmm5, xmm1
movaps xmm6, xmm1
divsd xmm3, xmm0
divsd xmm4, xmm0
divsd xmm5, xmm0
divsd xmm6, xmm0
mulsd xmm3, xmm2
mulsd xmm4, xmm2
mulsd xmm5, xmm2
mulsd xmm6, xmm2
unpcklpd xmm3, xmm3
unpcklpd xmm4, xmm4
unpcklpd xmm5, xmm5
unpcklpd xmm6, xmm6
movups xmmword [edx*8 + 0x708a80], xmm3
movups xmmword [edx*8 + 0x708a90], xmm4
movups xmmword [edx*8 + 0x708aa0], xmm5
movups xmmword [edx*8 + 0x708ab0], xmm6
add edx, 8
cmp edx, eax
jb 0x570650
lea edx, [eax + 1]
cmp edx, ebx
ja 0x570711
sub ebx, eax
cmp ebx, 2
jl 0x570e0a
mov edx, ebx
xor edi, edi
and edx, 0xfffffffe
lea ecx, [eax*8]
movaps xmm3, xmm1
divsd xmm3, xmm0
mulsd xmm3, xmm2
unpcklpd xmm3, xmm3
movups xmmword [ecx + edi*8 + 0x708a80], xmm3
add edi, 2
cmp edi, edx
jb 0x5706d3
cmp edx, ebx
jae 0x570711
shl eax, 3
movaps xmm3, xmm1
divsd xmm3, xmm0
mulsd xmm3, xmm2
movsd qword [eax + edx*8 + 0x708a80], xmm3
inc edx
cmp edx, ebx
jb 0x5706f8
mov edx, dword [0x6c83a8]
shl edx, 2
mov eax, dword [0x6c8388]
neg edx
lea ecx, [eax + esi*4]
mov edx, dword [edx + ecx]
test edx, edx
jne 0x570b49
mov ebx, dword [0x6c8648]
shl ebx, 3
mov edi, dword [0x6c8628]
neg ebx
mov ecx, dword [0x6c86f8]
mov eax, dword [0x6c86f0]
shl eax, 3
lea edi, [edi + esi*8]
movsd xmm3, qword [ebx + edi]
lea ebx, [ecx + esi*8]
mov ecx, dword [0x6c8718]
neg eax
shl ecx, 3
neg ecx
movsd xmm2, qword [ecx + ebx]
mov ecx, dword [0x6c86d0]
movaps xmm0, xmm2
lea ebx, [ecx + esi*8]
movsd xmm1, qword [eax + ebx]
divsd xmm0, xmm1
divsd xmm2, xmm1
mulsd xmm0, xmm3
mulsd xmm3, xmm2
unpcklpd xmm0, xmm0
movups xmmword [0x708ae0], xmm0
movsd qword [0x708af0], xmm3
mov eax, dword [0x6c83d0]
lea ebx, [esp + 0x30]
shl eax, 2
neg eax
add eax, dword [0x6c83b0]
mov dword [ebx + 4], edx
lea edx, [esp + 0x58]
mov dword [esp + 0xc], 0x708780
mov ecx, dword [eax + esi*4]
mov eax, 0x708a80
mov dword [edx - 0x28], ecx
mov ecx, 0x708840
mov dword [esp + 0x10], edx
mov edx, 0x708900
mov dword [esp + 0x14], ebx
lea esi, [esp + 0x34]
mov dword [esp + 0x18], 0x708b40
mov dword [esp + 0x1c], 0x7089c0
mov dword [esp + 0x20], esi
call fcn.00570ebc
mov esi, dword [esp + 0x58]
test esi, esi
jle 0x570b2e
mov eax, dword [esp + 0x78]
mov ebx, esi
mov edx, dword [ebp + 0xc]
and ebx, 0xfffffff8
sub edx, eax
mov dword [esp + 0x88], 0
lea edi, [eax + eax*4]
add edi, edx
lea ecx, [eax + eax*2]
mov dword [esp + 0x48], edi
add ecx, edx
mov edi, dword [esp + 0x6c]
shl edi, 6
sub edi, eax
add edx, edi
mov dword [esp + 0x38], edx
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x54], ebx
mov dword [esp + 0x50], esi
cmp dword [esp + 0x50], 8
jl 0x570b42
mov esi, dword [ebp + 0xc]
xor ecx, ecx
mov edx, dword [esp + 0x88]
mov edi, dword [esp + 0x3c]
mov eax, dword [esp + 0x54]
movsd xmm0, qword [0x76e5b0]
lea ebx, [esi + edx*8]
mov dword [esp + 0x84], ebx
lea esi, [edi + edx*8]
mov ebx, dword [esp + 0x48]
mov edi, dword [esp + 0x38]
mov dword [esp + 0x4c], eax
mov dword [esp + 0x60], esi
lea ebx, [ebx + edx*8]
unpcklpd xmm0, xmm0
lea edi, [edi + edx*8]
xor edx, edx
mov dword [esp + 0x64], edi
mov dword [esp + 0x5c], ebx
mov eax, edx
mov esi, dword [esp + 0x78]
mov ebx, dword [esp + 0x88]
add ecx, 8
mov edi, dword [esp + 0x84]
movsd xmm1, qword [edx + ebx*8 + 0x708b40]
movhpd xmm1, qword [edx + ebx*8 + 0x708bf8]
add edi, eax
mulpd xmm1, xmmword [0x68f020]
movsd xmm2, qword [edx + ebx*8 + 0x708cb0]
movsd xmm3, qword [edx + ebx*8 + 0x708e20]
movsd xmm4, qword [edx + ebx*8 + 0x708f90]
movhpd xmm2, qword [edx + ebx*8 + 0x708d68]
movhpd xmm3, qword [edx + ebx*8 + 0x708ed8]
movhpd xmm4, qword [edx + ebx*8 + 0x709048]
mulpd xmm2, xmmword [0x68f020]
mulpd xmm3, xmmword [0x68f020]
mulpd xmm4, xmmword [0x68f020]
divpd xmm1, xmm0
divpd xmm2, xmm0
divpd xmm3, xmm0
divpd xmm4, xmm0
movsd qword [edi], xmm1
movhpd qword [edi + esi], xmm1
mov edi, dword [esp + 0x60]
movsd qword [edx + ebx*8 + 0x708b40], xmm1
movhpd qword [edx + ebx*8 + 0x708bf8], xmm1
movsd qword [edx + ebx*8 + 0x708cb0], xmm2
add edi, eax
movsd qword [edi], xmm2
movhpd qword [edi + esi], xmm2
mov edi, dword [esp + 0x5c]
movhpd qword [edx + ebx*8 + 0x708d68], xmm2
movsd qword [edx + ebx*8 + 0x708e20], xmm3
movhpd qword [edx + ebx*8 + 0x708ed8], xmm3
add edi, eax
movsd qword [edx + ebx*8 + 0x708f90], xmm4
movhpd qword [edx + ebx*8 + 0x709048], xmm4
add edx, 0x5c0
mov ebx, dword [esp + 0x64]
movsd qword [edi], xmm3
movhpd qword [edi + esi], xmm3
add ebx, eax
add eax, dword [esp + 0x74]
movsd qword [ebx], xmm4
movhpd qword [ebx + esi], xmm4
cmp ecx, dword [esp + 0x54]
jb 0x5708a8
mov eax, dword [esp + 0x4c]
lea edx, [eax + 1]
cmp edx, dword [esp + 0x50]
ja 0x570b15
mov edx, dword [esp + 0x50]
sub edx, eax
mov dword [esp + 0x68], edx
cmp edx, 2
jl 0x570b3b
imul edx, eax, 0xb8
xor ebx, ebx
movsd xmm0, qword [0x76e5b0]
unpcklpd xmm0, xmm0
mov edi, dword [esp + 0x88]
mov esi, dword [esp + 0x68]
and esi, 0xfffffffe
mov dword [esp + 0x4c], eax
lea ecx, [edx + edi*8]
mov dword [esp + 0x40], ecx
mov ecx, dword [esp + 0x78]
imul ecx, eax
mov edx, dword [ebp + 0xc]
mov dword [esp + 0x7c], esi
mov eax, dword [esp + 0x40]
lea edi, [edx + edi*8]
add edi, ecx
xor ecx, ecx
mov dword [esp + 0x80], edi
xor edx, edx
nop dword [eax + eax]
movsd xmm1, qword [eax + edx + 0x708b40]
add ebx, 2
movhpd xmm1, qword [eax + edx + 0x708bf8]
mulpd xmm1, xmmword [0x68f020]
divpd xmm1, xmm0
mov esi, dword [esp + 0x80]
movsd qword [edx + eax + 0x708b40], xmm1
movhpd qword [edx + eax + 0x708bf8], xmm1
add edx, 0x170
lea edi, [ecx + esi]
mov esi, dword [esp + 0x78]
add ecx, dword [esp + 0x70]
movsd qword [edi], xmm1
movhpd qword [edi + esi], xmm1
cmp ebx, dword [esp + 0x7c]
jb 0x570a40
mov esi, dword [esp + 0x7c]
mov eax, dword [esp + 0x4c]
mov ebx, dword [esp + 0x78]
imul ecx, esi, 0xb8
imul ebx, esi
cmp esi, dword [esp + 0x68]
jae 0x570b15
imul edi, eax, 0xb8
imul eax, dword [esp + 0x78]
mov edx, dword [esp + 0x88]
lea edi, [edi + edx*8]
mov dword [esp + 0x44], edi
mov edi, dword [ebp + 0xc]
lea edx, [edi + edx*8]
mov edi, dword [esp + 0x6c]
add edx, eax
mov eax, dword [esp + 0x44]
movsd xmm0, qword [0x68f0b0]
inc esi
mulsd xmm0, qword [ecx + eax + 0x708b40]
divsd xmm0, qword [0x76e5b0]
movsd qword [ecx + eax + 0x708b40], xmm0
add ecx, 0xb8
movsd qword [ebx + edx], xmm0
lea ebx, [ebx + edi*8]
cmp esi, dword [esp + 0x68]
jb 0x570ade
mov eax, dword [esp + 0x88]
inc eax
mov dword [esp + 0x88], eax
cmp eax, dword [esp + 0x50]
jb 0x57084a
add esp, 0x94
pop ebx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
xor esi, esi
jmp 0x570aa2
xor eax, eax
jmp 0x5709c9
cmp edx, 1
jne 0x570bfc
mov ebx, dword [0x6c85f0]
shl ebx, 3
mov edi, dword [0x6c85d0]
neg ebx
mov eax, dword [0x6c8628]
mov dword [esp + 0x30], edx
mov edx, dword [0x6c86f8]
lea ecx, [edi + esi*8]
mov edi, dword [0x6c86d0]
movsd xmm1, qword [ebx + ecx]
lea ecx, [eax + esi*8]
mov eax, dword [0x6c8718]
lea edx, [edx + esi*8]
shl eax, 3
lea edi, [edi + esi*8]
neg eax
movaps xmm0, xmm1
mov dword [esp + 0x34], esi
mov esi, dword [0x6c86f0]
shl esi, 3
neg esi
movsd xmm3, qword [eax + edx]
movaps xmm2, xmm3
mov ebx, dword [0x6c8648]
divsd xmm2, qword [esi + edi]
divsd xmm3, qword [esi + edi]
shl ebx, 3
neg ebx
unpcklpd xmm0, xmm0
movups xmmword [0x708af0], xmm0
movsd qword [0x708b00], xmm1
mulsd xmm2, qword [ebx + ecx]
mulsd xmm3, qword [ebx + ecx]
movsd qword [0x708ae0], xmm2
movsd qword [0x708ae8], xmm3
mov edx, dword [esp + 0x30]
mov esi, dword [esp + 0x34]
jmp 0x57079f
cmp edx, 2
je 0x570d06
cmp edx, 3
je 0x570cb8
cmp edx, 4
je 0x570c6a
cmp edx, 5
jne 0x57079f
mov eax, dword [0x6c8718]
shl eax, 3
mov ecx, dword [0x6c86f0]
neg eax
shl ecx, 3
add eax, dword [0x6c86f8]
neg ecx
add ecx, dword [0x6c86d0]
mov ebx, dword [0x6c8648]
movsd xmm0, qword [eax + esi*8]
divsd xmm0, qword [ecx + esi*8]
shl ebx, 3
neg ebx
add ebx, dword [0x6c8628]
mulsd xmm0, qword [ebx + esi*8]
movsd qword [0x708ac0], xmm0
jmp 0x57079f
mov eax, dword [0x6c8718]
shl eax, 3
mov ecx, dword [0x6c86f0]
neg eax
shl ecx, 3
add eax, dword [0x6c86f8]
neg ecx
add ecx, dword [0x6c86d0]
mov ebx, dword [0x6c8648]
movsd xmm0, qword [eax + esi*8]
divsd xmm0, qword [ecx + esi*8]
shl ebx, 3
neg ebx
add ebx, dword [0x6c8628]
mulsd xmm0, qword [ebx + esi*8]
movsd qword [0x708ab0], xmm0
jmp 0x57079f
mov eax, dword [0x6c8718]
shl eax, 3
mov ecx, dword [0x6c86f0]
neg eax
shl ecx, 3
add eax, dword [0x6c86f8]
neg ecx
add ecx, dword [0x6c86d0]
mov ebx, dword [0x6c8648]
movsd xmm0, qword [eax + esi*8]
divsd xmm0, qword [ecx + esi*8]
shl ebx, 3
neg ebx
add ebx, dword [0x6c8628]
mulsd xmm0, qword [ebx + esi*8]
movsd qword [0x708aa0], xmm0
jmp 0x57079f
mov edi, dword [0x6c86f8]
mov dword [esp + 0x30], edx
mov edx, dword [0x6c8628]
mov ecx, dword [0x6c8718]
lea ebx, [edi + esi*8]
mov edi, dword [0x6c86d0]
shl ecx, 3
lea edx, [edx + esi*8]
neg ecx
mov dword [esp + 0x34], esi
lea edi, [edi + esi*8]
mov esi, dword [0x6c86f0]
shl esi, 3
neg esi
movsd xmm1, qword [ecx + ebx]
movaps xmm0, xmm1
mov ebx, dword [0x6c8680]
divsd xmm0, qword [esi + edi]
divsd xmm1, qword [esi + edi]
mov esi, dword [0x6c86a8]
mov edi, dword [esp + 0x34]
mov ecx, dword [0x6c86c8]
shl ecx, 3
neg ecx
lea esi, [esi + edi*8]
mov eax, dword [0x6c8648]
lea edi, [ebx + edi*8]
mov ebx, dword [0x6c86a0]
shl ebx, 3
neg ebx
movsd xmm3, qword [ecx + esi]
movaps xmm2, xmm3
shl eax, 3
divsd xmm2, qword [ebx + edi]
divsd xmm3, qword [ebx + edi]
neg eax
mov esi, dword [esp + 0x34]
mulsd xmm0, qword [eax + edx]
mulsd xmm1, qword [eax + edx]
mulsd xmm2, qword [eax + edx]
mulsd xmm3, qword [eax + edx]
mov edx, dword [0x6c85f0]
shl edx, 3
mov eax, dword [0x6c85d0]
neg edx
movsd qword [0x708ae0], xmm0
movsd qword [0x708ae8], xmm1
movsd qword [0x708af0], xmm2
lea eax, [eax + esi*8]
movsd xmm4, qword [edx + eax]
movsd qword [0x708b00], xmm3
movsd qword [0x708af8], xmm4
movsd qword [0x708b08], xmm4
movsd qword [0x708b10], xmm4
mov edx, dword [esp + 0x30]
jmp 0x57079f
xor edx, edx
jmp 0x5706f1
xor eax, eax
jmp 0x5706b3
mov dword [esp + 0x64], 0
jmp 0x5705c2
cmp ebx, 2
jl 0x570ea0
mov eax, esi
mov edx, ebx
mov edi, dword [esp + 0x30]
sub eax, ecx
imul eax, dword [esp + 0x38]
and edx, 0xfffffffe
mov dword [esp + 0x34], 0
shl edi, 3
neg edi
add edi, dword [esp + 0x3c]
add eax, edi
mov edi, dword [esp + 0x34]
movups xmm0, xmmword [eax + edi*8 + 8]
movups xmmword [edi*8 + 0x708900], xmm0
add edi, 2
cmp edi, edx
jb 0x570e53
cmp edx, ebx
jae 0x570456
neg ecx
add ecx, esi
imul ecx, dword [esp + 0x38]
mov eax, dword [esp + 0x30]
shl eax, 3
mov edi, dword [esp + 0x3c]
sub edi, eax
add ecx, edi
movsd xmm0, qword [ecx + edx*8 + 8]
movsd qword [edx*8 + 0x708900], xmm0
inc edx
cmp edx, ebx
jb 0x570e87
jmp 0x570456
xor edx, edx
jmp 0x570e67