Function at 0x1800d8bd0
Capabilities:
Create thread

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xdf8]
sub rsp, 0xed0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x18024c300]
xor rax, rsp
mov qword [rbp + 0xda0], rax
xor r13d, r13d
mov esi, r13d
mov dword [rbp + 0xbd0], r13d
call fcn.1800d5a40
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 1
jne 0x1800da164
call fcn.1800d5810
cmp byte [0x180258ad0], sil
jne 0x1800d8c80
movzx eax, byte [reloc.WS2_32.dll_accept]
mov byte [rsp + 0x40], al
lea rdx, [rsp + 0x40]
lea rcx, str.Lategame
call fcn.180042070
movzx eax, byte [rsp + 0x40]
xchg byte [0x18024c394], al
movzx ecx, byte [rsp + 0x40]
neg cl
sbb eax, eax
and eax, 0x64
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x180258be4], xmm0
lea rax, str.Joinable:_
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], send
movzx eax, byte [0x180258a51]
mov byte [rbp + 0x318], al
movabs rax, 0x5000000000000000
mov qword [rbp + 0x310], rax
mov qword [rbp + 0x320], 1
lea rax, [rbp + 0x310]
mov qword [rbp + 0x328], rax
movaps xmm0, xmmword [rbp + 0x320]
movdqa xmmword [rbp + 0x9c0], xmm0
movaps xmm1, xmmword [rbp - 0x50]
movdqa xmmword [rbp + 0xa20], xmm1
lea r8, [rbp + 0x9c0]
lea rdx, [rbp + 0xa20]
lea rcx, [rbp + 0x650]
call fcn.180069810
nop
lea rcx, [rbp + 0x650]
cmp qword [rbp + 0x668], 0xf
cmova rcx, qword [rbp + 0x650]
call fcn.180040250
nop
lea rcx, [rbp + 0x650]
call fcn.18005c560
mov ecx, dword [0x180257410]
mov rax, qword gs:[0x58]
mov r8d, 8
mov esi, r8d
mov r14, qword [rax + rcx*8]
mov eax, dword [r14 + r8]
cmp dword [0x180259f40], eax
jle 0x1800d8d7e
lea rcx, [0x180259f40]
call fcn.1801a5fa0
cmp dword [0x180259f40], 0xffffffff
jne 0x1800d8d7e
lea rcx, [0x1801bb1d0]
call fcn.1801a660c
lea rcx, [0x180259f40]
call fcn.1801a5f34
lea rbx, [0x18024c448]
mov qword [rbp + 0xb90], rbx
mov qword [rbp + 0xb98], r13
mov qword [rbp + 0xba0], r13
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, rbx
cmp rax, 0xf
cmova r8, qword [0x18024c448]
xorps xmm7, xmm7
mov qword [rbp + 0x28], 0
lea rax, [rbp + 0xb90]
mov qword [rsp + 0x38], rax
lea rdi, [0x18003e510]
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp + 0x28]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Console_Command
call fcn.1800474b0
mov qword [rbp + 0x30], 0
xor r8d, r8d
lea rdx, [rbp + 0x30]
lea rcx, str.Execute_Console_Command
call fcn.180040b40
mov rdi, 0xffffffffffffffff
test al, al
je 0x1800d8eec
mov r8, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r8, qword [0x18024c448]
add r8, qword [0x18024c458]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rbx, qword [0x18024c448]
mov rdx, rbx
lea rcx, [rbp + 0xd80]
call fcn.1800610e0
nop
lea rcx, [rbp + 0xd80]
cmp qword [rbp + 0xd98], 7
cmova rcx, qword [rbp + 0xd80]
xorps xmm0, xmm0
movups xmmword [rbp + 0xc20], xmm0
mov qword [rbp + 0xc20], r13
mov qword [rbp + 0xc28], r13
test rcx, rcx
je 0x1800d8ecb
cmp word [rcx], 0
je 0x1800d8ec4
mov rax, rdi
nop word [rax + rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x1800d8ea0
add eax, 1
mov dword [rbp + 0xc28], eax
mov dword [rbp + 0xc2c], eax
je 0x1800d8ecb
mov qword [rbp + 0xc20], rcx
jmp 0x1800d8ecb
mov qword [rbp + 0xc28], r13
call fcn.1800ceba0
mov rcx, rax
lea rdx, [rbp + 0xc20]
call fcn.1800ab590
nop
lea rcx, [rbp + 0xd80]
call fcn.18005c4f0
cmp byte [0x180258af0], 0
jne 0x1800d93c1
cmp dword [0x18025836c], 0x1a8
jge 0x1800d93c1
mov qword [rbp + 0x20], 0
xor r8d, r8d
lea rdx, [rbp + 0x20]
lea rcx, str.Restart
call fcn.180040b40
test al, al
je 0x1800d93c1
cmp dword [0x18025836c], 0x1a8
jge 0x1800d9181
call fcn.1800d4c50
xorps xmm0, xmm0
movups xmmword [rbp + 0x690], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x6a0], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x690]
call fcn.1800587f0
nop
call fcn.1800585f0
lea r8, [rbp + 0x690]
lea rdx, [rbp + 0x80]
mov rcx, rax
call fcn.1800584f0
cmp qword [rbp + 0x80], 0
setne r15b
mov rcx, qword [rbp + 0x88]
test rcx, rcx
je 0x1800d8fd8
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d8fd8
mov rbx, qword [rbp + 0x88]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d8fd8
mov rcx, qword [rbp + 0x88]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x690]
call fcn.18005c560
test r15b, r15b
je 0x1800d93c1
xorps xmm0, xmm0
movups xmmword [rbp + 0x670], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x680], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x670]
call fcn.1800587f0
nop
call fcn.1800585f0
lea r8, [rbp + 0x670]
lea rdx, [rbp + 0x90]
mov rcx, rax
call fcn.1800584f0
nop
mov qword [rbp + 0x330], r13
mov qword [rbp + 0x338], r13
lea rax, str.Restarting_
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x348], send
movaps xmm0, xmmword [rbp + 0x330]
movdqa xmmword [rbp + 0x900], xmm0
movaps xmm1, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x780], xmm1
lea r8, [rbp + 0x900]
lea rdx, [rbp + 0x780]
lea rcx, [rbp + 0x4d0]
call fcn.180069810
nop
lea rax, [rbp + 0x4d0]
cmp qword [rbp + 0x4e8], 0xf
cmova rax, qword [rbp + 0x4d0]
mov qword [rbp + 0x350], rax
mov rax, qword [rbp + 0x4e0]
mov qword [rbp + 0x358], rax
mov qword [rbp + 0x1a8], r13
mov qword [rbp + 0x1a0], r13
mov qword [rbp + 0x1b0], r13
movaps xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0x7f0], xmm0
movups xmm1, xmmword [rbp + 0x1a0]
movaps xmmword [rbp + 0x800], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd qword [rbp + 0x810], xmm0
lea r9, [rbp + 0x7f0]
mov r8d, 2
lea rdx, [rbp + 0x800]
mov rcx, qword [rbp + 0x90]
call fcn.1800561f0
nop
lea rcx, [rbp + 0x4d0]
call fcn.18005c560
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x1800d9175
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d9175
mov rbx, qword [rbp + 0x98]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d9175
mov rcx, qword [rbp + 0x98]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x670]
jmp 0x1800d93bc
xorps xmm0, xmm0
movups xmmword [rbp + 0x570], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x580], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x570]
call fcn.1800587f0
nop
call fcn.1800585f0
lea r8, [rbp + 0x570]
lea rdx, [rbp + 0xa0]
mov rcx, rax
call fcn.1800584f0
cmp qword [rbp + 0xa0], 0
setne r15b
mov rcx, qword [rbp + 0xa8]
test rcx, rcx
je 0x1800d9218
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d9218
mov rbx, qword [rbp + 0xa8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d9218
mov rcx, qword [rbp + 0xa8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x570]
call fcn.18005c560
test r15b, r15b
je 0x1800d93c1
xorps xmm0, xmm0
movups xmmword [rbp + 0x710], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x720], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x710]
call fcn.1800587f0
nop
call fcn.1800585f0
lea r8, [rbp + 0x710]
lea rdx, [rbp + 0xb0]
mov rcx, rax
call fcn.1800584f0
nop
mov qword [rbp + 0x360], r13
mov qword [rbp + 0x368], r13
lea rax, str.Restarting_is_not_supported_on_Chapter_2_and_above_
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x378], gethostname
movaps xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x7e0], xmm0
movaps xmm1, xmmword [rbp + 0x370]
movdqa xmmword [rbp + 0x7d0], xmm1
lea r8, [rbp + 0x7e0]
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0x4f0]
call fcn.180069810
nop
lea rax, [rbp + 0x4f0]
cmp qword [rbp + 0x508], 0xf
cmova rax, qword [rbp + 0x4f0]
mov qword [rbp + 0x380], rax
mov rax, qword [rbp + 0x500]
mov qword [rbp + 0x388], rax
mov qword [rbp + 0x1f0], r13
mov qword [rbp + 0x1e8], r13
mov qword [rbp + 0x1f8], r13
movaps xmm0, xmmword [rbp + 0x380]
movdqa xmmword [rbp + 0x7c0], xmm0
movups xmm1, xmmword [rbp + 0x1e8]
movaps xmmword [rbp + 0x820], xmm1
movsd xmm0, qword [rbp + 0x1f8]
movsd qword [rbp + 0x830], xmm0
lea r9, [rbp + 0x7c0]
mov r8d, 4
lea rdx, [rbp + 0x820]
mov rcx, qword [rbp + 0xb0]
call fcn.1800561f0
nop
lea rcx, [rbp + 0x4f0]
call fcn.18005c560
nop
mov rcx, qword [rbp + 0xb8]
test rcx, rcx
je 0x1800d93b5
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d93b5
mov rbx, qword [rbp + 0xb8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d93b5
mov rcx, qword [rbp + 0xb8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x710]
call fcn.18005c560
cmp byte [0x180258ad0], 0
jne 0x1800d9ffc
movzx eax, byte [reloc.WS2_32.dll_accept]
test al, al
jne 0x1800d9f45
movsd xmm0, qword [0x180257ff8]
comisd xmm0, xmmword [0x18021df80]
jae 0x1800d9f45
mov qword [rbp - 0x40], 0
xor r8d, r8d
lea rdx, [rbp - 0x40]
lea rcx, str.Start_Bus_Countdown
call fcn.180040b40
test al, al
je 0x1800d9ffc
mov byte [0x180258ad0], 1
call fcn.1800ceba0
mov rcx, rax
call fcn.1800a5490
mov rbx, qword [rax]
mov qword [rbp - 0x50], rbx
mov rcx, rbx
call fcn.1800ca380
mov r13, qword [rax]
test r13, r13
je 0x1800d9468
call fcn.1801064e0
mov rcx, qword [r13 + 0x10]
test rcx, rcx
je 0x1800d9468
mov rdx, qword [0x180257fd8]
cmp rax, rcx
je 0x1800d97da
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800d9456
xor r12d, r12d
mov r13d, r12d
mov rcx, r13
call fcn.1800ac010
movsd xmm0, qword [0x180257ff8]
ucomisd xmm0, qword [0x18021de28]
jp 0x1800d948a
je 0x1800d94c2
ucomisd xmm0, qword [0x18021df18]
jp 0x1800d9496
je 0x1800d94c2
ucomisd xmm0, qword [0x18021df98]
jp 0x1800d94a2
je 0x1800d94c2
ucomisd xmm0, qword [0x18021dfe0]
jp 0x1800d94ae
je 0x1800d94c2
ucomisd xmm0, qword [0x18021e040]
jp 0x1800d9ce7
jne 0x1800d9ce7
mov eax, dword [r14 + rsi]
cmp dword [0x180259fbc], eax
jle 0x1800d950d
lea rcx, [0x180259fbc]
call fcn.1801a5fa0
cmp dword [0x180259fbc], 0xffffffff
jne 0x1800d950d
mov rax, qword [0x180258310]
xor r9d, r9d
lea r8, str._Game_Athena_Items_Cosmetics_BattleBuses_BBID_WinterBus.BBID_WinterBus
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180259dc8], rax
lea rcx, [0x180259fbc]
call fcn.1801a5f34
xorps xmm0, xmm0
movups xmmword [rbp + 0x6d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x6e0], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x6d0]
call fcn.1800587f0
nop
call fcn.1800585f0
lea r8, [rbp + 0x6d0]
lea rdx, [rbp + 0x70]
mov rcx, rax
call fcn.1800584f0
cmp qword [rbp + 0x70], 0
setne r15b
mov rcx, qword [rbp + 0x78]
test rcx, rcx
je 0x1800d9595
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d9595
mov rbx, qword [rbp + 0x78]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d9595
mov rcx, qword [rbp + 0x78]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x6d0]
call fcn.18005c560
test r15b, r15b
je 0x1800d975a
xorps xmm0, xmm0
movups xmmword [rbp + 0x6b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x6c0], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x6b0]
call fcn.1800587f0
nop
call fcn.1800585f0
lea r8, [rbp + 0x6b0]
lea rdx, [rbp + 0xc0]
mov rcx, rax
call fcn.1800584f0
nop
lea rax, str.OverrideBattleBusSkin:_
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x68], 0x19
mov rax, qword [0x180259dc8]
mov qword [rbp + 0x398], rax
movabs rax, 0x3000000000000000
mov qword [rbp + 0x390], rax
mov qword [rbp + 0x3a0], 1
lea rax, [rbp + 0x390]
mov qword [rbp + 0x3a8], rax
movaps xmm0, xmmword [rbp + 0x3a0]
movdqa xmmword [rbp + 0x7b0], xmm0
movaps xmm1, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x8e0], xmm1
lea r8, [rbp + 0x7b0]
lea rdx, [rbp + 0x8e0]
lea rcx, [rbp + 0x510]
call fcn.180069810
nop
lea rax, [rbp + 0x510]
cmp qword [rbp + 0x528], 0xf
cmova rax, qword [rbp + 0x510]
mov qword [rbp - 0x80], rax
mov rax, qword [rbp + 0x520]
mov qword [rbp - 0x78], rax
mov qword [rbp + 0x1c0], 0
mov qword [rbp + 0x1b8], r12
mov qword [rbp + 0x1c8], r12
movaps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp + 0x8f0], xmm0
movups xmm1, xmmword [rbp + 0x1b8]
movaps xmmword [rbp + 0x840], xmm1
movsd xmm0, qword [rbp + 0x1c8]
movsd qword [rbp + 0x850], xmm0
lea r9, [rbp + 0x8f0]
mov r8d, 2
lea rdx, [rbp + 0x840]
mov rcx, qword [rbp + 0xc0]
call fcn.1800561f0
nop
lea rcx, [rbp + 0x510]
call fcn.18005c560
nop
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x1800d974e
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d974e
mov rbx, qword [rbp + 0xc8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d974e
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x6b0]
call fcn.18005c560
cmp qword [0x180259dc8], 0
je 0x1800d9ce3
mov eax, dword [r14 + rsi]
cmp dword [0x180259e08], eax
jle 0x1800d9809
lea rcx, [0x180259e08]
call fcn.1801a5fa0
cmp dword [0x180259e08], 0xffffffff
jne 0x1800d9809
call fcn.1800ce9c0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, recv
lea rdx, str.AssetManager
lea rcx, [rsp + 0x48]
call fcn.1800587f0
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.180143230
mov rcx, rax
test rax, rax
jne 0x1800d97e2
mov eax, edi
jmp 0x1800d97ec
xor r12d, r12d
jmp 0x1800d946e
mov rax, qword [0x180257fe8]
mov eax, dword [rax + rcx]
mov dword [0x180259cdc], eax
lea rcx, [rsp + 0x48]
call fcn.18005c560
nop
lea rcx, [0x180259e08]
call fcn.1801a5f34
call fcn.1800ce9c0
movsxd rcx, dword [0x180259cdc]
mov rbx, qword [rcx + rax]
test rbx, rbx
je 0x1800d996a
mov eax, dword [r14 + rsi]
cmp dword [0x180259ad4], eax
jle 0x1800d98b3
lea rcx, [0x180259ad4]
call fcn.1801a5fa0
cmp dword [0x180259ad4], 0xffffffff
jne 0x1800d98b3
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, str.AthenaGameData
lea rcx, [rsp + 0x48]
call fcn.1800587f0
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.180143230
mov rcx, rax
test rax, rax
jne 0x1800d988c
mov eax, edi
jmp 0x1800d9896
mov rax, qword [0x180257fe8]
mov eax, dword [rax + rcx]
mov dword [0x180259ad0], eax
lea rcx, [rsp + 0x48]
call fcn.18005c560
nop
lea rcx, [0x180259ad4]
call fcn.1801a5f34
movsxd rax, dword [0x180259ad0]
mov rbx, qword [rax + rbx]
test rbx, rbx
je 0x1800d996a
mov eax, dword [r14 + rsi]
cmp dword [0x180259c98], eax
jle 0x1800d9958
lea rcx, [0x180259c98]
call fcn.1801a5fa0
cmp dword [0x180259c98], 0xffffffff
jne 0x1800d9958
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, reloc.WS2_32.dll_sendto
lea rdx, str.DefaultBattleBusSkin
lea rcx, [rsp + 0x48]
call fcn.1800587f0
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.180143230
mov rcx, rax
test rax, rax
jne 0x1800d9931
mov eax, edi
jmp 0x1800d993b
mov rax, qword [0x180257fe8]
mov eax, dword [rcx + rax]
mov dword [0x18025a000], eax
lea rcx, [rsp + 0x48]
call fcn.18005c560
nop
lea rcx, [0x180259c98]
call fcn.1801a5f34
movsxd rcx, dword [0x18025a000]
mov rax, qword [0x180259dc8]
mov qword [rcx + rbx], rax
mov eax, dword [r14 + rsi]
cmp dword [0x180259da4], eax
jle 0x1800d99fb
lea rcx, [0x180259da4]
call fcn.1801a5fa0
cmp dword [0x180259da4], 0xffffffff
jne 0x1800d99fb
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.DefaultBattleBus
lea rcx, [rsp + 0x48]
call fcn.1800587f0
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, r13
call fcn.180143230
mov rcx, rax
test rax, rax
jne 0x1800d99d4
mov eax, edi
jmp 0x1800d99de
mov rax, qword [0x180257fe8]
mov eax, dword [rax + rcx]
mov dword [0x180259e00], eax
lea rcx, [rsp + 0x48]
call fcn.18005c560
nop
lea rcx, [0x180259da4]
call fcn.1801a5f34
movsxd rcx, dword [0x180259e00]
mov rax, qword [0x180259dc8]
mov qword [rcx + r13], rax
mov eax, dword [r14 + rsi]
cmp dword [0x180259e50], eax
jle 0x1800d9a7f
lea rcx, [0x180259e50]
call fcn.1801a5fa0
cmp dword [0x180259e50], 0xffffffff
jne 0x1800d9a7f
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, 0x27
lea rdx, str._Script_FortniteGame.FortAthenaAircraft
lea rcx, [rsp + 0x48]
call fcn.1800587f0
nop
lea rcx, [rsp + 0x48]
call fcn.180061230
mov qword [0x180259ec0], rax
lea rcx, [rsp + 0x48]
call fcn.18005c560
nop
lea rcx, [0x180259e50]
call fcn.1801a5f34
xorps xmm0, xmm0
movups xmmword [rbp + 0xbc0], xmm0
mov rbx, qword [0x180259ec0]
call fcn.1800ceba0
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xbc0]
call fcn.18013b820
mov eax, dword [rbp + 0xbc8]
test eax, eax
jle 0x1800d9ce3
mov r15, qword [rbp + 0xbc0]
mov r12d, eax
nop
mov rbx, qword [r15]
mov eax, dword [r14 + rsi]
cmp dword [0x180259df8], eax
jle 0x1800d9b61
lea rcx, [0x180259df8]
call fcn.1801a5fa0
cmp dword [0x180259df8], 0xffffffff
jne 0x1800d9b61
xorps xmm0, xmm0
movups xmmword [rbp + 0xbd8], xmm0
xor eax, eax
mov qword [rbp + 0xbe8], rax
mov qword [rbp + 0xbf0], rax
lea r8d, [rax + 0xe]
lea rdx, str.DefaultBusSkin
lea rcx, [rbp + 0xbd8]
call fcn.1800587f0
nop
mov r8b, 1
lea rdx, [rbp + 0xbd8]
mov rcx, rbx
call fcn.180143230
mov rcx, rax
test rax, rax
jne 0x1800d9b38
mov eax, edi
jmp 0x1800d9b42
mov rax, qword [0x180257fe8]
mov eax, dword [rcx + rax]
mov dword [0x18025a034], eax
lea rcx, [rbp + 0xbd8]
call fcn.18005c560
nop
lea rcx, [0x180259df8]
call fcn.1801a5f34
movsxd rcx, dword [0x18025a034]
mov rax, qword [0x180259dc8]
mov qword [rcx + rbx], rax
mov eax, dword [r14 + rsi]
cmp dword [0x180259d88], eax
jle 0x1800d9c11
lea rcx, [0x180259d88]
call fcn.1801a5fa0
cmp dword [0x180259d88], 0xffffffff
jne 0x1800d9c11
xorps xmm0, xmm0
movups xmmword [rbp + 0xbd8], xmm0
xor eax, eax
mov qword [rbp + 0xbe8], rax
mov qword [rbp + 0xbf0], rax
lea r8d, [rax + 0x14]
lea rdx, str.SpawnedCosmeticActor
lea rcx, [rbp + 0xbd8]
call fcn.1800587f0
nop
mov r8b, 1
lea rdx, [rbp + 0xbd8]
mov rcx, rbx
call fcn.180143230
mov rcx, rax
test rax, rax
jne 0x1800d9be8
mov eax, edi
jmp 0x1800d9bf2
mov rax, qword [0x180257fe8]
mov eax, dword [rcx + rax]
mov dword [0x180259d40], eax
lea rcx, [rbp + 0xbd8]
call fcn.18005c560
nop
lea rcx, [0x180259d88]
call fcn.1801a5f34
movsxd rax, dword [0x180259d40]
mov rbx, qword [rax + rbx]
test rbx, rbx
je 0x1800d9cd5
mov eax, dword [r14 + rsi]
cmp dword [0x180259e40], eax
jle 0x1800d9cc3
lea rcx, [0x180259e40]
call fcn.1801a5fa0
cmp dword [0x180259e40], 0xffffffff
jne 0x1800d9cc3
xorps xmm0, xmm0
movups xmmword [rbp + 0xbd8], xmm0
xor eax, eax
mov qword [rbp + 0xbe8], rax
mov qword [rbp + 0xbf0], rax
lea r8d, [rax + 0xa]
lea rdx, str.ActiveSkin
lea rcx, [rbp + 0xbd8]
call fcn.1800587f0
nop
mov r8b, 1
lea rdx, [rbp + 0xbd8]
mov rcx, rbx
call fcn.180143230
mov rcx, rax
test rax, rax
jne 0x1800d9c9a
mov eax, edi
jmp 0x1800d9ca4
mov rax, qword [0x180257fe8]
mov eax, dword [rax + rcx]
mov dword [0x180259cc4], eax
lea rcx, [rbp + 0xbd8]
call fcn.18005c560
nop
lea rcx, [0x180259e40]
call fcn.1801a5f34
movsxd rcx, dword [0x180259cc4]
mov rax, qword [0x180259dc8]
mov qword [rcx + rbx], rax
add r15, 8
sub r12, 1
jne 0x1800d9ac0
mov rbx, qword [rbp - 0x50]
mov eax, dword [r14 + rsi]
cmp dword [0x180259f64], eax
jle 0x1800d9d78
lea rcx, [0x180259f64]
call fcn.1801a5fa0
cmp dword [0x180259f64], 0xffffffff
jne 0x1800d9d78
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, socket
lea rdx, str.WarmupCountdownEndTime
lea rcx, [rsp + 0x48]
call fcn.1800587f0
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, r13
call fcn.180143230
mov rcx, rax
test rax, rax
jne 0x1800d9d51
mov eax, edi
jmp 0x1800d9d5b
mov rax, qword [0x180257fe8]
mov eax, dword [rcx + rax]
mov dword [0x18025a010], eax
lea rcx, [rsp + 0x48]
call fcn.18005c560
nop
lea rcx, [0x180259f64]
call fcn.1801a5f34
mov rcx, r13
call fcn.18013c100
movaps xmm6, xmm0
mov eax, dword [r14 + rsi]
cmp dword [0x180259d70], eax
jle 0x1800d9df5
lea rcx, [0x180259d70]
call fcn.1801a5fa0
cmp dword [0x180259d70], 0xffffffff
jne 0x1800d9df5
xorps xmm1, xmm1
movups xmmword [rsp + 0x48], xmm1
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 0x18
lea rdx, str.WarmupCountdownStartTime
lea rcx, [rsp + 0x48]
call fcn.1800587f0
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, r13
call fcn.180143230
nop
lea rcx, [rsp + 0x48]
call fcn.18005c560
nop
lea rcx, [0x180259d70]
call fcn.1801a5f34
mov eax, dword [r14 + rsi]
cmp dword [0x18025a004], eax
jle 0x1800d9e86
lea rcx, [0x18025a004]
call fcn.1801a5fa0
cmp dword [0x18025a004], 0xffffffff
jne 0x1800d9e86
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, reloc.WS2_32.dll_socket
lea rdx, str.WarmupCountdownDuration
lea rcx, [rsp + 0x48]
call fcn.1800587f0
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.180143230
mov rcx, rax
test rax, rax
jne 0x1800d9e5f
mov eax, edi
jmp 0x1800d9e69
mov rax, qword [0x180257fe8]
mov eax, dword [rcx + rax]
mov dword [0x180259c48], eax
lea rcx, [rsp + 0x48]
call fcn.18005c560
nop
lea rcx, [0x18025a004]
call fcn.1801a5f34
mov eax, dword [r14 + rsi]
cmp dword [0x180259d3c], eax
jle 0x1800d9f0f
lea rcx, [0x180259d3c]
call fcn.1801a5fa0
cmp dword [0x180259d3c], 0xffffffff
jne 0x1800d9f0f
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, 0x1c
lea rdx, str.WarmupEarlyCountdownDuration
lea rcx, [rsp + 0x48]
call fcn.1800587f0
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.180143230
mov rcx, rax
test rax, rax
je 0x1800d9ef2
mov rax, qword [0x180257fe8]
mov edi, dword [rcx + rax]
mov dword [0x180259e24], edi
lea rcx, [rsp + 0x48]
call fcn.18005c560
nop
lea rcx, [0x180259d3c]
call fcn.1801a5f34
addss xmm6, dword [0x18021e0a0]
movsxd rax, dword [0x18025a010]
movss dword [rax + r13], xmm6
movsxd rax, dword [0x180259c48]
mov dword [rax + rbx], 0x41200000
movsxd rax, dword [0x180259e24]
mov dword [rax + rbx], 0x41200000
jmp 0x1800d9ffc
mov qword [rbp + 0xbb0], 0
xor r8d, r8d
lea rdx, [rbp + 0xbb0]
lea rcx, str.Start_Bus
call fcn.180040b40
test al, al
je 0x1800d9ffc
mov byte [0x180258ad0], 1
call fcn.1800ceba0
mov rcx, rax
call fcn.1800a5490
mov rdi, qword [rax]
mov rcx, rdi
call fcn.1800ca380
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d9fbe
call fcn.1801064e0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d9fbe
mov rdx, qword [0x180257fd8]
nop word [rax + rax]
cmp rax, rcx
je 0x1800d9fc1
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800d9fb0
mov rbx, r13
mov rcx, rbx
call fcn.1800ac010
movzx eax, byte [reloc.WS2_32.dll_accept]
test al, al
je 0x1800d9ff4
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], r13d
xor r9d, r9d
lea r8, [0x1800d5f70]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
jmp 0x1800d9ffc
mov rcx, rdi
call fcn.1800f9cf0
call fcn.1800ceba0
mov rcx, rax
call fcn.1800a3740
mov rbx, qword [rax]
test rbx, rbx
je 0x1800ddc67
call fcn.1801064e0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800ddc67
mov rdx, qword [0x180257fd8]
nop
cmp rax, rcx
je 0x1800da043
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800da030
jmp 0x1800ddc67
mov eax, dword [r14 + rsi]
cmp dword [0x180259bb0], eax
jle 0x1800da102
lea rcx, [0x180259bb0]
call fcn.1801a5fa0
cmp dword [0x180259bb0], 0xffffffff
jne 0x1800da102
xorps xmm0, xmm0
movups xmmword [rbp + 0xbd8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xbe8], xmm1
mov r8d, 0x20
lea rdx, str.DefaultGliderRedeployCanRedeploy
lea rcx, [rbp + 0xbd8]
call fcn.1800587f0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, 0x28
lea rdx, [0x18020f1b0]
lea rcx, [rsp + 0x48]
call fcn.1800587f0
nop
xor r8d, r8d
lea rdx, [rbp + 0xbd8]
lea rcx, [rsp + 0x48]
call fcn.180058980
mov dword [0x180259c08], eax
lea rcx, [rsp + 0x48]
call fcn.18005c560
nop
lea rcx, [rbp + 0xbd8]
call fcn.18005c560
nop
lea rcx, [0x180259bb0]
call fcn.1801a5f34
movsxd rax, dword [0x180259c08]
cmp eax, 0xffffffff
je 0x1800ddc67
movss xmm0, dword [rax + rbx]
ucomiss xmm0, xmm7
jp 0x1800da122
jne 0x1800da122
xor al, al
jmp 0x1800da124
mov al, 1
mov byte [rbp + 0xba8], al
lea rdx, [rbp + 0xba8]
lea rcx, str.Enable_Glider_Redeploy
call fcn.180042070
test al, al
je 0x1800ddc67
movzx eax, byte [rbp + 0xba8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movsxd rax, dword [0x180259c08]
movss dword [rax + rbx], xmm0
jmp 0x1800ddc67
cmp eax, 2
je 0x1800ddc67
cmp eax, 5
jne 0x1800da45b
mov qword [rbp + 0xbb0], rsi
mov rdx, qword [0x1802574e0]
mov rax, qword [0x1802574e8]
cmp rdx, rax
je 0x1800da1c0
movsd xmm1, qword [0x180257ff8]
nop dword [rax + rax]
movsd xmm0, qword [rdx + 0xd8]
ucomisd xmm0, xmm1
jp 0x1800da1b4
je 0x1800da44a
add rdx, 0xe8
cmp rdx, rax
jne 0x1800da1a0
xorps xmm0, xmm0
movups xmmword [rbp + 0xbd8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xbe8], xmm1
xor r8d, r8d
lea rdx, [0x1801ec36e]
lea rcx, [rbp + 0xbd8]
call fcn.1800587f0
nop
lea rax, str.Start_
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], 8
lea rax, [rbp + 0xbd8]
cmp qword [rbp + 0xbf0], 0xf
cmova rax, qword [rbp + 0xbd8]
mov qword [rbp + 0xbc0], rax
mov rax, qword [rbp + 0xbe8]
mov qword [rbp + 0xbc8], rax
movups xmm0, xmmword [rbp + 0xbc0]
movups xmmword [rbp + 0xc08], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0xc00], rax
mov qword [rbp + 0xbc0], 1
lea rax, [rbp + 0xc00]
mov qword [rbp + 0xbc8], rax
movaps xmm0, xmmword [rbp + 0xbc0]
movdqa xmmword [rbp + 0xbc0], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rbp + 0xb40], xmm1
lea r8, [rbp + 0xbc0]
lea rdx, [rbp + 0xb40]
lea rcx, [rsp + 0x48]
call fcn.180069810
nop
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], 0xf
cmova rcx, qword [rsp + 0x48]
xor r8d, r8d
lea rdx, [rbp + 0xbb0]
call fcn.180040b40
movzx ebx, al
lea rcx, [rsp + 0x48]
call fcn.18005c560
nop
lea rcx, [rbp + 0xbd8]
call fcn.18005c560
test bl, bl
je 0x1800da2da
call fcn.1800d1ec0
movsd xmm0, qword [0x180257ff8]
ucomisd xmm0, qword [0x18021df50]
jp 0x1800ddc67
jne 0x1800ddc67
mov qword [rbp + 0xbb0], 0
xor r8d, r8d
lea rdx, [rbp + 0xbb0]
lea rcx, str.Unvault_DrumGun
call fcn.180040b40
test al, al
je 0x1800ddc67
mov ecx, dword [0x180257410]
mov rax, qword gs:[0x58]
mov r8d, 8
mov edi, r8d
mov rsi, qword [rax + rcx*8]
mov eax, dword [rsi + r8]
cmp dword [0x180259e64], eax
jle 0x1800da386
lea rcx, [0x180259e64]
call fcn.1801a5fa0
cmp dword [0x180259e64], 0xffffffff
jne 0x1800da386
mov rax, qword [0x180258310]
xor r9d, r9d
lea r8, str._Game_Athena_Prototype_Blueprints_White_BP_SnowScripting.BP_SnowScripting_C.SetUnvaultItemName
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180259d90], rax
lea rcx, [0x180259e64]
call fcn.1801a5f34
call fcn.1800d09e0
mov rbx, rax
test rax, rax
je 0x1800ddc67
mov dword [rbp + 0xbc8], 8
mov dword [rbp + 0xbcc], 8
lea rax, str.DrumGun
mov qword [rbp + 0xbc0], rax
lea rdx, [rbp + 0xbc0]
lea rcx, [rbp + 0xbb0]
call fcn.18013ed60
nop
lea r8, [rbp + 0xbb0]
mov rdx, qword [0x180259d90]
mov rcx, rbx
call qword [0x180258090]
mov eax, dword [rsi + rdi]
cmp dword [0x180259b54], eax
jle 0x1800da42e
lea rcx, [0x180259b54]
call fcn.1801a5fa0
cmp dword [0x180259b54], 0xffffffff
jne 0x1800da42e
mov rax, qword [0x180258310]
xor r9d, r9d
lea r8, str._Game_Athena_Prototype_Blueprints_White_BP_SnowScripting.BP_SnowScripting_C.PillarsConcluded
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180259eb8], rax
lea rcx, [0x180259b54]
call fcn.1801a5f34
lea r8, [rbp + 0xbb0]
mov rdx, qword [0x180259eb8]
mov rcx, rbx
call qword [0x180258090]
jmp 0x1800ddc67
lea rcx, [rbp + 0xbd8]
call fcn.18005c2e0
jmp 0x1800da1ec
cmp eax, 7
jne 0x1800da8ab
movsd xmm0, qword [0x180257ff8]
ucomisd xmm0, qword [0x18021df08]
jp 0x1800da478
je 0x1800da4b0
ucomisd xmm0, qword [0x18021df18]
jp 0x1800da484
je 0x1800da4b0
ucomisd xmm0, qword [0x18021df98]
jp 0x1800da490
je 0x1800da4b0
ucomisd xmm0, qword [0x18021dfe0]
jp 0x1800da49c
je 0x1800da4b0
ucomisd xmm0, qword [0x18021e040]
jp 0x1800da5e2
jne 0x1800da5e2
mov edx, dword [0x180257410]
mov rax, qword gs:[0x58]
mov r8d, 8
mov rax, qword [rax + rdx*8]
mov ecx, dword [r8 + rax]
cmp dword [0x180259c10], ecx
jle 0x1800da503
lea rcx, [0x180259c10]
call fcn.1801a5fa0
cmp dword [0x180259c10], 0xffffffff
jne 0x1800da503
call fcn.1800b25e0
movss dword [0x180259dd0], xmm0
lea rcx, [0x180259c10]
call fcn.1801a5f34
movss xmm0, dword [0x180259dd0]
movss dword [rbp + 0xbd0], xmm0
mov dword [rbp + 0xb30], 0
lea rax, str._.3f
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xbd0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xb30]
lea r8, [0x180258d30]
mov edx, 8
lea rcx, str.Snow_Level
call fcn.180043b50
mov qword [rbp + 0xbb0], 0
xor r8d, r8d
lea rdx, [rbp + 0xbb0]
lea rcx, str.Set_Snow_Level
call fcn.180040b40
test al, al
je 0x1800da586
movss xmm0, dword [0x180258d30]
call fcn.1800d3e80
mov qword [rbp + 0xbb0], 0
xor r8d, r8d
lea rdx, [rbp + 0xbb0]
lea rcx, str.Toggle_Full_Snow_Map
call fcn.180040b40
test al, al
je 0x1800ddc67
cmp byte [0x180258bf4], 0
je 0x1800da5c2
movss xmm0, dword [0x180258d20]
jmp 0x1800da5ca
movss xmm0, dword [0x180259dd0]
call fcn.1800d3e80
cmp byte [0x180258bf4], 0
sete byte [0x180258bf4]
jmp 0x1800ddc67
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
ucomisd xmm0, qword [0x18021dfc0]
jp 0x1800ddc67
jne 0x1800ddc67
mov ecx, dword [0x180257410]
mov rax, qword gs:[0x58]
mov r8d, 8
mov esi, r8d
mov r14, qword [rax + rcx*8]
mov eax, dword [r14 + r8]
cmp dword [0x180259d78], eax
jle 0x1800da718
lea rcx, [0x180259d78]
call fcn.1801a5fa0
cmp dword [0x180259d78], 0xffffffff
jne 0x1800da718
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, WSAGetLastError
lea rdx, str._Game_Athena_Apollo_Maps_Apollo_POI_Foundations.Apollo_POI_Foundations.PersistentLevel.Apollo_WaterSetup_2
lea rcx, [rsp + 0x48]
call fcn.1800587f0
nop
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0xbd8]
call fcn.18005c2e0
nop
lea rdx, [rbp + 0xbd8]
cmp qword [rbp + 0xbf0], 0xf
cmova rdx, qword [rbp + 0xbd8]
mov r8, qword [rbp + 0xbe8]
add r8, rdx
lea rdx, [rbp + 0xbd8]
cmp qword [rbp + 0xbf0], 0xf
cmova rdx, qword [rbp + 0xbd8]
lea rcx, [rbp + 0xc00]
call fcn.1800610e0
mov rbx, rax
cmp qword [rax + 0x18], 7
jbe 0x1800da6cc
mov rbx, qword [rax]
lea rcx, [rbp + 0xc00]
call fcn.18005c4f0
mov rax, qword [0x180258310]
xor r9d, r9d
mov r8, rbx
xor edx, edx
xor ecx, ecx
call rax
mov rbx, rax
lea rcx, [rbp + 0xbd8]
call fcn.18005c560
mov qword [0x180259e58], rbx
lea rcx, [rsp + 0x48]
call fcn.18005c560
nop
lea rcx, [0x180259d78]
call fcn.1801a5f34
mov eax, dword [r14 + rsi]
cmp dword [0x180259aa0], eax
jle 0x1800da745
lea rcx, [0x180259aa0]
call fcn.1801a5fa0
cmp dword [0x180259aa0], 0xffffffff
jne 0x1800da745
lea rcx, [0x180259aa0]
call fcn.1801a5f34
cmp qword [0x180259e58], 0
je 0x1800ddc67
mov eax, dword [r14 + rsi]
cmp dword [0x180259c28], eax
jle 0x1800da7ea
lea rcx, [0x180259c28]
call fcn.1801a5fa0
cmp dword [0x180259c28], 0xffffffff
jne 0x1800da7ea
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.MaxWaterLevel
lea rcx, [rsp + 0x48]
call fcn.1800587f0
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, qword [0x180259e58]
call fcn.180143230
mov rdi, rax
test rax, rax
jne 0x1800da7c3
lea rdi, [rax - 1]
jmp 0x1800da7cd
mov rax, qword [0x180257fe8]
mov edi, dword [rdi + rax]
mov dword [0x180259f54], edi
lea rcx, [rsp + 0x48]
call fcn.18005c560
nop
lea rcx, [0x180259c28]
call fcn.1801a5f34
mov eax, dword [r14 + rsi]
cmp dword [0x180259f50], eax
jle 0x1800da82e
lea rcx, [0x180259f50]
call fcn.1801a5fa0
cmp dword [0x180259f50], 0xffffffff
jne 0x1800da82e
movsxd rdx, dword [0x180259f54]
mov rax, qword [0x180259e58]
mov edx, dword [rdx + rax]
mov dword [0x180259e60], edx
lea rcx, [0x180259f50]
call fcn.1801a5f34
mov eax, dword [0x180259e60]
mov dword [rbp + 0xb30], eax
mov dword [rbp + 0xbd0], r13d
lea rbx, [0x1801ec894]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0xb30]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xbd0]
lea r8, [0x180258ce8]
mov edx, 4
lea rcx, str.WaterLevel
call fcn.180043b50
mov qword [rbp + 0xbb0], 0
xor r8d, r8d
lea rdx, [rbp + 0xbb0]
lea rcx, str.Set_Water_Level
call fcn.180040b40
test al, al
je 0x1800ddc67
call fcn.1800d4950
jmp 0x1800ddc67
cmp eax, 6
jne 0x1800daaa2
mov qword [rbp + 0xbb0], rsi
xor r8d, r8d
lea rdx, [rbp + 0xbb0]
lea rcx, str.Start_Safe_Zone
call fcn.180040b40
test al, al
je 0x1800da90c
mov dword [rbp + 0xbc8], reloc.WS2_32.dll_ntohl
mov dword [rbp + 0xbcc], reloc.WS2_32.dll_ntohl
lea rax, str.startsafezone
mov qword [rbp + 0xbc0], rax
call fcn.1800ceba0
mov rcx, rax
lea rdx, [rbp + 0xbc0]
call fcn.1800ab590
nop
mov qword [rbp + 0xbb0], 0
xor r8d, r8d
lea rdx, [rbp + 0xbb0]
lea rcx, str.Pause_Safe_Zone
call fcn.180040b40
test al, al
je 0x1800da968
mov dword [rbp + 0xbc8], reloc.WS2_32.dll_ntohl
mov dword [rbp + 0xbcc], reloc.WS2_32.dll_ntohl
lea rax, str.pausesafezone
mov qword [rbp + 0xbc0], rax
call fcn.1800ceba0
mov rcx, rax
lea rdx, [rbp + 0xbc0]
call fcn.1800ab590
nop
mov qword [rbp + 0xbb0], 0
xor r8d, r8d
lea rdx, [rbp + 0xbb0]
lea rcx, str.Skip_Zone
call fcn.180040b40
test al, al
je 0x1800da9c4
mov dword [rbp + 0xbc8], reloc.WS2_32.dll_listen
mov dword [rbp + 0xbcc], reloc.WS2_32.dll_listen
lea rax, str.skipsafezone
mov qword [rbp + 0xbc0], rax
call fcn.1800ceba0
mov rcx, rax
lea rdx, [rbp + 0xbc0]
call fcn.1800ab590
nop
mov qword [rbp + 0xbb0], 0
xor r8d, r8d
lea rdx, [rbp + 0xbb0]
lea rcx, str.Start_Shrink_Safe_Zone
call fcn.180040b40
test al, al
je 0x1800daa20
mov dword [rbp + 0xbc8], reloc.WS2_32.dll_sendto
mov dword [rbp + 0xbcc], reloc.WS2_32.dll_sendto
lea rax, str.startshrinksafezone
mov qword [rbp + 0xbc0], rax
call fcn.1800ceba0
mov rcx, rax
lea rdx, [rbp + 0xbc0]
call fcn.1800ab590
nop
mov qword [rbp + 0xbb0], 0
xor r8d, r8d
lea rdx, [rbp + 0xbb0]
lea rcx, str.Skip_Shrink_Safe_Zone
call fcn.180040b40
test al, al
je 0x1800ddc67
call fcn.1800ceba0
mov rcx, rax
call fcn.1800a5490
mov rbx, qword [rax]
test rbx, rbx
je 0x1800daa81
call fcn.180102730
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800daa81
mov rdx, qword [0x180257fd8]
cmp rax, rcx
je 0x1800daa84
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800daa73
mov rbx, r13
mov rcx, rbx
call fcn.1800cab40
mov rcx, qword [rax]
test rcx, rcx
je 0x1800ddc67
call fcn.180136b00
jmp 0x1800ddc67
cmp eax, 8
jne 0x1800db9eb
lea rcx, str.These_will_all_be_in_your_Win64_folder_
call fcn.180040250
mov r8d, 8
mov r13d, r8d
mov ecx, dword [0x180257410]
mov rax, qword gs:[0x58]
mov r14, qword [rax + rcx*8]
mov qword [rsp + 0x78], r14
movabs rdi, 0xc000000000000000
lea r12, [0x180259aa8]
mov eax, dword [r14 + r8]
cmp dword [0x180259b04], eax
jle 0x1800dac3b
lea rcx, [0x180259b04]
call fcn.1801a5fa0
cmp dword [0x180259b04], 0xffffffff
jne 0x1800dac3b
movsd xmm6, qword [0x180257ff8]
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x1801f6418]
call fcn.1800cd000
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0xbd8]
call fcn.180097c30
lea rcx, [rbp + 0xbd8]
cmp qword [rbp + 0xbf0], 0xf
cmova rcx, qword [rbp + 0xbd8]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x1801f6418]
call fcn.1800ccfa0
nop
lea rax, str.Fortnite_Version__n_n
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], reloc.WS2_32.dll_setsockopt
lea rax, [rbp + 0xbd8]
cmp qword [rbp + 0xbf0], 0xf
cmova rax, qword [rbp + 0xbd8]
mov qword [rbp + 0xbc0], rax
mov rax, qword [rbp + 0xbe8]
mov qword [rbp + 0xbc8], rax
movups xmm0, xmmword [rbp + 0xbc0]
movups xmmword [rbp + 0xc08], xmm0
mov qword [rbp + 0xc00], rdi
mov qword [rbp + 0xbc0], 1
lea rax, [rbp + 0xc00]
mov qword [rbp + 0xbc8], rax
movaps xmm0, xmmword [rbp + 0xbc0]
movdqa xmmword [rbp + 0xbc0], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rbp + 0xb40], xmm1
lea r8, [rbp + 0xbc0]
lea rdx, [rbp + 0xb40]
mov rcx, r12
call fcn.180069810
mov esi, 0xc0000
lea rcx, [rbp + 0xbd8]
call fcn.18005c560
lea rcx, [0x1801bb1c0]
call fcn.1801a660c
nop
lea rcx, [0x180259b04]
call fcn.1801a5f34
mov qword [rbp + 0xbb0], 0
xor r8d, r8d
lea rdx, [rbp + 0xbb0]
lea rcx, str.Dump_Objects
call fcn.180040b40
lea r15, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
test al, al
je 0x1800dae12
mov r14, qword [0x1802583d8]
test r14, r14
je 0x1800dac7d
mov r14d, dword [r14 + 0x14]
jmp 0x1800dac8d
mov r14, qword [0x1802583e8]
test r14, r14
je 0x1800dac8d
mov r14d, dword [r14 + 0xc]
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0xc70]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.ObjectsDump.txt
lea rcx, [rbp + 0xc70]
call fcn.1800b90e0
nop
mov rdx, r12
cmp qword [0x180259ac0], 0xf
cmova rdx, qword [0x180259aa8]
mov r8, qword [0x180259ab8]
lea rcx, [rbp + 0xc70]
call fcn.1800c4330
xor ebx, ebx
test r14d, r14d
jle 0x1800dadbc
xor edi, edi
mov r9, qword [0x1802583d8]
mov r8, qword [0x1802583e8]
mov r11d, dword [0x18024c378]
test r9, r9
je 0x1800dad3e
cmp ebx, dword [r9 + 0x14]
jge 0x1800dad56
mov eax, ebx
cdq
idiv r11d
movsxd rcx, eax
mov eax, ebx
cdq
idiv r11d
mov rax, qword [r9]
mov r10, qword [rax + rcx*8]
test r10, r10
je 0x1800dad56
movsxd rax, edx
lea rcx, [rax + rax*2]
lea rcx, [r10 + rcx*8]
test rcx, rcx
je 0x1800dad56
mov rcx, qword [rcx]
jmp 0x1800dad58
test r8, r8
je 0x1800dad56
cmp ebx, dword [r8 + 0xc]
jge 0x1800dad56
mov rcx, qword [r8]
add rcx, rdi
je 0x1800dad56
mov rcx, qword [rcx]
jmp 0x1800dad58
xor ecx, ecx
test rcx, rcx
je 0x1800dadad
lea rdx, [rsp + 0x48]
call fcn.180143880
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1800dad76
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0xc70]
call fcn.1800c4330
mov rcx, rax
call fcn.1800bf4b0
nop
lea rcx, [rsp + 0x48]
call fcn.18005c560
mov r9, qword [0x1802583d8]
mov r8, qword [0x1802583e8]
mov r11d, dword [0x18024c378]
inc ebx
add rdi, 0x18
cmp ebx, r14d
jl 0x1800dad03
mov rax, qword [rbp + 0xc70]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0xc70], r15
mov rax, qword [rbp + 0xc70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xc6c], edx
lea rcx, [rbp + 0xc78]
call fcn.1800b9f50
lea rcx, [rbp + 0xc80]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0xd18]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov r14, qword [rsp + 0x78]
mov qword [rbp + 0xbb0], 0
xor r8d, r8d
lea rdx, [rbp + 0xbb0]
lea rcx, str.Dump_Skins__Skins.txt_
call fcn.180040b40
mov rdi, 0xffffffffffffffff
test al, al
je 0x1800db36a
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0xc70]
call sub.VCRUNTIME140.dll_memset
lea r8d, [rdi + 3]
lea rdx, str.Skins.txt
lea rcx, [rbp + 0xc70]
call fcn.1800b90e0
nop
cmp qword [rbp + 0xcf8], 0
je 0x1800db319
mov rdx, r12
cmp qword [0x180259ac0], 0xf
cmova rdx, qword [0x180259aa8]
mov r8, qword [0x180259ab8]
lea rcx, [rbp + 0xc70]
call fcn.1800c4330
mov eax, dword [r14 + r13]
cmp dword [0x180259c2c], eax
jle 0x1800daf11
lea rcx, [0x180259c2c]
call fcn.1801a5fa0
cmp dword [0x180259c2c], edi
jne 0x1800daf11
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
lea r8d, [rdi + 0x33]
lea rdx, str._Script_FortniteGame.AthenaCharacterItemDefinition
lea rcx, [rsp + 0x48]
call fcn.1800587f0
nop
lea rcx, [rsp + 0x48]
call fcn.180061230
mov qword [0x180259a98], rax
lea rcx, [rsp + 0x48]
call fcn.18005c560
nop
lea rcx, [0x180259c2c]
call fcn.1801a5f34
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xb50], xmm0
mov qword [rbp + 0xb60], rax
mov rdx, qword [0x180259a98]
lea rcx, [rbp + 0xb50]
call fcn.1800e5f60
nop
xor r9d, r9d
mov r12d, r9d
mov rdx, qword [rbp + 0xb58]
mov rax, rdx
mov r8, qword [rbp + 0xb50]
sub rax, r8
sar rax, 3
test rax, rax
je 0x1800db2c7
mov r15d, r9d
nop dword [rax]
nop word [rax + rax]
sub rdx, r8
sar rdx, 3
cmp rdx, r15
jbe 0x1800ddca7
mov rbx, qword [r8 + r15*8]
mov eax, dword [r14 + r13]
cmp dword [0x180259fd8], eax
jle 0x1800db022
lea rcx, [0x180259fd8]
call fcn.1801a5fa0
cmp dword [0x180259fd8], 0xffffffff
jne 0x1800db022
xorps xmm0, xmm0
movups xmmword [rbp + 0xbd8], xmm0
xor eax, eax
mov qword [rbp + 0xbe8], rax
mov qword [rbp + 0xbf0], rax
lea r8d, [rax + 0xb]
lea rdx, str.DisplayName
lea rcx, [rbp + 0xbd8]
call fcn.1800587f0
nop
mov r8b, 1
lea rdx, [rbp + 0xbd8]
mov rcx, rbx
call fcn.180143230
mov rcx, rax
test rax, rax
jne 0x1800daff9
mov eax, edi
jmp 0x1800db003
mov rax, qword [0x180257fe8]
mov eax, dword [rcx + rax]
mov dword [0x180259b28], eax
lea rcx, [rbp + 0xbd8]
call fcn.18005c560
nop
lea rcx, [0x180259fd8]
call fcn.1801a5f34
xorps xmm0, xmm0
movups xmmword [rbp + 0xb40], xmm0
movsxd rax, dword [0x180259b28]
movups xmm0, xmmword [rax + rbx]
movaps xmmword [rbp + 0xc00], xmm0
movsd xmm1, qword [rax + rbx + 0x10]
movsd qword [rbp + 0xc10], xmm1
lea rdx, [rbp + 0xc00]
lea rcx, [rbp + 0xb40]
call fcn.18013fa00
nop
mov r14, qword [rbp + 0xb40]
test r14, r14
jne 0x1800db082
xor r9d, r9d
mov qword [rbp + 0xb40], r9
mov qword [rbp + 0xb48], r9
jmp 0x1800db291
mov rdx, rbx
lea rcx, [rbp + 0xbc0]
call fcn.180142b70
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.180080000
bts esi, 8
mov dword [rbp + 0xbd0], esi
xor eax, eax
mov qword [rbp + 0xbc0], rax
mov qword [rbp + 0xbc8], rax
mov rbx, rdi
nop dword [rax]
inc rbx
cmp word [r14 + rbx*2], 0
jne 0x1800db0c0
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0xbd8]
call fcn.180097c30
bts esi, 7
mov dword [rbp + 0xbd0], esi
mov cl, 1
call qword [sym.imp.MSVCP140.dll_private:_static_class_std::locale::_Locimp____ptr64___cdecl_std::locale::_Init_bool_]
mov qword [rbp + 8], rax
lea rcx, [rbp]
call fcn.180097f50
lea rcx, [rbp + 0xbd8]
cmp qword [rbp + 0xbf0], 0xf
cmova rcx, qword [rbp + 0xbd8]
lea r8, [r14 + rbx*2]
mov qword [rsp + 0x20], rcx
mov r9b, 0x3f
mov rdx, r14
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_wchar_t_const____ptr64___cdecl_std::ctype_wchar_t_::narrow_wchar_t_const____ptr64__wchar_t_const____ptr64__char__char____ptr64_const___ptr64]
nop
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x1800db151
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test rax, rax
je 0x1800db151
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
lea rax, str.____n
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], 8
lea rax, [rbp + 0xbd8]
cmp qword [rbp + 0xbf0], 0xf
cmova rax, qword [rbp + 0xbd8]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp + 0xbe8]
mov qword [rbp - 0x18], rax
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [rbp + 0x210], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x200], rax
lea rax, [rsp + 0x48]
cmp qword [rsp + 0x60], 0xf
cmova rax, qword [rsp + 0x48]
mov qword [rbp - 0x30], rax
mov rax, qword [rsp + 0x58]
mov qword [rbp - 0x28], rax
movups xmm0, xmmword [rbp - 0x30]
movups xmmword [rbp + 0x220], xmm0
movabs rax, 0xc000000000000010
mov qword [rbp + 0x208], rax
mov qword [rbp - 0x10], 2
lea rax, [rbp + 0x200]
mov qword [rbp - 8], rax
movaps xmm0, xmmword [rbp - 0x10]
movdqa xmmword [rbp + 0xbb0], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rbp + 0xb70], xmm1
lea r8, [rbp + 0xbb0]
lea rdx, [rbp + 0xb70]
lea rcx, [rbp + 0xc30]
call fcn.180069810
or esi, 0x40
mov dword [rbp + 0xbd0], esi
lea rdx, [rbp + 0xc30]
cmp qword [rbp + 0xc48], 0xf
cmova rdx, qword [rbp + 0xc30]
mov r8, qword [rbp + 0xc40]
lea rcx, [rbp + 0xc70]
call fcn.1800c4330
nop
lea rcx, [rbp + 0xc30]
call fcn.18005c560
btr esi, 7
lea rcx, [rbp + 0xbd8]
call fcn.18005c560
nop
lea rcx, [rsp + 0x48]
call fcn.18005c560
nop
xor eax, eax
mov qword [rbp + 0xb40], rax
mov qword [rbp + 0xb48], rax
inc r12d
inc r15
mov rdx, qword [rbp + 0xb58]
mov rcx, rdx
mov r8, qword [rbp + 0xb50]
sub rcx, r8
sar rcx, 3
movsxd rax, r12d
cmp rax, rcx
mov r14, qword [rsp + 0x78]
jb 0x1800daf70
lea r15, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
test r8, r8
je 0x1800db312
mov rax, qword [rbp + 0xb60]
sub rax, r8
sar rax, 3
lea rdx, [rax*8]
mov rax, r8
cmp rdx, 0x1000
jb 0x1800db30a
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800db30a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.1801a5e80
lea r12, [0x180259aa8]
mov rax, qword [rbp + 0xc70]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0xc70], r15
mov rax, qword [rbp + 0xc70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xc6c], edx
lea rcx, [rbp + 0xc78]
call fcn.1800b9f50
lea rcx, [rbp + 0xc80]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0xd18]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov qword [rbp + 0xbb0], 0
xor r8d, r8d
lea rdx, [rbp + 0xbb0]
lea rcx, str.Dump_Playlists__Playlists.txt_
call fcn.180040b40
test al, al
je 0x1800db80f
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0xc70]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.Playlists.txt
lea rcx, [rbp + 0xc70]
call fcn.1800b90e0
nop
cmp qword [rbp + 0xcf8], 0
je 0x1800db969
mov rdx, r12
cmp qword [0x180259ac0], 0xf
cmova rdx, qword [0x180259aa8]
mov r8, qword [0x180259ab8]
lea rcx, [rbp + 0xc70]
call fcn.1800c4330
mov eax, dword [r14 + r13]
cmp dword [0x180259dfc], eax
jle 0x1800db467
lea rcx, [0x180259dfc]
call fcn.1801a5fa0
cmp dword [0x180259dfc], 0xffffffff
jne 0x1800db467
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, 0x21
lea rdx, str._Script_FortniteGame.FortPlaylist
lea rcx, [rsp + 0x48]
call fcn.1800587f0
nop
lea rcx, [rsp + 0x48]
call fcn.180061230
mov qword [0x180259e78], rax
lea rcx, [rsp + 0x48]
call fcn.18005c560
nop
lea rcx, [0x180259dfc]
call fcn.1801a5f34
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xb50], xmm0
mov qword [rbp + 0xb60], rax
mov rdx, qword [0x180259e78]
lea rcx, [rbp + 0xb50]
call fcn.1800e5f60
nop
xor ebx, ebx
mov r15d, ebx
mov rdx, qword [rbp + 0xb58]
mov rax, rdx
mov r8, qword [rbp + 0xb50]
sub rax, r8
sar rax, 3
test rax, rax
je 0x1800db76c
mov r14d, ebx
mov r12, qword [rsp + 0x78]
nop dword [rax]
sub rdx, r8
sar rdx, 3
cmp rdx, r14
jbe 0x1800ddca1
mov rbx, qword [r8 + r14*8]
mov eax, dword [r12 + r13]
cmp dword [0x180259bdc], eax
jle 0x1800db566
lea rcx, [0x180259bdc]
call fcn.1801a5fa0
cmp dword [0x180259bdc], 0xffffffff
jne 0x1800db566
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xor eax, eax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rax
lea r8d, [rax + 0xd]
lea rdx, str.UIDisplayName
lea rcx, [rsp + 0x48]
call fcn.1800587f0
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.180143230
mov rcx, rax
test rax, rax
jne 0x1800db53f
mov eax, edi
jmp 0x1800db549
mov rax, qword [0x180257fe8]
mov eax, dword [rax + rcx]
mov dword [0x180259f90], eax
lea rcx, [rsp + 0x48]
call fcn.18005c560
nop
lea rcx, [0x180259bdc]
call fcn.1801a5f34
xorps xmm0, xmm0
movups xmmword [rbp + 0xb40], xmm0
movsxd rax, dword [0x180259f90]
movups xmm0, xmmword [rax + rbx]
movaps xmmword [rbp + 0xc00], xmm0
movsd xmm1, qword [rax + rbx + 0x10]
movsd qword [rbp + 0xc10], xmm1
lea rdx, [rbp + 0xc00]
lea rcx, [rbp + 0xb40]
call fcn.18013fa00
nop
cmp qword [rbp + 0xb40], 0
jne 0x1800db5c3
xor eax, eax
mov qword [rbp + 0xb40], rax
mov qword [rbp + 0xb48], rax
jmp 0x1800db736
lea rdx, [rbp + 0xc30]
lea rcx, [rbp + 0xb40]
call fcn.180080000
nop
mov rdx, rbx
lea rcx, [rbp + 0xbc0]
call fcn.180142b70
nop
lea rdx, [rbp + 0xbd8]
mov rcx, rax
call fcn.180080000
or esi, 0x20
xor ebx, ebx
mov qword [rbp + 0xbc0], rbx
mov qword [rbp + 0xbc8], rbx
lea rax, str.____n
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], 8
lea rax, [rbp + 0xc30]
cmp qword [rbp + 0xc48], 0xf
cmova rax, qword [rbp + 0xc30]
mov qword [rbp], rax
mov rax, qword [rbp + 0xc40]
mov qword [rbp + 8], rax
movups xmm0, xmmword [rbp]
movups xmmword [rbp + 0x210], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x200], rax
lea rax, [rbp + 0xbd8]
cmp qword [rbp + 0xbf0], 0xf
cmova rax, qword [rbp + 0xbd8]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp + 0xbe8]
mov qword [rbp - 0x18], rax
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [rbp + 0x220], xmm0
movabs rax, 0xc000000000000010
mov qword [rbp + 0x208], rax
mov qword [rbp - 0x30], 2
lea rax, [rbp + 0x200]
mov qword [rbp - 0x28], rax
movaps xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0xb70], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rbp - 0x10], xmm1
lea r8, [rbp + 0xb70]
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x48]
call fcn.180069810
or esi, 0x10
lea rdx, [rsp + 0x48]
cmp qword [rsp + 0x60], 0xf
cmova rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x58]
lea rcx, [rbp + 0xc70]
call fcn.1800c4330
nop
lea rcx, [rsp + 0x48]
call fcn.18005c560
nop
lea rcx, [rbp + 0xbd8]
call fcn.18005c560
nop
lea rcx, [rbp + 0xc30]
call fcn.18005c560
nop
mov qword [rbp + 0xb40], rbx
mov qword [rbp + 0xb48], rbx
inc r15d
inc r14
mov rdx, qword [rbp + 0xb58]
mov rcx, rdx
mov r8, qword [rbp + 0xb50]
sub rcx, r8
sar rcx, 3
movsxd rax, r15d
cmp rax, rcx
jb 0x1800db4c0
mov r14, qword [rsp + 0x78]
lea r12, [0x180259aa8]
test r8, r8
je 0x1800db7b7
mov rax, qword [rbp + 0xb60]
sub rax, r8
sar rax, 3
lea rdx, [rax*8]
mov rax, r8
cmp rdx, 0x1000
jb 0x1800db7af
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800db7af
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.1801a5e80
lea r15, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov rax, qword [rbp + 0xc70]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0xc70], r15
mov rax, qword [rbp + 0xc70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xc6c], edx
lea rcx, [rbp + 0xc78]
call fcn.1800b9f50
lea rcx, [rbp + 0xc80]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0xd18]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov qword [rbp + 0xbb0], 0
xor r8d, r8d
lea rdx, [rbp + 0xbb0]
lea rcx, str.Dump_Weapons__Weapons.txt_
call fcn.180040b40
test al, al
je 0x1800ddc67
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0xc70]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.Weapons.txt
lea rcx, [rbp + 0xc70]
call fcn.1800b90e0
nop
cmp qword [rbp + 0xcf8], 0
je 0x1800db981
cmp qword [0x180259ac0], 0xf
cmova r12, qword [0x180259aa8]
mov r8, qword [0x180259ab8]
mov rdx, r12
lea rcx, [rbp + 0xc70]
call fcn.1800c4330
lea rax, [rbp + 0xc70]
mov qword [rbp + 0xbb0], rax
mov eax, dword [r14 + r13]
cmp dword [0x18025b528], eax
jle 0x1800db8f3
lea rcx, [0x18025b528]
call fcn.1801a5fa0
cmp dword [0x18025b528], 0xffffffff
jne 0x1800db8f3
mov rax, qword [0x180258310]
xor r9d, r9d
lea r8, str._Script_FortniteGame.FortWeaponItemDefinition
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18025b530], rax
lea rcx, [0x18025b528]
call fcn.1801a5f34
mov rdx, qword [0x18025b530]
lea rcx, [rbp + 0xbb0]
call fcn.1800ddcb0
call fcn.1800d3de0
mov rdx, rax
lea rcx, [rbp + 0xbb0]
call fcn.1800ddcb0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, 0x2b
lea rdx, str._Script_FortniteGame.FortAmmoItemDefinition
lea rcx, [rsp + 0x48]
call fcn.1800587f0
nop
lea rcx, [rsp + 0x48]
call fcn.180061230
mov rdx, rax
lea rcx, [rbp + 0xbb0]
call fcn.1800ddcb0
nop
lea rcx, [rsp + 0x48]
call fcn.18005c560
jmp 0x1800db995
lea rdx, str.Failed_to_open_playlist_file__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1800e60e0
jmp 0x1800db7be
lea rdx, str.Failed_to_open_playlist_file__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1800e60e0
nop
mov rax, qword [rbp + 0xc70]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0xc70], r15
mov rax, qword [rbp + 0xc70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xc6c], edx
lea rcx, [rbp + 0xc78]
call fcn.1800b9f50
lea rcx, [rbp + 0xc80]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0xd18]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x1800ddc67
cmp eax, 9
je 0x1800ddc67
cmp eax, 0xa
jne 0x1800dc4b8
mov r8d, 8
mov r14d, r8d
mov qword [rbp - 0x40], r14
mov ecx, dword [0x180257410]
mov rax, qword gs:[0x58]
mov r15, qword [rax + rcx*8]
mov qword [rsp + 0x78], r15
mov eax, dword [r15 + r8]
cmp dword [0x180259c34], eax
jle 0x1800dba5b
lea rcx, [0x180259c34]
call fcn.1801a5fa0
cmp dword [0x180259c34], 0xffffffff
jne 0x1800dba5b
lea rcx, [0x1801bb1b0]
call fcn.1801a660c
lea rcx, [0x180259c34]
call fcn.1801a5f34
mov dword [rsp + 0x30], 0x20000
lea rax, str._.3f
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
xor r9d, r9d
lea r8, [0x180258be4]
lea edx, [r9 + 8]
lea rcx, str.Starting_Shield
call fcn.1800447e0
lea r12, [0x18024c3b0]
mov qword [rbp + 0xb50], r12
mov qword [rbp + 0xb58], r13
mov qword [rbp + 0xb60], r13
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, r12
cmp rax, 0xf
cmova r8, qword [0x18024c3b0]
mov qword [rbp - 0x10], rsi
lea rax, [rbp + 0xb50]
mov qword [rsp + 0x38], rax
lea rdi, [0x18003e510]
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp - 0x10]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Item_to_Give
call fcn.1800474b0
mov dword [rbp + 0xb30], 0x64
mov dword [rbp + 0xbb0], 1
mov dword [rsp + 0x30], r13d
lea rbx, [0x1801ec894]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0xb30]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xbb0]
lea r8, reloc.WS2_32.dll_accept
mov edx, 4
lea rcx, str.Amount_to_Give
call fcn.1800447e0
mov qword [rbp - 0x30], rsi
xor r8d, r8d
lea rdx, [rbp - 0x30]
lea rcx, str.Destroy_all_player_builds
call fcn.180040b40
test al, al
je 0x1800dbc62
xorps xmm0, xmm0
movups xmmword [rbp + 0xbc0], xmm0
mov eax, dword [r15 + r14]
cmp dword [0x180259734], eax
jle 0x1800dbbc3
lea rcx, [0x180259734]
call fcn.1801a5fa0
cmp dword [0x180259734], 0xffffffff
jne 0x1800dbbc3
mov rax, qword [0x180258310]
xor r9d, r9d
lea r8, str._Script_FortniteGame.BuildingSMActor
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180259738], rax
lea rcx, [0x180259734]
call fcn.1801a5f34
mov rbx, qword [0x180259738]
call fcn.1800ceba0
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xbc0]
call fcn.18013b820
mov r13, qword [rbp + 0xbc0]
movsxd r15, dword [rbp + 0xbc8]
test r15d, r15d
jle 0x1800dbc3d
mov rdi, r13
mov r14d, r15d
nop word [rax + rax]
mov rbx, qword [rdi]
mov rcx, rbx
call fcn.1800a28c0
test al, al
jne 0x1800dbc2f
mov rcx, rbx
call fcn.18007ecf0
test al, al
jne 0x1800dbc2f
mov rcx, rbx
call fcn.1800cf230
test al, al
je 0x1800dbc2f
mov rcx, rbx
call fcn.1800cef10
add rdi, 8
sub r14, 1
jne 0x1800dbc00
mov r14, qword [rbp - 0x40]
test r13, r13
je 0x1800dbc5d
test r15d, r15d
jle 0x1800dbc5d
mov rdx, r15
shl rdx, 3
mov r8d, 0x8000
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_VirtualFree]
mov r15, qword [rsp + 0x78]
mov qword [rbp - 0x20], 0
xor r8d, r8d
lea rdx, [rbp - 0x20]
lea rcx, str.Give_Item_to_Everyone
call fcn.180040b40
mov rdi, 0xffffffffffffffff
test al, al
je 0x1800dc1bf
mov rdx, r12
lea rcx, [rbp + 0xc00]
call fcn.18005c2e0
nop
lea rdx, [rbp + 0xc00]
cmp qword [rbp + 0xc18], 0xf
cmova rdx, qword [rbp + 0xc00]
mov r8, qword [rbp + 0xc10]
add r8, rdx
lea rdx, [rbp + 0xc00]
cmp qword [rbp + 0xc18], 0xf
cmova rdx, qword [rbp + 0xc00]
lea rcx, [rbp + 0xc30]
call fcn.1800610e0
mov rbx, rax
cmp qword [rax + 0x18], 7
jbe 0x1800dbced
mov rbx, qword [rax]
lea rcx, [rbp + 0xc30]
call fcn.18005c4f0
mov rax, qword [0x180258310]
xor r9d, r9d
mov r8, rbx
mov rdx, rdi
xor ecx, ecx
call rax
mov r13, rax
lea rcx, [rbp + 0xc00]
call fcn.18005c560
test r13, r13
je 0x1800dbfdb
mov ecx, dword [r15 + r14]
cmp dword [0x180259cf0], ecx
jle 0x1800dbdbe
lea rcx, [0x180259cf0]
call fcn.1801a5fa0
cmp dword [0x180259cf0], 0xffffffff
jne 0x1800dbdbe
call fcn.1800ceba0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, 9
lea rdx, str.NetDriver
lea rcx, [rsp + 0x48]
call fcn.1800587f0
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.180143230
mov rcx, rax
test rax, rax
jne 0x1800dbd97
mov eax, edi
jmp 0x1800dbda1
mov rax, qword [0x180257fe8]
mov eax, dword [rcx + rax]
mov dword [0x180259e2c], eax
lea rcx, [rsp + 0x48]
call fcn.18005c560
nop
lea rcx, [0x180259cf0]
call fcn.1801a5f34
call fcn.1800ceba0
movsxd rcx, dword [0x180259e2c]
mov rcx, qword [rcx + rax]
call fcn.1800a8f70
mov qword [rbp - 0x60], rax
xor r15d, r15d
cmp dword [rax + 8], r15d
jle 0x1800dc1bf
xor r12d, r12d
movss xmm6, dword [0x18021e130]
nop
mov rcx, qword [rax]
mov rcx, qword [r12 + rcx]
call fcn.1800a8eb0
mov rbx, qword [rax]
test rbx, rbx
je 0x1800dbe2e
call fcn.1800aac10
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800dbe2e
mov rdx, qword [0x180257fd8]
nop dword [rax]
cmp rax, rcx
je 0x1800dbe30
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800dbe20
xor ebx, ebx
mov rcx, rbx
call fcn.180143e20
test al, al
je 0x1800dbfad
mov rcx, rbx
call fcn.1800a2cb0
mov r14, qword [rax]
mov rcx, r14
call fcn.180143e20
test al, al
je 0x1800dbfad
mov byte [rbp + 0xba8], 0
mov ebx, dword [reloc.WS2_32.dll_accept]
call fcn.180137360
mov rcx, qword [r13 + 0x10]
test rcx, rcx
je 0x1800dbe92
mov rdx, qword [0x180257fd8]
nop dword [rax]
cmp rax, rcx
je 0x1800dbfc7
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800dbe80
xor eax, eax
mov dword [rsp + 0x20], 0
movaps xmm3, xmm6
mov r8d, eax
mov edx, ebx
mov rcx, r13
call fcn.18010ace0
mov rbx, rax
mov dword [rsp + 0x28], edi
mov byte [rsp + 0x20], 0
lea r9, [rbp + 0xba8]
mov r8, rax
lea rdx, [rsp + 0x48]
mov rcx, r14
call fcn.180107c70
bts esi, 0x14
mov dword [rbp + 0xbd0], esi
mov rcx, rbx
call fcn.1800a3d30
xor edx, edx
mov r8d, 0x8000
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualFree]
btr esi, 0x14
mov dword [rbp + 0xbd0], esi
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1800dbf56
mov rax, qword [rsp + 0x70]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800dbf3f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800dbfd4
call fcn.1801a5e80
mov qword [rsp + 0x60], 0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x68], xmm0
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x1800dbf9a
mov rax, qword [rsp + 0x58]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800dbf95
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800dbfd4
call fcn.1801a5e80
cmp byte [rbp + 0xba8], 0
je 0x1800dbfad
mov dl, 1
mov rcx, r14
call fcn.1800a2c00
inc r15d
add r12, 8
mov rax, qword [rbp - 0x60]
cmp r15d, dword [rax + 8]
jl 0x1800dbdf0
jmp 0x1800dc1bf
mov rcx, r13
call fcn.180137030
jmp 0x1800dbe94
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r12, qword [0x18024c3b0]
mov qword [0x18024c3c0], 0
mov byte [r12], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x700], xmm1
mov r8d, 5
lea rdx, str.LogUI
lea rcx, [rbp + 0x6f0]
call fcn.1800587f0
nop
call fcn.1800585f0
lea r8, [rbp + 0x6f0]
lea rdx, [rbp + 0xb40]
mov rcx, rax
call fcn.1800584f0
cmp qword [rbp + 0xb40], 0
setne sil
mov rcx, qword [rbp + 0xb48]
test rcx, rcx
je 0x1800dc092
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800dc092
mov rbx, qword [rbp + 0xb48]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800dc092
mov rcx, qword [rbp + 0xb48]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x6f0]
call fcn.18005c560
test sil, sil
je 0x1800dc1bf
xorps xmm0, xmm0
movups xmmword [rbp + 0x630], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x640], xmm1
mov r8d, 5
lea rdx, str.LogUI
lea rcx, [rbp + 0x630]
call fcn.1800587f0
nop
call fcn.1800585f0
lea r8, [rbp + 0x630]
lea rdx, [rbp + 0xd0]
mov rcx, rax
call fcn.1800584f0
nop
mov qword [rbp + 0x3b0], 0
mov qword [rbp + 0x3b8], 0
lea rax, str.Invalid_Item_Definition_
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 0x18
movaps xmm0, xmmword [rbp + 0x3b0]
movdqa xmmword [rbp + 0x910], xmm0
movaps xmm1, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0x920], xmm1
lea r8, [rbp + 0x910]
lea rdx, [rbp + 0x920]
lea rcx, [rbp + 0xa30]
call fcn.180069810
nop
lea rdx, [rbp + 0xa30]
mov rcx, qword [rbp + 0xd0]
call fcn.180061030
nop
lea rcx, [rbp + 0xa30]
call fcn.18005c560
nop
mov rcx, qword [rbp + 0xd8]
test rcx, rcx
je 0x1800dc1b3
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800dc1b3
mov rbx, qword [rbp + 0xd8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800dc1b3
mov rcx, qword [rbp + 0xd8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x630]
call fcn.18005c560
call fcn.1800ceba0
mov rcx, rax
call fcn.1800a3740
mov rbx, qword [rax]
test rbx, rbx
je 0x1800ddc67
call fcn.1801064e0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800ddc67
mov rdx, qword [0x180257fd8]
cmp rax, rcx
je 0x1800dc204
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800dc1f1
jmp 0x1800ddc67
mov rsi, qword [rbp - 0x40]
mov r14, qword [rsp + 0x78]
mov eax, dword [r14 + rsi]
cmp dword [0x180259e28], eax
jle 0x1800dc2c7
lea rcx, [0x180259e28]
call fcn.1801a5fa0
cmp dword [0x180259e28], 0xffffffff
jne 0x1800dc2c7
xorps xmm0, xmm0
movups xmmword [rbp + 0xbd8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xbe8], xmm1
mov r8d, 0x20
lea rdx, str.DefaultGliderRedeployCanRedeploy
lea rcx, [rbp + 0xbd8]
call fcn.1800587f0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, 0x28
lea rdx, [0x18020f1b0]
lea rcx, [rsp + 0x48]
call fcn.1800587f0
nop
xor r8d, r8d
lea rdx, [rbp + 0xbd8]
lea rcx, [rsp + 0x48]
call fcn.180058980
nop
lea rcx, [rsp + 0x48]
call fcn.18005c560
nop
lea rcx, [rbp + 0xbd8]
call fcn.18005c560
nop
lea rcx, [0x180259e28]
call fcn.1801a5f34
mov eax, dword [r14 + rsi]
cmp dword [0x180259aa4], eax
jle 0x1800dc358
lea rcx, [0x180259aa4]
call fcn.1801a5fa0
cmp dword [0x180259aa4], 0xffffffff
jne 0x1800dc358
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, 0x2c
lea rdx, str.DefaultParachuteDeployTraceForGroundDistance
lea rcx, [rsp + 0x48]
call fcn.1800587f0
nop
xor r8d, r8d
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.180143230
mov rcx, rax
test rax, rax
jne 0x1800dc331
mov eax, edi
jmp 0x1800dc33b
mov rax, qword [0x180257fe8]
mov eax, dword [rcx + rax]
mov dword [0x180259ae8], eax
lea rcx, [rsp + 0x48]
call fcn.18005c560
nop
lea rcx, [0x180259aa4]
call fcn.1801a5f34
cmp byte [0x180258a51], 0
je 0x1800dc3a1
movsxd rax, dword [0x180259ae8]
cmp eax, 0xffffffff
je 0x1800dc3a1
lea r8, [rbx + rax]
mov dword [rsp + 0x30], 0x20000
lea rax, str._.3f
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
xor r9d, r9d
lea edx, [r9 + 8]
lea rcx, str.Automatic_Parachute_Pullout_Distance
call fcn.1800447e0
mov eax, dword [r14 + rsi]
cmp dword [0x180259db0], eax
jle 0x1800dc42e
lea rcx, [0x180259db0]
call fcn.1801a5fa0
cmp dword [0x180259db0], 0xffffffff
jne 0x1800dc42e
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.CurrentPlaylistData
lea rcx, [rsp + 0x48]
call fcn.1800587f0
nop
xor r8d, r8d
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.180143230
mov rcx, rax
test rax, rax
je 0x1800dc411
mov rax, qword [0x180257fe8]
mov edi, dword [rcx + rax]
mov dword [0x180259dbc], edi
lea rcx, [rsp + 0x48]
call fcn.18005c560
nop
lea rcx, [0x180259db0]
call fcn.1801a5f34
cmp dword [0x180259dbc], 0xffffffff
jne 0x1800dc44d
movsd xmm0, qword [0x18021ded0]
comisd xmm0, xmmword [0x180257ff8]
ja 0x1800ddc67
mov rcx, rbx
call fcn.180105e30
mov rbx, qword [rax]
test rbx, rbx
je 0x1800ddc67
mov rcx, rbx
call fcn.1800cefc0
cmp byte [rax], 1
je 0x1800dc47f
mov rcx, rbx
call fcn.1800cefc0
cmp byte [rax], 2
je 0x1800dc47f
xor al, al
jmp 0x1800dc481
mov al, 1
mov byte [rbp + 0xba8], al
lea rdx, [rbp + 0xba8]
lea rcx, str.Respawning
call fcn.180042070
test al, al
je 0x1800ddc67
mov rcx, rbx
call fcn.1800cefc0
movzx ecx, byte [rbp + 0xba8]
mov byte [rax], cl
jmp 0x1800ddc67
cmp eax, 0xb
jne 0x1800dc63e
cmp byte [0x180258a04], sil
je 0x1800dc580
lea rcx, [0x18020d270]
lea rax, str.not_r
cmp byte [0x180258a14], sil
cmovne rax, rcx
lea rcx, str.Currently_eversing_zone
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x18], 0x19
mov qword [rbp + 0xbc8], rax
movabs rax, 0xb000000000000000
mov qword [rbp + 0xbc0], rax
mov qword [rbp + 0xb40], 1
lea rax, [rbp + 0xbc0]
mov qword [rbp + 0xb48], rax
movaps xmm0, xmmword [rbp + 0xb40]
movdqa xmmword [rbp + 0xb70], xmm0
movaps xmm1, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0xb40], xmm1
lea r8, [rbp + 0xb70]
lea rdx, [rbp + 0xb40]
lea rcx, [rsp + 0x48]
call fcn.180069810
nop
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], 0xf
cmova rcx, qword [rsp + 0x48]
call fcn.180040250
nop
lea rcx, [rsp + 0x48]
call fcn.18005c560
lea rdx, [0x180258a04]
lea rcx, str.Enable_Reverse_Zone__EXPERIMENTAL_
call fcn.180042070
cmp byte [0x180258a04], 0
je 0x1800ddc67
mov dword [rbp + 0xbb0], 0x64
mov dword [rbp + 0xb30], 1
mov dword [rsp + 0x30], r13d
lea rbx, [0x1801ec894]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0xbb0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xb30]
lea r8, [0x18024c39c]
mov edx, 4
lea rcx, str.Start_Reversing_Phase
call fcn.1800447e0
mov dword [rbp + 0xbb0], 0x64
mov dword [rbp + 0xb30], 1
mov dword [rsp + 0x30], r13d
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0xbb0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xb30]
lea r8, [0x18024c398]
mov edx, 4
lea rcx, str.End_Reversing_Phase
call fcn.1800447e0
jmp 0x1800ddc67
cmp eax, 0xc
jne 0x1800ddc16
mov r8d, 8
mov r15d, r8d
mov qword [rbp - 0x60], r15
mov ecx, dword [0x180257410]
mov rax, qword gs:[0x58]
mov r12, qword [rax + rcx*8]
mov qword [rbp - 0x50], r12
mov eax, dword [r12 + r8]
cmp dword [0x180259bc8], eax
jle 0x1800dc6a4
lea rcx, [0x180259bc8]
call fcn.1801a5fa0
cmp dword [0x180259bc8], 0xffffffff
jne 0x1800dc6a4
lea rcx, [0x1801bb1a0]
call fcn.1801a660c
lea rcx, [0x180259bc8]
call fcn.1801a5f34
mov eax, dword [r12 + r15]
cmp dword [0x180259b40], eax
jle 0x1800dc6dd
lea rcx, [0x180259b40]
call fcn.1801a5fa0
cmp dword [0x180259b40], 0xffffffff
jne 0x1800dc6dd
lea rcx, [0x1801bb190]
call fcn.1801a660c
lea rcx, [0x180259b40]
call fcn.1801a5f34
mov eax, dword [r12 + r15]
cmp dword [0x180259bd8], eax
jle 0x1800dc716
lea rcx, [0x180259bd8]
call fcn.1801a5fa0
cmp dword [0x180259bd8], 0xffffffff
jne 0x1800dc716
lea rcx, [0x1801bb180]
call fcn.1801a660c
lea rcx, [0x180259bd8]
call fcn.1801a5f34
mov eax, dword [r12 + r15]
cmp dword [0x180259b94], eax
jle 0x1800dc74f
lea rcx, [0x180259b94]
call fcn.1801a5fa0
cmp dword [0x180259b94], 0xffffffff
jne 0x1800dc74f
lea rcx, [0x1801bb170]
call fcn.1801a660c
lea rcx, [0x180259b94]
call fcn.1801a5f34
lea rdx, [0x18024c489]
lea rcx, str.Handle_Death
call fcn.180042070
lea rdx, [0x18024c3a5]
lea rcx, str.Fill_Vending_Machines
call fcn.180042070
lea rdx, [0x180258cd8]
lea rcx, str.Enable_Bot_Tick
call fcn.180042070
lea rdx, [0x180258d34]
lea rcx, str.Enable_Rebooting
call fcn.180042070
lea rdx, [0x180258b80]
lea rcx, str.Enable_Combine_Pickup
call fcn.180042070
lea rdx, [0x18024c488]
lea rcx, str.Exclude_unhandled
call fcn.180042070
mov dword [rbp + 0xbb0], 0x64
mov dword [rbp + 0xb30], 1
mov dword [rsp + 0x30], r13d
lea rbx, [0x1801ec894]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0xbb0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xb30]
lea r8, reloc.WS2_32.dll_accept
mov edx, 4
lea rcx, str.Amount_To_Subtract_Index
call fcn.1800447e0
lea rcx, [0x18024c428]
mov qword [rbp + 0xb50], rcx
mov qword [rbp + 0xb58], r13
mov qword [rbp + 0xb60], r13
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, rcx
cmp rax, 0xf
cmova r8, qword [0x18024c428]
mov qword [rbp - 0x20], rsi
lea rax, [rbp + 0xb50]
mov qword [rsp + 0x38], rax
lea rdi, [0x18003e510]
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp - 0x20]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Class_Name_to_mess_with
call fcn.1800474b0
lea rsi, [0x18024c408]
mov qword [rbp + 0xb70], rsi
mov qword [rbp + 0xb78], r13
mov qword [rbp + 0xb80], r13
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, rsi
cmp rax, 0xf
cmova r8, qword [0x18024c408]
mov qword [rbp - 0x30], r13
lea rax, [rbp + 0xb70]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp - 0x30]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Object_to_dump
call fcn.1800474b0
lea r14, [0x18024c3d8]
mov qword [rbp + 0xc30], r14
mov qword [rbp + 0xc38], r13
mov qword [rbp + 0xc40], r13
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, r14
cmp rax, 0xf
cmova r8, qword [0x18024c3d8]
mov qword [rbp - 0x10], r13
lea rax, [rbp + 0xc30]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp - 0x10]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.File_to_save_to
call fcn.1800474b0
lea rcx, [0x18024c468]
mov qword [rbp + 0xc00], rcx
mov qword [rbp + 0xc08], r13
mov qword [rbp + 0xc10], r13
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, rcx
cmp rax, 0xf
cmova r8, qword [0x18024c468]
mov qword [rbp], r13
lea rax, [rbp + 0xc00]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Function_Name_to_mess_with
call fcn.1800474b0
mov qword [rbp + 0xb40], r13
xor r8d, r8d
lea rdx, [rbp + 0xb40]
lea rcx, str.Print_Gamephase_Step
call fcn.180040b40
mov rdi, 0xffffffffffffffff
test al, al
je 0x1800dcb8b
call fcn.1800ceba0
mov rcx, rax
call fcn.1800a3740
mov rsi, qword [rax]
test rsi, rsi
je 0x1800dcb84
call fcn.1801064e0
mov rcx, qword [rsi + 0x10]
test rcx, rcx
je 0x1800dcb84
mov rdx, qword [0x180257fd8]
nop
cmp rax, rcx
je 0x1800dca33
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800dca20
jmp 0x1800dcb84
xorps xmm0, xmm0
movups xmmword [rbp + 0x610], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x620], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x610]
call fcn.1800587f0
nop
call fcn.1800585f0
lea r8, [rbp + 0x610]
lea rdx, [rbp + 0xbc0]
mov rcx, rax
call fcn.1800584f0
cmp qword [rbp + 0xbc0], 0
setne r14b
mov rcx, qword [rbp + 0xbc8]
test rcx, rcx
je 0x1800dcaca
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800dcaca
mov rbx, qword [rbp + 0xbc8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800dcaca
mov rcx, qword [rbp + 0xbc8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x610]
call fcn.18005c560
test r14b, r14b
je 0x1800dcb7d
lea rdx, str.LogDev
lea rcx, [rbp + 0xa50]
call fcn.1800587b0
nop
lea rdx, [rbp + 0xa50]
lea rcx, [rbp + 0x930]
call fcn.180058680
nop
mov rbx, qword [rax]
mov rcx, rsi
call fcn.1800cf160
movzx edx, byte [rax]
mov dword [rsp + 0x78], edx
lea rax, str.GamePhaseStep:_
mov qword [rbp + 0x3c0], rax
mov qword [rbp + 0x3c8], reloc.WS2_32.dll_recvfrom
lea r8, [rsp + 0x78]
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp + 0xab0]
call fcn.1800980d0
nop
mov rdx, rax
mov rcx, rbx
call fcn.1800612e0
nop
lea rcx, [rbp + 0xab0]
call fcn.18005c560
nop
lea rcx, [rbp + 0x930]
call fcn.18005b620
nop
lea rcx, [rbp + 0xa50]
call fcn.18005c560
lea r14, [0x18024c3d8]
lea rsi, [0x18024c408]
mov qword [rbp + 0x38], 0
xor r8d, r8d
lea rdx, [rbp + 0x38]
lea rcx, str.Dump_Object_Info
call fcn.180040b40
test al, al
je 0x1800dcbc8
movzx ebx, byte [reloc.WS2_32.dll_accept]
mov rcx, rsi
call fcn.180061230
mov rcx, rax
movzx r8d, bl
mov rdx, r14
call fcn.1801441a0
mov qword [rbp + 0x40], 0
xor r8d, r8d
lea rdx, [rbp + 0x40]
lea rcx, str.Print_all_instances_of_class
call fcn.180040b40
test al, al
je 0x1800dcebf
lea rcx, [0x18024c428]
call fcn.180061230
mov r12, rax
test rax, rax
je 0x1800dcebb
mov r10, qword [0x1802583e8]
mov r11, qword [0x1802583d8]
test r11, r11
je 0x1800dcc1c
mov esi, dword [r11 + 0x14]
jmp 0x1800dcc29
test r10, r10
je 0x1800dcebb
mov esi, dword [r10 + 0xc]
mov r14d, r13d
test esi, esi
jle 0x1800dcebb
lea rbx, str.Object_Name:_
nop dword [rax + rax]
test r11, r11
je 0x1800dcc88
cmp r14d, dword [r11 + 0x14]
jge 0x1800dcca5
test r14d, r14d
js 0x1800dcca5
mov eax, r14d
cdq
idiv dword [0x18024c378]
movsxd r8, eax
mov eax, r14d
cdq
idiv dword [0x18024c378]
mov rax, qword [r11]
mov r8, qword [rax + r8*8]
test r8, r8
je 0x1800dcca5
movsxd rax, edx
lea rcx, [rax + rax*2]
lea r15, [r8 + rcx*8]
test r15, r15
je 0x1800dcca5
mov r15, qword [r15]
jmp 0x1800dcca8
test r10, r10
je 0x1800dcca5
cmp r14d, dword [r10 + 0xc]
jge 0x1800dcca5
test r14d, r14d
js 0x1800dcca5
mov r15, qword [r10]
add r15, r13
je 0x1800dcca5
mov r15, qword [r15]
jmp 0x1800dcca8
xor r15d, r15d
test r15, r15
je 0x1800dcea4
mov rcx, qword [r15 + 0x10]
test rcx, rcx
je 0x1800dcea4
nop
cmp r12, rcx
je 0x1800dccda
mov rax, qword [0x180257fd8]
mov rcx, qword [rcx + rax]
test rcx, rcx
jne 0x1800dccc0
jmp 0x1800dcea4
xorps xmm0, xmm0
movups xmmword [rbp + 0x530], xmm0
mov qword [rbp + 0x540], 0
mov qword [rbp + 0x548], 0
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x530]
call fcn.1800587f0
nop
call fcn.1800585f0
lea r8, [rbp + 0x530]
lea rdx, [rbp + 0xe0]
mov rcx, rax
call fcn.1800584f0
cmp qword [rbp + 0xe0], 0
setne byte [rsp + 0x41]
mov rcx, qword [rbp + 0xe8]
test rcx, rcx
je 0x1800dcd83
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800dcd83
mov rbx, qword [rbp + 0xe8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800dcd7c
mov rcx, qword [rbp + 0xe8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
lea rbx, str.Object_Name:_
lea rcx, [rbp + 0x530]
call fcn.18005c560
cmp byte [rsp + 0x41], 0
je 0x1800dce96
xorps xmm0, xmm0
movups xmmword [rbp + 0x550], xmm0
mov qword [rbp + 0x560], 0
mov qword [rbp + 0x568], 0
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x550]
call fcn.1800587f0
nop
call fcn.1800585f0
lea r8, [rbp + 0x550]
lea rdx, [rbp + 0x3e0]
mov rcx, rax
call fcn.1800584f0
nop
mov rdx, r15
lea rcx, [rbp + 0x180]
call fcn.180142b70
nop
lea rdx, [rbp + 0xa70]
mov rcx, rax
call fcn.180080000
nop
mov qword [rbp + 0x180], 0
mov qword [rbp + 0x188], 0
mov qword [rbp + 0x3d0], rbx
mov qword [rbp + 0x3d8], reloc.WS2_32.dll_ntohs
lea r8, [rbp + 0xa70]
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0xad0]
call fcn.1800613c0
nop
mov rdx, rax
mov rcx, qword [rbp + 0x3e0]
call fcn.1800612e0
nop
lea rcx, [rbp + 0xad0]
call fcn.18005c560
nop
lea rcx, [rbp + 0xa70]
call fcn.18005c560
nop
lea rcx, [rbp + 0x3e0]
call fcn.18005b620
nop
lea rcx, [rbp + 0x550]
call fcn.18005c560
mov r10, qword [0x1802583e8]
mov r11, qword [0x1802583d8]
inc r14d
add r13, 0x18
cmp r14d, esi
jl 0x1800dcc40
mov r15, qword [rbp - 0x60]
xor r13d, r13d
mov r12, qword [rbp - 0x50]
mov qword [rbp + 0x48], 0
xor r8d, r8d
lea rdx, [rbp + 0x48]
lea rcx, str.Load_BGA_Class
call fcn.180040b40
test al, al
je 0x1800dd215
mov eax, dword [r12 + r15]
cmp dword [0x180259c70], eax
jle 0x1800dcf2d
lea rcx, [0x180259c70]
call fcn.1801a5fa0
cmp dword [0x180259c70], 0xffffffff
jne 0x1800dcf2d
mov rax, qword [0x180258310]
xor r9d, r9d
lea r8, str._Script_Engine.BlueprintGeneratedClass
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180259fc0], rax
lea rcx, [0x180259c70]
call fcn.1801a5f34
mov rsi, qword [0x180259fc0]
lea rcx, [0x18024c428]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x18024c428]
mov r8, qword [0x18024c438]
add r8, rcx
lea rdx, [0x18024c428]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x18024c428]
lea rcx, [rbp + 0xaf0]
call fcn.1800610e0
mov rbx, rax
cmp qword [rax + 0x18], 7
jbe 0x1800dcf85
mov rbx, qword [rax]
lea rcx, [rbp + 0xaf0]
call fcn.18005c4f0
mov rax, qword [0x180258390]
mov byte [rsp + 0x30], 0
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], r13d
xor r9d, r9d
mov r8, rbx
xor edx, edx
mov rcx, rsi
call rax
mov r14, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x5f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x600], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x5f0]
call fcn.1800587f0
nop
call fcn.1800585f0
lea r8, [rbp + 0x5f0]
lea rdx, [rbp + 0xf0]
mov rcx, rax
call fcn.1800584f0
cmp qword [rbp + 0xf0], 0
setne sil
mov rcx, qword [rbp + 0xf8]
test rcx, rcx
je 0x1800dd04e
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800dd04e
mov rbx, qword [rbp + 0xf8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800dd04e
mov rcx, qword [rbp + 0xf8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x5f0]
call fcn.18005c560
test sil, sil
je 0x1800dd215
xorps xmm0, xmm0
movups xmmword [rbp + 0x5d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x5e0], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x5d0]
call fcn.1800587f0
nop
call fcn.1800585f0
lea r8, [rbp + 0x5d0]
lea rdx, [rbp + 0x100]
mov rcx, rax
call fcn.1800584f0
nop
lea rax, str.New_Class:_
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x68], reloc.WS2_32.dll_listen
mov qword [rbp + 0x3f8], r14
movabs rax, 0x3000000000000000
mov qword [rbp + 0x3f0], rax
mov qword [rbp + 0x4c0], 1
lea rax, [rbp + 0x3f0]
mov qword [rbp + 0x4c8], rax
movaps xmm0, xmmword [rbp + 0x4c0]
movdqa xmmword [rbp + 0x940], xmm0
movaps xmm1, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x950], xmm1
lea r8, [rbp + 0x940]
lea rdx, [rbp + 0x950]
lea rcx, [rbp + 0x230]
call fcn.180069810
nop
lea rax, [rbp + 0x230]
cmp qword [rbp + 0x248], 0xf
cmova rax, qword [rbp + 0x230]
mov qword [rbp + 0x400], rax
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x408], rax
mov qword [rbp + 0x158], 0
mov qword [rbp + 0x150], r13
mov qword [rbp + 0x160], r13
movaps xmm0, xmmword [rbp + 0x400]
movdqa xmmword [rbp + 0x960], xmm0
movups xmm1, xmmword [rbp + 0x150]
movaps xmmword [rbp + 0x860], xmm1
movsd xmm0, qword [rbp + 0x160]
movsd qword [rbp + 0x870], xmm0
lea r9, [rbp + 0x960]
mov r8d, 2
lea rdx, [rbp + 0x860]
mov rcx, qword [rbp + 0x100]
call fcn.1800561f0
nop
lea rcx, [rbp + 0x230]
call fcn.18005c560
nop
mov rcx, qword [rbp + 0x108]
test rcx, rcx
je 0x1800dd209
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800dd209
mov rbx, qword [rbp + 0x108]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800dd209
mov rcx, qword [rbp + 0x108]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x5d0]
call fcn.18005c560
mov qword [rbp + 0x50], 0
xor r8d, r8d
lea rdx, [rbp + 0x50]
lea rcx, str.Find_all_classes_that_inherit
call fcn.180040b40
movabs rbx, 0xc000000000000000
test al, al
je 0x1800dd572
lea rcx, [0x18024c428]
call fcn.180061230
mov r12, rax
test rax, rax
je 0x1800dd572
mov r10, qword [0x1802583e8]
mov r11, qword [0x1802583d8]
test r11, r11
je 0x1800dd273
mov esi, dword [r11 + 0x14]
jmp 0x1800dd280
test r10, r10
je 0x1800dd572
mov esi, dword [r10 + 0xc]
mov r15d, r13d
test esi, esi
jle 0x1800dd572
nop dword [rax + rax]
test r11, r11
je 0x1800dd2d8
cmp r15d, dword [r11 + 0x14]
jge 0x1800dd2f5
test r15d, r15d
js 0x1800dd2f5
mov eax, r15d
cdq
idiv dword [0x18024c378]
movsxd r8, eax
mov eax, r15d
cdq
idiv dword [0x18024c378]
mov rax, qword [r11]
mov r8, qword [rax + r8*8]
test r8, r8
je 0x1800dd2f5
movsxd rax, edx
lea rcx, [rax + rax*2]
lea r14, [r8 + rcx*8]
test r14, r14
je 0x1800dd2f5
mov r14, qword [r14]
jmp 0x1800dd2f8
test r10, r10
je 0x1800dd2f5
cmp r15d, dword [r10 + 0xc]
jge 0x1800dd2f5
test r15d, r15d
js 0x1800dd2f5
mov r14, qword [r10]
add r14, r13
je 0x1800dd2f5
mov r14, qword [r14]
jmp 0x1800dd2f8
xor r14d, r14d
test r14, r14
je 0x1800dd562
cmp r14, r12
je 0x1800dd562
mov rcx, qword [r14 + 0x10]
test rcx, rcx
je 0x1800dd562
cmp r12, rcx
je 0x1800dd331
mov rax, qword [0x180257fd8]
mov rcx, qword [rcx + rax]
test rcx, rcx
jne 0x1800dd317
jmp 0x1800dd562
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
xor eax, eax
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x268], rax
lea r8d, [rax + 6]
lea rdx, str.LogDev
lea rcx, [rbp + 0x250]
call fcn.1800587f0
nop
call fcn.1800585f0
lea r8, [rbp + 0x250]
lea rdx, [rbp + 0x110]
mov rcx, rax
call fcn.1800584f0
cmp qword [rbp + 0x110], 0
setne byte [rsp + 0x41]
mov rcx, qword [rbp + 0x118]
test rcx, rcx
je 0x1800dd3d5
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800dd3d5
mov rbx, qword [rbp + 0x118]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800dd3cb
mov rcx, qword [rbp + 0x118]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
movabs rbx, 0xc000000000000000
lea rcx, [rbp + 0x250]
call fcn.18005c560
cmp byte [rsp + 0x41], 0
je 0x1800dd554
xorps xmm0, xmm0
movups xmmword [rbp + 0x290], xmm0
xor eax, eax
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], rax
lea r8d, [rax + 6]
lea rdx, str.LogDev
lea rcx, [rbp + 0x290]
call fcn.1800587f0
nop
call fcn.1800585f0
lea r8, [rbp + 0x290]
lea rdx, [rbp + 0x430]
mov rcx, rax
call fcn.1800584f0
nop
mov rdx, r14
lea rcx, [rbp + 0x190]
call fcn.180142b70
nop
lea rdx, [rbp + 0x270]
mov rcx, rax
call fcn.180080000
nop
xor eax, eax
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x198], rax
lea rax, str.Class_Name:_
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x68], reloc.WS2_32.dll_ntohl
lea rax, [rbp + 0x270]
cmp qword [rbp + 0x288], 0xf
cmova rax, qword [rbp + 0x270]
mov qword [rbp + 0x410], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x418], rax
movups xmm0, xmmword [rbp + 0x410]
movups xmmword [rbp + 0x888], xmm0
mov qword [rbp + 0x880], rbx
mov qword [rbp + 0x420], 1
lea rax, [rbp + 0x880]
mov qword [rbp + 0x428], rax
movaps xmm0, xmmword [rbp + 0x420]
movdqa xmmword [rbp + 0x970], xmm0
movaps xmm1, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x980], xmm1
lea r8, [rbp + 0x970]
lea rdx, [rbp + 0x980]
lea rcx, [rbp + 0xa90]
call fcn.180069810
nop
lea rdx, [rbp + 0xa90]
mov rcx, qword [rbp + 0x430]
call fcn.1800612e0
nop
lea rcx, [rbp + 0xa90]
call fcn.18005c560
nop
lea rcx, [rbp + 0x270]
call fcn.18005c560
nop
lea rcx, [rbp + 0x430]
call fcn.18005b620
nop
lea rcx, [rbp + 0x290]
call fcn.18005c560
mov r10, qword [0x1802583e8]
mov r11, qword [0x1802583d8]
inc r15d
add r13, 0x18
cmp r15d, esi
jl 0x1800dd290
mov qword [rbp + 0x58], 0
xor r8d, r8d
lea rdx, [rbp + 0x58]
lea rcx, str.Print_Class_VFT
call fcn.180040b40
movabs r13, 0x3000000000000010
test al, al
je 0x1800dd893
lea rcx, [0x18024c428]
call fcn.180061230
test rax, rax
je 0x1800dd893
mov rcx, rax
call fcn.1800a7020
mov rsi, rax
test rax, rax
je 0x1800dd893
xorps xmm0, xmm0
movups xmmword [rbp + 0x5b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x5c0], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x5b0]
call fcn.1800587f0
nop
call fcn.1800585f0
lea r8, [rbp + 0x5b0]
lea rdx, [rbp + 0x120]
mov rcx, rax
call fcn.1800584f0
cmp qword [rbp + 0x120], 0
setne r14b
mov rcx, qword [rbp + 0x128]
test rcx, rcx
je 0x1800dd65f
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800dd65f
mov rbx, qword [rbp + 0x128]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800dd65f
mov rcx, qword [rbp + 0x128]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x5b0]
call fcn.18005c560
test r14b, r14b
je 0x1800dd893
xorps xmm0, xmm0
movups xmmword [rbp + 0x590], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x5a0], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x590]
call fcn.1800587f0
nop
call fcn.1800585f0
lea r8, [rbp + 0x590]
lea rdx, [rbp + 0x130]
mov rcx, rax
call fcn.1800584f0
nop
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rbx, qword [rsi]
sub rbx, rax
lea rcx, [rsi + 0x18]
lea rdx, [rbp + 0x2d0]
call fcn.180147760
nop
lea rax, str._VFT:_0x:x
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x68], reloc.WS2_32.dll_ntohl
lea rax, [rbp + 0x2d0]
cmp qword [rbp + 0x2e8], 0xf
cmova rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x2e0]
mov qword [rbp + 0x448], rax
movups xmm0, xmmword [rbp + 0x440]
movups xmmword [rbp + 0x9e0], xmm0
movabs r15, 0xc000000000000000
mov qword [rbp + 0x9d0], r15
mov qword [rbp + 0x9f0], rbx
mov qword [rbp + 0x9d8], r13
mov qword [rbp + 0x450], 2
lea rax, [rbp + 0x9d0]
mov qword [rbp + 0x458], rax
movaps xmm0, xmmword [rbp + 0x450]
movdqa xmmword [rbp + 0x990], xmm0
movaps xmm1, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x9a0], xmm1
lea r8, [rbp + 0x990]
lea rdx, [rbp + 0x9a0]
lea rcx, [rbp + 0x2b0]
call fcn.180069810
nop
lea rax, [rbp + 0x2b0]
cmp qword [rbp + 0x2c8], 0xf
cmova rax, qword [rbp + 0x2b0]
mov qword [rbp + 0x460], rax
mov rax, qword [rbp + 0x2c0]
mov qword [rbp + 0x468], rax
xor r12d, r12d
mov qword [rbp + 0x170], r12
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x178], r12
movaps xmm0, xmmword [rbp + 0x460]
movdqa xmmword [rbp + 0x770], xmm0
movups xmm1, xmmword [rbp + 0x168]
movaps xmmword [rbp + 0x8a0], xmm1
movsd xmm0, qword [rbp + 0x178]
movsd qword [rbp + 0x8b0], xmm0
lea r9, [rbp + 0x770]
lea r8d, [r12 + 2]
lea rdx, [rbp + 0x8a0]
mov rcx, qword [rbp + 0x130]
call fcn.1800561f0
nop
lea rcx, [rbp + 0x2b0]
call fcn.18005c560
nop
lea rcx, [rbp + 0x2d0]
call fcn.18005c560
nop
mov rcx, qword [rbp + 0x138]
test rcx, rcx
je 0x1800dd885
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800dd885
mov rbx, qword [rbp + 0x138]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800dd885
mov rcx, qword [rbp + 0x138]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x590]
call fcn.18005c560
jmp 0x1800dd8a0
xor r12d, r12d
movabs r15, 0xc000000000000000
mov qword [rbp - 0x60], 0
xor r8d, r8d
lea rdx, [rbp - 0x60]
lea rcx, str.Print_Function_Exec_Addr
call fcn.180040b40
test al, al
je 0x1800ddc67
lea rdx, [0x18024c468]
lea rcx, [rbp + 0xc50]
call fcn.18005c2e0
nop
lea r8, [rbp + 0xc50]
cmp qword [rbp + 0xc68], 0xf
cmova r8, qword [rbp + 0xc50]
add r8, qword [rbp + 0xc60]
lea rdx, [rbp + 0xc50]
cmp qword [rbp + 0xc68], 0xf
cmova rdx, qword [rbp + 0xc50]
lea rcx, [rbp + 0xb10]
call fcn.1800610e0
mov rbx, rax
cmp qword [rax + 0x18], 7
jbe 0x1800dd925
mov rbx, qword [rax]
lea rcx, [rbp + 0xb10]
call fcn.18005c4f0
mov rax, qword [0x180258310]
xor r9d, r9d
mov r8, rbx
xor edx, edx
xor ecx, ecx
call rax
mov rsi, rax
lea rcx, [rbp + 0xc50]
call fcn.18005c560
test rsi, rsi
je 0x1800ddc67
xorps xmm0, xmm0
movups xmmword [rbp + 0x730], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x740], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x730]
call fcn.1800587f0
nop
call fcn.1800585f0
lea r8, [rbp + 0x730]
lea rdx, [rbp + 0x140]
mov rcx, rax
call fcn.1800584f0
cmp qword [rbp + 0x140], 0
setne r14b
mov rcx, qword [rbp + 0x148]
test rcx, rcx
je 0x1800dd9f3
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800dd9f3
mov rbx, qword [rbp + 0x148]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800dd9f3
mov rcx, qword [rbp + 0x148]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x730]
call fcn.18005c560
test r14b, r14b
je 0x1800ddc67
xorps xmm0, xmm0
movups xmmword [rbp + 0x750], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x760], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x750]
call fcn.1800587f0
nop
call fcn.1800585f0
lea r8, [rbp + 0x750]
lea rdx, [rbp + 0x60]
mov rcx, rax
call fcn.1800584f0
nop
mov rbx, qword [0x1802583c0]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rbx, qword [rsi + rbx]
sub rbx, rax
lea rcx, [rsi + 0x18]
lea rdx, [rbp + 0x4a0]
call fcn.180147760
nop
lea rax, str._Exec:_0x:x
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x68], reloc.WS2_32.dll_ntohs
lea rax, [rbp + 0x4a0]
cmp qword [rbp + 0x4b8], 0xf
cmova rax, qword [rbp + 0x4a0]
mov qword [rbp + 0x470], rax
mov rax, qword [rbp + 0x4b0]
mov qword [rbp + 0x478], rax
movups xmm0, xmmword [rbp + 0x470]
movups xmmword [rbp + 0xa08], xmm0
mov qword [rbp + 0x9f8], r15
mov qword [rbp + 0xa18], rbx
mov qword [rbp + 0xa00], r13
mov qword [rbp + 0x480], 2
lea rax, [rbp + 0x9f8]
mov qword [rbp + 0x488], rax
movaps xmm0, xmmword [rbp + 0x480]
movdqa xmmword [rbp + 0x9b0], xmm0
movaps xmm1, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x790], xmm1
lea r8, [rbp + 0x9b0]
lea rdx, [rbp + 0x790]
lea rcx, [rbp + 0x2f0]
call fcn.180069810
nop
lea rax, [rbp + 0x2f0]
cmp qword [rbp + 0x308], 0xf
cmova rax, qword [rbp + 0x2f0]
mov qword [rbp + 0x490], rax
mov rax, qword [rbp + 0x300]
mov qword [rbp + 0x498], rax
mov qword [rbp + 0x1d8], 0
mov qword [rbp + 0x1d0], r12
mov qword [rbp + 0x1e0], r12
movaps xmm0, xmmword [rbp + 0x490]
movdqa xmmword [rbp + 0x7a0], xmm0
movups xmm1, xmmword [rbp + 0x1d0]
movaps xmmword [rbp + 0x8c0], xmm1
movsd xmm0, qword [rbp + 0x1e0]
movsd qword [rbp + 0x8d0], xmm0
lea r9, [rbp + 0x7a0]
mov r8d, 2
lea rdx, [rbp + 0x8c0]
mov rcx, qword [rbp + 0x60]
call fcn.1800561f0
nop
lea rcx, [rbp + 0x2f0]
call fcn.18005c560
nop
lea rcx, [rbp + 0x4a0]
call fcn.18005c560
nop
mov rcx, qword [rbp + 0x68]
test rcx, rcx
je 0x1800ddc08
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800ddc08
mov rbx, qword [rbp + 0x68]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], edi
cmp edi, 1
jne 0x1800ddc08
mov rcx, qword [rbp + 0x68]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x750]
call fcn.18005c560
jmp 0x1800ddc67
cmp eax, 0xd
jne 0x1800ddc67
lea rdx, [0x180258af8]
lea rcx, str.Floor_Loot_Debug_Log
call fcn.180042070
lea rdx, [0x180258754]
lea rcx, str.Looting_Debug_Log
call fcn.180042070
lea rdx, [0x180258bc8]
lea rcx, str.Swapping_Debug_Log
call fcn.180042070
lea rdx, [0x180258bb8]
lea rcx, str.Engine_Debug_Log
call fcn.180042070
mov rcx, qword [rbp + 0xda0]
xor rcx, rsp
call fcn.1801a5d90
lea r11, [rsp + 0xed0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1800bb610
nop
call fcn.1800bb610
int3