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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x24
cmp dword [0x102b8eb0], 0
push esi
je 0x10020a1b
movaps xmm0, xmmword [0x102b0230]
xor ecx, ecx
movups xmmword [esp + 4], xmm0
mov dword [esp + 0x14], 0x3b2d3a48
mov dword [esp + 0x18], 0x2c2d3c2d
mov byte [esp + 0x1c], 0
mov al, byte [esp + 4]
xor byte [esp + ecx + 5], al
inc ecx
cmp ecx, 0x17
jb 0x100209e6
lea eax, [esp + 5]
mov byte [esp + 0x1c], 0
push eax
call fcn.10014da0
mov eax, dword [0x102b8eb0]
add esp, 4
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [0x102b8eb0], 0
cmp dword [0x102b8e4c], 0
je 0x10020a77
movaps xmm0, xmmword [0x102b0770]
xor ecx, ecx
movups xmmword [esp + 4], xmm0
mov dword [esp + 0x14], 0x3c2a3c2b
mov dword [esp + 0x18], 0x3d3c2d
mov al, byte [esp + 4]
xor byte [esp + ecx + 5], al
inc ecx
cmp ecx, 0x16
jb 0x10020a42
lea eax, [esp + 5]
mov byte [esp + 0x1b], 0
push eax
call fcn.10014da0
mov eax, dword [0x102b8e4c]
add esp, 4
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [0x102b8e4c], 0
cmp dword [0x102b8e60], 0
je 0x10020ad5
movaps xmm0, xmmword [0x102ad9b0]
xor ecx, ecx
movups xmmword [esp + 4], xmm0
mov byte [esp + 0x24], 0
movaps xmm0, xmmword [0x102ae480]
movups xmmword [esp + 0x14], xmm0
nop
mov al, byte [esp + 4]
xor byte [esp + ecx + 5], al
inc ecx
cmp ecx, 0x1f
jb 0x10020aa0
lea eax, [esp + 5]
mov byte [esp + 0x24], 0
push eax
call fcn.10014da0
mov eax, dword [0x102b8e60]
add esp, 4
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [0x102b8e60], 0
cmp dword [0x102b8e58], 0
je 0x10020b50
movaps xmm0, xmmword [0x102aecc0]
xor ecx, ecx
movups xmmword [esp + 4], xmm0
mov dword [esp + 0x14], 0x5e2c3b2a
mov dword [esp + 0x18], 0x3b2c5e43
mov dword [esp + 0x1c], 0x3b2a3b2d
mov word [esp + 0x20], 0x3a
nop dword [eax + eax]
mov al, byte [esp + 4]
xor byte [esp + ecx + 5], al
inc ecx
cmp ecx, 0x1c
jb 0x10020b10
lea eax, [esp + 5]
mov byte [esp + 0x21], 0
push eax
call fcn.10014da0
mov eax, dword [0x102b8e58]
add esp, 4
mov ecx, dword [eax]
push eax
call dword [ecx + 0x44]
mov eax, dword [0x102b8e58]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov dword [0x102b8e58], 0
cmp dword [0x102ba0bc], 0
je 0x10020bc0
movaps xmm0, xmmword [0x102b1b40]
xor ecx, ecx
movups xmmword [esp + 4], xmm0
mov dword [esp + 0x14], 0x21f0271
mov dword [esp + 0x18], 0x67716770
mov dword [esp + 0x1c], 0x666776
nop
mov al, byte [esp + 4]
xor byte [esp + ecx + 5], al
inc ecx
cmp ecx, 0x1a
jb 0x10020b80
lea eax, [esp + 5]
mov byte [esp + 0x1f], 0
push eax
call fcn.10014da0
mov eax, dword [0x102ba0bc]
add esp, 4
mov ecx, dword [eax]
push eax
call dword [ecx + 0x44]
mov eax, dword [0x102ba0bc]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov dword [0x102ba0bc], 0
cmp dword [0x102b9080], 0
je 0x10020c34
movaps xmm0, xmmword [0x102afa10]
xor ecx, ecx
movups xmmword [esp + 4], xmm0
mov dword [esp + 0x14], 0x3e234751
mov dword [esp + 0x18], 0x50465123
mov dword [esp + 0x1c], 0x47465746
mov byte [esp + 0x20], 0
mov al, byte [esp + 4]
xor byte [esp + ecx + 5], al
inc ecx
cmp ecx, 0x1b
jb 0x10020bf4
lea eax, [esp + 5]
mov byte [esp + 0x20], 0
push eax
call fcn.10014da0
mov eax, dword [0x102b9080]
add esp, 4
mov ecx, dword [eax]
push eax
call dword [ecx + 0x44]
mov eax, dword [0x102b9080]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov dword [0x102b9080], 0
cmp dword [0x102b9060], 0
je 0x10020cb0
movaps xmm0, xmmword [0x102b1580]
xor ecx, ecx
movups xmmword [esp + 4], xmm0
mov dword [esp + 0x14], 0x15666770
mov dword [esp + 0x18], 0x70671508
mov dword [esp + 0x1c], 0x70617066
mov word [esp + 0x20], 0x71
nop word [eax + eax]
mov al, byte [esp + 4]
xor byte [esp + ecx + 5], al
inc ecx
cmp ecx, 0x1c
jb 0x10020c70
lea eax, [esp + 5]
mov byte [esp + 0x21], 0
push eax
call fcn.10014da0
mov eax, dword [0x102b9060]
add esp, 4
mov ecx, dword [eax]
push eax
call dword [ecx + 0x44]
mov eax, dword [0x102b9060]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov dword [0x102b9060], 0
mov esi, 0x102b8ec8
mov ecx, dword [esi]
test ecx, ecx
je 0x10020cc7
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi], 0
add esi, 4
cmp esi, 0x102b9058
jl 0x10020cb5
mov ecx, dword [0x102ba04c]
test ecx, ecx
je 0x10020ce2
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
pop esi
mov esp, ebp
pop ebp
ret