From 1bae80e38d88c3dfda11f0ad2aec8745e0b87e7b Mon Sep 17 00:00:00 2001
From: Huoji's <1296564236@qq.com>
Date: Sun, 1 Oct 2023 22:13:20 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=8E=A9=E5=AE=B6=E7=AE=A1?=
=?UTF-8?q?=E7=90=86(=E6=B2=A1=E5=81=9A=E5=AE=8C,=E9=9C=80=E8=A6=81steamid?=
=?UTF-8?q?=E7=BB=91=E5=AE=9A=E5=90=8D=E5=AD=97=E5=95=A5=E7=9A=84)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.vscode/settings.json | 92 +
csgo2/csgo2.vcxproj | 4 +
csgo2/csgo2.vcxproj.filters | 12 +
csgo2/events.cpp | 12 +-
csgo2/hooks.cpp | 222 +-
csgo2/hooks.h | 1 +
csgo2/native_sdk/cgameentitysystem.h | 8 +-
csgo2/native_sdk/entity/cbaseentity.h | 16 +-
csgo2/native_sdk/handle/handle.h | 7 +-
csgo2/offset.cpp | 65 +-
csgo2/offset.h | 1 +
csgo2/pch.h | 3 +-
csgo2/player_manager.cpp | 26 +
csgo2/player_manager.h | 10 +
csgo2/sdk/protobuf-2.6.1/CHANGES.txt | 593 +
csgo2/sdk/protobuf-2.6.1/CONTRIBUTORS.txt | 93 +
csgo2/sdk/protobuf-2.6.1/INSTALL.txt | 237 +
csgo2/sdk/protobuf-2.6.1/LICENSE | 33 +
csgo2/sdk/protobuf-2.6.1/Makefile.am | 267 +
csgo2/sdk/protobuf-2.6.1/Makefile.in | 1141 +
csgo2/sdk/protobuf-2.6.1/README.md | 167 +
csgo2/sdk/protobuf-2.6.1/aclocal.m4 | 1194 +
csgo2/sdk/protobuf-2.6.1/autogen.sh | 41 +
csgo2/sdk/protobuf-2.6.1/compile | 347 +
csgo2/sdk/protobuf-2.6.1/config.guess | 1558 ++
csgo2/sdk/protobuf-2.6.1/config.h.in | 152 +
csgo2/sdk/protobuf-2.6.1/config.sub | 1791 ++
csgo2/sdk/protobuf-2.6.1/configure | 19726 +++++++++++++++
csgo2/sdk/protobuf-2.6.1/configure.ac | 159 +
csgo2/sdk/protobuf-2.6.1/depcomp | 791 +
csgo2/sdk/protobuf-2.6.1/editors/README.txt | 5 +
csgo2/sdk/protobuf-2.6.1/editors/proto.vim | 105 +
.../protobuf-2.6.1/editors/protobuf-mode.el | 220 +
.../protobuf-2.6.1/examples/AddPerson.java | 95 +
.../protobuf-2.6.1/examples/ListPeople.java | 50 +
csgo2/sdk/protobuf-2.6.1/examples/Makefile | 58 +
csgo2/sdk/protobuf-2.6.1/examples/README.txt | 29 +
.../sdk/protobuf-2.6.1/examples/add_person.cc | 95 +
.../sdk/protobuf-2.6.1/examples/add_person.py | 58 +
.../protobuf-2.6.1/examples/addressbook.proto | 30 +
.../protobuf-2.6.1/examples/list_people.cc | 68 +
.../protobuf-2.6.1/examples/list_people.py | 38 +
.../generate_descriptor_proto.sh | 33 +
csgo2/sdk/protobuf-2.6.1/gtest/CHANGES | 130 +
csgo2/sdk/protobuf-2.6.1/gtest/CMakeLists.txt | 250 +
csgo2/sdk/protobuf-2.6.1/gtest/CONTRIBUTORS | 37 +
csgo2/sdk/protobuf-2.6.1/gtest/LICENSE | 28 +
csgo2/sdk/protobuf-2.6.1/gtest/Makefile.am | 305 +
csgo2/sdk/protobuf-2.6.1/gtest/Makefile.in | 1760 ++
csgo2/sdk/protobuf-2.6.1/gtest/README | 434 +
csgo2/sdk/protobuf-2.6.1/gtest/aclocal.m4 | 1389 ++
.../protobuf-2.6.1/gtest/build-aux/compile | 347 +
.../gtest/build-aux/config.guess | 1558 ++
.../gtest/build-aux/config.h.in | 69 +
.../protobuf-2.6.1/gtest/build-aux/config.sub | 1791 ++
.../protobuf-2.6.1/gtest/build-aux/depcomp | 791 +
.../protobuf-2.6.1/gtest/build-aux/install-sh | 527 +
.../protobuf-2.6.1/gtest/build-aux/ltmain.sh | 9661 ++++++++
.../protobuf-2.6.1/gtest/build-aux/missing | 215 +
.../gtest/build-aux/test-driver | 139 +
.../gtest/cmake/internal_utils.cmake | 227 +
.../gtest/codegear/gtest.cbproj | 138 +
.../gtest/codegear/gtest.groupproj | 54 +
.../gtest/codegear/gtest_all.cc | 38 +
.../gtest/codegear/gtest_link.cc | 40 +
.../gtest/codegear/gtest_main.cbproj | 82 +
.../gtest/codegear/gtest_unittest.cbproj | 88 +
csgo2/sdk/protobuf-2.6.1/gtest/configure | 18386 ++++++++++++++
csgo2/sdk/protobuf-2.6.1/gtest/configure.ac | 68 +
.../gtest/fused-src/gtest/gtest-all.cc | 9251 +++++++
.../gtest/fused-src/gtest/gtest.h | 20012 ++++++++++++++++
.../gtest/fused-src/gtest/gtest_main.cc | 38 +
.../gtest/include/gtest/gtest-death-test.h | 294 +
.../gtest/include/gtest/gtest-message.h | 230 +
.../gtest/include/gtest/gtest-param-test.h | 1421 ++
.../include/gtest/gtest-param-test.h.pump | 487 +
.../gtest/include/gtest/gtest-printers.h | 855 +
.../gtest/include/gtest/gtest-spi.h | 232 +
.../gtest/include/gtest/gtest-test-part.h | 179 +
.../gtest/include/gtest/gtest-typed-test.h | 259 +
.../gtest/include/gtest/gtest.h | 2236 ++
.../gtest/include/gtest/gtest_pred_impl.h | 358 +
.../gtest/include/gtest/gtest_prod.h | 58 +
.../internal/gtest-death-test-internal.h | 319 +
.../include/gtest/internal/gtest-filepath.h | 206 +
.../include/gtest/internal/gtest-internal.h | 1171 +
.../include/gtest/internal/gtest-linked_ptr.h | 233 +
.../internal/gtest-param-util-generated.h | 5143 ++++
.../gtest-param-util-generated.h.pump | 301 +
.../include/gtest/internal/gtest-param-util.h | 619 +
.../gtest/include/gtest/internal/gtest-port.h | 1947 ++
.../include/gtest/internal/gtest-string.h | 180 +
.../include/gtest/internal/gtest-tuple.h | 1012 +
.../include/gtest/internal/gtest-tuple.h.pump | 339 +
.../include/gtest/internal/gtest-type-util.h | 3332 +++
.../gtest/internal/gtest-type-util.h.pump | 298 +
.../protobuf-2.6.1/gtest/m4/acx_pthread.m4 | 363 +
csgo2/sdk/protobuf-2.6.1/gtest/m4/gtest.m4 | 74 +
csgo2/sdk/protobuf-2.6.1/gtest/m4/libtool.m4 | 7997 ++++++
.../sdk/protobuf-2.6.1/gtest/m4/ltoptions.m4 | 384 +
csgo2/sdk/protobuf-2.6.1/gtest/m4/ltsugar.m4 | 123 +
.../sdk/protobuf-2.6.1/gtest/m4/ltversion.m4 | 23 +
.../protobuf-2.6.1/gtest/m4/lt~obsolete.m4 | 98 +
csgo2/sdk/protobuf-2.6.1/gtest/make/Makefile | 80 +
.../protobuf-2.6.1/gtest/msvc/gtest-md.sln | 45 +
.../protobuf-2.6.1/gtest/msvc/gtest-md.vcproj | 126 +
csgo2/sdk/protobuf-2.6.1/gtest/msvc/gtest.sln | 45 +
.../protobuf-2.6.1/gtest/msvc/gtest.vcproj | 126 +
.../gtest/msvc/gtest_main-md.vcproj | 129 +
.../gtest/msvc/gtest_main.vcproj | 129 +
.../gtest/msvc/gtest_prod_test-md.vcproj | 164 +
.../gtest/msvc/gtest_prod_test.vcproj | 164 +
.../gtest/msvc/gtest_unittest-md.vcproj | 147 +
.../gtest/msvc/gtest_unittest.vcproj | 147 +
.../gtest/samples/prime_tables.h | 123 +
.../protobuf-2.6.1/gtest/samples/sample1.cc | 68 +
.../protobuf-2.6.1/gtest/samples/sample1.h | 43 +
.../gtest/samples/sample10_unittest.cc | 144 +
.../gtest/samples/sample1_unittest.cc | 153 +
.../protobuf-2.6.1/gtest/samples/sample2.cc | 56 +
.../protobuf-2.6.1/gtest/samples/sample2.h | 85 +
.../gtest/samples/sample2_unittest.cc | 109 +
.../gtest/samples/sample3-inl.h | 172 +
.../gtest/samples/sample3_unittest.cc | 151 +
.../protobuf-2.6.1/gtest/samples/sample4.cc | 46 +
.../protobuf-2.6.1/gtest/samples/sample4.h | 53 +
.../gtest/samples/sample4_unittest.cc | 45 +
.../gtest/samples/sample5_unittest.cc | 199 +
.../gtest/samples/sample6_unittest.cc | 224 +
.../gtest/samples/sample7_unittest.cc | 130 +
.../gtest/samples/sample8_unittest.cc | 173 +
.../gtest/samples/sample9_unittest.cc | 160 +
.../gtest/scripts/fuse_gtest_files.py | 250 +
.../gtest/scripts/gen_gtest_pred_impl.py | 730 +
.../gtest/scripts/gtest-config.in | 274 +
.../sdk/protobuf-2.6.1/gtest/scripts/pump.py | 855 +
.../gtest/scripts/test/Makefile | 59 +
.../sdk/protobuf-2.6.1/gtest/src/gtest-all.cc | 48 +
.../gtest/src/gtest-death-test.cc | 1341 ++
.../gtest/src/gtest-filepath.cc | 381 +
.../gtest/src/gtest-internal-inl.h | 1056 +
.../protobuf-2.6.1/gtest/src/gtest-port.cc | 805 +
.../gtest/src/gtest-printers.cc | 364 +
.../gtest/src/gtest-test-part.cc | 110 +
.../gtest/src/gtest-typed-test.cc | 110 +
csgo2/sdk/protobuf-2.6.1/gtest/src/gtest.cc | 4838 ++++
.../protobuf-2.6.1/gtest/src/gtest_main.cc | 38 +
.../gtest/test/gtest-death-test_ex_test.cc | 93 +
.../gtest/test/gtest-death-test_test.cc | 1368 ++
.../gtest/test/gtest-filepath_test.cc | 680 +
.../gtest/test/gtest-linked_ptr_test.cc | 154 +
.../gtest/test/gtest-listener_test.cc | 310 +
.../gtest/test/gtest-message_test.cc | 159 +
.../gtest/test/gtest-options_test.cc | 215 +
.../gtest/test/gtest-param-test2_test.cc | 65 +
.../gtest/test/gtest-param-test_test.cc | 897 +
.../gtest/test/gtest-param-test_test.h | 57 +
.../gtest/test/gtest-port_test.cc | 1253 +
.../gtest/test/gtest-printers_test.cc | 1561 ++
.../gtest/test/gtest-test-part_test.cc | 208 +
.../gtest/test/gtest-tuple_test.cc | 320 +
.../gtest/test/gtest-typed-test2_test.cc | 45 +
.../gtest/test/gtest-typed-test_test.cc | 360 +
.../gtest/test/gtest-typed-test_test.h | 66 +
.../gtest/test/gtest-unittest-api_test.cc | 341 +
.../gtest/test/gtest_all_test.cc | 47 +
.../test/gtest_break_on_failure_unittest.py | 218 +
.../test/gtest_break_on_failure_unittest_.cc | 88 +
.../gtest/test/gtest_catch_exceptions_test.py | 223 +
.../test/gtest_catch_exceptions_test_.cc | 311 +
.../gtest/test/gtest_color_test.py | 130 +
.../gtest/test/gtest_color_test_.cc | 71 +
.../gtest/test/gtest_env_var_test.py | 103 +
.../gtest/test/gtest_env_var_test_.cc | 126 +
.../gtest/test/gtest_environment_test.cc | 192 +
.../gtest/test/gtest_filter_unittest.py | 633 +
.../gtest/test/gtest_filter_unittest_.cc | 140 +
.../gtest/test/gtest_help_test.py | 172 +
.../gtest/test/gtest_help_test_.cc | 46 +
.../gtest/test/gtest_list_tests_unittest.py | 177 +
.../gtest/test/gtest_list_tests_unittest_.cc | 85 +
.../gtest/test/gtest_main_unittest.cc | 45 +
.../gtest/test/gtest_no_test_unittest.cc | 56 +
.../gtest/test/gtest_output_test.py | 335 +
.../gtest/test/gtest_output_test_.cc | 1034 +
.../test/gtest_output_test_golden_lin.txt | 725 +
.../gtest/test/gtest_pred_impl_unittest.cc | 2427 ++
.../gtest/test/gtest_prod_test.cc | 57 +
.../gtest/test/gtest_repeat_test.cc | 253 +
.../gtest/test/gtest_shuffle_test.py | 325 +
.../gtest/test/gtest_shuffle_test_.cc | 103 +
.../gtest/test/gtest_sole_header_test.cc | 57 +
.../gtest/test/gtest_stress_test.cc | 256 +
.../gtest/test/gtest_test_utils.py | 305 +
.../test/gtest_throw_on_failure_ex_test.cc | 92 +
.../gtest/test/gtest_throw_on_failure_test.py | 171 +
.../test/gtest_throw_on_failure_test_.cc | 72 +
.../gtest/test/gtest_uninitialized_test.py | 70 +
.../gtest/test/gtest_uninitialized_test_.cc | 43 +
.../gtest/test/gtest_unittest.cc | 7240 ++++++
.../gtest/test/gtest_xml_outfile1_test_.cc | 49 +
.../gtest/test/gtest_xml_outfile2_test_.cc | 49 +
.../gtest/test/gtest_xml_outfiles_test.py | 132 +
.../gtest/test/gtest_xml_output_unittest.py | 284 +
.../gtest/test/gtest_xml_output_unittest_.cc | 177 +
.../gtest/test/gtest_xml_test_utils.py | 190 +
.../protobuf-2.6.1/gtest/test/production.cc | 36 +
.../protobuf-2.6.1/gtest/test/production.h | 55 +
.../gtest/xcode/Config/DebugProject.xcconfig | 30 +
.../xcode/Config/FrameworkTarget.xcconfig | 17 +
.../gtest/xcode/Config/General.xcconfig | 41 +
.../xcode/Config/ReleaseProject.xcconfig | 32 +
.../xcode/Config/StaticLibraryTarget.xcconfig | 18 +
.../gtest/xcode/Config/TestTarget.xcconfig | 8 +
.../gtest/xcode/Resources/Info.plist | 30 +
.../xcode/Samples/FrameworkSample/Info.plist | 28 +
.../WidgetFramework.xcodeproj/project.pbxproj | 457 +
.../xcode/Samples/FrameworkSample/runtests.sh | 62 +
.../xcode/Samples/FrameworkSample/widget.cc | 63 +
.../xcode/Samples/FrameworkSample/widget.h | 59 +
.../Samples/FrameworkSample/widget_test.cc | 68 +
.../gtest/xcode/Scripts/runtests.sh | 65 +
.../gtest/xcode/Scripts/versiongenerate.py | 100 +
.../xcode/gtest.xcodeproj/project.pbxproj | 1084 +
csgo2/sdk/protobuf-2.6.1/install-sh | 527 +
csgo2/sdk/protobuf-2.6.1/java/README.txt | 96 +
csgo2/sdk/protobuf-2.6.1/java/pom.xml | 217 +
.../com/google/protobuf/AbstractMessage.java | 466 +
.../google/protobuf/AbstractMessageLite.java | 355 +
.../com/google/protobuf/AbstractParser.java | 253 +
.../google/protobuf/BlockingRpcChannel.java | 51 +
.../com/google/protobuf/BlockingService.java | 64 +
.../google/protobuf/BoundedByteString.java | 163 +
.../java/com/google/protobuf/ByteString.java | 1022 +
.../com/google/protobuf/CodedInputStream.java | 1311 +
.../google/protobuf/CodedOutputStream.java | 1297 +
.../java/com/google/protobuf/Descriptors.java | 2238 ++
.../com/google/protobuf/DynamicMessage.java | 622 +
.../java/com/google/protobuf/Extension.java | 96 +
.../google/protobuf/ExtensionRegistry.java | 392 +
.../protobuf/ExtensionRegistryLite.java | 185 +
.../java/com/google/protobuf/FieldSet.java | 907 +
.../com/google/protobuf/GeneratedMessage.java | 2213 ++
.../google/protobuf/GeneratedMessageLite.java | 949 +
.../java/com/google/protobuf/Internal.java | 391 +
.../InvalidProtocolBufferException.java | 122 +
.../java/com/google/protobuf/LazyField.java | 154 +
.../com/google/protobuf/LazyFieldLite.java | 176 +
.../google/protobuf/LazyStringArrayList.java | 367 +
.../com/google/protobuf/LazyStringList.java | 163 +
.../google/protobuf/LiteralByteString.java | 362 +
.../java/com/google/protobuf/Message.java | 244 +
.../java/com/google/protobuf/MessageLite.java | 320 +
.../google/protobuf/MessageLiteOrBuilder.java | 60 +
.../com/google/protobuf/MessageOrBuilder.java | 143 +
.../google/protobuf/MessageReflection.java | 931 +
.../main/java/com/google/protobuf/Parser.java | 261 +
.../google/protobuf/ProtocolMessageEnum.java | 58 +
.../google/protobuf/ProtocolStringList.java | 48 +
.../google/protobuf/RepeatedFieldBuilder.java | 696 +
.../com/google/protobuf/RopeByteString.java | 957 +
.../java/com/google/protobuf/RpcCallback.java | 47 +
.../java/com/google/protobuf/RpcChannel.java | 71 +
.../com/google/protobuf/RpcController.java | 118 +
.../java/com/google/protobuf/RpcUtil.java | 134 +
.../java/com/google/protobuf/Service.java | 117 +
.../com/google/protobuf/ServiceException.java | 52 +
.../google/protobuf/SingleFieldBuilder.java | 241 +
.../com/google/protobuf/SmallSortedMap.java | 618 +
.../java/com/google/protobuf/TextFormat.java | 1984 ++
.../UninitializedMessageException.java | 99 +
.../com/google/protobuf/UnknownFieldSet.java | 995 +
.../protobuf/UnmodifiableLazyStringList.java | 205 +
.../main/java/com/google/protobuf/Utf8.java | 349 +
.../java/com/google/protobuf/WireFormat.java | 163 +
.../google/protobuf/AbstractMessageTest.java | 527 +
.../protobuf/BoundedByteStringTest.java | 68 +
.../com/google/protobuf/ByteStringTest.java | 759 +
.../com/google/protobuf/CheckUtf8Test.java | 141 +
.../google/protobuf/CodedInputStreamTest.java | 769 +
.../protobuf/CodedOutputStreamTest.java | 401 +
.../google/protobuf/DeprecatedFieldTest.java | 80 +
.../com/google/protobuf/DescriptorsTest.java | 735 +
.../google/protobuf/DynamicMessageTest.java | 326 +
.../protobuf/ForceFieldBuildersPreRun.java | 48 +
.../google/protobuf/GeneratedMessageTest.java | 1515 ++
.../com/google/protobuf/IsValidUtf8Test.java | 180 +
.../google/protobuf/IsValidUtf8TestUtil.java | 421 +
.../google/protobuf/LazyFieldLiteTest.java | 134 +
.../com/google/protobuf/LazyFieldTest.java | 121 +
.../google/protobuf/LazyMessageLiteTest.java | 319 +
.../protobuf/LazyStringArrayListTest.java | 174 +
.../protobuf/LazyStringEndToEndTest.java | 143 +
.../protobuf/LiteEqualsAndHashTest.java | 85 +
.../java/com/google/protobuf/LiteTest.java | 148 +
.../protobuf/LiteralByteStringTest.java | 396 +
.../java/com/google/protobuf/MessageTest.java | 353 +
.../google/protobuf/NestedBuildersTest.java | 185 +
.../java/com/google/protobuf/ParserTest.java | 381 +
.../protobuf/RepeatedFieldBuilderTest.java | 190 +
.../protobuf/RopeByteStringSubstringTest.java | 97 +
.../google/protobuf/RopeByteStringTest.java | 115 +
.../java/com/google/protobuf/ServiceTest.java | 320 +
.../protobuf/SingleFieldBuilderTest.java | 155 +
.../google/protobuf/SmallSortedMapTest.java | 420 +
.../google/protobuf/TestBadIdentifiers.java | 96 +
.../java/com/google/protobuf/TestUtil.java | 4124 ++++
.../com/google/protobuf/TextFormatTest.java | 994 +
.../google/protobuf/UnknownFieldSetTest.java | 653 +
.../UnmodifiableLazyStringListTest.java | 227 +
.../com/google/protobuf/WireFormatTest.java | 606 +
.../google/protobuf/lazy_fields_lite.proto | 61 +
.../protobuf/lite_equals_and_hash.proto | 55 +
.../google/protobuf/multiple_files_test.proto | 77 +
.../protobuf/nested_builders_test.proto | 53 +
.../google/protobuf/nested_extension.proto | 46 +
.../protobuf/nested_extension_lite.proto | 48 +
.../protobuf/non_nested_extension.proto | 49 +
.../protobuf/non_nested_extension_lite.proto | 50 +
.../protobuf/outer_class_name_test.proto | 38 +
.../protobuf/outer_class_name_test2.proto | 42 +
.../protobuf/outer_class_name_test3.proto | 43 +
.../protobuf/test_bad_identifiers.proto | 157 +
.../com/google/protobuf/test_check_utf8.proto | 50 +
.../protobuf/test_check_utf8_size.proto | 51 +
.../google/protobuf/test_custom_options.proto | 43 +
csgo2/sdk/protobuf-2.6.1/ltmain.sh | 9661 ++++++++
.../protobuf-2.6.1/m4/ac_system_extensions.m4 | 37 +
.../sdk/protobuf-2.6.1/m4/acx_check_suncc.m4 | 75 +
csgo2/sdk/protobuf-2.6.1/m4/acx_pthread.m4 | 397 +
csgo2/sdk/protobuf-2.6.1/m4/libtool.m4 | 7997 ++++++
csgo2/sdk/protobuf-2.6.1/m4/ltoptions.m4 | 384 +
csgo2/sdk/protobuf-2.6.1/m4/ltsugar.m4 | 123 +
csgo2/sdk/protobuf-2.6.1/m4/ltversion.m4 | 23 +
csgo2/sdk/protobuf-2.6.1/m4/lt~obsolete.m4 | 98 +
csgo2/sdk/protobuf-2.6.1/m4/stl_hash.m4 | 72 +
csgo2/sdk/protobuf-2.6.1/missing | 215 +
csgo2/sdk/protobuf-2.6.1/protobuf-lite.pc.in | 13 +
csgo2/sdk/protobuf-2.6.1/protobuf.pc.in | 14 +
csgo2/sdk/protobuf-2.6.1/python/README.txt | 105 +
csgo2/sdk/protobuf-2.6.1/python/ez_setup.py | 284 +
.../protobuf-2.6.1/python/google/__init__.py | 1 +
.../python/google/protobuf/__init__.py | 0
.../python/google/protobuf/descriptor.py | 849 +
.../google/protobuf/descriptor_database.py | 137 +
.../python/google/protobuf/descriptor_pool.py | 643 +
.../google/protobuf/internal/__init__.py | 0
.../protobuf/internal/api_implementation.cc | 139 +
.../protobuf/internal/api_implementation.py | 89 +
.../api_implementation_default_test.py | 63 +
.../google/protobuf/internal/containers.py | 269 +
.../google/protobuf/internal/cpp_message.py | 663 +
.../google/protobuf/internal/decoder.py | 831 +
.../internal/descriptor_database_test.py | 63 +
.../protobuf/internal/descriptor_pool_test.py | 564 +
.../internal/descriptor_pool_test1.proto | 94 +
.../internal/descriptor_pool_test2.proto | 70 +
.../internal/descriptor_python_test.py | 54 +
.../protobuf/internal/descriptor_test.py | 669 +
.../google/protobuf/internal/encoder.py | 788 +
.../protobuf/internal/enum_type_wrapper.py | 89 +
.../protobuf/internal/factory_test1.proto | 57 +
.../protobuf/internal/factory_test2.proto | 92 +
.../protobuf/internal/generator_test.py | 343 +
.../internal/message_factory_python_test.py | 54 +
.../protobuf/internal/message_factory_test.py | 131 +
.../protobuf/internal/message_listener.py | 78 +
.../protobuf/internal/message_python_test.py | 54 +
.../google/protobuf/internal/message_test.py | 681 +
.../internal/missing_enum_values.proto | 50 +
.../protobuf/internal/more_extensions.proto | 58 +
.../internal/more_extensions_dynamic.proto | 49 +
.../protobuf/internal/more_messages.proto | 51 +
.../protobuf/internal/python_message.py | 1251 +
.../protobuf/internal/reflection_test.py | 2934 +++
.../internal/service_reflection_test.py | 136 +
.../protobuf/internal/symbol_database_test.py | 120 +
.../internal/test_bad_identifiers.proto | 52 +
.../google/protobuf/internal/test_util.py | 662 +
.../protobuf/internal/text_encoding_test.py | 68 +
.../protobuf/internal/text_format_test.py | 743 +
.../google/protobuf/internal/type_checkers.py | 328 +
.../protobuf/internal/unknown_fields_test.py | 231 +
.../google/protobuf/internal/wire_format.py | 268 +
.../protobuf/internal/wire_format_test.py | 253 +
.../python/google/protobuf/message.py | 284 +
.../python/google/protobuf/message_factory.py | 155 +
.../python/google/protobuf/pyext/README | 6 +
.../python/google/protobuf/pyext/__init__.py | 0
.../google/protobuf/pyext/cpp_message.py | 61 +
.../google/protobuf/pyext/descriptor.cc | 357 +
.../python/google/protobuf/pyext/descriptor.h | 96 +
.../protobuf/pyext/descriptor_cpp2_test.py | 58 +
.../google/protobuf/pyext/extension_dict.cc | 338 +
.../google/protobuf/pyext/extension_dict.h | 123 +
.../python/google/protobuf/pyext/message.cc | 2561 ++
.../python/google/protobuf/pyext/message.h | 305 +
.../pyext/message_factory_cpp2_test.py | 56 +
.../protobuf/pyext/proto2_api_test.proto | 38 +
.../python/google/protobuf/pyext/python.proto | 66 +
.../google/protobuf/pyext/python_protobuf.h | 57 +
.../pyext/reflection_cpp2_generated_test.py | 94 +
.../pyext/repeated_composite_container.cc | 763 +
.../pyext/repeated_composite_container.h | 172 +
.../pyext/repeated_scalar_container.cc | 825 +
.../pyext/repeated_scalar_container.h | 112 +
.../protobuf/pyext/scoped_pyobject_ptr.h | 95 +
.../python/google/protobuf/reflection.py | 205 +
.../python/google/protobuf/service.py | 226 +
.../google/protobuf/service_reflection.py | 284 +
.../python/google/protobuf/symbol_database.py | 185 +
.../python/google/protobuf/text_encoding.py | 110 +
.../python/google/protobuf/text_format.py | 873 +
csgo2/sdk/protobuf-2.6.1/python/mox.py | 1401 ++
csgo2/sdk/protobuf-2.6.1/python/setup.py | 201 +
csgo2/sdk/protobuf-2.6.1/python/stubout.py | 140 +
csgo2/sdk/protobuf-2.6.1/src/Makefile.am | 419 +
csgo2/sdk/protobuf-2.6.1/src/Makefile.in | 3641 +++
.../protobuf/compiler/code_generator.cc | 84 +
.../google/protobuf/compiler/code_generator.h | 145 +
.../compiler/command_line_interface.cc | 1603 ++
.../compiler/command_line_interface.h | 378 +
.../command_line_interface_unittest.cc | 1654 ++
.../compiler/cpp/cpp_bootstrap_unittest.cc | 158 +
.../google/protobuf/compiler/cpp/cpp_enum.cc | 288 +
.../google/protobuf/compiler/cpp/cpp_enum.h | 103 +
.../protobuf/compiler/cpp/cpp_enum_field.cc | 431 +
.../protobuf/compiler/cpp/cpp_enum_field.h | 122 +
.../protobuf/compiler/cpp/cpp_extension.cc | 210 +
.../protobuf/compiler/cpp/cpp_extension.h | 86 +
.../google/protobuf/compiler/cpp/cpp_field.cc | 166 +
.../google/protobuf/compiler/cpp/cpp_field.h | 185 +
.../google/protobuf/compiler/cpp/cpp_file.cc | 665 +
.../google/protobuf/compiler/cpp/cpp_file.h | 99 +
.../protobuf/compiler/cpp/cpp_generator.cc | 125 +
.../protobuf/compiler/cpp/cpp_generator.h | 72 +
.../protobuf/compiler/cpp/cpp_helpers.cc | 494 +
.../protobuf/compiler/cpp/cpp_helpers.h | 206 +
.../protobuf/compiler/cpp/cpp_message.cc | 2645 ++
.../protobuf/compiler/cpp/cpp_message.h | 175 +
.../compiler/cpp/cpp_message_field.cc | 375 +
.../protobuf/compiler/cpp/cpp_message_field.h | 121 +
.../protobuf/compiler/cpp/cpp_options.h | 58 +
.../compiler/cpp/cpp_plugin_unittest.cc | 123 +
.../compiler/cpp/cpp_primitive_field.cc | 451 +
.../compiler/cpp/cpp_primitive_field.h | 123 +
.../protobuf/compiler/cpp/cpp_service.cc | 334 +
.../protobuf/compiler/cpp/cpp_service.h | 118 +
.../protobuf/compiler/cpp/cpp_string_field.cc | 642 +
.../protobuf/compiler/cpp/cpp_string_field.h | 127 +
.../cpp/cpp_test_bad_identifiers.proto | 132 +
.../protobuf/compiler/cpp/cpp_unittest.cc | 2074 ++
.../protobuf/compiler/cpp/cpp_unittest.h | 51 +
.../src/google/protobuf/compiler/importer.cc | 480 +
.../src/google/protobuf/compiler/importer.h | 317 +
.../protobuf/compiler/importer_unittest.cc | 617 +
.../protobuf/compiler/java/java_context.cc | 195 +
.../protobuf/compiler/java/java_context.h | 95 +
.../compiler/java/java_doc_comment.cc | 233 +
.../protobuf/compiler/java/java_doc_comment.h | 69 +
.../java/java_doc_comment_unittest.cc | 67 +
.../protobuf/compiler/java/java_enum.cc | 333 +
.../google/protobuf/compiler/java/java_enum.h | 99 +
.../protobuf/compiler/java/java_enum_field.cc | 778 +
.../protobuf/compiler/java/java_enum_field.h | 158 +
.../protobuf/compiler/java/java_extension.cc | 207 +
.../protobuf/compiler/java/java_extension.h | 109 +
.../protobuf/compiler/java/java_field.cc | 213 +
.../protobuf/compiler/java/java_field.h | 162 +
.../protobuf/compiler/java/java_file.cc | 534 +
.../google/protobuf/compiler/java/java_file.h | 115 +
.../protobuf/compiler/java/java_generator.cc | 158 +
.../protobuf/compiler/java/java_generator.h | 72 +
.../compiler/java/java_generator_factory.cc | 77 +
.../compiler/java/java_generator_factory.h | 101 +
.../protobuf/compiler/java/java_helpers.cc | 737 +
.../protobuf/compiler/java/java_helpers.h | 322 +
.../compiler/java/java_lazy_message_field.cc | 826 +
.../compiler/java/java_lazy_message_field.h | 121 +
.../protobuf/compiler/java/java_message.cc | 1666 ++
.../protobuf/compiler/java/java_message.h | 140 +
.../compiler/java/java_message_field.cc | 1343 ++
.../compiler/java/java_message_field.h | 173 +
.../compiler/java/java_name_resolver.cc | 266 +
.../compiler/java/java_name_resolver.h | 124 +
.../compiler/java/java_plugin_unittest.cc | 124 +
.../compiler/java/java_primitive_field.cc | 877 +
.../compiler/java/java_primitive_field.h | 160 +
.../protobuf/compiler/java/java_service.cc | 473 +
.../protobuf/compiler/java/java_service.h | 135 +
.../java/java_shared_code_generator.cc | 201 +
.../java/java_shared_code_generator.h | 90 +
.../compiler/java/java_string_field.cc | 1056 +
.../compiler/java/java_string_field.h | 160 +
.../src/google/protobuf/compiler/main.cc | 61 +
.../protobuf/compiler/mock_code_generator.cc | 240 +
.../protobuf/compiler/mock_code_generator.h | 117 +
.../google/protobuf/compiler/package_info.h | 64 +
.../src/google/protobuf/compiler/parser.cc | 1750 ++
.../src/google/protobuf/compiler/parser.h | 522 +
.../protobuf/compiler/parser_unittest.cc | 2612 ++
.../src/google/protobuf/compiler/plugin.cc | 163 +
.../src/google/protobuf/compiler/plugin.h | 72 +
.../src/google/protobuf/compiler/plugin.pb.cc | 1148 +
.../src/google/protobuf/compiler/plugin.pb.h | 897 +
.../src/google/protobuf/compiler/plugin.proto | 147 +
.../compiler/python/python_generator.cc | 1262 +
.../compiler/python/python_generator.h | 166 +
.../compiler/python/python_plugin_unittest.cc | 118 +
.../google/protobuf/compiler/subprocess.cc | 463 +
.../src/google/protobuf/compiler/subprocess.h | 108 +
.../google/protobuf/compiler/test_plugin.cc | 51 +
.../protobuf/compiler/zip_output_unittest.sh | 91 +
.../google/protobuf/compiler/zip_writer.cc | 218 +
.../src/google/protobuf/compiler/zip_writer.h | 93 +
.../src/google/protobuf/descriptor.cc | 5420 +++++
.../src/google/protobuf/descriptor.h | 1691 ++
.../src/google/protobuf/descriptor.pb.cc | 9135 +++++++
.../src/google/protobuf/descriptor.pb.h | 6761 ++++++
.../src/google/protobuf/descriptor.proto | 687 +
.../google/protobuf/descriptor_database.cc | 543 +
.../src/google/protobuf/descriptor_database.h | 369 +
.../protobuf/descriptor_database_unittest.cc | 748 +
.../google/protobuf/descriptor_unittest.cc | 5501 +++++
.../src/google/protobuf/dynamic_message.cc | 764 +
.../src/google/protobuf/dynamic_message.h | 148 +
.../protobuf/dynamic_message_unittest.cc | 230 +
.../src/google/protobuf/extension_set.cc | 1663 ++
.../src/google/protobuf/extension_set.h | 1234 +
.../google/protobuf/extension_set_heavy.cc | 734 +
.../google/protobuf/extension_set_unittest.cc | 1095 +
.../protobuf/generated_enum_reflection.h | 91 +
.../protobuf/generated_message_reflection.cc | 1683 ++
.../protobuf/generated_message_reflection.h | 504 +
.../generated_message_reflection_unittest.cc | 795 +
.../google/protobuf/generated_message_util.cc | 65 +
.../google/protobuf/generated_message_util.h | 113 +
.../src/google/protobuf/io/coded_stream.cc | 914 +
.../src/google/protobuf/io/coded_stream.h | 1220 +
.../src/google/protobuf/io/coded_stream_inl.h | 69 +
.../protobuf/io/coded_stream_unittest.cc | 1378 ++
.../src/google/protobuf/io/gzip_stream.cc | 326 +
.../src/google/protobuf/io/gzip_stream.h | 209 +
.../protobuf/io/gzip_stream_unittest.sh | 44 +
.../src/google/protobuf/io/package_info.h | 54 +
.../src/google/protobuf/io/printer.cc | 198 +
.../src/google/protobuf/io/printer.h | 136 +
.../google/protobuf/io/printer_unittest.cc | 285 +
.../src/google/protobuf/io/strtod.cc | 113 +
.../src/google/protobuf/io/strtod.h | 50 +
.../src/google/protobuf/io/tokenizer.cc | 1127 +
.../src/google/protobuf/io/tokenizer.h | 402 +
.../google/protobuf/io/tokenizer_unittest.cc | 999 +
.../google/protobuf/io/zero_copy_stream.cc | 57 +
.../src/google/protobuf/io/zero_copy_stream.h | 248 +
.../protobuf/io/zero_copy_stream_impl.cc | 473 +
.../protobuf/io/zero_copy_stream_impl.h | 358 +
.../protobuf/io/zero_copy_stream_impl_lite.cc | 405 +
.../protobuf/io/zero_copy_stream_impl_lite.h | 354 +
.../protobuf/io/zero_copy_stream_unittest.cc | 965 +
.../src/google/protobuf/lite_unittest.cc | 350 +
.../src/google/protobuf/message.cc | 358 +
.../src/google/protobuf/message.h | 866 +
.../src/google/protobuf/message_lite.cc | 335 +
.../src/google/protobuf/message_lite.h | 247 +
.../src/google/protobuf/message_unittest.cc | 427 +
.../src/google/protobuf/package_info.h | 64 +
.../src/google/protobuf/reflection_ops.cc | 269 +
.../src/google/protobuf/reflection_ops.h | 81 +
.../protobuf/reflection_ops_unittest.cc | 475 +
.../src/google/protobuf/repeated_field.cc | 87 +
.../src/google/protobuf/repeated_field.h | 1603 ++
.../repeated_field_reflection_unittest.cc | 195 +
.../protobuf/repeated_field_unittest.cc | 1442 ++
.../src/google/protobuf/service.cc | 46 +
.../src/google/protobuf/service.h | 291 +
.../src/google/protobuf/stubs/atomicops.h | 227 +
.../stubs/atomicops_internals_arm64_gcc.h | 325 +
.../stubs/atomicops_internals_arm_gcc.h | 151 +
.../stubs/atomicops_internals_arm_qnx.h | 146 +
.../atomicops_internals_atomicword_compat.h | 122 +
.../stubs/atomicops_internals_generic_gcc.h | 137 +
.../stubs/atomicops_internals_macosx.h | 225 +
.../stubs/atomicops_internals_mips_gcc.h | 313 +
.../stubs/atomicops_internals_pnacl.h | 73 +
.../stubs/atomicops_internals_solaris.h | 188 +
.../protobuf/stubs/atomicops_internals_tsan.h | 219 +
.../stubs/atomicops_internals_x86_gcc.cc | 137 +
.../stubs/atomicops_internals_x86_gcc.h | 293 +
.../stubs/atomicops_internals_x86_msvc.cc | 112 +
.../stubs/atomicops_internals_x86_msvc.h | 150 +
.../src/google/protobuf/stubs/common.cc | 395 +
.../src/google/protobuf/stubs/common.h | 1226 +
.../google/protobuf/stubs/common_unittest.cc | 357 +
.../src/google/protobuf/stubs/hash.h | 232 +
.../src/google/protobuf/stubs/map_util.h | 771 +
.../src/google/protobuf/stubs/once.cc | 99 +
.../src/google/protobuf/stubs/once.h | 166 +
.../google/protobuf/stubs/once_unittest.cc | 253 +
.../google/protobuf/stubs/platform_macros.h | 103 +
.../src/google/protobuf/stubs/shared_ptr.h | 470 +
.../src/google/protobuf/stubs/stl_util.h | 121 +
.../src/google/protobuf/stubs/stringprintf.cc | 175 +
.../src/google/protobuf/stubs/stringprintf.h | 76 +
.../protobuf/stubs/stringprintf_unittest.cc | 152 +
.../protobuf/stubs/structurally_valid.cc | 536 +
.../stubs/structurally_valid_unittest.cc | 40 +
.../src/google/protobuf/stubs/strutil.cc | 1279 +
.../src/google/protobuf/stubs/strutil.h | 562 +
.../google/protobuf/stubs/strutil_unittest.cc | 73 +
.../src/google/protobuf/stubs/substitute.cc | 134 +
.../src/google/protobuf/stubs/substitute.h | 170 +
.../src/google/protobuf/stubs/template_util.h | 138 +
.../protobuf/stubs/template_util_unittest.cc | 130 +
.../src/google/protobuf/stubs/type_traits.h | 336 +
.../protobuf/stubs/type_traits_unittest.cc | 628 +
.../src/google/protobuf/test_util.cc | 3345 +++
.../src/google/protobuf/test_util.h | 215 +
.../src/google/protobuf/test_util_lite.cc | 1585 ++
.../src/google/protobuf/test_util_lite.h | 101 +
.../google/protobuf/testdata/bad_utf8_string | 1 +
.../google/protobuf/testdata/golden_message | Bin 0 -> 531 bytes
.../testdata/golden_message_oneof_implemented | Bin 0 -> 515 bytes
.../testdata/golden_packed_fields_message | Bin 0 -> 142 bytes
.../testdata/text_format_unittest_data.txt | 134 +
...format_unittest_data_oneof_implemented.txt | 129 +
.../text_format_unittest_data_pointy.txt | 134 +
...text_format_unittest_data_pointy_oneof.txt | 129 +
.../text_format_unittest_extensions_data.txt | 134 +
...format_unittest_extensions_data_pointy.txt | 134 +
.../src/google/protobuf/testing/file.cc | 194 +
.../src/google/protobuf/testing/file.h | 97 +
.../src/google/protobuf/testing/googletest.cc | 255 +
.../src/google/protobuf/testing/googletest.h | 102 +
.../src/google/protobuf/testing/zcgunzip.cc | 73 +
.../src/google/protobuf/testing/zcgzip.cc | 79 +
.../src/google/protobuf/text_format.cc | 1746 ++
.../src/google/protobuf/text_format.h | 473 +
.../google/protobuf/text_format_unittest.cc | 1479 ++
.../src/google/protobuf/unittest.proto | 861 +
.../protobuf/unittest_custom_options.proto | 393 +
.../unittest_embed_optimize_for.proto | 50 +
.../src/google/protobuf/unittest_empty.proto | 37 +
.../unittest_enormous_descriptor.proto | 1046 +
.../src/google/protobuf/unittest_import.proto | 64 +
.../protobuf/unittest_import_lite.proto | 51 +
.../protobuf/unittest_import_public.proto | 40 +
.../unittest_import_public_lite.proto | 42 +
.../src/google/protobuf/unittest_lite.proto | 384 +
.../unittest_lite_imports_nonlite.proto | 43 +
.../src/google/protobuf/unittest_mset.proto | 83 +
.../unittest_no_generic_services.proto | 53 +
.../protobuf/unittest_optimize_for.proto | 66 +
.../src/google/protobuf/unknown_field_set.cc | 265 +
.../src/google/protobuf/unknown_field_set.h | 318 +
.../protobuf/unknown_field_set_unittest.cc | 599 +
.../src/google/protobuf/wire_format.cc | 1101 +
.../src/google/protobuf/wire_format.h | 336 +
.../src/google/protobuf/wire_format_lite.cc | 471 +
.../src/google/protobuf/wire_format_lite.h | 661 +
.../google/protobuf/wire_format_lite_inl.h | 860 +
.../google/protobuf/wire_format_unittest.cc | 1120 +
.../protobuf-2.6.1/src/solaris/libstdc++.la | 51 +
csgo2/sdk/protobuf-2.6.1/test-driver | 139 +
csgo2/sdk/protobuf-2.6.1/vsprojects/config.h | 29 +
.../vsprojects/convert2008to2005.sh | 20 +
.../vsprojects/extract_includes.bat | 50 +
.../vsprojects/libprotobuf-lite.vcproj | 302 +
.../vsprojects/libprotobuf.vcproj | 470 +
.../vsprojects/libprotoc.vcproj | 466 +
.../vsprojects/lite-test.vcproj | 305 +
.../protobuf-2.6.1/vsprojects/protobuf.sln | 92 +
.../protobuf-2.6.1/vsprojects/protoc.vcproj | 192 +
.../sdk/protobuf-2.6.1/vsprojects/readme.txt | 114 +
.../vsprojects/test_plugin.vcproj | 209 +
.../protobuf-2.6.1/vsprojects/tests.vcproj | 681 +
csgo2/sdk/public/eiface.h | 255 +-
csgo2/sdk/sdk.h | 11 +
csgo2/sdk/tier1/UtlMemory.hpp | 28 +-
csgo2/sdk/tier1/UtlString.cpp | 33 +-
csgo2/sdk/tier1/UtlVector.hpp | 57 +-
681 files changed, 391721 insertions(+), 218 deletions(-)
create mode 100644 .vscode/settings.json
create mode 100644 csgo2/player_manager.cpp
create mode 100644 csgo2/player_manager.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/CHANGES.txt
create mode 100644 csgo2/sdk/protobuf-2.6.1/CONTRIBUTORS.txt
create mode 100644 csgo2/sdk/protobuf-2.6.1/INSTALL.txt
create mode 100644 csgo2/sdk/protobuf-2.6.1/LICENSE
create mode 100644 csgo2/sdk/protobuf-2.6.1/Makefile.am
create mode 100644 csgo2/sdk/protobuf-2.6.1/Makefile.in
create mode 100644 csgo2/sdk/protobuf-2.6.1/README.md
create mode 100644 csgo2/sdk/protobuf-2.6.1/aclocal.m4
create mode 100644 csgo2/sdk/protobuf-2.6.1/autogen.sh
create mode 100644 csgo2/sdk/protobuf-2.6.1/compile
create mode 100644 csgo2/sdk/protobuf-2.6.1/config.guess
create mode 100644 csgo2/sdk/protobuf-2.6.1/config.h.in
create mode 100644 csgo2/sdk/protobuf-2.6.1/config.sub
create mode 100644 csgo2/sdk/protobuf-2.6.1/configure
create mode 100644 csgo2/sdk/protobuf-2.6.1/configure.ac
create mode 100644 csgo2/sdk/protobuf-2.6.1/depcomp
create mode 100644 csgo2/sdk/protobuf-2.6.1/editors/README.txt
create mode 100644 csgo2/sdk/protobuf-2.6.1/editors/proto.vim
create mode 100644 csgo2/sdk/protobuf-2.6.1/editors/protobuf-mode.el
create mode 100644 csgo2/sdk/protobuf-2.6.1/examples/AddPerson.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/examples/ListPeople.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/examples/Makefile
create mode 100644 csgo2/sdk/protobuf-2.6.1/examples/README.txt
create mode 100644 csgo2/sdk/protobuf-2.6.1/examples/add_person.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/examples/add_person.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/examples/addressbook.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/examples/list_people.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/examples/list_people.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/generate_descriptor_proto.sh
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/CHANGES
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/CMakeLists.txt
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/CONTRIBUTORS
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/LICENSE
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/Makefile.am
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/Makefile.in
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/README
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/aclocal.m4
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/build-aux/compile
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/build-aux/config.guess
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/build-aux/config.h.in
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/build-aux/config.sub
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/build-aux/depcomp
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/build-aux/install-sh
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/build-aux/ltmain.sh
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/build-aux/missing
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/build-aux/test-driver
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/cmake/internal_utils.cmake
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/codegear/gtest.cbproj
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/codegear/gtest.groupproj
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/codegear/gtest_all.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/codegear/gtest_link.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/codegear/gtest_main.cbproj
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/codegear/gtest_unittest.cbproj
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/configure
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/configure.ac
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/fused-src/gtest/gtest-all.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/fused-src/gtest/gtest.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/fused-src/gtest/gtest_main.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/include/gtest/gtest-death-test.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/include/gtest/gtest-message.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/include/gtest/gtest-param-test.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/include/gtest/gtest-param-test.h.pump
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/include/gtest/gtest-printers.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/include/gtest/gtest-spi.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/include/gtest/gtest-test-part.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/include/gtest/gtest-typed-test.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/include/gtest/gtest.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/include/gtest/gtest_pred_impl.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/include/gtest/gtest_prod.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/include/gtest/internal/gtest-death-test-internal.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/include/gtest/internal/gtest-filepath.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/include/gtest/internal/gtest-internal.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/include/gtest/internal/gtest-linked_ptr.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/include/gtest/internal/gtest-param-util-generated.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/include/gtest/internal/gtest-param-util-generated.h.pump
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/include/gtest/internal/gtest-param-util.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/include/gtest/internal/gtest-port.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/include/gtest/internal/gtest-string.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/include/gtest/internal/gtest-tuple.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/include/gtest/internal/gtest-tuple.h.pump
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/include/gtest/internal/gtest-type-util.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/include/gtest/internal/gtest-type-util.h.pump
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/m4/acx_pthread.m4
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/m4/gtest.m4
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/m4/libtool.m4
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/m4/ltoptions.m4
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/m4/ltsugar.m4
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/m4/ltversion.m4
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/m4/lt~obsolete.m4
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/make/Makefile
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/msvc/gtest-md.sln
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/msvc/gtest-md.vcproj
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/msvc/gtest.sln
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/msvc/gtest.vcproj
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/msvc/gtest_main-md.vcproj
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/msvc/gtest_main.vcproj
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/msvc/gtest_prod_test-md.vcproj
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/msvc/gtest_prod_test.vcproj
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/msvc/gtest_unittest-md.vcproj
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/msvc/gtest_unittest.vcproj
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/samples/prime_tables.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/samples/sample1.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/samples/sample1.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/samples/sample10_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/samples/sample1_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/samples/sample2.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/samples/sample2.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/samples/sample2_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/samples/sample3-inl.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/samples/sample3_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/samples/sample4.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/samples/sample4.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/samples/sample4_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/samples/sample5_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/samples/sample6_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/samples/sample7_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/samples/sample8_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/samples/sample9_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/scripts/fuse_gtest_files.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/scripts/gen_gtest_pred_impl.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/scripts/gtest-config.in
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/scripts/pump.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/scripts/test/Makefile
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/src/gtest-all.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/src/gtest-death-test.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/src/gtest-filepath.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/src/gtest-internal-inl.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/src/gtest-port.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/src/gtest-printers.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/src/gtest-test-part.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/src/gtest-typed-test.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/src/gtest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/src/gtest_main.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest-death-test_ex_test.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest-death-test_test.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest-filepath_test.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest-linked_ptr_test.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest-listener_test.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest-message_test.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest-options_test.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest-param-test2_test.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest-param-test_test.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest-param-test_test.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest-port_test.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest-printers_test.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest-test-part_test.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest-tuple_test.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest-typed-test2_test.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest-typed-test_test.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest-typed-test_test.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest-unittest-api_test.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_all_test.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_break_on_failure_unittest.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_break_on_failure_unittest_.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_catch_exceptions_test.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_catch_exceptions_test_.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_color_test.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_color_test_.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_env_var_test.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_env_var_test_.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_environment_test.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_filter_unittest.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_filter_unittest_.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_help_test.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_help_test_.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_list_tests_unittest.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_list_tests_unittest_.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_main_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_no_test_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_output_test.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_output_test_.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_output_test_golden_lin.txt
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_pred_impl_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_prod_test.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_repeat_test.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_shuffle_test.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_shuffle_test_.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_sole_header_test.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_stress_test.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_test_utils.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_throw_on_failure_ex_test.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_throw_on_failure_test.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_throw_on_failure_test_.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_uninitialized_test.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_uninitialized_test_.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_xml_outfile1_test_.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_xml_outfile2_test_.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_xml_outfiles_test.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_xml_output_unittest.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_xml_output_unittest_.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/gtest_xml_test_utils.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/production.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/test/production.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/xcode/Config/DebugProject.xcconfig
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/xcode/Config/FrameworkTarget.xcconfig
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/xcode/Config/General.xcconfig
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/xcode/Config/ReleaseProject.xcconfig
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/xcode/Config/StaticLibraryTarget.xcconfig
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/xcode/Config/TestTarget.xcconfig
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/xcode/Resources/Info.plist
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/xcode/Samples/FrameworkSample/Info.plist
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/xcode/Samples/FrameworkSample/WidgetFramework.xcodeproj/project.pbxproj
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/xcode/Samples/FrameworkSample/runtests.sh
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/xcode/Samples/FrameworkSample/widget.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/xcode/Samples/FrameworkSample/widget.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/xcode/Samples/FrameworkSample/widget_test.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/xcode/Scripts/runtests.sh
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/xcode/Scripts/versiongenerate.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/gtest/xcode/gtest.xcodeproj/project.pbxproj
create mode 100644 csgo2/sdk/protobuf-2.6.1/install-sh
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/README.txt
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/pom.xml
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/AbstractMessage.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/AbstractMessageLite.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/AbstractParser.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/BlockingRpcChannel.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/BlockingService.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/BoundedByteString.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/ByteString.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/CodedInputStream.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/CodedOutputStream.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/Descriptors.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/DynamicMessage.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/Extension.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/ExtensionRegistry.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/ExtensionRegistryLite.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/FieldSet.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/GeneratedMessage.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/GeneratedMessageLite.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/Internal.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/InvalidProtocolBufferException.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/LazyField.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/LazyFieldLite.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/LazyStringArrayList.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/LazyStringList.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/LiteralByteString.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/Message.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/MessageLite.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/MessageLiteOrBuilder.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/MessageOrBuilder.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/MessageReflection.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/Parser.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/ProtocolMessageEnum.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/ProtocolStringList.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/RepeatedFieldBuilder.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/RopeByteString.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/RpcCallback.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/RpcChannel.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/RpcController.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/RpcUtil.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/Service.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/ServiceException.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/SingleFieldBuilder.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/SmallSortedMap.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/TextFormat.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/UninitializedMessageException.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/UnknownFieldSet.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/UnmodifiableLazyStringList.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/Utf8.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/main/java/com/google/protobuf/WireFormat.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/AbstractMessageTest.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/BoundedByteStringTest.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/ByteStringTest.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/CheckUtf8Test.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/CodedInputStreamTest.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/CodedOutputStreamTest.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/DeprecatedFieldTest.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/DescriptorsTest.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/DynamicMessageTest.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/ForceFieldBuildersPreRun.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/GeneratedMessageTest.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/IsValidUtf8Test.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/IsValidUtf8TestUtil.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/LazyFieldLiteTest.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/LazyFieldTest.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/LazyMessageLiteTest.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/LazyStringArrayListTest.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/LazyStringEndToEndTest.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/LiteEqualsAndHashTest.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/LiteTest.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/LiteralByteStringTest.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/MessageTest.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/NestedBuildersTest.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/ParserTest.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/RepeatedFieldBuilderTest.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/RopeByteStringSubstringTest.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/RopeByteStringTest.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/ServiceTest.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/SingleFieldBuilderTest.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/SmallSortedMapTest.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/TestBadIdentifiers.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/TestUtil.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/TextFormatTest.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/UnknownFieldSetTest.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/UnmodifiableLazyStringListTest.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/WireFormatTest.java
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/lazy_fields_lite.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/lite_equals_and_hash.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/multiple_files_test.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/nested_builders_test.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/nested_extension.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/nested_extension_lite.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/non_nested_extension.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/non_nested_extension_lite.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/outer_class_name_test.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/outer_class_name_test2.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/outer_class_name_test3.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/test_bad_identifiers.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/test_check_utf8.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/test_check_utf8_size.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/java/src/test/java/com/google/protobuf/test_custom_options.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/ltmain.sh
create mode 100644 csgo2/sdk/protobuf-2.6.1/m4/ac_system_extensions.m4
create mode 100644 csgo2/sdk/protobuf-2.6.1/m4/acx_check_suncc.m4
create mode 100644 csgo2/sdk/protobuf-2.6.1/m4/acx_pthread.m4
create mode 100644 csgo2/sdk/protobuf-2.6.1/m4/libtool.m4
create mode 100644 csgo2/sdk/protobuf-2.6.1/m4/ltoptions.m4
create mode 100644 csgo2/sdk/protobuf-2.6.1/m4/ltsugar.m4
create mode 100644 csgo2/sdk/protobuf-2.6.1/m4/ltversion.m4
create mode 100644 csgo2/sdk/protobuf-2.6.1/m4/lt~obsolete.m4
create mode 100644 csgo2/sdk/protobuf-2.6.1/m4/stl_hash.m4
create mode 100644 csgo2/sdk/protobuf-2.6.1/missing
create mode 100644 csgo2/sdk/protobuf-2.6.1/protobuf-lite.pc.in
create mode 100644 csgo2/sdk/protobuf-2.6.1/protobuf.pc.in
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/README.txt
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/ez_setup.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/__init__.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/__init__.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/descriptor.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/descriptor_database.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/descriptor_pool.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/__init__.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/api_implementation.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/api_implementation.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/api_implementation_default_test.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/containers.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/cpp_message.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/decoder.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/descriptor_database_test.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/descriptor_pool_test.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/descriptor_pool_test1.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/descriptor_pool_test2.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/descriptor_python_test.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/descriptor_test.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/encoder.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/enum_type_wrapper.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/factory_test1.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/factory_test2.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/generator_test.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/message_factory_python_test.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/message_factory_test.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/message_listener.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/message_python_test.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/message_test.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/missing_enum_values.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/more_extensions.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/more_extensions_dynamic.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/more_messages.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/python_message.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/reflection_test.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/service_reflection_test.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/symbol_database_test.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/test_bad_identifiers.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/test_util.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/text_encoding_test.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/text_format_test.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/type_checkers.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/unknown_fields_test.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/wire_format.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/internal/wire_format_test.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/message.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/message_factory.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/pyext/README
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/pyext/__init__.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/pyext/cpp_message.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/pyext/descriptor.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/pyext/descriptor.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/pyext/descriptor_cpp2_test.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/pyext/extension_dict.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/pyext/extension_dict.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/pyext/message.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/pyext/message.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/pyext/message_factory_cpp2_test.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/pyext/proto2_api_test.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/pyext/python.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/pyext/python_protobuf.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/pyext/reflection_cpp2_generated_test.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/pyext/repeated_composite_container.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/pyext/repeated_composite_container.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/pyext/repeated_scalar_container.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/pyext/repeated_scalar_container.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/pyext/scoped_pyobject_ptr.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/reflection.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/service.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/service_reflection.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/symbol_database.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/text_encoding.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/google/protobuf/text_format.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/mox.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/setup.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/python/stubout.py
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/Makefile.am
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/Makefile.in
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/code_generator.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/code_generator.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/command_line_interface.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/command_line_interface.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/command_line_interface_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/cpp/cpp_bootstrap_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/cpp/cpp_enum.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/cpp/cpp_enum.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/cpp/cpp_enum_field.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/cpp/cpp_enum_field.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/cpp/cpp_extension.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/cpp/cpp_extension.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/cpp/cpp_field.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/cpp/cpp_field.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/cpp/cpp_file.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/cpp/cpp_file.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/cpp/cpp_generator.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/cpp/cpp_generator.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/cpp/cpp_helpers.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/cpp/cpp_helpers.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/cpp/cpp_message.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/cpp/cpp_message.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/cpp/cpp_message_field.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/cpp/cpp_message_field.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/cpp/cpp_options.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/cpp/cpp_plugin_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/cpp/cpp_primitive_field.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/cpp/cpp_service.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/cpp/cpp_service.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/cpp/cpp_string_field.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/cpp/cpp_string_field.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/cpp/cpp_test_bad_identifiers.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/cpp/cpp_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/cpp/cpp_unittest.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/importer.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/importer.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/importer_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_context.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_context.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_doc_comment.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_doc_comment.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_doc_comment_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_enum.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_enum.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_enum_field.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_enum_field.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_extension.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_extension.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_field.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_field.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_file.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_file.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_generator.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_generator.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_generator_factory.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_generator_factory.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_helpers.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_helpers.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_lazy_message_field.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_lazy_message_field.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_message.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_message.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_message_field.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_message_field.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_name_resolver.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_name_resolver.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_plugin_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_primitive_field.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_primitive_field.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_service.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_service.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_shared_code_generator.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_shared_code_generator.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_string_field.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/java/java_string_field.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/main.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/mock_code_generator.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/mock_code_generator.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/package_info.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/parser.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/parser.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/parser_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/plugin.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/plugin.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/plugin.pb.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/plugin.pb.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/plugin.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/python/python_generator.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/python/python_generator.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/python/python_plugin_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/subprocess.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/subprocess.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/test_plugin.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/zip_output_unittest.sh
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/zip_writer.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/compiler/zip_writer.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/descriptor.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/descriptor.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/descriptor.pb.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/descriptor.pb.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/descriptor.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/descriptor_database.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/descriptor_database.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/descriptor_database_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/descriptor_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/dynamic_message.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/dynamic_message.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/dynamic_message_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/extension_set.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/extension_set.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/extension_set_heavy.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/extension_set_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/generated_enum_reflection.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/generated_message_reflection.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/generated_message_reflection.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/generated_message_reflection_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/generated_message_util.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/generated_message_util.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/io/coded_stream.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/io/coded_stream.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/io/coded_stream_inl.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/io/coded_stream_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/io/gzip_stream.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/io/gzip_stream.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/io/gzip_stream_unittest.sh
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/io/package_info.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/io/printer.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/io/printer.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/io/printer_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/io/strtod.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/io/strtod.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/io/tokenizer.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/io/tokenizer.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/io/tokenizer_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/io/zero_copy_stream.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/io/zero_copy_stream.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/io/zero_copy_stream_impl.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/io/zero_copy_stream_impl.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/io/zero_copy_stream_impl_lite.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/io/zero_copy_stream_impl_lite.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/io/zero_copy_stream_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/lite_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/message.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/message.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/message_lite.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/message_lite.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/message_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/package_info.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/reflection_ops.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/reflection_ops.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/reflection_ops_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/repeated_field.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/repeated_field.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/repeated_field_reflection_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/repeated_field_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/service.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/service.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/atomicops.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/atomicops_internals_arm64_gcc.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/atomicops_internals_arm_gcc.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/atomicops_internals_arm_qnx.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/atomicops_internals_atomicword_compat.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/atomicops_internals_generic_gcc.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/atomicops_internals_macosx.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/atomicops_internals_mips_gcc.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/atomicops_internals_pnacl.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/atomicops_internals_solaris.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/atomicops_internals_tsan.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/atomicops_internals_x86_gcc.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/atomicops_internals_x86_gcc.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/atomicops_internals_x86_msvc.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/atomicops_internals_x86_msvc.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/common.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/common.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/common_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/hash.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/map_util.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/once.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/once.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/once_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/platform_macros.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/shared_ptr.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/stl_util.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/stringprintf.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/stringprintf.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/stringprintf_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/structurally_valid.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/structurally_valid_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/strutil.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/strutil.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/strutil_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/substitute.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/substitute.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/template_util.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/template_util_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/type_traits.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/stubs/type_traits_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/test_util.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/test_util.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/test_util_lite.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/test_util_lite.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/testdata/bad_utf8_string
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/testdata/golden_message
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/testdata/golden_message_oneof_implemented
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/testdata/golden_packed_fields_message
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/testdata/text_format_unittest_data.txt
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/testdata/text_format_unittest_data_oneof_implemented.txt
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/testdata/text_format_unittest_data_pointy.txt
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/testdata/text_format_unittest_data_pointy_oneof.txt
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/testdata/text_format_unittest_extensions_data.txt
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/testdata/text_format_unittest_extensions_data_pointy.txt
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/testing/file.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/testing/file.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/testing/googletest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/testing/googletest.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/testing/zcgunzip.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/testing/zcgzip.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/text_format.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/text_format.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/text_format_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/unittest.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/unittest_custom_options.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/unittest_embed_optimize_for.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/unittest_empty.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/unittest_enormous_descriptor.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/unittest_import.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/unittest_import_lite.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/unittest_import_public.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/unittest_import_public_lite.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/unittest_lite.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/unittest_lite_imports_nonlite.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/unittest_mset.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/unittest_no_generic_services.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/unittest_optimize_for.proto
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/unknown_field_set.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/unknown_field_set.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/unknown_field_set_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/wire_format.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/wire_format.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/wire_format_lite.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/wire_format_lite.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/wire_format_lite_inl.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/google/protobuf/wire_format_unittest.cc
create mode 100644 csgo2/sdk/protobuf-2.6.1/src/solaris/libstdc++.la
create mode 100644 csgo2/sdk/protobuf-2.6.1/test-driver
create mode 100644 csgo2/sdk/protobuf-2.6.1/vsprojects/config.h
create mode 100644 csgo2/sdk/protobuf-2.6.1/vsprojects/convert2008to2005.sh
create mode 100644 csgo2/sdk/protobuf-2.6.1/vsprojects/extract_includes.bat
create mode 100644 csgo2/sdk/protobuf-2.6.1/vsprojects/libprotobuf-lite.vcproj
create mode 100644 csgo2/sdk/protobuf-2.6.1/vsprojects/libprotobuf.vcproj
create mode 100644 csgo2/sdk/protobuf-2.6.1/vsprojects/libprotoc.vcproj
create mode 100644 csgo2/sdk/protobuf-2.6.1/vsprojects/lite-test.vcproj
create mode 100644 csgo2/sdk/protobuf-2.6.1/vsprojects/protobuf.sln
create mode 100644 csgo2/sdk/protobuf-2.6.1/vsprojects/protoc.vcproj
create mode 100644 csgo2/sdk/protobuf-2.6.1/vsprojects/readme.txt
create mode 100644 csgo2/sdk/protobuf-2.6.1/vsprojects/test_plugin.vcproj
create mode 100644 csgo2/sdk/protobuf-2.6.1/vsprojects/tests.vcproj
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..601b48d
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,92 @@
+{
+ "files.associations": {
+ "*.es": "javascript",
+ "*.py": "python",
+ "*.scar": "lua",
+ "*.ai": "lua",
+ "algorithm": "cpp",
+ "array": "cpp",
+ "atomic": "cpp",
+ "bit": "cpp",
+ "cctype": "cpp",
+ "charconv": "cpp",
+ "chrono": "cpp",
+ "clocale": "cpp",
+ "cmath": "cpp",
+ "compare": "cpp",
+ "concepts": "cpp",
+ "cstdarg": "cpp",
+ "cstddef": "cpp",
+ "cstdint": "cpp",
+ "cstdio": "cpp",
+ "cstdlib": "cpp",
+ "cstring": "cpp",
+ "ctime": "cpp",
+ "cwchar": "cpp",
+ "exception": "cpp",
+ "format": "cpp",
+ "forward_list": "cpp",
+ "initializer_list": "cpp",
+ "iomanip": "cpp",
+ "ios": "cpp",
+ "iosfwd": "cpp",
+ "istream": "cpp",
+ "iterator": "cpp",
+ "limits": "cpp",
+ "list": "cpp",
+ "locale": "cpp",
+ "map": "cpp",
+ "memory": "cpp",
+ "mutex": "cpp",
+ "new": "cpp",
+ "optional": "cpp",
+ "ostream": "cpp",
+ "ratio": "cpp",
+ "sstream": "cpp",
+ "stdexcept": "cpp",
+ "stop_token": "cpp",
+ "streambuf": "cpp",
+ "string": "cpp",
+ "system_error": "cpp",
+ "thread": "cpp",
+ "tuple": "cpp",
+ "type_traits": "cpp",
+ "typeinfo": "cpp",
+ "unordered_map": "cpp",
+ "utility": "cpp",
+ "vector": "cpp",
+ "xfacet": "cpp",
+ "xhash": "cpp",
+ "xiosbase": "cpp",
+ "xlocale": "cpp",
+ "xlocbuf": "cpp",
+ "xlocinfo": "cpp",
+ "xlocmes": "cpp",
+ "xlocmon": "cpp",
+ "xlocnum": "cpp",
+ "xloctime": "cpp",
+ "xmemory": "cpp",
+ "xstddef": "cpp",
+ "xstring": "cpp",
+ "xtr1common": "cpp",
+ "xtree": "cpp",
+ "xutility": "cpp",
+ "condition_variable": "cpp",
+ "fstream": "cpp",
+ "shared_mutex": "cpp",
+ "deque": "cpp",
+ "functional": "cpp",
+ "iostream": "cpp",
+ "set": "cpp",
+ "stack": "cpp",
+ "*.rmd": "markdown",
+ "nvdef.h": "c",
+ "*.cpp": "cpp",
+ "*.dec": "lua",
+ "nvsys.h": "c",
+ "*.rh": "cpp",
+ "random": "cpp",
+ "hash_map": "cpp",
+ "hash_set": "cpp"
+ }
+}
diff --git a/csgo2/csgo2.vcxproj b/csgo2/csgo2.vcxproj
index c3a7bc7..49df0ad 100644
--- a/csgo2/csgo2.vcxproj
+++ b/csgo2/csgo2.vcxproj
@@ -78,9 +78,11 @@
true
+ F:\source2\csgo2\csgo2\sdk\protobuf-2.6.1\src;$(IncludePath)
false
+ F:\source2\csgo2\csgo2\sdk\protobuf-2.6.1\src;$(IncludePath)
@@ -179,6 +181,7 @@
+
@@ -220,6 +223,7 @@
Create
+
diff --git a/csgo2/csgo2.vcxproj.filters b/csgo2/csgo2.vcxproj.filters
index 5d181cf..b360a79 100644
--- a/csgo2/csgo2.vcxproj.filters
+++ b/csgo2/csgo2.vcxproj.filters
@@ -79,6 +79,12 @@
{c359acb2-cc33-4be0-b5dd-3dfef50ba594}
+
+ {1a10744b-6cb8-44aa-882b-97c0fb47e0e4}
+
+
+ {120a3b6b-23e6-42e1-af96-c129732e797c}
+
@@ -210,6 +216,9 @@
头文件\sdk\tier1
+
+ 头文件\players
+
@@ -275,6 +284,9 @@
头文件\sdk\tier1
+
+ 源文件\players
+
diff --git a/csgo2/events.cpp b/csgo2/events.cpp
index 2ce21b4..bf9f76c 100644
--- a/csgo2/events.cpp
+++ b/csgo2/events.cpp
@@ -1,6 +1,8 @@
#include "events.h"
#include "native_sdk/entity/cbaseplayercontroller.h"
#include "player.h"
+#include "player_manager.h"
+
namespace events {
auto OnPlayerDeathEvent(IGameEvent* event) -> void {
UnkGameEventStruct_t userIdNameParams{ "userid" };
@@ -8,12 +10,11 @@ namespace events {
const auto victim = reinterpret_cast(event->GetPlayerPawn(&userIdNameParams));
const auto attacker = reinterpret_cast(event->GetPlayerPawn(&attackerNameParams));
- auto victimName = &victim->m_iszPlayerName();
- auto attackerName = &attacker->m_iszPlayerName();
- //victimBasePlayer->ForceRespawn();
- printf("victim %s\n", victimName);
- printf("attacker %s\n", attackerName);
+ auto victimName = std::string(PlayerManager::GetPlayerNameByPlayerSlot(victim->GetRefEHandle().GetPlayerSlot()));
+ auto attackerName = std::string(PlayerManager::GetPlayerNameByPlayerSlot(attacker->GetRefEHandle().GetPlayerSlot()));
+
+ printf("player %s killed %s\n", victimName.c_str(), attackerName.c_str());
}
auto OnPlayerChat(IGameEvent* event) -> void
@@ -25,6 +26,5 @@ namespace events {
LOG("player: %s say: %s \n", chaterName, text);
-
}
}
\ No newline at end of file
diff --git a/csgo2/hooks.cpp b/csgo2/hooks.cpp
index 1f6a72d..08665d3 100644
--- a/csgo2/hooks.cpp
+++ b/csgo2/hooks.cpp
@@ -1,126 +1,144 @@
#include "hooks.h"
#include "native_sdk/entity/cbaseentity.h"
#include "sdk/convar/convar.hpp"
+#include "player_manager.h"
+#include "native_sdk/entity/cbaseplayercontroller.h"
FireEventServerSide_t original_FireEventServerSide = NULL;
OnClientConnect_t original_OnClientConnected = NULL;
+OnClientDisconnect_t original_OnClientDisconnect = NULL;
Host_Say_t original_Host_Say = NULL;
namespace hooks {
- // "player_connect"
- VMTHook* VMT_IServerGameClient;
- void __fastcall hook_OnClientConnected(void* rcx, CPlayerSlot slot, const char* pszName, uint64_t xuid, const char* pszNetworkID, const char* pszAddress, bool bFakePlayer)
- {
- LOG("OnClientConnected(%d, \"%s\", %d, \"%s\", \"%s\" \"%d\")\n", slot.Get(), pszName, xuid, pszNetworkID, pszAddress, bFakePlayer);
- return original_OnClientConnected(rcx, slot, pszName, xuid, pszNetworkID, pszAddress, bFakePlayer);
+// "player_connect"
+VMTHook* VMT_IServerGameClient;
+void __fastcall hook_ClientDisconnect(void* rcx, CPlayerSlot slot, int reason,
+ const char* pszName, uint64_t xuid,
+ const char* pszNetworkID) {
+ PlayerManager::RemovePlayerNameFromPlayerNameList(slot, pszName);
+ return original_OnClientDisconnect(rcx, slot, reason, pszName, xuid,
+ pszNetworkID);
+}
+void __fastcall hook_OnClientConnected(void* rcx, CPlayerSlot slot,
+ const char* pszName, uint64_t xuid,
+ const char* pszNetworkID,
+ const char* pszAddress,
+ bool bFakePlayer) {
+ if (bFakePlayer == false) {
+ LOG("%s %d %s %s %s %d", __FUNCTION__, slot.Get(), pszName, pszNetworkID,
+ pszAddress, bFakePlayer);
}
- void __fastcall hook_Host_Say(void* pEntity, void* args, bool teamonly, int unk1, const char* unk2)
- {
- const auto theArgs = reinterpret_cast(args);
- const auto theEntity = reinterpret_cast(pEntity);
- char* pos = nullptr;
- do
- {
- if (theArgs == nullptr || theEntity == nullptr) {
- break;
- }
- auto message = std::string(theArgs->GetCommandString());
- printf("messageNoZero: %s \n", message.c_str());
- } while (false);
- /*
- if (*pMessage == '!' || *pMessage == '/')
- ParseChatCommand(pMessage, pEntity);
+ PlayerManager::AddPlayerNameToPlayerNameList(slot, pszName);
- if (*pMessage == '/')
- return;
- */
- return original_Host_Say(pEntity, args, teamonly, unk1, unk2);
- }
+ return original_OnClientConnected(rcx, slot, pszName, xuid, pszNetworkID,
+ pszAddress, bFakePlayer);
+}
+void __fastcall hook_Host_Say(void* pEntity, void* args, bool teamonly,
+ int unk1, const char* unk2) {
+ const auto theArgs = reinterpret_cast(args);
+ const auto theEntity = reinterpret_cast(pEntity);
- bool __fastcall hook_FireEventServerSide(CGameEventManager* rcx, IGameEvent* event,
- bool serverSide) {
- do {
- if (!event) {
- break;
- }
+ char* pos = nullptr;
+ do {
+ if (theArgs == nullptr || theEntity == nullptr) {
+ break;
+ }
+ auto message = std::string(theArgs->GetCommandString());
+ auto playerName = PlayerManager::GetPlayerNameByPlayerSlot(
+ theEntity->GetRefEHandle().GetPlayerSlot());
+ printf("player %s : %s \n", playerName.c_str(), message.c_str());
+ } while (false);
+ /*
+ if (*pMessage == '!' || *pMessage == '/')
+ ParseChatCommand(pMessage, pEntity);
- const char* eventName = event->GetName();
- if (!eventName) {
- break;
- }
- static constexpr auto player_death =
- hash_32_fnv1a_const("player_death");
- static constexpr auto player_chat =
- hash_32_fnv1a_const("player_chat");
- switch (hash_32_fnv1a_const(eventName))
- {
+ if (*pMessage == '/')
+ return;
+ */
+ return original_Host_Say(pEntity, args, teamonly, unk1, unk2);
+}
+
+bool __fastcall hook_FireEventServerSide(CGameEventManager* rcx,
+ IGameEvent* event, bool serverSide) {
+ do {
+ if (!event) {
+ break;
+ }
+
+ const char* eventName = event->GetName();
+ if (!eventName) {
+ break;
+ }
+ static constexpr auto player_death =
+ hash_32_fnv1a_const("player_death");
+ static constexpr auto player_chat = hash_32_fnv1a_const("player_chat");
+ switch (hash_32_fnv1a_const(eventName)) {
case player_death:
events::OnPlayerDeathEvent(event);
break;
- //Vbug,ⲻ
+ // Vbug,ⲻ
/*
case player_chat:
events::OnPlayerChat(event);
break;
}
*/
- }
+ }
- } while (false);
- return original_FireEventServerSide(rcx, event, serverSide);
- }
- auto initMinHook() -> bool {
- bool isSuccess = false;
- // ʼMiniHook
- do {
- if (MH_Initialize() != MH_OK) {
- LOG("MH_Initialize() != MH_OK\n");
- break;
- }
- //
- if (MH_CreateHook((LPVOID)Offset::FireEventServerSidePtr,
- &hook_FireEventServerSide,
- reinterpret_cast(
- &original_FireEventServerSide)) != MH_OK) {
- LOG("MH_CreateHook original_FireEventServerSide\n");
- break;
- }
- if (MH_CreateHook((LPVOID)Offset::Host_SayPtr,
- &hook_Host_Say,
- reinterpret_cast(
- &original_Host_Say)) != MH_OK) {
- LOG("MH_CreateHook original_Host_Say\n");
- break;
- }
- // ù
- if (MH_EnableHook(MH_ALL_HOOKS) != MH_OK) {
- LOG("MH_EnableHook \n");
- break;
- }
- isSuccess = true;
- } while (false);
- return isSuccess;
+ } while (false);
+ return original_FireEventServerSide(rcx, event, serverSide);
+}
+auto initMinHook() -> bool {
+ bool isSuccess = false;
+ // ʼMiniHook
+ do {
+ if (MH_Initialize() != MH_OK) {
+ LOG("MH_Initialize() != MH_OK\n");
+ break;
+ }
+ //
+ if (MH_CreateHook((LPVOID)Offset::FireEventServerSidePtr,
+ &hook_FireEventServerSide,
+ reinterpret_cast(
+ &original_FireEventServerSide)) != MH_OK) {
+ LOG("MH_CreateHook original_FireEventServerSide\n");
+ break;
+ }
+ if (MH_CreateHook((LPVOID)Offset::Host_SayPtr, &hook_Host_Say,
+ reinterpret_cast(&original_Host_Say)) !=
+ MH_OK) {
+ LOG("MH_CreateHook original_Host_Say\n");
+ break;
+ }
+ // ù
+ if (MH_EnableHook(MH_ALL_HOOKS) != MH_OK) {
+ LOG("MH_EnableHook \n");
+ break;
+ }
+ isSuccess = true;
+ } while (false);
+ return isSuccess;
+}
+auto initVmtHook() -> bool {
+ VMT_IServerGameClient = new VMTHook(Memory::read(
+ reinterpret_cast(Offset::InterFaces::IServerGameClient)));
+ original_OnClientConnected = reinterpret_cast(
+ VMT_IServerGameClient->Hook(11, hook_OnClientConnected));
+ original_OnClientDisconnect = reinterpret_cast(
+ VMT_IServerGameClient->Hook(16, hook_ClientDisconnect));
+ return original_OnClientConnected && original_OnClientDisconnect;
+}
+auto init() -> bool {
+ bool isSuccess = initMinHook() && initVmtHook();
+ // bool isSuccess = initVmtHook();
+ return isSuccess;
+}
+auto unload() -> void {
+ VMT_IServerGameClient->ClearHooks();
- }
- auto initVmtHook() -> bool {
- VMT_IServerGameClient = new VMTHook(Memory::read(reinterpret_cast(Offset::InterFaces::IServerGameClient)));
- original_OnClientConnected = reinterpret_cast(VMT_IServerGameClient->Hook(11, hook_OnClientConnected));
+ delete VMT_IServerGameClient;
- LOG("%s original_OnClientConnected: %p \n", __FUNCTION__, original_OnClientConnected);
- return original_OnClientConnected != nullptr;
- }
- auto init() -> bool {
- bool isSuccess = initMinHook() && initVmtHook();
- //bool isSuccess = initVmtHook();
- return isSuccess;
- }
- auto unload() -> void
- {
- VMT_IServerGameClient->ClearHooks();
-
- delete VMT_IServerGameClient;
-
- MH_DisableHook(MH_ALL_HOOKS);
- MH_RemoveHook(MH_ALL_HOOKS);
- MH_Uninitialize();
- }
-}
\ No newline at end of file
+ MH_DisableHook(MH_ALL_HOOKS);
+ MH_RemoveHook(MH_ALL_HOOKS);
+ MH_Uninitialize();
+}
+} // namespace hooks
diff --git a/csgo2/hooks.h b/csgo2/hooks.h
index ebfec43..cef3b38 100644
--- a/csgo2/hooks.h
+++ b/csgo2/hooks.h
@@ -6,6 +6,7 @@
typedef bool(__fastcall* FireEventServerSide_t)(CGameEventManager*, IGameEvent*, bool);
typedef void(__fastcall* Host_Say_t)(void*, void*, bool, int, const char*);
typedef void(__fastcall* OnClientConnect_t)(void*, CPlayerSlot, const char*, uint64_t, const char*, const char*, bool);
+typedef void(__fastcall* OnClientDisconnect_t)(void*, CPlayerSlot, int, const char*, uint64_t, const char*);
extern FireEventServerSide_t original_FireEventServerSide;
extern Host_Say_t original_Host_Say;
diff --git a/csgo2/native_sdk/cgameentitysystem.h b/csgo2/native_sdk/cgameentitysystem.h
index 412ed4f..8edc4e0 100644
--- a/csgo2/native_sdk/cgameentitysystem.h
+++ b/csgo2/native_sdk/cgameentitysystem.h
@@ -8,10 +8,10 @@
class CEntityIdentity
{
public:
- CBaseEntity *entity;
- void *dunno;
- int64_t unk0;
- int64_t unk1;
+ CBaseEntity *entity; //0
+ void *dunno; //8
+ int64_t unk0; //12
+ int64_t unk1; //16
const char *internalName;
const char *entityName;
void *unk2;
diff --git a/csgo2/native_sdk/entity/cbaseentity.h b/csgo2/native_sdk/entity/cbaseentity.h
index e9f39b4..3526a1b 100644
--- a/csgo2/native_sdk/entity/cbaseentity.h
+++ b/csgo2/native_sdk/entity/cbaseentity.h
@@ -11,14 +11,20 @@ public:
auto Schema_DynamicBinding() {
SchemaClassInfoData_t* rv = nullptr;
- CALL_VIRTUAL(void, 0, this, &rv);
+ CALL_VIRTUAL(void, 34, this, &rv);
return rv;
}
auto GetRefEHandle() {
- CHandle handle;
- CALL_VIRTUAL(void*, 2, this, &handle);
- return handle;
+ char* pIdentity = (char*)m_pEntity();
+ auto v3 = *(uint32_t*)(pIdentity + 16);
+ auto v4 = ENT_ENTRY_MASK;
+ auto v5 = ((v3 >> 15) - (*(uint32_t*)(pIdentity + 48) & 1)) << 15;
+ if (v3 != -1) {
+ v4 = *(uint32_t*)(pIdentity + 16) & ENT_ENTRY_MASK;
+ }
+
+ return CHandle(v4 | v5);
}
SCHEMA_FIELD(CEntityIdentity*, m_pEntity);
@@ -26,7 +32,7 @@ public:
};
-class CBaseEntity : CEntityInstance
+class CBaseEntity : public CEntityInstance
{
public:
DECLARE_CLASS(CBaseEntity);
diff --git a/csgo2/native_sdk/handle/handle.h b/csgo2/native_sdk/handle/handle.h
index bafa6bc..55ced4e 100644
--- a/csgo2/native_sdk/handle/handle.h
+++ b/csgo2/native_sdk/handle/handle.h
@@ -2,7 +2,8 @@
#include
#define INVALID_EHANDLE_INDEX 0xFFFFFFFF
#define ENT_ENTRY_MASK 0x7FFF
-
+inline int PlayerSlot_to_EntityIndex(int PlayerSlot) { return PlayerSlot + 1; }
+inline int EntityIndex_to_PlayerSlot(int EntityIndex) { return EntityIndex - 1; }
class CBaseEntity;
class CHandle
@@ -21,6 +22,8 @@ public:
{
return reinterpret_cast(GetBaseEntity());
}
-
+ auto GetPlayerSlot() {
+ return m_Index - 1;
+ }
uint32_t m_Index;
};
\ No newline at end of file
diff --git a/csgo2/offset.cpp b/csgo2/offset.cpp
index 3334d8e..d110b80 100644
--- a/csgo2/offset.cpp
+++ b/csgo2/offset.cpp
@@ -8,12 +8,13 @@ uint64_t CGameEventManagerPtr;
uint64_t Host_SayPtr;
uint64_t Module_tier0;
namespace InterFaces {
- CSchemaSystem* SchemaSystem;
- IGameEventManager2* GameEventManager;
- CGameEventManager* CGameEventManger;
- CGameResourceService* GameResourceServiceServer;
- IServerGameClients* IServerGameClient;
-};
+CSchemaSystem* SchemaSystem;
+IGameEventManager2* GameEventManager;
+CGameEventManager* CGameEventManger;
+CGameResourceService* GameResourceServiceServer;
+IServerGameClients* IServerGameClient;
+IVEngineServer2* IVEngineServer;
+}; // namespace InterFaces
auto Init() -> bool {
CModule server("server.dll");
CModule schemasystem("schemasystem.dll");
@@ -22,35 +23,55 @@ auto Init() -> bool {
// server.dll
server.FindPattern(pattern_FireEventServerSide).Get(FireEventServerSidePtr);
server.FindPattern(pattern_NetworkStateChanged).Get(NetworkStateChangedPtr);
- //48 8D 05 4A 30 82 00 lea rax, ??_7CGameEventManager@@6B@
- server.FindPattern(pattern_CGameEventManager).ToAbsolute(3, 0).Get(CGameEventManagerPtr);
+ // 48 8D 05 4A 30 82 00 lea rax, ??_7CGameEventManager@@6B@
+ server.FindPattern(pattern_CGameEventManager)
+ .ToAbsolute(3, 0)
+ .Get(CGameEventManagerPtr);
server.FindPattern(pattern_fnHost_SayPtr).Get(Host_SayPtr);
- //schemasystem
- InterFaces::SchemaSystem = reinterpret_cast(schemasystem.FindInterface("SchemaSystem_001").Get());
+ // schemasystem
+ InterFaces::SchemaSystem = reinterpret_cast(
+ schemasystem.FindInterface("SchemaSystem_001").Get());
// engine.dll
- InterFaces::GameEventManager = reinterpret_cast(engine.FindInterface("GameEventSystemServerV001").Get());
- InterFaces::GameResourceServiceServer = reinterpret_cast(engine.FindInterface("GameResourceServiceServerV001").Get());
+ InterFaces::GameEventManager = reinterpret_cast(
+ engine.FindInterface("GameEventSystemServerV001").Get());
+ InterFaces::GameResourceServiceServer =
+ reinterpret_cast(
+ engine.FindInterface("GameResourceServiceServerV001").Get());
+ InterFaces::IVEngineServer = reinterpret_cast(
+ engine.FindInterface("Source2EngineToServer001").Get());
// server.dll
- InterFaces::IServerGameClient = reinterpret_cast(server.FindInterface("Source2GameClients001").Get());
+ InterFaces::IServerGameClient = reinterpret_cast(
+ server.FindInterface("Source2GameClients001").Get());
+
// only init in console server
- InterFaces::CGameEventManger = reinterpret_cast(CGameEventManagerPtr);
+ InterFaces::CGameEventManger =
+ reinterpret_cast(CGameEventManagerPtr);
-
- //client.FindPattern(pattern_FireEventServerSide).Get(FireEventServerSidePtr);
+ // client.FindPattern(pattern_FireEventServerSide).Get(FireEventServerSidePtr);
LOG("[huoji]FireEventServerSidePtr : %llx \n", FireEventServerSidePtr);
LOG("[huoji]NetworkStateChangedPtr : %llx \n", NetworkStateChangedPtr);
LOG("[huoji]Host_SayPtr : %llx \n", Host_SayPtr);
LOG("[huoji]InterFaces::SchemaSystem : %llx \n", InterFaces::SchemaSystem);
- LOG("[huoji]InterFaces::GameEventManager : %llx \n", InterFaces::GameEventManager);
- LOG("[huoji]InterFaces::CGameEventManger : %llx \n", InterFaces::CGameEventManger);
- LOG("[huoji]InterFaces::GameResourceServiceServer : %llx \n", InterFaces::GameResourceServiceServer);
- LOG("[huoji]InterFaces::IServerGameClient : %llx \n", InterFaces::IServerGameClient);
+ LOG("[huoji]InterFaces::GameEventManager : %llx \n",
+ InterFaces::GameEventManager);
+ LOG("[huoji]InterFaces::CGameEventManger : %llx \n",
+ InterFaces::CGameEventManger);
+ LOG("[huoji]InterFaces::GameResourceServiceServer : %llx \n",
+ InterFaces::GameResourceServiceServer);
+ LOG("[huoji]InterFaces::IServerGameClient : %llx \n",
+ InterFaces::IServerGameClient);
+ LOG("[huoji]InterFaces::IVEngineServer : %llx \n",
+ InterFaces::IVEngineServer);
- //GetOffsets();
+ // GetOffsets();
LOG("init offset success !\n");
- return Host_SayPtr && InterFaces::GameResourceServiceServer && InterFaces::IServerGameClient && InterFaces::GameEventManager && InterFaces::SchemaSystem && FireEventServerSidePtr && NetworkStateChangedPtr;
+ return Host_SayPtr && InterFaces::IVEngineServer &&
+ InterFaces::GameResourceServiceServer &&
+ InterFaces::IServerGameClient && InterFaces::GameEventManager &&
+ InterFaces::SchemaSystem && FireEventServerSidePtr &&
+ NetworkStateChangedPtr;
}
} // namespace Offset
diff --git a/csgo2/offset.h b/csgo2/offset.h
index f314daa..65b1c43 100644
--- a/csgo2/offset.h
+++ b/csgo2/offset.h
@@ -12,6 +12,7 @@ namespace InterFaces {
extern CGameEventManager* CGameEventManger;
extern CGameResourceService* GameResourceServiceServer;
extern IServerGameClients* IServerGameClient;
+ extern IVEngineServer2* IVEngineServer;
};
static const auto pattern_CGameEventManager = THE_GAME_SIG("48 ?? ?? ?? ?? ?? ?? 48 89 ?? ?? ?? 48 89 01 48 8B D9 48 ?? ?? ?? ?? ?? ?? 48 89 ?? ?? E8 ?? ?? ?? ?? 48 ?? ?? ?? ?? ?? ??");
static const auto pattern_NetworkStateChanged = THE_GAME_SIG("4C 8B C9 48 8B 09 48 85 C9 74 ? 48 8B 41 10");
diff --git a/csgo2/pch.h b/csgo2/pch.h
index 03933b3..b37640d 100644
--- a/csgo2/pch.h
+++ b/csgo2/pch.h
@@ -10,13 +10,14 @@
#include
#include
#include