Function at 0x1800c30a0
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 - 0x6d8]
sub rsp, 0x7b0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x18023d300]
xor rax, rsp
mov qword [rbp + 0x680], rax
xor r12d, r12d
mov esi, r12d
mov dword [rbp + 0x4d8], r12d
mov r15d, r12d
mov dword [rbp + 0x4e0], r12d
call fcn.1800c0cf0
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 1
jne 0x1800c3ceb
call fcn.1800c0a30
cmp byte [0x180249980], sil
jne 0x1800c315a
movzx eax, byte [0x1802498a4]
mov byte [rsp + 0x40], al
lea rdx, [rsp + 0x40]
lea rcx, str.Lategame
call fcn.180043cb0
movzx eax, byte [rsp + 0x40]
xchg byte [0x1802498a4], al
movzx ecx, byte [rsp + 0x40]
neg cl
sbb eax, eax
and eax, 0x64
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x180249ad0], xmm0
lea rax, str.Joinable_
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xf8], send
movzx eax, byte [0x1802498f9]
mov byte [rbp + 0x1a8], al
movabs rax, 0x5000000000000000
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x1b0], 1
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x1b8], rax
movaps xmm0, xmmword [rbp + 0x1b0]
movdqa xmmword [rbp + 0x320], xmm0
movaps xmm1, xmmword [rbp + 0xf0]
movdqa xmmword [rbp + 0xf0], xmm1
lea r8, [rbp + 0x320]
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x2b0]
call fcn.18006b650
nop
lea rcx, [rbp + 0x2b0]
cmp qword [rbp + 0x2c8], 0xf
cmova rcx, qword [rbp + 0x2b0]
call fcn.180041e90
nop
lea rcx, [rbp + 0x2b0]
call fcn.18005e3c0
cmp byte [0x1802498f9], 0
jne 0x1800c3260
mov dword [rbp + 0x548], 0x64
mov dword [rbp + 0x520], 1
lea rbx, [0x1801e19b4]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x548]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x520]
lea r8, [0x18023d470]
mov edx, 4
lea rcx, str.Players_required_to_start_the_match
call fcn.180045790
mov ecx, dword [0x180247fe0]
mov rax, qword gs:[0x58]
mov r14d, 8
mov r15, qword [rax + rcx*8]
mov eax, dword [r15 + r14]
cmp dword [0x18024ac68], eax
jle 0x1800c32b2
lea rcx, [0x18024ac68]
call fcn.18019b7c0
cmp dword [0x18024ac68], 0xffffffff
jne 0x1800c32b2
lea rcx, [0x1801b0330]
call fcn.18019be2c
lea rcx, [0x18024ac68]
call fcn.18019b754
lea rbx, [0x18023d450]
mov qword [rbp + 0x478], rbx
mov qword [rbp + 0x480], r12
mov qword [rbp + 0x488], r12
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, rbx
cmp rax, 0xf
cmova r8, qword [0x18023d450]
mov qword [rbp + 0x98], 0
lea rax, [rbp + 0x478]
mov qword [rsp + 0x38], rax
lea rdi, [0x180040140]
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp + 0x98]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Console_command
call fcn.1800490f0
mov qword [rbp + 0x90], 0
xor r8d, r8d
lea rdx, [rbp + 0x90]
lea rcx, str.Execute_console_command
call fcn.180042780
mov rdi, 0xffffffffffffffff
test al, al
je 0x1800c342c
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x18023d450]
mov r8, qword [0x18023d460]
add r8, rcx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rbx, qword [0x18023d450]
mov rdx, rbx
lea rcx, [rbp + 0x660]
call fcn.180063000
nop
lea rcx, [rbp + 0x660]
cmp qword [rbp + 0x678], 7
cmova rcx, qword [rbp + 0x660]
xorps xmm0, xmm0
movups xmmword [rbp + 0x510], xmm0
mov qword [rbp + 0x510], r12
mov qword [rbp + 0x518], r12
test rcx, rcx
je 0x1800c340b
cmp word [rcx], 0
je 0x1800c3404
mov rax, rdi
nop word [rax + rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x1800c33e0
add eax, 1
mov dword [rbp + 0x518], eax
mov dword [rbp + 0x51c], eax
je 0x1800c340b
mov qword [rbp + 0x510], rcx
jmp 0x1800c340b
mov qword [rbp + 0x518], r12
call fcn.1800b5320
mov rcx, rax
lea rdx, [rbp + 0x510]
call fcn.1800acd80
nop
lea rcx, [rbp + 0x660]
call fcn.18005e350
cmp byte [0x180249998], 0
jne 0x1800c38f8
cmp dword [0x18024925c], 0x1a8
jge 0x1800c38f8
mov qword [rbp - 0x70], 0
xor r8d, r8d
lea rdx, [rbp - 0x70]
lea rcx, str.Restart
call fcn.180042780
test al, al
je 0x1800c38f8
cmp dword [0x18024925c], 0x1a8
jge 0x1800c36c1
call fcn.1800c0000
xorps xmm0, xmm0
movups xmmword [rbp + 0x290], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2a0], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x290]
call fcn.18005a600
nop
call fcn.18005a3c0
lea r8, [rbp + 0x290]
lea rdx, [rbp + 0xb0]
mov rcx, rax
call fcn.18005a2c0
cmp qword [rbp + 0xb0], 0
setne sil
mov rcx, qword [rbp + 0xb8]
test rcx, rcx
je 0x1800c3518
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800c3518
mov rbx, qword [rbp + 0xb8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800c3518
mov rcx, qword [rbp + 0xb8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x290]
call fcn.18005e3c0
test sil, sil
je 0x1800c38f8
xorps xmm0, xmm0
movups xmmword [rbp + 0x270], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x280], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x270]
call fcn.18005a600
nop
call fcn.18005a3c0
lea r8, [rbp + 0x270]
lea rdx, [rbp + 0xc0]
mov rcx, rax
call fcn.18005a2c0
nop
mov qword [rbp + 0x1c0], r12
mov qword [rbp + 0x1c8], r12
lea rax, str.Restarting_
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1d8], send
movaps xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0x380], xmm0
movaps xmm1, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x370], xmm1
lea r8, [rbp + 0x380]
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0x210]
call fcn.18006b650
nop
lea rax, [rbp + 0x210]
cmp qword [rbp + 0x228], 0xf
cmova rax, qword [rbp + 0x210]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x140], r12
mov qword [rbp + 0x138], r12
mov qword [rbp + 0x148], r12
movaps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x390], xmm0
movups xmm1, xmmword [rbp + 0x138]
movaps xmmword [rbp + 0x330], xmm1
movsd xmm0, qword [rbp + 0x148]
movsd qword [rbp + 0x340], xmm0
lea r9, [rbp + 0x390]
mov r8d, 2
lea rdx, [rbp + 0x330]
mov rcx, qword [rbp + 0xc0]
call fcn.180057fc0
nop
lea rcx, [rbp + 0x210]
call fcn.18005e3c0
nop
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x1800c36b5
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800c36b5
mov rbx, qword [rbp + 0xc8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800c36b5
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x270]
jmp 0x1800c38f3
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x260], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x250]
call fcn.18005a600
nop
call fcn.18005a3c0
lea r8, [rbp + 0x250]
lea rdx, [rbp + 0xd0]
mov rcx, rax
call fcn.18005a2c0
cmp qword [rbp + 0xd0], 0
setne sil
mov rcx, qword [rbp + 0xd8]
test rcx, rcx
je 0x1800c3758
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800c3758
mov rbx, qword [rbp + 0xd8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800c3758
mov rcx, qword [rbp + 0xd8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x250]
call fcn.18005e3c0
test sil, sil
je 0x1800c38f8
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2e0], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x2d0]
call fcn.18005a600
nop
call fcn.18005a3c0
lea r8, [rbp + 0x2d0]
lea rdx, [rbp + 0xe0]
mov rcx, rax
call fcn.18005a2c0
nop
mov qword [rbp + 0x1f0], r12
mov qword [rbp + 0x1f8], r12
lea rax, str.Restarting_is_not_supported_on_chapter_2_and_above_
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x208], gethostname
movaps xmm0, xmmword [rbp + 0x1f0]
movdqa xmmword [rbp + 0x2f0], xmm0
movaps xmm1, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x300], xmm1
lea r8, [rbp + 0x2f0]
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0x230]
call fcn.18006b650
nop
lea rax, [rbp + 0x230]
cmp qword [rbp + 0x248], 0xf
cmova rax, qword [rbp + 0x230]
mov qword [rbp - 0x80], rax
mov rax, qword [rbp + 0x240]
mov qword [rbp - 0x78], rax
mov qword [rbp + 0x128], r12
mov qword [rbp + 0x120], r12
mov qword [rbp + 0x130], r12
movaps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp + 0x310], xmm0
movups xmm1, xmmword [rbp + 0x120]
movaps xmmword [rbp + 0x350], xmm1
movsd xmm0, qword [rbp + 0x130]
movsd qword [rbp + 0x360], xmm0
lea r9, [rbp + 0x310]
mov r8d, 4
lea rdx, [rbp + 0x350]
mov rcx, qword [rbp + 0xe0]
call fcn.180057fc0
nop
lea rcx, [rbp + 0x230]
call fcn.18005e3c0
nop
mov rcx, qword [rbp + 0xe8]
test rcx, rcx
je 0x1800c38ec
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800c38ec
mov rbx, qword [rbp + 0xe8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800c38ec
mov rcx, qword [rbp + 0xe8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x2d0]
call fcn.18005e3c0
cmp byte [0x180249980], 0
jne 0x1800c6f45
movzx eax, byte [0x1802498a4]
test al, al
jne 0x1800c3c32
movsd xmm0, qword [0x180248ef0]
comisd xmm0, xmmword [0x180211850]
jae 0x1800c3c32
mov qword [rbp + 0x4b0], 0
xor r8d, r8d
lea rdx, [rbp + 0x4b0]
lea rcx, str.Start_Bus_Countdown
call fcn.180042780
test al, al
je 0x1800c6f45
mov byte [0x180249980], 1
call fcn.1800b5320
mov rcx, rax
call fcn.1800a7fe0
mov rsi, qword [rax]
mov rcx, rsi
call fcn.1800b04c0
mov rbx, qword [rax]
test rbx, rbx
je 0x1800c399e
call fcn.1800f8540
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800c399e
mov rdx, qword [0x180248ed0]
nop
cmp rax, rcx
je 0x1800c39a1
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800c3990
mov rbx, r12
mov rcx, rbx
call fcn.1800ad6d0
mov eax, dword [r15 + r14]
cmp dword [0x18024acd4], eax
jle 0x1800c3a44
lea rcx, [0x18024acd4]
call fcn.18019b7c0
cmp dword [0x18024acd4], 0xffffffff
jne 0x1800c3a44
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4c8], xmm1
mov r8d, socket
lea rdx, str.WarmupCountdownEndTime
lea rcx, [rbp + 0x4b8]
call fcn.18005a600
nop
mov r8b, 1
lea rdx, [rbp + 0x4b8]
mov rcx, rbx
call fcn.180138bd0
mov rcx, rax
test rax, rax
jne 0x1800c3a1b
mov eax, edi
jmp 0x1800c3a25
mov rax, qword [0x180248ee0]
mov eax, dword [rax + rcx]
mov dword [0x18024a874], eax
lea rcx, [rbp + 0x4b8]
call fcn.18005e3c0
nop
lea rcx, [0x18024acd4]
call fcn.18019b754
mov rcx, rbx
call fcn.180131a30
movaps xmm6, xmm0
mov eax, dword [r15 + r14]
cmp dword [0x18024a8b0], eax
jle 0x1800c3acb
lea rcx, [0x18024a8b0]
call fcn.18019b7c0
cmp dword [0x18024a8b0], 0xffffffff
jne 0x1800c3acb
xorps xmm1, xmm1
movups xmmword [rbp + 0x4b8], xmm1
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x4c8], xmm0
mov r8d, 0x18
lea rdx, str.WarmupCountdownStartTime
lea rcx, [rbp + 0x4b8]
call fcn.18005a600
nop
mov r8b, 1
lea rdx, [rbp + 0x4b8]
mov rcx, rbx
call fcn.180138bd0
nop
lea rcx, [rbp + 0x4b8]
call fcn.18005e3c0
nop
lea rcx, [0x18024a8b0]
call fcn.18019b754
mov eax, dword [r15 + r14]
cmp dword [0x18024ac78], eax
jle 0x1800c3b66
lea rcx, [0x18024ac78]
call fcn.18019b7c0
cmp dword [0x18024ac78], 0xffffffff
jne 0x1800c3b66
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4c8], xmm1
mov r8d, reloc.WS2_32.dll_socket
lea rdx, str.WarmupCountdownDuration
lea rcx, [rbp + 0x4b8]
call fcn.18005a600
nop
mov r8b, 1
lea rdx, [rbp + 0x4b8]
mov rcx, rsi
call fcn.180138bd0
mov rcx, rax
test rax, rax
jne 0x1800c3b3d
mov eax, edi
jmp 0x1800c3b47
mov rax, qword [0x180248ee0]
mov eax, dword [rax + rcx]
mov dword [0x18024a870], eax
lea rcx, [rbp + 0x4b8]
call fcn.18005e3c0
nop
lea rcx, [0x18024ac78]
call fcn.18019b754
mov eax, dword [r15 + r14]
cmp dword [0x18024a9d4], eax
jle 0x1800c3bfd
lea rcx, [0x18024a9d4]
call fcn.18019b7c0
cmp dword [0x18024a9d4], 0xffffffff
jne 0x1800c3bfd
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4c8], xmm1
mov r8d, 0x1c
lea rdx, str.WarmupEarlyCountdownDuration
lea rcx, [rbp + 0x4b8]
call fcn.18005a600
nop
mov r8b, 1
lea rdx, [rbp + 0x4b8]
mov rcx, rsi
call fcn.180138bd0
mov rcx, rax
test rax, rax
je 0x1800c3bde
mov rax, qword [0x180248ee0]
mov edi, dword [rax + rcx]
mov dword [0x18024a9a8], edi
lea rcx, [rbp + 0x4b8]
call fcn.18005e3c0
nop
lea rcx, [0x18024a9d4]
call fcn.18019b754
addss xmm6, dword [0x1802119a0]
movsxd rax, dword [0x18024a874]
movss dword [rax + rbx], xmm6
movsxd rax, dword [0x18024a870]
mov dword [rax + rsi], 0x41200000
movsxd rax, dword [0x18024a9a8]
mov dword [rax + rsi], 0x41200000
jmp 0x1800c6f45
mov qword [rbp + 0x4b0], 0
xor r8d, r8d
lea rdx, [rbp + 0x4b0]
lea rcx, str.Start_Bus
call fcn.180042780
test al, al
je 0x1800c6f45
mov byte [0x180249980], 1
call fcn.1800b5320
mov rcx, rax
call fcn.1800a7fe0
mov rdi, qword [rax]
mov rcx, rdi
call fcn.1800b04c0
mov rbx, qword [rax]
test rbx, rbx
je 0x1800c3ca5
call fcn.1800f8540
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800c3ca5
mov rdx, qword [0x180248ed0]
cmp rax, rcx
je 0x1800c3ca8
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800c3c97
mov rbx, r12
mov rcx, rbx
call fcn.1800ad6d0
movzx eax, byte [0x1802498a4]
test al, al
je 0x1800c3cde
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], r12d
xor r9d, r9d
lea r8, [0x1800c1440]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
jmp 0x1800c6f45
mov rcx, rdi
call fcn.1800e9f70
jmp 0x1800c6f45
cmp eax, 2
je 0x1800c6f45
cmp eax, 5
jne 0x1800c40d7
mov qword [rbp + 0x4b0], rsi
mov rdx, qword [0x180248148]
mov rax, qword [0x180248150]
cmp rdx, rax
je 0x1800c3d40
movsd xmm1, qword [0x180248ef0]
nop
movsd xmm0, qword [rdx + 0xd8]
ucomisd xmm0, xmm1
jp 0x1800c3d34
je 0x1800c40c6
add rdx, 0xe8
cmp rdx, rax
jne 0x1800c3d20
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4c8], xmm1
xor r8d, r8d
lea rdx, [0x1801e148e]
lea rcx, [rbp + 0x4b8]
call fcn.18005a600
nop
lea rax, str.Start_
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], 8
lea rax, [rbp + 0x4b8]
cmp qword [rbp + 0x4d0], 0xf
cmova rax, qword [rbp + 0x4b8]
mov qword [rsp + 0x50], rax
mov rax, qword [rbp + 0x4c8]
mov qword [rsp + 0x58], rax
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rbp + 0x4f8], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x4f0], rax
mov qword [rsp + 0x50], 1
lea rax, [rbp + 0x4f0]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rbp - 0x60], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rbp - 0x50], xmm1
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x60]
call fcn.18006b650
nop
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rcx, qword [rsp + 0x60]
xor r8d, r8d
lea rdx, [rbp + 0x4b0]
call fcn.180042780
movzx ebx, al
lea rcx, [rsp + 0x60]
call fcn.18005e3c0
nop
lea rcx, [rbp + 0x4b8]
call fcn.18005e3c0
test bl, bl
je 0x1800c3e42
call fcn.1800b8290
mov r14d, 8
mov ebx, dword [0x180247fe0]
movsd xmm0, qword [0x180248ef0]
ucomisd xmm0, qword [0x180211930]
jp 0x1800c3f6a
jne 0x1800c3f6a
mov qword [rbp + 0x4b0], 0
xor r8d, r8d
lea rdx, [rbp + 0x4b0]
lea rcx, str.Remove_Storm_Effect
call fcn.180042780
test al, al
je 0x1800c3f6a
call fcn.1800b5320
mov rcx, rax
call fcn.1800b4bf0
mov rcx, qword [rax]
call fcn.1800ab7d0
movups xmm1, xmmword [rax]
mov edx, dword [rax + 8]
test edx, edx
jle 0x1800c3f6a
mov rax, qword gs:[0x58]
mov r13, qword [rax + rbx*8]
movq rsi, xmm1
mov r15d, edx
nop dword [rax + rax]
mov rcx, qword [rsi]
call fcn.1800b4cc0
mov rbx, qword [rax]
mov eax, dword [r14 + r13]
cmp dword [0x18024a90c], eax
jle 0x1800c3f26
lea rcx, [0x18024a90c]
call fcn.18019b7c0
cmp dword [0x18024a90c], 0xffffffff
jne 0x1800c3f26
mov rax, qword [0x180249200]
xor r9d, r9d
lea r8, str._Game_Athena_SafeZone_GE_OutsideSafeZoneDamage.GE_OutsideSafeZoneDamage_C
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18024ac70], rax
lea rcx, [0x18024a90c]
call fcn.18019b754
mov rcx, rbx
call fcn.1800a2aa0
mov rbx, qword [rax]
mov rcx, rbx
call fcn.1800aca90
mov rdi, qword [rax]
mov rcx, rbx
call fcn.1800aca90
mov r9, qword [rax]
mov rdx, qword [0x18024ac70]
mov rcx, rdi
call fcn.18005c400
add rsi, 8
sub r15, 1
jne 0x1800c3ed0
mov ebx, dword [0x180247fe0]
movsd xmm0, qword [0x180248ef0]
ucomisd xmm0, qword [0x180211808]
jp 0x1800c6f45
jne 0x1800c6f45
mov qword [rbp + 0x4b0], 0
xor r8d, r8d
lea rdx, [rbp + 0x4b0]
lea rcx, str.Unvault_DrumGun
call fcn.180042780
test al, al
je 0x1800c6f45
mov ecx, ebx
mov rax, qword gs:[0x58]
mov rsi, qword [rax + rcx*8]
mov eax, dword [rsi + r14]
cmp dword [0x18024ab6c], eax
jle 0x1800c4009
lea rcx, [0x18024ab6c]
call fcn.18019b7c0
cmp dword [0x18024ab6c], 0xffffffff
jne 0x1800c4009
mov rax, qword [0x180249200]
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 [0x18024a918], rax
lea rcx, [0x18024ab6c]
call fcn.18019b754
call fcn.1800b6e90
mov rbx, rax
test rax, rax
je 0x1800c6f45
mov dword [rsp + 0x58], 8
mov dword [rsp + 0x5c], 8
lea rax, str.DrumGun
mov qword [rsp + 0x50], rax
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x4b0]
call fcn.180134690
nop
lea r8, [rbp + 0x4b0]
mov rdx, qword [0x18024a918]
mov rcx, rbx
call qword [0x180248f80]
mov eax, dword [rsi + r14]
cmp dword [0x18024a998], eax
jle 0x1800c40aa
lea rcx, [0x18024a998]
call fcn.18019b7c0
cmp dword [0x18024a998], 0xffffffff
jne 0x1800c40aa
mov rax, qword [0x180249200]
xor r9d, r9d
lea r8, str._Game_Athena_Prototype_Blueprints_White_BP_SnowScripting.BP_SnowScripting_C.PillarsConcluded
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18024aa18], rax
lea rcx, [0x18024a998]
call fcn.18019b754
lea r8, [rbp + 0x4b0]
mov rdx, qword [0x18024aa18]
mov rcx, rbx
call qword [0x180248f80]
jmp 0x1800c6f45
lea rcx, [rbp + 0x4b8]
call fcn.18005e160
jmp 0x1800c3d6c
cmp eax, 6
jne 0x1800c455e
mov r14d, 8
mov ebx, dword [0x180247fe0]
movsd xmm6, qword [0x180211868]
movsd xmm7, qword [0x1802118c8]
movsd xmm0, qword [0x180248ef0]
ucomisd xmm0, qword [0x1802117c0]
jp 0x1800c4110
je 0x1800c414c
ucomisd xmm0, qword [0x1802117d0]
jp 0x1800c411c
je 0x1800c414c
ucomisd xmm0, xmm6
jp 0x1800c4124
je 0x1800c414c
ucomisd xmm0, xmm7
jp 0x1800c412c
je 0x1800c414c
ucomisd xmm0, qword [0x180211940]
jp 0x1800c4138
je 0x1800c414c
ucomisd xmm0, qword [0x180211948]
jp 0x1800c4271
jne 0x1800c4271
mov rax, qword gs:[0x58]
mov rax, qword [rax + rbx*8]
mov ecx, dword [r14 + rax]
cmp dword [0x18024a7c8], ecx
jle 0x1800c4193
lea rcx, [0x18024a7c8]
call fcn.18019b7c0
cmp dword [0x18024a7c8], 0xffffffff
jne 0x1800c4193
call fcn.1800be000
movss dword [0x18024a9f8], xmm0
lea rcx, [0x18024a7c8]
call fcn.18019b754
movss xmm0, dword [0x18024a9f8]
movss dword [rbp + 0x4e0], xmm0
mov dword [rbp + 0x4d8], 0
lea rax, str._.3f
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x4e0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x4d8]
lea r8, [0x180249aa0]
mov edx, 8
lea rcx, str.Snow_Level
call fcn.180045790
mov qword [rbp + 0x4b0], 0
xor r8d, r8d
lea rdx, [rbp + 0x4b0]
lea rcx, str.Set_Snow_Level
call fcn.180042780
test al, al
je 0x1800c4216
movss xmm0, dword [0x180249aa0]
call fcn.1800be260
mov qword [rbp + 0x4b0], 0
xor r8d, r8d
lea rdx, [rbp + 0x4b0]
lea rcx, str.Toggle_Full_Snow_Map
call fcn.180042780
test al, al
je 0x1800c4269
cmp byte [0x180249910], 0
je 0x1800c424e
movss xmm0, dword [0x180249bb8]
jmp 0x1800c4256
movss xmm0, dword [0x18024a9f8]
call fcn.1800be260
cmp byte [0x180249910], 0
sete byte [0x180249910]
movsd xmm0, qword [0x180248ef0]
ucomisd xmm0, qword [0x1802117c0]
jp 0x1800c427d
je 0x1800c42a5
ucomisd xmm0, xmm6
jp 0x1800c4285
je 0x1800c42a5
ucomisd xmm0, xmm7
jp 0x1800c428d
je 0x1800c42a5
ucomisd xmm0, qword [0x180211938]
jp 0x1800c4299
je 0x1800c42a5
ucomisd xmm0, qword [0x180211940]
jp 0x1800c42d7
jne 0x1800c42d7
mov qword [rbp + 0x4b0], 0
xor r8d, r8d
lea rdx, [rbp + 0x4b0]
lea rcx, str.Start_New_Years_Eve_Event
call fcn.180042780
test al, al
je 0x1800c42cf
call fcn.1800bf260
movsd xmm0, qword [0x180248ef0]
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
ucomisd xmm0, qword [0x180211898]
jp 0x1800c6f45
jne 0x1800c6f45
mov rax, qword gs:[0x58]
mov esi, r14d
mov r14, qword [rax + rbx*8]
mov eax, dword [r14 + rsi]
cmp dword [0x18024aa0c], eax
jle 0x1800c43f8
lea rcx, [0x18024aa0c]
call fcn.18019b7c0
cmp dword [0x18024aa0c], 0xffffffff
jne 0x1800c43f8
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
mov r8d, WSAGetLastError
lea rdx, str._Game_Athena_Apollo_Maps_Apollo_POI_Foundations.Apollo_POI_Foundations.PersistentLevel.Apollo_WaterSetup_2
lea rcx, [rsp + 0x60]
call fcn.18005a600
nop
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x4b8]
call fcn.18005e160
nop
lea r8, [rbp + 0x4b8]
cmp qword [rbp + 0x4d0], 0xf
cmova r8, qword [rbp + 0x4b8]
add r8, qword [rbp + 0x4c8]
lea rdx, [rbp + 0x4b8]
cmp qword [rbp + 0x4d0], 0xf
cmova rdx, qword [rbp + 0x4b8]
lea rcx, [rbp - 0x40]
call fcn.180063000
mov rbx, rax
cmp qword [rax + 0x18], 7
jbe 0x1800c43af
mov rbx, qword [rax]
lea rcx, [rbp - 0x40]
call fcn.18005e350
mov rax, qword [0x180249200]
xor r9d, r9d
mov r8, rbx
xor edx, edx
xor ecx, ecx
call rax
mov rbx, rax
lea rcx, [rbp + 0x4b8]
call fcn.18005e3c0
mov qword [0x18024a838], rbx
lea rcx, [rsp + 0x60]
call fcn.18005e3c0
nop
lea rcx, [0x18024aa0c]
call fcn.18019b754
cmp qword [0x18024a838], 0
je 0x1800c6f45
mov eax, dword [r14 + rsi]
cmp dword [0x18024ac98], eax
jle 0x1800c449d
lea rcx, [0x18024ac98]
call fcn.18019b7c0
cmp dword [0x18024ac98], 0xffffffff
jne 0x1800c449d
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.MaxWaterLevel
lea rcx, [rsp + 0x60]
call fcn.18005a600
nop
mov r8b, 1
lea rdx, [rsp + 0x60]
mov rcx, qword [0x18024a838]
call fcn.180138bd0
mov rdi, rax
test rax, rax
jne 0x1800c4476
lea rdi, [rax - 1]
jmp 0x1800c4480
mov rax, qword [0x180248ee0]
mov edi, dword [rax + rdi]
mov dword [0x18024aa5c], edi
lea rcx, [rsp + 0x60]
call fcn.18005e3c0
nop
lea rcx, [0x18024ac98]
call fcn.18019b754
mov eax, dword [r14 + rsi]
cmp dword [0x18024ad30], eax
jle 0x1800c44e1
lea rcx, [0x18024ad30]
call fcn.18019b7c0
cmp dword [0x18024ad30], 0xffffffff
jne 0x1800c44e1
movsxd rdx, dword [0x18024aa5c]
mov rax, qword [0x18024a838]
mov edx, dword [rdx + rax]
mov dword [0x18024a960], edx
lea rcx, [0x18024ad30]
call fcn.18019b754
mov eax, dword [0x18024a960]
mov dword [rbp + 0x4e0], eax
mov dword [rbp + 0x4d8], r12d
lea rbx, [0x1801e19b4]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x4e0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x4d8]
lea r8, [0x180249a84]
mov edx, 4
lea rcx, str.WaterLevel
call fcn.180045790
mov qword [rbp + 0x4b0], 0
xor r8d, r8d
lea rdx, [rbp + 0x4b0]
lea rcx, str.Set_Water_Level
call fcn.180042780
test al, al
je 0x1800c6f45
call fcn.1800bef60
jmp 0x1800c6f45
cmp eax, 7
jne 0x1800c4735
mov qword [rbp + 0x4b0], rsi
xor r8d, r8d
lea rdx, [rbp + 0x4b0]
lea rcx, str.Start_Safe_Zone
call fcn.180042780
test al, al
je 0x1800c45b7
mov dword [rsp + 0x58], reloc.WS2_32.dll_ntohl
mov dword [rsp + 0x5c], reloc.WS2_32.dll_ntohl
lea rax, str.startsafezone
mov qword [rsp + 0x50], rax
call fcn.1800b5320
mov rcx, rax
lea rdx, [rsp + 0x50]
call fcn.1800acd80
nop
mov qword [rbp + 0x4b0], 0
xor r8d, r8d
lea rdx, [rbp + 0x4b0]
lea rcx, str.Pause_Safe_Zone
call fcn.180042780
test al, al
je 0x1800c460b
mov dword [rsp + 0x58], reloc.WS2_32.dll_ntohl
mov dword [rsp + 0x5c], reloc.WS2_32.dll_ntohl
lea rax, str.pausesafezone
mov qword [rsp + 0x50], rax
call fcn.1800b5320
mov rcx, rax
lea rdx, [rsp + 0x50]
call fcn.1800acd80
nop
mov qword [rbp + 0x4b0], 0
xor r8d, r8d
lea rdx, [rbp + 0x4b0]
lea rcx, str.Skip_Zone
call fcn.180042780
test al, al
je 0x1800c465f
mov dword [rsp + 0x58], reloc.WS2_32.dll_listen
mov dword [rsp + 0x5c], reloc.WS2_32.dll_listen
lea rax, str.skipsafezone
mov qword [rsp + 0x50], rax
call fcn.1800b5320
mov rcx, rax
lea rdx, [rsp + 0x50]
call fcn.1800acd80
nop
mov qword [rbp + 0x4b0], 0
xor r8d, r8d
lea rdx, [rbp + 0x4b0]
lea rcx, str.Start_Shrink_Safe_Zone
call fcn.180042780
test al, al
je 0x1800c46b3
mov dword [rsp + 0x58], reloc.WS2_32.dll_sendto
mov dword [rsp + 0x5c], reloc.WS2_32.dll_sendto
lea rax, str.startshrinksafezone
mov qword [rsp + 0x50], rax
call fcn.1800b5320
mov rcx, rax
lea rdx, [rsp + 0x50]
call fcn.1800acd80
nop
mov qword [rbp + 0x4b0], 0
xor r8d, r8d
lea rdx, [rbp + 0x4b0]
lea rcx, str.Skip_Shrink_Safe_Zone
call fcn.180042780
test al, al
je 0x1800c6f45
call fcn.1800b5320
mov rcx, rax
call fcn.1800a7fe0
mov rbx, qword [rax]
test rbx, rbx
je 0x1800c4714
call fcn.1800f4720
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800c4714
mov rdx, qword [0x180248ed0]
cmp rax, rcx
je 0x1800c4717
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800c4706
mov rbx, r12
mov rcx, rbx
call fcn.1800b0e20
mov rcx, qword [rax]
test rcx, rcx
je 0x1800c6f45
call fcn.18012af10
jmp 0x1800c6f45
cmp eax, 8
jne 0x1800c564c
lea rcx, str.These_will_all_be_in_your_Win64_folder_
call fcn.180041e90
mov r13d, 8
mov ecx, dword [0x180247fe0]
mov rax, qword gs:[0x58]
mov r14, qword [rax + rcx*8]
mov qword [rbp + 0x4b0], r14
movabs rdi, 0xc000000000000000
lea r12, [0x18024a888]
mov eax, dword [r14 + r13]
cmp dword [0x18024ad14], eax
jle 0x1800c48b1
lea rcx, [0x18024ad14]
call fcn.18019b7c0
cmp dword [0x18024ad14], 0xffffffff
jne 0x1800c48b1
movsd xmm6, qword [0x180248ef0]
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x1801eb5e8]
call fcn.1800b35f0
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0x4b8]
call fcn.18009a340
lea rcx, [rbp + 0x4b8]
cmp qword [rbp + 0x4d0], 0xf
cmova rcx, qword [rbp + 0x4b8]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x1801eb5e8]
call fcn.1800b3590
nop
lea rax, str.Fortnite_Version__n_n
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], reloc.WS2_32.dll_setsockopt
lea rax, [rbp + 0x4b8]
cmp qword [rbp + 0x4d0], 0xf
cmova rax, qword [rbp + 0x4b8]
mov qword [rsp + 0x50], rax
mov rax, qword [rbp + 0x4c8]
mov qword [rsp + 0x58], rax
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rbp + 0x4f8], xmm0
mov qword [rbp + 0x4f0], rdi
mov qword [rsp + 0x50], 1
lea rax, [rbp + 0x4f0]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rbp - 0x60], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rbp - 0x50], xmm1
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x50]
mov rcx, r12
call fcn.18006b650
nop
lea rcx, [rbp + 0x4b8]
call fcn.18005e3c0
lea rcx, [0x1801b0320]
call fcn.18019be2c
nop
lea rcx, [0x18024ad14]
call fcn.18019b754
mov qword [rbp + 0x430], 0
xor r8d, r8d
lea rdx, [rbp + 0x430]
lea rcx, str.Dump_Objects
call fcn.180042780
lea r15, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
test al, al
je 0x1800c4a8f
mov r14, qword [0x1802492c8]
test r14, r14
je 0x1800c48f3
mov r14d, dword [r14 + 0x14]
jmp 0x1800c4903
mov r14, qword [0x1802492d8]
test r14, r14
je 0x1800c4903
mov r14d, dword [r14 + 0xc]
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x550]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.ObjectsDump.txt
lea rcx, [rbp + 0x550]
call fcn.1800adbe0
nop
mov rdx, r12
cmp qword [0x18024a8a0], 0xf
cmova rdx, qword [0x18024a888]
mov r8, qword [0x18024a898]
lea rcx, [rbp + 0x550]
call fcn.1800af700
xor ebx, ebx
test r14d, r14d
jle 0x1800c4a37
xor edi, edi
mov r9, qword [0x1802492c8]
mov r8, qword [0x1802492d8]
mov r11d, dword [0x18023d378]
nop dword [rax]
test r9, r9
je 0x1800c49bb
cmp ebx, dword [r9 + 0x14]
jge 0x1800c49d3
mov eax, ebx
cdq
idiv r11d
movsxd rcx, eax
mov eax, ebx
cdq
idiv r11d
mov rax, qword [r9]
mov r10, qword [rax + rcx*8]
test r10, r10
je 0x1800c49d3
movsxd rax, edx
lea rcx, [rax + rax*2]
lea rcx, [r10 + rcx*8]
test rcx, rcx
je 0x1800c49d3
mov rcx, qword [rcx]
jmp 0x1800c49d5
test r8, r8
je 0x1800c49d3
cmp ebx, dword [r8 + 0xc]
jge 0x1800c49d3
mov rcx, qword [r8]
add rcx, rdi
je 0x1800c49d3
mov rcx, qword [rcx]
jmp 0x1800c49d5
xor ecx, ecx
test rcx, rcx
je 0x1800c4a28
lea rdx, [rbp - 0x40]
call fcn.180139250
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1800c49f2
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x550]
call fcn.1800af700
mov rcx, rax
call fcn.1800a7e20
nop
lea rcx, [rbp - 0x40]
call fcn.18005e3c0
mov r9, qword [0x1802492c8]
mov r8, qword [0x1802492d8]
mov r11d, dword [0x18023d378]
inc ebx
add rdi, 0x18
cmp ebx, r14d
jl 0x1800c4980
mov rax, qword [rbp + 0x550]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x550], r15
mov rax, qword [rbp + 0x550]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x54c], edx
lea rcx, [rbp + 0x558]
call fcn.1800ae970
lea rcx, [rbp + 0x560]
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 + 0x5f8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov r14, qword [rbp + 0x4b0]
mov qword [rbp + 0x430], 0
xor r8d, r8d
lea rdx, [rbp + 0x430]
lea rcx, str.Dump_Skins__Skins.txt_
call fcn.180042780
mov rdi, 0xffffffffffffffff
test al, al
je 0x1800c4fcc
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x550]
call sub.VCRUNTIME140.dll_memset
lea r8d, [rdi + 3]
lea rdx, str.Skins.txt
lea rcx, [rbp + 0x550]
call fcn.1800adbe0
nop
cmp qword [rbp + 0x5d8], 0
je 0x1800c4f7b
mov rdx, r12
cmp qword [0x18024a8a0], 0xf
cmova rdx, qword [0x18024a888]
mov r8, qword [0x18024a898]
lea rcx, [rbp + 0x550]
call fcn.1800af700
mov eax, dword [r14 + r13]
cmp dword [0x18024aacc], eax
jle 0x1800c4b8e
lea rcx, [0x18024aacc]
call fcn.18019b7c0
cmp dword [0x18024aacc], edi
jne 0x1800c4b8e
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
lea r8d, [rdi + 0x33]
lea rdx, str._Script_FortniteGame.AthenaCharacterItemDefinition
lea rcx, [rsp + 0x60]
call fcn.18005a600
nop
lea rcx, [rsp + 0x60]
call fcn.180063150
mov qword [0x18024a9b0], rax
lea rcx, [rsp + 0x60]
call fcn.18005e3c0
nop
lea rcx, [0x18024aacc]
call fcn.18019b754
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x440], xmm0
mov qword [rbp + 0x450], rax
mov rdx, qword [0x18024a9b0]
lea rcx, [rbp + 0x440]
call fcn.1800af1d0
nop
xor r9d, r9d
mov r12d, r9d
mov rdx, qword [rbp + 0x448]
mov rax, rdx
mov r8, qword [rbp + 0x440]
sub rax, r8
sar rax, 3
test rax, rax
je 0x1800c4f29
mov r15d, r9d
nop
sub rdx, r8
sar rdx, 3
cmp rdx, r15
jbe 0x1800c6f85
mov rbx, qword [r8 + r15*8]
mov eax, dword [r14 + r13]
cmp dword [0x18024ad00], eax
jle 0x1800c4c92
lea rcx, [0x18024ad00]
call fcn.18019b7c0
cmp dword [0x18024ad00], 0xffffffff
jne 0x1800c4c92
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b8], xmm0
xor eax, eax
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x4d0], rax
lea r8d, [rax + 0xb]
lea rdx, str.DisplayName
lea rcx, [rbp + 0x4b8]
call fcn.18005a600
nop
mov r8b, 1
lea rdx, [rbp + 0x4b8]
mov rcx, rbx
call fcn.180138bd0
mov rcx, rax
test rax, rax
jne 0x1800c4c69
mov eax, edi
jmp 0x1800c4c73
mov rax, qword [0x180248ee0]
mov eax, dword [rax + rcx]
mov dword [0x18024aa90], eax
lea rcx, [rbp + 0x4b8]
call fcn.18005e3c0
nop
lea rcx, [0x18024ad00]
call fcn.18019b754
xorps xmm0, xmm0
movups xmmword [rbp + 0x420], xmm0
movsxd rax, dword [0x18024aa90]
movups xmm0, xmmword [rax + rbx]
movaps xmmword [rbp + 0x4f0], xmm0
movsd xmm1, qword [rax + rbx + 0x10]
movsd qword [rbp + 0x500], xmm1
lea rdx, [rbp + 0x4f0]
lea rcx, [rbp + 0x420]
call fcn.180135330
nop
mov r14, qword [rbp + 0x420]
test r14, r14
jne 0x1800c4cf2
xor r9d, r9d
mov qword [rbp + 0x420], r9
mov qword [rbp + 0x428], r9
jmp 0x1800c4ef1
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.1801385d0
nop
lea rdx, [rbp + 0x528]
mov rcx, rax
call fcn.180081930
bts esi, 0x19
mov dword [rbp + 0x4d8], esi
xor eax, eax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rax
mov rbx, rdi
nop dword [rax + rax]
inc rbx
cmp word [r14 + rbx*2], 0
jne 0x1800c4d30
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0x4b8]
call fcn.18009a340
bts esi, 0x1a
mov dword [rbp + 0x4d8], esi
mov cl, 1
call qword [sym.imp.MSVCP140.dll_private:_static_class_std::locale::_Locimp____ptr64___cdecl_std::locale::_Init_bool_]
mov qword [rbp - 0x18], rax
lea rcx, [rbp - 0x20]
call fcn.18009a660
lea rcx, [rbp + 0x4b8]
cmp qword [rbp + 0x4d0], 0xf
cmova rcx, qword [rbp + 0x4b8]
lea r8, [r14 + rbx*2]
mov qword [rsp + 0x20], rcx
mov r9b, 0x3f
mov rdx, r14
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_wchar_t_const____ptr64___cdecl_std::ctype_wchar_t_::narrow_wchar_t_const____ptr64__wchar_t_const____ptr64__char__char____ptr64_const___ptr64]
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x1800c4dc1
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test rax, rax
je 0x1800c4dc1
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
lea rax, str.____n
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], 8
lea rax, [rbp + 0x4b8]
cmp qword [rbp + 0x4d0], 0xf
cmova rax, qword [rbp + 0x4b8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x4c8]
mov qword [rbp - 8], rax
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x30], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x20], rax
lea rax, [rbp + 0x528]
cmp qword [rbp + 0x540], 0xf
cmova rax, qword [rbp + 0x528]
mov qword [rbp], rax
mov rax, qword [rbp + 0x538]
mov qword [rbp + 8], rax
movups xmm0, xmmword [rbp]
movups xmmword [rbp + 0x40], xmm0
movabs rax, 0xc000000000000010
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x10], 2
lea rax, [rbp + 0x20]
mov qword [rbp + 0x18], rax
movaps xmm0, xmmword [rbp + 0x10]
movdqa xmmword [rbp - 0x60], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rbp - 0x50], xmm1
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x458]
call fcn.18006b650
bts esi, 0x1b
mov dword [rbp + 0x4d8], esi
lea rdx, [rbp + 0x458]
cmp qword [rbp + 0x470], 0xf
cmova rdx, qword [rbp + 0x458]
mov r8, qword [rbp + 0x468]
lea rcx, [rbp + 0x550]
call fcn.1800af700
nop
lea rcx, [rbp + 0x458]
call fcn.18005e3c0
btr esi, 0x1a
lea rcx, [rbp + 0x4b8]
call fcn.18005e3c0
nop
lea rcx, [rbp + 0x528]
call fcn.18005e3c0
nop
xor eax, eax
mov qword [rbp + 0x420], rax
mov qword [rbp + 0x428], rax
inc r12d
inc r15
mov rdx, qword [rbp + 0x448]
mov rcx, rdx
mov r8, qword [rbp + 0x440]
sub rcx, r8
sar rcx, 3
movsxd rax, r12d
cmp rax, rcx
mov r14, qword [rbp + 0x4b0]
jb 0x1800c4be0
lea r15, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
test r8, r8
je 0x1800c4f74
mov rax, qword [rbp + 0x450]
sub rax, r8
sar rax, 3
lea rdx, [rax*8]
mov rax, r8
cmp rdx, 0x1000
jb 0x1800c4f6c
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800c4f6c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.18019b6a0
lea r12, [0x18024a888]
mov rax, qword [rbp + 0x550]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x550], r15
mov rax, qword [rbp + 0x550]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x54c], edx
lea rcx, [rbp + 0x558]
call fcn.1800ae970
lea rcx, [rbp + 0x560]
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 + 0x5f8]
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 + 0x430], 0
xor r8d, r8d
lea rdx, [rbp + 0x430]
lea rcx, str.Dump_Playlists__Playlists.txt_
call fcn.180042780
test al, al
je 0x1800c5470
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x550]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.Playlists.txt
lea rcx, [rbp + 0x550]
call fcn.1800adbe0
nop
cmp qword [rbp + 0x5d8], 0
je 0x1800c55ca
mov rdx, r12
cmp qword [0x18024a8a0], 0xf
cmova rdx, qword [0x18024a888]
mov r8, qword [0x18024a898]
lea rcx, [rbp + 0x550]
call fcn.1800af700
mov eax, dword [r14 + r13]
cmp dword [0x18024a860], eax
jle 0x1800c50c9
lea rcx, [0x18024a860]
call fcn.18019b7c0
cmp dword [0x18024a860], 0xffffffff
jne 0x1800c50c9
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
mov r8d, 0x21
lea rdx, str._Script_FortniteGame.FortPlaylist
lea rcx, [rsp + 0x60]
call fcn.18005a600
nop
lea rcx, [rsp + 0x60]
call fcn.180063150
mov qword [0x18024ab38], rax
lea rcx, [rsp + 0x60]
call fcn.18005e3c0
nop
lea rcx, [0x18024a860]
call fcn.18019b754
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x440], xmm0
mov qword [rbp + 0x450], rax
mov rdx, qword [0x18024ab38]
lea rcx, [rbp + 0x440]
call fcn.1800af1d0
nop
xor ebx, ebx
mov r15d, ebx
mov rdx, qword [rbp + 0x448]
mov rax, rdx
mov r8, qword [rbp + 0x440]
sub rax, r8
sar rax, 3
test rax, rax
je 0x1800c53cd
mov r14d, ebx
mov r12, qword [rbp + 0x4b0]
sub rdx, r8
sar rdx, 3
cmp rdx, r14
jbe 0x1800c6f7f
mov rbx, qword [r8 + r14*8]
mov eax, dword [r12 + r13]
cmp dword [0x18024a938], eax
jle 0x1800c51d2
lea rcx, [0x18024a938]
call fcn.18019b7c0
cmp dword [0x18024a938], 0xffffffff
jne 0x1800c51d2
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b8], xmm0
xor eax, eax
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x4d0], rax
lea r8d, [rax + 0xd]
lea rdx, str.UIDisplayName
lea rcx, [rbp + 0x4b8]
call fcn.18005a600
nop
mov r8b, 1
lea rdx, [rbp + 0x4b8]
mov rcx, rbx
call fcn.180138bd0
mov rcx, rax
test rax, rax
jne 0x1800c51a9
mov eax, edi
jmp 0x1800c51b3
mov rax, qword [0x180248ee0]
mov eax, dword [rax + rcx]
mov dword [0x18024a7d8], eax
lea rcx, [rbp + 0x4b8]
call fcn.18005e3c0
nop
lea rcx, [0x18024a938]
call fcn.18019b754
xorps xmm0, xmm0
movups xmmword [rbp + 0x420], xmm0
movsxd rax, dword [0x18024a7d8]
movups xmm0, xmmword [rax + rbx]
movaps xmmword [rbp + 0x4f0], xmm0
movsd xmm1, qword [rax + rbx + 0x10]
movsd qword [rbp + 0x500], xmm1
lea rdx, [rbp + 0x4f0]
lea rcx, [rbp + 0x420]
call fcn.180135330
nop
cmp qword [rbp + 0x420], 0
jne 0x1800c522f
xor eax, eax
mov qword [rbp + 0x420], rax
mov qword [rbp + 0x428], rax
jmp 0x1800c5395
lea rdx, [rbp + 0x528]
lea rcx, [rbp + 0x420]
call fcn.180081930
nop
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.1801385d0
nop
lea rdx, [rbp + 0x458]
mov rcx, rax
call fcn.180081930
bts esi, 0x17
xor ebx, ebx
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
lea rax, str.____n
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], 8
lea rax, [rbp + 0x528]
cmp qword [rbp + 0x540], 0xf
cmova rax, qword [rbp + 0x528]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp + 0x538]
mov qword [rbp - 0x18], rax
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [rbp + 0x30], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x20], rax
lea rax, [rbp + 0x458]
cmp qword [rbp + 0x470], 0xf
cmova rax, qword [rbp + 0x458]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x468]
mov qword [rbp - 8], rax
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x40], xmm0
movabs rax, 0xc000000000000010
mov qword [rbp + 0x28], rax
mov qword [rbp], 2
lea rax, [rbp + 0x20]
mov qword [rbp + 8], rax
movaps xmm0, xmmword [rbp]
movdqa xmmword [rbp - 0x60], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rbp - 0x50], xmm1
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x4b8]
call fcn.18006b650
bts esi, 0x18
lea rdx, [rbp + 0x4b8]
cmp qword [rbp + 0x4d0], 0xf
cmova rdx, qword [rbp + 0x4b8]
mov r8, qword [rbp + 0x4c8]
lea rcx, [rbp + 0x550]
call fcn.1800af700
nop
lea rcx, [rbp + 0x4b8]
call fcn.18005e3c0
nop
lea rcx, [rbp + 0x458]
call fcn.18005e3c0
nop
lea rcx, [rbp + 0x528]
call fcn.18005e3c0
nop
mov qword [rbp + 0x420], rbx
mov qword [rbp + 0x428], rbx
inc r15d
inc r14
mov rdx, qword [rbp + 0x448]
mov rcx, rdx
mov r8, qword [rbp + 0x440]
sub rcx, r8
sar rcx, 3
movsxd rax, r15d
cmp rax, rcx
jb 0x1800c5120
mov r14, qword [rbp + 0x4b0]
lea r12, [0x18024a888]
test r8, r8
je 0x1800c5418
mov rax, qword [rbp + 0x450]
sub rax, r8
sar rax, 3
lea rdx, [rax*8]
mov rax, r8
cmp rdx, 0x1000
jb 0x1800c5410
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800c5410
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.18019b6a0
lea r15, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov rax, qword [rbp + 0x550]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x550], r15
mov rax, qword [rbp + 0x550]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x54c], edx
lea rcx, [rbp + 0x558]
call fcn.1800ae970
lea rcx, [rbp + 0x560]
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 + 0x5f8]
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 + 0x4b0], 0
xor r8d, r8d
lea rdx, [rbp + 0x4b0]
lea rcx, str.Dump_Weapons__Weapons.txt_
call fcn.180042780
test al, al
je 0x1800c6f45
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x550]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.Weapons.txt
lea rcx, [rbp + 0x550]
call fcn.1800adbe0
nop
cmp qword [rbp + 0x5d8], 0
je 0x1800c55e2
cmp qword [0x18024a8a0], 0xf
cmova r12, qword [0x18024a888]
mov r8, qword [0x18024a898]
mov rdx, r12
lea rcx, [rbp + 0x550]
call fcn.1800af700
lea rax, [rbp + 0x550]
mov qword [rbp + 0x4b0], rax
mov eax, dword [r14 + r13]
cmp dword [0x18024c378], eax
jle 0x1800c5554
lea rcx, [0x18024c378]
call fcn.18019b7c0
cmp dword [0x18024c378], 0xffffffff
jne 0x1800c5554
mov rax, qword [0x180249200]
xor r9d, r9d
lea r8, str._Script_FortniteGame.FortWeaponItemDefinition
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18024c380], rax
lea rcx, [0x18024c378]
call fcn.18019b754
mov rdx, qword [0x18024c380]
lea rcx, [rbp + 0x4b0]
call fcn.1800c6f90
call fcn.1800bdf60
mov rdx, rax
lea rcx, [rbp + 0x4b0]
call fcn.1800c6f90
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
mov r8d, 0x2b
lea rdx, str._Script_FortniteGame.FortAmmoItemDefinition
lea rcx, [rsp + 0x60]
call fcn.18005a600
nop
lea rcx, [rsp + 0x60]
call fcn.180063150
mov rdx, rax
lea rcx, [rbp + 0x4b0]
call fcn.1800c6f90
nop
lea rcx, [rsp + 0x60]
call fcn.18005e3c0
jmp 0x1800c55f6
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.1800a7c50
jmp 0x1800c541f
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.1800a7c50
nop
mov rax, qword [rbp + 0x550]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x550], r15
mov rax, qword [rbp + 0x550]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x54c], edx
lea rcx, [rbp + 0x558]
call fcn.1800ae970
lea rcx, [rbp + 0x560]
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 + 0x5f8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x1800c6f45
cmp eax, 9
je 0x1800c6f45
cmp eax, 0xa
jne 0x1800c5fa8
mov r14d, 8
mov qword [rbp - 0x70], r14
mov ecx, dword [0x180247fe0]
mov rax, qword gs:[0x58]
mov r12, qword [rax + rcx*8]
mov qword [rbp - 0x20], r12
mov eax, dword [r12 + r14]
cmp dword [0x18024a880], eax
jle 0x1800c56b8
lea rcx, [0x18024a880]
call fcn.18019b7c0
cmp dword [0x18024a880], 0xffffffff
jne 0x1800c56b8
lea rcx, [0x1801b0310]
call fcn.18019be2c
lea rcx, [0x18024a880]
call fcn.18019b754
mov dword [rsp + 0x30], 0x20000
lea r13, str._.3f
mov qword [rsp + 0x28], r13
xor ebx, ebx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, [0x180249ad0]
lea edx, [rbx + 8]
lea rcx, str.Starting_Shield
call fcn.180046420
lea rsi, [0x18023d3d0]
mov qword [rbp + 0x440], rsi
mov qword [rbp + 0x448], rbx
mov qword [rbp + 0x450], rbx
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, rsi
cmp rax, 0xf
cmova r8, qword [0x18023d3d0]
xorps xmm7, xmm7
mov qword [rbp + 0x4b0], rbx
lea rax, [rbp + 0x440]
mov qword [rsp + 0x38], rax
lea rdi, [0x180040140]
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp + 0x4b0]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Item_to_Give
call fcn.1800490f0
mov dword [rbp + 0x438], 0x64
mov dword [rbp + 0x430], 1
mov dword [rsp + 0x30], ebx
lea rbx, [0x1801e19b4]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x438]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x430]
lea r8, [0x18023d3b4]
mov edx, 4
lea rcx, str.Amount_to_Give
call fcn.180046420
mov qword [rbp + 0x70], r15
xor r8d, r8d
lea rdx, [rbp + 0x70]
lea rcx, str.Destroy_all_player_builds
call fcn.180042780
test al, al
je 0x1800c57d7
mov byte [0x1802499d8], 1
mov qword [rbp + 0x80], r15
xor r8d, r8d
lea rdx, [rbp + 0x80]
lea rcx, str.Give_Item_to_Everyone
call fcn.180042780
mov rdi, 0xffffffffffffffff
test al, al
je 0x1800c5b13
mov rdx, rsi
lea rcx, [rbp + 0x4f0]
call fcn.18005e160
nop
lea rdx, [rbp + 0x4f0]
cmp qword [rbp + 0x508], 0xf
cmova rdx, qword [rbp + 0x4f0]
mov r8, qword [rbp + 0x500]
add r8, rdx
lea rdx, [rbp + 0x4f0]
cmp qword [rbp + 0x508], 0xf
cmova rdx, qword [rbp + 0x4f0]
lea rcx, [rbp - 0x40]
call fcn.180063000
mov rbx, rax
cmp qword [rax + 0x18], 7
jbe 0x1800c5861
mov rbx, qword [rax]
lea rcx, [rbp - 0x40]
call fcn.18005e350
mov rax, qword [0x180249200]
xor r9d, r9d
mov r8, rbx
mov rdx, rdi
xor ecx, ecx
call rax
mov r13, rax
lea rcx, [rbp + 0x4f0]
call fcn.18005e3c0
test r13, r13
je 0x1800c5b70
mov ecx, dword [r12 + r14]
cmp dword [0x18024ac3c], ecx
jle 0x1800c58fb
lea rcx, [0x18024ac3c]
call fcn.18019b7c0
cmp dword [0x18024ac3c], 0xffffffff
jne 0x1800c58fb
call fcn.1800b5320
mov rbx, rax
lea rdx, str.NetDriver
lea rcx, [rbp + 0x50]
call fcn.18005a5a0
nop
mov r8b, 1
lea rdx, [rbp + 0x50]
mov rcx, rbx
call fcn.1801390d0
mov dword [0x18024aa38], eax
lea rcx, [rbp + 0x50]
call fcn.18005e3c0
nop
lea rcx, [0x18024ac3c]
call fcn.18019b754
call fcn.1800b5320
movsxd rcx, dword [0x18024aa38]
mov rcx, qword [rcx + rax]
call fcn.1800ab7d0
mov qword [rbp + 0x420], rax
xor r14d, r14d
cmp dword [rax + 8], r14d
jle 0x1800c5b08
xor r12d, r12d
movss xmm6, dword [0x180211a28]
nop
mov rcx, qword [rax]
mov rcx, qword [r12 + rcx]
call fcn.1800b4cc0
mov rbx, qword [rax]
test rbx, rbx
je 0x1800c596e
call fcn.1800ac9f0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800c596e
mov rdx, qword [0x180248ed0]
nop dword [rax]
cmp rax, rcx
je 0x1800c5970
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800c5960
xor ebx, ebx
mov rcx, rbx
call fcn.180139860
test al, al
je 0x1800c5aec
mov rcx, rbx
call fcn.1800a53d0
mov rsi, qword [rax]
mov rcx, rsi
call fcn.180139860
test al, al
je 0x1800c5aec
mov byte [rbp + 0x4a8], 0
mov ebx, dword [reloc.WS2_32.dll_accept]
call fcn.18012b530
mov rcx, qword [r13 + 0x10]
test rcx, rcx
je 0x1800c59d2
mov rdx, qword [0x180248ed0]
nop dword [rax]
cmp rax, rcx
je 0x1800c5b5c
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800c59c0
xor eax, eax
mov dword [rsp + 0x20], 0
movaps xmm3, xmm6
mov r8d, eax
mov edx, ebx
mov rcx, r13
call fcn.1800fcda0
mov rbx, rax
mov dword [rsp + 0x28], edi
mov byte [rsp + 0x20], 0
lea r9, [rbp + 0x4a8]
mov r8, rax
lea rdx, [rbp + 0x20]
mov rcx, rsi
call fcn.1800f9cd0
or r15d, 0x10
mov dword [rbp + 0x4e0], r15d
mov rcx, rbx
call fcn.1800a63e0
xor edx, edx
mov r8d, 0x8000
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualFree]
and r15d, 0xffffffef
mov dword [rbp + 0x4e0], r15d
mov rcx, qword [rbp + 0x38]
test rcx, rcx
je 0x1800c5a93
mov rax, qword [rbp + 0x48]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800c5a7e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800c5b69
call fcn.18019b6a0
mov qword [rbp + 0x38], 0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x40], xmm0
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x1800c5ad9
mov rax, qword [rbp + 0x30]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800c5ad4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800c5b69
call fcn.18019b6a0
cmp byte [rbp + 0x4a8], 0
je 0x1800c5aec
mov dl, 1
mov rcx, rsi
call fcn.1800a5390
inc r14d
add r12, 8
mov rax, qword [rbp + 0x420]
cmp r14d, dword [rax + 8]
jl 0x1800c5930
mov r12, qword [rbp - 0x20]
mov r14, qword [rbp - 0x70]
lea r13, str._.3f
call fcn.1800b5320
mov rcx, rax
call fcn.1800a5df0
mov rbx, qword [rax]
test rbx, rbx
je 0x1800c6f45
call fcn.1800f8540
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800c6f45
mov rdx, qword [0x180248ed0]
cmp rax, rcx
je 0x1800c5cae
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800c5b45
jmp 0x1800c6f45
mov rcx, r13
call fcn.18012b200
jmp 0x1800c59d4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rsi, qword [0x18023d3d0]
mov qword [0x18023d3e0], 0
mov byte [rsi], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x458], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x468], xmm1
mov r8d, 5
lea rdx, str.LogUI
lea rcx, [rbp + 0x458]
call fcn.18005a600
nop
call fcn.18005a3c0
lea r8, [rbp + 0x458]
lea rdx, [rbp + 0x420]
mov rcx, rax
call fcn.18005a2c0
cmp qword [rbp + 0x420], 0
setne sil
mov rcx, qword [rbp + 0x428]
test rcx, rcx
je 0x1800c5c25
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800c5c25
mov rbx, qword [rbp + 0x428]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800c5c25
mov rcx, qword [rbp + 0x428]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x458]
call fcn.18005e3c0
test sil, sil
je 0x1800c5b0c
lea rdx, str.LogUI
lea rcx, [rbp + 0x50]
call fcn.18005a5a0
nop
lea rdx, [rbp + 0x50]
lea rcx, [rbp - 0x60]
call fcn.18005a450
nop
mov rbx, qword [rax]
lea rax, str.Invalid_Item_Definition_
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x18
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x40]
call fcn.180062ee0
nop
mov rdx, rax
mov rcx, rbx
call fcn.180062e70
nop
lea rcx, [rbp - 0x40]
call fcn.18005e3c0
nop
lea rcx, [rbp - 0x60]
call fcn.18005d4f0
nop
lea rcx, [rbp + 0x50]
call fcn.18005e3c0
jmp 0x1800c5b0c
mov eax, dword [r12 + r14]
cmp dword [0x18024ab18], eax
jle 0x1800c5d6d
lea rcx, [0x18024ab18]
call fcn.18019b7c0
cmp dword [0x18024ab18], 0xffffffff
jne 0x1800c5d6d
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4c8], xmm1
mov r8d, 0x20
lea rdx, str.DefaultGliderRedeployCanRedeploy
lea rcx, [rbp + 0x4b8]
call fcn.18005a600
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
mov r8d, 0x28
lea rdx, [0x1802010b8]
lea rcx, [rsp + 0x60]
call fcn.18005a600
nop
xor r8d, r8d
lea rdx, [rbp + 0x4b8]
lea rcx, [rsp + 0x60]
call fcn.18005a790
mov dword [0x18024ad18], eax
lea rcx, [rsp + 0x60]
call fcn.18005e3c0
nop
lea rcx, [rbp + 0x4b8]
call fcn.18005e3c0
nop
lea rcx, [0x18024ab18]
call fcn.18019b754
mov eax, dword [r12 + r14]
cmp dword [0x18024a8d8], eax
jle 0x1800c5dfe
lea rcx, [0x18024a8d8]
call fcn.18019b7c0
cmp dword [0x18024a8d8], 0xffffffff
jne 0x1800c5dfe
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
mov r8d, 0x2c
lea rdx, str.DefaultParachuteDeployTraceForGroundDistance
lea rcx, [rsp + 0x60]
call fcn.18005a600
nop
xor r8d, r8d
lea rdx, [rsp + 0x60]
mov rcx, rbx
call fcn.180138bd0
mov rcx, rax
test rax, rax
jne 0x1800c5dd7
mov eax, edi
jmp 0x1800c5de1
mov rax, qword [0x180248ee0]
mov eax, dword [rax + rcx]
mov dword [0x18024a840], eax
lea rcx, [rsp + 0x60]
call fcn.18005e3c0
nop
lea rcx, [0x18024a8d8]
call fcn.18019b754
cmp byte [0x1802498f9], 0
je 0x1800c5e40
movsxd rax, dword [0x18024a840]
cmp eax, 0xffffffff
je 0x1800c5e40
lea r8, [rbx + rax]
mov dword [rsp + 0x30], 0x20000
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], 0
xor r9d, r9d
lea edx, [r9 + 8]
lea rcx, str.Automatic_Parachute_Pullout_Distance
call fcn.180046420
movsxd rax, dword [0x18024ad18]
cmp eax, 0xffffffff
je 0x1800c5e95
movss xmm0, dword [rax + rbx]
ucomiss xmm0, xmm7
jp 0x1800c5e5c
jne 0x1800c5e5c
xor al, al
jmp 0x1800c5e5e
mov al, 1
mov byte [rbp + 0x4a8], al
lea rdx, [rbp + 0x4a8]
lea rcx, str.Enable_Glider_Redeploy
call fcn.180043cb0
test al, al
je 0x1800c5e95
movzx eax, byte [rbp + 0x4a8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movsxd rax, dword [0x18024ad18]
movss dword [rax + rbx], xmm0
mov eax, dword [r12 + r14]
cmp dword [0x18024a8e0], eax
jle 0x1800c5f1e
lea rcx, [0x18024a8e0]
call fcn.18019b7c0
cmp dword [0x18024a8e0], 0xffffffff
jne 0x1800c5f1e
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.CurrentPlaylistData
lea rcx, [rsp + 0x60]
call fcn.18005a600
nop
xor r8d, r8d
lea rdx, [rsp + 0x60]
mov rcx, rbx
call fcn.180138bd0
mov rcx, rax
test rax, rax
je 0x1800c5f01
mov rax, qword [0x180248ee0]
mov edi, dword [rax + rcx]
mov dword [0x18024a844], edi
lea rcx, [rsp + 0x60]
call fcn.18005e3c0
nop
lea rcx, [0x18024a8e0]
call fcn.18019b754
cmp dword [0x18024a844], 0xffffffff
jne 0x1800c5f3d
movsd xmm0, qword [0x180211780]
comisd xmm0, xmmword [0x180248ef0]
ja 0x1800c6f45
mov rcx, rbx
call fcn.1800f7e90
mov rbx, qword [rax]
test rbx, rbx
je 0x1800c6f45
mov rcx, rbx
call fcn.1800b5780
cmp byte [rax], 1
je 0x1800c5f6f
mov rcx, rbx
call fcn.1800b5780
cmp byte [rax], 2
je 0x1800c5f6f
xor al, al
jmp 0x1800c5f71
mov al, 1
mov byte [rbp + 0x4a8], al
lea rdx, [rbp + 0x4a8]
lea rcx, str.Respawning
call fcn.180043cb0
test al, al
je 0x1800c6f45
mov rcx, rbx
call fcn.1800b5780
movzx ecx, byte [rbp + 0x4a8]
mov byte [rax], cl
jmp 0x1800c6f45
cmp eax, 0xb
jne 0x1800c611c
cmp byte [0x1802498ac], sil
je 0x1800c605e
lea rcx, [0x1801fcf3c]
lea rax, str.not_r
cmp byte [0x1802498bc], sil
cmovne rax, rcx
lea rcx, str.Currently_eversing_zone
mov qword [rbp - 0x80], rcx
mov qword [rbp - 0x78], 0x19
mov qword [rsp + 0x58], rax
movabs rax, 0xb000000000000000
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x420], 1
lea rax, [rsp + 0x50]
mov qword [rbp + 0x428], rax
movaps xmm0, xmmword [rbp + 0x420]
movdqa xmmword [rbp - 0x60], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rbp - 0x50], xmm1
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x60]
call fcn.18006b650
nop
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rcx, qword [rsp + 0x60]
call fcn.180041e90
nop
lea rcx, [rsp + 0x60]
call fcn.18005e3c0
lea rdx, [0x1802498ac]
lea rcx, str.Enable_Reverse_Zone__EXPERIMENTAL_
call fcn.180043cb0
cmp byte [0x1802498ac], 0
je 0x1800c6f45
mov dword [rbp + 0x430], 0x64
mov dword [rbp + 0x438], 1
mov dword [rsp + 0x30], r12d
lea rbx, [0x1801e19b4]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x430]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x438]
lea r8, [0x18023d384]
mov edx, 4
lea rcx, str.Start_Reversing_Phase
call fcn.180046420
mov dword [rbp + 0x430], 0x64
mov dword [rbp + 0x438], 1
mov dword [rsp + 0x30], r12d
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x430]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x438]
lea r8, [0x18023d380]
mov edx, 4
lea rcx, str.End_Reversing_Phase
call fcn.180046420
jmp 0x1800c6f45
cmp eax, 0xc
jne 0x1800c6ef4
mov r14d, 8
mov r12d, r14d
mov qword [rbp + 0x420], r12
mov ecx, dword [0x180247fe0]
mov rax, qword gs:[0x58]
mov r13, qword [rax + rcx*8]
mov eax, dword [r14 + r13]
cmp dword [0x18024ab80], eax
jle 0x1800c6181
lea rcx, [0x18024ab80]
call fcn.18019b7c0
cmp dword [0x18024ab80], 0xffffffff
jne 0x1800c6181
lea rcx, [0x1801b0300]
call fcn.18019be2c
lea rcx, [0x18024ab80]
call fcn.18019b754
mov eax, dword [r14 + r13]
cmp dword [0x18024ad38], eax
jle 0x1800c61ba
lea rcx, [0x18024ad38]
call fcn.18019b7c0
cmp dword [0x18024ad38], 0xffffffff
jne 0x1800c61ba
lea rcx, [0x1801b02f0]
call fcn.18019be2c
lea rcx, [0x18024ad38]
call fcn.18019b754
mov eax, dword [r14 + r13]
cmp dword [0x18024abb4], eax
jle 0x1800c61f3
lea rcx, [0x18024abb4]
call fcn.18019b7c0
cmp dword [0x18024abb4], 0xffffffff
jne 0x1800c61f3
lea rcx, [0x1801b02e0]
call fcn.18019be2c
lea rcx, [0x18024abb4]
call fcn.18019b754
mov eax, dword [r14 + r13]
cmp dword [0x18024a864], eax
jle 0x1800c622c
lea rcx, [0x18024a864]
call fcn.18019b7c0
cmp dword [0x18024a864], 0xffffffff
jne 0x1800c622c
lea rcx, [0x1801b02d0]
call fcn.18019be2c
lea rcx, [0x18024a864]
call fcn.18019b754
lea rdx, [0x18023d474]
lea rcx, str.Handle_Death
call fcn.180043cb0
lea rdx, [0x18023d3b3]
lea rcx, str.Fill_Vending_Machines
call fcn.180043cb0
lea rdx, [0x180249ba8]
lea rcx, str.Enable_Bot_Tick
call fcn.180043cb0
lea rdx, [0x180249bf4]
lea rcx, str.Enable_Rebooting
call fcn.180043cb0
lea rdx, [0x180249a50]
lea rcx, str.Enable_Combine_Pickup
call fcn.180043cb0
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.Exclude_unhandled
call fcn.180043cb0
mov dword [rbp + 0x430], 0x64
mov dword [rbp + 0x438], 1
mov dword [rsp + 0x30], esi
lea rbx, [0x1801e19b4]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x430]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x438]
lea r8, [0x18023d3b8]
mov edx, 4
lea rcx, str.Amount_To_Subtract_Index
call fcn.180046420
lea r15, [0x18023d390]
mov qword [rbp + 0x490], r15
mov qword [rbp + 0x498], rsi
mov qword [rbp + 0x4a0], rsi
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, r15
cmp rax, 0xf
cmova r8, qword [0x18023d390]
mov qword [rbp + 0x80], rsi
lea rax, [rbp + 0x490]
mov qword [rsp + 0x38], rax
lea rdi, [0x180040140]
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp + 0x80]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Class_Name_to_mess_with
call fcn.1800490f0
lea r8, [0x18023d3f0]
mov qword [rbp + 0x528], r8
mov qword [rbp + 0x530], rsi
mov qword [rbp + 0x538], rsi
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
cmp rax, 0xf
cmova r8, qword [0x18023d3f0]
mov qword [rbp + 0x70], rsi
lea rax, [rbp + 0x528]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp + 0x70]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Object_to_dump
call fcn.1800490f0
lea r8, [0x18023d430]
mov qword [rbp + 0x458], r8
mov qword [rbp + 0x460], rsi
mov qword [rbp + 0x468], rsi
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
cmp rax, 0xf
cmova r8, qword [0x18023d430]
mov qword [rbp + 0xa0], rsi
lea rax, [rbp + 0x458]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.File_to_save_to
call fcn.1800490f0
lea rcx, [0x18023d410]
mov qword [rbp + 0x4f0], rcx
mov qword [rbp + 0x4f8], rsi
mov qword [rbp + 0x500], rsi
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, rcx
cmp rax, 0xf
cmova r8, qword [0x18023d410]
mov qword [rbp + 0x10], rsi
lea rax, [rbp + 0x4f0]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp + 0x10]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Function_Name_to_mess_with
call fcn.1800490f0
mov qword [rbp], rsi
xor r8d, r8d
lea rdx, [rbp]
lea rcx, str.Print_Gamephase_Step
call fcn.180042780
test al, al
je 0x1800c65d7
call fcn.1800b5320
mov rcx, rax
call fcn.1800a5df0
mov rdi, qword [rax]
test rdi, rdi
je 0x1800c65d7
call fcn.1800f8540
mov rdx, rax
mov rcx, rdi
call fcn.180139400
test al, al
je 0x1800c65d7
lea rdx, str.LogDev
lea rcx, [rbp + 0x3a0]
call fcn.18005a5a0
nop
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp + 0x170]
call fcn.18005a450
mov rbx, qword [rax]
lea rcx, [rbp + 0x170]
call fcn.18005d4f0
nop
lea rcx, [rbp + 0x3a0]
call fcn.18005e3c0
test rbx, rbx
je 0x1800c65d7
lea rdx, str.LogDev
lea rcx, [rbp + 0x3c0]
call fcn.18005a5a0
nop
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp + 0x160]
call fcn.18005a450
nop
mov rbx, qword [rax]
mov rcx, rdi
call fcn.1800b5920
movzx edx, byte [rax]
mov dword [rbp + 0x4b0], edx
lea rax, str.GamePhaseStep:_
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], reloc.WS2_32.dll_recvfrom
lea r8, [rbp + 0x4b0]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x400]
call fcn.18009a7d0
nop
mov rdx, rax
mov rcx, rbx
call fcn.180062f90
nop
lea rcx, [rbp + 0x400]
call fcn.18005e3c0
nop
lea rcx, [rbp + 0x160]
call fcn.18005d4f0
nop
lea rcx, [rbp + 0x3c0]
call fcn.18005e3c0
mov qword [rbp - 0x10], 0
xor r8d, r8d
lea rdx, [rbp - 0x10]
lea rcx, str.Dump_Object_Info
call fcn.180042780
test al, al
je 0x1800c65fb
call fcn.1800bdf20
mov qword [rbp - 0x20], 0
xor r8d, r8d
lea rdx, [rbp - 0x20]
lea rcx, str.Print_all_instances_of_class
call fcn.180042780
test al, al
je 0x1800c67fb
mov rcx, r15
call fcn.180063150
mov rbx, rax
mov qword [rbp - 0x70], rax
test rax, rax
je 0x1800c67fb
mov r10, qword [0x1802492d8]
mov r11, qword [0x1802492c8]
test r11, r11
je 0x1800c664f
mov edi, dword [r11 + 0x14]
jmp 0x1800c665c
test r10, r10
je 0x1800c67fb
mov edi, dword [r10 + 0xc]
xor esi, esi
test edi, edi
jle 0x1800c67fb
xor r15d, r15d
lea r12, str.Object_Name:_
test r11, r11
je 0x1800c66b5
cmp esi, dword [r11 + 0x14]
jge 0x1800c66d1
test esi, esi
js 0x1800c66d1
mov eax, esi
cdq
idiv dword [0x18023d378]
movsxd r8, eax
mov eax, esi
cdq
idiv dword [0x18023d378]
mov rax, qword [r11]
mov r8, qword [rax + r8*8]
test r8, r8
je 0x1800c66d1
movsxd rax, edx
lea rcx, [rax + rax*2]
lea r14, [r8 + rcx*8]
test r14, r14
je 0x1800c66d1
mov r14, qword [r14]
jmp 0x1800c66d4
test r10, r10
je 0x1800c66d1
cmp esi, dword [r10 + 0xc]
jge 0x1800c66d1
test esi, esi
js 0x1800c66d1
mov r14, qword [r10]
add r14, r15
je 0x1800c66d1
mov r14, qword [r14]
jmp 0x1800c66d4
xor r14d, r14d
test r14, r14
je 0x1800c67df
mov rdx, rbx
mov rcx, r14
call fcn.180139400
test al, al
je 0x1800c67df
lea rdx, str.LogDev
lea rcx, [rbp + 0x3e0]
call fcn.18005a5a0
nop
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x150]
call fcn.18005a450
mov rbx, qword [rax]
lea rcx, [rbp + 0x150]
call fcn.18005d4f0
nop
lea rcx, [rbp + 0x3e0]
call fcn.18005e3c0
test rbx, rbx
je 0x1800c67cd
lea rdx, str.LogDev
lea rcx, [rbp - 0x40]
call fcn.18005a5a0
nop
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x440]
call fcn.18005a450
nop
mov rbx, qword [rax]
lea rdx, [rbp + 0x100]
mov rcx, r14
call fcn.180139220
nop
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], reloc.WS2_32.dll_ntohs
mov r8, rax
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x180]
call fcn.180063200
nop
mov rdx, rax
mov rcx, rbx
call fcn.180062f90
nop
lea rcx, [rbp + 0x180]
call fcn.18005e3c0
nop
lea rcx, [rbp + 0x100]
call fcn.18005e3c0
nop
lea rcx, [rbp + 0x440]
call fcn.18005d4f0
nop
lea rcx, [rbp - 0x40]
call fcn.18005e3c0
mov rbx, qword [rbp - 0x70]
mov r10, qword [0x1802492d8]
mov r11, qword [0x1802492c8]
inc esi
add r15, 0x18
cmp esi, edi
jl 0x1800c6670
mov r12, qword [rbp + 0x420]
lea r15, [0x18023d390]
mov qword [rbp + 0x420], 0
xor r8d, r8d
lea rdx, [rbp + 0x420]
lea rcx, str.Load_BGA_Class
call fcn.180042780
test al, al
je 0x1800c69f5
mov eax, dword [r12 + r13]
cmp dword [0x18024aa80], eax
jle 0x1800c6864
lea rcx, [0x18024aa80]
call fcn.18019b7c0
cmp dword [0x18024aa80], 0xffffffff
jne 0x1800c6864
lea rcx, str._Script_Engine.BlueprintGeneratedClass
call fcn.1800d4500
mov qword [0x18024ab58], rax
lea rcx, [0x18024aa80]
call fcn.18019b754
mov rdi, qword [0x18024ab58]
mov rcx, r15
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x18023d390]
mov r8, qword [0x18023d3a0]
add r8, rcx
mov rdx, r15
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x18023d390]
lea rcx, [rbp + 0x20]
call fcn.180063000
mov rbx, rax
cmp qword [rax + 0x18], 7
jbe 0x1800c68b1
mov rbx, qword [rax]
lea rcx, [rbp + 0x20]
call fcn.18005e350
mov rax, qword [0x180249280]
mov byte [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor r9d, r9d
mov r8, rbx
xor edx, edx
mov rcx, rdi
call rax
mov r14, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x60], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x50]
call fcn.18005a600
nop
call fcn.18005a3c0
lea r8, [rbp + 0x50]
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.18005a2c0
cmp qword [rsp + 0x50], 0
setne sil
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x1800c696d
mov rdi, 0xffffffffffffffff
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800c696d
mov rbx, qword [rsp + 0x58]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], edi
cmp edi, 1
jne 0x1800c696d
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x50]
call fcn.18005e3c0
test sil, sil
je 0x1800c69f5
lea rdx, str.LogDev
lea rcx, [rbp - 0x40]
call fcn.18005a5a0
nop
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x440]
call fcn.18005a450
nop
mov rbx, qword [rax]
mov qword [rbp], r14
lea rax, str.New_Class:_
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], reloc.WS2_32.dll_listen
lea r8, [rbp]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x20]
call fcn.18009acc0
nop
mov rdx, rax
mov rcx, rbx
call fcn.180062f90
nop
lea rcx, [rbp + 0x20]
call fcn.18005e3c0
nop
lea rcx, [rbp + 0x440]
call fcn.18005d4f0
nop
lea rcx, [rbp - 0x40]
call fcn.18005e3c0
mov qword [rbp + 0x420], 0
xor r8d, r8d
lea rdx, [rbp + 0x420]
lea rcx, str.Find_all_classes_that_inherit
call fcn.180042780
test al, al
je 0x1800c6bee
mov rcx, r15
call fcn.180063150
mov r12, rax
test rax, rax
je 0x1800c6bee
mov r10, qword [0x1802492d8]
mov r11, qword [0x1802492c8]
test r11, r11
je 0x1800c6a4b
mov edi, dword [r11 + 0x14]
jmp 0x1800c6a58
test r10, r10
je 0x1800c6bee
mov edi, dword [r10 + 0xc]
xor r14d, r14d
test edi, edi
jle 0x1800c6bee
xor r15d, r15d
lea r13, str.Class_Name:_
nop dword [rax]
test r11, r11
je 0x1800c6ab8
cmp r14d, dword [r11 + 0x14]
jge 0x1800c6ad5
test r14d, r14d
js 0x1800c6ad5
mov eax, r14d
cdq
idiv dword [0x18023d378]
movsxd r8, eax
mov eax, r14d
cdq
idiv dword [0x18023d378]
mov rax, qword [r11]
mov r8, qword [rax + r8*8]
test r8, r8
je 0x1800c6ad5
movsxd rax, edx
lea rcx, [rax + rax*2]
lea rsi, [r8 + rcx*8]
test rsi, rsi
je 0x1800c6ad5
mov rsi, qword [rsi]
jmp 0x1800c6ad7
test r10, r10
je 0x1800c6ad5
cmp r14d, dword [r10 + 0xc]
jge 0x1800c6ad5
test r14d, r14d
js 0x1800c6ad5
mov rsi, qword [r10]
add rsi, r15
je 0x1800c6ad5
mov rsi, qword [rsi]
jmp 0x1800c6ad7
xor esi, esi
test rsi, rsi
je 0x1800c6bde
cmp rsi, r12
je 0x1800c6bde
mov rdx, r12
mov rcx, rsi
call fcn.180139400
test al, al
je 0x1800c6bde
lea rdx, str.LogDev
lea rcx, [rbp - 0x40]
call fcn.18005a5a0
nop
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x150]
call fcn.18005a450
mov rbx, qword [rax]
lea rcx, [rbp + 0x150]
call fcn.18005d4f0
nop
lea rcx, [rbp - 0x40]
call fcn.18005e3c0
test rbx, rbx
je 0x1800c6bd0
lea rdx, str.LogDev
lea rcx, [rbp - 0x40]
call fcn.18005a5a0
nop
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x160]
call fcn.18005a450
nop
mov rbx, qword [rax]
lea rdx, [rbp + 0x180]
mov rcx, rsi
call fcn.180139220
nop
mov qword [rbp - 0x50], r13
mov qword [rbp - 0x48], reloc.WS2_32.dll_ntohl
mov r8, rax
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x100]
call fcn.180063200
nop
mov rdx, rax
mov rcx, rbx
call fcn.180062f90
nop
lea rcx, [rbp + 0x100]
call fcn.18005e3c0
nop
lea rcx, [rbp + 0x180]
call fcn.18005e3c0
nop
lea rcx, [rbp + 0x160]
call fcn.18005d4f0
nop
lea rcx, [rbp - 0x40]
call fcn.18005e3c0
mov r10, qword [0x1802492d8]
mov r11, qword [0x1802492c8]
inc r14d
add r15, 0x18
cmp r14d, edi
jl 0x1800c6a70
mov qword [rbp - 0x20], 0
xor r8d, r8d
lea rdx, [rbp - 0x20]
lea rcx, str.Print_Class_VFT
call fcn.180042780
test al, al
je 0x1800c6d2e
lea rcx, [0x18023d390]
call fcn.180063150
test rax, rax
je 0x1800c6d2e
mov rcx, rax
call fcn.1800aa7e0
mov rdi, rax
test rax, rax
je 0x1800c6d2e
lea rdx, str.LogDev
lea rcx, [rbp - 0x40]
call fcn.18005a5a0
nop
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x170]
call fcn.18005a450
mov rbx, qword [rax]
lea rcx, [rbp + 0x170]
call fcn.18005d4f0
nop
lea rcx, [rbp - 0x40]
call fcn.18005e3c0
test rbx, rbx
je 0x1800c6d2e
lea rdx, str.LogDev
lea rcx, [rbp - 0x40]
call fcn.18005a5a0
nop
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0xa0]
call fcn.18005a450
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 + 0x420], rcx
lea rdx, [rbp + 0x100]
mov rcx, rdi
call fcn.18005a490
nop
lea rcx, str._VFT:_0x:x
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohl
lea r9, [rbp + 0x420]
mov r8, rax
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x20]
call fcn.1800d4580
nop
mov rdx, rax
mov rcx, rbx
call fcn.180062f90
nop
lea rcx, [rbp + 0x20]
call fcn.18005e3c0
nop
lea rcx, [rbp + 0x100]
call fcn.18005e3c0
nop
lea rcx, [rbp + 0xa0]
call fcn.18005d4f0
nop
lea rcx, [rbp - 0x40]
call fcn.18005e3c0
mov qword [rbp - 0x10], 0
xor r8d, r8d
lea rdx, [rbp - 0x10]
lea rcx, str.Print_Function_Exec_Addr
call fcn.180042780
test al, al
je 0x1800c6f45
lea rdx, [0x18023d410]
lea rcx, [rbp + 0x4b8]
call fcn.18005e160
nop
lea r8, [rbp + 0x4b8]
cmp qword [rbp + 0x4d0], 0xf
cmova r8, qword [rbp + 0x4b8]
add r8, qword [rbp + 0x4c8]
lea rdx, [rbp + 0x4b8]
cmp qword [rbp + 0x4d0], 0xf
cmova rdx, qword [rbp + 0x4b8]
lea rcx, [rbp + 0x20]
call fcn.180063000
mov rbx, rax
cmp qword [rax + 0x18], 7
jbe 0x1800c6db0
mov rbx, qword [rax]
lea rcx, [rbp + 0x20]
call fcn.18005e350
mov rax, qword [0x180249200]
xor r9d, r9d
mov r8, rbx
xor edx, edx
xor ecx, ecx
call rax
mov rsi, rax
lea rcx, [rbp + 0x4b8]
call fcn.18005e3c0
test rsi, rsi
je 0x1800c6f45
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x60], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x50]
call fcn.18005a600
nop
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x80]
call fcn.18005a450
mov rbx, qword [rax]
lea rcx, [rbp + 0x80]
call fcn.18005d4f0
nop
lea rcx, [rbp + 0x50]
call fcn.18005e3c0
test rbx, rbx
je 0x1800c6f45
lea rdx, str.LogDev
lea rcx, [rbp - 0x40]
call fcn.18005a5a0
nop
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x70]
call fcn.18005a450
nop
mov rdi, qword [rax]
mov rbx, qword [0x1802492b0]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, qword [rbx + rsi]
sub rcx, rax
mov qword [rbp + 0x420], rcx
lea rdx, [rbp + 0x180]
mov rcx, rsi
call fcn.18005a490
nop
lea rcx, str._Exec:_0x:x
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x18], reloc.WS2_32.dll_ntohs
lea r9, [rbp + 0x420]
mov r8, rax
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x100]
call fcn.1800d4580
nop
mov rdx, rax
mov rcx, rdi
call fcn.180062f90
nop
lea rcx, [rbp + 0x100]
call fcn.18005e3c0
nop
lea rcx, [rbp + 0x180]
call fcn.18005e3c0
nop
lea rcx, [rbp + 0x70]
call fcn.18005d4f0
nop
lea rcx, [rbp - 0x40]
call fcn.18005e3c0
jmp 0x1800c6f45
cmp eax, 0xd
jne 0x1800c6f45
lea rdx, [0x1802499b8]
lea rcx, str.Floor_Loot_Debug_Log
call fcn.180043cb0
lea rdx, [0x18024964c]
lea rcx, str.Looting_Debug_Log
call fcn.180043cb0
lea rdx, [0x180249ab0]
lea rcx, str.Swapping_Debug_Log
call fcn.180043cb0
lea rdx, [0x180249a9c]
lea rcx, str.Engine_Debug_Log
call fcn.180043cb0
mov rcx, qword [rbp + 0x680]
xor rcx, rsp
call fcn.18019b5b0
lea r11, [rsp + 0x7b0]
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.1800aecd0
nop
call fcn.1800aecd0
int3