Function at 0x1800cfc70
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xfd0]
mov eax, 0x10d0
call fcn.18019e170
sub rsp, rax
movaps xmmword [rsp + 0x10c0], xmm6
movaps xmmword [rsp + 0x10b0], xmm7
mov rax, qword [0x18023f308]
xor rax, rsp
mov qword [rbp + 0xfa0], rax
xor r15d, r15d
mov esi, r15d
mov dword [rbp - 0x80], r15d
call fcn.1800cdba0
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 1
jne 0x1800d1094
call fcn.1800cd960
cmp byte [0x18024ba68], sil
jne 0x1800cfd2c
movzx eax, byte [0x18024b994]
mov byte [rsp + 0x40], al
lea rdx, [rsp + 0x40]
lea rcx, str.Lategame
call fcn.180042390
movzx eax, byte [rsp + 0x40]
xchg byte [0x18024b994], al
movzx ecx, byte [rsp + 0x40]
neg cl
sbb eax, eax
and eax, 0x64
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x18024bb84], xmm0
movzx eax, byte [0x18024b9e6]
mov byte [rbp + 0x4a8], al
movabs rax, 0x5000000000000000
mov qword [rbp + 0x4a0], rax
mov qword [rbp + 0x4b0], 1
lea rax, [rbp + 0x4a0]
mov qword [rbp + 0x4b8], rax
lea rax, str.Joinable_
mov qword [rbp + 0x4c0], rax
mov qword [rbp + 0x4c8], send
movaps xmm0, xmmword [rbp + 0x4b0]
movdqa xmmword [rbp + 0xba0], xmm0
movaps xmm1, xmmword [rbp + 0x4c0]
movdqa xmmword [rbp + 0xbb0], xmm1
lea r8, [rbp + 0xba0]
lea rdx, [rbp + 0xbb0]
lea rcx, [rbp + 0x740]
call fcn.180066490
nop
lea rcx, [rbp + 0x740]
cmp qword [rbp + 0x758], 0x10
cmovae rcx, qword [rbp + 0x740]
call fcn.180040530
nop
lea rcx, [rbp + 0x740]
call fcn.180059070
mov ecx, dword [0x18024a3d0]
mov rax, qword gs:[0x58]
mov edx, 8
mov esi, edx
mov r14, qword [rax + rcx*8]
mov eax, dword [r14 + rdx]
cmp dword [0x18024cd58], eax
jle 0x1800cfe31
lea rcx, [0x18024cd58]
call fcn.18019d4d0
cmp dword [0x18024cd58], 0xffffffff
jne 0x1800cfe31
lea rcx, [0x1801b1ff0]
call fcn.18019db4c
lea rcx, [0x18024cd58]
call fcn.18019d464
lea rbx, [0x18023f3c8]
mov qword [rbp + 0xdc0], rbx
mov qword [rbp + 0xdc8], r15
mov qword [rbp + 0xdd0], r15
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, rbx
cmp rax, 0x10
cmovae r8, qword [0x18023f3c8]
mov qword [rbp + 8], 0
lea rax, [rbp + 0xdc0]
mov qword [rsp + 0x38], rax
lea rdi, [0x18003e760]
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp + 8]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Console_command
call fcn.180046e40
mov qword [rbp + 0x10], 0
xor r8d, r8d
lea rdx, [rbp + 0x10]
lea rcx, str.Execute_console_command
call fcn.180040e60
mov rdi, 0xffffffffffffffff
test al, al
je 0x1800cff9c
mov r8, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae r8, qword [0x18023f3c8]
add r8, qword [0x18023f3d8]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rbx, qword [0x18023f3c8]
mov rdx, rbx
lea rcx, [rbp + 0xf80]
call fcn.18005dd50
nop
lea rcx, [rbp + 0xf80]
cmp qword [rbp + 0xf98], 8
cmovae rcx, qword [rbp + 0xf80]
xorps xmm0, xmm0
movups xmmword [rbp + 0xe40], xmm0
mov qword [rbp + 0xe40], r15
mov qword [rbp + 0xe48], r15
test rcx, rcx
je 0x1800cff7b
cmp word [rcx], 0
je 0x1800cff74
mov rax, rdi
nop word [rax + rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x1800cff50
add eax, 1
mov dword [rbp + 0xe48], eax
mov dword [rbp + 0xe4c], eax
je 0x1800cff7b
mov qword [rbp + 0xe40], rcx
jmp 0x1800cff7b
mov qword [rbp + 0xe48], r15
call fcn.1800c7bf0
mov rcx, rax
lea rdx, [rbp + 0xe40]
call fcn.1800a7250
nop
lea rcx, [rbp + 0xf80]
call fcn.180059000
cmp byte [0x18024ba88], 0
jne 0x1800d046e
cmp dword [0x18024b30c], 0x1a8
jge 0x1800d046e
mov qword [rbp + 0x18], 0
xor r8d, r8d
lea rdx, [rbp + 0x18]
lea rcx, str.Restart
call fcn.180040e60
test al, al
je 0x1800d046e
cmp dword [0x18024b30c], 0x1a8
jge 0x1800d0228
call fcn.1800ccf30
xorps xmm0, xmm0
movups xmmword [rbp + 0x720], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x730], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x720]
call fcn.180055300
nop
call fcn.1800550e0
lea r8, [rbp + 0x720]
lea rdx, [rbp + 0x70]
mov rcx, rax
call fcn.180054fe0
cmp qword [rbp + 0x70], 0
setne r15b
mov rcx, qword [rbp + 0x78]
test rcx, rcx
je 0x1800d0079
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d0079
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 0x1800d0079
mov rcx, qword [rbp + 0x78]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x720]
call fcn.180059070
test r15b, r15b
je 0x1800d046b
xorps xmm0, xmm0
movups xmmword [rbp + 0x920], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x930], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x920]
call fcn.180055300
nop
call fcn.1800550e0
lea r8, [rbp + 0x920]
lea rdx, [rbp + 0x80]
mov rcx, rax
call fcn.180054fe0
nop
xor r15d, r15d
mov qword [rbp + 0x530], r15
mov qword [rbp + 0x538], r15
lea rax, str.Restarting_
mov qword [rbp + 0x540], rax
mov qword [rbp + 0x548], send
movaps xmm0, xmmword [rbp + 0x530]
movdqa xmmword [rbp + 0xbc0], xmm0
movaps xmm1, xmmword [rbp + 0x540]
movdqa xmmword [rbp + 0x9e0], xmm1
lea r8, [rbp + 0xbc0]
lea rdx, [rbp + 0x9e0]
lea rcx, [rbp + 0x4d0]
call fcn.180066490
nop
lea rax, [rbp + 0x4d0]
cmp qword [rbp + 0x4e8], 0x10
cmovae rax, qword [rbp + 0x4d0]
mov qword [rbp + 0x570], rax
mov rax, qword [rbp + 0x4e0]
mov qword [rbp + 0x578], rax
mov qword [rbp + 0x1b0], r15
mov qword [rbp + 0x1a8], r15
mov qword [rbp + 0x1b8], r15
movaps xmm0, xmmword [rbp + 0x570]
movdqa xmmword [rbp + 0x9f0], xmm0
movups xmm1, xmmword [rbp + 0x1a8]
movaps xmmword [rbp + 0xbd0], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd qword [rbp + 0xbe0], xmm0
lea r9, [rbp + 0x9f0]
lea r8d, [r15 + 2]
lea rdx, [rbp + 0xbd0]
mov rcx, qword [rbp + 0x80]
call fcn.180052de0
nop
lea rcx, [rbp + 0x4d0]
call fcn.180059070
nop
mov rcx, qword [rbp + 0x88]
test rcx, rcx
je 0x1800d0217
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d0217
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 0x1800d0217
mov rcx, qword [rbp + 0x88]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x920]
call fcn.180059070
jmp 0x1800d046e
xorps xmm0, xmm0
movups xmmword [rbp + 0x760], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x770], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x760]
call fcn.180055300
nop
call fcn.1800550e0
lea r8, [rbp + 0x760]
lea rdx, [rbp + 0x90]
mov rcx, rax
call fcn.180054fe0
cmp qword [rbp + 0x90], 0
setne r15b
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x1800d02bf
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d02bf
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 0x1800d02bf
mov rcx, qword [rbp + 0x98]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x760]
call fcn.180059070
test r15b, r15b
je 0x1800d046b
xorps xmm0, xmm0
movups xmmword [rbp + 0x780], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x790], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x780]
call fcn.180055300
nop
call fcn.1800550e0
lea r8, [rbp + 0x780]
lea rdx, [rbp + 0xa0]
mov rcx, rax
call fcn.180054fe0
nop
xor r15d, r15d
mov qword [rbp + 0x290], r15
mov qword [rbp + 0x298], r15
lea rax, str.Restarting_is_not_supported_on_chapter_2_and_above_
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], gethostname
movaps xmm0, xmmword [rbp + 0x290]
movdqa xmmword [rbp + 0xa00], xmm0
movaps xmm1, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0xa10], xmm1
lea r8, [rbp + 0xa00]
lea rdx, [rbp + 0xa10]
lea rcx, [rbp + 0x4f0]
call fcn.180066490
nop
lea rax, [rbp + 0x4f0]
cmp qword [rbp + 0x508], 0x10
cmovae rax, qword [rbp + 0x4f0]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp + 0x500]
mov qword [rbp + 0x2b8], rax
mov qword [rbp + 0x230], r15
mov qword [rbp + 0x228], r15
mov qword [rbp + 0x238], r15
movaps xmm0, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp + 0xa20], xmm0
movups xmm1, xmmword [rbp + 0x228]
movaps xmmword [rbp + 0xbf0], xmm1
movsd xmm0, qword [rbp + 0x238]
movsd qword [rbp + 0xc00], xmm0
lea r9, [rbp + 0xa20]
lea r8d, [r15 + 4]
lea rdx, [rbp + 0xbf0]
mov rcx, qword [rbp + 0xa0]
call fcn.180052de0
nop
lea rcx, [rbp + 0x4f0]
call fcn.180059070
nop
mov rcx, qword [rbp + 0xa8]
test rcx, rcx
je 0x1800d045d
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d045d
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 0x1800d045d
mov rcx, qword [rbp + 0xa8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x780]
call fcn.180059070
jmp 0x1800d046e
xor r15d, r15d
cmp byte [0x18024ba68], 0
jne 0x1800d4a8c
movzx eax, byte [0x18024b994]
test al, al
jne 0x1800d0fd6
movsd xmm0, qword [0x18024afa0]
comisd xmm0, xmmword [0x1802121c8]
jae 0x1800d0fd6
mov qword [rbp - 0x70], 0
xor r8d, r8d
lea rdx, [rbp - 0x70]
lea rcx, str.Start_Bus_Countdown
call fcn.180040e60
test al, al
je 0x1800d4a8c
mov byte [0x18024ba68], 1
call fcn.1800c7bf0
mov rcx, rax
call fcn.1800a1f30
mov rbx, qword [rax]
mov qword [rsp + 0x78], rbx
mov rcx, rbx
call fcn.1800c32d0
mov r13, qword [rax]
test r13, r13
je 0x1800d0512
call fcn.1800fdc50
mov rcx, qword [r13 + 0x10]
test rcx, rcx
je 0x1800d0512
mov rdx, qword [0x18024af80]
cmp rax, rcx
je 0x1800d0515
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800d0504
mov r13, r15
mov rcx, r13
call fcn.1800a7cd0
movsd xmm0, qword [0x18024afa0]
ucomisd xmm0, qword [0x180212078]
jp 0x1800d0d78
jne 0x1800d0d78
mov eax, dword [r14 + rsi]
cmp dword [0x18024cdbc], eax
jle 0x1800d0584
lea rcx, [0x18024cdbc]
call fcn.18019d4d0
cmp dword [0x18024cdbc], 0xffffffff
jne 0x1800d0584
mov rax, qword [0x18024b2b0]
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 [0x18024cc30], rax
lea rcx, [0x18024cdbc]
call fcn.18019d464
xorps xmm0, xmm0
movups xmmword [rbp + 0x7a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x7b0], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x7a0]
call fcn.180055300
nop
call fcn.1800550e0
lea r8, [rbp + 0x7a0]
lea rdx, [rbp + 0xb0]
mov rcx, rax
call fcn.180054fe0
cmp qword [rbp + 0xb0], 0
setne r15b
mov rcx, qword [rbp + 0xb8]
test rcx, rcx
je 0x1800d061b
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d061b
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 0x1800d061b
mov rcx, qword [rbp + 0xb8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x7a0]
call fcn.180059070
test r15b, r15b
je 0x1800d07ee
xorps xmm0, xmm0
movups xmmword [rbp + 0x7c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x7d0], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x7c0]
call fcn.180055300
nop
call fcn.1800550e0
lea r8, [rbp + 0x7c0]
lea rdx, [rbp + 0xc0]
mov rcx, rax
call fcn.180054fe0
nop
mov rax, qword [0x18024cc30]
mov qword [rbp + 0x2c8], rax
movabs rax, 0x3000000000000000
mov qword [rbp + 0x2c0], rax
mov qword [rbp + 0x2d0], 1
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x2d8], rax
lea rax, str.OverrideBattleBusSkin:_
mov qword [rbp + 0x2e0], rax
mov qword [rbp + 0x2e8], 0x19
movaps xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0xa30], xmm0
movaps xmm1, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0xa40], xmm1
lea r8, [rbp + 0xa30]
lea rdx, [rbp + 0xa40]
lea rcx, [rbp + 0x510]
call fcn.180066490
nop
lea rax, [rbp + 0x510]
cmp qword [rbp + 0x528], 0x10
cmovae rax, qword [rbp + 0x510]
mov qword [rbp + 0x2f0], rax
mov rax, qword [rbp + 0x520]
mov qword [rbp + 0x2f8], rax
xor eax, eax
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x240], rax
mov qword [rbp + 0x250], rax
movaps xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0xa50], xmm0
movups xmm1, xmmword [rbp + 0x240]
movaps xmmword [rbp + 0xc10], xmm1
movsd xmm0, qword [rbp + 0x250]
movsd qword [rbp + 0xc20], xmm0
lea r9, [rbp + 0xa50]
lea r8d, [rax + 2]
lea rdx, [rbp + 0xc10]
mov rcx, qword [rbp + 0xc0]
call fcn.180052de0
nop
lea rcx, [rbp + 0x510]
call fcn.180059070
nop
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x1800d07e2
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d07e2
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 0x1800d07e2
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x7c0]
call fcn.180059070
cmp qword [0x18024cc30], 0
je 0x1800d0d73
mov eax, dword [r14 + rsi]
cmp dword [0x18024cc6c], eax
jle 0x1800d0895
lea rcx, [0x18024cc6c]
call fcn.18019d4d0
cmp dword [0x18024cc6c], 0xffffffff
jne 0x1800d0895
call fcn.1800c7a10
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.180055300
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.18013a790
mov rcx, rax
test rax, rax
jne 0x1800d086e
mov eax, edi
jmp 0x1800d0878
mov rax, qword [0x18024af90]
mov eax, dword [rax + rcx]
mov dword [0x18024cb3c], eax
lea rcx, [rsp + 0x48]
call fcn.180059070
nop
lea rcx, [0x18024cc6c]
call fcn.18019d464
call fcn.1800c7a10
movsxd rcx, dword [0x18024cb3c]
mov rbx, qword [rcx + rax]
test rbx, rbx
je 0x1800d09f6
mov eax, dword [r14 + rsi]
cmp dword [0x18024c9a8], eax
jle 0x1800d093f
lea rcx, [0x18024c9a8]
call fcn.18019d4d0
cmp dword [0x18024c9a8], 0xffffffff
jne 0x1800d093f
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.180055300
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.18013a790
mov rcx, rax
test rax, rax
jne 0x1800d0918
mov eax, edi
jmp 0x1800d0922
mov rax, qword [0x18024af90]
mov eax, dword [rcx + rax]
mov dword [0x18024c9a4], eax
lea rcx, [rsp + 0x48]
call fcn.180059070
nop
lea rcx, [0x18024c9a8]
call fcn.18019d464
movsxd rax, dword [0x18024c9a4]
mov rbx, qword [rax + rbx]
test rbx, rbx
je 0x1800d09f6
mov eax, dword [r14 + rsi]
cmp dword [0x18024cb18], eax
jle 0x1800d09e4
lea rcx, [0x18024cb18]
call fcn.18019d4d0
cmp dword [0x18024cb18], 0xffffffff
jne 0x1800d09e4
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.180055300
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.18013a790
mov rcx, rax
test rax, rax
jne 0x1800d09bd
mov eax, edi
jmp 0x1800d09c7
mov rax, qword [0x18024af90]
mov eax, dword [rcx + rax]
mov dword [0x18024cdf4], eax
lea rcx, [rsp + 0x48]
call fcn.180059070
nop
lea rcx, [0x18024cb18]
call fcn.18019d464
movsxd rcx, dword [0x18024cdf4]
mov rax, qword [0x18024cc30]
mov qword [rcx + rbx], rax
mov eax, dword [r14 + rsi]
cmp dword [0x18024cc14], eax
jle 0x1800d0a87
lea rcx, [0x18024cc14]
call fcn.18019d4d0
cmp dword [0x18024cc14], 0xffffffff
jne 0x1800d0a87
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.180055300
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, r13
call fcn.18013a790
mov rcx, rax
test rax, rax
jne 0x1800d0a60
mov eax, edi
jmp 0x1800d0a6a
mov rax, qword [0x18024af90]
mov eax, dword [rax + rcx]
mov dword [0x18024cc68], eax
lea rcx, [rsp + 0x48]
call fcn.180059070
nop
lea rcx, [0x18024cc14]
call fcn.18019d464
movsxd rcx, dword [0x18024cc68]
mov rax, qword [0x18024cc30]
mov qword [rcx + r13], rax
mov eax, dword [r14 + rsi]
cmp dword [0x18024cc9c], eax
jle 0x1800d0b0b
lea rcx, [0x18024cc9c]
call fcn.18019d4d0
cmp dword [0x18024cc9c], 0xffffffff
jne 0x1800d0b0b
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.180055300
nop
lea rcx, [rsp + 0x48]
call fcn.18005de50
mov qword [0x18024ccf8], rax
lea rcx, [rsp + 0x48]
call fcn.180059070
nop
lea rcx, [0x18024cc9c]
call fcn.18019d464
xorps xmm0, xmm0
movups xmmword [rbp + 0xdf0], xmm0
mov rbx, qword [0x18024ccf8]
call fcn.1800c7bf0
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xdf0]
call fcn.180132e60
mov eax, dword [rbp + 0xdf8]
test eax, eax
jle 0x1800d0d73
mov r15, qword [rbp + 0xdf0]
mov r12d, eax
nop dword [rax + rax]
mov rbx, qword [r15]
mov eax, dword [r14 + rsi]
cmp dword [0x18024cc54], eax
jle 0x1800d0bf1
lea rcx, [0x18024cc54]
call fcn.18019d4d0
cmp dword [0x18024cc54], 0xffffffff
jne 0x1800d0bf1
xorps xmm0, xmm0
movups xmmword [rbp + 0xe00], xmm0
xor eax, eax
mov qword [rbp + 0xe10], rax
mov qword [rbp + 0xe18], rax
lea r8d, [rax + 0xe]
lea rdx, str.DefaultBusSkin
lea rcx, [rbp + 0xe00]
call fcn.180055300
nop
mov r8b, 1
lea rdx, [rbp + 0xe00]
mov rcx, rbx
call fcn.18013a790
mov rcx, rax
test rax, rax
jne 0x1800d0bc8
mov eax, edi
jmp 0x1800d0bd2
mov rax, qword [0x18024af90]
mov eax, dword [rcx + rax]
mov dword [0x18024ce20], eax
lea rcx, [rbp + 0xe00]
call fcn.180059070
nop
lea rcx, [0x18024cc54]
call fcn.18019d464
movsxd rcx, dword [0x18024ce20]
mov rax, qword [0x18024cc30]
mov qword [rcx + rbx], rax
mov eax, dword [r14 + rsi]
cmp dword [0x18024cc04], eax
jle 0x1800d0ca1
lea rcx, [0x18024cc04]
call fcn.18019d4d0
cmp dword [0x18024cc04], 0xffffffff
jne 0x1800d0ca1
xorps xmm0, xmm0
movups xmmword [rbp + 0xe00], xmm0
xor eax, eax
mov qword [rbp + 0xe10], rax
mov qword [rbp + 0xe18], rax
lea r8d, [rax + 0x14]
lea rdx, str.SpawnedCosmeticActor
lea rcx, [rbp + 0xe00]
call fcn.180055300
nop
mov r8b, 1
lea rdx, [rbp + 0xe00]
mov rcx, rbx
call fcn.18013a790
mov rcx, rax
test rax, rax
jne 0x1800d0c78
mov eax, edi
jmp 0x1800d0c82
mov rax, qword [0x18024af90]
mov eax, dword [rcx + rax]
mov dword [0x18024cba0], eax
lea rcx, [rbp + 0xe00]
call fcn.180059070
nop
lea rcx, [0x18024cc04]
call fcn.18019d464
movsxd rax, dword [0x18024cba0]
mov rbx, qword [rax + rbx]
test rbx, rbx
je 0x1800d0d65
mov eax, dword [r14 + rsi]
cmp dword [0x18024cc90], eax
jle 0x1800d0d53
lea rcx, [0x18024cc90]
call fcn.18019d4d0
cmp dword [0x18024cc90], 0xffffffff
jne 0x1800d0d53
xorps xmm0, xmm0
movups xmmword [rbp + 0xe00], xmm0
xor eax, eax
mov qword [rbp + 0xe10], rax
mov qword [rbp + 0xe18], rax
lea r8d, [rax + 0xa]
lea rdx, str.ActiveSkin
lea rcx, [rbp + 0xe00]
call fcn.180055300
nop
mov r8b, 1
lea rdx, [rbp + 0xe00]
mov rcx, rbx
call fcn.18013a790
mov rcx, rax
test rax, rax
jne 0x1800d0d2a
mov eax, edi
jmp 0x1800d0d34
mov rax, qword [0x18024af90]
mov eax, dword [rcx + rax]
mov dword [0x18024cb2c], eax
lea rcx, [rbp + 0xe00]
call fcn.180059070
nop
lea rcx, [0x18024cc90]
call fcn.18019d464
movsxd rcx, dword [0x18024cb2c]
mov rax, qword [0x18024cc30]
mov qword [rcx + rbx], rax
add r15, 8
sub r12, 1
jne 0x1800d0b50
mov rbx, qword [rsp + 0x78]
mov eax, dword [r14 + rsi]
cmp dword [0x18024cd6c], eax
jle 0x1800d0e09
lea rcx, [0x18024cd6c]
call fcn.18019d4d0
cmp dword [0x18024cd6c], 0xffffffff
jne 0x1800d0e09
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.180055300
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, r13
call fcn.18013a790
mov rcx, rax
test rax, rax
jne 0x1800d0de2
mov eax, edi
jmp 0x1800d0dec
mov rax, qword [0x18024af90]
mov eax, dword [rcx + rax]
mov dword [0x18024ce08], eax
lea rcx, [rsp + 0x48]
call fcn.180059070
nop
lea rcx, [0x18024cd6c]
call fcn.18019d464
mov rcx, r13
call fcn.180133740
movaps xmm6, xmm0
mov eax, dword [r14 + rsi]
cmp dword [0x18024cbf8], eax
jle 0x1800d0e86
lea rcx, [0x18024cbf8]
call fcn.18019d4d0
cmp dword [0x18024cbf8], 0xffffffff
jne 0x1800d0e86
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.180055300
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, r13
call fcn.18013a790
nop
lea rcx, [rsp + 0x48]
call fcn.180059070
nop
lea rcx, [0x18024cbf8]
call fcn.18019d464
mov eax, dword [r14 + rsi]
cmp dword [0x18024cdf8], eax
jle 0x1800d0f17
lea rcx, [0x18024cdf8]
call fcn.18019d4d0
cmp dword [0x18024cdf8], 0xffffffff
jne 0x1800d0f17
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.180055300
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.18013a790
mov rcx, rax
test rax, rax
jne 0x1800d0ef0
mov eax, edi
jmp 0x1800d0efa
mov rax, qword [0x18024af90]
mov eax, dword [rcx + rax]
mov dword [0x18024cacc], eax
lea rcx, [rsp + 0x48]
call fcn.180059070
nop
lea rcx, [0x18024cdf8]
call fcn.18019d464
mov eax, dword [r14 + rsi]
cmp dword [0x18024cb9c], eax
jle 0x1800d0fa0
lea rcx, [0x18024cb9c]
call fcn.18019d4d0
cmp dword [0x18024cb9c], 0xffffffff
jne 0x1800d0fa0
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.180055300
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.18013a790
mov rcx, rax
test rax, rax
je 0x1800d0f83
mov rax, qword [0x18024af90]
mov edi, dword [rcx + rax]
mov dword [0x18024cc80], edi
lea rcx, [rsp + 0x48]
call fcn.180059070
nop
lea rcx, [0x18024cb9c]
call fcn.18019d464
addss xmm6, dword [0x1802122d8]
movsxd rax, dword [0x18024ce08]
movss dword [rax + r13], xmm6
movsxd rax, dword [0x18024cacc]
mov dword [rax + rbx], 0x41200000
movsxd rax, dword [0x18024cc80]
mov dword [rax + rbx], 0x41200000
jmp 0x1800d4a8c
mov qword [rbp + 0xde0], 0
xor r8d, r8d
lea rdx, [rbp + 0xde0]
lea rcx, str.Start_Bus
call fcn.180040e60
test al, al
je 0x1800d4a8c
mov byte [0x18024ba68], 1
call fcn.1800c7bf0
mov rcx, rax
call fcn.1800a1f30
mov rdi, qword [rax]
mov rcx, rdi
call fcn.1800c32d0
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d104e
call fcn.1800fdc50
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d104e
mov rdx, qword [0x18024af80]
nop dword [rax + rax]
cmp rax, rcx
je 0x1800d1051
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800d1040
mov rbx, r15
mov rcx, rbx
call fcn.1800a7cd0
movzx eax, byte [0x18024b994]
test al, al
je 0x1800d1087
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x1800ce020]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
jmp 0x1800d4a8c
mov rcx, rdi
call fcn.1800f1320
jmp 0x1800d4a8c
cmp eax, 2
je 0x1800d4a8c
cmp eax, 5
jne 0x1800d1393
mov qword [rbp + 0xde0], rsi
mov rdx, qword [0x18024a4a0]
mov rax, qword [0x18024a4a8]
cmp rdx, rax
je 0x1800d10f0
movsd xmm1, qword [0x18024afa0]
nop dword [rax + rax]
movsd xmm0, qword [rdx + 0xd8]
ucomisd xmm0, xmm1
jp 0x1800d10e4
je 0x1800d1382
add rdx, 0xe8
cmp rdx, rax
jne 0x1800d10d0
xorps xmm0, xmm0
movups xmmword [rbp + 0xe00], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe10], xmm1
xor r8d, r8d
lea rdx, [0x1801e334e]
lea rcx, [rbp + 0xe00]
call fcn.180055300
mov rax, qword [rbp + 0xe00]
lea rcx, [rbp + 0xe00]
cmp qword [rbp + 0xe18], 0x10
cmovb rax, rcx
mov qword [rbp + 0xdf0], rax
mov rax, qword [rbp + 0xe10]
mov qword [rbp + 0xdf8], rax
movups xmm0, xmmword [rbp + 0xdf0]
movups xmmword [rbp + 0xe28], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0xe20], rax
mov qword [rbp + 0xdf0], 1
lea rax, [rbp + 0xe20]
mov qword [rbp + 0xdf8], rax
lea rax, str.Start_
mov qword [rbp + 0xd40], rax
mov qword [rbp + 0xd48], 8
movaps xmm0, xmmword [rbp + 0xdf0]
movdqa xmmword [rbp + 0xdf0], xmm0
movaps xmm1, xmmword [rbp + 0xd40]
movdqa xmmword [rbp + 0xd40], xmm1
lea r8, [rbp + 0xdf0]
lea rdx, [rbp + 0xd40]
lea rcx, [rsp + 0x48]
call fcn.180066490
nop
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], 0x10
cmovae rcx, qword [rsp + 0x48]
xor r8d, r8d
lea rdx, [rbp + 0xde0]
call fcn.180040e60
movzx ebx, al
lea rcx, [rsp + 0x48]
call fcn.180059070
nop
lea rcx, [rbp + 0xe00]
call fcn.180059070
test bl, bl
je 0x1800d1215
call fcn.1800caf60
movsd xmm0, qword [0x18024afa0]
ucomisd xmm0, qword [0x180212198]
jp 0x1800d4a8c
jne 0x1800d4a8c
mov qword [rbp + 0xde0], 0
xor r8d, r8d
lea rdx, [rbp + 0xde0]
lea rcx, str.Unvault_DrumGun
call fcn.180040e60
test al, al
je 0x1800d4a8c
mov ecx, dword [0x18024a3d0]
mov rax, qword gs:[0x58]
mov edx, 8
mov edi, edx
mov rsi, qword [rax + rcx*8]
mov eax, dword [rsi + rdx]
cmp dword [0x18024ca68], eax
jle 0x1800d12be
lea rcx, [0x18024ca68]
call fcn.18019d4d0
cmp dword [0x18024ca68], 0xffffffff
jne 0x1800d12be
mov rax, qword [0x18024b2b0]
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 [0x18024cac0], rax
lea rcx, [0x18024ca68]
call fcn.18019d464
call fcn.1800c9a20
mov rbx, rax
test rax, rax
je 0x1800d4a8c
mov dword [rbp + 0xdf8], 8
mov dword [rbp + 0xdfc], 8
lea rax, str.DrumGun
mov qword [rbp + 0xdf0], rax
lea rdx, [rbp + 0xdf0]
lea rcx, [rbp + 0xde0]
call fcn.1801363c0
nop
lea r8, [rbp + 0xde0]
mov rdx, qword [0x18024cac0]
mov rcx, rbx
call qword [0x18024b030]
mov eax, dword [rsi + rdi]
cmp dword [0x18024caf8], eax
jle 0x1800d1366
lea rcx, [0x18024caf8]
call fcn.18019d4d0
cmp dword [0x18024caf8], 0xffffffff
jne 0x1800d1366
mov rax, qword [0x18024b2b0]
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 [0x18024ce50], rax
lea rcx, [0x18024caf8]
call fcn.18019d464
lea r8, [rbp + 0xde0]
mov rdx, qword [0x18024ce50]
mov rcx, rbx
call qword [0x18024b030]
jmp 0x1800d4a8c
lea rcx, [rbp + 0xe00]
call fcn.180058e10
jmp 0x1800d111b
cmp eax, 6
jne 0x1800d158f
mov qword [rbp + 0xde0], rsi
xor r8d, r8d
lea rdx, [rbp + 0xde0]
lea rcx, str.Start_Safe_Zone
call fcn.180040e60
test al, al
je 0x1800d13f4
mov dword [rbp + 0xdf8], reloc.WS2_32.dll_ntohl
mov dword [rbp + 0xdfc], reloc.WS2_32.dll_ntohl
lea rax, str.startsafezone
mov qword [rbp + 0xdf0], rax
call fcn.1800c7bf0
mov rcx, rax
lea rdx, [rbp + 0xdf0]
call fcn.1800a7250
nop
mov qword [rbp + 0xde0], 0
xor r8d, r8d
lea rdx, [rbp + 0xde0]
lea rcx, str.Pause_Safe_Zone
call fcn.180040e60
test al, al
je 0x1800d1450
mov dword [rbp + 0xdf8], reloc.WS2_32.dll_ntohl
mov dword [rbp + 0xdfc], reloc.WS2_32.dll_ntohl
lea rax, str.pausesafezone
mov qword [rbp + 0xdf0], rax
call fcn.1800c7bf0
mov rcx, rax
lea rdx, [rbp + 0xdf0]
call fcn.1800a7250
nop
mov qword [rbp + 0xde0], 0
xor r8d, r8d
lea rdx, [rbp + 0xde0]
lea rcx, str.Skip_Zone
call fcn.180040e60
test al, al
je 0x1800d14ac
mov dword [rbp + reloc.WS2_32.dll_listenf8], 0xd
mov dword [rbp + reloc.WS2_32.dll_listenfc], 0xd
lea rax, str.skipsafezone
mov qword [rbp + 0xdf0], rax
call fcn.1800c7bf0
mov rcx, rax
lea rdx, [rbp + 0xdf0]
call fcn.1800a7250
nop
mov qword [rbp + 0xde0], 0
xor r8d, r8d
lea rdx, [rbp + 0xde0]
lea rcx, str.Start_Shrink_Safe_Zone
call fcn.180040e60
test al, al
je 0x1800d1508
mov dword [rbp + 0xdf8], reloc.WS2_32.dll_sendto
mov dword [rbp + 0xdfc], reloc.WS2_32.dll_sendto
lea rax, str.startshrinksafezone
mov qword [rbp + 0xdf0], rax
call fcn.1800c7bf0
mov rcx, rax
lea rdx, [rbp + 0xdf0]
call fcn.1800a7250
nop
mov qword [rbp + 0xde0], 0
xor r8d, r8d
lea rdx, [rbp + 0xde0]
lea rcx, str.Skip_Shrink_Safe_Zone
call fcn.180040e60
test al, al
je 0x1800d4a8c
call fcn.1800c7bf0
mov rcx, rax
call fcn.1800a1f30
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d156e
call fcn.1800f9ea0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d156e
mov rdx, qword [0x18024af80]
nop dword [rax + rax]
cmp rax, rcx
je 0x1800d1571
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800d1560
mov rbx, r15
mov rcx, rbx
call fcn.1800c3a90
mov rcx, qword [rax]
test rcx, rcx
je 0x1800d4a8c
call fcn.18012e150
jmp 0x1800d4a8c
cmp eax, 7
jne 0x1800d24cf
lea rcx, str.These_will_all_be_in_your_Win64_folder_
call fcn.180040530
mov ecx, dword [0x18024a3d0]
mov rax, qword gs:[0x58]
mov edx, 8
mov r13d, edx
mov r14, qword [rax + rcx*8]
mov qword [rbp + 0xde0], r14
movabs rdi, 0xc000000000000000
lea r12, [0x18024cbb8]
mov eax, dword [r14 + rdx]
cmp dword [0x18024cc20], eax
jle 0x1800d1732
lea rcx, [0x18024cc20]
call fcn.18019d4d0
cmp dword [0x18024cc20], 0xffffffff
jne 0x1800d1732
movsd xmm6, qword [0x18024afa0]
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x1801ed300]
call fcn.1800c5f70
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0xe00]
call fcn.180094720
lea rcx, [rbp + 0xe00]
cmp qword [rbp + 0xe18], 0x10
cmovae rcx, qword [rbp + 0xe00]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x1801ed300]
call fcn.1800c5f10
nop
lea rax, [rbp + 0xe00]
cmp qword [rbp + 0xe18], 0x10
cmovae rax, qword [rbp + 0xe00]
mov qword [rbp + 0xdf0], rax
mov rax, qword [rbp + 0xe10]
mov qword [rbp + 0xdf8], rax
movups xmm0, xmmword [rbp + 0xdf0]
movups xmmword [rbp + 0xe28], xmm0
mov qword [rbp + 0xe20], rdi
mov qword [rbp + 0xdf0], 1
lea rax, [rbp + 0xe20]
mov qword [rbp + 0xdf8], rax
lea rax, str.Fortnite_Version__n_n
mov qword [rbp + 0xd40], rax
mov qword [rbp + 0xd48], reloc.WS2_32.dll_setsockopt
movaps xmm0, xmmword [rbp + 0xdf0]
movdqa xmmword [rbp + 0xdf0], xmm0
movaps xmm1, xmmword [rbp + 0xd40]
movdqa xmmword [rbp + 0xd40], xmm1
lea r8, [rbp + 0xdf0]
lea rdx, [rbp + 0xd40]
mov rcx, r12
call fcn.180066490
mov esi, 0x1800
lea rcx, [rbp + 0xe00]
call fcn.180059070
lea rcx, [0x1801b1fe0]
call fcn.18019db4c
nop
lea rcx, [0x18024cc20]
call fcn.18019d464
mov qword [rbp + 0xd50], 0
xor r8d, r8d
lea rdx, [rbp + 0xd50]
lea rcx, str.Dump_Objects
call fcn.180040e60
lea rbx, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
test al, al
je 0x1800d191a
mov r14, qword [0x18024b378]
test r14, r14
je 0x1800d1774
mov r14d, dword [r14 + 0x14]
jmp 0x1800d1789
mov r14, qword [0x18024b388]
test r14, r14
je 0x1800d1786
mov r14d, dword [r14 + 0xc]
jmp 0x1800d1789
mov r14d, r15d
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0xe70]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.ObjectsDump.txt
lea rcx, [rbp + 0xe70]
call fcn.1800b27b0
nop
mov rdx, r12
cmp qword [0x18024cbd0], 0x10
cmovae rdx, qword [0x18024cbb8]
mov r8, qword [0x18024cbc8]
lea rcx, [rbp + 0xe70]
call fcn.1800bd800
mov ebx, r15d
test r14d, r14d
jle 0x1800d18bb
mov rdi, r15
mov r9, qword [0x18024b378]
mov r8, qword [0x18024b388]
mov r11d, dword [0x18023f338]
test r9, r9
je 0x1800d183c
cmp ebx, dword [r9 + 0x14]
jge 0x1800d1854
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 0x1800d1854
movsxd rax, edx
lea rcx, [rax + rax*2]
lea rcx, [r10 + rcx*8]
test rcx, rcx
je 0x1800d1854
mov rcx, qword [rcx]
jmp 0x1800d1857
test r8, r8
je 0x1800d1854
cmp ebx, dword [r8 + 0xc]
jge 0x1800d1854
mov rcx, qword [r8]
add rcx, rdi
je 0x1800d1854
mov rcx, qword [rcx]
jmp 0x1800d1857
mov rcx, r15
test rcx, rcx
je 0x1800d18ac
lea rdx, [rsp + 0x48]
call fcn.18013ade0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1800d1875
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0xe70]
call fcn.1800bd800
mov rcx, rax
call fcn.1800b8c60
nop
lea rcx, [rsp + 0x48]
call fcn.180059070
mov r9, qword [0x18024b378]
mov r8, qword [0x18024b388]
mov r11d, dword [0x18023f338]
inc ebx
add rdi, 0x18
cmp ebx, r14d
jl 0x1800d1801
mov rax, qword [rbp + 0xe70]
movsxd rcx, dword [rax + 4]
lea rbx, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0xe70], rbx
mov rax, qword [rbp + 0xe70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xe6c], edx
lea rcx, [rbp + 0xe78]
call fcn.1800b35f0
lea rcx, [rbp + 0xe80]
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 + 0xf18]
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 [rbp + 0xde0]
mov qword [rbp + 0xd50], 0
xor r8d, r8d
lea rdx, [rbp + 0xd50]
lea rcx, str.Dump_Skins__Skins.txt_
call fcn.180040e60
mov rdi, 0xffffffffffffffff
test al, al
je 0x1800d1e61
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0xe70]
call sub.VCRUNTIME140.dll_memset
lea r8d, [rdi + 3]
lea rdx, str.Skins.txt
lea rcx, [rbp + 0xe70]
call fcn.1800b27b0
nop
cmp qword [rbp + 0xef8], 0
je 0x1800d1e10
mov rdx, r12
cmp qword [0x18024cbd0], 0x10
cmovae rdx, qword [0x18024cbb8]
mov r8, qword [0x18024cbc8]
lea rcx, [rbp + 0xe70]
call fcn.1800bd800
mov eax, dword [r14 + r13]
cmp dword [0x18024cd98], eax
jle 0x1800d1a19
lea rcx, [0x18024cd98]
call fcn.18019d4d0
cmp dword [0x18024cd98], edi
jne 0x1800d1a19
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.180055300
nop
lea rcx, [rsp + 0x48]
call fcn.18005de50
mov qword [0x18024ca58], rax
lea rcx, [rsp + 0x48]
call fcn.180059070
nop
lea rcx, [0x18024cd98]
call fcn.18019d464
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xd60], xmm0
mov qword [rbp + 0xd70], rax
mov rdx, qword [0x18024ca58]
lea rcx, [rbp + 0xd60]
call fcn.1800dcfc0
nop
mov r12d, r15d
mov rdx, qword [rbp + 0xd68]
mov rax, rdx
mov r8, qword [rbp + 0xd60]
sub rax, r8
sar rax, 3
test rax, rax
je 0x1800d1db7
nop dword [rax]
nop dword [rax + rax]
sub rdx, r8
sar rdx, 3
cmp rdx, r15
jbe 0x1800d4acc
mov rbx, qword [r8 + r15*8]
mov eax, dword [r14 + r13]
cmp dword [0x18024cca8], eax
jle 0x1800d1b22
lea rcx, [0x18024cca8]
call fcn.18019d4d0
cmp dword [0x18024cca8], 0xffffffff
jne 0x1800d1b22
xorps xmm0, xmm0
movups xmmword [rbp + 0xe00], xmm0
xor eax, eax
mov qword [rbp + 0xe10], rax
mov qword [rbp + 0xe18], rax
lea r8d, [rax + 0xb]
lea rdx, str.DisplayName
lea rcx, [rbp + 0xe00]
call fcn.180055300
nop
mov r8b, 1
lea rdx, [rbp + 0xe00]
mov rcx, rbx
call fcn.18013a790
mov rcx, rax
test rax, rax
jne 0x1800d1af9
mov eax, edi
jmp 0x1800d1b03
mov rax, qword [0x18024af90]
mov eax, dword [rcx + rax]
mov dword [0x18024ce5c], eax
lea rcx, [rbp + 0xe00]
call fcn.180059070
nop
lea rcx, [0x18024cca8]
call fcn.18019d464
xorps xmm0, xmm0
movups xmmword [rbp + 0xd40], xmm0
movsxd rax, dword [0x18024ce5c]
movups xmm0, xmmword [rax + rbx]
movaps xmmword [rbp + 0xe20], xmm0
movsd xmm1, qword [rax + rbx + 0x10]
movsd qword [rbp + 0xe30], xmm1
lea rdx, [rbp + 0xe20]
lea rcx, [rbp + 0xd40]
call fcn.180137060
nop
mov r14, qword [rbp + 0xd40]
test r14, r14
jne 0x1800d1b82
xor r9d, r9d
mov qword [rbp + 0xd40], r9
mov qword [rbp + 0xd48], r9
jmp 0x1800d1d83
mov rdx, rbx
lea rcx, [rbp + 0xdf0]
call fcn.18013a0c0
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.18007c9f0
or esi, 0x40
mov dword [rbp - 0x80], esi
xor eax, eax
mov qword [rbp + 0xdf0], rax
mov qword [rbp + 0xdf8], rax
mov rbx, rdi
nop dword [rax + rax]
inc rbx
cmp word [r14 + rbx*2], 0
jne 0x1800d1bc0
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0xe00]
call fcn.180094720
bts esi, 7
mov dword [rbp - 0x80], 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 - 0x28], rax
lea rcx, [rbp - 0x30]
call fcn.180094ba0
lea rcx, [rbp + 0xe00]
cmp qword [rbp + 0xe18], 0x10
cmovae rcx, qword [rbp + 0xe00]
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 - 0x28]
test rcx, rcx
je 0x1800d1c4e
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test rax, rax
je 0x1800d1c4e
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
lea rax, [rbp + 0xe00]
cmp qword [rbp + 0xe18], 0x10
cmovae rax, qword [rbp + 0xe00]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0xe10]
mov qword [rbp - 0x38], rax
movups xmm0, xmmword [rbp - 0x40]
movups xmmword [rbp + 0x268], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x258], rax
lea rax, [rsp + 0x48]
cmp qword [rsp + 0x60], 0x10
cmovae rax, qword [rsp + 0x48]
mov qword [rbp - 0x50], rax
mov rax, qword [rsp + 0x58]
mov qword [rbp - 0x48], rax
movups xmm0, xmmword [rbp - 0x50]
movups xmmword [rbp + 0x278], xmm0
movabs rax, 0xc000000000000010
mov qword [rbp + 0x260], rax
mov qword [rbp - 0x60], 2
lea rax, [rbp + 0x258]
mov qword [rbp - 0x58], rax
lea rax, str.____n
mov qword [rbp + 0xd50], rax
mov qword [rbp + 0xd58], 8
movaps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rbp + 0xd80], xmm0
movaps xmm1, xmmword [rbp + 0xd50]
movdqa xmmword [rbp + 0xda0], xmm1
lea r8, [rbp + 0xd80]
lea rdx, [rbp + 0xda0]
lea rcx, [rbp - 0x20]
call fcn.180066490
bts esi, 8
mov dword [rbp - 0x80], esi
lea rdx, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rdx, qword [rbp - 0x20]
mov r8, qword [rbp - 0x10]
lea rcx, [rbp + 0xe70]
call fcn.1800bd800
nop
lea rcx, [rbp - 0x20]
call fcn.180059070
btr esi, 7
lea rcx, [rbp + 0xe00]
call fcn.180059070
nop
lea rcx, [rsp + 0x48]
call fcn.180059070
nop
xor eax, eax
mov qword [rbp + 0xd40], rax
mov qword [rbp + 0xd48], rax
inc r12d
inc r15
mov rdx, qword [rbp + 0xd68]
mov rcx, rdx
mov r8, qword [rbp + 0xd60]
sub rcx, r8
sar rcx, 3
movsxd rax, r12d
cmp rax, rcx
mov r14, qword [rbp + 0xde0]
jb 0x1800d1a70
xor r15d, r15d
test r8, r8
je 0x1800d1e02
mov rax, qword [rbp + 0xd70]
sub rax, r8
sar rax, 3
lea rdx, [rax*8]
mov rax, r8
cmp rdx, 0x1000
jb 0x1800d1dfa
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800d1dfa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.18019d3b0
lea rbx, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
lea r12, [0x18024cbb8]
mov rax, qword [rbp + 0xe70]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0xe70], rbx
mov rax, qword [rbp + 0xe70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xe6c], edx
lea rcx, [rbp + 0xe78]
call fcn.1800b35f0
lea rcx, [rbp + 0xe80]
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 + 0xf18]
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 + 0xd50], 0
xor r8d, r8d
lea rdx, [rbp + 0xd50]
lea rcx, str.Dump_Playlists__Playlists.txt_
call fcn.180040e60
test al, al
je 0x1800d230b
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0xe70]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.Playlists.txt
lea rcx, [rbp + 0xe70]
call fcn.1800b27b0
nop
cmp qword [rbp + 0xef8], 0
je 0x1800d22a6
mov rdx, r12
cmp qword [0x18024cbd0], 0x10
cmovae rdx, qword [0x18024cbb8]
mov r8, qword [0x18024cbc8]
lea rcx, [rbp + 0xe70]
call fcn.1800bd800
mov eax, dword [r14 + r13]
cmp dword [0x18024cbdc], eax
jle 0x1800d1f5e
lea rcx, [0x18024cbdc]
call fcn.18019d4d0
cmp dword [0x18024cbdc], 0xffffffff
jne 0x1800d1f5e
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.180055300
nop
lea rcx, [rsp + 0x48]
call fcn.18005de50
mov qword [0x18024cb78], rax
lea rcx, [rsp + 0x48]
call fcn.180059070
nop
lea rcx, [0x18024cbdc]
call fcn.18019d464
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xd60], xmm0
mov qword [rbp + 0xd70], rax
mov rdx, qword [0x18024cb78]
lea rcx, [rbp + 0xd60]
call fcn.1800dcfc0
nop
mov rdx, qword [rbp + 0xd68]
mov rax, rdx
mov r8, qword [rbp + 0xd60]
sub rax, r8
sar rax, 3
test rax, rax
je 0x1800d2259
xor r14d, r14d
mov r12, qword [rbp + 0xde0]
sub rdx, r8
sar rdx, 3
cmp rdx, r14
jbe 0x1800d4ac6
mov rbx, qword [r8 + r14*8]
mov eax, dword [r12 + r13]
cmp dword [0x18024ca90], eax
jle 0x1800d2056
lea rcx, [0x18024ca90]
call fcn.18019d4d0
cmp dword [0x18024ca90], 0xffffffff
jne 0x1800d2056
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.180055300
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.18013a790
mov rcx, rax
test rax, rax
jne 0x1800d202f
mov eax, edi
jmp 0x1800d2039
mov rax, qword [0x18024af90]
mov eax, dword [rcx + rax]
mov dword [0x18024ca88], eax
lea rcx, [rsp + 0x48]
call fcn.180059070
nop
lea rcx, [0x18024ca90]
call fcn.18019d464
xorps xmm0, xmm0
movups xmmword [rbp + 0xd40], xmm0
movsxd rax, dword [0x18024ca88]
movups xmm0, xmmword [rax + rbx]
movaps xmmword [rbp + 0xe20], xmm0
movsd xmm1, qword [rax + rbx + 0x10]
movsd qword [rbp + 0xe30], xmm1
lea rdx, [rbp + 0xe20]
lea rcx, [rbp + 0xd40]
call fcn.180137060
nop
cmp qword [rbp + 0xd40], 0
jne 0x1800d20b3
xor eax, eax
mov qword [rbp + 0xd40], rax
mov qword [rbp + 0xd48], rax
jmp 0x1800d221a
lea rdx, [rbp + 0xe00]
lea rcx, [rbp + 0xd40]
call fcn.18007c9f0
nop
mov rdx, rbx
lea rcx, [rbp + 0xdf0]
call fcn.18013a0c0
nop
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.18007c9f0
or esi, 0x10
xor ebx, ebx
mov qword [rbp + 0xdf0], rbx
mov qword [rbp + 0xdf8], rbx
lea rax, [rbp + 0xe00]
cmp qword [rbp + 0xe18], 0x10
cmovae rax, qword [rbp + 0xe00]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp + 0xe10]
mov qword [rbp - 0x28], rax
movups xmm0, xmmword [rbp - 0x30]
movups xmmword [rbp + 0x268], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x258], rax
lea rax, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rax, qword [rbp - 0x20]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x38], rax
movups xmm0, xmmword [rbp - 0x40]
movups xmmword [rbp + 0x278], xmm0
movabs rax, 0xc000000000000010
mov qword [rbp + 0x260], rax
mov qword [rbp - 0x50], 2
lea rax, [rbp + 0x258]
mov qword [rbp - 0x48], rax
lea rax, str.____n
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 8
movaps xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rbp + 0xda0], xmm0
movaps xmm1, xmmword [rbp - 0x60]
movdqa xmmword [rbp + 0xd80], xmm1
lea r8, [rbp + 0xda0]
lea rdx, [rbp + 0xd80]
lea rcx, [rsp + 0x48]
call fcn.180066490
or esi, 8
lea rdx, [rsp + 0x48]
cmp qword [rsp + 0x60], 0x10
cmovae rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x58]
lea rcx, [rbp + 0xe70]
call fcn.1800bd800
nop
lea rcx, [rsp + 0x48]
call fcn.180059070
nop
lea rcx, [rbp - 0x20]
call fcn.180059070
nop
lea rcx, [rbp + 0xe00]
call fcn.180059070
nop
mov qword [rbp + 0xd40], rbx
mov qword [rbp + 0xd48], rbx
inc r15d
inc r14
mov rdx, qword [rbp + 0xd68]
mov rcx, rdx
mov r8, qword [rbp + 0xd60]
sub rcx, r8
sar rcx, 3
movsxd rax, r15d
cmp rax, rcx
jb 0x1800d1fb0
mov r14, qword [rbp + 0xde0]
lea r12, [0x18024cbb8]
lea rbx, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
test r8, r8
je 0x1800d22ba
mov rax, qword [rbp + 0xd70]
sub rax, r8
sar rax, 3
lea rdx, [rax*8]
mov rax, r8
cmp rdx, 0x1000
jb 0x1800d229c
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800d229c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.18019d3b0
jmp 0x1800d22ba
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.1800dd140
nop
mov rax, qword [rbp + 0xe70]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0xe70], rbx
mov rax, qword [rbp + 0xe70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xe6c], edx
lea rcx, [rbp + 0xe78]
call fcn.1800b35f0
lea rcx, [rbp + 0xe80]
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 + 0xf18]
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 + 0xde0], 0
xor r8d, r8d
lea rdx, [rbp + 0xde0]
lea rcx, str.Dump_Weapons__Weapons.txt_
call fcn.180040e60
test al, al
je 0x1800d4a8c
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0xe70]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.Weapons.txt
lea rcx, [rbp + 0xe70]
call fcn.1800b27b0
nop
cmp qword [rbp + 0xef8], 0
je 0x1800d2465
cmp qword [0x18024cbd0], 0x10
cmovae r12, qword [0x18024cbb8]
mov r8, qword [0x18024cbc8]
mov rdx, r12
lea rcx, [rbp + 0xe70]
call fcn.1800bd800
lea rax, [rbp + 0xe70]
mov qword [rbp + 0xde0], rax
mov eax, dword [r14 + r13]
cmp dword [0x18024e318], eax
jle 0x1800d23ef
lea rcx, [0x18024e318]
call fcn.18019d4d0
cmp dword [0x18024e318], 0xffffffff
jne 0x1800d23ef
mov rax, qword [0x18024b2b0]
xor r9d, r9d
lea r8, str._Script_FortniteGame.FortWeaponItemDefinition
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18024e320], rax
lea rcx, [0x18024e318]
call fcn.18019d464
mov rdx, qword [0x18024e320]
lea rcx, [rbp + 0xde0]
call fcn.1800d4ae0
call fcn.1800cce90
mov rdx, rax
lea rcx, [rbp + 0xde0]
call fcn.1800d4ae0
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.180055300
nop
lea rcx, [rsp + 0x48]
call fcn.18005de50
mov rdx, rax
lea rcx, [rbp + 0xde0]
call fcn.1800d4ae0
nop
lea rcx, [rsp + 0x48]
call fcn.180059070
jmp 0x1800d2479
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.1800dd140
nop
mov rax, qword [rbp + 0xe70]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0xe70], rbx
mov rax, qword [rbp + 0xe70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xe6c], edx
lea rcx, [rbp + 0xe78]
call fcn.1800b35f0
lea rcx, [rbp + 0xe80]
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 + 0xf18]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x1800d4a8c
cmp eax, 8
je 0x1800d4a8c
cmp eax, 9
jne 0x1800d2fcc
mov ecx, dword [0x18024a3d0]
mov rax, qword gs:[0x58]
mov edx, 8
mov r13d, edx
mov qword [rsp + 0x78], r13
mov r14, qword [rax + rcx*8]
mov qword [rbp - 0x70], r14
mov eax, dword [r14 + rdx]
cmp dword [0x18024cdf0], eax
jle 0x1800d253e
lea rcx, [0x18024cdf0]
call fcn.18019d4d0
cmp dword [0x18024cdf0], 0xffffffff
jne 0x1800d253e
lea rcx, [0x1801b1fd0]
call fcn.18019db4c
lea rcx, [0x18024cdf0]
call fcn.18019d464
mov dword [rsp + 0x30], 0x20000
lea rax, str._.3f
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8, [0x18024bb84]
lea edx, [r9 + 8]
lea rcx, str.Starting_Shield
call fcn.180044300
lea r12, [0x18023f3f0]
mov qword [rbp + 0xd60], r12
mov qword [rbp + 0xd68], r15
mov qword [rbp + 0xd70], r15
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, r12
cmp rax, 0x10
cmovae r8, qword [0x18023f3f0]
xorps xmm7, xmm7
mov qword [rbp - 0x60], rsi
lea rax, [rbp + 0xd60]
mov qword [rsp + 0x38], rax
lea rdi, [0x18003e760]
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Item_to_Give
call fcn.180046e40
mov dword [rbp + 0xd50], 0x64
mov dword [rbp + 0xde0], 1
mov dword [rsp + 0x30], r15d
lea rbx, [0x1801e3874]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0xd50]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xde0]
lea r8, reloc.WS2_32.dll_accept
mov edx, 4
lea rcx, str.Amount_to_Give
call fcn.180044300
mov qword [rbp - 0x50], rsi
xor r8d, r8d
lea rdx, [rbp - 0x50]
lea rcx, str.Destroy_all_player_builds
call fcn.180040e60
test al, al
je 0x1800d2747
xorps xmm0, xmm0
movups xmmword [rbp + 0xdf0], xmm0
mov eax, dword [r14 + r13]
cmp dword [0x18024c6b4], eax
jle 0x1800d26a9
lea rcx, [0x18024c6b4]
call fcn.18019d4d0
cmp dword [0x18024c6b4], 0xffffffff
jne 0x1800d26a9
mov rax, qword [0x18024b2b0]
xor r9d, r9d
lea r8, str._Script_FortniteGame.BuildingSMActor
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18024c6b8], rax
lea rcx, [0x18024c6b4]
call fcn.18019d464
mov rbx, qword [0x18024c6b8]
call fcn.1800c7bf0
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xdf0]
call fcn.180132e60
mov r12, qword [rbp + 0xdf0]
movsxd r15, dword [rbp + 0xdf8]
test r15d, r15d
jle 0x1800d271d
mov rdi, r12
mov r14d, r15d
mov rbx, qword [rdi]
mov rcx, rbx
call fcn.18009f330
test al, al
jne 0x1800d270f
mov rcx, rbx
call fcn.18007b6e0
test al, al
jne 0x1800d270f
mov rcx, rbx
call fcn.1800c8280
test al, al
je 0x1800d270f
mov rcx, rbx
call fcn.1800c7f60
add rdi, 8
sub r14, 1
jne 0x1800d26e0
mov r14, qword [rbp - 0x70]
test r12, r12
je 0x1800d273d
test r15d, r15d
jle 0x1800d273d
mov rdx, r15
shl rdx, 3
mov r8d, 0x8000
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_VirtualFree]
xor r15d, r15d
lea r12, [0x18023f3f0]
mov qword [rbp - 0x40], 0
xor r8d, r8d
lea rdx, [rbp - 0x40]
lea rcx, str.Give_Item_to_Everyone
call fcn.180040e60
mov rdi, 0xffffffffffffffff
test al, al
je 0x1800d2c91
mov rdx, r12
lea rcx, [rbp + 0xe20]
call fcn.180058e10
nop
lea r8, [rbp + 0xe20]
cmp qword [rbp + 0xe38], 0x10
cmovae r8, qword [rbp + 0xe20]
add r8, qword [rbp + 0xe30]
lea rdx, [rbp + 0xe20]
cmp qword [rbp + 0xe38], 0x10
cmovae rdx, qword [rbp + 0xe20]
lea rcx, [rbp - 0x20]
call fcn.18005dd50
mov rbx, rax
cmp qword [rax + 0x18], 8
jb 0x1800d27cc
mov rbx, qword [rax]
lea rcx, [rbp - 0x20]
call fcn.180059000
mov rax, qword [0x18024b2b0]
xor r9d, r9d
mov r8, rbx
mov rdx, rdi
xor ecx, ecx
call rax
mov r13, rax
lea rcx, [rbp + 0xe20]
call fcn.180059070
test r13, r13
je 0x1800d2ab5
mov rcx, qword [rsp + 0x78]
mov ecx, dword [r14 + rcx]
cmp dword [0x18024cba8], ecx
jle 0x1800d289f
lea rcx, [0x18024cba8]
call fcn.18019d4d0
cmp dword [0x18024cba8], 0xffffffff
jne 0x1800d289f
call fcn.1800c7bf0
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.180055300
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.18013a790
mov rcx, rax
test rax, rax
jne 0x1800d2878
mov eax, edi
jmp 0x1800d2882
mov rax, qword [0x18024af90]
mov eax, dword [rax + rcx]
mov dword [0x18024cdd8], eax
lea rcx, [rsp + 0x48]
call fcn.180059070
nop
lea rcx, [0x18024cba8]
call fcn.18019d464
call fcn.1800c7bf0
movsxd rcx, dword [0x18024cdd8]
mov rcx, qword [rcx + rax]
call fcn.1800a4c30
mov qword [rbp - 0x78], rax
cmp dword [rax + 8], 0
jle 0x1800d2c8c
xor r12d, r12d
movss xmm6, dword [0x180212358]
nop dword [rax]
mov rcx, qword [rax]
mov rcx, qword [r12 + rcx]
call fcn.1800c7590
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d290e
call fcn.1800a68d0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d290e
mov rdx, qword [0x18024af80]
nop dword [rax]
cmp rax, rcx
je 0x1800d2910
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800d2900
xor ebx, ebx
mov rcx, rbx
call fcn.18013b380
test al, al
je 0x1800d2a87
mov rcx, rbx
call fcn.18009f720
mov r14, qword [rax]
mov rcx, r14
call fcn.18013b380
test al, al
je 0x1800d2a87
mov byte [rbp + 0xdd8], 0
mov ebx, dword [reloc.WS2_32.dll_accept]
call fcn.18012e9b0
mov rcx, qword [r13 + 0x10]
test rcx, rcx
je 0x1800d2972
mov rdx, qword [0x18024af80]
nop dword [rax]
cmp rax, rcx
je 0x1800d2aa1
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800d2960
xor eax, eax
mov dword [rsp + 0x20], 0
movaps xmm3, xmm6
mov r8d, eax
mov edx, ebx
mov rcx, r13
call fcn.180102400
mov rbx, rax
mov dword [rsp + 0x28], edi
mov byte [rsp + 0x20], 0
lea r9, [rbp + 0xdd8]
mov r8, rax
lea rdx, [rsp + 0x48]
mov rcx, r14
call fcn.1800ff3e0
bts esi, 0x12
mov dword [rbp - 0x80], esi
mov rcx, rbx
call fcn.1800a07d0
xor edx, edx
mov r8d, 0x8000
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualFree]
btr esi, 0x12
mov dword [rbp - 0x80], esi
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1800d2a30
mov rax, qword [rsp + 0x70]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800d2a19
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800d2aae
call fcn.18019d3b0
mov qword [rsp + 0x60], 0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x68], xmm0
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x1800d2a74
mov rax, qword [rsp + 0x58]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800d2a6f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800d2aae
call fcn.18019d3b0
cmp byte [rbp + 0xdd8], 0
je 0x1800d2a87
mov dl, 1
mov rcx, r14
call fcn.18009f670
inc r15d
add r12, 8
mov rax, qword [rbp - 0x78]
cmp r15d, dword [rax + 8]
jge 0x1800d2c8c
jmp 0x1800d28d0
mov rcx, r13
call fcn.18012e680
jmp 0x1800d2974
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xor r8d, r8d
lea rdx, [0x1801e334e]
mov rcx, r12
call fcn.180094930
xorps xmm0, xmm0
movups xmmword [rbp + 0x7e0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x7f0], xmm1
mov r8d, 5
lea rdx, str.LogUI
lea rcx, [rbp + 0x7e0]
call fcn.180055300
nop
call fcn.1800550e0
lea r8, [rbp + 0x7e0]
lea rdx, [rbp + 0xd40]
mov rcx, rax
call fcn.180054fe0
cmp qword [rbp + 0xd40], 0
setne sil
mov rcx, qword [rbp + 0xd48]
test rcx, rcx
je 0x1800d2b5e
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d2b5e
mov rbx, qword [rbp + 0xd48]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d2b5e
mov rcx, qword [rbp + 0xd48]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x7e0]
call fcn.180059070
test sil, sil
je 0x1800d2c8c
xorps xmm0, xmm0
movups xmmword [rbp + 0x800], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x810], xmm1
mov r8d, 5
lea rdx, str.LogUI
lea rcx, [rbp + 0x800]
call fcn.180055300
nop
call fcn.1800550e0
lea r8, [rbp + 0x800]
lea rdx, [rbp + 0xd0]
mov rcx, rax
call fcn.180054fe0
nop
mov qword [rbp + 0x300], r15
mov qword [rbp + 0x308], r15
lea rax, str.Invalid_Item_Definition_
mov qword [rbp + 0x310], rax
mov qword [rbp + 0x318], 0x18
movaps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0xa60], xmm0
movaps xmm1, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0xa70], xmm1
lea r8, [rbp + 0xa60]
lea rdx, [rbp + 0xa70]
lea rcx, [rbp + 0xce0]
call fcn.180066490
nop
lea rdx, [rbp + 0xce0]
mov rcx, qword [rbp + 0xd0]
call fcn.18005dca0
nop
lea rcx, [rbp + 0xce0]
call fcn.180059070
nop
mov rcx, qword [rbp + 0xd8]
test rcx, rcx
je 0x1800d2c80
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d2c80
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 0x1800d2c80
mov rcx, qword [rbp + 0xd8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x800]
call fcn.180059070
mov r13, qword [rsp + 0x78]
call fcn.1800c7bf0
mov rcx, rax
call fcn.1800a01e0
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d4a8c
call fcn.1800fdc50
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d4a8c
mov rdx, qword [0x18024af80]
cmp rax, rcx
je 0x1800d2cd6
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800d2cc3
jmp 0x1800d4a8c
mov rsi, qword [rbp - 0x70]
mov eax, dword [rsi + r13]
cmp dword [0x18024cbd8], eax
jle 0x1800d2d8a
lea rcx, [0x18024cbd8]
call fcn.18019d4d0
cmp dword [0x18024cbd8], 0xffffffff
jne 0x1800d2d8a
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
mov r8d, 0x20
lea rdx, str.DefaultGliderRedeployCanRedeploy
lea rcx, [rbp - 0x20]
call fcn.180055300
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, 0x28
lea rdx, [0x1802038d8]
lea rcx, [rsp + 0x48]
call fcn.180055300
nop
xor r8d, r8d
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x48]
call fcn.180055490
mov dword [0x18024ce88], eax
lea rcx, [rsp + 0x48]
call fcn.180059070
nop
lea rcx, [rbp - 0x20]
call fcn.180059070
nop
lea rcx, [0x18024cbd8]
call fcn.18019d464
mov eax, dword [rsi + r13]
cmp dword [0x18024cdc8], eax
jle 0x1800d2e1b
lea rcx, [0x18024cdc8]
call fcn.18019d4d0
cmp dword [0x18024cdc8], 0xffffffff
jne 0x1800d2e1b
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.180055300
nop
xor r8d, r8d
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.18013a790
mov rcx, rax
test rax, rax
jne 0x1800d2df4
mov eax, edi
jmp 0x1800d2dfe
mov rax, qword [0x18024af90]
mov eax, dword [rax + rcx]
mov dword [0x18024cad0], eax
lea rcx, [rsp + 0x48]
call fcn.180059070
nop
lea rcx, [0x18024cdc8]
call fcn.18019d464
cmp byte [0x18024b9e6], 0
je 0x1800d2e64
movsxd rax, dword [0x18024cad0]
cmp eax, 0xffffffff
je 0x1800d2e64
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.180044300
movsxd rax, dword [0x18024ce88]
cmp eax, 0xffffffff
je 0x1800d2eb9
movss xmm0, dword [rax + rbx]
ucomiss xmm0, xmm7
jp 0x1800d2e80
jne 0x1800d2e80
xor al, al
jmp 0x1800d2e82
mov al, 1
mov byte [rbp + 0xdd8], al
lea rdx, [rbp + 0xdd8]
lea rcx, str.Enable_Glider_Redeploy
call fcn.180042390
test al, al
je 0x1800d2eb9
movzx eax, byte [rbp + 0xdd8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movsxd rax, dword [0x18024ce88]
movss dword [rax + rbx], xmm0
mov eax, dword [rsi + r13]
cmp dword [0x18024cc50], eax
jle 0x1800d2f42
lea rcx, [0x18024cc50]
call fcn.18019d4d0
cmp dword [0x18024cc50], 0xffffffff
jne 0x1800d2f42
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.180055300
nop
xor r8d, r8d
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.18013a790
mov rcx, rax
test rax, rax
je 0x1800d2f25
mov rax, qword [0x18024af90]
mov edi, dword [rax + rcx]
mov dword [0x18024ca3c], edi
lea rcx, [rsp + 0x48]
call fcn.180059070
nop
lea rcx, [0x18024cc50]
call fcn.18019d464
cmp dword [0x18024ca3c], 0xffffffff
jne 0x1800d2f61
movsd xmm0, qword [0x180212120]
comisd xmm0, xmmword [0x18024afa0]
ja 0x1800d4a8c
mov rcx, rbx
call fcn.1800fd5a0
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d4a8c
mov rcx, rbx
call fcn.1800c8010
cmp byte [rax], 1
je 0x1800d2f93
mov rcx, rbx
call fcn.1800c8010
cmp byte [rax], 2
je 0x1800d2f93
xor al, al
jmp 0x1800d2f95
mov al, 1
mov byte [rbp + 0xdd8], al
lea rdx, [rbp + 0xdd8]
lea rcx, str.Respawning
call fcn.180042390
test al, al
je 0x1800d4a8c
mov rcx, rbx
call fcn.1800c8010
movzx ecx, byte [rbp + 0xdd8]
mov byte [rax], cl
jmp 0x1800d4a8c
cmp eax, 0xa
jne 0x1800d3152
cmp byte [0x18024b99c], sil
je 0x1800d3094
lea rcx, [0x18020194c]
lea rax, str.not_r
cmp byte [0x18024b9ac], sil
cmovne rax, rcx
mov qword [rbp + 0xdf8], rax
movabs rax, 0xb000000000000000
mov qword [rbp + 0xdf0], rax
mov qword [rbp + 0xd40], 1
lea rax, [rbp + 0xdf0]
mov qword [rbp + 0xd48], rax
lea rax, str.Currently_eversing_zone
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 0x19
movaps xmm0, xmmword [rbp + 0xd40]
movdqa xmmword [rbp + 0xda0], xmm0
movaps xmm1, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0xd80], xmm1
lea r8, [rbp + 0xda0]
lea rdx, [rbp + 0xd80]
lea rcx, [rsp + 0x48]
call fcn.180066490
nop
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], 0x10
cmovae rcx, qword [rsp + 0x48]
call fcn.180040530
nop
lea rcx, [rsp + 0x48]
call fcn.180059070
lea rdx, [0x18024b99c]
lea rcx, str.Enable_Reverse_Zone__EXPERIMENTAL_
call fcn.180042390
cmp byte [0x18024b99c], 0
je 0x1800d4a8c
mov dword [rbp + 0xde0], 0x64
mov dword [rbp + 0xd50], 1
mov dword [rsp + 0x30], r15d
lea rbx, [0x1801e3874]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0xde0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xd50]
lea r8, [0x18023f358]
mov edx, 4
lea rcx, str.Start_Reversing_Phase
call fcn.180044300
mov dword [rbp + 0xde0], 0x64
mov dword [rbp + 0xd50], 1
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0xde0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xd50]
lea r8, [0x18023f354]
mov edx, 4
lea rcx, str.End_Reversing_Phase
call fcn.180044300
jmp 0x1800d4a8c
cmp eax, 0xb
jne 0x1800d4a3b
mov ecx, dword [0x18024a3d0]
mov rax, qword gs:[0x58]
mov edx, 8
mov r15d, edx
mov qword [rbp - 0x78], r15
mov r12, qword [rax + rcx*8]
mov qword [rsp + 0x78], r12
mov eax, dword [r12 + rdx]
cmp dword [0x18024cddc], eax
jle 0x1800d31b8
lea rcx, [0x18024cddc]
call fcn.18019d4d0
cmp dword [0x18024cddc], 0xffffffff
jne 0x1800d31b8
lea rcx, [0x1801b1fc0]
call fcn.18019db4c
lea rcx, [0x18024cddc]
call fcn.18019d464
mov eax, dword [r12 + r15]
cmp dword [0x18024ce38], eax
jle 0x1800d31f1
lea rcx, [0x18024ce38]
call fcn.18019d4d0
cmp dword [0x18024ce38], 0xffffffff
jne 0x1800d31f1
lea rcx, [0x1801b1fb0]
call fcn.18019db4c
lea rcx, [0x18024ce38]
call fcn.18019d464
mov eax, dword [r12 + r15]
cmp dword [0x18024cd1c], eax
jle 0x1800d322a
lea rcx, [0x18024cd1c]
call fcn.18019d4d0
cmp dword [0x18024cd1c], 0xffffffff
jne 0x1800d322a
lea rcx, [0x1801b1fa0]
call fcn.18019db4c
lea rcx, [0x18024cd1c]
call fcn.18019d464
mov eax, dword [r12 + r15]
cmp dword [0x18024c9b8], eax
jle 0x1800d3263
lea rcx, [0x18024c9b8]
call fcn.18019d4d0
cmp dword [0x18024c9b8], 0xffffffff
jne 0x1800d3263
lea rcx, [0x1801b1f90]
call fcn.18019db4c
lea rcx, [0x18024c9b8]
call fcn.18019d464
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.Handle_Death
call fcn.180042390
lea rdx, [0x18023f360]
lea rcx, str.Fill_Vending_Machines
call fcn.180042390
lea rdx, [0x18024bc70]
lea rcx, str.Enable_Bot_Tick
call fcn.180042390
lea rdx, [0x18024bcbc]
lea rcx, str.Enable_Rebooting
call fcn.180042390
lea rdx, [0x18024bb20]
lea rcx, str.Enable_Combine_Pickup
call fcn.180042390
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.Exclude_unhandled
call fcn.180042390
mov dword [rbp + 0xde0], 0x64
mov dword [rbp + 0xd50], 1
xor r13d, r13d
mov dword [rsp + 0x30], r13d
lea rbx, [0x1801e3874]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0xde0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xd50]
lea r8, [0x18023f388]
lea edx, [r13 + 4]
lea rcx, str.Amount_To_Subtract_Index
call fcn.180044300
lea rcx, [0x18023f410]
mov qword [rbp + 0xd60], rcx
mov qword [rbp + 0xd68], r13
mov qword [rbp + 0xd70], r13
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, rcx
cmp rax, 0x10
cmovae r8, qword [0x18023f410]
mov qword [rbp - 0x40], rsi
lea rax, [rbp + 0xd60]
mov qword [rsp + 0x38], rax
lea rdi, [0x18003e760]
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp - 0x40]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Class_Name_to_mess_with
call fcn.180046e40
lea rsi, [0x18023f430]
mov qword [rbp + 0xda0], rsi
mov qword [rbp + 0xda8], r13
mov qword [rbp + 0xdb0], r13
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, rsi
cmp rax, 0x10
cmovae r8, qword [0x18023f430]
mov qword [rbp - 0x50], r13
lea rax, [rbp + 0xda0]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp - 0x50]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Object_to_dump
call fcn.180046e40
lea r14, [0x18023f368]
mov qword [rbp + 0xd80], r14
mov qword [rbp + 0xd88], r13
mov qword [rbp + 0xd90], r13
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, r14
cmp rax, 0x10
cmovae r8, qword [0x18023f368]
mov qword [rbp - 0x60], r13
lea rax, [rbp + 0xd80]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.File_to_save_to
call fcn.180046e40
lea rcx, [0x18023f3a0]
mov qword [rbp + 0xe20], rcx
mov qword [rbp + 0xe28], r13
mov qword [rbp + 0xe30], r13
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, rcx
cmp rax, 0x10
cmovae r8, qword [0x18023f3a0]
mov qword [rbp - 0x30], r13
lea rax, [rbp + 0xe20]
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.Function_Name_to_mess_with
call fcn.180046e40
mov qword [rbp + 0xd40], r13
xor r8d, r8d
lea rdx, [rbp + 0xd40]
lea rcx, str.Print_Gamephase_Step
call fcn.180040e60
lea rdi, [r13 - 1]
test al, al
je 0x1800d37bf
call fcn.1800c7bf0
mov rcx, rax
call fcn.1800a01e0
mov rsi, qword [rax]
test rsi, rsi
je 0x1800d37b8
call fcn.1800fdc50
mov rcx, qword [rsi + 0x10]
test rcx, rcx
je 0x1800d37b8
mov rdx, qword [0x18024af80]
cmp rax, rcx
je 0x1800d3544
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800d3531
jmp 0x1800d37b8
xorps xmm0, xmm0
movups xmmword [rbp + 0x820], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x830], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x820]
call fcn.180055300
nop
call fcn.1800550e0
lea r8, [rbp + 0x820]
lea rdx, [rbp + 0xdf0]
mov rcx, rax
call fcn.180054fe0
cmp qword [rbp + 0xdf0], 0
setne r14b
mov rcx, qword [rbp + 0xdf8]
test rcx, rcx
je 0x1800d35db
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d35db
mov rbx, qword [rbp + 0xdf8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d35db
mov rcx, qword [rbp + 0xdf8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x820]
call fcn.180059070
test r14b, r14b
je 0x1800d37b1
xorps xmm0, xmm0
movups xmmword [rbp + 0x840], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x850], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x840]
call fcn.180055300
nop
call fcn.1800550e0
lea r8, [rbp + 0x840]
lea rdx, [rbp + 0xe0]
mov rcx, rax
call fcn.180054fe0
nop
mov rcx, rsi
call fcn.1800c81b0
movzx ecx, byte [rax]
mov dword [rbp + 0x328], ecx
movabs rax, 0x1000000000000000
mov qword [rbp + 0x320], rax
mov qword [rbp + 0x330], 1
lea rax, [rbp + 0x320]
mov qword [rbp + 0x338], rax
lea rax, str.GamePhaseStep:_
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x348], reloc.WS2_32.dll_recvfrom
movaps xmm0, xmmword [rbp + 0x330]
movdqa xmmword [rbp + 0xa80], xmm0
movaps xmm1, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0xa90], xmm1
lea r8, [rbp + 0xa80]
lea rdx, [rbp + 0xa90]
lea rcx, [rbp + 0x550]
call fcn.180066490
nop
lea rax, [rbp + 0x550]
cmp qword [rbp + 0x568], 0x10
cmovae rax, qword [rbp + 0x550]
mov qword [rbp + 0x350], rax
mov rax, qword [rbp + 0x560]
mov qword [rbp + 0x358], rax
mov qword [rbp + 0x198], r13
mov qword [rbp + 0x190], r13
mov qword [rbp + 0x1a0], r13
movaps xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0xaa0], xmm0
movups xmm1, xmmword [rbp + 0x190]
movaps xmmword [rbp + 0xc30], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0xc40], xmm0
lea r9, [rbp + 0xaa0]
mov r8d, 2
lea rdx, [rbp + 0xc30]
mov rcx, qword [rbp + 0xe0]
call fcn.180052de0
nop
lea rcx, [rbp + 0x550]
call fcn.180059070
nop
mov rcx, qword [rbp + 0xe8]
test rcx, rcx
je 0x1800d37a5
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d37a5
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 0x1800d37a5
mov rcx, qword [rbp + 0xe8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x840]
call fcn.180059070
lea r14, [0x18023f368]
lea rsi, [0x18023f430]
mov qword [rbp + 0x20], 0
xor r8d, r8d
lea rdx, [rbp + 0x20]
lea rcx, str.Dump_Object_Info
call fcn.180040e60
test al, al
je 0x1800d37fc
movzx ebx, byte [reloc.WS2_32.dll_accept]
mov rcx, rsi
call fcn.18005de50
mov rcx, rax
movzx r8d, bl
mov rdx, r14
call fcn.18013b650
mov qword [rbp + 0x28], 0
xor r8d, r8d
lea rdx, [rbp + 0x28]
lea rcx, str.Print_all_instances_of_class
call fcn.180040e60
movabs rbx, 0xc000000000000000
test al, al
je 0x1800d3c2d
lea rcx, [0x18023f410]
call fcn.18005de50
mov r12, rax
test rax, rax
je 0x1800d3c28
mov r10, qword [0x18024b388]
mov r11, qword [0x18024b378]
test r11, r11
je 0x1800d385a
mov esi, dword [r11 + 0x14]
jmp 0x1800d3867
test r10, r10
je 0x1800d3c28
mov esi, dword [r10 + 0xc]
mov r14d, r13d
test esi, esi
jle 0x1800d3c28
xor r13d, r13d
test r11, r11
je 0x1800d38bd
cmp r14d, dword [r11 + 0x14]
jge 0x1800d38da
test r14d, r14d
js 0x1800d38da
mov eax, r14d
cdq
idiv dword [0x18023f338]
movsxd r8, eax
mov eax, r14d
cdq
idiv dword [0x18023f338]
mov rax, qword [r11]
mov r8, qword [rax + r8*8]
test r8, r8
je 0x1800d38da
movsxd rax, edx
lea rcx, [rax + rax*2]
lea r15, [r8 + rcx*8]
test r15, r15
je 0x1800d38da
mov r15, qword [r15]
jmp 0x1800d38dd
test r10, r10
je 0x1800d38da
cmp r14d, dword [r10 + 0xc]
jge 0x1800d38da
test r14d, r14d
js 0x1800d38da
mov r15, qword [r10]
add r15, r13
je 0x1800d38da
mov r15, qword [r15]
jmp 0x1800d38dd
xor r15d, r15d
test r15, r15
je 0x1800d3c11
mov rcx, qword [r15 + 0x10]
test rcx, rcx
je 0x1800d3c11
cmp r12, rcx
je 0x1800d390d
mov rax, qword [0x18024af80]
mov rcx, qword [rax + rcx]
test rcx, rcx
jne 0x1800d38f3
jmp 0x1800d3c11
xorps xmm0, xmm0
movups xmmword [rbp + 0x700], xmm0
xor eax, eax
mov qword [rbp + 0x710], rax
mov qword [rbp + 0x718], rax
lea r8d, [rax + 6]
lea rdx, str.LogDev
lea rcx, [rbp + 0x700]
call fcn.180055300
nop
call fcn.1800550e0
lea r8, [rbp + 0x700]
lea rdx, [rbp + 0xf0]
mov rcx, rax
call fcn.180054fe0
cmp qword [rbp + 0xf0], 0
setne byte [rsp + 0x41]
mov rcx, qword [rbp + 0xf8]
test rcx, rcx
je 0x1800d39b1
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d39b1
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 0x1800d39a7
mov rcx, qword [rbp + 0xf8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
movabs rbx, 0xc000000000000000
lea rcx, [rbp + 0x700]
call fcn.180059070
cmp byte [rsp + 0x41], 0
je 0x1800d3c03
xorps xmm0, xmm0
movups xmmword [rbp + 0x5c0], xmm0
xor eax, eax
mov qword [rbp + 0x5d0], rax
mov qword [rbp + 0x5d8], rax
lea r8d, [rax + 6]
lea rdx, str.LogDev
lea rcx, [rbp + 0x5c0]
call fcn.180055300
nop
call fcn.1800550e0
lea r8, [rbp + 0x5c0]
lea rdx, [rbp + 0x100]
mov rcx, rax
call fcn.180054fe0
nop
mov rdx, r15
lea rcx, [rbp + 0x1c0]
call fcn.18013a0c0
nop
lea rdx, [rbp + 0x5a0]
mov rcx, rax
call fcn.18007c9f0
nop
mov qword [rbp + 0x1c0], 0
mov qword [rbp + 0x1c8], 0
lea rax, [rbp + 0x5a0]
cmp qword [rbp + 0x5b8], 0x10
cmovae rax, qword [rbp + 0x5a0]
mov qword [rbp + 0x360], rax
mov rax, qword [rbp + 0x5b0]
mov qword [rbp + 0x368], rax
movups xmm0, xmmword [rbp + 0x360]
movups xmmword [rbp + 0xc58], xmm0
mov qword [rbp + 0xc50], rbx
mov qword [rbp + 0x370], 1
lea rax, [rbp + 0xc50]
mov qword [rbp + 0x378], rax
lea rax, str.Object_Name:_
mov qword [rbp + 0x380], rax
mov qword [rbp + 0x388], reloc.WS2_32.dll_ntohs
movaps xmm0, xmmword [rbp + 0x370]
movdqa xmmword [rbp + 0xab0], xmm0
movaps xmm1, xmmword [rbp + 0x380]
movdqa xmmword [rbp + 0xac0], xmm1
lea r8, [rbp + 0xab0]
lea rdx, [rbp + 0xac0]
lea rcx, [rbp + 0x580]
call fcn.180066490
nop
lea rax, [rbp + 0x580]
cmp qword [rbp + 0x598], 0x10
cmovae rax, qword [rbp + 0x580]
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x398], rax
mov qword [rbp + 0x180], 0
mov qword [rbp + 0x178], 0
mov qword [rbp + 0x188], 0
movaps xmm0, xmmword [rbp + 0x390]
movdqa xmmword [rbp + 0xad0], xmm0
movups xmm1, xmmword [rbp + 0x178]
movaps xmmword [rbp + 0xcc0], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd qword [rbp + 0xcd0], xmm0
lea r9, [rbp + 0xad0]
mov r8d, 2
lea rdx, [rbp + 0xcc0]
mov rcx, qword [rbp + 0x100]
call fcn.180052de0
nop
lea rcx, [rbp + 0x580]
call fcn.180059070
nop
lea rcx, [rbp + 0x5a0]
call fcn.180059070
nop
mov rcx, qword [rbp + 0x108]
test rcx, rcx
je 0x1800d3bf7
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d3bf7
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 0x1800d3bed
mov rcx, qword [rbp + 0x108]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
movabs rbx, 0xc000000000000000
lea rcx, [rbp + 0x5c0]
call fcn.180059070
mov r10, qword [0x18024b388]
mov r11, qword [0x18024b378]
inc r14d
add r13, 0x18
cmp r14d, esi
jl 0x1800d3875
mov r15, qword [rbp - 0x78]
xor r13d, r13d
mov r12, qword [rsp + 0x78]
mov qword [rbp + 0x30], 0
xor r8d, r8d
lea rdx, [rbp + 0x30]
lea rcx, str.Load_BGA_Class
call fcn.180040e60
test al, al
je 0x1800d3f89
mov eax, dword [r12 + r15]
cmp dword [0x18024cca0], eax
jle 0x1800d3c9b
lea rcx, [0x18024cca0]
call fcn.18019d4d0
cmp dword [0x18024cca0], 0xffffffff
jne 0x1800d3c9b
mov rax, qword [0x18024b2b0]
xor r9d, r9d
lea r8, str._Script_Engine.BlueprintGeneratedClass
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18024cc58], rax
lea rcx, [0x18024cca0]
call fcn.18019d464
mov rsi, qword [0x18024cc58]
lea r8, [0x18023f410]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae r8, qword [0x18023f410]
add r8, qword [0x18023f420]
lea rdx, [0x18023f410]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rdx, qword [0x18023f410]
lea rcx, [rbp + 0xd00]
call fcn.18005dd50
mov rbx, rax
cmp qword [rax + 0x18], 8
jb 0x1800d3cf0
mov rbx, qword [rax]
lea rcx, [rbp + 0xd00]
call fcn.180059000
mov rax, qword [0x18024b330]
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 + 0x860], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x870], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x860]
call fcn.180055300
nop
call fcn.1800550e0
lea r8, [rbp + 0x860]
lea rdx, [rbp + 0x110]
mov rcx, rax
call fcn.180054fe0
cmp qword [rbp + 0x110], 0
setne sil
mov rcx, qword [rbp + 0x118]
test rcx, rcx
je 0x1800d3db9
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d3db9
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 0x1800d3db9
mov rcx, qword [rbp + 0x118]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x860]
call fcn.180059070
test sil, sil
je 0x1800d3f89
xorps xmm0, xmm0
movups xmmword [rbp + 0x880], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x890], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x880]
call fcn.180055300
nop
call fcn.1800550e0
lea r8, [rbp + 0x880]
lea rdx, [rbp + 0x120]
mov rcx, rax
call fcn.180054fe0
nop
mov qword [rbp + 0x3a8], r14
movabs rax, 0x3000000000000000
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x3b0], 1
lea rax, [rbp + 0x3a0]
mov qword [rbp + 0x3b8], rax
lea rax, str.New_Class:_
mov qword [rbp + 0x3c0], rax
mov qword [rbp + 0x3c8], reloc.WS2_32.dll_listen
movaps xmm0, xmmword [rbp + 0x3b0]
movdqa xmmword [rbp + 0xae0], xmm0
movaps xmm1, xmmword [rbp + 0x3c0]
movdqa xmmword [rbp + 0xaf0], xmm1
lea r8, [rbp + 0xae0]
lea rdx, [rbp + 0xaf0]
lea rcx, [rbp + 0x5e0]
call fcn.180066490
nop
lea rax, [rbp + 0x5e0]
cmp qword [rbp + 0x5f8], 0x10
cmovae rax, qword [rbp + 0x5e0]
mov qword [rbp + 0x3d0], rax
mov rax, qword [rbp + 0x5f0]
mov qword [rbp + 0x3d8], rax
mov qword [rbp + 0x168], 0
mov qword [rbp + 0x160], r13
mov qword [rbp + 0x170], r13
movaps xmm0, xmmword [rbp + 0x3d0]
movdqa xmmword [rbp + 0xb00], xmm0
movups xmm1, xmmword [rbp + 0x160]
movaps xmmword [rbp + 0x940], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd qword [rbp + 0x950], xmm0
lea r9, [rbp + 0xb00]
mov r8d, 2
lea rdx, [rbp + 0x940]
mov rcx, qword [rbp + 0x120]
call fcn.180052de0
nop
lea rcx, [rbp + 0x5e0]
call fcn.180059070
nop
mov rcx, qword [rbp + 0x128]
test rcx, rcx
je 0x1800d3f7d
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d3f7d
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 0x1800d3f7d
mov rcx, qword [rbp + 0x128]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x880]
call fcn.180059070
mov qword [rbp + 0x38], 0
xor r8d, r8d
lea rdx, [rbp + 0x38]
lea rcx, str.Find_all_classes_that_inherit
call fcn.180040e60
test al, al
je 0x1800d43a3
lea rcx, [0x18023f410]
call fcn.18005de50
mov r12, rax
test rax, rax
je 0x1800d43a3
mov r10, qword [0x18024b388]
mov r11, qword [0x18024b378]
test r11, r11
je 0x1800d3fdd
mov esi, dword [r11 + 0x14]
jmp 0x1800d3fea
test r10, r10
je 0x1800d43a3
mov esi, dword [r10 + 0xc]
xor ebx, ebx
mov r15d, ebx
test esi, esi
jle 0x1800d43a3
mov r13d, ebx
nop word [rax + rax]
test r11, r11
je 0x1800d4048
cmp r15d, dword [r11 + 0x14]
jge 0x1800d4065
test r15d, r15d
js 0x1800d4065
mov eax, r15d
cdq
idiv dword [0x18023f338]
movsxd r8, eax
mov eax, r15d
cdq
idiv dword [0x18023f338]
mov rax, qword [r11]
mov r8, qword [rax + r8*8]
test r8, r8
je 0x1800d4065
movsxd rax, edx
lea rcx, [rax + rax*2]
lea r14, [r8 + rcx*8]
test r14, r14
je 0x1800d4065
mov r14, qword [r14]
jmp 0x1800d4068
test r10, r10
je 0x1800d4065
cmp r15d, dword [r10 + 0xc]
jge 0x1800d4065
test r15d, r15d
js 0x1800d4065
mov r14, qword [r10]
add r14, r13
je 0x1800d4065
mov r14, qword [r14]
jmp 0x1800d4068
mov r14, rbx
test r14, r14
je 0x1800d4393
cmp r14, r12
je 0x1800d4393
mov rcx, qword [r14 + 0x10]
test rcx, rcx
je 0x1800d4393
cmp r12, rcx
je 0x1800d40a1
mov rax, qword [0x18024af80]
mov rcx, qword [rax + rcx]
test rcx, rcx
jne 0x1800d4087
jmp 0x1800d4393
xorps xmm0, xmm0
movups xmmword [rbp + 0x600], xmm0
mov qword [rbp + 0x610], rbx
mov qword [rbp + 0x618], rbx
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x600]
call fcn.180055300
nop
call fcn.1800550e0
lea r8, [rbp + 0x600]
lea rdx, [rbp + 0x130]
mov rcx, rax
call fcn.180054fe0
cmp qword [rbp + 0x130], 0
setne byte [rsp + 0x41]
mov rcx, qword [rbp + 0x138]
test rcx, rcx
je 0x1800d413d
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d413d
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 0x1800d413b
mov rcx, qword [rbp + 0x138]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
xor ebx, ebx
lea rcx, [rbp + 0x600]
call fcn.180059070
cmp byte [rsp + 0x41], 0
je 0x1800d4385
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x670], rbx
mov qword [rbp + 0x678], rbx
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x660]
call fcn.180055300
nop
call fcn.1800550e0
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x140]
mov rcx, rax
call fcn.180054fe0
nop
mov rdx, r14
lea rcx, [rbp + 0x1d0]
call fcn.18013a0c0
nop
lea rdx, [rbp + 0x640]
mov rcx, rax
call fcn.18007c9f0
nop
mov qword [rbp + 0x1d0], rbx
mov qword [rbp + 0x1d8], 0
lea rax, [rbp + 0x640]
cmp qword [rbp + 0x658], 0x10
cmovae rax, qword [rbp + 0x640]
mov qword [rbp + 0x3e0], rax
mov rax, qword [rbp + 0x650]
mov qword [rbp + 0x3e8], rax
movups xmm0, xmmword [rbp + 0x3e0]
movups xmmword [rbp + 0x968], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x960], rax
mov qword [rbp + 0x3f0], 1
lea rax, [rbp + 0x960]
mov qword [rbp + 0x3f8], rax
lea rax, str.Class_Name:_
mov qword [rbp + 0x400], rax
mov qword [rbp + 0x408], reloc.WS2_32.dll_ntohl
movaps xmm0, xmmword [rbp + 0x3f0]
movdqa xmmword [rbp + 0xb10], xmm0
movaps xmm1, xmmword [rbp + 0x400]
movdqa xmmword [rbp + 0xb20], xmm1
lea r8, [rbp + 0xb10]
lea rdx, [rbp + 0xb20]
lea rcx, [rbp + 0x620]
call fcn.180066490
nop
lea rax, [rbp + 0x620]
cmp qword [rbp + 0x638], 0x10
cmovae rax, qword [rbp + 0x620]
mov qword [rbp + 0x410], rax
mov rax, qword [rbp + 0x630]
mov qword [rbp + 0x418], rax
mov qword [rbp + 0x1e8], 0
mov qword [rbp + 0x1e0], rbx
mov qword [rbp + 0x1f0], rbx
movaps xmm0, xmmword [rbp + 0x410]
movdqa xmmword [rbp + 0xb30], xmm0
movups xmm1, xmmword [rbp + 0x1e0]
movaps xmmword [rbp + 0x980], xmm1
movsd xmm0, qword [rbp + 0x1f0]
movsd qword [rbp + 0x990], xmm0
lea r9, [rbp + 0xb30]
mov r8d, 2
lea rdx, [rbp + 0x980]
mov rcx, qword [rbp + 0x140]
call fcn.180052de0
nop
lea rcx, [rbp + 0x620]
call fcn.180059070
nop
lea rcx, [rbp + 0x640]
call fcn.180059070
nop
mov rcx, qword [rbp + 0x148]
test rcx, rcx
je 0x1800d4379
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d4379
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 0x1800d4377
mov rcx, qword [rbp + 0x148]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
xor ebx, ebx
lea rcx, [rbp + 0x660]
call fcn.180059070
mov r10, qword [0x18024b388]
mov r11, qword [0x18024b378]
inc r15d
add r13, 0x18
cmp r15d, esi
jl 0x1800d4000
mov qword [rbp], 0
xor r8d, r8d
lea rdx, [rbp]
lea rcx, str.Print_Class_VFT
call fcn.180040e60
movabs r13, 0x3000000000000010
test al, al
je 0x1800d46be
lea rcx, [0x18023f410]
call fcn.18005de50
test rax, rax
je 0x1800d46be
mov rcx, rax
call fcn.1800a3280
mov rsi, rax
test rax, rax
je 0x1800d46be
xorps xmm0, xmm0
movups xmmword [rbp + 0x8a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x8b0], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x8a0]
call fcn.180055300
nop
call fcn.1800550e0
lea r8, [rbp + 0x8a0]
lea rdx, [rbp + 0x150]
mov rcx, rax
call fcn.180054fe0
cmp qword [rbp + 0x150], 0
setne r14b
mov rcx, qword [rbp + 0x158]
test rcx, rcx
je 0x1800d4490
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d4490
mov rbx, qword [rbp + 0x158]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d4490
mov rcx, qword [rbp + 0x158]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x8a0]
call fcn.180059070
test r14b, r14b
je 0x1800d46be
xorps xmm0, xmm0
movups xmmword [rbp + 0x8c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x8d0], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x8c0]
call fcn.180055300
nop
call fcn.1800550e0
lea r8, [rbp + 0x8c0]
lea rdx, [rbp + 0x40]
mov rcx, rax
call fcn.180054fe0
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 + 0x6a0]
call fcn.18013ec80
nop
lea rax, [rbp + 0x6a0]
cmp qword [rbp + 0x6b8], 0x10
cmovae rax, qword [rbp + 0x6a0]
mov qword [rbp + 0x420], rax
mov rax, qword [rbp + 0x6b0]
mov qword [rbp + 0x428], rax
movups xmm0, xmmword [rbp + 0x420]
movups xmmword [rbp + 0xc78], xmm0
movabs r15, 0xc000000000000000
mov qword [rbp + 0xc68], r15
mov qword [rbp + 0xc88], rbx
mov qword [rbp + 0xc70], r13
mov qword [rbp + 0x430], 2
lea rax, [rbp + 0xc68]
mov qword [rbp + 0x438], rax
lea rax, str._VFT:_0x:x
mov qword [rbp + 0x440], rax
mov qword [rbp + 0x448], reloc.WS2_32.dll_ntohl
movaps xmm0, xmmword [rbp + 0x430]
movdqa xmmword [rbp + 0xb40], xmm0
movaps xmm1, xmmword [rbp + 0x440]
movdqa xmmword [rbp + 0xb50], xmm1
lea r8, [rbp + 0xb40]
lea rdx, [rbp + 0xb50]
lea rcx, [rbp + 0x680]
call fcn.180066490
nop
lea rax, [rbp + 0x680]
cmp qword [rbp + 0x698], 0x10
cmovae rax, qword [rbp + 0x680]
mov qword [rbp + 0x450], rax
mov rax, qword [rbp + 0x690]
mov qword [rbp + 0x458], rax
xor r12d, r12d
mov qword [rbp + 0x200], r12
mov qword [rbp + 0x1f8], r12
mov qword [rbp + 0x208], r12
movaps xmm0, xmmword [rbp + 0x450]
movdqa xmmword [rbp + 0xb60], xmm0
movups xmm1, xmmword [rbp + 0x1f8]
movaps xmmword [rbp + 0x9a0], xmm1
movsd xmm0, qword [rbp + 0x208]
movsd qword [rbp + 0x9b0], xmm0
lea r9, [rbp + 0xb60]
lea r8d, [r12 + 2]
lea rdx, [rbp + 0x9a0]
mov rcx, qword [rbp + 0x40]
call fcn.180052de0
nop
lea rcx, [rbp + 0x680]
call fcn.180059070
nop
lea rcx, [rbp + 0x6a0]
call fcn.180059070
nop
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x1800d46b0
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d46b0
mov rbx, qword [rbp + 0x48]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d46b0
mov rcx, qword [rbp + 0x48]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x8c0]
call fcn.180059070
jmp 0x1800d46cb
xor r12d, r12d
movabs r15, 0xc000000000000000
mov qword [rbp - 0x78], 0
xor r8d, r8d
lea rdx, [rbp - 0x78]
lea rcx, str.Print_Function_Exec_Addr
call fcn.180040e60
test al, al
je 0x1800d4a8c
lea rdx, [0x18023f3a0]
lea rcx, [rbp + 0xe50]
call fcn.180058e10
nop
lea r8, [rbp + 0xe50]
cmp qword [rbp + 0xe68], 0x10
cmovae r8, qword [rbp + 0xe50]
add r8, qword [rbp + 0xe60]
lea rdx, [rbp + 0xe50]
cmp qword [rbp + 0xe68], 0x10
cmovae rdx, qword [rbp + 0xe50]
lea rcx, [rbp + 0xd20]
call fcn.18005dd50
mov rbx, rax
cmp qword [rax + 0x18], 8
jb 0x1800d4750
mov rbx, qword [rax]
lea rcx, [rbp + 0xd20]
call fcn.180059000
mov rax, qword [0x18024b2b0]
xor r9d, r9d
mov r8, rbx
xor edx, edx
xor ecx, ecx
call rax
mov rsi, rax
lea rcx, [rbp + 0xe50]
call fcn.180059070
test rsi, rsi
je 0x1800d4a8c
xorps xmm0, xmm0
movups xmmword [rbp + 0x8e0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x8f0], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x8e0]
call fcn.180055300
nop
call fcn.1800550e0
lea r8, [rbp + 0x8e0]
lea rdx, [rbp + 0x50]
mov rcx, rax
call fcn.180054fe0
cmp qword [rbp + 0x50], 0
setne r14b
mov rcx, qword [rbp + 0x58]
test rcx, rcx
je 0x1800d480f
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d480f
mov rbx, qword [rbp + 0x58]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d480f
mov rcx, qword [rbp + 0x58]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x8e0]
call fcn.180059070
test r14b, r14b
je 0x1800d4a8c
xorps xmm0, xmm0
movups xmmword [rbp + 0x900], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x910], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x900]
call fcn.180055300
nop
call fcn.1800550e0
lea r8, [rbp + 0x900]
lea rdx, [rbp + 0x60]
mov rcx, rax
call fcn.180054fe0
nop
mov rbx, qword [0x18024b360]
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 + 0x6e0]
call fcn.18013ec80
nop
lea rax, [rbp + 0x6e0]
cmp qword [rbp + 0x6f8], 0x10
cmovae rax, qword [rbp + 0x6e0]
mov qword [rbp + 0x460], rax
mov rax, qword [rbp + 0x6f0]
mov qword [rbp + 0x468], rax
movups xmm0, xmmword [rbp + 0x460]
movups xmmword [rbp + 0xca0], xmm0
mov qword [rbp + 0xc90], r15
mov qword [rbp + 0xcb0], rbx
mov qword [rbp + 0xc98], r13
mov qword [rbp + 0x470], 2
lea rax, [rbp + 0xc90]
mov qword [rbp + 0x478], rax
lea rax, str._Exec:_0x:x
mov qword [rbp + 0x480], rax
mov qword [rbp + 0x488], reloc.WS2_32.dll_ntohs
movaps xmm0, xmmword [rbp + 0x470]
movdqa xmmword [rbp + 0xb70], xmm0
movaps xmm1, xmmword [rbp + 0x480]
movdqa xmmword [rbp + 0xb80], xmm1
lea r8, [rbp + 0xb70]
lea rdx, [rbp + 0xb80]
lea rcx, [rbp + 0x6c0]
call fcn.180066490
nop
lea rax, [rbp + 0x6c0]
cmp qword [rbp + 0x6d8], 0x10
cmovae rax, qword [rbp + 0x6c0]
mov qword [rbp + 0x490], rax
mov rax, qword [rbp + 0x6d0]
mov qword [rbp + 0x498], rax
mov qword [rbp + 0x218], 0
mov qword [rbp + 0x210], r12
mov qword [rbp + 0x220], r12
movaps xmm0, xmmword [rbp + 0x490]
movdqa xmmword [rbp + 0xb90], xmm0
movups xmm1, xmmword [rbp + 0x210]
movaps xmmword [rbp + 0x9c0], xmm1
movsd xmm0, qword [rbp + 0x220]
movsd qword [rbp + 0x9d0], xmm0
lea r9, [rbp + 0xb90]
mov r8d, 2
lea rdx, [rbp + 0x9c0]
mov rcx, qword [rbp + 0x60]
call fcn.180052de0
nop
lea rcx, [rbp + 0x6c0]
call fcn.180059070
nop
lea rcx, [rbp + 0x6e0]
call fcn.180059070
nop
mov rcx, qword [rbp + 0x68]
test rcx, rcx
je 0x1800d4a2d
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d4a2d
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 0x1800d4a2d
mov rcx, qword [rbp + 0x68]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x900]
call fcn.180059070
jmp 0x1800d4a8c
cmp eax, 0xc
jne 0x1800d4a8c
lea rdx, [0x18024ba90]
lea rcx, str.Floor_Loot_Debug_Log
call fcn.180042390
lea rdx, [0x18024b6f4]
lea rcx, str.Looting_Debug_Log
call fcn.180042390
lea rdx, [0x18024bb68]
lea rcx, str.Swapping_Debug_Log
call fcn.180042390
lea rdx, [0x18024bb5c]
lea rcx, str.Engine_Debug_Log
call fcn.180042390
mov rcx, qword [rbp + 0xfa0]
xor rcx, rsp
call fcn.18019d2c0
lea r11, [rsp + 0x10d0]
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.1800b4bc0
nop
call fcn.1800b4bc0
int3