Function at 0x44b0e0
Capabilities:
Hash data using murmur3

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1a4
movsd xmm0, qword [0x49bda8]
mov eax, 0x7adb
movsd qword [ebp - 0x44], xmm0
movsd xmm0, qword [0x49d770]
movsd qword [ebp - 0x60], xmm0
movsd xmm0, qword [0x496208]
mov word [ebp - 0x30], ax
mov eax, 0xffff8e2b
mov dword [ebp - 0x2c], 0xcd6c0189
mov dword [ebp - 0x1c], 0x3cd21bac
movsd qword [ebp - 0x70], xmm0
movsd xmm0, qword [0x499600]
mov dword [ebp - 0x20], 0xcdbd34e8
mov dword [ebp - 0x18], 0x4ecef738
mov dword [ebp - 0x34], 0xce14751b
mov dword [ebp - 0x74], 0x4f001521
mov word [ebp - 4], ax
mov eax, 0xffffc114
mov word [ebp - 0x10], ax
mov eax, 0x61dd
movsd qword [ebp - 0x58], xmm0
movsd xmm0, qword [0x49b8d0]
mov word [ebp - 0xc], ax
mov eax, 0x2b17
movsd qword [ebp - 0x3c], xmm0
movsd xmm0, qword [0x497940]
mov dword [ebp - 0x24], 0xcdd88207
mov dword [ebp - 0x7c], 0xf0f09d8e
mov dword [ebp - 0x28], 0x5070bd68
mov dword [ebp - 0x14], 0x2b457f74
movsd qword [ebp - 0x50], xmm0
movsd xmm0, qword [0x4974f8]
mov word [ebp - 0x48], ax
movsd qword [ebp - 0x58], xmm0
movss xmm0, dword [0x49dc8c]
mov dword [ebp - 8], 0xce0f68ad
movss xmm1, dword [ebp - 0x34]
comiss xmm0, xmm1
jb 0x44b1f0
mov eax, dword [0x4a5220]
sub eax, 0x4eb83584
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [0x4a5210], xmm0
inc dword [0x4a5220]
mov edx, dword [ebp + 0xc]
movsd xmm1, qword [0x49ca58]
movsd xmm2, qword [0x4951e8]
movsd xmm3, qword [0x495120]
push ebx
push esi
push edi
xor esi, esi
mov edi, 0xffffcf45
add edx, 2
jmp 0x44b220
movsd xmm0, qword [ebp - 0x60]
subsd xmm0, qword [ebp - 0x44]
movsd qword [ebp - 0x60], xmm0
movsd xmm0, qword [ebp - 0x3c]
subsd xmm0, xmm1
subsd xmm0, xmm2
cvtpd2ps xmm0, xmm0
movss dword [ebp - 8], xmm0
movsd xmm0, qword [ebp - 0x3c]
subsd xmm0, xmm3
movsd qword [ebp - 0x3c], xmm0
mov dword [0x4a52b4], 0xb473f282
inc dword [ebp - 0x1c]
mov ax, word [0x4a509c]
movsx ecx, ax
mov eax, dword [ebp - 0x1c]
sub ecx, eax
add ecx, 0x2a0ff4a
mov word [0x4a509c], cx
add dword [0x4a51e0], 0x1628c5d1
movzx ecx, byte [edx - 2]
movzx eax, byte [edx - 1]
shl ecx, 8
or ecx, eax
movzx eax, byte [edx]
shl ecx, 8
or ecx, eax
movzx eax, byte [edx + 1]
shl ecx, 8
add edx, 4
or ecx, eax
mov dword [ebp + esi*4 - 0x1a4], ecx
mov ecx, 0x9985cff9
mov word [0x4a526c], di
inc esi
movsx eax, word [ebp - 0x30]
add eax, dword [ebp - 0x1c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [0x4a5090]
movsd qword [0x4a5090], xmm0
dec word [0x4a530c]
movsx eax, word [0x4a530c]
sub ecx, eax
add dword [ebp - 0x14], ecx
mov eax, dword [ebp - 0x1c]
sub eax, 0x5ae915c3
mov dword [ebp - 0x14], eax
cmp esi, 0x10
jne 0x44b220
movss xmm1, dword [ebp - 8]
movsx eax, word [0x4a50a0]
sub eax, 0x4357d74c
push 0x24
movd xmm0, eax
mov eax, dword [ebp + 8]
cvtdq2ps xmm0, xmm0
add eax, 8
push eax
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0xa4]
push eax
subss xmm1, xmm0
movss dword [ebp - 8], xmm1
dec word [0x4a50a0]
movss xmm0, dword [ebp - 0x24]
addss xmm0, dword [0x49a948]
movss dword [ebp - 0x24], xmm0
call fcn.0047bb60
mov eax, dword [ebp - 0x1c]
add esp, 0xc
movss xmm0, dword [0x4a5128]
subss xmm0, dword [0x49abb8]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jbe 0x44b3aa
mov eax, dword [0x4a5034]
movss xmm0, dword [0x4a51ec]
movsd xmm1, qword [ebp - 0x50]
cvtps2pd xmm0, xmm0
movd xmm2, eax
addsd xmm1, xmm0
cvtdq2pd xmm2, xmm2
subsd xmm1, qword [0x49d288]
subsd xmm2, xmm1
cvttsd2si eax, xmm2
mov dword [0x4a5034], eax
push 0x100
push 0x210
call fcn.00428520
movss xmm4, dword [0x49511c]
lea ebx, [ebp - 0x1a4]
movsd xmm7, qword [0x496288]
xor edx, edx
movsd xmm5, qword [0x4966c8]
add esp, 8
movsd xmm3, qword [0x495120]
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0xa4]
sub eax, 4
mov dword [ebp + 8], edx
sub ebx, 8
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x64], ebx
lea esp, [esp]
movsx eax, word [0x4a520c]
mov ecx, 0x9a98f42c
sub ecx, eax
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
movsd qword [0x4a5198], xmm0
cmp edx, 0xf
jle 0x44b644
movsd xmm0, qword [ebp - 0x44]
mov ecx, dword [ebx]
subsd xmm0, xmm3
mov esi, ecx
mov eax, ecx
rol eax, 0xd
rol esi, 0xf
xor esi, eax
shr ecx, 0xa
xor esi, ecx
mov dword [ebx + 8], esi
movsd qword [ebp - 0x44], xmm0
movsx eax, word [0x4a5460]
sub eax, 0x1adff58c
movd xmm1, eax
movsx eax, word [ebp - 0x30]
add eax, 0x1e9e2144
cvtdq2ps xmm1, xmm1
movd xmm2, eax
cvtdq2pd xmm2, xmm2
subsd xmm2, qword [ebp - 0x44]
movss xmm0, dword [0x4a5360]
subss xmm1, xmm0
movss xmm0, dword [0x4a5360]
addss xmm0, xmm4
cvtps2pd xmm1, xmm1
movss dword [0x4a5360], xmm0
comisd xmm1, xmm2
jbe 0x44b4c7
mov eax, dword [ebp - 0x7c]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm1, qword [ebp - 0x44]
movsx eax, word [ebp - 0x10]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [ebp - 0x10], ax
jmp 0x44b4e6
inc dword [ebp - 0x48]
movsx eax, word [ebp - 0x48]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [0x4a51c0]
movsd qword [0x4a51c0], xmm0
movsx ecx, word [ebp - 0xc]
movsx eax, word [ebp - 0x30]
sub ecx, eax
add ecx, 0x66560446
movd xmm0, ecx
mov ecx, 0xd22650c5
cvtdq2pd xmm0, xmm0
movsd qword [0x4a5198], xmm0
dec dword [ebp - 0x30]
movsx eax, word [ebp - 0x10]
dec dword [ebp - 0x10]
sub ecx, eax
cmp ecx, 0xd7b43e99
jl 0x44b52c
mov ax, word [0x4a52e4]
dec word [0x4a52e4]
movzx eax, word [0x4a53b8]
sub eax, 0x310dc070
mov word [0x4a53b8], ax
add dword [ebp - 0x14], 0xf6eb58d8
movsx eax, word [ebp - 4]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [ebp - 8]
movss dword [ebp - 8], xmm0
movzx eax, word [0x4a5064]
mov ecx, dword [ebx - 0x34]
add eax, 0x7cfd55ba
mov word [0x4a5064], ax
mov edx, ecx
rol edx, 0xe
mov eax, ecx
ror eax, 7
xor edx, eax
shr ecx, 3
movsx eax, word [0x4a5188]
xor edx, ecx
movss xmm0, dword [ebp - 0x18]
mov ecx, 0xab2cc833
add edx, dword [ebx - 0x38]
sub ecx, eax
add edx, dword [ebx - 0x14]
add edx, esi
mov dword [ebx + 8], edx
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movsd xmm1, qword [0x49d700]
movss dword [ebp - 0x18], xmm0
movsd xmm0, qword [ebp - 0x50]
addsd xmm0, xmm3
movsd qword [ebp - 0x50], xmm0
movsd xmm0, qword [ebp - 0x50]
addsd xmm0, qword [0x4a5118]
ucomisd xmm1, xmm0
lahf
test ah, 0x44
jp 0x44b617
movss xmm0, dword [ebp - 0x18]
cvtps2pd xmm1, xmm0
addsd xmm1, qword [ebp - 0x3c]
movsx eax, word [ebp - 0xc]
inc dword [ebp - 0xc]
add eax, 0x38ca9ccd
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm1, xmm0
jb 0x44b617
mov ax, word [ebp - 4]
movss xmm0, dword [ebp - 0x34]
mov eax, dword [ebp - 0x14]
mov ax, word [0x4a52a4]
dec dword [ebp - 0x14]
movss xmm0, dword [0x4a5108]
subss xmm0, dword [0x49a7a0]
ucomiss xmm0, dword [0x49dcf8]
lahf
test ah, 0x44
jp 0x44b644
movsd xmm0, qword [0x49b880]
movsd qword [0x4a5320], xmm0
mov eax, dword [ebp - 0x28]
mov ecx, 0xe1cde4e0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x4a5048]
movss dword [0x4a5048], xmm0
inc dword [ebp - 0xc]
movsx eax, word [ebp - 0xc]
sub ecx, eax
mov dword [str.H__a], ecx
movsx eax, word [0x4a51a0]
movss xmm0, dword [0x4a51ac]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm0, xmm1
cvttss2si eax, xmm0
mov word [0x4a51a0], ax
movss xmm0, dword [0x4a51ac]
mov edx, dword [ebp - 0x94]
addss xmm0, xmm4
mov ecx, dword [ebp - 0x90]
mov edi, edx
xor ecx, dword [ebp - 0x8c]
mov eax, edx
ror edi, 0xb
and ecx, edx
xor ecx, dword [ebp - 0x8c]
rol eax, 7
xor edi, eax
movss dword [0x4a51ac], xmm0
movss xmm0, dword [ebp - 0x18]
mov eax, edx
addss xmm0, dword [0x49a01c]
ror eax, 6
xor edi, eax
mov eax, dword [ebp + 8]
add edi, ecx
mov ecx, dword [ebp - 0x68]
add edi, dword [ecx + eax*4]
add edi, dword [ebx + 8]
add edi, dword [ebp - 0x88]
movss dword [ebp - 0x18], xmm0
mov ecx, dword [0x4a506c]
movsd xmm2, qword [ebp - 0x58]
add ecx, 0xc6fa3abf
mov eax, dword [0x4a50b8]
dec dword [0x4a506c]
add eax, ecx
movsd xmm0, qword [ebp - 0x58]
subsd xmm2, qword [0x497938]
subsd xmm0, xmm3
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsd qword [ebp - 0x58], xmm0
comisd xmm1, xmm2
jbe 0x44b758
mov ecx, dword [0x4a52b4]
mov eax, dword [ebp - 0x74]
add eax, 0x4b735d2b
add eax, ecx
mov dword [ebp - 0x74], eax
dec dword [0x4a52b4]
movzx eax, word [0x4a5238]
add eax, 0x242257a5
mov word [ebp - 0xc], ax
dec word [0x4a5238]
movsd xmm0, qword [0x4a5120]
addsd xmm0, qword [ebp - 0x58]
movsd qword [ebp - 0x58], xmm0
movsx eax, word [ebp - 4]
movsd xmm0, qword [0x4a51d0]
addsd xmm0, qword [0x498f10]
mov edx, dword [ebp - 0xa4]
mov esi, edx
movd xmm1, eax
cvtdq2pd xmm1, xmm1
add dword [ebp - 0x98], edi
ror esi, 0xd
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [ebp - 4], ax
mov eax, edx
movss xmm0, dword [0x4a5288]
rol eax, 0xa
subss xmm0, xmm4
xor esi, eax
mov eax, edx
ror eax, 2
xor esi, eax
mov eax, dword [ebp - 0xa0]
mov ecx, eax
add esi, edi
or ecx, edx
and eax, edx
and ecx, dword [ebp - 0x9c]
or ecx, eax
add ecx, esi
mov dword [ebp - 0x88], ecx
movss dword [0x4a5288], xmm0
movss xmm1, dword [0x4a5288]
movsx eax, word [0x4a50e8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss xmm0, dword [0x4a5058]
addss xmm0, xmm1
movss dword [0x4a5058], xmm0
movss xmm0, dword [0x4a50cc]
subss xmm0, xmm4
movss dword [0x4a50cc], xmm0
mov eax, dword [0x4a5264]
movss xmm0, dword [0x4a50cc]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
comiss xmm1, dword [0x49a450]
jbe 0x44b86f
movsd xmm0, qword [ebp - 0x44]
mulsd xmm0, qword [0x497a50]
movsd qword [ebp - 0x44], xmm0
mov eax, dword [0x4a5248]
mov ecx, 0xe3f3bfdb
mov ebx, dword [ebp - 0x78]
movd xmm2, eax
movsx eax, word [0x4a5444]
movsd xmm1, qword [ebp - 0x60]
cvtdq2pd xmm2, xmm2
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm1, qword [0x4964d8]
cvttsd2si eax, xmm2
movsd xmm2, qword [0x4983d0]
mov dword [0x4a5248], eax
dec word [0x4a5444]
movsd xmm0, qword [ebp - 0x60]
addsd xmm0, xmm3
movsd qword [ebp - 0x60], xmm0
mov eax, dword [0x4a5070]
sub ecx, eax
mov word [ebp - 0x10], cx
mov ecx, 8
mov edi, edi
movsd xmm0, qword [0x4a52b8]
mulsd xmm0, xmm7
movsd xmm6, qword [0x496810]
movsd qword [0x4a52b8], xmm0
movsd xmm0, qword [0x4a5350]
addsd xmm0, xmm3
movsd qword [0x4a5350], xmm0
movsd xmm0, qword [0x4a5350]
cvttsd2si eax, xmm0
mov dword [section..data], eax
movsd xmm0, qword [0x4a53c8]
mulsd xmm0, xmm1
mov eax, dword [ebx + ecx*4]
mov dword [ebp + ecx*4 - 0xa4], eax
movsd qword [0x4a53c8], xmm0
movsd xmm0, qword [0x4a53a8]
subsd xmm0, xmm2
subsd xmm0, qword [0x496048]
ucomisd xmm6, xmm0
movsd xmm0, qword [0x4a53a8]
movsd xmm6, qword [0x498988]
addsd xmm0, xmm3
lahf
movsd qword [0x4a53a8], xmm0
test ah, 0x44
jnp 0x44b987
movsd xmm0, qword [ebp - 0x50]
subsd xmm0, xmm5
movsd qword [ebp - 0x50], xmm0
movsd xmm0, qword [ebp - 0x70]
subsd xmm0, xmm6
movsd qword [ebp - 0x70], xmm0
dec ecx
jne 0x44b8e0
inc dword [ebp - 0x10]
movsx eax, word [ebp - 0x10]
mov ebx, dword [ebp - 0x64]
add eax, 0x345e7c
cmp eax, 0xc352360d
jle 0x44ba01
movss xmm0, dword [ebp - 0x20]
addss xmm0, xmm4
movss dword [ebp - 0x20], xmm0
movsx eax, word [0x4a52a4]
movss xmm1, dword [0x4a52d0]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movss xmm0, dword [ebp - 0x20]
subss xmm1, xmm0
addss xmm1, dword [ebp - 0x20]
movss dword [ebp - 0x20], xmm1
movss xmm0, dword [0x4a52d0]
addss xmm0, xmm4
movss dword [0x4a52d0], xmm0
movzx eax, word [0x4a5240]
add eax, 0x411df191
mov word [0x4a5240], ax
dec word [0x4a545c]
inc dword [ebp - 4]
movsx eax, word [0x4a545c]
movss xmm1, dword [ebp - 0x24]
movd xmm0, eax
movsx eax, word [ebp - 4]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm0, dword [0x4a5404]
ucomiss xmm1, xmm0
movss xmm0, dword [0x4a5404]
addss xmm0, xmm4
lahf
movss dword [0x4a5404], xmm0
test ah, 0x44
jnp 0x44ba90
movsd xmm0, qword [0x4a5150]
addsd xmm0, qword [0x4a52f8]
movsd qword [0x4a52f8], xmm0
movsd xmm0, qword [0x4a5150]
subsd xmm0, xmm3
movsd qword [0x4a5150], xmm0
mov edx, dword [ebp + 8]
add ebx, 4
mov eax, dword [ebp - 0x84]
inc edx
mov dword [ebp - 0xa4], eax
mov dword [ebp + 8], edx
mov dword [ebp - 0x64], ebx
cmp edx, 0x40
jne 0x44b400
mov eax, dword [ebp - 0x28]
mov ecx, 0xfd55f571
movss xmm1, dword [0x49ac84]
push dword [ebp - 0x68]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
push 0x100
mulss xmm0, dword [ebp - 0x18]
cvttss2si eax, xmm0
mov dword [ebp - 0x28], eax
movss xmm0, dword [ebp - 0x18]
addss xmm0, xmm4
movss dword [ebp - 0x18], xmm0
movss xmm0, dword [ebp - 0x24]
addss xmm0, xmm4
movss dword [ebp - 0x24], xmm0
movss xmm0, dword [0x4a52f0]
subss xmm1, xmm0
movss xmm0, dword [ebp - 0x24]
addss xmm0, xmm1
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x50], xmm0
movss xmm0, dword [0x4a52f0]
addss xmm0, xmm4
movss dword [0x4a52f0], xmm0
movsd xmm0, qword [0x49c8d0]
movsd qword [0x4a5190], xmm0
dec dword [ebp - 4]
movsx eax, word [ebp - 4]
sub ecx, eax
add ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x1c], ecx
call fcn.00428f10
dec dword [0x4a5348]
add esp, 8
mov eax, dword [0x4a5348]
movsd xmm0, qword [ebp - 0x44]
sub eax, 0x5f38df2a
movss xmm5, dword [0x49511c]
xor ecx, ecx
movss xmm4, dword [0x49a4cc]
movsd xmm3, qword [0x495120]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mov edx, dword [ebp - 0x80]
pop edi
pop esi
pop ebx
addsd xmm0, xmm1
movsd qword [ebp - 0x44], xmm0
movss xmm1, dword [0x4a5164]
movsx eax, word [ebp - 0xc]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movsd xmm0, qword [ebp - 0x3c]
cvtps2pd xmm1, xmm1
mulsd xmm0, xmm1
movsd qword [ebp - 0x3c], xmm0
movss xmm0, dword [0x4a5164]
addss xmm0, xmm5
movss dword [0x4a5164], xmm0
movsd xmm0, qword [0x4a5310]
mulsd xmm0, qword [0x496368]
movsd qword [0x4a5310], xmm0
jmp 0x44bbf0
movss xmm0, dword [ebp - 8]
mulss xmm0, xmm4
movss dword [ebp - 8], xmm0
movzx eax, word [0x4a5064]
sub eax, 0x2ada74c2
mov word [0x4a5064], ax
dec dword [0x4a51cc]
mov eax, dword [0x4a51cc]
movss xmm0, dword [0x4a5404]
sub eax, 0x6009cffa
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm0, xmm1
movss dword [0x4a5404], xmm0
inc dword [0x4a5068]
movsd xmm2, qword [ebp - 0x70]
movsx eax, word [0x4a5084]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm2, xmm0
movss xmm0, dword [ebp - 0x20]
mov eax, dword [0x4a5068]
cvtps2pd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm2
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [ebp - 0x20], xmm0
dec word [0x4a5084]
movsd xmm0, qword [ebp - 0x70]
mov eax, dword [ebp + ecx*4 - 0xa4]
addsd xmm0, xmm3
add dword [edx], eax
inc ecx
add edx, 4
movsd qword [ebp - 0x70], xmm0
mov eax, dword [ebp - 0x28]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm1, qword [ebp - 0x60]
movss xmm0, dword [ebp - 0x2c]
cvtps2pd xmm0, xmm0
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [ebp - 0x2c], xmm0
inc dword [ebp - 0x28]
imul eax, dword [0x4a506c], 0xb706a2e9
mov dword [0x4a506c], eax
cmp ecx, 8
jne 0x44bbf0
movsd xmm0, qword [0x4a5280]
addsd xmm0, xmm3
movsd qword [0x4a5280], xmm0
inc word [0x4a53a0]
movsd xmm1, qword [0x4a5280]
movsx eax, word [0x4a53a0]
movd xmm0, eax
movsx eax, word [0x4a52e4]
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [0x4a52e4], ax
mov eax, 0x2ace
movss xmm0, dword [ebp - 0x34]
subss xmm0, dword [0x49a710]
movss dword [ebp - 0x34], xmm0
mov word [0x4a5394], ax
movss xmm0, dword [ebp - 0x2c]
subss xmm0, xmm5
movss dword [ebp - 0x2c], xmm0
movsd xmm1, qword [ebp - 0x3c]
movss xmm0, dword [ebp - 0x2c]
subsd xmm1, qword [0x4951f0]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
movss xmm0, dword [ebp - 8]
cvtps2pd xmm0, xmm0
mulsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [ebp - 8], xmm0
movsd xmm0, qword [ebp - 0x3c]
subsd xmm0, xmm3
movsd qword [ebp - 0x3c], xmm0
mov esp, ebp
pop ebp
ret