Function at 0x1800efa80
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 - 0x858]
sub rsp, 0x930
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x18027f300]
xor rax, rsp
mov qword [rbp + 0x800], rax
xor r12d, r12d
mov r14d, r12d
mov dword [rbp + 0x600], r12d
mov r15d, r12d
mov dword [rbp + 0x660], r12d
call fcn.1800ec6b0
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 1
jne 0x1800f07ac
call fcn.1800ec440
cmp byte [0x18028dbb0], r12b
jne 0x1800efb3a
movzx eax, byte [0x18028dadc]
mov byte [rsp + 0x40], al
lea rdx, [rsp + 0x40]
lea rcx, str.Lategame
call fcn.18004a8e0
movzx eax, byte [rsp + 0x40]
xchg byte [0x18028dadc], al
movzx ecx, byte [rsp + 0x40]
neg cl
sbb eax, eax
and eax, 0x64
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x18028dd10], xmm0
lea rax, str.Joinable_
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x118], recvfrom
movzx eax, byte [0x18028db30]
mov byte [rbp + 0x1f8], al
movabs rax, 0x5000000000000000
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x200], 1
lea rax, [rbp + 0x1f0]
mov qword [rbp + 0x208], rax
movaps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x3c0], xmm0
movaps xmm1, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0x110], xmm1
lea r8, [rbp + 0x3c0]
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x260]
call fcn.180072580
nop
lea rcx, [rbp + 0x260]
cmp qword [rbp + 0x278], 0xf
cmova rcx, qword [rbp + 0x260]
call fcn.180048ab0
nop
lea rcx, [rbp + 0x260]
call fcn.1800652f0
cmp byte [0x18028db30], 0
jne 0x1800efc40
mov dword [rbp + 0x6b8], 0x64
mov dword [rbp + 0x6c0], 1
lea rax, [0x180218e84]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x6b8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x6c0]
lea r8, [0x18027f440]
mov edx, 4
lea rcx, str.Players_required_to_start_the_match
call fcn.18004c3c0
mov ecx, dword [0x18028b950]
mov rax, qword gs:[0x58]
mov esi, 8
mov r14d, esi
mov r15, qword [rax + rcx*8]
mov eax, dword [r15 + rsi]
cmp dword [0x18028f0c8], eax
jle 0x1800efc94
lea rcx, [0x18028f0c8]
call fcn.1801cd190
cmp dword [0x18028f0c8], 0xffffffff
jne 0x1800efc94
lea rcx, [0x1801e5210]
call fcn.1801cd7fc
lea rcx, [0x18028f0c8]
call fcn.1801cd124
lea rbx, [0x18027f420]
mov qword [rbp + 0x618], rbx
mov qword [rbp + 0x620], r12
mov qword [rbp + 0x628], r12
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, rbx
cmp rax, 0xf
cmova r8, qword [0x18027f420]
mov qword [rbp + 0x90], 0
lea rax, [rbp + 0x618]
mov qword [rsp + 0x38], rax
lea rax, [0x180046cd0]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp + 0x90]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Console_command
call fcn.18004fe00
mov qword [rbp + 0x98], 0
xor r8d, r8d
lea rdx, [rbp + 0x98]
lea rcx, str.Execute_console_command
call fcn.1800493a0
mov rsi, 0xffffffffffffffff
test al, al
je 0x1800efe0c
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x18027f420]
mov r8, qword [0x18027f430]
add r8, rcx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rbx, qword [0x18027f420]
mov rdx, rbx
lea rcx, [rbp + 0x7e0]
call fcn.180069f30
nop
lea rcx, [rbp + 0x7e0]
cmp qword [rbp + 0x7f8], 7
cmova rcx, qword [rbp + 0x7e0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x6a8], xmm0
mov qword [rbp + 0x6a8], r12
mov qword [rbp + 0x6b0], r12
test rcx, rcx
je 0x1800efdeb
cmp word [rcx], 0
je 0x1800efde4
mov rax, rsi
nop dword [rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x1800efdc0
add eax, 1
mov dword [rbp + 0x6b0], eax
mov dword [rbp + 0x6b4], eax
je 0x1800efdeb
mov qword [rbp + 0x6a8], rcx
jmp 0x1800efdeb
mov qword [rbp + 0x6b0], r12
call fcn.1800e1660
mov rcx, rax
lea rdx, [rbp + 0x6a8]
call fcn.1800b5fb0
nop
lea rcx, [rbp + 0x7e0]
call fcn.180065280
cmp byte [0x18028db34], 1
jne 0x1800efe44
mov qword [rbp + 0xa0], 0
xor r8d, r8d
lea rdx, [rbp + 0xa0]
lea rcx, str.Restart
call fcn.1800493a0
test al, al
je 0x1800efe44
call fcn.1800eba10
jmp 0x1800f031f
cmp byte [0x18028dbc4], 0
jne 0x1800f031f
cmp dword [0x18028d3dc], 0x1a9
jge 0x1800f031f
mov qword [rbp - 0x80], 0
xor r8d, r8d
lea rdx, [rbp - 0x80]
lea rcx, str.Restart
call fcn.1800493a0
test al, al
je 0x1800f031f
cmp dword [0x18028d3dc], 0x1a9
jge 0x1800f00d9
call fcn.1800eba10
xorps xmm0, xmm0
movups xmmword [rbp + 0x2c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2d0], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x2c0]
call fcn.1800614c0
nop
call fcn.180061280
lea r8, [rbp + 0x2c0]
lea rdx, [rbp + 0xc8]
mov rcx, rax
call fcn.180061180
cmp qword [rbp + 0xc8], 0
setne dil
mov rcx, qword [rbp + 0xd0]
test rcx, rcx
je 0x1800eff30
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800eff30
mov rbx, qword [rbp + 0xd0]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800eff30
mov rcx, qword [rbp + 0xd0]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x2c0]
call fcn.1800652f0
test dil, dil
je 0x1800f031f
xorps xmm0, xmm0
movups xmmword [rbp + 0x2a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2b0], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x2a0]
call fcn.1800614c0
nop
call fcn.180061280
lea r8, [rbp + 0x2a0]
lea rdx, [rbp + 0xd8]
mov rcx, rax
call fcn.180061180
nop
mov qword [rbp + 0x210], r12
mov qword [rbp + 0x218], r12
lea rax, str.Restarting_
mov qword [rbp + 0x220], rax
mov qword [rbp + 0x228], recvfrom
movaps xmm0, xmmword [rbp + 0x210]
movdqa xmmword [rbp + 0x370], xmm0
movaps xmm1, xmmword [rbp + 0x220]
movdqa xmmword [rbp + 0x430], xmm1
lea r8, [rbp + 0x370]
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0x1b0]
call fcn.180072580
nop
lea rax, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 0xf
cmova rax, qword [rbp + 0x1b0]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x148], r12
mov qword [rbp + 0x140], r12
mov qword [rbp + 0x150], r12
movaps xmm0, xmmword [rbp + 0x230]
movdqa xmmword [rbp + 0x380], xmm0
movups xmm1, xmmword [rbp + 0x140]
movaps xmmword [rbp + 0x310], xmm1
movsd xmm0, qword [rbp + 0x150]
movsd qword [rbp + 0x320], xmm0
lea r9, [rbp + 0x380]
mov r8d, 2
lea rdx, [rbp + 0x310]
mov rcx, qword [rbp + 0xd8]
call fcn.18005ee60
nop
lea rcx, [rbp + 0x1b0]
call fcn.1800652f0
nop
mov rcx, qword [rbp + 0xe0]
test rcx, rcx
je 0x1800f00cd
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800f00cd
mov rbx, qword [rbp + 0xe0]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800f00cd
mov rcx, qword [rbp + 0xe0]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x2a0]
jmp 0x1800f031a
lea rcx, str.Enable_AutoRestart_for_this_version_untested__to_use_this_function_
call fcn.180048ab0
xorps xmm0, xmm0
movups xmmword [rbp + 0x2e0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2f0], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x2e0]
call fcn.1800614c0
nop
call fcn.180061280
lea r8, [rbp + 0x2e0]
lea rdx, [rbp + 0xe8]
mov rcx, rax
call fcn.180061180
cmp qword [rbp + 0xe8], 0
setne dil
mov rcx, qword [rbp + 0xf0]
test rcx, rcx
je 0x1800f017c
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800f017c
mov rbx, qword [rbp + 0xf0]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800f017c
mov rcx, qword [rbp + 0xf0]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x2e0]
call fcn.1800652f0
test dil, dil
je 0x1800f031f
xorps xmm0, xmm0
movups xmmword [rbp + 0x280], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x290], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x280]
call fcn.1800614c0
nop
call fcn.180061280
lea r8, [rbp + 0x280]
lea rdx, [rbp + 0xf8]
mov rcx, rax
call fcn.180061180
nop
mov qword [rbp + 0x240], r12
mov qword [rbp + 0x248], r12
lea rax, str.Restarting_is_not_supported_on_chapter_2_and_above_
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], gethostname
movaps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rbp + 0x3d0], xmm0
movaps xmm1, xmmword [rbp + 0x250]
movdqa xmmword [rbp + 0x420], xmm1
lea r8, [rbp + 0x3d0]
lea rdx, [rbp + 0x420]
lea rcx, [rbp + 0x1d0]
call fcn.180072580
nop
lea rax, [rbp + 0x1d0]
cmp qword [rbp + 0x1e8], 0xf
cmova rax, qword [rbp + 0x1d0]
mov qword [rsp + 0x70], rax
mov rax, qword [rbp + 0x1e0]
mov qword [rsp + 0x78], rax
mov qword [rbp + 0x160], r12
mov qword [rbp + 0x158], r12
mov qword [rbp + 0x168], r12
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rbp + 0x330], xmm0
movups xmm1, xmmword [rbp + 0x158]
movaps xmmword [rbp + 0x350], xmm1
movsd xmm0, qword [rbp + 0x168]
movsd qword [rbp + 0x360], xmm0
lea r9, [rbp + 0x330]
mov r8d, 4
lea rdx, [rbp + 0x350]
mov rcx, qword [rbp + 0xf8]
call fcn.18005ee60
nop
lea rcx, [rbp + 0x1d0]
call fcn.1800652f0
nop
mov rcx, qword [rbp + 0x100]
test rcx, rcx
je 0x1800f0313
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800f0313
mov rbx, qword [rbp + 0x100]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800f0313
mov rcx, qword [rbp + 0x100]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x280]
call fcn.1800652f0
cmp byte [0x18028dbb0], 0
jne 0x1800f3c29
movzx eax, byte [0x18028dadc]
test al, al
jne 0x1800f0658
movsd xmm0, qword [0x18028d070]
comisd xmm0, xmmword [0x18024df10]
jae 0x1800f0658
mov qword [rbp + 0x630], 0
xor r8d, r8d
lea rdx, [rbp + 0x630]
lea rcx, str.Start_Bus_Countdown
call fcn.1800493a0
test al, al
je 0x1800f3c29
mov byte [0x18028dbb0], 1
call fcn.1800e1660
mov rcx, rax
call fcn.1800af8a0
mov rdi, qword [rax]
mov rcx, rdi
call fcn.1800dc820
mov rbx, qword [rax]
test rbx, rbx
je 0x1800f03c4
call fcn.180124ec0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800f03c4
mov rdx, qword [0x18028d050]
cmp rax, rcx
je 0x1800f03c7
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800f03b6
mov rbx, r12
mov rcx, rbx
call fcn.1800b6900
mov eax, dword [r15 + r14]
cmp dword [0x18028ed9c], eax
jle 0x1800f046a
lea rcx, [0x18028ed9c]
call fcn.1801cd190
cmp dword [0x18028ed9c], 0xffffffff
jne 0x1800f046a
xorps xmm0, xmm0
movups xmmword [rbp + 0x640], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x650], xmm1
mov r8d, socket
lea rdx, str.WarmupCountdownEndTime
lea rcx, [rbp + 0x640]
call fcn.1800614c0
nop
mov r8b, 1
lea rdx, [rbp + 0x640]
mov rcx, rbx
call fcn.180169870
mov rcx, rax
test rax, rax
jne 0x1800f0441
mov eax, esi
jmp 0x1800f044b
mov rax, qword [0x18028d060]
mov eax, dword [rcx + rax]
mov dword [0x18028f12c], eax
lea rcx, [rbp + 0x640]
call fcn.1800652f0
nop
lea rcx, [0x18028ed9c]
call fcn.1801cd124
mov rcx, rbx
call fcn.180162700
movaps xmm6, xmm0
mov eax, dword [r15 + r14]
cmp dword [0x18028ed78], eax
jle 0x1800f04f1
lea rcx, [0x18028ed78]
call fcn.1801cd190
cmp dword [0x18028ed78], 0xffffffff
jne 0x1800f04f1
xorps xmm1, xmm1
movups xmmword [rbp + 0x640], xmm1
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x650], xmm0
mov r8d, 0x18
lea rdx, str.WarmupCountdownStartTime
lea rcx, [rbp + 0x640]
call fcn.1800614c0
nop
mov r8b, 1
lea rdx, [rbp + 0x640]
mov rcx, rbx
call fcn.180169870
nop
lea rcx, [rbp + 0x640]
call fcn.1800652f0
nop
lea rcx, [0x18028ed78]
call fcn.1801cd124
mov eax, dword [r15 + r14]
cmp dword [0x18028ec60], eax
jle 0x1800f058c
lea rcx, [0x18028ec60]
call fcn.1801cd190
cmp dword [0x18028ec60], 0xffffffff
jne 0x1800f058c
xorps xmm0, xmm0
movups xmmword [rbp + 0x640], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x650], xmm1
mov r8d, reloc.WS2_32.dll_socket
lea rdx, str.WarmupCountdownDuration
lea rcx, [rbp + 0x640]
call fcn.1800614c0
nop
mov r8b, 1
lea rdx, [rbp + 0x640]
mov rcx, rdi
call fcn.180169870
mov rcx, rax
test rax, rax
jne 0x1800f0563
mov eax, esi
jmp 0x1800f056d
mov rax, qword [0x18028d060]
mov eax, dword [rax + rcx]
mov dword [0x18028f124], eax
lea rcx, [rbp + 0x640]
call fcn.1800652f0
nop
lea rcx, [0x18028ec60]
call fcn.1801cd124
mov eax, dword [r15 + r14]
cmp dword [0x18028ef40], eax
jle 0x1800f0623
lea rcx, [0x18028ef40]
call fcn.1801cd190
cmp dword [0x18028ef40], 0xffffffff
jne 0x1800f0623
xorps xmm0, xmm0
movups xmmword [rbp + 0x640], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x650], xmm1
mov r8d, 0x1c
lea rdx, str.WarmupEarlyCountdownDuration
lea rcx, [rbp + 0x640]
call fcn.1800614c0
nop
mov r8b, 1
lea rdx, [rbp + 0x640]
mov rcx, rdi
call fcn.180169870
mov rcx, rax
test rax, rax
je 0x1800f0604
mov rax, qword [0x18028d060]
mov esi, dword [rax + rcx]
mov dword [0x18028ec50], esi
lea rcx, [rbp + 0x640]
call fcn.1800652f0
nop
lea rcx, [0x18028ef40]
call fcn.1801cd124
addss xmm6, dword [0x18024e068]
movsxd rax, dword [0x18028f12c]
movss dword [rax + rbx], xmm6
movsxd rax, dword [0x18028f124]
mov dword [rax + rdi], 0x41200000
movsxd rax, dword [0x18028ec50]
mov dword [rax + rdi], 0x41200000
jmp 0x1800f3c29
mov qword [rbp + 0x630], 0
xor r8d, r8d
lea rdx, [rbp + 0x630]
lea rcx, str.Start_Bus
call fcn.1800493a0
test al, al
je 0x1800f3c29
mov byte [0x18028dbb0], 1
call fcn.1800e1660
mov rcx, rax
call fcn.1800af8a0
mov rdi, qword [rax]
mov rcx, rdi
call fcn.1800dc820
mov rbx, qword [rax]
test rbx, rbx
je 0x1800f06ce
call fcn.180124ec0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800f06ce
mov rdx, qword [0x18028d050]
nop dword [rax]
cmp rax, rcx
je 0x1800f06d1
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800f06c0
mov rbx, r12
mov rcx, rbx
call fcn.1800b6900
movzx eax, byte [0x18028dadc]
test al, al
je 0x1800f0707
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], r12d
xor r9d, r9d
lea r8, [0x1800ece90]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
jmp 0x1800f3c29
xorps xmm0, xmm0
movups xmmword [rbp + 0x668], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x678], xmm1
mov r8d, 0x2a
lea rdx, str.Solos_Match_has_started_with_1_player_
lea rcx, [rbp + 0x668]
call fcn.1800614c0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x640], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x650], xmm1
mov r8d, reloc.WS2_32.dll_sendto
lea rdx, str.Singleplayer_Started
lea rcx, [rbp + 0x640]
call fcn.1800614c0
nop
mov r9d, 0xff0000
lea r8, [rbp + 0x668]
lea rdx, [rbp + 0x640]
lea rcx, [0x18028bcd8]
call fcn.1800e6a50
nop
lea rcx, [rbp + 0x640]
call fcn.1800652f0
nop
lea rcx, [rbp + 0x668]
call fcn.1800652f0
mov rcx, rdi
call fcn.180116d60
jmp 0x1800f3c29
cmp eax, 2
jne 0x1800f07fe
call fcn.1800e1660
mov rcx, rax
call fcn.1800af8a0
mov rbx, qword [rax]
test rbx, rbx
je 0x1800f07ee
call fcn.1801210a0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800f07ee
mov rdx, qword [0x18028d050]
nop dword [rax + rax]
cmp rax, rcx
je 0x1800f07f1
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800f07e0
mov rbx, r12
mov rcx, rbx
call fcn.1800b9650
jmp 0x1800f3c29
cmp eax, 0x10
jne 0x1800f086f
mov qword [rbp + 0x630], r12
xor r8d, r8d
lea rdx, [rbp + 0x630]
lea rcx, str.AutoRestart_supported_
call fcn.1800493a0
test al, al
je 0x1800f3c29
movsd xmm1, qword [0x18028d070]
comisd xmm1, xmmword [0x18024dd80]
jbe 0x1800f085e
movsd xmm0, qword [0x18024df40]
comisd xmm0, xmm1
jbe 0x1800f085e
movq rdx, xmm1
lea rcx, str.This_version__s_is_compatible_with_AutoRestart
call fcn.180048ab0
jmp 0x1800f3c29
lea rcx, str.This_version_is_not_compatible_with_AutoRestart_silly.
call fcn.180048ab0
jmp 0x1800f3c29
cmp eax, 5
jne 0x1800f0c45
mov qword [rbp + 0x630], r12
mov rdx, qword [0x18028bc68]
mov rax, qword [0x18028bc70]
cmp rdx, rax
je 0x1800f08c0
movsd xmm1, qword [0x18028d070]
nop word [rax + rax]
movsd xmm0, qword [rdx + 0xd8]
ucomisd xmm0, xmm1
jp 0x1800f08b4
je 0x1800f0c37
add rdx, 0xe8
cmp rdx, rax
jne 0x1800f08a0
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x50], xmm1
xor r8d, r8d
lea rdx, [0x18021895e]
lea rcx, [rbp - 0x60]
call fcn.1800614c0
nop
lea rax, str.Start_
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 8
lea rax, [rbp - 0x60]
cmp qword [rbp - 0x48], 0xf
cmova rax, qword [rbp - 0x60]
mov qword [rsp + 0x50], rax
mov rax, qword [rbp - 0x50]
mov qword [rsp + 0x58], rax
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rbp + 0x670], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x668], rax
mov qword [rsp + 0x50], 1
lea rax, [rbp + 0x668]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rbp - 0x30], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x640]
call fcn.180072580
nop
lea rcx, [rbp + 0x640]
cmp qword [rbp + 0x658], 0xf
cmova rcx, qword [rbp + 0x640]
xor r8d, r8d
lea rdx, [rbp + 0x630]
call fcn.1800493a0
movzx ebx, al
lea rcx, [rbp + 0x640]
call fcn.1800652f0
nop
lea rcx, [rbp - 0x60]
call fcn.1800652f0
test bl, bl
je 0x1800f09b9
call fcn.1800e45d0
mov esi, 8
mov ebx, dword [0x18028b950]
movsd xmm0, qword [0x18028d070]
ucomisd xmm0, qword [0x18024dff8]
jp 0x1800f0adb
jne 0x1800f0adb
mov qword [rbp + 0x630], 0
xor r8d, r8d
lea rdx, [rbp + 0x630]
lea rcx, str.Remove_Storm_Effect
call fcn.1800493a0
test al, al
je 0x1800f0adb
call fcn.1800e1660
mov rcx, rax
call fcn.1800e0f40
mov rcx, qword [rax]
call fcn.1800b3d90
movups xmm1, xmmword [rax]
mov edx, dword [rax + 8]
test edx, edx
jle 0x1800f0adb
mov rax, qword gs:[0x58]
mov r13, qword [rax + rbx*8]
movq r14, xmm1
mov r15d, edx
mov rcx, qword [r14]
call fcn.1800e1010
mov rbx, qword [rax]
mov eax, dword [rsi + r13]
cmp dword [0x18028f170], eax
jle 0x1800f0a97
lea rcx, [0x18028f170]
call fcn.1801cd190
cmp dword [0x18028f170], 0xffffffff
jne 0x1800f0a97
mov rax, qword [0x18028d380]
xor r9d, r9d
lea r8, str._Game_Athena_SafeZone_GE_OutsideSafeZoneDamage.GE_OutsideSafeZoneDamage_C
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18028f078], rax
lea rcx, [0x18028f170]
call fcn.1801cd124
mov rcx, rbx
call fcn.1800aa4e0
mov rbx, qword [rax]
mov rcx, rbx
call fcn.1800b5770
mov rdi, qword [rax]
mov rcx, rbx
call fcn.1800b5770
mov r9, qword [rax]
mov rdx, qword [0x18028f078]
mov rcx, rdi
call fcn.1800632c0
add r14, 8
sub r15, 1
jne 0x1800f0a41
mov ebx, dword [0x18028b950]
movsd xmm0, qword [0x18028d070]
ucomisd xmm0, qword [0x18024dec8]
jp 0x1800f3c29
jne 0x1800f3c29
mov qword [rbp + 0x630], 0
xor r8d, r8d
lea rdx, [rbp + 0x630]
lea rcx, str.DrumGun_is_staying_vaulted
call fcn.1800493a0
test al, al
je 0x1800f3c29
mov ecx, ebx
mov rax, qword gs:[0x58]
mov edi, esi
mov rsi, qword [rax + rcx*8]
mov eax, dword [rsi + rdi]
cmp dword [0x18028f06c], eax
jle 0x1800f0b7b
lea rcx, [0x18028f06c]
call fcn.1801cd190
cmp dword [0x18028f06c], 0xffffffff
jne 0x1800f0b7b
mov rax, qword [0x18028d380]
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 [0x18028f100], rax
lea rcx, [0x18028f06c]
call fcn.1801cd124
call fcn.1800e31d0
mov rbx, rax
test rax, rax
je 0x1800f3c29
mov dword [rsp + 0x58], 8
mov dword [rsp + 0x5c], 8
lea rax, str.DrumGun
mov qword [rsp + 0x50], rax
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x630]
call fcn.180165360
nop
lea r8, [rbp + 0x630]
mov rdx, qword [0x18028f100]
mov rcx, rbx
call qword [0x18028d100]
mov eax, dword [rsi + rdi]
cmp dword [0x18028eef8], eax
jle 0x1800f0c1b
lea rcx, [0x18028eef8]
call fcn.1801cd190
cmp dword [0x18028eef8], 0xffffffff
jne 0x1800f0c1b
mov rax, qword [0x18028d380]
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 [0x18028ed28], rax
lea rcx, [0x18028eef8]
call fcn.1801cd124
lea r8, [rbp + 0x630]
mov rdx, qword [0x18028ed28]
mov rcx, rbx
call qword [0x18028d100]
jmp 0x1800f3c29
lea rcx, [rbp - 0x60]
call fcn.180065070
jmp 0x1800f08e3
cmp eax, 6
jne 0x1800f10dd
mov esi, 8
mov ebx, dword [0x18028b950]
movsd xmm6, qword [0x18024df28]
movsd xmm7, qword [0x18024df90]
movsd xmm0, qword [0x18028d070]
ucomisd xmm0, qword [0x18024de80]
jp 0x1800f0c7d
je 0x1800f0cb9
ucomisd xmm0, qword [0x18024de90]
jp 0x1800f0c89
je 0x1800f0cb9
ucomisd xmm0, xmm6
jp 0x1800f0c91
je 0x1800f0cb9
ucomisd xmm0, xmm7
jp 0x1800f0c99
je 0x1800f0cb9
ucomisd xmm0, qword [0x18024e008]
jp 0x1800f0ca5
je 0x1800f0cb9
ucomisd xmm0, qword [0x18024e010]
jp 0x1800f0ddd
jne 0x1800f0ddd
mov rax, qword gs:[0x58]
mov rax, qword [rax + rbx*8]
mov ecx, dword [rsi + rax]
cmp dword [0x18028ed18], ecx
jle 0x1800f0cff
lea rcx, [0x18028ed18]
call fcn.1801cd190
cmp dword [0x18028ed18], 0xffffffff
jne 0x1800f0cff
call fcn.1800e9a10
movss dword [0x18028edf0], xmm0
lea rcx, [0x18028ed18]
call fcn.1801cd124
movss xmm0, dword [0x18028edf0]
movss dword [rbp + 0x660], xmm0
mov dword [rbp + 0x600], 0
lea rax, str._.3f
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x660]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x600]
lea r8, [0x18028dd48]
mov edx, 8
lea rcx, str.Snow_Level
call fcn.18004c3c0
mov qword [rbp + 0x630], 0
xor r8d, r8d
lea rdx, [rbp + 0x630]
lea rcx, str.Set_Snow_Level
call fcn.1800493a0
test al, al
je 0x1800f0d82
movss xmm0, dword [0x18028dd48]
call fcn.1800e9c70
mov qword [rbp + 0x630], 0
xor r8d, r8d
lea rdx, [rbp + 0x630]
lea rcx, str.Toggle_Full_Snow_Map
call fcn.1800493a0
test al, al
je 0x1800f0dd5
cmp byte [0x18028ddac], 0
je 0x1800f0dba
movss xmm0, dword [0x18028dc60]
jmp 0x1800f0dc2
movss xmm0, dword [0x18028edf0]
call fcn.1800e9c70
cmp byte [0x18028ddac], 0
sete byte [0x18028ddac]
movsd xmm0, qword [0x18028d070]
ucomisd xmm0, qword [0x18024de80]
jp 0x1800f0de9
je 0x1800f0e11
ucomisd xmm0, xmm6
jp 0x1800f0df1
je 0x1800f0e11
ucomisd xmm0, xmm7
jp 0x1800f0df9
je 0x1800f0e11
ucomisd xmm0, qword [0x18024e000]
jp 0x1800f0e05
je 0x1800f0e11
ucomisd xmm0, qword [0x18024e008]
jp 0x1800f0e43
jne 0x1800f0e43
mov qword [rbp + 0x630], 0
xor r8d, r8d
lea rdx, [rbp + 0x630]
lea rcx, str.Start_New_Years_Eve_Event
call fcn.1800493a0
test al, al
je 0x1800f0e3b
call fcn.1800eac70
movsd xmm0, qword [0x18028d070]
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
ucomisd xmm0, qword [0x18024df60]
jp 0x1800f3c29
jne 0x1800f3c29
mov rax, qword gs:[0x58]
mov edi, esi
mov r14, qword [rax + rbx*8]
mov eax, dword [r14 + rsi]
cmp dword [0x18028ef6c], eax
jle 0x1800f0f6d
lea rcx, [0x18028ef6c]
call fcn.1801cd190
cmp dword [0x18028ef6c], 0xffffffff
jne 0x1800f0f6d
xorps xmm0, xmm0
movups xmmword [rbp + 0x640], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x650], xmm1
mov r8d, WSAGetLastError
lea rdx, str._Game_Athena_Apollo_Maps_Apollo_POI_Foundations.Apollo_POI_Foundations.PersistentLevel.Apollo_WaterSetup_2
lea rcx, [rbp + 0x640]
call fcn.1800614c0
nop
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x668]
call fcn.180065070
nop
lea r8, [rbp + 0x668]
cmp qword [rbp + 0x680], 0xf
cmova r8, qword [rbp + 0x668]
add r8, qword [rbp + 0x678]
lea rdx, [rbp + 0x668]
cmp qword [rbp + 0x680], 0xf
cmova rdx, qword [rbp + 0x668]
lea rcx, [rbp + 0x70]
call fcn.180069f30
mov rbx, rax
cmp qword [rax + 0x18], 7
jbe 0x1800f0f22
mov rbx, qword [rax]
lea rcx, [rbp + 0x70]
call fcn.180065280
mov rax, qword [0x18028d380]
xor r9d, r9d
mov r8, rbx
xor edx, edx
xor ecx, ecx
call rax
mov rbx, rax
lea rcx, [rbp + 0x668]
call fcn.1800652f0
mov qword [0x18028ecc8], rbx
lea rcx, [rbp + 0x640]
call fcn.1800652f0
nop
lea rcx, [0x18028ef6c]
call fcn.1801cd124
cmp qword [0x18028ecc8], 0
je 0x1800f3c29
mov eax, dword [r14 + rsi]
cmp dword [0x18028f068], eax
jle 0x1800f101c
lea rcx, [0x18028f068]
call fcn.1801cd190
cmp dword [0x18028f068], 0xffffffff
jne 0x1800f101c
xorps xmm0, xmm0
movups xmmword [rbp + 0x640], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x650], xmm1
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.MaxWaterLevel
lea rcx, [rbp + 0x640]
call fcn.1800614c0
nop
mov r8b, 1
lea rdx, [rbp + 0x640]
mov rcx, qword [0x18028ecc8]
call fcn.180169870
mov rsi, rax
test rax, rax
jne 0x1800f0ff3
lea rsi, [rax - 1]
jmp 0x1800f0ffd
mov rax, qword [0x18028d060]
mov esi, dword [rsi + rax]
mov dword [0x18028f044], esi
lea rcx, [rbp + 0x640]
call fcn.1800652f0
nop
lea rcx, [0x18028f068]
call fcn.1801cd124
mov eax, dword [r14 + rdi]
cmp dword [0x18028ed68], eax
jle 0x1800f1060
lea rcx, [0x18028ed68]
call fcn.1801cd190
cmp dword [0x18028ed68], 0xffffffff
jne 0x1800f1060
movsxd rdx, dword [0x18028f044]
mov rax, qword [0x18028ecc8]
mov edx, dword [rdx + rax]
mov dword [0x18028f088], edx
lea rcx, [0x18028ed68]
call fcn.1801cd124
mov eax, dword [0x18028f088]
mov dword [rbp + 0x660], eax
mov dword [rbp + 0x600], r12d
lea rax, [0x180218e84]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x660]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x600]
lea r8, [0x18028dcf4]
mov edx, 4
lea rcx, str.WaterLevel
call fcn.18004c3c0
mov qword [rbp + 0x630], 0
xor r8d, r8d
lea rdx, [rbp + 0x630]
lea rcx, str.Set_Water_Level
call fcn.1800493a0
test al, al
je 0x1800f3c29
call fcn.1800ea970
jmp 0x1800f3c29
cmp eax, 7
jne 0x1800f12b4
mov qword [rbp + 0x630], r12
xor r8d, r8d
lea rdx, [rbp + 0x630]
lea rcx, str.Start_Safe_Zone
call fcn.1800493a0
test al, al
je 0x1800f1136
mov dword [rsp + 0x58], reloc.WS2_32.dll_ntohl
mov dword [rsp + 0x5c], reloc.WS2_32.dll_ntohl
lea rax, str.startsafezone
mov qword [rsp + 0x50], rax
call fcn.1800e1660
mov rcx, rax
lea rdx, [rsp + 0x50]
call fcn.1800b5fb0
nop
mov qword [rbp + 0x630], 0
xor r8d, r8d
lea rdx, [rbp + 0x630]
lea rcx, str.Pause_Safe_Zone
call fcn.1800493a0
test al, al
je 0x1800f118a
mov dword [rsp + 0x58], reloc.WS2_32.dll_ntohl
mov dword [rsp + 0x5c], reloc.WS2_32.dll_ntohl
lea rax, str.pausesafezone
mov qword [rsp + 0x50], rax
call fcn.1800e1660
mov rcx, rax
lea rdx, [rsp + 0x50]
call fcn.1800b5fb0
nop
mov qword [rbp + 0x630], 0
xor r8d, r8d
lea rdx, [rbp + 0x630]
lea rcx, str.Skip_Zone
call fcn.1800493a0
test al, al
je 0x1800f11de
mov dword [rsp + 0x58], reloc.WS2_32.dll_listen
mov dword [rsp + 0x5c], reloc.WS2_32.dll_listen
lea rax, str.skipsafezone
mov qword [rsp + 0x50], rax
call fcn.1800e1660
mov rcx, rax
lea rdx, [rsp + 0x50]
call fcn.1800b5fb0
nop
mov qword [rbp + 0x630], 0
xor r8d, r8d
lea rdx, [rbp + 0x630]
lea rcx, str.Start_Shrink_Safe_Zone
call fcn.1800493a0
test al, al
je 0x1800f1232
mov dword [rsp + 0x58], reloc.WS2_32.dll_sendto
mov dword [rsp + 0x5c], reloc.WS2_32.dll_sendto
lea rax, str.startshrinksafezone
mov qword [rsp + 0x50], rax
call fcn.1800e1660
mov rcx, rax
lea rdx, [rsp + 0x50]
call fcn.1800b5fb0
nop
mov qword [rbp + 0x630], 0
xor r8d, r8d
lea rdx, [rbp + 0x630]
lea rcx, str.Skip_Shrink_Safe_Zone
call fcn.1800493a0
test al, al
je 0x1800f3c29
call fcn.1800e1660
mov rcx, rax
call fcn.1800af8a0
mov rbx, qword [rax]
test rbx, rbx
je 0x1800f1293
call fcn.1801210a0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800f1293
mov rdx, qword [0x18028d050]
cmp rax, rcx
je 0x1800f1296
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800f1285
mov rbx, r12
mov rcx, rbx
call fcn.1800dd180
mov rcx, qword [rax]
test rcx, rcx
je 0x1800f3c29
call fcn.18015bbe0
jmp 0x1800f3c29
cmp eax, 8
jne 0x1800f26cd
lea rcx, str.These_will_all_be_in_your_Win64_folder_
call fcn.180048ab0
mov r13d, 8
mov ecx, dword [0x18028b950]
mov rax, qword gs:[0x58]
mov rdi, qword [rax + rcx*8]
mov qword [rbp + 0x630], rdi
movabs rsi, 0xc000000000000000
lea r15, [0x18028edc0]
mov eax, dword [rdi + r13]
cmp dword [0x18028f19c], eax
jle 0x1800f141a
lea rcx, [0x18028f19c]
call fcn.1801cd190
cmp dword [0x18028f19c], 0xffffffff
jne 0x1800f141a
movsd xmm6, qword [0x18028d070]
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x180222aa8]
call fcn.1800df950
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp - 0x60]
call fcn.1800a18b0
lea rcx, [rbp - 0x60]
cmp qword [rbp - 0x48], 0xf
cmova rcx, qword [rbp - 0x60]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x180222aa8]
call fcn.1800df8f0
nop
lea rax, str.Fortnite_Version__n_n
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], reloc.WS2_32.dll_setsockopt
lea rax, [rbp - 0x60]
cmp qword [rbp - 0x48], 0xf
cmova rax, qword [rbp - 0x60]
mov qword [rsp + 0x50], rax
mov rax, qword [rbp - 0x50]
mov qword [rsp + 0x58], rax
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rbp + 0x670], xmm0
mov qword [rbp + 0x668], rsi
mov qword [rsp + 0x50], 1
lea rax, [rbp + 0x668]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rbp - 0x30], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x30]
mov rcx, r15
call fcn.180072580
nop
lea rcx, [rbp - 0x60]
call fcn.1800652f0
lea rcx, [0x1801e5200]
call fcn.1801cd7fc
nop
lea rcx, [0x18028f19c]
call fcn.1801cd124
mov qword [rbp + 0x660], 0
xor r8d, r8d
lea rdx, [rbp + 0x660]
lea rcx, str.Dump_Objects
call fcn.1800493a0
lea rbx, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
test al, al
je 0x1800f15fc
mov rsi, qword [0x18028d458]
test rsi, rsi
je 0x1800f145b
mov esi, dword [rsi + 0x14]
jmp 0x1800f146f
mov rsi, qword [0x18028d468]
test rsi, rsi
je 0x1800f146c
mov esi, dword [rsi + 0xc]
jmp 0x1800f146f
mov esi, r12d
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x6d0]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.ObjectsDump.txt
lea rcx, [rbp + 0x6d0]
call fcn.1800c40f0
nop
mov rdx, r15
cmp qword [0x18028edd8], 0xf
cmova rdx, qword [0x18028edc0]
mov r8, qword [0x18028edd0]
lea rcx, [rbp + 0x6d0]
call fcn.1800cf810
mov ebx, r12d
test esi, esi
jle 0x1800f15a4
mov rdi, r12
mov r9, qword [0x18028d458]
mov r8, qword [0x18028d468]
mov r11d, dword [0x18027f378]
test r9, r9
je 0x1800f1521
cmp ebx, dword [r9 + 0x14]
jge 0x1800f1539
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 0x1800f1539
movsxd rax, edx
lea rcx, [rax + rax*2]
lea rcx, [r10 + rcx*8]
test rcx, rcx
je 0x1800f1539
mov rcx, qword [rcx]
jmp 0x1800f153c
test r8, r8
je 0x1800f1539
cmp ebx, dword [r8 + 0xc]
jge 0x1800f1539
mov rcx, qword [r8]
add rcx, rdi
je 0x1800f1539
mov rcx, qword [rcx]
jmp 0x1800f153c
mov rcx, r12
test rcx, rcx
je 0x1800f158f
lea rdx, [rbp + 0x70]
call fcn.180169ef0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1800f1559
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x6d0]
call fcn.1800cf810
mov rcx, rax
call fcn.1800af6e0
nop
lea rcx, [rbp + 0x70]
call fcn.1800652f0
mov r9, qword [0x18028d458]
mov r8, qword [0x18028d468]
mov r11d, dword [0x18027f378]
inc ebx
add rdi, 0x18
cmp ebx, esi
jl 0x1800f14e6
mov rdi, qword [rbp + 0x630]
mov rax, qword [rbp + 0x6d0]
movsxd rcx, dword [rax + 4]
lea rbx, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x6d0], rbx
mov rax, qword [rbp + 0x6d0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x6cc], edx
lea rcx, [rbp + 0x6d8]
call fcn.1800c4f70
lea rcx, [rbp + 0x6e0]
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 + 0x778]
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 + 0x660], 0
xor r8d, r8d
lea rdx, [rbp + 0x660]
lea rcx, str.Dump_Skins__Skins.txt_
call fcn.1800493a0
mov rsi, 0xffffffffffffffff
test al, al
je 0x1800f1b22
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x6d0]
call sub.VCRUNTIME140.dll_memset
lea r8d, [rsi + 3]
lea rdx, str.Skins.txt
lea rcx, [rbp + 0x6d0]
call fcn.1800c40f0
nop
cmp qword [rbp + 0x758], 0
je 0x1800f1ad1
mov rdx, r15
cmp qword [0x18028edd8], 0xf
cmova rdx, qword [0x18028edc0]
mov r8, qword [0x18028edd0]
lea rcx, [rbp + 0x6d0]
call fcn.1800cf810
mov eax, dword [rdi + r13]
cmp dword [0x18028ed48], eax
jle 0x1800f1705
lea rcx, [0x18028ed48]
call fcn.1801cd190
cmp dword [0x18028ed48], esi
jne 0x1800f1705
xorps xmm0, xmm0
movups xmmword [rbp + 0x640], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x650], xmm1
lea r8d, [rsi + 0x33]
lea rdx, str._Script_FortniteGame.AthenaCharacterItemDefinition
lea rcx, [rbp + 0x640]
call fcn.1800614c0
nop
lea rcx, [rbp + 0x640]
call fcn.18006a080
mov qword [0x18028ed80], rax
lea rcx, [rbp + 0x640]
call fcn.1800652f0
nop
lea rcx, [0x18028ed48]
call fcn.1801cd124
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x668], xmm0
mov qword [rbp + 0x678], rax
mov rdx, qword [0x18028ed80]
lea rcx, [rbp + 0x668]
call fcn.1800ca090
nop
mov rdx, qword [rbp + 0x670]
mov rax, rdx
mov r8, qword [rbp + 0x668]
sub rax, r8
sar rax, 3
test rax, rax
je 0x1800f1a7c
xor r15d, r15d
sub rdx, r8
sar rdx, 3
cmp rdx, r15
jbe 0x1800f3c69
mov rbx, qword [r8 + r15*8]
mov eax, dword [rdi + r13]
cmp dword [0x18028f15c], eax
jle 0x1800f1806
lea rcx, [0x18028f15c]
call fcn.1801cd190
cmp dword [0x18028f15c], 0xffffffff
jne 0x1800f1806
xorps xmm0, xmm0
movups xmmword [rbp + 0x640], xmm0
xor eax, eax
mov qword [rbp + 0x650], rax
mov qword [rbp + 0x658], rax
lea r8d, [rax + 0xb]
lea rdx, str.DisplayName
lea rcx, [rbp + 0x640]
call fcn.1800614c0
nop
mov r8b, 1
lea rdx, [rbp + 0x640]
mov rcx, rbx
call fcn.180169870
mov rcx, rax
test rax, rax
jne 0x1800f17dd
mov eax, esi
jmp 0x1800f17e7
mov rax, qword [0x18028d060]
mov eax, dword [rax + rcx]
mov dword [0x18028f134], eax
lea rcx, [rbp + 0x640]
call fcn.1800652f0
nop
lea rcx, [0x18028f15c]
call fcn.1801cd124
xorps xmm0, xmm0
movups xmmword [rbp + 0x608], xmm0
movsxd rax, dword [0x18028f134]
movups xmm0, xmmword [rax + rbx]
movaps xmmword [rbp - 0x60], xmm0
movsd xmm1, qword [rax + rbx + 0x10]
movsd qword [rbp - 0x50], xmm1
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x608]
call fcn.180166000
nop
mov rdi, qword [rbp + 0x608]
test rdi, rdi
jne 0x1800f185d
xor r9d, r9d
mov qword [rbp + 0x608], r9
mov qword [rbp + 0x610], r9
jmp 0x1800f1a44
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.180169270
nop
lea rdx, [rbp + 0x688]
mov rcx, rax
call fcn.180088dc0
bts r14d, 0x1e
mov dword [rbp + 0x600], r14d
xor eax, eax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rax
mov rbx, rsi
inc rbx
cmp word [rdi + rbx*2], 0
jne 0x1800f1895
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp - 0x20]
call fcn.1800a18b0
bts r14d, 0x1d
mov dword [rbp + 0x600], r14d
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.1800a1bd0
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 0xf
cmova rcx, qword [rbp - 0x20]
lea r8, [rdi + rbx*2]
mov qword [rsp + 0x20], rcx
mov r9b, 0x3f
mov rdx, rdi
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 0x1800f191b
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test rax, rax
je 0x1800f191b
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
lea rax, str.____n
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 8
lea rax, [rbp - 0x20]
cmp qword [rbp - 8], 0xf
cmova rax, qword [rbp - 0x20]
mov qword [rbp - 0x78], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x70], rax
movups xmm0, xmmword [rbp - 0x78]
movups xmmword [rbp + 0x50], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x40], rax
lea rax, [rbp + 0x688]
cmp qword [rbp + 0x6a0], 0xf
cmova rax, qword [rbp + 0x688]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0x698]
mov qword [rbp - 0x38], rax
movups xmm0, xmmword [rbp - 0x40]
movups xmmword [rbp + 0x60], xmm0
movabs rax, 0xc000000000000010
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x30], 2
lea rax, [rbp + 0x40]
mov qword [rbp + 0x38], rax
movaps xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rbp - 0x30], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x640]
call fcn.180072580
bts r14d, 0x1c
mov dword [rbp + 0x600], r14d
lea rdx, [rbp + 0x640]
cmp qword [rbp + 0x658], 0xf
cmova rdx, qword [rbp + 0x640]
mov r8, qword [rbp + 0x650]
lea rcx, [rbp + 0x6d0]
call fcn.1800cf810
nop
lea rcx, [rbp + 0x640]
call fcn.1800652f0
btr r14d, 0x1d
lea rcx, [rbp - 0x20]
call fcn.1800652f0
nop
lea rcx, [rbp + 0x688]
call fcn.1800652f0
nop
xor eax, eax
mov qword [rbp + 0x608], rax
mov qword [rbp + 0x610], rax
inc r12d
inc r15
mov rdx, qword [rbp + 0x670]
mov rcx, rdx
mov r8, qword [rbp + 0x668]
sub rcx, r8
sar rcx, 3
movsxd rax, r12d
cmp rax, rcx
mov rdi, qword [rbp + 0x630]
jb 0x1800f1750
lea r15, [0x18028edc0]
test r8, r8
je 0x1800f1ac7
mov rax, qword [rbp + 0x678]
sub rax, r8
sar rax, 3
lea rdx, [rax*8]
mov rax, r8
cmp rdx, 0x1000
jb 0x1800f1abf
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800f1abf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.1801cd070
lea rbx, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
xor r12d, r12d
mov rax, qword [rbp + 0x6d0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x6d0], rbx
mov rax, qword [rbp + 0x6d0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x6cc], edx
lea rcx, [rbp + 0x6d8]
call fcn.1800c4f70
lea rcx, [rbp + 0x6e0]
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 + 0x778]
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 + 0x660], 0
xor r8d, r8d
lea rdx, [rbp + 0x660]
lea rcx, str.Dump_Pickaxes__Pickaxes.txt_
call fcn.1800493a0
test al, al
je 0x1800f2050
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x6d0]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.Pickaxes.txt
lea rcx, [rbp + 0x6d0]
call fcn.1800c40f0
nop
cmp qword [rbp + 0x758], 0
je 0x1800f1fff
mov rdx, r15
cmp qword [0x18028edd8], 0xf
cmova rdx, qword [0x18028edc0]
mov r8, qword [0x18028edd0]
lea rcx, [rbp + 0x6d0]
call fcn.1800cf810
mov eax, dword [rdi + r13]
cmp dword [0x18028ec54], eax
jle 0x1800f1c29
lea rcx, [0x18028ec54]
call fcn.1801cd190
cmp dword [0x18028ec54], 0xffffffff
jne 0x1800f1c29
xorps xmm0, xmm0
movups xmmword [rbp + 0x640], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x650], xmm1
mov r8d, 0x30
lea rdx, [0x180235248]
lea rcx, [rbp + 0x640]
call fcn.1800614c0
nop
lea rcx, [rbp + 0x640]
call fcn.18006a080
mov qword [0x18028ec40], rax
lea rcx, [rbp + 0x640]
call fcn.1800652f0
nop
lea rcx, [0x18028ec54]
call fcn.1801cd124
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x668], xmm0
mov qword [rbp + 0x678], rax
mov rdx, qword [0x18028ec40]
lea rcx, [rbp + 0x668]
call fcn.1800ca090
nop
mov rdx, qword [rbp + 0x670]
mov rax, rdx
mov r8, qword [rbp + 0x668]
sub rax, r8
sar rax, 3
test rax, rax
je 0x1800f1fb3
xor r15d, r15d
nop dword [rax]
nop dword [rax + rax]
sub rdx, r8
sar rdx, 3
cmp rdx, r15
jbe 0x1800f3c6f
mov rbx, qword [r8 + r15*8]
mov eax, dword [rdi + r13]
cmp dword [0x18028ed74], eax
jle 0x1800f1d36
lea rcx, [0x18028ed74]
call fcn.1801cd190
cmp dword [0x18028ed74], 0xffffffff
jne 0x1800f1d36
xorps xmm0, xmm0
movups xmmword [rbp + 0x640], xmm0
xor eax, eax
mov qword [rbp + 0x650], rax
mov qword [rbp + 0x658], rax
lea r8d, [rax + 0xb]
lea rdx, str.DisplayName
lea rcx, [rbp + 0x640]
call fcn.1800614c0
nop
mov r8b, 1
lea rdx, [rbp + 0x640]
mov rcx, rbx
call fcn.180169870
mov rcx, rax
test rax, rax
jne 0x1800f1d0d
mov eax, esi
jmp 0x1800f1d17
mov rax, qword [0x18028d060]
mov eax, dword [rax + rcx]
mov dword [0x18028f16c], eax
lea rcx, [rbp + 0x640]
call fcn.1800652f0
nop
lea rcx, [0x18028ed74]
call fcn.1801cd124
xorps xmm0, xmm0
movups xmmword [rbp + 0x608], xmm0
movsxd rax, dword [0x18028f16c]
movups xmm0, xmmword [rax + rbx]
movaps xmmword [rbp - 0x60], xmm0
movsd xmm1, qword [rax + rbx + 0x10]
movsd qword [rbp - 0x50], xmm1
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x608]
call fcn.180166000
nop
mov rdi, qword [rbp + 0x608]
test rdi, rdi
jne 0x1800f1d8d
xor r9d, r9d
mov qword [rbp + 0x608], r9
mov qword [rbp + 0x610], r9
jmp 0x1800f1f74
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.180169270
nop
lea rdx, [rbp + 0x688]
mov rcx, rax
call fcn.180088dc0
bts r14d, 0x1b
mov dword [rbp + 0x600], r14d
xor eax, eax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rax
mov rbx, rsi
inc rbx
cmp word [rdi + rbx*2], 0
jne 0x1800f1dc5
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp - 0x20]
call fcn.1800a18b0
bts r14d, 0x1a
mov dword [rbp + 0x600], r14d
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.1800a1bd0
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 0xf
cmova rcx, qword [rbp - 0x20]
lea r8, [rdi + rbx*2]
mov qword [rsp + 0x20], rcx
mov r9b, 0x3f
mov rdx, rdi
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 0x1800f1e4b
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test rax, rax
je 0x1800f1e4b
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
lea rax, str.____n
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 8
lea rax, [rbp - 0x20]
cmp qword [rbp - 8], 0xf
cmova rax, qword [rbp - 0x20]
mov qword [rbp - 0x78], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x70], rax
movups xmm0, xmmword [rbp - 0x78]
movups xmmword [rbp + 0x50], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x40], rax
lea rax, [rbp + 0x688]
cmp qword [rbp + 0x6a0], 0xf
cmova rax, qword [rbp + 0x688]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0x698]
mov qword [rbp - 0x38], rax
movups xmm0, xmmword [rbp - 0x40]
movups xmmword [rbp + 0x60], xmm0
movabs rax, 0xc000000000000010
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x30], 2
lea rax, [rbp + 0x40]
mov qword [rbp + 0x38], rax
movaps xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rbp - 0x30], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x640]
call fcn.180072580
bts r14d, 0x19
mov dword [rbp + 0x600], r14d
lea rdx, [rbp + 0x640]
cmp qword [rbp + 0x658], 0xf
cmova rdx, qword [rbp + 0x640]
mov r8, qword [rbp + 0x650]
lea rcx, [rbp + 0x6d0]
call fcn.1800cf810
nop
lea rcx, [rbp + 0x640]
call fcn.1800652f0
btr r14d, 0x1a
lea rcx, [rbp - 0x20]
call fcn.1800652f0
nop
lea rcx, [rbp + 0x688]
call fcn.1800652f0
nop
xor eax, eax
mov qword [rbp + 0x608], rax
mov qword [rbp + 0x610], rax
inc r12d
inc r15
mov rdx, qword [rbp + 0x670]
mov rcx, rdx
mov r8, qword [rbp + 0x668]
sub rcx, r8
sar rcx, 3
movsxd rax, r12d
cmp rax, rcx
mov rdi, qword [rbp + 0x630]
jb 0x1800f1c80
lea r15, [0x18028edc0]
lea rbx, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
test r8, r8
je 0x1800f1fff
mov rax, qword [rbp + 0x678]
sub rax, r8
sar rax, 3
lea rdx, [rax*8]
mov rax, r8
cmp rdx, 0x1000
jb 0x1800f1ff6
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800f1ff6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.1801cd070
nop
mov rax, qword [rbp + 0x6d0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x6d0], rbx
mov rax, qword [rbp + 0x6d0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x6cc], edx
lea rcx, [rbp + 0x6d8]
call fcn.1800c4f70
lea rcx, [rbp + 0x6e0]
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 + 0x778]
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 + 0x660], 0
xor r8d, r8d
lea rdx, [rbp + 0x660]
lea rcx, str.Dump_Playlists__Playlists.txt_
call fcn.1800493a0
test al, al
je 0x1800f24e3
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x6d0]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.Playlists.txt
lea rcx, [rbp + 0x6d0]
call fcn.1800c40f0
nop
cmp qword [rbp + 0x758], 0
je 0x1800f264b
mov rdx, r15
cmp qword [0x18028edd8], 0xf
cmova rdx, qword [0x18028edc0]
mov r8, qword [0x18028edd0]
lea rcx, [rbp + 0x6d0]
call fcn.1800cf810
mov eax, dword [rdi + r13]
cmp dword [0x18028f178], eax
jle 0x1800f2157
lea rcx, [0x18028f178]
call fcn.1801cd190
cmp dword [0x18028f178], 0xffffffff
jne 0x1800f2157
xorps xmm0, xmm0
movups xmmword [rbp + 0x640], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x650], xmm1
mov r8d, 0x21
lea rdx, str._Script_FortniteGame.FortPlaylist
lea rcx, [rbp + 0x640]
call fcn.1800614c0
nop
lea rcx, [rbp + 0x640]
call fcn.18006a080
mov qword [0x18028f0e8], rax
lea rcx, [rbp + 0x640]
call fcn.1800652f0
nop
lea rcx, [0x18028f178]
call fcn.1801cd124
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x668], xmm0
mov qword [rbp + 0x678], rax
mov rdx, qword [0x18028f0e8]
lea rcx, [rbp + 0x668]
call fcn.1800ca090
nop
xor ebx, ebx
mov r15d, ebx
mov rdx, qword [rbp + 0x670]
mov rax, rdx
mov r8, qword [rbp + 0x668]
sub rax, r8
sar rax, 3
test rax, rax
je 0x1800f2440
mov edi, ebx
mov r12, qword [rbp + 0x630]
nop dword [rax]
sub rdx, r8
sar rdx, 3
cmp rdx, rdi
jbe 0x1800f3c63
mov rbx, qword [r8 + rdi*8]
mov eax, dword [r12 + r13]
cmp dword [0x18028f090], eax
jle 0x1800f2262
lea rcx, [0x18028f090]
call fcn.1801cd190
cmp dword [0x18028f090], 0xffffffff
jne 0x1800f2262
xorps xmm0, xmm0
movups xmmword [rbp + 0x640], xmm0
xor eax, eax
mov qword [rbp + 0x650], rax
mov qword [rbp + 0x658], rax
lea r8d, [rax + 0xd]
lea rdx, str.UIDisplayName
lea rcx, [rbp + 0x640]
call fcn.1800614c0
nop
mov r8b, 1
lea rdx, [rbp + 0x640]
mov rcx, rbx
call fcn.180169870
mov rcx, rax
test rax, rax
jne 0x1800f2239
mov eax, esi
jmp 0x1800f2243
mov rax, qword [0x18028d060]
mov eax, dword [rax + rcx]
mov dword [0x18028efc8], eax
lea rcx, [rbp + 0x640]
call fcn.1800652f0
nop
lea rcx, [0x18028f090]
call fcn.1801cd124
xorps xmm0, xmm0
movups xmmword [rbp + 0x608], xmm0
movsxd rax, dword [0x18028efc8]
movups xmm0, xmmword [rax + rbx]
movaps xmmword [rbp - 0x60], xmm0
movsd xmm1, qword [rax + rbx + 0x10]
movsd qword [rbp - 0x50], xmm1
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x608]
call fcn.180166000
nop
cmp qword [rbp + 0x608], 0
jne 0x1800f22b6
xor eax, eax
mov qword [rbp + 0x608], rax
mov qword [rbp + 0x610], rax
jmp 0x1800f240f
lea rdx, [rbp + 0x688]
lea rcx, [rbp + 0x608]
call fcn.180088dc0
nop
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.180169270
nop
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.180088dc0
or r14d, 0x10
xor ebx, ebx
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
lea rax, str.____n
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 8
lea rax, [rbp + 0x688]
cmp qword [rbp + 0x6a0], 0xf
cmova rax, qword [rbp + 0x688]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x698]
mov qword [rbp + 0x28], rax
movups xmm0, xmmword [rbp + 0x20]
movups xmmword [rbp + 0x50], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x40], rax
lea rax, [rbp - 0x20]
cmp qword [rbp - 8], 0xf
cmova rax, qword [rbp - 0x20]
mov qword [rbp - 0x78], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x70], rax
movups xmm0, xmmword [rbp - 0x78]
movups xmmword [rbp + 0x60], xmm0
movabs rax, 0xc000000000000010
mov qword [rbp + 0x48], rax
mov qword [rbp - 0x40], 2
lea rax, [rbp + 0x40]
mov qword [rbp - 0x38], rax
movaps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rbp - 0x30], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x640]
call fcn.180072580
or r14d, 8
lea rdx, [rbp + 0x640]
cmp qword [rbp + 0x658], 0xf
cmova rdx, qword [rbp + 0x640]
mov r8, qword [rbp + 0x650]
lea rcx, [rbp + 0x6d0]
call fcn.1800cf810
nop
lea rcx, [rbp + 0x640]
call fcn.1800652f0
nop
lea rcx, [rbp - 0x20]
call fcn.1800652f0
nop
lea rcx, [rbp + 0x688]
call fcn.1800652f0
nop
mov qword [rbp + 0x608], rbx
mov qword [rbp + 0x610], rbx
inc r15d
inc rdi
mov rdx, qword [rbp + 0x670]
mov rcx, rdx
mov r8, qword [rbp + 0x668]
sub rcx, r8
sar rcx, 3
movsxd rax, r15d
cmp rax, rcx
jb 0x1800f21b0
mov rdi, qword [rbp + 0x630]
test r8, r8
je 0x1800f248b
mov rax, qword [rbp + 0x678]
sub rax, r8
sar rax, 3
lea rdx, [rax*8]
mov rax, r8
cmp rdx, 0x1000
jb 0x1800f2483
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800f2483
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.1801cd070
lea rbx, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov rax, qword [rbp + 0x6d0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x6d0], rbx
mov rax, qword [rbp + 0x6d0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x6cc], edx
lea rcx, [rbp + 0x6d8]
call fcn.1800c4f70
lea rcx, [rbp + 0x6e0]
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 + 0x778]
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 + 0x630], 0
xor r8d, r8d
lea rdx, [rbp + 0x630]
lea rcx, str.Dump_Weapons__Weapons.txt_
call fcn.1800493a0
test al, al
je 0x1800f3c29
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x6d0]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.Weapons.txt
lea rcx, [rbp + 0x6d0]
call fcn.1800c40f0
nop
cmp qword [rbp + 0x758], 0
je 0x1800f2663
cmp qword [0x18028edd8], 0xf
lea rdx, [0x18028edc0]
cmova rdx, qword [0x18028edc0]
mov r8, qword [0x18028edd0]
lea rcx, [rbp + 0x6d0]
call fcn.1800cf810
lea rax, [rbp + 0x6d0]
mov qword [rbp + 0x630], rax
mov eax, dword [rdi + r13]
cmp dword [0x180290820], eax
jle 0x1800f25cb
lea rcx, [0x180290820]
call fcn.1801cd190
cmp dword [0x180290820], 0xffffffff
jne 0x1800f25cb
mov rax, qword [0x18028d380]
xor r9d, r9d
lea r8, str._Script_FortniteGame.FortWeaponItemDefinition
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180290828], rax
lea rcx, [0x180290820]
call fcn.1801cd124
mov rdx, qword [0x180290828]
lea rcx, [rbp + 0x630]
call fcn.1800f3c80
call fcn.1800e9970
mov rdx, rax
lea rcx, [rbp + 0x630]
call fcn.1800f3c80
xorps xmm0, xmm0
movups xmmword [rbp + 0x640], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x650], xmm1
mov r8d, 0x2b
lea rdx, str._Script_FortniteGame.FortAmmoItemDefinition
lea rcx, [rbp + 0x640]
call fcn.1800614c0
nop
lea rcx, [rbp + 0x640]
call fcn.18006a080
mov rdx, rax
lea rcx, [rbp + 0x630]
call fcn.1800f3c80
nop
lea rcx, [rbp + 0x640]
call fcn.1800652f0
jmp 0x1800f2677
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.1800af510
jmp 0x1800f2492
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.1800af510
nop
mov rax, qword [rbp + 0x6d0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x6d0], rbx
mov rax, qword [rbp + 0x6d0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x6cc], edx
lea rcx, [rbp + 0x6d8]
call fcn.1800c4f70
lea rcx, [rbp + 0x6e0]
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 + 0x778]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x1800f3c29
cmp eax, 9
je 0x1800f3c29
cmp eax, 0xa
jne 0x1800f2ef9
mov esi, 8
mov edi, esi
mov qword [rbp - 0x40], rdi
mov ecx, dword [0x18028b950]
mov rax, qword gs:[0x58]
mov r14, qword [rax + rcx*8]
mov qword [rbp - 0x80], r14
mov eax, dword [r14 + rsi]
cmp dword [0x18028ee28], eax
jle 0x1800f273a
lea rcx, [0x18028ee28]
call fcn.1801cd190
cmp dword [0x18028ee28], 0xffffffff
jne 0x1800f273a
lea rcx, [0x1801e51f0]
call fcn.1801cd7fc
lea rcx, [0x18028ee28]
call fcn.1801cd124
mov dword [rsp + 0x30], 0x20000
lea rax, str._.3f
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [0x18028dd10]
lea edx, [r9 + 8]
lea rcx, str.Starting_Shield
call fcn.18004d050
lea rbx, [0x18027f468]
mov qword [rbp + 0x668], rbx
mov qword [rbp + 0x670], r12
mov qword [rbp + 0x678], r12
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, rbx
cmp rax, 0xf
cmova r8, qword [0x18027f468]
xorps xmm7, xmm7
mov qword [rbp + 0x630], r12
lea rax, [rbp + 0x668]
mov qword [rsp + 0x38], rax
lea rax, [0x180046cd0]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp + 0x630]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Item_to_Give
call fcn.18004fe00
mov dword [rbp + 0x600], 0x64
mov dword [rbp + 0x630], 1
mov dword [rsp + 0x30], r12d
lea rax, [0x180218e84]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x600]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x630]
lea r8, reloc.WS2_32.dll_accept
mov edx, 4
lea rcx, str.Amount_to_Give
call fcn.18004d050
mov qword [rbp + 0x630], r12
xor r8d, r8d
lea rdx, [rbp + 0x630]
lea rcx, str.Destroy_all_player_builds
call fcn.1800493a0
test al, al
je 0x1800f285f
mov byte [0x18028dc18], 1
mov qword [rbp + 0x630], r12
xor r8d, r8d
lea rdx, [rbp + 0x630]
lea rcx, str.Give_Item_to_Everyone
call fcn.1800493a0
test al, al
je 0x1800f2b8b
mov rdx, rbx
lea rcx, [rbp + 0x668]
call fcn.180065070
nop
lea rdx, [rbp + 0x668]
cmp qword [rbp + 0x680], 0xf
cmova rdx, qword [rbp + 0x668]
mov r8, qword [rbp + 0x678]
add r8, rdx
lea rdx, [rbp + 0x668]
cmp qword [rbp + 0x680], 0xf
cmova rdx, qword [rbp + 0x668]
lea rcx, [rbp + 0x70]
call fcn.180069f30
mov rbx, rax
cmp qword [rax + 0x18], 7
jbe 0x1800f28e2
mov rbx, qword [rax]
lea rcx, [rbp + 0x70]
call fcn.180065280
mov rax, qword [0x18028d380]
xor r9d, r9d
mov r8, rbx
mov rsi, 0xffffffffffffffff
mov rdx, rsi
xor ecx, ecx
call rax
mov r13, rax
lea rcx, [rbp + 0x668]
call fcn.1800652f0
test r13, r13
je 0x1800f2beb
mov ecx, dword [r14 + rdi]
cmp dword [0x18028ecd0], ecx
jle 0x1800f2982
lea rcx, [0x18028ecd0]
call fcn.1801cd190
cmp dword [0x18028ecd0], esi
jne 0x1800f2982
call fcn.1800e1660
mov rbx, rax
lea rdx, str.NetDriver
lea rcx, [rbp]
call fcn.180061460
nop
mov r8b, 1
lea rdx, [rbp]
mov rcx, rbx
call fcn.180169d70
mov dword [0x18028ecc0], eax
lea rcx, [rbp]
call fcn.1800652f0
nop
lea rcx, [0x18028ecd0]
call fcn.1801cd124
call fcn.1800e1660
movsxd rcx, dword [0x18028ecc0]
mov rcx, qword [rcx + rax]
call fcn.1800b3d90
mov qword [rbp - 0x78], rax
mov r14d, r12d
cmp dword [rax + 8], r12d
jle 0x1800f2b87
movss xmm6, dword [0x18024e0f0]
mov rcx, qword [rax]
mov rcx, qword [r12 + rcx]
call fcn.1800e1010
mov rbx, qword [rax]
test rbx, rbx
je 0x1800f29ee
call fcn.1800b56d0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800f29ee
mov rdx, qword [0x18028d050]
nop dword [rax]
cmp rax, rcx
je 0x1800f29f0
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800f29e0
xor ebx, ebx
mov rcx, rbx
call fcn.18016a510
test al, al
je 0x1800f2b6e
mov rcx, rbx
call fcn.1800accf0
mov rdi, qword [rax]
mov rcx, rdi
call fcn.18016a510
test al, al
je 0x1800f2b6e
mov byte [rbp + 0x638], 0
mov ebx, dword [reloc.WS2_32.dll_accept]
call fcn.18015c200
mov rcx, qword [r13 + 0x10]
test rcx, rcx
je 0x1800f2a52
mov rdx, qword [0x18028d050]
nop dword [rax]
cmp rax, rcx
je 0x1800f2bd7
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800f2a40
xor eax, eax
mov dword [rsp + 0x20], 0
movaps xmm3, xmm6
mov r8d, eax
mov edx, ebx
mov rcx, r13
call fcn.180129720
mov rbx, rax
mov dword [rsp + 0x28], esi
mov byte [rsp + 0x20], 0
lea r9, [rbp + 0x638]
mov r8, rax
lea rdx, [rbp + 0x40]
mov rcx, rdi
call fcn.180126650
bts r15d, 7
mov dword [rbp + 0x660], r15d
mov rcx, rbx
call fcn.1800add00
xor edx, edx
mov r8d, 0x8000
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualFree]
btr r15d, 7
mov dword [rbp + 0x660], r15d
mov rcx, qword [rbp + 0x58]
test rcx, rcx
je 0x1800f2b15
mov rax, qword [rbp + 0x68]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800f2b00
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800f2be4
call fcn.1801cd070
mov qword [rbp + 0x58], 0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x60], xmm0
mov rcx, qword [rbp + 0x40]
test rcx, rcx
je 0x1800f2b5b
mov rax, qword [rbp + 0x50]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800f2b56
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800f2be4
call fcn.1801cd070
cmp byte [rbp + 0x638], 0
je 0x1800f2b6e
mov dl, 1
mov rcx, rdi
call fcn.1800accb0
inc r14d
add r12, 8
mov rax, qword [rbp - 0x78]
cmp r14d, dword [rax + 8]
jl 0x1800f29b0
mov rdi, qword [rbp - 0x40]
mov r14, qword [rbp - 0x80]
call fcn.1800e1660
mov rcx, rax
call fcn.1800ad710
mov rbx, qword [rax]
test rbx, rbx
je 0x1800f3c29
call fcn.180124ec0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800f3c29
mov rdx, qword [0x18028d050]
nop dword [rax]
cmp rax, rcx
je 0x1800f2cb3
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800f2bc0
jmp 0x1800f3c29
mov rcx, r13
call fcn.18015bed0
jmp 0x1800f2a54
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rdx, [0x18021895e]
lea rcx, [0x18027f468]
call fcn.1800a1830
lea rdx, str.LogUI
lea rcx, [rbp]
call fcn.180061460
nop
lea rdx, [rbp]
lea rcx, [rsp + 0x60]
call fcn.180061310
mov rbx, qword [rax]
lea rcx, [rsp + 0x60]
call fcn.1800643b0
nop
lea rcx, [rbp]
call fcn.1800652f0
test rbx, rbx
je 0x1800f2b8b
lea rdx, str.LogUI
lea rcx, [rbp]
call fcn.180061460
nop
lea rdx, [rbp]
lea rcx, [rsp + 0x60]
call fcn.180061310
nop
mov rbx, qword [rax]
lea rax, str.Invalid_Item_Definition_
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x18
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x70]
call fcn.180069e10
nop
mov rdx, rax
mov rcx, rbx
call fcn.180069da0
nop
lea rcx, [rbp + 0x70]
call fcn.1800652f0
nop
lea rcx, [rsp + 0x60]
call fcn.1800643b0
nop
lea rcx, [rbp]
call fcn.1800652f0
jmp 0x1800f2b8b
mov eax, dword [r14 + rdi]
cmp dword [0x18028f14c], eax
jle 0x1800f2d35
lea rcx, [0x18028f14c]
call fcn.1801cd190
cmp dword [0x18028f14c], 0xffffffff
jne 0x1800f2d35
lea rdx, str.DefaultGliderRedeployCanRedeploy
lea rcx, [rbp + 0x120]
call fcn.180061460
nop
lea rdx, [0x18023d0d8]
lea rcx, [rbp]
call fcn.180061460
nop
xor r8d, r8d
lea rdx, [rbp + 0x120]
lea rcx, [rbp]
call fcn.180061650
mov dword [0x18028ecf0], eax
lea rcx, [rbp]
call fcn.1800652f0
nop
lea rcx, [rbp + 0x120]
call fcn.1800652f0
nop
lea rcx, [0x18028f14c]
call fcn.1801cd124
mov eax, dword [r14 + rdi]
cmp dword [0x18028edec], eax
jle 0x1800f2d92
lea rcx, [0x18028edec]
call fcn.1801cd190
cmp dword [0x18028edec], 0xffffffff
jne 0x1800f2d92
lea rdx, str.DefaultParachuteDeployTraceForGroundDistance
lea rcx, [rbp]
call fcn.180061460
nop
xor r8d, r8d
lea rdx, [rbp]
mov rcx, rbx
call fcn.180169d70
mov dword [0x18028f168], eax
lea rcx, [rbp]
call fcn.1800652f0
nop
lea rcx, [0x18028edec]
call fcn.1801cd124
cmp byte [0x18028db30], 0
je 0x1800f2dbd
movsxd rax, dword [0x18028f168]
cmp eax, 0xffffffff
je 0x1800f2dbd
lea rdx, [rbx + rax]
movaps xmm3, xmm7
movaps xmm2, xmm7
lea rcx, str.Automatic_Parachute_Pullout_Distance
call fcn.18004d9b0
movsxd rax, dword [0x18028ecf0]
cmp eax, 0xffffffff
je 0x1800f2e12
movss xmm0, dword [rax + rbx]
ucomiss xmm0, xmm7
jp 0x1800f2dd9
jne 0x1800f2dd9
xor al, al
jmp 0x1800f2ddb
mov al, 1
mov byte [rbp + 0x638], al
lea rdx, [rbp + 0x638]
lea rcx, str.Enable_Glider_Redeploy
call fcn.18004a8e0
test al, al
je 0x1800f2e12
movzx eax, byte [rbp + 0x638]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movsxd rax, dword [0x18028ecf0]
movss dword [rax + rbx], xmm0
mov eax, dword [r14 + rdi]
cmp dword [0x18028f040], eax
jle 0x1800f2e6f
lea rcx, [0x18028f040]
call fcn.1801cd190
cmp dword [0x18028f040], 0xffffffff
jne 0x1800f2e6f
lea rdx, str.CurrentPlaylistData
lea rcx, [rbp]
call fcn.180061460
nop
xor r8d, r8d
lea rdx, [rbp]
mov rcx, rbx
call fcn.180169d70
mov dword [0x18028eeb0], eax
lea rcx, [rbp]
call fcn.1800652f0
nop
lea rcx, [0x18028f040]
call fcn.1801cd124
cmp dword [0x18028eeb0], 0xffffffff
jne 0x1800f2e8e
movsd xmm0, qword [0x18024de40]
comisd xmm0, xmmword [0x18028d070]
ja 0x1800f3c29
mov rcx, rbx
call fcn.180124810
mov rbx, qword [rax]
test rbx, rbx
je 0x1800f3c29
mov rcx, rbx
call fcn.1800e1ac0
cmp byte [rax], 1
je 0x1800f2ec0
mov rcx, rbx
call fcn.1800e1ac0
cmp byte [rax], 2
je 0x1800f2ec0
xor al, al
jmp 0x1800f2ec2
mov al, 1
mov byte [rbp + 0x638], al
lea rdx, [rbp + 0x638]
lea rcx, str.Respawning
call fcn.18004a8e0
test al, al
je 0x1800f3c29
mov rcx, rbx
call fcn.1800e1ac0
movzx ecx, byte [rbp + 0x638]
mov byte [rax], cl
jmp 0x1800f3c29
cmp eax, 0xb
jne 0x1800f2fb5
cmp byte [0x18028dae4], r12b
je 0x1800f2f6a
lea rcx, [0x180239158]
lea rax, str.not_r
cmp byte [0x18028daf4], r12b
cmovne rax, rcx
mov qword [rbp - 0x78], rax
lea rax, str.Currently_eversing_zone
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x19
lea r8, [rbp - 0x78]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x70]
call fcn.1801011b0
nop
mov rcx, rax
call fcn.180046e60
mov rcx, rax
call fcn.180048ab0
nop
lea rcx, [rbp + 0x70]
call fcn.1800652f0
lea rdx, [0x18028dae4]
lea rcx, str.Enable_Reverse_Zone__EXPERIMENTAL_
call fcn.18004a8e0
cmp byte [0x18028dae4], 0
je 0x1800f3c29
lea rdx, [0x18027f39c]
lea rcx, str.Start_Reversing_Phase
call fcn.18004da30
lea rdx, [0x18027f398]
lea rcx, str.End_Reversing_Phase
call fcn.18004da30
jmp 0x1800f3c29
cmp eax, 0xc
jne 0x1800f3bd8
mov esi, 8
mov r12d, esi
mov qword [rbp - 0x78], r12
mov ecx, dword [0x18028b950]
mov rax, qword gs:[0x58]
mov r13, qword [rax + rcx*8]
mov eax, dword [rsi + r13]
cmp dword [0x18028ece0], eax
jle 0x1800f3016
lea rcx, [0x18028ece0]
call fcn.1801cd190
cmp dword [0x18028ece0], 0xffffffff
jne 0x1800f3016
lea rcx, [0x1801e51e0]
call fcn.1801cd7fc
lea rcx, [0x18028ece0]
call fcn.1801cd124
mov eax, dword [rsi + r13]
cmp dword [0x18028f128], eax
jle 0x1800f304f
lea rcx, [0x18028f128]
call fcn.1801cd190
cmp dword [0x18028f128], 0xffffffff
jne 0x1800f304f
lea rcx, [0x1801e51d0]
call fcn.1801cd7fc
lea rcx, [0x18028f128]
call fcn.1801cd124
mov eax, dword [rsi + r13]
cmp dword [0x18028ee48], eax
jle 0x1800f3088
lea rcx, [0x18028ee48]
call fcn.1801cd190
cmp dword [0x18028ee48], 0xffffffff
jne 0x1800f3088
lea rcx, [0x1801e51c0]
call fcn.1801cd7fc
lea rcx, [0x18028ee48]
call fcn.1801cd124
mov eax, dword [rsi + r13]
cmp dword [0x18028f130], eax
jle 0x1800f30c1
lea rcx, [0x18028f130]
call fcn.1801cd190
cmp dword [0x18028f130], 0xffffffff
jne 0x1800f30c1
lea rcx, [0x1801e51b0]
call fcn.1801cd7fc
lea rcx, [0x18028f130]
call fcn.1801cd124
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.Handle_Death
call fcn.18004a8e0
lea rdx, [0x18027f3a5]
lea rcx, str.Fill_Vending_Machines
call fcn.18004a8e0
lea rdx, [0x18028de10]
lea rcx, str.Enable_Bot_Tick
call fcn.18004a8e0
lea rdx, [0x18028de4c]
lea rcx, str.Enable_Rebooting
call fcn.18004a8e0
lea rdx, [0x18028dc98]
lea rcx, str.Enable_Combine_Pickup
call fcn.18004a8e0
lea rdx, [0x18027f488]
lea rcx, str.Exclude_unhandled
call fcn.18004a8e0
lea rdx, [0x18027f3a8]
lea rcx, str.Amount_To_Subtract_Index
call fcn.18004da30
lea rdx, [0x18027f3b8]
lea rcx, str.Class_Name_to_mess_with
call fcn.180046d40
lea rdx, [0x18027f3d8]
lea rcx, str.Object_to_dump
call fcn.180046d40
lea rdx, [0x18027f400]
lea rcx, str.File_to_save_to
call fcn.180046d40
lea rdx, [0x18027f448]
lea rcx, str.Function_Name_to_mess_with
call fcn.180046d40
mov qword [rbp + 0xa8], r14
lea rdx, [rbp + 0xa8]
lea rcx, str.Print_Gamephase_Step
call fcn.180049740
test al, al
je 0x1800f32d3
call fcn.1800e1660
mov rcx, rax
call fcn.1800ad710
mov rdi, qword [rax]
test rdi, rdi
je 0x1800f32d3
call fcn.180124ec0
mov rdx, rax
mov rcx, rdi
call fcn.18016a0b0
test al, al
je 0x1800f32d3
lea rdx, str.LogDev
lea rcx, [rbp + 0x440]
call fcn.180061460
nop
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x340]
call fcn.180061310
mov rbx, qword [rax]
lea rcx, [rbp + 0x340]
call fcn.1800643b0
nop
lea rcx, [rbp + 0x440]
call fcn.1800652f0
test rbx, rbx
je 0x1800f32d3
lea rdx, str.LogDev
lea rcx, [rbp + 0x460]
call fcn.180061460
nop
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x300]
call fcn.180061310
nop
mov rbx, qword [rax]
mov rcx, rdi
call fcn.1800e1c60
movzx edx, byte [rax]
mov dword [rbp + 0x630], edx
lea rax, str.GamePhaseStep:_
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x1a8], reloc.WS2_32.dll_recvfrom
lea r8, [rbp + 0x630]
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x540]
call fcn.1800a1d40
nop
mov rdx, rax
mov rcx, rbx
call fcn.180069ec0
nop
lea rcx, [rbp + 0x540]
call fcn.1800652f0
nop
lea rcx, [rbp + 0x300]
call fcn.1800643b0
nop
lea rcx, [rbp + 0x460]
call fcn.1800652f0
mov qword [rbp + 0xb0], 0
lea rdx, [rbp + 0xb0]
lea rcx, str.Dump_Object_Info
call fcn.180049740
test al, al
je 0x1800f32fa
call fcn.1800e9930
mov qword [rbp + 0xb8], 0
lea rdx, [rbp + 0xb8]
lea rcx, str.Print_all_instances_of_class
call fcn.180049740
test al, al
je 0x1800f3509
lea rcx, [0x18027f3b8]
call fcn.18006a080
mov rbx, rax
mov qword [rbp - 0x80], rax
test rax, rax
je 0x1800f3509
mov r10, qword [0x18028d468]
mov r11, qword [0x18028d458]
test r11, r11
je 0x1800f3355
mov edi, dword [r11 + 0x14]
jmp 0x1800f3362
test r10, r10
je 0x1800f3509
mov edi, dword [r10 + 0xc]
xor esi, esi
test edi, edi
jle 0x1800f3509
xor r15d, r15d
lea r12, str.Object_Name:_
test r11, r11
je 0x1800f33bb
cmp esi, dword [r11 + 0x14]
jge 0x1800f33d7
test esi, esi
js 0x1800f33d7
mov eax, esi
cdq
idiv dword [0x18027f378]
movsxd r8, eax
mov eax, esi
cdq
idiv dword [0x18027f378]
mov rax, qword [r11]
mov r8, qword [rax + r8*8]
test r8, r8
je 0x1800f33d7
movsxd rax, edx
lea rcx, [rax + rax*2]
lea r14, [r8 + rcx*8]
test r14, r14
je 0x1800f33d7
mov r14, qword [r14]
jmp 0x1800f33da
test r10, r10
je 0x1800f33d7
cmp esi, dword [r10 + 0xc]
jge 0x1800f33d7
test esi, esi
js 0x1800f33d7
mov r14, qword [r10]
add r14, r15
je 0x1800f33d7
mov r14, qword [r14]
jmp 0x1800f33da
xor r14d, r14d
test r14, r14
je 0x1800f34f7
mov rdx, rbx
mov rcx, r14
call fcn.18016a0b0
test al, al
je 0x1800f34f7
lea rdx, str.LogDev
lea rcx, [rbp + 0x480]
call fcn.180061460
nop
lea rdx, [rbp + 0x480]
lea rcx, [rbp + 0x390]
call fcn.180061310
mov rbx, qword [rax]
lea rcx, [rbp + 0x390]
call fcn.1800643b0
nop
lea rcx, [rbp + 0x480]
call fcn.1800652f0
test rbx, rbx
je 0x1800f34e5
lea rdx, str.LogDev
lea rcx, [rbp + 0x4a0]
call fcn.180061460
nop
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0x3a0]
call fcn.180061310
nop
mov rbx, qword [rax]
lea rdx, [rbp + 0x580]
mov rcx, r14
call fcn.180169ec0
nop
mov qword [rbp + 0x170], r12
mov qword [rbp + 0x178], reloc.WS2_32.dll_ntohs
mov r8, rax
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x560]
call fcn.18006a130
nop
mov rdx, rax
mov rcx, rbx
call fcn.180069ec0
nop
lea rcx, [rbp + 0x560]
call fcn.1800652f0
nop
lea rcx, [rbp + 0x580]
call fcn.1800652f0
nop
lea rcx, [rbp + 0x3a0]
call fcn.1800643b0
nop
lea rcx, [rbp + 0x4a0]
call fcn.1800652f0
mov rbx, qword [rbp - 0x80]
mov r10, qword [0x18028d468]
mov r11, qword [0x18028d458]
inc esi
add r15, 0x18
cmp esi, edi
jl 0x1800f3376
mov r12, qword [rbp - 0x78]
mov qword [rbp + 0xc0], 0
xor r8d, r8d
lea rdx, [rbp + 0xc0]
lea rcx, str.Load_BGA_Class
call fcn.1800493a0
test al, al
je 0x1800f367d
mov eax, dword [r12 + r13]
cmp dword [0x18028ee84], eax
jle 0x1800f3572
lea rcx, [0x18028ee84]
call fcn.1801cd190
cmp dword [0x18028ee84], 0xffffffff
jne 0x1800f3572
lea rcx, str._Script_Engine.BlueprintGeneratedClass
call fcn.1800c9b50
mov qword [0x18028f108], rax
lea rcx, [0x18028ee84]
call fcn.1801cd124
call fcn.180101210
mov rdi, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x130], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x120]
call fcn.1800614c0
nop
call fcn.180061280
lea r8, [rbp + 0x120]
lea rdx, [rbp + 0x180]
mov rcx, rax
call fcn.180061180
lea rcx, [rbp + 0x180]
call fcn.1800643b0
nop
lea rcx, [rbp + 0x120]
call fcn.1800652f0
cmp qword [rbp + 0x180], 0
je 0x1800f367d
lea rdx, str.LogDev
lea rcx, [rbp + 0x4c0]
call fcn.180061460
nop
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x3b0]
call fcn.180061310
nop
mov rbx, qword [rax]
mov qword [rbp + 0x20], rdi
lea rax, str.New_Class:_
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x198], reloc.WS2_32.dll_listen
lea r8, [rbp + 0x20]
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x5a0]
call fcn.1800a2290
nop
mov rdx, rax
mov rcx, rbx
call fcn.180069ec0
nop
lea rcx, [rbp + 0x5a0]
call fcn.1800652f0
nop
lea rcx, [rbp + 0x3b0]
call fcn.1800643b0
nop
lea rcx, [rbp + 0x4c0]
call fcn.1800652f0
mov qword [rbp + 0x30], 0
xor r8d, r8d
lea rdx, [rbp + 0x30]
lea rcx, str.Find_all_classes_that_inherit
call fcn.1800493a0
test al, al
je 0x1800f387d
lea rcx, [0x18027f3b8]
call fcn.18006a080
mov r12, rax
test rax, rax
je 0x1800f387d
mov r10, qword [0x18028d468]
mov r11, qword [0x18028d458]
test r11, r11
je 0x1800f36d1
mov edi, dword [r11 + 0x14]
jmp 0x1800f36de
test r10, r10
je 0x1800f387d
mov edi, dword [r10 + 0xc]
xor r14d, r14d
test edi, edi
jle 0x1800f387d
xor r15d, r15d
lea r13, str.Class_Name:_
test r11, r11
je 0x1800f373b
cmp r14d, dword [r11 + 0x14]
jge 0x1800f3758
test r14d, r14d
js 0x1800f3758
mov eax, r14d
cdq
idiv dword [0x18027f378]
movsxd r8, eax
mov eax, r14d
cdq
idiv dword [0x18027f378]
mov rax, qword [r11]
mov r8, qword [rax + r8*8]
test r8, r8
je 0x1800f3758
movsxd rax, edx
lea rcx, [rax + rax*2]
lea rsi, [r8 + rcx*8]
test rsi, rsi
je 0x1800f3758
mov rsi, qword [rsi]
jmp 0x1800f375a
test r10, r10
je 0x1800f3758
cmp r14d, dword [r10 + 0xc]
jge 0x1800f3758
test r14d, r14d
js 0x1800f3758
mov rsi, qword [r10]
add rsi, r15
je 0x1800f3758
mov rsi, qword [rsi]
jmp 0x1800f375a
xor esi, esi
test rsi, rsi
je 0x1800f386d
cmp rsi, r12
je 0x1800f386d
mov rdx, r12
mov rcx, rsi
call fcn.18016a0b0
test al, al
je 0x1800f386d
lea rdx, str.LogDev
lea rcx, [rbp + 0x4e0]
call fcn.180061460
nop
lea rdx, [rbp + 0x4e0]
lea rcx, [rbp + 0x688]
call fcn.180061310
mov rbx, qword [rax]
lea rcx, [rbp + 0x688]
call fcn.1800643b0
nop
lea rcx, [rbp + 0x4e0]
call fcn.1800652f0
test rbx, rbx
je 0x1800f385f
lea rdx, str.LogDev
lea rcx, [rbp + 0x500]
call fcn.180061460
nop
lea rdx, [rbp + 0x500]
lea rcx, [rbp - 0x20]
call fcn.180061310
nop
mov rbx, qword [rax]
lea rdx, [rbp + 0x5e0]
mov rcx, rsi
call fcn.180169ec0
nop
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohl
mov r8, rax
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x5c0]
call fcn.18006a130
nop
mov rdx, rax
mov rcx, rbx
call fcn.180069ec0
nop
lea rcx, [rbp + 0x5c0]
call fcn.1800652f0
nop
lea rcx, [rbp + 0x5e0]
call fcn.1800652f0
nop
lea rcx, [rbp - 0x20]
call fcn.1800643b0
nop
lea rcx, [rbp + 0x500]
call fcn.1800652f0
mov r10, qword [0x18028d468]
mov r11, qword [0x18028d458]
inc r14d
add r15, 0x18
cmp r14d, edi
jl 0x1800f36f3
mov qword [rbp - 0x40], 0
xor r8d, r8d
lea rdx, [rbp - 0x40]
lea rcx, str.Print_Class_VFT
call fcn.1800493a0
test al, al
je 0x1800f39c6
lea rcx, [0x18027f3b8]
call fcn.18006a080
test rax, rax
je 0x1800f39c6
mov rcx, rax
call fcn.1800b2310
mov rdi, rax
test rax, rax
je 0x1800f39c6
lea rdx, str.LogDev
lea rcx, [rbp + 0x520]
call fcn.180061460
nop
lea rdx, [rbp + 0x520]
lea rcx, [rbp - 0x60]
call fcn.180061310
mov rbx, qword [rax]
lea rcx, [rbp - 0x60]
call fcn.1800643b0
nop
lea rcx, [rbp + 0x520]
call fcn.1800652f0
test rbx, rbx
je 0x1800f39c6
lea rdx, str.LogDev
lea rcx, [rbp + 0x70]
call fcn.180061460
nop
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x668]
call fcn.180061310
nop
mov rbx, qword [rax]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, qword [rdi]
sub rcx, rax
mov qword [rbp + 0x608], rcx
lea rdx, [rbp + 0x400]
mov rcx, rdi
call fcn.180061350
nop
lea rcx, str._VFT:_0x:x
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], reloc.WS2_32.dll_ntohl
lea r9, [rbp + 0x608]
mov r8, rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x3e0]
call fcn.1801012b0
nop
mov rdx, rax
mov rcx, rbx
call fcn.180069ec0
nop
lea rcx, [rbp + 0x3e0]
call fcn.1800652f0
nop
lea rcx, [rbp + 0x400]
call fcn.1800652f0
nop
lea rcx, [rbp + 0x668]
call fcn.1800643b0
nop
lea rcx, [rbp + 0x70]
call fcn.1800652f0
mov qword [rbp - 0x78], 0
xor r8d, r8d
lea rdx, [rbp - 0x78]
lea rcx, str.Print_Function_Exec_Addr
call fcn.1800493a0
test al, al
je 0x1800f3c29
lea rdx, [0x18027f448]
lea rcx, [rbp + 0x640]
call fcn.180065070
nop
lea rdx, [rbp + 0x640]
cmp qword [rbp + 0x658], 0xf
cmova rdx, qword [rbp + 0x640]
mov r8, qword [rbp + 0x650]
add r8, rdx
lea rdx, [rbp + 0x640]
cmp qword [rbp + 0x658], 0xf
cmova rdx, qword [rbp + 0x640]
lea rcx, [rbp + 0x40]
call fcn.180069f30
mov rbx, rax
cmp qword [rax + 0x18], 7
jbe 0x1800f3a4b
mov rbx, qword [rax]
lea rcx, [rbp + 0x40]
call fcn.180065280
mov rax, qword [0x18028d380]
xor r9d, r9d
mov r8, rbx
xor edx, edx
xor ecx, ecx
call rax
mov r14, rax
lea rcx, [rbp + 0x640]
call fcn.1800652f0
test r14, r14
je 0x1800f3c29
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x10], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp]
call fcn.1800614c0
nop
call fcn.180061280
lea r8, [rbp]
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.180061180
cmp qword [rsp + 0x50], 0
setne dil
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x1800f3b05
mov rsi, 0xffffffffffffffff
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800f3b05
mov rbx, qword [rsp + 0x58]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], esi
cmp esi, 1
jne 0x1800f3b05
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp]
call fcn.1800652f0
test dil, dil
je 0x1800f3c29
lea rdx, str.LogDev
lea rcx, [rbp + 0x70]
call fcn.180061460
nop
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x668]
call fcn.180061310
nop
mov rdi, qword [rax]
mov rbx, qword [0x18028d440]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, qword [rbx + r14]
sub rcx, rax
mov qword [rbp + 0x608], rcx
lea rdx, [rbp + 0x3e0]
mov rcx, r14
call fcn.180061350
nop
lea rcx, str._Exec:_0x:x
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], reloc.WS2_32.dll_ntohs
lea r9, [rbp + 0x608]
mov r8, rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x400]
call fcn.1801012b0
nop
mov rdx, rax
mov rcx, rdi
call fcn.180069ec0
nop
lea rcx, [rbp + 0x400]
call fcn.1800652f0
nop
lea rcx, [rbp + 0x3e0]
call fcn.1800652f0
nop
lea rcx, [rbp + 0x668]
call fcn.1800643b0
nop
lea rcx, [rbp + 0x70]
call fcn.1800652f0
jmp 0x1800f3c29
cmp eax, 0xd
jne 0x1800f3c29
lea rdx, [0x18028dbe0]
lea rcx, str.Floor_Loot_Debug_Log
call fcn.18004a8e0
lea rdx, [0x18028d7cc]
lea rcx, str.Looting_Debug_Log
call fcn.18004a8e0
lea rdx, [0x18028dcf0]
lea rcx, str.Swapping_Debug_Log
call fcn.18004a8e0
lea rdx, [0x18028dce4]
lea rcx, str.Engine_Debug_Log
call fcn.18004a8e0
mov rcx, qword [rbp + 0x800]
xor rcx, rsp
call fcn.1801ccf80
lea r11, [rsp + 0x930]
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.1800c66c0
nop
call fcn.1800c66c0
nop
call fcn.1800c66c0
int3