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

Disassembly:
push 0x40
mov eax, 0x10035677
call fcn.10034356
mov ebx, ecx
xor eax, eax
mov dword [ebp - 0x4c], 0xb110765
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x48], 0x1600173a
mov word [ebp - 0x44], 0x1100
mov byte [ebp - 0x42], al
call fcn.10001431
push eax
lea ecx, [ebp - 0x28]
call fcn.10002607
and dword [ebp - 4], 0
lea eax, [ebp - 0x28]
mov esi, dword [ebx]
sub esp, 0x18
mov ecx, esp
push eax
call fcn.1000227a
mov ecx, esi
call fcn.1000914c
mov edi, dword [ebx]
lea ecx, [ebp - 0x38]
mov dword [ebx + 4], eax
mov esi, esp
mov dword [ebp - 0x38], 0xb191a78
mov dword [ebp - 0x34], 0x1d0a271d
mov dword [ebp - 0x30], 0xc1d0b
call fcn.1000220d
push eax
mov ecx, esi
call fcn.10002607
mov ecx, edi
call fcn.1000914c
movaps xmm0, xmmword [0x1003e8e0]
mov esi, eax
add esp, 0x18
mov dword [ebx + 8], esi
movups xmmword [ebp - 0x3c], xmm0
mov byte [ebp - 0x2c], 0
xor ecx, ecx
mov al, byte [ebp - 0x3c]
xor byte [ebp + ecx - 0x3b], al
inc ecx
cmp ecx, 0xf
jb 0x10011743
sub esp, 0x18
mov byte [ebp - 0x2c], 0
lea eax, [ebp - 0x3b]
mov ecx, esp
push eax
call fcn.10002607
mov ecx, esi
call fcn.1000914c
mov edi, dword [ebx + 8]
lea ecx, [ebp - 0x38]
mov dword [ebx + 0xc], eax
mov esi, esp
mov dword [ebp - 0x38], 0x574d5b39
mov dword [ebp - 0x34], 0x5c4b4966
mov dword [ebp - 0x30], 0x4d5c4a
call fcn.1000220d
push eax
mov ecx, esi
call fcn.10002607
mov ecx, edi
call fcn.1000914c
movaps xmm0, xmmword [0x1003eb60]
lea ecx, [ebp - 0x3c]
mov edi, dword [ebx + 8]
mov esi, esp
mov dword [ebx + 0x14], eax
movups xmmword [ebp - 0x3c], xmm0
mov byte [ebp - 0x2c], 0
call fcn.1000f9fe
push eax
mov ecx, esi
call fcn.10002607
mov ecx, edi
call fcn.1000914c
mov ecx, dword [ebx + 8]
add esp, 0x18
xor dl, dl
mov dword [ebx + 0x10], eax
call fcn.10009377
mov esi, dword [ebx]
xor eax, eax
push 0xf
pop ecx
push 5
mov byte [ebp - 0x34], cl
mov dword [ebp - 0x33], 0x50617b6d
mov word [ebp - 0x2f], 0x3b
pop edi
xor byte [ebp + eax - 0x33], cl
inc eax
cmp eax, edi
jae 0x10011803
mov cl, byte [ebp - 0x34]
jmp 0x100117f5
sub esp, 0x18
mov byte [ebp - 0x2e], 0
lea eax, [ebp - 0x33]
mov ecx, esp
push eax
call fcn.10002607
mov ecx, esi
call fcn.1000914c
mov esi, dword [ebx]
add esp, 0x18
mov dword [ebx + 0x18], eax
mov cl, 0x7d
mov dword [ebp - 0x34], 0x13091f7d
xor eax, eax
mov word [ebp - 0x30], 0x4822
mov byte [ebp - 0x2e], 0
xor byte [ebp + eax - 0x33], cl
inc eax
cmp eax, edi
jae 0x10011847
mov cl, byte [ebp - 0x34]
jmp 0x10011839
sub esp, 0x18
mov byte [ebp - 0x2e], 0
lea eax, [ebp - 0x33]
mov ecx, esp
push eax
call fcn.10002607
mov ecx, esi
call fcn.1000914c
mov esi, dword [ebx]
add esp, 0x18
mov dword [ebx + 0x1c], eax
xor eax, eax
mov dword [ebp - 0x33], 0x17263c2a
mov word [ebp - 0x2f], 0x7e
push 0x48
pop ecx
mov byte [ebp - 0x34], cl
xor byte [ebp + eax - 0x33], cl
inc eax
cmp eax, edi
jae 0x1001188b
mov cl, byte [ebp - 0x34]
jmp 0x1001187d
sub esp, 0x18
mov byte [ebp - 0x2e], 0
lea eax, [ebp - 0x33]
mov ecx, esp
push eax
call fcn.10002607
mov ecx, esi
call fcn.1000914c
mov esi, dword [ebx]
add esp, 0x18
mov dword [ebx + 0x20], eax
mov cl, 0x33
mov dword [ebp - 0x34], 0x5d475133
xor eax, eax
mov word [ebp - 0x30], 0x46c
mov byte [ebp - 0x2e], 0
xor byte [ebp + eax - 0x33], cl
inc eax
cmp eax, edi
jae 0x100118cf
mov cl, byte [ebp - 0x34]
jmp 0x100118c1
sub esp, 0x18
mov byte [ebp - 0x2e], 0
lea eax, [ebp - 0x33]
mov ecx, esp
push eax
call fcn.10002607
mov ecx, esi
call fcn.1000914c
add esp, 0x18
mov dword [ebx + 0x24], eax
lea ecx, [ebp - 0x28]
call fcn.10002413
call fcn.10034314
ret