Function at 0x1000bf50
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x24
cmp dword [0x1007b388], 0
push esi
je 0x1000bfbb
movaps xmm0, xmmword [0x1005e2d0]
xor ecx, ecx
movups xmmword [esp + 4], xmm0
mov dword [esp + 0x14], 0x4120577
mov dword [esp + 0x18], 0x13120312
mov byte [esp + 0x1c], 0
mov al, byte [esp + 4]
xor byte [esp + ecx + 5], al
inc ecx
cmp ecx, 0x17
jb 0x1000bf86
lea eax, [esp + 5]
mov byte [esp + 0x1c], 0
push eax
call fcn.100024f0
mov eax, dword [0x1007b388]
add esp, 4
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [0x1007b388], 0
cmp dword [0x1007b2fc], 0
je 0x1000c017
movaps xmm0, xmmword [0x1005ebd0]
xor ecx, ecx
movups xmmword [esp + 4], xmm0
mov dword [esp + 0x14], 0x1c0a1c0b
mov dword [esp + 0x18], 0x1d1c0d
mov al, byte [esp + 4]
xor byte [esp + ecx + 5], al
inc ecx
cmp ecx, 0x16
jb 0x1000bfe2
lea eax, [esp + 5]
mov byte [esp + 0x1b], 0
push eax
call fcn.100024f0
mov eax, dword [0x1007b2fc]
add esp, 4
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [0x1007b2fc], 0
cmp dword [0x1007b310], 0
je 0x1000c075
movaps xmm0, xmmword [0x1005a770]
xor ecx, ecx
movups xmmword [esp + 4], xmm0
mov byte [esp + 0x24], 0
movaps xmm0, xmmword [0x1005b640]
movups xmmword [esp + 0x14], xmm0
nop
mov al, byte [esp + 4]
xor byte [esp + ecx + 5], al
inc ecx
cmp ecx, 0x1f
jb 0x1000c040
lea eax, [esp + 5]
mov byte [esp + 0x24], 0
push eax
call fcn.100024f0
mov eax, dword [0x1007b310]
add esp, 4
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [0x1007b310], 0
cmp dword [0x1007b308], 0
je 0x1000c0f0
movaps xmm0, xmmword [0x1005ebc0]
xor ecx, ecx
movups xmmword [esp + 4], xmm0
mov dword [esp + 0x14], 0x17657263
mov dword [esp + 0x18], 0x7265170a
mov dword [esp + 0x1c], 0x72637264
mov word [esp + 0x20], 0x73
nop dword [eax + eax]
mov al, byte [esp + 4]
xor byte [esp + ecx + 5], al
inc ecx
cmp ecx, 0x1c
jb 0x1000c0b0
lea eax, [esp + 5]
mov byte [esp + 0x21], 0
push eax
call fcn.100024f0
mov eax, dword [0x1007b308]
add esp, 4
mov ecx, dword [eax]
push eax
call dword [ecx + 0x44]
mov eax, dword [0x1007b308]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov dword [0x1007b308], 0
cmp dword [0x1007c590], 0
je 0x1000c160
movaps xmm0, xmmword [0x1005d560]
xor ecx, ecx
movups xmmword [esp + 4], xmm0
mov dword [esp + 0x14], 0x263b2655
mov dword [esp + 0x18], 0x43554354
mov dword [esp + 0x1c], 0x424352
nop
mov al, byte [esp + 4]
xor byte [esp + ecx + 5], al
inc ecx
cmp ecx, 0x1a
jb 0x1000c120
lea eax, [esp + 5]
mov byte [esp + 0x1f], 0
push eax
call fcn.100024f0
mov eax, dword [0x1007c590]
add esp, 4
mov ecx, dword [eax]
push eax
call dword [ecx + 0x44]
mov eax, dword [0x1007c590]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov dword [0x1007c590], 0
cmp dword [0x1007b554], 0
je 0x1000c1d4
movaps xmm0, xmmword [0x1005ce00]
xor ecx, ecx
movups xmmword [esp + 4], xmm0
mov dword [esp + 0x14], 0x372a4e58
mov dword [esp + 0x18], 0x594f582a
mov dword [esp + 0x1c], 0x4e4f5e4f
mov byte [esp + 0x20], 0
mov al, byte [esp + 4]
xor byte [esp + ecx + 5], al
inc ecx
cmp ecx, 0x1b
jb 0x1000c194
lea eax, [esp + 5]
mov byte [esp + 0x20], 0
push eax
call fcn.100024f0
mov eax, dword [0x1007b554]
add esp, 4
mov ecx, dword [eax]
push eax
call dword [ecx + 0x44]
mov eax, dword [0x1007b554]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov dword [0x1007b554], 0
cmp dword [0x1007b538], 0
je 0x1000c250
movaps xmm0, xmmword [0x1005c3b0]
xor ecx, ecx
movups xmmword [esp + 4], xmm0
mov dword [esp + 0x14], 0x4c3f3e29
mov dword [esp + 0x18], 0x293e4c51
mov dword [esp + 0x1c], 0x2938293f
mov word [esp + 0x20], 0x28
nop word [eax + eax]
mov al, byte [esp + 4]
xor byte [esp + ecx + 5], al
inc ecx
cmp ecx, 0x1c
jb 0x1000c210
lea eax, [esp + 5]
mov byte [esp + 0x21], 0
push eax
call fcn.100024f0
mov eax, dword [0x1007b538]
add esp, 4
mov ecx, dword [eax]
push eax
call dword [ecx + 0x44]
mov eax, dword [0x1007b538]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov dword [0x1007b538], 0
mov esi, 0x1007b3a0
mov ecx, dword [esi]
test ecx, ecx
je 0x1000c267
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi], 0
add esi, 4
cmp esi, 0x1007b530
jl 0x1000c255
mov ecx, dword [0x1007c51c]
test ecx, ecx
je 0x1000c282
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
pop esi
mov esp, ebp
pop ebp
ret