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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1005be09
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 0x10052ec1
push str.materialsystem.dll
call esi
test eax, eax
je 0x10052ec1
push str.shaderapidx9.dll
call esi
test eax, eax
jne 0x10052ed9
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0xaf
mov dword [ebp - 0x14], 0
call fcn.10053d90
jmp 0x10052ea0
push str.steamclient.dll
call esi
mov ebx, dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x10052f06
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10052f06
push 0
push str.SteamClient017
call eax
add esp, 8
mov ecx, eax
jmp 0x10052f08
xor ecx, ecx
mov eax, dword [0x1006c354]
mov dword [eax + 0x5c], ecx
mov eax, dword [0x1006c354]
mov ecx, dword [eax + 0x5c]
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [0x1006c354]
mov edi, eax
push edi
mov ecx, dword [ecx + 0x5c]
mov edx, dword [ecx]
call dword [edx + 8]
mov ecx, dword [0x1006c354]
push str.SteamUser017
push edi
push eax
mov ecx, dword [ecx + 0x5c]
mov edx, dword [ecx]
call dword [edx + 0x14]
mov ecx, dword [0x1006c354]
mov dword [ecx + 0x60], eax
mov ecx, dword [0x1006c3e0]
call fcn.100209b0
push str.client.dll
call esi
test eax, eax
je 0x10052f7d
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10052f7d
push 0
push str.VClient017
call eax
add esp, 8
mov ecx, eax
jmp 0x10052f7f
xor ecx, ecx
mov eax, dword [0x1006c354]
mov dword [eax], ecx
call fcn.10053ed0
mov eax, dword [eax]
mov ecx, dword [eax]
mov eax, dword [0x1006c354]
mov dword [eax + 4], ecx
call fcn.10054150
push str.vstdlib.dll
mov ecx, dword [eax]
mov eax, dword [0x1006c354]
mov dword [eax + 8], ecx
call esi
test eax, eax
je 0x10052fcd
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10052fcd
push 0
push str.VEngineCvar004
call eax
add esp, 8
mov ecx, eax
jmp 0x10052fcf
xor ecx, ecx
mov eax, dword [0x1006c354]
push str.engine.dll
mov dword [eax + 0xc], ecx
call esi
test eax, eax
je 0x10052ffe
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10052ffe
push 0
push str.VDebugOverlay003
call eax
add esp, 8
mov ecx, eax
jmp 0x10053000
xor ecx, ecx
mov eax, dword [0x1006c354]
push str.engine.dll
mov dword [eax + 0x10], ecx
call esi
test eax, eax
je 0x1005302f
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x1005302f
push 0
push str.VEngineClient013
call eax
add esp, 8
mov ecx, eax
jmp 0x10053031
xor ecx, ecx
mov eax, dword [0x1006c354]
push str.engine.dll
mov dword [eax + 0x14], ecx
call esi
test eax, eax
je 0x10053060
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10053060
push 0
push str.EngineTraceClient003
call eax
add esp, 8
mov ecx, eax
jmp 0x10053062
xor ecx, ecx
mov eax, dword [0x1006c354]
push str.engine.dll
mov dword [eax + 0x18], ecx
call esi
test eax, eax
je 0x10053091
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10053091
push 0
push str.VEngineVGui002
call eax
add esp, 8
mov ecx, eax
jmp 0x10053093
xor ecx, ecx
mov eax, dword [0x1006c354]
push str.client.dll
mov dword [eax + 0x1c], ecx
call esi
test eax, eax
je 0x100530c2
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x100530c2
push 0
push str.VClientEntityList003
call eax
add esp, 8
mov ecx, eax
jmp 0x100530c4
xor ecx, ecx
mov eax, dword [0x1006c354]
push str.engine.dll
mov dword [eax + 0x20], ecx
call esi
test eax, eax
je 0x100530f3
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x100530f3
push 0
push str.GAMEEVENTSMANAGER002
call eax
add esp, 8
mov ecx, eax
jmp 0x100530f5
xor ecx, ecx
mov eax, dword [0x1006c354]
push str.client.dll
mov dword [eax + 0x24], ecx
call esi
test eax, eax
je 0x10053124
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10053124
push 0
push str.GameMovement001
call eax
add esp, 8
mov ecx, eax
jmp 0x10053126
xor ecx, ecx
mov eax, dword [0x1006c354]
mov dword [eax + 0x28], ecx
call fcn.100543d0
mov ecx, dword [eax]
mov eax, dword [0x1006c354]
mov dword [eax + 0x2c], ecx
call fcn.10054650
push str.engine.dll
mov eax, dword [eax]
mov ecx, dword [eax]
mov eax, dword [0x1006c354]
mov dword [eax + 0x30], ecx
call esi
test eax, eax
je 0x10053175
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10053175
push 0
push str.VModelInfoClient006
call eax
add esp, 8
mov ecx, eax
jmp 0x10053177
xor ecx, ecx
mov eax, dword [0x1006c354]
mov dword [eax + 0x34], ecx
call fcn.100548d0
push str.vphysics.dll
mov eax, dword [eax]
mov ecx, dword [eax]
mov eax, dword [0x1006c354]
mov dword [eax + 0x40], ecx
call esi
test eax, eax
je 0x100531b7
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x100531b7
push 0
push str.VPhysics031
call eax
add esp, 8
mov ecx, eax
jmp 0x100531b9
xor ecx, ecx
mov eax, dword [0x1006c354]
push str.vphysics.dll
mov dword [eax + 0x44], ecx
call esi
test eax, eax
je 0x100531e8
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x100531e8
push 0
push str.VPhysicsCollision007
call eax
add esp, 8
mov ecx, eax
jmp 0x100531ea
xor ecx, ecx
mov eax, dword [0x1006c354]
push str.vphysics.dll
mov dword [eax + 0x48], ecx
call esi
test eax, eax
je 0x10053219
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x10053219
push 0
push str.VPhysicsSurfaceProps001
call eax
add esp, 8
mov ecx, eax
jmp 0x1005321b
xor ecx, ecx
mov eax, dword [0x1006c354]
push str.client.dll
mov dword [eax + 0x4c], ecx
call esi
test eax, eax
je 0x1005324a
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x1005324a
push 0
push str.VClientPrediction001
call eax
add esp, 8
mov ecx, eax
jmp 0x1005324c
xor ecx, ecx
mov eax, dword [0x1006c354]
mov dword [eax + 0x50], ecx
call fcn.10054b50
push str.engine.dll
mov ecx, dword [eax]
mov eax, dword [0x1006c354]
mov dword [eax + 0x54], ecx
call esi
test eax, eax
je 0x1005328a
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x1005328a
push 0
push str.VEngineRenderView014
call eax
add esp, 8
mov ecx, eax
jmp 0x1005328c
xor ecx, ecx
mov eax, dword [0x1006c354]
push str.studiorender.dll
mov dword [eax + 0x58], ecx
call esi
test eax, eax
je 0x100532bb
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x100532bb
push 0
push str.VStudioRender025
call eax
add esp, 8
mov ecx, eax
jmp 0x100532bd
xor ecx, ecx
mov eax, dword [0x1006c354]
push str.vguimatsurface.dll
mov dword [eax + 0x64], ecx
call esi
test eax, eax
je 0x100532ec
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x100532ec
push 0
push str.VGUI_Surface030
call eax
add esp, 8
mov ecx, eax
jmp 0x100532ee
xor ecx, ecx
mov eax, dword [0x1006c354]
push str.vgui2.dll
mov dword [eax + 0x68], ecx
call esi
test eax, eax
je 0x1005331d
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x1005331d
push 0
push str.VGUI_Panel009
call eax
add esp, 8
mov ecx, eax
jmp 0x1005331f
xor ecx, ecx
mov eax, dword [0x1006c354]
push str.engine.dll
mov dword [eax + 0x6c], ecx
call esi
test eax, eax
je 0x1005334e
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x1005334e
push 0
push str.VEngineModel016
call eax
add esp, 8
mov ecx, eax
jmp 0x10053350
xor ecx, ecx
mov eax, dword [0x1006c354]
push str.materialsystem.dll
mov dword [eax + 0x38], ecx
call esi
test eax, eax
je 0x1005337f
push str.CreateInterface
push eax
call ebx
test eax, eax
je 0x1005337f
push 0
push str.VMaterialSystem081
call eax
add esp, 8
mov ecx, eax
jmp 0x10053381
xor ecx, ecx
mov eax, dword [0x1006c354]
mov dword [eax + 0x3c], ecx
call fcn.10054dd0
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 [0x1006c354]
mov dword [eax + 0x70], ecx
mov ecx, str.client.dll
call fcn.10042720
mov ecx, dword [0x1006c354]
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 + 0x20c], eax
mov ecx, str.client.dll
call fcn.10042720
mov ecx, dword [0x1006c354]
mov dword [ecx + 0x208], eax
call fcn.10039ba0
call fcn.1002abf0
call fcn.1002d2a0
call fcn.10044240
cmp dword [0x1006afdc], 0
jne 0x100533fe
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_HeapCreate]
mov dword [0x1006afdc], eax
xor eax, eax
mov ebx, 0x1006afd8
xchg dword [ebx], eax
call fcn.1003ec00
push 0x1006c56c
mov edx, 0x10039f40
mov ecx, eax
call fcn.10044290
call fcn.1003ee80
push 0x1006c594
mov edx, 0x10039f80
mov ecx, eax
call fcn.10044290
call fcn.1003f100
push 0x1006c580
mov edx, 0x10039fc0
mov ecx, eax
call fcn.10044290
call fcn.1003f380
push 0x1006c530
mov edx, 0x1003a0e0
mov ecx, eax
call fcn.10044290
call fcn.1003f600
push 0x1006c2dc
mov edx, 0x1003a0f0
mov ecx, eax
call fcn.10044290
mov eax, dword [0x1006c354]
mov edx, 0x1003a480
push 0x1006c4f0
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax]
mov ecx, dword [eax + 0x4c]
call fcn.10044290
call fcn.1003f880
push 0x1006c540
mov edx, 0x1003a7d0
mov ecx, eax
call fcn.10044290
call fcn.1003fb00
push 0x1006c570
mov edx, fcn.1003a7f0
mov ecx, eax
call fcn.10044290
call fcn.1003fd80
push 0x1006c554
mov edx, 0x1003a800
mov ecx, eax
call fcn.10044290
call fcn.10040140
push 0x1006c2d8
mov edx, 0x1003a810
mov ecx, eax
call fcn.10044290
call fcn.100403c0
push 0x1006af58
mov edx, 0x1003ac10
mov ecx, eax
call fcn.10044290
mov edx, str.55_8B_EC_81_EC_________A1_________8D
mov ecx, str.engine.dll
call fcn.10040640
push 0x1006c2d0
mov edx, 0x1003ac60
mov ecx, eax
call fcn.10044290
mov edx, str.55_8B_EC_83_EC___53_56_8B_F1_8B_0D_________57_E8
mov ecx, str.client.dll
call fcn.10040640
push 0x1006c54c
mov edx, 0x1003af10
mov ecx, eax
call fcn.10044290
mov eax, dword [0x1006c354]
mov edx, 0x1003b130
push 0x1006c578
mov eax, dword [eax + 4]
mov eax, dword [eax]
mov ecx, dword [eax + 0x54]
call fcn.10044290
call fcn.10040a30
push 0x1006c57c
mov edx, 0x1003b550
mov ecx, eax
call fcn.10044290
call fcn.10040cb0
push 0x1006c588
mov edx, 0x1003b560
mov ecx, eax
call fcn.10044290
mov eax, dword [0x1006c354]
mov edx, 0x1003b6d0
push 0x1006c510
mov eax, dword [eax]
mov eax, dword [eax]
mov ecx, dword [eax + 0x90]
call fcn.10044290
mov eax, dword [0x1006c354]
mov edx, 0x1003b890
push 0x1006c4f8
mov eax, dword [eax + 4]
mov eax, dword [eax]
mov ecx, dword [eax + 0x9c]
call fcn.10044290
mov eax, dword [0x1006c354]
mov edx, 0x1003ba60
push 0x1006c548
mov eax, dword [eax + 0x38]
mov eax, dword [eax]
mov ecx, dword [eax + 0x4c]
call fcn.10044290
call fcn.10040f30
push 0x1006c4fc
mov edx, 0x1003bfc0
mov ecx, eax
call fcn.10044290
call fcn.100411b0
push 0x1006c568
mov edx, 0x1003c000
mov ecx, eax
call fcn.10044290
mov eax, dword [0x1006c354]
mov edx, 0x1003c080
push 0x1006c590
mov eax, dword [eax + 0x38]
mov eax, dword [eax]
mov ecx, dword [eax + 4]
call fcn.10044290
mov eax, dword [0x1006c354]
mov edx, 0x1003c0d0
push 0x1006c52c
mov eax, dword [eax]
mov eax, dword [eax]
mov ecx, dword [eax + 0x8c]
call fcn.10044290
call fcn.10041430
push 0x1006c558
mov edx, 0x1003c9e0
mov ecx, eax
call fcn.10044290
call fcn.100416b0
push 0x1006c520
mov edx, 0x1003cd00
mov ecx, eax
call fcn.10044290
call fcn.10041930
push 0x1006c50c
mov edx, 0x1003d080
mov ecx, eax
call fcn.10044290
mov eax, dword [0x1006c354]
mov edx, 0x1003d270
push 0x1006c504
mov eax, dword [eax + 0x30]
mov eax, dword [eax]
mov ecx, dword [eax + 0x20]
call fcn.10044290
call fcn.10041d20
push 0x1006c538
mov edx, 0x1003d2d0
mov ecx, eax
call fcn.10044290
call fcn.10041fa0
push 0x1006c2d4
mov edx, 0x1003d460
mov ecx, eax
call fcn.10044290
mov eax, dword fs:[0x2c]
mov ecx, dword [0x1006ad68]
mov esi, dword [eax + ecx*4]
mov eax, dword [0x1006c4a8]
cmp eax, dword [esi + 4]
jle 0x1005372a
push 0x1006c4a8
call fcn.10055f50
add esp, 4
cmp dword [0x1006c4a8], 0xffffffff
jne 0x1005372a
mov dword [ebp - 4], 0
call fcn.10042220
push 0x1006c4a8
mov dword [0x1006c4a0], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10055eff
add esp, 4
mov ecx, dword [0x1006c4a0]
mov edx, 0x1003d4c0
push 0x1006c518
call fcn.10044290
mov eax, dword [0x1006c4ac]
cmp eax, dword [esi + 4]
jle 0x10053787
push 0x1006c4ac
call fcn.10055f50
add esp, 4
cmp dword [0x1006c4ac], 0xffffffff
jne 0x10053787
mov dword [ebp - 4], 1
call fcn.100424a0
push 0x1006c4ac
mov dword [0x1006c5fc], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10055eff
add esp, 4
mov ecx, dword [0x1006c5fc]
mov edx, 0x1003d4e0
push 0x1006c514
call fcn.10044290
mov eax, dword [0x1006c354]
mov edx, 0x1003d600
push 0x1006c500
mov eax, dword [eax]
mov eax, dword [eax]
mov ecx, dword [eax + 0x18]
call fcn.10044290
mov eax, dword [0x1006c354]
mov edx, 0x1003d620
push 0x1006c4f4
mov eax, dword [eax]
mov eax, dword [eax]
mov ecx, dword [eax + 0x1c]
call fcn.10044290
mov eax, dword [0x1006c354]
mov edx, 0x1003d6d0
push 0x1006af14
mov eax, dword [eax + 0x68]
mov eax, dword [eax]
mov ecx, dword [eax + 0xf8]
call fcn.10044290
mov eax, dword [0x1006c5f4]
cmp eax, dword [esi + 4]
jle 0x10053844
push 0x1006c5f4
call fcn.10055f50
add esp, 4
cmp dword [0x1006c5f4], 0xffffffff
jne 0x10053844
mov edx, str.E8_________83_7E_1C_00
mov dword [ebp - 4], 2
mov ecx, str.materialsystem.dll
call fcn.10042720
inc eax
mov dword [ebp - 4], 0xffffffff
push 0x1006c5f4
mov dword [0x1006c4a4], eax
call fcn.10055eff
add esp, 4
mov ecx, dword [0x1006c4a4]
mov edx, 0x1003d710
push 0x1006c58c
mov eax, dword [ecx]
add ecx, 4
add ecx, eax
call fcn.10044290
call fcn.10042890
push 0x1006c550
mov edx, 0x1003a800
mov ecx, eax
call fcn.10044290
mov eax, dword [0x1006c354]
mov edx, 0x1003d730
push 0x1006c51c
mov eax, dword [eax + 0x68]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x1bc]
call fcn.10044290
mov eax, dword [0x1006c354]
mov edx, 0x1003d770
push 0x1006c534
mov eax, dword [eax + 4]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x40]
call fcn.10044290
mov eax, dword [0x1006c354]
mov edx, 0x1003d950
push 0x1006c524
mov eax, dword [eax + 0x1c]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x38]
call fcn.10044290
mov eax, dword [0x1006c354]
mov edx, 0x1003dba0
push 0x1006c53c
mov eax, dword [eax + 0x6c]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0xa4]
call fcn.10044290
mov edx, str.55_8B_EC_A1_________83_EC___8B_40___56_8B_F1_39_86
mov ecx, str.client.dll
call fcn.10040640
push 0x1006c2cc
mov edx, 0x1003dc30
mov ecx, eax
call fcn.10044290
mov eax, dword [0x1006c354]
mov edx, 0x1003dc40
push 0x1006c528
mov eax, dword [eax + 0x70]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x18]
call fcn.10044290
mov eax, dword [0x1006c354]
mov edx, 0x1003e1b0
push 0x1006c544
mov eax, dword [eax + 0x50]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x44]
call fcn.10044290
call fcn.10042b10
push 0x1006c5a0
mov edx, 0x1003e220
mov ecx, eax
call fcn.10044290
mov edx, str.55_8B_EC_B8_________E8_________A1_________53_56_8B_D9
mov ecx, str.engine.dll
call fcn.1000d430
push 0x1006c598
mov edx, 0x1003e4a0
mov ecx, eax
call fcn.10044290
call fcn.10042d90
push 0x1006c564
mov edx, 0x1003e5b0
mov ecx, eax
call fcn.10044290
mov eax, dword [0x1006c354]
push 0x1006c59c
mov eax, dword [eax + 0x64]
mov ecx, dword [eax]
mov edx, 0x1003e5c0
mov ecx, dword [ecx + 0x70]
call fcn.10044290
mov eax, dword [0x1006c354]
mov edx, 0x1003e610
push 0x1006c584
mov eax, dword [eax + 0x64]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x6c]
call fcn.10044290
call fcn.10043010
push 0x1006c560
mov edx, 0x1003e620
mov ecx, eax
call fcn.10044290
mov eax, dword [0x1006c354]
mov edx, fcn.1003a7f0
push 0x1006c574
mov eax, dword [eax + 4]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x60]
call fcn.10044290
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.10040640
push 0x1006c55c
mov edx, 0x1003e6a0
mov ecx, eax
call fcn.10044290
call fcn.10043290
push 0x1006c508
mov edx, 0x1003a800
mov ecx, eax
call fcn.10044290
mov eax, dword [0x1006af1c]
test eax, eax
jne 0x10053a60
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 [0x1006af1c], eax
call edi
mov eax, dword [0x1006af1c]
test eax, eax
je 0x10053a45
push 0x1003e6c0
push 0xfffffffffffffffc
push eax
call dword [sym.imp.USER32.dll_SetWindowLongW]
mov dword [0x1006af18], eax
call fcn.10044240
cmp dword [0x1006afdc], 0
je 0x10053a8b
mov ecx, 1
call fcn.10044140
xor eax, eax
xchg dword [ebx], eax
mov eax, dword [0x1006c354]
mov esi, dword [0x1006c3b4]
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 [0x1006c354]
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 [0x1006c354]
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 [0x1006c354]
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 [0x1006c354]
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 [0x1006c354]
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 [0x1006c354]
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.10052740
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret