Function at 0x1800d1a40
Capabilities:
Check http status code
Create thread
Execute command
Hash data using fnv

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 - 0x918]
sub rsp, 0x9f0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
mov rax, qword [0x180244308]
xor rax, rsp
mov qword [rbp + 0x8b0], rax
xor r14d, r14d
mov esi, r14d
mov dword [rbp + 0x630], r14d
call fcn.1800ce740
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 1
jne 0x1800d2a38
call fcn.1800ce520
movzx eax, byte [0x180250d28]
mov byte [0x180250ca8], al
mov byte [0x180250c92], 1
call fcn.1800c7bd0
mov rcx, rax
call fcn.1800a13b0
mov rcx, qword [rax]
call fcn.1800c3290
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d1afe
call fcn.180101af0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d1afe
mov rdx, qword [0x180250230]
cmp rax, rcx
je 0x1800d1b01
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800d1af0
mov rbx, r14
mov rcx, rbx
call fcn.1800a7540
cmp dword [rax], esi
jne 0x1800d1b2e
cmp dword [0x180250c9c], 0x190
jle 0x1800d1b2e
cmp dword [0x180251044], esi
jne 0x1800d1b2e
lea rcx, str.taskkill__f__im_FortniteClient_Win64_Shipping.exe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov r15d, 1
cmp byte [0x180250c9b], sil
jne 0x1800d1b59
mov rcx, rbx
call fcn.1800a7540
movzx ecx, byte [0x180250c9b]
cmp dword [rax], r15d
cmovge ecx, r15d
mov byte [0x180250c9b], cl
cmp byte [0x180250c94], sil
je 0x1800d1ba2
cmp byte [0x180250ca7], sil
jne 0x1800d1ba2
cmp byte [0x180250c91], sil
jne 0x1800d1ba2
cmp byte [0x180250ca8], sil
jne 0x1800d1ba2
mov byte [0x180250ca7], r15b
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [0x1800d0c10]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
cmp byte [0x180250ca4], sil
je 0x1800d1bd9
cmp byte [0x180250c8d], sil
jne 0x1800d1bd9
mov byte [0x180250c8d], r15b
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [0x1800d11d0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
cmp byte [0x180250c99], sil
jne 0x1800d1c07
mov byte [0x180250c99], r15b
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [0x1800d11f0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
movabs rdi, 0x1000000000000000
cmp byte [0x180250c93], sil
jne 0x1800d1cfe
cmp byte [0x180250ca8], sil
je 0x1800d1cfe
mov byte [0x180250c93], r15b
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x180], xmm1
xor r8d, r8d
lea rdx, [0x1801e8e26]
lea rcx, [rbp + 0x170]
call fcn.180055950
nop
mov rcx, rbx
call fcn.1800a7540
mov ecx, dword [rax]
mov dword [rbp + 0x650], ecx
mov qword [rbp + 0x648], rdi
mov qword [rbp - 0x40], r15
lea rax, [rbp + 0x648]
mov qword [rbp - 0x38], rax
lea rax, str.Game_started_with__players_
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 0x1d
movaps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp + 0x4e0], xmm0
movaps xmm1, xmmword [rbp - 0x60]
movdqa xmmword [rbp + 0x5c0], xmm1
lea r8, [rbp + 0x4e0]
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0xc0]
call fcn.180066eb0
nop
lea r8, [rbp + 0x170]
lea rdx, [rbp + 0xc0]
lea rcx, [0x18024f618]
call fcn.1800cd8c0
nop
lea rcx, [rbp + 0xc0]
call fcn.1800599d0
nop
lea rcx, [rbp + 0x170]
call fcn.1800599d0
cmp byte [0x180250ca5], 0
jne 0x1800d1dd9
cmp byte [0x180250c91], 0
je 0x1800d1dd9
mov byte [0x180250ca5], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x220], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x230], xmm1
xor r8d, r8d
lea rdx, [0x1801e8e26]
lea rcx, [rbp + 0x220]
call fcn.180055950
nop
mov rcx, rbx
call fcn.1800a7540
mov ecx, dword [rax]
mov dword [rbp - 0x68], ecx
mov qword [rbp - 0x70], rdi
mov qword [rbp], r15
lea rax, [rbp - 0x70]
mov qword [rbp + 8], rax
lea rax, str.Game_ended._Restarting...
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], 0x19
movaps xmm0, xmmword [rbp]
movdqa xmmword [rbp + 0x5e0], xmm0
movaps xmm1, xmmword [rbp - 0x10]
movdqa xmmword [rbp + 0xa0], xmm1
lea r8, [rbp + 0x5e0]
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x70]
call fcn.180066eb0
nop
lea r8, [rbp + 0x220]
lea rdx, [rbp + 0x70]
lea rcx, [0x18024f618]
call fcn.1800cd8c0
nop
lea rcx, [rbp + 0x70]
call fcn.1800599d0
nop
lea rcx, [rbp + 0x220]
call fcn.1800599d0
cmp byte [0x180250c97], 0
jne 0x1800d1e47
cmp dword [0x180250ca0], 5
jle 0x1800d1e47
cmp byte [0x180250ca4], 0
je 0x1800d1e47
mov byte [0x180250c97], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x210], xmm1
xor r8d, r8d
lea rdx, [0x1801e8e26]
lea rcx, [rbp + 0x200]
call fcn.180055950
nop
lea r8, [rbp + 0x200]
lea rcx, [0x18024f618]
call fcn.1800cdb50
nop
lea rcx, [rbp + 0x200]
call fcn.1800599d0
mov eax, dword [0x180251044]
cmp eax, 0x3c
cmovg eax, r14d
inc eax
mov dword [0x180251044], eax
cmp byte [0x180250ca4], 0
je 0x1800d1e81
movzx eax, byte [0x180250c95]
test al, al
jne 0x1800d1e81
cmp dword [0x180250ca0], 5
cmovge eax, r15d
mov byte [0x180250c95], al
lea rcx, [rbp + 0x20]
call fcn.1800d17b0
nop
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1800d1e98
mov rcx, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rax
movups xmm0, xmmword [rbp + 0x260]
movups xmmword [rbp + 0x678], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x670], rax
mov qword [rbp + 0x270], r15
lea rax, [rbp + 0x670]
mov qword [rbp + 0x278], rax
lea rax, str.UPTIME:_
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x288], 0xa
movaps xmm0, xmmword [rbp + 0x270]
movdqa xmmword [rbp + 0x1d0], xmm0
movaps xmm1, xmmword [rbp + 0x280]
movdqa xmmword [rbp + 0x1c0], xmm1
lea r8, [rbp + 0x1d0]
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x1e0]
call fcn.180066eb0
nop
lea rcx, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 0x10
cmovae rcx, qword [rbp + 0x1e0]
call fcn.180040a30
nop
lea rcx, [rbp + 0x1e0]
call fcn.1800599d0
nop
lea rcx, [rbp + 0x20]
call fcn.1800599d0
mov rcx, qword [0x18024f510]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm6, dword [0x180216818]
cmp byte [rax + 0x9b], 0
jne 0x1800d1fa6
mov qword [rsp + 0x40], 0
movaps xmm1, xmm6
lea rcx, [rsp + 0x40]
call fcn.180025220
mov rcx, qword [0x18024f510]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
cmp byte [rax + 0x9b], 0
jne 0x1800d1fe5
mov qword [rbp + 0x660], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x660]
call fcn.180025220
movzx eax, byte [0x180250ca4]
mov byte [rbp + 0x258], al
movabs rbx, 0x5000000000000000
mov qword [rbp + 0x250], rbx
mov qword [rbp + 0x3f0], r15
lea rax, [rbp + 0x250]
mov qword [rbp + 0x3f8], rax
lea rax, str.Joinable_
mov qword [rbp + 0x390], rax
mov qword [rbp + 0x398], select
movaps xmm0, xmmword [rbp + 0x3f0]
movdqa xmmword [rbp + 0x240], xmm0
movaps xmm1, xmmword [rbp + 0x390]
movdqa xmmword [rbp + 0x780], xmm1
lea r8, [rbp + 0x240]
lea rdx, [rbp + 0x780]
lea rcx, [rbp + 0xe0]
call fcn.180066eb0
nop
lea rcx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0x10
cmovae rcx, qword [rbp + 0xe0]
call fcn.180040a30
nop
lea rcx, [rbp + 0xe0]
call fcn.1800599d0
movzx eax, byte [0x180250ca7]
mov byte [rbp + 0x378], al
mov qword [rbp + 0x370], rbx
mov qword [rbp + 0x350], r15
lea rax, [rbp + 0x370]
mov qword [rbp + 0x358], rax
lea rax, str.Starting_
mov qword [rbp + 0x410], rax
mov qword [rbp + 0x418], select
movaps xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0x760], xmm0
movaps xmm1, xmmword [rbp + 0x410]
movdqa xmmword [rbp + 0x700], xmm1
lea r8, [rbp + 0x760]
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0x120]
call fcn.180066eb0
nop
lea rcx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0x10
cmovae rcx, qword [rbp + 0x120]
call fcn.180040a30
nop
lea rcx, [rbp + 0x120]
call fcn.1800599d0
movzx eax, byte [0x180250ca8]
mov byte [rbp + 0x3d8], al
mov qword [rbp + 0x3d0], rbx
mov qword [rbp + 0x10], r15
lea rax, [rbp + 0x3d0]
mov qword [rbp + 0x18], rax
lea rax, str.Started_
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 0xa
movaps xmm0, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0x720], xmm0
movaps xmm1, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0x6e0], xmm1
lea r8, [rbp + 0x720]
lea rdx, [rbp + 0x6e0]
lea rcx, [rbp + 0x100]
call fcn.180066eb0
nop
lea rcx, [rbp + 0x100]
cmp qword [rbp + 0x118], 0x10
cmovae rcx, qword [rbp + 0x100]
call fcn.180040a30
nop
lea rcx, [rbp + 0x100]
call fcn.1800599d0
movzx eax, byte [0x180250c91]
mov byte [rbp - 0x18], al
mov qword [rbp - 0x20], rbx
mov qword [rsp + 0x70], r15
lea rax, [rbp - 0x20]
mov qword [rsp + 0x78], rax
lea rax, str.Ended_
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 8
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rbp + 0x740], xmm0
movaps xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rbp - 0x80], xmm1
lea r8, [rbp + 0x740]
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x50]
call fcn.180066eb0
nop
lea rcx, [rbp + 0x50]
cmp qword [rbp + 0x68], 0x10
cmovae rcx, qword [rbp + 0x50]
call fcn.180040a30
nop
lea rcx, [rbp + 0x50]
call fcn.1800599d0
mov edx, dword [0x18024f4c4]
mov rax, qword gs:[0x58]
mov r8d, 8
mov rax, qword [rax + rdx*8]
mov ecx, dword [r8 + rax]
cmp dword [0x180252360], ecx
jle 0x1800d2295
lea rcx, [0x180252360]
call fcn.1801a21d0
cmp dword [0x180252360], 0xffffffff
jne 0x1800d2295
lea rcx, [0x1801b76a0]
call fcn.1801a28e4
lea rcx, [0x180252360]
call fcn.1801a2170
lea rbx, [0x1802443d8]
mov qword [rbp + 0x6a0], rbx
mov qword [rbp + 0x6a8], r14
mov qword [rbp + 0x6b0], r14
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, rbx
cmp rax, 0x10
cmovae r8, qword [0x1802443d8]
mov qword [rbp + 0x638], 0
lea rax, [rbp + 0x6a0]
mov qword [rsp + 0x38], rax
lea rax, [0x18003ec80]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp + 0x638]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Console_command
call fcn.180047440
mov qword [rbp - 0x50], 0
xor r8d, r8d
lea rdx, [rbp - 0x50]
lea rcx, str.Execute_console_command
call fcn.180041360
mov rdi, 0xffffffffffffffff
test al, al
je 0x1800d23fd
mov r8, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae r8, qword [0x1802443d8]
add r8, qword [0x1802443e8]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rbx, qword [0x1802443d8]
mov rdx, rbx
lea rcx, [rbp + 0x6c0]
call fcn.18005e6f0
nop
lea rcx, [rbp + 0x6c0]
cmp qword [rbp + 0x6d8], 8
cmovae rcx, qword [rbp + 0x6c0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x620], xmm0
mov qword [rbp + 0x620], r14
mov qword [rbp + 0x628], r14
test rcx, rcx
je 0x1800d23dc
cmp word [rcx], 0
je 0x1800d23d5
mov rax, rdi
inc rax
cmp word [rcx + rax*2], 0
jne 0x1800d23b1
add eax, 1
mov dword [rbp + 0x628], eax
mov dword [rbp + 0x62c], eax
je 0x1800d23dc
mov qword [rbp + 0x620], rcx
jmp 0x1800d23dc
mov qword [rbp + 0x628], r14
call fcn.1800c7bd0
mov rcx, rax
lea rdx, [rbp + 0x620]
call fcn.1800a6ac0
nop
lea rcx, [rbp + 0x6c0]
call fcn.180059960
mov qword [rsp + 0x60], 0
xor r8d, r8d
lea rdx, [rsp + 0x60]
lea rcx, str.Call_ClearAllInv
call fcn.180041360
test al, al
je 0x1800d2423
call fcn.1800ced30
cmp byte [0x180250d48], 0
jne 0x1800d28f6
cmp dword [0x1802505bc], 0x1a8
jge 0x1800d28f6
mov qword [rsp + 0x48], 0
xor r8d, r8d
lea rdx, [rsp + 0x48]
lea rcx, str.Restart
call fcn.180041360
test al, al
je 0x1800d28f6
cmp dword [0x1802505bc], 0x1a8
jge 0x1800d26b8
call fcn.1800cdeb0
xorps xmm0, xmm0
movups xmmword [rbp + 0x3b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x3c0], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x3b0]
call fcn.180055950
nop
call fcn.1800556c0
lea r8, [rbp + 0x3b0]
lea rdx, [rbp + 0x690]
mov rcx, rax
call fcn.1800555e0
cmp qword [rbp + 0x690], 0
setne sil
mov rcx, qword [rbp + 0x698]
test rcx, rcx
je 0x1800d2511
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d2511
mov rbx, qword [rbp + 0x698]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d2511
mov rcx, qword [rbp + 0x698]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x3b0]
call fcn.1800599d0
test sil, sil
je 0x1800d28f6
xorps xmm0, xmm0
movups xmmword [rbp + 0x430], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x440], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x430]
call fcn.180055950
nop
call fcn.1800556c0
lea r8, [rbp + 0x430]
lea rdx, [rbp + 0x140]
mov rcx, rax
call fcn.1800555e0
nop
mov qword [rbp + 0x290], r14
mov qword [rbp + 0x298], r14
lea rax, str.Restarting_
mov qword [rbp + 0x300], rax
mov qword [rbp + 0x308], select
movaps xmm0, xmmword [rbp + 0x290]
movdqa xmmword [rbp + 0x500], xmm0
movaps xmm1, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x510], xmm1
lea r8, [rbp + 0x500]
lea rdx, [rbp + 0x510]
lea rcx, [rbp + 0x310]
call fcn.180066eb0
nop
lea rax, [rbp + 0x310]
cmp qword [rbp + 0x328], 0x10
cmovae rax, qword [rbp + 0x310]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp + 0x320]
mov qword [rbp + 0x2a8], rax
mov qword [rbp + 0x1b0], r14
mov qword [rbp + 0x1a8], r14
mov qword [rbp + 0x1b8], r14
movaps xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0x520], xmm0
movups xmm1, xmmword [rbp + 0x1a8]
movaps xmmword [rbp + 0x580], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd qword [rbp + 0x590], xmm0
lea r9, [rbp + 0x520]
mov r8d, 2
lea rdx, [rbp + 0x580]
mov rcx, qword [rbp + 0x140]
call fcn.180053480
nop
lea rcx, [rbp + 0x310]
call fcn.1800599d0
nop
mov rcx, qword [rbp + 0x148]
test rcx, rcx
je 0x1800d26ac
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d26ac
mov rbx, qword [rbp + 0x148]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], edi
cmp edi, 1
jne 0x1800d26ac
mov rcx, qword [rbp + 0x148]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x430]
jmp 0x1800d28f1
xorps xmm0, xmm0
movups xmmword [rbp + 0x450], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x460], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x450]
call fcn.180055950
nop
call fcn.1800556c0
lea r8, [rbp + 0x450]
lea rdx, [rbp + 0x690]
mov rcx, rax
call fcn.1800555e0
cmp qword [rbp + 0x690], 0
setne sil
mov rcx, qword [rbp + 0x698]
test rcx, rcx
je 0x1800d274f
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d274f
mov rbx, qword [rbp + 0x698]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d274f
mov rcx, qword [rbp + 0x698]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x450]
call fcn.1800599d0
test sil, sil
je 0x1800d28f6
xorps xmm0, xmm0
movups xmmword [rbp + 0x470], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x480], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x470]
call fcn.180055950
nop
call fcn.1800556c0
lea r8, [rbp + 0x470]
lea rdx, [rbp + 0x150]
mov rcx, rax
call fcn.1800555e0
nop
mov qword [rbp + 0x2b0], r14
mov qword [rbp + 0x2b8], r14
lea rax, str.Restarting_is_not_supported_on_chapter_2_and_above_
mov qword [rbp + 0x2c0], rax
mov qword [rbp + 0x2c8], gethostname
movaps xmm0, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp + 0x4d0], xmm0
movaps xmm1, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0x530], xmm1
lea r8, [rbp + 0x4d0]
lea rdx, [rbp + 0x530]
lea rcx, [rbp + 0x330]
call fcn.180066eb0
nop
lea rax, [rbp + 0x330]
cmp qword [rbp + 0x348], 0x10
cmovae rax, qword [rbp + 0x330]
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x2d8], rax
mov qword [rbp + 0x198], r14
mov qword [rbp + 0x190], r14
mov qword [rbp + 0x1a0], r14
movaps xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x540], xmm0
movups xmm1, xmmword [rbp + 0x190]
movaps xmmword [rbp + 0x5a0], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x5b0], xmm0
lea r9, [rbp + 0x540]
mov r8d, 4
lea rdx, [rbp + 0x5a0]
mov rcx, qword [rbp + 0x150]
call fcn.180053480
nop
lea rcx, [rbp + 0x330]
call fcn.1800599d0
nop
mov rcx, qword [rbp + 0x158]
test rcx, rcx
je 0x1800d28ea
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d28ea
mov rbx, qword [rbp + 0x158]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], edi
cmp edi, 1
jne 0x1800d28ea
mov rcx, qword [rbp + 0x158]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x470]
call fcn.1800599d0
cmp byte [0x180250d28], 0
jne 0x1800d66a9
mov qword [rsp + 0x48], 0
xor r8d, r8d
lea rdx, [rsp + 0x48]
lea rcx, str.Start_Bus_Countdown
call fcn.180041360
test al, al
je 0x1800d2950
mov byte [0x180250ca7], 1
mov byte [0x180250d28], 1
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [0x1800d1210]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
cmp byte [0x180250d28], 0
jne 0x1800d66a9
movzx eax, byte [reloc.WS2_32.dll_accept]
test al, al
jne 0x1800d297e
movsd xmm0, qword [0x180250250]
comisd xmm0, xmmword [0x180216668]
jb 0x1800d66a9
mov qword [rsp + 0x60], 0
xor r8d, r8d
lea rdx, [rsp + 0x60]
lea rcx, str.Start_Bus
call fcn.180041360
test al, al
je 0x1800d66a9
mov byte [0x180250d28], 1
call fcn.1800ced30
call fcn.1800c7bd0
mov rcx, rax
call fcn.1800a13b0
mov rdi, qword [rax]
mov rcx, rdi
call fcn.1800c3290
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d29f2
call fcn.180101af0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d29f2
mov rdx, qword [0x180250230]
cmp rax, rcx
je 0x1800d29f5
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800d29e4
mov rbx, r14
mov rcx, rbx
call fcn.1800a7540
movzx eax, byte [reloc.WS2_32.dll_accept]
test al, al
je 0x1800d2a2b
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [0x1800cf140]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
jmp 0x1800d66a9
mov rcx, rdi
call fcn.1800f52c0
jmp 0x1800d66a9
cmp eax, 2
jne 0x1800d388e
mov eax, dword [0x18024f4c4]
mov qword [rbp + 0x620], rax
mov rcx, qword gs:[0x58]
mov r8d, 8
mov r15d, r8d
mov qword [rbp + 0x648], r15
mov rax, qword [rcx + rax*8]
mov qword [rbp + 0x690], rax
mov r14, 0xffffffffffffffff
mov eax, dword [r8 + rax]
cmp dword [0x180252178], eax
jle 0x1800d2b1f
lea rcx, [0x180252178]
call fcn.1801a21d0
cmp dword [0x180252178], r14d
jne 0x1800d2b1f
call fcn.1800c7bd0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x6c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x6d0], xmm1
lea r8d, [r14 + 0xa]
lea rdx, str.NetDriver
lea rcx, [rbp + 0x6c0]
call fcn.180055950
nop
mov r8b, 1
lea rdx, [rbp + 0x6c0]
mov rcx, rbx
call fcn.18013f250
mov rcx, rax
test rax, rax
jne 0x1800d2af6
mov eax, r14d
jmp 0x1800d2b00
mov rax, qword [0x180250240]
mov eax, dword [rcx + rax]
mov dword [0x180252298], eax
lea rcx, [rbp + 0x6c0]
call fcn.1800599d0
nop
lea rcx, [0x180252178]
call fcn.1801a2170
call fcn.1800c7bd0
movsxd rcx, dword [0x180252298]
mov rcx, qword [rcx + rax]
call fcn.1800a44a0
mov r13, rax
mov edx, dword [rax + 8]
lea rcx, str.Players:__d
call fcn.180040a30
cmp dword [r13 + 8], 0
je 0x1800d66a9
xorps xmm6, xmm6
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x4c], 0x43480000
mov rbx, qword [0x18024f510]
mov rax, qword [rbx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3e88]
movsxd rcx, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.PlayersList
call fcn.180017be0
mov edi, eax
cmp dword [rbx + 0x3ebc], eax
jne 0x1800d2bbe
lea r8, str.PlayersList
mov edx, ntohs
mov ecx, eax
call fcn.18002c2f0
xor ebx, ebx
mov dword [rsp + 0x20], ebx
lea r8, [rsp + 0x48]
mov edx, edi
lea rcx, str.PlayersList
call fcn.18001ef50
lea rcx, [0x180251940]
call qword [sym.imp.MSVCP140.dll__Mtx_lock]
test eax, eax
je 0x1800d2bf1
mov ecx, eax
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_]
int3
mov r12d, ebx
cmp dword [r13 + 8], ebx
jle 0x1800d3877
mov rdi, rbx
mov qword [rbp - 0x40], rbx
movss xmm7, dword [0x180216818]
movss xmm8, dword [0x1802167ac]
nop word [rax + rax]
mov rax, qword [rbp + 0x690]
mov eax, dword [r15 + rax]
cmp dword [0x180252040], eax
jle 0x1800d2cd4
lea rcx, [0x180252040]
call fcn.1801a21d0
cmp dword [0x180252040], 0xffffffff
jne 0x1800d2cd4
mov rax, qword [r13]
mov rbx, qword [rax + rdi*8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x670], xmm0
xor eax, eax
mov qword [rbp + 0x680], rax
mov qword [rbp + 0x688], rax
lea r8d, [rax + 0x10]
lea rdx, str.PlayerController
lea rcx, [rbp + 0x670]
call fcn.180055950
nop
mov r8b, 1
lea rdx, [rbp + 0x670]
mov rcx, rbx
call fcn.18013f250
mov rcx, rax
test rax, rax
jne 0x1800d2ca9
mov eax, r14d
jmp 0x1800d2cb3
mov rax, qword [0x180250240]
mov eax, dword [rcx + rax]
mov dword [0x1802522f0], eax
lea rcx, [rbp + 0x670]
call fcn.1800599d0
nop
lea rcx, [0x180252040]
call fcn.1801a2170
xor ebx, ebx
mov rax, qword [r13]
mov rcx, qword [rax + rdi*8]
movsxd rax, dword [0x1802522f0]
mov r15, qword [rax + rcx]
mov qword [rbp + 0x660], r15
test r15, r15
je 0x1800d385c
call fcn.18009cab0
mov rcx, qword [r15 + 0x10]
test rcx, rcx
je 0x1800d385c
mov rdx, qword [0x180250230]
cmp rax, rcx
je 0x1800d2d30
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800d2d10
jmp 0x1800d385c
movzx ecx, r15b
movabs rax, 0xcbf29ce484222325
xor rcx, rax
movabs rdx, 0x100000001b3
imul rcx, rdx
movzx eax, byte [rbp + 0x661]
xor rcx, rax
imul rcx, rdx
movzx eax, byte [rbp + 0x662]
xor rcx, rax
imul rcx, rdx
movzx eax, byte [rbp + 0x663]
xor rcx, rax
imul rcx, rdx
movzx eax, byte [rbp + 0x664]
xor rcx, rax
imul rcx, rdx
movzx eax, byte [rbp + 0x665]
xor rcx, rax
imul rcx, rdx
movzx eax, byte [rbp + 0x666]
xor rcx, rax
imul rcx, rdx
movzx eax, byte [rbp + 0x667]
xor rcx, rax
imul rcx, rdx
mov rdx, qword [0x18024a700]
and rdx, rcx
add rdx, rdx
mov rcx, qword [0x18024a6e8]
mov rax, qword [rcx + rdx*8 + 8]
mov r8, qword [0x18024a6d8]
cmp rax, r8
je 0x1800d2df1
mov rcx, qword [rcx + rdx*8]
cmp r15, qword [rax + 0x10]
je 0x1800d2df4
cmp rax, rcx
je 0x1800d2df1
mov rax, qword [rax + 8]
cmp r15, qword [rax + 0x10]
jne 0x1800d2de0
jmp 0x1800d2df4
mov rax, rbx
test rax, rax
je 0x1800d2e0e
cmp rax, r8
je 0x1800d2e0e
lea rcx, [rax + 0x18]
cmp qword [rcx + 0x18], 0x10
jb 0x1800d2e15
mov rcx, qword [rcx]
jmp 0x1800d2e15
lea rcx, str.Loading...
call fcn.180040a30
mov edx, r12d
lea rcx, [rbp + 0x20]
call fcn.1800a3d20
nop
mov r9d, 6
lea r8, str.DBNO
xor edx, edx
mov rcx, rax
call fcn.1800644f0
xorps xmm0, xmm0
movups xmmword [rbp + 0x780], xmm0
mov qword [rbp + 0x790], rbx
mov qword [rbp + 0x798], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x780], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x790], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or esi, 0x10
lea rcx, [rbp + 0x20]
call fcn.1800599d0
mov qword [rsp + 0x48], 0
lea rcx, [rbp + 0x780]
cmp qword [rbp + 0x798], 0x10
cmovae rcx, qword [rbp + 0x780]
xor r8d, r8d
lea rdx, [rsp + 0x48]
call fcn.180041360
test al, al
je 0x1800d2ef5
mov rcx, r15
call fcn.1800a1d50
mov rbx, qword [rax]
mov rcx, r15
call fcn.1800a1d50
mov rcx, qword [rax]
call fcn.1800c7f40
test al, al
sete dl
mov rcx, rbx
call fcn.1800c80e0
mov rcx, r15
call fcn.1800a1d50
movaps xmm1, xmm8
mov rcx, qword [rax]
call fcn.180119100
xor ebx, ebx
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1800254c0
mov edx, r12d
lea rcx, [rbp + 0x70]
call fcn.1800a3d20
nop
mov r9d, 6
lea r8, str.Kick
xor edx, edx
mov rcx, rax
call fcn.1800644f0
xorps xmm0, xmm0
movups xmmword [rbp + 0x760], xmm0
mov qword [rbp + 0x770], rbx
mov qword [rbp + 0x778], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x760], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x770], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or esi, 2
lea rcx, [rbp + 0x70]
call fcn.1800599d0
mov qword [rsp + 0x60], 0
lea rcx, [rbp + 0x760]
cmp qword [rbp + 0x778], 0x10
cmovae rcx, qword [rbp + 0x760]
xor r8d, r8d
lea rdx, [rsp + 0x60]
call fcn.180041360
test al, al
je 0x1800d303d
mov edx, r12d
lea rcx, [rbp + 0xc0]
call fcn.1800a3d20
nop
mov r9d, reloc.WS2_32.dll_listen
lea r8, str.Kick_Player
xor edx, edx
mov rcx, rax
call fcn.1800644f0
xorps xmm0, xmm0
movups xmmword [rbp + 0x670], xmm0
mov qword [rbp + 0x680], rbx
mov qword [rbp + 0x688], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x670], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x680], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts esi, 0xc
lea rcx, [rbp + 0xc0]
call fcn.1800599d0
lea rcx, [rbp + 0x670]
cmp qword [rbp + 0x688], 0x10
cmovae rcx, qword [rbp + 0x670]
call fcn.1800263d0
nop
lea rcx, [rbp + 0x670]
call fcn.1800599d0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1800254c0
mov edx, r12d
lea rcx, [rbp + 0x6c0]
call fcn.1800a3d20
nop
mov r9d, reloc.WS2_32.dll_listen
lea r8, str.Kick_Player
xor edx, edx
mov rcx, rax
call fcn.1800644f0
xorps xmm0, xmm0
movups xmmword [rbp + 0x700], xmm0
mov qword [rbp + 0x710], rbx
mov qword [rbp + 0x718], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x700], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x710], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or esi, 4
lea rcx, [rbp + 0x6c0]
call fcn.1800599d0
lea rcx, [rbp + 0x700]
cmp qword [rbp + 0x718], 0x10
cmovae rcx, qword [rbp + 0x700]
call fcn.180026a40
test al, al
je 0x1800d32f5
lea rcx, str.Reason:
call fcn.180040a30
mov qword [rbp - 0x50], 0
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], ebx
lea rax, [rbp - 0x50]
mov qword [rsp + 0x20], rax
mov r9d, 0x100
lea rdi, [0x180250e70]
mov r8, rdi
xor edx, edx
lea rcx, str.name
call fcn.180047440
mov qword [rsp + 0x40], 0
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, str.Submit
call fcn.180041360
test al, al
je 0x1800d3272
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x670], xmm1
mov qword [rbp + 0x680], rbx
mov qword [rbp + 0x688], rbx
mov r8, r14
inc r8
cmp byte [rdi + r8], 0
jne 0x1800d3171
mov rdx, rdi
lea rcx, [rbp + 0x670]
call fcn.180055950
nop
mov qword [rbp + 0x660], rbx
mov qword [rbp + 0x668], 0
mov rbx, qword [rbp + 0x680]
test rbx, rbx
je 0x1800d3228
lea edi, [rbx + 1]
mov rax, qword [0x1802502c0]
mov dword [rbp + 0x66c], edi
movsxd rdx, edi
add rdx, rdx
xor r8d, r8d
xor ecx, ecx
call rax
mov r8, rax
mov qword [rbp + 0x660], rax
test rax, rax
je 0x1800d3221
xor r11d, r11d
mov edx, r11d
test rbx, rbx
je 0x1800d3210
mov r9, qword [rbp + 0x688]
mov r10, qword [rbp + 0x670]
nop
lea rcx, [rbp + 0x670]
cmp r9, 0x10
cmovae rcx, r10
movsx eax, byte [rcx + rdx]
mov word [r8 + rdx*2], ax
inc rdx
cmp rdx, rbx
jb 0x1800d31f0
mov word [r8 + rdx*2], r11w
mov dword [rbp + 0x66c], edi
mov dword [rbp + 0x668], ebx
lea rdi, [0x180250e70]
lea rcx, [rbp + 0x670]
call fcn.1800599d0
movaps xmm0, xmmword [rbp + 0x660]
movdqa xmmword [rbp - 0x80], xmm0
lea rdx, [rbp - 0x80]
mov rcx, r15
call fcn.1801420c0
xor edx, edx
mov r8d, 0x100
mov rcx, rdi
call sub.VCRUNTIME140.dll_memset
call fcn.180026960
nop
xor eax, eax
mov qword [rbp + 0x660], rax
mov qword [rbp + 0x668], rax
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1800254c0
mov qword [rbp + 0x638], 0
xor r8d, r8d
lea rdx, [rbp + 0x638]
lea rcx, str.Cancel
call fcn.180041360
test al, al
je 0x1800d32a7
call fcn.180026960
mov rbx, qword [0x18024f510]
mov rax, qword [rbx + 0x3e88]
cmp qword [rbx + 0x4090], rax
jne 0x1800d32d7
cmp byte [rbx + 0x40ed], 0
je 0x1800d32d7
cmp dword [rbx + 0x40cc], 0
jne 0x1800d32d7
or dword [rbx + 0x40f0], 2
test dword [rax + 0xc], 0x1000000
je 0x1800d32e7
mov byte [rbx + 0x3e16], 1
call fcn.180023f70
mov byte [rbx + 0x3e16], 0
xor ebx, ebx
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1800254c0
mov edx, r12d
lea rcx, [rbp + 0x50]
call fcn.1800a3d20
nop
mov r9d, 6
lea r8, str.Kill
xor edx, edx
mov rcx, rax
call fcn.1800644f0
xorps xmm0, xmm0
movups xmmword [rbp + 0x720], xmm0
mov qword [rbp + 0x730], rbx
mov qword [rbp + 0x738], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x720], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x730], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or esi, 1
lea rcx, [rbp + 0x50]
call fcn.1800599d0
mov qword [rbp + 0x630], 0
lea rcx, [rbp + 0x720]
cmp qword [rbp + 0x738], 0x10
cmovae rcx, qword [rbp + 0x720]
xor r8d, r8d
lea rdx, [rbp + 0x630]
call fcn.180041360
test al, al
je 0x1800d33a9
mov rcx, r15
call fcn.1801236e0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1800254c0
mov edx, r12d
lea rcx, [rbp + 0x100]
call fcn.1800a3d20
nop
mov r9d, reloc.WS2_32.dll_listen
lea r8, str.Change_Name
xor edx, edx
mov rcx, rax
call fcn.1800644f0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6e0], xmm0
mov qword [rbp + 0x6f0], rbx
mov qword [rbp + 0x6f8], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x6e0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x6f0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or esi, 0x20
lea rcx, [rbp + 0x100]
call fcn.1800599d0
mov qword [rbp - 0x10], 0
lea rcx, [rbp + 0x6e0]
cmp qword [rbp + 0x6f8], 0x10
cmovae rcx, qword [rbp + 0x6e0]
xor r8d, r8d
lea rdx, [rbp - 0x10]
call fcn.180041360
test al, al
je 0x1800d34f5
mov edx, r12d
lea rcx, [rbp + 0x120]
call fcn.1800a3d20
nop
mov r9d, 0x1a
lea r8, str.Change_Players_username
xor edx, edx
mov rcx, rax
call fcn.1800644f0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6a0], xmm0
mov qword [rbp + 0x6b0], rbx
mov qword [rbp + 0x6b8], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x6a0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x6b0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts esi, 0xb
lea rcx, [rbp + 0x120]
call fcn.1800599d0
lea rcx, [rbp + 0x6a0]
cmp qword [rbp + 0x6b8], 0x10
cmovae rcx, qword [rbp + 0x6a0]
call fcn.1800263d0
nop
lea rcx, [rbp + 0x6a0]
call fcn.1800599d0
mov edx, r12d
lea rcx, [rbp + 0xe0]
call fcn.1800a3d20
nop
mov r9d, 0x1a
lea r8, str.Change_Players_username
xor edx, edx
mov rcx, rax
call fcn.1800644f0
xorps xmm0, xmm0
movups xmmword [rbp + 0x740], xmm0
mov qword [rbp + 0x750], rbx
mov qword [rbp + 0x758], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x740], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x750], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or esi, 8
lea rcx, [rbp + 0xe0]
call fcn.1800599d0
lea rcx, [rbp + 0x740]
cmp qword [rbp + 0x758], 0x10
cmovae rcx, qword [rbp + 0x740]
call fcn.180026a40
test al, al
je 0x1800d380b
lea rcx, str.New_name:
call fcn.180040a30
mov qword [rbp], 0
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], ebx
lea rax, [rbp]
mov qword [rsp + 0x20], rax
mov r9d, 0x100
lea rdi, [0x180251090]
mov r8, rdi
xor edx, edx
lea rcx, str.name
call fcn.180047440
mov qword [rbp - 0x70], 0
xor r8d, r8d
lea rdx, [rbp - 0x70]
lea rcx, str.Submit
call fcn.180041360
test al, al
je 0x1800d378e
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x670], xmm1
mov qword [rbp + 0x680], rbx
mov qword [rbp + 0x688], rbx
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rdi + r8], 0
jne 0x1800d3620
mov rdx, rdi
lea rcx, [rbp + 0x670]
call fcn.180055950
nop
mov qword [rbp + 0x660], rbx
mov qword [rbp + 0x668], 0
mov rbx, qword [rbp + 0x680]
test rbx, rbx
je 0x1800d36e0
lea edi, [rbx + 1]
mov rax, qword [0x1802502c0]
mov dword [rbp + 0x66c], edi
movsxd rdx, edi
add rdx, rdx
xor r8d, r8d
xor ecx, ecx
call rax
mov r8, rax
mov qword [rbp + 0x660], rax
test rax, rax
je 0x1800d36d9
xor r11d, r11d
mov edx, r11d
test rbx, rbx
je 0x1800d36c8
mov r9, qword [rbp + 0x688]
mov r10, qword [rbp + 0x670]
lea rcx, [rbp + 0x670]
cmp r9, 0x10
cmovae rcx, r10
movsx eax, byte [rcx + rdx]
mov word [r8 + rdx*2], ax
inc rdx
mov r8, qword [rbp + 0x660]
cmp rdx, rbx
jb 0x1800d36a1
mov word [r8 + rdx*2], r11w
mov dword [rbp + 0x66c], edi
mov dword [rbp + 0x668], ebx
lea rdi, [0x180251090]
lea rcx, [rbp + 0x670]
call fcn.1800599d0
mov rcx, qword [rbp + 0x620]
mov rdx, qword gs:[0x58]
mov rax, qword [rdx + rcx*8]
mov rcx, qword [rbp + 0x648]
mov ecx, dword [rcx + rax]
cmp dword [0x180253efc], ecx
jle 0x1800d3751
lea rcx, [0x180253efc]
call fcn.1801a21d0
cmp dword [0x180253efc], 0xffffffff
jne 0x1800d3751
mov rax, qword [0x180250560]
xor r9d, r9d
lea r8, str._Script_Engine.PlayerController.ServerChangeName
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180253ef0], rax
lea rcx, [0x180253efc]
call fcn.1801a2170
lea r8, [rbp + 0x660]
mov rdx, qword [0x180253ef0]
mov rcx, r15
call qword [0x1802502e0]
xor edx, edx
mov r8d, 0x100
mov rcx, rdi
call sub.VCRUNTIME140.dll_memset
call fcn.180026960
nop
xor eax, eax
mov qword [rbp + 0x660], rax
mov qword [rbp + 0x668], rax
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1800254c0
mov qword [rbp - 0x60], 0
xor r8d, r8d
lea rdx, [rbp - 0x60]
lea rcx, str.Cancel
call fcn.180041360
test al, al
je 0x1800d37bd
call fcn.180026960
mov rbx, qword [0x18024f510]
mov rax, qword [rbx + 0x3e88]
cmp qword [rbx + 0x4090], rax
jne 0x1800d37ed
cmp byte [rbx + 0x40ed], 0
je 0x1800d37ed
cmp dword [rbx + 0x40cc], 0
jne 0x1800d37ed
or dword [rbx + 0x40f0], 2
test dword [rax + 0xc], 0x1000000
je 0x1800d37fd
mov byte [rbx + 0x3e16], 1
call fcn.180023f70
mov byte [rbx + 0x3e16], 0
xor ebx, ebx
lea rcx, [rbp + 0x740]
call fcn.1800599d0
nop
lea rcx, [rbp + 0x6e0]
call fcn.1800599d0
nop
lea rcx, [rbp + 0x720]
call fcn.1800599d0
nop
lea rcx, [rbp + 0x700]
call fcn.1800599d0
nop
lea rcx, [rbp + 0x760]
call fcn.1800599d0
nop
lea rcx, [rbp + 0x780]
call fcn.1800599d0
mov rdi, qword [rbp - 0x40]
inc r12d
inc rdi
mov qword [rbp - 0x40], rdi
cmp r12d, dword [r13 + 8]
mov r15, qword [rbp + 0x648]
jl 0x1800d2c20
lea rcx, [0x180251940]
call qword [sym.imp.MSVCP140.dll__Mtx_unlock]
call fcn.18001f150
jmp 0x1800d66a9
cmp eax, 0xf
jne 0x1800d39ba
lea rdx, [0x180250c96]
lea rcx, str.Disable_Looting_on_Spawn_Island
call fcn.1800428e0
mov dword [rbp + 0x630], 0x64
mov r15d, 1
mov dword [rbp + 0x638], r15d
mov dword [rsp + 0x30], r14d
lea rbx, [0x1801e9384]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x630]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x638]
lea r8, [0x180244370]
lea edx, [r15 + 3]
lea rcx, str.Required_Players
call fcn.180044820
mov dword [rbp + 0x638], 0x64
mov dword [rbp + 0x630], r15d
mov dword [rsp + 0x30], r14d
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x638]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x630]
lea r8, [0x18024436c]
lea edx, [r15 + 3]
lea rcx, str.Bus_Launch_Time
call fcn.180044820
lea r8, [0x18024a730]
mov qword [rbp + 0x6a0], r8
mov qword [rbp + 0x6a8], r14
mov qword [rbp + 0x6b0], r14
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
cmp rax, 0x10
cmovae r8, qword [0x18024a730]
mov qword [rbp + 0x648], rsi
lea rax, [rbp + 0x6a0]
mov qword [rsp + 0x38], rax
lea rax, [0x18003ec80]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp + 0x648]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Kick_Reason
call fcn.180047440
jmp 0x1800d66a9
cmp eax, 5
jne 0x1800d3caa
mov qword [rbp + 0x648], rsi
mov rdx, qword [0x18024f600]
mov rax, qword [0x18024f608]
cmp rdx, rax
je 0x1800d3a10
movsd xmm1, qword [0x180250250]
nop word [rax + rax]
movsd xmm0, qword [rdx + 0xd8]
ucomisd xmm0, xmm1
jp 0x1800d3a04
je 0x1800d3c99
add rdx, 0xe8
cmp rdx, rax
jne 0x1800d39f0
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb0], xmm1
xor r8d, r8d
lea rdx, [0x1801e8e26]
lea rcx, [rbp + 0xa0]
call fcn.180055950
mov rax, qword [rbp + 0xa0]
lea rcx, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 0x10
cmovb rax, rcx
mov qword [rsp + 0x50], rax
mov rax, qword [rbp + 0xb0]
mov qword [rsp + 0x58], rax
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rbp + 0x678], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x670], rax
mov r15d, 1
mov qword [rsp + 0x50], r15
lea rax, [rbp + 0x670]
mov qword [rsp + 0x58], rax
lea rax, str.Start_
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 8
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rbp - 0x80], xmm0
movaps xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rbp + 0x740], xmm1
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x6c0]
call fcn.180066eb0
nop
lea rcx, [rbp + 0x6c0]
cmp qword [rbp + 0x6d8], 0x10
cmovae rcx, qword [rbp + 0x6c0]
xor r8d, r8d
lea rdx, [rbp + 0x648]
call fcn.180041360
movzx ebx, al
lea rcx, [rbp + 0x6c0]
call fcn.1800599d0
nop
lea rcx, [rbp + 0xa0]
call fcn.1800599d0
test bl, bl
je 0x1800d3b29
call fcn.1800cb8b0
movsd xmm0, qword [0x180250250]
ucomisd xmm0, qword [0x180216638]
jp 0x1800d66a9
jne 0x1800d66a9
mov qword [rbp + 0x648], 0
xor r8d, r8d
lea rdx, [rbp + 0x648]
lea rcx, str.Unvault_DrumGun
call fcn.180041360
test al, al
je 0x1800d66a9
mov ecx, dword [0x18024f4c4]
mov rax, qword gs:[0x58]
mov r8d, 8
mov edi, r8d
mov rsi, qword [rax + rcx*8]
mov eax, dword [rsi + r8]
cmp dword [0x180251f60], eax
jle 0x1800d3bd5
lea rcx, [0x180251f60]
call fcn.1801a21d0
cmp dword [0x180251f60], 0xffffffff
jne 0x1800d3bd5
mov rax, qword [0x180250560]
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 [0x180252180], rax
lea rcx, [0x180251f60]
call fcn.1801a2170
call fcn.1800ca370
mov rbx, rax
test rax, rax
je 0x1800d66a9
mov dword [rbp + 0x628], 8
mov dword [rbp + 0x62c], 8
lea rax, str.DrumGun
mov qword [rbp + 0x620], rax
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x648]
call fcn.180139ff0
nop
lea r8, [rbp + 0x648]
mov rdx, qword [0x180252180]
mov rcx, rbx
call qword [0x1802502e0]
mov eax, dword [rsi + rdi]
cmp dword [0x180252018], eax
jle 0x1800d3c7d
lea rcx, [0x180252018]
call fcn.1801a21d0
cmp dword [0x180252018], 0xffffffff
jne 0x1800d3c7d
mov rax, qword [0x180250560]
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 [0x180252050], rax
lea rcx, [0x180252018]
call fcn.1801a2170
lea r8, [rbp + 0x648]
mov rdx, qword [0x180252050]
mov rcx, rbx
call qword [0x1802502e0]
jmp 0x1800d66a9
lea rcx, [rbp + 0xa0]
call fcn.180055a50
jmp 0x1800d3a3b
cmp eax, 6
jne 0x1800d3ea1
mov qword [rbp + 0x648], rsi
xor r8d, r8d
lea rdx, [rbp + 0x648]
lea rcx, str.Start_Safe_Zone
call fcn.180041360
test al, al
je 0x1800d3d0b
mov dword [rbp + 0x628], reloc.WS2_32.dll_ntohl
mov dword [rbp + 0x62c], reloc.WS2_32.dll_ntohl
lea rax, str.startsafezone
mov qword [rbp + 0x620], rax
call fcn.1800c7bd0
mov rcx, rax
lea rdx, [rbp + 0x620]
call fcn.1800a6ac0
nop
mov qword [rbp + 0x648], 0
xor r8d, r8d
lea rdx, [rbp + 0x648]
lea rcx, str.Pause_Safe_Zone
call fcn.180041360
test al, al
je 0x1800d3d67
mov dword [rbp + 0x628], reloc.WS2_32.dll_ntohl
mov dword [rbp + 0x62c], reloc.WS2_32.dll_ntohl
lea rax, str.pausesafezone
mov qword [rbp + 0x620], rax
call fcn.1800c7bd0
mov rcx, rax
lea rdx, [rbp + 0x620]
call fcn.1800a6ac0
nop
mov qword [rbp + 0x648], 0
xor r8d, r8d
lea rdx, [rbp + 0x648]
lea rcx, str.Skip_Zone
call fcn.180041360
test al, al
je 0x1800d3dc3
mov dword [rbp + 0x628], reloc.WS2_32.dll_listen
mov dword [rbp + 0x62c], reloc.WS2_32.dll_listen
lea rax, str.skipsafezone
mov qword [rbp + 0x620], rax
call fcn.1800c7bd0
mov rcx, rax
lea rdx, [rbp + 0x620]
call fcn.1800a6ac0
nop
mov qword [rbp + 0x648], 0
xor r8d, r8d
lea rdx, [rbp + 0x648]
lea rcx, str.Start_Shrink_Safe_Zone
call fcn.180041360
test al, al
je 0x1800d3e1f
mov dword [rbp + 0x628], reloc.WS2_32.dll_sendto
mov dword [rbp + 0x62c], reloc.WS2_32.dll_sendto
lea rax, str.startshrinksafezone
mov qword [rbp + 0x620], rax
call fcn.1800c7bd0
mov rcx, rax
lea rdx, [rbp + 0x620]
call fcn.1800a6ac0
nop
mov qword [rbp + 0x648], 0
xor r8d, r8d
lea rdx, [rbp + 0x648]
lea rcx, str.Skip_Shrink_Safe_Zone
call fcn.180041360
test al, al
je 0x1800d66a9
call fcn.1800c7bd0
mov rcx, rax
call fcn.1800a13b0
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d3e80
call fcn.1800fdd40
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d3e80
mov rdx, qword [0x180250230]
cmp rax, rcx
je 0x1800d3e83
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800d3e72
mov rbx, r14
mov rcx, rbx
call fcn.1800c3a90
mov rcx, qword [rax]
test rcx, rcx
je 0x1800d66a9
call fcn.180131d70
jmp 0x1800d66a9
cmp eax, 7
jne 0x1800d4e25
lea rcx, str.These_will_all_be_in_your_Win64_folder_
call fcn.180040a30
mov ecx, dword [0x18024f4c4]
mov rax, qword gs:[0x58]
mov r8d, 8
mov edi, r8d
mov qword [rbp + 0x660], rdi
mov r12, qword [rax + rcx*8]
mov qword [rsp + 0x40], r12
mov r15d, 1
movabs r14, 0xc000000000000000
lea r13, [0x180251f98]
mov eax, dword [r12 + r8]
cmp dword [0x180252154], eax
jle 0x1800d4034
lea rcx, [0x180252154]
call fcn.1801a21d0
cmp dword [0x180252154], 0xffffffff
jne 0x1800d4034
movsd xmm6, qword [0x180250250]
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x1801f2c60]
call fcn.1800c5f70
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0x6a0]
call fcn.180093b70
lea rcx, [rbp + 0x6a0]
cmp qword [rbp + 0x6b8], 0x10
cmovae rcx, qword [rbp + 0x6a0]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x1801f2c60]
call fcn.1800c5f10
nop
lea rax, [rbp + 0x6a0]
cmp qword [rbp + 0x6b8], 0x10
cmovae rax, qword [rbp + 0x6a0]
mov qword [rsp + 0x50], rax
mov rax, qword [rbp + 0x6b0]
mov qword [rsp + 0x58], rax
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rbp + 0x678], xmm0
mov qword [rbp + 0x670], r14
mov qword [rsp + 0x50], r15
lea rax, [rbp + 0x670]
mov qword [rsp + 0x58], rax
lea rax, str.Fortnite_Version__n_n
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], reloc.WS2_32.dll_setsockopt
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rbp - 0x80], xmm0
movaps xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rbp + 0x740], xmm1
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0x740]
mov rcx, r13
call fcn.180066eb0
mov esi, 0x60000000
lea rcx, [rbp + 0x6a0]
call fcn.1800599d0
lea rcx, [0x1801b7690]
call fcn.1801a28e4
nop
lea rcx, [0x180252154]
call fcn.1801a2170
mov qword [rbp + 0x648], 0
xor r8d, r8d
lea rdx, [rbp + 0x648]
lea rcx, str.Dump_Objects
call fcn.180041360
test al, al
je 0x1800d4217
mov rax, qword [0x180250638]
test rax, rax
je 0x1800d406f
mov r14d, dword [rax + 0x14]
jmp 0x1800d4084
mov rax, qword [0x180250648]
test rax, rax
je 0x1800d4081
mov r14d, dword [rax + 0xc]
jmp 0x1800d4084
xor r14d, r14d
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x7a0]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.ObjectsDump.txt
lea rcx, [rbp + 0x7a0]
call fcn.1800b26b0
nop
mov rdx, r13
cmp qword [0x180251fb0], 0x10
cmovae rdx, qword [0x180251f98]
mov r8, qword [0x180251fa8]
lea rcx, [rbp + 0x7a0]
call fcn.1800bd4b0
xor r13d, r13d
mov ebx, r13d
test r14d, r14d
jle 0x1800d41bf
mov edi, r13d
mov r9, qword [0x180250638]
mov r8, qword [0x180250648]
mov r11d, dword [0x18024433c]
nop
test r9, r9
je 0x1800d413b
cmp ebx, dword [r9 + 0x14]
jge 0x1800d4153
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 0x1800d4153
movsxd rax, edx
lea rcx, [rax + rax*2]
lea rcx, [r10 + rcx*8]
test rcx, rcx
je 0x1800d4153
mov rcx, qword [rcx]
jmp 0x1800d4156
test r8, r8
je 0x1800d4153
cmp ebx, dword [r8 + 0xc]
jge 0x1800d4153
mov rcx, qword [r8]
add rcx, rdi
je 0x1800d4153
mov rcx, qword [rcx]
jmp 0x1800d4156
mov rcx, r13
test rcx, rcx
je 0x1800d41a9
lea rdx, [rbp + 0x20]
call fcn.18013f8d0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1800d4173
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x7a0]
call fcn.1800bd4b0
mov rcx, rax
call fcn.1800a1650
nop
lea rcx, [rbp + 0x20]
call fcn.1800599d0
mov r9, qword [0x180250638]
mov r8, qword [0x180250648]
mov r11d, dword [0x18024433c]
inc ebx
add rdi, 0x18
cmp ebx, r14d
jl 0x1800d4100
mov rdi, qword [rbp + 0x660]
mov rax, qword [rbp + 0x7a0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x7a0], rax
mov rax, qword [rbp + 0x7a0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x79c], edx
lea rcx, [rbp + 0x7a8]
call fcn.1800b34f0
lea rcx, [rbp + 0x7b0]
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 + 0x848]
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 + 0x648], 0
xor r8d, r8d
lea rdx, [rbp + 0x648]
lea rcx, str.Dump_Skins__Skins.txt_
call fcn.180041360
mov r13, 0xffffffffffffffff
test al, al
je 0x1800d4776
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x7a0]
call sub.VCRUNTIME140.dll_memset
lea r8d, [r13 + 3]
lea rdx, str.Skins.txt
lea rcx, [rbp + 0x7a0]
call fcn.1800b26b0
nop
cmp qword [rbp + 0x828], 0
je 0x1800d471e
lea rdx, [0x180251f98]
cmp qword [0x180251fb0], 0x10
cmovae rdx, qword [0x180251f98]
mov r8, qword [0x180251fa8]
lea rcx, [rbp + 0x7a0]
call fcn.1800bd4b0
mov eax, dword [r12 + rdi]
cmp dword [0x180252278], eax
jle 0x1800d4325
lea rcx, [0x180252278]
call fcn.1801a21d0
cmp dword [0x180252278], r13d
jne 0x1800d4325
xorps xmm0, xmm0
movups xmmword [rbp + 0x6c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x6d0], xmm1
lea r8d, [r13 + 0x33]
lea rdx, str._Script_FortniteGame.AthenaCharacterItemDefinition
lea rcx, [rbp + 0x6c0]
call fcn.180055950
nop
lea rcx, [rbp + 0x6c0]
call fcn.18005e7f0
mov qword [0x180252028], rax
lea rcx, [rbp + 0x6c0]
call fcn.1800599d0
nop
lea rcx, [0x180252278]
call fcn.1801a2170
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x6e0], xmm0
mov qword [rbp + 0x6f0], rax
mov rdx, qword [0x180252028]
lea rcx, [rbp + 0x6e0]
call fcn.1800debf0
nop
xor r9d, r9d
mov r12d, r9d
mov rdx, qword [rbp + 0x6e8]
mov rax, rdx
mov r8, qword [rbp + 0x6e0]
sub rax, r8
sar rax, 3
test rax, rax
je 0x1800d46ce
mov r14d, r9d
nop word [rax + rax]
sub rdx, r8
sar rdx, 3
cmp rdx, r14
jbe 0x1800d66ee
mov rbx, qword [r8 + r14*8]
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + rdi]
cmp dword [0x1802523a4], eax
jle 0x1800d4437
lea rcx, [0x1802523a4]
call fcn.1801a21d0
cmp dword [0x1802523a4], 0xffffffff
jne 0x1800d4437
xorps xmm0, xmm0
movups xmmword [rbp + 0x670], xmm0
xor eax, eax
mov qword [rbp + 0x680], rax
mov qword [rbp + 0x688], rax
lea r8d, [rax + 0xb]
lea rdx, str.DisplayName
lea rcx, [rbp + 0x670]
call fcn.180055950
nop
mov r8b, 1
lea rdx, [rbp + 0x670]
mov rcx, rbx
call fcn.18013f250
mov rcx, rax
test rax, rax
jne 0x1800d440e
mov eax, r13d
jmp 0x1800d4418
mov rax, qword [0x180250240]
mov eax, dword [rax + rcx]
mov dword [0x1802523e0], eax
lea rcx, [rbp + 0x670]
call fcn.1800599d0
nop
lea rcx, [0x1802523a4]
call fcn.1801a2170
xorps xmm0, xmm0
movups xmmword [rbp + 0x620], xmm0
movsxd rax, dword [0x1802523e0]
movups xmm0, xmmword [rax + rbx]
movaps xmmword [rbp + 0x670], xmm0
movsd xmm1, qword [rax + rbx + 0x10]
movsd qword [rbp + 0x680], xmm1
lea rdx, [rbp + 0x670]
lea rcx, [rbp + 0x620]
call fcn.18013ac90
nop
mov rdi, qword [rbp + 0x620]
test rdi, rdi
jne 0x1800d4497
xor r9d, r9d
mov qword [rbp + 0x620], r9
mov qword [rbp + 0x628], r9
jmp 0x1800d469d
mov rdx, rbx
lea rcx, [rbp + 0x690]
call fcn.18013eb80
nop
lea rdx, [rbp + 0x700]
mov rcx, rax
call fcn.18007be00
bts esi, 0x14
mov dword [rbp + 0x630], esi
xor eax, eax
mov qword [rbp + 0x690], rax
mov qword [rbp + 0x698], rax
mov rbx, r13
inc rbx
cmp word [rdi + rbx*2], 0
jne 0x1800d44d3
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0x6a0]
call fcn.180093b70
bts esi, 0x15
mov dword [rbp + 0x630], esi
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.180093ff0
lea rcx, [rbp + 0x6a0]
cmp qword [rbp + 0x6b8], 0x10
cmovae rcx, qword [rbp + 0x6a0]
lea r8, [rdi + rbx*2]
mov qword [rsp + 0x20], rcx
mov r9b, 0x3f
mov rdx, rdi
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_wchar_t_const____ptr64___cdecl_std::ctype_wchar_t_::narrow_wchar_t_const____ptr64__wchar_t_const____ptr64__char__char____ptr64_const___ptr64]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x1800d4564
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test rax, rax
je 0x1800d4564
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, r15d
mov rcx, rax
call r8
lea rax, [rbp + 0x6a0]
cmp qword [rbp + 0x6b8], 0x10
cmovae rax, qword [rbp + 0x6a0]
mov qword [rsp + 0x70], rax
mov rax, qword [rbp + 0x6b0]
mov qword [rsp + 0x78], rax
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rbp + 0x30], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x20], rax
lea rax, [rbp + 0x700]
cmp qword [rbp + 0x718], 0x10
cmovae rax, qword [rbp + 0x700]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp + 0x710]
mov qword [rbp - 0x18], rax
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [rbp + 0x40], xmm0
movabs rax, 0xc000000000000010
mov qword [rbp + 0x28], rax
mov qword [rbp - 0x30], 2
lea rax, [rbp + 0x20]
mov qword [rbp - 0x28], rax
lea rax, str.____n
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 8
movaps xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp - 0x80], xmm0
movaps xmm1, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0x740], xmm1
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x720]
call fcn.180066eb0
bts esi, 0x16
mov dword [rbp + 0x630], esi
lea rdx, [rbp + 0x720]
cmp qword [rbp + 0x738], 0x10
cmovae rdx, qword [rbp + 0x720]
mov r8, qword [rbp + 0x730]
lea rcx, [rbp + 0x7a0]
call fcn.1800bd4b0
nop
lea rcx, [rbp + 0x720]
call fcn.1800599d0
btr esi, 0x15
lea rcx, [rbp + 0x6a0]
call fcn.1800599d0
nop
lea rcx, [rbp + 0x700]
call fcn.1800599d0
nop
xor eax, eax
mov qword [rbp + 0x620], rax
mov qword [rbp + 0x628], rax
inc r12d
inc r14
mov rdx, qword [rbp + 0x6e8]
mov rcx, rdx
mov r8, qword [rbp + 0x6e0]
sub rcx, r8
sar rcx, 3
movsxd rax, r12d
cmp rax, rcx
mov rdi, qword [rbp + 0x660]
jb 0x1800d4380
test r8, r8
je 0x1800d4719
mov rax, qword [rbp + 0x6f0]
sub rax, r8
sar rax, 3
lea rdx, [rax*8]
mov rax, r8
cmp rdx, 0x1000
jb 0x1800d4711
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800d4711
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.1801a1fd0
mov r12, qword [rsp + 0x40]
mov rax, qword [rbp + 0x7a0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x7a0], rax
mov rax, qword [rbp + 0x7a0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x79c], edx
lea rcx, [rbp + 0x7a8]
call fcn.1800b34f0
lea rcx, [rbp + 0x7b0]
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 + 0x848]
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 + 0x648], 0
xor r8d, r8d
lea rdx, [rbp + 0x648]
lea rcx, str.Dump_Playlists__Playlists.txt_
call fcn.180041360
test al, al
je 0x1800d4c54
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x7a0]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.Playlists.txt
lea rcx, [rbp + 0x7a0]
call fcn.1800b26b0
nop
cmp qword [rbp + 0x828], 0
je 0x1800d4be6
lea rdx, [0x180251f98]
cmp qword [0x180251fb0], 0x10
cmovae rdx, qword [0x180251f98]
mov r8, qword [0x180251fa8]
lea rcx, [rbp + 0x7a0]
call fcn.1800bd4b0
mov eax, dword [r12 + rdi]
cmp dword [0x180252014], eax
jle 0x1800d4881
lea rcx, [0x180252014]
call fcn.1801a21d0
cmp dword [0x180252014], 0xffffffff
jne 0x1800d4881
xorps xmm0, xmm0
movups xmmword [rbp + 0x6c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x6d0], xmm1
mov r8d, 0x21
lea rdx, str._Script_FortniteGame.FortPlaylist
lea rcx, [rbp + 0x6c0]
call fcn.180055950
nop
lea rcx, [rbp + 0x6c0]
call fcn.18005e7f0
mov qword [0x180251ff8], rax
lea rcx, [rbp + 0x6c0]
call fcn.1800599d0
nop
lea rcx, [0x180252014]
call fcn.1801a2170
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x6e0], xmm0
mov qword [rbp + 0x6f0], rax
mov rdx, qword [0x180251ff8]
lea rcx, [rbp + 0x6e0]
call fcn.1800debf0
nop
xor ebx, ebx
mov r14d, ebx
mov rdx, qword [rbp + 0x6e8]
mov rax, rdx
mov r8, qword [rbp + 0x6e0]
sub rax, r8
sar rax, 3
test rax, rax
je 0x1800d4b99
mov edi, ebx
mov r15, qword [rbp + 0x660]
nop word [rax + rax]
sub rdx, r8
sar rdx, 3
cmp rdx, rdi
jbe 0x1800d66e8
mov rbx, qword [r8 + rdi*8]
mov eax, dword [r12 + r15]
cmp dword [0x180252030], eax
jle 0x1800d4993
lea rcx, [0x180252030]
call fcn.1801a21d0
cmp dword [0x180252030], 0xffffffff
jne 0x1800d4993
xorps xmm0, xmm0
movups xmmword [rbp + 0x670], xmm0
xor eax, eax
mov qword [rbp + 0x680], rax
mov qword [rbp + 0x688], rax
lea r8d, [rax + 0xd]
lea rdx, str.UIDisplayName
lea rcx, [rbp + 0x670]
call fcn.180055950
nop
mov r8b, 1
lea rdx, [rbp + 0x670]
mov rcx, rbx
call fcn.18013f250
mov rcx, rax
test rax, rax
jne 0x1800d496a
mov eax, r13d
jmp 0x1800d4974
mov rax, qword [0x180250240]
mov eax, dword [rcx + rax]
mov dword [0x180252168], eax
lea rcx, [rbp + 0x670]
call fcn.1800599d0
nop
lea rcx, [0x180252030]
call fcn.1801a2170
xorps xmm0, xmm0
movups xmmword [rbp + 0x620], xmm0
movsxd rax, dword [0x180252168]
movups xmm0, xmmword [rax + rbx]
movaps xmmword [rbp + 0x670], xmm0
movsd xmm1, qword [rax + rbx + 0x10]
movsd qword [rbp + 0x680], xmm1
lea rdx, [rbp + 0x670]
lea rcx, [rbp + 0x620]
call fcn.18013ac90
nop
cmp qword [rbp + 0x620], 0
jne 0x1800d49f0
xor eax, eax
mov qword [rbp + 0x620], rax
mov qword [rbp + 0x628], rax
jmp 0x1800d4b68
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0x620]
call fcn.18007be00
nop
mov rdx, rbx
lea rcx, [rbp + 0x690]
call fcn.18013eb80
nop
lea rdx, [rbp + 0x720]
mov rcx, rax
call fcn.18007be00
bts esi, 0x10
xor ebx, ebx
mov qword [rbp + 0x690], rbx
mov qword [rbp + 0x698], rbx
lea rax, [rbp + 0x700]
cmp qword [rbp + 0x718], 0x10
cmovae rax, qword [rbp + 0x700]
mov qword [rsp + 0x50], rax
mov rax, qword [rbp + 0x710]
mov qword [rsp + 0x58], rax
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rbp + 0x30], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x20], rax
lea rax, [rbp + 0x720]
cmp qword [rbp + 0x738], 0x10
cmovae rax, qword [rbp + 0x720]
mov qword [rsp + 0x70], rax
mov rax, qword [rbp + 0x730]
mov qword [rsp + 0x78], rax
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rbp + 0x40], xmm0
movabs rax, 0xc000000000000010
mov qword [rbp + 0x28], rax
mov qword [rbp - 0x20], 2
lea rax, [rbp + 0x20]
mov qword [rbp - 0x18], rax
lea rax, str.____n
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 8
movaps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp - 0x80], xmm0
movaps xmm1, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0x740], xmm1
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x6a0]
call fcn.180066eb0
bts esi, 0xf
lea rdx, [rbp + 0x6a0]
cmp qword [rbp + 0x6b8], 0x10
cmovae rdx, qword [rbp + 0x6a0]
mov r8, qword [rbp + 0x6b0]
lea rcx, [rbp + 0x7a0]
call fcn.1800bd4b0
nop
lea rcx, [rbp + 0x6a0]
call fcn.1800599d0
nop
lea rcx, [rbp + 0x720]
call fcn.1800599d0
nop
lea rcx, [rbp + 0x700]
call fcn.1800599d0
nop
mov qword [rbp + 0x620], rbx
mov qword [rbp + 0x628], rbx
inc r14d
inc rdi
mov rdx, qword [rbp + 0x6e8]
mov rcx, rdx
mov r8, qword [rbp + 0x6e0]
sub rcx, r8
sar rcx, 3
movsxd rax, r14d
cmp rax, rcx
jb 0x1800d48e0
mov rdi, qword [rbp + 0x660]
test r8, r8
je 0x1800d4bfa
mov rax, qword [rbp + 0x6f0]
sub rax, r8
sar rax, 3
lea rdx, [rax*8]
mov rax, r8
cmp rdx, 0x1000
jb 0x1800d4bdc
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800d4bdc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.1801a1fd0
jmp 0x1800d4bfa
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.1800a1480
nop
mov rax, qword [rbp + 0x7a0]
movsxd rcx, dword [rax + 4]
lea rsi, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x7a0], rsi
mov rax, qword [rbp + 0x7a0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x79c], edx
lea rcx, [rbp + 0x7a8]
call fcn.1800b34f0
lea rcx, [rbp + 0x7b0]
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 + 0x848]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x1800d4c5b
lea rsi, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + 0x648], 0
xor r8d, r8d
lea rdx, [rbp + 0x648]
lea rcx, str.Dump_Weapons__Weapons.txt_
call fcn.180041360
test al, al
je 0x1800d66a9
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x7a0]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.Weapons.txt
lea rcx, [rbp + 0x7a0]
call fcn.1800b26b0
nop
cmp qword [rbp + 0x828], 0
je 0x1800d4dbb
cmp qword [0x180251fb0], 0x10
lea rdx, [0x180251f98]
cmovae rdx, qword [0x180251f98]
mov r8, qword [0x180251fa8]
lea rcx, [rbp + 0x7a0]
call fcn.1800bd4b0
lea rax, [rbp + 0x7a0]
mov qword [rsp + 0x40], rax
mov eax, dword [r12 + rdi]
cmp dword [0x180253a78], eax
jle 0x1800d4d41
lea rcx, [0x180253a78]
call fcn.1801a21d0
cmp dword [0x180253a78], 0xffffffff
jne 0x1800d4d41
mov rax, qword [0x180250560]
xor r9d, r9d
lea r8, str._Script_FortniteGame.FortWeaponItemDefinition
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180253a80], rax
lea rcx, [0x180253a78]
call fcn.1801a2170
mov rdx, qword [0x180253a80]
lea rcx, [rsp + 0x40]
call fcn.1800d6700
call fcn.1800cd820
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1800d6700
xorps xmm0, xmm0
movups xmmword [rbp + 0x6c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x6d0], xmm1
mov r8d, 0x2b
lea rdx, str._Script_FortniteGame.FortAmmoItemDefinition
lea rcx, [rbp + 0x6c0]
call fcn.180055950
nop
lea rcx, [rbp + 0x6c0]
call fcn.18005e7f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1800d6700
nop
lea rcx, [rbp + 0x6c0]
call fcn.1800599d0
jmp 0x1800d4dcf
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.1800a1480
nop
mov rax, qword [rbp + 0x7a0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x7a0], rsi
mov rax, qword [rbp + 0x7a0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x79c], edx
lea rcx, [rbp + 0x7a8]
call fcn.1800b34f0
lea rcx, [rbp + 0x7b0]
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 + 0x848]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x1800d66a9
cmp eax, 8
je 0x1800d66a9
cmp eax, 9
jne 0x1800d593e
mov ecx, dword [0x18024f4c4]
mov rax, qword gs:[0x58]
mov r8d, 8
mov r13d, r8d
mov qword [rsp + 0x40], r13
mov rdi, qword [rax + rcx*8]
mov qword [rbp - 0x70], rdi
mov eax, dword [rdi + r8]
cmp dword [0x180252440], eax
jle 0x1800d4e95
lea rcx, [0x180252440]
call fcn.1801a21d0
cmp dword [0x180252440], 0xffffffff
jne 0x1800d4e95
lea rcx, [0x1801b7680]
call fcn.1801a28e4
lea rcx, [0x180252440]
call fcn.1801a2170
mov dword [rsp + 0x30], 0x20000
lea rax, str._.3f
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r14
xor r9d, r9d
lea r8, [0x18024a750]
lea edx, [r9 + 8]
lea rcx, str.Starting_Shield
call fcn.180044820
lea rdx, [0x180244398]
mov qword [rbp + 0x6a0], rdx
mov qword [rbp + 0x6a8], r14
mov qword [rbp + 0x6b0], r14
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, rdx
cmp rax, 0x10
cmovae r8, qword [0x180244398]
xorps xmm7, xmm7
mov qword [rbp + 0x648], rsi
lea rax, [rbp + 0x6a0]
mov qword [rsp + 0x38], rax
lea rax, [0x18003ec80]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp + 0x648]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Item_to_Give
call fcn.180047440
mov dword [rbp + 0x638], 0x64
mov r15d, 1
mov dword [rbp + 0x660], r15d
mov dword [rsp + 0x30], r14d
lea rbx, [0x1801e9384]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x638]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x660]
lea r8, reloc.WS2_32.dll_accept
lea edx, [r15 + 3]
lea rcx, str.Amount_to_Give
call fcn.180044820
mov qword [rbp - 0x40], rsi
xor r8d, r8d
lea rdx, [rbp - 0x40]
lea rcx, str.Destroy_all_player_builds
call fcn.180041360
test al, al
je 0x1800d509d
xorps xmm0, xmm0
movups xmmword [rbp + 0x690], xmm0
mov eax, dword [rdi + r13]
cmp dword [0x180251c5c], eax
jle 0x1800d5008
lea rcx, [0x180251c5c]
call fcn.1801a21d0
cmp dword [0x180251c5c], 0xffffffff
jne 0x1800d5008
mov rax, qword [0x180250560]
xor r9d, r9d
lea r8, str._Script_FortniteGame.BuildingSMActor
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180251c60], rax
lea rcx, [0x180251c5c]
call fcn.1801a2170
mov rbx, qword [0x180251c60]
call fcn.1800c7bd0
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x690]
call fcn.180136a90
mov r12, qword [rbp + 0x690]
movsxd r15, dword [rbp + 0x698]
test r15d, r15d
jle 0x1800d507d
mov rdi, r12
mov r14d, r15d
nop
mov rbx, qword [rdi]
mov rcx, rbx
call fcn.18009e7b0
test al, al
jne 0x1800d506f
mov rcx, rbx
call fcn.18007aaf0
test al, al
jne 0x1800d506f
mov rcx, rbx
call fcn.1800c85b0
test al, al
je 0x1800d506f
mov rcx, rbx
call fcn.1800c8290
add rdi, 8
sub r14, 1
jne 0x1800d5040
mov rdi, qword [rbp - 0x70]
test r12, r12
je 0x1800d509d
test r15d, r15d
jle 0x1800d509d
mov rdx, r15
shl rdx, 3
mov r8d, 0x8000
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_VirtualFree]
mov qword [rbp - 0x60], 0
xor r8d, r8d
lea rdx, [rbp - 0x60]
lea rcx, str.Give_Item_to_Everyone
call fcn.180041360
mov r12, 0xffffffffffffffff
test al, al
je 0x1800d55dd
lea rdx, [0x180244398]
lea rcx, [rbp + 0x670]
call fcn.180055a50
nop
lea r8, [rbp + 0x670]
cmp qword [rbp + 0x688], 0x10
cmovae r8, qword [rbp + 0x670]
add r8, qword [rbp + 0x680]
lea rdx, [rbp + 0x670]
cmp qword [rbp + 0x688], 0x10
cmovae rdx, qword [rbp + 0x670]
lea rcx, [rbp + 0x20]
call fcn.18005e6f0
mov rbx, rax
cmp qword [rax + 0x18], 8
jb 0x1800d5126
mov rbx, qword [rax]
lea rcx, [rbp + 0x20]
call fcn.180059960
mov rax, qword [0x180250560]
xor r9d, r9d
mov r8, rbx
mov rdx, r12
xor ecx, ecx
call rax
mov r13, rax
lea rcx, [rbp + 0x670]
call fcn.1800599d0
test r13, r13
je 0x1800d53f9
mov rax, qword [rsp + 0x40]
mov ecx, dword [rdi + rax]
cmp dword [0x18025249c], ecx
jle 0x1800d51c4
lea rcx, [0x18025249c]
call fcn.1801a21d0
cmp dword [0x18025249c], 0xffffffff
jne 0x1800d51c4
call fcn.1800c7bd0
mov rbx, rax
lea rdx, str.NetDriver
lea rcx, [rbp + 0x70]
call fcn.180055910
nop
mov r8b, 1
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.18013f750
mov dword [0x180252230], eax
lea rcx, [rbp + 0x70]
call fcn.1800599d0
nop
lea rcx, [0x18025249c]
call fcn.1801a2170
call fcn.1800c7bd0
movsxd rcx, dword [0x180252230]
mov rcx, qword [rcx + rax]
call fcn.1800a44a0
mov qword [rbp + 0x620], rax
cmp dword [rax + 8], 0
jle 0x1800d55d8
xor r15d, r15d
movss xmm6, dword [0x1802167f8]
nop word [rax + rax]
mov rcx, qword [rax]
mov rcx, qword [r15 + rcx]
call fcn.1800c7570
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d523e
call fcn.1800a6140
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d523e
mov rdx, qword [0x180250230]
nop dword [rax]
cmp rax, rcx
je 0x1800d5240
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800d5230
xor ebx, ebx
mov rcx, rbx
call fcn.18013fe70
test al, al
je 0x1800d53c8
mov rcx, rbx
call fcn.18009eba0
mov rdi, qword [rax]
mov rcx, rdi
call fcn.18013fe70
test al, al
je 0x1800d53c8
mov byte [rbp + 0x640], 0
mov ebx, dword [reloc.WS2_32.dll_accept]
call fcn.1801325d0
mov rcx, qword [r13 + 0x10]
test rcx, rcx
je 0x1800d52a2
mov rdx, qword [0x180250230]
nop dword [rax]
cmp rax, rcx
je 0x1800d53e5
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800d5290
xor eax, eax
mov dword [rsp + 0x20], 0
movaps xmm3, xmm6
mov r8d, eax
mov edx, ebx
mov rcx, r13
call fcn.1801062a0
mov rbx, rax
mov dword [rsp + 0x28], r12d
mov byte [rsp + 0x20], 0
lea r9, [rbp + 0x640]
mov r8, rax
lea rdx, [rbp + 0x70]
mov rcx, rdi
call fcn.180103280
or esi, 0x80000000
mov dword [rbp + 0x630], esi
mov rcx, rbx
call fcn.18009fc50
xor edx, edx
mov r8d, 0x8000
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualFree]
btr esi, 0x1f
mov dword [rbp + 0x630], esi
mov rcx, qword [rbp + 0x88]
test rcx, rcx
je 0x1800d5370
mov rax, qword [rbp + 0x98]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800d5355
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800d53f2
call fcn.1801a1fd0
mov qword [rbp + 0x88], 0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x90], xmm0
mov rcx, qword [rbp + 0x70]
test rcx, rcx
je 0x1800d53b5
mov rax, qword [rbp + 0x80]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800d53b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800d53f2
call fcn.1801a1fd0
cmp byte [rbp + 0x640], 0
je 0x1800d53c8
mov dl, 1
mov rcx, rdi
call fcn.18009eaf0
inc r14d
add r15, 8
mov rax, qword [rbp + 0x620]
cmp r14d, dword [rax + 8]
jge 0x1800d55d8
jmp 0x1800d5200
mov rcx, r13
call fcn.1801322a0
jmp 0x1800d52a4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xor r8d, r8d
lea rdx, [0x1801e8e26]
lea rcx, [0x180244398]
call fcn.180093d80
xorps xmm0, xmm0
movups xmmword [rbp + 0x490], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4a0], xmm1
mov r8d, 5
lea rdx, str.LogUI
lea rcx, [rbp + 0x490]
call fcn.180055950
nop
call fcn.1800556c0
lea r8, [rbp + 0x490]
lea rdx, [rbp + 0x620]
mov rcx, rax
call fcn.1800555e0
cmp qword [rbp + 0x620], 0
setne dil
mov rcx, qword [rbp + 0x628]
test rcx, rcx
je 0x1800d54a8
mov eax, r12d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d54a8
mov rbx, qword [rbp + 0x628]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r12d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d54a8
mov rcx, qword [rbp + 0x628]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x490]
call fcn.1800599d0
test dil, dil
je 0x1800d55d8
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4c0], xmm1
mov r8d, 5
lea rdx, str.LogUI
lea rcx, [rbp + 0x4b0]
call fcn.180055950
nop
call fcn.1800556c0
lea r8, [rbp + 0x4b0]
lea rdx, [rbp + 0x160]
mov rcx, rax
call fcn.1800555e0
nop
mov qword [rbp + 0x2e0], r14
mov qword [rbp + 0x2e8], r14
lea rax, str.Invalid_Item_Definition_
mov qword [rbp + 0x2f0], rax
mov qword [rbp + 0x2f8], 0x18
movaps xmm0, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0x550], xmm0
movaps xmm1, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x560], xmm1
lea r8, [rbp + 0x550]
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x600]
call fcn.180066eb0
nop
lea rdx, [rbp + 0x600]
mov rcx, qword [rbp + 0x160]
call fcn.18005e640
nop
lea rcx, [rbp + 0x600]
call fcn.1800599d0
nop
mov rcx, qword [rbp + 0x168]
test rcx, rcx
je 0x1800d55cc
mov eax, r12d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d55cc
mov rbx, qword [rbp + 0x168]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r12d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d55cc
mov rcx, qword [rbp + 0x168]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x4b0]
call fcn.1800599d0
mov r13, qword [rsp + 0x40]
call fcn.1800c7bd0
mov rcx, rax
call fcn.18009f660
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d66a9
call fcn.180101af0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d66a9
mov rdx, qword [0x180250230]
nop
cmp rax, rcx
je 0x1800d5623
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800d5610
jmp 0x1800d66a9
mov rdi, qword [rbp - 0x70]
mov eax, dword [rdi + r13]
cmp dword [0x1802521d8], eax
jle 0x1800d56e1
lea rcx, [0x1802521d8]
call fcn.1801a21d0
cmp dword [0x1802521d8], 0xffffffff
jne 0x1800d56e1
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x60], xmm1
mov r8d, 0x20
lea rdx, str.DefaultGliderRedeployCanRedeploy
lea rcx, [rbp + 0x50]
call fcn.180055950
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x6c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x6d0], xmm1
mov r8d, 0x28
lea rdx, [0x180207c90]
lea rcx, [rbp + 0x6c0]
call fcn.180055950
nop
xor r8d, r8d
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x6c0]
call fcn.180055c20
mov dword [0x180252288], eax
lea rcx, [rbp + 0x6c0]
call fcn.1800599d0
nop
lea rcx, [rbp + 0x50]
call fcn.1800599d0
nop
lea rcx, [0x1802521d8]
call fcn.1801a2170
mov eax, dword [rdi + r13]
cmp dword [0x180252000], eax
jle 0x1800d577d
lea rcx, [0x180252000]
call fcn.1801a21d0
cmp dword [0x180252000], 0xffffffff
jne 0x1800d577d
xorps xmm0, xmm0
movups xmmword [rbp + 0x6c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x6d0], xmm1
mov r8d, 0x2c
lea rdx, str.DefaultParachuteDeployTraceForGroundDistance
lea rcx, [rbp + 0x6c0]
call fcn.180055950
nop
xor r8d, r8d
lea rdx, [rbp + 0x6c0]
mov rcx, rbx
call fcn.18013f250
mov rcx, rax
test rax, rax
jne 0x1800d5754
mov eax, r12d
jmp 0x1800d575e
mov rax, qword [0x180250240]
mov eax, dword [rcx + rax]
mov dword [0x180251fbc], eax
lea rcx, [rbp + 0x6c0]
call fcn.1800599d0
nop
lea rcx, [0x180252000]
call fcn.1801a2170
cmp byte [0x180250ca4], 0
je 0x1800d57c6
movsxd rax, dword [0x180251fbc]
cmp eax, 0xffffffff
je 0x1800d57c6
lea r8, [rbx + rax]
mov dword [rsp + 0x30], 0x20000
lea rax, str._.3f
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
xor r9d, r9d
lea edx, [r9 + 8]
lea rcx, str.Automatic_Parachute_Pullout_Distance
call fcn.180044820
movsxd rax, dword [0x180252288]
cmp eax, 0xffffffff
je 0x1800d581b
movss xmm0, dword [rax + rbx]
ucomiss xmm0, xmm7
jp 0x1800d57e2
jne 0x1800d57e2
xor al, al
jmp 0x1800d57e4
mov al, 1
mov byte [rbp + 0x640], al
lea rdx, [rbp + 0x640]
lea rcx, str.Enable_Glider_Redeploy
call fcn.1800428e0
test al, al
je 0x1800d581b
movzx eax, byte [rbp + 0x640]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movsxd rax, dword [0x180252288]
movss dword [rax + rbx], xmm0
mov eax, dword [rdi + r13]
cmp dword [0x180252108], eax
jle 0x1800d58b4
lea rcx, [0x180252108]
call fcn.1801a21d0
cmp dword [0x180252108], 0xffffffff
jne 0x1800d58b4
xorps xmm0, xmm0
movups xmmword [rbp + 0x6c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x6d0], xmm1
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.CurrentPlaylistData
lea rcx, [rbp + 0x6c0]
call fcn.180055950
nop
xor r8d, r8d
lea rdx, [rbp + 0x6c0]
mov rcx, rbx
call fcn.18013f250
mov rcx, rax
test rax, rax
je 0x1800d5894
mov rax, qword [0x180250240]
mov r12d, dword [rcx + rax]
mov dword [0x1802520f0], r12d
lea rcx, [rbp + 0x6c0]
call fcn.1800599d0
nop
lea rcx, [0x180252108]
call fcn.1801a2170
cmp dword [0x1802520f0], 0xffffffff
jne 0x1800d58d3
movsd xmm0, qword [0x1802165c0]
comisd xmm0, xmmword [0x180250250]
ja 0x1800d66a9
mov rcx, rbx
call fcn.180101440
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d66a9
mov rcx, rbx
call fcn.1800c8340
cmp byte [rax], 1
je 0x1800d5905
mov rcx, rbx
call fcn.1800c8340
cmp byte [rax], 2
je 0x1800d5905
xor al, al
jmp 0x1800d5907
mov al, 1
mov byte [rbp + 0x640], al
lea rdx, [rbp + 0x640]
lea rcx, str.Respawning
call fcn.1800428e0
test al, al
je 0x1800d66a9
mov rcx, rbx
call fcn.1800c8340
movzx ecx, byte [rbp + 0x640]
mov byte [rax], cl
jmp 0x1800d66a9
cmp eax, 0xa
jne 0x1800d5a00
cmp byte [0x180250c40], sil
je 0x1800d59b5
lea rcx, [0x1802059a0]
lea rax, str.not_r
cmp byte [0x180250c54], sil
cmovne rax, rcx
mov qword [rbp + 0x620], rax
lea rax, str.Currently_eversing_zone
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x19
lea r8, [rbp + 0x620]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x20]
call fcn.1800ded70
nop
mov rcx, rax
call fcn.18003ee20
mov rcx, rax
call fcn.180040a30
nop
lea rcx, [rbp + 0x20]
call fcn.1800599d0
lea rdx, [0x180250c40]
lea rcx, str.Enable_Reverse_Zone__EXPERIMENTAL_
call fcn.1800428e0
cmp byte [0x180250c40], 0
je 0x1800d66a9
lea rdx, [0x180244360]
lea rcx, str.Start_Reversing_Phase
call fcn.1800450f0
lea rdx, [0x18024435c]
lea rcx, str.End_Reversing_Phase
call fcn.1800450f0
jmp 0x1800d66a9
cmp eax, 0xb
jne 0x1800d6658
mov ecx, dword [0x18024f4c4]
mov rax, qword gs:[0x58]
mov r8d, 8
mov r12d, r8d
mov qword [rbp + 0x620], r12
mov r13, qword [rax + rcx*8]
mov qword [rbp + 0x690], r13
mov eax, dword [r8 + r13]
cmp dword [0x18025210c], eax
jle 0x1800d5a6c
lea rcx, [0x18025210c]
call fcn.1801a21d0
cmp dword [0x18025210c], 0xffffffff
jne 0x1800d5a6c
lea rcx, [0x1801b7670]
call fcn.1801a28e4
lea rcx, [0x18025210c]
call fcn.1801a2170
mov eax, dword [r12 + r13]
cmp dword [0x1802522c4], eax
jle 0x1800d5aa5
lea rcx, [0x1802522c4]
call fcn.1801a21d0
cmp dword [0x1802522c4], 0xffffffff
jne 0x1800d5aa5
lea rcx, [0x1801b7660]
call fcn.1801a28e4
lea rcx, [0x1802522c4]
call fcn.1801a2170
mov eax, dword [r12 + r13]
cmp dword [0x180251fe4], eax
jle 0x1800d5ade
lea rcx, [0x180251fe4]
call fcn.1801a21d0
cmp dword [0x180251fe4], 0xffffffff
jne 0x1800d5ade
lea rcx, [0x1801b7650]
call fcn.1801a28e4
lea rcx, [0x180251fe4]
call fcn.1801a2170
mov eax, dword [r12 + r13]
cmp dword [0x180252034], eax
jle 0x1800d5b17
lea rcx, [0x180252034]
call fcn.1801a21d0
cmp dword [0x180252034], 0xffffffff
jne 0x1800d5b17
lea rcx, [0x1801b7640]
call fcn.1801a28e4
lea rcx, [0x180252034]
call fcn.1801a2170
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.Handle_Death
call fcn.1800428e0
lea rdx, [0x180244374]
lea rcx, str.Fill_Vending_Machines
call fcn.1800428e0
lea rdx, [0x180251040]
lea rcx, str.Enable_Bot_Tick
call fcn.1800428e0
lea rdx, [0x180251190]
lea rcx, str.Enable_Rebooting
call fcn.1800428e0
lea rdx, [0x180250ddc]
lea rcx, str.Enable_Combine_Pickup
call fcn.1800428e0
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.Exclude_unhandled
call fcn.1800428e0
lea rdx, [0x180244378]
lea rcx, str.Amount_To_Subtract_Index
call fcn.1800450f0
lea rdx, [0x180244420]
lea rcx, str.Class_Name_to_mess_with
call fcn.18003ecf0
lea rdx, [0x180244448]
lea rcx, str.Object_to_dump
call fcn.18003ecf0
lea rdx, [0x1802443b8]
lea rcx, str.File_to_save_to
call fcn.18003ecf0
lea rdx, [0x180244400]
lea rcx, str.Function_Name_to_mess_with
call fcn.18003ecf0
mov qword [rbp + 0x648], rsi
lea rdx, [rbp + 0x648]
lea rcx, str.Print_Gamephase_Step
call fcn.180041700
test al, al
je 0x1800d5d0e
call fcn.1800c7bd0
mov rcx, rax
call fcn.18009f660
mov rdi, qword [rax]
test rdi, rdi
je 0x1800d5d0e
call fcn.180101af0
mov rdx, rax
mov rcx, rdi
call fcn.18013fa80
test al, al
je 0x1800d5d0e
lea rdx, str.LogDev
lea rcx, [rbp + 0x70]
call fcn.180055910
nop
lea rdx, [rbp + 0x70]
lea rcx, [rbp - 0x80]
call fcn.180055750
mov rbx, qword [rax]
lea rcx, [rbp - 0x80]
call fcn.1800589c0
nop
lea rcx, [rbp + 0x70]
call fcn.1800599d0
test rbx, rbx
je 0x1800d5d0e
lea rdx, str.LogDev
lea rcx, [rbp + 0xc0]
call fcn.180055910
nop
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x740]
call fcn.180055750
nop
mov rbx, qword [rax]
mov rcx, rdi
call fcn.1800c84e0
movzx edx, byte [rax]
mov dword [rbp + 0x660], edx
lea rax, str.GamePhaseStep:_
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], reloc.WS2_32.dll_recvfrom
lea r8, [rbp + 0x660]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x20]
call fcn.180094100
nop
mov rdx, rax
mov rcx, rbx
call fcn.18005e8a0
nop
lea rcx, [rbp + 0x20]
call fcn.1800599d0
nop
lea rcx, [rbp + 0x740]
call fcn.1800589c0
nop
lea rcx, [rbp + 0xc0]
call fcn.1800599d0
mov qword [rbp - 0x40], 0
lea rdx, [rbp - 0x40]
lea rcx, str.Dump_Object_Info
call fcn.180041700
test al, al
je 0x1800d5d2f
call fcn.1800cd7e0
mov qword [rbp - 0x60], 0
lea rdx, [rbp - 0x60]
lea rcx, str.Print_all_instances_of_class
call fcn.180041700
test al, al
je 0x1800d5f41
lea rcx, [0x180244420]
call fcn.18005e7f0
mov rbx, rax
mov qword [rbp - 0x70], rax
test rax, rax
je 0x1800d5f41
mov r10, qword [0x180250648]
mov r11, qword [0x180250638]
test r11, r11
je 0x1800d5d84
mov edi, dword [r11 + 0x14]
jmp 0x1800d5d91
test r10, r10
je 0x1800d5f41
mov edi, dword [r10 + 0xc]
mov esi, r14d
test edi, edi
jle 0x1800d5f41
xor r12d, r12d
mov r15d, r12d
lea r13, str.Object_Name:_
nop dword [rax]
test r11, r11
je 0x1800d5df5
cmp esi, dword [r11 + 0x14]
jge 0x1800d5e11
test esi, esi
js 0x1800d5e11
mov eax, esi
cdq
idiv dword [0x18024433c]
movsxd r8, eax
mov eax, esi
cdq
idiv dword [0x18024433c]
mov rax, qword [r11]
mov r8, qword [rax + r8*8]
test r8, r8
je 0x1800d5e11
movsxd rax, edx
lea rcx, [rax + rax*2]
lea r14, [r8 + rcx*8]
test r14, r14
je 0x1800d5e11
mov r14, qword [r14]
jmp 0x1800d5e14
test r10, r10
je 0x1800d5e11
cmp esi, dword [r10 + 0xc]
jge 0x1800d5e11
test esi, esi
js 0x1800d5e11
mov r14, qword [r10]
add r14, r15
je 0x1800d5e11
mov r14, qword [r14]
jmp 0x1800d5e14
mov r14, r12
test r14, r14
je 0x1800d5f22
mov rdx, rbx
mov rcx, r14
call fcn.18013fa80
test al, al
je 0x1800d5f22
lea rdx, str.LogDev
lea rcx, [rbp + 0x50]
call fcn.180055910
nop
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x6e0]
call fcn.180055750
mov rbx, qword [rax]
lea rcx, [rbp + 0x6e0]
call fcn.1800589c0
nop
lea rcx, [rbp + 0x50]
call fcn.1800599d0
test rbx, rbx
je 0x1800d5f10
lea rdx, str.LogDev
lea rcx, [rbp + 0x100]
call fcn.180055910
nop
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x720]
call fcn.180055750
nop
mov rbx, qword [rax]
lea rdx, [rbp + 0x5c0]
mov rcx, r14
call fcn.18013f8a0
nop
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
mov r8, rax
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x5e0]
call fcn.18005e980
nop
mov rdx, rax
mov rcx, rbx
call fcn.18005e8a0
nop
lea rcx, [rbp + 0x5e0]
call fcn.1800599d0
nop
lea rcx, [rbp + 0x5c0]
call fcn.1800599d0
nop
lea rcx, [rbp + 0x720]
call fcn.1800589c0
nop
lea rcx, [rbp + 0x100]
call fcn.1800599d0
mov rbx, qword [rbp - 0x70]
mov r10, qword [0x180250648]
mov r11, qword [0x180250638]
inc esi
add r15, 0x18
cmp esi, edi
jl 0x1800d5db0
mov r12, qword [rbp + 0x620]
mov r13, qword [rbp + 0x690]
xor r14d, r14d
mov qword [rbp - 0x70], 0
xor r8d, r8d
lea rdx, [rbp - 0x70]
lea rcx, str.Load_BGA_Class
call fcn.180041360
test al, al
je 0x1800d6109
mov eax, dword [r12 + r13]
cmp dword [0x1802521cc], eax
jle 0x1800d5fa4
lea rcx, [0x1802521cc]
call fcn.1801a21d0
cmp dword [0x1802521cc], 0xffffffff
jne 0x1800d5fa4
lea rcx, str._Script_Engine.BlueprintGeneratedClass
call fcn.1800b83e0
mov qword [0x180252280], rax
lea rcx, [0x1802521cc]
call fcn.1801a2170
mov rdi, qword [0x180252280]
lea rcx, [0x180244420]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rcx, qword [0x180244420]
mov r8, qword [0x180244430]
add r8, rcx
lea rdx, [0x180244420]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rdx, qword [0x180244420]
lea rcx, [rbp + 0x4e0]
call fcn.18005e6f0
mov rbx, rax
cmp qword [rax + 0x18], 8
jb 0x1800d5ffc
mov rbx, qword [rax]
lea rcx, [rbp + 0x4e0]
call fcn.180059960
mov rax, qword [0x1802505f0]
mov byte [rsp + 0x30], 0
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
xor r9d, r9d
mov r8, rbx
xor edx, edx
mov rcx, rdi
call rax
mov rdi, rax
lea rdx, str.LogDev
lea rcx, [rbp + 0x120]
call fcn.180055910
nop
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x700]
call fcn.180055750
mov rbx, qword [rax]
lea rcx, [rbp + 0x700]
call fcn.1800589c0
nop
lea rcx, [rbp + 0x120]
call fcn.1800599d0
test rbx, rbx
je 0x1800d6109
lea rdx, str.LogDev
lea rcx, [rbp + 0xe0]
call fcn.180055910
nop
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x760]
call fcn.180055750
nop
mov rbx, qword [rax]
mov qword [rbp + 0x620], rdi
lea rax, str.New_Class:_
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], reloc.WS2_32.dll_listen
lea r8, [rbp + 0x620]
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x3d0]
call fcn.1800947a0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18005e8a0
nop
lea rcx, [rbp + 0x3d0]
call fcn.1800599d0
nop
lea rcx, [rbp + 0x760]
call fcn.1800589c0
nop
lea rcx, [rbp + 0xe0]
call fcn.1800599d0
mov qword [rbp], 0
xor r8d, r8d
lea rdx, [rbp]
lea rcx, str.Find_all_classes_that_inherit
call fcn.180041360
test al, al
je 0x1800d6313
lea rcx, [0x180244420]
call fcn.18005e7f0
mov r12, rax
test rax, rax
je 0x1800d6313
mov r10, qword [0x180250648]
mov r11, qword [0x180250638]
test r11, r11
je 0x1800d615d
mov edi, dword [r11 + 0x14]
jmp 0x1800d616a
test r10, r10
je 0x1800d6313
mov edi, dword [r10 + 0xc]
test edi, edi
jle 0x1800d6313
xor ebx, ebx
mov r15d, ebx
lea r13, str.Class_Name:_
nop
test r11, r11
je 0x1800d61c8
cmp r14d, dword [r11 + 0x14]
jge 0x1800d61e5
test r14d, r14d
js 0x1800d61e5
mov eax, r14d
cdq
idiv dword [0x18024433c]
movsxd r8, eax
mov eax, r14d
cdq
idiv dword [0x18024433c]
mov rax, qword [r11]
mov r8, qword [rax + r8*8]
test r8, r8
je 0x1800d61e5
movsxd rax, edx
lea rcx, [rax + rax*2]
lea rsi, [r8 + rcx*8]
test rsi, rsi
je 0x1800d61e5
mov rsi, qword [rsi]
jmp 0x1800d61e8
test r10, r10
je 0x1800d61e5
cmp r14d, dword [r10 + 0xc]
jge 0x1800d61e5
test r14d, r14d
js 0x1800d61e5
mov rsi, qword [r10]
add rsi, r15
je 0x1800d61e5
mov rsi, qword [rsi]
jmp 0x1800d61e8
mov rsi, rbx
test rsi, rsi
je 0x1800d6303
cmp rsi, r12
je 0x1800d6303
mov rdx, r12
mov rcx, rsi
call fcn.18013fa80
test al, al
je 0x1800d6303
lea rdx, str.LogDev
lea rcx, [rbp + 0x1e0]
call fcn.180055910
nop
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x780]
call fcn.180055750
mov rbx, qword [rax]
lea rcx, [rbp + 0x780]
call fcn.1800589c0
nop
lea rcx, [rbp + 0x1e0]
call fcn.1800599d0
test rbx, rbx
je 0x1800d62f3
lea rdx, str.LogDev
lea rcx, [rbp + 0x200]
call fcn.180055910
nop
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x240]
call fcn.180055750
nop
mov rbx, qword [rax]
lea rdx, [rbp + 0x350]
mov rcx, rsi
call fcn.18013f8a0
nop
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohl
mov r8, rax
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x410]
call fcn.18005e980
nop
mov rdx, rax
mov rcx, rbx
call fcn.18005e8a0
nop
lea rcx, [rbp + 0x410]
call fcn.1800599d0
nop
lea rcx, [rbp + 0x350]
call fcn.1800599d0
nop
lea rcx, [rbp + 0x240]
call fcn.1800589c0
nop
lea rcx, [rbp + 0x200]
call fcn.1800599d0
xor ebx, ebx
mov r10, qword [0x180250648]
mov r11, qword [0x180250638]
inc r14d
add r15, 0x18
cmp r14d, edi
jl 0x1800d6180
mov qword [rbp - 0x10], 0
xor r8d, r8d
lea rdx, [rbp - 0x10]
lea rcx, str.Print_Class_VFT
call fcn.180041360
test al, al
je 0x1800d6468
lea rcx, [0x180244420]
call fcn.18005e7f0
test rax, rax
je 0x1800d6468
mov rcx, rax
call fcn.1800a2af0
mov rdi, rax
test rax, rax
je 0x1800d6468
lea rdx, str.LogDev
lea rcx, [rbp + 0x220]
call fcn.180055910
nop
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x1c0]
call fcn.180055750
mov rbx, qword [rax]
lea rcx, [rbp + 0x1c0]
call fcn.1800589c0
nop
lea rcx, [rbp + 0x220]
call fcn.1800599d0
test rbx, rbx
je 0x1800d6468
lea rdx, str.LogDev
lea rcx, [rbp + 0x170]
call fcn.180055910
nop
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x1d0]
call fcn.180055750
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 + 0x690], rcx
lea rdx, [rbp + 0x390]
mov rcx, rdi
call fcn.180055790
nop
lea rcx, str._VFT:_0x:x
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x18], reloc.WS2_32.dll_ntohl
lea r9, [rbp + 0x690]
mov r8, rax
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x370]
call fcn.1800dedd0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18005e8a0
nop
lea rcx, [rbp + 0x370]
call fcn.1800599d0
nop
lea rcx, [rbp + 0x390]
call fcn.1800599d0
nop
lea rcx, [rbp + 0x1d0]
call fcn.1800589c0
nop
lea rcx, [rbp + 0x170]
call fcn.1800599d0
mov qword [rsp + 0x48], 0
xor r8d, r8d
lea rdx, [rsp + 0x48]
lea rcx, str.Print_Function_Exec_Addr
call fcn.180041360
test al, al
je 0x1800d66a9
lea rdx, [0x180244400]
lea rcx, [rbp + 0x670]
call fcn.180055a50
nop
lea r8, [rbp + 0x670]
cmp qword [rbp + 0x688], 0x10
cmovae r8, qword [rbp + 0x670]
add r8, qword [rbp + 0x680]
lea rdx, [rbp + 0x670]
cmp qword [rbp + 0x688], 0x10
cmovae rdx, qword [rbp + 0x670]
lea rcx, [rbp + 0x3f0]
call fcn.18005e6f0
mov rbx, rax
cmp qword [rax + 0x18], 8
jb 0x1800d64ef
mov rbx, qword [rax]
lea rcx, [rbp + 0x3f0]
call fcn.180059960
mov rax, qword [0x180250560]
xor r9d, r9d
mov r8, rbx
xor edx, edx
xor ecx, ecx
call rax
mov rsi, rax
lea rcx, [rbp + 0x670]
call fcn.1800599d0
test rsi, rsi
je 0x1800d66a9
lea rdx, str.LogDev
lea rcx, [rbp + 0x6a0]
call fcn.180055910
nop
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp + 0x570]
call fcn.180055750
mov rdi, qword [rax]
mov rbx, qword [rbp + 0x578]
test rbx, rbx
je 0x1800d658e
mov r12, 0xffffffffffffffff
mov eax, r12d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1800d658e
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], r12d
cmp r12d, 1
jne 0x1800d658e
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x6a0]
call fcn.1800599d0
test rdi, rdi
je 0x1800d66a9
lea rdx, str.LogDev
lea rcx, [rbp + 0x70]
call fcn.180055910
nop
lea rdx, [rbp + 0x70]
lea rcx, [rbp - 0x80]
call fcn.180055750
nop
mov rdi, qword [rax]
mov rbx, qword [0x180250620]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, qword [rsi + rbx]
sub rcx, rax
mov qword [rbp + 0x620], rcx
lea rdx, [rbp + 0xc0]
mov rcx, rsi
call fcn.180055790
nop
lea rcx, str._Exec:_0x:x
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
lea r9, [rbp + 0x620]
mov r8, rax
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x20]
call fcn.1800dedd0
nop
mov rdx, rax
mov rcx, rdi
call fcn.18005e8a0
nop
lea rcx, [rbp + 0x20]
call fcn.1800599d0
nop
lea rcx, [rbp + 0xc0]
call fcn.1800599d0
nop
lea rcx, [rbp - 0x80]
call fcn.1800589c0
nop
lea rcx, [rbp + 0x70]
call fcn.1800599d0
jmp 0x1800d66a9
cmp eax, 0xc
jne 0x1800d66a9
lea rdx, [0x180244380]
lea rcx, str.Floor_Loot_Debug_Log
call fcn.1800428e0
lea rdx, [0x180244338]
lea rcx, str.Looting_Debug_Log
call fcn.1800428e0
lea rdx, [0x180244391]
lea rcx, str.Swapping_Debug_Log
call fcn.1800428e0
lea rdx, [0x180244390]
lea rcx, str.Engine_Debug_Log
call fcn.1800428e0
mov rcx, qword [rbp + 0x8b0]
xor rcx, rsp
call fcn.1801a1ee0
lea r11, [rsp + 0x9f0]
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]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1800b4ab0
nop
call fcn.1800b4ab0
int3