Function at 0x100243f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2c
push ebx
push esi
push edi
mov edi, ecx
mov dword [ebp - 0x20], 0x272b2753
mov dword [ebp - 0x10], edi
xor esi, esi
mov dword [ebp - 0x1c], 0x273a270c
mov word [ebp - 0x18], 0x363f
mov byte [ebp - 0x16], 0
cmp esi, 0xa
jb 0x10024434
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 - 0x1f]
xor bl, byte [ebp - 0x20]
cmp esi, 0xa
jb 0x10024457
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 - 0x1f], bl
inc esi
cmp esi, 9
jb 0x10024418
sub esp, 0x1c
mov byte [ebp - 0x16], 0
lea eax, [ebp - 0x1f]
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 - 0x20], 0x79647116
xor esi, esi
mov dword [ebp - 0x1c], 0x74496663
mov dword [ebp - 0x18], 0x736577
cmp esi, 0xb
jb 0x100244b3
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 - 0x1f]
xor bl, byte [ebp - 0x20]
cmp esi, 0xb
jb 0x100244d6
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 - 0x1f], bl
inc esi
cmp esi, 0xa
jb 0x10024497
sub esp, 0x1c
mov byte [ebp - 0x15], 0
lea eax, [ebp - 0x1f]
mov ecx, esp
push eax
call fcn.10007920
mov ecx, dword [edi]
call fcn.1001a250
add esp, 0x1c
mov dword [edi + 8], eax
xor eax, eax
mov dword [ebp - 0xc], 0xa
lea ecx, [edi + 0x10]
mov dword [ebp - 4], eax
mov dword [ebp - 8], ecx
sub esp, 0x1c
mov dword [ebp - 0x20], 0x4d504522
mov edi, esp
mov dword [ebp - 0x1c], 0x77d5257
mov word [ebp - 0x18], 0x46
xor esi, esi
push eax
nop dword [eax]
cmp esi, 9
jb 0x1002454c
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 - 0x1f]
xor bl, byte [ebp - 0x20]
cmp esi, 9
jb 0x1002456f
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 - 0x1f], bl
inc esi
cmp esi, 8
jb 0x10024530
sub esp, 0x1c
mov byte [ebp - 0x17], 0
lea eax, [ebp - 0x1f]
mov ecx, esp
push eax
call fcn.10007920
push edi
call fcn.10006ba0
mov eax, dword [ebp - 0x10]
add esp, 0x24
mov ecx, dword [eax]
call fcn.1001a250
mov ecx, dword [ebp - 8]
mov edi, esp
push dword [ebp - 4]
mov dword [ebp - 0x2c], 0x75797501
xor esi, esi
mov dword [ebp - 0x28], 0x66726c5e
mov dword [ecx], eax
mov dword [ebp - 0x24], 0x65245e
nop
cmp esi, 0xb
jb 0x100245dc
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 - 0x2b]
xor bl, byte [ebp - 0x2c]
cmp esi, 0xb
jb 0x100245ff
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 - 0x2b], bl
inc esi
cmp esi, 0xa
jb 0x100245c0
sub esp, 0x1c
mov byte [ebp - 0x21], 0
lea eax, [ebp - 0x2b]
mov ecx, esp
push eax
call fcn.10007920
push edi
call fcn.10006ba0
mov ebx, dword [ebp - 8]
add esp, 0x24
mov ecx, dword [ebx]
call fcn.1001a250
mov dword [ebx + 0x28], eax
add esp, 0x1c
mov eax, dword [ebp - 4]
add ebx, 4
inc eax
mov dword [ebp - 8], ebx
sub dword [ebp - 0xc], 1
mov dword [ebp - 4], eax
jne 0x10024511
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret