Function at 0x10134bf0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x20
mov ecx, dword [0x1029a440]
push esi
push edi
push 0
mov eax, dword [ecx]
push 0x10297f60
mov eax, dword [eax + 0x18]
call eax
mov edi, dword [0x1029a420]
mov eax, dword [edi + 0x10]
mov edx, dword [edi + 8]
mov dword [esp + 8], eax
lea esi, [eax + 1]
cmp esi, edx
jle 0x10134ca0
mov ecx, dword [edi + 0xc]
test ecx, ecx
js 0x10134ca0
je 0x10134c4a
cdq
idiv ecx
sub ecx, edx
add ecx, dword [esp + 8]
cmp ecx, esi
jge 0x10134c76
test ecx, ecx
jne 0x10134c68
cmp esi, 0xffffffff
jg 0x10134c68
or ecx, 0xffffffff
jmp 0x10134c76
test edx, edx
mov ecx, edx
mov eax, 8
cmove ecx, eax
cmp ecx, esi
jge 0x10134c76
nop word [eax + eax]
add ecx, ecx
cmp ecx, esi
jl 0x10134c60
jmp 0x10134c76
lea eax, [ecx + esi]
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
cmp ecx, esi
jl 0x10134c68
mov dword [edi + 8], ecx
lea esi, [ecx*4]
mov ecx, dword [0x1029a3ec]
mov edx, dword [edi + 4]
push esi
mov eax, dword [ecx]
test edx, edx
je 0x10134c98
mov eax, dword [eax + 0xc]
push edx
call eax
jmp 0x10134c9d
mov eax, dword [eax + 4]
call eax
mov dword [edi + 4], eax
inc dword [edi + 0x10]
mov eax, dword [edi + 0x10]
mov esi, dword [esp + 8]
sub eax, esi
mov ecx, dword [edi + 4]
dec eax
mov dword [edi + 0x14], ecx
test eax, eax
jle 0x10134cce
shl eax, 2
lea ecx, [ecx + esi*4]
push eax
push ecx
lea eax, [ecx + 4]
push eax
call fcn.101e3770
mov ecx, dword [edi + 4]
add esp, 0xc
push dword [0x1029a3c0]
mov dword [ecx + esi*4], 0x10297a4c
mov ecx, 0x102a5244
call fcn.1011c4c0
lea eax, [esp + 0xc]
mov dword [esp + 0xc], str.CreateMove
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a5794
push eax
call fcn.10006340
mov eax, dword [eax]
mov ecx, dword [eax + 0xc]
cmp ecx, dword [0x102a5248]
ja 0x10134d1b
mov eax, dword [0x102a5250]
mov dword [eax + ecx*4 + 4], 0x101303f0
lea eax, [esp + 0xc]
mov dword [esp + 0xc], str.DoPostScreenSpaceEffects
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a5794
push eax
call fcn.10006340
mov eax, dword [eax]
mov ecx, dword [eax + 0xc]
cmp ecx, dword [0x102a5248]
ja 0x10134d51
mov eax, dword [0x102a5250]
mov dword [eax + ecx*4 + 4], 0x10131380
lea eax, [esp + 0xc]
mov dword [esp + 0xc], str.OverrideView
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a5794
push eax
call fcn.10006340
mov eax, dword [eax]
mov ecx, dword [eax + 0xc]
cmp ecx, dword [0x102a5248]
ja 0x10134d87
mov eax, dword [0x102a5250]
mov dword [eax + ecx*4 + 4], 0x10131480
lea eax, [esp + 0xc]
mov dword [esp + 0xc], str.ShouldDrawFog
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a5794
push eax
call fcn.10006340
mov eax, dword [eax]
mov ecx, dword [eax + 0xc]
cmp ecx, dword [0x102a5248]
ja 0x10134dbd
mov eax, dword [0x102a5250]
mov dword [eax + ecx*4 + 4], 0x10131800
lea eax, [esp + 0xc]
mov dword [esp + 0xc], str.GetEconItemView
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a57d4
push eax
call fcn.10006340
mov ecx, 0x102a53a4
mov eax, dword [eax]
push dword [eax + 0xc]
push 0x17
push 0x10139750
call fcn.1011c750
push dword [0x1029a470]
mov ecx, 0x102a5260
call fcn.1011c4c0
lea eax, [esp + 0xc]
mov dword [esp + 0xc], str.FrameStageNotify
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a5794
push eax
call fcn.10006340
mov eax, dword [eax]
mov ecx, dword [eax + 0xc]
cmp ecx, dword [0x102a5264]
ja 0x10134e35
mov eax, dword [0x102a526c]
mov dword [eax + ecx*4 + 4], 0x1012f980
lea eax, [esp + 0xc]
mov dword [esp + 0xc], str.DispatchUserMessage
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a5794
push eax
call fcn.10006340
mov eax, dword [eax]
mov ecx, dword [eax + 0xc]
cmp ecx, dword [0x102a5264]
ja 0x10134e6b
mov eax, dword [0x102a526c]
mov dword [eax + ecx*4 + 4], 0x1012f550
lea eax, [esp + 0xc]
mov dword [esp + 0xc], str.IN_KeyEvent
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a5794
push eax
call fcn.10006340
mov eax, dword [eax]
mov ecx, dword [eax + 0xc]
cmp ecx, dword [0x102a5264]
ja 0x10134ea1
mov eax, dword [0x102a526c]
mov dword [eax + ecx*4 + 4], 0x10130080
push dword [0x1029a3b8]
mov ecx, 0x102a527c
call fcn.1011c4c0
mov eax, dword [0x102a5280]
cmp eax, 0x2a
jb 0x10134ecf
mov eax, dword [0x102a5288]
mov dword [eax + 0xac], 0x10132770
mov eax, dword [0x102a5280]
cmp eax, 0x10
jb 0x10134ee0
mov eax, dword [0x102a5288]
mov dword [eax + 0x44], 0x10133860
push dword [0x1029a430]
mov ecx, 0x102a5298
call fcn.1011c4c0
lea eax, [esp + 0xc]
mov dword [esp + 0xc], str.LockCursor
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a5794
push eax
call fcn.10006340
mov eax, dword [eax]
mov ecx, dword [eax + 0xc]
cmp ecx, dword [0x102a529c]
ja 0x10134f26
mov eax, dword [0x102a52a4]
mov dword [eax + ecx*4 + 4], 0x1013db10
lea eax, [esp + 0xc]
mov dword [esp + 0xc], str.GetScreenSizeSurface
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a5794
push eax
call fcn.10006340
mov eax, dword [eax]
mov ecx, dword [eax + 0xc]
cmp ecx, dword [0x102a529c]
ja 0x10134f5c
mov eax, dword [0x102a52a4]
mov dword [eax + ecx*4 + 4], 0x1013d730
push dword [0x1029a438]
mov ecx, 0x102a52b4
call fcn.1011c4c0
lea eax, [esp + 0xc]
mov dword [esp + 0xc], str.RenderView
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a5794
push eax
call fcn.10006340
mov eax, dword [eax]
mov ecx, dword [eax + 0xc]
cmp ecx, dword [0x102a52b8]
ja 0x10134fa2
mov eax, dword [0x102a52c0]
mov dword [eax + ecx*4 + 4], 0x1013e720
lea eax, [esp + 0xc]
mov dword [esp + 0xc], str.OnRenderStart
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a5794
push eax
call fcn.10006340
mov eax, dword [eax]
mov ecx, dword [eax + 0xc]
cmp ecx, dword [0x102a52b8]
ja 0x10134fd8
mov eax, dword [0x102a52c0]
mov dword [eax + ecx*4 + 4], 0x1013e0c0
lea eax, [esp + 0xc]
mov dword [esp + 0xc], str.RenderSmokeOverlay
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a5794
push eax
call fcn.10006340
mov eax, dword [eax]
mov ecx, dword [eax + 0xc]
cmp ecx, dword [0x102a52b8]
ja 0x1013500e
mov eax, dword [0x102a52c0]
mov dword [eax + ecx*4 + 4], 0x1013e510
mov eax, dword [0x1029a438]
mov ecx, 0x102a57d4
mov dword [0x102a52d0], eax
lea eax, [esp + 0xc]
push eax
lea eax, [esp + 0x24]
mov dword [esp + 0x10], str.DrawViewModels
push eax
call fcn.10006340
mov ecx, 0x102a52d0
mov eax, dword [eax]
push dword [eax + 0xc]
push 0
push 0x1013dc20
call fcn.1011c750
push dword [0x1029a3d4]
mov ecx, 0x102a52f4
call fcn.1011c4c0
lea eax, [esp + 0xc]
mov dword [esp + 0xc], str.DrawModelExecute
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a5794
push eax
call fcn.10006340
mov eax, dword [eax]
mov ecx, dword [eax + 0xc]
cmp ecx, dword [0x102a52f8]
ja 0x10135090
mov eax, dword [0x102a5300]
mov dword [eax + ecx*4 + 4], 0x101377d0
push dword [0x1029a3d8]
mov ecx, 0x102a562c
call fcn.1011c4c0
cmp dword [0x102a5630], 0x1d
jb 0x101350b5
mov eax, dword [0x102a5638]
mov dword [eax + 0x78], 0x1013d660
push 0xc5764f31
call fcn.10007000
push eax
mov ecx, 0x102a5310
call fcn.1011c4c0
cmp dword [0x102a5314], 0xd
jb 0x101350df
mov eax, dword [0x102a531c]
mov dword [eax + 0x38], 0x10132330
push 0xe186fb7a
lea eax, [esp + 0xc]
mov dword [esp + 0xc], 0x38450191
push eax
lea eax, [esp + 0x14]
push eax
call fcn.101700c0
mov eax, dword [eax + 4]
test eax, eax
je 0x10135116
cmp eax, dword [0x102b2594]
je 0x10135116
lea eax, [esp + 8]
push eax
call fcn.1016fcd0
jmp 0x10135118
xor eax, eax
push 0
push 1
push str.destroying_netchan
lea ecx, [esp + 0x20]
push ecx
mov ecx, eax
call fcn.1016ee60
push 1
push 0xc8
push 1
sub esp, 0xc
mov dword [esp + 0x38], 0x56d98b53
mov edi, esp
mov byte [esp + 0x3c], 0xc7
mov ecx, edi
mov dword [esp + 0x20], eax
push 5
mov dword [edi], 0
mov dword [edi + 4], 0
mov dword [edi + 8], 0
call fcn.1012ca90
mov esi, dword [edi]
lea eax, [esp + 0x38]
push 5
push eax
push esi
call fcn.101e3770
add esp, 0xc
mov dword [esp + 0x24], 0
lea eax, [esi + 5]
lea ecx, [esp + 0x24]
mov dword [edi + 4], eax
call fcn.1012ca30
mov ecx, dword [esp + 0x20]
lea eax, [esp + 0x34]
push eax
call fcn.101367e0
add dword [eax], 6
mov esi, dword [eax]
je 0x101351a9
mov esi, dword [esi]
lea eax, [esp + 0xc]
mov dword [esp + 0xc], str.SendDatagram
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a5794
push eax
call fcn.10006340
mov eax, dword [eax]
mov edi, dword [eax + 0xc]
shl edi, 2
add edi, esi
je 0x101351d3
mov edi, dword [edi]
lea eax, [esp + 8]
mov dword [esp + 8], str.SendDatagram
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a5794
push eax
call fcn.10006340
push edi
mov ecx, 0x102a532c
mov eax, dword [eax]
push dword [eax + 0xc]
push 0x101378c0
call fcn.1011c750
lea eax, [esp + 0xc]
mov dword [esp + 0xc], str.Shutdown
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a5794
push eax
call fcn.10006340
mov eax, dword [eax]
mov edi, dword [eax + 0xc]
shl edi, 2
add edi, esi
je 0x1013522e
mov edi, dword [edi]
lea eax, [esp + 8]
mov dword [esp + 8], str.Shutdown
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a5794
push eax
call fcn.10006340
push edi
mov ecx, 0x102a532c
mov eax, dword [eax]
push dword [eax + 0xc]
push 0x10137ae0
call fcn.1011c750
lea eax, [esp + 0xc]
mov dword [esp + 0xc], str.SendNetMsg
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a5794
push eax
call fcn.10006340
mov eax, dword [eax]
mov eax, dword [eax + 0xc]
shl eax, 2
add esi, eax
je 0x10135289
mov esi, dword [esi]
lea eax, [esp + 8]
mov dword [esp + 8], str.SendNetMsg
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a5794
push eax
call fcn.10006340
push esi
mov ecx, 0x102a532c
mov eax, dword [eax]
push dword [eax + 0xc]
push 0x101378e0
call fcn.1011c750
mov eax, dword fs:[0x2c]
mov ecx, dword [0x102999e4]
mov esi, dword [0x1029a414]
mov edi, dword [eax + ecx*4]
mov eax, dword [0x102b61cc]
cmp eax, dword [edi + 4]
jle 0x10135325
push 0x102b61cc
call fcn.101e23b9
add esp, 4
cmp dword [0x102b61cc], 0xffffffff
jne 0x10135325
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.GetBSPTreeQuery
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a5794
push eax
call fcn.10006340
push 0x102b61cc
mov eax, dword [eax]
mov eax, dword [eax + 0xc]
mov dword [0x102b61d0], eax
call fcn.101e236f
add esp, 4
mov edx, dword [esi]
mov ecx, esi
mov eax, dword [0x102b61d0]
mov eax, dword [edx + eax*4]
call eax
push eax
mov ecx, 0x102a5350
call fcn.1011c4c0
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.ListLeavesInBox
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a5794
push eax
call fcn.10006340
mov eax, dword [eax]
mov ecx, dword [eax + 0xc]
cmp ecx, dword [0x102a5354]
ja 0x10135374
mov eax, dword [0x102a535c]
mov dword [eax + ecx*4 + 4], 0x1012e5e0
push dword [0x1029a3e4]
mov ecx, 0x102a536c
call fcn.1011c4c0
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.SceneEnd
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a5794
push eax
call fcn.10006340
mov eax, dword [eax]
mov ecx, dword [eax + 0xc]
cmp ecx, dword [0x102a5370]
ja 0x101353ba
mov eax, dword [0x102a5378]
mov dword [eax + ecx*4 + 4], 0x1013d1c0
push dword [0x1029a414]
mov ecx, 0x102a5388
call fcn.1011c4c0
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.IsHLTV
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a5794
push eax
call fcn.10006340
mov eax, dword [eax]
mov ecx, dword [eax + 0xc]
cmp ecx, dword [0x102a538c]
ja 0x10135400
mov eax, dword [0x102a5394]
mov dword [eax + ecx*4 + 4], 0x10133eb0
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.IsConnected
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a5794
push eax
call fcn.10006340
mov eax, dword [eax]
mov ecx, dword [eax + 0xc]
cmp ecx, dword [0x102a538c]
ja 0x10135436
mov eax, dword [0x102a5394]
mov dword [eax + ecx*4 + 4], 0x10133db0
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.ClientCmd
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a5794
push eax
call fcn.10006340
mov eax, dword [eax]
mov ecx, dword [eax + 0xc]
cmp ecx, dword [0x102a538c]
ja 0x1013546c
mov eax, dword [0x102a5394]
mov dword [eax + ecx*4 + 4], 0x101339a0
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.GetScreenAspectRatio
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a5794
push eax
call fcn.10006340
mov eax, dword [eax]
mov ecx, dword [eax + 0xc]
cmp ecx, dword [0x102a538c]
ja 0x101354a2
mov eax, dword [0x102a5394]
mov dword [eax + ecx*4 + 4], 0x10133bd0
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.ServerCmdKeyValues
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a5794
push eax
call fcn.10006340
mov eax, dword [eax]
mov ecx, dword [eax + 0xc]
cmp ecx, dword [0x102a538c]
ja 0x101354d8
mov eax, dword [0x102a5394]
mov dword [eax + ecx*4 + 4], 0x10134170
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.IsPlayingDemo
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a5794
push eax
call fcn.10006340
mov eax, dword [eax]
mov ecx, dword [eax + 0xc]
cmp ecx, dword [0x102a538c]
ja 0x1013550e
mov eax, dword [0x102a5394]
mov dword [eax + ecx*4 + 4], 0x10133fb0
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.GetDemoPlaybackParameters
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a5794
push eax
call fcn.10006340
mov eax, dword [eax]
mov ecx, dword [eax + 0xc]
cmp ecx, dword [0x102a538c]
ja 0x10135544
mov eax, dword [0x102a5394]
mov dword [eax + ecx*4 + 4], 0x10133ad0
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.CL_FullyConnected
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a57d4
push eax
call fcn.10006340
mov ecx, 0x102a53a4
mov eax, dword [eax]
push dword [eax + 0xc]
push 1
push 0x10139150
call fcn.1011c750
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.GetPingToDataCenter
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a57d4
push eax
call fcn.10006340
mov ecx, 0x102a53a4
mov eax, dword [eax]
push dword [eax + 0xc]
push 2
push 0x10139770
call fcn.1011c750
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.ApplyEntityGlowEffects
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a57d4
push eax
call fcn.10006340
mov ecx, 0x102a53a4
mov eax, dword [eax]
push dword [eax + 0xc]
push 3
push 0x10139230
call fcn.1011c750
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.HudScopePaint
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a57d4
push eax
call fcn.10006340
mov ecx, 0x102a53a4
mov eax, dword [eax]
push dword [eax + 0xc]
push 4
push 0x10139c80
call fcn.1011c750
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.OnLobbyEvent
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a57d4
push eax
call fcn.10006340
mov ecx, 0x102a53a4
mov eax, dword [eax]
push dword [eax + 0xc]
push 5
push 0x1013adf0
call fcn.1011c750
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.CL_FireEvents
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a57d4
push eax
call fcn.10006340
mov ecx, 0x102a53a4
mov eax, dword [eax]
push dword [eax + 0xc]
push 6
push 0x10138f20
call fcn.1011c750
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.OnChatEvent
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a57d4
push eax
call fcn.10006340
mov ecx, 0x102a53a4
mov eax, dword [eax]
push dword [eax + 0xc]
push 7
push 0x1013aaa0
call fcn.1011c750
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.SwitchRadarToRound
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a57d4
push eax
call fcn.10006340
mov ecx, 0x102a53a4
mov eax, dword [eax]
push dword [eax + 0xc]
push 8
push 0x1013c040
call fcn.1011c750
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.PopulateHintText
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a57d4
push eax
call fcn.10006340
mov ecx, 0x102a53a4
mov eax, dword [eax]
push dword [eax + 0xc]
push 9
push 0x1013b360
call fcn.1011c750
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.StartSoundImmediate
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a57d4
push eax
call fcn.10006340
mov ecx, 0x102a53a4
mov eax, dword [eax]
push dword [eax + 0xc]
push 0xa
push 0x1013c130
call fcn.1011c750
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.SetupDebuggingTextures
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a57d4
push eax
call fcn.10006340
mov ecx, 0x102a53a4
mov eax, dword [eax]
push dword [eax + 0xc]
push 0xb
push 0x1013b9c0
call fcn.1011c750
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.IsUsingStaticPropDebugModes
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a57d4
push eax
call fcn.10006340
mov ecx, 0x102a53a4
mov eax, dword [eax]
push dword [eax + 0xc]
push 0xc
push 0x10139e20
call fcn.1011c750
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.DoEnginePostProcessing
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a57d4
push eax
call fcn.10006340
mov ecx, 0x102a53a4
mov eax, dword [eax]
push dword [eax + 0xc]
push 0xd
push 0x10139390
call fcn.1011c750
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.SetViewmodelOffsets
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a57d4
push eax
call fcn.10006340
mov ecx, 0x102a53a4
mov eax, dword [eax]
push dword [eax + 0xc]
push 0xe
push 0x1013bbb0
call fcn.1011c750
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.ShouldFlipModel
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a57d4
push eax
call fcn.10006340
mov ecx, 0x102a53a4
mov eax, dword [eax]
push dword [eax + 0xc]
push 0xf
push 0x1013bee0
call fcn.1011c750
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.CheckFileCRCsWithServer
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a57d4
push eax
call fcn.10006340
mov ecx, 0x102a53a4
mov eax, dword [eax]
push dword [eax + 0xc]
push 0x10
push 0x10138df0
call fcn.1011c750
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.InfernoClientThink
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a57d4
push eax
call fcn.10006340
mov ecx, 0x102a53a4
mov eax, dword [eax]
push dword [eax + 0xc]
push 0x11
push 0x10139d50
call fcn.1011c750
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.UpdateAggregateMembersSettings
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a57d4
push eax
call fcn.10006340
mov ecx, 0x102a53a4
mov eax, dword [eax]
push dword [eax + 0xc]
push 0x15
push 0x1013c5a0
call fcn.1011c750
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.ReadWaveFile
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a57d4
push eax
call fcn.10006340
mov eax, dword [eax]
push dword [eax + 0xc]
push 0x16
push 0x1013b7c0
mov ecx, 0x102a53a4
call fcn.1011c750
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.GetPlayerViewmodelArmConfigForPlayerModel
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a57d4
push eax
call fcn.10006340
mov ecx, 0x102a53a4
mov eax, dword [eax]
push dword [eax + 0xc]
push 0x18
push 0x10139ab0
call fcn.1011c750
push dword [0x1029a450]
mov ecx, 0x102a53c8
call fcn.1011c4c0
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.EmitSound
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a5794
push eax
call fcn.10006340
mov eax, dword [eax]
mov ecx, dword [eax + 0xc]
cmp ecx, dword [0x102a53cc]
ja 0x10135972
mov eax, dword [0x102a53d4]
mov dword [eax + ecx*4 + 4], 0x101342c0
push dword [0x1029a3e0]
mov ecx, 0x102a53e4
call fcn.1011c4c0
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.FindMaterial
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a5794
push eax
call fcn.10006340
mov eax, dword [eax]
mov ecx, dword [eax + 0xc]
cmp ecx, dword [0x102a53e8]
ja 0x101359b8
mov eax, dword [0x102a53f0]
mov dword [eax + ecx*4 + 4], 0x101368f0
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.OverrideConfig
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a5794
push eax
call fcn.10006340
mov eax, dword [eax]
mov ecx, dword [eax + 0xc]
cmp ecx, dword [0x102a53e8]
ja 0x101359ee
mov eax, dword [0x102a53f0]
mov dword [eax + ecx*4 + 4], 0x10136af0
push 0x29639835
call fcn.10007000
push eax
mov ecx, 0x102a5400
call fcn.1011c4c0
cmp dword [0x102a5404], 0xd
jb 0x10135a18
mov eax, dword [0x102a540c]
mov dword [eax + 0x38], 0x10132280
push dword [0x1029a428]
mov ecx, 0x102a541c
call fcn.1011c4c0
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.CreateMessageBox
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a5794
push eax
call fcn.10006340
mov eax, dword [eax]
mov ecx, dword [eax + 0xc]
cmp ecx, dword [0x102a5420]
ja 0x10135a5e
mov eax, dword [0x102a5428]
mov dword [eax + ecx*4 + 4], 0x10134980
mov eax, dword [0x102b61d4]
cmp eax, dword [edi + 4]
jle 0x10135ac0
push 0x102b61d4
call fcn.101e23b9
add esp, 4
cmp dword [0x102b61d4], 0xffffffff
jne 0x10135ac0
mov esi, dword [0x102b25b0]
xor eax, eax
mov edi, dword [0x102b25b4]
cmp esi, edi
je 0x10135aae
cmp dword [esi], 0x22961f03
jne 0x10135aa7
mov edx, 0x3775d33c
mov ecx, esi
call fcn.10170c70
add esi, 0x24
cmp esi, edi
jne 0x10135a93
push 0x102b61d4
mov dword [0x102b61d8], eax
call fcn.101e236f
add esp, 4
mov ecx, dword [0x102b61d8]
push dword [0x1029a3bc]
mov dword [0x102a5438], ecx
mov eax, dword [ecx + 0x20]
mov dword [0x102a543c], eax
mov dword [ecx + 0x20], 0x10138670
mov ecx, 0x102a5508
call fcn.1011c4c0
mov eax, dword [0x102a550c]
cmp eax, 3
jb 0x10135b06
mov eax, dword [0x102a5514]
mov dword [eax + 0x10], 0x1013d490
mov eax, dword [0x102a550c]
cmp eax, 4
jb 0x10135b1c
mov eax, dword [0x102a5514]
mov dword [eax + 0x14], 0x1013d3e0
mov eax, dword [0x102a550c]
cmp eax, 6
jb 0x10135b2d
mov eax, dword [0x102a5514]
mov dword [eax + 0x1c], 0x1013d510
push dword [0x1029a454]
mov ecx, 0x102a5524
call fcn.1011c4c0
cmp dword [0x102a5528], 2
jb 0x10135b52
mov eax, dword [0x102a5530]
mov dword [eax + 0xc], 0x1013d5c0
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.DrawColoredTextWrapper
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a57d4
push eax
call fcn.10006340
mov ecx, 0x102a5448
mov eax, dword [eax]
push dword [eax + 0xc]
push 0
push 0x10137240
call fcn.1011c750
push 0x90f473ab
call fcn.10007000
push eax
mov ecx, 0x102a54d0
call fcn.1011c4c0
cmp dword [0x102a54d4], 0xd
jb 0x10135bae
mov eax, dword [0x102a54dc]
mov dword [eax + 0x38], 0x101324b0
push dword [0x1029a3e8]
mov ecx, 0x102a54ec
call fcn.1011c4c0
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.GetModelName
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a5794
push eax
call fcn.10006340
mov eax, dword [eax]
mov ecx, dword [eax + 0xc]
cmp ecx, dword [0x102a54f0]
ja 0x10135bf4
mov eax, dword [0x102a54f8]
mov dword [eax + ecx*4 + 4], 0x101376c0
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.SetupBones
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a57d4
push eax
call fcn.10006340
mov ecx, 0x102a546c
mov eax, dword [eax]
push dword [eax + 0xc]
push 0
push 0x1012e950
call fcn.1011c750
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.IsSpectator
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a57d4
push eax
call fcn.10006340
mov ecx, 0x102a546c
mov eax, dword [eax]
push dword [eax + 0xc]
push 3
push 0x1012f000
call fcn.1011c750
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.WantReticleShown
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a57d4
push eax
call fcn.10006340
mov ecx, 0x102a5540
mov eax, dword [eax]
push dword [eax + 0xc]
push 0
push 0x101403d0
call fcn.1011c750
push 0xeefcd373
call fcn.10007000
push eax
mov ecx, 0x102a5564
call fcn.1011c4c0
cmp dword [0x102a5568], 0xd
jb 0x10135cb4
mov eax, dword [0x102a5570]
mov dword [eax + 0x38], 0x10131c90
push 0xbfa4635b
lea eax, [esp + 0x10]
mov dword [esp + 0x10], 0x87f9fb5b
push eax
lea eax, [esp + 0x1c]
push eax
call fcn.101700c0
mov eax, dword [eax + 4]
test eax, eax
je 0x10135ceb
cmp eax, dword [0x102b2594]
je 0x10135ceb
lea eax, [esp + 0xc]
push eax
call fcn.1016fcd0
jmp 0x10135ced
xor eax, eax
push 0
push 1
push str.Reference_Count_for_Material__s___d____0_n
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
call fcn.1016ee60
push 1
push 0xc8
push 1
sub esp, 0xc
mov dword [esp + 0x20], 0x6c75657
mov esi, esp
mov edi, eax
mov ecx, esi
push 4
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
call fcn.1012ca90
mov ecx, dword [esi]
mov eax, dword [esp + 0x20]
mov dword [esp + 0x2c], 0
mov dword [ecx], eax
lea eax, [ecx + 4]
lea ecx, [esp + 0x2c]
mov dword [esi + 4], eax
call fcn.1012ca30
lea eax, [esp + 0x38]
mov ecx, edi
push eax
call fcn.101367e0
add dword [eax], 4
mov esi, dword [eax]
je 0x10135d6b
mov esi, dword [esi]
lea eax, [esi + 0xb0]
test eax, eax
je 0x10135d77
mov eax, dword [eax]
push eax
push 0x2c
push 0x10136be0
mov ecx, 0x102a55a4
call fcn.1011c750
add esi, 0xb4
je 0x10135d93
mov esi, dword [esi]
push esi
push 0x2d
push 0x10136ef0
mov ecx, 0x102a55a4
call fcn.1011c750
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.ConstructCustomLayoutPopup
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a57d4
push eax
call fcn.10006340
mov ecx, 0x102a55c8
mov eax, dword [eax]
push dword [eax + 0xc]
push 0
push 0x1013cae0
call fcn.1011c750
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.SetImage
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a57d4
push eax
call fcn.10006340
mov ecx, 0x102a55c8
mov eax, dword [eax]
push dword [eax + 0xc]
push 1
push 0x1013a810
call fcn.1011c750
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.PanelPaintTraverse
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a57d4
push eax
call fcn.10006340
mov ecx, 0x102a55c8
mov eax, dword [eax]
push dword [eax + 0xc]
push 2
push 0x1013a220
call fcn.1011c750
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.PanelShouldDrawChild
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a57d4
push eax
call fcn.10006340
mov ecx, 0x102a55c8
mov eax, dword [eax]
push dword [eax + 0xc]
push 3
push 0x1013a120
call fcn.1011c750
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.PanelSetEnabled
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a57d4
push eax
call fcn.10006340
mov ecx, 0x102a55c8
mov eax, dword [eax]
push dword [eax + 0xc]
push 4
push 0x1013a720
call fcn.1011c750
push dword [0x1029a424]
mov ecx, 0x102a55ec
call fcn.1011c4c0
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.SetQuitting
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a5794
push eax
call fcn.10006340
mov eax, dword [eax]
mov ecx, dword [eax + 0xc]
cmp ecx, dword [0x102a55f0]
ja 0x10135ee5
mov eax, dword [0x102a55f8]
mov dword [eax + ecx*4 + 4], 0x10134680
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.ModifyEyePosition
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a57d4
push eax
call fcn.10006340
mov ecx, 0x102a5608
mov eax, dword [eax]
push dword [eax + 0xc]
push 0
push 0x1012e280
call fcn.1011c750
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.AnimstateSetupVelocity
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a57d4
push eax
call fcn.10006340
mov ecx, 0x102a5608
mov eax, dword [eax]
push dword [eax + 0xc]
push 1
push 0x1012e540
call fcn.1011c750
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.AnimstateSetupMovement
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a57d4
push eax
call fcn.10006340
mov ecx, 0x102a5608
mov eax, dword [eax]
push dword [eax + 0xc]
push 2
push 0x1012e4a0
call fcn.1011c750
lea eax, [esp + 0x14]
mov dword [esp + 0x14], str.AnimstateReset
push eax
lea eax, [esp + 0x24]
mov ecx, 0x102a57d4
push eax
call fcn.10006340
mov ecx, 0x102a5608
mov eax, dword [eax]
push dword [eax + 0xc]
push 3
push 0x1012e1d0
call fcn.1011c750
push dword [0x1029a44c]
mov ecx, 0x102a5648
call fcn.1011c4c0
cmp dword [0x102a564c], 0x13
jb 0x10135fd2
mov eax, dword [0x102a5654]
mov dword [eax + 0x50], 0x1013cd00
mov eax, dword [0x1029a3f0]
mov ecx, 0x102a5664
add eax, 8
push eax
call fcn.1011c4c0
cmp dword [0x102a5668], 6
jb 0x10135ffa
mov eax, dword [0x102a5670]
mov dword [eax + 0x1c], 0x10131860
pop edi
pop esi
mov esp, ebp
pop ebp
ret