Function at 0x1800f1f60
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 - 0x3e8]
sub rsp, 0x4c0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x180290300]
xor rax, rsp
mov qword [rbp + 0x390], rax
xor edi, edi
mov r14d, edi
mov dword [rbp + 0x198], edi
mov dword [rbp - 0x80], edi
mov r15d, edi
mov dword [rbp - 0x7c], edi
mov dword [rbp + 0x190], edi
mov eax, dword [0x18029047c]
cmp eax, 0xffffffff
jne 0x1800f58eb
call fcn.1800eee00
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 1
jne 0x1800f283b
call fcn.1800eebd0
cmp byte [0x18029d8dc], dil
jne 0x1800f202c
movzx eax, byte [0x18029dbc0]
mov byte [rsp + 0x40], al
lea rdx, [rsp + 0x40]
lea rcx, str.Lategame
call fcn.18004ebc0
movzx eax, byte [rsp + 0x40]
xchg byte [0x18029dbc0], al
movzx ecx, byte [rsp + 0x40]
neg cl
sbb eax, eax
and eax, 0x64
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x18029de0c], xmm0
lea rax, str.Joinable:_
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], send
movzx eax, byte [0x18029dc12]
mov byte [rbp + 0x38], al
movabs rax, 0x5000000000000000
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x20], 1
lea rax, [rbp + 0x30]
mov qword [rbp + 0x28], rax
movaps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0xa0], xmm0
movaps xmm1, xmmword [rbp - 0x40]
movdqa xmmword [rbp - 0x40], xmm1
lea r8, [rbp + 0xa0]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x40]
call fcn.180076670
nop
lea rcx, [rbp + 0x40]
cmp qword [rbp + 0x58], 0xf
cmova rcx, qword [rbp + 0x40]
call fcn.18004cd90
nop
lea rcx, [rbp + 0x40]
call fcn.1800693a0
mov ecx, dword [0x18029b6c0]
mov rax, qword gs:[0x58]
mov r12d, 8
mov r15, qword [rax + rcx*8]
mov eax, dword [r15 + r12]
cmp dword [0x18029f7fc], eax
jle 0x1800f2100
lea rcx, [0x18029f7fc]
call fcn.1801d7540
cmp dword [0x18029f7fc], 0xffffffff
jne 0x1800f2100
lea rcx, [0x1801f1660]
call fcn.1801d7bac
lea rcx, [0x18029f7fc]
call fcn.1801d74d4
lea rbx, [0x180296640]
mov qword [rbp + 0x130], rbx
mov qword [rbp + 0x138], rdi
mov qword [rbp + 0x140], rdi
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, rbx
cmp rax, 0xf
cmova r8, qword [0x180296640]
mov qword [rbp - 0x7c], 0
lea rax, [rbp + 0x130]
mov qword [rsp + 0x38], rax
lea rax, [0x18004afb0]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp - 0x7c]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Console_Command
call fcn.1800541e0
mov qword [rbp - 0x30], 0
xor r8d, r8d
lea rdx, [rbp - 0x30]
lea rcx, str.Execute_Console_Command
call fcn.18004d680
mov r13, 0xffffffffffffffff
test al, al
je 0x1800f2265
mov r8, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r8, qword [0x180296640]
add r8, qword [0x180296650]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rbx, qword [0x180296640]
mov rdx, rbx
lea rcx, [rbp + 0x350]
call fcn.18006df10
nop
lea rcx, [rbp + 0x350]
cmp qword [rbp + 0x368], 7
cmova rcx, qword [rbp + 0x350]
xorps xmm0, xmm0
movups xmmword [rbp + 0x210], xmm0
mov qword [rbp + 0x210], rdi
mov qword [rbp + 0x218], rdi
test rcx, rcx
je 0x1800f2241
cmp word [rcx], 0
je 0x1800f223a
mov rax, r13
inc rax
cmp word [rcx + rax*2], 0
jne 0x1800f2216
add eax, 1
mov dword [rbp + 0x218], eax
mov dword [rbp + 0x21c], eax
je 0x1800f2241
mov qword [rbp + 0x210], rcx
jmp 0x1800f2241
mov qword [rbp + 0x218], rdi
call fcn.1800e5c00
mov rcx, rax
xor r8d, r8d
lea rdx, [rbp + 0x210]
call fcn.1800bc720
nop
lea rcx, [rbp + 0x350]
call fcn.180069330
cmp byte [0x18029dcc0], 0
jne 0x1800f24e4
cmp dword [0x18029d3cc], 0x1a8
jge 0x1800f24e4
mov qword [rbp - 0x50], 0
xor r8d, r8d
lea rdx, [rbp - 0x50]
lea rcx, str.Restart
call fcn.18004d680
test al, al
je 0x1800f24e4
cmp dword [0x18029d3cc], 0x1a8
jge 0x1800f23c4
call fcn.1800edf20
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x70], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x60]
call fcn.1800655f0
nop
call fcn.180065370
lea r8, [rbp + 0x60]
lea rdx, [rbp]
mov rcx, rax
call fcn.180065270
cmp qword [rbp], 0
setne sil
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x1800f2337
mov eax, r13d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800f2337
mov rbx, qword [rbp + 8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], r13d
cmp r13d, 1
jne 0x1800f2337
mov rcx, qword [rbp + 8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x60]
call fcn.1800693a0
test sil, sil
je 0x1800f24e4
lea rdx, str.LogGame
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
lea rdx, [rbp + 0x160]
lea rcx, [rsp + 0x50]
call fcn.180065400
nop
mov rbx, qword [rax]
lea rax, str.Restarting_
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1b8], send
lea rdx, [rbp + 0x1b0]
lea rcx, [rsp + 0x60]
call fcn.18006ded0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18006e110
nop
lea rcx, [rsp + 0x60]
call fcn.1800693a0
nop
lea rcx, [rsp + 0x50]
call fcn.180068440
nop
jmp 0x1800f24d8
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x90], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x80]
call fcn.1800655f0
nop
call fcn.180065370
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0x10]
mov rcx, rax
call fcn.180065270
cmp qword [rbp + 0x10], 0
setne sil
mov rcx, qword [rbp + 0x18]
test rcx, rcx
je 0x1800f244d
mov eax, r13d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800f244d
mov rbx, qword [rbp + 0x18]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], r13d
cmp r13d, 1
jne 0x1800f244d
mov rcx, qword [rbp + 0x18]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x80]
call fcn.1800693a0
test sil, sil
je 0x1800f24e4
lea rdx, str.LogGame
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
lea rdx, [rbp + 0x160]
lea rcx, [rsp + 0x50]
call fcn.180065400
nop
mov rbx, qword [rax]
lea rax, str.Restarting_is_not_supported_on_Chapter_2_and_above_
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1b8], gethostname
lea rdx, [rbp + 0x1b0]
lea rcx, [rsp + 0x60]
call fcn.18006ded0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18006e180
nop
lea rcx, [rsp + 0x60]
call fcn.1800693a0
nop
lea rcx, [rsp + 0x50]
call fcn.180068440
nop
lea rcx, [rbp + 0x160]
call fcn.1800693a0
cmp byte [0x18029d8dc], 0
jne 0x1800f72ec
movzx eax, byte [0x18029dbc0]
test al, al
jne 0x1800f2774
movsd xmm0, qword [0x18029d058]
comisd xmm0, xmmword [0x18025dd30]
jae 0x1800f2774
mov qword [rbp + 0x190], 0
xor r8d, r8d
lea rdx, [rbp + 0x190]
lea rcx, str.Start_Bus_Countdown
call fcn.18004d680
test al, al
je 0x1800f72ec
mov byte [0x18029d8dc], 1
call fcn.1800e5c00
mov rcx, rax
call fcn.1800b2a10
mov rsi, qword [rax]
mov rcx, rsi
call fcn.1800e1990
mov rbx, qword [rax]
test rbx, rbx
je 0x1800f258e
call fcn.1801253c0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800f258e
mov rdx, qword [0x18029d038]
nop dword [rax + rax]
cmp rax, rcx
je 0x1800f2591
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800f2580
mov rbx, rdi
mov rcx, rbx
call fcn.1800bb8e0
mov ecx, dword [rax]
mov dword [0x18029dcc8], ecx
mov eax, dword [r15 + r12]
cmp dword [0x18029f70c], eax
jle 0x1800f2607
lea rcx, [0x18029f70c]
call fcn.1801d7540
cmp dword [0x18029f70c], 0xffffffff
jne 0x1800f2607
lea rdx, str.WarmupCountdownEndTime
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
mov r8b, 1
lea rdx, [rbp + 0x160]
mov rcx, rbx
call fcn.180174e10
mov dword [0x18029f8e8], eax
lea rcx, [rbp + 0x160]
call fcn.1800693a0
nop
lea rcx, [0x18029f70c]
call fcn.1801d74d4
mov rcx, rbx
call fcn.18016c150
movaps xmm6, xmm0
mov eax, dword [r15 + r12]
cmp dword [0x18029f850], eax
jle 0x1800f2673
lea rcx, [0x18029f850]
call fcn.1801d7540
cmp dword [0x18029f850], 0xffffffff
jne 0x1800f2673
lea rdx, str.WarmupCountdownStartTime
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
mov r8b, 1
lea rdx, [rbp + 0x160]
mov rcx, rbx
call fcn.180174e10
nop
lea rcx, [rbp + 0x160]
call fcn.1800693a0
nop
lea rcx, [0x18029f850]
call fcn.1801d74d4
mov eax, dword [r15 + r12]
cmp dword [0x18029f4c4], eax
jle 0x1800f26d9
lea rcx, [0x18029f4c4]
call fcn.1801d7540
cmp dword [0x18029f4c4], 0xffffffff
jne 0x1800f26d9
lea rdx, str.WarmupCountdownDuration
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
mov r8b, 1
lea rdx, [rbp + 0x160]
mov rcx, rsi
call fcn.180174e10
mov dword [0x18029f4cc], eax
lea rcx, [rbp + 0x160]
call fcn.1800693a0
nop
lea rcx, [0x18029f4c4]
call fcn.1801d74d4
mov eax, dword [r15 + r12]
cmp dword [0x18029f3ec], eax
jle 0x1800f273f
lea rcx, [0x18029f3ec]
call fcn.1801d7540
cmp dword [0x18029f3ec], 0xffffffff
jne 0x1800f273f
lea rdx, str.WarmupEarlyCountdownDuration
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
mov r8b, 1
lea rdx, [rbp + 0x160]
mov rcx, rsi
call fcn.180174e10
mov dword [0x18029f6ec], eax
lea rcx, [rbp + 0x160]
call fcn.1800693a0
nop
lea rcx, [0x18029f3ec]
call fcn.1801d74d4
addss xmm6, dword [0x18025de80]
movsxd rax, dword [0x18029f8e8]
movss dword [rax + rbx], xmm6
movsxd rax, dword [0x18029f4cc]
mov dword [rax + rsi], 0x41200000
movsxd rax, dword [0x18029f6ec]
mov dword [rax + rsi], 0x41200000
jmp 0x1800f72ec
mov qword [rbp + 0x190], 0
xor r8d, r8d
lea rdx, [rbp + 0x190]
lea rcx, str.Start_Bus
call fcn.18004d680
test al, al
je 0x1800f72ec
mov byte [0x18029d8dc], 1
call fcn.1800e5c00
mov rcx, rax
call fcn.1800b2a10
mov rsi, qword [rax]
mov rcx, rsi
call fcn.1800e1990
mov rbx, qword [rax]
test rbx, rbx
je 0x1800f27ee
call fcn.1801253c0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800f27ee
mov rdx, qword [0x18029d038]
nop dword [rax]
cmp rax, rcx
je 0x1800f27f1
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800f27e0
mov rbx, rdi
mov rcx, rbx
call fcn.1800bb8e0
mov ecx, dword [rax]
mov dword [0x18029dcc8], ecx
movzx eax, byte [0x18029dbc0]
test al, al
je 0x1800f282e
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [0x1800ef760]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
jmp 0x1800f72ec
mov rcx, rsi
call fcn.180116870
jmp 0x1800f72ec
cmp eax, 2
jne 0x1800f2f04
call fcn.1800e5c00
mov rbx, rax
test rax, rax
je 0x1800f72ec
mov edx, dword [0x18029b6c0]
mov rcx, qword gs:[0x58]
mov r12d, 8
mov r15, qword [rcx + rdx*8]
mov r13, 0xffffffffffffffff
mov ecx, dword [r15 + r12]
cmp dword [0x18029f8a8], ecx
jle 0x1800f290f
lea rcx, [0x18029f8a8]
call fcn.1801d7540
cmp dword [0x18029f8a8], r13d
jne 0x1800f290f
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x170], xmm1
lea r8d, [r13 + 0xa]
lea rdx, str.NetDriver
lea rcx, [rbp + 0x160]
call fcn.1800655f0
nop
mov r8b, 1
lea rdx, [rbp + 0x160]
mov rcx, rbx
call fcn.180174910
mov rcx, rax
test rax, rax
jne 0x1800f28e6
mov eax, r13d
jmp 0x1800f28f0
mov rax, qword [0x18029d048]
mov eax, dword [rcx + rax]
mov dword [0x18029f958], eax
lea rcx, [rbp + 0x160]
call fcn.1800693a0
nop
lea rcx, [0x18029f8a8]
call fcn.1801d74d4
movsxd rax, dword [0x18029f958]
cmp qword [rax + rbx], 0
je 0x1800f72ec
mov eax, dword [r15 + r12]
cmp dword [0x18029f30c], eax
jle 0x1800f298f
lea rcx, [0x18029f30c]
call fcn.1801d7540
cmp dword [0x18029f30c], 0xffffffff
jne 0x1800f298f
call fcn.1800e5c00
mov rbx, rax
lea rdx, str.NetDriver
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
mov r8b, 1
lea rdx, [rbp + 0x160]
mov rcx, rbx
call fcn.180174e10
mov dword [0x18029f304], eax
lea rcx, [rbp + 0x160]
call fcn.1800693a0
nop
lea rcx, [0x18029f30c]
call fcn.1801d74d4
call fcn.1800e5c00
movsxd rcx, dword [0x18029f304]
mov rcx, qword [rcx + rax]
call fcn.1800b7e10
mov r12, rax
mov r15d, edi
cmp dword [rax + 8], edi
jle 0x1800f2a90
mov r14, rdi
nop word [rax + rax]
mov rcx, qword [r12]
mov rsi, qword [r14 + rcx]
test rsi, rsi
je 0x1800f2a77
mov rcx, rsi
call fcn.1800b7d50
mov rbx, qword [rax]
test rbx, rbx
je 0x1800f2a77
call fcn.1800adff0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800f2a77
mov rdx, qword [0x18029d038]
nop
cmp rax, rcx
je 0x1800f2a10
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800f2a00
jmp 0x1800f2a77
mov rcx, qword [0x180296728]
mov rax, qword [0x180296720]
cmp rax, rcx
je 0x1800f2a37
cmp qword [rax], rbx
jne 0x1800f2a2e
cmp qword [rax + 8], rsi
je 0x1800f2a37
add rax, 0x10
cmp rax, rcx
jne 0x1800f2a23
mov rdx, qword [0x180296728]
cmp rax, rdx
jne 0x1800f2a77
mov qword [rbp + 0x1b0], rbx
mov qword [rbp + 0x1b8], rsi
cmp rdx, qword [0x180296730]
je 0x1800f2a6b
mov qword [rdx], rbx
mov qword [rdx + 8], rsi
add qword [0x180296728], 0x10
jmp 0x1800f2a77
lea r8, [rbp + 0x1b0]
call fcn.180101340
inc r15d
add r14, 8
cmp r15d, dword [r12 + 8]
jl 0x1800f29c0
mov r14d, dword [rbp + 0x198]
mov r8, qword [0x180296728]
sub r8, qword [0x180296720]
sar r8, 4
lea r9, [rbp + 0x385]
movabs r10, 0xcccccccccccccccd
nop dword [rax]
nop word [rax + rax]
dec r9
mov rax, r10
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x1800f2ac0
lea r8, [rbp + 0x385]
mov rdx, r9
lea rcx, [rbp + 0x160]
call fcn.18008ce70
or r14d, 0xc
mov r9d, reloc.WS2_32.dll_send
lea r8, str.Players_Connected:
xor edx, edx
lea rcx, [rbp + 0x160]
call fcn.180073f30
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1e0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1d0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1e0], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or r14d, 2
mov dword [rbp - 0x80], r14d
lea rcx, [rbp + 0x1d0]
cmp qword [rbp + 0x1e8], 0xf
cmova rcx, qword [rbp + 0x1d0]
call fcn.18004cd90
nop
lea rcx, [rbp + 0x1d0]
call fcn.1800693a0
nop
lea rcx, [rbp + 0x160]
call fcn.1800693a0
mov r15d, edi
mov dword [rbp + 0x190], edi
mov rdx, qword [0x180296728]
mov rax, rdx
mov rbx, qword [0x180296720]
sub rax, rbx
sar rax, 4
test rax, rax
je 0x1800f72ec
mov r8, rdi
mov qword [rbp - 0x50], rdi
mov r12, rdi
mov qword [rbp - 0x30], rdi
nop
sub rdx, rbx
sar rdx, 4
cmp rdx, r8
jbe 0x1800f7332
mov rcx, qword [r12 + rbx]
call fcn.1800ad8f0
cmp qword [rax], 0
jne 0x1800f2c07
lea rdx, str.tf__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1800ff930
jmp 0x1800f2eb7
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
mov qword [rbp + 0x1a0], rdi
mov qword [rbp + 0x1a8], rdi
mov rcx, qword [r12 + rbx + 8]
call fcn.1800ede90
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x370], xmm0
movq rsi, xmm0
test rsi, rsi
je 0x1800f2ea9
psrldq xmm0, 8
movd eax, xmm0
test eax, eax
je 0x1800f2ea9
mov rbx, r13
inc rbx
cmp word [rsi + rbx*2], 0
jne 0x1800f2c55
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0x220]
call fcn.1800a4f20
or r14d, 0x40
mov dword [rbp + 0x198], r14d
mov dword [rbp - 0x80], 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 + 0x1b8], rax
lea rcx, [rbp + 0x1b0]
call fcn.1800a52f0
lea rcx, [rbp + 0x220]
cmp qword [rbp + 0x238], 0xf
cmova rcx, qword [rbp + 0x220]
lea r8, [rsi + rbx*2]
mov qword [rsp + 0x20], rcx
mov r9b, 0x3f
mov rdx, rsi
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 + 0x1b8]
test rcx, rcx
je 0x1800f2cf3
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test rax, rax
je 0x1800f2cf3
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
lea rcx, [rbp + 0x220]
mov r12, qword [rbp + 0x238]
cmp r12, 0xf
seta byte [rsp + 0x40]
mov r14, qword [rbp + 0x220]
cmova rcx, r14
mov qword [rsp + 0x20], 5
lea r9, str.Name
xor r8d, r8d
mov rbx, qword [rbp + 0x230]
mov rdx, rbx
call fcn.1800a6100
mov rsi, rax
cmp rax, 0xffffffffffffffff
je 0x1800f2e56
lea r15, [rbp + 0x220]
cmp byte [rsp + 0x40], 0
cmovne r15, r14
cmp rax, rbx
jae 0x1800f2d77
mov r8, rbx
sub r8, rax
lea rcx, [r15 + rax]
mov edx, 0x3f
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1800f2d77
sub rax, r15
jmp 0x1800f2d7a
mov rax, r13
cmp rax, 0xffffffffffffffff
je 0x1800f2e4f
lea rcx, [rsi + 5]
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], rdi
cmp rbx, rcx
jb 0x1800f732c
sub rax, rsi
lea r8, [rax - 5]
sub rbx, rcx
cmp rbx, r8
cmovb r8, rbx
lea rdx, [rbp + 0x220]
cmp byte [rsp + 0x40], 0
cmovne rdx, r14
add rdx, rcx
lea rcx, [rbp - 0x70]
call fcn.1800655f0
or dword [rbp - 0x7c], 0x20
mov rdx, qword [rbp + 0x238]
cmp rdx, 0xf
jbe 0x1800f2e12
inc rdx
mov rcx, qword [rbp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800f2e0d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800f2efd
call fcn.1801d7420
movups xmm0, xmmword [rbp - 0x70]
movups xmmword [rbp + 0x220], xmm0
movups xmm1, xmmword [rbp - 0x60]
movups xmmword [rbp + 0x230], xmm1
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x70], 0
lea rcx, [rbp - 0x70]
call fcn.1800693a0
mov r12, qword [rbp + 0x238]
mov r14, qword [rbp + 0x220]
mov r15d, dword [rbp + 0x190]
lea rcx, [rbp + 0x220]
cmp r12, 0xf
cmova rcx, r14
mov qword [rbp + 0x150], 0
xor r8d, r8d
lea rdx, [rbp + 0x150]
call fcn.18004d680
test al, al
je 0x1800f2e8a
mov dword [0x18029047c], r15d
mov r14d, dword [rbp + 0x198]
and r14d, 0xffffffbf
mov dword [rbp - 0x80], r14d
lea rcx, [rbp + 0x220]
call fcn.1800693a0
mov r12, qword [rbp - 0x30]
mov qword [rbp + 0x1a0], rdi
mov qword [rbp + 0x1a8], rdi
inc r15d
mov dword [rbp + 0x190], r15d
mov r8, qword [rbp - 0x50]
inc r8
mov qword [rbp - 0x50], r8
add r12, 0x10
mov qword [rbp - 0x30], r12
mov rdx, qword [0x180296728]
mov rcx, rdx
mov rbx, qword [0x180296720]
sub rcx, rbx
sar rcx, 4
movsxd rax, r15d
cmp rax, rcx
jb 0x1800f2bd0
jmp 0x1800f72ec
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
cmp eax, 5
jne 0x1800f31c3
mov qword [rbp + 0x150], rdi
mov rdx, qword [0x18029b9f8]
mov rax, qword [0x18029ba00]
cmp rdx, rax
je 0x1800f2f50
movsd xmm1, qword [0x18029d058]
nop
movsd xmm0, qword [rdx + 0xd8]
ucomisd xmm0, xmm1
jp 0x1800f2f44
je 0x1800f31b5
add rdx, 0xe8
cmp rdx, rax
jne 0x1800f2f30
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x60], xmm1
xor r8d, r8d
lea rdx, [0x18022481e]
lea rcx, [rbp - 0x70]
call fcn.1800655f0
nop
lea rax, str.Start_
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], 8
lea rax, [rbp - 0x70]
cmp qword [rbp - 0x58], 0xf
cmova rax, qword [rbp - 0x70]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp - 0x60]
mov qword [rbp + 0x1b8], rax
movups xmm0, xmmword [rbp + 0x1b0]
movups xmmword [rbp + 0xb8], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0x1b0], 1
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x1b8], rax
movaps xmm0, xmmword [rbp + 0x1b0]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rbp - 0x40]
movdqa xmmword [rbp - 0x20], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x160]
call fcn.180076670
nop
lea rcx, [rbp + 0x160]
cmp qword [rbp + 0x178], 0xf
cmova rcx, qword [rbp + 0x160]
xor r8d, r8d
lea rdx, [rbp + 0x150]
call fcn.18004d680
movzx ebx, al
lea rcx, [rbp + 0x160]
call fcn.1800693a0
nop
lea rcx, [rbp - 0x70]
call fcn.1800693a0
test bl, bl
je 0x1800f3052
call fcn.1800e9870
movsd xmm0, qword [0x18029d058]
ucomisd xmm0, qword [0x18025dcf0]
jp 0x1800f72ec
jne 0x1800f72ec
mov qword [rbp + 0x150], 0
xor r8d, r8d
lea rdx, [rbp + 0x150]
lea rcx, str.Unvault_DrumGun
call fcn.18004d680
test al, al
je 0x1800f72ec
mov ecx, dword [0x18029b6c0]
mov rax, qword gs:[0x58]
mov r12d, 8
mov rsi, qword [rax + rcx*8]
mov eax, dword [rsi + r12]
cmp dword [0x18029f370], eax
jle 0x1800f30fb
lea rcx, [0x18029f370]
call fcn.1801d7540
cmp dword [0x18029f370], 0xffffffff
jne 0x1800f30fb
mov rax, qword [0x18029d370]
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 [0x18029f930], rax
lea rcx, [0x18029f370]
call fcn.1801d74d4
call fcn.1800e8390
mov rbx, rax
test rax, rax
je 0x1800f72ec
mov dword [rbp + 0x1a8], 8
mov dword [rbp + 0x1ac], 8
lea rax, str.DrumGun
mov qword [rbp + 0x1a0], rax
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x150]
call fcn.18016edb0
nop
lea r8, [rbp + 0x150]
mov rdx, qword [0x18029f930]
mov rcx, rbx
call qword [0x18029d0f0]
mov eax, dword [rsi + r12]
cmp dword [0x18029f578], eax
jle 0x1800f3199
lea rcx, [0x18029f578]
call fcn.1801d7540
cmp dword [0x18029f578], 0xffffffff
jne 0x1800f3199
lea rcx, str._Game_Athena_Prototype_Blueprints_White_BP_SnowScripting.BP_SnowScripting_C.PillarsConcluded
call fcn.1800d52d0
mov qword [0x18029f820], rax
lea rcx, [0x18029f578]
call fcn.1801d74d4
lea r8, [rbp + 0x150]
mov rdx, qword [0x18029f820]
mov rcx, rbx
call qword [0x18029d0f0]
jmp 0x1800f72ec
lea rcx, [rbp - 0x70]
call fcn.180069120
jmp 0x1800f2f73
cmp eax, 7
jne 0x1800f3585
mov r12d, 8
mov esi, dword [0x18029b6c0]
movsd xmm6, qword [0x18025dd48]
movsd xmm7, qword [0x18025ddb0]
movsd xmm0, qword [0x18029d058]
ucomisd xmm0, qword [0x18025dca8]
jp 0x1800f31fc
je 0x1800f3238
ucomisd xmm0, qword [0x18025dcb8]
jp 0x1800f3208
je 0x1800f3238
ucomisd xmm0, xmm6
jp 0x1800f3210
je 0x1800f3238
ucomisd xmm0, xmm7
jp 0x1800f3218
je 0x1800f3238
ucomisd xmm0, qword [0x18025de18]
jp 0x1800f3224
je 0x1800f3238
ucomisd xmm0, qword [0x18025de20]
jp 0x1800f335d
jne 0x1800f335d
mov rax, qword gs:[0x58]
mov rax, qword [rax + rsi*8]
mov ecx, dword [r12 + rax]
cmp dword [0x18029f4f0], ecx
jle 0x1800f327f
lea rcx, [0x18029f4f0]
call fcn.1801d7540
cmp dword [0x18029f4f0], 0xffffffff
jne 0x1800f327f
call fcn.1800c3f30
movss dword [0x18029f328], xmm0
lea rcx, [0x18029f4f0]
call fcn.1801d74d4
movss xmm0, dword [0x18029f328]
movss dword [rbp + 0x190], xmm0
mov dword [rbp + 0x198], 0
lea rbx, str._.3f
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x190]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x198]
lea r8, [0x18029dc20]
mov edx, 8
lea rcx, str.Snow_Level
call fcn.180050740
mov qword [rbp + 0x150], 0
xor r8d, r8d
lea rdx, [rbp + 0x150]
lea rcx, str.Set_Snow_Level
call fcn.18004d680
test al, al
je 0x1800f3302
movss xmm0, dword [0x18029dc20]
call fcn.1800ec320
mov qword [rbp + 0x150], 0
xor r8d, r8d
lea rdx, [rbp + 0x150]
lea rcx, str.Toggle_Full_Snow_Map
call fcn.18004d680
test al, al
je 0x1800f3355
cmp byte [0x18029de78], 0
je 0x1800f333a
movss xmm0, dword [0x18029de00]
jmp 0x1800f3342
movss xmm0, dword [0x18029f328]
call fcn.1800ec320
cmp byte [0x18029de78], 0
sete byte [0x18029de78]
movsd xmm0, qword [0x18029d058]
ucomisd xmm0, qword [0x18025dca8]
jp 0x1800f3369
je 0x1800f3391
ucomisd xmm0, xmm6
jp 0x1800f3371
je 0x1800f3391
ucomisd xmm0, xmm7
jp 0x1800f3379
je 0x1800f3391
ucomisd xmm0, qword [0x18025de10]
jp 0x1800f3385
je 0x1800f3391
ucomisd xmm0, qword [0x18025de18]
jp 0x1800f33c3
jne 0x1800f33c3
mov qword [rbp + 0x150], 0
xor r8d, r8d
lea rdx, [rbp + 0x150]
lea rcx, str.Start_New_Years_Eve_Event
call fcn.18004d680
test al, al
je 0x1800f33bb
call fcn.1800ed0f0
movsd xmm0, qword [0x18029d058]
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
ucomisd xmm0, qword [0x18025dd78]
jp 0x1800f72ec
jne 0x1800f72ec
mov rax, qword gs:[0x58]
mov rsi, qword [rax + rsi*8]
mov eax, dword [rsi + r12]
cmp dword [0x18029f6a0], eax
jle 0x1800f344d
lea rcx, [0x18029f6a0]
call fcn.1801d7540
cmp dword [0x18029f6a0], 0xffffffff
jne 0x1800f344d
lea rdx, str._Game_Athena_Apollo_Maps_Apollo_POI_Foundations.Apollo_POI_Foundations.PersistentLevel.Apollo_WaterSetup_2
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
xor r8d, r8d
lea rcx, [rbp + 0x160]
call fcn.1800d5150
mov qword [0x18029f700], rax
lea rcx, [rbp + 0x160]
call fcn.1800693a0
nop
lea rcx, [0x18029f6a0]
call fcn.1801d74d4
cmp qword [0x18029f700], 0
je 0x1800f72ec
mov eax, dword [rsi + r12]
cmp dword [0x18029f904], eax
jle 0x1800f34c5
lea rcx, [0x18029f904]
call fcn.1801d7540
cmp dword [0x18029f904], 0xffffffff
jne 0x1800f34c5
lea rdx, str.MaxWaterLevel
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
mov r8b, 1
lea rdx, [rbp + 0x160]
mov rcx, qword [0x18029f700]
call fcn.180174e10
mov dword [0x18029f480], eax
lea rcx, [rbp + 0x160]
call fcn.1800693a0
nop
lea rcx, [0x18029f904]
call fcn.1801d74d4
mov eax, dword [rsi + r12]
cmp dword [0x18029f724], eax
jle 0x1800f3509
lea rcx, [0x18029f724]
call fcn.1801d7540
cmp dword [0x18029f724], 0xffffffff
jne 0x1800f3509
movsxd rdx, dword [0x18029f480]
mov rax, qword [0x18029f700]
mov edx, dword [rdx + rax]
mov dword [0x18029f7f8], edx
lea rcx, [0x18029f724]
call fcn.1801d74d4
mov eax, dword [0x18029f7f8]
mov dword [rbp + 0x190], eax
mov dword [rbp + 0x198], edi
lea rax, [0x180224d54]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x190]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x198]
lea r8, [0x18029deac]
mov edx, 4
lea rcx, str.WaterLevel
call fcn.180050740
mov qword [rbp + 0x150], 0
xor r8d, r8d
lea rdx, [rbp + 0x150]
lea rcx, str.Set_Water_Level
call fcn.18004d680
test al, al
je 0x1800f72ec
call fcn.1800ecdf0
jmp 0x1800f72ec
cmp eax, 8
jne 0x1800f364f
lea rdx, [0x180296660]
lea rcx, str.Enable_Cannon_Animations
call fcn.18004ebc0
call fcn.18004f230
cmp byte [reloc.WS2_32.dll_accept], dil
jne 0x1800f72ec
lea rcx, str.FMod_Cannon_Launch_Velocity
call fcn.18004cd90
mov dword [rsp + 0x30], 0x20000
lea rbx, str._.3f
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8, [0x180290400]
lea edx, [r9 + 8]
lea rcx, [0x18022498c]
call fcn.1800513d0
mov dword [rsp + 0x30], 0x20000
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8, [0x180290400]
lea edx, [r9 + 8]
lea rcx, [0x180224990]
call fcn.1800513d0
mov dword [rsp + 0x30], 0x20000
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8, [0x180290400]
lea edx, [r9 + 8]
lea rcx, [0x180224994]
call fcn.1800513d0
jmp 0x1800f72ec
cmp eax, 6
jne 0x1800f380d
call fcn.1800e5c00
mov rcx, rax
call fcn.1800b2a10
mov rbx, qword [rax]
test rbx, rbx
je 0x1800f3690
call fcn.180121600
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800f3690
mov rdx, qword [0x18029d038]
cmp rax, rcx
je 0x1800f3693
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800f3682
mov rbx, rdi
mov rcx, rbx
call fcn.1800e1a60
mov rbx, qword [rax]
mov qword [rbp + 0x150], rdi
xor r8d, r8d
lea rdx, [rbp + 0x150]
lea rcx, str.Start_Safe_Zone
call fcn.18004d680
test al, al
je 0x1800f36e7
lea rdx, str.startsafezone
lea rcx, [rsp + 0x50]
call fcn.1800ad8b0
nop
call fcn.1800e5c00
mov rcx, rax
xor r8d, r8d
lea rdx, [rsp + 0x50]
call fcn.1800bc720
nop
mov qword [rbp + 0x150], 0
xor r8d, r8d
lea rdx, [rbp + 0x150]
lea rcx, str.Pause_Safe_Zone
call fcn.18004d680
test al, al
je 0x1800f3734
lea rdx, [0x180242e60]
lea rcx, [rsp + 0x50]
call fcn.1800ad8b0
nop
call fcn.1800e5c00
mov rcx, rax
xor r8d, r8d
lea rdx, [rsp + 0x50]
call fcn.1800bc720
nop
mov qword [rbp + 0x150], 0
xor r8d, r8d
lea rdx, [rbp + 0x150]
lea rcx, str.Skip_Zone
call fcn.18004d680
test al, al
je 0x1800f3781
lea rdx, str.skipsafezone
lea rcx, [rsp + 0x50]
call fcn.1800ad8b0
nop
call fcn.1800e5c00
mov rcx, rax
xor r8d, r8d
lea rdx, [rsp + 0x50]
call fcn.1800bc720
nop
mov qword [rbp + 0x150], 0
xor r8d, r8d
lea rdx, [rbp + 0x150]
lea rcx, str.Start_Shrink_Safe_Zone
call fcn.18004d680
test al, al
je 0x1800f37ce
lea rdx, str.startshrinksafezone
lea rcx, [rsp + 0x50]
call fcn.1800ad8b0
nop
call fcn.1800e5c00
mov rcx, rax
xor r8d, r8d
lea rdx, [rsp + 0x50]
call fcn.1800bc720
nop
mov qword [rbp + 0x150], 0
xor r8d, r8d
lea rdx, [rbp + 0x150]
lea rcx, str.Skip_Shrink_Safe_Zone
call fcn.18004d680
test al, al
je 0x1800f72ec
test rbx, rbx
je 0x1800f72ec
mov rcx, rbx
call fcn.180165dd0
jmp 0x1800f72ec
cmp eax, 9
jne 0x1800f45f1
lea rcx, str.These_will_all_be_in_your_Win64_folder_
call fcn.18004cd90
mov r12d, 8
mov qword [rbp - 0x50], r12
mov ecx, dword [0x18029b6c0]
mov rax, qword gs:[0x58]
mov rsi, qword [rax + rcx*8]
mov qword [rbp + 0x198], rsi
lea rbx, [0x18029f430]
mov eax, dword [rsi + r12]
cmp dword [0x18029f388], eax
jle 0x1800f38cc
lea rcx, [0x18029f388]
call fcn.1801d7540
cmp dword [0x18029f388], 0xffffffff
jne 0x1800f38cc
lea rcx, [rbp + 0x160]
call fcn.1800e3f30
nop
lea rdx, str.Fortnite_Version__n_n
mov qword [rbp + 0x1b0], rdx
mov qword [rbp + 0x1b8], reloc.WS2_32.dll_setsockopt
mov r8, rax
lea rdx, [rbp + 0x1b0]
mov rcx, rbx
call fcn.18006e1f0
nop
lea rcx, [rbp + 0x160]
call fcn.1800693a0
lea rcx, [0x1801f1650]
call fcn.1801d7bac
nop
lea rcx, [0x18029f388]
call fcn.1801d74d4
mov qword [rbp + 0x150], 0
lea rdx, [rbp + 0x150]
lea rcx, str.Dump_Objects
call fcn.18004da20
lea r13, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
test al, al
je 0x1800f3a87
mov r14, qword [0x18029d448]
test r14, r14
je 0x1800f390b
mov r14d, dword [r14 + 0x14]
jmp 0x1800f3920
mov r14, qword [0x18029d458]
test r14, r14
je 0x1800f391d
mov r14d, dword [r14 + 0xc]
jmp 0x1800f3920
mov r14d, edi
lea rcx, [rbp + 0x240]
call fcn.1800c3390
mov r8d, 2
lea rdx, str.ObjectsDump.txt
lea rcx, [rbp + 0x240]
call fcn.1800cf590
nop
mov rdx, rbx
lea rcx, [rbp + 0x240]
call fcn.1800d5e30
mov ebx, edi
test r14d, r14d
jle 0x1800f3a2f
mov rsi, rdi
mov r9, qword [0x18029d448]
mov r8, qword [0x18029d458]
mov r10d, dword [0x180290378]
test r9, r9
je 0x1800f39b3
cmp ebx, dword [r9 + 0x14]
jge 0x1800f39cb
mov eax, ebx
cdq
idiv r10d
movsxd rcx, eax
mov eax, ebx
cdq
idiv r10d
movsxd r11, edx
mov rax, qword [r9]
mov rdx, qword [rax + rcx*8]
test rdx, rdx
je 0x1800f39cb
lea rcx, [r11 + r11*2]
lea rcx, [rdx + rcx*8]
test rcx, rcx
je 0x1800f39cb
mov rcx, qword [rcx]
jmp 0x1800f39ce
test r8, r8
je 0x1800f39cb
cmp ebx, dword [r8 + 0xc]
jge 0x1800f39cb
mov rcx, qword [r8]
add rcx, rsi
je 0x1800f39cb
mov rcx, qword [rcx]
jmp 0x1800f39ce
mov rcx, rdi
test rcx, rcx
je 0x1800f3a19
lea rdx, [rbp + 0x160]
call fcn.180174ef0
nop
mov rdx, rax
lea rcx, [rbp + 0x240]
call fcn.1800d5e30
mov rcx, rax
call fcn.1800d5c70
nop
lea rcx, [rbp + 0x160]
call fcn.1800693a0
mov r9, qword [0x18029d448]
mov r8, qword [0x18029d458]
mov r10d, dword [0x180290378]
inc ebx
add rsi, 0x18
cmp ebx, r14d
jl 0x1800f3978
mov rsi, qword [rbp + 0x198]
mov rax, qword [rbp + 0x240]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x240], r13
mov rax, qword [rbp + 0x240]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x23c], edx
lea rcx, [rbp + 0x248]
call fcn.1800d0350
lea rcx, [rbp + 0x250]
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 + 0x2e8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rbx, [0x18029f430]
mov qword [rbp + 0x150], 0
xor r8d, r8d
lea rdx, [rbp + 0x150]
lea rcx, str.Dump_Skins__Skins.txt_
call fcn.18004d680
mov r13, 0xffffffffffffffff
test al, al
je 0x1800f3f75
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x240]
call sub.VCRUNTIME140.dll_memset
lea r8d, [r13 + 3]
lea rdx, str.Skins.txt
lea rcx, [rbp + 0x240]
call fcn.1800cf590
nop
cmp qword [rbp + 0x2c8], 0
je 0x1800f3f1d
mov rdx, rbx
lea rcx, [rbp + 0x240]
call fcn.1800d5e30
mov eax, dword [rsi + r12]
cmp dword [0x18029f884], eax
jle 0x1800f3b61
lea rcx, [0x18029f884]
call fcn.1801d7540
cmp dword [0x18029f884], r13d
jne 0x1800f3b61
lea rdx, str._Script_FortniteGame.AthenaCharacterItemDefinition
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
lea rcx, [rbp + 0x160]
call fcn.18006e060
mov qword [0x18029f5b0], rax
lea rcx, [rbp + 0x160]
call fcn.1800693a0
nop
lea rcx, [0x18029f884]
call fcn.1801d74d4
lea rcx, [rbp + 0xb0]
call fcn.1800a3d00
mov rdx, qword [0x18029f5b0]
lea rcx, [rbp + 0xb0]
call fcn.1800d5810
nop
mov r15d, edi
mov rdx, qword [rbp + 0xb8]
mov rax, rdx
mov r8, qword [rbp + 0xb0]
sub rax, r8
sar rax, 3
test rax, rax
je 0x1800f3ece
mov r14, rdi
nop dword [rax + rax]
sub rdx, r8
sar rdx, 3
cmp rdx, r14
jbe 0x1800f7338
mov rbx, qword [r8 + r14*8]
mov eax, dword [rsi + r12]
cmp dword [0x18029f528], eax
jle 0x1800f3c2a
lea rcx, [0x18029f528]
call fcn.1801d7540
cmp dword [0x18029f528], 0xffffffff
jne 0x1800f3c2a
lea rdx, str.DisplayName
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
mov r8b, 1
lea rdx, [rbp + 0x160]
mov rcx, rbx
call fcn.180174e10
mov dword [0x18029f6b0], eax
lea rcx, [rbp + 0x160]
call fcn.1800693a0
nop
lea rcx, [0x18029f528]
call fcn.1801d74d4
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
movsxd rax, dword [0x18029f6b0]
movups xmm0, xmmword [rax + rbx]
movaps xmmword [rbp - 0x70], xmm0
movsd xmm1, qword [rax + rbx + 0x10]
movsd qword [rbp - 0x60], xmm1
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x150]
call fcn.18016fa50
nop
mov rsi, qword [rbp + 0x150]
test rsi, rsi
jne 0x1800f3c70
jmp 0x1800f3e88
mov rdx, rbx
lea rcx, [rbp + 0x1a0]
call fcn.180174250
nop
lea rdx, [rbp + 0x160]
mov rcx, rax
call fcn.18008d0c0
mov r12d, dword [rbp - 0x7c]
bts r12d, 0xa
mov dword [rbp + 0x190], r12d
mov qword [rbp + 0x1a0], rdi
mov qword [rbp + 0x1a8], rdi
mov rbx, r13
inc rbx
cmp word [rsi + rbx*2], 0
jne 0x1800f3cb0
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0x1d0]
call fcn.1800a4f20
bts r12d, 9
mov dword [rbp + 0x190], r12d
mov cl, 1
call qword [sym.imp.MSVCP140.dll_private:_static_class_std::locale::_Locimp____ptr64___cdecl_std::locale::_Init_bool_]
mov qword [rbp + 0x1b8], rax
lea rcx, [rbp + 0x1b0]
call fcn.1800a52f0
lea rcx, [rbp + 0x1d0]
cmp qword [rbp + 0x1e8], 0xf
cmova rcx, qword [rbp + 0x1d0]
lea r8, [rsi + rbx*2]
mov qword [rsp + 0x20], rcx
mov r9b, 0x3f
mov rdx, rsi
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 + 0x1b8]
test rcx, rcx
je 0x1800f3d4b
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test rax, rax
je 0x1800f3d4b
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 + 0x1d0]
cmp qword [rbp + 0x1e8], 0xf
cmova rax, qword [rbp + 0x1d0]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x1e0]
mov qword [rbp - 8], rax
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0xf0], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0xe0], rax
lea rax, [rbp + 0x160]
cmp qword [rbp + 0x178], 0xf
cmova rax, qword [rbp + 0x160]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp + 0x170]
mov qword [rbp - 0x18], rax
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [rbp + 0x100], xmm0
movabs rax, 0xc000000000000010
mov qword [rbp + 0xe8], rax
mov qword [rsp + 0x50], 2
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rbp + 0xd0], xmm0
movaps xmm1, xmmword [rbp - 0x40]
movdqa xmmword [rbp + 0x370], xmm1
lea r8, [rbp + 0xd0]
lea rdx, [rbp + 0x370]
lea rcx, [rsp + 0x60]
call fcn.180076670
bts r12d, 0xb
mov dword [rbp + 0x190], r12d
lea rdx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x70]
lea rcx, [rbp + 0x240]
call fcn.1800db2a0
nop
lea rcx, [rsp + 0x60]
call fcn.1800693a0
btr r12d, 9
mov dword [rbp - 0x7c], r12d
lea rcx, [rbp + 0x1d0]
call fcn.1800693a0
nop
lea rcx, [rbp + 0x160]
call fcn.1800693a0
nop
mov r12, qword [rbp - 0x50]
mov qword [rbp + 0x158], rdi
mov qword [rbp + 0x150], rdi
inc r15d
inc r14
mov rdx, qword [rbp + 0xb8]
mov rcx, rdx
mov r8, qword [rbp + 0xb0]
sub rcx, r8
sar rcx, 3
movsxd rax, r15d
cmp rax, rcx
mov rsi, qword [rbp + 0x198]
jb 0x1800f3bb0
lea rbx, [0x18029f430]
test r8, r8
je 0x1800f3f19
mov rax, qword [rbp + 0xc0]
sub rax, r8
sar rax, 3
lea rdx, [rax*8]
mov rax, r8
cmp rdx, 0x1000
jb 0x1800f3f11
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800f3f11
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.1801d7420
mov r15d, dword [rbp - 0x7c]
mov rax, qword [rbp + 0x240]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x240], rax
mov rax, qword [rbp + 0x240]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x23c], edx
lea rcx, [rbp + 0x248]
call fcn.1800d0350
lea rcx, [rbp + 0x250]
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 + 0x2e8]
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 + 0x150], 0
xor r8d, r8d
lea rdx, [rbp + 0x150]
lea rcx, str.Dump_Playlists__Playlists.txt_
call fcn.18004d680
test al, al
je 0x1800f441c
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x240]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.Playlists.txt
lea rcx, [rbp + 0x240]
call fcn.1800cf590
nop
cmp qword [rbp + 0x2c8], 0
je 0x1800f43ae
mov rdx, rbx
cmp qword [0x18029f448], 0xf
cmova rdx, qword [0x18029f430]
mov r8, qword [0x18029f440]
lea rcx, [rbp + 0x240]
call fcn.1800db2a0
mov eax, dword [rsi + r12]
cmp dword [0x18029f8dc], eax
jle 0x1800f4061
lea rcx, [0x18029f8dc]
call fcn.1801d7540
cmp dword [0x18029f8dc], 0xffffffff
jne 0x1800f4061
lea rdx, str._Script_FortniteGame.FortPlaylist
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
lea rcx, [rbp + 0x160]
call fcn.18006e060
mov qword [0x18029f6b8], rax
lea rcx, [rbp + 0x160]
call fcn.1800693a0
nop
lea rcx, [0x18029f8dc]
call fcn.1801d74d4
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1b0], xmm0
mov qword [rbp + 0x1c0], rax
mov rdx, qword [0x18029f6b8]
lea rcx, [rbp + 0x1b0]
call fcn.1800d5810
nop
mov r14d, edi
mov rdx, qword [rbp + 0x1b8]
mov rax, rdx
mov r8, qword [rbp + 0x1b0]
sub rax, r8
sar rax, 3
test rax, rax
je 0x1800f4361
mov rsi, rdi
nop
sub rdx, r8
sar rdx, 3
cmp rdx, rsi
jbe 0x1800f733e
mov rbx, qword [r8 + rsi*8]
mov rax, qword [rbp + 0x198]
mov eax, dword [rax + r12]
cmp dword [0x18029f684], eax
jle 0x1800f416a
lea rcx, [0x18029f684]
call fcn.1801d7540
cmp dword [0x18029f684], 0xffffffff
jne 0x1800f416a
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
mov qword [rbp + 0x170], rdi
mov qword [rbp + 0x178], rdi
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.UIDisplayName
lea rcx, [rbp + 0x160]
call fcn.1800655f0
nop
mov r8b, 1
lea rdx, [rbp + 0x160]
mov rcx, rbx
call fcn.180174910
mov rcx, rax
test rax, rax
jne 0x1800f4141
mov eax, r13d
jmp 0x1800f414b
mov rax, qword [0x18029d048]
mov eax, dword [rcx + rax]
mov dword [0x18029f838], eax
lea rcx, [rbp + 0x160]
call fcn.1800693a0
nop
lea rcx, [0x18029f684]
call fcn.1801d74d4
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
movsxd rax, dword [0x18029f838]
movups xmm0, xmmword [rax + rbx]
movaps xmmword [rbp - 0x70], xmm0
movsd xmm1, qword [rax + rbx + 0x10]
movsd qword [rbp - 0x60], xmm1
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x150]
call fcn.18016fa50
nop
cmp qword [rbp + 0x150], 0
je 0x1800f431b
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x150]
call fcn.18008d0c0
nop
mov rdx, rbx
lea rcx, [rbp + 0x1a0]
call fcn.180174250
nop
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.18008d0c0
or r15d, 0x10
mov qword [rbp + 0x1a0], rdi
mov qword [rbp + 0x1a8], rdi
lea rax, str.____n
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], 8
lea rax, [rbp + 0x1d0]
cmp qword [rbp + 0x1e8], 0xf
cmova rax, qword [rbp + 0x1d0]
mov qword [rsp + 0x50], rax
mov rax, qword [rbp + 0x1e0]
mov qword [rsp + 0x58], rax
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rbp + 0xf0], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0xe0], rax
lea rax, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rax, qword [rsp + 0x60]
mov qword [rbp - 0x20], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp - 0x18], rax
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [rbp + 0x100], xmm0
movabs rax, 0xc000000000000010
mov qword [rbp + 0xe8], rax
mov qword [rbp - 0x10], 2
lea rax, [rbp + 0xe0]
mov qword [rbp - 8], rax
movaps xmm0, xmmword [rbp - 0x10]
movdqa xmmword [rbp + 0x370], xmm0
movaps xmm1, xmmword [rbp - 0x40]
movdqa xmmword [rbp + 0xd0], xmm1
lea r8, [rbp + 0x370]
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x160]
call fcn.180076670
or r15d, 4
lea rdx, [rbp + 0x160]
cmp qword [rbp + 0x178], 0xf
cmova rdx, qword [rbp + 0x160]
mov r8, qword [rbp + 0x170]
lea rcx, [rbp + 0x240]
call fcn.1800db2a0
nop
lea rcx, [rbp + 0x160]
call fcn.1800693a0
nop
lea rcx, [rsp + 0x60]
call fcn.1800693a0
nop
lea rcx, [rbp + 0x1d0]
call fcn.1800693a0
nop
mov qword [rbp + 0x158], rdi
mov qword [rbp + 0x150], rdi
inc r14d
inc rsi
mov rdx, qword [rbp + 0x1b8]
mov rcx, rdx
mov r8, qword [rbp + 0x1b0]
sub rcx, r8
sar rcx, 3
movsxd rax, r14d
cmp rax, rcx
jb 0x1800f40b0
mov rsi, qword [rbp + 0x198]
lea rbx, [0x18029f430]
test r8, r8
je 0x1800f43c2
mov rax, qword [rbp + 0x1c0]
sub rax, r8
sar rax, 3
lea rdx, [rax*8]
mov rax, r8
cmp rdx, 0x1000
jb 0x1800f43a4
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800f43a4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.1801d7420
jmp 0x1800f43c2
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.1800ff930
nop
mov rax, qword [rbp + 0x240]
movsxd rcx, dword [rax + 4]
lea rdi, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x240], rdi
mov rax, qword [rbp + 0x240]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x23c], edx
lea rcx, [rbp + 0x248]
call fcn.1800d0350
lea rcx, [rbp + 0x250]
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 + 0x2e8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x1800f4423
lea rdi, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + 0x150], 0
xor r8d, r8d
lea rdx, [rbp + 0x150]
lea rcx, str.Dump_Weapons__Weapons.txt_
call fcn.18004d680
test al, al
je 0x1800f72ec
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x240]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.Weapons.txt
lea rcx, [rbp + 0x240]
call fcn.1800cf590
nop
cmp qword [rbp + 0x2c8], 0
je 0x1800f4587
cmp qword [0x18029f448], 0xf
cmova rbx, qword [0x18029f430]
mov r8, qword [0x18029f440]
mov rdx, rbx
lea rcx, [rbp + 0x240]
call fcn.1800db2a0
lea rax, [rbp + 0x240]
mov qword [rbp + 0x190], rax
mov eax, dword [rsi + r12]
cmp dword [0x1802a1380], eax
jle 0x1800f4507
lea rcx, [0x1802a1380]
call fcn.1801d7540
cmp dword [0x1802a1380], 0xffffffff
jne 0x1800f4507
mov rax, qword [0x18029d370]
xor r9d, r9d
lea r8, str._Script_FortniteGame.FortWeaponItemDefinition
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1802a13a0], rax
lea rcx, [0x1802a1380]
call fcn.1801d74d4
mov rdx, qword [0x1802a13a0]
lea rcx, [rbp + 0x190]
call fcn.1800f7350
call fcn.1800ec280
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.1800f7350
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x170], xmm1
mov r8d, 0x2b
lea rdx, str._Script_FortniteGame.FortAmmoItemDefinition
lea rcx, [rbp + 0x160]
call fcn.1800655f0
nop
lea rcx, [rbp + 0x160]
call fcn.18006e060
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.1800f7350
nop
lea rcx, [rbp + 0x160]
call fcn.1800693a0
jmp 0x1800f459b
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.1800ff930
nop
mov rax, qword [rbp + 0x240]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x240], rdi
mov rax, qword [rbp + 0x240]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x23c], edx
lea rcx, [rbp + 0x248]
call fcn.1800d0350
lea rcx, [rbp + 0x250]
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 + 0x2e8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x1800f72ec
cmp eax, 0xa
je 0x1800f72ec
cmp eax, 0xb
jne 0x1800f4c69
mov r12d, 8
mov r14d, dword [0x18029b6c0]
mov rax, qword gs:[0x58]
mov rsi, qword [rax + r14*8]
mov eax, dword [rsi + r12]
cmp dword [0x18029f7ac], eax
jle 0x1800f4656
lea rcx, [0x18029f7ac]
call fcn.1801d7540
cmp dword [0x18029f7ac], 0xffffffff
jne 0x1800f4656
lea rcx, [0x1801f1640]
call fcn.1801d7bac
lea rcx, [0x18029f7ac]
call fcn.1801d74d4
xorps xmm6, xmm6
xorps xmm3, xmm3
xorps xmm2, xmm2
lea rdx, [0x18029de0c]
lea rcx, str.Starting_Shield
call fcn.180051d30
lea rdx, [0x1802903b0]
lea rcx, str.Item_to_Give
call fcn.18004b020
lea rdx, [0x180296664]
lea rcx, str.Amount_to_Give
call fcn.180051db0
mov qword [rbp + 0x150], rdi
lea rdx, [rbp + 0x150]
lea rcx, str.Destroy_all_player_builds
call fcn.18004da20
test al, al
je 0x1800f46bd
mov byte [0x18029dd0c], 1
mov qword [rbp + 0x150], rdi
lea rdx, [rbp + 0x150]
lea rcx, str.Give_Item_to_Everyone
call fcn.18004da20
test al, al
je 0x1800f4945
lea rcx, [0x1802903b0]
call fcn.1800ff880
mov qword [rbp + 0x150], rax
test rax, rax
je 0x1800f4866
mov ecx, dword [rsi + r12]
cmp dword [0x18029f894], ecx
jle 0x1800f4769
lea rcx, [0x18029f894]
call fcn.1801d7540
cmp dword [0x18029f894], 0xffffffff
jne 0x1800f4769
call fcn.1800e5c00
mov rbx, rax
lea rdx, str.NetDriver
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
mov r8b, 1
lea rdx, [rbp + 0x160]
mov rcx, rbx
call fcn.180174e10
mov dword [0x18029f718], eax
lea rcx, [rbp + 0x160]
call fcn.1800693a0
nop
lea rcx, [0x18029f894]
call fcn.1801d74d4
call fcn.1800e5c00
movsxd rcx, dword [0x18029f718]
mov rcx, qword [rcx + rax]
call fcn.1800b7e10
mov r15, rax
mov esi, edi
cmp dword [rax + 8], edi
jle 0x1800f4945
mov r14, rdi
mov r12, qword [rbp + 0x150]
nop word [rax + rax]
mov rcx, qword [r15]
mov rcx, qword [r14 + rcx]
call fcn.1800b7d50
mov rbx, qword [rax]
test rbx, rbx
je 0x1800f47c8
call fcn.1800bac50
mov rdx, rax
mov rcx, rbx
call fcn.1801750a0
test al, al
jne 0x1800f47cb
mov rbx, rdi
mov rcx, rbx
call fcn.180175490
test al, al
je 0x1800f4844
mov rcx, rbx
call fcn.1800b0140
mov rbx, qword [rax]
mov rcx, rbx
call fcn.180175490
test al, al
je 0x1800f4844
mov byte [rbp + 0x148], 0
mov byte [rsp + 0x30], 0
mov dword [rsp + 0x28], 0xffffffff
mov eax, dword [reloc.WS2_32.dll_accept]
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x148]
mov r8, r12
lea rdx, [rbp + 0xe0]
mov rcx, rbx
call fcn.1801284e0
lea rcx, [rbp + 0xe0]
call fcn.1800b0210
cmp byte [rbp + 0x148], 0
je 0x1800f4844
mov dl, 1
mov rcx, rbx
call fcn.1800b0090
inc esi
add r14, 8
cmp esi, dword [r15 + 8]
jl 0x1800f47a0
mov r12d, 8
mov r14d, dword [0x18029b6c0]
jmp 0x1800f4945
lea rdx, [0x18022481e]
lea rcx, [0x1802903b0]
call fcn.1800a4ea0
lea rdx, str.LogUI
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x370]
call fcn.180065400
mov rbx, qword [rax]
lea rcx, [rbp + 0x370]
call fcn.180068440
nop
lea rcx, [rbp + 0x160]
call fcn.1800693a0
test rbx, rbx
je 0x1800f4945
lea rdx, str.LogUI
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x370]
call fcn.180065400
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, [rsp + 0x60]
call fcn.18006ded0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18006de60
nop
lea rcx, [rsp + 0x60]
call fcn.1800693a0
nop
lea rcx, [rbp + 0x370]
call fcn.180068440
nop
lea rcx, [rbp + 0x160]
call fcn.1800693a0
call fcn.1800e5c00
mov rcx, rax
call fcn.1800b0b60
mov rbx, qword [rax]
test rbx, rbx
je 0x1800f72ec
call fcn.1801253c0
mov rdx, rax
mov rcx, rbx
call fcn.1801750a0
test al, al
je 0x1800f72ec
mov ecx, r14d
mov rax, qword gs:[0x58]
mov rdi, qword [rax + rcx*8]
mov eax, r12d
mov eax, dword [rax + rdi]
cmp dword [0x18029f654], eax
jle 0x1800f4a08
lea rcx, [0x18029f654]
call fcn.1801d7540
cmp dword [0x18029f654], 0xffffffff
jne 0x1800f4a08
lea rdx, str.DefaultGliderRedeployCanRedeploy
lea rcx, [rsp + 0x60]
call fcn.180065590
nop
lea rdx, [0x180249cd0]
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
xor r8d, r8d
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x160]
call fcn.180065780
nop
lea rcx, [rbp + 0x160]
call fcn.1800693a0
nop
lea rcx, [rsp + 0x60]
call fcn.1800693a0
nop
lea rcx, [0x18029f654]
call fcn.1801d74d4
mov eax, r12d
mov ecx, dword [rax + rdi]
cmp dword [0x18029f468], ecx
jle 0x1800f4a70
lea rcx, [0x18029f468]
call fcn.1801d7540
cmp dword [0x18029f468], 0xffffffff
jne 0x1800f4a70
lea rdx, str.DefaultParachuteDeployTraceForGroundDistance
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
xor r8d, r8d
lea rdx, [rbp + 0x160]
mov rcx, rbx
call fcn.180174e10
mov dword [0x18029f828], eax
lea rcx, [rbp + 0x160]
call fcn.1800693a0
nop
lea rcx, [0x18029f468]
call fcn.1801d74d4
cmp byte [0x18029dc12], 0
je 0x1800f4a9b
movsxd rax, dword [0x18029f828]
cmp eax, 0xffffffff
je 0x1800f4a9b
lea rdx, [rbx + rax]
movaps xmm3, xmm6
movaps xmm2, xmm6
lea rcx, str.Automatic_Parachute_Pullout_Distance
call fcn.180051d30
mov eax, r12d
mov ecx, dword [rax + rdi]
cmp dword [0x18029f4a4], ecx
jle 0x1800f4b22
lea rcx, [0x18029f4a4]
call fcn.1801d7540
cmp dword [0x18029f4a4], 0xffffffff
jne 0x1800f4b22
lea rdx, str.DefaultGliderRedeployCanRedeploy
lea rcx, [rsp + 0x60]
call fcn.180065590
nop
lea rdx, [0x180249cd0]
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
xor r8d, r8d
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x160]
call fcn.180065780
mov dword [0x18029f3f0], eax
lea rcx, [rbp + 0x160]
call fcn.1800693a0
nop
lea rcx, [rsp + 0x60]
call fcn.1800693a0
nop
lea rcx, [0x18029f4a4]
call fcn.1801d74d4
movsxd rax, dword [0x18029f3f0]
cmp eax, 0xffffffff
je 0x1800f4b77
movss xmm0, dword [rax + rbx]
ucomiss xmm0, xmm6
jp 0x1800f4b3e
jne 0x1800f4b3e
xor al, al
jmp 0x1800f4b40
mov al, 1
mov byte [rbp + 0x148], al
lea rdx, [rbp + 0x148]
lea rcx, str.Enable_Glider_Redeploy
call fcn.18004ebc0
test al, al
je 0x1800f4b77
movzx eax, byte [rbp + 0x148]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movsxd rax, dword [0x18029f3f0]
movss dword [rax + rbx], xmm0
mov eax, r12d
mov ecx, dword [rax + rdi]
cmp dword [0x18029f758], ecx
jle 0x1800f4bdf
lea rcx, [0x18029f758]
call fcn.1801d7540
cmp dword [0x18029f758], 0xffffffff
jne 0x1800f4bdf
lea rdx, str.CurrentPlaylistData
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
xor r8d, r8d
lea rdx, [rbp + 0x160]
mov rcx, rbx
call fcn.180174e10
mov dword [0x18029f360], eax
lea rcx, [rbp + 0x160]
call fcn.1800693a0
nop
lea rcx, [0x18029f758]
call fcn.1801d74d4
cmp dword [0x18029f360], 0xffffffff
jne 0x1800f4bfe
movsd xmm0, qword [0x18025dc68]
comisd xmm0, xmmword [0x18029d058]
ja 0x1800f72ec
mov rcx, rbx
call fcn.180124d10
mov rbx, qword [rax]
test rbx, rbx
je 0x1800f72ec
mov rcx, rbx
call fcn.1800e6230
cmp byte [rax], 1
je 0x1800f4c30
mov rcx, rbx
call fcn.1800e6230
cmp byte [rax], 2
je 0x1800f4c30
xor al, al
jmp 0x1800f4c32
mov al, 1
mov byte [rbp + 0x148], al
lea rdx, [rbp + 0x148]
lea rcx, str.Respawning
call fcn.18004ebc0
test al, al
je 0x1800f72ec
mov rcx, rbx
call fcn.1800e6230
movzx ecx, byte [rbp + 0x148]
mov byte [rax], cl
jmp 0x1800f72ec
cmp eax, 0xc
jne 0x1800f4d31
cmp byte [0x18029dbc8], dil
je 0x1800f4ce6
lea rcx, [0x1802499a8]
lea rax, str.not_r
cmp byte [0x18029dbdc], dil
cmovne rax, rcx
mov qword [rbp + 0x150], rax
lea rax, str.Currently_eversing_zone
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x19
lea r8, [rbp + 0x150]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x160]
call fcn.1800ffb00
nop
mov rcx, rax
call fcn.18004b150
mov rcx, rax
call fcn.18004cd90
nop
lea rcx, [rbp + 0x160]
call fcn.1800693a0
lea rdx, [0x18029dbc8]
lea rcx, str.Enable_Reverse_Zone__EXPERIMENTAL_
call fcn.18004ebc0
cmp byte [0x18029dbc8], 0
je 0x1800f72ec
lea rdx, [0x180290398]
lea rcx, str.Start_Reversing_Phase
call fcn.180051db0
lea rdx, [0x180290394]
lea rcx, str.End_Reversing_Phase
call fcn.180051db0
jmp 0x1800f72ec
cmp eax, 0xd
jne 0x1800f5891
mov r12d, 8
mov ebx, r12d
mov r13d, dword [0x18029b6c0]
mov rax, qword gs:[0x58]
mov r15, qword [rax + r13*8]
lea r14, [r15 + r12]
mov esi, r12d
mov eax, dword [r14]
cmp dword [0x18029f854], eax
jle 0x1800f4d98
lea rcx, [0x18029f854]
call fcn.1801d7540
mov esi, ebx
cmp dword [0x18029f854], 0xffffffff
jne 0x1800f4d98
lea rcx, [0x1801f1630]
call fcn.1801d7bac
lea rcx, [0x18029f854]
call fcn.1801d74d4
mov eax, dword [r14]
cmp dword [0x18029f880], eax
jle 0x1800f4dd3
lea rcx, [0x18029f880]
call fcn.1801d7540
cmp dword [0x18029f880], 0xffffffff
jne 0x1800f4dd3
lea rcx, [0x1801f1620]
call fcn.1801d7bac
lea rcx, [0x18029f880]
call fcn.1801d74d4
mov rbx, rsi
mov eax, dword [r14]
cmp dword [0x18029f7c4], eax
jle 0x1800f4e0b
lea rcx, [0x18029f7c4]
call fcn.1801d7540
cmp dword [0x18029f7c4], 0xffffffff
jne 0x1800f4e0b
lea rcx, [0x1801f1610]
call fcn.1801d7bac
lea rcx, [0x18029f7c4]
call fcn.1801d74d4
mov eax, dword [r15 + rbx]
cmp dword [0x18029f628], eax
jle 0x1800f4e44
lea rcx, [0x18029f628]
call fcn.1801d7540
cmp dword [0x18029f628], 0xffffffff
jne 0x1800f4e44
lea rcx, [0x1801f1600]
call fcn.1801d7bac
lea rcx, [0x18029f628]
call fcn.1801d74d4
lea rdx, [0x180296661]
lea rcx, str.Handle_Death
call fcn.18004ebc0
lea rdx, [0x1802903a2]
lea rcx, str.Fill_Vending_Machines
call fcn.18004ebc0
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.Enable_Bot_Tick
call fcn.18004ebc0
lea rdx, [0x18029df60]
lea rcx, str.Enable_Rebooting
call fcn.18004ebc0
lea rdx, [0x18029dd84]
lea rcx, str.Enable_Combine_Pickup
call fcn.18004ebc0
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.Exclude_unhandled
call fcn.18004ebc0
lea rdx, [0x1802903a4]
lea rcx, str.Amount_To_Subtract_Index
call fcn.180051db0
lea rdx, [0x180296670]
lea rcx, str.Class_Name_to_mess_with
call fcn.18004b020
lea rdx, [0x180296690]
lea rcx, str.Object_to_dump
call fcn.18004b020
lea rdx, [0x1802966b0]
lea rcx, str.File_to_save_to
call fcn.18004b020
lea rdx, [0x1802966d0]
lea rcx, str.Function_Name_to_mess_with
call fcn.18004b020
mov qword [rbp + 0x150], rdi
lea rdx, [rbp + 0x150]
lea rcx, str.Print_Gamephase_Step
call fcn.18004da20
test al, al
je 0x1800f504c
call fcn.1800e5c00
mov rcx, rax
call fcn.1800b0b60
mov rsi, qword [rax]
test rsi, rsi
je 0x1800f504c
call fcn.1801253c0
mov rdx, rax
mov rcx, rsi
call fcn.1801750a0
test al, al
je 0x1800f504c
lea rdx, str.LogDev
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x370]
call fcn.180065400
mov rbx, qword [rax]
lea rcx, [rbp + 0x370]
call fcn.180068440
nop
lea rcx, [rbp + 0x160]
call fcn.1800693a0
test rbx, rbx
je 0x1800f504c
lea rdx, str.LogDev
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x370]
call fcn.180065400
nop
mov rbx, qword [rax]
mov rcx, rsi
call fcn.1800e66a0
movzx edx, byte [rax]
mov dword [rbp + 0x190], edx
lea rax, str.GamePhaseStep:_
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], reloc.WS2_32.dll_recvfrom
lea r8, [rbp + 0x190]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x60]
call fcn.1800a5470
nop
mov rdx, rax
mov rcx, rbx
call fcn.18006e110
nop
lea rcx, [rsp + 0x60]
call fcn.1800693a0
nop
lea rcx, [rbp + 0x370]
call fcn.180068440
nop
lea rcx, [rbp + 0x160]
call fcn.1800693a0
mov qword [rbp + 0x150], 0
lea rdx, [rbp + 0x150]
lea rcx, str.Dump_Object_Info
call fcn.18004da20
test al, al
je 0x1800f5073
call fcn.1800ec240
mov qword [rbp + 0x150], 0
lea rdx, [rbp + 0x150]
lea rcx, str.Print_all_instances_of_class
call fcn.18004da20
test al, al
je 0x1800f5280
lea rcx, [0x180296670]
call fcn.18006e060
test rax, rax
je 0x1800f5280
mov r10, qword [0x18029d458]
mov r11, qword [0x18029d448]
test r11, r11
je 0x1800f50c7
mov esi, dword [r11 + 0x14]
jmp 0x1800f50d4
test r10, r10
je 0x1800f5280
mov esi, dword [r10 + 0xc]
mov r14d, edi
test esi, esi
jle 0x1800f5280
mov r13, rdi
mov r12, rax
test r11, r11
je 0x1800f512d
cmp r14d, dword [r11 + 0x14]
jge 0x1800f514a
test r14d, r14d
js 0x1800f514a
mov eax, r14d
cdq
idiv dword [0x180290378]
movsxd r8, eax
mov eax, r14d
cdq
idiv dword [0x180290378]
movsxd rbx, edx
mov rax, qword [r11]
mov rdx, qword [rax + r8*8]
test rdx, rdx
je 0x1800f514a
lea rcx, [rbx + rbx*2]
lea r15, [rdx + rcx*8]
test r15, r15
je 0x1800f514a
mov r15, qword [r15]
jmp 0x1800f514d
test r10, r10
je 0x1800f514a
cmp r14d, dword [r10 + 0xc]
jge 0x1800f514a
test r14d, r14d
js 0x1800f514a
mov r15, qword [r10]
add r15, r13
je 0x1800f514a
mov r15, qword [r15]
jmp 0x1800f514d
mov r15, rdi
test r15, r15
je 0x1800f5263
mov rdx, r12
mov rcx, r15
call fcn.1801750a0
test al, al
je 0x1800f5263
lea rdx, str.LogDev
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x370]
call fcn.180065400
mov rbx, qword [rax]
lea rcx, [rbp + 0x370]
call fcn.180068440
nop
lea rcx, [rbp + 0x160]
call fcn.1800693a0
test rbx, rbx
je 0x1800f5255
lea rdx, str.LogDev
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0xd0]
call fcn.180065400
nop
mov rbx, qword [rax]
lea rdx, [rbp + 0x1d0]
mov rcx, r15
call fcn.180174ec0
nop
lea rcx, str.Object_Name:_
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov r8, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x60]
call fcn.18006e1f0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18006e110
nop
lea rcx, [rsp + 0x60]
call fcn.1800693a0
nop
lea rcx, [rbp + 0x1d0]
call fcn.1800693a0
nop
lea rcx, [rbp + 0xd0]
call fcn.180068440
nop
lea rcx, [rbp + 0x160]
call fcn.1800693a0
mov r10, qword [0x18029d458]
mov r11, qword [0x18029d448]
inc r14d
add r13, 0x18
cmp r14d, esi
jl 0x1800f50e5
mov r12d, 8
mov r13d, dword [0x18029b6c0]
mov qword [rbp + 0x150], 0
lea rdx, [rbp + 0x150]
lea rcx, str.Load_BGA_Class
call fcn.18004da20
test al, al
je 0x1800f53da
mov edx, r13d
mov rax, qword gs:[0x58]
mov ecx, r12d
mov rax, qword [rax + rdx*8]
mov ecx, dword [rcx + rax]
cmp dword [0x18029f394], ecx
jle 0x1800f52f8
lea rcx, [0x18029f394]
call fcn.1801d7540
cmp dword [0x18029f394], 0xffffffff
jne 0x1800f52f8
lea rcx, [0x1802426a0]
call fcn.1800d52d0
mov qword [0x18029f8a0], rax
lea rcx, [0x18029f394]
call fcn.1801d74d4
call fcn.1800ffb60
mov rsi, rax
lea rdx, str.LogDev
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x370]
call fcn.180065400
mov rbx, qword [rax]
lea rcx, [rbp + 0x370]
call fcn.180068440
nop
lea rcx, [rbp + 0x160]
call fcn.1800693a0
test rbx, rbx
je 0x1800f53da
lea rdx, str.LogDev
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x370]
call fcn.180065400
nop
mov rbx, qword [rax]
mov qword [rbp + 0x150], rsi
lea rax, str.New_Class:_
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], reloc.WS2_32.dll_listen
lea r8, [rbp + 0x150]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x60]
call fcn.1800a59c0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18006e110
nop
lea rcx, [rsp + 0x60]
call fcn.1800693a0
nop
lea rcx, [rbp + 0x370]
call fcn.180068440
nop
lea rcx, [rbp + 0x160]
call fcn.1800693a0
mov qword [rbp + 0x150], 0
lea rdx, [rbp + 0x150]
lea rcx, str.Find_all_classes_that_inherit
call fcn.18004da20
test al, al
je 0x1800f55e7
lea rcx, [0x180296670]
call fcn.18006e060
mov r13, rax
test rax, rax
je 0x1800f55e7
mov r10, qword [0x18029d458]
mov r11, qword [0x18029d448]
test r11, r11
je 0x1800f5431
mov esi, dword [r11 + 0x14]
jmp 0x1800f543e
test r10, r10
je 0x1800f55e7
mov esi, dword [r10 + 0xc]
mov r15d, edi
test esi, esi
jle 0x1800f55e7
mov r12, rdi
nop dword [rax]
test r11, r11
je 0x1800f5498
cmp r15d, dword [r11 + 0x14]
jge 0x1800f54b5
test r15d, r15d
js 0x1800f54b5
mov eax, r15d
cdq
idiv dword [0x180290378]
movsxd r8, eax
mov eax, r15d
cdq
idiv dword [0x180290378]
movsxd rbx, edx
mov rax, qword [r11]
mov rdx, qword [rax + r8*8]
test rdx, rdx
je 0x1800f54b5
lea rcx, [rbx + rbx*2]
lea r14, [rdx + rcx*8]
test r14, r14
je 0x1800f54b5
mov r14, qword [r14]
jmp 0x1800f54b8
test r10, r10
je 0x1800f54b5
cmp r15d, dword [r10 + 0xc]
jge 0x1800f54b5
test r15d, r15d
js 0x1800f54b5
mov r14, qword [r10]
add r14, r12
je 0x1800f54b5
mov r14, qword [r14]
jmp 0x1800f54b8
mov r14, rdi
test r14, r14
je 0x1800f55d7
cmp r14, r13
je 0x1800f55d7
mov rdx, r13
mov rcx, r14
call fcn.1801750a0
test al, al
je 0x1800f55d7
lea rdx, str.LogDev
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x370]
call fcn.180065400
mov rbx, qword [rax]
lea rcx, [rbp + 0x370]
call fcn.180068440
nop
lea rcx, [rbp + 0x160]
call fcn.1800693a0
test rbx, rbx
je 0x1800f55c9
lea rdx, str.LogDev
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0xd0]
call fcn.180065400
nop
mov rbx, qword [rax]
lea rdx, [rbp + 0x1d0]
mov rcx, r14
call fcn.180174ec0
nop
lea rcx, str.Class_Name:_
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohl
mov r8, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x60]
call fcn.18006e1f0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18006e110
nop
lea rcx, [rsp + 0x60]
call fcn.1800693a0
nop
lea rcx, [rbp + 0x1d0]
call fcn.1800693a0
nop
lea rcx, [rbp + 0xd0]
call fcn.180068440
nop
lea rcx, [rbp + 0x160]
call fcn.1800693a0
mov r10, qword [0x18029d458]
mov r11, qword [0x18029d448]
inc r15d
add r12, 0x18
cmp r15d, esi
jl 0x1800f5450
mov qword [rbp + 0x150], 0
lea rdx, [rbp + 0x150]
lea rcx, str.Print_Class_VFT
call fcn.18004da20
test al, al
je 0x1800f573e
lea rcx, [0x180296670]
call fcn.18006e060
test rax, rax
je 0x1800f573e
mov rcx, rax
call fcn.1800b5de0
mov rdi, rax
test rax, rax
je 0x1800f573e
lea rdx, str.LogDev
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x370]
call fcn.180065400
mov rbx, qword [rax]
lea rcx, [rbp + 0x370]
call fcn.180068440
nop
lea rcx, [rbp + 0x160]
call fcn.1800693a0
test rbx, rbx
je 0x1800f573e
lea rdx, str.LogDev
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x370]
call fcn.180065400
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 + 0x150], rcx
lea rdx, [rbp + 0x1d0]
mov rcx, rdi
call fcn.180065450
nop
lea rcx, str._VFT:_0x:x
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohl
lea r9, [rbp + 0x150]
mov r8, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x60]
call fcn.1800ffc00
nop
mov rdx, rax
mov rcx, rbx
call fcn.18006e110
nop
lea rcx, [rsp + 0x60]
call fcn.1800693a0
nop
lea rcx, [rbp + 0x1d0]
call fcn.1800693a0
nop
lea rcx, [rbp + 0x370]
call fcn.180068440
nop
lea rcx, [rbp + 0x160]
call fcn.1800693a0
mov qword [rbp + 0x150], 0
lea rdx, [rbp + 0x150]
lea rcx, str.Print_Function_Exec_Addr
call fcn.18004da20
test al, al
je 0x1800f72ec
lea rcx, [0x1802966d0]
call fcn.18006e060
mov rsi, rax
test rax, rax
je 0x1800f72ec
lea rdx, str.LogDev
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x370]
call fcn.180065400
mov rbx, qword [rax]
lea rcx, [rbp + 0x370]
call fcn.180068440
nop
lea rcx, [rbp + 0x160]
call fcn.1800693a0
test rbx, rbx
je 0x1800f72ec
lea rdx, str.LogDev
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x370]
call fcn.180065400
nop
mov rdi, qword [rax]
mov rbx, qword [0x18029d430]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, qword [rbx + rsi]
sub rcx, rax
mov qword [rbp + 0x150], rcx
lea rdx, [rbp + 0x1d0]
mov rcx, rsi
call fcn.180065450
nop
lea rcx, str._Exec:_0x:x
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
lea r9, [rbp + 0x150]
mov r8, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x60]
call fcn.1800ffc00
nop
mov rdx, rax
mov rcx, rdi
call fcn.18006e110
nop
lea rcx, [rsp + 0x60]
call fcn.1800693a0
nop
lea rcx, [rbp + 0x1d0]
call fcn.1800693a0
nop
lea rcx, [rbp + 0x370]
call fcn.180068440
nop
lea rcx, [rbp + 0x160]
call fcn.1800693a0
jmp 0x1800f72ec
cmp eax, 0xe
jne 0x1800f72ec
lea rdx, [0x18029dcd8]
lea rcx, str.Floor_Loot_Debug_Log
call fcn.18004ebc0
lea rdx, [0x18029d7b4]
lea rcx, str.Looting_Debug_Log
call fcn.18004ebc0
lea rdx, [0x18029dde0]
lea rcx, str.Swapping_Debug_Log
call fcn.18004ebc0
lea rdx, [0x18029ddd0]
lea rcx, str.Engine_Debug_Log
call fcn.18004ebc0
jmp 0x1800f72ec
cmp eax, 0x252b34
je 0x1800f72ec
call fcn.1800e5c00
mov rcx, rax
call fcn.1800e5590
mov r12d, 8
mov r13, 0xffffffffffffffff
mov ecx, dword [0x18029b6c0]
cmp qword [rax], rdi
je 0x1800f5ac0
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
mov ecx, dword [r12 + rax]
cmp dword [0x18029f324], ecx
jle 0x1800f59ce
lea rcx, [0x18029f324]
call fcn.1801d7540
cmp dword [0x18029f324], r13d
jne 0x1800f59ce
call fcn.1800e5c00
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x170], xmm1
lea r8d, [r13 + 0xa]
lea rdx, str.NetDriver
lea rcx, [rbp + 0x160]
call fcn.1800655f0
nop
mov r8b, 1
lea rdx, [rbp + 0x160]
mov rcx, rbx
call fcn.180174910
mov rcx, rax
test rax, rax
jne 0x1800f59a5
mov eax, r13d
jmp 0x1800f59af
mov rax, qword [0x18029d048]
mov eax, dword [rcx + rax]
mov dword [0x18029f830], eax
lea rcx, [rbp + 0x160]
call fcn.1800693a0
nop
lea rcx, [0x18029f324]
call fcn.1801d74d4
call fcn.1800e5c00
movsxd rcx, dword [0x18029f830]
mov rcx, qword [rcx + rax]
call fcn.1800b7e10
mov r15d, edi
cmp dword [rax + 8], edi
jle 0x1800f5ac0
mov r14, rdi
mov r12, rax
mov rcx, qword [r12]
mov rsi, qword [r14 + rcx]
test rsi, rsi
je 0x1800f5aa1
mov rcx, rsi
call fcn.1800b7d50
mov rbx, qword [rax]
test rbx, rbx
je 0x1800f5aa1
call fcn.1800adff0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800f5aa1
mov rdx, qword [0x18029d038]
nop
cmp rax, rcx
je 0x1800f5a40
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800f5a30
jmp 0x1800f5aa1
mov rcx, qword [0x180296728]
mov rax, qword [0x180296720]
cmp rax, rcx
je 0x1800f5a67
cmp qword [rax], rbx
jne 0x1800f5a5e
cmp qword [rax + 8], rsi
je 0x1800f5a67
add rax, 0x10
cmp rax, rcx
jne 0x1800f5a53
mov rdx, qword [0x180296728]
cmp rax, rdx
jne 0x1800f5aa1
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rsi
cmp rdx, qword [0x180296730]
je 0x1800f5a97
mov qword [rdx], rbx
mov qword [rdx + 8], rsi
add qword [0x180296728], 0x10
jmp 0x1800f5aa1
lea r8, [rsp + 0x50]
call fcn.180101340
inc r15d
add r14, 8
cmp r15d, dword [r12 + 8]
jl 0x1800f59f5
mov r12d, 8
mov r14d, dword [rbp + 0x198]
mov rcx, qword [0x180296728]
sub rcx, qword [0x180296720]
sar rcx, 4
movsxd rax, dword [0x18029047c]
cmp rax, rcx
jae 0x1800f72bb
call fcn.1800ef490
movsxd rbx, dword [0x18029047c]
mov rcx, qword [0x180296720]
mov rax, qword [0x180296728]
sub rax, rcx
sar rax, 4
cmp rax, rbx
jbe 0x1800f7344
shl rbx, 4
add rbx, rcx
mov r15, qword [rbx]
mov qword [rbp + 0x190], r15
mov rcx, r15
call fcn.1800b47e0
mov rsi, qword [rax]
mov rcx, r15
call fcn.1800ad8f0
cmp qword [rax], 0
je 0x1800f72bb
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b0], xmm0
mov qword [rbp + 0x1b0], rdi
mov qword [rbp + 0x1b8], rdi
mov rcx, qword [rbx + 8]
call fcn.1800ede90
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xd0], xmm0
movq r15, xmm0
test r15, r15
je 0x1800f72bb
mov rbx, r13
nop word [rax + rax]
inc rbx
cmp word [r15 + rbx*2], 0
jne 0x1800f5b80
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0x1f0]
call fcn.1800a4f20
bts r14d, 8
mov dword [rbp - 0x80], r14d
mov cl, 1
call qword [sym.imp.MSVCP140.dll_private:_static_class_std::locale::_Locimp____ptr64___cdecl_std::locale::_Init_bool_]
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x50]
call fcn.1800a52f0
lea rcx, [rbp + 0x1f0]
cmp qword [rbp + 0x208], 0xf
cmova rcx, qword [rbp + 0x1f0]
lea r8, [r15 + rbx*2]
mov qword [rsp + 0x20], rcx
mov r9b, 0x3f
mov rdx, r15
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 [rsp + 0x58]
test rcx, rcx
je 0x1800f5c13
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test rax, rax
je 0x1800f5c13
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
lea rcx, [rbp + 0x1f0]
cmp qword [rbp + 0x208], 0xf
cmova rcx, qword [rbp + 0x1f0]
mov qword [rsp + 0x20], 5
lea r9, str.Name
xor r8d, r8d
mov rbx, qword [rbp + 0x200]
mov rdx, rbx
call fcn.1800a6100
mov r15, rax
cmp rax, 0xffffffffffffffff
je 0x1800f5d8e
lea rax, [rbp + 0x1f0]
cmp qword [rbp + 0x208], 0xf
cmova rax, qword [rbp + 0x1f0]
mov qword [rbp + 0x150], rax
cmp r15, rbx
jae 0x1800f5c9e
mov r8, rbx
sub r8, r15
lea rcx, [r15 + rax]
mov edx, 0x3f
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1800f5c9e
sub rax, qword [rbp + 0x150]
jmp 0x1800f5ca1
mov rax, r13
cmp rax, 0xffffffffffffffff
je 0x1800f5d8e
lea rcx, [r15 + 5]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1e0], xmm1
cmp rbx, rcx
jb 0x1800f734a
sub rax, r15
lea r8, [rax - 5]
sub rbx, rcx
cmp rbx, r8
cmovb r8, rbx
lea rdx, [rbp + 0x1f0]
cmp qword [rbp + 0x208], 0xf
cmova rdx, qword [rbp + 0x1f0]
add rdx, rcx
lea rcx, [rbp + 0x1d0]
call fcn.1800655f0
mov rdx, qword [rbp + 0x208]
cmp rdx, 0xf
jbe 0x1800f5d48
inc rdx
mov rcx, qword [rbp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800f5d43
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800f5d43
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1801d7420
movups xmm0, xmmword [rbp + 0x1d0]
movups xmmword [rbp + 0x1f0], xmm0
movups xmm1, xmmword [rbp + 0x1e0]
movups xmmword [rbp + 0x200], xmm1
movdqa xmm0, xmmword [0x18025dfd0]
movdqu xmmword [rbp + 0x1e0], xmm0
mov byte [rbp + 0x1d0], 0
lea rcx, [rbp + 0x1d0]
call fcn.1800693a0
mov rbx, qword [rbp + 0x200]
movabs rax, 0x7fffffffffffffff
sub rax, rbx
cmp rax, 8
jb 0x1800f7326
lea rax, [rbp + 0x1f0]
cmp qword [rbp + 0x208], 0xf
cmova rax, qword [rbp + 0x1f0]
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 8
lea r9, str.Viewing
lea rcx, [rbp + 0x160]
call fcn.1800b5cc0
bts r14d, 7
mov dword [rbp - 0x80], r14d
lea rcx, [rbp + 0x160]
cmp qword [rbp + 0x178], 0xf
cmova rcx, qword [rbp + 0x160]
call fcn.18004cd90
nop
lea rcx, [rbp + 0x160]
call fcn.1800693a0
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 1
jne 0x1800f6289
mov esi, r12d
mov ecx, dword [0x18029b6c0]
mov rax, qword gs:[0x58]
mov rbx, qword [rax + rcx*8]
mov qword [rbp + 0x198], rsi
mov r15d, r12d
lea r14, [0x18029f608]
mov eax, dword [rbx + rsi]
cmp dword [0x18029f750], eax
jle 0x1800f5ec4
lea rcx, [0x18029f750]
call fcn.1801d7540
mov qword [rbp + 0x198], rsi
mov r15d, esi
cmp dword [0x18029f750], 0xffffffff
jne 0x1800f5ec4
xorps xmm0, xmm0
movups xmmword [0x18029f608], xmm0
mov qword [0x18029f618], rdi
mov qword [0x18029f620], rdi
mov r8d, reloc.WS2_32.dll_setsockopt
lea rdx, str.You_have_been_kicked_
mov rcx, r14
call fcn.1800655f0
lea rcx, [0x1801f15f0]
call fcn.1801d7bac
nop
lea rcx, [0x18029f750]
call fcn.1801d74d4
mov qword [rbp + 0x198], rsi
mov r15d, r12d
mov qword [rbp + 0xb0], r14
mov qword [rbp + 0xb8], rdi
mov qword [rbp + 0xc0], rdi
mov rax, qword [0x18029f620]
lea r9, [rax + 1]
mov r8, r14
cmp rax, 0xf
cmova r8, qword [0x18029f608]
mov qword [rbp + 0x150], 0
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x38], rax
lea rax, [0x18004afb0]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp + 0x150]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Kick_Reason
call fcn.1800541e0
mov qword [rbp + 0x150], 0
xor r8d, r8d
lea rdx, [rbp + 0x150]
lea rcx, str.Kick
call fcn.18004d680
test al, al
je 0x1800f60b9
mov rcx, r14
cmp qword [0x18029f620], 0xf
cmova rcx, qword [0x18029f608]
mov r8, qword [0x18029f618]
add r8, rcx
cmp qword [0x18029f620], 0xf
cmova r14, qword [0x18029f608]
mov rdx, r14
lea rcx, [rbp + 0x160]
call fcn.18006df10
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
mov qword [rbp + 0x150], rdi
mov qword [rbp + 0x158], rdi
lea rcx, [rbp + 0x160]
cmp qword [rbp + 0x178], 7
jbe 0x1800f5fd3
mov rcx, qword [rbp + 0x160]
test rcx, rcx
je 0x1800f600b
cmp word [rcx], 0
je 0x1800f6004
mov rax, r13
nop dword [rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x1800f5fe0
add eax, 1
mov dword [rbp + 0x158], eax
mov dword [rbp + 0x15c], eax
je 0x1800f600b
mov qword [rbp + 0x150], rcx
jmp 0x1800f600b
mov qword [rbp + 0x158], rdi
mov ecx, dword [0x18029b6c0]
mov rax, qword gs:[0x58]
mov rbx, qword [rax + rcx*8]
mov eax, r12d
mov ecx, dword [rax + rbx]
cmp dword [0x18029f4d8], ecx
jle 0x1800f607b
lea rcx, [0x18029f4d8]
call fcn.1801d7540
cmp dword [0x18029f4d8], 0xffffffff
jne 0x1800f607b
lea rdx, str._Script_Engine.PlayerController.ClientReturnToMainMenu
lea rcx, [rsp + 0x60]
call fcn.180065590
nop
lea rcx, [rsp + 0x60]
call fcn.18006e060
mov qword [0x18029f8e0], rax
lea rcx, [rsp + 0x60]
call fcn.1800693a0
nop
lea rcx, [0x18029f4d8]
call fcn.1801d74d4
lea r8, [rbp + 0x150]
mov rdx, qword [0x18029f8e0]
mov rsi, qword [rbp + 0x190]
mov rcx, rsi
call qword [0x18029d0f0]
nop
mov qword [rbp + 0x150], rdi
mov qword [rbp + 0x158], rdi
lea rcx, [rbp + 0x160]
call fcn.180069330
mov r15d, r12d
jmp 0x1800f60c0
mov rsi, qword [rbp + 0x190]
mov r14, rbx
mov qword [rbp + 0x150], 0
xor r8d, r8d
lea rdx, [rbp + 0x150]
lea rcx, [0x18024b8dc]
call fcn.18004d680
test al, al
je 0x1800f61e1
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x170], xmm1
xor r8d, r8d
lea rdx, [0x18022481e]
lea rcx, [rbp + 0x160]
call fcn.1800655f0
nop
lea rdx, [rbp + 0x160]
mov rcx, rsi
call fcn.1800c2fc0
nop
lea rcx, [rbp + 0x160]
call fcn.1800693a0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
mov dword [rbp + 0x1a8], socket
mov dword [rbp + 0x1ac], socket
lea rax, str.You_have_been_banned.
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbx + r15]
cmp dword [0x18029f7f0], eax
jle 0x1800f61c1
lea rcx, [0x18029f7f0]
call fcn.1801d7540
cmp dword [0x18029f7f0], 0xffffffff
jne 0x1800f61c1
lea rdx, str._Script_Engine.PlayerController.ClientReturnToMainMenu
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
lea rcx, [rbp + 0x160]
call fcn.18006e060
mov qword [0x18029f340], rax
lea rcx, [rbp + 0x160]
call fcn.1800693a0
nop
lea rcx, [0x18029f7f0]
call fcn.1801d74d4
lea r8, [rbp + 0x1a0]
mov rdx, qword [0x18029f340]
mov rcx, rsi
call qword [0x18029d0f0]
nop
mov rdi, r15
mov rbx, r14
jmp 0x1800f61e8
mov rdi, qword [rbp + 0x198]
mov qword [rbp + 0x150], 0
xor r8d, r8d
lea rdx, [rbp + 0x150]
lea rcx, str.Kill
call fcn.18004d680
test al, al
je 0x1800f72ae
mov eax, dword [rdi + rbx]
cmp dword [0x18029f84c], eax
jle 0x1800f6271
lea rcx, [0x18029f84c]
call fcn.1801d7540
cmp dword [0x18029f84c], 0xffffffff
jne 0x1800f6271
lea rdx, [0x180242eb8]
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
lea rcx, [rbp + 0x160]
call fcn.18006e060
mov qword [0x18029f570], rax
lea rcx, [rbp + 0x160]
call fcn.1800693a0
nop
lea rcx, [0x18029f84c]
call fcn.1801d74d4
xor r8d, r8d
mov rdx, qword [0x18029f570]
mov rcx, rsi
call qword [0x18029d0f0]
jmp 0x1800f72ae
cmp eax, 2
jne 0x1800f66df
mov edx, dword [0x18029b6c0]
mov rax, qword gs:[0x58]
mov ecx, r12d
mov rax, qword [rax + rdx*8]
mov ecx, dword [rcx + rax]
cmp dword [0x18029f3d8], ecx
jle 0x1800f62e0
lea rcx, [0x18029f3d8]
call fcn.1801d7540
cmp dword [0x18029f3d8], 0xffffffff
jne 0x1800f62e0
lea rcx, [0x1801f15e0]
call fcn.1801d7bac
lea rcx, [0x18029f3d8]
call fcn.1801d74d4
lea r8, [0x180296620]
mov qword [rbp + 0xb0], r8
mov qword [rbp + 0xb8], rdi
mov qword [rbp + 0xc0], rdi
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
cmp rax, 0xf
cmova r8, qword [0x180296620]
mov qword [rbp + 0x150], 0
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x38], rax
lea rax, [0x18004afb0]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp + 0x150]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.WID_To_Give
call fcn.1800541e0
test rsi, rsi
je 0x1800f72ae
mov rcx, rsi
call fcn.1800e6160
mov rbx, qword [rax]
mov rcx, qword [rbp + 0x190]
call fcn.1800b0140
mov r14, qword [rax]
lea rcx, [rbx + 0x18]
lea rdx, [rbp + 0x160]
call fcn.180178d20
nop
lea rcx, [rbp + 0x160]
cmp qword [rbp + 0x178], 0xf
cmova rcx, qword [rbp + 0x160]
call fcn.18004cd90
nop
lea rcx, [rbp + 0x160]
call fcn.1800693a0
mov qword [rbp + 0x150], 0
xor r8d, r8d
lea rdx, [rbp + 0x150]
lea rcx, str.Give_Item
call fcn.18004d680
lea r15, str.Unable_to_find_WID_
test al, al
je 0x1800f64f6
cmp qword [0x180296630], 0
je 0x1800f64f6
call fcn.1800ffca0
test rax, rax
je 0x1800f6435
mov rcx, rax
call fcn.1800b8530
mov r8, rax
mov dword [rsp + 0x28], r13d
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea rdx, [rbp + 0xe0]
mov rcx, r14
call fcn.180126b50
lea rcx, [rbp + 0xe0]
call fcn.1800b0210
jmp 0x1800f64f6
lea rdx, str.LogGame
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x370]
call fcn.180065400
mov rbx, qword [rax]
lea rcx, [rbp + 0x370]
call fcn.180068440
nop
lea rcx, [rbp + 0x160]
call fcn.1800693a0
test rbx, rbx
je 0x1800f64f6
lea rdx, str.LogGame
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x370]
call fcn.180065400
nop
mov rbx, qword [rax]
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], reloc.WS2_32.dll_send
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x60]
call fcn.18006ded0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18006de60
nop
lea rcx, [rsp + 0x60]
call fcn.1800693a0
nop
lea rcx, [rbp + 0x370]
call fcn.180068440
nop
lea rcx, [rbp + 0x160]
call fcn.1800693a0
mov qword [rbp + 0x150], 0
lea rdx, [rbp + 0x150]
lea rcx, str.Spawn_Pickup_with_WID
call fcn.18004da20
test al, al
je 0x1800f72ae
call fcn.1800ffca0
mov r14, rax
test rax, rax
je 0x1800f6615
lea rcx, [rbp + 0xe0]
call fcn.1800b2240
nop
call fcn.1800b9070
mov rdx, rax
mov rcx, r14
call fcn.1801750a0
mov r15, rdi
test al, al
cmovne r15, r14
call fcn.1800e5c00
mov rcx, rax
call fcn.1800b0b60
mov rbx, qword [rax]
test rbx, rbx
je 0x1800f657c
call fcn.1801253c0
mov rdx, rax
mov rcx, rbx
call fcn.1801750a0
test al, al
jne 0x1800f657f
mov rbx, rdi
mov rcx, rbx
call fcn.1800b16d0
mov edx, dword [rax]
mov rcx, r15
call fcn.1800b9030
mov ebx, eax
call fcn.1800e5ff0
mov rdx, rax
mov rcx, r14
call fcn.1801750a0
test al, al
cmovne rdi, r14
mov dword [rsp + 0x20], ebx
movss xmm3, dword [0x18025df2c]
mov r8d, r13d
mov edx, 1
mov rcx, rdi
call fcn.180129d30
mov qword [rbp + 0xe0], rax
lea rdx, [rbp + 0x150]
mov rcx, rsi
call fcn.18008b570
movsd xmm0, qword [rax]
movsd qword [rbp + 0x114], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x11c], eax
mov byte [rbp + 0x120], 1
lea rcx, [rbp + 0xe0]
call fcn.18013f490
nop
lea rcx, [rbp + 0xe0]
call fcn.1800b1690
jmp 0x1800f72ae
lea rdx, str.LogGame
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x370]
call fcn.180065400
mov rbx, qword [rax]
lea rcx, [rbp + 0x370]
call fcn.180068440
nop
lea rcx, [rbp + 0x160]
call fcn.1800693a0
test rbx, rbx
je 0x1800f72ae
lea rdx, str.LogGame
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x370]
call fcn.180065400
nop
mov rbx, qword [rax]
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], reloc.WS2_32.dll_send
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x60]
call fcn.18006ded0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18006de60
nop
lea rcx, [rsp + 0x60]
call fcn.1800693a0
nop
lea rcx, [rbp + 0x370]
call fcn.180068440
nop
lea rcx, [rbp + 0x160]
call fcn.1800693a0
jmp 0x1800f72ae
cmp eax, 4
jne 0x1800f6bec
mov rcx, qword [rbp + 0x190]
call fcn.1800ba890
lea rcx, [rbp + 0x160]
call fcn.180069240
nop
lea rcx, [rbp + 0x1d0]
call fcn.180069240
nop
lea rdx, [rbp + 0x160]
lea rcx, str.Character
call fcn.18004b020
lea rax, [rbp + 0x1d0]
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xb8], rdi
mov qword [rbp + 0xc0], rdi
mov rax, qword [rbp + 0x1e8]
lea r8, [rax + 1]
lea rdx, [rbp + 0x1d0]
cmp rax, 0xf
cmova rdx, qword [rbp + 0x1d0]
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x28], rax
lea rax, [0x18004afb0]
mov qword [rsp + 0x20], rax
mov r9d, 0x40000
lea rcx, str.Glider
call fcn.180051e20
mov qword [rbp + 0x150], 0
xor r8d, r8d
lea rdx, [rbp + 0x150]
lea rcx, str.Apply
call fcn.18004d680
test al, al
je 0x1800f6bce
mov r8, r13
lea rcx, [rbp + 0x160]
call fcn.1800d5150
mov r14, rax
mov r8, r13
lea rcx, [rbp + 0x1d0]
call fcn.1800d5150
mov r15, rax
test r14, r14
jne 0x1800f68a2
cmp qword [rbp + 0x170], r14
je 0x1800f68a2
lea rdx, str.LogGame
lea rcx, [rsp + 0x60]
call fcn.180065590
nop
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x370]
call fcn.180065400
mov rbx, qword [rax]
lea rcx, [rbp + 0x370]
call fcn.180068440
nop
lea rcx, [rsp + 0x60]
call fcn.1800693a0
test rbx, rbx
je 0x1800f68a2
lea rdx, str.LogGame
lea rcx, [rsp + 0x60]
call fcn.180065590
nop
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x370]
call fcn.180065400
nop
mov rbx, qword [rax]
lea rax, str.Unable_to_find_inputted_character_
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x22
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x70]
call fcn.18006ded0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18006de60
nop
lea rcx, [rbp - 0x70]
call fcn.1800693a0
nop
lea rcx, [rbp + 0x370]
call fcn.180068440
nop
lea rcx, [rsp + 0x60]
call fcn.1800693a0
test r15, r15
jne 0x1800f6972
cmp qword [rbp + 0x1e0], r15
je 0x1800f6972
lea rdx, str.LogGame
lea rcx, [rsp + 0x60]
call fcn.180065590
nop
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x370]
call fcn.180065400
mov rbx, qword [rax]
lea rcx, [rbp + 0x370]
call fcn.180068440
nop
lea rcx, [rsp + 0x60]
call fcn.1800693a0
test rbx, rbx
je 0x1800f6972
lea rdx, str.LogGame
lea rcx, [rsp + 0x60]
call fcn.180065590
nop
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x370]
call fcn.180065400
nop
mov rbx, qword [rax]
lea rax, str.Unable_to_find_inputted_glider_
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x1f
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x70]
call fcn.18006ded0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18006de60
nop
lea rcx, [rbp - 0x70]
call fcn.1800693a0
nop
lea rcx, [rbp + 0x370]
call fcn.180068440
nop
lea rcx, [rsp + 0x60]
call fcn.1800693a0
mov edx, dword [0x18029b6c0]
mov rax, qword gs:[0x58]
mov ecx, r12d
mov rax, qword [rax + rdx*8]
mov ecx, dword [rcx + rax]
cmp dword [0x18029f4b4], ecx
jle 0x1800f6a03
lea rcx, [0x18029f4b4]
call fcn.1801d7540
cmp dword [0x18029f4b4], 0xffffffff
jne 0x1800f6a03
lea rdx, str.Glider
lea rcx, [rbp - 0x70]
call fcn.180065590
nop
lea rdx, str._Script_FortniteGame.FortAthenaLoadout
lea rcx, [rsp + 0x60]
call fcn.180065590
nop
mov r8b, 1
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x60]
call fcn.180065780
mov dword [0x18029f798], eax
lea rcx, [rsp + 0x60]
call fcn.1800693a0
nop
lea rcx, [rbp - 0x70]
call fcn.1800693a0
nop
lea rcx, [0x18029f4b4]
call fcn.1801d74d4
test rsi, rsi
je 0x1800f6bce
lea rdx, str.LogDev
lea rcx, [rsp + 0x60]
call fcn.180065590
nop
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x370]
call fcn.180065400
mov rbx, qword [rax]
lea rcx, [rbp + 0x370]
call fcn.180068440
nop
lea rcx, [rsp + 0x60]
call fcn.1800693a0
test rbx, rbx
je 0x1800f6aea
lea rdx, str.LogDev
lea rcx, [rsp + 0x60]
call fcn.180065590
nop
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x370]
call fcn.180065400
nop
mov rbx, qword [rax]
lea rdx, [rbp + 0xb0]
mov rcx, r14
call fcn.180174ef0
nop
lea rcx, str.Applying_
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], send
mov r8, rax
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x70]
call fcn.18006e1f0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18006e110
nop
lea rcx, [rbp - 0x70]
call fcn.1800693a0
nop
lea rcx, [rbp + 0xb0]
call fcn.1800693a0
nop
lea rcx, [rbp + 0x370]
call fcn.180068440
nop
lea rcx, [rsp + 0x60]
call fcn.1800693a0
call fcn.1801638c0
mov rdx, rax
mov rcx, rsi
call fcn.1801750a0
test al, al
cmovne rdi, rsi
mov rdx, r14
mov rcx, rdi
call fcn.1800e6b10
test al, al
jne 0x1800f6bce
lea rdx, str.LogGame
lea rcx, [rsp + 0x60]
call fcn.180065590
nop
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x370]
call fcn.180065400
mov rbx, qword [rax]
lea rcx, [rbp + 0x370]
call fcn.180068440
nop
lea rcx, [rsp + 0x60]
call fcn.1800693a0
test rbx, rbx
je 0x1800f6bce
lea rdx, str.LogGame
lea rcx, [rsp + 0x60]
call fcn.180065590
nop
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x370]
call fcn.180065400
nop
mov rbx, qword [rax]
lea rax, str.Failed_to_apply_CID_
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], reloc.WS2_32.dll_sendto
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x70]
call fcn.18006ded0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18006de60
nop
lea rcx, [rbp - 0x70]
call fcn.1800693a0
nop
lea rcx, [rbp + 0x370]
call fcn.180068440
nop
lea rcx, [rsp + 0x60]
call fcn.1800693a0
nop
lea rcx, [rbp + 0x1d0]
call fcn.1800693a0
nop
lea rcx, [rbp + 0x160]
call fcn.1800693a0
jmp 0x1800f72ae
cmp eax, 5
jne 0x1800f72ae
mov ebx, r12d
mov r15d, dword [0x18029b6c0]
mov rax, qword gs:[0x58]
mov r14, qword [rax + r15*8]
mov edi, r12d
mov eax, dword [r14 + rbx]
cmp dword [0x18029f858], eax
jle 0x1800f6c72
lea rcx, [0x18029f858]
call fcn.1801d7540
mov edi, ebx
cmp dword [0x18029f858], 0xffffffff
jne 0x1800f6c72
lea rdx, str._Script_FortniteGame.FortPawn.LaunchCharacterJump
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
lea rcx, [rbp + 0x160]
call fcn.18006e060
mov qword [0x18029f478], rax
lea rcx, [rbp + 0x160]
call fcn.1800693a0
nop
lea rcx, [0x18029f858]
call fcn.1801d74d4
test rsi, rsi
je 0x1800f6da6
mov eax, dword [r14 + rbx]
cmp dword [0x18029f534], eax
jle 0x1800f6ce4
lea rcx, [0x18029f534]
call fcn.1801d7540
cmp dword [0x18029f534], 0xffffffff
jne 0x1800f6ce4
lea rdx, str.bCanBeDamaged
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
mov r8b, 1
lea rdx, [rbp + 0x160]
mov rcx, rsi
call fcn.180174e10
mov dword [0x18029f890], eax
lea rcx, [rbp + 0x160]
call fcn.1800693a0
nop
lea rcx, [0x18029f534]
call fcn.1801d74d4
mov rbx, rdi
mov eax, dword [r14 + rbx]
cmp dword [0x18029f674], eax
jle 0x1800f6d52
lea rcx, [0x18029f674]
call fcn.1801d7540
cmp dword [0x18029f674], 0xffffffff
jne 0x1800f6d52
lea rdx, str.bCanBeDamaged
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
mov r8b, 1
lea rdx, [rbp + 0x160]
mov rcx, rsi
call fcn.180174910
mov rcx, rax
call fcn.18008af20
mov byte [0x18029f3cc], al
lea rcx, [rbp + 0x160]
call fcn.1800693a0
nop
lea rcx, [0x18029f674]
call fcn.1801d74d4
movsxd rcx, dword [0x18029f890]
add rcx, rsi
movzx edx, byte [0x18029f3cc]
call fcn.1800e5f60
mov byte [rbp + 0x148], al
mov rdi, rbx
lea rdx, [rbp + 0x148]
lea rcx, str.Can_be_damaged
call fcn.18004ebc0
test al, al
je 0x1800f6da6
movsxd rcx, dword [0x18029f890]
add rcx, rsi
movzx r8d, byte [rbp + 0x148]
movzx edx, byte [0x18029f3cc]
call fcn.1800656f0
cmp qword [0x18029f478], 0
je 0x1800f70c8
mov rbx, rdi
mov eax, dword [r14 + rdi]
cmp dword [0x18029f8b8], eax
jle 0x1800f6dfc
lea rcx, [0x18029f8b8]
call fcn.1801d7540
cmp dword [0x18029f8b8], 0xffffffff
jne 0x1800f6dfc
mov qword [0x18029f6e0], 0
mov dword [0x18029f6e8], 0
lea rcx, [0x18029f8b8]
call fcn.1801d74d4
mov ebx, r12d
lea rdx, str.Velocity
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
lea rcx, [rbp + 0x160]
call fcn.1800ee9e0
nop
lea rcx, [rbp + 0x160]
call fcn.1800693a0
mov qword [rbp + 0x150], 0
mov r15, rdi
lea rdx, [rbp + 0x150]
lea rcx, str.Launch
call fcn.18004da20
test al, al
je 0x1800f6ea2
movss xmm0, dword [0x18029f6e0]
movss dword [rbp + 0x150], xmm0
movss xmm1, dword [0x18029f6e4]
movss dword [rbp + 0x154], xmm1
movss xmm0, dword [0x18029f6e8]
movss dword [rbp + 0x158], xmm0
mov dword [rbp + 0x15c], 0x10101
lea r8, [rbp + 0x150]
mov rdx, qword [0x18029f478]
mov rcx, rsi
call qword [0x18029d0f0]
mov r15, rbx
mov eax, dword [r14 + rdi]
cmp dword [0x18029f52c], eax
jle 0x1800f6eef
lea rcx, [0x18029f52c]
call fcn.1801d7540
cmp dword [0x18029f52c], 0xffffffff
jne 0x1800f6eef
lea rdx, str._Script_Engine.BlueprintGeneratedClass
lea rcx, [0x18029f3a8]
call fcn.180065590
lea rcx, [0x1801f15d0]
call fcn.1801d7bac
nop
lea rcx, [0x18029f52c]
call fcn.1801d74d4
lea rdx, [0x18029f3a8]
lea rcx, str.Class_of_the_ActorClass
call fcn.18004b020
mov eax, dword [r14 + r15]
cmp dword [0x18029f8bc], eax
jle 0x1800f6f3b
lea rcx, [0x18029f8bc]
call fcn.1801d7540
cmp dword [0x18029f8bc], 0xffffffff
jne 0x1800f6f3b
lea rcx, [0x1801f15c0]
call fcn.1801d7bac
lea rcx, [0x18029f8bc]
call fcn.1801d74d4
lea rdx, [0x1802903d8]
lea rcx, str.Actor_to_spawn_at_player
call fcn.18004b020
mov qword [rbp + 0x150], 0
lea rdx, [rbp + 0x150]
lea rcx, str.Spawn_BlueprintClass
call fcn.18004da20
test al, al
je 0x1800f70c1
test rsi, rsi
je 0x1800f70c1
lea rcx, [0x18029f3a8]
call fcn.18006e060
mov r8, rax
test rax, rax
je 0x1800f6ff5
lea rcx, [rbp + 0xe0]
call fcn.1800f7690
nop
mov qword [rbp + 0xe0], r8
lea rdx, [0x1802903d8]
lea rcx, [rbp + 0xe8]
call fcn.1800d0bd0
lea rdx, [rbp + 0x150]
mov rcx, rsi
call fcn.18008b570
movsd xmm0, qword [rax]
movsd qword [rbp + 0x108], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x110], eax
lea rdx, [rbp + 0xe0]
call fcn.1800ff6f0
nop
lea rcx, [rbp + 0xe8]
jmp 0x1800f70bc
lea rdx, str.LogGame
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x370]
call fcn.180065400
mov rbx, qword [rax]
lea rcx, [rbp + 0x370]
call fcn.180068440
nop
lea rcx, [rbp + 0x160]
call fcn.1800693a0
test rbx, rbx
je 0x1800f70c1
lea rdx, str.LogGame
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x370]
call fcn.180065400
nop
mov rbx, qword [rax]
lea rax, str.Unable_to_find_class_of_actor_class_
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x24
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x60]
call fcn.18006ded0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18006de60
nop
lea rcx, [rsp + 0x60]
call fcn.1800693a0
nop
lea rcx, [rbp + 0x370]
call fcn.180068440
nop
lea rcx, [rbp + 0x160]
call fcn.1800693a0
mov r15d, dword [0x18029b6c0]
mov qword [rbp + 0x150], 0
lea rdx, [rbp + 0x150]
lea rcx, str.Spawn_Llama
call fcn.18004da20
test al, al
je 0x1800f720d
test rsi, rsi
je 0x1800f720d
mov edx, r15d
mov rax, qword gs:[0x58]
mov ecx, r12d
mov rax, qword [rax + rdx*8]
mov ecx, dword [rcx + rax]
cmp dword [0x18029f580], ecx
jle 0x1800f716a
lea rcx, [0x18029f580]
call fcn.1801d7540
cmp dword [0x18029f580], 0xffffffff
jne 0x1800f716a
lea rdx, str._Game_Athena_SupplyDrops_Llama_AthenaSupplyDrop_Llama.AthenaSupplyDrop_Llama_C
lea rcx, [rbp + 0x160]
call fcn.180065590
nop
lea rcx, [rbp + 0x160]
call fcn.18006e060
mov qword [0x18029f868], rax
lea rcx, [rbp + 0x160]
call fcn.1800693a0
nop
lea rcx, [0x18029f580]
call fcn.1801d74d4
cmp qword [0x18029f868], 0
je 0x1800f720d
lea rcx, [rbp + 0x160]
call fcn.18008b030
lea rdx, [rbp + 0x150]
mov rcx, rsi
call fcn.18008b570
movsd xmm7, qword [rax]
mov eax, dword [rax + 8]
mov dword [rbp + 0x178], eax
mov dword [rbp + 0x180], 0x3f800000
mov dword [rbp + 0x184], 0x3f800000
mov dword [rbp + 0x188], 0x3f800000
xorps xmm6, xmm6
call fcn.1800e5c00
movaps xmmword [rbp + 0xe0], xmm6
movaps xmm0, xmmword [rbp + 0x170]
movsd xmm0, xmm7
movaps xmmword [rbp + 0x170], xmm0
movaps xmmword [rbp + 0xf0], xmm0
movaps xmm0, xmmword [rbp + 0x180]
movaps xmmword [rbp + 0x100], xmm0
xor r9d, r9d
lea r8, [rbp + 0xe0]
mov rdx, qword [0x18029f868]
mov rcx, rax
call fcn.1800d5990
mov qword [rbp + 0x150], 0
lea rdx, [rbp + 0x150]
lea rcx, str.Spawn_Bot
call fcn.18004da20
test al, al
je 0x1800f72ae
test rsi, rsi
je 0x1800f72ae
xor eax, eax
mov dword [rbp + 0x17c], eax
mov qword [rbp + 0x188], 0x3f800000
lea rdx, [rbp + 0x150]
mov rcx, rsi
call fcn.18008b570
movsd xmm2, qword [rax]
mov eax, dword [rax + 8]
mov dword [rbp + 0x178], eax
mov dword [rbp + 0x180], 0x3f800000
mov dword [rbp + 0x184], 0x3f800000
xorps xmm0, xmm0
movaps xmmword [rbp + 0xe0], xmm0
movaps xmm1, xmmword [rbp + 0x170]
movsd xmm1, xmm2
movaps xmmword [rbp + 0xf0], xmm1
movaps xmm0, xmmword [rbp + 0x180]
movaps xmmword [rbp + 0x100], xmm0
lea rcx, [rbp + 0xe0]
call fcn.1800eb900
nop
lea rcx, [rbp + 0x1f0]
call fcn.1800693a0
nop
call fcn.18004f230
mov qword [rbp + 0x150], 0
xor r8d, r8d
lea rdx, [rbp + 0x150]
lea rcx, str.Back
call fcn.18004d680
test al, al
je 0x1800f72ec
mov dword [0x18029047c], r13d
mov rcx, qword [rbp + 0x390]
xor rcx, rsp
call fcn.1801d7330
lea r11, [rsp + 0x4c0]
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.18004af90
nop
call fcn.180069600
nop
call fcn.1800d1d20
nop
call fcn.1800d1d20
nop
call fcn.1800d1d20
nop
call fcn.1800d1d20
nop
call fcn.180069600
int3