Function at 0x100026f0
Capabilities:
Check http status code
Encode data using xor
Hash data using fnv
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x98
mov eax, dword [0x10163040]
xor eax, esp
mov dword [esp + 0x94], eax
push esi
push edi
mov edi, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push str.serverbrowser.dll
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x3c], edi
call edi
test eax, eax
jne 0x100028bb
nop dword [eax]
lea ecx, [esp + 0x88]
call fcn.10002060
mov edi, dword [esp + 0x88]
mov esi, dword [esp + 0x8c]
cmp edi, 0xf4143dff
jne 0x1000275a
cmp esi, 0x7fffffff
je 0x10002781
cmp esi, 0x7fffffff
jg 0x10002770
jl 0x1000276c
cmp edi, 0xf4143dff
jae 0x10002770
or al, 0xff
jmp 0x10002772
mov al, 1
test al, al
jns 0x10002781
add edi, 0xbebc200
adc esi, 0
jmp 0x10002789
or edi, 0xffffffff
mov esi, 0x7fffffff
mov dword [esp + 0x3c], esi
mov dword [esp + 0x44], edi
lea ecx, [esp + 0x90]
call fcn.10002060
mov edx, dword [esp + 0x90]
mov ecx, dword [esp + 0x94]
cmp edi, edx
jne 0x100027b7
cmp esi, ecx
je 0x100028a8
cmp esi, ecx
jg 0x100027c5
jl 0x100027c1
cmp edi, edx
jae 0x100027c5
or al, 0xff
jmp 0x100027c7
mov al, 1
test al, al
jle 0x100028a8
sub edi, edx
sbb esi, ecx
cmp edi, 0x914f0000
jne 0x10002805
cmp esi, 0x4e94
jne 0x1000280b
push 0
push 0xf4240
push esi
push edi
call fcn.101189b0
push eax
mov dword [esp + 0x38], edx
call sub.KERNEL32.dll_Sleep
mov esi, dword [esp + 0x3c]
mov edi, dword [esp + 0x44]
jmp 0x10002791
cmp esi, 0x4e94
jg 0x1000281b
jl 0x10002817
cmp edi, 0x914f0000
jae 0x1000281b
or al, 0xff
jmp 0x1000281d
mov al, 1
test al, al
jle 0x10002839
mov eax, 0x5265c00
push eax
call sub.KERNEL32.dll_Sleep
mov esi, dword [esp + 0x3c]
mov edi, dword [esp + 0x44]
jmp 0x10002791
push 0
push 0xf4240
push esi
push edi
call fcn.101189b0
push 0
push 0xf4240
push edx
push eax
mov dword [esp + 0x50], eax
mov dword [esp + 0x44], edx
call fcn.10118b40
cmp eax, edi
jne 0x10002865
cmp edx, esi
je 0x10002891
cmp edx, esi
jg 0x10002873
jl 0x1000286f
cmp eax, edi
jae 0x10002873
or al, 0xff
jmp 0x10002875
mov al, 1
test al, al
mov eax, dword [esp + 0x40]
jns 0x10002895
inc eax
push eax
call sub.KERNEL32.dll_Sleep
mov esi, dword [esp + 0x3c]
mov edi, dword [esp + 0x44]
jmp 0x10002791
mov eax, dword [esp + 0x40]
push eax
call sub.KERNEL32.dll_Sleep
mov esi, dword [esp + 0x3c]
mov edi, dword [esp + 0x44]
jmp 0x10002791
mov edi, dword [esp + 0x38]
push str.serverbrowser.dll
call edi
test eax, eax
je 0x10002730
call fcn.100526e0
cmp dword [0x1028f9ec], 0
jne 0x10005bb3
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_HeapCreate]
mov dword [0x1028f9ec], eax
xor ecx, ecx
mov edx, 0x1028f9e8
xchg dword [edx], ecx
test eax, eax
je 0x10005bbc
push 0x1c
vpxor xmm0, xmm0, xmm0
push str.A1_________50_8B_08_FF_51_0C
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
push str.shaderapidx9.dll
call edi
mov edx, eax
mov dword [esp + 0x88], 0
mov eax, 0x5a4d
mov dword [esp + 0x8c], 0
cmp word [edx], ax
jne 0x10002966
mov ecx, dword [edx + 0x3c]
cmp dword [ecx + edx], 0x4550
jne 0x10002966
mov eax, dword [ecx + edx + 0x1c]
mov dword [esp + 0x88], eax
mov eax, dword [ecx + edx + 0x2c]
add eax, edx
mov dword [esp + 0x8c], eax
lea edx, [esp + 0x10]
lea ecx, [esp + 0x88]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 1]
mov esi, dword [eax]
mov dword [esp + 0x50], esi
cmp ecx, 0xf
jbe 0x100029b5
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100029ab
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003ebe
push ecx
push edx
call fcn.10117d22
add esp, 8
mov eax, dword [esi]
lea ecx, [esp + 0x70]
push ecx
vpxor xmm0, xmm0, xmm0
push esi
vmovdqu xmmword [esp + 0x78], xmm0
call dword [eax + 0x24]
test eax, eax
jne 0x10005bbc
call fcn.10021b30
xor ecx, ecx
call fcn.100321d0
mov esi, dword [0x1028f9e0]
vmovss xmm0, dword [0x1015f360]
vmovss dword [esi + 0x1530], xmm0
vmovss xmm0, dword [0x1015f330]
vmovss dword [esi + 0x1534], xmm0
mov dword [esi + 0x24], 0
mov dword [esi + 0x20], 0
mov eax, dword [esp + 0x78]
mov dword [esp + 0x44], eax
lea eax, [esp + 0x88]
push eax
call dword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
test eax, eax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [esp + 0x3c], eax
je 0x10002be3
lea eax, [esp + 0x90]
push eax
call dword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x10002be3
mov eax, dword [0x1028f9e0]
test eax, eax
je 0x10002a5e
inc dword [eax + 0x36c]
push dword [0x1028f9d8]
push 0x38
call fcn.1001efb0
mov edi, eax
add esp, 8
test edi, edi
je 0x10002a83
push 0x38
push 0
push edi
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
jmp 0x10002a85
xor edi, edi
or dword [esi + 0xc], 6
mov edx, dword [esp + 0x44]
mov dword [esi + 0xc4], edi
mov dword [esi + 0xbc], str.imgui_impl_win32
mov dword [edi], edx
mov byte [edi + 0x25], 1
mov eax, dword [esp + 0x88]
mov ecx, dword [esp + 0x8c]
mov dword [edi + 0x18], eax
mov dword [edi + 0x1c], ecx
mov eax, dword [esp + 0x90]
mov ecx, dword [esp + 0x94]
mov dword [edi + 0x10], eax
mov dword [edi + 0x14], ecx
mov dword [edi + 0x20], 9
mov dword [esi + 0xe0], edx
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 + 0x44], eax
test eax, eax
jne 0x10002bbf
inc esi
cmp esi, 5
jl 0x10002ba5
jmp 0x10002bdf
mov esi, dword [esp + 0x3c]
push str.XInputGetCapabilities
push eax
mov dword [edi + 0x28], eax
call esi
push str.XInputGetState
push dword [esp + 0x48]
mov dword [edi + 0x2c], eax
call esi
mov dword [edi + 0x30], eax
mov edi, dword [esp + 0x38]
mov esi, dword [0x1028f9e0]
test esi, esi
je 0x10002bf3
inc dword [esi + 0x36c]
push dword [0x1028f9d8]
push 0x18
call fcn.1001efb0
add esp, 8
test eax, eax
je 0x10002c32
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 0x10002c34
xor eax, eax
or dword [esi + 0xc], 8
mov dword [esi + 0xc8], eax
mov dword [esi + 0xc0], str.imgui_impl_dx9
mov esi, dword [esp + 0x50]
mov dword [eax], esi
push esi
mov eax, dword [esi]
call dword [eax + 4]
mov ecx, dword [0x1028ffa0]
push esi
mov dword [0x1028f9b8], esi
call fcn.10051760
push 0x100ad400
push 0xfffffffffffffffc
push dword [esp + 0x80]
call dword [sym.imp.USER32.dll_SetWindowLongA]
push str.client.dll
mov dword [0x1028fb34], eax
call edi
xor edi, edi
xor esi, esi
mov ecx, 0x5a4d
mov dword [esp + 0x40], edi
mov dword [esp + 0x30], edi
mov dword [esp + 0x34], esi
cmp word [eax], cx
jne 0x10002cc2
mov ecx, dword [eax + 0x3c]
cmp dword [ecx + eax], 0x4550
jne 0x10002cc2
mov esi, dword [ecx + eax + 0x2c]
mov edi, dword [ecx + eax + 0x1c]
add esi, eax
mov dword [esp + 0x40], edi
mov dword [esp + 0x30], edi
mov dword [esp + 0x34], esi
push str.engine.dll
call dword [esp + 0x3c]
mov edx, eax
mov dword [esp + 0x90], 0
mov eax, 0x5a4d
mov dword [esp + 0x94], 0
cmp word [edx], ax
jne 0x10002d11
mov ecx, dword [edx + 0x3c]
cmp dword [ecx + edx], 0x4550
jne 0x10002d11
mov eax, dword [ecx + edx + 0x1c]
mov dword [esp + 0x90], eax
mov eax, dword [ecx + edx + 0x2c]
add eax, edx
mov dword [esp + 0x94], eax
push str.vguimatsurface.dll
call dword [esp + 0x3c]
mov edx, eax
mov dword [esp + 0x88], 0
mov eax, 0x5a4d
mov dword [esp + 0x8c], 0
cmp word [edx], ax
jne 0x10002d60
mov ecx, dword [edx + 0x3c]
cmp dword [ecx + edx], 0x4550
jne 0x10002d60
mov eax, dword [ecx + edx + 0x1c]
mov dword [esp + 0x88], eax
mov eax, dword [ecx + edx + 0x2c]
add eax, edx
mov dword [esp + 0x8c], eax
push 0x1c
vpxor xmm0, xmm0, xmm0
push str.8B_0D_________83_FF_FF_74_07
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 2]
mov dword [0x1028fad0], eax
cmp ecx, 0xf
jbe 0x10002dd5
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10002dcb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003ebe
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x31
vpxor xmm0, xmm0, xmm0
push str.A1_________B9_________FF_90_________8B_35________
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 1]
mov dword [0x1028faf0], eax
cmp ecx, 0xf
jbe 0x10002e4f
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10002e40
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003ebe
push ecx
push edx
call fcn.10117d22
mov eax, dword [0x1028faf0]
add esp, 8
mov eax, dword [eax]
lea ecx, [esp + 0x10]
push 0x1f
vpxor xmm0, xmm0, xmm0
push str.8B_0D_________8B_01_8B_40_38_FF
mov eax, dword [eax + 0x2c]
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0
mov eax, dword [eax + 0xa]
mov eax, dword [eax]
mov dword [0x1028fa98], eax
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x1028faa4], eax
cmp ecx, 0xf
jbe 0x10002ed5
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10002ecb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003ebe
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x1c
vpxor xmm0, xmm0, xmm0
push str.8B_0D_________88_45_FC_6A_00
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x90]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x1028fad8], eax
cmp ecx, 0xf
jbe 0x10002f4f
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10002f45
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003ebe
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x24
vpxor xmm0, xmm0, xmm0
push str.A1_________8B_88_________85_C9_75_07
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x90]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 1]
mov eax, dword [eax]
mov dword [0x1028fa94], eax
cmp ecx, 0xf
jbe 0x10002fc9
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10002fbf
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003ebe
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x2a
vpxor xmm0, xmm0, xmm0
push str.8B_0D_________8B_45___51_8B_D4_89_02_8B_01
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x1028faa0], eax
cmp ecx, 0xf
jbe 0x10003040
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003036
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003ebe
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x1f
vpxor xmm0, xmm0, xmm0
push str.A1_________8B_40_38_FF_D0_84_C0
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 1]
mov dword [0x1028fac4], eax
cmp ecx, 0xf
jbe 0x100030b5
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100030ab
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003ebe
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x24
vpxor xmm0, xmm0, xmm0
push str.A1_________B9_________FF_50_04_EB_07
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 1]
mov dword [0x1028fadc], eax
cmp ecx, 0xf
jbe 0x1000312a
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003120
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003ebe
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x30
vpxor xmm0, xmm0, xmm0
push str.8B_0D_________68_________8B_01_FF_50_44_8B_C8_89
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
lea ecx, [esp + 0x10]
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x1028fae0], eax
call fcn.10007ba0
push 0x1e
vpxor xmm0, xmm0, xmm0
push str.A1_________F3_0F_11_45___8B_30
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 1]
mov eax, dword [eax]
mov dword [0x1028fab8], eax
cmp ecx, 0xf
jbe 0x100031eb
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100031e1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003ebe
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x19
vpxor xmm0, xmm0, xmm0
push str.8B_0D_________0F_BF_45_C8
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x1028fa90], eax
cmp ecx, 0xf
jbe 0x10003262
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003258
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003ebe
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x1c
vpxor xmm0, xmm0, xmm0
push str.B9_________FF_75_08_FF_50_0C
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 1]
mov dword [0x1028fac0], eax
cmp ecx, 0xf
jbe 0x100032d7
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100032cd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003ebe
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x2d
vpxor xmm0, xmm0, xmm0
push str.8B_0D_________50_8B_11_FF_52_24_FF_15________
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x1028fae8], eax
cmp ecx, 0xf
jbe 0x1000334e
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003344
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003ebe
push ecx
push edx
call fcn.10117d22
add esp, 8
push str.8B_0D_________8D_54_24_40_52_8B_01_FF_50_34
lea ecx, [esp + 0x14]
call fcn.10005c00
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
lea ecx, [esp + 0x10]
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x1028fac8], eax
call fcn.10007ba0
push str.8B_0D_____________8B_01_8B_80_____________FF_D0_8B_F0_89_74_24_48
lea ecx, [esp + 0x14]
call fcn.10005c00
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
lea ecx, [esp + 0x10]
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x1028faa8], eax
call fcn.10007ba0
push str.8B_0D_________8B_01_FF_50_4C_8B_06
lea ecx, [esp + 0x14]
call fcn.10005c00
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
lea ecx, [esp + 0x10]
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x1028fa8c], eax
call fcn.10007ba0
push str.8B_0D_________FF_B7_________8B_01_FF_90_________8B_7C_24_1C
lea ecx, [esp + 0x14]
call fcn.10005c00
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
lea ecx, [esp + 0x10]
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x1028fab0], eax
call fcn.10007ba0
push str.CreateInterface
push str.localize.dll
call dword [esp + 0x40]
push eax
call dword [esp + 0x44]
push 0
push str.Localize_001
call eax
add esp, 8
mov dword [0x1028fad4], eax
lea ecx, [esp + 0x10]
push str.74_1D_8B_0D_________68________
call fcn.10005c00
lea edx, [esp + 0x10]
lea ecx, [esp + 0x88]
call fcn.10002300
lea ecx, [esp + 0x10]
mov eax, dword [eax + 4]
mov dword [0x1028faec], eax
call fcn.10007ba0
push str.B9_________8B_44_B8_04_83_C0_04_50_A1_________FF_50_08_8B_D0_8B_4C_BB_0C
lea ecx, [esp + 0x14]
call fcn.10005c00
lea edx, [esp + 0x10]
lea ecx, [esp + 0x90]
call fcn.10002300
lea ecx, [esp + 0x10]
mov eax, dword [eax + 1]
mov dword [0x1028fab4], eax
call fcn.10007ba0
push str.B9_________A1_________FF_10_A1_________B9
lea ecx, [esp + 0x14]
call fcn.10005c00
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov eax, dword [eax + 1]
lea ecx, [esp + 0x10]
mov dword [0x1028facc], eax
call fcn.10007ba0
push str.CreateInterface
push str.engine.dll
call dword [esp + 0x40]
push eax
call dword [esp + 0x44]
push 0
push str.VEngineModel016
call eax
add esp, 8
mov dword [0x1028faac], eax
push str.CreateInterface
push str.datacache.dll
call dword [esp + 0x40]
push eax
call dword [esp + 0x44]
push 0
push str.MDLCache004
call eax
add esp, 8
mov dword [0x1028fabc], eax
lea ecx, [esp + 0x10]
push str.0F_11_05_________83_C8_01
call fcn.10005c00
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
lea ecx, [esp + 0x10]
mov eax, dword [eax + 3]
mov dword [0x1028faf4], eax
call fcn.10007ba0
push str.CreateInterface
push str.engine.dll
call dword [esp + 0x40]
push eax
call dword [esp + 0x44]
push 0
push str.VEngineEffects001
call eax
add esp, 8
mov dword [0x1028fae4], eax
push str.CreateInterface
push str.engine.dll
call dword [esp + 0x40]
push eax
call dword [esp + 0x44]
push 0
push str.VDebugOverlay004
call eax
mov ecx, dword [0x1028ff90]
add esp, 8
mov dword [0x1028fa9c], eax
call fcn.100c1250
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
push 0x3d
vpxor xmm0, xmm0, xmm0
push str.CC_CC_CC_CC_C7_05_________________C7_05_________________C3_CC
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
mov dword [esp + 0x54], edi
lea ecx, [esp + 0x54]
mov dword [esp + 0x58], esi
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov edi, eax
cmp ecx, 0xf
jbe 0x1000360a
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003600
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100037dc
push ecx
push edx
call fcn.10117d22
add esp, 8
mov eax, dword [esp + 0x40]
add eax, esi
cmp edi, eax
je 0x10003660
mov eax, dword [edi + 6]
lea ecx, [eax - 4]
mov dword [esp + 0x44], ecx
test ecx, ecx
je 0x10003649
mov edx, dword [eax]
test edx, edx
je 0x10003649
cmp edx, 0xc8
jg 0x10003649
cmp dword [ecx], 0
je 0x10003649
cmp dword [eax + 4], 0
je 0x10003649
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0x74]
call fcn.10005bd0
mov eax, dword [esp + 0x40]
sub esi, edi
dec eax
add eax, esi
lea esi, [edi + 1]
mov dword [esp + 0x40], eax
mov edi, eax
jmp 0x10003593
mov ecx, dword [esp + 0x70]
mov eax, dword [esp + 0x74]
mov dword [esp + 0x44], ecx
mov dword [esp + 0x54], eax
cmp ecx, eax
jne 0x100036c1
test ecx, ecx
je 0x10005bbc
mov edx, dword [esp + 0x78]
mov eax, ecx
sub edx, ecx
and edx, 0xfffffffc
cmp edx, 0x1000
jb 0x100036a3
mov ecx, dword [eax - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100037dc
push edx
push ecx
call fcn.10117d22
add esp, 8
pop edi
pop esi
mov ecx, dword [esp + 0x94]
xor ecx, esp
call fcn.101179c5
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1028ff90]
mov dword [esp + 0x5c], eax
nop word [eax + eax]
mov eax, dword [ecx]
xor esi, esi
mov dword [esp + 0x64], eax
cmp dword [eax + 4], esi
jle 0x100037a0
xor edi, edi
mov eax, dword [eax]
mov edx, dword [eax + edi + 4]
test edx, edx
je 0x1000378b
mov eax, dword [eax + edi + 8]
mov ecx, edx
mov dword [esp + 0x60], eax
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [esp + 0x10], xmm0
lea eax, [ecx + 1]
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0
mov dword [esp + 0x40], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10003720
sub ecx, dword [esp + 0x40]
push ecx
push edx
lea ecx, [esp + 0x18]
call fcn.10005c60
mov ecx, dword [esp + 0x5c]
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 0x6c]
push eax
call fcn.100c1290
mov ecx, dword [esp + 0x60]
mov eax, dword [eax]
mov dword [eax + 0x20], 0
mov dword [eax + 0x24], ecx
mov ecx, dword [esp + 0x24]
cmp ecx, 0xf
jbe 0x1000378b
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003781
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100037dc
push ecx
push edx
call fcn.10117d22
add esp, 8
mov eax, dword [esp + 0x64]
inc esi
add edi, 0x3c
cmp esi, dword [eax + 4]
jl 0x100036e3
mov ecx, dword [esp + 0x44]
add ecx, 4
mov dword [esp + 0x44], ecx
cmp ecx, dword [esp + 0x54]
jne 0x100036d0
mov edx, dword [esp + 0x70]
test edx, edx
je 0x100037ec
mov ecx, dword [esp + 0x78]
mov eax, edx
sub ecx, edx
and ecx, 0xfffffffc
cmp ecx, 0x1000
jb 0x100037e2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100037e2
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10117d22
add esp, 8
push str.vstdlib.dll
call dword [esp + 0x3c]
mov esi, eax
push str.RandomFloat
push esi
call dword [esp + 0x44]
mov edi, dword [esp + 0x48]
push str.RandomInt
push esi
mov dword [edi], eax
call dword [esp + 0x44]
push str.RandomSeed
push esi
mov dword [edi + 4], eax
call dword [esp + 0x44]
push 0x22
vpxor xmm0, xmm0, xmm0
push str.53_8A_D9_8B_0D_________56_57_8B_B9
lea ecx, [esp + 0x18]
mov dword [edi + 8], eax
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x90]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov dword [edi + 0xc], eax
cmp ecx, 0xf
jbe 0x10003894
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000388a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003ebe
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x19
vpxor xmm0, xmm0, xmm0
push str.56_6A_01_68_________8B_F1
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x14], eax
cmp ecx, 0xf
jbe 0x10003904
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100038fa
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003ebe
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x35
vpxor xmm0, xmm0, xmm0
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 + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x18], eax
cmp ecx, 0xf
jbe 0x10003974
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000396a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003ebe
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x29
vpxor xmm0, xmm0, xmm0
push str.55_8B_EC_83_E4_F8_83_EC_64_53_56_57_8B_F1
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x20], eax
cmp ecx, 0xf
jbe 0x100039e4
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100039da
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003ebe
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x34
vpxor xmm0, xmm0, xmm0
push str.55_8B_EC_83_E4_F8_51_53_56_57_8B_F1_E8_________8B_7D
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x24], eax
cmp ecx, 0xf
jbe 0x10003a54
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003a4a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003ebe
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x20
vpxor xmm0, xmm0, xmm0
push str.55_8B_EC_53_8B_5D_08_56_8B_F1_83
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x28], eax
cmp ecx, 0xf
jbe 0x10003ac4
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003aba
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003ebe
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x26
vpxor xmm0, xmm0, xmm0
push str.55_8B_EC_51_56_8B_F1_85_F6_74_68_83_BE
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x2c], eax
cmp ecx, 0xf
jbe 0x10003b34
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003b2a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003ebe
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0xe
vpxor xmm0, xmm0, xmm0
push str.53_8B_D9_83_C8
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x30], eax
cmp ecx, 0xf
jbe 0x10003ba4
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003b9a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003ebe
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x16
vpxor xmm0, xmm0, xmm0
push str.A3_________66_0F_6E_86
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 1]
mov dword [edi + 0xbc], eax
cmp ecx, 0xf
jbe 0x10003c1a
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003c10
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003ebe
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x19
vpxor xmm0, xmm0, xmm0
push str.89_35_________F3_0F_10_48
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 2]
mov dword [edi + 0xc0], eax
cmp ecx, 0xf
jbe 0x10003c90
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003c86
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003ebe
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x19
vpxor xmm0, xmm0, xmm0
push str.E8_________8B_07_89_46_0C
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov esi, eax
cmp ecx, 0xf
jbe 0x10003cff
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003cf5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003ebe
push ecx
push edx
call fcn.10117d22
add esp, 8
mov eax, dword [esi + 1]
lea ecx, [esp + 0x10]
add eax, 5
mov dword [esp + 0x20], 0
push 0x68
add eax, esi
mov dword [esp + 0x28], 0
vpxor xmm0, xmm0, xmm0
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_18_56_57_8B_7B_08_8B_D1_8B_4B_0C
mov dword [edi + 0xc4], eax
vmovdqu xmmword [esp + 0x18], xmm0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x34], eax
cmp ecx, 0xf
jbe 0x10003d7d
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003d73
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003ebe
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x29
vpxor xmm0, xmm0, xmm0
push str.80_3D___________74_16_A1_________48_C7_81
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x38], eax
cmp ecx, 0xf
jbe 0x10003ded
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003de3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003ebe
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x4d
vpxor xmm0, xmm0, xmm0
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 + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x3c], eax
cmp ecx, 0xf
jbe 0x10003e59
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003e4f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003ebe
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x20
vpxor xmm0, xmm0, xmm0
push str.55_8B_EC_83_E4_F0_83_EC_7C_56_52
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 0x3d]
mov dword [edi + 0x40], eax
cmp ecx, 0xf
jbe 0x10003ece
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003ec4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10003ec4
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x1e
vpxor xmm0, xmm0, xmm0
push str.C7_45___________89_45_E4_8B_01
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 3]
mov dword [edi + 0x44], eax
cmp ecx, 0xf
jbe 0x10003f41
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003f37
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100052ff
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x26
vpxor xmm0, xmm0, xmm0
push str.55_8B_EC_83_E4_F8_51_53_56_8B_D9_8B_0D
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x48], eax
cmp ecx, 0xf
jbe 0x10003fb1
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003fa7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100052ff
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x22
vpxor xmm0, xmm0, xmm0
push str.55_8B_EC_81_EC_________53_56_8A_F9
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x90]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x4c], eax
cmp ecx, 0xf
jbe 0x10004024
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000401a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100052ff
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x1c
vpxor xmm0, xmm0, xmm0
push str.8B_35_________FF_10_0F_B7_C0
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 2]
mov dword [edi + 0x50], eax
cmp ecx, 0xf
jbe 0x10004097
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000408d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100052ff
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x19
vpxor xmm0, xmm0, xmm0
push str.E8_________EB_38_83_EC_08
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov esi, eax
cmp ecx, 0xf
jbe 0x10004106
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100040fc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100052ff
push ecx
push edx
call fcn.10117d22
add esp, 8
mov eax, dword [esi + 1]
add esi, 5
add eax, esi
mov esi, dword [esp + 0x38]
push str.client
mov dword [edi + 0x54], eax
call esi
mov ecx, eax
test ecx, ecx
je 0x10004145
push 0xc
lea eax, [esp + 0x74]
push eax
push ecx
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_K32GetModuleInformation]
test eax, eax
je 0x10004145
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x74]
jmp 0x10004157
vxorpd xmm0, xmm0, xmm0
vmovlpd qword [esp + 0x48], xmm0
mov ecx, dword [esp + 0x4c]
mov eax, dword [esp + 0x48]
push 0xc
push 0x10151830
push ecx
push eax
call fcn.1000d230
add esp, 0x10
mov dword [0x1028f9d4], eax
push str.engine
call esi
test eax, eax
je 0x1000419b
push 0xc
lea ecx, [esp + 0x74]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_K32GetModuleInformation]
test eax, eax
je 0x1000419b
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x74]
jmp 0x100041ad
vxorpd xmm0, xmm0, xmm0
vmovlpd qword [esp + 0x48], xmm0
mov ecx, dword [esp + 0x4c]
mov eax, dword [esp + 0x48]
push 0xc
push 0x10151830
push ecx
push eax
call fcn.1000d230
add esp, 0x10
mov dword [0x1028f9bc], eax
push str.studiorender
call esi
test eax, eax
je 0x100041f1
push 0xc
lea ecx, [esp + 0x74]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_K32GetModuleInformation]
test eax, eax
je 0x100041f1
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x74]
jmp 0x10004203
vxorpd xmm0, xmm0, xmm0
vmovlpd qword [esp + 0x48], xmm0
mov ecx, dword [esp + 0x4c]
mov eax, dword [esp + 0x48]
push 0xc
push 0x10151830
push ecx
push eax
call fcn.1000d230
add esp, 0x10
mov dword [0x1028f9c0], eax
push str.materialsystem
call esi
test eax, eax
je 0x10004247
push 0xc
lea ecx, [esp + 0x74]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_K32GetModuleInformation]
test eax, eax
je 0x10004247
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x74]
jmp 0x10004259
vxorpd xmm0, xmm0, xmm0
vmovlpd qword [esp + 0x48], xmm0
mov ecx, dword [esp + 0x4c]
mov eax, dword [esp + 0x48]
push 0xc
push 0x10151830
push ecx
push eax
call fcn.1000d230
mov ecx, dword [0x1028f9d4]
add esp, 0x10
mov edx, 0x100022f0
mov dword [0x1028f9c4], eax
push 0x1028f9c8
call fcn.10052730
mov ecx, dword [0x1028f9bc]
mov edx, 0x100022f0
push 0x1028f9d0
call fcn.10052730
mov ecx, dword [0x1028f9c0]
mov edx, 0x100022f0
push 0x1028f9cc
call fcn.10052730
mov ecx, dword [0x1028f9c4]
mov edx, 0x100022f0
push 0x1028f9cc
call fcn.10052730
push 0x34
vpxor xmm0, xmm0, xmm0
push str.55_8B_EC_56_8B_F1_33_C0_8B_4D_0C_81_26_________89_46
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x58], eax
cmp ecx, 0xf
jbe 0x10004333
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10004329
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100052ff
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x29
vpxor xmm0, xmm0, xmm0
push str.55_8B_EC_83_E4_F8_83_EC_34_53_8B_5D_0C_89
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x5c], eax
cmp ecx, 0xf
jbe 0x100043a3
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10004399
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100052ff
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x11
vpxor xmm0, xmm0, xmm0
push str.85_C0_75_30_38_87
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x60], eax
cmp ecx, 0xf
jbe 0x10004413
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10004409
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100052ff
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x20
vpxor xmm0, xmm0, xmm0
push str.55_8B_EC_81_EC_10_08_00_00_80_3D
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x90]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x64], eax
cmp ecx, 0xf
jbe 0x10004486
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000447c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100052ff
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x2a
vpxor xmm0, xmm0, xmm0
push str.6A_00_FF_50_3C_8B_0D_________FF_B7________
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
add eax, 5
mov dword [edi + 0x68], eax
cmp ecx, 0xf
jbe 0x100044f9
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100044ef
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100052ff
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x14
vpxor xmm0, xmm0, xmm0
push str.FF_50_3C_8B_4C_24_20
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
add eax, 3
mov dword [edi + 0x6c], eax
cmp ecx, 0xf
jbe 0x1000456c
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10004562
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100052ff
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x1a
vpxor xmm0, xmm0, xmm0
push str.53_56_57_8B_DA_8B_F9_FF_15
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x90]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x70], eax
cmp ecx, 0xf
jbe 0x100045df
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100045d5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100052ff
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x1a
vpxor xmm0, xmm0, xmm0
push str.55_8B_EC_83_E4_C0_83_EC_38
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x88]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x74], eax
cmp ecx, 0xf
jbe 0x10004652
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10004648
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100052ff
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x20
vpxor xmm0, xmm0, xmm0
push str.8B_0D_________56_C6_05__________
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x88]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x78], eax
cmp ecx, 0xf
jbe 0x100046c5
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100046bb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100052ff
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x25
vpxor xmm0, xmm0, xmm0
push str.55_8B_EC_81_EC_________56_57_FF_75_10
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x88]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x7c], eax
cmp ecx, 0xf
jbe 0x10004738
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000472e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100052ff
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x1d
vpxor xmm0, xmm0, xmm0
push str.55_8B_EC_83_EC_18_83_7D_0C_00
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x88]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x80], eax
cmp ecx, 0xf
jbe 0x100047ae
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100047a4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100052ff
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x1d
vpxor xmm0, xmm0, xmm0
push str.55_8B_EC_83_EC_08_8B_45_08_53
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x88]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x84], eax
cmp ecx, 0xf
jbe 0x10004824
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000481a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100052ff
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x14
vpxor xmm0, xmm0, xmm0
push str.56_8B_F1_85_F6_74_31
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x88], eax
cmp ecx, 0xf
jbe 0x10004897
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000488d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100052ff
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x2a
vpxor xmm0, xmm0, xmm0
push str.89_44_24_14_EB_08_C7_44_24___________8B_45
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x8c], eax
cmp ecx, 0xf
jbe 0x1000490a
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10004900
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100052ff
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x13
vpxor xmm0, xmm0, xmm0
push str.A3_________57_8B_CB
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
inc eax
mov dword [edi + 0x90], eax
cmp ecx, 0xf
jbe 0x1000497e
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10004974
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100052ff
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x1e
vpxor xmm0, xmm0, xmm0
push str.80_3D___________53_56_57_0F_85
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
add eax, 2
mov dword [edi + 0x94], eax
cmp ecx, 0xf
jbe 0x100049f4
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100049ea
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100052ff
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x21
vpxor xmm0, xmm0, xmm0
push str.85_C0_0F_84_________E8_________99
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x98], eax
cmp ecx, 0xf
jbe 0x10004a67
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10004a5d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100052ff
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x16
vpxor xmm0, xmm0, xmm0
push str.0F_82_________FF_50_3C
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
add eax, 9
mov dword [edi + 0x9c], eax
cmp ecx, 0xf
jbe 0x10004add
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10004ad3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100052ff
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x2d
vpxor xmm0, xmm0, xmm0
push str.FF_B7_________8B_01_FF_90_________8B_4C_24_24
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
sub eax, 6
mov dword [edi + 0xa0], eax
cmp ecx, 0xf
jbe 0x10004b53
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10004b49
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100052ff
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x2b
vpxor xmm0, xmm0, xmm0
push str.8B_55_0C_8B_C8_E8_________83_C4_08_5E_8B_E5
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov dword [edi + 0xa4], eax
cmp ecx, 0xf
jbe 0x10004bc6
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10004bbc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100052ff
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x2d
vpxor xmm0, xmm0, xmm0
push str.0F_B6_0D_________84_C0_0F_44_CF_88_0D________
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov dword [edi + 0xa8], eax
cmp ecx, 0xf
jbe 0x10004c39
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10004c2f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100052ff
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x32
vpxor xmm0, xmm0, xmm0
push str.A1_________85_C0_75___A1_________56_68_E8_07_00_00
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov dword [edi + 0xac], eax
cmp ecx, 0xf
jbe 0x10004cac
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10004ca2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100052ff
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x23
vpxor xmm0, xmm0, xmm0
push str.B9_________68_________E8_________89
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 1]
mov dword [edi + 0xb0], eax
cmp ecx, 0xf
jbe 0x10004d22
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10004d18
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100052ff
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x2f
vpxor xmm0, xmm0, xmm0
push str.55_8B_EC_53_8B_5D_08_56_57_8B_F9_33_F6_39_77_28
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov dword [edi + 0xb4], eax
cmp ecx, 0xf
jbe 0x10004d95
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10004d8b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100052ff
push ecx
push edx
call fcn.10117d22
add esp, 8
push 0x26
vpxor xmm0, xmm0, xmm0
push str.55_8B_EC_51_53_56_8B_75_08_8B_D9_57_6B
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.10005c60
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
mov ecx, dword [esp + 0x24]
mov dword [edi + 0xb8], eax
cmp ecx, 0xf
jbe 0x10004e08
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10004dfe
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100052ff
push ecx
push edx
call fcn.10117d22
add esp, 8
mov ecx, dword [0x1028fae0]
push str.r_jiggle_bones
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1028fae0]
mov dword [edi + 0xc8], eax
push str.cl_interp
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1028fae0]
mov dword [edi + 0xcc], eax
push str.cl_interp_ratio
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1028fae0]
mov dword [edi + 0xd0], eax
push str.cl_updaterate
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1028fae0]
mov dword [edi + 0xd4], eax
push str.ff_damage_reduction_bullets
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1028fae0]
mov dword [edi + 0xd8], eax
push str.ff_damage_bullet_penetration
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1028fae0]
mov dword [edi + 0xdc], eax
push str.sv_autobunnyhopping
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1028fae0]
mov dword [edi + 0xe0], eax
push str.sv_clockcorrection_msecs
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1028fae0]
mov dword [edi + 0xe4], eax
push str.sv_maxvelocity
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1028fae0]
mov dword [edi + 0xe8], eax
push str.sv_friction
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1028fae0]
mov dword [edi + 0xec], eax
push str.sv_accelerate
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1028fae0]
mov dword [edi + 0xf0], eax
push str.sv_accelerate_use_weapon_speed
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1028fae0]
mov dword [edi + 0xf4], eax
push str.weapon_accuracy_nospread
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1028fae0]
mov dword [edi + 0xf8], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
push str.sv_maxunlag
call eax
mov ecx, dword [0x1028fae0]
mov dword [edi + 0xfc], eax
push str.sv_enablebunnyhopping
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1028fae0]
mov dword [edi + 0x100], eax
push str.sv_jump_impulse
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1028fae0]
mov dword [edi + 0x104], eax
push str.sv_gravity
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1028fae0]
mov dword [edi + 0x108], eax
push str.weapon_recoil_scale
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1028fae0]
mov dword [edi + 0x10c], eax
push str.weapon_accuracy_shotgun_spread_patterns
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1028fae0]
mov dword [edi + 0x110], eax
push str.molotov_throw_detonate_time
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1028fae0]
mov dword [edi + 0x114], eax
push str.weapon_molotov_maxdetonateslope
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1028fae0]
mov dword [edi + 0x118], eax
push str.r_aspectratio
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1028fae0]
mov dword [edi + 0x11c], eax
push str.fog_enable
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1028fae0]
mov dword [edi + 0x134], eax
push str.fog_override
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1028fae0]
mov dword [edi + 0x128], eax
push str.fog_start
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1028fae0]
mov dword [edi + 0x120], eax
push str.fog_end
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1028fae0]
mov dword [edi + 0x124], eax
push str.fog_maxdensity
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov dword [edi + 0x130], eax
mov ecx, dword [0x1028fae0]
push str.fog_color
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1028fae0]
mov dword [edi + 0x12c], eax
push str.fog_colorskybox
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1028fae0]
mov dword [edi + 0x138], eax
push str.viewmodel_fov
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1028fae8]
mov dword [edi + 0x13c], eax
push 0
push str.bullet_impact
mov eax, dword [ecx]
push 0x101630a4
mov eax, dword [eax + 0xc]
call eax
mov ecx, dword [0x1028fae8]
push 0
push str.player_hurt
push 0x101630a4
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
mov ecx, dword [0x1028fae8]
push 0
push str.weapon_fire
push 0x101630a4
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
mov ecx, dword [0x1028fae8]
push 0
push str.round_freeze_end
push 0x101630a4
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
mov ecx, dword [0x1028fae8]
push 0
push str.round_prestart
push 0x101630a4
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
mov ecx, dword [0x1028fae8]
push 0
push str.player_footstep
push 0x101630a4
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
mov ecx, dword [0x1028ff9c]
call fcn.100a1410
call fcn.10095d50
mov eax, dword [0x1028ff90]
lea ecx, [esp + 0x10]
push 0x1f
vpxor xmm0, xmm0, xmm0
push str.CCSPlayer__m_flVelocityModifier
mov dword [esp + 0x50], eax
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0
call fcn.10005c60
cmp dword [esp + 0x24], 0xf
lea edi, [esp + 0x10]
mov esi, dword [esp + 0x10]
mov ecx, 0x811c9dc5
cmova edi, esi
xor edx, edx
cmp dword [esp + 0x20], edx
jbe 0x100051e3
nop
movzx eax, byte [edx + edi]
inc edx
xor eax, ecx
imul ecx, eax, 0x1000193
cmp edx, dword [esp + 0x20]
jb 0x100051d0
push ecx
mov ecx, dword [esp + 0x4c]
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x90]
push eax
call fcn.10009d90
mov edi, dword [esp + 0x8c]
test edi, edi
je 0x10005ba8
mov eax, dword [esp + 0x24]
cmp eax, 0xf
jbe 0x1000523d
lea ecx, [eax + 1]
mov eax, esi
cmp ecx, 0x1000
jb 0x10005233
mov esi, dword [eax - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100052ff
push ecx
push esi
call fcn.10117d22
add esp, 8
mov ecx, dword [edi + 0x20]
push 0x1b
vpxor xmm0, xmm0, xmm0
push str.CBaseViewModel__m_nSequence
mov eax, dword [ecx + 0x20]
mov dword [0x1028fb28], eax
mov dword [ecx + 0x20], 0x100bf5b0
lea ecx, [esp + 0x18]
mov eax, dword [0x1028ff90]
mov dword [esp + 0x50], eax
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0
call fcn.10005c60
cmp dword [esp + 0x24], 0xf
lea esi, [esp + 0x10]
mov edi, dword [esp + 0x10]
mov ecx, 0x811c9dc5
cmova esi, edi
xor edx, edx
cmp dword [esp + 0x20], edx
jbe 0x100052b3
nop
movzx eax, byte [edx + esi]
inc edx
xor eax, ecx
imul ecx, eax, 0x1000193
cmp edx, dword [esp + 0x20]
jb 0x100052a0
push ecx
mov ecx, dword [esp + 0x4c]
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x90]
push eax
call fcn.10009d90
mov esi, dword [esp + 0x8c]
test esi, esi
je 0x10005ba8
mov eax, dword [esp + 0x24]
cmp eax, 0xf
jbe 0x1000530f
lea ecx, [eax + 1]
mov eax, edi
cmp ecx, 0x1000
jb 0x10005305
mov edi, dword [eax - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10005305
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edi
call fcn.10117d22
add esp, 8
mov ecx, dword [esi + 0x20]
mov edx, 0x100ad460
mov esi, dword [esp + 0x50]
push 0x1028fb5c
mov eax, dword [ecx + 0x20]
mov dword [0x1028fb0c], eax
mov dword [ecx + 0x20], 0x100bf630
mov ecx, dword [esi]
mov ecx, dword [ecx + 0x40]
call fcn.10052730
test eax, eax
jne 0x10005bbc
mov ecx, dword [esi]
mov edx, 0x100ad4a0
push 0x1028fb10
mov ecx, dword [ecx + 0x44]
call fcn.10052730
test eax, eax
jne 0x10005bbc
push str.8B_0D_________56_8B_01_FF_50_34_8B_F0_85_F6_75_04
lea ecx, [esp + 0x14]
call fcn.10005c00
push 0x1028fb18
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x38]
call fcn.10002300
add esp, 4
mov edx, 0x100c01a0
mov ecx, eax
call fcn.10052730
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10007ba0
test esi, esi
jne 0x10005bbc
push str.55_8B_EC_83_EC_40_53_8B_D9_8B_0D_________89_5D_F8
lea ecx, [esp + 0x14]
call fcn.10005c00
push 0x1028fb44
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x98]
call fcn.10002300
add esp, 4
mov edx, 0x100b5160
mov ecx, eax
call fcn.10052730
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10007ba0
test esi, esi
jne 0x10005bbc
push str.55_8B_EC_81_EC_________53_56_8A_F9
lea ecx, [esp + 0x14]
call fcn.10005c00
push 0x1028fb58
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x98]
call fcn.10002300
add esp, 4
mov edx, 0x100b5360
mov ecx, eax
call fcn.10052730
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10007ba0
test esi, esi
jne 0x10005bbc
mov ecx, dword [0x1028fae0]
push str.sv_cheats
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
push 0x1028fb98
mov edx, 0x100b51b0
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x34]
call fcn.10052730
test eax, eax
jne 0x10005bbc
mov eax, dword [0x1028fac8]
mov edx, 0x100b51e0
push 0x1028fb88
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x74]
call fcn.10052730
test eax, eax
jne 0x10005bbc
mov eax, dword [0x1028fab0]
mov edx, 0x100b5240
push 0x1028fb8c
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x10c]
call fcn.10052730
test eax, eax
jne 0x10005bbc
mov eax, dword [0x1028fab0]
mov edx, 0x100b5260
push 0x1028fb3c
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x3c]
call fcn.10052730
test eax, eax
jne 0x10005bbc
mov eax, dword [0x1028faf0]
mov edx, 0x100b5340
push 0x1028fb30
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x58]
call fcn.10052730
test eax, eax
jne 0x10005bbc
mov eax, dword [0x1028faf0]
mov edx, 0x100baf50
push 0x1028fb68
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x94]
call fcn.10052730
test eax, eax
jne 0x10005bbc
push str.55_8B_EC_83_E4_F0_B8_________E8_________56_57_8B_F9_8B_0D________
lea ecx, [esp + 0x14]
call fcn.10005c00
push 0x1028fb74
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x38]
call fcn.10002300
add esp, 4
mov edx, 0x100bc2d0
mov ecx, eax
call fcn.10052730
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10007ba0
test esi, esi
jne 0x10005bbc
push str.55_8B_EC_51_56_8B_F1_80_BE___________74_36
lea ecx, [esp + 0x14]
call fcn.10005c00
push 0x1028fb40
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x38]
call fcn.10002300
add esp, 4
mov edx, 0x100bc050
mov ecx, eax
call fcn.10052730
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10007ba0
test esi, esi
jne 0x10005bbc
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.10005c00
push 0x1028fb4c
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x38]
call fcn.10002300
add esp, 4
mov edx, 0x100bc6a0
mov ecx, eax
call fcn.10052730
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10007ba0
test esi, esi
jne 0x10005bbc
push str.55_8B_EC_57_8B_F9_8B_0D_________8B_01_8B_80________
lea ecx, [esp + 0x14]
call fcn.10005c00
push 0x1028fb20
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x38]
call fcn.10002300
add esp, 4
mov edx, 0x100bc6b0
mov ecx, eax
call fcn.10052730
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10007ba0
test esi, esi
jne 0x10005bbc
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.10005c00
push 0x1028fb84
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x38]
call fcn.10002300
add esp, 4
mov edx, 0x100bc840
mov ecx, eax
call fcn.10052730
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10007ba0
test esi, esi
jne 0x10005bbc
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.10005c00
push 0x1028fb78
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x98]
call fcn.10002300
add esp, 4
mov edx, 0x100bc910
mov ecx, eax
call fcn.10052730
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10007ba0
test esi, esi
jne 0x10005bbc
push str.56_8B_F1_E8_________8B_8E_________3B_8E________
lea ecx, [esp + 0x14]
call fcn.10005c00
push 0x1028fb70
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x98]
call fcn.10002300
add esp, 4
mov edx, 0x100bcbc0
mov ecx, eax
call fcn.10052730
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10007ba0
test esi, esi
jne 0x10005bbc
push str.56_8B_F1_8B_8E_________83_F9_FF_74_23
lea ecx, [esp + 0x14]
call fcn.10005c00
push 0x1028fb7c
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x38]
call fcn.10002300
add esp, 4
mov edx, 0x100bd060
mov ecx, eax
call fcn.10052730
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10007ba0
test esi, esi
jne 0x10005bbc
push str.55_8B_EC_83_EC_10_53_56_8B_F1_57_80_BE___________75_41
lea ecx, [esp + 0x14]
call fcn.10005c00
push 0x1028fb64
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x38]
call fcn.10002300
add esp, 4
mov edx, 0x100bef40
mov ecx, eax
call fcn.10052730
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10007ba0
test esi, esi
jne 0x10005bbc
push str.56_8B_F1_E8_________3B_F0
lea ecx, [esp + 0x14]
call fcn.10005c00
push 0x1028fb48
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x38]
call fcn.10002300
add esp, 4
mov edx, 0x100bf3f0
mov ecx, eax
call fcn.10052730
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10007ba0
test esi, esi
jne 0x10005bbc
mov eax, dword [0x1028faf0]
mov edx, 0x100bf450
push 0x1028faf8
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x60]
call fcn.10052730
test eax, eax
jne 0x10005bbc
push str.E8_________8B_06_8B_CE_FF_90_________85_C0_74_50
lea ecx, [esp + 0x14]
call fcn.10005c00
lea edx, [esp + 0x10]
lea ecx, [esp + 0x30]
call fcn.10002300
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10007ba0
mov ecx, dword [esi + 1]
mov edx, 0x100bfba0
add ecx, 5
push 0x1028fb80
add ecx, esi
call fcn.10052730
test eax, eax
jne 0x10005bbc
push str.55_8B_EC_83_E4_F8_83_EC_4C_A1_________80_B8__________
lea ecx, [esp + 0x14]
call fcn.10005c00
push 0x1028fb00
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x98]
call fcn.10002300
add esp, 4
mov edx, 0x100bfe40
mov ecx, eax
call fcn.10052730
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10007ba0
test esi, esi
jne 0x10005bbc
mov eax, dword [0x1028faf0]
mov edx, 0x100bfe90
push 0x1028fb24
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x1c]
call fcn.10052730
test eax, eax
jne 0x10005bbc
push str.55_8B_EC_83_EC_14_53_8B_5D_0C_56_57_85_DB_74
lea ecx, [esp + 0x14]
call fcn.10005c00
push 0x1028fafc
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x38]
call fcn.10002300
add esp, 4
mov edx, 0x100bff20
mov ecx, eax
call fcn.10052730
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10007ba0
test esi, esi
jne 0x10005bbc
push str.55_8B_EC_83_EC___56_8B_F1_8A_46
lea ecx, [esp + 0x14]
call fcn.10005c00
push str.materialsystem.dll
call dword [esp + 0x3c]
mov edx, eax
mov dword [esp + 0x88], esi
mov eax, 0x5a4d
mov dword [esp + 0x8c], esi
cmp word [edx], ax
jne 0x1000590d
mov ecx, dword [edx + 0x3c]
add ecx, edx
cmp dword [ecx], 0x4550
jne 0x1000590d
mov eax, dword [ecx + 0x1c]
mov dword [esp + 0x88], eax
mov eax, dword [ecx + 0x2c]
add eax, edx
mov dword [esp + 0x8c], eax
push 0x1028fb60
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x90]
call fcn.10002300
add esp, 4
mov edx, 0x100c01b0
mov ecx, eax
call fcn.10052730
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10007ba0
test esi, esi
jne 0x10005bbc
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.10005c00
push 0x1028fb04
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x98]
call fcn.10002300
add esp, 4
mov edx, 0x100c02b0
mov ecx, eax
call fcn.10052730
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10007ba0
test esi, esi
jne 0x10005bbc
mov eax, dword [0x1028faa8]
mov edx, 0x100c02e0
push 0x1028fb90
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x54]
call fcn.10052730
test eax, eax
jne 0x10005bbc
mov eax, dword [0x1028faf0]
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.10005c00
push 0x1028fb50
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x38]
call fcn.10002300
add esp, 4
mov edx, 0x100c02f0
mov ecx, eax
call fcn.10052730
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10007ba0
test esi, esi
jne 0x10005bbc
mov ecx, dword [edi]
mov edx, 0x100c0310
push 0x1028fb54
mov ecx, dword [ecx + 0x48]
call fcn.10052730
test eax, eax
jne 0x10005bbc
mov ecx, dword [edi]
mov edx, 0x100c0350
push 0x1028fb08
mov ecx, dword [ecx + 0xb0]
call fcn.10052730
test eax, eax
jne 0x10005bbc
mov ecx, dword [0x1028fae0]
push str.weapon_debug_spread_show
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
push 0x1028fb6c
mov edx, 0x100c0380
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x34]
call fcn.10052730
test eax, eax
jne 0x10005bbc
push str.55_8B_EC_83_EC_14_53_56_57_FF_75_18
lea ecx, [esp + 0x14]
call fcn.10005c00
push 0x1028fb94
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x38]
call fcn.10002300
add esp, 4
mov edx, 0x100c04d0
mov ecx, eax
call fcn.10052730
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10007ba0
test esi, esi
jne 0x10005bbc
push str.56_8B_F1_85_F6_74_32
lea ecx, [esp + 0x14]
call fcn.10005c00
push 0x1028fb2c
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x38]
call fcn.10002300
add esp, 4
mov edx, 0x100c0510
mov ecx, eax
call fcn.10052730
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10007ba0
test esi, esi
jne 0x10005bbc
mov eax, dword [0x1028faa4]
mov edx, 0x100c0570
push 0x1028fb1c
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x168]
call fcn.10052730
test eax, eax
jne 0x10005bbc
push str.55_8B_EC_8B_45_08_F3_0F_7E_45
lea ecx, [esp + 0x14]
call fcn.10005c00
push 0x1028fb38
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x38]
call fcn.10002300
add esp, 4
mov edx, 0x100c05b0
mov ecx, eax
call fcn.10052730
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10007ba0
test esi, esi
jne 0x10005bbc
push str.55_8B_EC_83_E4_F8_A1_____________83_EC_08_B9_____________FF_50____6A_00_85_C0_74_23_83_EC_08_C7_44_24_04_00_00_88
lea ecx, [esp + 0x14]
call fcn.10005c00
push 0x1028fb14
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x38]
call fcn.10002300
add esp, 4
mov edx, 0x100c05a0
mov ecx, eax
call fcn.10052730
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.10007ba0
test esi, esi
jne 0x10005bbc
call fcn.100529f0
pop edi
pop esi
mov ecx, dword [esp + 0x94]
xor ecx, esp
call fcn.101179c5
mov esp, ebp
pop ebp
ret
push str.invalid_unordered_map_K__T__key
call dword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__]
xor eax, eax
mov ecx, 0x1028f9e8
xchg dword [ecx], eax
mov ecx, dword [esp + 0x9c]
pop edi
pop esi
xor ecx, esp
call fcn.101179c5
mov esp, ebp
pop ebp
ret