Function at 0x100c5300
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101837f9
mov eax, dword fs:[0]
push eax
push ecx
push esi
mov eax, dword [0x101ce084]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
cmp byte [0x102c791f], 0
jne 0x100c6572
push str.protobuf_netmessages.pb.cc
push 0x1e9808
push 0x1e9808
mov byte [0x102c791f], 1
call fcn.101341a0
call fcn.10164e60
push 0x1f7d
push 0x101abb78
call fcn.1014dae0
push 0x100c4290
push 0x101abaa4
call fcn.10131bc0
push 0x1c
call fcn.1017b3b4
mov esi, eax
add esp, 0x20
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 1
lea ecx, [esi + 4]
mov dword [esi], vtable.CMsgVector.0
call fcn.1013ed00
mov dword [esi + 0x14], 0
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0
mov dword [esi + 0x10], 0
mov dword [ebp - 4], 0xffffffff
push 0x18
mov dword [esi + 0x18], 0
mov dword [0x102234ec], esi
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 3
lea ecx, [esi + 4]
mov dword [esi], vtable.CMsgVector2D.0
call fcn.1013ed00
mov dword [esi + 0x10], 0
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0
mov dword [ebp - 4], 0xffffffff
push 0x1c
mov dword [esi + 0x14], 0
mov dword [0x1022351c], esi
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 5
lea ecx, [esi + 4]
mov dword [esi], vtable.CMsgQAngle.0
call fcn.1013ed00
mov dword [esi + 0x14], 0
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0
mov dword [esi + 0x10], 0
mov dword [ebp - 4], 0xffffffff
push 0x20
mov dword [esi + 0x18], 0
mov dword [0x102237b0], esi
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 7
lea ecx, [esi + 4]
mov dword [esi], vtable.CMsgRGBA.0
call fcn.1013ed00
mov dword [esi + 0x18], 0
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov dword [ebp - 4], 0xffffffff
push 0x24
mov dword [esi + 0x1c], 0
mov dword [0x1022379c], esi
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 9
lea ecx, [esi + 4]
mov dword [esi], vtable.CNETMsg_Tick.0
call fcn.1013ed00
mov dword [esi + 0x1c], 0
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov dword [esi + 0x18], 0
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [esi + 0x20], 0
mov dword [0x1022350c], esi
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0xb
lea ecx, [esi + 4]
mov dword [esi], vtable.CNETMsg_StringCmd.0
call fcn.1013ed00
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0x10221af0
mov dword [ebp - 4], 0xffffffff
push 0x30
mov dword [esi + 0x10], 0
mov dword [0x10223780], esi
call fcn.1017b3b4
add esp, 4
mov dword [ebp - 0x10], eax
mov ecx, eax
mov dword [ebp - 4], 0xc
call fcn.100c84c0
mov dword [ebp - 4], 0xffffffff
push 0x20
mov dword [0x102234e8], eax
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0xe
lea ecx, [esi + 4]
mov dword [esi], vtable.CMsg_CVars.0
call fcn.1013ed00
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov dword [esi + 0x18], 0
mov dword [ebp - 4], 0xffffffff
push 0x1c
mov dword [esi + 0x1c], 0
mov dword [0x10223554], esi
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x10
lea ecx, [esi + 4]
mov dword [esi], vtable.CMsg_CVars_CVar.0
call fcn.1013ed00
mov dword [esi + 0x14], 0
mov dword [esi + 8], 0x10221af0
mov dword [esi + 0xc], 0x10221af0
mov dword [esi + 0x10], 0
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [esi + 0x18], 0
mov dword [0x1022354c], esi
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x12
lea ecx, [esi + 4]
mov dword [esi], vtable.CNETMsg_SetConVar.0
call fcn.1013ed00
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0
mov dword [ebp - 4], 0xffffffff
push 0x10
mov dword [esi + 0x10], 0
mov dword [0x10223550], esi
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x14
lea ecx, [esi + 4]
mov dword [esi], vtable.CNETMsg_NOP.0
call fcn.1013ed00
mov dword [esi + 8], 0
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [esi + 0xc], 0
mov dword [0x10223760], esi
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x16
lea ecx, [esi + 4]
mov dword [esi], vtable.CNETMsg_Disconnect.0
call fcn.1013ed00
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0x10221af0
mov dword [ebp - 4], 0xffffffff
push 0x1c
mov dword [esi + 0x10], 0
mov dword [0x102237a8], esi
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x18
lea ecx, [esi + 4]
mov dword [esi], vtable.CNETMsg_File.0
call fcn.1013ed00
mov dword [esi + 0x14], 0
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0x10221af0
mov word [esi + 0x10], 0
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [esi + 0x18], 0
mov dword [0x1022377c], esi
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x1a
lea ecx, [esi + 4]
mov dword [esi], vtable.CNETMsg_SplitScreenUser.0
call fcn.1013ed00
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0
mov dword [ebp - 4], 0xffffffff
push 0x18
mov dword [esi + 0x10], 0
mov dword [0x10223508], esi
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x1c
lea ecx, [esi + 4]
mov dword [esi], vtable.CNETMsg_PlayerAvatarData.0
call fcn.1013ed00
mov dword [esi + 0x10], 0
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0x10221af0
mov dword [ebp - 4], 0xffffffff
push 0x30
mov dword [esi + 0x14], 0
mov dword [0x102234d4], esi
call fcn.1017b3b4
add esp, 4
mov dword [ebp - 0x10], eax
mov ecx, eax
mov dword [ebp - 4], 0x1d
call fcn.100cbd30
mov dword [ebp - 4], 0xffffffff
push 0x1c
mov dword [0x10223534], eax
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x1f
lea ecx, [esi + 4]
mov dword [esi], vtable.CCLCMsg_Move.0
call fcn.1013ed00
mov dword [esi + 0x14], 0
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0
mov dword [esi + 0x10], 0x10221af0
mov dword [ebp - 4], 0xffffffff
push 0x30
mov dword [esi + 0x18], 0
mov dword [0x10223530], esi
call fcn.1017b3b4
add esp, 4
mov dword [ebp - 0x10], eax
mov ecx, eax
mov dword [ebp - 4], 0x20
call fcn.100ccc50
mov dword [ebp - 4], 0xffffffff
push 0x18
mov dword [0x10223794], eax
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x22
lea ecx, [esi + 4]
mov dword [esi], vtable.CCLCMsg_BaselineAck.0
call fcn.1013ed00
mov dword [esi + 0x10], 0
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0
mov dword [ebp - 4], 0xffffffff
push 0x1c
mov dword [esi + 0x14], 0
mov dword [0x10223798], esi
call fcn.1017b3b4
add esp, 4
mov esi, eax
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x24
lea ecx, [esi + 4]
mov dword [esi], vtable.CCLCMsg_ListenEvents.0
call fcn.1013ed00
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov dword [ebp - 4], 0xffffffff
push 0x20
mov dword [esi + 0x18], 0
mov dword [0x10223544], esi
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x26
lea ecx, [esi + 4]
mov dword [esi], vtable.CCLCMsg_RespondCvarValue.0
call fcn.1013ed00
mov dword [esi + 0x18], 0
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0
mov dword [esi + 0x10], 0x10221af0
mov dword [esi + 0x14], 0x10221af0
mov dword [ebp - 4], 0xffffffff
push 0x3c
mov dword [esi + 0x1c], 0
mov dword [0x10223778], esi
call fcn.1017b3b4
add esp, 4
mov dword [ebp - 0x10], eax
mov ecx, eax
mov dword [ebp - 4], 0x27
call fcn.100ce980
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [0x102234dc], eax
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x29
lea ecx, [esi + 4]
mov dword [esi], vtable.CCLCMsg_LoadingProgress.0
call fcn.1013ed00
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [esi + 0x10], 0
mov dword [0x10223790], esi
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x2b
lea ecx, [esi + 4]
mov dword [esi], vtable.CCLCMsg_SplitPlayerConnect.0
call fcn.1013ed00
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [esi + 0x10], 0
mov dword [0x10223788], esi
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x2d
lea ecx, [esi + 4]
mov dword [esi], vtable.CCLCMsg_CmdKeyValues.0
call fcn.1013ed00
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0x10221af0
mov dword [ebp - 4], 0xffffffff
push 0x68
mov dword [esi + 0x10], 0
mov dword [0x10223560], esi
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x2f
lea ecx, [esi + 4]
mov dword [esi], vtable.CSVCMsg_ServerInfo.0
call fcn.1013ed00
mov ecx, esi
call fcn.100d0670
mov dword [ebp - 4], 0xffffffff
push 0x24
mov dword [0x102234f4], esi
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x31
lea ecx, [esi + 4]
mov dword [esi], vtable.CSVCMsg_ClassInfo.0
call fcn.1013ed00
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov dword [esi + 0x1c], 0
mov byte [esi + 0x18], 0
mov dword [ebp - 4], 0xffffffff
push 0x1c
mov dword [esi + 0x20], 0
mov dword [0x1022355c], esi
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x33
lea ecx, [esi + 4]
mov dword [esi], vtable.CSVCMsg_ClassInfo_class_t.0
call fcn.1013ed00
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 8], 0x10221af0
mov dword [esi + 0xc], 0x10221af0
mov dword [ebp - 4], 0xffffffff
push 0x28
mov dword [esi + 0x18], 0
mov dword [0x10223500], esi
call fcn.1017b3b4
add esp, 4
mov dword [ebp - 0x10], eax
mov ecx, eax
mov dword [ebp - 4], 0x34
call fcn.100d3d60
mov dword [ebp - 4], 0xffffffff
push 0x34
mov dword [0x102234cc], eax
call fcn.1017b3b4
add esp, 4
mov dword [ebp - 0x10], eax
mov ecx, eax
mov dword [ebp - 4], 0x35
call fcn.100d2f80
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [0x10223518], eax
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x37
lea ecx, [esi + 4]
mov dword [esi], vtable.CSVCMsg_Print.0
call fcn.1013ed00
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0x10221af0
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [esi + 0x10], 0
mov dword [0x10223538], esi
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x39
lea ecx, [esi + 4]
mov dword [esi], vtable.CSVCMsg_SetPause.0
call fcn.1013ed00
mov dword [esi + 0xc], 0
mov byte [esi + 8], 0
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [esi + 0x10], 0
mov dword [0x10223504], esi
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x3b
lea ecx, [esi + 4]
mov dword [esi], vtable.CSVCMsg_SetView.0
call fcn.1013ed00
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0
mov dword [ebp - 4], 0xffffffff
push 0x30
mov dword [esi + 0x10], 0
mov dword [0x102237a4], esi
call fcn.1017b3b4
add esp, 4
mov dword [ebp - 0x10], eax
mov ecx, eax
mov dword [ebp - 4], 0x3c
call fcn.100d5330
mov dword [ebp - 4], 0xffffffff
push 0x1c
mov dword [0x102234d8], eax
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x3e
lea ecx, [esi + 4]
mov dword [esi], vtable.CSVCMsg_UpdateStringTable.0
call fcn.1013ed00
mov dword [esi + 0x14], 0
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0
mov dword [esi + 0x10], 0x10221af0
mov dword [ebp - 4], 0xffffffff
push 0x1c
mov dword [esi + 0x18], 0
mov dword [0x10223558], esi
call fcn.1017b3b4
add esp, 4
mov esi, eax
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x40
lea ecx, [esi + 4]
mov dword [esi], vtable.CSVCMsg_VoiceInit.0
call fcn.1013ed00
mov dword [esi + 0x14], 0
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0x10221af0
mov dword [esi + 0x10], 0
mov dword [ebp - 4], 0xffffffff
push 0x38
mov dword [esi + 0x18], 0
mov dword [0x102234fc], esi
call fcn.1017b3b4
add esp, 4
mov dword [ebp - 0x10], eax
mov ecx, eax
mov dword [ebp - 4], 0x41
call fcn.100d6db0
mov dword [ebp - 4], 0xffffffff
push 0x18
mov dword [0x10223784], eax
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x43
lea ecx, [esi + 4]
mov dword [esi], vtable.CSVCMsg_FixAngle.0
call fcn.1013ed00
mov dword [esi + 0x10], 0
mov byte [esi + 0xc], 0
mov dword [esi + 8], 0
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [esi + 0x14], 0
mov dword [0x102234e4], esi
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x45
lea ecx, [esi + 4]
mov dword [esi], vtable.CSVCMsg_CrosshairAngle.0
call fcn.1013ed00
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [esi + 0x10], 0
mov dword [0x10223524], esi
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x47
lea ecx, [esi + 4]
mov dword [esi], vtable.CSVCMsg_Prefetch.0
call fcn.1013ed00
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0
mov dword [ebp - 4], 0xffffffff
push 0x24
mov dword [esi + 0x10], 0
mov dword [0x102234c4], esi
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x49
lea ecx, [esi + 4]
mov dword [esi], vtable.CSVCMsg_BSPDecal.0
call fcn.1013ed00
mov dword [esi + 0x1c], 0
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov byte [esi + 0x18], 0
mov dword [ebp - 4], 0xffffffff
push 0x1c
mov dword [esi + 0x20], 0
mov dword [0x10223528], esi
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x4b
lea ecx, [esi + 4]
mov dword [esi], vtable.CSVCMsg_SplitScreen.0
call fcn.1013ed00
mov dword [esi + 0x14], 0
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0
mov dword [esi + 0x10], 0
mov dword [ebp - 4], 0xffffffff
push 0x18
mov dword [esi + 0x18], 0
mov dword [0x102234d0], esi
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x4d
lea ecx, [esi + 4]
mov dword [esi], vtable.CSVCMsg_GetCvarValue.0
call fcn.1013ed00
mov dword [esi + 0x10], 0
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0x10221af0
mov dword [ebp - 4], 0xffffffff
push 0x18
mov dword [esi + 0x14], 0
mov dword [0x1022352c], esi
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x4f
lea ecx, [esi + 4]
mov dword [esi], vtable.CSVCMsg_Menu.0
call fcn.1013ed00
mov dword [esi + 0x10], 0
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0x10221af0
mov dword [ebp - 4], 0xffffffff
push 0x1c
mov dword [esi + 0x14], 0
mov dword [0x102237a0], esi
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x51
lea ecx, [esi + 4]
mov dword [esi], vtable.CSVCMsg_UserMessage.0
call fcn.1013ed00
mov dword [esi + 0x14], 0
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0x10221af0
mov dword [esi + 0x10], 0
mov dword [esi + 0x18], 0
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [0x102234f0], esi
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x53
lea ecx, [esi + 4]
mov dword [esi], vtable.CSVCMsg_PaintmapData.0
call fcn.1013ed00
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0x10221af0
mov dword [ebp - 4], 0xffffffff
push 0x2c
mov dword [esi + 0x10], 0
mov dword [0x10223768], esi
call fcn.1017b3b4
add esp, 4
mov dword [ebp - 0x10], eax
mov ecx, eax
mov dword [ebp - 4], 0x54
call fcn.100db8f0
mov dword [ebp - 4], 0xffffffff
push 0x40
mov dword [0x10223548], eax
call fcn.1017b3b4
add esp, 4
mov dword [ebp - 0x10], eax
mov ecx, eax
mov dword [ebp - 4], 0x55
call fcn.100dab70
mov dword [ebp - 4], 0xffffffff
push 0x20
mov dword [0x10223774], eax
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x57
lea ecx, [esi + 4]
mov dword [esi], vtable.CSVCMsg_GameEventList.0
call fcn.1013ed00
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov dword [esi + 0x18], 0
mov dword [ebp - 4], 0xffffffff
push 0x18
mov dword [esi + 0x1c], 0
mov dword [0x10223514], esi
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x59
lea ecx, [esi + 4]
mov dword [esi], vtable.CSVCMsg_GameEventList_key_t.0
call fcn.1013ed00
mov dword [esi + 0x10], 0
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0x10221af0
mov dword [ebp - 4], 0xffffffff
push 0x28
mov dword [esi + 0x14], 0
mov dword [0x102237b4], esi
call fcn.1017b3b4
add esp, 4
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x5a
mov ecx, eax
call fcn.100dc840
mov dword [ebp - 4], 0xffffffff
push 0x1c
mov dword [0x102234c0], eax
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x5c
lea ecx, [esi + 4]
mov dword [esi], vtable.CSVCMsg_TempEntities.0
call fcn.1013ed00
mov dword [esi + 0x14], 0
mov byte [esi + 8], 0
mov dword [esi + 0xc], 0
mov dword [esi + 0x10], 0x10221af0
mov dword [ebp - 4], 0xffffffff
push 0x28
mov dword [esi + 0x18], 0
mov dword [0x102237ac], esi
call fcn.1017b3b4
add esp, 4
mov dword [ebp - 0x10], eax
mov ecx, eax
mov dword [ebp - 4], 0x5d
call fcn.100de110
mov dword [ebp - 4], 0xffffffff
push 0x24
mov dword [0x10223520], eax
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x5f
lea ecx, [esi + 4]
mov dword [esi], vtable.CSVCMsg_Sounds.0
call fcn.1013ed00
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov dword [esi + 0x1c], 0
mov byte [esi + 0x18], 0
mov dword [ebp - 4], 0xffffffff
push 0x50
mov dword [esi + 0x20], 0
mov dword [0x1022376c], esi
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x61
lea ecx, [esi + 4]
mov dword [esi], vtable.CSVCMsg_Sounds_sounddata_t.0
call fcn.1013ed00
mov ecx, esi
call fcn.100dec80
mov dword [ebp - 4], 0xffffffff
push 0x1c
mov dword [0x10223770], esi
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x63
lea ecx, [esi + 4]
mov dword [esi], vtable.CSVCMsg_EntityMsg.0
call fcn.1013ed00
mov dword [esi + 0x14], 0
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0
mov dword [esi + 0x10], 0x10221af0
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [esi + 0x18], 0
mov dword [0x10223764], esi
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x65
lea ecx, [esi + 4]
mov dword [esi], vtable.CSVCMsg_CmdKeyValues.0
call fcn.1013ed00
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0x10221af0
mov dword [ebp - 4], 0xffffffff
push 0x18
mov dword [esi + 0x10], 0
mov dword [0x102234c8], esi
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x67
lea ecx, [esi + 4]
mov dword [esi], vtable.CSVCMsg_EncryptedData.0
call fcn.1013ed00
mov dword [esi + 0x10], 0
mov dword [esi + 8], 0x10221af0
mov dword [esi + 0xc], 0
mov dword [ebp - 4], 0xffffffff
push 0x2c
mov dword [esi + 0x14], 0
mov dword [0x1022353c], esi
call fcn.1017b3b4
add esp, 4
mov dword [ebp - 0x10], eax
mov ecx, eax
mov dword [ebp - 4], 0x68
call fcn.100e1220
mov dword [ebp - 4], 0xffffffff
push 0x24
mov dword [0x10223510], eax
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x6a
lea ecx, [esi + 4]
mov dword [esi], vtable.CCLCMsg_HltvReplay.0
call fcn.1013ed00
mov dword [esi + 0x1c], 0
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov dword [esi + 0x18], 0
mov dword [ebp - 4], 0xffffffff
push 0x14
mov dword [esi + 0x20], 0
mov dword [0x10223540], esi
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x6c
lea ecx, [esi + 4]
mov dword [esi], vtable.CSVCMsg_Broadcast_Command.0
call fcn.1013ed00
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0x10221af0
mov dword [esi + 0x10], 0
mov dword [ebp - 4], 0xffffffff
push 0x30
mov dword [0x1022378c], esi
call fcn.1017b3b4
add esp, 4
mov dword [ebp - 0x10], eax
mov ecx, eax
mov dword [ebp - 4], 0x6d
call fcn.100e27c0
mov dword [ebp - 4], 0xffffffff
push 0x18
mov dword [0x102234e0], eax
call fcn.1017b3b4
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0x6f
lea ecx, [esi + 4]
mov dword [esi], vtable.CSVCMsg_HltvFixupOperatorStatus.0
call fcn.1013ed00
mov dword [ebp - 4], 0xffffffff
mov eax, dword [0x10223554]
mov dword [esi + 0x10], 0
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0x10221af0
mov dword [esi + 0x14], 0
mov dword [0x102234f8], esi
mov esi, dword [0x10223550]
test eax, eax
jne 0x100c64af
call fcn.100c5300
mov eax, dword [0x10223554]
mov dword [esi + 8], eax
mov esi, dword [0x10223788]
test eax, eax
jne 0x100c64c6
call fcn.100c5300
mov eax, dword [0x10223554]
mov dword [esi + 8], eax
mov eax, dword [0x102237b0]
mov esi, dword [0x102234e4]
test eax, eax
jne 0x100c64e2
call fcn.100c5300
mov eax, dword [0x102237b0]
mov dword [esi + 8], eax
mov esi, dword [0x10223524]
test eax, eax
jne 0x100c64f9
call fcn.100c5300
mov eax, dword [0x102237b0]
mov ecx, dword [0x102234ec]
mov dword [esi + 8], eax
mov esi, dword [0x10223528]
test ecx, ecx
jne 0x100c651c
call fcn.100c5300
mov ecx, dword [0x102234ec]
mov eax, dword [0x102237b0]
mov dword [esi + 8], ecx
mov esi, dword [0x102234e0]
test ecx, ecx
jne 0x100c6539
call fcn.100c5300
mov ecx, dword [0x102234ec]
mov eax, dword [0x102237b0]
mov dword [esi + 0xc], ecx
test eax, eax
jne 0x100c6550
call fcn.100c5300
mov ecx, dword [0x102234ec]
mov eax, dword [0x102237b0]
mov dword [esi + 0x18], eax
test ecx, ecx
jne 0x100c6562
call fcn.100c5300
mov ecx, dword [0x102234ec]
push 0x100c4b10
mov dword [esi + 0x24], ecx
call fcn.101340f0
add esp, 4
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov esp, ebp
pop ebp
ret