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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x24
cmp dword [0x101c1edc], 0
push esi
je 0x1000dd9b
movaps xmm0, xmmword [0x1005fe20]
xor ecx, ecx
movups xmmword [esp + 4], xmm0
mov dword [esp + 0x14], 0xa1c0b79
mov dword [esp + 0x18], 0x1d1c0d1c
mov byte [esp + 0x1c], 0
mov al, byte [esp + 4]
xor byte [esp + ecx + 5], al
inc ecx
cmp ecx, 0x17
jb 0x1000dd66
lea eax, [esp + 5]
mov byte [esp + 0x1c], 0
push eax
call fcn.100024f0
mov eax, dword [0x101c1edc]
add esp, 4
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [0x101c1edc], 0
cmp dword [0x101c1e4c], 0
je 0x1000ddf7
movaps xmm0, xmmword [0x1005f2f0]
xor ecx, ecx
movups xmmword [esp + 4], xmm0
mov dword [esp + 0x14], 0x31273126
mov dword [esp + 0x18], 0x303120
mov al, byte [esp + 4]
xor byte [esp + ecx + 5], al
inc ecx
cmp ecx, 0x16
jb 0x1000ddc2
lea eax, [esp + 5]
mov byte [esp + 0x1b], 0
push eax
call fcn.100024f0
mov eax, dword [0x101c1e4c]
add esp, 4
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [0x101c1e4c], 0
cmp dword [0x101c1e60], 0
je 0x1000de55
movaps xmm0, xmmword [0x1005f4e0]
xor ecx, ecx
movups xmmword [esp + 4], xmm0
mov byte [esp + 0x24], 0
movaps xmm0, xmmword [0x1005e8c0]
movups xmmword [esp + 0x14], xmm0
nop
mov al, byte [esp + 4]
xor byte [esp + ecx + 5], al
inc ecx
cmp ecx, 0x1f
jb 0x1000de20
lea eax, [esp + 5]
mov byte [esp + 0x24], 0
push eax
call fcn.100024f0
mov eax, dword [0x101c1e60]
add esp, 4
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [0x101c1e60], 0
cmp dword [0x101c1e58], 0
je 0x1000ded0
movaps xmm0, xmmword [0x1005f190]
xor ecx, ecx
movups xmmword [esp + 4], xmm0
mov dword [esp + 0x14], 0x3f4d5a4b
mov dword [esp + 0x18], 0x5a4d3f22
mov dword [esp + 0x1c], 0x5a4b5a4c
mov word [esp + 0x20], 0x5b
nop dword [eax + eax]
mov al, byte [esp + 4]
xor byte [esp + ecx + 5], al
inc ecx
cmp ecx, 0x1c
jb 0x1000de90
lea eax, [esp + 5]
mov byte [esp + 0x21], 0
push eax
call fcn.100024f0
mov eax, dword [0x101c1e58]
add esp, 4
mov ecx, dword [eax]
push eax
call dword [ecx + 0x44]
mov eax, dword [0x101c1e58]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov dword [0x101c1e58], 0
cmp dword [0x101c30e0], 0
je 0x1000df40
movaps xmm0, xmmword [0x10060760]
xor ecx, ecx
movups xmmword [esp + 4], xmm0
mov dword [esp + 0x14], 0x11c0172
mov dword [esp + 0x18], 0x64726473
mov dword [esp + 0x1c], 0x656475
nop
mov al, byte [esp + 4]
xor byte [esp + ecx + 5], al
inc ecx
cmp ecx, 0x1a
jb 0x1000df00
lea eax, [esp + 5]
mov byte [esp + 0x1f], 0
push eax
call fcn.100024f0
mov eax, dword [0x101c30e0]
add esp, 4
mov ecx, dword [eax]
push eax
call dword [ecx + 0x44]
mov eax, dword [0x101c30e0]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov dword [0x101c30e0], 0
cmp dword [0x101c20a4], 0
je 0x1000dfb4
movaps xmm0, xmmword [0x1005ced0]
xor ecx, ecx
movups xmmword [esp + 4], xmm0
mov dword [esp + 0x14], 0x617c180e
mov dword [esp + 0x18], 0xf190e7c
mov dword [esp + 0x1c], 0x18190819
mov byte [esp + 0x20], 0
mov al, byte [esp + 4]
xor byte [esp + ecx + 5], al
inc ecx
cmp ecx, 0x1b
jb 0x1000df74
lea eax, [esp + 5]
mov byte [esp + 0x20], 0
push eax
call fcn.100024f0
mov eax, dword [0x101c20a4]
add esp, 4
mov ecx, dword [eax]
push eax
call dword [ecx + 0x44]
mov eax, dword [0x101c20a4]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov dword [0x101c20a4], 0
cmp dword [0x101c2088], 0
je 0x1000e030
movaps xmm0, xmmword [0x1005fd60]
xor ecx, ecx
movups xmmword [esp + 4], xmm0
mov dword [esp + 0x14], 0x1b68697e
mov dword [esp + 0x18], 0x7e691b06
mov dword [esp + 0x1c], 0x7e6f7e68
mov word [esp + 0x20], 0x7f
nop word [eax + eax]
mov al, byte [esp + 4]
xor byte [esp + ecx + 5], al
inc ecx
cmp ecx, 0x1c
jb 0x1000dff0
lea eax, [esp + 5]
mov byte [esp + 0x21], 0
push eax
call fcn.100024f0
mov eax, dword [0x101c2088]
add esp, 4
mov ecx, dword [eax]
push eax
call dword [ecx + 0x44]
mov eax, dword [0x101c2088]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov dword [0x101c2088], 0
mov esi, 0x101c1ef0
mov ecx, dword [esi]
test ecx, ecx
je 0x1000e047
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [esi], 0
add esi, 4
cmp esi, 0x101c2080
jl 0x1000e035
mov ecx, dword [0x101c306c]
test ecx, ecx
je 0x1000e062
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
pop esi
mov esp, ebp
pop ebp
ret