Function at 0x1800b2560
Capabilities:
Hide graphical window

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x448]
sub rsp, 0x520
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x1801023b0]
xor rax, rsp
mov qword [rbp + 0x400], rax
mov rsi, rcx
mov qword [rbp + 0xd0], rcx
mov r8d, 0x104
lea rdx, [rbp + 0x2f0]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
xor r13d, r13d
mov qword [rbp + 0xd8], r13
mov qword [rbp + 0xe8], r13
mov qword [rbp + 0xf0], 0xf
mov byte [rbp + 0xd8], r13b
lea rax, [rbp + 0x2f0]
mov r12, 0xffffffffffffffff
mov r8, r12
nop
inc r8
cmp byte [rax + r8], r13b
jne 0x1800b25f0
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp + 0xd8]
call fcn.18000b010
nop
lea rbx, [rbp + 0xd8]
mov r14, qword [rbp + 0xd8]
mov r15, qword [rbp + 0xf0]
cmp r15, 0x10
cmovae rbx, r14
mov rdi, qword [rbp + 0xe8]
test rdi, rdi
je 0x1800b268b
xor edx, edx
mov r8d, 0x100
lea rcx, [rbp + 0x1e0]
call sub.VCRUNTIME140.dll_memset
mov byte [rbp + 0x20e], 1
lea rax, [rdi - 1]
mov r8, r12
cmp rax, r12
cmovb r8, rax
add r8, rbx
movzx eax, byte [r8]
cmp byte [rbp + rax + 0x1e0], 0
jne 0x1800b2686
cmp r8, rbx
je 0x1800b268b
dec r8
movzx eax, byte [r8]
cmp byte [rbp + rax + 0x1e0], 0
je 0x1800b2670
sub r8, rbx
jmp 0x1800b268e
mov r8, r12
mov qword [rsp + 0x70], r13
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 0xf
cmp rdi, r8
cmovb r8, rdi
lea rdx, [rbp + 0xd8]
cmp r15, 0x10
cmovae rdx, r14
lea rcx, [rsp + 0x70]
call fcn.18000b010
mov rdx, qword [rbp + 0xf0]
cmp rdx, 0x10
jb 0x1800b2700
inc rdx
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b26fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b294a
call fcn.1800c2c74
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rbp + 0xd8], xmm0
movups xmm6, xmmword [rbp - 0x80]
movups xmmword [rbp + 0xe8], xmm6
lea rdx, [0x1800e0c6c]
lea rcx, [rbp + 0xd8]
call fcn.1800ae050
mov rdx, rax
mov qword [rbp + 0x140], r13
mov qword [rbp + 0x150], r13
mov qword [rbp + 0x158], 0xf
movq rcx, xmm6
cmp rcx, rax
jb 0x1800b593e
sub rcx, rax
mov r8, r12
cmp rcx, r12
cmovb r8, rcx
lea rax, [rbp + 0xd8]
cmp qword [rbp - 0x78], 0x10
cmovae rax, qword [rsp + 0x70]
add rdx, rax
lea rcx, [rbp + 0x140]
call fcn.18000b010
mov rdx, qword [rbp + 0xf0]
cmp rdx, 0x10
jb 0x1800b27c3
inc rdx
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b27be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b294a
call fcn.1800c2c74
movups xmm0, xmmword [rbp + 0x140]
movups xmmword [rbp + 0xd8], xmm0
movups xmm1, xmmword [rbp + 0x150]
movups xmmword [rbp + 0xe8], xmm1
mov qword [rbp + 0x180], r13
mov qword [rbp + 0x190], r13
mov qword [rbp + 0x198], 0xf
movq rax, xmm1
cmp rax, 1
jb 0x1800b593e
dec rax
mov r8, r12
cmp rax, r12
cmovb r8, rax
lea rdx, [rbp + 0xd8]
cmp qword [rbp + 0x158], 0x10
cmovae rdx, qword [rbp + 0x140]
inc rdx
lea rcx, [rbp + 0x180]
call fcn.18000b010
mov rdx, qword [rbp + 0xf0]
cmp rdx, 0x10
jb 0x1800b287b
inc rdx
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b2876
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b294a
call fcn.1800c2c74
movups xmm0, xmmword [rbp + 0x180]
movups xmmword [rbp + 0xd8], xmm0
movups xmm1, xmmword [rbp + 0x190]
movups xmmword [rbp + 0xe8], xmm1
mov r14, qword [rsi + 0x10]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r14
cmp rax, 0xa
jb 0x1800b5944
mov r12, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x1800b28c2
mov r12, qword [rsi]
mov qword [rbp + 0x140], r13
mov qword [rbp + 0x150], r13
mov qword [rbp + 0x158], r13
lea r15, [r14 + 0xa]
mov ebx, 0xf
lea rdi, [rbp + 0x140]
lea eax, [rbx + 7]
cmp r15, rbx
jbe 0x1800b296a
mov rbx, r15
or rbx, 0xf
cmp rbx, rcx
jbe 0x1800b2900
mov rbx, rcx
jmp 0x1800b2907
cmp rbx, rax
cmovb rbx, rax
mov rcx, rbx
add rcx, 1
mov rax, 0xffffffffffffffff
cmovb rcx, rax
cmp rcx, 0x1000
jb 0x1800b2951
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800b594a
mov rcx, rax
call fcn.1800c28b8
test rax, rax
je 0x1800b294a
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1800b2963
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x1800b2960
call fcn.1800c28b8
mov rdi, rax
jmp 0x1800b2963
mov rdi, r13
mov qword [rbp + 0x140], rdi
mov qword [rbp + 0x150], r15
mov qword [rbp + 0x158], rbx
mov r8, r14
mov rdx, r12
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
movsd xmm0, qword [str.Profiles_]
movsd qword [rdi + r14], xmm0
movzx eax, word [0x1800e10f8]
mov word [rdi + r14 + 8], ax
mov byte [rdi + r15], 0
mov rcx, qword [rbp + 0xe8]
mov qword [rsp + 0x40], rcx
movabs r8, 0x7fffffffffffffff
mov rax, r8
mov r12, qword [rbp + 0x150]
sub rax, r12
cmp rax, rcx
jb 0x1800b5938
lea rax, [rbp + 0x140]
mov r14, qword [rbp + 0x140]
mov r13, qword [rbp + 0x158]
cmp r13, 0x10
cmovae rax, r14
mov qword [rsp + 0x68], rax
lea rdx, [rbp + 0xd8]
cmp qword [rbp + 0xf0], 0x10
cmovae rdx, qword [rbp + 0xd8]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x70], 0
lea r15, [r12 + rcx]
mov edi, 0xf
lea rbx, [rsp + 0x70]
cmp r15, rdi
jbe 0x1800b2ab5
mov rdi, r15
or rdi, 0xf
cmp rdi, r8
jbe 0x1800b2a41
mov rdi, r8
jmp 0x1800b2a4e
cmp rdi, 0x16
mov ecx, 0x16
cmovb rdi, rcx
mov rcx, rdi
add rcx, 1
mov rdx, 0xffffffffffffffff
cmovb rcx, rdx
cmp rcx, 0x1000
jb 0x1800b2a9a
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800b5950
mov rcx, rax
call fcn.1800c28b8
test rax, rax
je 0x1800b2c0d
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
mov rax, qword [rsp + 0x68]
jmp 0x1800b2ab0
test rcx, rcx
je 0x1800b2aae
call fcn.1800c28b8
mov rbx, rax
mov rax, qword [rsp + 0x68]
jmp 0x1800b2ab0
xor ebx, ebx
mov qword [rsp + 0x70], rbx
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], rdi
mov r8, r12
mov rdx, rax
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + r12]
mov r8, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x30]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + r15], 0
cmp r13, 0x10
jb 0x1800b2b1a
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x1800b2b12
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b2c0d
mov rcx, r14
call fcn.1800c2c74
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rbp + 0x140], xmm0
movups xmm1, xmmword [rbp - 0x80]
movups xmmword [rbp + 0x150], xmm1
lea rcx, [0x180107fb0]
cmp rcx, rsi
je 0x1800b2b53
mov rdx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x1800b2b4a
mov rdx, qword [rsi]
mov r8, qword [rsi + 0x10]
call fcn.18000b010
mov r14, qword [rsi + 0x10]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r14
cmp rax, 0x12
jb 0x1800b5938
mov r12, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x1800b2b7e
mov r12, qword [rsi]
xor r13d, r13d
mov qword [rbp + 0x180], r13
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x190], xmm0
lea r15, [r14 + 0x12]
mov ebx, 0xf
lea rdi, [rbp + 0x180]
cmp r15, rbx
jbe 0x1800b2c2d
mov rbx, r15
or rbx, 0xf
cmp rbx, rcx
jbe 0x1800b2bbd
mov rbx, rcx
jmp 0x1800b2bca
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
mov rcx, rbx
add rcx, 1
mov rax, 0xffffffffffffffff
cmovb rcx, rax
cmp rcx, 0x1000
jb 0x1800b2c14
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800b5950
mov rcx, rax
call fcn.1800c28b8
test rax, rax
je 0x1800b2c0d
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1800b2c26
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x1800b2c23
call fcn.1800c28b8
mov rdi, rax
jmp 0x1800b2c26
mov rdi, r13
mov qword [rbp + 0x180], rdi
mov qword [rbp + 0x190], r15
mov qword [rbp + 0x198], rbx
mov r8, r14
mov rdx, r12
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [str.ModLoaderInfo.ini]
movups xmmword [r14 + rdi], xmm0
movzx eax, word [0x1800e1110]
mov word [r14 + rdi + 0x10], ax
mov byte [rdi + r15], r13b
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
mov r15, qword [rbp - 0x80]
sub rax, r15
cmp rax, 8
jb 0x1800b5956
lea r12, [rbp + 0x140]
cmp qword [rbp - 0x78], 0x10
cmovae r12, qword [rsp + 0x70]
mov qword [rbp + 0x160], r13
mov qword [rbp + 0x170], r13
mov qword [rbp + 0x178], r13
lea r14, [r15 + 8]
mov ebx, 0xf
lea rdi, [rbp + 0x160]
cmp r14, rbx
jbe 0x1800b2d45
mov rbx, r14
or rbx, 0xf
cmp rbx, rcx
jbe 0x1800b2cd5
mov rbx, rcx
jmp 0x1800b2ce2
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
mov rcx, rbx
add rcx, 1
mov rax, 0xffffffffffffffff
cmovb rcx, rax
cmp rcx, 0x1000
jb 0x1800b2d2c
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800b595c
mov rcx, rax
call fcn.1800c28b8
test rax, rax
je 0x1800b2d25
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1800b2d3e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x1800b2d3b
call fcn.1800c28b8
mov rdi, rax
jmp 0x1800b2d3e
mov rdi, r13
mov qword [rbp + 0x160], rdi
mov qword [rbp + 0x170], r14
mov qword [rbp + 0x178], rbx
mov r8, r15
mov rdx, r12
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
movabs rax, 0x656c69666f72702e
mov qword [r15 + rdi], rax
mov byte [rdi + r14], 0
mov dword [0x180107f50], 7
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
movups xmmword [rbp + 0x1b0], xmm0
movups xmmword [rbp + 0x1c0], xmm0
movups xmmword [rbp + 0x1d0], xmm0
lea rdx, [rbp + 0x180]
lea rcx, [rbp - 0x50]
call fcn.18000a3e0
mov rdx, rax
lea rcx, [rbp + 0x1a0]
call fcn.1800b0e50
nop
mov qword [rsp + 0x70], r13
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 0xf
mov r8d, 5
lea rdx, str.DEBUG
lea rcx, [rsp + 0x70]
call fcn.18000b010
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x1a0]
call fcn.1800b1d10
lea rax, [rsp + 0x70]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x70], r13
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 0xf
mov r8d, 0xa
lea rdx, str.UseConsole
lea rcx, [rsp + 0x70]
call fcn.18000b010
nop
mov qword [rbp - 0x70], r13
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], 0xf
mov r8d, 5
lea rdx, str.DEBUG
lea rcx, [rbp - 0x70]
call fcn.18000b010
nop
lea r8, [rsp + 0x70]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x1a0]
call fcn.1800b7930
cmp eax, 1
jne 0x1800b2f2f
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
mov edx, 5
call qword [sym.imp.USER32.dll_ShowWindow]
call qword [sym.imp.KERNEL32.dll_FreeConsole]
call qword [sym.imp.KERNEL32.dll_AllocConsole]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rax
lea rdx, [0x1800e112c]
lea rcx, [0x1800e1130]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen]
mov qword [rsp + 0x70], r13
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], 0
mov r8d, 0x22
lea rdx, str.Created_by_Russell.J_Release_V__s
lea rcx, [rsp + 0x70]
call fcn.18000b010
nop
lea r8, str.2.2.0
lea rdx, [rsp + 0x70]
call fcn.1800b87f0
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x1800b2f2f
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b2f2a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800b2f2a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800c2c74
mov rdi, qword [rbp + 0x170]
lea rbx, [rbp + 0x160]
cmp qword [rbp + 0x178], 0x10
cmovae rbx, qword [rbp + 0x160]
call fcn.1800be110
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], rdi
lea r8, [rsp + 0x30]
mov edx, eax
lea rcx, [rsp + 0x48]
call fcn.1800ab8b0
nop
lea rcx, [rsp + 0x48]
call fcn.1800acc60
movzx ebx, al
mov rdx, qword [rsp + 0x60]
cmp rdx, 8
jb 0x1800b2fc0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b2fbb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800b2fbb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800c2c74
test bl, bl
je 0x1800b587c
lea rdx, [rbp + 0xd8]
cmp qword [rbp + 0xf0], 0x10
cmovae rdx, qword [rbp + 0xd8]
mov r8, qword [rbp + 0xe8]
lea rcx, [sym.UnrealEngineModLoader.dll_class_GameProfile_GameProfile::SelectedGameProfile]
call fcn.18000b010
lea rax, [rbp + 0xd8]
cmp qword [rbp + 0xf0], 0x10
cmovae rax, qword [rbp + 0xd8]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x70], r13
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], 0
mov r8d, 0x14
lea rdx, str.Profile_Detected:__s
lea rcx, [rsp + 0x70]
call fcn.18000b010
nop
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.18000c650
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x1800b308b
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b3086
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800b3086
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800c2c74
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x1e0]
call sub.VCRUNTIME140.dll_memset
lea rdx, str.Profile
lea rcx, [rbp + 0x1e0]
call fcn.1800b6820
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
movups xmmword [rbp + 0x110], xmm0
movups xmmword [rbp + 0x120], xmm0
movups xmmword [rbp + 0x130], xmm0
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0xb0]
call fcn.18000a3e0
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.1800b0e50
nop
mov qword [rbp - 0x70], r13
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], 0xf
mov r8d, 8
lea rdx, str.GameInfo
lea rcx, [rbp - 0x70]
call fcn.18000b010
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x100]
call fcn.1800b1d10
lea rax, [rbp - 0x70]
mov qword [rsp + 0x30], rax
mov qword [rbp - 0x70], r13
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], 0xf
mov r8d, 0x20
lea rdx, str.IsUsingFChunkedFixedUObjectArray
lea rcx, [rbp - 0x70]
call fcn.18000b010
nop
mov qword [rsp + 0x70], r13
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 0xf
mov r8d, 8
lea rdx, str.GameInfo
lea rcx, [rsp + 0x70]
call fcn.18000b010
nop
lea r8, [rbp - 0x70]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x100]
call fcn.1800b7930
test eax, eax
setne byte [0x180108019]
lea rax, [rbp - 0x70]
mov qword [rsp + 0x30], rax
mov qword [rbp - 0x70], r13
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], 0xf
mov r8d, 0xd
lea rdx, str.UsesFNamePool
lea rcx, [rbp - 0x70]
call fcn.18000b010
nop
mov qword [rsp + 0x70], r13
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 0xf
mov r8d, 8
lea rdx, str.GameInfo
lea rcx, [rsp + 0x70]
call fcn.18000b010
nop
lea r8, [rbp - 0x70]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x100]
call fcn.1800b7930
mov dword [0x180107fd0], eax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x30], rax
mov qword [rbp - 0x70], r13
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], 0xf
mov r8d, 0x13
lea rdx, str.IsUsingDeferedSpawn
lea rcx, [rbp - 0x70]
call fcn.18000b010
nop
mov qword [rsp + 0x70], r13
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 0xf
mov r8d, 8
lea rdx, str.GameInfo
lea rcx, [rsp + 0x70]
call fcn.18000b010
nop
lea r8, [rbp - 0x70]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x100]
call fcn.1800b7930
test eax, eax
setne byte [0x180108018]
lea rax, [rbp - 0x70]
mov qword [rsp + 0x30], rax
mov qword [rbp - 0x70], r13
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], 0xf
mov r8d, 0xb
lea rdx, str.IsUsing4_22
lea rcx, [rbp - 0x70]
call fcn.18000b010
nop
mov qword [rsp + 0x70], r13
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 0xf
mov r8d, 8
lea rdx, str.GameInfo
lea rcx, [rsp + 0x70]
call fcn.18000b010
nop
lea r8, [rbp - 0x70]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x100]
call fcn.1800b7930
test eax, eax
setne byte [0x18010801a]
lea rax, [rbp - 0x70]
mov qword [rsp + 0x30], rax
mov qword [rbp - 0x70], r13
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], 0xf
mov r14d, 0x16
mov r8d, r14d
lea rdx, str.IsDefaultObjectArrayed
lea rcx, [rbp - 0x70]
call fcn.18000b010
nop
mov qword [rsp + 0x70], r13
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 0xf
lea r8d, [r14 - 0xe]
lea rdx, str.GameInfo
lea rcx, [rsp + 0x70]
call fcn.18000b010
nop
lea r8, [rbp - 0x70]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x100]
call fcn.1800b7930
test eax, eax
setne byte [0x180108076]
lea rax, [rbp - 0x70]
mov qword [rsp + 0x30], rax
mov qword [rbp - 0x70], r13
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], 0xf
lea r8d, [r14 - 9]
lea rdx, str.DelayGUISpawn
lea rcx, [rbp - 0x70]
call fcn.18000b010
nop
mov qword [rsp + 0x70], r13
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 0xf
lea r8d, [r14 - 0xe]
lea rdx, str.GameInfo
lea rcx, [rsp + 0x70]
call fcn.18000b010
nop
lea r8, [rbp - 0x70]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x100]
call fcn.1800b7930
test eax, eax
setne byte [0x180108077]
lea rax, [rbp - 0x70]
mov qword [rsp + 0x30], rax
mov qword [rbp - 0x70], r13
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], 0xf
xor r8d, r8d
lea rdx, [0x1800c9966]
lea rcx, [rbp - 0x70]
call fcn.18000b010
nop
lea rax, [rsp + 0x70]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x70], r13
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 0xf
lea r8d, [r14 - 4]
lea rdx, str.BeginPlayOverwrite
lea rcx, [rsp + 0x70]
call fcn.18000b010
nop
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x18], 0xf
lea r8d, [r14 - 0xe]
lea rdx, str.GameInfo
lea rcx, [rbp - 0x30]
call fcn.18000b010
nop
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x70]
lea r8, [rbp - 0x30]
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
cmp qword [rax + 0x10], 0
jne 0x1800b34a0
xor bl, bl
jmp 0x1800b34a2
mov bl, 1
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x1800b34e2
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b34dd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800b34dd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800c2c74
test bl, bl
je 0x1800b365c
lea rax, [rbp - 0x30]
mov qword [rsp + 0x30], rax
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x18], 0xf
xor r8d, r8d
lea rdx, [0x1800c9966]
lea rcx, [rbp - 0x30]
call fcn.18000b010
nop
lea rax, [rbp - 0x70]
mov qword [rsp + 0x40], rax
mov qword [rbp - 0x70], r13
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], 0xf
mov r8d, 0x12
lea rdx, str.BeginPlayOverwrite
lea rcx, [rbp - 0x70]
call fcn.18000b010
nop
mov qword [rsp + 0x70], r13
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 0xf
mov r8d, 8
lea rdx, str.GameInfo
lea rcx, [rsp + 0x70]
call fcn.18000b010
nop
lea rax, [rbp - 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x70]
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
mov rbx, rax
lea rax, [0x180107fd8]
cmp rax, rbx
je 0x1800b361c
mov rdx, qword [0x180107ff0]
cmp rdx, 0x10
jb 0x1800b35df
mov rcx, qword [0x180107fd8]
inc rdx
cmp rdx, 0x1000
jb 0x1800b35da
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800b3650
mov rcx, r8
call fcn.1800c2c74
mov qword [0x180107fe8], r13
mov qword [0x180107ff0], 0xf
mov byte [0x180107fd8], 0
movups xmm0, xmmword [rbx]
movups xmmword [0x180107fd8], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [0x180107fe8], xmm1
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x1800b365c
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b3657
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800b3657
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800c2c74
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x18], 0xf
mov r8d, 5
lea rdx, str.GInfo
lea rcx, [rbp - 0x30]
call fcn.18000b010
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x100]
call fcn.1800b1d10
test al, al
je 0x1800b3f8c
lea rax, [rbp - 0x30]
mov qword [rsp + 0x30], rax
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x18], 0xf
mov r8d, 0xf
lea rdx, str.IsGInfoPatterns
lea rcx, [rbp - 0x30]
call fcn.18000b010
nop
mov qword [rbp - 0x70], r13
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], 0xf
mov r8d, 5
lea rdx, str.GInfo
lea rcx, [rbp - 0x70]
call fcn.18000b010
nop
lea r8, [rbp - 0x30]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x100]
call fcn.1800b7930
xor r8d, r8d
lea rdx, [0x1800c9966]
cmp eax, 1
jne 0x1800b3d91
lea rax, [rbp - 0x30]
mov qword [rsp + 0x30], rax
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x18], 0xf
lea rcx, [rbp - 0x30]
call fcn.18000b010
nop
lea rax, [rbp - 0x70]
mov qword [rsp + 0x40], rax
mov qword [rbp - 0x70], r13
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], 0xf
mov r8d, 5
lea rdx, str.GName
lea rcx, [rbp - 0x70]
call fcn.18000b010
nop
mov qword [rsp + 0x70], r13
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 0xf
mov r8d, 5
lea rdx, str.GInfo
lea rcx, [rsp + 0x70]
call fcn.18000b010
nop
lea rax, [rbp - 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x70]
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
cmp qword [rax + 0x18], 0x10
jb 0x1800b37c0
mov rax, qword [rax]
mov rcx, rax
call fcn.1800b21b0
mov rdi, rax
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x1800b3809
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b3804
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800b3804
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800c2c74
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], 0xf
mov byte [rbp + 0x10], 0
lea rax, [rbp - 0x50]
mov qword [rsp + 0x30], rax
mov qword [rbp - 0x50], r13
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], 0xf
mov r8d, 0x11
lea rdx, str.GNameFirstOpCodes
lea rcx, [rbp - 0x50]
call fcn.18000b010
nop
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], 0xf
mov r8d, 5
lea rdx, str.GInfo
lea rcx, [rsp + 0x48]
call fcn.18000b010
nop
lea r8, [rbp - 0x50]
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x100]
call fcn.1800b7930
movsxd rcx, eax
mov ebx, dword [rcx + rdi]
lea rax, [rsp + 0x48]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], 0xf
mov r8d, 0x19
lea rdx, str.GNameTotalByteInstruction
lea rcx, [rsp + 0x48]
call fcn.18000b010
nop
mov qword [rbp - 0x50], r13
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], 0xf
mov r8d, 5
lea rdx, str.GInfo
lea rcx, [rbp - 0x50]
call fcn.18000b010
nop
lea r8, [rsp + 0x48]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x100]
call fcn.1800b7930
cdqe
add rax, rdi
add rbx, rax
mov qword [0x180108000], rbx
lea rax, [rsp + 0x48]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], 0xf
xor r8d, r8d
lea rdx, [0x1800c9966]
lea rcx, [rsp + 0x48]
call fcn.18000b010
nop
lea rax, [rbp - 0x50]
mov qword [rsp + 0x40], rax
mov qword [rbp - 0x50], r13
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], 0xf
mov r8d, 7
lea rdx, str.GObject
lea rcx, [rbp - 0x50]
call fcn.18000b010
nop
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], 0xf
mov r8d, 5
lea rdx, str.GInfo
lea rcx, [rbp + 0x10]
call fcn.18000b010
nop
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x50]
lea r8, [rbp + 0x10]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
cmp qword [rax + 0x18], 0x10
jb 0x1800b39c4
mov rax, qword [rax]
mov rcx, rax
call fcn.1800b21b0
mov rdi, rax
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x1800b3a0d
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b3a08
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800b3a08
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800c2c74
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], 0
lea rax, [rbp - 0x70]
mov qword [rsp + 0x30], rax
mov qword [rbp - 0x70], r13
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], 0xf
mov r8d, 0x13
lea rdx, str.GObjectFirstOpCodes
lea rcx, [rbp - 0x70]
call fcn.18000b010
nop
mov qword [rsp + 0x70], r13
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 0xf
mov r8d, 5
lea rdx, str.GInfo
lea rcx, [rsp + 0x70]
call fcn.18000b010
nop
lea r8, [rbp - 0x70]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x100]
call fcn.1800b7930
movsxd rcx, eax
mov ebx, dword [rcx + rdi]
lea rax, [rsp + 0x48]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], 0xf
mov r8d, 0x1b
lea rdx, str.GObjectTotalByteInstruction
lea rcx, [rsp + 0x48]
call fcn.18000b010
nop
mov qword [rbp - 0x50], r13
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], 0xf
mov r8d, 5
lea rdx, str.GInfo
lea rcx, [rbp - 0x50]
call fcn.18000b010
nop
lea r8, [rsp + 0x48]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x100]
call fcn.1800b7930
cdqe
add rax, rdi
add rbx, rax
mov qword [0x180108008], rbx
lea rax, [rsp + 0x48]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], 0xf
xor r8d, r8d
lea rdx, [0x1800c9966]
lea rcx, [rsp + 0x48]
call fcn.18000b010
nop
lea rax, [rbp - 0x50]
mov qword [rsp + 0x40], rax
mov qword [rbp - 0x50], r13
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], 0xf
mov r8d, 6
lea rdx, str.GWorld
lea rcx, [rbp - 0x50]
call fcn.18000b010
nop
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], 0xf
mov r8d, 5
lea rdx, str.GInfo
lea rcx, [rbp + 0x10]
call fcn.18000b010
nop
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x50]
lea r8, [rbp + 0x10]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
cmp qword [rax + 0x18], 0x10
jb 0x1800b3bc6
mov rax, qword [rax]
mov rcx, rax
call fcn.1800b21b0
mov rdi, rax
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x1800b3c0f
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b3c0a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800b3c0a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800c2c74
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], 0
lea rax, [rbp - 0x70]
mov qword [rsp + 0x30], rax
mov qword [rbp - 0x70], r13
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], 0xf
mov r8d, 0x12
lea rdx, str.GWorldFirstOpCodes
lea rcx, [rbp - 0x70]
call fcn.18000b010
nop
mov qword [rsp + 0x70], r13
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 0xf
mov r8d, 5
lea rdx, str.GInfo
lea rcx, [rsp + 0x70]
call fcn.18000b010
nop
lea r8, [rbp - 0x70]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x100]
call fcn.1800b7930
movsxd rcx, eax
mov ebx, dword [rcx + rdi]
lea rax, [rsp + 0x48]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], 0xf
mov r8d, 0x1a
lea rdx, str.GWorldTotalByteInstruction
lea rcx, [rsp + 0x48]
call fcn.18000b010
nop
mov qword [rbp - 0x50], r13
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], 0xf
mov r8d, 5
lea rdx, str.GInfo
lea rcx, [rbp - 0x50]
call fcn.18000b010
nop
lea r8, [rsp + 0x48]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x100]
call fcn.1800b7930
cdqe
add rax, rdi
add rbx, rax
mov qword [0x180108010], rbx
mov qword [rsp + 0x70], r13
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], 0
mov r8, r14
lea rdx, str.GSTuff_Patterns_Loaded
lea rcx, [rsp + 0x70]
call fcn.18000b010
nop
lea rcx, [rsp + 0x70]
call fcn.18000bd30
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x1800b40e2
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b3d87
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800b3d87
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800c2c74
jmp 0x1800b40e2
lea rax, [rsp + 0x48]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], 0xf
lea rcx, [rsp + 0x48]
call fcn.18000b010
nop
lea rax, [rbp - 0x50]
mov qword [rsp + 0x40], rax
mov qword [rbp - 0x50], r13
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], 0xf
mov r8d, 5
lea rdx, str.GName
lea rcx, [rbp - 0x50]
call fcn.18000b010
nop
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], 0xf
mov r8d, 5
lea rdx, str.GInfo
lea rcx, [rbp + 0x10]
call fcn.18000b010
nop
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x50]
lea r8, [rbp + 0x10]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
mov rcx, rax
call fcn.1800b22e0
mov ebx, eax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
add rax, rbx
mov qword [0x180108000], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], 0xf
lea rdx, [0x1800c9966]
lea rcx, [rsp + 0x48]
call fcn.18000aff0
nop
lea rax, [rbp - 0x50]
mov qword [rsp + 0x40], rax
lea rdx, str.GObject
lea rcx, [rbp - 0x50]
call fcn.18000a3a0
mov rbx, rax
lea rdx, str.GInfo
lea rcx, [rbp + 0x10]
call fcn.18000a3a0
nop
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x20], rcx
mov r9, rbx
mov r8, rax
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
mov rcx, rax
call fcn.1800b22e0
mov ebx, eax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
add rax, rbx
mov qword [0x180108008], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x30], rax
lea rdx, [0x1800c9966]
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
mov rdi, rax
lea rax, [rbp - 0x50]
mov qword [rsp + 0x40], rax
lea rdx, str.GWorld
lea rcx, [rbp - 0x50]
call fcn.18000a3a0
mov rbx, rax
lea rdx, str.GInfo
lea rcx, [rbp + 0x10]
call fcn.18000a3a0
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
mov rcx, rax
call fcn.1800b22e0
mov ebx, eax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
add rax, rbx
mov qword [0x180108010], rax
lea rdx, str.GSTuff_Offset_Loaded
lea rcx, [rbp - 0x30]
call fcn.18000a3a0
nop
lea rcx, [rbp - 0x30]
call fcn.18000bd30
nop
lea rcx, [rbp - 0x30]
jmp 0x1800b40dd
cmp dword [0x180107fd0], 0
je 0x1800b4004
lea rcx, str.74_09_48_8D_15_________EB_16
call fcn.1800b21b0
test rax, rax
je 0x1800b3fdd
mov ecx, dword [rax + 5]
add rcx, 9
add rax, rcx
mov qword [0x180108000], rax
lea rdx, str.FoundNamePool:_0x_p
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
lea r8, [0x180108000]
lea rdx, [rsp + 0x48]
call fcn.1800b8a00
nop
jmp 0x1800b3ffa
lea rdx, str.GName_Could_Not_Be_Found_
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
lea rcx, [rsp + 0x48]
call fcn.18000bf30
nop
lea rcx, [rsp + 0x48]
call fcn.180006b80
lea rcx, str.48_8D_0D_________48_8B_D3_E8_________85_FF_74_22
call fcn.1800b21b0
test rax, rax
je 0x1800b404c
mov ecx, dword [rax + 3]
add rcx, 7
add rax, rcx
mov qword [0x180108008], rax
lea rdx, str.GObject:_0x_p
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
lea r8, [0x180108008]
lea rdx, [rsp + 0x48]
call fcn.1800b8a00
nop
jmp 0x1800b4069
lea rdx, str.GObject_Could_Not_Be_Found_
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
lea rcx, [rsp + 0x48]
call fcn.18000bf30
nop
lea rcx, [rsp + 0x48]
call fcn.180006b80
lea rcx, str.48_8B_0D_________48_85_C9_74_3C_41_B0_01_33_D2
call fcn.1800b21b0
test rax, rax
je 0x1800b40bb
mov ecx, dword [rax + 3]
add rcx, 7
add rax, rcx
mov qword [0x180108010], rax
lea rdx, str.GWorld:_0x_p
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
lea r8, [0x180108010]
lea rdx, [rsp + 0x48]
call fcn.1800b8a00
nop
jmp 0x1800b40d8
lea rdx, str.GWorld_Could_Not_Be_Found_
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
lea rcx, [rsp + 0x48]
call fcn.18000bf30
nop
lea rcx, [rsp + 0x48]
call fcn.180006b80
lea rdx, str.UObjectDef
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.1800b1d10
test al, al
je 0x1800b42e7
mov byte [0x180108070], 0
lea rax, [rsp + 0x48]
mov qword [rsp + 0x30], rax
lea rdx, [0x1800c9966]
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
mov rdi, rax
lea rax, [rbp - 0x50]
mov qword [rsp + 0x40], rax
lea rdx, str.Index
lea rcx, [rbp - 0x50]
call fcn.18000a3a0
mov rbx, rax
lea rdx, str.UObjectDef
lea rcx, [rbp + 0x10]
call fcn.18000a3a0
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
mov rcx, rax
call fcn.1800b22e0
mov word [0x180108078], ax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x30], rax
lea rdx, [0x1800c9966]
lea rcx, [rbp - 0x70]
call fcn.18000a3a0
mov rdi, rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x40], rax
lea rdx, str.Class
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
mov rbx, rax
lea rdx, str.UObjectDef
lea rcx, [rbp - 0x50]
call fcn.18000a3a0
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
mov rcx, rax
call fcn.1800b22e0
mov word [0x18010807a], ax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x30], rax
lea rdx, [0x1800c9966]
lea rcx, [rsp + 0x70]
call fcn.18000a3a0
mov rdi, rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x40], rax
lea rdx, str.Name
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
mov rbx, rax
lea rdx, str.UObjectDef
lea rcx, [rbp - 0x50]
call fcn.18000a3a0
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
mov rcx, rax
call fcn.1800b22e0
mov word [0x18010807c], ax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x30], rax
lea rdx, [0x1800c9966]
lea rcx, [rbp - 0x10]
call fcn.18000a3a0
mov rdi, rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x40], rax
lea rdx, str.Outer
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
mov rbx, rax
lea rdx, str.UObjectDef
lea rcx, [rbp - 0x50]
call fcn.18000a3a0
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
mov rcx, rax
call fcn.1800b22e0
mov word [0x18010807e], ax
lea rdx, str.UFieldDef
lea rcx, [rbp - 0x10]
call fcn.18000a3a0
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.1800b1d10
test al, al
je 0x1800b43a9
mov byte [0x180108071], 0
lea rdx, str.UFieldDef
lea rcx, [rbp - 0x10]
call fcn.18000a3a0
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.1800b1d10
lea rax, [rsp + 0x48]
mov qword [rsp + 0x30], rax
lea rdx, [0x1800c9966]
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
mov rdi, rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x40], rax
lea rdx, str.Next
lea rcx, [rbp - 0x10]
call fcn.18000a3a0
mov rbx, rax
lea rdx, str.UFieldDef
lea rcx, [rbp - 0x50]
call fcn.18000a3a0
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
mov rcx, rax
call fcn.1800b22e0
mov word [0x180108080], ax
lea rdx, str.UStructDef
lea rcx, [rbp - 0x10]
call fcn.18000a3a0
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.1800b1d10
test al, al
je 0x1800b4553
mov byte [0x180108072], 0
lea rdx, str.UStructDef
lea rcx, [rbp - 0x10]
call fcn.18000a3a0
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.1800b1d10
lea rax, [rsp + 0x48]
mov qword [rsp + 0x30], rax
lea rdx, [0x1800c9966]
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
mov rdi, rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x40], rax
lea rdx, str.SuperStruct
lea rcx, [rbp - 0x10]
call fcn.18000a3a0
mov rbx, rax
lea rdx, str.UStructDef
lea rcx, [rbp - 0x50]
call fcn.18000a3a0
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
mov rcx, rax
call fcn.1800b22e0
mov word [0x180108082], ax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x30], rax
lea rdx, [0x1800c9966]
lea rcx, [rbp - 0x30]
call fcn.18000a3a0
mov rdi, rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x40], rax
lea rdx, str.Children
lea rcx, [rbp - 0x10]
call fcn.18000a3a0
mov rbx, rax
lea rdx, str.UStructDef
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
mov rcx, rax
call fcn.1800b22e0
mov word [0x180108084], ax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x30], rax
lea rdx, [0x1800c9966]
lea rcx, [rbp - 0x70]
call fcn.18000a3a0
mov rdi, rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x40], rax
lea rdx, str.PropertiesSize
lea rcx, [rbp - 0x10]
call fcn.18000a3a0
mov rbx, rax
lea rdx, str.UStructDef
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
mov rcx, rax
call fcn.1800b22e0
mov word [0x180108086], ax
lea rdx, str.UFunctionDef
lea rcx, [rbp - 0x10]
call fcn.18000a3a0
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.1800b1d10
test al, al
je 0x1800b4689
mov byte [0x180108073], 0
lea rdx, str.UFunctionDef
lea rcx, [rbp - 0x10]
call fcn.18000a3a0
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.1800b1d10
lea rax, [rsp + 0x48]
mov qword [rsp + 0x30], rax
lea rdx, [0x1800c9966]
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
mov rdi, rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x40], rax
lea rdx, str.FunctionFlags
lea rcx, [rbp - 0x10]
call fcn.18000a3a0
mov rbx, rax
lea rdx, str.UFunctionDef
lea rcx, [rbp - 0x50]
call fcn.18000a3a0
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
mov rcx, rax
call fcn.1800b22e0
mov word [0x18010808a], ax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x30], rax
lea rdx, [0x1800c9966]
lea rcx, [rbp - 0x30]
call fcn.18000a3a0
mov rdi, rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x40], rax
lea rdx, str.Func
lea rcx, [rbp - 0x10]
call fcn.18000a3a0
mov rbx, rax
lea rdx, str.UFunctionDef
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
mov rcx, rax
call fcn.1800b22e0
mov word [0x18010808c], ax
lea rdx, str.Property
lea rcx, [rbp - 0x10]
call fcn.18000a3a0
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.1800b1d10
test al, al
je 0x1800b48f8
lea rax, [rbp - 0x10]
mov qword [rsp + 0x30], rax
lea rdx, str.IsFProperty
lea rcx, [rbp - 0x10]
call fcn.18000a3a0
mov rbx, rax
lea rdx, str.Property
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.1800b7930
test eax, eax
setne byte [0x180108075]
lea rax, [rbp - 0x50]
mov qword [rsp + 0x30], rax
lea rdx, [0x1800c9966]
lea rcx, [rbp - 0x50]
call fcn.18000a3a0
mov rdi, rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x40], rax
lea rdx, str.ArrayDim
lea rcx, [rbp - 0x10]
call fcn.18000a3a0
mov rbx, rax
lea rdx, str.Property
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
mov rcx, rax
call fcn.1800b22e0
mov word [0x180108092], ax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x30], rax
lea rdx, [0x1800c9966]
lea rcx, [rbp - 0x30]
call fcn.18000a3a0
mov rdi, rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x40], rax
lea rdx, str.Offset
lea rcx, [rbp - 0x10]
call fcn.18000a3a0
mov rbx, rax
lea rdx, str.Property
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
mov rcx, rax
call fcn.1800b22e0
mov word [0x180108094], ax
cmp byte [0x180108075], 0
je 0x1800b48ff
lea rdx, str.FField
lea rcx, [rbp - 0x10]
call fcn.18000a3a0
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.1800b1d10
lea rax, [rsp + 0x48]
mov qword [rsp + 0x30], rax
lea rdx, [0x1800c9966]
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
mov rdi, rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x40], rax
lea rdx, str.Name
lea rcx, [rbp - 0x10]
call fcn.18000a3a0
mov rbx, rax
lea rdx, str.FField
lea rcx, [rbp - 0x50]
call fcn.18000a3a0
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
mov rcx, rax
call fcn.1800b22e0
mov word [0x180108090], ax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x30], rax
lea rdx, [0x1800c9966]
lea rcx, [rbp - 0x30]
call fcn.18000a3a0
mov rdi, rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x40], rax
lea rdx, str.Next
lea rcx, [rbp - 0x10]
call fcn.18000a3a0
mov rbx, rax
lea rdx, str.FField
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
mov rcx, rax
call fcn.1800b22e0
mov word [0x18010808e], ax
jmp 0x1800b48ff
mov byte [0x180108074], 1
lea rdx, str.FunctionInfo
lea rcx, [rbp - 0x10]
call fcn.18000a3a0
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.1800b1d10
test al, al
je 0x1800b50e3
lea rax, [rbp - 0x10]
mov qword [rsp + 0x30], rax
lea rdx, str.IsFunctionPatterns
lea rcx, [rbp - 0x10]
call fcn.18000a3a0
mov rbx, rax
lea rdx, str.FunctionInfo
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.1800b7930
lea rdx, [0x1800c9966]
test eax, eax
jne 0x1800b4d24
lea rax, [rbp - 0x10]
mov qword [rsp + 0x30], rax
lea rcx, [rbp - 0x10]
call fcn.18000a3a0
mov rdi, rax
lea rax, [rbp - 0x50]
mov qword [rsp + 0x40], rax
lea rdx, str.GameStateInit
lea rcx, [rbp - 0x50]
call fcn.18000a3a0
mov rbx, rax
lea rdx, str.FunctionInfo
lea rcx, [rbp + 0x10]
call fcn.18000a3a0
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
mov rcx, rax
call fcn.1800b22e0
mov ebx, eax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
add rax, rbx
mov qword [0x180108030], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x30], rax
lea rdx, [0x1800c9966]
lea rcx, [rbp - 0x70]
call fcn.18000a3a0
mov rdi, rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x40], rax
lea rdx, str.BeginPlay
lea rcx, [rbp - 0x10]
call fcn.18000a3a0
mov rbx, rax
lea rdx, str.FunctionInfo
lea rcx, [rbp - 0x50]
call fcn.18000a3a0
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
mov rcx, rax
call fcn.1800b22e0
mov ebx, eax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
add rax, rbx
mov qword [0x180108038], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x30], rax
lea rdx, [0x1800c9966]
lea rcx, [rsp + 0x70]
call fcn.18000a3a0
mov rdi, rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x40], rax
lea rdx, str.StaticLoadObject
lea rcx, [rbp - 0x10]
call fcn.18000a3a0
mov rbx, rax
lea rdx, str.FunctionInfo
lea rcx, [rbp - 0x50]
call fcn.18000a3a0
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
mov rcx, rax
call fcn.1800b22e0
mov ebx, eax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
add rax, rbx
mov qword [0x180108040], rax
lea rax, [rbp + 0x90]
mov qword [rsp + 0x30], rax
lea rdx, [0x1800c9966]
lea rcx, [rbp + 0x90]
call fcn.18000a3a0
mov rdi, rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x40], rax
lea rdx, str.SpawnActorFTrans
lea rcx, [rbp - 0x10]
call fcn.18000a3a0
mov rbx, rax
lea rdx, str.FunctionInfo
lea rcx, [rbp - 0x50]
call fcn.18000a3a0
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
mov rcx, rax
call fcn.1800b22e0
mov ebx, eax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
add rax, rbx
mov qword [0x180108048], rax
lea rax, [rbp + 0x50]
mov qword [rsp + 0x30], rax
lea rdx, [0x1800c9966]
lea rcx, [rbp + 0x50]
call fcn.18000a3a0
mov rdi, rax
lea rax, [rbp + 0x90]
mov qword [rsp + 0x40], rax
lea rdx, str.CallFunctionByNameWithArguments
lea rcx, [rbp + 0x90]
call fcn.18000a3a0
mov rbx, rax
lea rdx, str.FunctionInfo
lea rcx, [rbp - 0x10]
call fcn.18000a3a0
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
mov rcx, rax
call fcn.1800b22e0
mov ebx, eax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
add rax, rbx
mov qword [0x180108068], rax
lea rax, [rbp + 0x70]
mov qword [rsp + 0x30], rax
lea rdx, [0x1800c9966]
lea rcx, [rbp + 0x70]
call fcn.18000a3a0
mov rdi, rax
lea rax, [rbp + 0x50]
mov qword [rsp + 0x40], rax
lea rdx, str.ProcessEvent
lea rcx, [rbp + 0x50]
call fcn.18000a3a0
mov rbx, rax
lea rdx, str.FunctionInfo
lea rcx, [rbp + 0x90]
call fcn.18000a3a0
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
mov rcx, rax
call fcn.1800b22e0
mov ebx, eax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
add rax, rbx
mov qword [0x180108020], rax
lea rax, [rbp + 0x30]
mov qword [rsp + 0x30], rax
lea rdx, [0x1800c9966]
lea rcx, [rbp + 0x30]
call fcn.18000a3a0
mov rdi, rax
lea rax, [rbp + 0x70]
mov qword [rsp + 0x40], rax
lea rdx, str.CreateDefaultObject
lea rcx, [rbp + 0x70]
call fcn.18000a3a0
mov rbx, rax
lea rdx, str.FunctionInfo
lea rcx, [rbp + 0x50]
call fcn.18000a3a0
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
mov rcx, rax
call fcn.1800b22e0
mov ebx, eax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
add rax, rbx
mov qword [0x180108028], rax
lea rdx, str.Function_Offsets_Set_
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
lea rcx, [rsp + 0x48]
call fcn.18000bd30
nop
jmp 0x1800b5505
lea rax, [rbp + 0x30]
mov qword [rsp + 0x30], rax
lea rcx, [rbp + 0x30]
call fcn.18000a3a0
mov rdi, rax
lea rax, [rbp + 0x70]
mov qword [rsp + 0x40], rax
lea rdx, str.GameStateInit
lea rcx, [rbp + 0x70]
call fcn.18000a3a0
mov rbx, rax
lea rdx, str.FunctionInfo
lea rcx, [rbp + 0x50]
call fcn.18000a3a0
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
mov rcx, rax
call fcn.18000a390
mov rcx, rax
call fcn.1800b21b0
mov qword [0x180108030], rax
lea rcx, [rbp + 0x90]
call fcn.180006b80
lea rax, [rbp - 0x10]
mov qword [rsp + 0x30], rax
lea rdx, [0x1800c9966]
lea rcx, [rbp - 0x10]
call fcn.18000a3a0
mov rdi, rax
lea rax, [rbp + 0x30]
mov qword [rsp + 0x40], rax
lea rdx, str.BeginPlay
lea rcx, [rbp + 0x30]
call fcn.18000a3a0
mov rbx, rax
lea rdx, str.FunctionInfo
lea rcx, [rbp + 0x70]
call fcn.18000a3a0
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
mov rcx, rax
call fcn.18000a390
mov rcx, rax
call fcn.1800b21b0
mov qword [0x180108038], rax
lea rcx, [rbp + 0x50]
call fcn.180006b80
lea rax, [rbp - 0x50]
mov qword [rsp + 0x30], rax
lea rdx, [0x1800c9966]
lea rcx, [rbp - 0x50]
call fcn.18000a3a0
mov rdi, rax
lea rax, [rbp + 0x30]
mov qword [rsp + 0x40], rax
lea rdx, str.StaticLoadObject
lea rcx, [rbp + 0x30]
call fcn.18000a3a0
mov rbx, rax
lea rdx, str.FunctionInfo
lea rcx, [rbp + 0x70]
call fcn.18000a3a0
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
mov rcx, rax
call fcn.18000a390
mov rcx, rax
call fcn.1800b21b0
mov qword [0x180108040], rax
lea rcx, [rbp + 0x50]
call fcn.180006b80
lea rax, [rbp + 0x10]
mov qword [rsp + 0x30], rax
lea rdx, [0x1800c9966]
lea rcx, [rbp + 0x10]
call fcn.18000a3a0
mov rdi, rax
lea rax, [rbp + 0x30]
mov qword [rsp + 0x40], rax
lea rdx, str.SpawnActorFTrans
lea rcx, [rbp + 0x30]
call fcn.18000a3a0
mov rbx, rax
lea rdx, str.FunctionInfo
lea rcx, [rbp + 0x70]
call fcn.18000a3a0
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
mov rcx, rax
call fcn.18000a390
mov rcx, rax
call fcn.1800b21b0
mov qword [0x180108048], rax
lea rcx, [rbp + 0x50]
call fcn.180006b80
lea rax, [rbp - 0x30]
mov qword [rsp + 0x30], rax
lea rdx, [0x1800c9966]
lea rcx, [rbp - 0x30]
call fcn.18000a3a0
mov rdi, rax
lea rax, [rbp + 0x30]
mov qword [rsp + 0x40], rax
lea rdx, str.CallFunctionByNameWithArguments
lea rcx, [rbp + 0x30]
call fcn.18000a3a0
mov rbx, rax
lea rdx, str.FunctionInfo
lea rcx, [rbp + 0x70]
call fcn.18000a3a0
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
mov rcx, rax
call fcn.18000a390
mov rcx, rax
call fcn.1800b21b0
mov qword [0x180108068], rax
lea rcx, [rbp + 0x50]
call fcn.180006b80
lea rax, [rbp - 0x70]
mov qword [rsp + 0x30], rax
lea rdx, [0x1800c9966]
lea rcx, [rbp - 0x70]
call fcn.18000a3a0
mov rdi, rax
lea rax, [rbp + 0x30]
mov qword [rsp + 0x40], rax
lea rdx, str.ProcessEvent
lea rcx, [rbp + 0x30]
call fcn.18000a3a0
mov rbx, rax
lea rdx, str.FunctionInfo
lea rcx, [rbp + 0x70]
call fcn.18000a3a0
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
mov rcx, rax
call fcn.18000a390
mov rcx, rax
call fcn.1800b21b0
mov qword [0x180108020], rax
lea rcx, [rbp + 0x50]
call fcn.180006b80
lea rax, [rsp + 0x70]
mov qword [rsp + 0x30], rax
lea rdx, [0x1800c9966]
lea rcx, [rsp + 0x70]
call fcn.18000a3a0
mov rdi, rax
lea rax, [rbp + 0x30]
mov qword [rsp + 0x40], rax
lea rdx, str.CreateDefaultObject
lea rcx, [rbp + 0x30]
call fcn.18000a3a0
mov rbx, rax
lea rdx, str.FunctionInfo
lea rcx, [rbp + 0x70]
call fcn.18000a3a0
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
mov rcx, rax
call fcn.18000a390
mov rcx, rax
call fcn.1800b21b0
mov qword [0x180108028], rax
lea rcx, [rbp + 0x50]
call fcn.180006b80
lea rdx, str.Function_Patterns_Set_
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
lea rcx, [rsp + 0x48]
call fcn.18000bd30
nop
jmp 0x1800b5505
lea rcx, str.40_53_48_83_EC_20_48_8B_41_10_48_8B_D9_48_8B_91
call fcn.1800b21b0
mov qword [0x180108030], rax
mov qword [rsp + 0x30], rax
lea rdx, str.GameStateInit:_0x_p
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x48]
call fcn.1800b8a00
nop
lea rcx, [rsp + 0x48]
call fcn.180006b80
cmp qword [0x180108030], 0
jne 0x1800b5158
lea rdx, str.GameStateInit_NOT_FOUND_
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
lea rcx, [rsp + 0x48]
call fcn.18000bf30
nop
lea rcx, [rsp + 0x48]
call fcn.180006b80
lea rcx, str.48_8B_D9_E8_____________F6_83________________74_12_48_8B_03
call fcn.1800b21b0
add rax, 3
je 0x1800b51a2
mov rcx, rax
call fcn.1800b9a90
mov qword [0x180108038], rax
mov qword [rsp + 0x30], rax
lea rdx, str.AActor::BeginPlay:_0x_p
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x48]
call fcn.1800b8a00
nop
jmp 0x1800b51bf
lea rdx, str.AActor::BeginPlay_NOT_FOUND_
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
lea rcx, [rsp + 0x48]
call fcn.18000bf30
nop
lea rcx, [rsp + 0x48]
call fcn.180006b80
lea rcx, str.89_64_24___48_8B_C8_E8_________41_BE_________EB_05_E8
call fcn.1800b21b0
mov rbx, rax
test rax, rax
je 0x1800b51e3
add rbx, 7
jmp 0x1800b5258
lea rcx, str.C7_44_24___________E8_________48_8B_8D_________48_85_C9_74_05_E8_________45_33_C9___89_74_24
call fcn.1800b21b0
mov rbx, rax
test rax, rax
je 0x1800b51fd
add rbx, 8
jmp 0x1800b5258
lea rcx, str.89_6C_24_20_48_8B_C8_E8_________48_8B_4C_24___48_8B_F0_48_85_C9_74_05
call fcn.1800b21b0
mov rbx, rax
test rax, rax
je 0x1800b5217
add rbx, 7
jmp 0x1800b5258
lea rcx, str.48_8B_C8_89_5C_24_20_E8_________48
call fcn.1800b21b0
mov rbx, rax
test rax, rax
je 0x1800b5231
add rbx, 7
jmp 0x1800b5258
lea rdx, str.StaticLoadObject_NOT_FOUND_
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
lea rcx, [rsp + 0x48]
call fcn.18000bf30
nop
lea rcx, [rsp + 0x48]
call fcn.180006b80
mov rcx, rbx
call fcn.1800b9a90
mov qword [0x180108040], rax
mov qword [rsp + 0x30], rax
lea rdx, str.StaticLoadObject:_0x_p
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x48]
call fcn.1800b8a00
nop
lea rcx, [rsp + 0x48]
call fcn.180006b80
lea rcx, str.4C_8B_C6_48_8B_C8_48_8B_D3_E8_________48_8B_5C_24___48_8B_74_24
call fcn.1800b21b0
mov rbx, rax
test rax, rax
je 0x1800b52b2
add rbx, 9
jmp 0x1800b52f3
lea rcx, str.4C_8B_CE_4C_8D_44_24___48_8B_D7_48_8B_CB_E8_________48_8B_4C_24___48_33_CC
call fcn.1800b21b0
mov rbx, rax
test rax, rax
je 0x1800b52cc
add rbx, 0xe
jmp 0x1800b52f3
lea rdx, str.SpawnActorFTrans_NOT_FOUND_
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
lea rcx, [rsp + 0x48]
call fcn.18000bf30
nop
lea rcx, [rsp + 0x48]
call fcn.180006b80
mov rcx, rbx
call fcn.1800b9a90
mov qword [0x180108048], rax
mov qword [rsp + 0x30], rax
lea rdx, str.UWorld::SpawnActor:_0x_p
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x48]
call fcn.1800b8a00
nop
lea rcx, [rsp + 0x48]
call fcn.180006b80
lea rcx, str.4D_8B_C7_49_8B_D4_E8_________44_0A_F0_FF_C3_EB_B4_4C_8B_7C_24__
call fcn.1800b21b0
test rax, rax
je 0x1800b5356
lea rcx, [rax + 6]
call fcn.1800b9a90
mov qword [0x180108068], rax
jmp 0x1800b53a7
lea rcx, str.49_8B_D4_E8_________44_0A_F8_FF_C3_EB_9A
call fcn.1800b21b0
test rax, rax
je 0x1800b5379
lea rcx, [rax + 3]
call fcn.1800b9a90
mov qword [0x180108068], rax
jmp 0x1800b53a7
lea rdx, str.CallFunctionByNameWithArguments_NOT_FOUND_
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
lea rcx, [rsp + 0x48]
call fcn.18000bf30
nop
lea rcx, [rsp + 0x48]
call fcn.180006b80
mov rax, qword [0x180108068]
mov qword [rsp + 0x30], rax
lea rdx, str.CallFunctionByNameWithArguments:_0x_p
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x48]
call fcn.1800b8a00
nop
lea rcx, [rsp + 0x48]
call fcn.180006b80
lea rcx, str.75_0E_______48_____48_____E8_________48_8B___24___48_8B___24_38_48_8B___24_40
call fcn.1800b21b0
add rax, 0xb
je 0x1800b5422
mov rcx, rax
call fcn.1800b9a90
mov qword [0x180108020], rax
mov qword [rsp + 0x30], rax
lea rdx, str.UObject::ProcessEvent:_0x_p
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x48]
call fcn.1800b8a00
nop
jmp 0x1800b543f
lea rdx, str.ProcessEvent_NOT_FOUND_
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
lea rcx, [rsp + 0x48]
call fcn.18000bf30
nop
lea rcx, [rsp + 0x48]
call fcn.180006b80
lea rcx, str.4C_8B_DC_57_48_81_EC_________48_8B_05_________48_33_C4_48_89_84_24_________48_83_B9___________48_8B_F9
call fcn.1800b21b0
mov qword [0x180108028], rax
test rax, rax
jne 0x1800b54de
lea rcx, str.4C_8B_DC_55_53_49_8D_AB_________48_81_EC_________48_8B_05_________48_33_C4_48_89_85_________48_83_B9___________48_8B_D9_0F_85
call fcn.1800b21b0
mov qword [0x180108028], rax
test rax, rax
jne 0x1800b54de
lea rcx, str.4C_8B_DC_53_48_81_EC_________48_8B_05_________48_33_C4_48_89_84_24_________48_83_B9
call fcn.1800b21b0
mov qword [0x180108028], rax
test rax, rax
jne 0x1800b54de
lea rcx, str.4C_8B_DC___________________________________________________________________48__________________________________________________________________________________________________________________________________________________8B______________________________8B____________________________________________________________________________________________________________________48
call fcn.1800b21b0
mov qword [0x180108028], rax
test rax, rax
jne 0x1800b54de
mov byte [0x180108076], 1
lea rdx, str.CreateDefualtObject_NOT_FOUND___Will_Use_Object_Array_Instead_
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
lea rcx, [rsp + 0x48]
call fcn.18000bb30
nop
lea rcx, [rsp + 0x48]
call fcn.180006b80
mov rax, qword [0x180108028]
mov qword [rsp + 0x30], rax
lea rdx, str.UClass::CreateDefualtObject:_0x_p
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x48]
call fcn.1800b8a00
nop
lea rcx, [rsp + 0x48]
call fcn.180006b80
lea rdx, str.ProcessInternalFunction
lea rcx, [rbp + 0x30]
call fcn.18000a3a0
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.1800b1d10
test al, al
je 0x1800b55f0
lea rax, [rbp + 0x30]
mov qword [rsp + 0x30], rax
lea rdx, [0x1800c9966]
lea rcx, [rbp + 0x30]
call fcn.18000a3a0
mov rdi, rax
lea rax, [rbp + 0x70]
mov qword [rsp + 0x40], rax
lea rdx, str.ProcessInternal
lea rcx, [rbp + 0x70]
call fcn.18000a3a0
mov rbx, rax
lea rdx, str.ProcessInternalFunction
lea rcx, [rbp + 0x50]
call fcn.18000a3a0
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
mov rcx, rax
call fcn.18000a390
mov rcx, rax
call fcn.1800b21b0
mov qword [0x180108050], rax
lea rcx, [rbp + 0x90]
call fcn.180006b80
mov rax, qword [0x180108050]
mov qword [rsp + 0x30], rax
lea rdx, str.ProcessInternalFunction:_0x_p
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x48]
call fcn.1800b8a00
nop
jmp 0x1800b564b
cmp dword [0x180107fd0], 0
jne 0x1800b5602
cmp byte [0x18010801a], 0
je 0x1800b5655
lea rcx, str.41_F6_C7_02_74___4C_8B_C7_48_8B_____8B___E8
call fcn.1800b21b0
test rax, rax
je 0x1800b5655
mov ecx, dword [rax + 0x10]
add rcx, 0x14
add rax, rcx
mov qword [0x180108050], rax
mov qword [rsp + 0x30], rax
lea rdx, str.ProcessInternalFunction:_0x_p
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x48]
call fcn.1800b8a00
nop
lea rcx, [rsp + 0x48]
call fcn.180006b80
lea rdx, str.StaticConstructObejct_InternalInfo
lea rcx, [rbp + 0x30]
call fcn.18000a3a0
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.1800b1d10
test al, al
je 0x1800b574e
lea rax, [rbp + 0x30]
mov qword [rsp + 0x30], rax
lea rdx, str.IsUsingUpdatedStaticConstruct
lea rcx, [rbp + 0x30]
call fcn.18000a3a0
mov rbx, rax
lea rdx, str.StaticConstructObejct_InternalInfo
lea rcx, [rbp + 0x70]
call fcn.18000a3a0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.1800b7930
test eax, eax
setne byte [0x180108060]
lea rax, [rbp + 0x50]
mov qword [rsp + 0x30], rax
lea rdx, [0x1800c9966]
lea rcx, [rbp + 0x50]
call fcn.18000a3a0
mov rdi, rax
lea rax, [rbp + 0x30]
mov qword [rsp + 0x40], rax
lea rdx, str.StaticConstructObject_InternalFunction
lea rcx, [rbp + 0x30]
call fcn.18000a3a0
mov rbx, rax
lea rdx, str.StaticConstructObejct_InternalInfo
lea rcx, [rbp + 0x70]
call fcn.18000a3a0
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x100]
call fcn.1800b1e30
mov rcx, rax
call fcn.18000a390
mov rcx, rax
call fcn.1800b21b0
mov qword [0x180108058], rax
lea rcx, [rbp + 0x90]
jmp 0x1800b5819
lea rcx, str.48_8B_84_24_______00_00_48_89_44_24____C7_44_24____00_00_00_00_E8
call fcn.1800b21b0
mov rbx, rax
test rax, rax
je 0x1800b5768
add rbx, 0x15
jmp 0x1800b57de
lea rcx, str.48_8B_C8_89_7C_24____E8
call fcn.1800b21b0
mov rbx, rax
test rax, rax
je 0x1800b5782
add rbx, 7
jmp 0x1800b57de
mov byte [0x180108060], 1
lea rcx, str.E8_________45_8B_47_70
call fcn.1800b21b0
mov rbx, rax
test rax, rax
jne 0x1800b57de
lea rcx, str.89_6C_24_38_48_89_74_24___E8
call fcn.1800b21b0
mov rbx, rax
test rax, rax
je 0x1800b57b7
add rbx, 9
jmp 0x1800b57de
lea rdx, str.StaticConstructObject_Internal_Not_Found__This_will_prevent_Mods_using_the_ModObjectInstance_from_working_properly.
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
lea rcx, [rsp + 0x48]
call fcn.18000bb30
nop
lea rcx, [rsp + 0x48]
call fcn.180006b80
mov rcx, rbx
call fcn.1800b9a90
mov qword [0x180108058], rax
mov qword [rsp + 0x30], rax
lea rdx, str.StaticConstructObject_Internal_0x_p
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x48]
call fcn.1800b8a00
nop
lea rcx, [rsp + 0x48]
call fcn.180006b80
lea rcx, [rbp + 0xd8]
call fcn.18000a390
mov qword [rsp + 0x30], rax
lea rdx, str.Setup__s
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x48]
call fcn.18000c650
nop
lea rcx, [rsp + 0x48]
call fcn.180006b80
call fcn.1800094f0
nop
lea rcx, [rbp + 0x100]
call fcn.1800b1050
nop
lea rcx, [rbp + 0x1e0]
call fcn.1800b1110
jmp 0x1800b58ba
lea rcx, [rbp + 0x160]
call fcn.18000a390
mov qword [rsp + 0x30], rax
lea rdx, str.Profile__s_Not_Detected_
lea rcx, [rsp + 0x48]
call fcn.18000a3a0
nop
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x48]
call fcn.18000e8b0
nop
lea rcx, [rsp + 0x48]
call fcn.180006b80
nop
lea rcx, [rbp + 0x1a0]
call fcn.1800b1050
nop
lea rcx, [rbp + 0x160]
call fcn.180006b80
nop
lea rcx, [rbp + 0x180]
call fcn.180006b80
nop
lea rcx, [rbp + 0x140]
call fcn.180006b80
nop
lea rcx, [rbp + 0xd8]
call fcn.180006b80
nop
mov rcx, rsi
call fcn.180006b80
mov rcx, qword [rbp + 0x400]
xor rcx, rsp
call fcn.1800c2600
lea r11, [rsp + 0x520]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.180001310
nop
call fcn.1800a9fd0
int3
call fcn.180001310
int3
call fcn.180001270
nop
call fcn.180001270
nop
call fcn.180001310
int3
call fcn.180001270
int3