Function at 0x10924ad0
Capabilities:
Get memory capacity

Disassembly:
push ebp
lea ebp, [esp - 0x78]
sub esp, 0x78
push 0xffffffffffffffff
push 0x1092b9ba
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x784
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
xor edi, edi
mov dword [ebp - 4], edi
wait
mov esi, 0x7fffffff
mov dword [ebp + 0x54], esi
mov dword [ebp + 0x40], edi
fld qword [0x10933fd0]
mov eax, dword [sym.imp.Core.dll_double_GSecondsPerCycle]
fdiv qword [eax]
fstp dword [ebp + 0x30]
mov dword [ebp + 0xc], 0x20
lea ecx, [ebp + 0xc]
push ecx
call dword [sym.imp.kernel32.dll_GlobalMemoryStatus]
mov eax, dword [ebp + 0x14]
shr eax, 0x14
mov dword [ebp + 0x3c], eax
mov edx, dword [sym.imp.Core.dll_class_FOutputDevice__GLog]
mov ecx, dword [edx]
cmp ecx, edi
je 0x10924b55
push eax
push 0x10933210
push 0x2fa
push ecx
call dword [sym.imp.Core.dll_public:_void___cdecl_FOutputDevice::Logf2_enum_EName__unsigned_short_int_const__]
add esp, 0x10
lea eax, [ebp + 0x64]
push eax
lea ecx, [ebp + 0x68]
push ecx
call 0x1091719a
test eax, eax
je 0x10924c46
mov ecx, dword [ebp + 0x68]
mov edx, ecx
shr edx, 0x10
mov dword [ebp + 0x6c], edx
fild dword [ebp + 0x6c]
fcomp qword [0x10933fc8]
fnstsw ax
test ah, 1
jne 0x10924ba7
movzx eax, cx
mov dword [ebp + 0x6c], eax
fild dword [ebp + 0x6c]
fcomp qword [0x10933fc0]
fnstsw ax
test ah, 1
jne 0x10924ba7
cmp word [ebp + 0x64], 0x387
ja 0x10924c46
mov ecx, dword [sym.imp.Core.dll_class_FConfigCache__GConfig]
mov ecx, dword [ecx]
mov edx, dword [ecx]
push 0x10933244
mov eax, dword [sym.imp.Core.dll_int_GLanguageType]
push eax
push 0x10933268
push 0x1093327c
mov edx, dword [edx + 4]
call edx
mov eax, dword [sym.imp.Core.dll_int_GLanguageType]
mov eax, dword [eax]
cmp eax, edi
jne 0x10924be9
push 0x10933294
push 0x109301f8
lea ecx, [ebp - 0x790]
push ecx
jmp 0x10924c08
push 0x109332d0
push 0x109301f8
cmp eax, 1
jne 0x10924c01
lea edx, [ebp - 0x790]
push edx
jmp 0x10924c08
lea eax, [ebp - 0x790]
push eax
call dword [sym.imp.Core.dll_int___cdecl_appSprintf_unsigned_short_int___unsigned_short_int_const__]
add esp, 0xc
push edi
push 0x1093338c
lea ecx, [ebp - 0x790]
push ecx
push edi
call dword [sym.imp.USER32.dll_MessageBoxW]
mov edx, dword [sym.imp.Core.dll_int_GIsRequestingExit]
mov dword [edx], 1
wait
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
add ebp, 0x78
mov esp, ebp
pop ebp
ret
mov byte [ebp - 4], 1
wait
lea eax, [ebp - 0x144]
mov dword [ebp + 0x6c], eax
mov ecx, 0x130
mov edi, dword [ebp + 0x6c]
xor eax, eax
mov ebx, ecx
shr ecx, 2
and ebx, 3
rep stosd dword es:[edi], eax
mov ecx, ebx
rep stosb byte es:[edi], al
push 0
lea ecx, [ebp + 0x60]
push ecx
push 0
call 0x1090ddf6
test eax, eax
jge 0x10924dec
mov edx, dword [sym.imp.Core.dll_class_FOutputDevice__GLog]
mov eax, dword [edx]
test eax, eax
je 0x10924ca6
push 0x109333d0
push 0x2fa
push eax
call dword [sym.imp.Core.dll_public:_void___cdecl_FOutputDevice::Logf2_enum_EName__unsigned_short_int_const__]
add esp, 0xc
jmp 0x10924dec
mov eax, dword [ebp + 0x60]
mov ecx, dword [eax]
lea edx, [ebp + 0x5c]
push edx
push 0x1092d858
push eax
mov eax, dword [ecx]
call eax
test eax, eax
jge 0x10924de1
mov ecx, dword [sym.imp.Core.dll_class_FOutputDevice__GLog]
mov eax, dword [ecx]
test eax, eax
je 0x10924ce6
push 0x10933440
push 0x2fa
push eax
call dword [sym.imp.Core.dll_public:_void___cdecl_FOutputDevice::Logf2_enum_EName__unsigned_short_int_const__]
add esp, 0xc
jmp 0x10924de1
lea edx, [ebp + 0x44]
mov dword [ebp + 0x58], edx
mov ecx, 0x10
mov edi, dword [ebp + 0x58]
xor eax, eax
mov ebx, ecx
shr ecx, 2
and ebx, 3
rep stosd dword es:[edi], eax
mov ecx, ebx
rep stosb byte es:[edi], al
mov dword [ebp + 0x44], 0x10007000
mov eax, dword [ebp + 0x5c]
mov ecx, dword [eax]
lea edx, [ebp + 0x6c]
push edx
lea edx, [ebp + 0x74]
push edx
lea edx, [ebp + 0x44]
push edx
push eax
mov eax, dword [ecx + 0x5c]
call eax
mov eax, dword [ebp + 0x74]
test eax, eax
je 0x10924d3a
cmp eax, 0x7fffffff
jb 0x10924d35
mov eax, 0x7fffffff
mov esi, eax
mov dword [ebp + 0x54], esi
lea ecx, [ebp + 0x44]
mov dword [ebp + 0x58], ecx
mov ecx, 0x10
mov edi, dword [ebp + 0x58]
xor eax, eax
mov ebx, ecx
shr ecx, 2
and ebx, 3
rep stosd dword es:[edi], eax
mov ecx, ebx
rep stosb byte es:[edi], al
mov dword [ebp + 0x44], 0x10005000
mov eax, dword [ebp + 0x5c]
mov edx, dword [eax]
lea ecx, [ebp + 0x6c]
push ecx
lea ecx, [ebp + 0x74]
push ecx
lea ecx, [ebp + 0x44]
push ecx
push eax
mov edx, dword [edx + 0x5c]
call edx
mov eax, dword [ebp + 0x74]
test eax, eax
je 0x10924d88
cmp esi, eax
ja 0x10924d83
mov eax, esi
mov esi, eax
mov dword [ebp + 0x54], esi
lea eax, [ebp + 0x44]
mov dword [ebp + 0x58], eax
mov ecx, 0x10
mov edi, dword [ebp + 0x58]
xor eax, eax
mov ebx, ecx
shr ecx, 2
and ebx, 3
rep stosd dword es:[edi], eax
mov ecx, ebx
rep stosb byte es:[edi], al
mov dword [ebp + 0x44], 0x10004040
mov eax, dword [ebp + 0x5c]
mov ecx, dword [eax]
lea edx, [ebp + 0x6c]
push edx
lea edx, [ebp + 0x74]
push edx
lea edx, [ebp + 0x44]
push edx
push eax
mov eax, dword [ecx + 0x5c]
call eax
mov eax, dword [ebp + 0x74]
test eax, eax
je 0x10924dd6
cmp esi, eax
ja 0x10924dd1
mov eax, esi
mov esi, eax
mov dword [ebp + 0x54], esi
mov eax, dword [ebp + 0x5c]
mov ecx, dword [eax]
push eax
mov edx, dword [ecx + 8]
call edx
mov eax, dword [ebp + 0x60]
mov ecx, dword [eax]
push eax
mov edx, dword [ecx + 8]
call edx
wait
mov dword [ebp - 4], 0
cmp esi, 0x7fffffff
je 0x10924e3b
mov eax, esi
cdq
and edx, 0x3ff
add eax, edx
sar eax, 0xa
cdq
and edx, 0x3ff
add eax, edx
sar eax, 0xa
mov ecx, eax
mov dword [ebp + 0x54], ecx
mov eax, dword [sym.imp.Core.dll_class_FOutputDevice__GLog]
mov eax, dword [eax]
test eax, eax
je 0x10924e3b
push ecx
push 0x109334b0
push 0x2fa
push eax
call dword [sym.imp.Core.dll_public:_void___cdecl_FOutputDevice::Logf2_enum_EName__unsigned_short_int_const__]
add esp, 0x10
mov byte [ebp - 4], 3
wait
push 0x20
call 0x1090ddf0
mov esi, eax
test esi, esi
je 0x10924ef9
mov ecx, dword [esi]
lea edx, [ebp - 0x144]
push edx
push 1
push 0
push esi
mov eax, dword [ecx + 0x38]
call eax
test eax, eax
jl 0x10924e71
mov dword [ebp + 0x40], 1
jmp 0x10924e91
mov ecx, dword [sym.imp.Core.dll_class_FOutputDevice__GLog]
mov eax, dword [ecx]
test eax, eax
je 0x10924e91
push 0x10933520
push 0x2fa
push eax
call dword [sym.imp.Core.dll_public:_void___cdecl_FOutputDevice::Logf2_enum_EName__unsigned_short_int_const__]
add esp, 0xc
mov edx, dword [esi]
push 0x33545844
push 3
push 0
push 0x16
push 1
push 0
push esi
mov eax, dword [edx + 0x28]
call eax
test eax, eax
jge 0x10924eb7
mov eax, dword [ebp + 0x54]
cdq
sub eax, edx
sar eax, 1
mov dword [ebp + 0x54], eax
mov ecx, dword [esi]
lea edx, [ebp - 0x590]
push edx
push 0
push 0
push esi
mov eax, dword [ecx + 0x14]
call eax
test eax, eax
jge 0x10924eef
lea ecx, [ebp - 0x590]
mov dword [ebp + 0x58], ecx
mov ecx, 0x44c
mov edi, dword [ebp + 0x58]
xor eax, eax
mov ebx, ecx
shr ecx, 2
and ebx, 3
rep stosd dword es:[edi], eax
mov ecx, ebx
rep stosb byte es:[edi], al
mov edx, dword [esi]
push esi
mov eax, dword [edx + 8]
call eax
jmp 0x10924f55
push 0x109332d0
push 0x318
mov ecx, dword [sym.imp.Core.dll_class_FOutputDeviceError__GError]
mov edx, dword [ecx]
push edx
call dword [sym.imp.Core.dll_public:_void___cdecl_FOutputDevice::Logf_enum_EName__unsigned_short_int_const__]
add esp, 0xc
mov eax, dword [sym.imp.Core.dll_class_FOutputDevice__GLog]
mov eax, dword [eax]
test eax, eax
je 0x10924f34
push 0x10933520
push 0x2fa
push eax
call dword [sym.imp.Core.dll_public:_void___cdecl_FOutputDevice::Logf2_enum_EName__unsigned_short_int_const__]
add esp, 0xc
lea ecx, [ebp - 0x590]
mov dword [ebp + 0x58], ecx
mov ecx, 0x44c
mov edi, dword [ebp + 0x58]
xor eax, eax
mov ebx, ecx
shr ecx, 2
and ebx, 3
rep stosd dword es:[edi], eax
mov ecx, ebx
rep stosb byte es:[edi], al
wait
xor esi, esi
mov dword [ebp - 4], esi
cmp dword [ebp + 0x40], esi
je 0x10924f88
cmp dword [ebp - 0xac], 4
jae 0x10924f88
mov edx, dword [sym.imp.Core.dll_class_FConfigCache__GConfig]
mov ecx, dword [edx]
mov eax, dword [ecx]
push esi
push 0x10932d8c
push 0x10933570
push 0x10930aac
mov edx, dword [eax + 0x30]
call edx
mov dword [ebp + 0x70], esi
mov eax, dword [sym.imp.Core.dll_class_FConfigCache__GConfig]
mov ecx, dword [eax]
mov edx, dword [ecx]
push 0x10933590
lea eax, [ebp + 0x70]
push eax
push 0x109308cc
push 0x109308cc
mov edx, dword [edx + 4]
call edx
test eax, eax
je 0x10924fba
cmp dword [ebp + 0x70], 2
jge 0x109256c0
mov eax, dword [sym.imp.Core.dll_int_GL2IsFirstRun]
mov dword [eax], 1
mov eax, dword [ebp - 0x168]
cmp eax, 0x1002
jne 0x1092511e
mov eax, dword [ebp - 0x164]
cmp eax, 0x5159
jne 0x10924ff4
mov ecx, dword [sym.imp.Core.dll_int_GL2TextureDetail]
mov dword [ecx], 2
jmp 0x10925297
cmp eax, 0x5157
jne 0x10925012
fld dword [0x10933fbc]
mov edx, dword [sym.imp.Core.dll_int_GL2TextureDetail]
mov dword [edx], 1
jmp 0x1092529d
cmp eax, 0x514c
jne 0x1092502f
fld dword [0x10933fb8]
mov eax, dword [sym.imp.Core.dll_int_GL2TextureDetail]
mov dword [eax], 1
jmp 0x1092529d
cmp eax, 0x4966
jne 0x1092504d
fld dword [0x10933fb8]
mov ecx, dword [sym.imp.Core.dll_int_GL2TextureDetail]
mov dword [ecx], 1
jmp 0x1092529d
cmp eax, 0x4144
je 0x10925107
cmp eax, 0x4164
je 0x10925107
cmp eax, 0x4150
je 0x109250f1
cmp eax, 0x4151
je 0x109250f1
cmp eax, 0x4e46
je 0x109250f1
cmp eax, 0x4152
je 0x109250f1
cmp eax, 0x4e44
je 0x10925223
cmp eax, 0x4e45
je 0x10925223
cmp eax, 0x4145
je 0x10925223
cmp eax, 0x4146
je 0x10925223
cmp eax, 0x4e48
je 0x109250de
cmp eax, 0x4e49
je 0x109250de
cmp eax, 0x4148
je 0x109250de
cmp eax, 0x4e4a
jne 0x10925130
fld dword [0x10933fb4]
mov edx, dword [sym.imp.Core.dll_int_GL2TextureDetail]
mov dword [edx], esi
jmp 0x1092529d
fld dword [0x10933fb0]
mov ecx, dword [sym.imp.Core.dll_int_GL2TextureDetail]
mov dword [ecx], esi
jmp 0x1092529d
fld dword [0x10933fac]
mov eax, dword [sym.imp.Core.dll_int_GL2TextureDetail]
mov dword [eax], 1
jmp 0x1092529d
fld dword [0x10933fa8]
mov ecx, dword [sym.imp.Core.dll_int_GL2TextureDetail]
mov dword [ecx], 1
jmp 0x1092529d
cmp eax, 0x121a
je 0x1092528b
cmp eax, 0x8086
jne 0x10925140
mov eax, dword [sym.imp.Core.dll_int_GL2TextureDetail]
mov dword [eax], 2
jmp 0x10925297
cmp eax, 0x10de
jne 0x1092525b
mov eax, dword [ebp - 0x164]
cmp eax, 0x20
jne 0x10925167
mov ecx, dword [sym.imp.Core.dll_int_GL2TextureDetail]
mov dword [ecx], 2
jmp 0x10925297
lea edx, [eax - 0x28]
cmp edx, 7
ja 0x1092517f
mov eax, dword [sym.imp.Core.dll_int_GL2TextureDetail]
mov dword [eax], 2
jmp 0x10925297
lea ecx, [eax - 0x100]
cmp ecx, 3
jbe 0x1092528b
lea ecx, [eax - 0x110]
cmp ecx, 3
jbe 0x1092528b
lea ecx, [eax - 0x150]
cmp ecx, 3
jbe 0x1092528b
lea ecx, [eax - 0x170]
cmp ecx, 9
ja 0x109251ce
fld dword [0x10933fb8]
mov edx, dword [sym.imp.Core.dll_int_GL2TextureDetail]
mov dword [edx], 1
jmp 0x1092529d
lea ecx, [eax - 0x200]
cmp ecx, 3
jbe 0x109251b7
lea ecx, [eax - 0x250]
cmp ecx, 3
ja 0x109251fb
fld dword [0x10933fa8]
mov edx, dword [sym.imp.Core.dll_int_GL2TextureDetail]
mov dword [edx], 1
jmp 0x1092529d
cmp eax, 0x281
jb 0x10925218
fld dword [0x10933fa8]
mov eax, dword [sym.imp.Core.dll_int_GL2TextureDetail]
mov dword [eax], 1
jmp 0x1092529d
lea ecx, [eax - 0x140]
cmp ecx, 5
ja 0x10925237
fld dword [0x10933fa4]
mov edx, dword [sym.imp.Core.dll_int_GL2TextureDetail]
mov dword [edx], 1
jmp 0x1092529d
cmp eax, 0x40
jb 0x10925241
cmp eax, 0x45
jbe 0x1092524c
cmp eax, 0xc1
jne 0x10924fe3
fld dword [0x10933fb4]
mov eax, dword [sym.imp.Core.dll_int_GL2TextureDetail]
mov dword [eax], esi
jmp 0x1092529d
cmp eax, 0x102b
je 0x1092528b
cmp eax, 0x1023
jne 0x10925276
mov eax, dword [sym.imp.Core.dll_int_GL2TextureDetail]
mov dword [eax], 2
jmp 0x10925297
cmp eax, 0x1039
jne 0x1092528b
mov ecx, dword [sym.imp.Core.dll_int_GL2TextureDetail]
mov dword [ecx], 2
jmp 0x10925297
mov edx, dword [sym.imp.Core.dll_int_GL2TextureDetail]
mov dword [edx], 2
fld dword [0x10933fa0]
fstp dword [ebp + 0x74]
fld dword [ebp + 0x30]
fdiv qword [0x10933f98]
fmul dword [ebp + 0x74]
fstp dword [ebp + 0x74]
fld dword [0x10933f94]
fld dword [ebp + 0x74]
fcom st(1)
fnstsw ax
test ah, 5
jp 0x1092536b
fstp st(0)
fstp st(0)
mov eax, dword [sym.imp.Core.dll_int_GSEKScreenX]
mov dword [eax], 0x320
mov ecx, dword [sym.imp.Core.dll_int_GSEKScreenY]
mov dword [ecx], 0x258
mov edx, dword [sym.imp.Core.dll_int_GColorBits]
mov dword [edx], 0x10
mov eax, dword [sym.imp.Core.dll_int_GL2TextureDetail]
mov dword [eax], 2
mov ecx, dword [sym.imp.Core.dll_int_GIsL2Projector]
mov dword [ecx], esi
mov edx, dword [sym.imp.Core.dll_int_GL2RenderDeco]
mov dword [edx], esi
fld dword [0x10933f90]
mov eax, dword [sym.imp.Core.dll_float_GL2TerrainCR]
fstp dword [eax]
push ecx
fld dword [0x10933f8c]
fstp dword [esp]
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
fld dword [0x10933f90]
fstp dword [esp]
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
fld dword [0x10933f90]
fstp dword [esp]
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_]
fld1
mov ecx, dword [sym.imp.Core.dll_float_GL2OriginPawnCR]
fstp dword [ecx]
jmp 0x1092566a
fcom st(1)
fnstsw ax
fstp st(1)
test ah, 0x41
jne 0x10925426
fld dword [0x10933fa4]
fcomp st(1)
fnstsw ax
test ah, 1
jne 0x10925426
fstp st(0)
mov edx, dword [sym.imp.Core.dll_int_GSEKScreenX]
mov dword [edx], 0x320
mov eax, dword [sym.imp.Core.dll_int_GSEKScreenY]
mov dword [eax], 0x258
mov ecx, dword [sym.imp.Core.dll_int_GColorBits]
mov dword [ecx], 0x20
mov edx, dword [sym.imp.Core.dll_int_GIsL2Projector]
mov dword [edx], 1
mov eax, dword [sym.imp.Core.dll_int_GL2RenderDeco]
mov dword [eax], esi
fld dword [0x10933f88]
mov ecx, dword [sym.imp.Core.dll_float_GL2TerrainCR]
fstp dword [ecx]
push ecx
fld dword [0x10933f84]
fstp dword [esp]
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
fld dword [0x10933f80]
fstp dword [esp]
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
fld dword [0x10933f80]
fstp dword [esp]
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_]
fld dword [0x10933f7c]
jmp 0x10925662
fld dword [0x10933fa4]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x109254f0
fld dword [0x10933f78]
fcomp st(1)
fnstsw ax
test ah, 1
jne 0x109254f0
fstp st(0)
mov eax, dword [sym.imp.Core.dll_int_GSEKScreenX]
mov dword [eax], 0x400
mov ecx, dword [sym.imp.Core.dll_int_GSEKScreenY]
mov dword [ecx], 0x300
mov edx, dword [sym.imp.Core.dll_int_GColorBits]
mov dword [edx], 0x20
mov eax, dword [sym.imp.Core.dll_int_GIsL2Projector]
mov dword [eax], 1
mov ecx, dword [sym.imp.Core.dll_int_GL2RenderDeco]
mov dword [ecx], 1
fld dword [0x10933f74]
mov edx, dword [sym.imp.Core.dll_float_GL2TerrainCR]
fstp dword [edx]
push ecx
fld dword [0x10933f70]
fstp dword [esp]
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
fld dword [0x10933f88]
fstp dword [esp]
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
fld dword [0x10933f88]
fstp dword [esp]
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_]
fld dword [0x10933f7c]
mov eax, dword [sym.imp.Core.dll_float_GL2OriginPawnCR]
fstp dword [eax]
jmp 0x1092566a
fld dword [0x10933f78]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x109255bb
fld dword [0x10933f6c]
fcomp st(1)
fnstsw ax
test ah, 1
jne 0x109255bb
fstp st(0)
mov ecx, dword [sym.imp.Core.dll_int_GSEKScreenX]
mov dword [ecx], 0x400
mov edx, dword [sym.imp.Core.dll_int_GSEKScreenY]
mov dword [edx], 0x300
mov eax, dword [sym.imp.Core.dll_int_GColorBits]
mov dword [eax], 0x20
mov ecx, dword [sym.imp.Core.dll_int_GIsL2Projector]
mov dword [ecx], 1
mov edx, dword [sym.imp.Core.dll_int_GL2RenderDeco]
mov dword [edx], 1
fld dword [0x10933f74]
mov eax, dword [sym.imp.Core.dll_float_GL2TerrainCR]
fstp dword [eax]
push ecx
fld dword [0x10933f70]
fstp dword [esp]
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
fld dword [0x10933f88]
fstp dword [esp]
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
fld dword [0x10933f88]
fstp dword [esp]
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_]
fld dword [0x10933f8c]
mov ecx, dword [sym.imp.Core.dll_float_GL2OriginPawnCR]
fstp dword [ecx]
jmp 0x1092566a
fcomp dword [0x10933f6c]
fnstsw ax
test ah, 0x41
jne 0x1092566a
mov edx, dword [sym.imp.Core.dll_int_GSEKScreenX]
mov dword [edx], 0x400
mov eax, dword [sym.imp.Core.dll_int_GSEKScreenY]
mov dword [eax], 0x300
mov ecx, dword [sym.imp.Core.dll_int_GColorBits]
mov dword [ecx], 0x20
mov edx, dword [sym.imp.Core.dll_int_GIsL2Projector]
mov dword [edx], 1
mov eax, dword [sym.imp.Core.dll_int_GL2RenderDeco]
mov dword [eax], 1
fld dword [0x10933f68]
mov ecx, dword [sym.imp.Core.dll_float_GL2TerrainCR]
fstp dword [ecx]
push ecx
fld dword [0x10933f64]
fstp dword [esp]
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
fld dword [0x10933f60]
fstp dword [esp]
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
fld dword [0x10933f60]
fstp dword [esp]
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_]
fld dword [0x10933f84]
mov edx, dword [sym.imp.Core.dll_float_GL2OriginPawnCR]
fstp dword [edx]
cmp dword [ebp + 0x3c], 0x100
jge 0x1092567a
mov eax, dword [sym.imp.Core.dll_int_GL2RenderDeco]
mov dword [eax], esi
mov ecx, dword [ebp + 0x54]
mov eax, dword [sym.imp.Core.dll_int_GL2TextureDetail]
cmp ecx, 0x40
jge 0x10925697
cmp dword [eax], 2
jge 0x10925697
mov dword [eax], 2
mov eax, dword [sym.imp.Core.dll_int_GL2TextureDetail]
cmp ecx, 0x80
jge 0x109256a6
cmp dword [eax], 1
jge 0x109256b6
jmp 0x109256ab
cmp dword [eax], 1
jle 0x109256b6
mov dword [eax], 1
mov eax, dword [sym.imp.Core.dll_int_GL2TextureDetail]
cmp ecx, 0x100
jl 0x109256c0
mov dword [eax], esi
wait
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
add ebp, 0x78
mov esp, ebp
pop ebp
ret