Function at 0x4181b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push ebx
push esi
push edi
mov edi, ecx
mov dword [ebp - 4], edi
test edi, edi
jne 0x4181cc
call fcn.00404870
mov edi, eax
mov dword [ebp - 4], eax
movss xmm0, dword [0x435e1c]
push ecx
movaps xmm3, xmm0
mov dword [esp], 0x3f800000
movaps xmm2, xmm0
lea ecx, [ebp - 0x14]
movaps xmm1, xmm0
call fcn.004015c0
movss xmm4, dword [0x435d90]
push ecx
movaps xmm3, xmm4
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
lea ecx, [ebp - 0x14]
movaps xmm2, xmm4
movaps xmm1, xmm4
movups xmmword [edi + 0xc4], xmm0
call fcn.004015c0
movss xmm7, dword [0x435d2c]
push ecx
movaps xmm3, xmm7
mov dword [esp], 0x3f70a3d7
movups xmm0, xmmword [eax]
lea ecx, [ebp - 0x14]
movaps xmm2, xmm7
movaps xmm1, xmm7
movups xmmword [edi + 0xd4], xmm0
call fcn.004015c0
push ecx
xorps xmm3, xmm3
mov dword [esp], 0
xorps xmm2, xmm2
lea ecx, [ebp - 0x14]
movups xmm0, xmmword [eax]
xorps xmm1, xmm1
movups xmmword [edi + 0xe4], xmm0
call fcn.004015c0
movss xmm3, dword [0x435d30]
push ecx
movaps xmm2, xmm3
mov dword [esp], 0x3f70a3d7
movups xmm0, xmmword [eax]
lea ecx, [ebp - 0x14]
movaps xmm1, xmm3
movups xmmword [edi + 0xf4], xmm0
call fcn.004015c0
movss xmm2, dword [0x435d78]
movaps xmm3, xmm4
push ecx
movaps xmm1, xmm2
mov dword [esp], 0x3f000000
movups xmm0, xmmword [eax]
lea ecx, [ebp - 0x14]
movups xmmword [edi + 0x104], xmm0
call fcn.004015c0
push ecx
xorps xmm3, xmm3
mov dword [esp], 0
xorps xmm2, xmm2
lea ecx, [ebp - 0x14]
movups xmm0, xmmword [eax]
xorps xmm1, xmm1
movups xmmword [edi + 0x114], xmm0
call fcn.004015c0
movss xmm3, dword [0x435d88]
movss xmm2, dword [0x435d5c]
movss xmm1, dword [0x435d40]
movups xmm0, xmmword [eax]
push ecx
lea ecx, [ebp - 0x14]
mov dword [esp], 0x3f0a3d71
movups xmmword [edi + 0x124], xmm0
call fcn.004015c0
movss xmm3, dword [0x435e0c]
movss xmm2, dword [0x435dac]
movss xmm1, dword [0x435d58]
movups xmm0, xmmword [eax]
push ecx
mov dword [esp], 0x3ecccccd
lea ecx, [ebp - 0x14]
movups xmmword [edi + 0x134], xmm0
call fcn.004015c0
push ecx
lea ecx, [ebp - 0x14]
mov dword [esp], 0x3f2b851f
movups xmm0, xmmword [eax]
movups xmmword [edi + 0x144], xmm0
call fcn.004015c0
movss xmm3, dword [0x435d24]
push ecx
movaps xmm2, xmm3
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
lea ecx, [ebp - 0x14]
movaps xmm1, xmm3
movups xmmword [edi + 0x154], xmm0
call fcn.004015c0
movss xmm3, dword [0x435d88]
lea ecx, [edi + 0x164]
movss xmm2, dword [0x435d5c]
movss xmm1, dword [0x435d40]
movups xmm0, xmmword [eax]
push ecx
mov dword [esp], 0x3f800000
movups xmmword [ecx], xmm0
lea ecx, [ebp - 0x14]
call fcn.004015c0
movss xmm4, dword [0x435d94]
lea ebx, [edi + 0x174]
push ecx
xorps xmm3, xmm3
mov dword [esp], 0x3f028f5c
movups xmm0, xmmword [eax]
lea ecx, [ebp - 0x14]
xorps xmm2, xmm2
xorps xmm1, xmm1
movups xmmword [ebx], xmm0
call fcn.004015c0
movss xmm3, dword [0x435d38]
push ecx
movaps xmm2, xmm3
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
lea ecx, [ebp - 0x14]
movaps xmm1, xmm3
movups xmmword [edi + 0x184], xmm0
call fcn.004015c0
movss xmm3, dword [0x435d20]
push ecx
movaps xmm2, xmm3
mov dword [esp], 0x3f07ae14
movups xmm0, xmmword [eax]
lea ecx, [ebp - 0x14]
movaps xmm1, xmm3
movups xmmword [edi + 0x194], xmm0
call fcn.004015c0
push ecx
lea ecx, [ebp - 0x14]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [edi + 0x1a4], xmm0
movss xmm0, dword [0x435d64]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.004015c0
movss xmm3, dword [0x435d74]
push ecx
movaps xmm2, xmm3
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
lea ecx, [ebp - 0x14]
movaps xmm1, xmm3
movups xmmword [edi + 0x1b4], xmm0
call fcn.004015c0
push ecx
mov dword [esp], 0x3f800000
movaps xmm3, xmm4
movaps xmm2, xmm4
movaps xmm1, xmm4
movups xmm0, xmmword [eax]
movups xmmword [edi + 0x1c4], xmm0
lea ecx, [ebp - 0x14]
call fcn.004015c0
movss xmm4, dword [0x435e0c]
movss xmm6, dword [0x435dac]
movaps xmm3, xmm4
movss xmm5, dword [0x435d58]
movaps xmm2, xmm6
movups xmm0, xmmword [eax]
push ecx
movaps xmm1, xmm5
mov dword [esp], 0x3f800000
lea ecx, [ebp - 0x14]
movups xmmword [edi + 0x1d4], xmm0
call fcn.004015c0
movss xmm3, dword [0x435dfc]
movss xmm2, dword [0x435d98]
movss xmm1, dword [0x435d50]
movups xmm0, xmmword [eax]
push ecx
lea ecx, [ebp - 0x14]
mov dword [esp], 0x3f800000
movups xmmword [edi + 0x1e4], xmm0
call fcn.004015c0
push ecx
movaps xmm3, xmm4
mov dword [esp], 0x3f800000
movaps xmm2, xmm6
lea ecx, [ebp - 0x14]
movups xmm0, xmmword [eax]
movaps xmm1, xmm5
movups xmmword [edi + 0x1f4], xmm0
call fcn.004015c0
push ecx
lea ecx, [ebp - 0x14]
mov dword [esp], 0x3ecccccd
movups xmm0, xmmword [eax]
movups xmmword [edi + 0x204], xmm0
call fcn.004015c0
push ecx
lea ecx, [ebp - 0x14]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [edi + 0x214], xmm0
call fcn.004015c0
movss xmm2, dword [0x435d9c]
movaps xmm1, xmm7
push ecx
lea ecx, [ebp - 0x14]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [edi + 0x224], xmm0
call fcn.004015c0
push ecx
movaps xmm2, xmm6
mov dword [esp], 0x3e9eb852
movaps xmm1, xmm5
lea ecx, [ebp - 0x14]
movups xmm0, xmmword [eax]
movups xmmword [edi + 0x234], xmm0
call fcn.004015c0
movss xmm7, dword [0x435de8]
lea edx, [edi + 0x244]
push ecx
lea ecx, [ebp - 0x14]
mov dword [esp], 0x3f4ccccd
movups xmm0, xmmword [eax]
movups xmmword [edx], xmm0
call fcn.004015c0
push ecx
lea ecx, [ebp - 0x14]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [edi + 0x254], xmm0
call fcn.004015c0
movss xmm3, dword [0x435ddc]
push ecx
mov dword [esp], 0x3f47ae14
movups xmm0, xmmword [eax]
movups xmmword [edi + 0x264], xmm0
movups xmm0, xmmword [edi + 0x114]
movups xmmword [edi + 0x274], xmm0
movss xmm4, dword [0x435d70]
lea ecx, [ebp - 0x14]
movss xmm1, dword [0x435d34]
movaps xmm2, xmm4
call fcn.004015c0
push ecx
lea ecx, [ebp - 0x14]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [edi + 0x284], xmm0
call fcn.004015c0
movss xmm3, dword [0x435e0c]
movaps xmm2, xmm6
push ecx
movaps xmm1, xmm5
mov dword [esp], 0x3e4ccccd
movups xmm0, xmmword [eax]
lea ecx, [ebp - 0x14]
movups xmmword [edi + 0x294], xmm0
call fcn.004015c0
push ecx
lea ecx, [ebp - 0x14]
mov dword [esp], 0x3f2b851f
movups xmm0, xmmword [eax]
movups xmmword [edi + 0x2a4], xmm0
call fcn.004015c0
push ecx
lea ecx, [ebp - 0x14]
mov dword [esp], 0x3f733333
movups xmm0, xmmword [eax]
movups xmmword [edi + 0x2b4], xmm0
call fcn.004015c0
push ebx
movaps xmm3, xmm7
lea ecx, [ebp - 0x14]
movups xmm0, xmmword [eax]
movups xmmword [edi + 0x2c4], xmm0
call fcn.00412970
movss xmm3, dword [0x435db0]
lea edx, [edi + 0x264]
push ebx
lea ecx, [ebp - 0x14]
movups xmm0, xmmword [eax]
mov eax, dword [ebp - 4]
movups xmmword [edi + 0x2d4], xmm0
movups xmm0, xmmword [eax + 0x254]
movups xmmword [eax + 0x2e4], xmm0
call fcn.00412970
mov ecx, dword [ebp - 4]
lea edx, [edi + 0x2d4]
lea esi, [ecx + 0x2f4]
movaps xmm3, xmm7
movups xmm0, xmmword [eax]
lea ebx, [ecx + 0x164]
push ebx
lea ecx, [ebp - 0x14]
movups xmmword [esi], xmm0
call fcn.00412970
mov edi, dword [ebp - 4]
lea ecx, [ebp - 0x14]
push ebx
movaps xmm3, xmm4
mov edx, esi
movups xmm0, xmmword [eax]
movups xmmword [edi + 0x304], xmm0
call fcn.00412970
movss xmm3, dword [0x435db4]
lea ecx, [ebp - 0x14]
add esp, 0xc
movaps xmm2, xmm3
movaps xmm1, xmm3
movups xmm0, xmmword [eax]
mov dword [esp], 0x3f800000
movups xmmword [edi + 0x314], xmm0
call fcn.004015c0
movss xmm3, dword [0x435d68]
movss xmm2, dword [0x435d78]
push ecx
movups xmm0, xmmword [eax]
mov dword [esp], 0x3f800000
movups xmmword [edi + 0x324], xmm0
movss xmm6, dword [0x435e1c]
lea ecx, [ebp - 0x14]
movaps xmm1, xmm6
call fcn.004015c0
movss xmm2, dword [0x435dcc]
xorps xmm3, xmm3
movss xmm1, dword [0x435e00]
push ecx
movups xmm0, xmmword [eax]
lea ecx, [ebp - 0x14]
mov dword [esp], 0x3f800000
movups xmmword [edi + 0x334], xmm0
call fcn.004015c0
movss xmm2, dword [0x435db0]
movaps xmm1, xmm6
push ecx
lea ecx, [ebp - 0x14]
mov dword [esp], 0x3f800000
movups xmm0, xmmword [eax]
movups xmmword [edi + 0x344], xmm0
call fcn.004015c0
movss xmm2, dword [0x435d44]
movss xmm3, dword [0x435d48]
movaps xmm1, xmm2
push ecx
movups xmm0, xmmword [eax]
lea ecx, [ebp - 0x14]
mov dword [esp], 0x3f800000
movups xmmword [edi + 0x354], xmm0
call fcn.004015c0
movss xmm1, dword [0x435d64]
movss xmm3, dword [0x435d68]
movaps xmm2, xmm1
push ecx
movups xmm0, xmmword [eax]
lea ecx, [ebp - 0x14]
mov dword [esp], 0x3f800000
movups xmmword [edi + 0x364], xmm0
call fcn.004015c0
movss xmm2, dword [0x435d4c]
movss xmm3, dword [0x435d54]
movaps xmm1, xmm2
push ecx
movups xmm0, xmmword [eax]
lea ecx, [ebp - 0x14]
mov dword [esp], 0x3f800000
movups xmmword [edi + 0x374], xmm0
call fcn.004015c0
push ecx
xorps xmm3, xmm3
mov dword [esp], 0
xorps xmm2, xmm2
lea ecx, [ebp - 0x14]
movups xmm0, xmmword [eax]
xorps xmm1, xmm1
movups xmmword [edi + 0x384], xmm0
call fcn.004015c0
push ecx
movaps xmm3, xmm6
mov dword [esp], 0x3d75c28f
movaps xmm2, xmm6
lea ecx, [ebp - 0x14]
movups xmm0, xmmword [eax]
movaps xmm1, xmm6
movups xmmword [edi + 0x394], xmm0
call fcn.004015c0
movss xmm3, dword [0x435e0c]
movaps xmm1, xmm5
movss xmm2, dword [0x435dac]
push ecx
movups xmm0, xmmword [eax]
lea ecx, [ebp - 0x14]
mov dword [esp], 0x3eb33333
movups xmmword [edi + 0x3a4], xmm0
call fcn.004015c0
push ecx
mov dword [esp], 0x3f666666
xorps xmm3, xmm3
movaps xmm1, xmm6
movups xmm0, xmmword [eax]
movups xmmword [edi + 0x3b4], xmm0
movaps xmm2, xmm1
lea ecx, [ebp - 0x14]
call fcn.004015c0
movss xmm3, dword [0x435e0c]
movaps xmm1, xmm5
movss xmm2, dword [0x435dac]
push ecx
movups xmm0, xmmword [eax]
lea ecx, [ebp - 0x14]
mov dword [esp], 0x3f800000
movups xmmword [edi + 0x3c4], xmm0
call fcn.004015c0
push ecx
lea ecx, [ebp - 0x14]
mov dword [esp], 0x3f333333
movups xmm0, xmmword [eax]
movups xmmword [edi + 0x3d4], xmm0
movaps xmm0, xmm6
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.004015c0
push ecx
movaps xmm3, xmm7
mov dword [esp], 0x3e4ccccd
movaps xmm2, xmm7
lea ecx, [ebp - 0x14]
movups xmm0, xmmword [eax]
movaps xmm1, xmm7
movups xmmword [edi + 0x3e4], xmm0
call fcn.004015c0
push ecx
lea ecx, [ebp - 0x14]
mov dword [esp], 0x3eb33333
movups xmm0, xmmword [eax]
movups xmmword [edi + 0x3f4], xmm0
call fcn.004015c0
movups xmm0, xmmword [eax]
movups xmmword [edi + 0x404], xmm0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret