Function at 0x100347f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x80
push ebx
push esi
push edi
mov edi, ecx
mov dword [ebp - 0xc], 0x59435537
mov dword [ebp - 0x68], edi
xor esi, esi
mov dword [ebp - 8], 0x585b5468
mov word [ebp - 4], 0x5244
mov byte [ebp - 2], 0
nop dword [eax + eax]
cmp esi, 0xa
jb 0x1003483c
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov bl, byte [ebp + esi - 0xb]
xor bl, byte [ebp - 0xc]
cmp esi, 0xa
jb 0x1003485f
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov byte [ebp + esi - 0xb], bl
inc esi
cmp esi, 9
jb 0x10034820
sub esp, 0x1c
mov byte [ebp - 2], 0
lea eax, [ebp - 0xb]
mov ecx, esp
push eax
call fcn.100075f0
mov ecx, dword [edi]
call fcn.100196a0
movaps xmm0, xmmword [0x10131aa0]
add esp, 0x1c
mov dword [edi + 4], eax
xor esi, esi
movups xmmword [ebp - 0x28], xmm0
mov word [ebp - 0x18], 0x403
mov byte [ebp - 0x16], 0
nop
cmp esi, 0x12
jb 0x100348bc
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov bl, byte [ebp + esi - 0x27]
xor bl, byte [ebp - 0x28]
cmp esi, 0x12
jb 0x100348df
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov byte [ebp + esi - 0x27], bl
inc esi
cmp esi, 0x11
jb 0x100348a0
sub esp, 0x1c
mov byte [ebp - 0x16], 0
lea eax, [ebp - 0x27]
mov ecx, esp
push eax
call fcn.100075f0
mov ecx, dword [edi]
call fcn.100196a0
mov dword [edi + 8], eax
add esp, 0x1c
lea eax, [edi + 0xc]
mov dword [ebp - 0x48], 4
mov dword [ebp - 0x50], eax
xor ecx, ecx
lea eax, [edi + 0x24]
mov dword [ebp - 0x4c], ecx
mov dword [ebp - 0x2c], eax
movaps xmm0, xmmword [0x10131570]
sub esp, 0x1c
mov edi, esp
xor esi, esi
movups xmmword [ebp - 0x64], xmm0
push ecx
cmp esi, 0xf
jb 0x1003494f
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov bl, byte [ebp + esi - 0x63]
xor bl, byte [ebp - 0x64]
cmp esi, 0xf
jb 0x10034972
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov byte [ebp + esi - 0x63], bl
inc esi
cmp esi, 0xe
jb 0x10034933
sub esp, 0x1c
mov byte [ebp - 0x55], 0
lea eax, [ebp - 0x63]
mov ecx, esp
push eax
call fcn.100075f0
push edi
call fcn.10006930
mov eax, dword [ebp - 0x68]
add esp, 0x24
mov ecx, dword [eax + 8]
call fcn.100196a0
mov edi, dword [ebp - 0x50]
add esp, 0x1c
mov dword [ebp - 0xc], 0x1a161a6e
xor esi, esi
mov dword [ebp - 8], 0x180b0231
mov word [ebp - 4], 0x20b
mov dword [edi], eax
mov byte [ebp - 2], 0
cmp esi, 0xa
jb 0x100349e0
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov bl, byte [ebp + esi - 0xb]
xor bl, byte [ebp - 0xc]
cmp esi, 0xa
jb 0x10034a03
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov byte [ebp + esi - 0xb], bl
inc esi
cmp esi, 9
jb 0x100349c4
sub esp, 0x1c
mov byte [ebp - 2], 0
lea eax, [ebp - 0xb]
mov ecx, esp
push eax
call fcn.100075f0
mov ecx, dword [edi]
call fcn.100196a0
mov ecx, dword [ebp - 0x2c]
add esp, 0x1c
movaps xmm0, xmmword [0x10131d70]
xor esi, esi
movups xmmword [ebp - 0x64], xmm0
mov byte [ebp - 0x54], 0
mov dword [ecx - 4], eax
cmp esi, 0x10
jb 0x10034a5c
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov bl, byte [ebp + esi - 0x63]
xor bl, byte [ebp - 0x64]
cmp esi, 0x10
jb 0x10034a7f
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov byte [ebp + esi - 0x63], bl
inc esi
cmp esi, 0xf
jb 0x10034a40
sub esp, 0x1c
mov byte [ebp - 0x54], 0
lea eax, [ebp - 0x63]
mov ecx, esp
push eax
call fcn.100075f0
mov ecx, dword [edi]
call fcn.100196a0
mov ecx, dword [ebp - 0x2c]
add esp, 0x1c
movaps xmm0, xmmword [0x101315d0]
xor esi, esi
movups xmmword [ebp - 0x64], xmm0
mov dword [ecx], eax
cmp esi, 0xf
jb 0x10034ad3
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov bl, byte [ebp + esi - 0x63]
xor bl, byte [ebp - 0x64]
cmp esi, 0xf
jb 0x10034af6
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov byte [ebp + esi - 0x63], bl
inc esi
cmp esi, 0xe
jb 0x10034ab7
sub esp, 0x1c
mov byte [ebp - 0x55], 0
lea eax, [ebp - 0x63]
mov ecx, esp
push eax
call fcn.100075f0
mov ecx, dword [edi]
call fcn.100196a0
mov ecx, dword [ebp - 0x2c]
add esp, 0x1c
mov dword [ebp - 0x44], 0x55595521
xor esi, esi
mov dword [ebp - 0x40], 0x4f4e5b7e
mov word [ebp - 0x3c], 0x44
mov dword [ecx + 4], eax
cmp esi, 9
jb 0x10034b54
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov bl, byte [ebp + esi - 0x43]
xor bl, byte [ebp - 0x44]
cmp esi, 9
jb 0x10034b77
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov byte [ebp + esi - 0x43], bl
inc esi
cmp esi, 8
jb 0x10034b38
sub esp, 0x1c
mov byte [ebp - 0x3b], 0
lea eax, [ebp - 0x43]
mov ecx, esp
push eax
call fcn.100075f0
mov ecx, dword [edi]
call fcn.100196a0
mov ecx, dword [ebp - 0x2c]
add esp, 0x1c
mov dword [ebp - 0x20], 0x4e544220
xor esi, esi
mov dword [ebp - 0x1c], 0x5445447f
mov dword [ebp - 0x18], 0x534c4941
mov dword [ecx + 8], eax
mov byte [ebp - 0x14], 0
nop
cmp esi, 0xc
jb 0x10034bdc
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov bl, byte [ebp + esi - 0x1f]
xor bl, byte [ebp - 0x20]
cmp esi, 0xc
jb 0x10034bff
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov byte [ebp + esi - 0x1f], bl
inc esi
cmp esi, 0xb
jb 0x10034bc0
sub esp, 0x1c
mov byte [ebp - 0x14], 0
lea eax, [ebp - 0x1f]
mov ecx, esp
push eax
call fcn.100075f0
mov ecx, dword [edi]
call fcn.100196a0
mov ebx, dword [ebp - 0x2c]
add esp, 0x1c
mov dword [ebx + 0xc], eax
mov esi, dword [edi]
test esi, esi
je 0x10034c47
push 4
push esi
call dword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x10034c47
push eax
mov ecx, esi
call dword [0x1012d850]
mov ecx, dword [ebp - 0x4c]
add edi, 4
inc ecx
mov dword [ebp - 0x50], edi
add ebx, 0x18
mov dword [ebp - 0x4c], ecx
sub dword [ebp - 0x48], 1
mov dword [ebp - 0x2c], ebx
jne 0x10034920
movaps xmm0, xmmword [0x10131e60]
xor esi, esi
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x342b2e26
mov byte [ebp - 0x14], 0
nop dword [eax]
cmp esi, 0x14
jb 0x10034c9c
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov bl, byte [ebp + esi - 0x27]
xor bl, byte [ebp - 0x28]
cmp esi, 0x14
jb 0x10034cbf
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov byte [ebp + esi - 0x27], bl
inc esi
cmp esi, 0x13
jb 0x10034c80
sub esp, 0x1c
mov byte [ebp - 0x14], 0
lea eax, [ebp - 0x27]
mov ecx, esp
push eax
call fcn.100075f0
mov edi, dword [ebp - 0x68]
mov ecx, dword [edi + 8]
call fcn.100196a0
add esp, 0x1c
mov dword [edi + 0x80], eax
mov dword [ebp - 0x38], 0x434f4337
xor esi, esi
mov dword [ebp - 0x34], 0x56434468
mov dword [ebp - 0x30], 0x444243
cmp esi, 0xb
jb 0x10034d22
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov bl, byte [ebp + esi - 0x37]
xor bl, byte [ebp - 0x38]
cmp esi, 0xb
jb 0x10034d45
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov byte [ebp + esi - 0x37], bl
inc esi
cmp esi, 0xa
jb 0x10034d06
sub esp, 0x1c
mov byte [ebp - 0x2d], 0
lea eax, [ebp - 0x37]
mov ecx, esp
push eax
call fcn.100075f0
mov ecx, dword [edi + 0x80]
call fcn.100196a0
mov dword [edi + 0x7c], eax
add esp, 0x1c
lea eax, [edi + 0x84]
mov dword [ebp - 0x4c], 4
mov dword [ebp - 0x50], eax
xor ecx, ecx
lea eax, [edi + 0xac]
mov dword [ebp - 0x48], ecx
mov dword [ebp - 0x2c], eax
sub esp, 0x1c
mov dword [ebp - 0x60], 0x59587437
mov edi, esp
mov dword [ebp - 0x5c], 0x43595243
mov dword [ebp - 0x58], 0x531268
xor esi, esi
push ecx
nop dword [eax]
cmp esi, 0xb
jb 0x10034dcc
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov bl, byte [ebp + esi - 0x5f]
xor bl, byte [ebp - 0x60]
cmp esi, 0xb
jb 0x10034def
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov byte [ebp + esi - 0x5f], bl
inc esi
cmp esi, 0xa
jb 0x10034db0
sub esp, 0x1c
mov byte [ebp - 0x55], 0
lea eax, [ebp - 0x5f]
mov ecx, esp
push eax
call fcn.100075f0
push edi
call fcn.10006930
mov eax, dword [ebp - 0x68]
add esp, 0x24
mov ecx, dword [eax + 0x80]
call fcn.100196a0
mov edi, dword [ebp - 0x50]
add esp, 0x1c
mov dword [ebp - 0x44], 0x5c56523b
xor esi, esi
mov dword [ebp - 0x40], 0x59545664
mov byte [ebp - 0x3c], 0
mov dword [edi], eax
nop
cmp esi, 8
jb 0x10034e5c
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov bl, byte [ebp + esi - 0x43]
xor bl, byte [ebp - 0x44]
cmp esi, 8
jb 0x10034e7f
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov byte [ebp + esi - 0x43], bl
inc esi
cmp esi, 7
jb 0x10034e40
sub esp, 0x1c
mov byte [ebp - 0x3c], 0
lea eax, [ebp - 0x43]
mov ecx, esp
push eax
call fcn.100075f0
mov ecx, dword [edi]
call fcn.100196a0
mov ecx, dword [ebp - 0x2c]
add esp, 0x1c
mov dword [ebp - 0x20], 0x7b71751c
xor esi, esi
mov dword [ebp - 0x1c], 0x687d7243
mov dword [ebp - 0x18], 0x727375
mov dword [ecx - 4], eax
cmp esi, 0xb
jb 0x10034ede
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov bl, byte [ebp + esi - 0x1f]
xor bl, byte [ebp - 0x20]
cmp esi, 0xb
jb 0x10034f01
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov byte [ebp + esi - 0x1f], bl
inc esi
cmp esi, 0xa
jb 0x10034ec2
sub esp, 0x1c
mov byte [ebp - 0x15], 0
lea eax, [ebp - 0x1f]
mov ecx, esp
push eax
call fcn.100075f0
mov ecx, dword [edi]
call fcn.100196a0
mov ecx, dword [ebp - 0x2c]
add esp, 0x1c
mov dword [ebp - 0xc], 0x575b5723
xor esi, esi
mov dword [ebp - 8], 0x4e424d7c
mov word [ebp - 4], 0x46
mov dword [ecx], eax
cmp esi, 9
jb 0x10034f5e
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov bl, byte [ebp + esi - 0xb]
xor bl, byte [ebp - 0xc]
cmp esi, 9
jb 0x10034f81
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov byte [ebp + esi - 0xb], bl
inc esi
cmp esi, 8
jb 0x10034f42
sub esp, 0x1c
mov byte [ebp - 3], 0
lea eax, [ebp - 0xb]
mov ecx, esp
push eax
call fcn.100075f0
mov ecx, dword [edi]
call fcn.100196a0
mov ecx, dword [ebp - 0x2c]
add esp, 0x1c
mov dword [ebp - 0x38], 0x161a1662
xor esi, esi
mov dword [ebp - 0x34], 0x170d013d
mov word [ebp - 0x30], 0x160c
mov dword [ecx + 4], eax
mov byte [ebp - 0x2e], 0
cmp esi, 0xa
jb 0x10034fe3
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov bl, byte [ebp + esi - 0x37]
xor bl, byte [ebp - 0x38]
cmp esi, 0xa
jb 0x10035006
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov byte [ebp + esi - 0x37], bl
inc esi
cmp esi, 9
jb 0x10034fc7
sub esp, 0x1c
mov byte [ebp - 0x2e], 0
lea eax, [ebp - 0x37]
mov ecx, esp
push eax
call fcn.100075f0
mov ecx, dword [edi]
call fcn.100196a0
mov ecx, dword [ebp - 0x2c]
add esp, 0x1c
movaps xmm0, xmmword [0x10132100]
xor esi, esi
movups xmmword [ebp - 0x80], xmm0
mov dword [ebp - 0x70], 0x7c667d67
mov dword [ecx + 8], eax
mov byte [ebp - 0x6c], 0
nop word [eax + eax]
cmp esi, 0x14
jb 0x1003506c
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov bl, byte [ebp + esi - 0x7f]
xor bl, byte [ebp - 0x80]
cmp esi, 0x14
jb 0x1003508f
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov byte [ebp + esi - 0x7f], bl
inc esi
cmp esi, 0x13
jb 0x10035050
sub esp, 0x1c
mov byte [ebp - 0x6c], 0
lea eax, [ebp - 0x7f]
mov ecx, esp
push eax
call fcn.100075f0
mov ecx, dword [edi]
call fcn.100196a0
mov ebx, dword [ebp - 0x2c]
add esp, 0x1c
mov dword [ebx + 0xc], eax
mov esi, dword [edi]
test esi, esi
je 0x100350d7
push 4
push esi
call dword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x100350d7
push eax
mov ecx, esi
call dword [0x1012d850]
mov ecx, dword [ebp - 0x48]
add edi, 4
inc ecx
mov dword [ebp - 0x50], edi
add ebx, 0x14
mov dword [ebp - 0x48], ecx
sub dword [ebp - 0x4c], 1
mov dword [ebp - 0x2c], ebx
jne 0x10034d90
mov edx, dword [ebp - 0x68]
xor ecx, ecx
mov dword [ebp - 0x48], ecx
mov dword [ebp - 0x4c], 5
lea eax, [edx + 0x94]
mov dword [ebp - 0x50], eax
lea eax, [edx + 0x100]
mov dword [ebp - 0x2c], eax
nop word [eax + eax]
sub esp, 0x1c
mov dword [ebp - 0x38], 0x190b3c6e
mov edi, esp
mov dword [ebp - 0x34], 0x310a1c0f
mov word [ebp - 0x30], 0xa4b
xor esi, esi
mov byte [ebp - 0x2e], 0
push ecx
cmp esi, 0xa
jb 0x1003515c
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov bl, byte [ebp + esi - 0x37]
xor bl, byte [ebp - 0x38]
cmp esi, 0xa
jb 0x1003517f
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov byte [ebp + esi - 0x37], bl
inc esi
cmp esi, 9
jb 0x10035140
sub esp, 0x1c
mov byte [ebp - 0x2e], 0
lea eax, [ebp - 0x37]
mov ecx, esp
push eax
call fcn.100075f0
push edi
call fcn.10006930
mov eax, dword [ebp - 0x68]
add esp, 0x24
mov ecx, dword [eax + 0x80]
call fcn.100196a0
mov edi, dword [ebp - 0x50]
add esp, 0x1c
mov dword [ebp - 0xc], 0xf030f7b
xor esi, esi
mov dword [ebp - 8], 0xe141824
mov word [ebp - 4], 0xf15
mov dword [edi], eax
mov byte [ebp - 2], 0
cmp esi, 0xa
jb 0x100351f0
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov bl, byte [ebp + esi - 0xb]
xor bl, byte [ebp - 0xc]
cmp esi, 0xa
jb 0x10035213
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov byte [ebp + esi - 0xb], bl
inc esi
cmp esi, 9
jb 0x100351d4
sub esp, 0x1c
mov byte [ebp - 2], 0
lea eax, [ebp - 0xb]
mov ecx, esp
push eax
call fcn.100075f0
mov ecx, dword [edi]
call fcn.100196a0
mov ecx, dword [ebp - 0x2c]
add esp, 0x1c
mov dword [ebp - 0x20], 0x4e444029
xor esi, esi
mov dword [ebp - 0x1c], 0x5e4c5b76
mov dword [ebp - 0x18], 0x4d5b48
mov dword [ecx - 4], eax
cmp esi, 0xb
jb 0x10035272
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov bl, byte [ebp + esi - 0x1f]
xor bl, byte [ebp - 0x20]
cmp esi, 0xb
jb 0x10035295
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov byte [ebp + esi - 0x1f], bl
inc esi
cmp esi, 0xa
jb 0x10035256
sub esp, 0x1c
mov byte [ebp - 0x15], 0
lea eax, [ebp - 0x1f]
mov ecx, esp
push eax
call fcn.100075f0
mov ecx, dword [edi]
call fcn.100196a0
mov ebx, dword [ebp - 0x2c]
add esp, 0x1c
mov dword [ebx], eax
call fcn.10016240
test eax, eax
je 0x100352cc
mov dword [ebx - 8], eax
mov esi, dword [edi]
test esi, esi
je 0x100352e8
push 4
push esi
call dword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x100352e8
push eax
mov ecx, esi
call dword [0x1012d850]
mov ecx, dword [ebp - 0x48]
add edi, 4
inc ecx
mov dword [ebp - 0x50], edi
add ebx, 0xc
mov dword [ebp - 0x48], ecx
sub dword [ebp - 0x4c], 1
mov dword [ebp - 0x2c], ebx
jne 0x10035120
movaps xmm0, xmmword [0x10132590]
xor esi, esi
movups xmmword [ebp - 0x28], xmm0
mov word [ebp - 0x18], 0x76
cmp esi, 0x11
jb 0x10035334
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov bl, byte [ebp + esi - 0x27]
xor bl, byte [ebp - 0x28]
cmp esi, 0x11
jb 0x10035357
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov byte [ebp + esi - 0x27], bl
inc esi
cmp esi, 0x10
jb 0x10035318
sub esp, 0x1c
mov byte [ebp - 0x17], 0
lea eax, [ebp - 0x27]
mov ecx, esp
push eax
call fcn.100075f0
mov edi, dword [ebp - 0x68]
mov ecx, dword [edi + 8]
call fcn.100196a0
add esp, 0x1c
mov dword [edi + 0x138], eax
mov dword [ebp - 0xc], 0x4844483c
xor esi, esi
mov dword [ebp - 8], 0x5b5d4c63
mov word [ebp - 4], 0x59
nop dword [eax]
cmp esi, 9
jb 0x100353bc
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov bl, byte [ebp + esi - 0xb]
xor bl, byte [ebp - 0xc]
cmp esi, 9
jb 0x100353df
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov byte [ebp + esi - 0xb], bl
inc esi
cmp esi, 8
jb 0x100353a0
sub esp, 0x1c
mov byte [ebp - 3], 0
lea eax, [ebp - 0xb]
mov ecx, esp
push eax
call fcn.100075f0
mov ecx, dword [edi + 8]
call fcn.100196a0
add esp, 0x1c
mov dword [edi + 0x134], eax
mov dword [ebp - 0x24], 0x71d0b69
xor esi, esi
mov dword [ebp - 0x20], 0x110c0736
mov dword [ebp - 0x1c], 0xe08191d
mov word [ebp - 0x18], 0xc
nop dword [eax]
cmp esi, 0xd
jb 0x1003544c
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov bl, byte [ebp + esi - 0x23]
xor bl, byte [ebp - 0x24]
cmp esi, 0xd
jb 0x1003546f
push 0x90
push str.C:Program_Files__x86_Microsoft_Visual_Studio_14.0VCinclude_array
push str.array_subscript_out_of_range
call fcn.1005ff50
add esp, 0xc
mov byte [ebp + esi - 0x23], bl
inc esi
cmp esi, 0xc
jb 0x10035430
sub esp, 0x1c
mov byte [ebp - 0x17], 0
lea eax, [ebp - 0x23]
mov ecx, esp
push eax
call fcn.100075f0
mov ecx, dword [edi + 8]
call fcn.100196a0
mov dword [edi + 0x13c], eax
add esp, 0x1c
mov eax, dword [ebp - 0x68]
mov edi, dword [edi + 0x144]
mov esi, dword [eax + 0x134]
test esi, esi
je 0x100354c5
push 4
push esi
call dword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x100354c5
push edi
mov ecx, esi
call dword [0x1012d8b8]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret