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

Disassembly:
push 0x16c
mov eax, 0x1007fae4
call fcn.1007d9f0
xor ebx, ebx
mov dword [ebp - 0x140], 0x32383167
mov cl, 0x67
mov dword [ebp - 0x13c], 0x33553424
mov dword [ebp - 0x138], 0x21333208
mov eax, ebx
mov word [ebp - 0x134], 0x5f
xor byte [ebp + eax - 0x13f], cl
inc eax
cmp eax, 0xc
jae 0x10013c8b
mov cl, byte [ebp - 0x140]
jmp 0x10013c76
mov byte [ebp - 0x133], bl
mov cl, 0x1b
mov dword [ebp - 0x12c], 0x6f686d1b
mov eax, ebx
mov dword [ebp - 0x128], 0x7972777f
mov dword [ebp - 0x124], 0x77777f35
mov byte [ebp - 0x120], bl
xor byte [ebp + eax - 0x12b], cl
inc eax
cmp eax, 0xb
jae 0x10013cce
mov cl, byte [ebp - 0x12c]
jmp 0x10013cb9
lea eax, [ebp - 0x13f]
mov byte [ebp - 0x120], bl
push eax
lea eax, [ebp - 0x12b]
push eax
call fcn.10013c14
movaps xmm0, xmmword [str.B_azbbbbb]
pop ecx
movups xmmword [ebp - 0x178], xmm0
pop ecx
movaps xmm0, xmmword [0x100892a0]
mov ecx, ebx
mov dword [ebp - 0x14c], eax
movups xmmword [ebp - 0x168], xmm0
mov byte [ebp - 0x158], bl
mov al, byte [ebp - 0x178]
xor byte [ebp + ecx - 0x177], al
inc ecx
cmp ecx, 0x1f
jb 0x10013d13
mov byte [ebp - 0x158], bl
mov cl, 0x1c
mov dword [ebp - 0x11c], 0x75707f1c
mov eax, ebx
mov dword [ebp - 0x118], 0x32687279
mov dword [ebp - 0x114], 0x707078
xor byte [ebp + eax - 0x11b], cl
inc eax
cmp eax, 0xa
jae 0x10013d63
mov cl, byte [ebp - 0x11c]
jmp 0x10013d4e
lea eax, [ebp - 0x177]
mov byte [ebp - 0x111], bl
push eax
lea eax, [ebp - 0x11b]
push eax
call fcn.1007c6a5
mov esi, eax
pop ecx
pop ecx
mov ecx, dword [esi + 1]
add ecx, 5
add ecx, esi
call ecx
mov ecx, dword [esi + 0xc]
xor edi, edi
mov dword [ebp - 0x150], eax
mov ebx, dword [ecx + esi + 0x1a]
mov dword [ebp - 0x154], ebx
cmp dword [eax + ebx + 0x10], edi
jl 0x10013e59
xor esi, esi
mov eax, dword [eax + ebx - 8]
mov ebx, dword [eax + esi + 0x14]
cmp dword [ebx], 0x2329
je 0x10013e3f
mov ecx, dword [0x100e0a30]
mov edx, dword [ebx + 0x24]
inc edx
push edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x30]
call eax
push 0x100
lea ecx, [ebp - 0x110]
push ecx
push eax
call dword [ebp - 0x14c]
mov eax, dword [ebx]
lea ecx, [ebp - 0x170]
add esp, 0xc
mov dword [ebp - 0x174], eax
cmp eax, 0x2710
lea eax, [ebp - 0x110]
push eax
jge 0x10013e13
call fcn.100098a9
and dword [ebp - 4], 0
mov ecx, 0x100e0a10
jmp 0x10013e24
call fcn.100098a9
mov dword [ebp - 4], 1
mov ecx, 0x100e0a1c
lea eax, [ebp - 0x174]
push eax
call fcn.1001312a
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x170]
call fcn.1000ae24
mov eax, dword [ebp - 0x150]
inc edi
mov ebx, dword [ebp - 0x154]
add esi, 0x18
cmp edi, dword [eax + ebx + 0x10]
jle 0x10013dab
push dword [0x100e0a14]
push dword [0x100e0a10]
call fcn.10013a15
push dword [0x100e0a20]
push dword [0x100e0a1c]
call fcn.10013a15
movaps xmm0, xmmword [0x10089280]
add esp, 0x10
movups xmmword [ebp - 0x148], xmm0
mov dword [ebp - 0x138], 0x1c19141c
xor ecx, ecx
mov dword [ebp - 0x134], 0x7f11100f
mov byte [ebp - 0x130], 0
mov al, byte [ebp - 0x148]
xor byte [ebp + ecx - 0x147], al
inc ecx
cmp ecx, 0x17
jb 0x10013ea9
lea eax, [ebp - 0x147]
mov byte [ebp - 0x130], 0
push eax
call fcn.10013f00
pop ecx
call fcn.1007d99f
ret