Function at 0x10048610
Capabilities:
Link many functions at runtime
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100537e5
mov eax, dword fs:[0]
push eax
sub esp, 0xd4
mov eax, dword [0x1006c8c0]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 0x40], 0
push 0x1005ef20
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x50], xmm0
call fcn.100029e0
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 4], 0
push 0x10058b80
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x28], 0
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x24], 0
call fcn.100029e0
cmp dword [ebp - 0x24], 0xf
lea eax, [ebp - 0x38]
mov esi, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
cmova eax, dword [ebp - 0x38]
push str.CreateInterface
push eax
mov byte [ebp - 4], 1
call esi
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push eax
call edi
test eax, eax
je 0x10049ee4
cmp dword [ebp - 0x3c], 0xf
lea ecx, [ebp - 0x50]
push 0
cmova ecx, dword [ebp - 0x50]
push ecx
call eax
add esp, 8
test eax, eax
je 0x10049f13
mov ecx, dword [ebp - 0x24]
mov dword [0x100a2e24], eax
mov byte [ebp - 4], 0
cmp ecx, 0xf
jbe 0x1004870e
mov edx, dword [ebp - 0x38]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10048704
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1004874d
push ecx
push edx
call fcn.1004e65b
add esp, 8
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0xf
jbe 0x1004875d
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10048753
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10048753
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1004e65b
add esp, 8
push 0x14
xorps xmm0, xmm0
mov dword [ebp - 0x40], 0
push str.VClientEntityList003
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x50], xmm0
call fcn.100029e0
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 4], 5
push 0x10058b80
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x28], 0
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x24], 0
call fcn.100029e0
cmp dword [ebp - 0x24], 0xf
lea eax, [ebp - 0x38]
push str.CreateInterface
cmova eax, dword [ebp - 0x38]
push eax
mov byte [ebp - 4], 6
call esi
push eax
call edi
test eax, eax
je 0x10049eb5
cmp dword [ebp - 0x3c], 0xf
lea ecx, [ebp - 0x50]
push 0
cmova ecx, dword [ebp - 0x50]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x10048818
push str._wasnt_found_in
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10048540
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 7
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10016f80
add esp, 0x18
mov byte [ebp - 4], 8
jmp 0x10049f41
mov ecx, dword [ebp - 0x24]
mov dword [0x100a2d5c], eax
mov byte [ebp - 4], 5
cmp ecx, 0xf
jbe 0x10048851
mov edx, dword [ebp - 0x38]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10048847
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10048890
push ecx
push edx
call fcn.1004e65b
add esp, 8
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0xf
jbe 0x100488a0
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10048896
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10048896
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1004e65b
add esp, 8
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0x40], 0
push str.VEngineClient014
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x50], xmm0
call fcn.100029e0
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 4], 0xa
push 0x1005a2d8
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x28], 0
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x24], 0
call fcn.100029e0
cmp dword [ebp - 0x24], 0xf
lea eax, [ebp - 0x38]
push str.CreateInterface
cmova eax, dword [ebp - 0x38]
push eax
mov byte [ebp - 4], 0xb
call esi
push eax
call edi
test eax, eax
je 0x10049e83
cmp dword [ebp - 0x3c], 0xf
lea ecx, [ebp - 0x50]
push 0
cmova ecx, dword [ebp - 0x50]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x1004895b
push str._wasnt_found_in
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10048540
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0xc
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10016f80
add esp, 0x18
mov byte [ebp - 4], 0xd
jmp 0x10049f41
mov ecx, dword [ebp - 0x24]
mov dword [0x100a2d60], eax
mov byte [ebp - 4], 0xa
cmp ecx, 0xf
jbe 0x10048994
mov edx, dword [ebp - 0x38]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1004898a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100489d3
push ecx
push edx
call fcn.1004e65b
add esp, 8
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0xf
jbe 0x100489e3
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100489d9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100489d9
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1004e65b
add esp, 8
push 0xd
xorps xmm0, xmm0
mov dword [ebp - 0x40], 0
push str.VGUI_Panel009
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x50], xmm0
call fcn.100029e0
push 9
xorps xmm0, xmm0
mov dword [ebp - 4], 0xf
push str.vgui2.dll
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x28], 0
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x24], 0
call fcn.100029e0
cmp dword [ebp - 0x24], 0xf
lea eax, [ebp - 0x38]
push str.CreateInterface
cmova eax, dword [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x10
call esi
push eax
call edi
test eax, eax
je 0x10049e51
cmp dword [ebp - 0x3c], 0xf
lea ecx, [ebp - 0x50]
push 0
cmova ecx, dword [ebp - 0x50]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x10048a9e
push str._wasnt_found_in
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10048540
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x11
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10016f80
add esp, 0x18
mov byte [ebp - 4], 0x12
jmp 0x10049f41
mov ecx, dword [ebp - 0x24]
mov dword [0x100a3be0], eax
mov byte [ebp - 4], 0xf
cmp ecx, 0xf
jbe 0x10048ad7
mov edx, dword [ebp - 0x38]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10048acd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10048b16
push ecx
push edx
call fcn.1004e65b
add esp, 8
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0xf
jbe 0x10048b26
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10048b1c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10048b1c
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1004e65b
add esp, 8
push 0xf
xorps xmm0, xmm0
mov dword [ebp - 0x40], 0
push str.VGUI_Surface031
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x50], xmm0
call fcn.100029e0
push 0x12
xorps xmm0, xmm0
mov dword [ebp - 4], 0x14
push str.vguimatsurface.dll
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x28], 0
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x24], 0
call fcn.100029e0
cmp dword [ebp - 0x24], 0xf
lea eax, [ebp - 0x38]
push str.CreateInterface
cmova eax, dword [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x15
call esi
push eax
call edi
test eax, eax
je 0x10049e1f
cmp dword [ebp - 0x3c], 0xf
lea ecx, [ebp - 0x50]
push 0
cmova ecx, dword [ebp - 0x50]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x10048be1
push str._wasnt_found_in
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10048540
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x16
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10016f80
add esp, 0x18
mov byte [ebp - 4], 0x17
jmp 0x10049f41
mov ecx, dword [ebp - 0x24]
mov dword [0x100a3690], eax
mov byte [ebp - 4], 0x14
cmp ecx, 0xf
jbe 0x10048c1a
mov edx, dword [ebp - 0x38]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10048c10
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10048c59
push ecx
push edx
call fcn.1004e65b
add esp, 8
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0xf
jbe 0x10048c69
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10048c5f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10048c5f
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1004e65b
add esp, 8
push 0x12
xorps xmm0, xmm0
mov dword [ebp - 0x40], 0
push str.VMaterialSystem080
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x50], xmm0
call fcn.100029e0
push 0x12
xorps xmm0, xmm0
mov dword [ebp - 4], 0x19
push 0x1005efac
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x28], 0
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x24], 0
call fcn.100029e0
cmp dword [ebp - 0x24], 0xf
lea eax, [ebp - 0x38]
push str.CreateInterface
cmova eax, dword [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x1a
call esi
push eax
call edi
test eax, eax
je 0x10049ded
cmp dword [ebp - 0x3c], 0xf
lea ecx, [ebp - 0x50]
push 0
cmova ecx, dword [ebp - 0x50]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x10048d24
push str._wasnt_found_in
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10048540
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x1b
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10016f80
add esp, 0x18
mov byte [ebp - 4], 0x1c
jmp 0x10049f41
mov ecx, dword [ebp - 0x24]
mov dword [0x100a316c], eax
mov byte [ebp - 4], 0x19
cmp ecx, 0xf
jbe 0x10048d5d
mov edx, dword [ebp - 0x38]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10048d53
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10048d9c
push ecx
push edx
call fcn.1004e65b
add esp, 8
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0xf
jbe 0x10048dac
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10048da2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10048da2
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1004e65b
add esp, 8
push 0x13
xorps xmm0, xmm0
mov dword [ebp - 0x40], 0
push str.VModelInfoClient004
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x50], xmm0
call fcn.100029e0
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 4], 0x1e
push 0x1005a2d8
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x28], 0
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x24], 0
call fcn.100029e0
cmp dword [ebp - 0x24], 0xf
lea eax, [ebp - 0x38]
push str.CreateInterface
cmova eax, dword [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x1f
call esi
push eax
call edi
test eax, eax
je 0x10049dbb
cmp dword [ebp - 0x3c], 0xf
lea ecx, [ebp - 0x50]
push 0
cmova ecx, dword [ebp - 0x50]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x10048e67
push str._wasnt_found_in
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10048540
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x20
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10016f80
add esp, 0x18
mov byte [ebp - 4], 0x21
jmp 0x10049f41
mov ecx, dword [ebp - 0x24]
mov dword [0x100a2d68], eax
mov byte [ebp - 4], 0x1e
cmp ecx, 0xf
jbe 0x10048ea0
mov edx, dword [ebp - 0x38]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10048e96
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10048edf
push ecx
push edx
call fcn.1004e65b
add esp, 8
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0xf
jbe 0x10048eef
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10048ee5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10048ee5
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1004e65b
add esp, 8
push 0xf
xorps xmm0, xmm0
mov dword [ebp - 0x40], 0
push str.VEngineModel016
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x50], xmm0
call fcn.100029e0
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 4], 0x23
push 0x1005a2d8
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x28], 0
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x24], 0
call fcn.100029e0
cmp dword [ebp - 0x24], 0xf
lea eax, [ebp - 0x38]
push str.CreateInterface
cmova eax, dword [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x24
call esi
push eax
call edi
test eax, eax
je 0x10049d89
cmp dword [ebp - 0x3c], 0xf
lea ecx, [ebp - 0x50]
push 0
cmova ecx, dword [ebp - 0x50]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x10048faa
push str._wasnt_found_in
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10048540
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x25
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10016f80
add esp, 0x18
mov byte [ebp - 4], 0x26
jmp 0x10049f41
mov ecx, dword [ebp - 0x24]
mov dword [0x100a3170], eax
mov byte [ebp - 4], 0x23
cmp ecx, 0xf
jbe 0x10048fe3
mov edx, dword [ebp - 0x38]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10048fd9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10049022
push ecx
push edx
call fcn.1004e65b
add esp, 8
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0xf
jbe 0x10049032
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10049028
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10049028
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1004e65b
add esp, 8
push 0x14
xorps xmm0, xmm0
mov dword [ebp - 0x40], 0
push str.VEngineRenderView014
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x50], xmm0
call fcn.100029e0
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 4], 0x28
push 0x1005a2d8
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x28], 0
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x24], 0
call fcn.100029e0
cmp dword [ebp - 0x24], 0xf
lea eax, [ebp - 0x38]
push str.CreateInterface
cmova eax, dword [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x29
call esi
push eax
call edi
test eax, eax
je 0x10049d57
cmp dword [ebp - 0x3c], 0xf
lea ecx, [ebp - 0x50]
push 0
cmova ecx, dword [ebp - 0x50]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x100490ed
push str._wasnt_found_in
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10048540
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x2a
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10016f80
add esp, 0x18
mov byte [ebp - 4], 0x2b
jmp 0x10049f41
mov ecx, dword [ebp - 0x24]
mov dword [0x100a42c8], eax
mov byte [ebp - 4], 0x28
cmp ecx, 0xf
jbe 0x10049126
mov edx, dword [ebp - 0x38]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1004911c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10049165
push ecx
push edx
call fcn.1004e65b
add esp, 8
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0xf
jbe 0x10049175
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1004916b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1004916b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1004e65b
add esp, 8
push 0xe
xorps xmm0, xmm0
mov dword [ebp - 0x28], 0
push str.VEngineCvar007
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x24], 0
movups xmmword [ebp - 0x38], xmm0
call fcn.100029e0
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 4], 0x2d
push str.vstdlib.dll
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
movups xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x3c], 0
call fcn.100029e0
cmp dword [ebp - 0x3c], 0xf
lea eax, [ebp - 0x50]
push str.CreateInterface
cmova eax, dword [ebp - 0x50]
push eax
mov byte [ebp - 4], 0x2e
call esi
push eax
call edi
test eax, eax
je 0x10049d25
cmp dword [ebp - 0x24], 0xf
lea ecx, [ebp - 0x38]
push 0
cmova ecx, dword [ebp - 0x38]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x10049230
push str._wasnt_found_in
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10048540
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x2f
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10016f80
add esp, 0x18
mov byte [ebp - 4], 0x30
jmp 0x10049f41
lea ecx, [ebp - 0x50]
mov dword [0x100a2d6c], eax
call fcn.10002d60
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.10002d60
push 0xc
xorps xmm0, xmm0
mov dword [ebp - 0x28], 0
push str.Localize_001
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x24], 0
movups xmmword [ebp - 0x38], xmm0
call fcn.100029e0
push 0xc
xorps xmm0, xmm0
mov dword [ebp - 4], 0x32
push str.localize.dll
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
movups xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x3c], 0
call fcn.100029e0
cmp dword [ebp - 0x3c], 0xf
lea eax, [ebp - 0x50]
push str.CreateInterface
cmova eax, dword [ebp - 0x50]
push eax
mov byte [ebp - 4], 0x33
call esi
push eax
call edi
test eax, eax
je 0x10049cf3
cmp dword [ebp - 0x24], 0xf
lea ecx, [ebp - 0x38]
push 0
cmova ecx, dword [ebp - 0x38]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x10049307
push str._wasnt_found_in
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10048540
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x34
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10016f80
add esp, 0x18
mov byte [ebp - 4], 0x35
jmp 0x10049f41
lea ecx, [ebp - 0x50]
mov dword [0x100a3778], eax
call fcn.10002d60
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.10002d60
push 0x14
xorps xmm0, xmm0
mov dword [ebp - 0x28], 0
push str.GAMEEVENTSMANAGER002
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x24], 0
movups xmmword [ebp - 0x38], xmm0
call fcn.100029e0
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 4], 0x37
push 0x1005a2d8
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
movups xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x3c], 0
call fcn.100029e0
cmp dword [ebp - 0x3c], 0xf
lea eax, [ebp - 0x50]
push str.CreateInterface
cmova eax, dword [ebp - 0x50]
push eax
mov byte [ebp - 4], 0x38
call esi
push eax
call edi
test eax, eax
je 0x10049cc1
cmp dword [ebp - 0x24], 0xf
lea ecx, [ebp - 0x38]
push 0
cmova ecx, dword [ebp - 0x38]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x100493de
push str._wasnt_found_in
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10048540
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x39
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10016f80
add esp, 0x18
mov byte [ebp - 4], 0x3a
jmp 0x10049f41
lea ecx, [ebp - 0x50]
mov dword [0x100a31a0], eax
call fcn.10002d60
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.10002d60
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0x28], 0
push str.VDebugOverlay004
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x24], 0
movups xmmword [ebp - 0x38], xmm0
call fcn.100029e0
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 4], 0x3c
push 0x1005a2d8
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
movups xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x3c], 0
call fcn.100029e0
cmp dword [ebp - 0x3c], 0xf
lea eax, [ebp - 0x50]
push str.CreateInterface
cmova eax, dword [ebp - 0x50]
push eax
mov byte [ebp - 4], 0x3d
call esi
push eax
call edi
test eax, eax
je 0x10049c8f
cmp dword [ebp - 0x24], 0xf
lea ecx, [ebp - 0x38]
push 0
cmova ecx, dword [ebp - 0x38]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x100494b5
push str._wasnt_found_in
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10048540
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x3e
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10016f80
add esp, 0x18
mov byte [ebp - 4], 0x3f
jmp 0x10049f41
lea ecx, [ebp - 0x50]
mov dword [0x100a3adc], eax
call fcn.10002d60
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.10002d60
push 0x15
xorps xmm0, xmm0
mov dword [ebp - 0x28], 0
push str.InputSystemVersion001
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x24], 0
movups xmmword [ebp - 0x38], xmm0
call fcn.100029e0
push 0xf
xorps xmm0, xmm0
mov dword [ebp - 4], 0x41
push str.inputsystem.dll
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
movups xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x3c], 0
call fcn.100029e0
cmp dword [ebp - 0x3c], 0xf
lea eax, [ebp - 0x50]
push str.CreateInterface
cmova eax, dword [ebp - 0x50]
push eax
mov byte [ebp - 4], 0x42
call esi
push eax
call edi
test eax, eax
je 0x10049c5d
cmp dword [ebp - 0x24], 0xf
lea ecx, [ebp - 0x38]
push 0
cmova ecx, dword [ebp - 0x38]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x1004958c
push str._wasnt_found_in
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10048540
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x43
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10016f80
add esp, 0x18
mov byte [ebp - 4], 0x44
jmp 0x10049f41
lea ecx, [ebp - 0x50]
mov dword [0x100a3cb8], eax
call fcn.10002d60
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.10002d60
push 0x14
xorps xmm0, xmm0
mov dword [ebp - 0x28], 0
push str.EngineTraceClient004
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x24], 0
movups xmmword [ebp - 0x38], xmm0
call fcn.100029e0
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 4], 0x46
push 0x1005a2d8
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
movups xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x3c], 0
call fcn.100029e0
cmp dword [ebp - 0x3c], 0xf
lea eax, [ebp - 0x50]
push str.CreateInterface
cmova eax, dword [ebp - 0x50]
push eax
mov byte [ebp - 4], 0x47
call esi
push eax
call edi
test eax, eax
je 0x10049c2b
cmp dword [ebp - 0x24], 0xf
lea ecx, [ebp - 0x38]
push 0
cmova ecx, dword [ebp - 0x38]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x10049663
push str._wasnt_found_in
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10048540
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x48
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10016f80
add esp, 0x18
mov byte [ebp - 4], 0x49
jmp 0x10049f41
lea ecx, [ebp - 0x50]
mov dword [0x100a2d70], eax
call fcn.10002d60
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.10002d60
push 0xf
xorps xmm0, xmm0
mov dword [ebp - 0x28], 0
push str.GameMovement001
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x24], 0
movups xmmword [ebp - 0x38], xmm0
call fcn.100029e0
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 4], 0x4b
push 0x10058b80
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
movups xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x3c], 0
call fcn.100029e0
cmp dword [ebp - 0x3c], 0xf
lea eax, [ebp - 0x50]
push str.CreateInterface
cmova eax, dword [ebp - 0x50]
push eax
mov byte [ebp - 4], 0x4c
call esi
push eax
call edi
test eax, eax
je 0x10049bf9
cmp dword [ebp - 0x24], 0xf
lea ecx, [ebp - 0x38]
push 0
cmova ecx, dword [ebp - 0x38]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x1004973a
push str._wasnt_found_in
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10048540
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x4d
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10016f80
add esp, 0x18
mov byte [ebp - 4], 0x4e
jmp 0x10049f41
lea ecx, [ebp - 0x50]
mov dword [0x100a3174], eax
call fcn.10002d60
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.10002d60
push 0x14
xorps xmm0, xmm0
mov dword [ebp - 0x28], 0
push str.VClientPrediction001
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x24], 0
movups xmmword [ebp - 0x38], xmm0
call fcn.100029e0
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 4], 0x50
push 0x10058b80
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
movups xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x3c], 0
call fcn.100029e0
cmp dword [ebp - 0x3c], 0xf
lea eax, [ebp - 0x50]
push str.CreateInterface
cmova eax, dword [ebp - 0x50]
push eax
mov byte [ebp - 4], 0x51
call esi
push eax
call edi
test eax, eax
je 0x10049bc7
cmp dword [ebp - 0x24], 0xf
lea ecx, [ebp - 0x38]
push 0
cmova ecx, dword [ebp - 0x38]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x10049811
push str._wasnt_found_in
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10048540
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x52
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10016f80
add esp, 0x18
mov byte [ebp - 4], 0x53
jmp 0x10049f41
lea ecx, [ebp - 0x50]
mov dword [0x100a3178], eax
call fcn.10002d60
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.10002d60
push 0x15
xorps xmm0, xmm0
mov dword [ebp - 0x28], 0
push str.IEngineSoundClient003
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x24], 0
movups xmmword [ebp - 0x38], xmm0
call fcn.100029e0
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 4], 0x55
push 0x1005a2d8
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
movups xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x3c], 0
call fcn.100029e0
cmp dword [ebp - 0x3c], 0xf
lea eax, [ebp - 0x50]
push str.CreateInterface
cmova eax, dword [ebp - 0x50]
push eax
mov byte [ebp - 4], 0x56
call esi
push eax
call edi
test eax, eax
je 0x10049b95
cmp dword [ebp - 0x24], 0xf
lea ecx, [ebp - 0x38]
push 0
cmova ecx, dword [ebp - 0x38]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x100498e8
push str._wasnt_found_in
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10048540
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x57
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10016f80
add esp, 0x18
mov byte [ebp - 4], 0x58
jmp 0x10049f41
lea ecx, [ebp - 0x50]
mov dword [0x100a3be8], eax
call fcn.10002d60
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.10002d60
push 0x17
xorps xmm0, xmm0
mov dword [ebp - 0x88], 0
push str.VPhysicsSurfaceProps001
lea ecx, [ebp - 0x98]
mov dword [ebp - 0x84], 0
movups xmmword [ebp - 0x98], xmm0
call fcn.100029e0
push 0xc
xorps xmm0, xmm0
mov dword [ebp - 4], 0x5a
push str.vphysics.dll
lea ecx, [ebp - 0x80]
mov dword [ebp - 0x70], 0
movups xmmword [ebp - 0x80], xmm0
mov dword [ebp - 0x6c], 0
call fcn.100029e0
cmp dword [ebp - 0x6c], 0xf
lea eax, [ebp - 0x80]
push str.CreateInterface
cmova eax, dword [ebp - 0x80]
push eax
mov byte [ebp - 4], 0x5b
call esi
push eax
call edi
test eax, eax
je 0x10049b63
cmp dword [ebp - 0x84], 0xf
lea ecx, [ebp - 0x98]
push 0
cmova ecx, dword [ebp - 0x98]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x100499da
push str._wasnt_found_in
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0xc8]
push eax
call fcn.10048540
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 0x5c
push ecx
push eax
lea eax, [ebp - 0xe0]
push eax
call fcn.10016f80
add esp, 0x18
mov byte [ebp - 4], 0x5d
jmp 0x10049f41
lea ecx, [ebp - 0x80]
mov dword [0x100a2e2c], eax
call fcn.10002d60
lea ecx, [ebp - 0x98]
mov dword [ebp - 4], 0xffffffff
call fcn.10002d60
mov ecx, dword [0x100a2e24]
push str.A1_________8B_80_________C3
push 0x1005a2d8
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
mov eax, dword [eax + 5]
mov eax, dword [eax]
mov dword [0x100a3bdc], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x2c]
mov eax, dword [eax + 0xa]
mov eax, dword [eax]
mov dword [0x100a2d64], eax
call fcn.1004d560
push str.A1_________50_8B_08_FF_51_0C
push str.shaderapidx9.dll
mov eax, dword [eax + 1]
mov eax, dword [eax]
mov dword [0x100a3cb4], eax
call fcn.1004d560
push str.B9_________F3_0F_11_04_24_FF_50_10
push 0x10058b80
mov eax, dword [eax + 1]
mov eax, dword [eax]
mov dword [0x100a3be4], eax
call fcn.1004d560
push str.0F_11_05_________83_C8_01_C7_05_________00_00_00_00
push 0x10058b80
mov eax, dword [eax + 1]
mov dword [0x100a42c4], eax
call fcn.1004d560
push str.8B_0D_________8B_46_08_68
push 0x10058b80
mov eax, dword [eax + 3]
mov dword [0x100a3ae0], eax
call fcn.1004d560
push str.8B_35_________FF_10_0F_B7_C0
push 0x10058b80
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x100a317c], eax
call fcn.1004d560
push str.B9_________A1_________FF_10_A1_________B9
push 0x10058b80
mov eax, dword [eax + 2]
mov dword [0x100a2e28], eax
call fcn.1004d560
push str.55_8B_EC_8B_4D___56_E8_________8B_75
push 0x10058b80
mov eax, dword [eax + 1]
mov dword [0x100a42c0], eax
call fcn.1004d560
mov ecx, dword [0x100a43c8]
add esp, 0x40
mov dword [0x100a3180], eax
mov eax, dword fs:[0x2c]
mov esi, dword [eax + ecx*4]
mov eax, dword [0x100a42d0]
cmp eax, dword [esi + 4]
jg 0x10049f58
mov eax, dword [0x100a42d8]
cmp eax, dword [esi + 4]
jg 0x10049f9b
mov ecx, dword [0x100a42cc]
push str.CHudChat
call dword [0x100a42d4]
mov dword [0x100a3608], eax
lea edx, [ebp - 0x20]
mov eax, dword [0x100a3be4]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x24]
mov eax, dword [ebp - 0x18]
push str._setup__interfaces_initialized__n
mov dword [0x100a3bec], eax
call fcn.10016150
add esp, 4
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1004ea63
mov esp, ebp
pop ebp
ret
push str._wasnt_found
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10048540
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x5e
call fcn.100485a0
push 0x100669f8
lea eax, [ebp - 0x68]
jmp 0x10049f52
push str._wasnt_found
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10048540
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x59
call fcn.100485a0
push 0x100669f8
lea eax, [ebp - 0x68]
jmp 0x10049f52
push str._wasnt_found
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10048540
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x54
call fcn.100485a0
push 0x100669f8
lea eax, [ebp - 0x68]
jmp 0x10049f52
push str._wasnt_found
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10048540
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x4f
call fcn.100485a0
push 0x100669f8
lea eax, [ebp - 0x68]
jmp 0x10049f52
push str._wasnt_found
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10048540
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x4a
call fcn.100485a0
push 0x100669f8
lea eax, [ebp - 0x68]
jmp 0x10049f52
push str._wasnt_found
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10048540
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x45
call fcn.100485a0
push 0x100669f8
lea eax, [ebp - 0x68]
jmp 0x10049f52
push str._wasnt_found
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10048540
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x40
call fcn.100485a0
push 0x100669f8
lea eax, [ebp - 0x68]
jmp 0x10049f52
push str._wasnt_found
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10048540
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x3b
call fcn.100485a0
push 0x100669f8
lea eax, [ebp - 0x68]
jmp 0x10049f52
push str._wasnt_found
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10048540
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x36
call fcn.100485a0
push 0x100669f8
lea eax, [ebp - 0x68]
jmp 0x10049f52
push str._wasnt_found
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10048540
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x31
call fcn.100485a0
push 0x100669f8
lea eax, [ebp - 0x68]
jmp 0x10049f52
push str._wasnt_found
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10048540
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x2c
call fcn.100485a0
push 0x100669f8
lea eax, [ebp - 0x68]
jmp 0x10049f52
push str._wasnt_found
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10048540
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x27
call fcn.100485a0
push 0x100669f8
lea eax, [ebp - 0x68]
jmp 0x10049f52
push str._wasnt_found
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10048540
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x22
call fcn.100485a0
push 0x100669f8
lea eax, [ebp - 0x68]
jmp 0x10049f52
push str._wasnt_found
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10048540
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x1d
call fcn.100485a0
push 0x100669f8
lea eax, [ebp - 0x68]
jmp 0x10049f52
push str._wasnt_found
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10048540
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x18
call fcn.100485a0
push 0x100669f8
lea eax, [ebp - 0x68]
jmp 0x10049f52
push str._wasnt_found
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10048540
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x13
call fcn.100485a0
push 0x100669f8
lea eax, [ebp - 0x68]
jmp 0x10049f52
push str._wasnt_found
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10048540
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0xe
call fcn.100485a0
push 0x100669f8
lea eax, [ebp - 0x68]
jmp 0x10049f52
push str._wasnt_found
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10048540
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 9
call fcn.100485a0
push 0x100669f8
lea eax, [ebp - 0x68]
jmp 0x10049f52
push str._wasnt_found
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10048540
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 4
call fcn.100485a0
push 0x100669f8
lea eax, [ebp - 0x68]
jmp 0x10049f52
push str._wasnt_found_in
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10048540
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 2
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10016f80
add esp, 0x18
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x5c]
call fcn.100485a0
push 0x100669f8
lea eax, [ebp - 0x5c]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
push 0x100a42d0
call fcn.1004e9ff
add esp, 4
cmp dword [0x100a42d0], 0xffffffff
jne 0x10049afb
push str.B9_________E8_________8B_5D_08
push 0x10058b80
call fcn.1004d560
push 0x100a42d0
mov eax, dword [eax + 1]
mov dword [0x100a42cc], eax
call fcn.1004e9ae
add esp, 0xc
jmp 0x10049afb
push 0x100a42d8
call fcn.1004e9ff
add esp, 4
cmp dword [0x100a42d8], 0xffffffff
jne 0x10049b0c
push str.55_8B_EC_53_8B_5D_08_56_57_8B_F9_33_F6_39
push 0x10058b80
call fcn.1004d560
push 0x100a42d8
mov dword [0x100a42d4], eax
call fcn.1004e9ae
add esp, 0xc
jmp 0x10049b0c