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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1006d2e9
mov eax, dword fs:[0]
push eax
sub esp, 0xc
push ebx
push esi
push edi
mov eax, dword [0x1007e00c]
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 0x100628e1
push str.materialsystem.dll
call esi
test eax, eax
je 0x100628e1
push str.shaderapidx9.dll
call esi
test eax, eax
jne 0x100628f9
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0xaf
mov dword [ebp - 0x14], 0
call fcn.100637b0
jmp 0x100628c0
push str.steamclient.dll
call esi
mov ebx, dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x10062926
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10062926
push 0
push str.SteamClient017
call eax
add esp, 8
mov ecx, eax
jmp 0x10062928
xor ecx, ecx
mov eax, dword [0x1014c5bc]
mov dword [eax + 0x5c], ecx
mov eax, dword [0x1014c5bc]
mov ecx, dword [eax + 0x5c]
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [0x1014c5bc]
mov edi, eax
push edi
mov ecx, dword [ecx + 0x5c]
mov edx, dword [ecx]
call dword [edx + 8]
mov ecx, dword [0x1014c5bc]
push str.SteamUser017
push edi
push eax
mov ecx, dword [ecx + 0x5c]
mov edx, dword [ecx]
call dword [edx + 0x14]
mov ecx, dword [0x1014c5bc]
mov dword [ecx + 0x60], eax
mov ecx, dword [0x1014c64c]
call fcn.100292f0
push str.client.dll
call esi
test eax, eax
je 0x1006299d
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x1006299d
push 0
push str.VClient017
call eax
add esp, 8
mov ecx, eax
jmp 0x1006299f
xor ecx, ecx
mov eax, dword [0x1014c5bc]
mov dword [eax], ecx
call fcn.10063920
mov eax, dword [eax]
mov ecx, dword [eax]
mov eax, dword [0x1014c5bc]
mov dword [eax + 4], ecx
call fcn.10063ba0
push str.vstdlib.dll
mov ecx, dword [eax]
mov eax, dword [0x1014c5bc]
mov dword [eax + 8], ecx
call esi
test eax, eax
je 0x100629ed
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x100629ed
push 0
push str.VEngineCvar004
call eax
add esp, 8
mov ecx, eax
jmp 0x100629ef
xor ecx, ecx
mov eax, dword [0x1014c5bc]
push str.engine.dll
mov dword [eax + 0xc], ecx
call esi
test eax, eax
je 0x10062a1e
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10062a1e
push 0
push str.VDebugOverlay003
call eax
add esp, 8
mov ecx, eax
jmp 0x10062a20
xor ecx, ecx
mov eax, dword [0x1014c5bc]
push str.engine.dll
mov dword [eax + 0x10], ecx
call esi
test eax, eax
je 0x10062a4f
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10062a4f
push 0
push str.VEngineClient013
call eax
add esp, 8
mov ecx, eax
jmp 0x10062a51
xor ecx, ecx
mov eax, dword [0x1014c5bc]
push str.engine.dll
mov dword [eax + 0x14], ecx
call esi
test eax, eax
je 0x10062a80
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10062a80
push 0
push str.EngineTraceClient003
call eax
add esp, 8
mov ecx, eax
jmp 0x10062a82
xor ecx, ecx
mov eax, dword [0x1014c5bc]
push str.engine.dll
mov dword [eax + 0x18], ecx
call esi
test eax, eax
je 0x10062ab1
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10062ab1
push 0
push str.VEngineVGui002
call eax
add esp, 8
mov ecx, eax
jmp 0x10062ab3
xor ecx, ecx
mov eax, dword [0x1014c5bc]
push str.client.dll
mov dword [eax + 0x1c], ecx
call esi
test eax, eax
je 0x10062ae2
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10062ae2
push 0
push str.VClientEntityList003
call eax
add esp, 8
mov ecx, eax
jmp 0x10062ae4
xor ecx, ecx
mov eax, dword [0x1014c5bc]
push str.engine.dll
mov dword [eax + 0x20], ecx
call esi
test eax, eax
je 0x10062b13
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10062b13
push 0
push str.GAMEEVENTSMANAGER002
call eax
add esp, 8
mov ecx, eax
jmp 0x10062b15
xor ecx, ecx
mov eax, dword [0x1014c5bc]
push str.client.dll
mov dword [eax + 0x24], ecx
call esi
test eax, eax
je 0x10062b44
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10062b44
push 0
push str.GameMovement001
call eax
add esp, 8
mov ecx, eax
jmp 0x10062b46
xor ecx, ecx
mov eax, dword [0x1014c5bc]
mov dword [eax + 0x28], ecx
call fcn.10063e20
mov ecx, dword [eax]
mov eax, dword [0x1014c5bc]
mov dword [eax + 0x2c], ecx
call fcn.100640a0
push str.engine.dll
mov eax, dword [eax]
mov ecx, dword [eax]
mov eax, dword [0x1014c5bc]
mov dword [eax + 0x30], ecx
call esi
test eax, eax
je 0x10062b95
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10062b95
push 0
push str.VModelInfoClient006
call eax
add esp, 8
mov ecx, eax
jmp 0x10062b97
xor ecx, ecx
mov eax, dword [0x1014c5bc]
mov dword [eax + 0x34], ecx
call fcn.10064320
push str.vphysics.dll
mov eax, dword [eax]
mov ecx, dword [eax]
mov eax, dword [0x1014c5bc]
mov dword [eax + 0x40], ecx
call esi
test eax, eax
je 0x10062bd7
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10062bd7
push 0
push str.VPhysics031
call eax
add esp, 8
mov ecx, eax
jmp 0x10062bd9
xor ecx, ecx
mov eax, dword [0x1014c5bc]
push str.vphysics.dll
mov dword [eax + 0x44], ecx
call esi
test eax, eax
je 0x10062c08
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10062c08
push 0
push str.VPhysicsCollision007
call eax
add esp, 8
mov ecx, eax
jmp 0x10062c0a
xor ecx, ecx
mov eax, dword [0x1014c5bc]
push str.vphysics.dll
mov dword [eax + 0x48], ecx
call esi
test eax, eax
je 0x10062c39
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10062c39
push 0
push str.VPhysicsSurfaceProps001
call eax
add esp, 8
mov ecx, eax
jmp 0x10062c3b
xor ecx, ecx
mov eax, dword [0x1014c5bc]
push str.client.dll
mov dword [eax + 0x4c], ecx
call esi
test eax, eax
je 0x10062c6a
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10062c6a
push 0
push str.VClientPrediction001
call eax
add esp, 8
mov ecx, eax
jmp 0x10062c6c
xor ecx, ecx
mov eax, dword [0x1014c5bc]
mov dword [eax + 0x50], ecx
call fcn.100645a0
push str.engine.dll
mov ecx, dword [eax]
mov eax, dword [0x1014c5bc]
mov dword [eax + 0x54], ecx
call esi
test eax, eax
je 0x10062caa
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10062caa
push 0
push str.VEngineRenderView014
call eax
add esp, 8
mov ecx, eax
jmp 0x10062cac
xor ecx, ecx
mov eax, dword [0x1014c5bc]
push str.studiorender.dll
mov dword [eax + 0x58], ecx
call esi
test eax, eax
je 0x10062cdb
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10062cdb
push 0
push str.VStudioRender025
call eax
add esp, 8
mov ecx, eax
jmp 0x10062cdd
xor ecx, ecx
mov eax, dword [0x1014c5bc]
push str.vguimatsurface.dll
mov dword [eax + 0x64], ecx
call esi
test eax, eax
je 0x10062d0c
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10062d0c
push 0
push str.VGUI_Surface030
call eax
add esp, 8
mov ecx, eax
jmp 0x10062d0e
xor ecx, ecx
mov eax, dword [0x1014c5bc]
push str.vgui2.dll
mov dword [eax + 0x68], ecx
call esi
test eax, eax
je 0x10062d3d
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10062d3d
push 0
push str.VGUI_Panel009
call eax
add esp, 8
mov ecx, eax
jmp 0x10062d3f
xor ecx, ecx
mov eax, dword [0x1014c5bc]
push str.engine.dll
mov dword [eax + 0x6c], ecx
call esi
test eax, eax
je 0x10062d6e
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10062d6e
push 0
push str.VEngineModel016
call eax
add esp, 8
mov ecx, eax
jmp 0x10062d70
xor ecx, ecx
mov eax, dword [0x1014c5bc]
push str.materialsystem.dll
mov dword [eax + 0x38], ecx
call esi
test eax, eax
je 0x10062d9f
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10062d9f
push 0
push str.VMaterialSystem081
call eax
add esp, 8
mov ecx, eax
jmp 0x10062da1
xor ecx, ecx
mov eax, dword [0x1014c5bc]
mov dword [eax + 0x3c], ecx
call fcn.10064820
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 [0x1014c5bc]
mov dword [eax + 0x70], ecx
mov ecx, str.client.dll
call fcn.1004df60
mov ecx, dword [0x1014c5bc]
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 + 0x214], eax
mov ecx, str.client.dll
call fcn.1004df60
mov ecx, dword [0x1014c5bc]
mov dword [ecx + 0x210], eax
call fcn.10044eb0
call fcn.10035da0
call fcn.100383b0
call fcn.1004fbd0
cmp dword [0x1014b244], 0
jne 0x10062e1e
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_HeapCreate]
mov dword [0x1014b244], eax
xor eax, eax
mov ebx, 0x1014b240
xchg dword [ebx], eax
call fcn.1004a430
push 0x1014c7f8
mov edx, 0x10045250
mov ecx, eax
call fcn.1004fc20
call fcn.1004a6b0
push 0x1014c820
mov edx, 0x10045290
mov ecx, eax
call fcn.1004fc20
call fcn.1004a930
push 0x1014c80c
mov edx, 0x100452d0
mov ecx, eax
call fcn.1004fc20
call fcn.1004abb0
push 0x1014c7bc
mov edx, 0x100453f0
mov ecx, eax
call fcn.1004fc20
call fcn.1004ae30
push 0x1014c544
mov edx, 0x10045400
mov ecx, eax
call fcn.1004fc20
mov eax, dword [0x1014c5bc]
mov edx, 0x10045790
push 0x1014c77c
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax]
mov ecx, dword [eax + 0x4c]
call fcn.1004fc20
call fcn.1004b0b0
push 0x1014c7cc
mov edx, 0x10046090
mov ecx, eax
call fcn.1004fc20
call fcn.1004b330
push 0x1014c7fc
mov edx, fcn.100460b0
mov ecx, eax
call fcn.1004fc20
call fcn.1004b5b0
push 0x1014c7e0
mov edx, 0x10006b30
mov ecx, eax
call fcn.1004fc20
call fcn.1004b980
push 0x1014c540
mov edx, 0x100460c0
mov ecx, eax
call fcn.1004fc20
call fcn.1004bc00
push 0x1014b1c0
mov edx, 0x100463d0
mov ecx, eax
call fcn.1004fc20
mov edx, str.55_8B_EC_81_EC_________A1_________8D
mov ecx, str.engine.dll
call fcn.1004be80
push 0x1014c538
mov edx, 0x10046420
mov ecx, eax
call fcn.1004fc20
mov edx, str.55_8B_EC_83_EC___53_56_8B_F1_8B_0D_________57_E8
mov ecx, str.client.dll
call fcn.1004be80
push 0x1014c7d8
mov edx, 0x100466d0
mov ecx, eax
call fcn.1004fc20
mov eax, dword [0x1014c5bc]
mov edx, 0x100468f0
push 0x1014c804
mov eax, dword [eax + 4]
mov eax, dword [eax]
mov ecx, dword [eax + 0x54]
call fcn.1004fc20
call fcn.1004c270
push 0x1014c808
mov edx, 0x10046cf0
mov ecx, eax
call fcn.1004fc20
call fcn.1004c4f0
push 0x1014c814
mov edx, 0x10046d00
mov ecx, eax
call fcn.1004fc20
mov eax, dword [0x1014c5bc]
mov edx, 0x10046e70
push 0x1014c79c
mov eax, dword [eax]
mov eax, dword [eax]
mov ecx, dword [eax + 0x90]
call fcn.1004fc20
mov eax, dword [0x1014c5bc]
mov edx, 0x10047030
push 0x1014c784
mov eax, dword [eax + 4]
mov eax, dword [eax]
mov ecx, dword [eax + 0x9c]
call fcn.1004fc20
mov eax, dword [0x1014c5bc]
mov edx, 0x10047200
push 0x1014c7d4
mov eax, dword [eax + 0x38]
mov eax, dword [eax]
mov ecx, dword [eax + 0x4c]
call fcn.1004fc20
call fcn.1004c770
push 0x1014c788
mov edx, 0x100476e0
mov ecx, eax
call fcn.1004fc20
call fcn.1004c9f0
push 0x1014c7f4
mov edx, 0x10047720
mov ecx, eax
call fcn.1004fc20
mov eax, dword [0x1014c5bc]
mov edx, 0x100477a0
push 0x1014c81c
mov eax, dword [eax + 0x38]
mov eax, dword [eax]
mov ecx, dword [eax + 4]
call fcn.1004fc20
mov eax, dword [0x1014c5bc]
mov edx, 0x100477f0
push 0x1014c7b8
mov eax, dword [eax]
mov eax, dword [eax]
mov ecx, dword [eax + 0x8c]
call fcn.1004fc20
call fcn.1004cc70
push 0x1014c7e4
mov edx, 0x10048100
mov ecx, eax
call fcn.1004fc20
call fcn.1004cef0
push 0x1014c7ac
mov edx, 0x10048470
mov ecx, eax
call fcn.1004fc20
call fcn.1004d170
push 0x1014c798
mov edx, 0x100487f0
mov ecx, eax
call fcn.1004fc20
mov eax, dword [0x1014c5bc]
mov edx, 0x100489e0
push 0x1014c790
mov eax, dword [eax + 0x30]
mov eax, dword [eax]
mov ecx, dword [eax + 0x20]
call fcn.1004fc20
call fcn.1004d560
push 0x1014c7c4
mov edx, 0x10048a40
mov ecx, eax
call fcn.1004fc20
call fcn.1004d7e0
push 0x1014c53c
mov edx, 0x10048bd0
mov ecx, eax
call fcn.1004fc20
mov eax, dword fs:[0x2c]
mov ecx, dword [0x1014af98]
mov esi, dword [eax + ecx*4]
mov eax, dword [0x1014c728]
cmp eax, dword [esi + 4]
jle 0x1006314a
push 0x1014c728
call fcn.100659aa
add esp, 4
cmp dword [0x1014c728], 0xffffffff
jne 0x1006314a
mov dword [ebp - 4], 0
call fcn.1004da60
push 0x1014c728
mov dword [0x1014c71c], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10065959
add esp, 4
mov ecx, dword [0x1014c71c]
mov edx, 0x10048c30
push 0x1014c7a4
call fcn.1004fc20
mov eax, dword [0x1014c72c]
cmp eax, dword [esi + 4]
jle 0x100631a7
push 0x1014c72c
call fcn.100659aa
add esp, 4
cmp dword [0x1014c72c], 0xffffffff
jne 0x100631a7
mov dword [ebp - 4], 1
call fcn.1004dce0
push 0x1014c72c
mov dword [0x1014c884], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10065959
add esp, 4
mov ecx, dword [0x1014c884]
mov edx, 0x10048c50
push 0x1014c7a0
call fcn.1004fc20
mov eax, dword [0x1014c5bc]
mov edx, 0x10048d70
push 0x1014c78c
mov eax, dword [eax]
mov eax, dword [eax]
mov ecx, dword [eax + 0x18]
call fcn.1004fc20
mov eax, dword [0x1014c5bc]
mov edx, 0x10048d90
push 0x1014c780
mov eax, dword [eax]
mov eax, dword [eax]
mov ecx, dword [eax + 0x1c]
call fcn.1004fc20
mov eax, dword [0x1014c5bc]
mov edx, 0x10048e40
push 0x1014b180
mov eax, dword [eax + 0x68]
mov eax, dword [eax]
mov ecx, dword [eax + 0xf8]
call fcn.1004fc20
mov eax, dword [0x1014c87c]
cmp eax, dword [esi + 4]
jle 0x10063264
push 0x1014c87c
call fcn.100659aa
add esp, 4
cmp dword [0x1014c87c], 0xffffffff
jne 0x10063264
mov edx, str.E8_________83_7E_1C_00
mov dword [ebp - 4], 2
mov ecx, str.materialsystem.dll
call fcn.1004df60
inc eax
mov dword [ebp - 4], 0xffffffff
push 0x1014c87c
mov dword [0x1014c724], eax
call fcn.10065959
add esp, 4
mov ecx, dword [0x1014c724]
mov edx, 0x10048e80
push 0x1014c818
mov eax, dword [ecx]
add ecx, 4
add ecx, eax
call fcn.1004fc20
call fcn.1004e0d0
push 0x1014c7dc
mov edx, 0x10006b30
mov ecx, eax
call fcn.1004fc20
mov eax, dword [0x1014c5bc]
mov edx, 0x10048ea0
push 0x1014c7a8
mov eax, dword [eax + 0x68]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x1bc]
call fcn.1004fc20
mov eax, dword [0x1014c5bc]
mov edx, 0x10048ee0
push 0x1014c7c0
mov eax, dword [eax + 4]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x40]
call fcn.1004fc20
mov eax, dword [0x1014c5bc]
mov edx, 0x10049180
push 0x1014c7b0
mov eax, dword [eax + 0x1c]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x38]
call fcn.1004fc20
mov eax, dword [0x1014c5bc]
mov edx, 0x100493d0
push 0x1014c7c8
mov eax, dword [eax + 0x6c]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0xa4]
call fcn.1004fc20
mov edx, str.55_8B_EC_A1_________83_EC___8B_40___56_8B_F1_39_86
mov ecx, str.client.dll
call fcn.1004be80
push 0x1014c534
mov edx, 0x10049460
mov ecx, eax
call fcn.1004fc20
mov eax, dword [0x1014c5bc]
mov edx, 0x10049470
push 0x1014c7b4
mov eax, dword [eax + 0x70]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x18]
call fcn.1004fc20
mov eax, dword [0x1014c5bc]
mov edx, 0x100499e0
push 0x1014c7d0
mov eax, dword [eax + 0x50]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x44]
call fcn.1004fc20
call fcn.1004e350
push 0x1014c82c
mov edx, 0x10049a50
mov ecx, eax
call fcn.1004fc20
mov edx, str.55_8B_EC_B8_________E8_________A1_________53_56_8B_D9
mov ecx, str.engine.dll
call fcn.1000dc40
push 0x1014c824
mov edx, 0x10049cd0
mov ecx, eax
call fcn.1004fc20
call fcn.1004e5d0
push 0x1014c7f0
mov edx, 0x10049de0
mov ecx, eax
call fcn.1004fc20
mov eax, dword [0x1014c5bc]
push 0x1014c828
mov eax, dword [eax + 0x64]
mov ecx, dword [eax]
mov edx, 0x10049df0
mov ecx, dword [ecx + 0x70]
call fcn.1004fc20
mov eax, dword [0x1014c5bc]
mov edx, 0x10049e40
push 0x1014c810
mov eax, dword [eax + 0x64]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x6c]
call fcn.1004fc20
call fcn.1004e850
push 0x1014c7ec
mov edx, 0x10049e50
mov ecx, eax
call fcn.1004fc20
mov eax, dword [0x1014c5bc]
mov edx, fcn.100460b0
push 0x1014c800
mov eax, dword [eax + 4]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x60]
call fcn.1004fc20
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.1004be80
push 0x1014c7e8
mov edx, 0x10049ed0
mov ecx, eax
call fcn.1004fc20
call fcn.1004ead0
push 0x1014c794
mov edx, 0x10006b30
mov ecx, eax
call fcn.1004fc20
mov eax, dword [0x1014b188]
test eax, eax
jne 0x10063480
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 [0x1014b188], eax
call edi
mov eax, dword [0x1014b188]
test eax, eax
je 0x10063465
push 0x10049ef0
push 0xfffffffffffffffc
push eax
call dword [sym.imp.USER32.dll_SetWindowLongW]
mov dword [0x1014b184], eax
call fcn.1004fbd0
cmp dword [0x1014b244], 0
je 0x100634ab
mov ecx, 1
call fcn.1004fad0
xor eax, eax
xchg dword [ebx], eax
mov eax, dword [0x1014c5bc]
mov esi, dword [0x1014c61c]
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 [0x1014c5bc]
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 [0x1014c5bc]
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 [0x1014c5bc]
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 [0x1014c5bc]
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 [0x1014c5bc]
push 0
push str.vote_cast
push esi
mov ecx, dword [eax + 0x24]
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
mov eax, dword [0x1014c5bc]
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.10062160
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret