Function at 0x10927d30
Capabilities:
Get memory capacity

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1092b320
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xd08
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 4], 0
wait
mov esi, 0x7fffffff
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x24], esi
xor edi, edi
mov dword [ebp - 0x40], edi
mov dword [ebp - 0xe8], 0x20
lea eax, [ebp - 0xe8]
push eax
call dword [sym.imp.kernel32.dll_GlobalMemoryStatus]
mov eax, dword [ebp - 0xe0]
shr eax, 0x14
mov dword [ebp - 0x78], eax
push eax
push 0x10936df8
push 0x2fa
call dword [sym.imp.Core.dll_void___cdecl_debugf_enum_EName__wchar_t_const__]
add esp, 0xc
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x34]
push eax
call dword [sym.imp.DSETUP.dll_DirectXSetupGetVersion]
test eax, eax
je 0x10927eb5
mov esi, dword [ebp - 0x34]
call dword [sym.imp.Core.dll_public:_static_class_L2UserHardWareInformation____cdecl_TSingleton_class_L2UserHardWareInformation_::GetObj_void_]
mov dword [eax + 0x5c], esi
mov esi, dword [ebp - 0x38]
call dword [sym.imp.Core.dll_public:_static_class_L2UserHardWareInformation____cdecl_TSingleton_class_L2UserHardWareInformation_::GetObj_void_]
mov dword [eax + 0x60], esi
movzx eax, word [ebp - 0x38]
push eax
mov ecx, dword [ebp - 0x34]
movzx eax, cx
push eax
shr ecx, 0x10
push ecx
push 0x10936e2c
push 0x2fa
call dword [sym.imp.Core.dll_void___cdecl_debugf_enum_EName__wchar_t_const__]
add esp, 0x14
mov ecx, dword [ebp - 0x34]
mov eax, ecx
shr eax, 0x10
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmmword [0x109376a8]
jb 0x10927e32
movzx eax, cx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmmword [0x109376b0]
jb 0x10927e32
mov eax, 0x387
cmp word [ebp - 0x38], ax
ja 0x10927eb2
mov eax, dword [sym.imp.Core.dll_class_FConfigCache__GConfig]
mov ecx, dword [eax]
mov eax, dword [ecx]
push 0x10936c88
push dword [sym.imp.Core.dll_int_GLanguageType]
push 0x10936cac
push 0x10936cc0
call dword [eax + 8]
mov eax, dword [sym.imp.Core.dll_int_GLanguageType]
mov eax, dword [eax]
test eax, eax
jne 0x10927e65
push 0x10936e68
jmp 0x10927e6a
push 0x10936ea8
push 0x10932ca8
lea eax, [ebp - 0x8c8]
push eax
call dword [sym.imp.Core.dll_int___cdecl_appSprintf_wchar_t___wchar_t_const__]
add esp, 0xc
push 0
push 0x10936f64
lea eax, [ebp - 0x8c8]
push eax
push 0
call dword [sym.imp.user32.dll_MessageBoxW]
mov eax, dword [sym.imp.Core.dll_int_GIsRequestingExit]
mov dword [eax], 1
wait
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov esi, dword [ebp - 0x14]
mov byte [ebp - 4], 1
wait
mov edx, 0x130
lea ecx, [ebp - 0x218]
call fcn.10905710
push 0
lea eax, [ebp - 0x28]
push eax
push 0
call dword [sym.imp.ddraw.dll_DirectDrawCreate]
test eax, eax
jns 0x10927ef4
push 0x10936f80
push 0x2fa
call dword [sym.imp.Core.dll_void___cdecl_debugf_enum_EName__wchar_t_const__]
add esp, 8
jmp 0x10927fef
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax]
lea edx, [ebp - 0x1c]
push edx
push 0x1092c8d0
push eax
call dword [ecx]
test eax, eax
jns 0x10927f21
push 0x10936ff0
push 0x2fa
call dword [sym.imp.Core.dll_void___cdecl_debugf_enum_EName__wchar_t_const__]
add esp, 8
jmp 0x10927fe6
mov edx, 0x10
lea ecx, [ebp - 0x5c]
call fcn.10905710
mov dword [ebp - 0x5c], 0x10007000
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax]
lea edx, [ebp - 0x30]
push edx
lea edx, [ebp - 0x20]
push edx
lea edx, [ebp - 0x5c]
push edx
push eax
call dword [ecx + 0x5c]
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x10927f63
mov esi, eax
mov ecx, 0x7fffffff
cmp eax, ecx
cmovae esi, ecx
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x24], esi
mov edx, 0x10
lea ecx, [ebp - 0x5c]
call fcn.10905710
mov dword [ebp - 0x5c], 0x10005000
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax]
lea edx, [ebp - 0x30]
push edx
lea edx, [ebp - 0x20]
push edx
lea edx, [ebp - 0x5c]
push edx
push eax
call dword [ecx + 0x5c]
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x10927fa0
cmp esi, eax
cmovbe eax, esi
mov esi, eax
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x24], esi
mov edx, 0x10
lea ecx, [ebp - 0x5c]
call fcn.10905710
mov dword [ebp - 0x5c], 0x10004040
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax]
lea edx, [ebp - 0x30]
push edx
lea edx, [ebp - 0x20]
push edx
lea edx, [ebp - 0x5c]
push edx
push eax
call dword [ecx + 0x5c]
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x10927fdd
cmp esi, eax
cmovbe eax, esi
mov esi, eax
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x24], esi
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
wait
mov dword [ebp - 4], 0
cmp esi, 0x7fffffff
je 0x1092803d
mov eax, esi
cdq
and edx, 0x3ff
add eax, edx
sar eax, 0xa
cdq
and edx, 0x3ff
lea esi, [edx + eax]
sar esi, 0xa
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x24], esi
push esi
push 0x10937060
push 0x2fa
call dword [sym.imp.Core.dll_void___cdecl_debugf_enum_EName__wchar_t_const__]
add esp, 0xc
call dword [sym.imp.Core.dll_public:_static_class_L2UserHardWareInformation____cdecl_TSingleton_class_L2UserHardWareInformation_::GetObj_void_]
mov dword [eax + 0x64], esi
mov byte [ebp - 4], 3
wait
push 0x20
call dword [sym.imp.d3d9.dll_Direct3DCreate9]
mov ebx, eax
mov dword [ebp - 0x28], ebx
test ebx, ebx
je 0x1092831d
mov ecx, dword [ebx]
lea eax, [ebp - 0x218]
push eax
push 1
push 0
push ebx
call dword [ecx + 0x38]
test eax, eax
js 0x10928075
mov dword [ebp - 0x40], 1
jmp 0x10928088
push 0x109370b0
push 0x2fa
call dword [sym.imp.Core.dll_void___cdecl_debugf_enum_EName__wchar_t_const__]
add esp, 8
mov eax, dword [ebx]
push 0x33545844
push 3
push 0
push 0x16
push 1
push 0
push ebx
call dword [eax + 0x28]
test eax, eax
jns 0x109280ae
mov eax, esi
cdq
sub eax, edx
sar eax, 1
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x24], eax
mov eax, dword [ebx]
lea ecx, [ebp - 0xd14]
push ecx
push 0
push 0
push ebx
call dword [eax + 0x14]
test eax, eax
jns 0x109280d3
mov edx, 0x44c
lea ecx, [ebp - 0xd14]
call fcn.10905710
movzx eax, word [ebp - 0x8f4]
push eax
push 0
lea eax, [ebp - 0xb14]
push eax
call dword [sym.imp.Core.dll_wchar_t_const____cdecl_appFromAnsi_char_const___wchar_t__]
add esp, 8
push eax
push 0x10937100
push dword [sym.imp.Core.dll_wchar_t__GMachineVideo]
mov esi, dword [sym.imp.Core.dll_int___cdecl_appSprintf_wchar_t___wchar_t_const__]
call esi
movzx eax, word [ebp - 0x38]
push eax
mov ecx, dword [ebp - 0x34]
movzx eax, cx
push eax
shr ecx, 0x10
push ecx
push 0x10937110
push dword [sym.imp.Core.dll_wchar_t__GMachineDirectX]
call esi
add esp, 0x24
mov dword [ebp - 0x48], 0
mov eax, dword [sym.imp.Core.dll_class_FConfigCache__GConfig]
mov ecx, dword [eax]
mov eax, dword [ecx]
push 0x10937124
lea edx, [ebp - 0x48]
push edx
push 0x10934f70
push 0x10934f70
call dword [eax + 8]
test eax, eax
je 0x10928155
cmp dword [ebp - 0x48], 2
jge 0x10928312
xor esi, esi
mov dword [ebp - 0x3c], esi
mov eax, dword [ebx]
push 0x16
push esi
push ebx
call dword [eax + 0x18]
mov dword [ebp - 0x30], eax
mov ecx, dword [ebx]
push 0x17
push esi
push ebx
call dword [ecx + 0x18]
mov dword [ebp - 0x1c], eax
xor edi, edi
mov dword [ebp - 0x80], edi
cmp edi, dword [ebp - 0x30]
jae 0x10928202
cmp esi, 0x64
jge 0x10928202
mov eax, dword [ebx]
lea ecx, [ebp - 0xb0]
push ecx
push edi
push 0x16
push 0
push ebx
call dword [eax + 0x1c]
mov edx, dword [ebp - 0xb0]
cmp edx, 0x320
jb 0x109281fc
mov ecx, dword [ebp - 0xac]
cmp ecx, 0x258
jb 0x109281fc
xor eax, eax
mov dword [ebp - 0x7c], eax
cmp eax, esi
jge 0x109281db
cmp dword [ebp + eax*4 - 0x3a8], edx
jne 0x109281d8
cmp dword [ebp + eax*4 - 0x6c8], ecx
jne 0x109281d8
cmp dword [ebp + eax*4 - 0x538], 0x20
je 0x109281fc
inc eax
jmp 0x109281b5
xor eax, eax
jne 0x109281fc
mov dword [ebp + esi*4 - 0x3a8], edx
mov dword [ebp + esi*4 - 0x6c8], ecx
mov dword [ebp + esi*4 - 0x538], 0x20
inc esi
mov dword [ebp - 0x3c], esi
inc edi
jmp 0x10928174
xor edi, edi
mov dword [ebp - 0x6c], edi
cmp edi, dword [ebp - 0x1c]
jae 0x10928299
cmp esi, 0x64
jge 0x10928299
mov eax, dword [ebx]
lea ecx, [ebp - 0xa0]
push ecx
push edi
push 0x17
push 0
push ebx
call dword [eax + 0x1c]
mov edx, dword [ebp - 0xa0]
cmp edx, 0x320
jb 0x10928293
mov ecx, dword [ebp - 0x9c]
cmp ecx, 0x258
jb 0x10928293
xor eax, eax
mov dword [ebp - 0x84], eax
cmp eax, esi
jge 0x10928272
cmp dword [ebp + eax*4 - 0x3a8], edx
jne 0x1092826f
cmp dword [ebp + eax*4 - 0x6c8], ecx
jne 0x1092826f
cmp dword [ebp + eax*4 - 0x538], 0x10
je 0x10928293
inc eax
jmp 0x10928249
xor eax, eax
jne 0x10928293
mov dword [ebp + esi*4 - 0x3a8], edx
mov dword [ebp + esi*4 - 0x6c8], ecx
mov dword [ebp + esi*4 - 0x538], 0x10
inc esi
mov dword [ebp - 0x3c], esi
inc edi
jmp 0x10928204
mov dword [ebp - 0x44], 0
xor cl, cl
mov byte [ebp - 0x15], cl
xor eax, eax
mov dword [ebp - 0x74], eax
cmp eax, esi
jge 0x1092830f
cmp dword [ebp + eax*4 - 0x538], 0x10
jne 0x109282bc
test cl, cl
jne 0x1092830f
mov ebx, dword [ebp + eax*4 - 0x6c8]
mov edx, dword [ebp + eax*4 - 0x3a8]
imul edx, ebx
cmp edx, dword [ebp - 0x44]
jle 0x1092830c
mov dword [ebp - 0x44], edx
mov edx, dword [ebp + eax*4 - 0x3a8]
mov edi, dword [sym.imp.Core.dll_int_GSEKScreenX]
mov dword [edi], edx
mov edx, dword [sym.imp.Core.dll_int_GSEKScreenY]
mov dword [edx], ebx
mov edi, dword [ebp + eax*4 - 0x538]
mov edx, dword [sym.imp.Core.dll_int_GColorBits]
mov dword [edx], edi
movzx ecx, cl
cmp edi, 0x20
mov edx, 1
cmove ecx, edx
mov byte [ebp - 0x15], cl
inc eax
jmp 0x109282a7
mov ebx, dword [ebp - 0x28]
mov eax, dword [ebx]
push ebx
call dword [eax + 8]
mov edi, dword [ebp - 0x40]
jmp 0x10928357
push 0x10936ea8
push 0x318
mov eax, dword [sym.imp.Core.dll_class_FOutputDeviceError__GError]
push dword [eax]
call dword [sym.imp.Core.dll_public:_void___cdecl_FOutputDevice::Logf_enum_EName__wchar_t_const__]
push 0x109370b0
push 0x2fa
call dword [sym.imp.Core.dll_void___cdecl_debugf_enum_EName__wchar_t_const__]
add esp, 0x14
mov edx, 0x44c
lea ecx, [ebp - 0xd14]
call fcn.10905710
wait
mov dword [ebp - 4], 0
test edi, edi
je 0x10928389
cmp dword [ebp - 0x180], 4
jae 0x10928389
mov eax, dword [sym.imp.Core.dll_class_FConfigCache__GConfig]
mov ecx, dword [eax]
mov eax, dword [ecx]
push 0
push 0x1093713c
push 0x10937148
push 0x1093513c
call dword [eax + pe_nt_image_headers32]
mov dword [ebp - 0x4c], 0
mov eax, dword [sym.imp.Core.dll_class_FConfigCache__GConfig]
mov ecx, dword [eax]
mov eax, dword [ecx]
push 0x10937124
lea edx, [ebp - 0x4c]
push edx
push 0x10934f70
push 0x10934f70
call dword [eax + 8]
test eax, eax
je 0x109283bd
cmp dword [ebp - 0x4c], 2
jge 0x109287c8
mov eax, dword [sym.imp.Core.dll_int_GL2IsFirstRun]
mov dword [eax], 1
mov edx, 0x1770
mov dword [ebp - 0x2c], edx
test edi, edi
je 0x10928423
mov ecx, dword [ebp - 0x14c]
mov eax, ecx
shr eax, 8
lea eax, [eax + eax*4]
lea esi, [ecx + eax*2]
and esi, 0xff
mov ecx, dword [ebp - 0x154]
mov eax, ecx
shr eax, 8
lea eax, [eax + eax*4]
lea eax, [ecx + eax*2]
and eax, 0xff
cmp eax, 0x1e
jl 0x10928418
cmp esi, 0x1e
jl 0x10928418
mov eax, dword [sym.imp.Core.dll_int_GL2GPUSkinning]
mov dword [eax], 1
jmp 0x10928423
mov eax, dword [sym.imp.Core.dll_int_GL2GPUSkinning]
mov dword [eax], 0
xor esi, esi
xor ecx, ecx
mov eax, dword [ebp - 0x8ec]
cmp eax, 0x1002
je 0x10928464
cmp eax, 0x10de
je 0x10928458
cmp eax, 0x8086
je 0x1092844c
mov edx, 0x3e8
mov dword [ebp - 0x2c], edx
jmp 0x1092846e
mov esi, 0x90
mov ecx, 0x10933028
jmp 0x1092846e
mov esi, 0x7e
mov ecx, 0x109336a8
jmp 0x1092846e
mov esi, 0x61
mov ecx, 0x10932d18
xor bl, bl
xor eax, eax
mov dword [ebp - 0x60], eax
mov edi, dword [ebp - 0x8e8]
jmp 0x10928480
cmp eax, esi
jge 0x1092852e
cmp dword [ecx + eax*8], edi
jne 0x10928525
mov edx, dword [ecx + eax*8 + 4]
mov dword [ebp - 0x2c], edx
mov esi, dword [ebp - 0x14]
push ecx
cmp edx, 0x3a98
jb 0x10928569
mov eax, dword [sym.imp.Core.dll_int_GL2TextureDetail]
mov dword [eax], 0
mov eax, dword [sym.imp.Core.dll_int_GIsL2Projector]
mov dword [eax], 1
mov eax, dword [sym.imp.Core.dll_int_GL2RenderDeco]
mov dword [eax], 1
mov eax, dword [sym.imp.Core.dll_float_GL2TerrainCR]
mov dword [eax], 0x40d00000
mov dword [esp], 0x40600000
call dword [sym.imp.Core.dll_public:_static_class_L2Configuration____cdecl_TSingleton_class_L2Configuration_::GetObj_void_]
mov ecx, eax
call dword [sym.imp.Core.dll_public:_void___thiscall_L2Configuration::SetStaticMeshCR_float_]
push ecx
mov dword [esp], 0x40b00000
call dword [sym.imp.Core.dll_public:_static_class_L2Configuration____cdecl_TSingleton_class_L2Configuration_::GetObj_void_]
mov ecx, eax
call dword [sym.imp.Core.dll_public:_void___thiscall_L2Configuration::SetActorCR_float_]
push ecx
mov dword [esp], 0x40b00000
call dword [sym.imp.Core.dll_public:_static_class_L2Configuration____cdecl_TSingleton_class_L2Configuration_::GetObj_void_]
mov ecx, eax
call dword [sym.imp.Core.dll_public:_void___thiscall_L2Configuration::SetStaticMeshLodCR_float_]
mov eax, dword [sym.imp.Core.dll_float_GL2OriginPawnCR]
mov dword [eax], 0x3f800000
jmp 0x10928777
inc eax
mov dword [ebp - 0x60], eax
jmp 0x10928480
test bl, bl
jne 0x10928498
mov esi, dword [ebp - 0x14]
cmp esi, 0x400
jle 0x1092854f
add edx, 0x2710
mov dword [ebp - 0x2c], edx
jmp 0x1092849b
cmp esi, 0x200
jle 0x1092849b
add edx, 0x1388
mov dword [ebp - 0x2c], edx
jmp 0x1092849b
lea eax, [edx - 0x2710]
cmp eax, 0x1387
ja 0x109285f3
mov eax, dword [sym.imp.Core.dll_int_GL2TextureDetail]
mov dword [eax], 0
mov eax, dword [sym.imp.Core.dll_int_GIsL2Projector]
mov dword [eax], 1
mov eax, dword [sym.imp.Core.dll_int_GL2RenderDeco]
mov dword [eax], 1
mov eax, dword [sym.imp.Core.dll_float_GL2TerrainCR]
mov dword [eax], 0x40c00000
mov dword [esp], 0x40400000
call dword [sym.imp.Core.dll_public:_static_class_L2Configuration____cdecl_TSingleton_class_L2Configuration_::GetObj_void_]
mov ecx, eax
call dword [sym.imp.Core.dll_public:_void___thiscall_L2Configuration::SetStaticMeshCR_float_]
push ecx
mov dword [esp], 0x40a00000
call dword [sym.imp.Core.dll_public:_static_class_L2Configuration____cdecl_TSingleton_class_L2Configuration_::GetObj_void_]
mov ecx, eax
call dword [sym.imp.Core.dll_public:_void___thiscall_L2Configuration::SetActorCR_float_]
push ecx
mov dword [esp], 0x40a00000
call dword [sym.imp.Core.dll_public:_static_class_L2Configuration____cdecl_TSingleton_class_L2Configuration_::GetObj_void_]
mov ecx, eax
call dword [sym.imp.Core.dll_public:_void___thiscall_L2Configuration::SetStaticMeshLodCR_float_]
mov eax, dword [sym.imp.Core.dll_float_GL2OriginPawnCR]
mov dword [eax], 0x3fc00000
jmp 0x10928777
lea eax, [edx - 0x1770]
cmp eax, 0xf9f
ja 0x1092867d
mov eax, dword [sym.imp.Core.dll_int_GL2TextureDetail]
mov dword [eax], 0
mov eax, dword [sym.imp.Core.dll_int_GIsL2Projector]
mov dword [eax], 1
mov eax, dword [sym.imp.Core.dll_int_GL2RenderDeco]
mov dword [eax], 1
mov eax, dword [sym.imp.Core.dll_float_GL2TerrainCR]
mov dword [eax], 0x40c00000
mov dword [esp], 0x40400000
call dword [sym.imp.Core.dll_public:_static_class_L2Configuration____cdecl_TSingleton_class_L2Configuration_::GetObj_void_]
mov ecx, eax
call dword [sym.imp.Core.dll_public:_void___thiscall_L2Configuration::SetStaticMeshCR_float_]
push ecx
mov dword [esp], 0x40a00000
call dword [sym.imp.Core.dll_public:_static_class_L2Configuration____cdecl_TSingleton_class_L2Configuration_::GetObj_void_]
mov ecx, eax
call dword [sym.imp.Core.dll_public:_void___thiscall_L2Configuration::SetActorCR_float_]
push ecx
mov dword [esp], 0x40a00000
call dword [sym.imp.Core.dll_public:_static_class_L2Configuration____cdecl_TSingleton_class_L2Configuration_::GetObj_void_]
mov ecx, eax
call dword [sym.imp.Core.dll_public:_void___thiscall_L2Configuration::SetStaticMeshLodCR_float_]
mov eax, dword [sym.imp.Core.dll_float_GL2OriginPawnCR]
mov dword [eax], 0x40000000
jmp 0x10928777
lea eax, [edx - 0xbb8]
cmp eax, 0xbb7
mov eax, dword [sym.imp.Core.dll_int_GL2TextureDetail]
ja 0x10928704
mov dword [eax], 1
mov eax, dword [sym.imp.Core.dll_int_GIsL2Projector]
mov dword [eax], 1
mov eax, dword [sym.imp.Core.dll_int_GL2RenderDeco]
mov dword [eax], 0
mov eax, dword [sym.imp.Core.dll_float_GL2TerrainCR]
mov dword [eax], 0x40a00000
mov dword [esp], 0x40200000
call dword [sym.imp.Core.dll_public:_static_class_L2Configuration____cdecl_TSingleton_class_L2Configuration_::GetObj_void_]
mov ecx, eax
call dword [sym.imp.Core.dll_public:_void___thiscall_L2Configuration::SetStaticMeshCR_float_]
push ecx
mov dword [esp], 0x40900000
call dword [sym.imp.Core.dll_public:_static_class_L2Configuration____cdecl_TSingleton_class_L2Configuration_::GetObj_void_]
mov ecx, eax
call dword [sym.imp.Core.dll_public:_void___thiscall_L2Configuration::SetActorCR_float_]
push ecx
mov dword [esp], 0x40900000
call dword [sym.imp.Core.dll_public:_static_class_L2Configuration____cdecl_TSingleton_class_L2Configuration_::GetObj_void_]
mov ecx, eax
call dword [sym.imp.Core.dll_public:_void___thiscall_L2Configuration::SetStaticMeshLodCR_float_]
mov eax, dword [sym.imp.Core.dll_float_GL2OriginPawnCR]
mov dword [eax], 0x40200000
jmp 0x10928777
mov dword [eax], 2
mov eax, dword [sym.imp.Core.dll_int_GIsL2Projector]
mov dword [eax], 0
mov eax, dword [sym.imp.Core.dll_int_GL2RenderDeco]
mov dword [eax], 0
mov eax, dword [sym.imp.Core.dll_float_GL2TerrainCR]
mov dword [eax], 0x40800000
mov dword [esp], 0x40000000
call dword [sym.imp.Core.dll_public:_static_class_L2Configuration____cdecl_TSingleton_class_L2Configuration_::GetObj_void_]
mov ecx, eax
call dword [sym.imp.Core.dll_public:_void___thiscall_L2Configuration::SetStaticMeshCR_float_]
push ecx
mov dword [esp], 0x40800000
call dword [sym.imp.Core.dll_public:_static_class_L2Configuration____cdecl_TSingleton_class_L2Configuration_::GetObj_void_]
mov ecx, eax
call dword [sym.imp.Core.dll_public:_void___thiscall_L2Configuration::SetActorCR_float_]
push ecx
mov dword [esp], 0x40800000
call dword [sym.imp.Core.dll_public:_static_class_L2Configuration____cdecl_TSingleton_class_L2Configuration_::GetObj_void_]
mov ecx, eax
call dword [sym.imp.Core.dll_public:_void___thiscall_L2Configuration::SetStaticMeshLodCR_float_]
mov eax, dword [sym.imp.Core.dll_float_GL2OriginPawnCR]
mov dword [eax], 0x40400000
cmp dword [ebp - 0x78], 0x100
jge 0x1092878b
mov eax, dword [sym.imp.Core.dll_int_GL2RenderDeco]
mov dword [eax], 0
mov eax, dword [sym.imp.Core.dll_int_GL2TextureDetail]
cmp esi, 0x40
jge 0x109287a0
cmp dword [eax], 2
jge 0x109287a0
mov dword [eax], 2
cmp esi, 0x80
jge 0x109287af
cmp dword [eax], 1
jge 0x109287ba
jmp 0x109287b4
cmp dword [eax], 1
jle 0x109287ba
mov dword [eax], 1
cmp esi, 0x100
jl 0x109287c8
mov dword [eax], 0
mov eax, dword [sym.imp.Core.dll_class_FConfigCache__GConfig]
mov ecx, dword [eax]
mov eax, dword [ecx]
push 0x10937124
push 2
push 0x10934f70
push 0x10934f70
call dword [eax + 0x38]
wait
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret