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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x24
cmp dword [0x10216098], 0
push esi
je 0x100191ab
movaps xmm0, xmmword [0x10206460]
xor ecx, ecx
movups xmmword [esp + 4], xmm0
mov dword [esp + 0x14], 0x190f186a
mov dword [esp + 0x18], 0xe0f1e0f
mov byte [esp + 0x1c], 0
mov al, byte [esp + 4]
xor byte [esp + ecx + 5], al
inc ecx
cmp ecx, 0x17
jb 0x10019176
lea eax, [esp + 5]
mov byte [esp + 0x1c], 0
push eax
call fcn.1000f740
mov eax, dword [0x10216098]
add esp, 4
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [0x10216098], 0
cmp dword [0x1021600c], 0
je 0x10019207
movaps xmm0, xmmword [0x10204470]
xor ecx, ecx
movups xmmword [esp + 4], xmm0
mov dword [esp + 0x14], 0x21372136
mov dword [esp + 0x18], 0x202130
mov al, byte [esp + 4]
xor byte [esp + ecx + 5], al
inc ecx
cmp ecx, 0x16
jb 0x100191d2
lea eax, [esp + 5]
mov byte [esp + 0x1b], 0
push eax
call fcn.1000f740
mov eax, dword [0x1021600c]
add esp, 4
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [0x1021600c], 0
cmp dword [0x10216020], 0
je 0x10019265
movaps xmm0, xmmword [0x102037e0]
xor ecx, ecx
movups xmmword [esp + 4], xmm0
mov byte [esp + 0x24], 0
movaps xmm0, xmmword [0x10203390]
movups xmmword [esp + 0x14], xmm0
nop
mov al, byte [esp + 4]
xor byte [esp + ecx + 5], al
inc ecx
cmp ecx, 0x1f
jb 0x10019230
lea eax, [esp + 5]
mov byte [esp + 0x24], 0
push eax
call fcn.1000f740
mov eax, dword [0x10216020]
add esp, 4
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [0x10216020], 0
cmp dword [0x10216018], 0
je 0x100192e0
movaps xmm0, xmmword [0x102051b0]
xor ecx, ecx
movups xmmword [esp + 4], xmm0
mov dword [esp + 0x14], 0x34465140
mov dword [esp + 0x18], 0x51463429
mov dword [esp + 0x1c], 0x51405147
mov word [esp + 0x20], 0x50
nop dword [eax + eax]
mov al, byte [esp + 4]
xor byte [esp + ecx + 5], al
inc ecx
cmp ecx, 0x1c
jb 0x100192a0
lea eax, [esp + 5]
mov byte [esp + 0x21], 0
push eax
call fcn.1000f740
mov eax, dword [0x10216018]
add esp, 4
mov ecx, dword [eax]
push eax
call dword [ecx + 0x44]
mov eax, dword [0x10216018]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov dword [0x10216018], 0
cmp dword [0x102172a4], 0
je 0x10019350
movaps xmm0, xmmword [0x10204030]
xor ecx, ecx
movups xmmword [esp + 4], xmm0
mov dword [esp + 0x14], 0x4b564b38
mov dword [esp + 0x18], 0x2e382e39
mov dword [esp + 0x1c], 0x2f2e3f
nop
mov al, byte [esp + 4]
xor byte [esp + ecx + 5], al
inc ecx
cmp ecx, 0x1a
jb 0x10019310
lea eax, [esp + 5]
mov byte [esp + 0x1f], 0
push eax
call fcn.1000f740
mov eax, dword [0x102172a4]
add esp, 4
mov ecx, dword [eax]
push eax
call dword [ecx + 0x44]
mov eax, dword [0x102172a4]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov dword [0x102172a4], 0
cmp dword [0x10216264], 0
je 0x100193c4
movaps xmm0, xmmword [0x10206840]
xor ecx, ecx
movups xmmword [esp + 4], xmm0
mov dword [esp + 0x14], 0x9147066
mov dword [esp + 0x18], 0x67716614
mov dword [esp + 0x1c], 0x70716071
mov byte [esp + 0x20], 0
mov al, byte [esp + 4]
xor byte [esp + ecx + 5], al
inc ecx
cmp ecx, 0x1b
jb 0x10019384
lea eax, [esp + 5]
mov byte [esp + 0x20], 0
push eax
call fcn.1000f740
mov eax, dword [0x10216264]
add esp, 4
mov ecx, dword [eax]
push eax
call dword [ecx + 0x44]
mov eax, dword [0x10216264]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov dword [0x10216264], 0
cmp dword [0x10216248], 0
je 0x10019440
movaps xmm0, xmmword [0x10204750]
xor ecx, ecx
movups xmmword [esp + 4], xmm0
mov dword [esp + 0x14], 0x31424354
mov dword [esp + 0x18], 0x5443312c
mov dword [esp + 0x1c], 0x54455442
mov word [esp + 0x20], 0x55
nop word [eax + eax]
mov al, byte [esp + 4]
xor byte [esp + ecx + 5], al
inc ecx
cmp ecx, 0x1c
jb 0x10019400
lea eax, [esp + 5]
mov byte [esp + 0x21], 0
push eax
call fcn.1000f740
mov eax, dword [0x10216248]
add esp, 4
mov ecx, dword [eax]
push eax
call dword [ecx + 0x44]
mov eax, dword [0x10216248]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov dword [0x10216248], 0
mov esi, 0x102160b0
mov ecx, dword [esi]
test ecx, ecx
je 0x10019457
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi], 0
add esi, 4
cmp esi, 0x10216240
jl 0x10019445
mov ecx, dword [0x10217234]
test ecx, ecx
je 0x10019472
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
pop esi
mov esp, ebp
pop ebp
ret