Function at 0x1007a900
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x1c
push ebx
push ebp
push esi
push edi
mov edi, ecx
mov dword [esp + 0x14], edi
test edi, edi
jne 0x1007a91c
call fcn.10062d50
mov edi, eax
mov dword [esp + 0x14], eax
movss xmm0, dword [0x10117148]
push ecx
movaps xmm3, xmm0
mov dword [esp], 0x3f800000
movaps xmm2, xmm0
lea ecx, [esp + 0x1c]
movaps xmm1, xmm0
call fcn.1005f4c0
movss xmm4, dword [0x101170d4]
push ecx
movaps xmm3, xmm4
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
lea ecx, [esp + 0x1c]
movaps xmm2, xmm4
movaps xmm1, xmm4
movups xmmword [edi + 0xc8], xmm0
call fcn.1005f4c0
movss xmm7, dword [0x1011705c]
push ecx
movaps xmm3, xmm7
mov dword [esp], 0x3f70a3d7
movups xmm0, xmmword [eax]
lea ecx, [esp + 0x1c]
movaps xmm2, xmm7
movaps xmm1, xmm7
movups xmmword [edi + 0xd8], xmm0
call fcn.1005f4c0
push ecx
xorps xmm3, xmm3
mov dword [esp], 0
xorps xmm2, xmm2
lea ecx, [esp + 0x1c]
movups xmm0, xmmword [eax]
xorps xmm1, xmm1
movups xmmword [edi + 0xe8], xmm0
call fcn.1005f4c0
movss xmm3, dword [0x10117060]
push ecx
movaps xmm2, xmm3
mov dword [esp], 0x3f70a3d7
movups xmm0, xmmword [eax]
lea ecx, [esp + 0x1c]
movaps xmm1, xmm3
movups xmmword [edi + 0xf8], xmm0
call fcn.1005f4c0
movss xmm2, dword [0x101170c0]
movaps xmm3, xmm4
push ecx
movaps xmm1, xmm2
mov dword [esp], 0x3f000000
movups xmm0, xmmword [eax]
lea ecx, [esp + 0x1c]
movups xmmword [edi + 0x108], xmm0
call fcn.1005f4c0
push ecx
xorps xmm3, xmm3
mov dword [esp], 0
xorps xmm2, xmm2
lea ecx, [esp + 0x1c]
movups xmm0, xmmword [eax]
xorps xmm1, xmm1
movups xmmword [edi + 0x118], xmm0
call fcn.1005f4c0
movss xmm3, dword [0x101170cc]
movss xmm2, dword [0x10117098]
movss xmm1, dword [0x10117070]
movups xmm0, xmmword [eax]
push ecx
lea ecx, [esp + 0x1c]
mov dword [esp], 0x3f0a3d71
movups xmmword [edi + 0x128], xmm0
call fcn.1005f4c0
movss xmm3, dword [0x10117138]
movss xmm2, dword [0x101170e8]
movss xmm1, dword [0x10117090]
movups xmm0, xmmword [eax]
push ecx
mov dword [esp], 0x3ecccccd
lea ecx, [esp + 0x1c]
movups xmmword [edi + 0x138], xmm0
call fcn.1005f4c0
push ecx
lea ecx, [esp + 0x1c]
mov dword [esp], 0x3f2b851f
movups xmm0, xmmword [eax]
movups xmmword [edi + 0x148], xmm0
call fcn.1005f4c0
movss xmm3, dword [0x10117054]
push ecx
movaps xmm2, xmm3
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
lea ecx, [esp + 0x1c]
movaps xmm1, xmm3
movups xmmword [edi + 0x158], xmm0
call fcn.1005f4c0
movss xmm3, dword [0x101170cc]
lea ebp, [edi + 0x168]
movss xmm2, dword [0x10117098]
movss xmm1, dword [0x10117070]
movups xmm0, xmmword [eax]
push ecx
lea ecx, [esp + 0x1c]
mov dword [esp], 0x3f800000
movups xmmword [ebp], xmm0
call fcn.1005f4c0
movss xmm4, dword [0x101170d8]
lea ebx, [edi + 0x178]
push ecx
xorps xmm3, xmm3
mov dword [esp], 0x3f028f5c
movups xmm0, xmmword [eax]
lea ecx, [esp + 0x1c]
xorps xmm2, xmm2
xorps xmm1, xmm1
movups xmmword [ebx], xmm0
call fcn.1005f4c0
movss xmm3, dword [0x10117068]
push ecx
movaps xmm2, xmm3
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
lea ecx, [esp + 0x1c]
movaps xmm1, xmm3
movups xmmword [edi + 0x188], xmm0
call fcn.1005f4c0
movss xmm3, dword [0x10117050]
push ecx
movaps xmm2, xmm3
mov dword [esp], 0x3f07ae14
movups xmm0, xmmword [eax]
lea ecx, [esp + 0x1c]
movaps xmm1, xmm3
movups xmmword [edi + 0x198], xmm0
call fcn.1005f4c0
push ecx
lea ecx, [esp + 0x1c]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [edi + 0x1a8], xmm0
movss xmm0, dword [0x101170a0]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.1005f4c0
movss xmm3, dword [0x101170bc]
push ecx
movaps xmm2, xmm3
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
lea ecx, [esp + 0x1c]
movaps xmm1, xmm3
movups xmmword [edi + 0x1b8], xmm0
call fcn.1005f4c0
push ecx
mov dword [esp], 0x3f800000
movaps xmm3, xmm4
movaps xmm2, xmm4
movaps xmm1, xmm4
movups xmm0, xmmword [eax]
movups xmmword [edi + 0x1c8], xmm0
lea ecx, [esp + 0x1c]
call fcn.1005f4c0
movss xmm4, dword [0x10117138]
movss xmm6, dword [0x101170e8]
movaps xmm3, xmm4
movss xmm5, dword [0x10117090]
movaps xmm2, xmm6
movups xmm0, xmmword [eax]
push ecx
movaps xmm1, xmm5
mov dword [esp], 0x3f800000
lea ecx, [esp + 0x1c]
movups xmmword [edi + 0x1d8], xmm0
call fcn.1005f4c0
movss xmm3, dword [0x10117120]
movss xmm2, dword [0x101170dc]
movss xmm1, dword [0x10117088]
movups xmm0, xmmword [eax]
push ecx
lea ecx, [esp + 0x1c]
mov dword [esp], 0x3f800000
movups xmmword [edi + 0x1e8], xmm0
call fcn.1005f4c0
push ecx
movaps xmm3, xmm4
mov dword [esp], 0x3f800000
movaps xmm2, xmm6
lea ecx, [esp + 0x1c]
movups xmm0, xmmword [eax]
movaps xmm1, xmm5
movups xmmword [edi + 0x1f8], xmm0
call fcn.1005f4c0
push ecx
lea ecx, [esp + 0x1c]
mov dword [esp], 0x3ecccccd
movups xmm0, xmmword [eax]
movups xmmword [edi + 0x208], xmm0
call fcn.1005f4c0
push ecx
lea ecx, [esp + 0x1c]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [edi + 0x218], xmm0
call fcn.1005f4c0
movss xmm2, dword [0x101170e0]
movaps xmm1, xmm7
push ecx
lea ecx, [esp + 0x1c]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [edi + 0x228], xmm0
call fcn.1005f4c0
push ecx
movaps xmm2, xmm6
mov dword [esp], 0x3e9eb852
movaps xmm1, xmm5
lea ecx, [esp + 0x1c]
movups xmm0, xmmword [eax]
movups xmmword [edi + 0x238], xmm0
call fcn.1005f4c0
movss xmm7, dword [0x10117110]
lea edx, [edi + 0x248]
push ecx
lea ecx, [esp + 0x1c]
mov dword [esp], 0x3f4ccccd
movups xmm0, xmmword [eax]
movups xmmword [edx], xmm0
call fcn.1005f4c0
push ecx
lea ecx, [esp + 0x1c]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [edi + 0x258], xmm0
call fcn.1005f4c0
movss xmm3, dword [0x10117108]
push ecx
mov dword [esp], 0x3f47ae14
movups xmm0, xmmword [eax]
movups xmmword [edi + 0x268], xmm0
movups xmm0, xmmword [edi + 0x118]
movups xmmword [edi + 0x278], xmm0
movss xmm4, dword [0x101170b8]
lea ecx, [esp + 0x1c]
movss xmm1, dword [0x10117064]
movaps xmm2, xmm4
call fcn.1005f4c0
push ecx
lea ecx, [esp + 0x1c]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [edi + 0x288], xmm0
call fcn.1005f4c0
movss xmm3, dword [0x10117138]
movaps xmm2, xmm6
push ecx
movaps xmm1, xmm5
mov dword [esp], 0x3e4ccccd
movups xmm0, xmmword [eax]
lea ecx, [esp + 0x1c]
movups xmmword [edi + 0x298], xmm0
call fcn.1005f4c0
push ecx
lea ecx, [esp + 0x1c]
mov dword [esp], 0x3f2b851f
movups xmm0, xmmword [eax]
movups xmmword [edi + 0x2a8], xmm0
call fcn.1005f4c0
push ecx
lea ecx, [esp + 0x1c]
mov dword [esp], 0x3f733333
movups xmm0, xmmword [eax]
movups xmmword [edi + 0x2b8], xmm0
call fcn.1005f4c0
push ebx
movaps xmm3, xmm7
lea ecx, [esp + 0x1c]
movups xmm0, xmmword [eax]
movups xmmword [edi + 0x2c8], xmm0
call fcn.10074b40
movss xmm3, dword [0x101170ec]
lea edx, [edi + 0x268]
push ebx
lea ecx, [esp + 0x20]
movups xmm0, xmmword [eax]
mov eax, dword [esp + 0x1c]
movups xmmword [edi + 0x2d8], xmm0
movups xmm0, xmmword [eax + 0x258]
movups xmmword [eax + 0x2e8], xmm0
call fcn.10074b40
mov ebx, dword [esp + 0x1c]
lea edx, [edi + 0x2d8]
push ebp
movaps xmm3, xmm7
lea ecx, [esp + 0x24]
movups xmm0, xmmword [eax]
movups xmmword [ebx + 0x2f8], xmm0
call fcn.10074b40
push ebp
movaps xmm3, xmm4
lea edx, [ebx + 0x2f8]
lea ecx, [esp + 0x28]
movups xmm0, xmmword [eax]
movups xmmword [ebx + 0x308], xmm0
call fcn.10074b40
movss xmm3, dword [0x101170f0]
lea ecx, [esp + 0x28]
add esp, 0xc
movaps xmm2, xmm3
movaps xmm1, xmm3
movups xmm0, xmmword [eax]
mov dword [esp], 0x3f800000
movups xmmword [ebx + 0x318], xmm0
call fcn.1005f4c0
movss xmm6, dword [0x10117148]
movss xmm3, dword [0x101170ac]
movaps xmm1, xmm6
movss xmm2, dword [0x101170c0]
movups xmm0, xmmword [eax]
push ecx
mov dword [esp], 0x3f800000
lea ecx, [esp + 0x1c]
movups xmmword [ebx + 0x328], xmm0
call fcn.1005f4c0
movss xmm2, dword [0x101170fc]
xorps xmm3, xmm3
movss xmm1, dword [0x10117128]
push ecx
movups xmm0, xmmword [eax]
lea ecx, [esp + 0x1c]
mov dword [esp], 0x3f800000
movups xmmword [ebx + 0x338], xmm0
call fcn.1005f4c0
movss xmm2, dword [0x101170ec]
movaps xmm1, xmm6
push ecx
lea ecx, [esp + 0x1c]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [ebx + 0x348], xmm0
call fcn.1005f4c0
movss xmm2, dword [0x10117078]
movss xmm3, dword [0x1011707c]
movaps xmm1, xmm2
push ecx
movups xmm0, xmmword [eax]
lea ecx, [esp + 0x1c]
mov dword [esp], 0x3f800000
movups xmmword [ebx + 0x358], xmm0
call fcn.1005f4c0
movss xmm1, dword [0x101170a0]
movss xmm3, dword [0x101170ac]
movaps xmm2, xmm1
push ecx
movups xmm0, xmmword [eax]
lea ecx, [esp + 0x1c]
mov dword [esp], 0x3f800000
movups xmmword [ebx + 0x368], xmm0
call fcn.1005f4c0
movss xmm2, dword [0x10117084]
movss xmm3, dword [0x1011708c]
movaps xmm1, xmm2
push ecx
movups xmm0, xmmword [eax]
lea ecx, [esp + 0x1c]
mov dword [esp], 0x3f800000
movups xmmword [ebx + 0x378], xmm0
call fcn.1005f4c0
push ecx
xorps xmm3, xmm3
mov dword [esp], 0
xorps xmm2, xmm2
lea ecx, [esp + 0x1c]
movups xmm0, xmmword [eax]
xorps xmm1, xmm1
movups xmmword [ebx + 0x388], xmm0
call fcn.1005f4c0
push ecx
movaps xmm3, xmm6
mov dword [esp], 0x3d75c28f
movaps xmm2, xmm6
lea ecx, [esp + 0x1c]
movups xmm0, xmmword [eax]
movaps xmm1, xmm6
movups xmmword [ebx + 0x398], xmm0
call fcn.1005f4c0
movss xmm3, dword [0x10117138]
movaps xmm1, xmm5
movss xmm2, dword [0x101170e8]
push ecx
movups xmm0, xmmword [eax]
lea ecx, [esp + 0x1c]
mov dword [esp], 0x3eb33333
movups xmmword [ebx + 0x3a8], xmm0
call fcn.1005f4c0
push ecx
movaps xmm1, xmm6
mov dword [esp], 0x3f666666
xorps xmm3, xmm3
lea ecx, [esp + 0x1c]
movups xmm0, xmmword [eax]
movaps xmm2, xmm1
movups xmmword [ebx + 0x3b8], xmm0
call fcn.1005f4c0
movups xmm0, xmmword [eax]
push ecx
movss xmm3, dword [0x10117138]
movaps xmm1, xmm5
movss xmm2, dword [0x101170e8]
lea ecx, [esp + 0x1c]
movups xmmword [ebx + 0x3c8], xmm0
mov dword [esp], 0x3f800000
call fcn.1005f4c0
push ecx
lea ecx, [esp + 0x1c]
mov dword [esp], 0x3f333333
movups xmm0, xmmword [eax]
movups xmmword [ebx + 0x3d8], xmm0
movaps xmm0, xmm6
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.1005f4c0
push ecx
movaps xmm3, xmm7
mov dword [esp], 0x3e4ccccd
movaps xmm2, xmm7
lea ecx, [esp + 0x1c]
movups xmm0, xmmword [eax]
movaps xmm1, xmm7
movups xmmword [ebx + 0x3e8], xmm0
call fcn.1005f4c0
push ecx
lea ecx, [esp + 0x1c]
mov dword [esp], 0x3eb33333
movups xmm0, xmmword [eax]
movups xmmword [ebx + 0x3f8], xmm0
call fcn.1005f4c0
pop edi
pop esi
pop ebp
movups xmm0, xmmword [eax]
movups xmmword [ebx + 0x408], xmm0
pop ebx
add esp, 0x1c
ret