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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1006d259
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 0x10062861
push str.materialsystem.dll
call esi
test eax, eax
je 0x10062861
push str.shaderapidx9.dll
call esi
test eax, eax
jne 0x10062879
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0xaf
mov dword [ebp - 0x14], 0
call fcn.10063730
jmp 0x10062840
push str.steamclient.dll
call esi
mov ebx, dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x100628a6
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x100628a6
push 0
push str.SteamClient017
call eax
add esp, 8
mov ecx, eax
jmp 0x100628a8
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.10029280
push str.client.dll
call esi
test eax, eax
je 0x1006291d
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x1006291d
push 0
push str.VClient017
call eax
add esp, 8
mov ecx, eax
jmp 0x1006291f
xor ecx, ecx
mov eax, dword [0x1014c5bc]
mov dword [eax], ecx
call fcn.100638a0
mov eax, dword [eax]
mov ecx, dword [eax]
mov eax, dword [0x1014c5bc]
mov dword [eax + 4], ecx
call fcn.10063b20
push str.vstdlib.dll
mov ecx, dword [eax]
mov eax, dword [0x1014c5bc]
mov dword [eax + 8], ecx
call esi
test eax, eax
je 0x1006296d
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x1006296d
push 0
push str.VEngineCvar004
call eax
add esp, 8
mov ecx, eax
jmp 0x1006296f
xor ecx, ecx
mov eax, dword [0x1014c5bc]
push str.engine.dll
mov dword [eax + 0xc], ecx
call esi
test eax, eax
je 0x1006299e
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x1006299e
push 0
push str.VDebugOverlay003
call eax
add esp, 8
mov ecx, eax
jmp 0x100629a0
xor ecx, ecx
mov eax, dword [0x1014c5bc]
push str.engine.dll
mov dword [eax + 0x10], ecx
call esi
test eax, eax
je 0x100629cf
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x100629cf
push 0
push str.VEngineClient013
call eax
add esp, 8
mov ecx, eax
jmp 0x100629d1
xor ecx, ecx
mov eax, dword [0x1014c5bc]
push str.engine.dll
mov dword [eax + 0x14], ecx
call esi
test eax, eax
je 0x10062a00
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10062a00
push 0
push str.EngineTraceClient003
call eax
add esp, 8
mov ecx, eax
jmp 0x10062a02
xor ecx, ecx
mov eax, dword [0x1014c5bc]
push str.engine.dll
mov dword [eax + 0x18], ecx
call esi
test eax, eax
je 0x10062a31
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10062a31
push 0
push str.VEngineVGui002
call eax
add esp, 8
mov ecx, eax
jmp 0x10062a33
xor ecx, ecx
mov eax, dword [0x1014c5bc]
push str.client.dll
mov dword [eax + 0x1c], ecx
call esi
test eax, eax
je 0x10062a62
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10062a62
push 0
push str.VClientEntityList003
call eax
add esp, 8
mov ecx, eax
jmp 0x10062a64
xor ecx, ecx
mov eax, dword [0x1014c5bc]
push str.engine.dll
mov dword [eax + 0x20], ecx
call esi
test eax, eax
je 0x10062a93
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10062a93
push 0
push str.GAMEEVENTSMANAGER002
call eax
add esp, 8
mov ecx, eax
jmp 0x10062a95
xor ecx, ecx
mov eax, dword [0x1014c5bc]
push str.client.dll
mov dword [eax + 0x24], ecx
call esi
test eax, eax
je 0x10062ac4
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10062ac4
push 0
push str.GameMovement001
call eax
add esp, 8
mov ecx, eax
jmp 0x10062ac6
xor ecx, ecx
mov eax, dword [0x1014c5bc]
mov dword [eax + 0x28], ecx
call fcn.10063da0
mov ecx, dword [eax]
mov eax, dword [0x1014c5bc]
mov dword [eax + 0x2c], ecx
call fcn.10064020
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 0x10062b15
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10062b15
push 0
push str.VModelInfoClient006
call eax
add esp, 8
mov ecx, eax
jmp 0x10062b17
xor ecx, ecx
mov eax, dword [0x1014c5bc]
mov dword [eax + 0x34], ecx
call fcn.100642a0
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 0x10062b57
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10062b57
push 0
push str.VPhysics031
call eax
add esp, 8
mov ecx, eax
jmp 0x10062b59
xor ecx, ecx
mov eax, dword [0x1014c5bc]
push str.vphysics.dll
mov dword [eax + 0x44], ecx
call esi
test eax, eax
je 0x10062b88
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10062b88
push 0
push str.VPhysicsCollision007
call eax
add esp, 8
mov ecx, eax
jmp 0x10062b8a
xor ecx, ecx
mov eax, dword [0x1014c5bc]
push str.vphysics.dll
mov dword [eax + 0x48], ecx
call esi
test eax, eax
je 0x10062bb9
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10062bb9
push 0
push str.VPhysicsSurfaceProps001
call eax
add esp, 8
mov ecx, eax
jmp 0x10062bbb
xor ecx, ecx
mov eax, dword [0x1014c5bc]
push str.client.dll
mov dword [eax + 0x4c], ecx
call esi
test eax, eax
je 0x10062bea
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10062bea
push 0
push str.VClientPrediction001
call eax
add esp, 8
mov ecx, eax
jmp 0x10062bec
xor ecx, ecx
mov eax, dword [0x1014c5bc]
mov dword [eax + 0x50], ecx
call fcn.10064520
push str.engine.dll
mov ecx, dword [eax]
mov eax, dword [0x1014c5bc]
mov dword [eax + 0x54], ecx
call esi
test eax, eax
je 0x10062c2a
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10062c2a
push 0
push str.VEngineRenderView014
call eax
add esp, 8
mov ecx, eax
jmp 0x10062c2c
xor ecx, ecx
mov eax, dword [0x1014c5bc]
push str.studiorender.dll
mov dword [eax + 0x58], ecx
call esi
test eax, eax
je 0x10062c5b
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10062c5b
push 0
push str.VStudioRender025
call eax
add esp, 8
mov ecx, eax
jmp 0x10062c5d
xor ecx, ecx
mov eax, dword [0x1014c5bc]
push str.vguimatsurface.dll
mov dword [eax + 0x64], ecx
call esi
test eax, eax
je 0x10062c8c
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10062c8c
push 0
push str.VGUI_Surface030
call eax
add esp, 8
mov ecx, eax
jmp 0x10062c8e
xor ecx, ecx
mov eax, dword [0x1014c5bc]
push str.vgui2.dll
mov dword [eax + 0x68], ecx
call esi
test eax, eax
je 0x10062cbd
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10062cbd
push 0
push str.VGUI_Panel009
call eax
add esp, 8
mov ecx, eax
jmp 0x10062cbf
xor ecx, ecx
mov eax, dword [0x1014c5bc]
push str.engine.dll
mov dword [eax + 0x6c], ecx
call esi
test eax, eax
je 0x10062cee
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10062cee
push 0
push str.VEngineModel016
call eax
add esp, 8
mov ecx, eax
jmp 0x10062cf0
xor ecx, ecx
mov eax, dword [0x1014c5bc]
push str.materialsystem.dll
mov dword [eax + 0x38], ecx
call esi
test eax, eax
je 0x10062d1f
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10062d1f
push 0
push str.VMaterialSystem081
call eax
add esp, 8
mov ecx, eax
jmp 0x10062d21
xor ecx, ecx
mov eax, dword [0x1014c5bc]
mov dword [eax + 0x3c], ecx
call fcn.100647a0
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.1004def0
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 + 0x218], eax
mov ecx, str.client.dll
call fcn.1004def0
mov ecx, dword [0x1014c5bc]
mov dword [ecx + 0x214], eax
call fcn.10044db0
call fcn.10035d30
call fcn.10038340
call fcn.1004fb50
cmp dword [0x1014b244], 0
jne 0x10062d9e
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.1004a3c0
push 0x1014c7f8
mov edx, 0x10045150
mov ecx, eax
call fcn.1004fba0
call fcn.1004a640
push 0x1014c820
mov edx, 0x10045190
mov ecx, eax
call fcn.1004fba0
call fcn.1004a8c0
push 0x1014c80c
mov edx, 0x100451d0
mov ecx, eax
call fcn.1004fba0
call fcn.1004ab40
push 0x1014c7bc
mov edx, 0x100452f0
mov ecx, eax
call fcn.1004fba0
call fcn.1004adc0
push 0x1014c544
mov edx, 0x10045300
mov ecx, eax
call fcn.1004fba0
mov eax, dword [0x1014c5bc]
mov edx, 0x10045690
push 0x1014c77c
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax]
mov ecx, dword [eax + 0x4c]
call fcn.1004fba0
call fcn.1004b040
push 0x1014c7cc
mov edx, 0x10045f90
mov ecx, eax
call fcn.1004fba0
call fcn.1004b2c0
push 0x1014c7fc
mov edx, fcn.10045fb0
mov ecx, eax
call fcn.1004fba0
call fcn.1004b540
push 0x1014c7e0
mov edx, 0x10006b40
mov ecx, eax
call fcn.1004fba0
call fcn.1004b910
push 0x1014c540
mov edx, 0x10045fe0
mov ecx, eax
call fcn.1004fba0
call fcn.1004bb90
push 0x1014b1c0
mov edx, 0x10046360
mov ecx, eax
call fcn.1004fba0
mov edx, str.55_8B_EC_81_EC_________A1_________8D
mov ecx, str.engine.dll
call fcn.1004be10
push 0x1014c538
mov edx, 0x100463b0
mov ecx, eax
call fcn.1004fba0
mov edx, str.55_8B_EC_83_EC___53_56_8B_F1_8B_0D_________57_E8
mov ecx, str.client.dll
call fcn.1004be10
push 0x1014c7d8
mov edx, 0x10046660
mov ecx, eax
call fcn.1004fba0
mov eax, dword [0x1014c5bc]
mov edx, 0x10046880
push 0x1014c804
mov eax, dword [eax + 4]
mov eax, dword [eax]
mov ecx, dword [eax + 0x54]
call fcn.1004fba0
call fcn.1004c200
push 0x1014c808
mov edx, 0x10046c80
mov ecx, eax
call fcn.1004fba0
call fcn.1004c480
push 0x1014c814
mov edx, 0x10046c90
mov ecx, eax
call fcn.1004fba0
mov eax, dword [0x1014c5bc]
mov edx, 0x10046e00
push 0x1014c79c
mov eax, dword [eax]
mov eax, dword [eax]
mov ecx, dword [eax + 0x90]
call fcn.1004fba0
mov eax, dword [0x1014c5bc]
mov edx, 0x10046fc0
push 0x1014c784
mov eax, dword [eax + 4]
mov eax, dword [eax]
mov ecx, dword [eax + 0x9c]
call fcn.1004fba0
mov eax, dword [0x1014c5bc]
mov edx, 0x10047190
push 0x1014c7d4
mov eax, dword [eax + 0x38]
mov eax, dword [eax]
mov ecx, dword [eax + 0x4c]
call fcn.1004fba0
call fcn.1004c700
push 0x1014c788
mov edx, 0x10047670
mov ecx, eax
call fcn.1004fba0
call fcn.1004c980
push 0x1014c7f4
mov edx, 0x100476b0
mov ecx, eax
call fcn.1004fba0
mov eax, dword [0x1014c5bc]
mov edx, 0x10047730
push 0x1014c81c
mov eax, dword [eax + 0x38]
mov eax, dword [eax]
mov ecx, dword [eax + 4]
call fcn.1004fba0
mov eax, dword [0x1014c5bc]
mov edx, 0x10047780
push 0x1014c7b8
mov eax, dword [eax]
mov eax, dword [eax]
mov ecx, dword [eax + 0x8c]
call fcn.1004fba0
call fcn.1004cc00
push 0x1014c7e4
mov edx, 0x10048090
mov ecx, eax
call fcn.1004fba0
call fcn.1004ce80
push 0x1014c7ac
mov edx, 0x10048400
mov ecx, eax
call fcn.1004fba0
call fcn.1004d100
push 0x1014c798
mov edx, 0x10048780
mov ecx, eax
call fcn.1004fba0
mov eax, dword [0x1014c5bc]
mov edx, 0x10048970
push 0x1014c790
mov eax, dword [eax + 0x30]
mov eax, dword [eax]
mov ecx, dword [eax + 0x20]
call fcn.1004fba0
call fcn.1004d4f0
push 0x1014c7c4
mov edx, 0x100489d0
mov ecx, eax
call fcn.1004fba0
call fcn.1004d770
push 0x1014c53c
mov edx, 0x10048b60
mov ecx, eax
call fcn.1004fba0
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 0x100630ca
push 0x1014c728
call fcn.1006592a
add esp, 4
cmp dword [0x1014c728], 0xffffffff
jne 0x100630ca
mov dword [ebp - 4], 0
call fcn.1004d9f0
push 0x1014c728
mov dword [0x1014c71c], eax
mov dword [ebp - 4], 0xffffffff
call fcn.100658d9
add esp, 4
mov ecx, dword [0x1014c71c]
mov edx, 0x10048bc0
push 0x1014c7a4
call fcn.1004fba0
mov eax, dword [0x1014c72c]
cmp eax, dword [esi + 4]
jle 0x10063127
push 0x1014c72c
call fcn.1006592a
add esp, 4
cmp dword [0x1014c72c], 0xffffffff
jne 0x10063127
mov dword [ebp - 4], 1
call fcn.1004dc70
push 0x1014c72c
mov dword [0x1014c884], eax
mov dword [ebp - 4], 0xffffffff
call fcn.100658d9
add esp, 4
mov ecx, dword [0x1014c884]
mov edx, 0x10048be0
push 0x1014c7a0
call fcn.1004fba0
mov eax, dword [0x1014c5bc]
mov edx, 0x10048d00
push 0x1014c78c
mov eax, dword [eax]
mov eax, dword [eax]
mov ecx, dword [eax + 0x18]
call fcn.1004fba0
mov eax, dword [0x1014c5bc]
mov edx, 0x10048d20
push 0x1014c780
mov eax, dword [eax]
mov eax, dword [eax]
mov ecx, dword [eax + 0x1c]
call fcn.1004fba0
mov eax, dword [0x1014c5bc]
mov edx, 0x10048dd0
push 0x1014b180
mov eax, dword [eax + 0x68]
mov eax, dword [eax]
mov ecx, dword [eax + 0xf8]
call fcn.1004fba0
mov eax, dword [0x1014c87c]
cmp eax, dword [esi + 4]
jle 0x100631e4
push 0x1014c87c
call fcn.1006592a
add esp, 4
cmp dword [0x1014c87c], 0xffffffff
jne 0x100631e4
mov edx, str.E8_________83_7E_1C_00
mov dword [ebp - 4], 2
mov ecx, str.materialsystem.dll
call fcn.1004def0
inc eax
mov dword [ebp - 4], 0xffffffff
push 0x1014c87c
mov dword [0x1014c724], eax
call fcn.100658d9
add esp, 4
mov ecx, dword [0x1014c724]
mov edx, 0x10048e10
push 0x1014c818
mov eax, dword [ecx]
add ecx, 4
add ecx, eax
call fcn.1004fba0
call fcn.1004e060
push 0x1014c7dc
mov edx, 0x10006b40
mov ecx, eax
call fcn.1004fba0
mov eax, dword [0x1014c5bc]
mov edx, 0x10048e30
push 0x1014c7a8
mov eax, dword [eax + 0x68]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x1bc]
call fcn.1004fba0
mov eax, dword [0x1014c5bc]
mov edx, 0x10048e70
push 0x1014c7c0
mov eax, dword [eax + 4]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x40]
call fcn.1004fba0
mov eax, dword [0x1014c5bc]
mov edx, 0x10049110
push 0x1014c7b0
mov eax, dword [eax + 0x1c]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x38]
call fcn.1004fba0
mov eax, dword [0x1014c5bc]
mov edx, 0x10049360
push 0x1014c7c8
mov eax, dword [eax + 0x6c]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0xa4]
call fcn.1004fba0
mov edx, str.55_8B_EC_A1_________83_EC___8B_40___56_8B_F1_39_86
mov ecx, str.client.dll
call fcn.1004be10
push 0x1014c534
mov edx, 0x100493f0
mov ecx, eax
call fcn.1004fba0
mov eax, dword [0x1014c5bc]
mov edx, 0x10049400
push 0x1014c7b4
mov eax, dword [eax + 0x70]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x18]
call fcn.1004fba0
mov eax, dword [0x1014c5bc]
mov edx, 0x10049970
push 0x1014c7d0
mov eax, dword [eax + 0x50]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x44]
call fcn.1004fba0
call fcn.1004e2e0
push 0x1014c82c
mov edx, 0x100499e0
mov ecx, eax
call fcn.1004fba0
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, 0x10049c60
mov ecx, eax
call fcn.1004fba0
call fcn.1004e560
push 0x1014c7f0
mov edx, 0x10049d70
mov ecx, eax
call fcn.1004fba0
mov eax, dword [0x1014c5bc]
push 0x1014c828
mov eax, dword [eax + 0x64]
mov ecx, dword [eax]
mov edx, 0x10049d80
mov ecx, dword [ecx + 0x70]
call fcn.1004fba0
mov eax, dword [0x1014c5bc]
mov edx, 0x10049dd0
push 0x1014c810
mov eax, dword [eax + 0x64]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x6c]
call fcn.1004fba0
call fcn.1004e7e0
push 0x1014c7ec
mov edx, 0x10049de0
mov ecx, eax
call fcn.1004fba0
mov eax, dword [0x1014c5bc]
mov edx, fcn.10045fb0
push 0x1014c800
mov eax, dword [eax + 4]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x60]
call fcn.1004fba0
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.1004be10
push 0x1014c7e8
mov edx, 0x10049e60
mov ecx, eax
call fcn.1004fba0
call fcn.1004ea60
push 0x1014c794
mov edx, 0x10006b40
mov ecx, eax
call fcn.1004fba0
mov eax, dword [0x1014b188]
test eax, eax
jne 0x10063400
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 0x100633e5
push 0x10049e80
push 0xfffffffffffffffc
push eax
call dword [sym.imp.USER32.dll_SetWindowLongW]
mov dword [0x1014b184], eax
call fcn.1004fb50
cmp dword [0x1014b244], 0
je 0x1006342b
mov ecx, 1
call fcn.1004fa50
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.100620e0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret