Function at 0x150a0640
Capabilities:
Access peb ldr_data
Get number of processors
Get process heap flags
Get process heap force flags

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x15103e3a
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x64
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov edi, ecx
mov dword [ebp - 0x4c], edi
call sym.Core.dll_protected:_void___thiscall_TSingleton_class_L2Configuration_::constructor_void_
mov dword [ebp - 4], 0
mov dword [edi], sym.Core.dll_const_L2Configuration::vftable
lea eax, [edi + 0x84]
mov dword [ebp - 0x3c], eax
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov byte [ebp - 4], 2
mov byte [ebp - 4], 3
wait
lea esi, [edi + 4]
push 0x15119738
push esi
push 0x15119750
push 0x15119768
mov ecx, dword [sym.Core.dll_class_FConfigCacheIni__GConfig]
mov eax, dword [ecx]
call dword [eax + 0x38]
mov dword [esi], 0
lea esi, [edi + 8]
push 0x15119738
push esi
push 0x15119774
push 0x15119768
mov ecx, dword [sym.Core.dll_class_FConfigCacheIni__GConfig]
mov eax, dword [ecx]
call dword [eax + 0x38]
mov dword [esi], 0
lea esi, [edi + 0x40]
push 0x15119738
push esi
push 0x15119790
push 0x15119768
mov ecx, dword [sym.Core.dll_class_FConfigCacheIni__GConfig]
mov eax, dword [ecx]
call dword [eax + 0x38]
mov dword [esi], 0
lea esi, [edi + 0xc]
push 0x15119738
push esi
push 0x151197a8
push 0x15119768
mov ecx, dword [sym.Core.dll_class_FConfigCacheIni__GConfig]
mov eax, dword [ecx]
call dword [eax + 0x38]
mov dword [esi], 0
lea esi, [edi + 0x10]
push 0x15119738
push esi
push 0x151197b4
push 0x15119768
mov ecx, dword [sym.Core.dll_class_FConfigCacheIni__GConfig]
mov eax, dword [ecx]
call dword [eax + 0x38]
mov dword [esi], 0
lea esi, [edi + 0x14]
push 0x15119738
push esi
push 0x151197c0
push 0x15119768
mov ecx, dword [sym.Core.dll_class_FConfigCacheIni__GConfig]
mov eax, dword [ecx]
call dword [eax + 0x44]
mov dword [esi], 0x3f800000
lea esi, [edi + 0x18]
push 0x15119738
push esi
push 0x151197dc
push 0x15119768
mov ecx, dword [sym.Core.dll_class_FConfigCacheIni__GConfig]
mov eax, dword [ecx]
call dword [eax + 0x44]
mov dword [esi], 0x3f19999a
lea esi, [edi + 0x1c]
push 0x15119738
push esi
push 0x15119800
push 0x15119768
mov ecx, dword [sym.Core.dll_class_FConfigCacheIni__GConfig]
mov eax, dword [ecx]
call dword [eax + 0x44]
mov dword [esi], 0x44a00000
lea esi, [edi + 0x20]
push 0x15119738
push esi
push 0x15119820
push 0x15119768
mov ecx, dword [sym.Core.dll_class_FConfigCacheIni__GConfig]
mov eax, dword [ecx]
call dword [eax + 0x44]
mov dword [esi], 0x3ba3d70a
lea esi, [edi + 0x24]
push 0x15119738
push esi
push 0x1511984c
push 0x15119768
mov ecx, dword [sym.Core.dll_class_FConfigCacheIni__GConfig]
mov eax, dword [ecx]
call dword [eax + 0x44]
mov dword [esi], 0x42a00000
lea esi, [edi + 0x28]
push 0x15119738
push esi
push 0x1511986c
push 0x15119768
mov ecx, dword [sym.Core.dll_class_FConfigCacheIni__GConfig]
mov eax, dword [ecx]
call dword [eax + 0x44]
mov dword [esi], 0x3f800000
lea esi, [edi + 0x2c]
push 0x15119738
push esi
push 0x15119894
push 0x15119768
mov ecx, dword [sym.Core.dll_class_FConfigCacheIni__GConfig]
mov eax, dword [ecx]
call dword [eax + 0x44]
mov dword [esi], 0x40400000
lea esi, [edi + 0x30]
push 0x15119738
push esi
push 0x151198bc
push 0x15119768
mov ecx, dword [sym.Core.dll_class_FConfigCacheIni__GConfig]
mov eax, dword [ecx]
call dword [eax + 0x44]
mov dword [esi], 0x41000000
lea esi, [edi + 0x34]
push 0x15119738
push esi
push 0x151198f0
push 0x15119768
mov ecx, dword [sym.Core.dll_class_FConfigCacheIni__GConfig]
mov eax, dword [ecx]
call dword [eax + 0x44]
mov dword [esi], 0x3e99999a
lea esi, [edi + 0x38]
push 0x15119738
push esi
push 0x15119924
push 0x15119768
mov ecx, dword [sym.Core.dll_class_FConfigCacheIni__GConfig]
mov eax, dword [ecx]
call dword [eax + 0x38]
mov dword [esi], 0
lea esi, [edi + 0x3c]
push 0x15119738
push esi
push 0x15119930
push 0x15119768
mov ecx, dword [sym.Core.dll_class_FConfigCacheIni__GConfig]
mov eax, dword [ecx]
call dword [eax + 0x38]
mov dword [esi], 0
mov dword [ebp - 0x18], 0x40a00000
push 0x15119738
lea eax, [ebp - 0x18]
push eax
push 0x151134f0
push 0x15119940
mov ecx, dword [sym.Core.dll_class_FConfigCacheIni__GConfig]
mov eax, dword [ecx]
call dword [eax + 0x44]
push ecx
movss xmm0, dword [ebp - 0x18]
movss dword [esp], xmm0
mov ecx, edi
call sym.Core.dll_public:_void___thiscall_L2Configuration::SetActorCR_float_
mov dword [ebp - 0x1c], 0x40400000
push 0x15119738
lea eax, [ebp - 0x1c]
push eax
push 0x1511995c
push 0x15119940
mov ecx, dword [sym.Core.dll_class_FConfigCacheIni__GConfig]
mov eax, dword [ecx]
call dword [eax + 0x44]
push ecx
movss xmm0, dword [ebp - 0x1c]
movss dword [esp], xmm0
mov ecx, edi
call sym.Core.dll_public:_void___thiscall_L2Configuration::SetStaticMeshCR_float_
mov dword [ebp - 0x20], 0x40a00000
push 0x15119738
lea eax, [ebp - 0x20]
push eax
push 0x15119974
push 0x15119940
mov ecx, dword [sym.Core.dll_class_FConfigCacheIni__GConfig]
mov eax, dword [ecx]
call dword [eax + 0x44]
push ecx
movss xmm0, dword [ebp - 0x20]
movss dword [esp], xmm0
mov ecx, edi
call sym.Core.dll_public:_void___thiscall_L2Configuration::SetStaticMeshLodCR_float_
xor esi, esi
mov dword [ebp - 0x38], esi
cmp esi, 3
jge 0x150a09df
lea ebx, [esi*4 + sym.Core.dll_float__GL2RangeRateForIgnoredRange]
push esi
push 0x151199a0
lea eax, [ebp - 0x64]
push eax
call sym.Core.dll_public:_static_class_FString___cdecl_FString::Printf_wchar_t_const__
add esp, 0xc
mov byte [ebp - 4], 4
cmp dword [eax + 4], 0
je 0x150a09b4
mov eax, dword [eax]
jmp 0x150a09b9
mov eax, 0x15113450
push 0x15119990
push ebx
push eax
push 0x15119940
mov ecx, dword [sym.Core.dll_class_FConfigCacheIni__GConfig]
mov eax, dword [ecx]
call dword [eax + 0x44]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x64]
call sym.Core.dll_public:_void___thiscall_FString::destructor_void_
inc esi
jmp 0x150a0985
movss xmm0, dword [0x15180b60]
movss dword [ebp - 0x24], xmm0
push 0x15119738
lea eax, [ebp - 0x24]
push eax
push 0x151199d8
push 0x15119940
mov ecx, dword [sym.Core.dll_class_FConfigCacheIni__GConfig]
mov eax, dword [ecx]
call dword [eax + 0x44]
movss xmm0, dword [ebp - 0x24]
movss dword [edi + 0x60], xmm0
movss xmm0, dword [sym.Core.dll_float_GL2PawnClippingMaxRangeRate]
movss dword [ebp - 0x3c], xmm0
push 0x15119738
lea eax, [edi + 0x7c]
push eax
push 0x15119a0c
push 0x15119940
mov ecx, dword [sym.Core.dll_class_FConfigCacheIni__GConfig]
mov eax, dword [ecx]
call dword [eax + 0x44]
push ecx
movss xmm0, dword [ebp - 0x3c]
movss dword [esp], xmm0
mov ecx, edi
call sym.Core.dll_public:_void___thiscall_L2Configuration::SetPawnCR_float_
movss xmm0, dword [edi + 0x68]
movss dword [edi + 0x50], xmm0
mov dword [ebp - 0x28], 0x3a83126f
push 0x15119738
lea eax, [ebp - 0x28]
push eax
push 0x15119a18
push 0x15119a2c
mov ecx, dword [sym.Core.dll_class_FConfigCacheIni__GConfig]
mov eax, dword [ecx]
call dword [eax + 0x44]
movss xmm0, dword [ebp - 0x28]
movss dword [edi + 0x48], xmm0
mov dword [ebp - 0x2c], 1
push 0x15119738
lea eax, [ebp - 0x2c]
push eax
push 0x15119a44
push 0x15119768
mov ecx, dword [sym.Core.dll_class_FConfigCacheIni__GConfig]
mov eax, dword [ecx]
call dword [eax + 0x38]
mov eax, dword [ebp - 0x2c]
mov dword [edi + 0x4c], eax
lea esi, [edi + 0x44]
push 0x15118ebc
push esi
push 0x15119a54
push 0x15119a6c
mov ecx, dword [sym.Core.dll_class_FConfigCacheIni__GConfig]
mov eax, dword [ecx]
call dword [eax + 0x38]
mov dword [esi], 0
mov dword [ebp - 0x30], 0
push 0x15119a74
lea eax, [ebp - 0x30]
push eax
push 0x15119a84
push 0x15119a6c
mov ecx, dword [sym.Core.dll_class_FConfigCacheIni__GConfig]
mov eax, dword [ecx]
call dword [eax + 0x38]
mov eax, dword [ebp - 0x30]
mov dword [edi + 0x5c], eax
mov dword [ebp - 0x34], 5
push 0x15118ebc
lea eax, [ebp - 0x34]
push eax
push 0x15119aac
push 0x15119a6c
mov ecx, dword [sym.Core.dll_class_FConfigCacheIni__GConfig]
mov eax, dword [ecx]
call dword [eax + 0x3c]
mov eax, dword [ebp - 0x34]
mov dword [edi + 0x58], eax
mov dword [ebp - 0x14], 0
push 0x15119990
lea eax, [ebp - 0x14]
push eax
push 0x15119ad0
push 0x15119ae0
mov ecx, dword [sym.Core.dll_class_FConfigCacheIni__GConfig]
mov eax, dword [ecx]
call dword [eax + 0x3c]
push dword [ebp - 0x14]
lea ecx, [edi + 0x84]
call fcn.15031770
xor esi, esi
mov dword [ebp - 0x44], esi
cmp esi, dword [ebp - 0x14]
jge 0x150a0c45
lea ecx, [ebp - 0x64]
call sym.Core.dll_public:_void___thiscall_FString::constructor_void_
mov byte [ebp - 4], 5
push esi
push 0x15119b08
lea eax, [ebp - 0x70]
push eax
call sym.Core.dll_public:_static_class_FString___cdecl_FString::Printf_wchar_t_const__
add esp, 0xc
mov byte [ebp - 4], 6
cmp dword [eax + 4], 0
je 0x150a0b9c
mov eax, dword [eax]
jmp 0x150a0ba1
mov eax, 0x15113450
push 0x15119990
lea ecx, [ebp - 0x64]
push ecx
push eax
push 0x15119ae0
mov ecx, dword [sym.Core.dll_class_FConfigCacheIni__GConfig]
mov eax, dword [ecx]
call dword [eax + 0x48]
test eax, eax
sete bl
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x70]
call sym.Core.dll_public:_void___thiscall_FString::destructor_void_
test bl, bl
jne 0x150a0c33
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
mov eax, 0x15113450
cmp dword [ebp - 0x60], 0
cmovne eax, dword [ebp - 0x64]
lea ecx, [ebp - 0x40]
push ecx
push 0x15119b18
push eax
call sym.Core.dll_int___cdecl_Parse_wchar_t_const___wchar_t_const___float__
add esp, 0xc
test eax, eax
je 0x150a0c33
mov eax, 0x15113450
cmp dword [ebp - 0x60], 0
cmovne eax, dword [ebp - 0x64]
lea ecx, [ebp - 0x3c]
push ecx
push 0x15119b38
push eax
call sym.Core.dll_int___cdecl_Parse_wchar_t_const___wchar_t_const___float__
add esp, 0xc
test eax, eax
je 0x150a0c33
lea eax, [ebp - 0x40]
push eax
lea ecx, [edi + 0x84]
call fcn.15031790
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x64]
call sym.Core.dll_public:_void___thiscall_FString::destructor_void_
inc esi
jmp 0x150a0b64
wait
mov dword [ebp - 4], 0xffffffff
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret