Function at 0x1800d1850
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 - 0xee8]
sub rsp, 0xfc0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x180242300]
xor rax, rsp
mov qword [rbp + 0xe90], rax
xor r13d, r13d
mov esi, r13d
mov dword [rbp - 0x58], r13d
call fcn.1800cf770
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 1
jne 0x1800d2bdc
call fcn.1800cf540
cmp byte [0x18024eac0], sil
jne 0x1800d18fd
movzx eax, byte [0x18024e9ec]
mov byte [rsp + 0x40], al
lea rdx, [rsp + 0x40]
lea rcx, str.Lategame
call fcn.180042060
movzx eax, byte [rsp + 0x40]
xchg byte [0x18024e9ec], al
movzx ecx, byte [rsp + 0x40]
neg cl
sbb eax, eax
and eax, 0x64
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x18024ebe4], xmm0
lea rax, str.Joinable_
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], recv
movzx eax, byte [0x18024ea3f]
mov byte [rbp + 0x378], al
movabs rax, 0x5000000000000000
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x380], 1
lea rax, [rbp + 0x370]
mov qword [rbp + 0x388], rax
movaps xmm0, xmmword [rbp + 0x380]
movdqa xmmword [rbp + 0xb20], xmm0
movaps xmm1, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0xbb0], xmm1
lea r8, [rbp + 0xb20]
lea rdx, [rbp + 0xbb0]
lea rcx, [rbp + 0x740]
call fcn.180066230
nop
lea rcx, [rbp + 0x740]
cmp qword [rbp + 0x758], 0xf
cmova rcx, qword [rbp + 0x740]
call fcn.180040240
nop
lea rcx, [rbp + 0x740]
call fcn.180058fa0
mov ecx, dword [0x18024d410]
mov rax, qword gs:[0x58]
mov edx, 8
mov esi, edx
mov r14, qword [rax + rcx*8]
mov eax, dword [r14 + rdx]
cmp dword [0x18024fe58], eax
jle 0x1800d19f9
lea rcx, [0x18024fe58]
call fcn.18019f410
cmp dword [0x18024fe58], 0xffffffff
jne 0x1800d19f9
lea rcx, [0x1801b4260]
call fcn.18019fa7c
lea rcx, [0x18024fe58]
call fcn.18019f3a4
lea rbx, [0x180242408]
mov qword [rbp + 0xcb0], rbx
mov qword [rbp + 0xcb8], r13
mov qword [rbp + 0xcc0], r13
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, rbx
cmp rax, 0xf
cmova r8, qword [0x180242408]
mov qword [rbp + 0x40], 0
lea rax, [rbp + 0xcb0]
mov qword [rsp + 0x38], rax
lea rdi, [0x18003e500]
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.Console_command
call fcn.180046b00
mov qword [rbp + 0x48], 0
xor r8d, r8d
lea rdx, [rbp + 0x48]
lea rcx, str.Execute_console_command
call fcn.180040b30
mov rdi, 0xffffffffffffffff
test al, al
je 0x1800d1b5c
mov r8, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r8, qword [0x180242408]
add r8, qword [0x180242418]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rbx, qword [0x180242408]
mov rdx, rbx
lea rcx, [rbp + 0xe70]
call fcn.18005db00
nop
lea rcx, [rbp + 0xe70]
cmp qword [rbp + 0xe88], 7
cmova rcx, qword [rbp + 0xe70]
xorps xmm0, xmm0
movups xmmword [rbp + 0xd10], xmm0
mov qword [rbp + 0xd10], r13
mov qword [rbp + 0xd18], r13
test rcx, rcx
je 0x1800d1b3b
cmp word [rcx], 0
je 0x1800d1b34
mov rax, rdi
nop
inc rax
cmp word [rcx + rax*2], 0
jne 0x1800d1b10
add eax, 1
mov dword [rbp + 0xd18], eax
mov dword [rbp + 0xd1c], eax
je 0x1800d1b3b
mov qword [rbp + 0xd10], rcx
jmp 0x1800d1b3b
mov qword [rbp + 0xd18], r13
call fcn.1800c9830
mov rcx, rax
lea rdx, [rbp + 0xd10]
call fcn.1800a8a00
nop
lea rcx, [rbp + 0xe70]
call fcn.180058f30
cmp byte [0x18024eae0], 0
jne 0x1800d2031
cmp dword [0x18024e34c], 0x1a8
jge 0x1800d2031
mov qword [rbp + 0x50], 0
xor r8d, r8d
lea rdx, [rbp + 0x50]
lea rcx, str.Restart
call fcn.180040b30
test al, al
je 0x1800d2031
cmp dword [0x18024e34c], 0x1a8
jge 0x1800d1df1
call fcn.1800ceb10
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.180055230
nop
call fcn.180055030
lea r8, [rbp + 0x720]
lea rdx, [rbp + 0x90]
mov rcx, rax
call fcn.180054f30
cmp qword [rbp + 0x90], 0
setne r15b
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x1800d1c48
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d1c48
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 0x1800d1c48
mov rcx, qword [rbp + 0x98]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x720]
call fcn.180058fa0
test r15b, r15b
je 0x1800d2031
xorps xmm0, xmm0
movups xmmword [rbp + 0x7a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x7b0], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x7a0]
call fcn.180055230
nop
call fcn.180055030
lea r8, [rbp + 0x7a0]
lea rdx, [rbp + 0xa0]
mov rcx, rax
call fcn.180054f30
nop
mov qword [rbp + 0x390], r13
mov qword [rbp + 0x398], r13
lea rax, str.Restarting_
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x3a8], send
movaps xmm0, xmmword [rbp + 0x390]
movdqa xmmword [rbp + 0xa40], xmm0
movaps xmm1, xmmword [rbp + 0x3a0]
movdqa xmmword [rbp + 0xa00], xmm1
lea r8, [rbp + 0xa40]
lea rdx, [rbp + 0xa00]
lea rcx, [rbp + 0x540]
call fcn.180066230
nop
lea rax, [rbp + 0x540]
cmp qword [rbp + 0x558], 0xf
cmova rax, qword [rbp + 0x540]
mov qword [rbp + 0x3b0], rax
mov rax, qword [rbp + 0x550]
mov qword [rbp + 0x3b8], rax
mov qword [rbp + 0x258], r13
mov qword [rbp + 0x250], r13
mov qword [rbp + 0x260], r13
movaps xmm0, xmmword [rbp + 0x3b0]
movdqa xmmword [rbp + 0x8b0], xmm0
movups xmm1, xmmword [rbp + 0x250]
movaps xmmword [rbp + 0x8c0], xmm1
movsd xmm0, qword [rbp + 0x260]
movsd qword [rbp + 0x8d0], xmm0
lea r9, [rbp + 0x8b0]
mov r8d, 2
lea rdx, [rbp + 0x8c0]
mov rcx, qword [rbp + 0xa0]
call fcn.180052c30
nop
lea rcx, [rbp + 0x540]
call fcn.180058fa0
nop
mov rcx, qword [rbp + 0xa8]
test rcx, rcx
je 0x1800d1de5
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d1de5
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 0x1800d1de5
mov rcx, qword [rbp + 0xa8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x7a0]
jmp 0x1800d202c
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.180055230
nop
call fcn.180055030
lea r8, [rbp + 0x760]
lea rdx, [rbp + 0xb0]
mov rcx, rax
call fcn.180054f30
cmp qword [rbp + 0xb0], 0
setne r15b
mov rcx, qword [rbp + 0xb8]
test rcx, rcx
je 0x1800d1e88
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d1e88
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 0x1800d1e88
mov rcx, qword [rbp + 0xb8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x760]
call fcn.180058fa0
test r15b, r15b
je 0x1800d2031
xorps xmm0, xmm0
movups xmmword [rbp + 0x7c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x7d0], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x7c0]
call fcn.180055230
nop
call fcn.180055030
lea r8, [rbp + 0x7c0]
lea rdx, [rbp + 0xc0]
mov rcx, rax
call fcn.180054f30
nop
mov qword [rbp + 0x3c0], r13
mov qword [rbp + 0x3c8], r13
lea rax, str.Restarting_is_not_supported_on_chapter_2_and_above_
mov qword [rbp + 0x3d0], rax
mov qword [rbp + 0x3d8], gethostname
movaps xmm0, xmmword [rbp + 0x3c0]
movdqa xmmword [rbp + 0x8a0], xmm0
movaps xmm1, xmmword [rbp + 0x3d0]
movdqa xmmword [rbp + 0x890], xmm1
lea r8, [rbp + 0x8a0]
lea rdx, [rbp + 0x890]
lea rcx, [rbp + 0x560]
call fcn.180066230
nop
lea rax, [rbp + 0x560]
cmp qword [rbp + 0x578], 0xf
cmova rax, qword [rbp + 0x560]
mov qword [rbp + 0x3e0], rax
mov rax, qword [rbp + 0x570]
mov qword [rbp + 0x3e8], rax
mov qword [rbp + 0x270], r13
mov qword [rbp + 0x268], r13
mov qword [rbp + 0x278], r13
movaps xmm0, xmmword [rbp + 0x3e0]
movdqa xmmword [rbp + 0x880], xmm0
movups xmm1, xmmword [rbp + 0x268]
movaps xmmword [rbp + 0x8e0], xmm1
movsd xmm0, qword [rbp + 0x278]
movsd qword [rbp + 0x8f0], xmm0
lea r9, [rbp + 0x880]
mov r8d, 4
lea rdx, [rbp + 0x8e0]
mov rcx, qword [rbp + 0xc0]
call fcn.180052c30
nop
lea rcx, [rbp + 0x560]
call fcn.180058fa0
nop
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x1800d2025
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d2025
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 0x1800d2025
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x7c0]
call fcn.180058fa0
cmp byte [0x18024eac0], 0
jne 0x1800d6428
movzx eax, byte [0x18024e9ec]
test al, al
jne 0x1800d2b23
movsd xmm0, qword [0x18024dfe0]
comisd xmm0, xmmword [0x1802148e0]
jae 0x1800d2b23
mov qword [rbp - 0x18], 0
xor r8d, r8d
lea rdx, [rbp - 0x18]
lea rcx, str.Start_Bus_Countdown
call fcn.180040b30
test al, al
je 0x1800d6428
mov byte [0x18024eac0], 1
call fcn.1800c9830
mov rcx, rax
call fcn.1800a1e10
mov rbx, qword [rax]
mov qword [rbp - 0x50], rbx
mov rcx, rbx
call fcn.1800c4f50
mov r13, qword [rax]
test r13, r13
je 0x1800d20d8
call fcn.1800fee00
mov rcx, qword [r13 + 0x10]
test rcx, rcx
je 0x1800d20d8
mov rdx, qword [0x18024dfc0]
cmp rax, rcx
je 0x1800d2429
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800d20c6
xor r12d, r12d
mov r13d, r12d
mov rcx, r13
call fcn.1800a9480
movsd xmm0, qword [0x18024dfe0]
ucomisd xmm0, qword [0x180214788]
jp 0x1800d28c5
jne 0x1800d28c5
mov eax, dword [r14 + rsi]
cmp dword [0x18024feb0], eax
jle 0x1800d214d
lea rcx, [0x18024feb0]
call fcn.18019f410
cmp dword [0x18024feb0], 0xffffffff
jne 0x1800d214d
mov rax, qword [0x18024e2f0]
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 [0x18024fd38], rax
lea rcx, [0x18024feb0]
call fcn.18019f3a4
xorps xmm0, xmm0
movups xmmword [rbp + 0x700], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x710], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x700]
call fcn.180055230
nop
call fcn.180055030
lea r8, [rbp + 0x700]
lea rdx, [rbp + 0xd0]
mov rcx, rax
call fcn.180054f30
cmp qword [rbp + 0xd0], 0
setne r15b
mov rcx, qword [rbp + 0xd8]
test rcx, rcx
je 0x1800d21e4
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d21e4
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 0x1800d21e4
mov rcx, qword [rbp + 0xd8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x700]
call fcn.180058fa0
test r15b, r15b
je 0x1800d23a9
xorps xmm0, xmm0
movups xmmword [rbp + 0x6e0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x6f0], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x6e0]
call fcn.180055230
nop
call fcn.180055030
lea r8, [rbp + 0x6e0]
lea rdx, [rbp + 0xe0]
mov rcx, rax
call fcn.180054f30
nop
lea rax, str.OverrideBattleBusSkin:_
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], 0x19
mov rax, qword [0x18024fd38]
mov qword [rbp + 0x3f8], rax
movabs rax, 0x3000000000000000
mov qword [rbp + 0x3f0], rax
mov qword [rbp + 0x400], 1
lea rax, [rbp + 0x3f0]
mov qword [rbp + 0x408], rax
movaps xmm0, xmmword [rbp + 0x400]
movdqa xmmword [rbp + 0x870], xmm0
movaps xmm1, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x860], xmm1
lea r8, [rbp + 0x870]
lea rdx, [rbp + 0x860]
lea rcx, [rbp + 0x580]
call fcn.180066230
nop
lea rax, [rbp + 0x580]
cmp qword [rbp + 0x598], 0xf
cmova rax, qword [rbp + 0x580]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp - 0x38], rax
mov qword [rbp + 0x240], 0
mov qword [rbp + 0x238], r12
mov qword [rbp + 0x248], r12
movaps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp + 0xb50], xmm0
movups xmm1, xmmword [rbp + 0x238]
movaps xmmword [rbp + 0x900], xmm1
movsd xmm0, qword [rbp + 0x248]
movsd qword [rbp + 0x910], xmm0
lea r9, [rbp + 0xb50]
mov r8d, 2
lea rdx, [rbp + 0x900]
mov rcx, qword [rbp + 0xe0]
call fcn.180052c30
nop
lea rcx, [rbp + 0x580]
call fcn.180058fa0
nop
mov rcx, qword [rbp + 0xe8]
test rcx, rcx
je 0x1800d239d
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d239d
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 0x1800d239d
mov rcx, qword [rbp + 0xe8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x6e0]
call fcn.180058fa0
cmp qword [0x18024fd38], 0
je 0x1800d28c1
mov eax, dword [r14 + rsi]
cmp dword [0x18024fd7c], eax
jle 0x1800d2458
lea rcx, [0x18024fd7c]
call fcn.18019f410
cmp dword [0x18024fd7c], 0xffffffff
jne 0x1800d2458
call fcn.1800c9650
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.180055230
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.18013c750
mov rcx, rax
test rax, rax
jne 0x1800d2431
mov eax, edi
jmp 0x1800d243b
xor r12d, r12d
jmp 0x1800d20de
mov rax, qword [0x18024dfd0]
mov eax, dword [rax + rcx]
mov dword [0x18024fc44], eax
lea rcx, [rsp + 0x48]
call fcn.180058fa0
nop
lea rcx, [0x18024fd7c]
call fcn.18019f3a4
call fcn.1800c9650
movsxd rcx, dword [0x18024fc44]
mov rbx, qword [rcx + rax]
test rbx, rbx
je 0x1800d2584
mov eax, dword [r14 + rsi]
cmp dword [0x18024faa0], eax
jle 0x1800d2502
lea rcx, [0x18024faa0]
call fcn.18019f410
cmp dword [0x18024faa0], 0xffffffff
jne 0x1800d2502
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.180055230
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.18013c750
mov rcx, rax
test rax, rax
jne 0x1800d24db
mov eax, edi
jmp 0x1800d24e5
mov rax, qword [0x18024dfd0]
mov eax, dword [rcx + rax]
mov dword [0x18024fa9c], eax
lea rcx, [rsp + 0x48]
call fcn.180058fa0
nop
lea rcx, [0x18024faa0]
call fcn.18019f3a4
movsxd rax, dword [0x18024fa9c]
mov rbx, qword [rax + rbx]
test rbx, rbx
je 0x1800d2584
mov eax, dword [r14 + rsi]
cmp dword [0x18024fc18], eax
jle 0x1800d2572
lea rcx, [0x18024fc18]
call fcn.18019f410
cmp dword [0x18024fc18], 0xffffffff
jne 0x1800d2572
lea rdx, str.DefaultBattleBusSkin
lea rcx, [rsp + 0x48]
call fcn.1800551f0
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.18013cc50
mov dword [0x18024feec], eax
lea rcx, [rsp + 0x48]
call fcn.180058fa0
nop
lea rcx, [0x18024fc18]
call fcn.18019f3a4
movsxd rcx, dword [0x18024feec]
mov rax, qword [0x18024fd38]
mov qword [rcx + rbx], rax
mov eax, dword [r14 + rsi]
cmp dword [0x18024fd24], eax
jle 0x1800d2615
lea rcx, [0x18024fd24]
call fcn.18019f410
cmp dword [0x18024fd24], 0xffffffff
jne 0x1800d2615
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.180055230
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, r13
call fcn.18013c750
mov rcx, rax
test rax, rax
jne 0x1800d25ee
mov eax, edi
jmp 0x1800d25f8
mov rax, qword [0x18024dfd0]
mov eax, dword [rax + rcx]
mov dword [0x18024fd78], eax
lea rcx, [rsp + 0x48]
call fcn.180058fa0
nop
lea rcx, [0x18024fd24]
call fcn.18019f3a4
movsxd rcx, dword [0x18024fd78]
mov rax, qword [0x18024fd38]
mov qword [rcx + r13], rax
mov eax, dword [r14 + rsi]
cmp dword [0x18024fda0], eax
jle 0x1800d2699
lea rcx, [0x18024fda0]
call fcn.18019f410
cmp dword [0x18024fda0], 0xffffffff
jne 0x1800d2699
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.180055230
nop
lea rcx, [rsp + 0x48]
call fcn.18005dc50
mov qword [0x18024fe00], rax
lea rcx, [rsp + 0x48]
call fcn.180058fa0
nop
lea rcx, [0x18024fda0]
call fcn.18019f3a4
xorps xmm0, xmm0
movups xmmword [rbp + 0xcd0], xmm0
mov rbx, qword [0x18024fe00]
call fcn.1800c9830
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xcd0]
call fcn.180134c00
mov eax, dword [rbp + 0xcd8]
test eax, eax
jle 0x1800d28c1
mov r15, qword [rbp + 0xcd0]
mov r12d, eax
nop dword [rax]
mov rbx, qword [r15]
mov eax, dword [r14 + rsi]
cmp dword [0x18024fd5c], eax
jle 0x1800d276b
lea rcx, [0x18024fd5c]
call fcn.18019f410
cmp dword [0x18024fd5c], 0xffffffff
jne 0x1800d276b
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xor eax, eax
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x68], rax
lea r8d, [rax + 0xe]
lea rdx, str.DefaultBusSkin
lea rcx, [rbp - 0x80]
call fcn.180055230
nop
mov r8b, 1
lea rdx, [rbp - 0x80]
mov rcx, rbx
call fcn.18013c750
mov rcx, rax
test rax, rax
jne 0x1800d2745
mov eax, edi
jmp 0x1800d274f
mov rax, qword [0x18024dfd0]
mov eax, dword [rcx + rax]
mov dword [0x18024ff00], eax
lea rcx, [rbp - 0x80]
call fcn.180058fa0
nop
lea rcx, [0x18024fd5c]
call fcn.18019f3a4
movsxd rcx, dword [0x18024ff00]
mov rax, qword [0x18024fd38]
mov qword [rcx + rbx], rax
mov eax, dword [r14 + rsi]
cmp dword [0x18024fd14], eax
jle 0x1800d2805
lea rcx, [0x18024fd14]
call fcn.18019f410
cmp dword [0x18024fd14], 0xffffffff
jne 0x1800d2805
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xor eax, eax
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x68], rax
lea r8d, [rax + 0x14]
lea rdx, str.SpawnedCosmeticActor
lea rcx, [rbp - 0x80]
call fcn.180055230
nop
mov r8b, 1
lea rdx, [rbp - 0x80]
mov rcx, rbx
call fcn.18013c750
mov rcx, rax
test rax, rax
jne 0x1800d27df
mov eax, edi
jmp 0x1800d27e9
mov rax, qword [0x18024dfd0]
mov eax, dword [rcx + rax]
mov dword [0x18024fcb0], eax
lea rcx, [rbp - 0x80]
call fcn.180058fa0
nop
lea rcx, [0x18024fd14]
call fcn.18019f3a4
movsxd rax, dword [0x18024fcb0]
mov rbx, qword [rax + rbx]
test rbx, rbx
je 0x1800d28b3
mov eax, dword [r14 + rsi]
cmp dword [0x18024fd94], eax
jle 0x1800d28a1
lea rcx, [0x18024fd94]
call fcn.18019f410
cmp dword [0x18024fd94], 0xffffffff
jne 0x1800d28a1
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xor eax, eax
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x68], rax
lea r8d, [rax + 0xa]
lea rdx, str.ActiveSkin
lea rcx, [rbp - 0x80]
call fcn.180055230
nop
mov r8b, 1
lea rdx, [rbp - 0x80]
mov rcx, rbx
call fcn.18013c750
mov rcx, rax
test rax, rax
jne 0x1800d287b
mov eax, edi
jmp 0x1800d2885
mov rax, qword [0x18024dfd0]
mov eax, dword [rcx + rax]
mov dword [0x18024fc2c], eax
lea rcx, [rbp - 0x80]
call fcn.180058fa0
nop
lea rcx, [0x18024fd94]
call fcn.18019f3a4
movsxd rcx, dword [0x18024fc2c]
mov rax, qword [0x18024fd38]
mov qword [rcx + rbx], rax
add r15, 8
sub r12, 1
jne 0x1800d26e0
mov rbx, qword [rbp - 0x50]
mov eax, dword [r14 + rsi]
cmp dword [0x18024fe6c], eax
jle 0x1800d2956
lea rcx, [0x18024fe6c]
call fcn.18019f410
cmp dword [0x18024fe6c], 0xffffffff
jne 0x1800d2956
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.180055230
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, r13
call fcn.18013c750
mov rcx, rax
test rax, rax
jne 0x1800d292f
mov eax, edi
jmp 0x1800d2939
mov rax, qword [0x18024dfd0]
mov eax, dword [rcx + rax]
mov dword [0x18024fef4], eax
lea rcx, [rsp + 0x48]
call fcn.180058fa0
nop
lea rcx, [0x18024fe6c]
call fcn.18019f3a4
mov rcx, r13
call fcn.1801354e0
movaps xmm6, xmm0
mov eax, dword [r14 + rsi]
cmp dword [0x18024fd08], eax
jle 0x1800d29d3
lea rcx, [0x18024fd08]
call fcn.18019f410
cmp dword [0x18024fd08], 0xffffffff
jne 0x1800d29d3
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.180055230
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, r13
call fcn.18013c750
nop
lea rcx, [rsp + 0x48]
call fcn.180058fa0
nop
lea rcx, [0x18024fd08]
call fcn.18019f3a4
mov eax, dword [r14 + rsi]
cmp dword [0x18024fef0], eax
jle 0x1800d2a64
lea rcx, [0x18024fef0]
call fcn.18019f410
cmp dword [0x18024fef0], 0xffffffff
jne 0x1800d2a64
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.180055230
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.18013c750
mov rcx, rax
test rax, rax
jne 0x1800d2a3d
mov eax, edi
jmp 0x1800d2a47
mov rax, qword [0x18024dfd0]
mov eax, dword [rcx + rax]
mov dword [0x18024fbcc], eax
lea rcx, [rsp + 0x48]
call fcn.180058fa0
nop
lea rcx, [0x18024fef0]
call fcn.18019f3a4
mov eax, dword [r14 + rsi]
cmp dword [0x18024fcac], eax
jle 0x1800d2aed
lea rcx, [0x18024fcac]
call fcn.18019f410
cmp dword [0x18024fcac], 0xffffffff
jne 0x1800d2aed
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.180055230
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.18013c750
mov rcx, rax
test rax, rax
je 0x1800d2ad0
mov rax, qword [0x18024dfd0]
mov edi, dword [rcx + rax]
mov dword [0x18024fd90], edi
lea rcx, [rsp + 0x48]
call fcn.180058fa0
nop
lea rcx, [0x18024fcac]
call fcn.18019f3a4
addss xmm6, dword [0x1802149f0]
movsxd rax, dword [0x18024fef4]
movss dword [rax + r13], xmm6
movsxd rax, dword [0x18024fbcc]
mov dword [rax + rbx], 0x41200000
movsxd rax, dword [0x18024fd90]
mov dword [rax + rbx], 0x41200000
jmp 0x1800d6428
mov qword [rbp + 0xce0], 0
xor r8d, r8d
lea rdx, [rbp + 0xce0]
lea rcx, str.Start_Bus
call fcn.180040b30
test al, al
je 0x1800d6428
mov byte [0x18024eac0], 1
call fcn.1800c9830
mov rcx, rax
call fcn.1800a1e10
mov rdi, qword [rax]
mov rcx, rdi
call fcn.1800c4f50
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d2b96
call fcn.1800fee00
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d2b96
mov rdx, qword [0x18024dfc0]
cmp rax, rcx
je 0x1800d2b99
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800d2b88
mov rbx, r13
mov rcx, rbx
call fcn.1800a9480
movzx eax, byte [0x18024e9ec]
test al, al
je 0x1800d2bcf
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], r13d
xor r9d, r9d
lea r8, [0x1800cfbf0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
jmp 0x1800d6428
mov rcx, rdi
call fcn.1800f25f0
jmp 0x1800d6428
cmp eax, 2
je 0x1800d6428
cmp eax, 5
jne 0x1800d2ead
mov qword [rbp + 0xce0], rsi
mov rdx, qword [0x18024d4e0]
mov rax, qword [0x18024d4e8]
cmp rdx, rax
je 0x1800d2c30
movsd xmm1, qword [0x18024dfe0]
movsd xmm0, qword [rdx + 0xd8]
ucomisd xmm0, xmm1
jp 0x1800d2c24
je 0x1800d2e9f
add rdx, 0xe8
cmp rdx, rax
jne 0x1800d2c10
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
xor r8d, r8d
lea rdx, [0x1801e534e]
lea rcx, [rbp - 0x80]
call fcn.180055230
nop
lea rax, str.Start_
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], 8
lea rax, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rax, qword [rbp - 0x80]
mov qword [rbp + 0xcd0], rax
mov rax, qword [rbp - 0x70]
mov qword [rbp + 0xcd8], rax
movups xmm0, xmmword [rbp + 0xcd0]
movups xmmword [rbp + 0xcf8], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0xcf0], rax
mov qword [rbp + 0xcd0], 1
lea rax, [rbp + 0xcf0]
mov qword [rbp + 0xcd8], rax
movaps xmm0, xmmword [rbp + 0xcd0]
movdqa xmmword [rbp + 0xcd0], xmm0
movaps xmm1, xmmword [rbp - 0x40]
movdqa xmmword [rbp + 0xc60], xmm1
lea r8, [rbp + 0xcd0]
lea rdx, [rbp + 0xc60]
lea rcx, [rsp + 0x48]
call fcn.180066230
nop
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], 0xf
cmova rcx, qword [rsp + 0x48]
xor r8d, r8d
lea rdx, [rbp + 0xce0]
call fcn.180040b30
movzx ebx, al
lea rcx, [rsp + 0x48]
call fcn.180058fa0
nop
lea rcx, [rbp - 0x80]
call fcn.180058fa0
test bl, bl
je 0x1800d2d32
call fcn.1800ccb50
movsd xmm0, qword [0x18024dfe0]
ucomisd xmm0, qword [0x1802148a8]
jp 0x1800d6428
jne 0x1800d6428
mov qword [rbp + 0xce0], 0
xor r8d, r8d
lea rdx, [rbp + 0xce0]
lea rcx, str.Unvault_DrumGun
call fcn.180040b30
test al, al
je 0x1800d6428
mov ecx, dword [0x18024d410]
mov rax, qword gs:[0x58]
mov edx, 8
mov edi, edx
mov rsi, qword [rax + rcx*8]
mov eax, dword [rsi + rdx]
cmp dword [0x18024fb6c], eax
jle 0x1800d2ddb
lea rcx, [0x18024fb6c]
call fcn.18019f410
cmp dword [0x18024fb6c], 0xffffffff
jne 0x1800d2ddb
mov rax, qword [0x18024e2f0]
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 [0x18024fbc0], rax
lea rcx, [0x18024fb6c]
call fcn.18019f3a4
call fcn.1800cb670
mov rbx, rax
test rax, rax
je 0x1800d6428
mov dword [rbp + 0xcd8], 8
mov dword [rbp + 0xcdc], 8
lea rax, str.DrumGun
mov qword [rbp + 0xcd0], rax
lea rdx, [rbp + 0xcd0]
lea rcx, [rbp + 0xce0]
call fcn.180138140
nop
lea r8, [rbp + 0xce0]
mov rdx, qword [0x18024fbc0]
mov rcx, rbx
call qword [0x18024e070]
mov eax, dword [rsi + rdi]
cmp dword [0x18024fbf8], eax
jle 0x1800d2e83
lea rcx, [0x18024fbf8]
call fcn.18019f410
cmp dword [0x18024fbf8], 0xffffffff
jne 0x1800d2e83
mov rax, qword [0x18024e2f0]
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 [0x18024ff38], rax
lea rcx, [0x18024fbf8]
call fcn.18019f3a4
lea r8, [rbp + 0xce0]
mov rdx, qword [0x18024ff38]
mov rcx, rbx
call qword [0x18024e070]
jmp 0x1800d6428
lea rcx, [rbp - 0x80]
call fcn.180058d20
jmp 0x1800d2c53
cmp eax, 6
jne 0x1800d30a4
mov qword [rbp + 0xce0], rsi
xor r8d, r8d
lea rdx, [rbp + 0xce0]
lea rcx, str.Start_Safe_Zone
call fcn.180040b30
test al, al
je 0x1800d2f0e
mov dword [rbp + 0xcd8], reloc.WS2_32.dll_ntohl
mov dword [rbp + 0xcdc], reloc.WS2_32.dll_ntohl
lea rax, str.startsafezone
mov qword [rbp + 0xcd0], rax
call fcn.1800c9830
mov rcx, rax
lea rdx, [rbp + 0xcd0]
call fcn.1800a8a00
nop
mov qword [rbp + 0xce0], 0
xor r8d, r8d
lea rdx, [rbp + 0xce0]
lea rcx, str.Pause_Safe_Zone
call fcn.180040b30
test al, al
je 0x1800d2f6a
mov dword [rbp + 0xcd8], reloc.WS2_32.dll_ntohl
mov dword [rbp + 0xcdc], reloc.WS2_32.dll_ntohl
lea rax, str.pausesafezone
mov qword [rbp + 0xcd0], rax
call fcn.1800c9830
mov rcx, rax
lea rdx, [rbp + 0xcd0]
call fcn.1800a8a00
nop
mov qword [rbp + 0xce0], 0
xor r8d, r8d
lea rdx, [rbp + 0xce0]
lea rcx, str.Skip_Zone
call fcn.180040b30
test al, al
je 0x1800d2fc6
mov dword [rbp + 0xcd8], reloc.WS2_32.dll_listen
mov dword [rbp + 0xcdc], reloc.WS2_32.dll_listen
lea rax, str.skipsafezone
mov qword [rbp + 0xcd0], rax
call fcn.1800c9830
mov rcx, rax
lea rdx, [rbp + 0xcd0]
call fcn.1800a8a00
nop
mov qword [rbp + 0xce0], 0
xor r8d, r8d
lea rdx, [rbp + 0xce0]
lea rcx, str.Start_Shrink_Safe_Zone
call fcn.180040b30
test al, al
je 0x1800d3022
mov dword [rbp + 0xcd8], reloc.WS2_32.dll_sendto
mov dword [rbp + 0xcdc], reloc.WS2_32.dll_sendto
lea rax, str.startshrinksafezone
mov qword [rbp + 0xcd0], rax
call fcn.1800c9830
mov rcx, rax
lea rdx, [rbp + 0xcd0]
call fcn.1800a8a00
nop
mov qword [rbp + 0xce0], 0
xor r8d, r8d
lea rdx, [rbp + 0xce0]
lea rcx, str.Skip_Shrink_Safe_Zone
call fcn.180040b30
test al, al
je 0x1800d6428
call fcn.1800c9830
mov rcx, rax
call fcn.1800a1e10
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d3083
call fcn.1800fb040
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d3083
mov rdx, qword [0x18024dfc0]
cmp rax, rcx
je 0x1800d3086
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800d3075
mov rbx, r13
mov rcx, rbx
call fcn.1800c5710
mov rcx, qword [rax]
test rcx, rcx
je 0x1800d6428
call fcn.18012f340
jmp 0x1800d6428
cmp eax, 7
jne 0x1800d3f78
lea rcx, str.These_will_all_be_in_your_Win64_folder_
call fcn.180040240
mov edx, 8
mov r13d, edx
mov ecx, dword [0x18024d410]
mov rax, qword gs:[0x58]
mov r14, qword [rax + rcx*8]
mov qword [rbp - 0x60], r14
movabs rdi, 0xc000000000000000
lea r12, [0x18024fcc8]
mov eax, dword [r14 + rdx]
cmp dword [0x18024fd30], eax
jle 0x1800d3220
lea rcx, [0x18024fd30]
call fcn.18019f410
cmp dword [0x18024fd30], 0xffffffff
jne 0x1800d3220
movsd xmm6, qword [0x18024dfe0]
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x1801ef308]
call fcn.1800c7bd0
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp - 0x80]
call fcn.1800945b0
lea rcx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rcx, qword [rbp - 0x80]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x1801ef308]
call fcn.1800c7b70
nop
lea rax, str.Fortnite_Version__n_n
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], reloc.WS2_32.dll_setsockopt
lea rax, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rax, qword [rbp - 0x80]
mov qword [rbp + 0xcd0], rax
mov rax, qword [rbp - 0x70]
mov qword [rbp + 0xcd8], rax
movups xmm0, xmmword [rbp + 0xcd0]
movups xmmword [rbp + 0xcf8], xmm0
mov qword [rbp + 0xcf0], rdi
mov qword [rbp + 0xcd0], 1
lea rax, [rbp + 0xcf0]
mov qword [rbp + 0xcd8], rax
movaps xmm0, xmmword [rbp + 0xcd0]
movdqa xmmword [rbp + 0xcd0], xmm0
movaps xmm1, xmmword [rbp - 0x40]
movdqa xmmword [rbp + 0xc60], xmm1
lea r8, [rbp + 0xcd0]
lea rdx, [rbp + 0xc60]
mov rcx, r12
call fcn.180066230
mov esi, 0x1800
lea rcx, [rbp - 0x80]
call fcn.180058fa0
lea rcx, [0x1801b4250]
call fcn.18019fa7c
nop
lea rcx, [0x18024fd30]
call fcn.18019f3a4
mov qword [rbp + 0xce0], 0
xor r8d, r8d
lea rdx, [rbp + 0xce0]
lea rcx, str.Dump_Objects
call fcn.180040b30
lea r15, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
test al, al
je 0x1800d33f6
mov r14, qword [0x18024e3b8]
test r14, r14
je 0x1800d3262
mov r14d, dword [r14 + 0x14]
jmp 0x1800d3272
mov r14, qword [0x18024e3c8]
test r14, r14
je 0x1800d3272
mov r14d, dword [r14 + 0xc]
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0xd60]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.ObjectsDump.txt
lea rcx, [rbp + 0xd60]
call fcn.1800b3cf0
nop
mov rdx, r12
cmp qword [0x18024fce0], 0xf
cmova rdx, qword [0x18024fcc8]
mov r8, qword [0x18024fcd8]
lea rcx, [rbp + 0xd60]
call fcn.1800bef10
xor ebx, ebx
test r14d, r14d
jle 0x1800d33a1
xor edi, edi
mov r9, qword [0x18024e3b8]
mov r8, qword [0x18024e3c8]
mov r11d, dword [0x180242378]
test r9, r9
je 0x1800d3323
cmp ebx, dword [r9 + 0x14]
jge 0x1800d333b
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 0x1800d333b
movsxd rax, edx
lea rcx, [rax + rax*2]
lea rcx, [r10 + rcx*8]
test rcx, rcx
je 0x1800d333b
mov rcx, qword [rcx]
jmp 0x1800d333d
test r8, r8
je 0x1800d333b
cmp ebx, dword [r8 + 0xc]
jge 0x1800d333b
mov rcx, qword [r8]
add rcx, rdi
je 0x1800d333b
mov rcx, qword [rcx]
jmp 0x1800d333d
xor ecx, ecx
test rcx, rcx
je 0x1800d3392
lea rdx, [rsp + 0x48]
call fcn.18013cda0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1800d335b
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0xd60]
call fcn.1800bef10
mov rcx, rax
call fcn.1800ba080
nop
lea rcx, [rsp + 0x48]
call fcn.180058fa0
mov r9, qword [0x18024e3b8]
mov r8, qword [0x18024e3c8]
mov r11d, dword [0x180242378]
inc ebx
add rdi, 0x18
cmp ebx, r14d
jl 0x1800d32e8
mov rax, qword [rbp + 0xd60]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0xd60], r15
mov rax, qword [rbp + 0xd60]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xd5c], edx
lea rcx, [rbp + 0xd68]
call fcn.1800b4b60
lea rcx, [rbp + 0xd70]
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 + 0xe08]
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 - 0x60]
mov qword [rbp + 0xce0], 0
xor r8d, r8d
lea rdx, [rbp + 0xce0]
lea rcx, str.Dump_Skins__Skins.txt_
call fcn.180040b30
mov rdi, 0xffffffffffffffff
test al, al
je 0x1800d390b
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0xd60]
call sub.VCRUNTIME140.dll_memset
lea r8d, [rdi + 3]
lea rdx, str.Skins.txt
lea rcx, [rbp + 0xd60]
call fcn.1800b3cf0
nop
cmp qword [rbp + 0xde8], 0
je 0x1800d38ba
mov rdx, r12
cmp qword [0x18024fce0], 0xf
cmova rdx, qword [0x18024fcc8]
mov r8, qword [0x18024fcd8]
lea rcx, [rbp + 0xd60]
call fcn.1800bef10
mov eax, dword [r14 + r13]
cmp dword [0x18024fe8c], eax
jle 0x1800d34f5
lea rcx, [0x18024fe8c]
call fcn.18019f410
cmp dword [0x18024fe8c], edi
jne 0x1800d34f5
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.180055230
nop
lea rcx, [rsp + 0x48]
call fcn.18005dc50
mov qword [0x18024fb60], rax
lea rcx, [rsp + 0x48]
call fcn.180058fa0
nop
lea rcx, [0x18024fe8c]
call fcn.18019f3a4
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xc78], xmm0
mov qword [rbp + 0xc88], rax
mov rdx, qword [0x18024fb60]
lea rcx, [rbp + 0xc78]
call fcn.1800de810
nop
xor r9d, r9d
mov r12d, r9d
mov rdx, qword [rbp + 0xc80]
mov rax, rdx
mov r8, qword [rbp + 0xc78]
sub rax, r8
sar rax, 3
test rax, rax
je 0x1800d3868
mov r15d, r9d
nop word [rax + rax]
sub rdx, r8
sar rdx, 3
cmp rdx, r15
jbe 0x1800d6468
mov rbx, qword [r8 + r15*8]
mov eax, dword [r14 + r13]
cmp dword [0x18024fdac], eax
jle 0x1800d35ec
lea rcx, [0x18024fdac]
call fcn.18019f410
cmp dword [0x18024fdac], 0xffffffff
jne 0x1800d35ec
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xor eax, eax
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x68], rax
lea r8d, [rax + 0xb]
lea rdx, str.DisplayName
lea rcx, [rbp - 0x80]
call fcn.180055230
nop
mov r8b, 1
lea rdx, [rbp - 0x80]
mov rcx, rbx
call fcn.18013c750
mov rcx, rax
test rax, rax
jne 0x1800d35c6
mov eax, edi
jmp 0x1800d35d0
mov rax, qword [0x18024dfd0]
mov eax, dword [rcx + rax]
mov dword [0x18024ff44], eax
lea rcx, [rbp - 0x80]
call fcn.180058fa0
nop
lea rcx, [0x18024fdac]
call fcn.18019f3a4
xorps xmm0, xmm0
movups xmmword [rbp + 0xc60], xmm0
movsxd rax, dword [0x18024ff44]
movups xmm0, xmmword [rax + rbx]
movaps xmmword [rbp + 0xcf0], xmm0
movsd xmm1, qword [rax + rbx + 0x10]
movsd qword [rbp + 0xd00], xmm1
lea rdx, [rbp + 0xcf0]
lea rcx, [rbp + 0xc60]
call fcn.180138de0
nop
mov r14, qword [rbp + 0xc60]
test r14, r14
jne 0x1800d364c
xor r9d, r9d
mov qword [rbp + 0xc60], r9
mov qword [rbp + 0xc68], r9
jmp 0x1800d3833
mov rdx, rbx
lea rcx, [rbp + 0xcd0]
call fcn.18013c090
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.18007ca20
or esi, 0x40
mov dword [rbp - 0x58], esi
xor eax, eax
mov qword [rbp + 0xcd0], rax
mov qword [rbp + 0xcd8], rax
mov rbx, rdi
inc rbx
cmp word [r14 + rbx*2], 0
jne 0x1800d3682
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp - 0x80]
call fcn.1800945b0
bts esi, 7
mov dword [rbp - 0x58], 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 + 0x20]
call fcn.1800948d0
lea rcx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rcx, qword [rbp - 0x80]
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 0x1800d3704
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test rax, rax
je 0x1800d3704
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
lea rax, str.____n
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], 8
lea rax, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rax, qword [rbp - 0x80]
mov qword [rbp], rax
mov rax, qword [rbp - 0x70]
mov qword [rbp + 8], rax
movups xmm0, xmmword [rbp]
movups xmmword [rbp + 0x290], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x280], rax
lea rax, [rsp + 0x48]
cmp qword [rsp + 0x60], 0xf
cmova rax, qword [rsp + 0x48]
mov qword [rbp - 0x10], rax
mov rax, qword [rsp + 0x58]
mov qword [rbp - 8], rax
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x2a0], xmm0
movabs rax, 0xc000000000000010
mov qword [rbp + 0x288], rax
mov qword [rbp + 0x10], 2
lea rax, [rbp + 0x280]
mov qword [rbp + 0x18], rax
movaps xmm0, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0xce0], xmm0
movaps xmm1, xmmword [rbp - 0x40]
movdqa xmmword [rbp + 0xc90], xmm1
lea r8, [rbp + 0xce0]
lea rdx, [rbp + 0xc90]
lea rcx, [rbp + 0xd20]
call fcn.180066230
bts esi, 8
mov dword [rbp - 0x58], esi
lea rdx, [rbp + 0xd20]
cmp qword [rbp + 0xd38], 0xf
cmova rdx, qword [rbp + 0xd20]
mov r8, qword [rbp + 0xd30]
lea rcx, [rbp + 0xd60]
call fcn.1800bef10
nop
lea rcx, [rbp + 0xd20]
call fcn.180058fa0
btr esi, 7
lea rcx, [rbp - 0x80]
call fcn.180058fa0
nop
lea rcx, [rsp + 0x48]
call fcn.180058fa0
nop
xor eax, eax
mov qword [rbp + 0xc60], rax
mov qword [rbp + 0xc68], rax
inc r12d
inc r15
mov rdx, qword [rbp + 0xc80]
mov rcx, rdx
mov r8, qword [rbp + 0xc78]
sub rcx, r8
sar rcx, 3
movsxd rax, r12d
cmp rax, rcx
mov r14, qword [rbp - 0x60]
jb 0x1800d3550
lea r15, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
test r8, r8
je 0x1800d38b3
mov rax, qword [rbp + 0xc88]
sub rax, r8
sar rax, 3
lea rdx, [rax*8]
mov rax, r8
cmp rdx, 0x1000
jb 0x1800d38ab
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800d38ab
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.18019f2f0
lea r12, [0x18024fcc8]
mov rax, qword [rbp + 0xd60]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0xd60], r15
mov rax, qword [rbp + 0xd60]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xd5c], edx
lea rcx, [rbp + 0xd68]
call fcn.1800b4b60
lea rcx, [rbp + 0xd70]
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 + 0xe08]
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 + 0xce0], 0
xor r8d, r8d
lea rdx, [rbp + 0xce0]
lea rcx, str.Dump_Playlists__Playlists.txt_
call fcn.180040b30
test al, al
je 0x1800d3d9c
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0xd60]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.Playlists.txt
lea rcx, [rbp + 0xd60]
call fcn.1800b3cf0
nop
cmp qword [rbp + 0xde8], 0
je 0x1800d3ef6
mov rdx, r12
cmp qword [0x18024fce0], 0xf
cmova rdx, qword [0x18024fcc8]
mov r8, qword [0x18024fcd8]
lea rcx, [rbp + 0xd60]
call fcn.1800bef10
mov eax, dword [r14 + r13]
cmp dword [0x18024fcec], eax
jle 0x1800d3a08
lea rcx, [0x18024fcec]
call fcn.18019f410
cmp dword [0x18024fcec], 0xffffffff
jne 0x1800d3a08
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.180055230
nop
lea rcx, [rsp + 0x48]
call fcn.18005dc50
mov qword [0x18024fc88], rax
lea rcx, [rsp + 0x48]
call fcn.180058fa0
nop
lea rcx, [0x18024fcec]
call fcn.18019f3a4
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xc78], xmm0
mov qword [rbp + 0xc88], rax
mov rdx, qword [0x18024fc88]
lea rcx, [rbp + 0xc78]
call fcn.1800de810
nop
xor ebx, ebx
mov r15d, ebx
mov rdx, qword [rbp + 0xc80]
mov rax, rdx
mov r8, qword [rbp + 0xc78]
sub rax, r8
sar rax, 3
test rax, rax
je 0x1800d3cf9
mov r14d, ebx
mov r12, qword [rbp - 0x60]
nop dword [rax]
sub rdx, r8
sar rdx, 3
cmp rdx, r14
jbe 0x1800d6462
mov rbx, qword [r8 + r14*8]
mov eax, dword [r12 + r13]
cmp dword [0x18024fb90], eax
jle 0x1800d3b06
lea rcx, [0x18024fb90]
call fcn.18019f410
cmp dword [0x18024fb90], 0xffffffff
jne 0x1800d3b06
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.180055230
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.18013c750
mov rcx, rax
test rax, rax
jne 0x1800d3adf
mov eax, edi
jmp 0x1800d3ae9
mov rax, qword [0x18024dfd0]
mov eax, dword [rax + rcx]
mov dword [0x18024fb88], eax
lea rcx, [rsp + 0x48]
call fcn.180058fa0
nop
lea rcx, [0x18024fb90]
call fcn.18019f3a4
xorps xmm0, xmm0
movups xmmword [rbp + 0xc60], xmm0
movsxd rax, dword [0x18024fb88]
movups xmm0, xmmword [rax + rbx]
movaps xmmword [rbp + 0xcf0], xmm0
movsd xmm1, qword [rax + rbx + 0x10]
movsd qword [rbp + 0xd00], xmm1
lea rdx, [rbp + 0xcf0]
lea rcx, [rbp + 0xc60]
call fcn.180138de0
nop
cmp qword [rbp + 0xc60], 0
jne 0x1800d3b63
xor eax, eax
mov qword [rbp + 0xc60], rax
mov qword [rbp + 0xc68], rax
jmp 0x1800d3cc4
lea rdx, [rbp + 0xd20]
lea rcx, [rbp + 0xc60]
call fcn.18007ca20
nop
mov rdx, rbx
lea rcx, [rbp + 0xcd0]
call fcn.18013c090
nop
lea rdx, [rbp - 0x80]
mov rcx, rax
call fcn.18007ca20
or esi, 0x10
xor ebx, ebx
mov qword [rbp + 0xcd0], rbx
mov qword [rbp + 0xcd8], rbx
lea rax, str.____n
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], 8
lea rax, [rbp + 0xd20]
cmp qword [rbp + 0xd38], 0xf
cmova rax, qword [rbp + 0xd20]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0xd30]
mov qword [rbp + 0x28], rax
movups xmm0, xmmword [rbp + 0x20]
movups xmmword [rbp + 0x290], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x280], rax
lea rax, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rax, qword [rbp - 0x80]
mov qword [rbp], rax
mov rax, qword [rbp - 0x70]
mov qword [rbp + 8], rax
movups xmm0, xmmword [rbp]
movups xmmword [rbp + 0x2a0], xmm0
movabs rax, 0xc000000000000010
mov qword [rbp + 0x288], rax
mov qword [rbp - 0x10], 2
lea rax, [rbp + 0x280]
mov qword [rbp - 8], rax
movaps xmm0, xmmword [rbp - 0x10]
movdqa xmmword [rbp + 0xc90], xmm0
movaps xmm1, xmmword [rbp - 0x40]
movdqa xmmword [rbp + 0x10], xmm1
lea r8, [rbp + 0xc90]
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x48]
call fcn.180066230
or esi, 8
lea rdx, [rsp + 0x48]
cmp qword [rsp + 0x60], 0xf
cmova rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x58]
lea rcx, [rbp + 0xd60]
call fcn.1800bef10
nop
lea rcx, [rsp + 0x48]
call fcn.180058fa0
nop
lea rcx, [rbp - 0x80]
call fcn.180058fa0
nop
lea rcx, [rbp + 0xd20]
call fcn.180058fa0
nop
mov qword [rbp + 0xc60], rbx
mov qword [rbp + 0xc68], rbx
inc r15d
inc r14
mov rdx, qword [rbp + 0xc80]
mov rcx, rdx
mov r8, qword [rbp + 0xc78]
sub rcx, r8
sar rcx, 3
movsxd rax, r15d
cmp rax, rcx
jb 0x1800d3a60
mov r14, qword [rbp - 0x60]
lea r12, [0x18024fcc8]
test r8, r8
je 0x1800d3d44
mov rax, qword [rbp + 0xc88]
sub rax, r8
sar rax, 3
lea rdx, [rax*8]
mov rax, r8
cmp rdx, 0x1000
jb 0x1800d3d3c
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800d3d3c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.18019f2f0
lea r15, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov rax, qword [rbp + 0xd60]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0xd60], r15
mov rax, qword [rbp + 0xd60]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xd5c], edx
lea rcx, [rbp + 0xd68]
call fcn.1800b4b60
lea rcx, [rbp + 0xd70]
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 + 0xe08]
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 + 0xce0], 0
xor r8d, r8d
lea rdx, [rbp + 0xce0]
lea rcx, str.Dump_Weapons__Weapons.txt_
call fcn.180040b30
test al, al
je 0x1800d6428
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0xd60]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.Weapons.txt
lea rcx, [rbp + 0xd60]
call fcn.1800b3cf0
nop
cmp qword [rbp + 0xde8], 0
je 0x1800d3f0e
cmp qword [0x18024fce0], 0xf
cmova r12, qword [0x18024fcc8]
mov r8, qword [0x18024fcd8]
mov rdx, r12
lea rcx, [rbp + 0xd60]
call fcn.1800bef10
lea rax, [rbp + 0xd60]
mov qword [rbp + 0xce0], rax
mov eax, dword [r14 + r13]
cmp dword [0x1802513f8], eax
jle 0x1800d3e80
lea rcx, [0x1802513f8]
call fcn.18019f410
cmp dword [0x1802513f8], 0xffffffff
jne 0x1800d3e80
mov rax, qword [0x18024e2f0]
xor r9d, r9d
lea r8, str._Script_FortniteGame.FortWeaponItemDefinition
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180251400], rax
lea rcx, [0x1802513f8]
call fcn.18019f3a4
mov rdx, qword [0x180251400]
lea rcx, [rbp + 0xce0]
call fcn.1800d6470
call fcn.1800cea70
mov rdx, rax
lea rcx, [rbp + 0xce0]
call fcn.1800d6470
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.180055230
nop
lea rcx, [rsp + 0x48]
call fcn.18005dc50
mov rdx, rax
lea rcx, [rbp + 0xce0]
call fcn.1800d6470
nop
lea rcx, [rsp + 0x48]
call fcn.180058fa0
jmp 0x1800d3f22
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.1800de990
jmp 0x1800d3d4b
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.1800de990
nop
mov rax, qword [rbp + 0xd60]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0xd60], r15
mov rax, qword [rbp + 0xd60]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xd5c], edx
lea rcx, [rbp + 0xd68]
call fcn.1800b4b60
lea rcx, [rbp + 0xd70]
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 + 0xe08]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x1800d6428
cmp eax, 8
je 0x1800d6428
cmp eax, 9
jne 0x1800d4a91
mov edx, 8
mov r14d, edx
mov qword [rbp - 0x18], r14
mov ecx, dword [0x18024d410]
mov rax, qword gs:[0x58]
mov r15, qword [rax + rcx*8]
mov qword [rbp - 0x60], r15
mov eax, dword [r15 + rdx]
cmp dword [0x18024fee8], eax
jle 0x1800d3fe6
lea rcx, [0x18024fee8]
call fcn.18019f410
cmp dword [0x18024fee8], 0xffffffff
jne 0x1800d3fe6
lea rcx, [0x1801b4240]
call fcn.18019fa7c
lea rcx, [0x18024fee8]
call fcn.18019f3a4
mov dword [rsp + 0x30], 0x20000
lea rax, str._.3f
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
xor r9d, r9d
lea r8, [0x18024ebe4]
lea edx, [r9 + 8]
lea rcx, str.Starting_Shield
call fcn.180043e30
lea r12, [0x180242430]
mov qword [rbp + 0xc78], r12
mov qword [rbp + 0xc80], r13
mov qword [rbp + 0xc88], r13
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, r12
cmp rax, 0xf
cmova r8, qword [0x180242430]
xorps xmm7, xmm7
mov qword [rbp + 0x10], rsi
lea rax, [rbp + 0xc78]
mov qword [rsp + 0x38], rax
lea rdi, [0x18003e500]
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.180046b00
mov dword [rbp + 0xc70], 0x64
mov dword [rbp + 0xce0], 1
mov dword [rsp + 0x30], r13d
lea rbx, [0x1801e5874]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0xc70]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xce0]
lea r8, reloc.WS2_32.dll_accept
mov edx, 4
lea rcx, str.Amount_to_Give
call fcn.180043e30
mov qword [rbp - 0x10], rsi
xor r8d, r8d
lea rdx, [rbp - 0x10]
lea rcx, str.Destroy_all_player_builds
call fcn.180040b30
test al, al
je 0x1800d41f1
mov byte [0x18024eb08], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0xcd0], xmm0
mov eax, dword [r15 + r14]
cmp dword [0x18024f79c], eax
jle 0x1800d4158
lea rcx, [0x18024f79c]
call fcn.18019f410
cmp dword [0x18024f79c], 0xffffffff
jne 0x1800d4158
mov rax, qword [0x18024e2f0]
xor r9d, r9d
lea r8, str._Script_FortniteGame.BuildingSMActor
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18024f7a0], rax
lea rcx, [0x18024f79c]
call fcn.18019f3a4
mov rbx, qword [0x18024f7a0]
call fcn.1800c9830
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xcd0]
call fcn.180134c00
mov r13, qword [rbp + 0xcd0]
movsxd r15, dword [rbp + 0xcd8]
test r15d, r15d
jle 0x1800d41cd
mov rdi, r13
mov r14d, r15d
nop
mov rbx, qword [rdi]
mov rcx, rbx
call fcn.18009f240
test al, al
jne 0x1800d41bf
mov rcx, rbx
call fcn.18007b710
test al, al
jne 0x1800d41bf
mov rcx, rbx
call fcn.1800c9ec0
test al, al
je 0x1800d41bf
mov rcx, rbx
call fcn.1800c9ba0
add rdi, 8
sub r14, 1
jne 0x1800d4190
mov r14, qword [rbp - 0x18]
test r13, r13
je 0x1800d41ed
test r15d, r15d
jle 0x1800d41ed
mov rdx, r15
shl rdx, 3
mov r8d, 0x8000
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_VirtualFree]
mov r15, qword [rbp - 0x60]
mov qword [rbp], 0
xor r8d, r8d
lea rdx, [rbp]
lea rcx, str.Give_Item_to_Everyone
call fcn.180040b30
mov rdi, 0xffffffffffffffff
test al, al
je 0x1800d4752
mov rdx, r12
lea rcx, [rbp + 0xcf0]
call fcn.180058d20
nop
lea r8, [rbp + 0xcf0]
cmp qword [rbp + 0xd08], 0xf
cmova r8, qword [rbp + 0xcf0]
add r8, qword [rbp + 0xd00]
lea rdx, [rbp + 0xcf0]
cmp qword [rbp + 0xd08], 0xf
cmova rdx, qword [rbp + 0xcf0]
lea rcx, [rbp + 0xd20]
call fcn.18005db00
mov rbx, rax
cmp qword [rax + 0x18], 7
jbe 0x1800d4279
mov rbx, qword [rax]
lea rcx, [rbp + 0xd20]
call fcn.180058f30
mov rax, qword [0x18024e2f0]
xor r9d, r9d
mov r8, rbx
mov rdx, rdi
xor ecx, ecx
call rax
mov r13, rax
lea rcx, [rbp + 0xcf0]
call fcn.180058fa0
test r13, r13
je 0x1800d4565
mov ecx, dword [r15 + r14]
cmp dword [0x18024fcb8], ecx
jle 0x1800d434a
lea rcx, [0x18024fcb8]
call fcn.18019f410
cmp dword [0x18024fcb8], 0xffffffff
jne 0x1800d434a
call fcn.1800c9830
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.180055230
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.18013c750
mov rcx, rax
test rax, rax
jne 0x1800d4323
mov eax, edi
jmp 0x1800d432d
mov rax, qword [0x18024dfd0]
mov eax, dword [rax + rcx]
mov dword [0x18024fec8], eax
lea rcx, [rsp + 0x48]
call fcn.180058fa0
nop
lea rcx, [0x18024fcb8]
call fcn.18019f3a4
call fcn.1800c9830
movsxd rcx, dword [0x18024fec8]
mov rcx, qword [rcx + rax]
call fcn.1800a63e0
mov qword [rbp - 0x20], rax
xor r15d, r15d
cmp dword [rax + 8], r15d
jle 0x1800d4752
xor r12d, r12d
movss xmm6, dword [0x180214a70]
nop dword [rax + rax]
mov rcx, qword [rax]
mov rcx, qword [r12 + rcx]
call fcn.1800c91d0
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d43be
call fcn.1800a8080
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d43be
mov rdx, qword [0x18024dfc0]
nop dword [rax]
cmp rax, rcx
je 0x1800d43c0
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800d43b0
xor ebx, ebx
mov rcx, rbx
call fcn.18013d340
test al, al
je 0x1800d4537
mov rcx, rbx
call fcn.18009f630
mov r14, qword [rax]
mov rcx, r14
call fcn.18013d340
test al, al
je 0x1800d4537
mov byte [rbp + 0xcc8], 0
mov ebx, dword [reloc.WS2_32.dll_accept]
call fcn.18012fba0
mov rcx, qword [r13 + 0x10]
test rcx, rcx
je 0x1800d4422
mov rdx, qword [0x18024dfc0]
nop dword [rax]
cmp rax, rcx
je 0x1800d4551
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800d4410
xor eax, eax
mov dword [rsp + 0x20], 0
movaps xmm3, xmm6
mov r8d, eax
mov edx, ebx
mov rcx, r13
call fcn.180103600
mov rbx, rax
mov dword [rsp + 0x28], edi
mov byte [rsp + 0x20], 0
lea r9, [rbp + 0xcc8]
mov r8, rax
lea rdx, [rsp + 0x48]
mov rcx, r14
call fcn.180100590
bts esi, 0x12
mov dword [rbp - 0x58], esi
mov rcx, rbx
call fcn.1800a06b0
xor edx, edx
mov r8d, 0x8000
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualFree]
btr esi, 0x12
mov dword [rbp - 0x58], esi
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1800d44e0
mov rax, qword [rsp + 0x70]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800d44c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800d455e
call fcn.18019f2f0
mov qword [rsp + 0x60], 0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x68], xmm0
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x1800d4524
mov rax, qword [rsp + 0x58]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800d451f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800d455e
call fcn.18019f2f0
cmp byte [rbp + 0xcc8], 0
je 0x1800d4537
mov dl, 1
mov rcx, r14
call fcn.18009f580
inc r15d
add r12, 8
mov rax, qword [rbp - 0x20]
cmp r15d, dword [rax + 8]
jl 0x1800d4380
jmp 0x1800d4752
mov rcx, r13
call fcn.18012f870
jmp 0x1800d4424
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 [0x180242430]
mov qword [0x180242440], 0
mov byte [r12], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x6d0], xmm1
mov r8d, 5
lea rdx, str.LogUI
lea rcx, [rbp + 0x6c0]
call fcn.180055230
nop
call fcn.180055030
lea r8, [rbp + 0x6c0]
lea rdx, [rbp + 0xc60]
mov rcx, rax
call fcn.180054f30
cmp qword [rbp + 0xc60], 0
setne sil
mov rcx, qword [rbp + 0xc68]
test rcx, rcx
je 0x1800d461c
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d461c
mov rbx, qword [rbp + 0xc68]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d461c
mov rcx, qword [rbp + 0xc68]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x6c0]
call fcn.180058fa0
test sil, sil
je 0x1800d4752
xorps xmm0, xmm0
movups xmmword [rbp + 0x6a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x6b0], xmm1
mov r8d, 5
lea rdx, str.LogUI
lea rcx, [rbp + 0x6a0]
call fcn.180055230
nop
call fcn.180055030
lea r8, [rbp + 0x6a0]
lea rdx, [rbp + 0xf0]
mov rcx, rax
call fcn.180054f30
nop
mov qword [rbp + 0x410], 0
mov qword [rbp + 0x418], 0
lea rax, str.Invalid_Item_Definition_
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x88], 0x18
movaps xmm0, xmmword [rbp + 0x410]
movdqa xmmword [rbp + 0xa10], xmm0
movaps xmm1, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0xa20], xmm1
lea r8, [rbp + 0xa10]
lea rdx, [rbp + 0xa20]
lea rcx, [rbp + 0xbc0]
call fcn.180066230
nop
lea rdx, [rbp + 0xbc0]
mov rcx, qword [rbp + 0xf0]
call fcn.18005da50
nop
lea rcx, [rbp + 0xbc0]
call fcn.180058fa0
nop
mov rcx, qword [rbp + 0xf8]
test rcx, rcx
je 0x1800d4746
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d4746
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 0x1800d4746
mov rcx, qword [rbp + 0xf8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x6a0]
call fcn.180058fa0
call fcn.1800c9830
mov rcx, rax
call fcn.1800a00c0
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d6428
call fcn.1800fee00
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d6428
mov rdx, qword [0x18024dfc0]
cmp rax, rcx
je 0x1800d4797
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800d4784
jmp 0x1800d6428
mov rsi, qword [rbp - 0x18]
mov r14, qword [rbp - 0x60]
mov eax, dword [r14 + rsi]
cmp dword [0x18024fce8], eax
jle 0x1800d484f
lea rcx, [0x18024fce8]
call fcn.18019f410
cmp dword [0x18024fce8], 0xffffffff
jne 0x1800d484f
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
mov r8d, 0x20
lea rdx, str.DefaultGliderRedeployCanRedeploy
lea rcx, [rbp - 0x80]
call fcn.180055230
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, 0x28
lea rdx, [0x180205be8]
lea rcx, [rsp + 0x48]
call fcn.180055230
nop
xor r8d, r8d
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x48]
call fcn.1800553c0
mov dword [0x18024ff68], eax
lea rcx, [rsp + 0x48]
call fcn.180058fa0
nop
lea rcx, [rbp - 0x80]
call fcn.180058fa0
nop
lea rcx, [0x18024fce8]
call fcn.18019f3a4
mov eax, dword [r14 + rsi]
cmp dword [0x18024febc], eax
jle 0x1800d48e0
lea rcx, [0x18024febc]
call fcn.18019f410
cmp dword [0x18024febc], 0xffffffff
jne 0x1800d48e0
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.180055230
nop
xor r8d, r8d
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.18013c750
mov rcx, rax
test rax, rax
jne 0x1800d48b9
mov eax, edi
jmp 0x1800d48c3
mov rax, qword [0x18024dfd0]
mov eax, dword [rax + rcx]
mov dword [0x18024fbd0], eax
lea rcx, [rsp + 0x48]
call fcn.180058fa0
nop
lea rcx, [0x18024febc]
call fcn.18019f3a4
cmp byte [0x18024ea3f], 0
je 0x1800d4929
movsxd rax, dword [0x18024fbd0]
cmp eax, 0xffffffff
je 0x1800d4929
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.180043e30
movsxd rax, dword [0x18024ff68]
cmp eax, 0xffffffff
je 0x1800d497e
movss xmm0, dword [rax + rbx]
ucomiss xmm0, xmm7
jp 0x1800d4945
jne 0x1800d4945
xor al, al
jmp 0x1800d4947
mov al, 1
mov byte [rbp + 0xcc8], al
lea rdx, [rbp + 0xcc8]
lea rcx, str.Enable_Glider_Redeploy
call fcn.180042060
test al, al
je 0x1800d497e
movzx eax, byte [rbp + 0xcc8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movsxd rax, dword [0x18024ff68]
movss dword [rax + rbx], xmm0
mov eax, dword [r14 + rsi]
cmp dword [0x18024fd58], eax
jle 0x1800d4a07
lea rcx, [0x18024fd58]
call fcn.18019f410
cmp dword [0x18024fd58], 0xffffffff
jne 0x1800d4a07
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.180055230
nop
xor r8d, r8d
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.18013c750
mov rcx, rax
test rax, rax
je 0x1800d49ea
mov rax, qword [0x18024dfd0]
mov edi, dword [rax + rcx]
mov dword [0x18024fb44], edi
lea rcx, [rsp + 0x48]
call fcn.180058fa0
nop
lea rcx, [0x18024fd58]
call fcn.18019f3a4
cmp dword [0x18024fb44], 0xffffffff
jne 0x1800d4a26
movsd xmm0, qword [0x180214830]
comisd xmm0, xmmword [0x18024dfe0]
ja 0x1800d6428
mov rcx, rbx
call fcn.1800fe750
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d6428
mov rcx, rbx
call fcn.1800c9c50
cmp byte [rax], 1
je 0x1800d4a58
mov rcx, rbx
call fcn.1800c9c50
cmp byte [rax], 2
je 0x1800d4a58
xor al, al
jmp 0x1800d4a5a
mov al, 1
mov byte [rbp + 0xcc8], al
lea rdx, [rbp + 0xcc8]
lea rcx, str.Respawning
call fcn.180042060
test al, al
je 0x1800d6428
mov rcx, rbx
call fcn.1800c9c50
movzx ecx, byte [rbp + 0xcc8]
mov byte [rax], cl
jmp 0x1800d6428
cmp eax, 0xa
jne 0x1800d4c20
cmp byte [0x18024e9f4], sil
je 0x1800d4b62
lea rcx, [0x180203c40]
lea rax, str.not_r
cmp byte [0x18024ea04], sil
cmovne rax, rcx
lea rcx, str.Currently_eversing_zone
mov qword [rbp + 0x80], rcx
mov qword [rbp + 0x88], 0x19
mov qword [rbp + 0xcd8], rax
movabs rax, 0xb000000000000000
mov qword [rbp + 0xcd0], rax
mov qword [rbp + 0xc60], 1
lea rax, [rbp + 0xcd0]
mov qword [rbp + 0xc68], rax
movaps xmm0, xmmword [rbp + 0xc60]
movdqa xmmword [rbp + 0xc90], xmm0
movaps xmm1, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0xc60], xmm1
lea r8, [rbp + 0xc90]
lea rdx, [rbp + 0xc60]
lea rcx, [rsp + 0x48]
call fcn.180066230
nop
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], 0xf
cmova rcx, qword [rsp + 0x48]
call fcn.180040240
nop
lea rcx, [rsp + 0x48]
call fcn.180058fa0
lea rdx, [0x18024e9f4]
lea rcx, str.Enable_Reverse_Zone__EXPERIMENTAL_
call fcn.180042060
cmp byte [0x18024e9f4], 0
je 0x1800d6428
mov dword [rbp + 0xce0], 0x64
mov dword [rbp + 0xc70], 1
mov dword [rsp + 0x30], r13d
lea rbx, [0x1801e5874]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0xce0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xc70]
lea r8, [0x180242398]
mov edx, 4
lea rcx, str.Start_Reversing_Phase
call fcn.180043e30
mov dword [rbp + 0xce0], 0x64
mov dword [rbp + 0xc70], 1
mov dword [rsp + 0x30], r13d
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0xce0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xc70]
lea r8, [0x180242394]
mov edx, 4
lea rcx, str.End_Reversing_Phase
call fcn.180043e30
jmp 0x1800d6428
cmp eax, 0xb
jne 0x1800d63d7
mov edx, 8
mov r15d, edx
mov qword [rbp - 0x20], r15
mov ecx, dword [0x18024d410]
mov rax, qword gs:[0x58]
mov r12, qword [rax + rcx*8]
mov qword [rbp - 0x50], r12
mov eax, dword [r12 + rdx]
cmp dword [0x18024fecc], eax
jle 0x1800d4c85
lea rcx, [0x18024fecc]
call fcn.18019f410
cmp dword [0x18024fecc], 0xffffffff
jne 0x1800d4c85
lea rcx, [0x1801b4230]
call fcn.18019fa7c
lea rcx, [0x18024fecc]
call fcn.18019f3a4
mov eax, dword [r12 + r15]
cmp dword [0x18024ff18], eax
jle 0x1800d4cbe
lea rcx, [0x18024ff18]
call fcn.18019f410
cmp dword [0x18024ff18], 0xffffffff
jne 0x1800d4cbe
lea rcx, [0x1801b4220]
call fcn.18019fa7c
lea rcx, [0x18024ff18]
call fcn.18019f3a4
mov eax, dword [r12 + r15]
cmp dword [0x18024fe24], eax
jle 0x1800d4cf7
lea rcx, [0x18024fe24]
call fcn.18019f410
cmp dword [0x18024fe24], 0xffffffff
jne 0x1800d4cf7
lea rcx, [0x1801b4210]
call fcn.18019fa7c
lea rcx, [0x18024fe24]
call fcn.18019f3a4
mov eax, dword [r12 + r15]
cmp dword [0x18024fab0], eax
jle 0x1800d4d30
lea rcx, [0x18024fab0]
call fcn.18019f410
cmp dword [0x18024fab0], 0xffffffff
jne 0x1800d4d30
lea rcx, [0x1801b4200]
call fcn.18019fa7c
lea rcx, [0x18024fab0]
call fcn.18019f3a4
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.Handle_Death
call fcn.180042060
lea rdx, [0x1802423a1]
lea rcx, str.Fill_Vending_Machines
call fcn.180042060
lea rdx, [0x18024ecd0]
lea rcx, str.Enable_Bot_Tick
call fcn.180042060
lea rdx, [0x18024ed1c]
lea rcx, str.Enable_Rebooting
call fcn.180042060
lea rdx, [0x18024eb80]
lea rcx, str.Enable_Combine_Pickup
call fcn.180042060
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.Exclude_unhandled
call fcn.180042060
mov dword [rbp + 0xce0], 0x64
mov dword [rbp + 0xc70], 1
mov dword [rsp + 0x30], r13d
lea rbx, [0x1801e5874]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0xce0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xc70]
lea r8, [0x1802423c8]
mov edx, 4
lea rcx, str.Amount_To_Subtract_Index
call fcn.180043e30
lea rcx, [0x180242450]
mov qword [rbp + 0xc78], rcx
mov qword [rbp + 0xc80], r13
mov qword [rbp + 0xc88], r13
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, rcx
cmp rax, 0xf
cmova r8, qword [0x180242450]
mov qword [rbp], rsi
lea rax, [rbp + 0xc78]
mov qword [rsp + 0x38], rax
lea rdi, [0x18003e500]
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Class_Name_to_mess_with
call fcn.180046b00
lea rsi, [0x180242470]
mov qword [rbp + 0xc90], rsi
mov qword [rbp + 0xc98], r13
mov qword [rbp + 0xca0], r13
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, rsi
cmp rax, 0xf
cmova r8, qword [0x180242470]
mov qword [rbp - 0x10], r13
lea rax, [rbp + 0xc90]
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.Object_to_dump
call fcn.180046b00
lea r14, [0x1802423a8]
mov qword [rbp + 0xd20], r14
mov qword [rbp + 0xd28], r13
mov qword [rbp + 0xd30], r13
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, r14
cmp rax, 0xf
cmova r8, qword [0x1802423a8]
mov qword [rbp + 0x10], r13
lea rax, [rbp + 0xd20]
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.180046b00
lea rcx, [0x1802423e0]
mov qword [rbp + 0xcf0], rcx
mov qword [rbp + 0xcf8], r13
mov qword [rbp + 0xd00], r13
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, rcx
cmp rax, 0xf
cmova r8, qword [0x1802423e0]
mov qword [rbp + 0x20], r13
lea rax, [rbp + 0xcf0]
mov qword [rsp + 0x38], rax
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.Function_Name_to_mess_with
call fcn.180046b00
mov qword [rbp + 0xc60], r13
xor r8d, r8d
lea rdx, [rbp + 0xc60]
lea rcx, str.Print_Gamephase_Step
call fcn.180040b30
mov rdi, 0xffffffffffffffff
test al, al
je 0x1800d5169
call fcn.1800c9830
mov rcx, rax
call fcn.1800a00c0
mov rsi, qword [rax]
test rsi, rsi
je 0x1800d5162
call fcn.1800fee00
mov rcx, qword [rsi + 0x10]
test rcx, rcx
je 0x1800d5162
mov rdx, qword [0x18024dfc0]
nop
cmp rax, rcx
je 0x1800d5013
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800d5000
jmp 0x1800d5162
xorps xmm0, xmm0
movups xmmword [rbp + 0x680], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x690], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x680]
call fcn.180055230
nop
call fcn.180055030
lea r8, [rbp + 0x680]
lea rdx, [rbp + 0xcd0]
mov rcx, rax
call fcn.180054f30
cmp qword [rbp + 0xcd0], 0
setne r14b
mov rcx, qword [rbp + 0xcd8]
test rcx, rcx
je 0x1800d50aa
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d50aa
mov rbx, qword [rbp + 0xcd8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d50aa
mov rcx, qword [rbp + 0xcd8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x680]
call fcn.180058fa0
test r14b, r14b
je 0x1800d515b
lea rdx, str.LogDev
lea rcx, [rbp + 0xbe0]
call fcn.1800551f0
nop
lea rdx, [rbp + 0xbe0]
lea rcx, [rbp + 0xa30]
call fcn.1800550c0
nop
mov rbx, qword [rax]
mov rcx, rsi
call fcn.1800c9df0
movzx edx, byte [rax]
mov dword [rbp - 0x60], edx
lea rax, str.GamePhaseStep:_
mov qword [rbp + 0x420], rax
mov qword [rbp + 0x428], reloc.WS2_32.dll_recvfrom
lea r8, [rbp - 0x60]
lea rdx, [rbp + 0x420]
lea rcx, [rbp + 0xc00]
call fcn.1800949e0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18005dd00
nop
lea rcx, [rbp + 0xc00]
call fcn.180058fa0
nop
lea rcx, [rbp + 0xa30]
call fcn.180058060
nop
lea rcx, [rbp + 0xbe0]
call fcn.180058fa0
lea r14, [0x1802423a8]
lea rsi, [0x180242470]
mov qword [rbp + 0x58], 0
xor r8d, r8d
lea rdx, [rbp + 0x58]
lea rcx, str.Dump_Object_Info
call fcn.180040b30
test al, al
je 0x1800d51a6
movzx ebx, byte [reloc.WS2_32.dll_accept]
mov rcx, rsi
call fcn.18005dc50
mov rcx, rax
movzx r8d, bl
mov rdx, r14
call fcn.18013d610
mov qword [rbp + 0x60], 0
xor r8d, r8d
lea rdx, [rbp + 0x60]
lea rcx, str.Print_all_instances_of_class
call fcn.180040b30
movabs rbx, 0xc000000000000000
test al, al
je 0x1800d55c3
lea rcx, [0x180242450]
call fcn.18005dc50
mov r12, rax
test rax, rax
je 0x1800d55bf
mov r10, qword [0x18024e3c8]
mov r11, qword [0x18024e3b8]
test r11, r11
je 0x1800d5204
mov esi, dword [r11 + 0x14]
jmp 0x1800d5211
test r10, r10
je 0x1800d55bf
mov esi, dword [r10 + 0xc]
mov r14d, r13d
test esi, esi
jle 0x1800d55bf
mov rcx, r13
mov qword [rbp + 0x30], rcx
test r11, r11
je 0x1800d526b
cmp r14d, dword [r11 + 0x14]
jge 0x1800d5288
test r14d, r14d
js 0x1800d5288
mov eax, r14d
cdq
idiv dword [0x180242378]
movsxd r8, eax
mov eax, r14d
cdq
idiv dword [0x180242378]
mov rax, qword [r11]
mov r8, qword [rax + r8*8]
test r8, r8
je 0x1800d5288
movsxd rax, edx
lea rcx, [rax + rax*2]
lea r15, [r8 + rcx*8]
test r15, r15
je 0x1800d5288
mov r15, qword [r15]
jmp 0x1800d528b
test r10, r10
je 0x1800d5288
cmp r14d, dword [r10 + 0xc]
jge 0x1800d5288
test r14d, r14d
js 0x1800d5288
mov r15, qword [r10]
add r15, rcx
je 0x1800d5288
mov r15, qword [r15]
jmp 0x1800d528b
mov r15, r13
test r15, r15
je 0x1800d55a3
mov rcx, qword [r15 + 0x10]
test rcx, rcx
je 0x1800d55a3
cmp r12, rcx
je 0x1800d52bb
mov rax, qword [0x18024dfc0]
mov rcx, qword [rax + rcx]
test rcx, rcx
jne 0x1800d52a1
jmp 0x1800d55a3
xorps xmm0, xmm0
movups xmmword [rbp + 0x5a0], xmm0
mov qword [rbp + 0x5b0], r13
mov qword [rbp + 0x5b8], r13
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x5a0]
call fcn.180055230
nop
call fcn.180055030
lea r8, [rbp + 0x5a0]
lea rdx, [rbp + 0x100]
mov rcx, rax
call fcn.180054f30
cmp qword [rbp + 0x100], 0
setne r13b
mov rcx, qword [rbp + 0x108]
test rcx, rcx
je 0x1800d535e
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d535e
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 0x1800d5354
mov rcx, qword [rbp + 0x108]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
movabs rbx, 0xc000000000000000
lea rcx, [rbp + 0x5a0]
call fcn.180058fa0
test r13b, r13b
je 0x1800d5592
xorps xmm0, xmm0
movups xmmword [rbp + 0x600], xmm0
xor r13d, r13d
mov qword [rbp + 0x610], r13
mov qword [rbp + 0x618], r13
lea r8d, [r13 + 6]
lea rdx, str.LogDev
lea rcx, [rbp + 0x600]
call fcn.180055230
nop
call fcn.180055030
lea r8, [rbp + 0x600]
lea rdx, [rbp + 0x110]
mov rcx, rax
call fcn.180054f30
nop
mov rdx, r15
lea rcx, [rbp + 0x1b8]
call fcn.18013c090
nop
lea rdx, [rbp + 0x5e0]
mov rcx, rax
call fcn.18007ca20
nop
mov qword [rbp + 0x1b8], r13
mov qword [rbp + 0x1c0], r13
lea rax, str.Object_Name:_
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
lea rax, [rbp + 0x5e0]
cmp qword [rbp + 0x5f8], 0xf
cmova rax, qword [rbp + 0x5e0]
mov qword [rbp + 0x430], rax
mov rax, qword [rbp + 0x5f0]
mov qword [rbp + 0x438], rax
movups xmm0, xmmword [rbp + 0x430]
movups xmmword [rbp + 0x928], xmm0
mov qword [rbp + 0x920], rbx
mov qword [rbp + 0x440], 1
lea rax, [rbp + 0x920]
mov qword [rbp + 0x448], rax
movaps xmm0, xmmword [rbp + 0x440]
movdqa xmmword [rbp + 0xa50], xmm0
movaps xmm1, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0xa60], xmm1
lea r8, [rbp + 0xa50]
lea rdx, [rbp + 0xa60]
lea rcx, [rbp + 0x5c0]
call fcn.180066230
nop
lea rax, [rbp + 0x5c0]
cmp qword [rbp + 0x5d8], 0xf
cmova rax, qword [rbp + 0x5c0]
mov qword [rbp + 0x450], rax
mov rax, qword [rbp + 0x5d0]
mov qword [rbp + 0x458], rax
mov qword [rbp + 0x228], r13
mov qword [rbp + 0x220], r13
mov qword [rbp + 0x230], r13
movaps xmm0, xmmword [rbp + 0x450]
movdqa xmmword [rbp + 0xa70], xmm0
movups xmm1, xmmword [rbp + 0x220]
movaps xmmword [rbp + 0x940], xmm1
movsd xmm0, qword [rbp + 0x230]
movsd qword [rbp + 0x950], xmm0
lea r9, [rbp + 0xa70]
lea r8d, [r13 + 2]
lea rdx, [rbp + 0x940]
mov rcx, qword [rbp + 0x110]
call fcn.180052c30
nop
lea rcx, [rbp + 0x5c0]
call fcn.180058fa0
nop
lea rcx, [rbp + 0x5e0]
call fcn.180058fa0
nop
mov rcx, qword [rbp + 0x118]
test rcx, rcx
je 0x1800d5584
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d5584
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 0x1800d557a
mov rcx, qword [rbp + 0x118]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
movabs rbx, 0xc000000000000000
lea rcx, [rbp + 0x600]
call fcn.180058fa0
jmp 0x1800d5595
xor r13d, r13d
mov r10, qword [0x18024e3c8]
mov r11, qword [0x18024e3b8]
inc r14d
mov rcx, qword [rbp + 0x30]
add rcx, 0x18
mov qword [rbp + 0x30], rcx
cmp r14d, esi
jl 0x1800d5223
mov r15, qword [rbp - 0x20]
mov r12, qword [rbp - 0x50]
mov qword [rbp + 0x68], 0
xor r8d, r8d
lea rdx, [rbp + 0x68]
lea rcx, str.Load_BGA_Class
call fcn.180040b30
test al, al
je 0x1800d5919
mov eax, dword [r12 + r15]
cmp dword [0x18024fda4], eax
jle 0x1800d5631
lea rcx, [0x18024fda4]
call fcn.18019f410
cmp dword [0x18024fda4], 0xffffffff
jne 0x1800d5631
mov rax, qword [0x18024e2f0]
xor r9d, r9d
lea r8, str._Script_Engine.BlueprintGeneratedClass
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18024fd60], rax
lea rcx, [0x18024fda4]
call fcn.18019f3a4
mov rsi, qword [0x18024fd60]
lea rcx, [0x180242450]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x180242450]
mov r8, qword [0x180242460]
add r8, rcx
lea rdx, [0x180242450]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x180242450]
lea rcx, [rbp + 0xc20]
call fcn.18005db00
mov rbx, rax
cmp qword [rax + 0x18], 7
jbe 0x1800d5689
mov rbx, qword [rax]
lea rcx, [rbp + 0xc20]
call fcn.180058f30
mov rax, qword [0x18024e370]
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 + 0x660], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x670], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x660]
call fcn.180055230
nop
call fcn.180055030
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x120]
mov rcx, rax
call fcn.180054f30
cmp qword [rbp + 0x120], 0
setne sil
mov rcx, qword [rbp + 0x128]
test rcx, rcx
je 0x1800d5752
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d5752
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 0x1800d5752
mov rcx, qword [rbp + 0x128]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x660]
call fcn.180058fa0
test sil, sil
je 0x1800d5919
xorps xmm0, xmm0
movups xmmword [rbp + 0x7e0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x7f0], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x7e0]
call fcn.180055230
nop
call fcn.180055030
lea r8, [rbp + 0x7e0]
lea rdx, [rbp + 0x130]
mov rcx, rax
call fcn.180054f30
nop
lea rax, str.New_Class:_
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], reloc.WS2_32.dll_listen
mov qword [rbp + 0x468], r14
movabs rax, 0x3000000000000000
mov qword [rbp + 0x460], rax
mov qword [rbp + 0x470], 1
lea rax, [rbp + 0x460]
mov qword [rbp + 0x478], rax
movaps xmm0, xmmword [rbp + 0x470]
movdqa xmmword [rbp + 0xa80], xmm0
movaps xmm1, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0xa90], xmm1
lea r8, [rbp + 0xa80]
lea rdx, [rbp + 0xa90]
lea rcx, [rbp + 0x620]
call fcn.180066230
nop
lea rax, [rbp + 0x620]
cmp qword [rbp + 0x638], 0xf
cmova rax, qword [rbp + 0x620]
mov qword [rbp + 0x530], rax
mov rax, qword [rbp + 0x630]
mov qword [rbp + 0x538], rax
mov qword [rbp + 0x1f8], 0
mov qword [rbp + 0x1f0], r13
mov qword [rbp + 0x200], r13
movaps xmm0, xmmword [rbp + 0x530]
movdqa xmmword [rbp + 0xaa0], xmm0
movups xmm1, xmmword [rbp + 0x1f0]
movaps xmmword [rbp + 0x960], xmm1
movsd xmm0, qword [rbp + 0x200]
movsd qword [rbp + 0x970], xmm0
lea r9, [rbp + 0xaa0]
mov r8d, 2
lea rdx, [rbp + 0x960]
mov rcx, qword [rbp + 0x130]
call fcn.180052c30
nop
lea rcx, [rbp + 0x620]
call fcn.180058fa0
nop
mov rcx, qword [rbp + 0x138]
test rcx, rcx
je 0x1800d590d
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d590d
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 0x1800d590d
mov rcx, qword [rbp + 0x138]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x7e0]
call fcn.180058fa0
mov qword [rbp + 0x70], 0
xor r8d, r8d
lea rdx, [rbp + 0x70]
lea rcx, str.Find_all_classes_that_inherit
call fcn.180040b30
test al, al
je 0x1800d5d24
lea rcx, [0x180242450]
call fcn.18005dc50
mov r12, rax
test rax, rax
je 0x1800d5d24
mov r10, qword [0x18024e3c8]
mov r11, qword [0x18024e3b8]
test r11, r11
je 0x1800d596d
mov esi, dword [r11 + 0x14]
jmp 0x1800d597a
test r10, r10
je 0x1800d5d24
mov esi, dword [r10 + 0xc]
mov r15d, r13d
test esi, esi
jle 0x1800d5d24
test r11, r11
je 0x1800d59cf
cmp r15d, dword [r11 + 0x14]
jge 0x1800d59ee
test r15d, r15d
js 0x1800d59ee
mov eax, r15d
cdq
idiv dword [0x180242378]
movsxd r8, eax
mov eax, r15d
cdq
idiv dword [0x180242378]
mov rax, qword [r11]
mov r8, qword [rax + r8*8]
test r8, r8
je 0x1800d59ee
movsxd rax, edx
lea rcx, [rax + rax*2]
lea r14, [r8 + rcx*8]
test r14, r14
je 0x1800d59ee
mov r14, qword [r14]
xor ebx, ebx
jmp 0x1800d59f3
test r10, r10
je 0x1800d59ee
cmp r15d, dword [r10 + 0xc]
jge 0x1800d59ee
test r15d, r15d
js 0x1800d59ee
mov r14, qword [r10]
add r14, r13
je 0x1800d59ee
mov r14, qword [r14]
xor ebx, ebx
jmp 0x1800d59f3
xor ebx, ebx
mov r14d, ebx
test r14, r14
je 0x1800d5d14
cmp r14, r12
je 0x1800d5d14
mov rcx, qword [r14 + 0x10]
test rcx, rcx
je 0x1800d5d14
cmp r12, rcx
je 0x1800d5a2c
mov rax, qword [0x18024dfc0]
mov rcx, qword [rax + rcx]
test rcx, rcx
jne 0x1800d5a12
jmp 0x1800d5d14
xorps xmm0, xmm0
movups xmmword [rbp + 0x640], xmm0
mov qword [rbp + 0x650], rbx
mov qword [rbp + 0x658], rbx
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x640]
call fcn.180055230
nop
call fcn.180055030
lea r8, [rbp + 0x640]
lea rdx, [rbp + 0x140]
mov rcx, rax
call fcn.180054f30
cmp qword [rbp + 0x140], 0
setne byte [rsp + 0x78]
mov rcx, qword [rbp + 0x148]
test rcx, rcx
je 0x1800d5ac8
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d5ac8
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 0x1800d5ac6
mov rcx, qword [rbp + 0x148]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
xor ebx, ebx
lea rcx, [rbp + 0x640]
call fcn.180058fa0
cmp byte [rsp + 0x78], 0
je 0x1800d5d06
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f0], xmm0
mov qword [rbp + 0x300], rbx
mov qword [rbp + 0x308], rbx
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x2f0]
call fcn.180055230
nop
call fcn.180055030
lea r8, [rbp + 0x2f0]
lea rdx, [rbp + 0x150]
mov rcx, rax
call fcn.180054f30
nop
mov rdx, r14
lea rcx, [rbp + 0x1c8]
call fcn.18013c090
nop
lea rdx, [rbp + 0x2d0]
mov rcx, rax
call fcn.18007ca20
nop
mov qword [rbp + 0x1c8], rbx
mov qword [rbp + 0x1d0], 0
lea rax, str.Class_Name:_
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohl
lea rax, [rbp + 0x2d0]
cmp qword [rbp + 0x2e8], 0xf
cmova rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x480], rax
mov rax, qword [rbp + 0x2e0]
mov qword [rbp + 0x488], rax
movups xmm0, xmmword [rbp + 0x480]
movups xmmword [rbp + 0x988], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x980], rax
mov qword [rbp + 0x490], 1
lea rax, [rbp + 0x980]
mov qword [rbp + 0x498], rax
movaps xmm0, xmmword [rbp + 0x490]
movdqa xmmword [rbp + 0xab0], xmm0
movaps xmm1, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0xac0], xmm1
lea r8, [rbp + 0xab0]
lea rdx, [rbp + 0xac0]
lea rcx, [rbp + 0x2b0]
call fcn.180066230
nop
lea rax, [rbp + 0x2b0]
cmp qword [rbp + 0x2c8], 0xf
cmova rax, qword [rbp + 0x2b0]
mov qword [rbp + 0x4a0], rax
mov rax, qword [rbp + 0x2c0]
mov qword [rbp + 0x4a8], rax
mov qword [rbp + 0x1e0], 0
mov qword [rbp + 0x1d8], rbx
mov qword [rbp + 0x1e8], rbx
movaps xmm0, xmmword [rbp + 0x4a0]
movdqa xmmword [rbp + 0xad0], xmm0
movups xmm1, xmmword [rbp + 0x1d8]
movaps xmmword [rbp + 0x9a0], xmm1
movsd xmm0, qword [rbp + 0x1e8]
movsd qword [rbp + 0x9b0], xmm0
lea r9, [rbp + 0xad0]
mov r8d, 2
lea rdx, [rbp + 0x9a0]
mov rcx, qword [rbp + 0x150]
call fcn.180052c30
nop
lea rcx, [rbp + 0x2b0]
call fcn.180058fa0
nop
lea rcx, [rbp + 0x2d0]
call fcn.180058fa0
nop
mov rcx, qword [rbp + 0x158]
test rcx, rcx
je 0x1800d5cfa
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d5cfa
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 0x1800d5cfa
mov rcx, qword [rbp + 0x158]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x2f0]
call fcn.180058fa0
mov r10, qword [0x18024e3c8]
mov r11, qword [0x18024e3b8]
inc r15d
add r13, 0x18
cmp r15d, esi
jl 0x1800d5985
mov qword [rbp + 0x78], 0
xor r8d, r8d
lea rdx, [rbp + 0x78]
lea rcx, str.Print_Class_VFT
call fcn.180040b30
movabs r13, 0x3000000000000010
test al, al
je 0x1800d6045
lea rcx, [0x180242450]
call fcn.18005dc50
test rax, rax
je 0x1800d6045
mov rcx, rax
call fcn.1800a48f0
mov rsi, rax
test rax, rax
je 0x1800d6045
xorps xmm0, xmm0
movups xmmword [rbp + 0x800], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x810], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x800]
call fcn.180055230
nop
call fcn.180055030
lea r8, [rbp + 0x800]
lea rdx, [rbp + 0x160]
mov rcx, rax
call fcn.180054f30
cmp qword [rbp + 0x160], 0
setne r14b
mov rcx, qword [rbp + 0x168]
test rcx, rcx
je 0x1800d5e11
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d5e11
mov rbx, qword [rbp + 0x168]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d5e11
mov rcx, qword [rbp + 0x168]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x800]
call fcn.180058fa0
test r14b, r14b
je 0x1800d6045
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.180055230
nop
call fcn.180055030
lea r8, [rbp + 0x820]
lea rdx, [rbp + 0x170]
mov rcx, rax
call fcn.180054f30
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 + 0x330]
call fcn.180140bd0
nop
lea rax, str._VFT:_0x:x
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohl
lea rax, [rbp + 0x330]
cmp qword [rbp + 0x348], 0xf
cmova rax, qword [rbp + 0x330]
mov qword [rbp + 0x4b0], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x4b8], rax
movups xmm0, xmmword [rbp + 0x4b0]
movups xmmword [rbp + 0xb70], xmm0
movabs r15, 0xc000000000000000
mov qword [rbp + 0xb60], r15
mov qword [rbp + 0xb80], rbx
mov qword [rbp + 0xb68], r13
mov qword [rbp + 0x4c0], 2
lea rax, [rbp + 0xb60]
mov qword [rbp + 0x4c8], rax
movaps xmm0, xmmword [rbp + 0x4c0]
movdqa xmmword [rbp + 0xae0], xmm0
movaps xmm1, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0xaf0], xmm1
lea r8, [rbp + 0xae0]
lea rdx, [rbp + 0xaf0]
lea rcx, [rbp + 0x310]
call fcn.180066230
nop
lea rax, [rbp + 0x310]
cmp qword [rbp + 0x328], 0xf
cmova rax, qword [rbp + 0x310]
mov qword [rbp + 0x4d0], rax
mov rax, qword [rbp + 0x320]
mov qword [rbp + 0x4d8], rax
xor r12d, r12d
mov qword [rbp + 0x1a8], r12
mov qword [rbp + 0x1a0], r12
mov qword [rbp + 0x1b0], r12
movaps xmm0, xmmword [rbp + 0x4d0]
movdqa xmmword [rbp + 0xb00], xmm0
movups xmm1, xmmword [rbp + 0x1a0]
movaps xmmword [rbp + 0x9c0], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd qword [rbp + 0x9d0], xmm0
lea r9, [rbp + 0xb00]
lea r8d, [r12 + 2]
lea rdx, [rbp + 0x9c0]
mov rcx, qword [rbp + 0x170]
call fcn.180052c30
nop
lea rcx, [rbp + 0x310]
call fcn.180058fa0
nop
lea rcx, [rbp + 0x330]
call fcn.180058fa0
nop
mov rcx, qword [rbp + 0x178]
test rcx, rcx
je 0x1800d6037
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d6037
mov rbx, qword [rbp + 0x178]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d6037
mov rcx, qword [rbp + 0x178]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x820]
call fcn.180058fa0
jmp 0x1800d6052
xor r12d, r12d
movabs r15, 0xc000000000000000
mov qword [rbp - 0x20], 0
xor r8d, r8d
lea rdx, [rbp - 0x20]
lea rcx, str.Print_Function_Exec_Addr
call fcn.180040b30
test al, al
je 0x1800d6428
lea rdx, [0x1802423e0]
lea rcx, [rbp + 0xd40]
call fcn.180058d20
nop
lea r8, [rbp + 0xd40]
cmp qword [rbp + 0xd58], 0xf
cmova r8, qword [rbp + 0xd40]
add r8, qword [rbp + 0xd50]
lea rdx, [rbp + 0xd40]
cmp qword [rbp + 0xd58], 0xf
cmova rdx, qword [rbp + 0xd40]
lea rcx, [rbp + 0xc40]
call fcn.18005db00
mov rbx, rax
cmp qword [rax + 0x18], 7
jbe 0x1800d60d7
mov rbx, qword [rax]
lea rcx, [rbp + 0xc40]
call fcn.180058f30
mov rax, qword [0x18024e2f0]
xor r9d, r9d
mov r8, rbx
xor edx, edx
xor ecx, ecx
call rax
mov rsi, rax
lea rcx, [rbp + 0xd40]
call fcn.180058fa0
test rsi, rsi
je 0x1800d6428
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.180055230
nop
call fcn.180055030
lea r8, [rbp + 0x840]
lea rdx, [rbp + 0x180]
mov rcx, rax
call fcn.180054f30
cmp qword [rbp + 0x180], 0
setne r14b
mov rcx, qword [rbp + 0x188]
test rcx, rcx
je 0x1800d61a5
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d61a5
mov rbx, qword [rbp + 0x188]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d61a5
mov rcx, qword [rbp + 0x188]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x840]
call fcn.180058fa0
test r14b, r14b
je 0x1800d6428
xorps xmm0, xmm0
movups xmmword [rbp + 0x780], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x790], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x780]
call fcn.180055230
nop
call fcn.180055030
lea r8, [rbp + 0x780]
lea rdx, [rbp + 0x190]
mov rcx, rax
call fcn.180054f30
nop
mov rbx, qword [0x18024e3a0]
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 + 0x510]
call fcn.180140bd0
nop
lea rax, str._Exec:_0x:x
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
lea rax, [rbp + 0x510]
cmp qword [rbp + 0x528], 0xf
cmova rax, qword [rbp + 0x510]
mov qword [rbp + 0x4e0], rax
mov rax, qword [rbp + 0x520]
mov qword [rbp + 0x4e8], rax
movups xmm0, xmmword [rbp + 0x4e0]
movups xmmword [rbp + 0xb98], xmm0
mov qword [rbp + 0xb88], r15
mov qword [rbp + 0xba8], rbx
mov qword [rbp + 0xb90], r13
mov qword [rbp + 0x4f0], 2
lea rax, [rbp + 0xb88]
mov qword [rbp + 0x4f8], rax
movaps xmm0, xmmword [rbp + 0x4f0]
movdqa xmmword [rbp + 0xb10], xmm0
movaps xmm1, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0xb30], xmm1
lea r8, [rbp + 0xb10]
lea rdx, [rbp + 0xb30]
lea rcx, [rbp + 0x350]
call fcn.180066230
nop
lea rax, [rbp + 0x350]
cmp qword [rbp + 0x368], 0xf
cmova rax, qword [rbp + 0x350]
mov qword [rbp + 0x500], rax
mov rax, qword [rbp + 0x360]
mov qword [rbp + 0x508], rax
mov qword [rbp + 0x210], 0
mov qword [rbp + 0x208], r12
mov qword [rbp + 0x218], r12
movaps xmm0, xmmword [rbp + 0x500]
movdqa xmmword [rbp + 0xb40], xmm0
movups xmm1, xmmword [rbp + 0x208]
movaps xmmword [rbp + 0x9e0], xmm1
movsd xmm0, qword [rbp + 0x218]
movsd qword [rbp + 0x9f0], xmm0
lea r9, [rbp + 0xb40]
mov r8d, 2
lea rdx, [rbp + 0x9e0]
mov rcx, qword [rbp + 0x190]
call fcn.180052c30
nop
lea rcx, [rbp + 0x350]
call fcn.180058fa0
nop
lea rcx, [rbp + 0x510]
call fcn.180058fa0
nop
mov rcx, qword [rbp + 0x198]
test rcx, rcx
je 0x1800d63c9
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d63c9
mov rbx, qword [rbp + 0x198]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], edi
cmp edi, 1
jne 0x1800d63c9
mov rcx, qword [rbp + 0x198]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x780]
call fcn.180058fa0
jmp 0x1800d6428
cmp eax, 0xc
jne 0x1800d6428
lea rdx, [0x18024eae8]
lea rcx, str.Floor_Loot_Debug_Log
call fcn.180042060
lea rdx, [0x18024e734]
lea rcx, str.Looting_Debug_Log
call fcn.180042060
lea rdx, [0x18024ebc8]
lea rcx, str.Swapping_Debug_Log
call fcn.180042060
lea rdx, [0x18024ebbc]
lea rcx, str.Engine_Debug_Log
call fcn.180042060
mov rcx, qword [rbp + 0xe90]
xor rcx, rsp
call fcn.18019f200
lea r11, [rsp + 0xfc0]
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.1800b6200
nop
call fcn.1800b6200
int3