Function at 0x1000281e
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x108
mov eax, dword [0x10137008]
xor eax, esp
mov dword [esp + 0x104], eax
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push edi
push str.serverbrowser.dll
mov dword [esp + 0x40], ecx
mov dword [esp + 0x48], esi
call esi
test eax, eax
jne 0x1000201d
vmovsd xmm0, qword [0x101337d0]
vmovsd qword [esp + 0x28], xmm0
nop word [eax + eax]
lea ecx, [esp + 0xf8]
call fcn.10001830
mov edi, dword [esp + 0xf8]
mov esi, dword [esp + 0xfc]
cmp edi, 0xf4143dff
jne 0x10001eea
cmp esi, 0x7fffffff
je 0x10001f07
cmp esi, 0x7fffffff
jg 0x10001f07
jl 0x10001efc
cmp edi, 0xf4143dff
jae 0x10001f07
add edi, 0xbebc200
adc esi, 0
jmp 0x10001f0f
or edi, 0xffffffff
mov esi, 0x7fffffff
mov dword [esp + 0x38], esi
mov dword [esp + 0xdc], edi
nop word [eax + eax]
lea ecx, [esp + 0x100]
call fcn.10001830
mov ecx, dword [esp + 0x100]
mov eax, dword [esp + 0x104]
cmp edi, ecx
jne 0x10001f46
cmp esi, eax
je 0x1000200a
cmp esi, eax
jl 0x1000200a
jg 0x10001f58
cmp edi, ecx
jb 0x1000200a
sub edi, ecx
sbb esi, eax
mov dword [esp + 0x40], esi
call dword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
push 0
push 0x64
push edx
push eax
call fcn.100efc40
mov dword [esp + 0x30], edx
mov ecx, edi
mov edx, esi
mov dword [esp + 0x34], eax
call fcn.100f0060
vcomisd xmm0, qword [esp + 0x28]
mov edx, dword [esp + 0x30]
jbe 0x10001fa4
mov esi, dword [esp + 0x34]
mov edi, 0xad160000
add esi, edi
mov ecx, 0x311cd
mov eax, edx
adc eax, ecx
jmp 0x10001fb2
mov ecx, dword [esp + 0x40]
mov esi, edi
add esi, dword [esp + 0x34]
mov eax, ecx
adc eax, edx
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x34]
add eax, edi
push 0
push 0x3b9aca00
adc edx, ecx
push edx
push eax
call fcn.100efab0
mov dword [esp + 0xe0], eax
imul eax, eax, 0x3b9aca00
mov dword [esp + 0xe4], edx
sub esi, eax
lea eax, [esp + 0xe0]
push eax
mov dword [esp + 0xec], esi
call dword [sym.imp.MSVCP140.dll__Thrd_sleep]
mov esi, dword [esp + 0x3c]
add esp, 4
mov edi, dword [esp + 0xdc]
jmp 0x10001f20
mov esi, dword [esp + 0x44]
push str.serverbrowser.dll
call esi
test eax, eax
je 0x10001ec0
xor edi, edi
call fcn.1004ec60
cmp dword [0x10141c30], edi
jne 0x100045cc
push edi
push edi
push edi
call dword [sym.imp.KERNEL32.dll_HeapCreate]
test eax, eax
mov dword [0x10141c30], eax
mov ecx, 9
cmove edi, ecx
xor eax, eax
mov ecx, 0x10141c2c
xchg dword [ecx], eax
test edi, edi
jne 0x100045d5
push 0x1c
push str.A1_________50_8B_08_FF_51_0C
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], edi
mov dword [esp + 0x28], edi
mov dword [esp + 0x2c], 0xf
call fcn.10004660
push str.shaderapidx9.dll
call esi
mov edx, eax
mov dword [esp + 0xf8], edi
mov eax, 0x5a4d
mov dword [esp + 0xfc], edi
cmp word [edx], ax
jne 0x100020be
mov ecx, dword [edx + 0x3c]
cmp dword [ecx + edx], 0x4550
jne 0x100020be
mov eax, dword [ecx + edx + 0x1c]
mov dword [esp + 0xf8], eax
mov eax, dword [ecx + edx + 0x2c]
add eax, edx
mov dword [esp + 0xfc], eax
lea edx, [esp + 0x10]
lea ecx, [esp + 0xf8]
call fcn.10001a90
mov edx, dword [esp + 0x24]
mov eax, dword [eax + 1]
mov esi, dword [eax]
mov dword [esp + 0x40], esi
cmp edx, 0x10
jb 0x1000210d
mov ecx, dword [esp + 0x10]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10002103
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003652
push edx
push ecx
call fcn.100eeeaa
add esp, 8
mov eax, dword [esi]
lea ecx, [esp + 0xe0]
push ecx
vpxor xmm0, xmm0, xmm0
push esi
vmovdqu xmmword [esp + 0xe8], xmm0
call dword [eax + 0x24]
test eax, eax
jne 0x100045d5
mov eax, dword [0x10141c24]
test eax, eax
je 0x1000213f
inc dword [eax + 0x36c]
push dword [0x10141c1c]
push 0x3dc8
call fcn.1001a570
add esp, 8
test eax, eax
je 0x10002163
push 0
mov ecx, eax
call fcn.10019670
mov ecx, eax
jmp 0x10002165
xor ecx, ecx
mov eax, dword [0x10141c24]
test eax, eax
cmove eax, ecx
mov dword [0x10141c24], eax
call fcn.1001f2c0
xor ecx, ecx
call fcn.1002cee0
mov esi, dword [0x10141c24]
vmovss xmm0, dword [0x10133818]
vmovss dword [esi + 0x1530], xmm0
vmovss xmm0, dword [0x10133800]
vmovss dword [esi + 0x1534], xmm0
mov dword [esi + 0x24], 0
mov dword [esi + 0x20], 0
mov eax, dword [esp + 0xe8]
mov dword [esp + 0xdc], eax
lea eax, [esp + 0xf8]
push eax
call dword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [esp + 0x30], edi
test eax, eax
je 0x100023a2
lea eax, [esp + 0x100]
push eax
call dword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x100023a2
mov eax, dword [0x10141c24]
test eax, eax
je 0x10002207
inc dword [eax + 0x36c]
push dword [0x10141c1c]
push 0x38
call fcn.1001a570
add esp, 8
mov dword [esp + 0x34], eax
test eax, eax
je 0x10002232
push 0x38
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov edx, dword [esp + 0x40]
add esp, 0xc
jmp 0x10002238
xor edx, edx
mov dword [esp + 0x34], edx
or dword [esi + 0xc], 6
mov eax, dword [esp + 0xdc]
mov dword [esi + 0xc4], edx
mov dword [esi + 0xbc], str.imgui_impl_win32
mov dword [edx], eax
mov byte [edx + 0x25], 1
mov eax, dword [esp + 0xf8]
mov ecx, dword [esp + 0xfc]
mov dword [edx + 0x18], eax
mov dword [edx + 0x1c], ecx
mov eax, dword [esp + 0x100]
mov ecx, dword [esp + 0x104]
mov dword [edx + 0x10], eax
mov eax, dword [esp + 0xdc]
mov dword [edx + 0x14], ecx
mov dword [edx + 0x20], 9
mov dword [esi + 0xe0], eax
mov dword [esi + 0x34], 9
mov dword [esi + 0x38], 0x25
mov dword [esi + 0x3c], 0x27
mov dword [esi + 0x40], 0x26
mov dword [esi + 0x44], 0x28
mov dword [esi + 0x48], 0x21
mov dword [esi + 0x4c], 0x22
mov dword [esi + 0x50], 0x24
mov dword [esi + 0x54], 0x23
mov dword [esi + 0x58], 0x2d
mov dword [esi + 0x5c], 0x2e
mov dword [esi + 0x60], 8
mov dword [esi + 0x64], 0x20
mov dword [esi + 0x68], 0xd
mov dword [esi + 0x6c], 0x1b
mov dword [esi + 0x70], 0xd
mov dword [esi + 0x74], 0x41
mov dword [esi + 0x78], 0x43
mov dword [esi + 0x7c], 0x56
mov dword [esi + 0x80], 0x58
mov dword [esi + 0x84], 0x59
mov dword [esi + 0x88], 0x5a
xor esi, esi
mov dword [esp + 0x10], str.xinput1_4.dll
mov dword [esp + 0x14], str.xinput1_3.dll
mov dword [esp + 0x18], str.xinput9_1_0.dll
mov dword [esp + 0x1c], str.xinput1_2.dll
mov dword [esp + 0x20], str.xinput1_1.dll
push dword [esp + esi*4 + 0x10]
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [esp + 0xdc], eax
test eax, eax
jne 0x1000237f
inc esi
cmp esi, 5
jl 0x10002362
jmp 0x100023a2
mov esi, dword [esp + 0x34]
push str.XInputGetCapabilities
push eax
mov dword [esi + 0x28], eax
call edi
push str.XInputGetState
push dword [esp + 0xe0]
mov dword [esi + 0x2c], eax
call edi
mov dword [esi + 0x30], eax
mov esi, dword [0x10141c24]
test esi, esi
je 0x100023b2
inc dword [esi + 0x36c]
push dword [0x10141c1c]
push 0x18
call fcn.1001a570
add esp, 8
test eax, eax
je 0x100023f1
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0x1388
mov dword [eax + 0x14], 0x2710
jmp 0x100023f3
xor eax, eax
mov ecx, dword [esp + 0x40]
or dword [esi + 0xc], 8
mov dword [esi + 0xc8], eax
mov dword [esi + 0xc0], str.imgui_impl_dx9
mov dword [eax], ecx
mov eax, dword [ecx]
push ecx
call dword [eax + 4]
mov edi, dword [0x10141f00]
lea eax, [esp + 0x58]
mov esi, dword [0x10141c24]
push 0x78
push 0
push eax
call sub.VCRUNTIME140.dll_memset
vmovss xmm0, dword [0x1013386c]
mov ecx, dword [esi + 0x98]
add esp, 0xc
vmovss dword [esp + 0xdc], xmm0
vmovss dword [esp + 0x90], xmm0
vmovss xmm0, dword [0x10133680]
mov eax, 0xffff
mov byte [esp + 0x60], 1
mov word [esp + 0xa0], ax
lea eax, [esp + 0x58]
push 0x10112b50
vmovss dword [esp + 0x3c], xmm0
vmovss dword [esp + 0xa0], xmm0
vmovss xmm0, dword [0x1013374c]
push eax
push str.C:WindowsFonts_tahomabd.ttf
vmovaps xmm2, xmm0
mov dword [esp + 0x78], 3
mov dword [esp + 0x7c], 1
mov dword [esp + 0x94], 0x10112b50
call fcn.10031010
vmovss xmm2, dword [0x10133758]
mov dword [edi + 8], eax
lea eax, [esp + 0x58]
mov ecx, dword [esi + 0x98]
push 0x10112b50
push eax
push str.C:WindowsFonts_tahomabd.ttf
call fcn.10031010
vmovss xmm0, dword [0x10133754]
mov dword [edi + 0x1c], eax
lea eax, [esp + 0x58]
mov ecx, dword [esi + 0x98]
push 0x10112b50
push eax
push str.C:WindowsFonts_tahoma.ttf
vmovaps xmm2, xmm0
call fcn.10031010
vmovss xmm2, dword [0x1013374c]
mov dword [edi + 0xc], eax
lea eax, [esp + 0x58]
mov ecx, dword [esi + 0x98]
push 0x10112b50
push eax
push str.C:WindowsFonts_tahoma.ttf
call fcn.10031010
push 0x78
mov dword [edi + 0x2c], eax
lea eax, [esp + 0x5c]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
vmovss xmm0, dword [esp + 0xe8]
add esp, 0xc
mov byte [esp + 0x60], 1
or dword [esp + 0x98], 0x20
mov eax, 0xffff
vmovss dword [esp + 0x90], xmm0
vmovss xmm0, dword [esp + 0x38]
mov word [esp + 0xa0], ax
lea eax, [esp + 0x58]
push 0
mov dword [esp + 0x70], 3
mov dword [esp + 0x74], 1
vmovss dword [esp + 0xa0], xmm0
push eax
vmovss xmm2, dword [0x10133748]
mov ecx, dword [esi + 0x98]
push str.C:WindowsFontscalibrib.ttf
call fcn.10031010
push 0x78
mov dword [edi + 0x24], eax
lea eax, [esp + 0x5c]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
vmovss xmm0, dword [esp + 0xe8]
vmovss xmm2, dword [0x10133754]
mov ecx, dword [esi + 0x98]
add esp, 0xc
mov eax, 0xffff
mov byte [esp + 0x60], 1
mov word [esp + 0xa0], ax
lea eax, [esp + 0x58]
vmovss dword [esp + 0x90], xmm0
vmovss xmm0, dword [esp + 0x38]
push 0
push eax
push str.C:WindowsFonts_tahoma.ttf
mov dword [esp + 0x78], 3
mov dword [esp + 0x7c], 1
vmovss dword [esp + 0xa8], xmm0
call fcn.10031010
push 0x1008eb60
push 0xfffffffffffffffc
mov dword [edi + 0x28], eax
push dword [esp + 0xf0]
call dword [sym.imp.USER32.dll_SetWindowLongA]
mov edi, dword [esp + 0x44]
push str.client.dll
mov dword [0x10141ba8], eax
call edi
mov edx, eax
xor esi, esi
xor eax, eax
mov dword [esp + 0x2c], esi
mov dword [esp + 0x34], eax
mov dword [esp + 0x28], eax
mov eax, 0x5a4d
cmp word [edx], ax
jne 0x10002680
mov ecx, dword [edx + 0x3c]
cmp dword [ecx + edx], 0x4550
jne 0x10002680
mov esi, dword [ecx + edx + 0x2c]
mov eax, dword [ecx + edx + 0x1c]
add esi, edx
mov dword [esp + 0x34], eax
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], esi
push str.engine.dll
call edi
mov edx, eax
mov dword [esp + 0x100], 0
mov eax, 0x5a4d
mov dword [esp + 0x104], 0
cmp word [edx], ax
jne 0x100026cd
mov ecx, dword [edx + 0x3c]
cmp dword [ecx + edx], 0x4550
jne 0x100026cd
mov eax, dword [ecx + edx + 0x1c]
mov dword [esp + 0x100], eax
mov eax, dword [ecx + edx + 0x2c]
add eax, edx
mov dword [esp + 0x104], eax
push str.vguimatsurface.dll
call edi
mov edx, eax
mov dword [esp + 0xf8], 0
mov eax, 0x5a4d
mov dword [esp + 0xfc], 0
cmp word [edx], ax
jne 0x1000271a
mov ecx, dword [edx + 0x3c]
cmp dword [ecx + edx], 0x4550
jne 0x1000271a
mov eax, dword [ecx + edx + 0x1c]
mov dword [esp + 0xf8], eax
mov eax, dword [ecx + edx + 0x2c]
add eax, edx
mov dword [esp + 0xfc], eax
push 0x1c
push str.8B_0D_________83_FF_FF_74_07
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0xf
call fcn.10004660
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
mov edx, dword [esp + 0x24]
mov eax, dword [eax + 2]
mov dword [0x10141b50], eax
cmp edx, 0x10
jb 0x1000278d
mov ecx, dword [esp + 0x10]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10002783
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003652
push edx
push ecx
call fcn.100eeeaa
add esp, 8
push str.CreateInterface
push str.client.dll
call edi
push eax
call dword [esp + 0x38]
push 0
push str.VClient018
call eax
mov dword [0x10141b70], eax
add esp, 8
mov eax, dword [eax]
push str.CreateInterface
push str.engine.dll
mov eax, dword [eax + 0x2c]
mov eax, dword [eax + 0xa]
mov eax, dword [eax]
mov dword [0x10141b18], eax
call edi
push eax
call dword [esp + 0x38]
push 0
push str.VEngineClient014
call eax
add esp, 8
mov dword [0x10141b24], eax
push str.CreateInterface
push str.client.dll
call edi
push eax
call dword [esp + 0x38]
push 0
push str.VClientEntityList003
call eax
add esp, 8
mov dword [0x10141b58], eax
lea ecx, [esp + 0x10]
mov dword [esp + 0x10], 0
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0xf
push 0x24
push str.A1_________8B_88_________85_C9_75_07
call fcn.10004660
lea edx, [esp + 0x10]
lea ecx, [esp + 0x100]
call fcn.10001a90
mov edx, dword [esp + 0x24]
mov eax, dword [eax + 1]
mov eax, dword [eax]
mov dword [0x10141b14], eax
cmp edx, 0x10
jb 0x1000287a
mov ecx, dword [esp + 0x10]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10002870
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003652
push edx
push ecx
call fcn.100eeeaa
add esp, 8
push 0x2a
push str.8B_0D_________8B_45___51_8B_D4_89_02_8B_01
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0xf
call fcn.10004660
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
mov edx, dword [esp + 0x24]
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x10141b20], eax
cmp edx, 0x10
jb 0x100028ef
mov ecx, dword [esp + 0x10]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100028e5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003652
push edx
push ecx
call fcn.100eeeaa
add esp, 8
push str.CreateInterface
push str.client.dll
call edi
push eax
call dword [esp + 0x38]
push 0
push str.VClientPrediction001
call eax
add esp, 8
mov dword [0x10141b44], eax
push str.CreateInterface
push str.client.dll
call edi
push eax
call dword [esp + 0x38]
push 0
push str.GameMovement001
call eax
add esp, 8
mov dword [0x10141b5c], eax
lea ecx, [esp + 0x10]
mov dword [esp + 0x10], 0
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0xf
push 0x30
push str.8B_0D_________68_________8B_01_FF_50_44_8B_C8_89
call fcn.10004660
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
mov edx, dword [esp + 0x24]
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x10141b60], eax
cmp edx, 0x10
jb 0x100029a8
mov ecx, dword [esp + 0x10]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1000299e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003652
push edx
push ecx
call fcn.100eeeaa
add esp, 8
push 0x1e
push str.A1_________F3_0F_11_45___8B_30
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0xf
call fcn.10004660
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
mov edx, dword [esp + 0x24]
mov eax, dword [eax + 1]
mov eax, dword [eax]
mov dword [0x10141b38], eax
cmp edx, 0x10
jb 0x10002a1d
mov ecx, dword [esp + 0x10]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10002a13
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003652
push edx
push ecx
call fcn.100eeeaa
add esp, 8
push 0x19
push str.8B_0D_________0F_BF_45_C8
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0xf
call fcn.10004660
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
mov edx, dword [esp + 0x24]
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x10141b10], eax
cmp edx, 0x10
jb 0x10002a92
mov ecx, dword [esp + 0x10]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10002a88
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003652
push edx
push ecx
call fcn.100eeeaa
add esp, 8
push 0x1c
push str.B9_________FF_75_08_FF_50_0C
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0xf
call fcn.10004660
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
mov edx, dword [esp + 0x24]
mov eax, dword [eax + 1]
mov dword [0x10141b40], eax
cmp edx, 0x10
jb 0x10002b05
mov ecx, dword [esp + 0x10]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10002afb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003652
push edx
push ecx
call fcn.100eeeaa
add esp, 8
push 0x2d
push str.8B_0D_________50_8B_11_FF_52_24_FF_15________
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0xf
call fcn.10004660
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
mov edx, dword [esp + 0x24]
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x10141b68], eax
cmp edx, 0x10
jb 0x10002b7a
mov ecx, dword [esp + 0x10]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10002b70
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003652
push edx
push ecx
call fcn.100eeeaa
add esp, 8
push str.CreateInterface
push str.studiorender.dll
call edi
push eax
call dword [esp + 0x38]
push 0
push str.VStudioRender026
call eax
add esp, 8
mov dword [0x10141b48], eax
push str.CreateInterface
push str.materialsystem.dll
call edi
push eax
call dword [esp + 0x38]
push 0
push str.VMaterialSystem080
call eax
add esp, 8
mov dword [0x10141b28], eax
lea ecx, [esp + 0x10]
mov dword [esp + 0x10], 0
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0xf
push 0x22
push str.8B_0D_________8B_01_FF_50_4C_8B_06
call fcn.10004660
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
mov edx, dword [esp + 0x24]
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x10141b0c], eax
cmp edx, 0x10
jb 0x10002c33
mov ecx, dword [esp + 0x10]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10002c29
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003652
push edx
push ecx
call fcn.100eeeaa
add esp, 8
push 0x3b
push str.8B_0D_________FF_B7_________8B_01_FF_90_________8B_7C_24_1C
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0xf
call fcn.10004660
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
mov edx, dword [esp + 0x24]
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x10141b30], eax
cmp edx, 0x10
jb 0x10002ca8
mov ecx, dword [esp + 0x10]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10002c9e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003652
push edx
push ecx
call fcn.100eeeaa
add esp, 8
push str.CreateInterface
push str.localize.dll
call edi
push eax
call dword [esp + 0x38]
push 0
push str.Localize_001
call eax
add esp, 8
mov dword [0x10141b54], eax
lea ecx, [esp + 0x10]
mov dword [esp + 0x10], 0
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0xf
push 0x1e
push str.74_1D_8B_0D_________68________
call fcn.10004660
lea edx, [esp + 0x10]
lea ecx, [esp + 0xf8]
call fcn.10001a90
mov edx, dword [esp + 0x24]
mov eax, dword [eax + 4]
mov dword [0x10141b6c], eax
cmp edx, 0x10
jb 0x10002d40
mov ecx, dword [esp + 0x10]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10002d36
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003652
push edx
push ecx
call fcn.100eeeaa
add esp, 8
push 0x48
push str.B9_________8B_44_B8_04_83_C0_04_50_A1_________FF_50_08_8B_D0_8B_4C_BB_0C
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0xf
call fcn.10004660
lea edx, [esp + 0x10]
lea ecx, [esp + 0x100]
call fcn.10001a90
mov edx, dword [esp + 0x24]
mov eax, dword [eax + 1]
mov dword [0x10141b34], eax
cmp edx, 0x10
jb 0x10002db6
mov ecx, dword [esp + 0x10]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10002dac
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003652
push edx
push ecx
call fcn.100eeeaa
add esp, 8
push 0x29
push str.B9_________A1_________FF_10_A1_________B9
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0xf
call fcn.10004660
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
mov edx, dword [esp + 0x24]
mov eax, dword [eax + 1]
mov dword [0x10141b4c], eax
cmp edx, 0x10
jb 0x10002e29
mov ecx, dword [esp + 0x10]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10002e1f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003652
push edx
push ecx
call fcn.100eeeaa
add esp, 8
push str.CreateInterface
push str.engine.dll
call edi
push eax
call dword [esp + 0x38]
push 0
push str.VEngineModel016
call eax
add esp, 8
mov dword [0x10141b2c], eax
push str.CreateInterface
push str.datacache.dll
call edi
push eax
call dword [esp + 0x38]
push 0
push str.MDLCache004
call eax
add esp, 8
mov dword [0x10141b3c], eax
lea ecx, [esp + 0x10]
mov dword [esp + 0x10], 0
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0xf
push 0x19
push str.0F_11_05_________83_C8_01
call fcn.10004660
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
mov edx, dword [esp + 0x24]
mov eax, dword [eax + 3]
mov dword [0x10141b74], eax
cmp edx, 0x10
jb 0x10002ee0
mov ecx, dword [esp + 0x10]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10002ed6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003652
push edx
push ecx
call fcn.100eeeaa
add esp, 8
push str.CreateInterface
push str.engine.dll
call edi
push eax
call dword [esp + 0x38]
push 0
push str.VEngineEffects001
call eax
add esp, 8
mov dword [0x10141b64], eax
push str.CreateInterface
push str.engine.dll
call edi
push eax
call dword [esp + 0x38]
push 0
push str.VDebugOverlay004
call eax
mov ecx, dword [0x10141b70]
add esp, 8
mov dword [0x10141b1c], eax
mov eax, dword [0x10141ef0]
mov dword [esp + 0xdc], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x20]
call eax
mov edi, eax
test edi, edi
je 0x10002f6f
mov esi, dword [esp + 0xdc]
nop word [eax + eax]
mov eax, dword [edi + 0xc]
test eax, eax
je 0x10002f64
push 0
push eax
push dword [edi + 8]
mov ecx, esi
call fcn.10098400
mov edi, dword [edi + 0x10]
test edi, edi
jne 0x10002f50
mov esi, dword [esp + 0x2c]
mov dword [esp + 0xe0], 0
mov dword [esp + 0xe4], 0
mov dword [esp + 0xe8], 0
push 0x3d
push str.CC_CC_CC_CC_C7_05_________________C7_05_________________C3_CC
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0xf
call fcn.10004660
mov eax, dword [esp + 0x34]
lea edx, [esp + 0x10]
lea ecx, [esp + 0x48]
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], esi
call fcn.10001a90
mov edx, dword [esp + 0x24]
mov edi, eax
cmp edx, 0x10
jb 0x10003009
mov ecx, dword [esp + 0x10]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10002fff
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000322b
push edx
push ecx
call fcn.100eeeaa
add esp, 8
mov eax, dword [esp + 0x34]
add eax, esi
cmp edi, eax
je 0x10003099
mov eax, dword [edi + 6]
add eax, 0xfffffffc
mov dword [esp + 0xdc], eax
je 0x10003084
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x10003084
cmp ecx, 0xc8
jg 0x10003084
cmp dword [eax], 0
je 0x10003084
cmp dword [eax + 8], 0
je 0x10003084
mov ecx, dword [esp + 0xe4]
cmp ecx, dword [esp + 0xe8]
je 0x1000306f
mov dword [ecx], eax
sub esi, edi
mov eax, dword [esp + 0x34]
add dword [esp + 0xe4], 4
dec eax
add eax, esi
lea esi, [edi + 1]
mov dword [esp + 0x34], eax
jmp 0x10002f90
lea eax, [esp + 0xdc]
push eax
push ecx
lea ecx, [esp + 0xe8]
call fcn.10006b50
mov eax, dword [esp + 0x34]
sub esi, edi
dec eax
add eax, esi
lea esi, [edi + 1]
mov dword [esp + 0x34], eax
jmp 0x10002f90
mov ecx, dword [esp + 0xe0]
mov eax, dword [esp + 0xe4]
mov dword [esp + 0xdc], ecx
mov dword [esp + 0x48], eax
cmp ecx, eax
jne 0x10003106
test ecx, ecx
je 0x100045d5
mov edx, dword [esp + 0xe8]
mov eax, ecx
sub edx, ecx
and edx, 0xfffffffc
cmp edx, 0x1000
jb 0x100030e8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000322b
push edx
push ecx
call fcn.100eeeaa
add esp, 8
pop edi
pop esi
mov ecx, dword [esp + 0x104]
xor ecx, esp
call fcn.100eeb4d
mov esp, ebp
pop ebp
ret
mov eax, dword [0x10141ef0]
mov dword [esp + 0x34], eax
nop
mov eax, dword [ecx]
xor esi, esi
mov dword [esp + 0x54], eax
cmp dword [eax + 4], esi
jle 0x100031e6
xor edi, edi
mov eax, dword [eax]
mov edx, dword [eax + edi + 4]
test edx, edx
je 0x100031ce
mov eax, dword [eax + edi + 8]
mov ecx, edx
mov dword [esp + 0x50], eax
mov dword [esp + 0x10], 0
mov dword [esp + 0x20], 0
lea eax, [ecx + 1]
mov dword [esp + 0x24], 0xf
mov dword [esp + 0x38], eax
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10003160
sub ecx, dword [esp + 0x38]
push ecx
push edx
lea ecx, [esp + 0x18]
call fcn.10004660
mov ecx, dword [esp + 0x34]
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 0xd8]
push eax
call fcn.100985b0
mov ecx, dword [esp + 0x50]
mov eax, dword [eax]
mov dword [eax + 0x20], 0
mov dword [eax + 0x24], ecx
mov edx, dword [esp + 0x24]
cmp edx, 0x10
jb 0x100031ce
mov ecx, dword [esp + 0x10]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100031c4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000322b
push edx
push ecx
call fcn.100eeeaa
add esp, 8
mov eax, dword [esp + 0x54]
inc esi
add edi, 0x3c
cmp esi, dword [eax + 4]
jl 0x10003123
mov ecx, dword [esp + 0xdc]
add ecx, 4
mov dword [esp + 0xdc], ecx
cmp ecx, dword [esp + 0x48]
jne 0x10003110
mov edx, dword [esp + 0xe0]
test edx, edx
je 0x1000323b
mov ecx, dword [esp + 0xe8]
mov eax, edx
sub ecx, edx
and ecx, 0xfffffffc
cmp ecx, 0x1000
jb 0x10003231
mov edx, dword [edx - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10003231
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100eeeaa
add esp, 8
mov edi, dword [esp + 0x44]
push str.vstdlib.dll
call edi
mov esi, eax
push str.RandomFloat
push esi
call dword [esp + 0x38]
mov ecx, dword [esp + 0x3c]
push str.RandomInt
push esi
mov dword [ecx], eax
call dword [esp + 0x38]
mov ecx, dword [esp + 0x3c]
push str.RandomSeed
push esi
mov dword [ecx + 4], eax
call dword [esp + 0x38]
mov esi, dword [esp + 0x3c]
lea ecx, [esp + 0x10]
push 0x19
push str.56_6A_01_68_________8B_F1
mov dword [esp + 0x18], 0
mov dword [esi + 8], eax
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0xf
call fcn.10004660
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
mov edx, dword [esp + 0x24]
mov dword [esi + 0xc], eax
cmp edx, 0x10
jb 0x100032e8
mov ecx, dword [esp + 0x10]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100032de
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003652
push edx
push ecx
call fcn.100eeeaa
add esp, 8
push 0x35
push str.55_8B_EC_83_E4_F8_83_EC_18_56_57_8B_F9_F3_0F_11_54_24
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0xf
call fcn.10004660
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
mov edx, dword [esp + 0x24]
mov dword [esi + 0x10], eax
cmp edx, 0x10
jb 0x10003356
mov ecx, dword [esp + 0x10]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1000334c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003652
push edx
push ecx
call fcn.100eeeaa
add esp, 8
push 0x29
push str.55_8B_EC_83_E4_F8_83_EC_64_53_56_57_8B_F1
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0xf
call fcn.10004660
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
mov edx, dword [esp + 0x24]
mov dword [esi + 0x14], eax
cmp edx, 0x10
jb 0x100033c4
mov ecx, dword [esp + 0x10]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100033ba
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003652
push edx
push ecx
call fcn.100eeeaa
add esp, 8
push 0x34
push str.55_8B_EC_83_E4_F8_51_53_56_57_8B_F1_E8_________8B_7D
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0xf
call fcn.10004660
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
mov edx, dword [esp + 0x24]
mov dword [esi + 0x18], eax
cmp edx, 0x10
jb 0x10003432
mov ecx, dword [esp + 0x10]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10003428
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003652
push edx
push ecx
call fcn.100eeeaa
add esp, 8
push 0x20
push str.55_8B_EC_53_8B_5D_08_56_8B_F1_83
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0xf
call fcn.10004660
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
mov edx, dword [esp + 0x24]
mov dword [esi + 0x1c], eax
cmp edx, 0x10
jb 0x100034a0
mov ecx, dword [esp + 0x10]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10003496
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003652
push edx
push ecx
call fcn.100eeeaa
add esp, 8
push 0x26
push str.55_8B_EC_51_56_8B_F1_85_F6_74_68_83_BE
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0xf
call fcn.10004660
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
mov edx, dword [esp + 0x24]
mov dword [esi + 0x20], eax
cmp edx, 0x10
jb 0x1000350e
mov ecx, dword [esp + 0x10]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10003504
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003652
push edx
push ecx
call fcn.100eeeaa
add esp, 8
push 0xe
push str.53_8B_D9_83_C8
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0xf
call fcn.10004660
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
mov edx, dword [esp + 0x24]
mov dword [esi + 0x24], eax
cmp edx, 0x10
jb 0x1000357c
mov ecx, dword [esp + 0x10]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10003572
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003652
push edx
push ecx
call fcn.100eeeaa
add esp, 8
push 0x16
push str.A3_________66_0F_6E_86
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0xf
call fcn.10004660
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
mov edx, dword [esp + 0x24]
mov eax, dword [eax + 1]
mov dword [esi + 0x9c], eax
cmp edx, 0x10
jb 0x100035ec
mov ecx, dword [esp + 0x10]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100035e2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003652
push edx
push ecx
call fcn.100eeeaa
add esp, 8
push 0x19
push str.89_35_________F3_0F_10_48
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0xf
call fcn.10004660
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
mov edx, dword [esp + 0x24]
mov eax, dword [eax + 2]
mov dword [esi + 0xa0], eax
cmp edx, 0x10
jb 0x10003662
mov ecx, dword [esp + 0x10]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10003658
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10003658
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100eeeaa
add esp, 8
push str.E8_________8B_07_89_46_0C
lea ecx, [esp + 0x14]
mov dword [esp + 0x14], 0
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0xf
call fcn.10004630
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10005cb0
lea eax, [esi + 5]
add eax, dword [esi + 1]
lea ecx, [esp + 0x10]
mov esi, dword [esp + 0x3c]
push str.53_8B_DC_83_EC_08_83_E4_F8_83_C4_04_55_8B_6B_04_89_6C_24_04_8B_EC_83_EC_10_56_57_8B_7B
mov dword [esi + 0xa4], eax
call fcn.100045f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
lea ecx, [esp + 0x10]
mov dword [esi + 0x28], eax
call fcn.10005cb0
push str.80_3D___________74_16_A1_________48_C7_81
lea ecx, [esp + 0x14]
call fcn.100045f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
lea ecx, [esp + 0x10]
mov dword [esi + 0x2c], eax
call fcn.10005cb0
push str.55_8B_EC_53_56_8B_F1_57_83_BE________________75_14_8B_46_04_8D_4E_04_FF_50_20
lea ecx, [esp + 0x14]
call fcn.100045f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
lea ecx, [esp + 0x10]
mov dword [esi + 0x30], eax
call fcn.10005cb0
push str.55_8B_EC_83_E4_F0_83_EC_7C_56_52
lea ecx, [esp + 0x14]
call fcn.100045f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
lea ecx, [esp + 0x10]
mov eax, dword [eax + 0x3d]
mov dword [esi + 0x34], eax
call fcn.10005cb0
push str.C7_45___________89_45_E4_8B_01
lea ecx, [esp + 0x14]
call fcn.100045f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
lea ecx, [esp + 0x10]
mov eax, dword [eax + 3]
mov dword [esi + 0x38], eax
call fcn.10005cb0
push str.55_8B_EC_83_E4_F8_51_53_56_8B_D9_8B_0D
lea ecx, [esp + 0x14]
call fcn.100045f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
lea ecx, [esp + 0x10]
mov dword [esi + 0x3c], eax
call fcn.10005cb0
push str.8B_35_________FF_10_0F_B7_C0
lea ecx, [esp + 0x14]
call fcn.100045f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
lea ecx, [esp + 0x10]
mov eax, dword [eax + 2]
mov dword [esi + 0x40], eax
call fcn.10005cb0
push str.E8_________EB_38_83_EC_08
lea ecx, [esp + 0x14]
call fcn.100045f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10005cb0
lea eax, [esi + 5]
add eax, dword [esi + 1]
lea ecx, [esp + 0x10]
mov esi, dword [esp + 0x3c]
push str.55_8B_EC_51_33_C0_C7_45
mov dword [esi + 0x44], eax
call fcn.100045f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
lea ecx, [esp + 0x10]
mov dword [esi + 0x48], eax
call fcn.10005cb0
push str.55_8B_EC_83_E4_F8_83_EC_34_53_8B_5D_0C_89
lea ecx, [esp + 0x14]
call fcn.100045f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
lea ecx, [esp + 0x10]
mov dword [esi + 0x4c], eax
call fcn.10005cb0
push str.85_C0_75_30_38_87
lea ecx, [esp + 0x14]
call fcn.100045f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
lea ecx, [esp + 0x10]
mov dword [esi + 0x50], eax
call fcn.10005cb0
push str.55_8B_EC_81_EC_10_08_00_00_80_3D
lea ecx, [esp + 0x14]
call fcn.100045f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x100]
call fcn.10001a90
lea ecx, [esp + 0x10]
mov dword [esi + 0x54], eax
call fcn.10005cb0
push str.6A_00_FF_50_3C_8B_0D_________FF_B7________
lea ecx, [esp + 0x14]
call fcn.100045f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
add eax, 5
lea ecx, [esp + 0x10]
mov dword [esi + 0x58], eax
call fcn.10005cb0
push str.FF_50_3C_8B_4C_24_20
lea ecx, [esp + 0x14]
call fcn.100045f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
add eax, 3
lea ecx, [esp + 0x10]
mov dword [esi + 0x5c], eax
call fcn.10005cb0
push str.53_56_57_8B_DA_8B_F9_FF_15
lea ecx, [esp + 0x14]
call fcn.100045f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x100]
call fcn.10001a90
lea ecx, [esp + 0x10]
mov dword [esi + 0x60], eax
call fcn.10005cb0
push str.55_8B_EC_83_E4_C0_83_EC_38
lea ecx, [esp + 0x14]
call fcn.100045f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0xf8]
call fcn.10001a90
lea ecx, [esp + 0x10]
mov dword [esi + 0x64], eax
call fcn.10005cb0
push str.8B_0D_________56_C6_05__________
lea ecx, [esp + 0x14]
call fcn.100045f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0xf8]
call fcn.10001a90
lea ecx, [esp + 0x10]
mov dword [esi + 0x68], eax
call fcn.10005cb0
push str.55_8B_EC_81_EC_________56_57_FF_75_10
lea ecx, [esp + 0x14]
call fcn.100045f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0xf8]
call fcn.10001a90
lea ecx, [esp + 0x10]
mov dword [esi + 0x6c], eax
call fcn.10005cb0
push str.55_8B_EC_83_EC_18_83_7D_0C_00
lea ecx, [esp + 0x14]
call fcn.100045f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0xf8]
call fcn.10001a90
lea ecx, [esp + 0x10]
mov dword [esi + 0x70], eax
call fcn.10005cb0
push str.55_8B_EC_83_EC_08_8B_45_08_53
lea ecx, [esp + 0x14]
call fcn.100045f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0xf8]
call fcn.10001a90
lea ecx, [esp + 0x10]
mov dword [esi + 0x74], eax
call fcn.10005cb0
push str.56_8B_F1_85_F6_74_31
lea ecx, [esp + 0x14]
call fcn.100045f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
lea ecx, [esp + 0x10]
mov dword [esi + 0x78], eax
call fcn.10005cb0
push str.89_44_24_14_EB_08_C7_44_24___________8B_45
lea ecx, [esp + 0x14]
call fcn.100045f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
lea ecx, [esp + 0x10]
mov dword [esi + 0x7c], eax
call fcn.10005cb0
push str.A3_________57_8B_CB
lea ecx, [esp + 0x14]
call fcn.100045f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
inc eax
lea ecx, [esp + 0x10]
mov dword [esi + 0x80], eax
call fcn.10005cb0
push str.80_3D___________53_56_57_0F_85
lea ecx, [esp + 0x14]
call fcn.100045f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
add eax, 2
lea ecx, [esp + 0x10]
mov dword [esi + 0x84], eax
call fcn.10005cb0
push str.85_C0_0F_84_________E8_________99
lea ecx, [esp + 0x14]
call fcn.100045f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
lea ecx, [esp + 0x10]
mov dword [esi + 0x88], eax
call fcn.10005cb0
push str.0F_82_________FF_50_3C
lea ecx, [esp + 0x14]
call fcn.100045f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
add eax, 9
lea ecx, [esp + 0x10]
mov dword [esi + 0x8c], eax
call fcn.10005cb0
push str.FF_B7_________8B_01_FF_90_________8B_4C_24_24
lea ecx, [esp + 0x14]
call fcn.100045f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
sub eax, 6
lea ecx, [esp + 0x10]
mov dword [esi + 0x90], eax
call fcn.10005cb0
push str.8B_55_0C_8B_C8_E8_________83_C4_08_5E_8B_E5
lea ecx, [esp + 0x14]
call fcn.100045f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
lea ecx, [esp + 0x10]
mov dword [esi + 0x94], eax
call fcn.10005cb0
push str.0F_B6_0D_________84_C0_0F_44_CF_88_0D________
lea ecx, [esp + 0x14]
call fcn.100045f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
lea ecx, [esp + 0x10]
mov dword [esi + 0x98], eax
call fcn.10005cb0
mov ecx, dword [0x10141b60]
push str.r_jiggle_bones
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x10141b60]
mov dword [esi + 0xa8], eax
push str.cl_interp
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x10141b60]
mov dword [esi + 0xac], eax
push str.cl_interp_ratio
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x10141b60]
mov dword [esi + 0xb0], eax
push str.cl_updaterate
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x10141b60]
mov dword [esi + 0xb4], eax
push str.ff_damage_reduction_bullets
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x10141b60]
mov dword [esi + 0xb8], eax
push str.ff_damage_bullet_penetration
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x10141b60]
mov dword [esi + 0xbc], eax
push str.sv_autobunnyhopping
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x10141b60]
mov dword [esi + 0xc0], eax
push str.sv_clockcorrection_msecs
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x10141b60]
mov dword [esi + 0xc4], eax
push str.sv_maxvelocity
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x10141b60]
mov dword [esi + 0xc8], eax
push str.sv_friction
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x10141b60]
mov dword [esi + 0xcc], eax
push str.sv_accelerate
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x10141b60]
mov dword [esi + 0xd0], eax
push str.sv_accelerate_use_weapon_speed
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x10141b60]
mov dword [esi + 0xd4], eax
push str.weapon_accuracy_nospread
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x10141b60]
mov dword [esi + 0xd8], eax
push str.sv_maxunlag
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x10141b60]
mov dword [esi + 0xdc], eax
push str.sv_enablebunnyhopping
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x10141b60]
mov dword [esi + 0xe0], eax
push str.sv_jump_impulse
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x10141b60]
mov dword [esi + 0xe4], eax
push str.sv_gravity
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x10141b60]
mov dword [esi + 0xe8], eax
push str.weapon_recoil_scale
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x10141b60]
mov dword [esi + 0xec], eax
push str.weapon_accuracy_shotgun_spread_patterns
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x10141b60]
mov dword [esi + 0xf0], eax
mov eax, dword [ecx]
push str.molotov_throw_detonate_time
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x10141b60]
mov dword [esi + 0xf4], eax
push str.weapon_molotov_maxdetonateslope
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x10141b68]
mov dword [esi + 0xf8], eax
push 0
push str.bullet_impact
mov eax, dword [ecx]
push 0x10137024
mov eax, dword [eax + 0xc]
call eax
mov ecx, dword [0x10141b68]
push 0
push str.player_hurt
push 0x10137024
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
mov ecx, dword [0x10141b68]
push 0
push str.weapon_fire
push 0x10137024
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
mov ecx, dword [0x10141b68]
push 0
push str.round_freeze_end
push 0x10137024
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
mov ecx, dword [0x10141b68]
push 0
push str.round_prestart
push 0x10137024
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
mov ecx, dword [0x10141b68]
push 0
push str.player_footstep
push 0x10137024
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
mov ecx, dword [0x10141efc]
call fcn.100877f0
mov esi, dword [0x10141ef0]
lea ecx, [esp + 0x10]
push str.CCSPlayer__m_flVelocityModifier
call fcn.100045f0
lea eax, [esp + 0x10]
mov ecx, esi
push eax
call fcn.10005570
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10005cb0
mov ecx, dword [esi]
mov edx, 0x1008ebc0
mov esi, dword [esp + 0x40]
push 0x10141bc8
mov eax, dword [ecx + 0x20]
mov dword [0x10141b9c], eax
mov dword [ecx + 0x20], 0x10097710
mov ecx, dword [esi]
mov ecx, dword [ecx + 0x40]
call fcn.1004ecb0
test eax, eax
jne 0x100045d5
mov ecx, dword [esi]
mov edx, 0x1008ec00
push 0x10141b8c
mov ecx, dword [ecx + 0x44]
call fcn.1004ecb0
test eax, eax
jne 0x100045d5
push str.55_8B_EC_83_EC_40_53_8B_D9_8B_0D_________89_5D_F8
lea ecx, [esp + 0x14]
call fcn.100045f0
push 0x10141bb4
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x108]
call fcn.10001a90
add esp, 4
mov edx, 0x100911e0
mov ecx, eax
call fcn.1004ecb0
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10005cb0
test esi, esi
jne 0x100045d5
mov ecx, dword [0x10141b60]
push str.sv_cheats
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
push 0x10141c04
mov edx, 0x10091230
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x34]
call fcn.1004ecb0
test eax, eax
jne 0x100045d5
mov eax, dword [0x10141b48]
mov edx, 0x10091260
push 0x10141bf4
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x74]
call fcn.1004ecb0
test eax, eax
jne 0x100045d5
mov eax, dword [0x10141b30]
mov edx, 0x100912c0
push 0x10141bf8
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x10c]
call fcn.1004ecb0
test eax, eax
jne 0x100045d5
mov eax, dword [0x10141b30]
mov edx, 0x100912e0
push 0x10141bac
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x3c]
call fcn.1004ecb0
test eax, eax
jne 0x100045d5
mov eax, dword [0x10141b70]
mov edx, 0x100913c0
push 0x10141ba4
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x58]
call fcn.1004ecb0
test eax, eax
jne 0x100045d5
mov eax, dword [0x10141b70]
mov edx, 0x10094660
push 0x10141bd4
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x94]
call fcn.1004ecb0
test eax, eax
jne 0x100045d5
push str.55_8B_EC_83_E4_F0_B8_D8
lea ecx, [esp + 0x14]
call fcn.100045f0
push 0x10141be0
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x30]
call fcn.10001a90
add esp, 4
mov edx, 0x10095240
mov ecx, eax
call fcn.1004ecb0
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10005cb0
test esi, esi
jne 0x100045d5
push str.55_8B_EC_51_56_8B_F1_80_BE___________74_36
lea ecx, [esp + 0x14]
call fcn.100045f0
push 0x10141bb0
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x30]
call fcn.10001a90
add esp, 4
mov edx, 0x10095060
mov ecx, eax
call fcn.1004ecb0
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10005cb0
test esi, esi
jne 0x100045d5
push str.55_8B_EC_83_E4_F8_81_EC_________53_56_8B_F1_57_89_74_24_1C
lea ecx, [esp + 0x14]
call fcn.100045f0
push 0x10141bbc
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x30]
call fcn.10001a90
add esp, 4
mov edx, 0x10095570
mov ecx, eax
call fcn.1004ecb0
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10005cb0
test esi, esi
jne 0x100045d5
push str.55_8B_EC_57_8B_F9_8B_0D_________8B_01_8B_80________
lea ecx, [esp + 0x14]
call fcn.100045f0
push 0x10141b94
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x30]
call fcn.10001a90
add esp, 4
mov edx, 0x10095580
mov ecx, eax
call fcn.1004ecb0
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10005cb0
test esi, esi
jne 0x100045d5
push str.55_8B_EC_83_E4_F0_B8_________E8_________56_8B_75_08_57_8B_F9_85_F6
lea ecx, [esp + 0x14]
call fcn.100045f0
push 0x10141bf0
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x30]
call fcn.10001a90
add esp, 4
mov edx, 0x10095620
mov ecx, eax
call fcn.1004ecb0
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10005cb0
test esi, esi
jne 0x100045d5
push str.55_8B_EC_8B_45_08_89_81_________8B_45_0C_89_81_________5D_C2_08_00_CC_CC_CC_CC_CC_CC_CC_56
lea ecx, [esp + 0x14]
call fcn.100045f0
push 0x10141be4
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x108]
call fcn.10001a90
add esp, 4
mov edx, 0x100956f0
mov ecx, eax
call fcn.1004ecb0
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10005cb0
test esi, esi
jne 0x100045d5
push str.56_8B_F1_E8_________8B_8E_________3B_8E________
lea ecx, [esp + 0x14]
call fcn.100045f0
push 0x10141bdc
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x108]
call fcn.10001a90
add esp, 4
mov edx, 0x100958e0
mov ecx, eax
call fcn.1004ecb0
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10005cb0
test esi, esi
jne 0x100045d5
push str.56_8B_F1_8B_8E_________83_F9_FF_74_21
lea ecx, [esp + 0x14]
call fcn.100045f0
push 0x10141be8
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x30]
call fcn.10001a90
add esp, 4
mov edx, 0x10095c10
mov ecx, eax
call fcn.1004ecb0
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10005cb0
test esi, esi
jne 0x100045d5
push str.55_8B_EC_83_EC_10_53_56_8B_F1_57_80_BE___________75_41
lea ecx, [esp + 0x14]
call fcn.100045f0
push 0x10141bd0
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x30]
call fcn.10001a90
add esp, 4
mov edx, 0x10097200
mov ecx, eax
call fcn.1004ecb0
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10005cb0
test esi, esi
jne 0x100045d5
push str.56_8B_F1_E8_________3B_F0
lea ecx, [esp + 0x14]
call fcn.100045f0
push 0x10141bb8
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x30]
call fcn.10001a90
add esp, 4
mov edx, 0x10097550
mov ecx, eax
call fcn.1004ecb0
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10005cb0
test esi, esi
jne 0x100045d5
mov eax, dword [0x10141b70]
mov edx, 0x100975b0
push 0x10141b78
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x60]
call fcn.1004ecb0
test eax, eax
jne 0x100045d5
push str.E8_________8B_06_8B_CE_FF_90_________85_C0_74_50
lea ecx, [esp + 0x14]
call fcn.100045f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x28]
call fcn.10001a90
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10005cb0
mov ecx, dword [esi + 1]
mov edx, 0x10097790
add ecx, 5
push 0x10141bec
add ecx, esi
call fcn.1004ecb0
test eax, eax
jne 0x100045d5
push str.55_8B_EC_83_E4_F8_83_EC_4C_A1_________80_B8__________
lea ecx, [esp + 0x14]
call fcn.100045f0
push 0x10141b80
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x108]
call fcn.10001a90
add esp, 4
mov edx, 0x10097970
mov ecx, eax
call fcn.1004ecb0
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10005cb0
test esi, esi
jne 0x100045d5
mov eax, dword [0x10141b70]
mov edx, 0x100979c0
push 0x10141b98
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x1c]
call fcn.1004ecb0
test eax, eax
jne 0x100045d5
push str.55_8B_EC_83_EC_14_53_8B_5D_0C_56_57_85_DB_74
lea ecx, [esp + 0x14]
call fcn.100045f0
push 0x10141b7c
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x30]
call fcn.10001a90
add esp, 4
mov edx, 0x10097a50
mov ecx, eax
call fcn.1004ecb0
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10005cb0
test esi, esi
jne 0x100045d5
push str.55_8B_EC_83_EC___56_8B_F1_8A_46
lea ecx, [esp + 0x14]
call fcn.100045f0
push str.materialsystem.dll
call edi
mov edx, eax
mov dword [esp + 0xf8], esi
mov eax, 0x5a4d
mov dword [esp + 0xfc], esi
cmp word [edx], ax
jne 0x100043a0
mov ecx, dword [edx + 0x3c]
add ecx, edx
cmp dword [ecx], 0x4550
jne 0x100043a0
mov eax, dword [ecx + 0x1c]
mov dword [esp + 0xf8], eax
mov eax, dword [ecx + 0x2c]
add eax, edx
mov dword [esp + 0xfc], eax
push 0x10141bcc
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x100]
call fcn.10001a90
add esp, 4
mov edx, 0x10097c30
mov ecx, eax
call fcn.1004ecb0
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10005cb0
test esi, esi
jne 0x100045d5
push str.8B_0D_________81_F9_________75___A1_________35_________EB___8B_01_FF_50___83_F8___0F_85_________8B_0D
lea ecx, [esp + 0x14]
call fcn.100045f0
push 0x10141b84
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x108]
call fcn.10001a90
add esp, 4
mov edx, 0x10097d30
mov ecx, eax
call fcn.1004ecb0
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10005cb0
test esi, esi
jne 0x100045d5
mov eax, dword [0x10141b28]
mov edx, 0x10097d60
push 0x10141bfc
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x54]
call fcn.1004ecb0
test eax, eax
jne 0x100045d5
mov eax, dword [0x10141b70]
lea ecx, [esp + 0x10]
push str.53_56_8B_F1_8A_DA_8B_0D_________81_F9_________75_0C_A1_________35_________EB_05_8B_01
mov eax, dword [eax]
mov eax, dword [eax + 0x28]
mov eax, dword [eax + 5]
mov edi, dword [eax]
call fcn.100045f0
push 0x10141bc0
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x30]
call fcn.10001a90
add esp, 4
mov edx, 0x10097d90
mov ecx, eax
call fcn.1004ecb0
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10005cb0
test esi, esi
jne 0x100045d5
mov ecx, dword [edi]
mov edx, 0x10097db0
push 0x10141bc4
mov ecx, dword [ecx + 0x48]
call fcn.1004ecb0
test eax, eax
jne 0x100045d5
mov ecx, dword [edi]
mov edx, 0x10097de0
push 0x10141b88
mov ecx, dword [ecx + 0xb0]
call fcn.1004ecb0
test eax, eax
jne 0x100045d5
mov ecx, dword [0x10141b60]
push str.weapon_debug_spread_show
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
push 0x10141bd8
mov edx, 0x10097e10
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x34]
call fcn.1004ecb0
test eax, eax
jne 0x100045d5
push str.55_8B_EC_83_EC_14_53_56_57_FF_75_18
lea ecx, [esp + 0x14]
call fcn.100045f0
push 0x10141c00
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x30]
call fcn.10001a90
add esp, 4
mov edx, 0x10097f10
mov ecx, eax
call fcn.1004ecb0
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10005cb0
test esi, esi
jne 0x100045d5
push str.56_8B_F1_85_F6_74_32
lea ecx, [esp + 0x14]
call fcn.100045f0
push 0x10141ba0
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x30]
call fcn.10001a90
add esp, 4
mov edx, 0x10097f50
mov ecx, eax
call fcn.1004ecb0
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10005cb0
test esi, esi
jne 0x100045d5
mov eax, dword [0x10141b24]
mov edx, 0x10097fb0
push 0x10141b90
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x168]
call fcn.1004ecb0
test eax, eax
jne 0x100045d5
call fcn.1004ef60
test eax, eax
jne 0x100045d5
mov ecx, dword [0x10141f24]
push 1
push eax
push str.injected.
call fcn.1006b9e0
pop edi
pop esi
mov ecx, dword [esp + 0x104]
xor ecx, esp
call fcn.100eeb4d
mov esp, ebp
pop ebp
ret
xor eax, eax
mov ecx, 0x10141c2c
xchg dword [ecx], eax
mov ecx, dword [esp + 0x10c]
pop edi
pop esi
xor ecx, esp
call fcn.100eeb4d
mov esp, ebp
pop ebp
ret