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

Disassembly:
push 0x34
mov eax, 0x1003ebf8
call fcn.1003d3d1
mov esi, ecx
xor ebx, ebx
mov dword [ebp - 0x38], 0x2e342240
mov cl, 0x40
mov dword [ebp - 0x34], 0x3325321f
mov word [ebp - 0x30], 0x3425
mov eax, ebx
mov byte [ebp - 0x2e], bl
xor byte [ebp + eax - 0x37], cl
inc eax
cmp eax, 9
jae 0x10015f17
mov cl, byte [ebp - 0x38]
jmp 0x10015f08
lea eax, [ebp - 0x37]
mov byte [ebp - 0x2e], bl
push eax
lea ecx, [ebp - 0x28]
call fcn.10003da0
sub esp, 0x18
mov dword [ebp - 4], ebx
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.10003926
mov ecx, dword [esi]
call fcn.1000c655
add esp, 0x18
mov dword [esi + 4], eax
mov cl, 0x31
mov word [ebp - 0x38], 0x5331
mov byte [ebp - 0x36], 0x50
xor eax, eax
mov dword [ebp - 0x34], 0x54436e54
push 0x42
pop ebx
mov byte [ebp - 0x35], bl
mov byte [ebp - 0x30], bl
mov word [ebp - 0x2f], 0x4554
mov byte [ebp - 0x2d], 0
xor byte [ebp + eax - 0x37], cl
inc eax
cmp eax, 0xa
jae 0x10015f7b
mov cl, byte [ebp - 0x38]
jmp 0x10015f6c
sub esp, 0x18
mov byte [ebp - 0x2d], 0
lea eax, [ebp - 0x37]
mov ecx, esp
push eax
call fcn.10003da0
mov ecx, dword [esi]
call fcn.1000c655
movaps xmm0, xmmword [0x1004c820]
add esp, 0x18
mov dword [esi + 8], eax
xor ecx, ecx
movups xmmword [ebp - 0x3c], xmm0
mov byte [ebp - 0x2c], 0
mov al, byte [ebp - 0x3c]
xor byte [ebp + ecx - 0x3b], al
inc ecx
cmp ecx, 0xf
jb 0x10015fab
sub esp, 0x18
mov byte [ebp - 0x2c], 0
lea eax, [ebp - 0x3b]
mov ecx, esp
push eax
call fcn.10003da0
mov ecx, dword [esi + 8]
call fcn.1000c655
add esp, 0x18
mov dword [esi + 0xc], eax
mov cl, 0x3b
mov dword [ebp - 0x38], 0x554f593b
mov dword [ebp - 0x34], 0x5e494b64
xor eax, eax
mov dword [ebp - 0x30], 0x4f5e48
xor byte [ebp + eax - 0x37], cl
inc eax
cmp eax, 0xa
jae 0x10016000
mov cl, byte [ebp - 0x38]
jmp 0x10015ff1
sub esp, 0x18
mov byte [ebp - 0x2d], 0
lea eax, [ebp - 0x37]
mov ecx, esp
push eax
call fcn.10003da0
mov ecx, dword [esi + 8]
call fcn.1000c655
movaps xmm0, xmmword [0x1004c3b0]
add esp, 0x18
mov dword [esi + 0x14], eax
xor ecx, ecx
movups xmmword [ebp - 0x3c], xmm0
mov byte [ebp - 0x2c], 0
mov al, byte [ebp - 0x3c]
xor byte [ebp + ecx - 0x3b], al
inc ecx
cmp ecx, 0xf
jb 0x10016031
sub esp, 0x18
mov byte [ebp - 0x2c], 0
lea eax, [ebp - 0x3b]
mov ecx, esp
push eax
call fcn.10003da0
mov ecx, dword [esi + 8]
call fcn.1000c655
mov ecx, dword [esi + 8]
add esp, 0x18
xor dl, dl
mov dword [esi + 0x10], eax
call fcn.1000c87f
mov cl, 0x6c
mov dword [ebp - 0x34], 0x2180e6c
mov word [ebp - 0x30], 0x5833
xor eax, eax
mov byte [ebp - 0x2e], 0
xor byte [ebp + eax - 0x33], cl
inc eax
cmp eax, 5
jae 0x1001608c
mov cl, byte [ebp - 0x34]
jmp 0x1001607d
sub esp, 0x18
mov byte [ebp - 0x2e], 0
lea eax, [ebp - 0x33]
mov ecx, esp
push eax
call fcn.10003da0
mov ecx, dword [esi]
call fcn.1000c655
add esp, 0x18
mov dword [esi + 0x18], eax
mov cl, 0x68
mov dword [ebp - 0x34], 0x61c0a68
mov word [ebp - 0x30], 0x5d37
xor eax, eax
mov byte [ebp - 0x2e], 0
xor byte [ebp + eax - 0x33], cl
inc eax
cmp eax, 5
jae 0x100160cf
mov cl, byte [ebp - 0x34]
jmp 0x100160c0
sub esp, 0x18
mov byte [ebp - 0x2e], 0
lea eax, [ebp - 0x33]
mov ecx, esp
push eax
call fcn.10003da0
mov ecx, dword [esi]
call fcn.1000c655
add esp, 0x18
mov dword [esi + 0x1c], eax
mov cl, 0x3c
mov dword [ebp - 0x34], 0x52485e3c
mov word [ebp - 0x30], 0xa63
xor eax, eax
mov byte [ebp - 0x2e], 0
xor byte [ebp + eax - 0x33], cl
inc eax
cmp eax, 5
jae 0x10016112
mov cl, byte [ebp - 0x34]
jmp 0x10016103
sub esp, 0x18
mov byte [ebp - 0x2e], 0
lea eax, [ebp - 0x33]
mov ecx, esp
push eax
call fcn.10003da0
mov ecx, dword [esi]
call fcn.1000c655
add esp, 0x18
mov dword [esi + 0x20], eax
mov byte [ebp - 0x34], bl
xor eax, eax
mov dword [ebp - 0x33], 0x1d2c3620
mov word [ebp - 0x2f], 0x75
xor byte [ebp + eax - 0x33], bl
inc eax
cmp eax, 5
jae 0x10016152
mov bl, byte [ebp - 0x34]
jmp 0x10016143
sub esp, 0x18
mov byte [ebp - 0x2e], 0
lea eax, [ebp - 0x33]
mov ecx, esp
push eax
call fcn.10003da0
mov ecx, dword [esi]
call fcn.1000c655
add esp, 0x18
mov dword [esi + 0x24], eax
lea ecx, [ebp - 0x28]
call fcn.10003b9e
call fcn.1003d38f
ret