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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
xor ebx, ebx
mov dword [ebp - 0x14], 0x6c766002
push esi
mov esi, ecx
mov dword [ebp - 0x10], 0x6d6e615d
mov cl, 2
mov word [ebp - 0xc], 0x6771
mov byte [ebp - 0xa], bl
mov edx, ebx
xor cl, byte [ebp + edx - 0x13]
mov byte [ebp + edx - 0x13], cl
inc edx
cmp edx, 9
jae 0x10010f7e
mov cl, byte [ebp - 0x14]
jmp 0x10010f6b
sub esp, 0x18
mov byte [ebp - 0xa], bl
lea eax, [ebp - 0x13]
mov ecx, esp
push eax
call fcn.10002907
mov ecx, dword [esi + 0x20]
call fcn.1000bbd7
add esp, 0x18
mov dword [esi], eax
mov cl, 0x1b
mov dword [ebp - 0x14], 0x756f791b
mov dword [ebp - 0x10], 0x7a6f6844
mov edx, ebx
mov word [ebp - 0xc], 0x6f69
mov byte [ebp - 0xa], bl
xor cl, byte [ebp + edx - 0x13]
mov byte [ebp + edx - 0x13], cl
inc edx
cmp edx, 9
jae 0x10010fca
mov cl, byte [ebp - 0x14]
jmp 0x10010fb7
sub esp, 0x18
mov byte [ebp - 0xa], bl
lea eax, [ebp - 0x13]
mov ecx, esp
push eax
call fcn.10002907
mov ecx, dword [esi + 0x20]
call fcn.1000bbd7
add esp, 0x18
mov dword [esi + 4], eax
mov cl, 0x6a
mov dword [ebp - 0x14], 0x41e086a
mov dword [ebp - 0x10], 0x51e1935
mov edx, ebx
mov word [ebp - 0xc], 0x1a
xor cl, byte [ebp + edx - 0x13]
mov byte [ebp + edx - 0x13], cl
inc edx
cmp edx, 8
jae 0x10011014
mov cl, byte [ebp - 0x14]
jmp 0x10011001
sub esp, 0x18
mov byte [ebp - 0xb], bl
lea eax, [ebp - 0x13]
mov ecx, esp
push eax
call fcn.10002907
mov ecx, dword [esi + 0x20]
call fcn.1000bbd7
movaps xmm0, xmmword [0x10087e40]
add esp, 0x18
mov dword [esi + 8], eax
xor edx, edx
movups xmmword [ebp - 0x1c], xmm0
mov word [ebp - 0xb], 0x60
push 0x62
pop ebx
mov byte [ebp - 0xc], bl
mov cl, byte [ebp - 0x1c]
xor byte [ebp + edx - 0x1b], cl
inc edx
cmp edx, 0x11
jb 0x1001104c
sub esp, 0x18
mov byte [ebp - 0xa], 0
lea eax, [ebp - 0x1b]
mov ecx, esp
push eax
call fcn.10002907
mov ecx, dword [esi + 0x20]
call fcn.1000bbd7
add esp, 0x18
mov dword [esi + 0xc], eax
mov dl, 0xf
mov dword [ebp - 0x18], 0x617b6d0f
mov dword [ebp - 0x14], 0x607b7c50
xor ecx, ecx
mov dword [ebp - 0x10], 0x6650646c
mov word [ebp - 0xc], 0x6161
mov byte [ebp - 0xa], 0
xor dl, byte [ebp + ecx - 0x17]
mov byte [ebp + ecx - 0x17], dl
inc ecx
cmp ecx, 0xd
jae 0x100110af
mov dl, byte [ebp - 0x18]
jmp 0x1001109c
sub esp, 0x18
mov byte [ebp - 0xa], 0
lea eax, [ebp - 0x17]
mov ecx, esp
push eax
call fcn.10002907
mov ecx, dword [esi + 0x20]
call fcn.1000bbd7
add esp, 0x18
mov dword [esi + 0x10], eax
xor edx, edx
mov byte [ebp - 0x14], bl
mov dword [ebp - 0x13], 0x3d0c1600
mov ecx, edx
mov dword [ebp - 0xf], 0xe0e0711
mov byte [ebp - 0xb], dl
xor bl, byte [ebp + ecx - 0x13]
mov byte [ebp + ecx - 0x13], bl
inc ecx
cmp ecx, 8
jae 0x100110fa
mov bl, byte [ebp - 0x14]
jmp 0x100110e7
sub esp, 0x18
mov byte [ebp - 0xb], dl
lea eax, [ebp - 0x13]
mov ecx, esp
push eax
call fcn.10002907
mov ecx, dword [esi + 0x20]
call fcn.1000bbd7
movaps xmm0, xmmword [0x10087d50]
add esp, 0x18
mov dword [esi + 0x14], eax
xor ecx, ecx
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0x716b706a
mov byte [ebp - 8], 0
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0x13
jb 0x10011131
sub esp, 0x18
mov byte [ebp - 8], 0
lea eax, [ebp - 0x1b]
mov ecx, esp
push eax
call fcn.10002907
mov ecx, dword [esi + 0x20]
call fcn.1000bbd7
add esp, 0x18
mov dword [esi + 0x18], eax
mov ecx, eax
push 3
pop edx
call fcn.1000c192
pop esi
pop ebx
mov esp, ebp
pop ebp
ret