Function at 0x10076850
Capabilities:
Encode data using xor

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10198454
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x100
mov eax, dword [0x101f6e00]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x78], ecx
mov dword [ebp - 4], 1
push 8
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0
call fcn.1013ca30
lea ecx, [ebp - 0x88]
add esp, 4
mov dword [eax + 4], 0
mov dword [ebp - 0x88], eax
mov dword [eax], ecx
mov eax, dword [ebp - 0x78]
xor edi, edi
mov byte [ebp - 4], 2
mov esi, dword [eax + 0x150]
mov ecx, esi
sub ecx, dword [eax + 0x14c]
mov eax, 0x2aaaaaab
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x10076c95
mov dword [ebp - 0x74], edi
mov dword [ebp - 0x9c], esi
cmp dword [ebx + 0x28], 0xf
lea ecx, [ebx + 0x14]
mov edx, dword [ebx + 0x24]
cmova ecx, dword [ebx + 0x14]
push 0
push 0x101d47e8
call fcn.10066a80
add esp, 8
test al, al
mov eax, dword [ebp - 0x78]
je 0x10076a60
sub esi, dword [eax + 0x14c]
mov eax, 0x2aaaaaab
imul esi
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp edi, eax
jb 0x100769a5
push str.vector_subscript_out_of_range
push 0x101d467c
push 0
push 0x762
push 0x101d5190
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x1007697c
int3
push 0
push 0x762
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807include_vector
push 0x101d47ac
push str._vector_subscript_out_of_range_
call fcn.10152640
mov eax, dword [ebp - 0x78]
add esp, 0x14
mov ecx, dword [eax + 0x150]
jmp 0x100769ae
mov ecx, dword [ebp - 0x9c]
mov eax, dword [ebp - 0x78]
mov edx, dword [eax + 0x14c]
mov eax, dword [ebp - 0x74]
mov esi, dword [ebx + 0xc]
cmp dword [eax + edx + 0x14], esi
jne 0x10076c5e
sub ecx, edx
mov eax, 0x2aaaaaab
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp edi, eax
jb 0x10076a1f
push str.vector_subscript_out_of_range
push 0x101d467c
push 0
push 0x762
push 0x101d5190
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x10076a01
int3
push 0
push 0x762
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807include_vector
push 0x101d47ac
push str._vector_subscript_out_of_range_
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x78]
mov ecx, dword [eax + 0x14c]
add ecx, dword [ebp - 0x74]
mov eax, dword [ebp - 0x80]
cmp eax, dword [ebp - 0x7c]
je 0x10076c4c
movups xmm0, xmmword [ecx]
movups xmmword [eax], xmm0
movq xmm0, qword [ecx + 0x10]
movq qword [eax + 0x10], xmm0
mov eax, dword [ebp - 0x80]
lea ecx, [ebp - 0x88]
push eax
push eax
call fcn.10049190
add dword [ebp - 0x80], 0x18
jmp 0x10076c5b
cmp dword [ebx + 0x28], 0xf
lea ecx, [ebx + 0x14]
push 0
cmova ecx, dword [ebx + 0x14]
sub esi, dword [eax + 0x14c]
mov eax, 0x2aaaaaab
imul esi
push 0x101d47e8
sar edx, 2
mov esi, edx
shr esi, 0x1f
add esi, edx
mov edx, dword [ebx + 0x24]
call fcn.10066a80
add esp, 8
test al, al
jne 0x10076bec
cmp edi, esi
jb 0x10076ae4
push str.vector_subscript_out_of_range
push 0x101d467c
push 0
push 0x762
push 0x101d5190
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x10076ac6
int3
push 0
push 0x762
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807include_vector
push 0x101d47ac
push str._vector_subscript_out_of_range_
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x74]
mov eax, dword [eax + 0x14c]
mov ecx, dword [ecx + eax + 4]
test ecx, ecx
je 0x10076c5b
mov eax, 0x10624dd3
mul ecx
mov ecx, dword [0xf3e688]
shr edx, 6
imul eax, edx, 0x3e8
push eax
call dword [0x101d64bc]
mov esi, eax
test esi, esi
je 0x10076c5b
sub esp, 0x1c
lea eax, [ebx + 0x10]
mov ecx, esp
mov dword [ebp - 0xe0], esp
push eax
call fcn.10046cb0
sub esp, 0x1c
mov byte [ebp - 4], 3
lea eax, [esi + 8]
mov ecx, esp
push eax
call fcn.10046cb0
mov byte [ebp - 4], 2
call fcn.100e74b0
test al, al
je 0x10076c5b
mov esi, dword [ebp - 0x78]
mov eax, 0x2aaaaaab
mov ecx, dword [esi + 0x150]
sub ecx, dword [esi + 0x14c]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp edi, eax
jb 0x10076bc2
push str.vector_subscript_out_of_range
push 0x101d467c
push 0
push 0x762
push 0x101d5190
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x10076ba4
int3
push 0
push 0x762
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807include_vector
push 0x101d47ac
push str._vector_subscript_out_of_range_
call fcn.10152640
add esp, 0x14
mov eax, dword [esi + 0x14c]
add eax, dword [ebp - 0x74]
mov ecx, dword [ebp - 0x80]
cmp ecx, dword [ebp - 0x7c]
je 0x10076be8
movups xmm0, xmmword [eax]
movups xmmword [ecx], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ecx + 0x10], xmm0
jmp 0x10076a47
push eax
push ecx
jmp 0x10076c50
cmp edi, esi
jb 0x10076c34
push str.vector_subscript_out_of_range
push 0x101d467c
push 0
push 0x762
push 0x101d5190
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x10076c16
int3
push 0
push 0x762
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807include_vector
push 0x101d47ac
push str._vector_subscript_out_of_range_
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x78]
mov ecx, dword [eax + 0x14c]
add ecx, dword [ebp - 0x74]
mov eax, dword [ebp - 0x80]
cmp eax, dword [ebp - 0x7c]
jne 0x10076a37
push ecx
push dword [ebp - 0x80]
lea ecx, [ebp - 0x88]
call fcn.1007b6a0
mov eax, dword [ebp - 0x74]
add eax, 0x18
inc edi
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0x78]
mov esi, dword [eax + 0x150]
mov ecx, esi
sub ecx, dword [eax + 0x14c]
mov eax, 0x2aaaaaab
imul ecx
mov dword [ebp - 0x9c], esi
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp edi, eax
jb 0x10076913
mov ecx, dword [ebp - 0x80]
mov eax, 0x2aaaaaab
sub ecx, dword [ebp - 0x84]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
jne 0x10076e29
mov edx, dword [ebp - 0x78]
xor edi, edi
xor esi, esi
nop dword [eax]
mov eax, dword [edx + 0x130]
sub eax, dword [edx + 0x12c]
sar eax, 5
cmp edi, eax
jb 0x10076d1a
push str.vector_subscript_out_of_range
push 0x101d467c
push 0
push 0x762
push 0x101d5190
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x10076cf9
int3
push 0
push 0x762
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807include_vector
push 0x101d47ac
push str._vector_subscript_out_of_range_
call fcn.10152640
mov edx, dword [ebp - 0x78]
add esp, 0x14
mov eax, dword [edx + 0x12c]
mov ecx, dword [eax + esi + 0x1c]
test ecx, ecx
je 0x10076d33
push 0
call dword [0x101d64b8]
mov edx, dword [ebp - 0x78]
add esi, 0x20
inc edi
cmp esi, 0x200
jl 0x10076cc0
mov edx, dword [edx]
lea ecx, [ebp - 0x38]
call fcn.1004c2d0
mov edi, dword [ebp - 0x78]
mov esi, dword [edi + 0xfc]
mov byte [ebp - 4], 4
test esi, esi
je 0x10076d73
push 4
push esi
call dword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x10076d73
lea eax, [ebp - 0x38]
mov ecx, esi
push eax
call dword [0x101d64a4]
lea ecx, [ebp - 0x38]
call fcn.100477d0
mov eax, dword [ebp - 0x38]
push 8
push eax
mov dword [ebp - 0x38], 0
call fcn.1013c8d0
add esp, 8
mov dword [edi + 4], 1
lea ecx, [ebp - 0x94]
push 3
call fcn.10139310
mov ecx, dword [ebp - 0x88]
test ecx, ecx
je 0x10076dcd
mov eax, dword [ecx + 4]
mov dword [ecx + 4], 0
test eax, eax
je 0x10076dcd
nop dword [eax]
mov dword [eax], 0
mov eax, dword [eax + 4]
test eax, eax
jne 0x10076dc0
lea ecx, [ebp - 0x94]
call fcn.101393c0
mov esi, dword [ebp - 0x84]
test esi, esi
je 0x10078477
mov ecx, dword [ebp - 0x7c]
mov eax, 0x2aaaaaab
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
lea eax, [eax + eax*2]
shl eax, 3
push eax
push esi
call fcn.10048760
add esp, 8
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0
jmp 0x10078477
mov eax, dword [ebp - 0x80]
lea ecx, [ebp - 0x94]
push 3
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], eax
call fcn.10139310
mov esi, dword [ebp - 0x88]
mov eax, dword [ebp - 0x48]
cmp eax, esi
je 0x10076e72
test eax, eax
je 0x10076e63
lea ecx, [ebp - 0x48]
call fcn.1004c220
mov eax, dword [esi + 4]
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x48]
mov dword [esi + 4], eax
mov dword [ebp - 0x48], esi
lea ecx, [ebp - 0x94]
call fcn.101393c0
mov eax, dword [ebp - 0x84]
lea ecx, [ebp - 0x94]
push 3
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xb0], eax
call fcn.10139310
mov esi, dword [ebp - 0x88]
mov eax, dword [ebp - 0xb8]
cmp eax, esi
je 0x10076ee1
test eax, eax
je 0x10076ec9
lea ecx, [ebp - 0xb8]
call fcn.1004c220
mov eax, dword [esi + 4]
mov dword [ebp - 0xb4], eax
lea eax, [ebp - 0xb8]
mov dword [esi + 4], eax
mov dword [ebp - 0xb8], esi
lea ecx, [ebp - 0x94]
call fcn.101393c0
mov byte [ebp - 4], 6
mov eax, dword [ebp - 0xb8]
test eax, eax
je 0x10076efe
mov ecx, dword [eax]
jmp 0x10076f00
xor ecx, ecx
mov eax, dword [ebp - 0x48]
test eax, eax
je 0x10076f0b
mov eax, dword [eax]
jmp 0x10076f0d
xor eax, eax
cmp ecx, eax
je 0x10076f55
push str.vector_iterators_in_range_are_from_different_containers
push 0x101d467c
push 0
push 0xd1
push 0x101d5190
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x10076f37
int3
push 0
push 0xd1
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807include_vector
push 0x101d47ac
push str._vector_iterators_in_range_are_from_different_containers_
call fcn.10152640
add esp, 0x14
mov ecx, dword [ebp - 0xb0]
mov edi, dword [ebp - 0x40]
cmp ecx, edi
jbe 0x10076faf
push str.vector_iterator_range_transposed
push 0x101d467c
push 0
push 0xd2
push 0x101d5190
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x10076f88
int3
push 0
push 0xd2
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807include_vector
push 0x101d47ac
push str._vector_iterator_range_transposed_
call fcn.10152640
mov edi, dword [ebp - 0x40]
add esp, 0x14
mov ecx, dword [ebp - 0xb0]
mov esi, edi
mov eax, 0x2aaaaaab
sub esi, ecx
imul esi
push 0x100786b0
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, edi
push eax
call fcn.1007af00
add esp, 8
lea ecx, [ebp - 0x94]
push 3
call fcn.10139310
lea ecx, [ebp - 0xb8]
call fcn.1004c220
lea ecx, [ebp - 0x94]
call fcn.101393c0
push 3
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 2
call fcn.10139310
lea ecx, [ebp - 0x48]
call fcn.1004c220
lea ecx, [ebp - 0x94]
call fcn.101393c0
mov ecx, dword [ebp - 0x80]
mov eax, 0x2aaaaaab
sub ecx, dword [ebp - 0x84]
sub esp, 8
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x101de670]
mulsd xmm0, qword [0x101dd688]
movsd qword [ebp - 0xb8], xmm0
fld qword [ebp - 0xb8]
fstp qword [esp]
call fcn.10167360
add esp, 8
fstp qword [ebp - 0xb8]
movsd xmm0, qword [ebp - 0xb8]
call fcn.1004c180
mov esi, dword [ebx + 8]
mov ecx, dword [ebp - 0x78]
cvttsd2si eax, xmm0
shl esi, 4
mov dword [ebx + 8], esi
lea edx, [esi - 0x10]
mov dword [ebp - 0x90], edx
mov dword [ecx + 4], eax
or eax, 0xffffffff
cmp edx, esi
jge 0x1007841b
lea edi, [ecx + 0x130]
lea edx, [ecx + 0x12c]
mov dword [ebp - 0x98], edi
mov dword [ebp - 0x8c], edx
nop
inc eax
mov dword [ebp - 0xe0], edx
mov dword [ebp - 0xdc], edi
mov esi, edx
mov dword [ebp - 0xfc], edx
mov dword [ebp - 0xf8], edi
mov dword [ebp - 0x94], edx
mov dword [ebp - 0xf4], edi
mov dword [ebp - 0xe4], edx
mov dword [ebp - 0xf0], edi
mov dword [ebp - 0xc8], edx
mov dword [ebp - 0xec], edi
mov dword [ebp - 0xd0], edx
mov dword [ebp - 0xcc], edi
mov dword [ebp - 0xc4], edx
mov dword [ebp - 0xc0], edi
mov dword [ebp - 0xd4], edx
mov dword [ebp - 0xe8], edi
mov dword [ebp - 0xd8], edx
mov dword [ebp - 0x10c], edi
mov dword [ebp - 0x100], edx
mov dword [ebp - 0x104], edi
mov dword [ebp - 0x9c], edi
mov dword [ebp - 0x74], eax
cmp eax, 0xf
jg 0x1007841b
mov ecx, dword [ebp - 0x80]
mov eax, 0x2aaaaaab
sub ecx, dword [ebp - 0x84]
imul ecx
sar edx, 2
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
mov edx, dword [ebp - 0x90]
lea eax, [ecx - 1]
cmp edx, eax
jbe 0x1007720d
mov eax, dword [ebp - 0x98]
mov edi, dword [ebp - 0x8c]
mov esi, dword [ebp - 0x74]
mov eax, dword [eax]
sub eax, dword [edi]
sar eax, 5
cmp esi, eax
jb 0x100771d6
push str.vector_subscript_out_of_range
push 0x101d467c
push 0
push 0x762
push 0x101d5190
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100771b8
int3
push 0
push 0x762
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807include_vector
push 0x101d47ac
push str._vector_subscript_out_of_range_
call fcn.10152640
add esp, 0x14
mov eax, dword [edi]
mov ecx, esi
shl ecx, 5
mov ecx, dword [ecx + eax + 0x1c]
test ecx, ecx
je 0x100771ed
push 0
call dword [0x101d64b8]
mov ecx, dword [ebp - 0x78]
lea edi, [ecx + 0x130]
lea edx, [ecx + 0x12c]
mov dword [ebp - 0x98], edi
mov dword [ebp - 0x8c], edx
jmp 0x10078402
cmp edx, ecx
jb 0x1007725b
push str.vector_subscript_out_of_range
push 0x101d467c
push 0
push 0x762
push 0x101d5190
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x10077237
int3
push 0
push 0x762
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807include_vector
push 0x101d47ac
push str._vector_subscript_out_of_range_
call fcn.10152640
mov edx, dword [ebp - 0x90]
add esp, 0x14
mov eax, dword [ebp - 0x84]
lea ecx, [edx + edx*2]
shl ecx, 3
mov dword [ebp - 0xa8], ecx
mov ecx, dword [ecx + eax + 4]
test ecx, ecx
je 0x1007837e
mov eax, 0x10624dd3
mul ecx
mov ecx, dword [0xf3e688]
shr edx, 6
imul eax, edx, 0x3e8
push eax
call dword [0x101d64bc]
mov edi, eax
test edi, edi
je 0x10078378
mov ecx, dword [ebp - 0x80]
mov eax, 0x2aaaaaab
mov esi, dword [ebp - 0x84]
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp dword [ebp - 0x90], eax
jb 0x1007730e
push str.vector_subscript_out_of_range
push 0x101d467c
push 0
push 0x762
push 0x101d5190
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100772ea
int3
push 0
push 0x762
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807include_vector
push 0x101d47ac
push str._vector_subscript_out_of_range_
call fcn.10152640
mov esi, dword [ebp - 0x84]
add esp, 0x14
mov ecx, dword [ebp - 0xa8]
movzx edx, byte [edi + 4]
mov ecx, dword [esi + ecx + 4]
call fcn.10109c20
test eax, eax
je 0x100774c1
mov esi, dword [eax + 0x44]
test esi, esi
mov eax, 0xcccccccd
movaps xmm0, xmmword [0x101de5e0]
cmove esi, dword [edi + 0x4c]
mul esi
movups xmmword [ebp - 0x70], xmm0
movaps xmm0, xmmword [0x101ded60]
movups xmmword [ebp - 0x60], xmm0
mov ecx, esi
mov dword [ebp - 0x50], 0x7a766a20
mov eax, edx
mov byte [ebp - 0x4c], 0
shr eax, 3
lea edx, [eax + eax*4]
add edx, edx
sub ecx, edx
xor edx, edx
push ecx
mov ecx, 0x64
div ecx
mov eax, 0x10624dd3
mov ecx, 0x2710
push edx
mul esi
shr edx, 6
mov eax, edx
xor edx, edx
div ecx
mov eax, 0x6b5fca6b
push edx
mul esi
shr edx, 0x16
xor ecx, ecx
push edx
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x6f]
xor al, byte [ebp - 0x70]
mov byte [ebp + ecx - 0x6f], al
inc ecx
cmp ecx, 0x23
jb 0x100773a0
sub esp, 0x1c
mov byte [ebp - 0x4c], 0
mov edx, esp
lea ecx, [ebp - 0x6f]
xorps xmm0, xmm0
lea esi, [ecx + 1]
mov dword [edx], 0
movups xmmword [edx + 4], xmm0
mov dword [edx + 0x14], 0
mov dword [edx + 0x18], 0
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100773e0
sub ecx, esi
lea eax, [ebp - 0x6f]
push ecx
push eax
mov ecx, edx
call fcn.100484d0
lea eax, [ebp - 0x38]
push eax
call fcn.10052ec0
add esp, 0x30
mov eax, dword [ebp - 0x98]
mov ecx, dword [ebp - 0x8c]
mov esi, dword [ebp - 0x74]
mov byte [ebp - 4], 7
mov eax, dword [eax]
sub eax, dword [ecx]
sar eax, 5
cmp esi, eax
jb 0x10077463
push str.vector_subscript_out_of_range
push 0x101d467c
push 0
push 0x762
push 0x101d5190
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x10077445
int3
push 0
push 0x762
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807include_vector
push 0x101d47ac
push str._vector_subscript_out_of_range_
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x8c]
shl esi, 5
cmp dword [ebp - 0x24], 0
mov dword [ebp - 0xa4], esi
mov eax, dword [eax]
mov eax, dword [esi + eax + 4]
jne 0x1007748b
push eax
push str._d__n
call fcn.10089a80
jmp 0x10077495
lea ecx, [ebp - 0x38]
push ecx
push eax
call fcn.100c6080
add esp, 8
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x38]
call fcn.100477d0
mov eax, dword [ebp - 0x38]
push 8
push eax
mov dword [ebp - 0x38], 0
call fcn.1013c8d0
mov dword [ebp - 0x9c], edi
jmp 0x100777d8
xorps xmm0, xmm0
lea eax, [ebp - 0xb9]
push 8
movups xmmword [ebp - 0x5c], xmm0
mov dword [ebp - 0xb0], eax
call fcn.1013ca30
lea ecx, [ebp - 0x5c]
mov dword [ebp - 0xb4], eax
add esp, 4
mov dword [eax], ecx
mov dword [eax + 4], 0
mov dword [ebp - 0x5c], eax
push 0x100
mov byte [ebp - 4], 8
call fcn.100490d0
add esp, 4
mov dword [ebp - 0x58], eax
lea esi, [eax + 0x100]
push 0x100
push 0
push eax
mov dword [ebp - 0x50], esi
call fcn.1013f8f0
add esp, 0xc
mov dword [ebp - 0x54], esi
mov dword [ebp - 0xb4], 0
mov byte [ebp - 4], 9
sub esi, dword [ebp - 0x58]
jne 0x10077579
push str.vector_subscript_out_of_range
push 0x101d467c
push esi
push 0x762
push 0x101d5190
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x1007755b
int3
push 0
push 0x762
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807include_vector
push 0x101d47ac
push str._vector_subscript_out_of_range_
call fcn.10152640
add esp, 0x14
mov ecx, dword [edi + 0x4c]
xor edx, edx
mov eax, ecx
mov esi, 0xa
div esi
mov esi, 0x64
push edx
xor edx, edx
div esi
mov eax, 0x10624dd3
mov esi, 0x2710
push edx
mul ecx
shr edx, 6
mov eax, edx
xor edx, edx
div esi
mov eax, 0x6b5fca6b
push edx
mul ecx
shr edx, 0x16
push edx
push str.uiitemicon__.1d__.4d__.2d__.1d.dxt
push dword [ebp - 0x58]
call fcn.10052ea0
mov eax, dword [ebp - 0x54]
add esp, 0x18
mov edx, dword [ebp - 0x58]
sub eax, edx
jne 0x10077613
push str.vector_subscript_out_of_range
push 0x101d467c
push eax
push 0x762
push 0x101d5190
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100775f2
int3
push 0
push 0x762
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807include_vector
push 0x101d47ac
push str._vector_subscript_out_of_range_
call fcn.10152640
mov edx, dword [ebp - 0x58]
add esp, 0x14
mov ecx, edx
mov dword [ebp - 0x38], 0
xorps xmm0, xmm0
mov dword [ebp - 0x24], 0
movups xmmword [ebp - 0x34], xmm0
mov dword [ebp - 0x20], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10077634
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x38]
call fcn.100484d0
mov eax, dword [ebp - 0x98]
mov ecx, dword [ebp - 0x8c]
mov esi, dword [ebp - 0x74]
mov byte [ebp - 4], 0xa
mov eax, dword [eax]
sub eax, dword [ecx]
sar eax, 5
cmp esi, eax
jb 0x100776a9
push str.vector_subscript_out_of_range
push 0x101d467c
push 0
push 0x762
push 0x101d5190
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x1007768b
int3
push 0
push 0x762
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807include_vector
push 0x101d47ac
push str._vector_subscript_out_of_range_
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x8c]
shl esi, 5
cmp dword [ebp - 0x24], 0
mov dword [ebp - 0xa4], esi
mov eax, dword [eax]
mov eax, dword [esi + eax + 4]
jne 0x100776d1
push eax
push str._d__n
call fcn.10089a80
jmp 0x100776db
lea ecx, [ebp - 0x38]
push ecx
push eax
call fcn.100c6080
add esp, 8
lea ecx, [ebp - 0x108]
push 3
call fcn.10139310
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0x9c], edi
test ecx, ecx
je 0x1007771f
mov eax, dword [ecx + 4]
mov dword [ecx + 4], 0
mov dword [ebp - 0x9c], edi
test eax, eax
je 0x1007771f
mov dword [ebp - 0x9c], edi
mov dword [eax], 0
mov eax, dword [eax + 4]
test eax, eax
jne 0x10077712
lea ecx, [ebp - 0x108]
call fcn.101393c0
mov eax, dword [ebp - 0x20]
cmp eax, 0xf
jbe 0x10077793
mov edi, dword [ebp - 0x34]
lea esi, [eax + 1]
test edi, edi
jne 0x10077783
test esi, esi
je 0x10077783
push str.null_pointer_cannot_point_to_a_block_of_non_zero_size
push 0x101d467c
push edi
push 0x3b4
push 0x101d4680
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x10077765
int3
push 0
push 0x3b4
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807includexmemory
push 0x101d47ac
push str._null_pointer_cannot_point_to_a_block_of_non_zero_size_
call fcn.10152640
add esp, 0x14
push esi
push edi
call fcn.10048760
mov esi, dword [ebp - 0xa4]
add esp, 8
mov eax, dword [ebp - 0x38]
push 8
push eax
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
call fcn.1013c8d0
add esp, 8
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x5c]
call fcn.10052cf0
mov eax, dword [ebp - 0x5c]
push 8
push eax
mov dword [ebp - 0x5c], 0
call fcn.1013c8d0
mov ecx, dword [ebp - 0x104]
add esp, 8
mov edi, dword [ebp - 0x100]
mov dword [ebp - 0x98], ecx
mov dword [ebp - 0x8c], edi
mov eax, dword [ecx]
sub eax, dword [edi]
sar eax, 5
cmp dword [ebp - 0x74], eax
jb 0x10077843
push str.vector_subscript_out_of_range
push 0x101d467c
push 0
push 0x762
push 0x101d5190
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x10077825
int3
push 0
push 0x762
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807include_vector
push 0x101d47ac
push str._vector_subscript_out_of_range_
call fcn.10152640
add esp, 0x14
mov edi, dword [edi]
mov eax, 0x2aaaaaab
mov ecx, dword [ebp - 0x80]
add edi, esi
mov esi, dword [ebp - 0x84]
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp dword [ebp - 0x90], eax
jb 0x100778b5
push str.vector_subscript_out_of_range
push 0x101d467c
push 0
push 0x762
push 0x101d5190
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x10077891
int3
push 0
push 0x762
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807include_vector
push 0x101d47ac
push str._vector_subscript_out_of_range_
call fcn.10152640
mov esi, dword [ebp - 0x84]
add esp, 0x14
mov eax, dword [ebp - 0xa8]
lea ecx, [ebp - 0x38]
mov eax, dword [esi + eax + 4]
mov dword [edi], eax
mov eax, dword [ebp - 0x9c]
add eax, 8
push eax
call fcn.10046cb0
mov ecx, dword [ebp - 0x10c]
mov esi, dword [ebp - 0xd8]
mov eax, dword [ecx]
sub eax, dword [esi]
sar eax, 5
cmp dword [ebp - 0x74], eax
jb 0x1007792f
push str.vector_subscript_out_of_range
push 0x101d467c
push 0
push 0x762
push 0x101d5190
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x10077911
int3
push 0
push 0x762
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807include_vector
push 0x101d47ac
push str._vector_subscript_out_of_range_
call fcn.10152640
add esp, 0x14
mov eax, dword [esi]
mov esi, dword [ebp - 0xa4]
mov esi, dword [eax + esi + 8]
mov byte [ebp - 4], 0xb
test esi, esi
je 0x1007795c
push 4
push esi
call dword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x1007795c
lea eax, [ebp - 0x38]
mov ecx, esi
push eax
call dword [0x101d64a4]
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 2
call fcn.100477d0
mov eax, dword [ebp - 0x38]
push 8
push eax
mov dword [ebp - 0x38], 0
call fcn.1013c8d0
mov edi, dword [ebp - 0x80]
mov eax, 0x2aaaaaab
mov esi, dword [ebp - 0x84]
mov ecx, edi
sub ecx, esi
add esp, 8
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp dword [ebp - 0x90], eax
jb 0x100779f0
push str.vector_subscript_out_of_range
push 0x101d467c
push 0
push 0x762
push 0x101d5190
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100779c9
int3
push 0
push 0x762
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807include_vector
push 0x101d47ac
push str._vector_subscript_out_of_range_
call fcn.10152640
mov edi, dword [ebp - 0x80]
add esp, 0x14
mov esi, dword [ebp - 0x84]
mov ecx, dword [ebp - 0xa8]
mov eax, 0x101d90a8
cmp byte [esi + ecx + 0x10], 1
mov ecx, 0x101d90ac
cmovne eax, ecx
sub edi, esi
push eax
mov eax, 0x2aaaaaab
imul edi
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp dword [ebp - 0x90], eax
jb 0x10077a6e
push str.vector_subscript_out_of_range
push 0x101d467c
push 0
push 0x762
push 0x101d5190
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x10077a4a
int3
push 0
push 0x762
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807include_vector
push 0x101d47ac
push str._vector_subscript_out_of_range_
call fcn.10152640
mov esi, dword [ebp - 0x84]
add esp, 0x14
mov eax, dword [ebp - 0xa8]
push 0x2e
push dword [esi + eax + 8]
lea eax, [ebp - 0x68]
push eax
call fcn.10109b90
mov byte [ebp - 4], 0xc
lea ecx, [eax + 4]
cmp dword [eax + 0x18], 0xf
jbe 0x10077a92
mov ecx, dword [ecx]
push ecx
mov dl, 0x78
mov dword [ebp - 0x44], 0x580b5d78
mov word [ebp - 0x40], 0xb5d
xor ecx, ecx
mov byte [ebp - 0x3e], 0
xor byte [ebp + ecx - 0x43], dl
inc ecx
cmp ecx, 5
jae 0x10077ab7
mov dl, byte [ebp - 0x44]
jmp 0x10077aa8
sub esp, 0x1c
mov byte [ebp - 0x3e], 0
mov edx, esp
lea ecx, [ebp - 0x43]
xorps xmm0, xmm0
lea esi, [ecx + 1]
mov dword [edx], 0
movups xmmword [edx + 4], xmm0
mov dword [edx + 0x14], 0
mov dword [edx + 0x18], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10077ae1
sub ecx, esi
lea eax, [ebp - 0x43]
push ecx
push eax
mov ecx, edx
call fcn.100484d0
lea eax, [ebp - 0x38]
push eax
call fcn.10052ec0
mov eax, dword [ebp - 0xe8]
add esp, 0x28
mov esi, dword [ebp - 0xd4]
mov eax, dword [eax]
sub eax, dword [esi]
sar eax, 5
cmp dword [ebp - 0x74], eax
jb 0x10077b5e
push str.vector_subscript_out_of_range
push 0x101d467c
push 0
push 0x762
push 0x101d5190
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x10077b40
int3
push 0
push 0x762
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807include_vector
push 0x101d47ac
push str._vector_subscript_out_of_range_
call fcn.10152640
add esp, 0x14
mov eax, dword [esi]
mov edi, dword [ebp - 0xa4]
mov esi, dword [eax + edi + 0xc]
mov byte [ebp - 4], 0xd
test esi, esi
je 0x10077b8b
push 4
push esi
call dword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x10077b8b
lea eax, [ebp - 0x38]
mov ecx, esi
push eax
call dword [0x101d64a4]
lea ecx, [ebp - 0x38]
call fcn.100477d0
mov eax, dword [ebp - 0x38]
push 8
push eax
mov dword [ebp - 0x38], 0
call fcn.1013c8d0
add esp, 8
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x68]
call fcn.100477d0
mov eax, dword [ebp - 0x68]
push 8
push eax
mov dword [ebp - 0x68], 0
call fcn.1013c8d0
mov ecx, dword [ebp - 0x80]
mov eax, 0x2aaaaaab
mov esi, dword [ebp - 0x84]
add esp, 8
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp dword [ebp - 0x90], eax
jb 0x10077c37
push str.vector_subscript_out_of_range
push 0x101d467c
push 0
push 0x762
push 0x101d5190
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x10077c13
int3
push 0
push 0x762
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807include_vector
push 0x101d47ac
push str._vector_subscript_out_of_range_
call fcn.10152640
mov esi, dword [ebp - 0x84]
add esp, 0x14
mov eax, dword [ebp - 0xa8]
push 0x2e
push dword [esi + eax + 0xc]
lea eax, [ebp - 0x68]
push eax
call fcn.10109b90
mov byte [ebp - 4], 0xe
lea ecx, [eax + 4]
cmp dword [eax + 0x18], 0xf
jbe 0x10077c5b
mov ecx, dword [ecx]
push ecx
mov dl, 0x46
mov dword [ebp - 0xa0], 0x356346
xor ecx, ecx
nop word [eax + eax]
xor byte [ebp + ecx - 0x9f], dl
inc ecx
cmp ecx, 2
jae 0x10077c85
mov dl, byte [ebp - 0xa0]
jmp 0x10077c70
sub esp, 0x1c
mov byte [ebp - 0x9d], 0
mov edx, esp
lea ecx, [ebp - 0x9f]
xorps xmm0, xmm0
lea esi, [ecx + 1]
mov dword [edx], 0
movups xmmword [edx + 4], xmm0
mov dword [edx + 0x14], 0
mov dword [edx + 0x18], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10077cb5
sub ecx, esi
lea eax, [ebp - 0x9f]
push ecx
push eax
mov ecx, edx
call fcn.100484d0
lea eax, [ebp - 0x38]
push eax
call fcn.10052ec0
mov eax, dword [ebp - 0xc0]
add esp, 0x24
mov esi, dword [ebp - 0xc4]
mov eax, dword [eax]
sub eax, dword [esi]
sar eax, 5
cmp dword [ebp - 0x74], eax
jb 0x10077d35
push str.vector_subscript_out_of_range
push 0x101d467c
push 0
push 0x762
push 0x101d5190
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x10077d17
int3
push 0
push 0x762
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807include_vector
push 0x101d47ac
push str._vector_subscript_out_of_range_
call fcn.10152640
add esp, 0x14
mov eax, dword [esi]
mov esi, dword [eax + edi + 0x10]
mov byte [ebp - 4], 0xf
test esi, esi
je 0x10077d5c
push 4
push esi
call dword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x10077d5c
lea eax, [ebp - 0x38]
mov ecx, esi
push eax
call dword [0x101d64a4]
lea ecx, [ebp - 0x38]
call fcn.100477d0
mov eax, dword [ebp - 0x38]
push 8
push eax
mov dword [ebp - 0x38], 0
call fcn.1013c8d0
add esp, 8
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x68]
call fcn.100477d0
mov eax, dword [ebp - 0x68]
push 8
push eax
mov dword [ebp - 0x68], 0
call fcn.1013c8d0
mov ecx, dword [ebp - 0x80]
mov eax, 0x2aaaaaab
sub ecx, dword [ebp - 0x84]
add esp, 8
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp dword [ebp - 0x90], eax
jb 0x10077e00
push str.vector_subscript_out_of_range
push 0x101d467c
push 0
push 0x762
push 0x101d5190
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x10077de2
int3
push 0
push 0x762
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807include_vector
push 0x101d47ac
push str._vector_subscript_out_of_range_
call fcn.10152640
add esp, 0x14
mov esi, dword [0x10297f7c]
mov edi, dword [ebp - 0xa8]
mov eax, dword [esi + 0x1c0]
mov dword [ebp - 0xc0], eax
mov eax, dword [ebp - 0x84]
mov ecx, dword [eax + edi + 8]
mov dword [ebp - 0xc4], ecx
mov ecx, dword [ebp - 0x80]
sub ecx, eax
mov eax, 0x2aaaaaab
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp dword [ebp - 0x90], eax
jb 0x10077e90
push str.vector_subscript_out_of_range
push 0x101d467c
push 0
push 0x762
push 0x101d5190
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x10077e6c
int3
push 0
push 0x762
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807include_vector
push 0x101d47ac
push str._vector_subscript_out_of_range_
call fcn.10152640
mov esi, dword [0x10297f7c]
add esp, 0x14
mov eax, dword [ebp - 0x84]
mov ecx, dword [ebp - 0x80]
mov esi, dword [esi + 0x1c8]
sub ecx, eax
mov edi, dword [eax + edi + 8]
mov eax, 0x2aaaaaab
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp dword [ebp - 0x90], eax
jb 0x10077f02
push str.vector_subscript_out_of_range
push 0x101d467c
push 0
push 0x762
push 0x101d5190
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x10077ee4
int3
push 0
push 0x762
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807include_vector
push 0x101d47ac
push str._vector_subscript_out_of_range_
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x84]
mov ecx, dword [ebp - 0xa8]
cmp byte [eax + ecx + 0x10], 0
mov eax, dword [ebp - 0xcc]
mov eax, dword [eax]
jne 0x10078133
mov esi, dword [ebp - 0xd0]
mov ecx, dword [ebp - 0xc4]
sub eax, dword [esi]
sar eax, 5
cmp dword [ebp - 0xc0], ecx
jb 0x10078047
cmp dword [ebp - 0x74], eax
jb 0x10077f87
push str.vector_subscript_out_of_range
push 0x101d467c
push 0
push 0x762
push 0x101d5190
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x10077f69
int3
push 0
push 0x762
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807include_vector
push 0x101d47ac
push str._vector_subscript_out_of_range_
call fcn.10152640
add esp, 0x14
mov eax, dword [esi]
mov edi, dword [ebp - 0xa4]
mov esi, dword [eax + edi + 0xc]
test esi, esi
je 0x10077fbd
push 4
push esi
call dword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x10077fbd
push 4
add esi, 0x15c
push esi
call dword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x10077fbd
mov dword [esi], 0xffff0000
mov eax, dword [ebp - 0xec]
mov esi, dword [ebp - 0xc8]
mov eax, dword [eax]
sub eax, dword [esi]
sar eax, 5
cmp dword [ebp - 0x74], eax
jb 0x10078019
push str.vector_subscript_out_of_range
push 0x101d467c
push 0
push 0x762
push 0x101d5190
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x10077ffb
int3
push 0
push 0x762
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807include_vector
push 0x101d47ac
push str._vector_subscript_out_of_range_
call fcn.10152640
add esp, 0x14
mov eax, dword [esi]
mov esi, dword [eax + edi + 0x14]
test esi, esi
je 0x100782e9
push 4
push esi
call dword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x100782e9
mov dword [0x10297efc], 2
jmp 0x100782de
cmp dword [ebp - 0x74], eax
jb 0x10078090
push str.vector_subscript_out_of_range
push 0x101d467c
push 0
push 0x762
push 0x101d5190
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x10078072
int3
push 0
push 0x762
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807include_vector
push 0x101d47ac
push str._vector_subscript_out_of_range_
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0xc8]
mov edi, dword [ebp - 0xa4]
mov eax, dword [eax]
mov esi, dword [eax + edi + 0xc]
test esi, esi
je 0x100780cc
push 4
push esi
call dword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x100780cc
push 4
add esi, 0x15c
push esi
call dword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x100780cc
mov dword [esi], 0xffff0000
mov eax, dword [ebp - 0xf0]
mov esi, dword [ebp - 0xe4]
mov eax, dword [eax]
sub eax, dword [esi]
sar eax, 5
cmp dword [ebp - 0x74], eax
jb 0x10078128
push str.vector_subscript_out_of_range
push 0x101d467c
push 0
push 0x762
push 0x101d5190
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x1007810a
int3
push 0
push 0x762
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807include_vector
push 0x101d47ac
push str._vector_subscript_out_of_range_
call fcn.10152640
add esp, 0x14
mov eax, dword [esi]
mov esi, dword [eax + edi + 0x14]
jmp 0x100782c3
mov ecx, dword [ebp - 0xd0]
sub eax, dword [ecx]
sar eax, 5
cmp esi, edi
jb 0x100781dc
cmp dword [ebp - 0x74], eax
jb 0x1007818f
push str.vector_subscript_out_of_range
push 0x101d467c
push 0
push 0x762
push 0x101d5190
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x10078171
int3
push 0
push 0x762
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807include_vector
push 0x101d47ac
push str._vector_subscript_out_of_range_
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0xe4]
mov edi, dword [ebp - 0xa4]
mov eax, dword [eax]
mov esi, dword [eax + edi + 0xc]
test esi, esi
je 0x100781cb
push 4
push esi
call dword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x100781cb
push 4
add esi, 0x15c
push esi
call dword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x100781cb
mov dword [esi], 0xffff0000
mov eax, dword [ebp - 0xf4]
mov esi, dword [ebp - 0x94]
jmp 0x10077fc9
cmp dword [ebp - 0x74], eax
jb 0x10078225
push str.vector_subscript_out_of_range
push 0x101d467c
push 0
push 0x762
push 0x101d5190
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x10078207
int3
push 0
push 0x762
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807include_vector
push 0x101d47ac
push str._vector_subscript_out_of_range_
call fcn.10152640
add esp, 0x14
mov eax, dword [ebp - 0x94]
mov edi, dword [ebp - 0xa4]
mov eax, dword [eax]
mov esi, dword [eax + edi + 0xc]
test esi, esi
je 0x10078261
push 4
push esi
call dword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x10078261
push 4
add esi, 0x15c
push esi
call dword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x10078261
mov dword [esi], 0xffff0000
mov eax, dword [ebp - 0xf8]
mov esi, dword [ebp - 0xfc]
mov eax, dword [eax]
sub eax, dword [esi]
sar eax, 5
cmp dword [ebp - 0x74], eax
jb 0x100782bd
push str.vector_subscript_out_of_range
push 0x101d467c
push 0
push 0x762
push 0x101d5190
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x1007829f
int3
push 0
push 0x762
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807include_vector
push 0x101d47ac
push str._vector_subscript_out_of_range_
call fcn.10152640
add esp, 0x14
mov eax, dword [esi]
mov esi, dword [edi + eax + 0x14]
test esi, esi
je 0x100782e9
push 4
push esi
call dword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x100782e9
mov dword [0x10297efc], 7
mov dword [0x1027ede8], esi
call fcn.100e5070
mov eax, dword [ebp - 0xdc]
mov esi, dword [ebp - 0xe0]
mov eax, dword [eax]
sub eax, dword [esi]
sar eax, 5
cmp dword [ebp - 0x74], eax
jb 0x10078345
push str.vector_subscript_out_of_range
push 0x101d467c
push 0
push 0x762
push 0x101d5190
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x10078327
int3
push 0
push 0x762
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807include_vector
push 0x101d47ac
push str._vector_subscript_out_of_range_
call fcn.10152640
add esp, 0x14
mov eax, dword [esi]
mov ecx, dword [edi + eax + 0x1c]
test ecx, ecx
je 0x100783f3
push 1
call dword [0x101d64b8]
mov edi, dword [ebp - 0x98]
mov edx, dword [ebp - 0x8c]
mov dword [ebp - 0x98], edi
mov dword [ebp - 0x8c], edx
jmp 0x100783ff
mov edi, dword [ebp - 0x9c]
mov eax, dword [edi]
sub eax, dword [esi]
mov dword [ebp - 0x98], edi
mov edi, dword [ebp - 0x74]
sar eax, 5
mov dword [ebp - 0x8c], esi
cmp edi, eax
jb 0x100783dc
push str.vector_subscript_out_of_range
push 0x101d467c
push 0
push 0x762
push 0x101d5190
push 2
call fcn.10143d00
add esp, 0x18
cmp eax, 1
jne 0x100783be
int3
push 0
push 0x762
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.40.33807include_vector
push 0x101d47ac
push str._vector_subscript_out_of_range_
call fcn.10152640
add esp, 0x14
mov eax, dword [esi]
mov ecx, edi
shl ecx, 5
mov ecx, dword [ecx + eax + 0x1c]
test ecx, ecx
je 0x100783f3
push 0
call dword [0x101d64b8]
mov edi, dword [ebp - 0x98]
mov edx, dword [ebp - 0x8c]
mov ecx, dword [ebp - 0x78]
mov eax, dword [ebp - 0x90]
inc eax
cmp eax, dword [ebx + 8]
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0x74]
jl 0x100770c0
mov edx, dword [ecx]
lea ecx, [ebp - 0x38]
call fcn.1004c2d0
mov eax, dword [ebp - 0x78]
mov esi, dword [eax + 0xfc]
mov byte [ebp - 4], 0x10
test esi, esi
je 0x1007844f
push 4
push esi
call dword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x1007844f
lea eax, [ebp - 0x38]
mov ecx, esi
push eax
call dword [0x101d64a4]
lea ecx, [ebp - 0x38]
call fcn.100477d0
mov eax, dword [ebp - 0x38]
push 8
push eax
mov dword [ebp - 0x38], 0
call fcn.1013c8d0
add esp, 8
lea ecx, [ebp - 0x88]
call fcn.1007a900
mov eax, dword [ebp - 0x88]
push 8
push eax
mov dword [ebp - 0x88], 0
call fcn.1013c8d0
add esp, 8
lea ecx, [ebx + 0x10]
call fcn.100477d0
mov eax, dword [ebx + 0x10]
push 8
push eax
mov dword [ebx + 0x10], 0
call fcn.1013c8d0
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1013c8c0
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 0x24