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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10063bc5
mov eax, dword fs:[0]
push eax
sub esp, 0xd4
mov eax, dword [0x1007ea30]
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 0x1006fdac
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x50], xmm0
call fcn.10004040
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 4], 0
push 0x10068f30
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x28], 0
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x24], 0
call fcn.10004040
cmp dword [ebp - 0x24], 0x10
lea eax, [ebp - 0x38]
mov esi, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
cmovae 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 0x10059340
cmp dword [ebp - 0x3c], 0x10
lea ecx, [ebp - 0x50]
push 0
cmovae ecx, dword [ebp - 0x50]
push ecx
call eax
add esp, 8
test eax, eax
je 0x1005936f
mov ecx, dword [ebp - 0x24]
mov dword [0x100b5128], eax
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x10057afe
mov edx, dword [ebp - 0x38]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10057af4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10057b3d
push ecx
push edx
call fcn.1005ddd4
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, 0x10
jb 0x10057b4d
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10057b43
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10057b43
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1005ddd4
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.10004040
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 4], 5
push 0x10068f30
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x28], 0
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x24], 0
call fcn.10004040
cmp dword [ebp - 0x24], 0x10
lea eax, [ebp - 0x38]
push str.CreateInterface
cmovae eax, dword [ebp - 0x38]
push eax
mov byte [ebp - 4], 6
call esi
push eax
call edi
test eax, eax
je 0x10059311
cmp dword [ebp - 0x3c], 0x10
lea ecx, [ebp - 0x50]
push 0
cmovae ecx, dword [ebp - 0x50]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x10057c08
push str._wasnt_found_in
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10057930
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 7
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10019d40
add esp, 0x18
mov byte [ebp - 4], 8
jmp 0x1005939d
mov ecx, dword [ebp - 0x24]
mov dword [0x100b5064], eax
mov byte [ebp - 4], 5
cmp ecx, 0x10
jb 0x10057c41
mov edx, dword [ebp - 0x38]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10057c37
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10057c80
push ecx
push edx
call fcn.1005ddd4
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, 0x10
jb 0x10057c90
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10057c86
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10057c86
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1005ddd4
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.10004040
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 4], 0xa
push 0x1006ab68
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x28], 0
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x24], 0
call fcn.10004040
cmp dword [ebp - 0x24], 0x10
lea eax, [ebp - 0x38]
push str.CreateInterface
cmovae eax, dword [ebp - 0x38]
push eax
mov byte [ebp - 4], 0xb
call esi
push eax
call edi
test eax, eax
je 0x100592df
cmp dword [ebp - 0x3c], 0x10
lea ecx, [ebp - 0x50]
push 0
cmovae ecx, dword [ebp - 0x50]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x10057d4b
push str._wasnt_found_in
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10057930
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0xc
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10019d40
add esp, 0x18
mov byte [ebp - 4], 0xd
jmp 0x1005939d
mov ecx, dword [ebp - 0x24]
mov dword [0x1007f6c0], eax
mov byte [ebp - 4], 0xa
cmp ecx, 0x10
jb 0x10057d84
mov edx, dword [ebp - 0x38]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10057d7a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10057dc3
push ecx
push edx
call fcn.1005ddd4
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, 0x10
jb 0x10057dd3
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10057dc9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10057dc9
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1005ddd4
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.10004040
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.10004040
cmp dword [ebp - 0x24], 0x10
lea eax, [ebp - 0x38]
push str.CreateInterface
cmovae eax, dword [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x10
call esi
push eax
call edi
test eax, eax
je 0x100592ad
cmp dword [ebp - 0x3c], 0x10
lea ecx, [ebp - 0x50]
push 0
cmovae ecx, dword [ebp - 0x50]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x10057e8e
push str._wasnt_found_in
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10057930
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x11
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10019d40
add esp, 0x18
mov byte [ebp - 4], 0x12
jmp 0x1005939d
mov ecx, dword [ebp - 0x24]
mov dword [0x100b5f48], eax
mov byte [ebp - 4], 0xf
cmp ecx, 0x10
jb 0x10057ec7
mov edx, dword [ebp - 0x38]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10057ebd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10057f06
push ecx
push edx
call fcn.1005ddd4
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, 0x10
jb 0x10057f16
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10057f0c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10057f0c
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1005ddd4
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.10004040
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.10004040
cmp dword [ebp - 0x24], 0x10
lea eax, [ebp - 0x38]
push str.CreateInterface
cmovae eax, dword [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x15
call esi
push eax
call edi
test eax, eax
je 0x1005927b
cmp dword [ebp - 0x3c], 0x10
lea ecx, [ebp - 0x50]
push 0
cmovae ecx, dword [ebp - 0x50]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x10057fd1
push str._wasnt_found_in
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10057930
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x16
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10019d40
add esp, 0x18
mov byte [ebp - 4], 0x17
jmp 0x1005939d
mov ecx, dword [ebp - 0x24]
mov dword [0x100b5908], eax
mov byte [ebp - 4], 0x14
cmp ecx, 0x10
jb 0x1005800a
mov edx, dword [ebp - 0x38]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10058000
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10058049
push ecx
push edx
call fcn.1005ddd4
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, 0x10
jb 0x10058059
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005804f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1005804f
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1005ddd4
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.10004040
push 0x12
xorps xmm0, xmm0
mov dword [ebp - 4], 0x19
push 0x1006fe38
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x28], 0
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x24], 0
call fcn.10004040
cmp dword [ebp - 0x24], 0x10
lea eax, [ebp - 0x38]
push str.CreateInterface
cmovae eax, dword [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x1a
call esi
push eax
call edi
test eax, eax
je 0x10059249
cmp dword [ebp - 0x3c], 0x10
lea ecx, [ebp - 0x50]
push 0
cmovae ecx, dword [ebp - 0x50]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x10058114
push str._wasnt_found_in
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10057930
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x1b
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10019d40
add esp, 0x18
mov byte [ebp - 4], 0x1c
jmp 0x1005939d
mov ecx, dword [ebp - 0x24]
mov dword [0x100b546c], eax
mov byte [ebp - 4], 0x19
cmp ecx, 0x10
jb 0x1005814d
mov edx, dword [ebp - 0x38]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10058143
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005818c
push ecx
push edx
call fcn.1005ddd4
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, 0x10
jb 0x1005819c
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10058192
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10058192
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1005ddd4
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.10004040
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 4], 0x1e
push 0x1006ab68
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x28], 0
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x24], 0
call fcn.10004040
cmp dword [ebp - 0x24], 0x10
lea eax, [ebp - 0x38]
push str.CreateInterface
cmovae eax, dword [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x1f
call esi
push eax
call edi
test eax, eax
je 0x10059217
cmp dword [ebp - 0x3c], 0x10
lea ecx, [ebp - 0x50]
push 0
cmovae ecx, dword [ebp - 0x50]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x10058257
push str._wasnt_found_in
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10057930
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x20
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10019d40
add esp, 0x18
mov byte [ebp - 4], 0x21
jmp 0x1005939d
mov ecx, dword [ebp - 0x24]
mov dword [0x100b506c], eax
mov byte [ebp - 4], 0x1e
cmp ecx, 0x10
jb 0x10058290
mov edx, dword [ebp - 0x38]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10058286
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100582cf
push ecx
push edx
call fcn.1005ddd4
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, 0x10
jb 0x100582df
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100582d5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100582d5
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1005ddd4
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.10004040
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 4], 0x23
push 0x1006ab68
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x28], 0
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x24], 0
call fcn.10004040
cmp dword [ebp - 0x24], 0x10
lea eax, [ebp - 0x38]
push str.CreateInterface
cmovae eax, dword [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x24
call esi
push eax
call edi
test eax, eax
je 0x100591e5
cmp dword [ebp - 0x3c], 0x10
lea ecx, [ebp - 0x50]
push 0
cmovae ecx, dword [ebp - 0x50]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x1005839a
push str._wasnt_found_in
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10057930
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x25
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10019d40
add esp, 0x18
mov byte [ebp - 4], 0x26
jmp 0x1005939d
mov ecx, dword [ebp - 0x24]
mov dword [0x100b5470], eax
mov byte [ebp - 4], 0x23
cmp ecx, 0x10
jb 0x100583d3
mov edx, dword [ebp - 0x38]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100583c9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10058412
push ecx
push edx
call fcn.1005ddd4
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, 0x10
jb 0x10058422
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10058418
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10058418
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1005ddd4
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.10004040
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 4], 0x28
push 0x1006ab68
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x28], 0
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x24], 0
call fcn.10004040
cmp dword [ebp - 0x24], 0x10
lea eax, [ebp - 0x38]
push str.CreateInterface
cmovae eax, dword [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x29
call esi
push eax
call edi
test eax, eax
je 0x100591b3
cmp dword [ebp - 0x3c], 0x10
lea ecx, [ebp - 0x50]
push 0
cmovae ecx, dword [ebp - 0x50]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x100584dd
push str._wasnt_found_in
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10057930
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x2a
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10019d40
add esp, 0x18
mov byte [ebp - 4], 0x2b
jmp 0x1005939d
mov ecx, dword [ebp - 0x24]
mov dword [0x100b671c], eax
mov byte [ebp - 4], 0x28
cmp ecx, 0x10
jb 0x10058516
mov edx, dword [ebp - 0x38]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005850c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10058555
push ecx
push edx
call fcn.1005ddd4
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, 0x10
jb 0x10058565
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005855b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1005855b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1005ddd4
add esp, 8
push 0xe
xorps xmm0, xmm0
mov dword [ebp - 0x40], 0
push str.VEngineCvar007
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x50], xmm0
call fcn.10004040
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 4], 0x2d
push str.vstdlib.dll
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x28], 0
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x24], 0
call fcn.10004040
cmp dword [ebp - 0x24], 0x10
lea eax, [ebp - 0x38]
push str.CreateInterface
cmovae eax, dword [ebp - 0x38]
push eax
mov byte [ebp - 4], 0x2e
call esi
push eax
call edi
test eax, eax
je 0x10059181
cmp dword [ebp - 0x3c], 0x10
lea ecx, [ebp - 0x50]
push 0
cmovae ecx, dword [ebp - 0x50]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x10058620
push str._wasnt_found_in
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10057930
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x2f
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10019d40
add esp, 0x18
mov byte [ebp - 4], 0x30
jmp 0x1005939d
mov ecx, dword [ebp - 0x24]
mov dword [0x100b5070], eax
mov byte [ebp - 4], 0x2d
cmp ecx, 0x10
jb 0x10058659
mov edx, dword [ebp - 0x38]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005864f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10058698
push ecx
push edx
call fcn.1005ddd4
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, 0x10
jb 0x100586a8
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005869e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1005869e
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1005ddd4
add esp, 8
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.10004040
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.10004040
cmp dword [ebp - 0x3c], 0x10
lea eax, [ebp - 0x50]
push str.CreateInterface
cmovae eax, dword [ebp - 0x50]
push eax
mov byte [ebp - 4], 0x33
call esi
push eax
call edi
test eax, eax
je 0x1005914f
cmp dword [ebp - 0x24], 0x10
lea ecx, [ebp - 0x38]
push 0
cmovae ecx, dword [ebp - 0x38]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x10058763
push str._wasnt_found_in
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10057930
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x34
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10019d40
add esp, 0x18
mov byte [ebp - 4], 0x35
jmp 0x1005939d
lea ecx, [ebp - 0x50]
mov dword [0x100b5ae0], eax
call fcn.100043d0
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.100043d0
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.10004040
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 4], 0x37
push 0x1006ab68
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
movups xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x3c], 0
call fcn.10004040
cmp dword [ebp - 0x3c], 0x10
lea eax, [ebp - 0x50]
push str.CreateInterface
cmovae eax, dword [ebp - 0x50]
push eax
mov byte [ebp - 4], 0x38
call esi
push eax
call edi
test eax, eax
je 0x1005911d
cmp dword [ebp - 0x24], 0x10
lea ecx, [ebp - 0x38]
push 0
cmovae ecx, dword [ebp - 0x38]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x1005883a
push str._wasnt_found_in
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10057930
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x39
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10019d40
add esp, 0x18
mov byte [ebp - 4], 0x3a
jmp 0x1005939d
lea ecx, [ebp - 0x50]
mov dword [0x100b54a0], eax
call fcn.100043d0
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.100043d0
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.10004040
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 4], 0x3c
push 0x1006ab68
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
movups xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x3c], 0
call fcn.10004040
cmp dword [ebp - 0x3c], 0x10
lea eax, [ebp - 0x50]
push str.CreateInterface
cmovae eax, dword [ebp - 0x50]
push eax
mov byte [ebp - 4], 0x3d
call esi
push eax
call edi
test eax, eax
je 0x100590eb
cmp dword [ebp - 0x24], 0x10
lea ecx, [ebp - 0x38]
push 0
cmovae ecx, dword [ebp - 0x38]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x10058911
push str._wasnt_found_in
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10057930
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x3e
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10019d40
add esp, 0x18
mov byte [ebp - 4], 0x3f
jmp 0x1005939d
lea ecx, [ebp - 0x50]
mov dword [0x100b5e44], eax
call fcn.100043d0
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.100043d0
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.10004040
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.10004040
cmp dword [ebp - 0x3c], 0x10
lea eax, [ebp - 0x50]
push str.CreateInterface
cmovae eax, dword [ebp - 0x50]
push eax
mov byte [ebp - 4], 0x42
call esi
push eax
call edi
test eax, eax
je 0x100590b9
cmp dword [ebp - 0x24], 0x10
lea ecx, [ebp - 0x38]
push 0
cmovae ecx, dword [ebp - 0x38]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x100589e8
push str._wasnt_found_in
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10057930
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x43
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10019d40
add esp, 0x18
mov byte [ebp - 4], 0x44
jmp 0x1005939d
lea ecx, [ebp - 0x50]
mov dword [0x100b60e0], eax
call fcn.100043d0
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.100043d0
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.10004040
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 4], 0x46
push 0x1006ab68
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
movups xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x3c], 0
call fcn.10004040
cmp dword [ebp - 0x3c], 0x10
lea eax, [ebp - 0x50]
push str.CreateInterface
cmovae eax, dword [ebp - 0x50]
push eax
mov byte [ebp - 4], 0x47
call esi
push eax
call edi
test eax, eax
je 0x10059087
cmp dword [ebp - 0x24], 0x10
lea ecx, [ebp - 0x38]
push 0
cmovae ecx, dword [ebp - 0x38]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x10058abf
push str._wasnt_found_in
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10057930
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x48
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10019d40
add esp, 0x18
mov byte [ebp - 4], 0x49
jmp 0x1005939d
lea ecx, [ebp - 0x50]
mov dword [0x100b5074], eax
call fcn.100043d0
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.100043d0
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.10004040
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 4], 0x4b
push 0x10068f30
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
movups xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x3c], 0
call fcn.10004040
cmp dword [ebp - 0x3c], 0x10
lea eax, [ebp - 0x50]
push str.CreateInterface
cmovae eax, dword [ebp - 0x50]
push eax
mov byte [ebp - 4], 0x4c
call esi
push eax
call edi
test eax, eax
je 0x10059055
cmp dword [ebp - 0x24], 0x10
lea ecx, [ebp - 0x38]
push 0
cmovae ecx, dword [ebp - 0x38]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x10058b96
push str._wasnt_found_in
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10057930
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x4d
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10019d40
add esp, 0x18
mov byte [ebp - 4], 0x4e
jmp 0x1005939d
lea ecx, [ebp - 0x50]
mov dword [0x100b5474], eax
call fcn.100043d0
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.100043d0
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.10004040
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 4], 0x50
push 0x10068f30
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
movups xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x3c], 0
call fcn.10004040
cmp dword [ebp - 0x3c], 0x10
lea eax, [ebp - 0x50]
push str.CreateInterface
cmovae eax, dword [ebp - 0x50]
push eax
mov byte [ebp - 4], 0x51
call esi
push eax
call edi
test eax, eax
je 0x10059023
cmp dword [ebp - 0x24], 0x10
lea ecx, [ebp - 0x38]
push 0
cmovae ecx, dword [ebp - 0x38]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x10058c6d
push str._wasnt_found_in
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10057930
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x52
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10019d40
add esp, 0x18
mov byte [ebp - 4], 0x53
jmp 0x1005939d
lea ecx, [ebp - 0x50]
mov dword [0x100b5478], eax
call fcn.100043d0
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.100043d0
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.10004040
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 4], 0x55
push 0x1006ab68
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0
movups xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x3c], 0
call fcn.10004040
cmp dword [ebp - 0x3c], 0x10
lea eax, [ebp - 0x50]
push str.CreateInterface
cmovae eax, dword [ebp - 0x50]
push eax
mov byte [ebp - 4], 0x56
call esi
push eax
call edi
test eax, eax
je 0x10058ff1
cmp dword [ebp - 0x24], 0x10
lea ecx, [ebp - 0x38]
push 0
cmovae ecx, dword [ebp - 0x38]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x10058d44
push str._wasnt_found_in
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10057930
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x57
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10019d40
add esp, 0x18
mov byte [ebp - 4], 0x58
jmp 0x1005939d
lea ecx, [ebp - 0x50]
mov dword [0x100b5f50], eax
call fcn.100043d0
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.100043d0
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.10004040
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.10004040
cmp dword [ebp - 0x6c], 0x10
lea eax, [ebp - 0x80]
push str.CreateInterface
cmovae eax, dword [ebp - 0x80]
push eax
mov byte [ebp - 4], 0x5b
call esi
push eax
call edi
test eax, eax
je 0x10058fbf
cmp dword [ebp - 0x84], 0x10
lea ecx, [ebp - 0x98]
push 0
cmovae ecx, dword [ebp - 0x98]
push ecx
call eax
add esp, 8
test eax, eax
jne 0x10058e36
push str._wasnt_found_in
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0xc8]
push eax
call fcn.10057930
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 0x5c
push ecx
push eax
lea eax, [ebp - 0xe0]
push eax
call fcn.10019d40
add esp, 0x18
mov byte [ebp - 4], 0x5d
jmp 0x1005939d
lea ecx, [ebp - 0x80]
mov dword [0x100b5130], eax
call fcn.100043d0
lea ecx, [ebp - 0x98]
mov dword [ebp - 4], 0xffffffff
call fcn.100043d0
mov ecx, dword [0x100b5128]
push str.A1_________8B_80_________C3
push 0x1006ab68
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
mov eax, dword [eax + 5]
mov eax, dword [eax]
mov dword [0x100b5f44], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x2c]
mov eax, dword [eax + 0xa]
mov eax, dword [eax]
mov dword [0x100b5068], eax
call fcn.1005cf20
push str.A1_________50_8B_08_FF_51_0C
push str.shaderapidx9.dll
mov eax, dword [eax + 1]
mov eax, dword [eax]
mov dword [0x100b60dc], eax
call fcn.1005cf20
push str.B9_________F3_0F_11_04_24_FF_50_10
push 0x10068f30
mov eax, dword [eax + 1]
mov eax, dword [eax]
mov dword [0x100b5f4c], eax
call fcn.1005cf20
push str.0F_11_05_________83_C8_01_C7_05_________00_00_00_00
push 0x10068f30
mov eax, dword [eax + 1]
mov dword [0x100b6718], eax
call fcn.1005cf20
push str.8B_0D_________8B_46_08_68
push 0x10068f30
mov eax, dword [eax + 3]
mov dword [0x100b5e48], eax
call fcn.1005cf20
push str.8B_35_________FF_10_0F_B7_C0
push 0x10068f30
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x100b547c], eax
call fcn.1005cf20
push str.B9_________A1_________FF_10_A1_________B9
push 0x10068f30
mov eax, dword [eax + 2]
mov dword [0x100b512c], eax
call fcn.1005cf20
push str.55_8B_EC_8B_4D___56_E8_________8B_75
push 0x10068f30
mov eax, dword [eax + 1]
mov dword [0x100b6714], eax
call fcn.1005cf20
mov ecx, dword [0x100b6848]
add esp, 0x40
mov dword [0x100b5480], eax
mov eax, dword fs:[0x2c]
mov esi, dword [eax + ecx*4]
mov eax, dword [0x100b6724]
cmp eax, dword [esi + 4]
jg 0x100593b4
mov eax, dword [0x100b672c]
cmp eax, dword [esi + 4]
jg 0x100593f7
mov ecx, dword [0x100b6720]
push str.CHudChat
call dword [0x100b6728]
mov dword [0x100b590c], eax
lea edx, [ebp - 0x20]
mov eax, dword [0x100b5f4c]
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 [0x100b5f54], eax
call fcn.10018420
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.1005e305
mov esp, ebp
pop ebp
ret
push str._wasnt_found
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10057930
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x5e
call fcn.10057990
push 0x100781a8
lea eax, [ebp - 0x68]
jmp 0x100593ae
push str._wasnt_found
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10057930
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x59
call fcn.10057990
push 0x100781a8
lea eax, [ebp - 0x68]
jmp 0x100593ae
push str._wasnt_found
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10057930
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x54
call fcn.10057990
push 0x100781a8
lea eax, [ebp - 0x68]
jmp 0x100593ae
push str._wasnt_found
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10057930
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x4f
call fcn.10057990
push 0x100781a8
lea eax, [ebp - 0x68]
jmp 0x100593ae
push str._wasnt_found
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10057930
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x4a
call fcn.10057990
push 0x100781a8
lea eax, [ebp - 0x68]
jmp 0x100593ae
push str._wasnt_found
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10057930
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x45
call fcn.10057990
push 0x100781a8
lea eax, [ebp - 0x68]
jmp 0x100593ae
push str._wasnt_found
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10057930
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x40
call fcn.10057990
push 0x100781a8
lea eax, [ebp - 0x68]
jmp 0x100593ae
push str._wasnt_found
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10057930
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x3b
call fcn.10057990
push 0x100781a8
lea eax, [ebp - 0x68]
jmp 0x100593ae
push str._wasnt_found
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10057930
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x36
call fcn.10057990
push 0x100781a8
lea eax, [ebp - 0x68]
jmp 0x100593ae
push str._wasnt_found
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10057930
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x31
call fcn.10057990
push 0x100781a8
lea eax, [ebp - 0x68]
jmp 0x100593ae
push str._wasnt_found
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10057930
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x2c
call fcn.10057990
push 0x100781a8
lea eax, [ebp - 0x68]
jmp 0x100593ae
push str._wasnt_found
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10057930
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x27
call fcn.10057990
push 0x100781a8
lea eax, [ebp - 0x68]
jmp 0x100593ae
push str._wasnt_found
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10057930
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x22
call fcn.10057990
push 0x100781a8
lea eax, [ebp - 0x68]
jmp 0x100593ae
push str._wasnt_found
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10057930
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x1d
call fcn.10057990
push 0x100781a8
lea eax, [ebp - 0x68]
jmp 0x100593ae
push str._wasnt_found
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10057930
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x18
call fcn.10057990
push 0x100781a8
lea eax, [ebp - 0x68]
jmp 0x100593ae
push str._wasnt_found
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10057930
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x13
call fcn.10057990
push 0x100781a8
lea eax, [ebp - 0x68]
jmp 0x100593ae
push str._wasnt_found
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10057930
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0xe
call fcn.10057990
push 0x100781a8
lea eax, [ebp - 0x68]
jmp 0x100593ae
push str._wasnt_found
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10057930
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 9
call fcn.10057990
push 0x100781a8
lea eax, [ebp - 0x68]
jmp 0x100593ae
push str._wasnt_found
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.10057930
add esp, 0xc
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 4
call fcn.10057990
push 0x100781a8
lea eax, [ebp - 0x68]
jmp 0x100593ae
push str._wasnt_found_in
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.10057930
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 2
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10019d40
add esp, 0x18
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x5c]
call fcn.10057990
push 0x100781a8
lea eax, [ebp - 0x5c]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
push 0x100b6724
call fcn.1005e22f
add esp, 4
cmp dword [0x100b6724], 0xffffffff
jne 0x10058f57
push str.B9_________E8_________8B_5D_08
push 0x10068f30
call fcn.1005cf20
push 0x100b6724
mov eax, dword [eax + 1]
mov dword [0x100b6720], eax
call fcn.1005e1e5
add esp, 0xc
jmp 0x10058f57
push 0x100b672c
call fcn.1005e22f
add esp, 4
cmp dword [0x100b672c], 0xffffffff
jne 0x10058f68
push str.55_8B_EC_53_8B_5D_08_56_57_8B_F9_33_F6_39
push 0x10068f30
call fcn.1005cf20
push 0x100b672c
mov dword [0x100b6728], eax
call fcn.1005e1e5
add esp, 0xc
jmp 0x10058f68