Function at 0x10071970
Capabilities:
Get number of processors
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1007cb19
mov eax, dword fs:[0]
push eax
sub esp, 0xc
push ebx
push esi
push edi
mov eax, dword [0x1008f040]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
nop
push str.mss32.dll
call esi
test eax, eax
je 0x100719c1
push str.materialsystem.dll
call esi
test eax, eax
je 0x100719c1
push str.shaderapidx9.dll
call esi
test eax, eax
jne 0x100719d9
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0xaf
mov dword [ebp - 0x14], 0
call fcn.10072910
jmp 0x100719a0
push str.steamclient.dll
call esi
mov ebx, dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x10071a06
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10071a06
push 0
push str.SteamClient017
call eax
add esp, 8
mov ecx, eax
jmp 0x10071a08
xor ecx, ecx
mov eax, dword [0x100917dc]
mov dword [eax + 0x5c], ecx
mov eax, dword [0x100917dc]
mov ecx, dword [eax + 0x5c]
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [0x100917dc]
mov edi, eax
push edi
mov ecx, dword [ecx + 0x5c]
mov edx, dword [ecx]
call dword [edx + 8]
mov ecx, dword [0x100917dc]
push str.SteamUser017
push edi
push eax
mov ecx, dword [ecx + 0x5c]
mov edx, dword [ecx]
call dword [edx + 0x14]
mov ecx, dword [0x100917dc]
mov dword [ecx + 0x60], eax
mov ecx, dword [0x10091870]
call fcn.10037f50
push str.client.dll
call esi
test eax, eax
je 0x10071a7d
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10071a7d
push 0
push str.VClient017
call eax
add esp, 8
mov ecx, eax
jmp 0x10071a7f
xor ecx, ecx
mov eax, dword [0x100917dc]
mov dword [eax], ecx
call fcn.10072a80
mov eax, dword [eax]
mov ecx, dword [eax]
mov eax, dword [0x100917dc]
mov dword [eax + 4], ecx
call fcn.10072d00
push str.vstdlib.dll
mov ecx, dword [eax]
mov eax, dword [0x100917dc]
mov dword [eax + 8], ecx
call esi
test eax, eax
je 0x10071acd
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10071acd
push 0
push str.VEngineCvar004
call eax
add esp, 8
mov ecx, eax
jmp 0x10071acf
xor ecx, ecx
mov eax, dword [0x100917dc]
push str.engine.dll
mov dword [eax + 0xc], ecx
call esi
test eax, eax
je 0x10071afe
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10071afe
push 0
push str.VDebugOverlay003
call eax
add esp, 8
mov ecx, eax
jmp 0x10071b00
xor ecx, ecx
mov eax, dword [0x100917dc]
push str.engine.dll
mov dword [eax + 0x10], ecx
call esi
test eax, eax
je 0x10071b2f
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10071b2f
push 0
push str.VEngineClient013
call eax
add esp, 8
mov ecx, eax
jmp 0x10071b31
xor ecx, ecx
mov eax, dword [0x100917dc]
push str.engine.dll
mov dword [eax + 0x14], ecx
call esi
test eax, eax
je 0x10071b60
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10071b60
push 0
push str.EngineTraceClient003
call eax
add esp, 8
mov ecx, eax
jmp 0x10071b62
xor ecx, ecx
mov eax, dword [0x100917dc]
push str.engine.dll
mov dword [eax + 0x18], ecx
call esi
test eax, eax
je 0x10071b91
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10071b91
push 0
push str.VEngineVGui002
call eax
add esp, 8
mov ecx, eax
jmp 0x10071b93
xor ecx, ecx
mov eax, dword [0x100917dc]
push str.client.dll
mov dword [eax + 0x1c], ecx
call esi
test eax, eax
je 0x10071bc2
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10071bc2
push 0
push str.VClientEntityList003
call eax
add esp, 8
mov ecx, eax
jmp 0x10071bc4
xor ecx, ecx
mov eax, dword [0x100917dc]
push str.engine.dll
mov dword [eax + 0x20], ecx
call esi
test eax, eax
je 0x10071bf3
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10071bf3
push 0
push str.GAMEEVENTSMANAGER002
call eax
add esp, 8
mov ecx, eax
jmp 0x10071bf5
xor ecx, ecx
mov eax, dword [0x100917dc]
push str.client.dll
mov dword [eax + 0x24], ecx
call esi
test eax, eax
je 0x10071c24
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10071c24
push 0
push str.GameMovement001
call eax
add esp, 8
mov ecx, eax
jmp 0x10071c26
xor ecx, ecx
mov eax, dword [0x100917dc]
mov dword [eax + 0x28], ecx
call fcn.10072f80
mov ecx, dword [eax]
mov eax, dword [0x100917dc]
mov dword [eax + 0x2c], ecx
call fcn.10073200
push str.engine.dll
mov eax, dword [eax]
mov ecx, dword [eax]
mov eax, dword [0x100917dc]
mov dword [eax + 0x30], ecx
call esi
test eax, eax
je 0x10071c75
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10071c75
push 0
push str.VModelInfoClient006
call eax
add esp, 8
mov ecx, eax
jmp 0x10071c77
xor ecx, ecx
mov eax, dword [0x100917dc]
mov dword [eax + 0x34], ecx
call fcn.10073480
push str.vphysics.dll
mov eax, dword [eax]
mov ecx, dword [eax]
mov eax, dword [0x100917dc]
mov dword [eax + 0x40], ecx
call esi
test eax, eax
je 0x10071cb7
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10071cb7
push 0
push str.VPhysics031
call eax
add esp, 8
mov ecx, eax
jmp 0x10071cb9
xor ecx, ecx
mov eax, dword [0x100917dc]
push str.vphysics.dll
mov dword [eax + 0x44], ecx
call esi
test eax, eax
je 0x10071ce8
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10071ce8
push 0
push str.VPhysicsCollision007
call eax
add esp, 8
mov ecx, eax
jmp 0x10071cea
xor ecx, ecx
mov eax, dword [0x100917dc]
push str.vphysics.dll
mov dword [eax + 0x48], ecx
call esi
test eax, eax
je 0x10071d19
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10071d19
push 0
push str.VPhysicsSurfaceProps001
call eax
add esp, 8
mov ecx, eax
jmp 0x10071d1b
xor ecx, ecx
mov eax, dword [0x100917dc]
push str.client.dll
mov dword [eax + 0x4c], ecx
call esi
test eax, eax
je 0x10071d4a
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10071d4a
push 0
push str.VClientPrediction001
call eax
add esp, 8
mov ecx, eax
jmp 0x10071d4c
xor ecx, ecx
mov eax, dword [0x100917dc]
mov dword [eax + 0x50], ecx
call fcn.10073700
push str.engine.dll
mov ecx, dword [eax]
mov eax, dword [0x100917dc]
mov dword [eax + 0x54], ecx
call esi
test eax, eax
je 0x10071d8a
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10071d8a
push 0
push str.VEngineRenderView014
call eax
add esp, 8
mov ecx, eax
jmp 0x10071d8c
xor ecx, ecx
mov eax, dword [0x100917dc]
push str.studiorender.dll
mov dword [eax + 0x58], ecx
call esi
test eax, eax
je 0x10071dbb
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10071dbb
push 0
push str.VStudioRender025
call eax
add esp, 8
mov ecx, eax
jmp 0x10071dbd
xor ecx, ecx
mov eax, dword [0x100917dc]
push str.vguimatsurface.dll
mov dword [eax + 0x64], ecx
call esi
test eax, eax
je 0x10071dec
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10071dec
push 0
push str.VGUI_Surface030
call eax
add esp, 8
mov ecx, eax
jmp 0x10071dee
xor ecx, ecx
mov eax, dword [0x100917dc]
push str.vgui2.dll
mov dword [eax + 0x68], ecx
call esi
test eax, eax
je 0x10071e1d
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10071e1d
push 0
push str.VGUI_Panel009
call eax
add esp, 8
mov ecx, eax
jmp 0x10071e1f
xor ecx, ecx
mov eax, dword [0x100917dc]
push str.engine.dll
mov dword [eax + 0x6c], ecx
call esi
test eax, eax
je 0x10071e4e
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10071e4e
push 0
push str.VEngineModel016
call eax
add esp, 8
mov ecx, eax
jmp 0x10071e50
xor ecx, ecx
mov eax, dword [0x100917dc]
push str.materialsystem.dll
mov dword [eax + 0x38], ecx
call esi
test eax, eax
je 0x10071e7f
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10071e7f
push 0
push str.VMaterialSystem081
call eax
add esp, 8
mov ecx, eax
jmp 0x10071e81
xor ecx, ecx
mov eax, dword [0x100917dc]
mov dword [eax + 0x3c], ecx
call fcn.10073980
mov edx, str.55_8B_EC_81_EC_________53_57_8B_F9_8B_9F_________89_5D_E0_85_DB_0F_84
mov eax, dword [eax]
mov ecx, dword [eax]
mov eax, dword [0x100917dc]
mov dword [eax + 0x70], ecx
mov ecx, str.client.dll
call fcn.1005cef0
mov ecx, dword [0x100917dc]
mov edx, str.55_8B_EC_83_EC_0C_56_57_8B_F1_E8_________8B_F8_85_FF_74_10_8B_17_8B_CF_8B_92_________FF_D2
mov dword [ecx + 0x250], eax
mov ecx, str.client.dll
call fcn.1005cef0
mov ecx, dword [0x100917dc]
push str.clear
mov dword [ecx + 0x24c], eax
mov eax, dword [0x100917dc]
mov ecx, dword [eax + 0x14]
mov eax, dword [ecx]
mov eax, dword [eax + 0x1a8]
call eax
mov eax, dword [0x100917dc]
push str.cl_ragdoll_fade_time_15__cl_ragdoll_forcefade_0__cl_ragdoll_physics_enable_1__g_ragdoll_fadespeed_600__g_ragdoll_lvfadespeed_100__ragdoll_sleepaftertime_5.0f
mov ecx, dword [eax + 0x14]
mov eax, dword [ecx]
mov eax, dword [eax + 0x1a8]
call eax
call fcn.10053d40
call fcn.10044410
call fcn.10046970
call fcn.1005eb70
cmp dword [0x1009039c], 0
jne 0x10071f2c
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_HeapCreate]
mov dword [0x1009039c], eax
xor eax, eax
mov ebx, 0x10090398
xchg dword [ebx], eax
call fcn.100593c0
push 0x100919f8
mov edx, 0x10054210
mov ecx, eax
call fcn.1005ebc0
call fcn.10059640
push 0x10091a20
mov edx, 0x10054250
mov ecx, eax
call fcn.1005ebc0
call fcn.100598c0
push 0x10091a0c
mov edx, 0x10054290
mov ecx, eax
call fcn.1005ebc0
call fcn.10059b40
push 0x100919bc
mov edx, 0x100543b0
mov ecx, eax
call fcn.1005ebc0
call fcn.10059dc0
push 0x1009176c
mov edx, 0x100543c0
mov ecx, eax
call fcn.1005ebc0
mov eax, dword [0x100917dc]
mov edx, 0x10054750
push 0x1009197c
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax]
mov ecx, dword [eax + 0x4c]
call fcn.1005ebc0
call fcn.1005a040
push 0x100919cc
mov edx, 0x10055050
mov ecx, eax
call fcn.1005ebc0
call fcn.1005a2c0
push 0x100919fc
mov edx, fcn.10055070
mov ecx, eax
call fcn.1005ebc0
call fcn.1005a540
push 0x100919e0
mov edx, 0x10013c00
mov ecx, eax
call fcn.1005ebc0
call fcn.1005a910
push 0x10091768
mov edx, 0x10055080
mov ecx, eax
call fcn.1005ebc0
call fcn.1005ab90
push 0x1009030c
mov edx, 0x10055460
mov ecx, eax
call fcn.1005ebc0
mov edx, str.55_8B_EC_81_EC_________A1_________8D
mov ecx, str.engine.dll
call fcn.1005ae10
push 0x10091760
mov edx, 0x100554b0
mov ecx, eax
call fcn.1005ebc0
mov edx, str.55_8B_EC_83_EC___53_56_8B_F1_8B_0D_________57_E8
mov ecx, str.client.dll
call fcn.1005ae10
push 0x100919d8
mov edx, 0x10055760
mov ecx, eax
call fcn.1005ebc0
mov eax, dword [0x100917dc]
mov edx, 0x10055980
push 0x10091a04
mov eax, dword [eax + 4]
mov eax, dword [eax]
mov ecx, dword [eax + 0x54]
call fcn.1005ebc0
call fcn.1005b200
push 0x10091a08
mov edx, 0x10055d90
mov ecx, eax
call fcn.1005ebc0
call fcn.1005b480
push 0x10091a14
mov edx, 0x10055da0
mov ecx, eax
call fcn.1005ebc0
mov eax, dword [0x100917dc]
mov edx, 0x10055f10
push 0x1009199c
mov eax, dword [eax]
mov eax, dword [eax]
mov ecx, dword [eax + 0x90]
call fcn.1005ebc0
mov eax, dword [0x100917dc]
mov edx, 0x100560d0
push 0x10091984
mov eax, dword [eax + 4]
mov eax, dword [eax]
mov ecx, dword [eax + 0x9c]
call fcn.1005ebc0
mov eax, dword [0x100917dc]
mov edx, 0x100562a0
push 0x100919d4
mov eax, dword [eax + 0x38]
mov eax, dword [eax]
mov ecx, dword [eax + 0x4c]
call fcn.1005ebc0
call fcn.1005b700
push 0x10091988
mov edx, 0x10056750
mov ecx, eax
call fcn.1005ebc0
call fcn.1005b980
push 0x100919f4
mov edx, 0x10056790
mov ecx, eax
call fcn.1005ebc0
mov eax, dword [0x100917dc]
mov edx, 0x10056810
push 0x10091a1c
mov eax, dword [eax + 0x38]
mov eax, dword [eax]
mov ecx, dword [eax + 4]
call fcn.1005ebc0
mov eax, dword [0x100917dc]
mov edx, 0x10056860
push 0x100919b8
mov eax, dword [eax]
mov eax, dword [eax]
mov ecx, dword [eax + 0x8c]
call fcn.1005ebc0
call fcn.1005bc00
push 0x100919e4
mov edx, 0x10057140
mov ecx, eax
call fcn.1005ebc0
call fcn.1005be80
push 0x100919ac
mov edx, 0x100574b0
mov ecx, eax
call fcn.1005ebc0
call fcn.1005c100
push 0x10091998
mov edx, 0x10057830
mov ecx, eax
call fcn.1005ebc0
mov eax, dword [0x100917dc]
mov edx, 0x10057a20
push 0x10091990
mov eax, dword [eax + 0x30]
mov eax, dword [eax]
mov ecx, dword [eax + 0x20]
call fcn.1005ebc0
call fcn.1005c4f0
push 0x100919c4
mov edx, 0x10057a80
mov ecx, eax
call fcn.1005ebc0
call fcn.1005c770
push 0x10091764
mov edx, 0x10057c10
mov ecx, eax
call fcn.1005ebc0
mov eax, dword fs:[0x2c]
mov ecx, dword [0x100900d8]
mov esi, dword [eax + ecx*4]
mov eax, dword [0x10091938]
cmp eax, dword [esi + 4]
jle 0x10072258
push 0x10091938
call fcn.10074b0a
add esp, 4
cmp dword [0x10091938], 0xffffffff
jne 0x10072258
mov dword [ebp - 4], 0
call fcn.1005c9f0
push 0x10091938
mov dword [0x10091930], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10074ab9
add esp, 4
mov ecx, dword [0x10091930]
mov edx, 0x10057c70
push 0x100919a4
call fcn.1005ebc0
mov eax, dword [0x1009193c]
cmp eax, dword [esi + 4]
jle 0x100722b5
push 0x1009193c
call fcn.10074b0a
add esp, 4
cmp dword [0x1009193c], 0xffffffff
jne 0x100722b5
mov dword [ebp - 4], 1
call fcn.1005cc70
push 0x1009193c
mov dword [0x10091a88], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10074ab9
add esp, 4
mov ecx, dword [0x10091a88]
mov edx, 0x10057c90
push 0x100919a0
call fcn.1005ebc0
mov eax, dword [0x100917dc]
mov edx, 0x10057db0
push 0x1009198c
mov eax, dword [eax]
mov eax, dword [eax]
mov ecx, dword [eax + 0x18]
call fcn.1005ebc0
mov eax, dword [0x100917dc]
mov edx, 0x10057dd0
push 0x10091980
mov eax, dword [eax]
mov eax, dword [eax]
mov ecx, dword [eax + 0x1c]
call fcn.1005ebc0
mov eax, dword [0x100917dc]
mov edx, 0x10057e80
push 0x100902c4
mov eax, dword [eax + 0x68]
mov eax, dword [eax]
mov ecx, dword [eax + 0xf8]
call fcn.1005ebc0
mov eax, dword [0x10091a80]
cmp eax, dword [esi + 4]
jle 0x10072372
push 0x10091a80
call fcn.10074b0a
add esp, 4
cmp dword [0x10091a80], 0xffffffff
jne 0x10072372
mov edx, str.E8_________83_7E_1C_00
mov dword [ebp - 4], 2
mov ecx, str.materialsystem.dll
call fcn.1005cef0
inc eax
mov dword [ebp - 4], 0xffffffff
push 0x10091a80
mov dword [0x10091934], eax
call fcn.10074ab9
add esp, 4
mov ecx, dword [0x10091934]
mov edx, 0x10057ec0
push 0x10091a18
mov eax, dword [ecx]
add ecx, 4
add ecx, eax
call fcn.1005ebc0
call fcn.1005d060
push 0x100919dc
mov edx, 0x10013c00
mov ecx, eax
call fcn.1005ebc0
mov eax, dword [0x100917dc]
mov edx, 0x10057ee0
push 0x100919a8
mov eax, dword [eax + 0x68]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x1bc]
call fcn.1005ebc0
mov eax, dword [0x100917dc]
mov edx, 0x10057f30
push 0x100919c0
mov eax, dword [eax + 4]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x40]
call fcn.1005ebc0
mov eax, dword [0x100917dc]
mov edx, 0x10058110
push 0x100919b0
mov eax, dword [eax + 0x1c]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x38]
call fcn.1005ebc0
mov eax, dword [0x100917dc]
mov edx, 0x10058360
push 0x100919c8
mov eax, dword [eax + 0x6c]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0xa4]
call fcn.1005ebc0
mov edx, str.55_8B_EC_A1_________83_EC___8B_40___56_8B_F1_39_86
mov ecx, str.client.dll
call fcn.1005ae10
push 0x1009175c
mov edx, 0x100583f0
mov ecx, eax
call fcn.1005ebc0
mov eax, dword [0x100917dc]
mov edx, 0x10058400
push 0x100919b4
mov eax, dword [eax + 0x70]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x18]
call fcn.1005ebc0
mov eax, dword [0x100917dc]
mov edx, 0x10058970
push 0x100919d0
mov eax, dword [eax + 0x50]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x44]
call fcn.1005ebc0
call fcn.1005d2e0
push 0x10091a2c
mov edx, 0x100589e0
mov ecx, eax
call fcn.1005ebc0
mov edx, str.55_8B_EC_B8_________E8_________A1_________53_56_8B_D9
mov ecx, str.engine.dll
call fcn.1001b3d0
push 0x10091a24
mov edx, 0x10058c60
mov ecx, eax
call fcn.1005ebc0
call fcn.1005d560
push 0x100919f0
mov edx, 0x10058d70
mov ecx, eax
call fcn.1005ebc0
mov eax, dword [0x100917dc]
push 0x10091a28
mov eax, dword [eax + 0x64]
mov ecx, dword [eax]
mov edx, 0x10058d80
mov ecx, dword [ecx + 0x70]
call fcn.1005ebc0
mov eax, dword [0x100917dc]
mov edx, 0x10058dd0
push 0x10091a10
mov eax, dword [eax + 0x64]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x6c]
call fcn.1005ebc0
call fcn.1005d7e0
push 0x100919ec
mov edx, 0x10058de0
mov ecx, eax
call fcn.1005ebc0
mov eax, dword [0x100917dc]
mov edx, fcn.10055070
push 0x10091a00
mov eax, dword [eax + 4]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x60]
call fcn.1005ebc0
mov edx, str.55_8B_EC_83_EC_0C_56_57_8B_F1_E8_________8B_F8_85_FF_74_10_8B_17_8B_CF_8B_92_________FF_D2
mov ecx, str.client.dll
call fcn.1005ae10
push 0x100919e8
mov edx, 0x10058e60
mov ecx, eax
call fcn.1005ebc0
call fcn.1005da60
push 0x10091994
mov edx, 0x10013c00
mov ecx, eax
call fcn.1005ebc0
mov eax, dword [0x100902cc]
test eax, eax
jne 0x1007258e
mov esi, dword [sym.imp.USER32.dll_FindWindowW]
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
push 0
push str.Valve001
call esi
push 0x64
mov dword [0x100902cc], eax
call edi
mov eax, dword [0x100902cc]
test eax, eax
je 0x10072573
push 0x10058e80
push 0xfffffffffffffffc
push eax
call dword [sym.imp.USER32.dll_SetWindowLongW]
mov dword [0x100902c8], eax
call fcn.1005eb70
cmp dword [0x1009039c], 0
je 0x100725b9
mov ecx, 1
call fcn.1005ea70
xor eax, eax
xchg dword [ebx], eax
mov eax, dword [0x100917dc]
mov esi, dword [0x10091840]
push 0
push str.player_hurt
mov ecx, dword [eax + 0x24]
push esi
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
mov eax, dword [0x100917dc]
push 0
push str.player_connect
push esi
mov ecx, dword [eax + 0x24]
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
mov eax, dword [0x100917dc]
push 0
push str.player_disconnect
push esi
mov ecx, dword [eax + 0x24]
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
mov eax, dword [0x100917dc]
push 0
push str.player_changeclass
push esi
mov ecx, dword [eax + 0x24]
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
mov eax, dword [0x100917dc]
push 0
push str.player_changename
push esi
mov ecx, dword [eax + 0x24]
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
mov eax, dword [0x100917dc]
push 0
push str.vote_cast
push esi
mov ecx, dword [eax + 0x24]
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
call fcn.10071580
mov eax, dword [0x100917dc]
push str.r_drawtracers_firstperson
mov ecx, dword [eax + 0xc]
mov eax, dword [ecx]
call dword [eax + 0x34]
push 1
lea ecx, [eax + 0x18]
mov eax, dword [ecx]
call dword [eax]
call fcn.10070e50
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret