Function at 0x10001f50
Capabilities:
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, 0xa8
mov eax, dword [0x1015b040]
xor eax, esp
mov dword [esp + 0xa4], eax
push esi
push edi
mov edi, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push str.serverbrowser.dll
mov dword [esp + 0x54], ecx
mov dword [esp + 0x60], edi
call edi
test eax, eax
jne 0x100020fe
nop dword [eax]
lea ecx, [esp + 0x98]
call fcn.10001910
mov edi, dword [esp + 0x98]
mov esi, dword [esp + 0x9c]
cmp edi, 0xf4143dff
jne 0x10001fba
cmp esi, 0x7fffffff
je 0x10001fe1
cmp esi, 0x7fffffff
jg 0x10001fd0
jl 0x10001fcc
cmp edi, 0xf4143dff
jae 0x10001fd0
or al, 0xff
jmp 0x10001fd2
mov al, 1
test al, al
jns 0x10001fe1
add edi, 0xbebc200
adc esi, 0
jmp 0x10001fe9
or edi, 0xffffffff
mov esi, 0x7fffffff
mov dword [esp + 0x4c], esi
mov dword [esp + 0x44], edi
lea ecx, [esp + 0xa0]
call fcn.10001910
mov edx, dword [esp + 0xa0]
mov ecx, dword [esp + 0xa4]
cmp edi, edx
jne 0x10002017
cmp esi, ecx
je 0x100020eb
cmp esi, ecx
jg 0x10002025
jl 0x10002021
cmp edi, edx
jae 0x10002025
or al, 0xff
jmp 0x10002027
mov al, 1
test al, al
jle 0x100020eb
sub edi, edx
sbb esi, ecx
cmp edi, 0x914f0000
jne 0x10002047
cmp esi, 0x4e94
je 0x100020d4
cmp esi, 0x4e94
jg 0x1000205d
jl 0x10002059
cmp edi, 0x914f0000
jae 0x1000205d
or al, 0xff
jmp 0x1000205f
mov al, 1
test al, al
jns 0x100020d4
push 0
push 0xf4240
push esi
push edi
call fcn.101132e0
push 0
mov ecx, edx
mov dword [esp + 0x64], eax
push 0xf4240
push ecx
push eax
mov dword [esp + 0x58], ecx
call fcn.10113470
cmp eax, edi
jne 0x10002091
cmp edx, esi
je 0x100020b5
cmp edx, esi
jg 0x1000209f
jl 0x1000209b
cmp eax, edi
jae 0x1000209f
or al, 0xff
jmp 0x100020a1
mov al, 1
test al, al
jns 0x100020b5
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x48]
add eax, 1
adc ecx, 0
jmp 0x100020bd
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x48]
push eax
mov dword [esp + 0x40], ecx
call sub.KERNEL32.dll_Sleep
mov esi, dword [esp + 0x4c]
mov edi, dword [esp + 0x44]
jmp 0x10001ff1
push 0x5265c00
call sub.KERNEL32.dll_Sleep
mov esi, dword [esp + 0x4c]
mov edi, dword [esp + 0x44]
jmp 0x10001ff1
mov edi, dword [esp + 0x5c]
push str.serverbrowser.dll
call edi
test eax, eax
je 0x10001f90
call fcn.100521e0
cmp dword [0x1018bb14], 0
jne 0x1000522f
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_HeapCreate]
mov dword [0x1018bb14], eax
xor ecx, ecx
mov edx, 0x1018bb10
xchg dword [edx], ecx
test eax, eax
je 0x10005238
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.100052f0
push str.shaderapidx9.dll
call edi
mov edx, eax
mov dword [esp + 0x98], 0
mov eax, 0x5a4d
mov dword [esp + 0x9c], 0
cmp word [edx], ax
jne 0x100021a9
mov ecx, dword [edx + 0x3c]
cmp dword [ecx + edx], 0x4550
jne 0x100021a9
mov eax, dword [ecx + edx + 0x1c]
mov dword [esp + 0x98], eax
mov eax, dword [ecx + edx + 0x2c]
add eax, edx
mov dword [esp + 0x9c], eax
lea edx, [esp + 0x10]
lea ecx, [esp + 0x98]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 1]
mov esi, dword [eax]
mov dword [esp + 0x60], esi
cmp ecx, 0xf
jbe 0x100021f8
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100021ee
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003774
push ecx
push edx
call fcn.10112642
add esp, 8
mov eax, dword [esi]
lea ecx, [esp + 0x80]
push ecx
vpxor xmm0, xmm0, xmm0
push esi
vmovdqu xmmword [esp + 0x88], xmm0
call dword [eax + 0x24]
test eax, eax
jne 0x10005238
mov eax, dword [0x1018bb08]
test eax, eax
je 0x1000222a
inc dword [eax + 0x36c]
push dword [0x1018bb00]
push 0x3dc8
call fcn.1001cfd0
add esp, 8
test eax, eax
je 0x1000224c
push 0
mov ecx, eax
call fcn.1001c140
jmp 0x1000224e
xor eax, eax
cmp dword [0x1018bb08], 0
jne 0x1000225c
mov dword [0x1018bb08], eax
mov ecx, eax
call fcn.10021e20
xor ecx, ecx
call fcn.1002fed0
mov esi, dword [0x1018bb08]
vmovss xmm0, dword [0x101581d0]
vmovss dword [esi + 0x1530], xmm0
vmovss xmm0, dword [0x1015819c]
vmovss dword [esi + 0x1534], xmm0
mov dword [esi + 0x24], 0
mov dword [esi + 0x20], 0
mov eax, dword [esp + 0x88]
mov dword [esp + 0x48], eax
lea eax, [esp + 0x98]
push eax
call dword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
test eax, eax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [esp + 0x44], eax
je 0x10002472
lea eax, [esp + 0xa0]
push eax
call dword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x10002472
mov eax, dword [0x1018bb08]
test eax, eax
je 0x100022ed
inc dword [eax + 0x36c]
push dword [0x1018bb00]
push 0x38
call fcn.1001cfd0
mov edi, eax
add esp, 8
test edi, edi
je 0x10002312
push 0x38
push 0
push edi
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
jmp 0x10002314
xor edi, edi
or dword [esi + 0xc], 6
mov edx, dword [esp + 0x48]
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 + 0x98]
mov ecx, dword [esp + 0x9c]
mov dword [edi + 0x18], eax
mov dword [edi + 0x1c], ecx
mov eax, dword [esp + 0xa0]
mov ecx, dword [esp + 0xa4]
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 + 0x48], eax
test eax, eax
jne 0x1000244e
inc esi
cmp esi, 5
jl 0x10002434
jmp 0x1000246e
mov esi, dword [esp + 0x44]
push str.XInputGetCapabilities
push eax
mov dword [edi + 0x28], eax
call esi
push str.XInputGetState
push dword [esp + 0x4c]
mov dword [edi + 0x2c], eax
call esi
mov dword [edi + 0x30], eax
mov edi, dword [esp + 0x5c]
mov esi, dword [0x1018bb08]
test esi, esi
je 0x10002482
inc dword [esi + 0x36c]
push dword [0x1018bb00]
push 0x18
call fcn.1001cfd0
add esp, 8
test eax, eax
je 0x100024c1
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 0x100024c3
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 + 0x60]
mov dword [eax], esi
push esi
mov eax, dword [esi]
call dword [eax + 4]
mov ecx, dword [0x1018bfe0]
push esi
call fcn.100512f0
push 0x100a9460
push 0xfffffffffffffffc
push dword [esp + 0x90]
call dword [sym.imp.USER32.dll_SetWindowLongA]
push str.client.dll
mov dword [0x1018bc14], eax
call edi
mov edx, eax
xor edi, edi
xor esi, esi
mov dword [esp + 0x4c], edi
mov eax, 0x5a4d
mov dword [esp + 0x38], edi
mov dword [esp + 0x3c], esi
cmp word [edx], ax
jne 0x1000254d
mov ecx, dword [edx + 0x3c]
cmp dword [ecx + edx], 0x4550
jne 0x1000254d
mov esi, dword [ecx + edx + 0x2c]
mov eax, dword [ecx + edx + 0x1c]
add esi, edx
mov dword [esp + 0x4c], eax
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], esi
mov edi, dword [esp + 0x5c]
push str.engine.dll
call edi
mov edx, eax
mov dword [esp + 0xa0], 0
mov eax, 0x5a4d
mov dword [esp + 0xa4], 0
cmp word [edx], ax
jne 0x1000259e
mov ecx, dword [edx + 0x3c]
cmp dword [ecx + edx], 0x4550
jne 0x1000259e
mov eax, dword [ecx + edx + 0x1c]
mov dword [esp + 0xa0], eax
mov eax, dword [ecx + edx + 0x2c]
add eax, edx
mov dword [esp + 0xa4], eax
push str.vguimatsurface.dll
call edi
mov edx, eax
mov dword [esp + 0x98], 0
mov eax, 0x5a4d
mov dword [esp + 0x9c], 0
cmp word [edx], ax
jne 0x100025eb
mov ecx, dword [edx + 0x3c]
cmp dword [ecx + edx], 0x4550
jne 0x100025eb
mov eax, dword [ecx + edx + 0x1c]
mov dword [esp + 0x98], eax
mov eax, dword [ecx + edx + 0x2c]
add eax, edx
mov dword [esp + 0x9c], 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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 2]
mov dword [0x1018bbbc], eax
cmp ecx, 0xf
jbe 0x10002660
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10002656
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003774
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 1]
mov dword [0x1018bbdc], eax
cmp ecx, 0xf
jbe 0x100026da
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100026cb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003774
push ecx
push edx
call fcn.10112642
mov eax, dword [0x1018bbdc]
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 [0x1018bb84], eax
call fcn.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x1018bb90], eax
cmp ecx, 0xf
jbe 0x10002760
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10002756
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003774
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0xa0]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x1018bbc4], eax
cmp ecx, 0xf
jbe 0x100027da
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100027d0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003774
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0xa0]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 1]
mov eax, dword [eax]
mov dword [0x1018bb80], eax
cmp ecx, 0xf
jbe 0x10002854
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000284a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003774
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x1018bb8c], eax
cmp ecx, 0xf
jbe 0x100028cb
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100028c1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003774
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 1]
mov dword [0x1018bbb0], eax
cmp ecx, 0xf
jbe 0x10002940
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10002936
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003774
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 1]
mov dword [0x1018bbc8], eax
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 0x10003774
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x1018bbcc], eax
cmp ecx, 0xf
jbe 0x10002a2c
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10002a22
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003774
push ecx
push edx
call fcn.10112642
add esp, 8
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 1]
mov eax, dword [eax]
mov dword [0x1018bba4], eax
cmp ecx, 0xf
jbe 0x10002aa3
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10002a99
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003774
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x1018bb7c], eax
cmp ecx, 0xf
jbe 0x10002b1a
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10002b10
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003774
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 1]
mov dword [0x1018bbac], eax
cmp ecx, 0xf
jbe 0x10002b8f
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10002b85
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003774
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x1018bbd4], eax
cmp ecx, 0xf
jbe 0x10002c06
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10002bfc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003774
push ecx
push edx
call fcn.10112642
add esp, 8
push 0x2b
vpxor xmm0, xmm0, xmm0
push str.8B_0D_________8D_54_24_40_52_8B_01_FF_50_34
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x1018bbb4], eax
cmp ecx, 0xf
jbe 0x10002c7d
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10002c73
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003774
push ecx
push edx
call fcn.10112642
add esp, 8
push 0x41
vpxor xmm0, xmm0, xmm0
push str.8B_0D_____________8B_01_8B_80_____________FF_D0_8B_F0_89_74_24_48
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x1018bb94], eax
cmp ecx, 0xf
jbe 0x10002cf4
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10002cea
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003774
push ecx
push edx
call fcn.10112642
add esp, 8
push 0x22
vpxor xmm0, xmm0, xmm0
push str.8B_0D_________8B_01_FF_50_4C_8B_06
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x1018bb78], eax
cmp ecx, 0xf
jbe 0x10002d6b
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10002d61
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003774
push ecx
push edx
call fcn.10112642
add esp, 8
push 0x3b
vpxor xmm0, xmm0, xmm0
push str.8B_0D_________FF_B7_________8B_01_FF_90_________8B_7C_24_1C
lea ecx, [esp + 0x18]
mov dword [esp + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x1018bb9c], eax
cmp ecx, 0xf
jbe 0x10002de2
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10002dd8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003774
push ecx
push edx
call fcn.10112642
add esp, 8
push str.CreateInterface
push str.localize.dll
call edi
push eax
call dword [esp + 0x4c]
push 0
push str.Localize_001
call eax
add esp, 8
mov dword [0x1018bbc0], eax
vpxor xmm0, xmm0, xmm0
lea ecx, [esp + 0x10]
mov dword [esp + 0x20], 0
vmovdqu xmmword [esp + 0x10], xmm0
push 0x1e
push str.74_1D_8B_0D_________68________
mov dword [esp + 0x2c], 0
call fcn.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x98]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 4]
mov dword [0x1018bbd8], eax
cmp ecx, 0xf
jbe 0x10002e7c
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10002e72
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003774
push ecx
push edx
call fcn.10112642
add esp, 8
push 0x48
vpxor xmm0, xmm0, xmm0
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 + 0x28], 0
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x2c], 0
call fcn.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0xa0]
call fcn.10001b60
lea ecx, [esp + 0x10]
mov eax, dword [eax + 1]
mov dword [0x1018bba0], eax
call fcn.100070d0
push str.B9_________A1_________FF_10_A1_________B9
lea ecx, [esp + 0x14]
call fcn.10005280
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
lea ecx, [esp + 0x10]
mov eax, dword [eax + 1]
mov dword [0x1018bbb8], eax
call fcn.100070d0
push str.CreateInterface
push str.engine.dll
call edi
push eax
call dword [esp + 0x4c]
push 0
push str.VEngineModel016
call eax
add esp, 8
mov dword [0x1018bb98], eax
push str.CreateInterface
push str.datacache.dll
call edi
push eax
call dword [esp + 0x4c]
push 0
push str.MDLCache004
call eax
add esp, 8
mov dword [0x1018bba8], eax
lea ecx, [esp + 0x10]
push str.0F_11_05_________83_C8_01
call fcn.10005280
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
lea ecx, [esp + 0x10]
mov eax, dword [eax + 3]
mov dword [0x1018bbe0], eax
call fcn.100070d0
push str.CreateInterface
push str.engine.dll
call edi
push eax
call dword [esp + 0x4c]
push 0
push str.VEngineEffects001
call eax
add esp, 8
mov dword [0x1018bbd0], eax
push str.CreateInterface
push str.engine.dll
call edi
push eax
call dword [esp + 0x4c]
push 0
push str.VDebugOverlay004
call eax
mov ecx, dword [0x1018bbdc]
add esp, 8
mov dword [0x1018bb88], eax
mov eax, dword [0x1018bfd0]
mov dword [esp + 0x48], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x20]
call eax
mov edi, eax
test edi, edi
je 0x10002fe6
mov esi, dword [esp + 0x48]
mov eax, dword [edi + 0xc]
test eax, eax
je 0x10002fdb
push 0
push eax
push dword [edi + 8]
mov ecx, esi
call fcn.100bba50
mov edi, dword [edi + 0x10]
test edi, edi
jne 0x10002fc7
mov esi, dword [esp + 0x3c]
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], 0
mov dword [esp + 0x88], 0
nop word [eax + eax]
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.100052f0
mov eax, dword [esp + 0x4c]
lea edx, [esp + 0x10]
lea ecx, [esp + 0x64]
mov dword [esp + 0x64], eax
mov dword [esp + 0x68], esi
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov edi, eax
cmp ecx, 0xf
jbe 0x1000308b
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003081
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003263
push ecx
push edx
call fcn.10112642
add esp, 8
mov eax, dword [esp + 0x4c]
add eax, esi
cmp edi, eax
je 0x100030e2
mov eax, dword [edi + 6]
lea ecx, [eax - 4]
mov dword [esp + 0x48], ecx
test ecx, ecx
je 0x100030cd
mov edx, dword [eax]
test edx, edx
je 0x100030cd
cmp edx, 0xc8
jg 0x100030cd
cmp dword [ecx], 0
je 0x100030cd
cmp dword [eax + 4], 0
je 0x100030cd
lea eax, [esp + 0x48]
push eax
lea ecx, [esp + 0x84]
call fcn.10005250
mov eax, dword [esp + 0x4c]
sub esi, edi
dec eax
add eax, esi
lea esi, [edi + 1]
mov dword [esp + 0x4c], eax
jmp 0x10003010
mov ecx, dword [esp + 0x80]
mov eax, dword [esp + 0x84]
mov dword [esp + 0x48], ecx
mov dword [esp + 0x64], eax
cmp ecx, eax
jne 0x1000314c
test ecx, ecx
je 0x10005238
mov edx, dword [esp + 0x88]
mov eax, ecx
sub edx, ecx
and edx, 0xfffffffc
cmp edx, 0x1000
jb 0x1000312e
mov ecx, dword [eax - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003263
push edx
push ecx
call fcn.10112642
add esp, 8
pop edi
pop esi
mov ecx, dword [esp + 0xa4]
xor ecx, esp
call fcn.101122e5
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1018bfd0]
mov dword [esp + 0x6c], eax
mov eax, dword [ecx]
xor esi, esi
mov dword [esp + 0x74], eax
cmp dword [eax + 4], esi
jle 0x10003221
xor edi, edi
mov eax, dword [eax]
mov edx, dword [eax + edi + 4]
test edx, edx
je 0x1000320c
mov eax, dword [eax + edi + 8]
mov ecx, edx
mov dword [esp + 0x70], 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 + 0x4c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100031a1
sub ecx, dword [esp + 0x4c]
push ecx
push edx
lea ecx, [esp + 0x18]
call fcn.100052f0
mov ecx, dword [esp + 0x6c]
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 0x7c]
push eax
call fcn.100bbc00
mov ecx, dword [esp + 0x70]
mov eax, dword [eax]
mov dword [eax + 0x20], 0
mov dword [eax + 0x24], ecx
mov ecx, dword [esp + 0x24]
cmp ecx, 0xf
jbe 0x1000320c
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003202
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003263
push ecx
push edx
call fcn.10112642
add esp, 8
mov eax, dword [esp + 0x74]
inc esi
add edi, 0x3c
cmp esi, dword [eax + 4]
jl 0x10003168
mov ecx, dword [esp + 0x48]
add ecx, 4
mov dword [esp + 0x48], ecx
cmp ecx, dword [esp + 0x64]
jne 0x10003155
mov edx, dword [esp + 0x80]
test edx, edx
je 0x10003273
mov ecx, dword [esp + 0x88]
mov eax, edx
sub ecx, edx
and ecx, 0xfffffffc
cmp ecx, 0x1000
jb 0x10003269
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10003269
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10112642
add esp, 8
push str.vstdlib.dll
call dword [esp + 0x60]
mov esi, eax
push str.RandomFloat
push esi
call dword [esp + 0x4c]
mov edi, dword [esp + 0x50]
push str.RandomInt
push esi
mov dword [edi], eax
call dword [esp + 0x4c]
push str.RandomSeed
push esi
mov dword [edi + 4], eax
call dword [esp + 0x4c]
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0xa0]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov dword [edi + 0xc], eax
cmp ecx, 0xf
jbe 0x1000331b
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003311
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003774
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x14], eax
cmp ecx, 0xf
jbe 0x1000338b
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003381
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003774
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x18], eax
cmp ecx, 0xf
jbe 0x100033fb
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100033f1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003774
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x20], eax
cmp ecx, 0xf
jbe 0x1000346b
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003461
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003774
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x24], eax
cmp ecx, 0xf
jbe 0x100034db
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100034d1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003774
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x28], eax
cmp ecx, 0xf
jbe 0x1000354b
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003541
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003774
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x2c], eax
cmp ecx, 0xf
jbe 0x100035bb
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100035b1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003774
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x30], eax
cmp ecx, 0xf
jbe 0x1000362b
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003621
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003774
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 1]
mov dword [edi + 0xac], eax
cmp ecx, 0xf
jbe 0x100036a1
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003697
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003774
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 2]
mov dword [edi + 0xb0], eax
cmp ecx, 0xf
jbe 0x10003713
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003709
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10003774
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov esi, eax
cmp ecx, 0xf
jbe 0x10003784
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000377a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1000377a
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10112642
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 + 0xb4], eax
vmovdqu xmmword [esp + 0x18], xmm0
call fcn.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x34], eax
cmp ecx, 0xf
jbe 0x10003802
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100037f8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10004a44
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x38], eax
cmp ecx, 0xf
jbe 0x10003872
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003868
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10004a44
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x3c], eax
cmp ecx, 0xf
jbe 0x100038e2
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100038d8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10004a44
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 0x3d]
mov dword [edi + 0x40], eax
cmp ecx, 0xf
jbe 0x10003955
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000394b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10004a44
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 3]
mov dword [edi + 0x44], eax
cmp ecx, 0xf
jbe 0x100039c8
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100039be
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10004a44
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x48], eax
cmp ecx, 0xf
jbe 0x10003a38
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003a2e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10004a44
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0xa0]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x4c], eax
cmp ecx, 0xf
jbe 0x10003aab
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003aa1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10004a44
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov eax, dword [eax + 2]
mov dword [edi + 0x50], eax
cmp ecx, 0xf
jbe 0x10003b1e
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003b14
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10004a44
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov esi, eax
cmp ecx, 0xf
jbe 0x10003b8d
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003b83
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10004a44
push ecx
push edx
call fcn.10112642
add esp, 8
mov eax, dword [esi + 1]
add esi, 5
add eax, esi
mov esi, dword [esp + 0x5c]
push str.client
mov dword [edi + 0x54], eax
call esi
mov ecx, eax
test ecx, ecx
je 0x10003bd5
push 0xc
lea eax, [esp + 0x84]
push eax
push ecx
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_K32GetModuleInformation]
test eax, eax
je 0x10003bd5
mov eax, dword [esp + 0x80]
mov ecx, dword [esp + 0x84]
jmp 0x10003be7
vxorpd xmm0, xmm0, xmm0
vmovlpd qword [esp + 0x50], xmm0
mov ecx, dword [esp + 0x54]
mov eax, dword [esp + 0x50]
push 0xc
push 0x1014b2ec
push ecx
push eax
call fcn.1000b310
add esp, 0x10
mov dword [0x1018bafc], eax
push str.engine
call esi
test eax, eax
je 0x10003c34
push 0xc
lea ecx, [esp + 0x84]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_K32GetModuleInformation]
test eax, eax
je 0x10003c34
mov eax, dword [esp + 0x80]
mov ecx, dword [esp + 0x84]
jmp 0x10003c46
vxorpd xmm0, xmm0, xmm0
vmovlpd qword [esp + 0x50], xmm0
mov ecx, dword [esp + 0x54]
mov eax, dword [esp + 0x50]
push 0xc
push 0x1014b2ec
push ecx
push eax
call fcn.1000b310
add esp, 0x10
mov dword [0x1018bae4], eax
push str.studiorender
call esi
test eax, eax
je 0x10003c93
push 0xc
lea ecx, [esp + 0x84]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_K32GetModuleInformation]
test eax, eax
je 0x10003c93
mov eax, dword [esp + 0x80]
mov ecx, dword [esp + 0x84]
jmp 0x10003ca5
vxorpd xmm0, xmm0, xmm0
vmovlpd qword [esp + 0x50], xmm0
mov ecx, dword [esp + 0x54]
mov eax, dword [esp + 0x50]
push 0xc
push 0x1014b2ec
push ecx
push eax
call fcn.1000b310
add esp, 0x10
mov dword [0x1018bae8], eax
push str.materialsystem
call esi
test eax, eax
je 0x10003cf2
push 0xc
lea ecx, [esp + 0x84]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_K32GetModuleInformation]
test eax, eax
je 0x10003cf2
mov eax, dword [esp + 0x80]
mov ecx, dword [esp + 0x84]
jmp 0x10003d04
vxorpd xmm0, xmm0, xmm0
vmovlpd qword [esp + 0x50], xmm0
mov ecx, dword [esp + 0x54]
mov eax, dword [esp + 0x50]
push 0xc
push 0x1014b2ec
push ecx
push eax
call fcn.1000b310
mov ecx, dword [0x1018bafc]
add esp, 0x10
mov edx, 0x10001b50
mov dword [0x1018baec], eax
push 0x1018baf0
call fcn.10052230
mov ecx, dword [0x1018bae4]
mov edx, 0x10001b50
push 0x1018baf8
call fcn.10052230
mov ecx, dword [0x1018bae8]
mov edx, 0x10001b50
push 0x1018baf4
call fcn.10052230
mov ecx, dword [0x1018baec]
mov edx, 0x10001b50
push 0x1018baf4
call fcn.10052230
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x58], eax
cmp ecx, 0xf
jbe 0x10003dde
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003dd4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10004a44
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x5c], eax
cmp ecx, 0xf
jbe 0x10003e4e
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003e44
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10004a44
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x60], eax
cmp ecx, 0xf
jbe 0x10003ebe
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003eb4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10004a44
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0xa0]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x64], eax
cmp ecx, 0xf
jbe 0x10003f31
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003f27
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10004a44
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
add eax, 5
mov dword [edi + 0x68], eax
cmp ecx, 0xf
jbe 0x10003fa4
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10003f9a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10004a44
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
add eax, 3
mov dword [edi + 0x6c], eax
cmp ecx, 0xf
jbe 0x10004017
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000400d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10004a44
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0xa0]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x70], eax
cmp ecx, 0xf
jbe 0x1000408a
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10004080
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10004a44
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x98]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x74], eax
cmp ecx, 0xf
jbe 0x100040fd
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100040f3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10004a44
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x98]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x78], eax
cmp ecx, 0xf
jbe 0x10004170
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10004166
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10004a44
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x98]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x7c], eax
cmp ecx, 0xf
jbe 0x100041e3
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100041d9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10004a44
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x98]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x80], eax
cmp ecx, 0xf
jbe 0x10004259
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000424f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10004a44
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x98]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x84], eax
cmp ecx, 0xf
jbe 0x100042cf
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100042c5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10004a44
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x88], eax
cmp ecx, 0xf
jbe 0x10004342
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10004338
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10004a44
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x8c], eax
cmp ecx, 0xf
jbe 0x100043b5
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100043ab
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10004a44
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
inc eax
mov dword [edi + 0x90], eax
cmp ecx, 0xf
jbe 0x10004429
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000441f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10004a44
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
add eax, 2
mov dword [edi + 0x94], eax
cmp ecx, 0xf
jbe 0x1000449f
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10004495
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10004a44
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov dword [edi + 0x98], eax
cmp ecx, 0xf
jbe 0x10004512
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10004508
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10004a44
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
add eax, 9
mov dword [edi + 0x9c], eax
cmp ecx, 0xf
jbe 0x10004588
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000457e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10004a44
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
sub eax, 6
mov dword [edi + 0xa0], eax
cmp ecx, 0xf
jbe 0x100045fe
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100045f4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10004a44
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov dword [edi + 0xa4], eax
cmp ecx, 0xf
jbe 0x10004671
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10004667
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10004a44
push ecx
push edx
call fcn.10112642
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.100052f0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
mov ecx, dword [esp + 0x24]
mov dword [edi + 0xa8], eax
cmp ecx, 0xf
jbe 0x100046e4
mov edx, dword [esp + 0x10]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100046da
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10004a44
push ecx
push edx
call fcn.10112642
add esp, 8
mov ecx, dword [0x1018bbcc]
push str.r_jiggle_bones
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1018bbcc]
mov dword [edi + 0xb8], eax
push str.cl_interp
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1018bbcc]
mov dword [edi + 0xbc], eax
push str.cl_interp_ratio
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1018bbcc]
mov dword [edi + 0xc0], eax
push str.cl_updaterate
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1018bbcc]
mov dword [edi + 0xc4], eax
push str.ff_damage_reduction_bullets
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1018bbcc]
mov dword [edi + 0xc8], eax
push str.ff_damage_bullet_penetration
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1018bbcc]
mov dword [edi + 0xcc], eax
push str.sv_autobunnyhopping
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1018bbcc]
mov dword [edi + 0xd0], eax
push str.sv_clockcorrection_msecs
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1018bbcc]
mov dword [edi + 0xd4], eax
push str.sv_maxvelocity
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1018bbcc]
mov dword [edi + 0xd8], eax
push str.sv_friction
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1018bbcc]
mov dword [edi + 0xdc], eax
push str.sv_accelerate
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1018bbcc]
mov dword [edi + 0xe0], eax
push str.sv_accelerate_use_weapon_speed
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1018bbcc]
mov dword [edi + 0xe4], eax
push str.weapon_accuracy_nospread
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1018bbcc]
mov dword [edi + 0xe8], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
push str.sv_maxunlag
call eax
mov ecx, dword [0x1018bbcc]
mov dword [edi + 0xec], eax
push str.sv_enablebunnyhopping
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1018bbcc]
mov dword [edi + 0xf0], eax
push str.sv_jump_impulse
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1018bbcc]
mov dword [edi + 0xf4], eax
push str.sv_gravity
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1018bbcc]
mov dword [edi + 0xf8], eax
push str.weapon_recoil_scale
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1018bbcc]
mov dword [edi + 0xfc], eax
push str.weapon_accuracy_shotgun_spread_patterns
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1018bbcc]
mov dword [edi + 0x100], eax
push str.molotov_throw_detonate_time
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1018bbcc]
mov dword [edi + 0x104], eax
push str.weapon_molotov_maxdetonateslope
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1018bbcc]
mov dword [edi + 0x108], eax
push str.r_aspectratio
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [0x1018bbd4]
mov dword [edi + 0x10c], eax
push 0
push str.bullet_impact
mov eax, dword [ecx]
push 0x1015b0a4
mov eax, dword [eax + 0xc]
call eax
mov ecx, dword [0x1018bbd4]
push 0
push str.player_hurt
push 0x1015b0a4
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
mov ecx, dword [0x1018bbd4]
push 0
push str.weapon_fire
push 0x1015b0a4
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
mov ecx, dword [0x1018bbd4]
push 0
push str.round_freeze_end
push 0x1015b0a4
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
mov ecx, dword [0x1018bbd4]
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
push 0
push str.round_prestart
push 0x1015b0a4
call eax
mov ecx, dword [0x1018bbd4]
push 0
push str.player_footstep
push 0x1015b0a4
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
mov ecx, dword [0x1018bfdc]
call fcn.1009f5a0
mov eax, dword [0x1018bfd0]
lea ecx, [esp + 0x10]
push 0x1f
vpxor xmm0, xmm0, xmm0
push str.CCSPlayer__m_flVelocityModifier
mov dword [esp + 0x58], eax
vmovdqu xmmword [esp + 0x18], xmm0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0
call fcn.100052f0
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 0x100049f8
movzx eax, byte [edi + edx]
inc edx
xor eax, ecx
imul ecx, eax, 0x1000193
cmp edx, dword [esp + 0x20]
jb 0x100049e5
push ecx
mov ecx, dword [esp + 0x54]
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0xa0]
push eax
call fcn.10008e20
mov edi, dword [esp + 0x9c]
test edi, edi
je 0x10005224
mov eax, dword [esp + 0x24]
cmp eax, 0xf
jbe 0x10004a54
lea ecx, [eax + 1]
mov eax, esi
cmp ecx, 0x1000
jb 0x10004a4a
mov esi, dword [eax - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10004a4a
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push esi
call fcn.10112642
add esp, 8
mov ecx, dword [edi + 0x20]
mov edx, 0x100a94c0
mov esi, dword [esp + 0x60]
push 0x1018bc38
mov eax, dword [ecx + 0x20]
mov dword [0x1018bc08], eax
mov dword [ecx + 0x20], 0x100ba5b0
mov ecx, dword [esi]
mov ecx, dword [ecx + 0x40]
call fcn.10052230
test eax, eax
jne 0x10005238
mov ecx, dword [esi]
mov edx, 0x100a9530
push 0x1018bbf8
mov ecx, dword [ecx + 0x44]
call fcn.10052230
test eax, eax
jne 0x10005238
push str.55_8B_EC_83_EC_40_53_8B_D9_8B_0D_________89_5D_F8
lea ecx, [esp + 0x14]
call fcn.10005280
push 0x1018bc20
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0xa8]
call fcn.10001b60
add esp, 4
mov edx, 0x100b02a0
mov ecx, eax
call fcn.10052230
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.100070d0
test esi, esi
jne 0x10005238
push str.55_8B_EC_81_EC_________53_56_8A_F9
lea ecx, [esp + 0x14]
call fcn.10005280
push 0x1018bc34
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0xa8]
call fcn.10001b60
add esp, 4
mov edx, 0x100b04a0
mov ecx, eax
call fcn.10052230
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.100070d0
test esi, esi
jne 0x10005238
mov ecx, dword [0x1018bbcc]
push str.sv_cheats
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
push 0x1018bc74
mov edx, 0x100b02f0
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x34]
call fcn.10052230
test eax, eax
jne 0x10005238
mov eax, dword [0x1018bbb4]
mov edx, 0x100b0320
push 0x1018bc64
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x74]
call fcn.10052230
test eax, eax
jne 0x10005238
mov eax, dword [0x1018bb9c]
mov edx, 0x100b0380
push 0x1018bc68
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x10c]
call fcn.10052230
test eax, eax
jne 0x10005238
mov eax, dword [0x1018bb9c]
mov edx, 0x100b03a0
push 0x1018bc18
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x3c]
call fcn.10052230
test eax, eax
jne 0x10005238
mov eax, dword [0x1018bbdc]
mov edx, 0x100b0480
push 0x1018bc10
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x58]
call fcn.10052230
test eax, eax
jne 0x10005238
mov eax, dword [0x1018bbdc]
mov edx, 0x100b5f80
push 0x1018bc44
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x94]
call fcn.10052230
test eax, eax
jne 0x10005238
push str.55_8B_EC_83_E4_F0_B8_________E8_________56_57_8B_F9_8B_0D________
lea ecx, [esp + 0x14]
call fcn.10005280
push 0x1018bc50
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x40]
call fcn.10001b60
add esp, 4
mov edx, 0x100b72e0
mov ecx, eax
call fcn.10052230
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.100070d0
test esi, esi
jne 0x10005238
push str.55_8B_EC_51_56_8B_F1_80_BE___________74_36
lea ecx, [esp + 0x14]
call fcn.10005280
push 0x1018bc1c
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x40]
call fcn.10001b60
add esp, 4
mov edx, 0x100b7060
mov ecx, eax
call fcn.10052230
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.100070d0
test esi, esi
jne 0x10005238
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.10005280
push 0x1018bc28
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x40]
call fcn.10001b60
add esp, 4
mov edx, 0x100b76b0
mov ecx, eax
call fcn.10052230
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.100070d0
test esi, esi
jne 0x10005238
push str.55_8B_EC_57_8B_F9_8B_0D_________8B_01_8B_80________
lea ecx, [esp + 0x14]
call fcn.10005280
push 0x1018bc00
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x40]
call fcn.10001b60
add esp, 4
mov edx, 0x100b76c0
mov ecx, eax
call fcn.10052230
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.100070d0
test esi, esi
jne 0x10005238
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.10005280
push 0x1018bc60
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x40]
call fcn.10001b60
add esp, 4
mov edx, 0x100b7850
mov ecx, eax
call fcn.10052230
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.100070d0
test esi, esi
jne 0x10005238
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.10005280
push 0x1018bc54
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0xa8]
call fcn.10001b60
add esp, 4
mov edx, 0x100b7920
mov ecx, eax
call fcn.10052230
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.100070d0
test esi, esi
jne 0x10005238
push str.56_8B_F1_E8_________8B_8E_________3B_8E________
lea ecx, [esp + 0x14]
call fcn.10005280
push 0x1018bc4c
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0xa8]
call fcn.10001b60
add esp, 4
mov edx, 0x100b7bc0
mov ecx, eax
call fcn.10052230
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.100070d0
test esi, esi
jne 0x10005238
push str.56_8B_F1_8B_8E_________83_F9_FF_74_23
lea ecx, [esp + 0x14]
call fcn.10005280
push 0x1018bc58
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x40]
call fcn.10001b60
add esp, 4
mov edx, 0x100b8060
mov ecx, eax
call fcn.10052230
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.100070d0
test esi, esi
jne 0x10005238
push str.55_8B_EC_83_EC_10_53_56_8B_F1_57_80_BE___________75_41
lea ecx, [esp + 0x14]
call fcn.10005280
push 0x1018bc40
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x40]
call fcn.10001b60
add esp, 4
mov edx, 0x100b9f40
mov ecx, eax
call fcn.10052230
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.100070d0
test esi, esi
jne 0x10005238
push str.56_8B_F1_E8_________3B_F0
lea ecx, [esp + 0x14]
call fcn.10005280
push 0x1018bc24
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x40]
call fcn.10001b60
add esp, 4
mov edx, 0x100ba3f0
mov ecx, eax
call fcn.10052230
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.100070d0
test esi, esi
jne 0x10005238
mov eax, dword [0x1018bbdc]
mov edx, 0x100ba450
push 0x1018bbe4
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x60]
call fcn.10052230
test eax, eax
jne 0x10005238
push str.E8_________8B_06_8B_CE_FF_90_________85_C0_74_50
lea ecx, [esp + 0x14]
call fcn.10005280
lea edx, [esp + 0x10]
lea ecx, [esp + 0x38]
call fcn.10001b60
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.100070d0
mov ecx, dword [esi + 1]
mov edx, 0x100ba630
add ecx, 5
push 0x1018bc5c
add ecx, esi
call fcn.10052230
test eax, eax
jne 0x10005238
push str.55_8B_EC_83_E4_F8_83_EC_4C_A1_________80_B8__________
lea ecx, [esp + 0x14]
call fcn.10005280
push 0x1018bbec
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0xa8]
call fcn.10001b60
add esp, 4
mov edx, 0x100ba8d0
mov ecx, eax
call fcn.10052230
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.100070d0
test esi, esi
jne 0x10005238
mov eax, dword [0x1018bbdc]
mov edx, 0x100ba920
push 0x1018bc04
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x1c]
call fcn.10052230
test eax, eax
jne 0x10005238
push str.55_8B_EC_83_EC_14_53_8B_5D_0C_56_57_85_DB_74
lea ecx, [esp + 0x14]
call fcn.10005280
push 0x1018bbe8
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x40]
call fcn.10001b60
add esp, 4
mov edx, 0x100ba9b0
mov ecx, eax
call fcn.10052230
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.100070d0
test esi, esi
jne 0x10005238
push str.55_8B_EC_83_EC___56_8B_F1_8A_46
lea ecx, [esp + 0x14]
call fcn.10005280
push str.materialsystem.dll
call dword [esp + 0x60]
mov edx, eax
mov dword [esp + 0x98], esi
mov eax, 0x5a4d
mov dword [esp + 0x9c], esi
cmp word [edx], ax
jne 0x1000500f
mov ecx, dword [edx + 0x3c]
add ecx, edx
cmp dword [ecx], 0x4550
jne 0x1000500f
mov eax, dword [ecx + 0x1c]
mov dword [esp + 0x98], eax
mov eax, dword [ecx + 0x2c]
add eax, edx
mov dword [esp + 0x9c], eax
push 0x1018bc3c
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0xa0]
call fcn.10001b60
add esp, 4
mov edx, 0x100bac30
mov ecx, eax
call fcn.10052230
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.100070d0
test esi, esi
jne 0x10005238
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.10005280
push 0x1018bbf0
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0xa8]
call fcn.10001b60
add esp, 4
mov edx, 0x100bad30
mov ecx, eax
call fcn.10052230
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.100070d0
test esi, esi
jne 0x10005238
mov eax, dword [0x1018bb94]
mov edx, 0x100bad60
push 0x1018bc6c
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x54]
call fcn.10052230
test eax, eax
jne 0x10005238
mov eax, dword [0x1018bbdc]
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.10005280
push 0x1018bc2c
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x40]
call fcn.10001b60
add esp, 4
mov edx, 0x100bad70
mov ecx, eax
call fcn.10052230
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.100070d0
test esi, esi
jne 0x10005238
mov ecx, dword [edi]
mov edx, 0x100bad90
push 0x1018bc30
mov ecx, dword [ecx + 0x48]
call fcn.10052230
test eax, eax
jne 0x10005238
mov ecx, dword [edi]
mov edx, 0x100badc0
push 0x1018bbf4
mov ecx, dword [ecx + 0xb0]
call fcn.10052230
test eax, eax
jne 0x10005238
mov ecx, dword [0x1018bbcc]
push str.weapon_debug_spread_show
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
push 0x1018bc48
mov edx, 0x100badf0
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x34]
call fcn.10052230
test eax, eax
jne 0x10005238
push str.55_8B_EC_83_EC_14_53_56_57_FF_75_18
lea ecx, [esp + 0x14]
call fcn.10005280
push 0x1018bc70
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x40]
call fcn.10001b60
add esp, 4
mov edx, 0x100baf40
mov ecx, eax
call fcn.10052230
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.100070d0
test esi, esi
jne 0x10005238
push str.56_8B_F1_85_F6_74_32
lea ecx, [esp + 0x14]
call fcn.10005280
push 0x1018bc0c
push ecx
lea edx, [esp + 0x18]
lea ecx, [esp + 0x40]
call fcn.10001b60
add esp, 4
mov edx, 0x100baf80
mov ecx, eax
call fcn.10052230
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.100070d0
test esi, esi
jne 0x10005238
mov eax, dword [0x1018bb90]
mov edx, 0x100bafe0
push 0x1018bbfc
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x168]
call fcn.10052230
test eax, eax
jne 0x10005238
call fcn.100524f0
pop edi
pop esi
mov ecx, dword [esp + 0xa4]
xor ecx, esp
call fcn.101122e5
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, 0x1018bb10
xchg dword [ecx], eax
mov ecx, dword [esp + 0xac]
pop edi
pop esi
xor ecx, esp
call fcn.101122e5
mov esp, ebp
pop ebp
ret