Function at 0x1000e64b
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], 0x273d2b49
push esi
mov esi, ecx
mov dword [ebp - 0x10], 0x26252a16
mov cl, 0x49
mov word [ebp - 0xc], 0x2c3a
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 0x1000e685
mov cl, byte [ebp - 0x14]
jmp 0x1000e672
sub esp, 0x18
mov byte [ebp - 0xa], bl
lea eax, [ebp - 0x13]
mov ecx, esp
push eax
call fcn.10002845
mov ecx, dword [esi + 0x20]
call fcn.10009441
add esp, 0x18
mov dword [esi], eax
mov cl, 0x78
mov dword [ebp - 0x14], 0x160c1a78
mov dword [ebp - 0x10], 0x190c0b27
mov edx, ebx
mov word [ebp - 0xc], 0xc0a
mov byte [ebp - 0xa], bl
xor cl, byte [ebp + edx - 0x13]
mov byte [ebp + edx - 0x13], cl
inc edx
cmp edx, 9
jae 0x1000e6d1
mov cl, byte [ebp - 0x14]
jmp 0x1000e6be
sub esp, 0x18
mov byte [ebp - 0xa], bl
lea eax, [ebp - 0x13]
mov ecx, esp
push eax
call fcn.10002845
mov ecx, dword [esi + 0x20]
call fcn.10009441
add esp, 0x18
mov dword [esi + 4], eax
mov cl, 0x67
mov dword [ebp - 0x14], 0x9130567
mov dword [ebp - 0x10], 0x8131438
mov edx, ebx
mov word [ebp - 0xc], 0x17
xor cl, byte [ebp + edx - 0x13]
mov byte [ebp + edx - 0x13], cl
inc edx
cmp edx, 8
jae 0x1000e71b
mov cl, byte [ebp - 0x14]
jmp 0x1000e708
sub esp, 0x18
mov byte [ebp - 0xb], bl
lea eax, [ebp - 0x13]
mov ecx, esp
push eax
call fcn.10002845
mov ecx, dword [esi + 0x20]
call fcn.10009441
movaps xmm0, xmmword [0x1003fb90]
add esp, 0x18
mov dword [esi + 8], eax
mov edx, ebx
movups xmmword [ebp - 0x1c], xmm0
mov word [ebp - 0xc], 0x7e7c
mov byte [ebp - 0xa], bl
mov cl, byte [ebp - 0x1c]
xor byte [ebp + edx - 0x1b], cl
inc edx
cmp edx, 0x11
jb 0x1000e750
sub esp, 0x18
mov byte [ebp - 0xa], bl
lea eax, [ebp - 0x1b]
mov ecx, esp
push eax
call fcn.10002845
mov ecx, dword [esi + 0x20]
call fcn.10009441
add esp, 0x18
mov dword [esi + 0xc], eax
mov dl, 0x53
mov dword [ebp - 0x18], 0x3d273153
mov byte [ebp - 0x14], 0xc
xor ecx, ecx
mov dword [ebp - 0x12], 0x38303c27
push 0x20
pop ebx
mov byte [ebp - 0x13], bl
mov dword [ebp - 0xe], 0x3d3d3a0c
mov byte [ebp - 0xa], 0
xor dl, byte [ebp + ecx - 0x17]
mov byte [ebp + ecx - 0x17], dl
inc ecx
cmp ecx, 0xd
jae 0x1000e7b6
mov dl, byte [ebp - 0x18]
jmp 0x1000e7a3
sub esp, 0x18
mov byte [ebp - 0xa], 0
lea eax, [ebp - 0x17]
mov ecx, esp
push eax
call fcn.10002845
mov ecx, dword [esi + 0x20]
call fcn.10009441
add esp, 0x18
mov dword [esi + 0x10], eax
mov byte [ebp - 0x14], bl
xor ecx, ecx
mov dword [ebp - 0x13], 0x7f4e5442
mov dword [ebp - 0xf], 0x4c4c4553
mov byte [ebp - 0xb], 0
xor bl, byte [ebp + ecx - 0x13]
mov byte [ebp + ecx - 0x13], bl
inc ecx
cmp ecx, 8
jae 0x1000e800
mov bl, byte [ebp - 0x14]
jmp 0x1000e7ed
sub esp, 0x18
lea eax, [ebp - 0x13]
mov ecx, esp
xor ebx, ebx
mov byte [ebp - 0xb], bl
push eax
call fcn.10002845
mov ecx, dword [esi + 0x20]
call fcn.10009441
movaps xmm0, xmmword [0x1003fbf0]
add esp, 0x18
mov dword [esi + 0x14], eax
mov ecx, ebx
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0x6e746f75
mov byte [ebp - 8], bl
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0x13
jb 0x1000e838
sub esp, 0x18
mov byte [ebp - 8], bl
lea eax, [ebp - 0x1b]
mov ecx, esp
push eax
call fcn.10002845
mov ecx, dword [esi + 0x20]
call fcn.10009441
add esp, 0x18
mov dword [esi + 0x18], eax
mov ecx, eax
push 3
pop edx
call fcn.100099fc
pop esi
pop ebx
mov esp, ebp
pop ebp
ret