Function at 0x100348b0
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], 0x677d6b09
mov dword [ebp - 0x68], edi
xor esi, esi
mov dword [ebp - 8], 0x66656a56
mov word [ebp - 4], 0x6c7a
mov byte [ebp - 2], 0
nop dword [eax + eax]
cmp esi, 0xa
jb 0x100348fc
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 - 0xb]
xor bl, byte [ebp - 0xc]
cmp esi, 0xa
jb 0x1003491f
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 - 0xb], bl
inc esi
cmp esi, 9
jb 0x100348e0
sub esp, 0x1c
mov byte [ebp - 2], 0
lea eax, [ebp - 0xb]
mov ecx, esp
push eax
call fcn.10007690
mov ecx, dword [edi]
call fcn.10019770
movaps xmm0, xmmword [0x1013bed0]
add esp, 0x1c
mov dword [edi + 4], eax
xor esi, esi
movups xmmword [ebp - 0x28], xmm0
mov word [ebp - 0x18], 0x6265
mov byte [ebp - 0x16], 0
nop
cmp esi, 0x12
jb 0x1003497c
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 - 0x27]
xor bl, byte [ebp - 0x28]
cmp esi, 0x12
jb 0x1003499f
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 - 0x27], bl
inc esi
cmp esi, 0x11
jb 0x10034960
sub esp, 0x1c
mov byte [ebp - 0x16], 0
lea eax, [ebp - 0x27]
mov ecx, esp
push eax
call fcn.10007690
mov ecx, dword [edi]
call fcn.10019770
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 [0x1013b0f0]
sub esp, 0x1c
mov edi, esp
xor esi, esi
movups xmmword [ebp - 0x64], xmm0
push ecx
cmp esi, 0xf
jb 0x10034a0f
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 - 0x63]
xor bl, byte [ebp - 0x64]
cmp esi, 0xf
jb 0x10034a32
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 - 0x63], bl
inc esi
cmp esi, 0xe
jb 0x100349f3
sub esp, 0x1c
mov byte [ebp - 0x55], 0
lea eax, [ebp - 0x63]
mov ecx, esp
push eax
call fcn.10007690
push edi
call fcn.100069d0
mov eax, dword [ebp - 0x68]
add esp, 0x24
mov ecx, dword [eax + 8]
call fcn.10019770
mov edi, dword [ebp - 0x50]
add esp, 0x1c
mov dword [ebp - 0xc], 0x2f232f5b
xor esi, esi
mov dword [ebp - 8], 0x2d3e3704
mov word [ebp - 4], 0x373e
mov dword [edi], eax
mov byte [ebp - 2], 0
cmp esi, 0xa
jb 0x10034aa0
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 - 0xb]
xor bl, byte [ebp - 0xc]
cmp esi, 0xa
jb 0x10034ac3
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 - 0xb], bl
inc esi
cmp esi, 9
jb 0x10034a84
sub esp, 0x1c
mov byte [ebp - 2], 0
lea eax, [ebp - 0xb]
mov ecx, esp
push eax
call fcn.10007690
mov ecx, dword [edi]
call fcn.10019770
mov ecx, dword [ebp - 0x2c]
add esp, 0x1c
movaps xmm0, xmmword [0x1013bf40]
xor esi, esi
movups xmmword [ebp - 0x64], xmm0
mov byte [ebp - 0x54], 0
mov dword [ecx - 4], eax
cmp esi, 0x10
jb 0x10034b1c
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 - 0x63]
xor bl, byte [ebp - 0x64]
cmp esi, 0x10
jb 0x10034b3f
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 - 0x63], bl
inc esi
cmp esi, 0xf
jb 0x10034b00
sub esp, 0x1c
mov byte [ebp - 0x54], 0
lea eax, [ebp - 0x63]
mov ecx, esp
push eax
call fcn.10007690
mov ecx, dword [edi]
call fcn.10019770
mov ecx, dword [ebp - 0x2c]
add esp, 0x1c
movaps xmm0, xmmword [0x1013aef0]
xor esi, esi
movups xmmword [ebp - 0x64], xmm0
mov dword [ecx], eax
cmp esi, 0xf
jb 0x10034b93
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 - 0x63]
xor bl, byte [ebp - 0x64]
cmp esi, 0xf
jb 0x10034bb6
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 - 0x63], bl
inc esi
cmp esi, 0xe
jb 0x10034b77
sub esp, 0x1c
mov byte [ebp - 0x55], 0
lea eax, [ebp - 0x63]
mov ecx, esp
push eax
call fcn.10007690
mov ecx, dword [edi]
call fcn.10019770
mov ecx, dword [ebp - 0x2c]
add esp, 0x1c
mov dword [ebp - 0x44], 0x1915196d
xor esi, esi
mov dword [ebp - 0x40], 0x3021732
mov word [ebp - 0x3c], 8
mov dword [ecx + 4], eax
cmp esi, 9
jb 0x10034c14
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 - 0x43]
xor bl, byte [ebp - 0x44]
cmp esi, 9
jb 0x10034c37
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 - 0x43], bl
inc esi
cmp esi, 8
jb 0x10034bf8
sub esp, 0x1c
mov byte [ebp - 0x3b], 0
lea eax, [ebp - 0x43]
mov ecx, esp
push eax
call fcn.10007690
mov ecx, dword [edi]
call fcn.10019770
mov ecx, dword [ebp - 0x2c]
add esp, 0x1c
mov dword [ebp - 0x20], 0x405a4c2e
xor esi, esi
mov dword [ebp - 0x1c], 0x5a4b4a71
mov dword [ebp - 0x18], 0x5d42474f
mov dword [ecx + 8], eax
mov byte [ebp - 0x14], 0
nop
cmp esi, 0xc
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.10064930
add esp, 0xc
mov bl, byte [ebp + esi - 0x1f]
xor bl, byte [ebp - 0x20]
cmp esi, 0xc
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.10064930
add esp, 0xc
mov byte [ebp + esi - 0x1f], bl
inc esi
cmp esi, 0xb
jb 0x10034c80
sub esp, 0x1c
mov byte [ebp - 0x14], 0
lea eax, [ebp - 0x1f]
mov ecx, esp
push eax
call fcn.10007690
mov ecx, dword [edi]
call fcn.10019770
mov ebx, dword [ebp - 0x2c]
add esp, 0x1c
mov dword [ebx + 0xc], eax
mov esi, dword [edi]
test esi, esi
je 0x10034d07
push 4
push esi
call dword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x10034d07
push eax
mov ecx, esi
call dword [0x10136488]
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 0x100349e0
movaps xmm0, xmmword [0x1013b7f0]
xor esi, esi
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x322d2820
mov byte [ebp - 0x14], 0
nop dword [eax]
cmp esi, 0x14
jb 0x10034d5c
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 - 0x27]
xor bl, byte [ebp - 0x28]
cmp esi, 0x14
jb 0x10034d7f
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 - 0x27], bl
inc esi
cmp esi, 0x13
jb 0x10034d40
sub esp, 0x1c
mov byte [ebp - 0x14], 0
lea eax, [ebp - 0x27]
mov ecx, esp
push eax
call fcn.10007690
mov edi, dword [ebp - 0x68]
mov ecx, dword [edi + 8]
call fcn.10019770
add esp, 0x1c
mov dword [edi + 0x80], eax
mov dword [ebp - 0x38], 0x121e1266
xor esi, esi
mov dword [ebp - 0x34], 0x7121539
mov dword [ebp - 0x30], 0x151312
cmp esi, 0xb
jb 0x10034de2
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 - 0x37]
xor bl, byte [ebp - 0x38]
cmp esi, 0xb
jb 0x10034e05
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 - 0x37], bl
inc esi
cmp esi, 0xa
jb 0x10034dc6
sub esp, 0x1c
mov byte [ebp - 0x2d], 0
lea eax, [ebp - 0x37]
mov ecx, esp
push eax
call fcn.10007690
mov ecx, dword [edi + 0x80]
call fcn.10019770
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], 0x1c1d3172
mov edi, esp
mov dword [ebp - 0x5c], 0x61c1706
mov dword [ebp - 0x58], 0x16572d
xor esi, esi
push ecx
nop dword [eax]
cmp esi, 0xb
jb 0x10034e8c
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 - 0x5f]
xor bl, byte [ebp - 0x60]
cmp esi, 0xb
jb 0x10034eaf
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 - 0x5f], bl
inc esi
cmp esi, 0xa
jb 0x10034e70
sub esp, 0x1c
mov byte [ebp - 0x55], 0
lea eax, [ebp - 0x5f]
mov ecx, esp
push eax
call fcn.10007690
push edi
call fcn.100069d0
mov eax, dword [ebp - 0x68]
add esp, 0x24
mov ecx, dword [eax + 0x80]
call fcn.10019770
mov edi, dword [ebp - 0x50]
add esp, 0x1c
mov dword [ebp - 0x44], 0x1913177e
xor esi, esi
mov dword [ebp - 0x40], 0x1c111321
mov byte [ebp - 0x3c], 0
mov dword [edi], eax
nop
cmp esi, 8
jb 0x10034f1c
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 - 0x43]
xor bl, byte [ebp - 0x44]
cmp esi, 8
jb 0x10034f3f
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 - 0x43], bl
inc esi
cmp esi, 7
jb 0x10034f00
sub esp, 0x1c
mov byte [ebp - 0x3c], 0
lea eax, [ebp - 0x43]
mov ecx, esp
push eax
call fcn.10007690
mov ecx, dword [edi]
call fcn.10019770
mov ecx, dword [ebp - 0x2c]
add esp, 0x1c
mov dword [ebp - 0x20], 0x4c46422b
xor esi, esi
mov dword [ebp - 0x1c], 0x5f4a4574
mov dword [ebp - 0x18], 0x454442
mov dword [ecx - 4], eax
cmp esi, 0xb
jb 0x10034f9e
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 - 0x1f]
xor bl, byte [ebp - 0x20]
cmp esi, 0xb
jb 0x10034fc1
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 - 0x1f], bl
inc esi
cmp esi, 0xa
jb 0x10034f82
sub esp, 0x1c
mov byte [ebp - 0x15], 0
lea eax, [ebp - 0x1f]
mov ecx, esp
push eax
call fcn.10007690
mov ecx, dword [edi]
call fcn.10019770
mov ecx, dword [ebp - 0x2c]
add esp, 0x1c
mov dword [ebp - 0xc], 0x3834384c
xor esi, esi
mov dword [ebp - 8], 0x212d2213
mov word [ebp - 4], 0x29
mov dword [ecx], eax
cmp esi, 9
jb 0x1003501e
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 - 0xb]
xor bl, byte [ebp - 0xc]
cmp esi, 9
jb 0x10035041
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 - 0xb], bl
inc esi
cmp esi, 8
jb 0x10035002
sub esp, 0x1c
mov byte [ebp - 3], 0
lea eax, [ebp - 0xb]
mov ecx, esp
push eax
call fcn.10007690
mov ecx, dword [edi]
call fcn.10019770
mov ecx, dword [ebp - 0x2c]
add esp, 0x1c
mov dword [ebp - 0x38], 0x3c303c48
xor esi, esi
mov dword [ebp - 0x34], 0x3d272b17
mov word [ebp - 0x30], 0x3c26
mov dword [ecx + 4], eax
mov byte [ebp - 0x2e], 0
cmp esi, 0xa
jb 0x100350a3
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 - 0x37]
xor bl, byte [ebp - 0x38]
cmp esi, 0xa
jb 0x100350c6
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 - 0x37], bl
inc esi
cmp esi, 9
jb 0x10035087
sub esp, 0x1c
mov byte [ebp - 0x2e], 0
lea eax, [ebp - 0x37]
mov ecx, esp
push eax
call fcn.10007690
mov ecx, dword [edi]
call fcn.10019770
mov ecx, dword [ebp - 0x2c]
add esp, 0x1c
movaps xmm0, xmmword [0x1013b7d0]
xor esi, esi
movups xmmword [ebp - 0x80], xmm0
mov dword [ebp - 0x70], 0x3190218
mov dword [ecx + 8], eax
mov byte [ebp - 0x6c], 0
nop word [eax + eax]
cmp esi, 0x14
jb 0x1003512c
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 - 0x7f]
xor bl, byte [ebp - 0x80]
cmp esi, 0x14
jb 0x1003514f
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 - 0x7f], bl
inc esi
cmp esi, 0x13
jb 0x10035110
sub esp, 0x1c
mov byte [ebp - 0x6c], 0
lea eax, [ebp - 0x7f]
mov ecx, esp
push eax
call fcn.10007690
mov ecx, dword [edi]
call fcn.10019770
mov ebx, dword [ebp - 0x2c]
add esp, 0x1c
mov dword [ebx + 0xc], eax
mov esi, dword [edi]
test esi, esi
je 0x10035197
push 4
push esi
call dword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x10035197
push eax
mov ecx, esi
call dword [0x10136488]
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 0x10034e50
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], 0x2e3c0b59
mov edi, esp
mov dword [ebp - 0x34], 0x63d2b38
mov word [ebp - 0x30], 0x3d7c
xor esi, esi
mov byte [ebp - 0x2e], 0
push ecx
cmp esi, 0xa
jb 0x1003521c
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 - 0x37]
xor bl, byte [ebp - 0x38]
cmp esi, 0xa
jb 0x1003523f
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 - 0x37], bl
inc esi
cmp esi, 9
jb 0x10035200
sub esp, 0x1c
mov byte [ebp - 0x2e], 0
lea eax, [ebp - 0x37]
mov ecx, esp
push eax
call fcn.10007690
push edi
call fcn.100069d0
mov eax, dword [ebp - 0x68]
add esp, 0x24
mov ecx, dword [eax + 0x80]
call fcn.10019770
mov edi, dword [ebp - 0x50]
add esp, 0x1c
mov dword [ebp - 0xc], 0x666a6612
xor esi, esi
mov dword [ebp - 8], 0x677d714d
mov word [ebp - 4], 0x667c
mov dword [edi], eax
mov byte [ebp - 2], 0
cmp esi, 0xa
jb 0x100352b0
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 - 0xb]
xor bl, byte [ebp - 0xc]
cmp esi, 0xa
jb 0x100352d3
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 - 0xb], bl
inc esi
cmp esi, 9
jb 0x10035294
sub esp, 0x1c
mov byte [ebp - 2], 0
lea eax, [ebp - 0xb]
mov ecx, esp
push eax
call fcn.10007690
mov ecx, dword [edi]
call fcn.10019770
mov ecx, dword [ebp - 0x2c]
add esp, 0x1c
mov dword [ebp - 0x20], 0x63696d04
xor esi, esi
mov dword [ebp - 0x1c], 0x7361765b
mov dword [ebp - 0x18], 0x607665
mov dword [ecx - 4], eax
cmp esi, 0xb
jb 0x10035332
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 - 0x1f]
xor bl, byte [ebp - 0x20]
cmp esi, 0xb
jb 0x10035355
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 - 0x1f], bl
inc esi
cmp esi, 0xa
jb 0x10035316
sub esp, 0x1c
mov byte [ebp - 0x15], 0
lea eax, [ebp - 0x1f]
mov ecx, esp
push eax
call fcn.10007690
mov ecx, dword [edi]
call fcn.10019770
mov ebx, dword [ebp - 0x2c]
add esp, 0x1c
mov dword [ebx], eax
call fcn.10016310
test eax, eax
je 0x1003538c
mov dword [ebx - 8], eax
mov esi, dword [edi]
test esi, esi
je 0x100353a8
push 4
push esi
call dword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x100353a8
push eax
mov ecx, esi
call dword [0x10136488]
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 0x100351e0
movaps xmm0, xmmword [0x1013bb20]
xor esi, esi
movups xmmword [ebp - 0x28], xmm0
mov word [ebp - 0x18], 0x52
cmp esi, 0x11
jb 0x100353f4
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 - 0x27]
xor bl, byte [ebp - 0x28]
cmp esi, 0x11
jb 0x10035417
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 - 0x27], bl
inc esi
cmp esi, 0x10
jb 0x100353d8
sub esp, 0x1c
mov byte [ebp - 0x17], 0
lea eax, [ebp - 0x27]
mov ecx, esp
push eax
call fcn.10007690
mov edi, dword [ebp - 0x68]
mov ecx, dword [edi + 8]
call fcn.10019770
add esp, 0x1c
mov dword [edi + 0x138], eax
mov dword [ebp - 0xc], 0x1f131f6b
xor esi, esi
mov dword [ebp - 8], 0xc0a1b34
mov word [ebp - 4], 0xe
nop dword [eax]
cmp esi, 9
jb 0x1003547c
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 - 0xb]
xor bl, byte [ebp - 0xc]
cmp esi, 9
jb 0x1003549f
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 - 0xb], bl
inc esi
cmp esi, 8
jb 0x10035460
sub esp, 0x1c
mov byte [ebp - 3], 0
lea eax, [ebp - 0xb]
mov ecx, esp
push eax
call fcn.10007690
mov ecx, dword [edi + 8]
call fcn.10019770
add esp, 0x1c
mov dword [edi + 0x134], eax
mov dword [ebp - 0x24], 0x7f657311
xor esi, esi
mov dword [ebp - 0x20], 0x69747f4e
mov dword [ebp - 0x1c], 0x76706165
mov word [ebp - 0x18], 0x74
nop dword [eax]
cmp esi, 0xd
jb 0x1003550c
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 - 0x23]
xor bl, byte [ebp - 0x24]
cmp esi, 0xd
jb 0x1003552f
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 - 0x23], bl
inc esi
cmp esi, 0xc
jb 0x100354f0
sub esp, 0x1c
mov byte [ebp - 0x17], 0
lea eax, [ebp - 0x23]
mov ecx, esp
push eax
call fcn.10007690
mov ecx, dword [edi + 8]
call fcn.10019770
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 0x10035585
push 4
push esi
call dword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x10035585
push edi
mov ecx, esi
call dword [0x101364f0]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret