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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1005c7b9
mov eax, dword fs:[0]
push eax
sub esp, 0xc
push ebx
push esi
push edi
mov eax, dword [0x1006a040]
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 0x100537e1
push str.materialsystem.dll
call esi
test eax, eax
je 0x100537e1
push str.shaderapidx9.dll
call esi
test eax, eax
jne 0x100537f9
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0xaf
mov dword [ebp - 0x14], 0
call fcn.100546b0
jmp 0x100537c0
push str.steamclient.dll
call esi
mov ebx, dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x10053826
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10053826
push 0
push str.SteamClient017
call eax
add esp, 8
mov ecx, eax
jmp 0x10053828
xor ecx, ecx
mov eax, dword [0x101382a4]
mov dword [eax + 0x5c], ecx
mov eax, dword [0x101382a4]
mov ecx, dword [eax + 0x5c]
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [0x101382a4]
mov edi, eax
push edi
mov ecx, dword [ecx + 0x5c]
mov edx, dword [ecx]
call dword [edx + 8]
mov ecx, dword [0x101382a4]
push str.SteamUser017
push edi
push eax
mov ecx, dword [ecx + 0x5c]
mov edx, dword [ecx]
call dword [edx + 0x14]
mov ecx, dword [0x101382a4]
mov dword [ecx + 0x60], eax
mov ecx, dword [0x10138338]
call fcn.10021170
push str.client.dll
call esi
test eax, eax
je 0x1005389d
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x1005389d
push 0
push str.VClient017
call eax
add esp, 8
mov ecx, eax
jmp 0x1005389f
xor ecx, ecx
mov eax, dword [0x101382a4]
mov dword [eax], ecx
call fcn.100547f0
mov eax, dword [eax]
mov ecx, dword [eax]
mov eax, dword [0x101382a4]
mov dword [eax + 4], ecx
call fcn.10054a70
push str.vstdlib.dll
mov ecx, dword [eax]
mov eax, dword [0x101382a4]
mov dword [eax + 8], ecx
call esi
test eax, eax
je 0x100538ed
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x100538ed
push 0
push str.VEngineCvar004
call eax
add esp, 8
mov ecx, eax
jmp 0x100538ef
xor ecx, ecx
mov eax, dword [0x101382a4]
push str.engine.dll
mov dword [eax + 0xc], ecx
call esi
test eax, eax
je 0x1005391e
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x1005391e
push 0
push str.VDebugOverlay003
call eax
add esp, 8
mov ecx, eax
jmp 0x10053920
xor ecx, ecx
mov eax, dword [0x101382a4]
push str.engine.dll
mov dword [eax + 0x10], ecx
call esi
test eax, eax
je 0x1005394f
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x1005394f
push 0
push str.VEngineClient013
call eax
add esp, 8
mov ecx, eax
jmp 0x10053951
xor ecx, ecx
mov eax, dword [0x101382a4]
push str.engine.dll
mov dword [eax + 0x14], ecx
call esi
test eax, eax
je 0x10053980
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10053980
push 0
push str.EngineTraceClient003
call eax
add esp, 8
mov ecx, eax
jmp 0x10053982
xor ecx, ecx
mov eax, dword [0x101382a4]
push str.engine.dll
mov dword [eax + 0x18], ecx
call esi
test eax, eax
je 0x100539b1
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x100539b1
push 0
push str.VEngineVGui002
call eax
add esp, 8
mov ecx, eax
jmp 0x100539b3
xor ecx, ecx
mov eax, dword [0x101382a4]
push str.client.dll
mov dword [eax + 0x1c], ecx
call esi
test eax, eax
je 0x100539e2
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x100539e2
push 0
push str.VClientEntityList003
call eax
add esp, 8
mov ecx, eax
jmp 0x100539e4
xor ecx, ecx
mov eax, dword [0x101382a4]
push str.engine.dll
mov dword [eax + 0x20], ecx
call esi
test eax, eax
je 0x10053a13
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10053a13
push 0
push str.GAMEEVENTSMANAGER002
call eax
add esp, 8
mov ecx, eax
jmp 0x10053a15
xor ecx, ecx
mov eax, dword [0x101382a4]
push str.client.dll
mov dword [eax + 0x24], ecx
call esi
test eax, eax
je 0x10053a44
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10053a44
push 0
push str.GameMovement001
call eax
add esp, 8
mov ecx, eax
jmp 0x10053a46
xor ecx, ecx
mov eax, dword [0x101382a4]
mov dword [eax + 0x28], ecx
call fcn.10054cf0
mov ecx, dword [eax]
mov eax, dword [0x101382a4]
mov dword [eax + 0x2c], ecx
call fcn.10054f70
push str.engine.dll
mov eax, dword [eax]
mov ecx, dword [eax]
mov eax, dword [0x101382a4]
mov dword [eax + 0x30], ecx
call esi
test eax, eax
je 0x10053a95
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10053a95
push 0
push str.VModelInfoClient006
call eax
add esp, 8
mov ecx, eax
jmp 0x10053a97
xor ecx, ecx
mov eax, dword [0x101382a4]
mov dword [eax + 0x34], ecx
call fcn.100551f0
push str.vphysics.dll
mov eax, dword [eax]
mov ecx, dword [eax]
mov eax, dword [0x101382a4]
mov dword [eax + 0x40], ecx
call esi
test eax, eax
je 0x10053ad7
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10053ad7
push 0
push str.VPhysics031
call eax
add esp, 8
mov ecx, eax
jmp 0x10053ad9
xor ecx, ecx
mov eax, dword [0x101382a4]
push str.vphysics.dll
mov dword [eax + 0x44], ecx
call esi
test eax, eax
je 0x10053b08
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10053b08
push 0
push str.VPhysicsCollision007
call eax
add esp, 8
mov ecx, eax
jmp 0x10053b0a
xor ecx, ecx
mov eax, dword [0x101382a4]
push str.vphysics.dll
mov dword [eax + 0x48], ecx
call esi
test eax, eax
je 0x10053b39
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10053b39
push 0
push str.VPhysicsSurfaceProps001
call eax
add esp, 8
mov ecx, eax
jmp 0x10053b3b
xor ecx, ecx
mov eax, dword [0x101382a4]
push str.client.dll
mov dword [eax + 0x4c], ecx
call esi
test eax, eax
je 0x10053b6a
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10053b6a
push 0
push str.VClientPrediction001
call eax
add esp, 8
mov ecx, eax
jmp 0x10053b6c
xor ecx, ecx
mov eax, dword [0x101382a4]
mov dword [eax + 0x50], ecx
call fcn.10055470
push str.engine.dll
mov ecx, dword [eax]
mov eax, dword [0x101382a4]
mov dword [eax + 0x54], ecx
call esi
test eax, eax
je 0x10053baa
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10053baa
push 0
push str.VEngineRenderView014
call eax
add esp, 8
mov ecx, eax
jmp 0x10053bac
xor ecx, ecx
mov eax, dword [0x101382a4]
push str.studiorender.dll
mov dword [eax + 0x58], ecx
call esi
test eax, eax
je 0x10053bdb
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10053bdb
push 0
push str.VStudioRender025
call eax
add esp, 8
mov ecx, eax
jmp 0x10053bdd
xor ecx, ecx
mov eax, dword [0x101382a4]
push str.vguimatsurface.dll
mov dword [eax + 0x64], ecx
call esi
test eax, eax
je 0x10053c0c
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10053c0c
push 0
push str.VGUI_Surface030
call eax
add esp, 8
mov ecx, eax
jmp 0x10053c0e
xor ecx, ecx
mov eax, dword [0x101382a4]
push str.vgui2.dll
mov dword [eax + 0x68], ecx
call esi
test eax, eax
je 0x10053c3d
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10053c3d
push 0
push str.VGUI_Panel009
call eax
add esp, 8
mov ecx, eax
jmp 0x10053c3f
xor ecx, ecx
mov eax, dword [0x101382a4]
push str.engine.dll
mov dword [eax + 0x6c], ecx
call esi
test eax, eax
je 0x10053c6e
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10053c6e
push 0
push str.VEngineModel016
call eax
add esp, 8
mov ecx, eax
jmp 0x10053c70
xor ecx, ecx
mov eax, dword [0x101382a4]
push str.materialsystem.dll
mov dword [eax + 0x38], ecx
call esi
test eax, eax
je 0x10053c9f
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10053c9f
push 0
push str.VMaterialSystem081
call eax
add esp, 8
mov ecx, eax
jmp 0x10053ca1
xor ecx, ecx
mov eax, dword [0x101382a4]
mov dword [eax + 0x3c], ecx
call fcn.100556f0
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 [0x101382a4]
mov dword [eax + 0x70], ecx
mov ecx, str.client.dll
call fcn.10042fb0
mov ecx, dword [0x101382a4]
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 + 0x22c], eax
mov ecx, str.client.dll
call fcn.10042fb0
mov ecx, dword [0x101382a4]
mov dword [ecx + 0x228], eax
call fcn.1003a270
call fcn.1002c5f0
call fcn.1002e8d0
call fcn.10044ac0
cmp dword [0x10136f2c], 0
jne 0x10053d1e
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_HeapCreate]
mov dword [0x10136f2c], eax
xor eax, eax
mov ebx, 0x10136f28
xchg dword [ebx], eax
call fcn.1003f480
push 0x101384d4
mov edx, 0x1003a610
mov ecx, eax
call fcn.10044b10
call fcn.1003f700
push 0x101384fc
mov edx, 0x1003a650
mov ecx, eax
call fcn.10044b10
call fcn.1003f980
push 0x101384e8
mov edx, 0x1003a690
mov ecx, eax
call fcn.10044b10
call fcn.1003fc00
push 0x10138498
mov edx, 0x1003a7b0
mov ecx, eax
call fcn.10044b10
call fcn.1003fe80
push 0x1013822c
mov edx, 0x1003a7c0
mov ecx, eax
call fcn.10044b10
mov eax, dword [0x101382a4]
mov edx, 0x1003ab50
push 0x10138458
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax]
mov ecx, dword [eax + 0x4c]
call fcn.10044b10
call fcn.10040100
push 0x101384a8
mov edx, 0x1003aea0
mov ecx, eax
call fcn.10044b10
call fcn.10040380
push 0x101384d8
mov edx, fcn.1003aec0
mov ecx, eax
call fcn.10044b10
call fcn.10040600
push 0x101384bc
mov edx, 0x1003aed0
mov ecx, eax
call fcn.10044b10
call fcn.100409c0
push 0x10138228
mov edx, 0x1003aee0
mov ecx, eax
call fcn.10044b10
call fcn.10040c40
push 0x10136ea0
mov edx, 0x1003b2c0
mov ecx, eax
call fcn.10044b10
mov edx, str.55_8B_EC_81_EC_________A1_________8D
mov ecx, str.engine.dll
call fcn.10040ec0
push 0x10138220
mov edx, 0x1003b310
mov ecx, eax
call fcn.10044b10
mov edx, str.55_8B_EC_83_EC___53_56_8B_F1_8B_0D_________57_E8
mov ecx, str.client.dll
call fcn.10040ec0
push 0x101384b4
mov edx, 0x1003b5c0
mov ecx, eax
call fcn.10044b10
mov eax, dword [0x101382a4]
mov edx, 0x1003b7e0
push 0x101384e0
mov eax, dword [eax + 4]
mov eax, dword [eax]
mov ecx, dword [eax + 0x54]
call fcn.10044b10
call fcn.100412b0
push 0x101384e4
mov edx, 0x1003bdd0
mov ecx, eax
call fcn.10044b10
call fcn.10041530
push 0x101384f0
mov edx, 0x1003bde0
mov ecx, eax
call fcn.10044b10
mov eax, dword [0x101382a4]
mov edx, 0x1003bf50
push 0x10138478
mov eax, dword [eax]
mov eax, dword [eax]
mov ecx, dword [eax + 0x90]
call fcn.10044b10
mov eax, dword [0x101382a4]
mov edx, 0x1003c110
push 0x10138460
mov eax, dword [eax + 4]
mov eax, dword [eax]
mov ecx, dword [eax + 0x9c]
call fcn.10044b10
mov eax, dword [0x101382a4]
mov edx, 0x1003c2e0
push 0x101384b0
mov eax, dword [eax + 0x38]
mov eax, dword [eax]
mov ecx, dword [eax + 0x4c]
call fcn.10044b10
call fcn.100417b0
push 0x10138464
mov edx, 0x1003c7f0
mov ecx, eax
call fcn.10044b10
call fcn.10041a30
push 0x101384d0
mov edx, 0x1003c830
mov ecx, eax
call fcn.10044b10
mov eax, dword [0x101382a4]
mov edx, 0x1003c8b0
push 0x101384f8
mov eax, dword [eax + 0x38]
mov eax, dword [eax]
mov ecx, dword [eax + 4]
call fcn.10044b10
mov eax, dword [0x101382a4]
mov edx, 0x1003c900
push 0x10138494
mov eax, dword [eax]
mov eax, dword [eax]
mov ecx, dword [eax + 0x8c]
call fcn.10044b10
call fcn.10041cb0
push 0x101384c0
mov edx, 0x1003d270
mov ecx, eax
call fcn.10044b10
call fcn.10041f30
push 0x10138488
mov edx, 0x1003d590
mov ecx, eax
call fcn.10044b10
call fcn.100421b0
push 0x10138474
mov edx, 0x1003d910
mov ecx, eax
call fcn.10044b10
mov eax, dword [0x101382a4]
mov edx, 0x1003db00
push 0x1013846c
mov eax, dword [eax + 0x30]
mov eax, dword [eax]
mov ecx, dword [eax + 0x20]
call fcn.10044b10
call fcn.100425a0
push 0x101384a0
mov edx, 0x1003db60
mov ecx, eax
call fcn.10044b10
call fcn.10042820
push 0x10138224
mov edx, 0x1003dcf0
mov ecx, eax
call fcn.10044b10
mov eax, dword fs:[0x2c]
mov ecx, dword [0x10136ca8]
mov esi, dword [eax + ecx*4]
mov eax, dword [0x10138410]
cmp eax, dword [esi + 4]
jle 0x1005404a
push 0x10138410
call fcn.10056870
add esp, 4
cmp dword [0x10138410], 0xffffffff
jne 0x1005404a
mov dword [ebp - 4], 0
call fcn.10042aa0
push 0x10138410
mov dword [0x10138408], eax
mov dword [ebp - 4], 0xffffffff
call fcn.1005681f
add esp, 4
mov ecx, dword [0x10138408]
mov edx, 0x1003dd50
push 0x10138480
call fcn.10044b10
mov eax, dword [0x10138414]
cmp eax, dword [esi + 4]
jle 0x100540a7
push 0x10138414
call fcn.10056870
add esp, 4
cmp dword [0x10138414], 0xffffffff
jne 0x100540a7
mov dword [ebp - 4], 1
call fcn.10042d20
push 0x10138414
mov dword [0x10138564], eax
mov dword [ebp - 4], 0xffffffff
call fcn.1005681f
add esp, 4
mov ecx, dword [0x10138564]
mov edx, 0x1003dd70
push 0x1013847c
call fcn.10044b10
mov eax, dword [0x101382a4]
mov edx, 0x1003de90
push 0x10138468
mov eax, dword [eax]
mov eax, dword [eax]
mov ecx, dword [eax + 0x18]
call fcn.10044b10
mov eax, dword [0x101382a4]
mov edx, 0x1003deb0
push 0x1013845c
mov eax, dword [eax]
mov eax, dword [eax]
mov ecx, dword [eax + 0x1c]
call fcn.10044b10
mov eax, dword [0x101382a4]
mov edx, 0x1003df60
push 0x10136e58
mov eax, dword [eax + 0x68]
mov eax, dword [eax]
mov ecx, dword [eax + 0xf8]
call fcn.10044b10
mov eax, dword [0x1013855c]
cmp eax, dword [esi + 4]
jle 0x10054164
push 0x1013855c
call fcn.10056870
add esp, 4
cmp dword [0x1013855c], 0xffffffff
jne 0x10054164
mov edx, str.E8_________83_7E_1C_00
mov dword [ebp - 4], 2
mov ecx, str.materialsystem.dll
call fcn.10042fb0
inc eax
mov dword [ebp - 4], 0xffffffff
push 0x1013855c
mov dword [0x1013840c], eax
call fcn.1005681f
add esp, 4
mov ecx, dword [0x1013840c]
mov edx, 0x1003dfa0
push 0x101384f4
mov eax, dword [ecx]
add ecx, 4
add ecx, eax
call fcn.10044b10
call fcn.10043120
push 0x101384b8
mov edx, 0x1003aed0
mov ecx, eax
call fcn.10044b10
mov eax, dword [0x101382a4]
mov edx, 0x1003dfc0
push 0x10138484
mov eax, dword [eax + 0x68]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x1bc]
call fcn.10044b10
mov eax, dword [0x101382a4]
mov edx, 0x1003e000
push 0x1013849c
mov eax, dword [eax + 4]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x40]
call fcn.10044b10
mov eax, dword [0x101382a4]
mov edx, 0x1003e1e0
push 0x1013848c
mov eax, dword [eax + 0x1c]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x38]
call fcn.10044b10
mov eax, dword [0x101382a4]
mov edx, 0x1003e420
push 0x101384a4
mov eax, dword [eax + 0x6c]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0xa4]
call fcn.10044b10
mov edx, str.55_8B_EC_A1_________83_EC___8B_40___56_8B_F1_39_86
mov ecx, str.client.dll
call fcn.10040ec0
push 0x1013821c
mov edx, 0x1003e4b0
mov ecx, eax
call fcn.10044b10
mov eax, dword [0x101382a4]
mov edx, 0x1003e4c0
push 0x10138490
mov eax, dword [eax + 0x70]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x18]
call fcn.10044b10
mov eax, dword [0x101382a4]
mov edx, 0x1003ea30
push 0x101384ac
mov eax, dword [eax + 0x50]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x44]
call fcn.10044b10
call fcn.100433a0
push 0x10138508
mov edx, 0x1003eaa0
mov ecx, eax
call fcn.10044b10
mov edx, str.55_8B_EC_B8_________E8_________A1_________53_56_8B_D9
mov ecx, str.engine.dll
call fcn.1000d490
push 0x10138500
mov edx, 0x1003ed20
mov ecx, eax
call fcn.10044b10
call fcn.10043620
push 0x101384cc
mov edx, 0x1003ee30
mov ecx, eax
call fcn.10044b10
mov eax, dword [0x101382a4]
push 0x10138504
mov eax, dword [eax + 0x64]
mov ecx, dword [eax]
mov edx, 0x1003ee40
mov ecx, dword [ecx + 0x70]
call fcn.10044b10
mov eax, dword [0x101382a4]
mov edx, 0x1003ee90
push 0x101384ec
mov eax, dword [eax + 0x64]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x6c]
call fcn.10044b10
call fcn.100438a0
push 0x101384c8
mov edx, 0x1003eea0
mov ecx, eax
call fcn.10044b10
mov eax, dword [0x101382a4]
mov edx, fcn.1003aec0
push 0x101384dc
mov eax, dword [eax + 4]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x60]
call fcn.10044b10
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.10040ec0
push 0x101384c4
mov edx, 0x1003ef20
mov ecx, eax
call fcn.10044b10
call fcn.10043b20
push 0x10138470
mov edx, 0x1003aed0
mov ecx, eax
call fcn.10044b10
mov eax, dword [0x10136e60]
test eax, eax
jne 0x10054380
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 [0x10136e60], eax
call edi
mov eax, dword [0x10136e60]
test eax, eax
je 0x10054365
push 0x1003ef40
push 0xfffffffffffffffc
push eax
call dword [sym.imp.USER32.dll_SetWindowLongW]
mov dword [0x10136e5c], eax
call fcn.10044ac0
cmp dword [0x10136f2c], 0
je 0x100543ab
mov ecx, 1
call fcn.100449c0
xor eax, eax
xchg dword [ebx], eax
mov eax, dword [0x101382a4]
mov esi, dword [0x10138304]
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 [0x101382a4]
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 [0x101382a4]
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 [0x101382a4]
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 [0x101382a4]
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 [0x101382a4]
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 [0x101382a4]
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.10053060
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret