Function at 0x442830
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x8dc
mov eax, dword [0x73bb00]
xor eax, ebp
mov dword [ebp - 4], eax
movss xmm0, dword [ebp + 0x10]
mov eax, dword [ebp + 0xc]
push ebx
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x874], eax
mov eax, dword [ebp + 0x20]
movss dword [ebp - 0x838], xmm0
movss xmm0, dword [ebp + 0x14]
push esi
mov dword [ebp - 0x82c], eax
mov eax, dword [ebx]
push edi
movss dword [ebp - 0x830], xmm0
movss xmm0, dword [ebp + 0x1c]
mov dword [ebp - 0x83c], ecx
mov ecx, ebx
push 0xffffffffffffffff
movss dword [ebp - 0x828], xmm0
call dword [eax + 0xa8]
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 0x12c]
mov eax, dword [ebx]
sub esp, 0x10
mov ecx, ebx
mov dword [esp + 0xc], 0x3f400000
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0
call dword [eax + 0x1c4]
movss xmm0, dword [ebp - 0x830]
lea ecx, [ebp - 0x884]
mov eax, dword [ebx]
movss xmm4, dword [ebp - 0x838]
movss dword [ebp - 0x880], xmm0
movss xmm0, dword [ebp + 0x18]
push 1
movss dword [ebp - 0x87c], xmm0
movss xmm0, dword [ebp - 0x828]
push ecx
mov ecx, ebx
movss dword [ebp - 0x884], xmm4
movss dword [ebp - 0x878], xmm0
call dword [eax + 0x15c]
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 0x130]
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 0x120]
mov eax, dword [ebx]
sub esp, 0x10
mov ecx, ebx
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f733333
mov dword [esp + 4], 0x3f733333
mov dword [esp], 0x3f733333
call dword [eax + 0x1c4]
movss xmm0, dword [ebp - 0x828]
lea ecx, [ebp - 0x894]
mulss xmm0, dword [0x67b0b0]
mov eax, dword [ebx]
movss xmm1, dword [ebp - 0x838]
movss dword [ebp - 0x894], xmm1
addss xmm1, dword [ebp + 0x18]
addss xmm0, dword [ebp - 0x830]
push 1
push ecx
mov ecx, ebx
movss dword [ebp - 0x834], xmm1
movss dword [ebp - 0x890], xmm0
movss dword [ebp - 0x84c], xmm1
movss dword [ebp - 0x88c], xmm1
movss dword [ebp - 0x888], xmm0
call dword [eax + 0x128]
mov eax, dword [ebx]
sub esp, 0x10
mov dword [esp + 0xc], 0x3f400000
mov dword [esp + 8], 0x3f000000
mov dword [esp + 4], 0x3f000000
mov dword [esp], 0x3f000000
mov ecx, ebx
call dword [eax + 0x1c4]
movss xmm0, dword [ebp - 0x828]
lea ecx, [ebp - 0x8b4]
mulss xmm0, dword [0x67f054]
mov eax, dword [ebx]
movss xmm4, dword [ebp - 0x838]
movss xmm2, dword [ebp - 0x834]
mulss xmm0, dword [0x67ed2c]
push 2
push ecx
mov ecx, ebx
movss dword [ebp - 0x8b4], xmm4
addss xmm0, dword [ebp - 0x830]
movss dword [ebp - 0x8ac], xmm2
movss dword [ebp - 0x8a4], xmm4
movss dword [ebp - 0x89c], xmm2
movss dword [ebp - 0x8b0], xmm0
movss dword [ebp - 0x8a8], xmm0
movss xmm0, dword [ebp - 0x828]
mulss xmm0, dword [0x67ed2c]
addss xmm0, dword [ebp - 0x830]
movss dword [ebp - 0x8a0], xmm0
movss dword [ebp - 0x898], xmm0
call dword [eax + 0x128]
mov eax, dword [ebp - 0x83c]
mov esi, dword [eax]
mov dword [ebp - 0x844], esi
test esi, esi
je 0x442d51
movss xmm0, dword [ebp + 0x18]
xorps xmm1, xmm1
mov ecx, dword [esi]
xor edi, edi
mov edx, dword [eax + 0xc]
mov dword [ebp - 0x860], ecx
mov ecx, dword [esi + 4]
mulss xmm0, xmm1
mov dword [ebp - 0x864], ecx
mov ecx, dword [eax + 8]
movss dword [ebp - 0x834], xmm0
call fcn.00633280
movss xmm1, dword [ebp - 0x834]
xorps xmm4, xmm4
cvtsd2ss xmm0, xmm0
movss xmm2, dword [0x67b0b0]
divss xmm1, xmm0
comiss xmm1, xmm4
jbe 0x442af7
addss xmm1, xmm2
jmp 0x442afb
subss xmm1, xmm2
movss xmm3, dword [esi + 8]
cvttss2si eax, xmm1
mov dword [ebp - 0x848], eax
mov eax, dword [ebp - 0x83c]
subss xmm3, dword [eax + 0x10]
movss xmm0, dword [eax + 0x14]
subss xmm0, dword [eax + 0x10]
mulss xmm3, dword [ebp - 0x828]
divss xmm3, xmm0
comiss xmm3, xmm4
jbe 0x442b36
addss xmm3, xmm2
jmp 0x442b3a
subss xmm3, xmm2
add eax, 0x24
cvttss2si ecx, xmm3
mov dword [ebp - 0x870], eax
mov dword [ebp - 0x834], ecx
mov ecx, eax
push esi
mov dword [ebp - 0x868], edi
call fcn.00611740
mov esi, eax
test esi, esi
je 0x442d3b
mov ecx, dword [esi]
sub ecx, dword [ebp - 0x860]
mov edx, dword [esi + 4]
sbb edx, dword [ebp - 0x864]
call fcn.00633280
mov eax, dword [ebp - 0x83c]
cvtsd2ss xmm0, xmm0
mov edx, dword [eax + 0xc]
mov ecx, dword [eax + 8]
mulss xmm0, dword [ebp + 0x18]
movss dword [ebp - 0x840], xmm0
call fcn.00633280
movss xmm1, dword [ebp - 0x840]
xorps xmm4, xmm4
cvtsd2ss xmm0, xmm0
movss xmm3, dword [0x67b0b0]
divss xmm1, xmm0
comiss xmm1, xmm4
jbe 0x442bc3
addss xmm1, xmm3
jmp 0x442bc7
subss xmm1, xmm3
movss xmm2, dword [esi + 8]
cvttss2si eax, xmm1
mov dword [ebp - 0x840], eax
mov eax, dword [ebp - 0x83c]
subss xmm2, dword [eax + 0x10]
movss xmm0, dword [eax + 0x14]
subss xmm0, dword [eax + 0x10]
mulss xmm2, dword [ebp - 0x828]
divss xmm2, xmm0
comiss xmm2, xmm4
jbe 0x442c02
addss xmm2, xmm3
jmp 0x442c06
subss xmm2, xmm3
cmp byte [esi + 0x1c], 0
cvttss2si eax, xmm2
mov dword [ebp - 0x86c], eax
je 0x442c73
test edi, edi
je 0x442c2e
mov eax, dword [ebx]
lea ecx, [ebp - 0x824]
push edi
push ecx
mov ecx, ebx
call dword [eax + 0x128]
xor edi, edi
mov eax, dword [ebp - 0x844]
lea ecx, [ebp - 0x8dc]
push 2
push ecx
mov ecx, ebx
mov dword [ebp - 0x8dc], 0
movups xmm0, xmmword [eax + 0xc]
mov eax, dword [ebx]
mov dword [ebp - 0x8c8], 1
movups xmmword [ebp - 0x8d8], xmm0
movups xmm0, xmmword [esi + 0xc]
movups xmmword [ebp - 0x8c4], xmm0
call dword [eax + 0x1bc]
jmp 0x442c95
mov edi, dword [ebp - 0x868]
cmp edi, 0x80
jne 0x442c95
mov eax, dword [ebx]
lea ecx, [ebp - 0x824]
push edi
push ecx
mov ecx, ebx
call dword [eax + 0x128]
xor edi, edi
movd xmm0, dword [ebp - 0x848]
mov eax, edi
movss xmm2, dword [ebp - 0x828]
add eax, eax
addss xmm2, dword [ebp - 0x830]
mov edx, dword [ebp - 0x840]
inc edi
cvtdq2ps xmm0, xmm0
mov ecx, dword [ebp - 0x86c]
mov dword [ebp - 0x844], esi
mov dword [ebp - 0x848], edx
movaps xmm1, xmm2
addss xmm0, dword [ebp - 0x838]
movss dword [ebp - 0x85c], xmm0
movd xmm0, dword [ebp - 0x834]
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movd xmm0, edx
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x858], xmm1
addss xmm0, dword [ebp - 0x838]
movss dword [ebp - 0x854], xmm0
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
subss xmm2, xmm0
movss dword [ebp - 0x850], xmm2
movups xmm0, xmmword [ebp - 0x85c]
movups xmmword [ebp + eax*8 - 0x824], xmm0
mov eax, dword [ebp - 0x870]
jmp 0x442b47
test edi, edi
je 0x442d51
mov eax, dword [ebx]
lea ecx, [ebp - 0x824]
push edi
push ecx
mov ecx, ebx
call dword [eax + 0x128]
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 0x124]
movss xmm2, dword [ebp - 0x828]
addss xmm2, dword [ebp - 0x830]
mov ebx, dword [ebp - 0x874]
movss xmm0, dword [ebp - 0x838]
addss xmm0, dword [0x67b0c0]
push ecx
subss xmm2, dword [0x67f058]
mov eax, dword [ebx]
mov ecx, ebx
mov dword [esp], 0xbf800000
push dword [ebp - 0x82c]
subss xmm2, dword [0x67b0c0]
sub esp, 0xc
mov dword [esp + 8], 0x41400000
movss dword [esp + 4], xmm2
movss dword [ebp - 0x828], xmm2
movss dword [esp], xmm0
call dword [eax + 0x88]
mov edi, dword [ebp - 0x83c]
lea eax, [ebp - 0x24]
sub esp, 8
movss xmm0, dword [edi + 0x14]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push 0x67f04c
push 0x20
push eax
call fcn.00623dd0
mov eax, dword [ebx]
add esp, 0x14
xorps xmm0, xmm0
movups xmmword [ebp - 0x85c], xmm0
mov esi, dword [eax + 0x88]
mov eax, dword [eax + 0x8c]
mov dword [ebp - 0x82c], eax
lea eax, [ebp - 0x85c]
push eax
push 0
push ecx
mov dword [esp], 0xbf800000
lea eax, [ebp - 0x24]
push 0xffffffffffffffff
push eax
push ecx
mov ecx, ebx
mov dword [esp], 0x41400000
call dword [ebp - 0x82c]
fsubr dword [ebp - 0x84c]
lea eax, [ebp - 0x24]
push ecx
mov ecx, ebx
mov dword [esp], 0xbf800000
movss xmm0, dword [ebp - 0x830]
addss xmm0, dword [0x67b0c0]
fsub dword [0x67b0c0]
push eax
sub esp, 0xc
fstp dword [ebp - 0x82c]
mov dword [esp + 8], 0x41400000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x82c]
movss dword [esp], xmm0
call esi
movss xmm0, dword [edi + 0x10]
lea eax, [ebp - 0x24]
cvtps2pd xmm0, xmm0
sub esp, 8
movsd qword [esp], xmm0
push 0x67f04c
push 0x20
push eax
call fcn.00623dd0
mov eax, dword [ebx]
add esp, 0x14
xorps xmm0, xmm0
mov esi, dword [eax + 0x88]
mov eax, dword [eax + 0x8c]
mov dword [ebp - 0x82c], eax
lea eax, [ebp - 0x85c]
push eax
push 0
push ecx
mov dword [esp], 0xbf800000
lea eax, [ebp - 0x24]
push 0xffffffffffffffff
push eax
push ecx
mov ecx, ebx
mov dword [esp], 0x41400000
movups xmmword [ebp - 0x85c], xmm0
call dword [ebp - 0x82c]
fsubr dword [ebp - 0x84c]
lea eax, [ebp - 0x24]
push ecx
mov ecx, ebx
mov dword [esp], 0xbf800000
movss xmm0, dword [ebp - 0x828]
fsub dword [0x67b0c0]
push eax
sub esp, 0xc
fstp dword [ebp - 0x82c]
mov dword [esp + 8], 0x41400000
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x82c]
movss dword [esp], xmm0
call esi
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0063292f
mov esp, ebp
pop ebp
ret 0x1c