Function at 0x100011a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc0
mov eax, dword [0x1000e040]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
mov eax, dword [ebp + 8]
xor ecx, ecx
movdqa xmm0, xmmword [0x1000c570]
mov dword [ebp - 0xc0], eax
xor eax, eax
movdqu xmmword [ebp - 0xa4], xmm0
mov dword [ebp - 0xa8], eax
xorps xmm0, xmm0
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0xb8], eax
cpuid
lea esi, [ebp - 0xa4]
mov dword [esi], eax
mov dword [esi + 4], ebx
mov dword [esi + 8], ecx
mov dword [esi + 0xc], edx
mov eax, dword [ebp - 0xa4]
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0xa0]
movdqu xmmword [ebp - 0x4c], xmm0
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x98]
xor edi, edi
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x9c]
xor esi, esi
movdqu xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x94], esi
mov eax, esi
xor ecx, ecx
cpuid
lea esi, [ebp - 0xa4]
mov dword [esi], eax
mov eax, esi
mov esi, dword [ebp - 0x94]
mov dword [eax + 4], ebx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edx
cmp esi, 1
jne 0x100012d3
mov edi, dword [ebp - 0xa4]
mov eax, edi
sar eax, 4
and eax, 0xf
mov dword [ebp - 0xa8], eax
mov eax, edi
sar eax, 8
and eax, 0xf
mov dword [ebp - 0xbc], eax
mov eax, edi
sar eax, 0xc
and eax, 3
mov dword [ebp - 0xb0], eax
mov eax, edi
sar eax, 0x10
and eax, 0xf
sar edi, 0x14
mov dword [ebp - 0xac], eax
and edi, 0xff
mov eax, dword [ebp - 0xa0]
movzx ecx, al
sar eax, 8
and eax, 0xff
mov dword [ebp - 0xb4], ecx
shl eax, 3
mov dword [ebp - 0xb8], eax
inc esi
mov dword [ebp - 0x94], esi
cmp esi, dword [ebp - 0x90]
jbe 0x10001248
lea esi, [ebp - 0xa4]
mov dword [ebp - 0x94], edi
xor ecx, ecx
mov eax, 0x80000000
cpuid
mov dword [esi], eax
lea eax, [ebp - 0x8c]
mov dword [esi + 4], ebx
push 0x40
mov dword [esi + 8], ecx
mov dword [esi + 0xc], edx
mov ebx, dword [ebp - 0xa4]
push 0
push eax
mov dword [ebp - 0x90], ebx
call sub.MSVCR120.dll_memset
mov esi, 0x80000000
add esp, 0xc
cmp ebx, esi
jb 0x1000139e
mov edi, edi
xor ecx, ecx
lea edi, [ebp - 0xa4]
mov eax, esi
cpuid
mov dword [edi], eax
mov eax, edi
mov dword [eax + 4], ebx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edx
cmp esi, 0x80000002
jne 0x10001363
movdqu xmm0, xmmword [ebp - 0xa4]
movdqu xmmword [ebp - 0x8c], xmm0
jmp 0x1000138f
cmp esi, 0x80000003
jne 0x1000137a
movdqu xmm0, xmmword [ebp - 0xa4]
movdqu xmmword [ebp - 0x7c], xmm0
jmp 0x1000138f
cmp esi, 0x80000004
jne 0x1000138f
movdqu xmm0, xmmword [ebp - 0xa4]
movdqu xmmword [ebp - 0x6c], xmm0
inc esi
cmp esi, dword [ebp - 0x90]
jbe 0x10001330
mov edi, dword [ebp - 0x94]
mov esi, 0x64
mov dword [ebp - 0xc], 0x640025
xor eax, eax
mov dword [ebp - 0x14], 0x640025
lea ecx, [ebp - 0x8c]
mov dword [ebp - 0x2c], 0x730025
mov dword [ebp - 0x10], 0x640025
lea edx, [esi - 0x3f]
mov dword [ebp - 0x18], 0x640025
mov word [ebp - 0x24], dx
lea edx, [ecx + 1]
mov word [ebp - 8], ax
mov dword [ebp - 0x22], 0x250064
mov dword [ebp - 0x1c], 0x640025
mov dword [ebp - 0x28], 0x730025
mov word [ebp - 0x1e], si
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100013f5
sub ecx, edx
lea esi, [ecx + 1]
cmp esi, 0x3fffffff
jg 0x1000143b
lea eax, [esi + esi]
call fcn.1000a360
mov ebx, esp
test ebx, ebx
je 0x1000143b
push esi
push ebx
xor eax, eax
push 0xffffffffffffffff
mov word [ebx], ax
lea eax, [ebp - 0x8c]
push eax
push 0
push 3
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
mov esi, eax
neg esi
sbb esi, esi
and esi, ebx
jmp 0x1000143d
xor esi, esi
lea ecx, [ebp - 0x4c]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10001443
sub ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x90], eax
cmp eax, 0x3fffffff
jg 0x1000148f
add eax, eax
call fcn.1000a360
mov ebx, esp
test ebx, ebx
je 0x1000148f
push dword [ebp - 0x90]
xor eax, eax
push ebx
push 0xffffffffffffffff
mov word [ebx], ax
lea eax, [ebp - 0x4c]
push eax
push 0
push 3
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
mov ecx, eax
neg ecx
sbb ecx, ecx
and ecx, ebx
jmp 0x10001491
xor ecx, ecx
mov eax, dword [ebp - 0xb8]
push eax
mov eax, dword [ebp - 0xb4]
push eax
mov eax, dword [ebp - 0xac]
push edi
push eax
mov eax, dword [ebp - 0xb0]
push eax
mov eax, dword [ebp - 0xbc]
push eax
mov eax, dword [ebp - 0xa8]
push eax
push esi
push ecx
lea eax, [ebp - 0x2c]
push eax
push 0xffffffffffffffff
push dword [ebp + 0xc]
push dword [ebp - 0xc0]
call dword [sym.imp.MSVCR120.dll__snwprintf_s]
add esp, 0x34
lea esp, [ebp - 0xcc]
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.1000a344
mov esp, ebp
pop ebp
ret