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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x88
movss xmm0, dword [ebp + 8]
push esi
push edi
sub esp, 0x10
mov edi, ecx
mov eax, esp
movss dword [eax], xmm0
movss xmm0, dword [ebp + 0xc]
movss dword [eax + 4], xmm0
movss xmm0, dword [ebp + 0x10]
movss dword [eax + 8], xmm0
movss xmm0, dword [ebp + 0x14]
movss dword [eax + 0xc], xmm0
call fcn.00453b40
mov eax, dword [edi]
movups xmm0, xmmword [edi + 0x2d0]
mov eax, dword [eax + 0x1e0]
mov dword [esp + 0x44], eax
movups xmmword [ebp + 8], xmm0
cmp eax, method.ui::VBox.1.virtual_480
jne 0x4866d6
mov eax, dword [edi + 0x1b0]
movd xmm0, dword [edi + 0xe60]
cvtdq2ps xmm0, xmm0
mov eax, dword [eax + 0x350]
mulss xmm0, dword [eax + 4]
cvttss2si eax, xmm0
mov dword [esp + 0x34], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x1d8]
cmp eax, method.ui::VBox.1.virtual_472
jne 0x4866eb
mov eax, dword [edi + 0x1b0]
movss xmm3, dword [edi + 0xe50]
movss xmm4, dword [edi + 0xe54]
movss xmm1, dword [edi + 0xe58]
mov eax, dword [eax + 0x350]
movss xmm2, dword [edi + 0xe5c]
movss dword [esp + 0x58], xmm1
subss xmm1, xmm3
movss dword [esp + 0x5c], xmm2
subss xmm2, xmm4
movss dword [esp + 0x50], xmm3
movss dword [esp + 0x54], xmm4
movaps xmm0, xmmword [esp + 0x50]
movaps xmmword [esp + 0x60], xmm0
movss xmm0, dword [eax + 4]
mulss xmm3, xmm0
mulss xmm1, xmm0
movss dword [esp + 0x60], xmm3
movaps xmm5, xmm3
mulss xmm4, dword [eax + 4]
mulss xmm2, xmm0
addss xmm5, xmm1
movaps xmm6, xmm4
movss dword [esp + 0x64], xmm4
addss xmm6, xmm2
movss dword [esp + 0x68], xmm5
movss dword [esp + 0x6c], xmm6
movss xmm1, dword [ebp + 8]
movss xmm2, dword [ebp + 0x10]
addss xmm1, xmm3
movss xmm3, dword [ebp + 0x14]
subss xmm2, xmm5
movss xmm0, dword [ebp + 0xc]
subss xmm3, xmm6
mov eax, dword [edi + 0xe7c]
addss xmm0, xmm4
movss dword [ebp + 8], xmm1
movss dword [ebp + 0x10], xmm2
subss xmm2, xmm1
movss dword [ebp + 0x14], xmm3
movss dword [ebp + 0xc], xmm0
subss xmm3, xmm0
movss dword [esp + 0x20], xmm2
movss dword [esp + 0x1c], xmm3
test eax, eax
je 0x485c37
movd xmm0, dword [eax + 0xe48]
cvtdq2ps xmm0, xmm0
addss xmm0, xmm2
movss dword [esp + 0x20], xmm0
xor ecx, ecx
mov dword [esp + 0x24], 0
xor esi, esi
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], ecx
mov dword [esp + 0x30], esi
cmp dword [edi + 0xe48], ecx
jle 0x485f24
nop dword [eax + eax]
mov eax, dword [edi + 0xe44]
mov esi, dword [eax + esi*4]
mov eax, dword [esi]
mov eax, dword [eax + 0x104]
cmp eax, method.ui::ProgressBar.virtual_260
jne 0x486711
cmp byte [esi + 0x325], 0
je 0x485efa
cmp byte [esi + 0x326], 0
jne 0x485c97
jmp 0x485efa
mov eax, dword [esi]
mov eax, dword [eax + 0x160]
cmp eax, method.ui::ProgressBar.virtual_352
jne 0x486722
mov al, byte [esi + 0x32a]
test al, al
jne 0x485ef6
movss xmm0, dword [esp + 0x20]
lea ecx, [esp + 0x48]
sub esp, 8
mov eax, esp
push ecx
movss dword [eax], xmm0
mov ecx, esi
movss xmm0, dword [esp + 0x28]
movss dword [eax + 4], xmm0
mov eax, dword [esi]
call dword [eax + 0x1b0]
movss xmm1, dword [esp + 0x4c]
xorps xmm0, xmm0
comiss xmm0, xmm1
jbe 0x485cf8
inc dword [esp + 0x24]
jmp 0x485e0b
mov eax, dword [esi]
mov eax, dword [eax + 0x94]
cmp eax, method.ui::ProgressBar.virtual_148
jne 0x48672b
mov eax, dword [esi + 0x1b0]
movd xmm0, dword [esi + 0x314]
cvtdq2ps xmm0, xmm0
mov eax, dword [eax + 0x350]
mulss xmm0, dword [eax + 4]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm1
jbe 0x485d77
mov eax, dword [esi]
mov eax, dword [eax + 0x94]
cmp eax, method.ui::ProgressBar.virtual_148
jne 0x48673a
mov eax, dword [esi + 0x1b0]
movd xmm0, dword [esi + 0x314]
cvtdq2ps xmm0, xmm0
mov eax, dword [eax + 0x350]
mulss xmm0, dword [eax + 4]
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [esp + 0x4c], xmm1
mov eax, dword [esi]
mov eax, dword [eax + 0x9c]
cmp eax, method.ui::ProgressBar.virtual_156
jne 0x486743
mov eax, dword [esi + 0x1b0]
movd xmm0, dword [esi + 0x31c]
cvtdq2ps xmm0, xmm0
mov eax, dword [eax + 0x350]
mulss xmm0, dword [eax + 4]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
comiss xmm1, xmm0
jbe 0x485df6
mov eax, dword [esi]
mov eax, dword [eax + 0x9c]
cmp eax, method.ui::ProgressBar.virtual_156
jne 0x486752
mov eax, dword [esi + 0x1b0]
movd xmm0, dword [esi + 0x31c]
cvtdq2ps xmm0, xmm0
mov eax, dword [eax + 0x350]
mulss xmm0, dword [eax + 4]
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [esp + 0x4c], xmm1
movd xmm0, dword [esp + 0x14]
cvtdq2ps xmm0, xmm0
addss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [esp + 0x14], eax
mov eax, dword [esi]
mov eax, dword [eax + 0x64]
cmp eax, method.ui::ProgressBar.virtual_100
jne 0x48675b
mov eax, dword [esi + 0x1b0]
movss xmm2, dword [esi + 0x2e0]
movss xmm3, dword [esi + 0x2e4]
movss xmm4, dword [esi + 0x2e8]
mov eax, dword [eax + 0x350]
movss xmm5, dword [esi + 0x2ec]
movss dword [esp + 0x78], xmm4
subss xmm4, xmm2
movss dword [esp + 0x7c], xmm5
subss xmm5, xmm3
movss dword [esp + 0x70], xmm2
movss dword [esp + 0x74], xmm3
movaps xmm0, xmmword [esp + 0x70]
movaps xmmword [esp + 0x50], xmm0
movss xmm1, dword [eax + 4]
mulss xmm5, xmm1
mulss xmm4, xmm1
mulss xmm1, xmm2
movss dword [esp + 0x50], xmm1
addss xmm1, xmm4
movss xmm0, dword [eax + 4]
lea eax, [esp + 0x50]
mulss xmm0, xmm3
movss dword [esp + 0x58], xmm1
movss dword [esp + 0x54], xmm0
addss xmm0, xmm5
movss dword [esp + 0x5c], xmm0
mov edx, dword [esi]
mov ecx, esi
mov dword [esp + 0x38], eax
lea eax, [esp + 0x80]
push eax
mov edx, dword [edx + 0x64]
call edx
movss xmm0, dword [eax + 0xc]
mov eax, dword [esp + 0x38]
movss xmm1, dword [eax + 4]
mov eax, dword [esp + 0x18]
addss xmm1, xmm0
movd xmm0, dword [esp + 0x14]
inc eax
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x18], eax
addss xmm1, xmm0
cvttss2si ecx, xmm1
mov dword [esp + 0x14], ecx
jmp 0x485efe
mov ecx, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov esi, dword [esp + 0x30]
inc esi
mov dword [esp + 0x30], esi
cmp esi, dword [edi + 0xe48]
jl 0x485c60
cmp eax, 1
jle 0x485f24
dec eax
imul eax, dword [esp + 0x34]
add ecx, eax
mov dword [esp + 0x14], ecx
mov ecx, dword [edi + 0xec0]
mov dword [esp + 0x38], 0
test ecx, ecx
je 0x48601d
mov eax, dword [ecx + 0xec0]
add ecx, 0xec0
mov eax, dword [eax + 0x14]
cmp eax, method.Concurrency::details::ExecutionResource.virtual_0
jne 0x486769
mov esi, dword [ecx + 0x24]
test esi, esi
je 0x486013
mov eax, dword [esi]
mov eax, dword [eax + 0x54]
cmp eax, method.ui::ProgressBar.virtual_84
jne 0x486772
mov eax, dword [esi + 0xe40]
lea ecx, [esi + 0xe40]
mov eax, dword [eax + 0xc]
cmp eax, method.Concurrency::details::ContextBase.virtual_0
jne 0x48677b
mov eax, dword [ecx + 8]
test eax, eax
jle 0x48601d
mov eax, dword [esi]
mov eax, dword [eax + 0x4c]
cmp eax, method.ui::ProgressBar.virtual_76
jne 0x486782
lea eax, [esi + 0x2d0]
mov edx, dword [esi]
mov ecx, esi
mov dword [esp + 0x38], eax
mov edx, dword [edx + 0x4c]
call edx
mov ecx, dword [esp + 0x38]
xorps xmm1, xmm1
movss xmm0, dword [ecx + 8]
subss xmm0, dword [eax]
comiss xmm1, xmm0
jbe 0x485fd9
movaps xmm0, xmm1
cvttss2si edx, xmm0
mov dword [esp + 0x38], edx
jmp 0x48601d
mov eax, dword [esi]
mov eax, dword [eax + 0x4c]
cmp eax, method.ui::ProgressBar.virtual_76
jne 0x48678b
lea eax, [esi + 0x2d0]
mov edx, dword [esi]
mov ecx, esi
mov dword [esp + 0x38], eax
mov edx, dword [edx + 0x4c]
call edx
mov ecx, dword [esp + 0x38]
movss xmm0, dword [ecx + 8]
subss xmm0, dword [eax]
cvttss2si edx, xmm0
mov dword [esp + 0x38], edx
jmp 0x48601d
cvttss2si eax, dword [esp + 0x20]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x24]
xor ecx, ecx
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x40], ecx
test eax, eax
jle 0x48605c
movd xmm0, dword [esp + 0x14]
movss xmm1, dword [esp + 0x1c]
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm1, xmm0
xorps xmm0, xmm0
maxss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [esp + 0x40], eax
cvttss2si esi, dword [ebp + 0xc]
mov eax, dword [edi + 0xe78]
mov dword [esp + 0x28], esi
test eax, eax
je 0x486086
movd xmm0, esi
cvtdq2ps xmm0, xmm0
subss xmm0, dword [eax + 0xe4c]
cvttss2si eax, xmm0
mov dword [esp + 0x28], eax
cvttss2si edx, dword [ebp + 8]
mov eax, dword [edi + 0xe7c]
mov dword [esp + 0x44], edx
test eax, eax
je 0x4860b0
movd xmm0, edx
cvtdq2ps xmm0, xmm0
subss xmm0, dword [eax + 0xe4c]
cvttss2si eax, xmm0
mov dword [esp + 0x44], eax
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x30], ecx
cmp dword [edi + 0xe48], ecx
jle 0x486134
mov eax, dword [edi + 0xe44]
mov esi, dword [esp + 0x30]
mov esi, dword [eax + esi*4]
mov eax, dword [esi]
mov eax, dword [eax + 0x104]
cmp eax, method.ui::ProgressBar.virtual_260
jne 0x486794
cmp byte [esi + 0x325], 0
je 0x486123
cmp byte [esi + 0x326], 0
jne 0x4860f4
jmp 0x486123
mov eax, dword [esi]
mov eax, dword [eax + 0x160]
cmp eax, method.ui::ProgressBar.virtual_352
jne 0x4867a5
mov al, byte [esi + 0x32a]
test al, al
je 0x486183
mov eax, dword [edi]
mov ecx, edi
push dword [esp + 0x30]
call dword [eax + 0x270]
mov ecx, dword [esp + 0x2c]
mov eax, dword [esp + 0x30]
inc eax
mov dword [esp + 0x30], eax
cmp eax, dword [edi + 0xe48]
jl 0x4860c0
mov eax, dword [esp + 0x18]
movss xmm0, dword [ebp + 8]
dec eax
imul eax, dword [esp + 0x34]
add ecx, eax
push ecx
push dword [esp + 0x3c]
mov ecx, edi
sub esp, 0x10
mov eax, esp
movss dword [eax], xmm0
movss xmm0, dword [ebp + 0xc]
movss dword [eax + 4], xmm0
movss xmm0, dword [ebp + 0x10]
movss dword [eax + 8], xmm0
movss xmm0, dword [ebp + 0x14]
movss dword [eax + 0xc], xmm0
mov eax, dword [edi]
call dword [eax + 0x274]
pop edi
pop esi
mov esp, ebp
pop ebp
ret 0x10
mov eax, dword [esi]
mov eax, dword [eax + 0x64]
cmp eax, method.ui::ProgressBar.virtual_100
jne 0x4867ae
mov eax, dword [esi + 0x1b0]
movss xmm1, dword [esi + 0x2e0]
movss xmm4, dword [esi + 0x2e4]
movss xmm2, dword [esi + 0x2e8]
movss xmm3, dword [esi + 0x2ec]
mov eax, dword [eax + 0x350]
movss dword [esp + 0x78], xmm2
subss xmm2, xmm1
movss dword [esp + 0x7c], xmm3
subss xmm3, xmm4
movss dword [esp + 0x74], xmm4
movss dword [esp + 0x70], xmm1
movaps xmm0, xmmword [esp + 0x70]
movaps xmmword [esp + 0x50], xmm0
movss xmm0, dword [eax + 4]
mulss xmm2, xmm0
mulss xmm3, xmm0
mulss xmm0, xmm1
movss dword [esp + 0x50], xmm0
addss xmm2, xmm0
mulss xmm4, dword [eax + 4]
addss xmm3, xmm4
movss dword [esp + 0x54], xmm4
movss dword [esp + 0x58], xmm2
movss dword [esp + 0x5c], xmm3
movss xmm0, dword [esp + 0x20]
lea ecx, [esp + 0x48]
sub esp, 8
mov eax, esp
push ecx
movss dword [eax], xmm0
mov ecx, esi
movss xmm0, dword [esp + 0x28]
movss dword [eax + 4], xmm0
mov eax, dword [esi]
call dword [eax + 0x1b0]
xorps xmm2, xmm2
comiss xmm2, dword [esp + 0x4c]
jbe 0x486431
movd xmm0, dword [esp + 0x40]
mov eax, dword [esp + 0x3c]
cvtdq2ps xmm0, xmm0
inc eax
mov dword [esp + 0x3c], eax
movss dword [esp + 0x4c], xmm0
cmp eax, dword [esp + 0x24]
jne 0x48629c
movd xmm0, dword [esp + 0x14]
movss xmm1, dword [esp + 0x1c]
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
comiss xmm2, xmm1
jbe 0x486296
mov dword [esp + 0x4c], 0
jmp 0x48629c
movss dword [esp + 0x4c], xmm1
mov eax, dword [esi]
mov eax, dword [eax + 0x94]
cmp eax, method.ui::ProgressBar.virtual_148
jne 0x4867bc
mov eax, dword [esi + 0x1b0]
movd xmm0, dword [esi + 0x314]
cvtdq2ps xmm0, xmm0
mov eax, dword [eax + 0x350]
mulss xmm0, dword [eax + 4]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [esp + 0x4c]
jbe 0x48631d
mov eax, dword [esi]
mov eax, dword [eax + 0x94]
cmp eax, method.ui::ProgressBar.virtual_148
jne 0x4867c5
mov eax, dword [esi + 0x1b0]
movd xmm0, dword [esi + 0x314]
cvtdq2ps xmm0, xmm0
mov eax, dword [eax + 0x350]
mulss xmm0, dword [eax + 4]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esp + 0x4c], xmm0
mov eax, dword [esi]
mov eax, dword [eax + 0x9c]
cmp eax, method.ui::ProgressBar.virtual_156
jne 0x4867ce
mov eax, dword [esi + 0x1b0]
movd xmm0, dword [esi + 0x31c]
cvtdq2ps xmm0, xmm0
mov eax, dword [eax + 0x350]
mulss xmm0, dword [eax + 4]
cvttss2si eax, xmm0
movss xmm0, dword [esp + 0x4c]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
jbe 0x4863a2
mov eax, dword [esi]
mov eax, dword [eax + 0x9c]
cmp eax, method.ui::ProgressBar.virtual_156
jne 0x4867d7
mov eax, dword [esi + 0x1b0]
movd xmm0, dword [esi + 0x31c]
cvtdq2ps xmm0, xmm0
mov eax, dword [eax + 0x350]
mulss xmm0, dword [eax + 4]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esp + 0x4c], xmm0
mov eax, dword [esp + 0x14]
movss xmm0, dword [esp + 0x5c]
addss xmm0, dword [esp + 0x54]
movss xmm4, dword [esp + 0x48]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm4
cvttss2si eax, xmm1
mov dword [esp + 0x14], eax
jbe 0x4863f9
movss xmm4, dword [esp + 0x20]
subss xmm4, dword [esp + 0x50]
subss xmm4, dword [esp + 0x58]
comiss xmm0, xmm4
movss dword [esp + 0x48], xmm4
jbe 0x4863f9
movaps xmm4, xmm0
movss dword [esp + 0x48], xmm4
mov eax, dword [esi]
mov eax, dword [eax + 0x84]
cmp eax, method.ui::ProgressBar.virtual_132
jne 0x486804
mov eax, dword [esi + 0x1b0]
movd xmm0, dword [esi + 0x310]
cvtdq2ps xmm0, xmm0
mov eax, dword [eax + 0x350]
mulss xmm0, dword [eax + 4]
cvttss2si eax, xmm0
jmp 0x48654f
mov eax, dword [esi]
mov eax, dword [eax + 0x94]
cmp eax, method.ui::ProgressBar.virtual_148
jne 0x4867e0
mov eax, dword [esi + 0x1b0]
movd xmm0, dword [esi + 0x314]
cvtdq2ps xmm0, xmm0
mov eax, dword [eax + 0x350]
mulss xmm0, dword [eax + 4]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [esp + 0x4c]
jbe 0x4864b2
mov eax, dword [esi]
mov eax, dword [eax + 0x94]
cmp eax, method.ui::ProgressBar.virtual_148
jne 0x4867e9
mov eax, dword [esi + 0x1b0]
movd xmm0, dword [esi + 0x314]
cvtdq2ps xmm0, xmm0
mov eax, dword [eax + 0x350]
mulss xmm0, dword [eax + 4]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esp + 0x4c], xmm0
mov eax, dword [esi]
mov eax, dword [eax + 0x9c]
cmp eax, method.ui::ProgressBar.virtual_156
jne 0x4867f2
mov eax, dword [esi + 0x1b0]
movd xmm0, dword [esi + 0x31c]
cvtdq2ps xmm0, xmm0
mov eax, dword [eax + 0x350]
mulss xmm0, dword [eax + 4]
cvttss2si eax, xmm0
movss xmm0, dword [esp + 0x4c]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
jbe 0x486537
mov eax, dword [esi]
mov eax, dword [eax + 0x9c]
cmp eax, method.ui::ProgressBar.virtual_156
jne 0x4867fb
mov eax, dword [esi + 0x1b0]
movd xmm0, dword [esi + 0x31c]
cvtdq2ps xmm0, xmm0
mov eax, dword [eax + 0x350]
mulss xmm0, dword [eax + 4]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esp + 0x4c], xmm0
movd xmm0, dword [esp + 0x14]
cvtdq2ps xmm0, xmm0
subss xmm0, dword [esp + 0x4c]
cvttss2si eax, xmm0
jmp 0x4863a6
movd xmm0, eax
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm4
jbe 0x48659b
mov eax, dword [esi]
mov eax, dword [eax + 0x84]
cmp eax, method.ui::ProgressBar.virtual_132
jne 0x486813
mov eax, dword [esi + 0x1b0]
movd xmm0, dword [esi + 0x310]
cvtdq2ps xmm0, xmm0
mov eax, dword [eax + 0x350]
mulss xmm0, dword [eax + 4]
cvttss2si eax, xmm0
movd xmm4, eax
cvtdq2ps xmm4, xmm4
movss dword [esp + 0x48], xmm4
mov eax, dword [esi]
mov eax, dword [eax + 0x8c]
cmp eax, method.ui::ProgressBar.virtual_140
jne 0x48681c
mov eax, dword [esi + 0x1b0]
movd xmm0, dword [esi + 0x318]
cvtdq2ps xmm0, xmm0
mov eax, dword [eax + 0x350]
mulss xmm0, dword [eax + 4]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
comiss xmm4, xmm0
jbe 0x48661a
mov eax, dword [esi]
mov eax, dword [eax + 0x8c]
cmp eax, method.ui::ProgressBar.virtual_140
jne 0x48682b
mov eax, dword [esi + 0x1b0]
movd xmm0, dword [esi + 0x318]
cvtdq2ps xmm0, xmm0
mov eax, dword [eax + 0x350]
mulss xmm0, dword [eax + 4]
cvttss2si eax, xmm0
movd xmm4, eax
cvtdq2ps xmm4, xmm4
movss dword [esp + 0x48], xmm4
movd xmm1, dword [esp + 0x28]
sub esp, 0x10
movd xmm2, dword [esp + 0x54]
mov eax, esp
cvtdq2ps xmm1, xmm1
mov ecx, esi
cvtdq2ps xmm2, xmm2
movaps xmm3, xmm1
addss xmm3, dword [esp + 0x5c]
addss xmm2, dword [esp + 0x60]
addss xmm1, dword [esp + 0x64]
addss xmm3, dword [esp + 0x64]
addss xmm4, xmm2
movss dword [eax], xmm2
movss dword [eax + 4], xmm1
movss dword [eax + 0xc], xmm3
movss dword [eax + 8], xmm4
mov eax, dword [esi]
call dword [eax + 0x50]
movd xmm1, dword [esp + 0x34]
movss xmm3, dword [esp + 0x54]
mov eax, dword [esp + 0x28]
movd xmm0, dword [esp + 0x2c]
cvtdq2ps xmm1, xmm1
movd xmm4, eax
addss xmm1, dword [esp + 0x4c]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm3
addss xmm3, dword [esp + 0x4c]
cvtdq2ps xmm4, xmm4
addss xmm3, dword [esp + 0x5c]
addss xmm1, dword [esp + 0x5c]
addss xmm0, xmm3
addss xmm1, xmm4
cvttss2si ecx, xmm0
movss xmm0, dword [esp + 0x1c]
cvttss2si eax, xmm1
mov dword [esp + 0x2c], ecx
subss xmm0, xmm3
mov dword [esp + 0x28], eax
movss dword [esp + 0x1c], xmm0
jmp 0x486123
mov ecx, edi
call dword [esp + 0x44]
fstp dword [esp + 0x44]
movss xmm0, dword [esp + 0x44]
jmp 0x485b1f
lea ecx, [esp + 0x60]
push ecx
mov ecx, edi
call eax
movss xmm6, dword [esp + 0x6c]
movss xmm5, dword [esp + 0x68]
movss xmm4, dword [esp + 0x64]
movss xmm3, dword [esp + 0x60]
jmp 0x485bcc
mov ecx, esi
call eax
test al, al
je 0x485ef6
jmp 0x485c97
mov ecx, esi
call eax
jmp 0x485cb0
mov ecx, esi
call eax
movss xmm1, dword [esp + 0x4c]
jmp 0x485d2b
mov ecx, esi
call eax
jmp 0x485d6a
mov ecx, esi
call eax
movss xmm1, dword [esp + 0x4c]
jmp 0x485daa
mov ecx, esi
call eax
jmp 0x485de9
lea ecx, [esp + 0x50]
push ecx
mov ecx, esi
call eax
jmp 0x485eaf
call eax
mov esi, eax
jmp 0x485f57
mov ecx, esi
call eax
jmp 0x485f6f
call eax
jmp 0x485f8c
mov ecx, esi
call eax
jmp 0x485faa
mov ecx, esi
call eax
jmp 0x485fef
mov ecx, esi
call eax
test al, al
je 0x48611f
jmp 0x4860f4
mov ecx, esi
call eax
jmp 0x48610d
lea ecx, [esp + 0x50]
push ecx
mov ecx, esi
call eax
jmp 0x48621f
mov ecx, esi
call eax
jmp 0x4862cf
mov ecx, esi
call eax
jmp 0x486310
mov ecx, esi
call eax
jmp 0x486350
mov ecx, esi
call eax
jmp 0x486395
mov ecx, esi
call eax
jmp 0x486464
mov ecx, esi
call eax
jmp 0x4864a5
mov ecx, esi
call eax
jmp 0x4864e5
mov ecx, esi
call eax
jmp 0x48652a
mov ecx, esi
call eax
movss xmm4, dword [esp + 0x48]
jmp 0x48654f
mov ecx, esi
call eax
jmp 0x48658e
mov ecx, esi
call eax
movss xmm4, dword [esp + 0x48]
jmp 0x4865ce
mov ecx, esi
call eax
jmp 0x48660d