Function at 0x1002a0c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
movaps xmm0, xmmword [str.S1_f_2_f_6_6]
push ebx
push esi
push edi
mov edi, ecx
xor esi, esi
movups xmmword [ebp - 0x18], xmm0
cmp esi, 0xf
jb 0x1002a0f4
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.10066030
add esp, 0xc
mov bl, byte [ebp + esi - 0x17]
xor bl, byte [ebp - 0x18]
cmp esi, 0xf
jb 0x1002a117
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.10066030
add esp, 0xc
mov byte [ebp + esi - 0x17], bl
inc esi
cmp esi, 0xe
jb 0x1002a0d8
sub esp, 0x1c
mov byte [ebp - 9], 0
lea eax, [ebp - 0x17]
mov ecx, esp
push eax
call fcn.10007920
mov ecx, dword [edi]
call fcn.1001a250
add esp, 0x1c
mov dword [edi + 4], eax
mov dword [ebp - 0x14], 0x78625416
xor esi, esi
mov dword [ebp - 0x10], 0x64624549
mov dword [ebp - 0xc], 0x62717873
mov word [ebp - 8], 0x7e
nop dword [eax]
cmp esi, 0xd
jb 0x1002a17c
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.10066030
add esp, 0xc
mov bl, byte [ebp + esi - 0x13]
xor bl, byte [ebp - 0x14]
cmp esi, 0xd
jb 0x1002a19f
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.10066030
add esp, 0xc
mov byte [ebp + esi - 0x13], bl
inc esi
cmp esi, 0xc
jb 0x1002a160
sub esp, 0x1c
mov byte [ebp - 7], 0
lea eax, [ebp - 0x13]
mov ecx, esp
push eax
call fcn.10007920
mov ecx, dword [edi]
call fcn.1001a250
add esp, 0x1c
mov dword [edi + 8], eax
mov dword [ebp - 0x14], 0x4c566022
xor esi, esi
mov dword [ebp - 0x10], 0x4356717d
mov dword [ebp - 0xc], 0x434c4b4f
mov byte [ebp - 8], 0
cmp esi, 0xc
jb 0x1002a1ff
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.10066030
add esp, 0xc
mov bl, byte [ebp + esi - 0x13]
xor bl, byte [ebp - 0x14]
cmp esi, 0xc
jb 0x1002a222
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.10066030
add esp, 0xc
mov byte [ebp + esi - 0x13], bl
inc esi
cmp esi, 0xb
jb 0x1002a1e3
sub esp, 0x1c
mov byte [ebp - 8], 0
lea eax, [ebp - 0x13]
mov ecx, esp
push eax
call fcn.10007920
mov ecx, dword [edi]
call fcn.1001a250
add esp, 0x1c
mov dword [edi + 0xc], eax
mov dword [ebp - 0x18], 0x6f754301
xor esi, esi
mov dword [ebp - 0x14], 0x7964455e
mov dword [ebp - 0x10], 0x68736475
mov word [ebp - 0xc], 0x7875
mov byte [ebp - 0xa], 0
nop dword [eax]
cmp esi, 0xe
jb 0x1002a28c
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.10066030
add esp, 0xc
mov bl, byte [ebp + esi - 0x17]
xor bl, byte [ebp - 0x18]
cmp esi, 0xe
jb 0x1002a2af
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.10066030
add esp, 0xc
mov byte [ebp + esi - 0x17], bl
inc esi
cmp esi, 0xd
jb 0x1002a270
sub esp, 0x1c
mov byte [ebp - 0xa], 0
lea eax, [ebp - 0x17]
mov ecx, esp
push eax
call fcn.10007920
mov ecx, dword [edi]
call fcn.1001a250
movaps xmm0, xmmword [0x1013de70]
add esp, 0x1c
mov dword [edi + 0x10], eax
xor esi, esi
movups xmmword [ebp - 0x18], xmm0
mov byte [ebp - 8], 0
nop dword [eax]
cmp esi, 0x10
jb 0x1002a30c
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.10066030
add esp, 0xc
mov bl, byte [ebp + esi - 0x17]
xor bl, byte [ebp - 0x18]
cmp esi, 0x10
jb 0x1002a32f
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.10066030
add esp, 0xc
mov byte [ebp + esi - 0x17], bl
inc esi
cmp esi, 0xf
jb 0x1002a2f0
sub esp, 0x1c
mov byte [ebp - 8], 0
lea eax, [ebp - 0x17]
mov ecx, esp
push eax
call fcn.10007920
mov ecx, dword [edi]
call fcn.1001a250
movaps xmm0, xmmword [0x1013d4d0]
add esp, 0x1c
mov dword [edi + 0x14], eax
xor esi, esi
movups xmmword [ebp - 0x18], xmm0
mov word [ebp - 8], 0x22
nop dword [eax + eax]
cmp esi, 0x11
jb 0x1002a38c
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.10066030
add esp, 0xc
mov bl, byte [ebp + esi - 0x17]
xor bl, byte [ebp - 0x18]
cmp esi, 0x11
jb 0x1002a3af
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.10066030
add esp, 0xc
mov byte [ebp + esi - 0x17], bl
inc esi
cmp esi, 0x10
jb 0x1002a370
sub esp, 0x1c
mov byte [ebp - 7], 0
lea eax, [ebp - 0x17]
mov ecx, esp
push eax
call fcn.10007920
mov ecx, dword [edi]
call fcn.1001a250
add esp, 0x1c
mov dword [edi + 0x18], eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret