Function at 0x10029ea0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
mov edi, ecx
mov dword [ebp - 0x14], 0xd1f1c7e
mov dword [ebp - 0x10], 0x121d211b
xor esi, esi
mov word [ebp - 0xc], 0x101f
mov byte [ebp - 0xa], 0
cmp esi, 0xa
jb 0x10029ee1
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.10064930
add esp, 0xc
mov bl, byte [ebp + esi - 0x13]
xor bl, byte [ebp - 0x14]
cmp esi, 0xa
jb 0x10029f04
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.10064930
add esp, 0xc
mov byte [ebp + esi - 0x13], bl
inc esi
cmp esi, 9
jb 0x10029ec5
sub esp, 0x1c
mov byte [ebp - 0xa], 0
lea eax, [ebp - 0x13]
mov ecx, esp
push eax
call fcn.10007690
mov ecx, dword [edi + 0x34]
call fcn.10019770
movaps xmm0, xmmword [0x1013be30]
add esp, 0x1c
mov dword [edi], eax
xor esi, esi
movups xmmword [ebp - 0x18], xmm0
mov byte [ebp - 8], 0
nop
cmp esi, 0x10
jb 0x10029f5c
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.10064930
add esp, 0xc
mov bl, byte [ebp + esi - 0x17]
xor bl, byte [ebp - 0x18]
cmp esi, 0x10
jb 0x10029f7f
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.10064930
add esp, 0xc
mov byte [ebp + esi - 0x17], bl
inc esi
cmp esi, 0xf
jb 0x10029f40
sub esp, 0x1c
mov byte [ebp - 8], 0
lea eax, [ebp - 0x17]
mov ecx, esp
push eax
call fcn.10007690
mov ecx, dword [edi]
call fcn.10019770
movaps xmm0, xmmword [0x1013bab0]
add esp, 0x1c
mov dword [edi + 4], eax
xor esi, esi
movups xmmword [ebp - 0x18], xmm0
mov byte [ebp - 8], 0
nop dword [eax]
cmp esi, 0x10
jb 0x10029fdc
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.10064930
add esp, 0xc
mov bl, byte [ebp + esi - 0x17]
xor bl, byte [ebp - 0x18]
cmp esi, 0x10
jb 0x10029fff
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.10064930
add esp, 0xc
mov byte [ebp + esi - 0x17], bl
inc esi
cmp esi, 0xf
jb 0x10029fc0
sub esp, 0x1c
mov byte [ebp - 8], 0
lea eax, [ebp - 0x17]
mov ecx, esp
push eax
call fcn.10007690
mov ecx, dword [edi]
call fcn.10019770
movaps xmm0, xmmword [0x1013b8c0]
add esp, 0x1c
mov dword [edi + 8], eax
xor esi, esi
movups xmmword [ebp - 0x18], xmm0
mov word [ebp - 8], 0x53
nop dword [eax + eax]
cmp esi, 0x11
jb 0x1002a05c
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.10064930
add esp, 0xc
mov bl, byte [ebp + esi - 0x17]
xor bl, byte [ebp - 0x18]
cmp esi, 0x11
jb 0x1002a07f
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.10064930
add esp, 0xc
mov byte [ebp + esi - 0x17], bl
inc esi
cmp esi, 0x10
jb 0x1002a040
sub esp, 0x1c
mov byte [ebp - 7], 0
lea eax, [ebp - 0x17]
mov ecx, esp
push eax
call fcn.10007690
mov ecx, dword [edi]
call fcn.10019770
movaps xmm0, xmmword [0x1013be60]
add esp, 0x1c
mov dword [edi + 0xc], eax
xor esi, esi
movups xmmword [ebp - 0x18], xmm0
mov word [ebp - 8], 3
nop dword [eax + eax]
cmp esi, 0x11
jb 0x1002a0dc
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.10064930
add esp, 0xc
mov bl, byte [ebp + esi - 0x17]
xor bl, byte [ebp - 0x18]
cmp esi, 0x11
jb 0x1002a0ff
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.10064930
add esp, 0xc
mov byte [ebp + esi - 0x17], bl
inc esi
cmp esi, 0x10
jb 0x1002a0c0
sub esp, 0x1c
mov byte [ebp - 7], 0
lea eax, [ebp - 0x17]
mov ecx, esp
push eax
call fcn.10007690
mov ecx, dword [edi]
call fcn.10019770
movaps xmm0, xmmword [0x1013bbb0]
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 0x1002a15c
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.10064930
add esp, 0xc
mov bl, byte [ebp + esi - 0x17]
xor bl, byte [ebp - 0x18]
cmp esi, 0x10
jb 0x1002a17f
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.10064930
add esp, 0xc
mov byte [ebp + esi - 0x17], bl
inc esi
cmp esi, 0xf
jb 0x1002a140
sub esp, 0x1c
mov byte [ebp - 8], 0
lea eax, [ebp - 0x17]
mov ecx, esp
push eax
call fcn.10007690
mov ecx, dword [edi]
call fcn.10019770
movaps xmm0, xmmword [str._AEOwKDIFwEIZCw]
add esp, 0x1c
mov dword [edi + 0x14], eax
xor esi, esi
movups xmmword [ebp - 0x18], xmm0
mov byte [ebp - 8], 0
nop dword [eax]
cmp esi, 0x10
jb 0x1002a1dc
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.10064930
add esp, 0xc
mov bl, byte [ebp + esi - 0x17]
xor bl, byte [ebp - 0x18]
cmp esi, 0x10
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.10064930
add esp, 0xc
mov byte [ebp + esi - 0x17], bl
inc esi
cmp esi, 0xf
jb 0x1002a1c0
sub esp, 0x1c
mov byte [ebp - 8], 0
lea eax, [ebp - 0x17]
mov ecx, esp
push eax
call fcn.10007690
mov ecx, dword [edi]
call fcn.10019770
add esp, 0x1c
mov dword [edi + 0x18], eax
mov dword [ebp - 0x14], 0x3933375e
xor esi, esi
mov dword [ebp - 0x10], 0x283a3f01
mov word [ebp - 0xc], 0x6f01
mov byte [ebp - 0xa], 0
cmp esi, 0xa
jb 0x1002a25e
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.10064930
add esp, 0xc
mov bl, byte [ebp + esi - 0x13]
xor bl, byte [ebp - 0x14]
cmp esi, 0xa
jb 0x1002a281
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.10064930
add esp, 0xc
mov byte [ebp + esi - 0x13], bl
inc esi
cmp esi, 9
jb 0x1002a242
sub esp, 0x1c
mov byte [ebp - 0xa], 0
lea eax, [ebp - 0x13]
mov ecx, esp
push eax
call fcn.10007690
mov ecx, dword [edi]
call fcn.10019770
add esp, 0x1c
mov dword [edi + 0x1c], eax
mov dword [ebp - 0x14], 0x444e4a23
xor esi, esi
mov dword [ebp - 0x10], 0x5547427c
mov word [ebp - 0xc], 0x117c
mov byte [ebp - 0xa], 0
cmp esi, 0xa
jb 0x1002a2e0
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.10064930
add esp, 0xc
mov bl, byte [ebp + esi - 0x13]
xor bl, byte [ebp - 0x14]
cmp esi, 0xa
jb 0x1002a303
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.10064930
add esp, 0xc
mov byte [ebp + esi - 0x13], bl
inc esi
cmp esi, 9
jb 0x1002a2c4
sub esp, 0x1c
mov byte [ebp - 0xa], 0
lea eax, [ebp - 0x13]
mov ecx, esp
push eax
call fcn.10007690
mov ecx, dword [edi]
call fcn.10019770
add esp, 0x1c
mov dword [edi + 0x20], eax
mov dword [ebp - 0x14], 0x46545735
xor esi, esi
mov dword [ebp - 0x10], 0x5c416a50
mov word [ebp - 0xc], 0x5058
mov byte [ebp - 0xa], 0
cmp esi, 0xa
jb 0x1002a362
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.10064930
add esp, 0xc
mov bl, byte [ebp + esi - 0x13]
xor bl, byte [ebp - 0x14]
cmp esi, 0xa
jb 0x1002a385
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.10064930
add esp, 0xc
mov byte [ebp + esi - 0x13], bl
inc esi
cmp esi, 9
jb 0x1002a346
sub esp, 0x1c
mov byte [ebp - 0xa], 0
lea eax, [ebp - 0x13]
mov ecx, esp
push eax
call fcn.10007690
mov ecx, dword [edi]
call fcn.10019770
add esp, 0x1c
mov dword [edi + 0x24], eax
mov dword [ebp - 0x10], 0x5e585f2c
xor esi, esi
mov dword [ebp - 0xc], 0x41455873
mov word [ebp - 8], 0x49
cmp esi, 9
jb 0x1002a3e0
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.10064930
add esp, 0xc
mov bl, byte [ebp + esi - 0xf]
xor bl, byte [ebp - 0x10]
cmp esi, 9
jb 0x1002a403
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.10064930
add esp, 0xc
mov byte [ebp + esi - 0xf], bl
inc esi
cmp esi, 8
jb 0x1002a3c4
sub esp, 0x1c
mov byte [ebp - 7], 0
lea eax, [ebp - 0xf]
mov ecx, esp
push eax
call fcn.10007690
mov ecx, dword [edi + 0x24]
call fcn.10019770
add esp, 0x1c
mov dword [edi + 0x28], eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret