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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0xfdc
mov eax, dword [0x570f20]
xor eax, esp
mov dword [esp + 0xfd8], eax
movss xmm0, dword [0x4c5de4]
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 0x14]
push ebx
mov ebx, dword [ebp + 8]
push esi
push edi
mov edi, dword [ebp + 0xc]
xor esi, esi
movss dword [esp + 0x2c], xmm0
movss dword [esp + 0x30], xmm0
xorps xmm0, xmm0
mov dword [esp + 0x28], edi
mov dword [esp + 0x24], eax
mov dword [esp + 0x4c], ecx
movss dword [esp + 0x60], xmm0
movss dword [esp + 0x64], xmm0
movss dword [esp + 0x68], xmm0
movss dword [esp + 0x6c], xmm0
movss dword [esp + 0x70], xmm0
movss dword [esp + 0x74], xmm0
movss dword [esp + 0x78], xmm0
movss dword [esp + 0x7c], xmm0
mov dword [esp + 0x58], edi
mov dword [esp + 0x5c], eax
cmp dword [ebx + 8], esi
jne 0x480d8c
lea edx, [esp + 0x58]
push edx
mov esi, ebx
call fcn.00480bc0
add esp, 4
xor esi, esi
mov eax, dword [ebx + 0x9b98]
sub dword [ebx + 0x9b9c], eax
mov eax, dword [ebx + 0x9b9c]
mov dword [ebx + 0x14b10], esi
jns 0x480dbb
mov ecx, dword [ebx + 0x44]
add ecx, eax
mov dword [ebx + 0x9b9c], ecx
mov dword [ebx + 0x14b10], 1
mov dword [esp + 0x34], esi
mov dword [esp + 0x38], esi
cmp dword [ebx + 0x50], esi
jle 0x480eee
lea edi, [esp + 0x8c]
lea edx, [ebx + 0x13ec]
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], edi
mov dword [esp + 0x18], edx
lea esp, [esp]
mov ecx, dword [ebx + 0x4c]
xor eax, eax
test ecx, ecx
jle 0x480e18
mov edx, dword [esp + 0x14]
lea ecx, [ecx]
mov edi, dword [esp + eax*4 + 0x58]
lea edi, [edi + edx + 0x4c0]
mov dword [esp + eax*4 + 0x34], edi
inc eax
cmp eax, ecx
jl 0x480e00
mov edi, dword [esp + 0xc]
lea eax, [esp + 0x50]
push eax
lea ecx, [edi - 0xc]
push ecx
lea edx, [esp + esi*8 + 0x78]
push edx
lea eax, [esp + esi*8 + 0x6c]
push eax
lea ecx, [esp + 0xb0]
push ecx
lea edx, [esp + 0x854]
push edx
push esi
lea eax, [esp + 0x50]
push eax
push ebx
call fcn.00487f10
add esp, 0x24
test eax, eax
jne 0x4810d4
cmp dword [ebx + 0xb8], 1
jne 0x480e99
movss xmm1, dword [edi]
movss xmm2, dword [edi - 4]
cvtps2pd xmm0, xmm1
cvtps2pd xmm2, xmm2
addsd xmm0, xmm2
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [0x4c8bc8]
movss dword [esp + esi*4 + 0x2c], xmm0
jbe 0x480e99
cvtss2sd xmm0, xmm0
cvtps2pd xmm1, xmm1
divsd xmm1, xmm0
xorps xmm0, xmm0
cvtpd2ps xmm0, xmm1
movss dword [esp + esi*4 + 0x2c], xmm0
xor eax, eax
cmp dword [ebx + 0x4c], eax
jle 0x480ec9
mov ecx, dword [esp + 0x18]
jmp 0x480eb0
mov edx, dword [esp + eax*4 + 0x50]
mov dword [ecx - 4], edx
mov dword [ecx], 0
inc eax
add ecx, 0x1484
cmp eax, dword [ebx + 0x4c]
jl 0x480eb0
add dword [esp + 0x14], 0x900
add dword [esp + 0x18], 0x2908
inc esi
add edi, 0x10
mov dword [esp + 0xc], edi
cmp esi, dword [ebx + 0x50]
jl 0x480df0
mov edi, dword [esp + 0x28]
mov eax, ebx
call fcn.00480910
mov eax, dword [esp + 0x24]
push eax
push edi
push ebx
call fcn.0048ff00
add esp, 0xc
mov dword [ebx + 0x14b14], 0
cmp dword [ebx + 0x54], 0
jne 0x4810ac
cmp dword [ebx + 0xb8], 1
jne 0x4810b6
mov eax, dword [ebx + 0x50]
xorps xmm0, xmm0
xor edi, edi
movaps xmm1, xmm0
mov dword [esp + 0xc], eax
test eax, eax
jle 0x481071
mov esi, dword [ebx + 0x4c]
nop
xor edx, edx
cmp esi, 4
jl 0x481016
lea ecx, [esi - 4]
shr ecx, 2
inc ecx
lea eax, [edi*8]
lea edx, [ecx*4]
movss xmm2, dword [esp + eax + 0x70]
cvtps2pd xmm2, xmm2
cvtss2sd xmm0, xmm0
addsd xmm2, xmm0
xorps xmm0, xmm0
cvtpd2ps xmm0, xmm2
movss xmm2, dword [esp + eax + 0x74]
cvtps2pd xmm2, xmm2
cvtps2pd xmm0, xmm0
addsd xmm0, xmm2
movss xmm2, dword [esp + eax + 0x78]
cvtps2pd xmm2, xmm2
cvtpd2ps xmm0, xmm0
cvtss2sd xmm1, xmm1
cvtss2sd xmm0, xmm0
addsd xmm0, xmm2
movss xmm2, dword [esp + eax + 0x7c]
cvtps2pd xmm2, xmm2
cvtpd2ps xmm0, xmm0
cvtss2sd xmm0, xmm0
addsd xmm0, xmm2
movss xmm2, dword [esp + eax + 0x60]
cvtps2pd xmm2, xmm2
addsd xmm2, xmm1
xorps xmm1, xmm1
cvtpd2ps xmm1, xmm2
movss xmm2, dword [esp + eax + 0x64]
cvtps2pd xmm1, xmm1
cvtps2pd xmm2, xmm2
addsd xmm1, xmm2
movss xmm2, dword [esp + eax + 0x68]
cvtpd2ps xmm1, xmm1
cvtss2sd xmm1, xmm1
cvtps2pd xmm2, xmm2
addsd xmm1, xmm2
movss xmm2, dword [esp + eax + 0x6c]
cvtpd2ps xmm1, xmm1
cvtss2sd xmm1, xmm1
cvtps2pd xmm2, xmm2
add eax, 0x10
dec ecx
addsd xmm1, xmm2
cvtpd2ps xmm0, xmm0
cvtpd2ps xmm1, xmm1
jne 0x480f60
cmp edx, esi
jge 0x481066
lea eax, [edx + edi*2]
add eax, eax
mov ecx, esi
add eax, eax
sub ecx, edx
jmp 0x481030
movss xmm2, dword [esp + eax + 0x70]
cvtps2pd xmm2, xmm2
cvtss2sd xmm0, xmm0
addsd xmm2, xmm0
xorps xmm0, xmm0
cvtpd2ps xmm0, xmm2
movss xmm2, dword [esp + eax + 0x60]
cvtss2sd xmm1, xmm1
cvtps2pd xmm2, xmm2
addsd xmm2, xmm1
add eax, 4
dec ecx
xorps xmm1, xmm1
cvtpd2ps xmm1, xmm2
jne 0x481030
inc edi
cmp edi, dword [esp + 0xc]
jl 0x480f40
cvtss2sd xmm0, xmm0
cvtss2sd xmm1, xmm1
comisd xmm1, xmm0
jb 0x4810b6
mov eax, dword [esp + 0xc]
mov ecx, dword [ebx + 0x13e8]
imul eax, eax, 0x2908
lea eax, [eax + ebx - 0x27d4]
cmp ecx, dword [ebx + 0x286c]
jne 0x4810b6
mov edx, dword [eax + 0x12b4]
cmp edx, dword [eax + 0x2738]
jne 0x4810b6
mov dword [ebx + 0x14b14], 2
cmp dword [ebx + 0x14b14], 2
jne 0x4810ee
lea eax, [esp + 0xa0]
lea ecx, [esp + 0x70]
mov dword [esp + 0x20], eax
mov dword [esp + 0x10], ecx
jmp 0x481101
mov eax, 0xfffffffc
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xfd8]
xor ecx, esp
call fcn.004a7314
mov esp, ebp
pop ebp
ret
lea edx, [esp + 0x840]
lea eax, [esp + 0x60]
mov dword [esp + 0x20], edx
mov dword [esp + 0x10], eax
cmp dword [ebx + 0x90], 0
je 0x4812d6
cmp dword [ebx + 0x14f30], 0
je 0x4812d6
cmp dword [ebx + 0x50], 0
mov dword [esp + 0x18], 0
jle 0x4812d6
xor eax, eax
lea ecx, [ebx + 0x134]
mov dword [esp + 0x28], eax
mov dword [esp + 0x24], eax
mov dword [esp + 0x14], 0x16328
mov dword [esp + 0xc], ecx
mov dword [esp + 0x34], 0x2e338
cmp dword [ebx + 0x4c], 0
mov dword [esp + 0x1c], 0
jle 0x4812a2
mov edx, dword [esp + 0x24]
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x34]
mov dword [esp + 0x50], edx
mov edx, dword [esp + 0x14]
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0xc]
add edx, 0x1b6f0
mov dword [esp + 0x40], edx
mov dword [esp + 0x3c], eax
mov edx, eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0x48], ecx
jmp 0x4811a0
mov esi, dword [ebx + 0x14f30]
mov ecx, dword [esp + 0x14]
xorps xmm0, xmm0
movsd qword [ecx + esi - 0x10], xmm0
mov esi, dword [esp + 0x18]
movss xmm0, dword [esp + esi*4 + 0x2c]
mov esi, dword [ebx + 0x14f30]
cvtps2pd xmm0, xmm0
movsd qword [ecx + esi], xmm0
mov ecx, dword [ebx + 0x14f30]
mov esi, dword [edx + 0x12b4]
mov dword [eax + ecx], esi
mov ecx, dword [esp + 0x10]
movss xmm0, dword [ecx + eax - 0x31a18]
mov ecx, dword [ebx + 0x14f30]
mov esi, dword [esp + 0x48]
cvtps2pd xmm0, xmm0
movsd qword [esi + ecx], xmm0
mov ecx, dword [ebx + 0x14f30]
mov esi, dword [esp + 0x44]
lea edi, [esi + ecx + 0xd318]
mov ecx, 0x240
mov esi, edx
rep movsd dword es:[edi], dword [esi]
cmp dword [ebx + 0x14b14], 2
jne 0x48126a
mov ecx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov edx, dword [ebx + 0x14f30]
lea esi, [ecx + eax*4]
fld qword [edx + esi*8 + 0x30228]
lea eax, [ecx + eax*4]
fstp qword [edx + eax*8 + 0x30218]
mov eax, dword [esp + 0x50]
add eax, dword [ebx + 0x14f30]
push 0x2000
lea ecx, [eax + 0x22338]
push ecx
add eax, 0x1e338
push eax
call fcn.004a6860
mov edx, dword [esp + 0x48]
mov eax, dword [esp + 0x4c]
add esp, 0xc
mov ecx, dword [esp + 0x1c]
add dword [esp + 0x48], 8
add dword [esp + 0x44], 0x1200
add dword [esp + 0x50], 0x2000
inc ecx
add eax, 4
add edx, 0x1484
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x40], eax
mov dword [esp + 0x3c], edx
cmp ecx, dword [ebx + 0x4c]
jl 0x4811a0
mov eax, dword [esp + 0x18]
add dword [esp + 0x14], 8
add dword [esp + 0x34], 0x20
add dword [esp + 0x24], 0x8000
add dword [esp + 0x28], 0x2400
add dword [esp + 0xc], 0x2908
inc eax
mov dword [esp + 0x18], eax
cmp eax, dword [ebx + 0x50]
jl 0x481151
mov eax, dword [ebx + 0x6c]
test eax, eax
je 0x4812e6
cmp eax, 3
jne 0x4816bf
lea eax, [ebx + 0x9b50]
mov ecx, 2
fld dword [eax]
add eax, 0x24
dec ecx
fstp dword [eax - 0x28]
fld dword [eax - 0x20]
fstp dword [eax - 0x24]
fld dword [eax - 0x1c]
fstp dword [eax - 0x20]
fld dword [eax - 0x18]
fstp dword [eax - 0x1c]
fld dword [eax - 0x14]
fstp dword [eax - 0x18]
fld dword [eax - 0x10]
fstp dword [eax - 0x14]
fld dword [eax - 0xc]
fstp dword [eax - 0x10]
fld dword [eax - 8]
fstp dword [eax - 0xc]
fld dword [eax - 4]
fstp dword [eax - 8]
jne 0x4812f1
xorps xmm0, xmm0
xor edi, edi
cmp dword [ebx + 0x50], edi
jle 0x4813fb
mov edx, dword [esp + 0x10]
mov esi, dword [ebx + 0x4c]
mov dword [esp + 0xc], edx
xor edx, edx
cmp esi, 4
jl 0x4813b5
mov eax, dword [esp + 0xc]
lea ecx, [esi - 4]
shr ecx, 2
inc ecx
lea edx, [ecx*4]
mov edi, edi
movss xmm1, dword [eax]
cvtss2sd xmm0, xmm0
cvtps2pd xmm1, xmm1
addsd xmm0, xmm1
movss xmm1, dword [eax + 4]
cvtsd2ss xmm0, xmm0
cvtss2sd xmm0, xmm0
cvtps2pd xmm1, xmm1
addsd xmm0, xmm1
movss xmm1, dword [eax + 8]
cvtsd2ss xmm0, xmm0
cvtss2sd xmm0, xmm0
cvtps2pd xmm1, xmm1
addsd xmm0, xmm1
movss xmm1, dword [eax + 0xc]
cvtsd2ss xmm0, xmm0
cvtss2sd xmm0, xmm0
cvtps2pd xmm1, xmm1
add eax, 0x10
dec ecx
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
jne 0x481360
cmp edx, esi
jge 0x4813ec
mov ecx, dword [esp + 0x10]
lea eax, [edx + edi*2]
lea ecx, [ecx + eax*4]
mov eax, esi
sub eax, edx
jmp 0x4813d0
movss xmm1, dword [ecx]
cvtss2sd xmm0, xmm0
cvtps2pd xmm1, xmm1
addsd xmm1, xmm0
add ecx, 4
dec eax
xorps xmm0, xmm0
cvtpd2ps xmm0, xmm1
jne 0x4813d0
add dword [esp + 0xc], 8
inc edi
cmp edi, dword [ebx + 0x50]
jl 0x481345
movss dword [ebx + 0x9b94], xmm0
movss xmm1, dword [ebx + 0x9b4c]
cvtps2pd xmm1, xmm1
movss xmm2, dword [ebx + 0x9b94]
movss xmm0, dword [ebx + 0x9b70]
cvtps2pd xmm0, xmm0
cvtps2pd xmm2, xmm2
addsd xmm1, xmm2
mulsd xmm1, qword [0x553fc0]
subsd xmm0, xmm1
movss xmm1, dword [ebx + 0x9b90]
movss xmm2, dword [ebx + 0x9b50]
cvtps2pd xmm1, xmm1
cvtpd2ps xmm0, xmm0
cvtss2sd xmm0, xmm0
cvtps2pd xmm2, xmm2
addsd xmm1, xmm2
mulsd xmm1, qword [0x553fb8]
subsd xmm0, xmm1
movss xmm1, dword [ebx + 0x9b8c]
movss xmm2, dword [ebx + 0x9b54]
cvtps2pd xmm1, xmm1
cvtpd2ps xmm0, xmm0
cvtss2sd xmm0, xmm0
cvtps2pd xmm2, xmm2
addsd xmm1, xmm2
mulsd xmm1, qword [0x553fb0]
subsd xmm0, xmm1
movss xmm1, dword [ebx + 0x9b88]
movss xmm2, dword [ebx + 0x9b58]
cvtps2pd xmm1, xmm1
cvtpd2ps xmm0, xmm0
cvtss2sd xmm0, xmm0
cvtps2pd xmm2, xmm2
addsd xmm1, xmm2
mulsd xmm1, qword [0x553fa8]
subsd xmm0, xmm1
movss xmm1, dword [ebx + 0x9b84]
movss xmm2, dword [ebx + 0x9b5c]
cvtps2pd xmm1, xmm1
cvtpd2ps xmm0, xmm0
cvtss2sd xmm0, xmm0
cvtps2pd xmm2, xmm2
addsd xmm1, xmm2
mulsd xmm1, qword [0x553fa0]
movss xmm2, dword [ebx + 0x9b60]
addsd xmm0, xmm1
movss xmm1, dword [ebx + 0x9b80]
cvtps2pd xmm1, xmm1
cvtpd2ps xmm0, xmm0
cvtss2sd xmm0, xmm0
cvtps2pd xmm2, xmm2
addsd xmm1, xmm2
mulsd xmm1, qword [0x553f98]
movss xmm2, dword [ebx + 0x9b64]
addsd xmm0, xmm1
movss xmm1, dword [ebx + 0x9b7c]
cvtps2pd xmm1, xmm1
cvtpd2ps xmm0, xmm0
cvtps2pd xmm2, xmm2
addsd xmm1, xmm2
mulsd xmm1, qword [0x553f90]
movss xmm2, dword [ebx + 0x9b68]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
movss xmm1, dword [ebx + 0x9b78]
cvtps2pd xmm1, xmm1
cvtpd2ps xmm0, xmm0
cvtps2pd xmm2, xmm2
addsd xmm1, xmm2
mulsd xmm1, qword [0x553f88]
movss xmm2, dword [ebx + 0x9b6c]
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
movss xmm1, dword [ebx + 0x9b74]
cvtps2pd xmm1, xmm1
cvtps2pd xmm2, xmm2
cvtpd2ps xmm0, xmm0
addsd xmm1, xmm2
mulsd xmm1, qword [0x553f80]
cvtss2sd xmm0, xmm0
mov esi, dword [ebx + 0x4c]
mov eax, dword [ebx + 0x50]
mov edx, esi
imul edx, eax
imul edx, edx, 0xd16
addsd xmm0, xmm1
xorps xmm1, xmm1
cvtpd2ps xmm0, xmm0
cvtsi2ss xmm1, edx
cvtss2sd xmm0, xmm0
cvtps2pd xmm1, xmm1
divsd xmm1, xmm0
xor edi, edi
xorps xmm0, xmm0
cvtpd2ps xmm0, xmm1
test eax, eax
jle 0x4816bf
mov eax, dword [esp + 0x10]
mov dword [esp + 0xc], eax
xor edx, edx
cmp esi, 4
jl 0x481675
mov eax, dword [esp + 0xc]
lea ecx, [esi - 4]
shr ecx, 2
inc ecx
lea edx, [ecx*4]
movss xmm1, dword [eax]
cvtps2pd xmm1, xmm1
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm1, xmm2
cvtpd2ps xmm1, xmm1
movss dword [eax], xmm1
movss xmm1, dword [eax + 4]
cvtps2pd xmm1, xmm1
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm1, xmm2
cvtpd2ps xmm1, xmm1
movss dword [eax + 4], xmm1
movss xmm1, dword [eax + 8]
cvtps2pd xmm1, xmm1
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm1, xmm2
cvtpd2ps xmm1, xmm1
movss dword [eax + 8], xmm1
movss xmm1, dword [eax + 0xc]
cvtps2pd xmm1, xmm1
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm1, xmm2
cvtpd2ps xmm1, xmm1
movss dword [eax + 0xc], xmm1
add eax, 0x10
dec ecx
jne 0x481601
cmp edx, esi
jge 0x4816b0
mov eax, dword [esp + 0x10]
lea ecx, [edx + edi*2]
lea eax, [eax + ecx*4]
mov ecx, esi
sub ecx, edx
jmp 0x481690
movss xmm1, dword [eax]
cvtps2pd xmm1, xmm1
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
mulsd xmm1, xmm2
cvtpd2ps xmm1, xmm1
movss dword [eax], xmm1
add eax, 4
dec ecx
jne 0x481690
add dword [esp + 0xc], 8
inc edi
cmp edi, dword [ebx + 0x50]
jl 0x4815e4
mov eax, dword [ebx + 0x6c]
dec eax
cmp eax, 3
ja case.default.0x4816c8
jmp dword [eax*4 + 0x481950]
mov ecx, dword [esp + 0x20]
mov eax, dword [esp + 0x10]
push ecx
lea edx, [esp + 0x30]
push edx
push eax
push ebx
call fcn.004949d0
jmp 0x481729
mov ecx, dword [esp + 0x20]
mov eax, dword [esp + 0x10]
push ecx
lea edx, [esp + 0x30]
push edx
push eax
push ebx
call fcn.00493fb0
jmp 0x481729
mov ecx, dword [esp + 0x20]
mov eax, dword [esp + 0x10]
push ecx
lea edx, [esp + 0x30]
push edx
push eax
push ebx
call fcn.00494440
jmp 0x481729
mov ecx, dword [esp + 0x20]
mov eax, dword [esp + 0x10]
push ecx
lea edx, [esp + 0x30]
push edx
push eax
push ebx
call fcn.00494c20
add esp, 0x10
push ebx
call fcn.00482e10
mov ecx, dword [ebp + 0x18]
mov edx, dword [esp + 0x50]
push 1
push ecx
push edx
push ebx
call fcn.00483320
add esp, 0x14
cmp dword [ebx + 0xa0], 0
mov dword [esp + 0x4c], eax
je 0x48175c
push ebx
call fcn.00483470
add esp, 4
cmp dword [ebx + 0x90], 0
je 0x481929
cmp dword [ebx + 0x14f30], 0
je 0x481929
mov eax, dword [ebx + 0x50]
lea eax, [eax + eax*8]
shl eax, 6
cmp dword [ebx + 0x4c], 0
mov dword [esp + 0x1c], 0
jle 0x48190b
lea eax, [eax*8 + 0x20]
mov edi, 0x8a0
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0xc]
lea ecx, [edi - 0x880]
mov esi, 0x22
mov edx, dword [ebx + 0x14f30]
fld qword [edx + eax - 8]
add eax, 0x40
fstp qword [edx + ecx - 8]
mov edx, dword [ebx + 0x14f30]
fld qword [edx + eax - 0x40]
add ecx, 0x40
dec esi
fstp qword [edx + ecx - 0x40]
mov edx, dword [ebx + 0x14f30]
fld qword [edx + eax - 0x38]
fstp qword [edx + ecx - 0x38]
mov edx, dword [ebx + 0x14f30]
fld qword [edx + eax - 0x30]
fstp qword [edx + ecx - 0x30]
mov edx, dword [ebx + 0x14f30]
fld qword [edx + eax - 0x28]
fstp qword [edx + ecx - 0x28]
mov edx, dword [ebx + 0x14f30]
fld qword [edx + eax - 0x20]
fstp qword [edx + ecx - 0x20]
mov edx, dword [ebx + 0x14f30]
fld qword [edx + eax - 0x18]
fstp qword [edx + ecx - 0x18]
mov edx, dword [ebx + 0x14f30]
fld qword [edx + eax - 0x10]
fstp qword [edx + ecx - 0x10]
jne 0x4817b0
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + edx*4 + 0x58]
mov ecx, edi
add eax, 4
mov edx, 0xa6
jmp 0x481840
movss xmm0, dword [eax - 4]
mov esi, dword [ebx + 0x14f30]
cvtps2pd xmm0, xmm0
movsd qword [ecx + esi - 8], xmm0
movss xmm0, dword [eax]
mov esi, dword [ebx + 0x14f30]
cvtps2pd xmm0, xmm0
movsd qword [ecx + esi], xmm0
movss xmm0, dword [eax + 4]
mov esi, dword [ebx + 0x14f30]
cvtps2pd xmm0, xmm0
movsd qword [ecx + esi + 8], xmm0
movss xmm0, dword [eax + 8]
mov esi, dword [ebx + 0x14f30]
cvtps2pd xmm0, xmm0
movsd qword [ecx + esi + 0x10], xmm0
movss xmm0, dword [eax + 0xc]
mov esi, dword [ebx + 0x14f30]
cvtps2pd xmm0, xmm0
movsd qword [ecx + esi + 0x18], xmm0
movss xmm0, dword [eax + 0x10]
mov esi, dword [ebx + 0x14f30]
cvtps2pd xmm0, xmm0
movsd qword [ecx + esi + 0x20], xmm0
movss xmm0, dword [eax + 0x14]
mov esi, dword [ebx + 0x14f30]
cvtps2pd xmm0, xmm0
movsd qword [ecx + esi + 0x28], xmm0
movss xmm0, dword [eax + 0x18]
mov esi, dword [ebx + 0x14f30]
cvtps2pd xmm0, xmm0
movsd qword [ecx + esi + 0x30], xmm0
add eax, 0x20
add ecx, 0x40
dec edx
jne 0x481840
mov eax, dword [esp + 0x1c]
add dword [esp + 0xc], 0x3200
inc eax
add edi, 0x3200
mov dword [esp + 0x1c], eax
cmp eax, dword [ebx + 0x4c]
jl 0x4817a1
mov eax, dword [esp + 0x20]
movss xmm0, dword [0x4c5c5c]
push eax
push ebx
movss dword [ebx + 0x14bac], xmm0
call fcn.0048c470
add esp, 8
inc dword [ebx + 0x14b0c]
mov eax, ebx
call fcn.00480ac0
mov ecx, dword [esp + 0xfe4]
mov eax, dword [esp + 0x4c]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.004a7314
mov esp, ebp
pop ebp
ret