Function at 0x1800d44a0
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 - 0x738]
sub rsp, 0x810
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
mov rax, qword [0x180248300]
xor rax, rsp
mov qword [rbp + 0x6d0], rax
xor r15d, r15d
mov esi, r15d
mov dword [rbp + 0x450], r15d
call fcn.1800d11b0
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 1
jne 0x1800d5485
call fcn.1800d0f90
movzx eax, byte [0x180254d20]
mov byte [0x180254c9c], al
mov byte [0x180254c86], 1
call fcn.1800ca2a0
mov rcx, rax
call fcn.1800a3dd0
mov rcx, qword [rax]
call fcn.1800c59c0
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d455e
call fcn.1801041b0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d455e
mov rdx, qword [0x180254220]
cmp rax, rcx
je 0x1800d4561
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800d4550
mov rbx, r15
mov rcx, rbx
call fcn.1800a9f70
cmp dword [rax], esi
jne 0x1800d458e
cmp dword [0x180254c90], 0x190
jle 0x1800d458e
cmp dword [0x180255048], esi
jne 0x1800d458e
lea rcx, str.taskkill__f__im_FortniteClient_Win64_Shipping.exe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
cmp byte [0x180254c8f], sil
jne 0x1800d45ab
mov rcx, rbx
call fcn.1800a9f70
cmp dword [rax], 1
jl 0x1800d45ab
mov byte [0x180254c8f], 1
cmp byte [0x180254c88], sil
je 0x1800d45f4
cmp byte [0x180254c9b], sil
jne 0x1800d45f4
cmp byte [0x180254c85], sil
jne 0x1800d45f4
cmp byte [0x180254c9c], sil
jne 0x1800d45f4
mov byte [0x180254c9b], 1
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x1800d3670]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
cmp byte [0x180254c98], sil
je 0x1800d462b
cmp byte [0x180254c81], sil
jne 0x1800d462b
mov byte [0x180254c81], 1
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x1800d3c30]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
cmp byte [0x180254c8d], sil
jne 0x1800d4659
mov byte [0x180254c8d], 1
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x1800d3c50]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
movabs rdi, 0x1000000000000000
cmp byte [0x180254c87], sil
jne 0x1800d474e
cmp byte [0x180254c9c], sil
je 0x1800d474e
mov byte [0x180254c87], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x2b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2c0], xmm1
xor r8d, r8d
lea rdx, [0x1801eb46e]
lea rcx, [rbp + 0x2b0]
call fcn.180056e80
nop
mov rcx, rbx
call fcn.1800a9f70
lea rcx, str.Game_started_with__players_
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], 0x1d
mov eax, dword [rax]
mov dword [rbp + 0x470], eax
mov qword [rbp + 0x468], rdi
mov qword [rbp + 0x30], 1
lea rax, [rbp + 0x468]
mov qword [rbp + 0x38], rax
movaps xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x360], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x370], xmm1
lea r8, [rbp + 0x360]
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0x60]
call fcn.180067f80
nop
lea r8, [rbp + 0x2b0]
lea rdx, [rbp + 0x60]
lea rcx, [0x180253608]
call fcn.1800cff70
nop
lea rcx, [rbp + 0x60]
call fcn.18005ac60
nop
lea rcx, [rbp + 0x2b0]
call fcn.18005ac60
cmp byte [0x180254c99], 0
jne 0x1800d4830
cmp byte [0x180254c85], 0
je 0x1800d4830
mov byte [0x180254c99], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x290], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2a0], xmm1
xor r8d, r8d
lea rdx, [0x1801eb46e]
lea rcx, [rbp + 0x290]
call fcn.180056e80
nop
mov rcx, rbx
call fcn.1800a9f70
lea rcx, str.Game_ended._Restarting...
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], 0x19
mov eax, dword [rax]
mov dword [rbp + 0x28], eax
mov qword [rbp + 0x20], rdi
mov qword [rbp + 0x10], 1
lea rax, [rbp + 0x20]
mov qword [rbp + 0x18], rax
movaps xmm0, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0x410], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x400], xmm1
lea r8, [rbp + 0x410]
lea rdx, [rbp + 0x400]
lea rcx, [rbp - 0x80]
call fcn.180067f80
nop
lea r8, [rbp + 0x290]
lea rdx, [rbp - 0x80]
lea rcx, [0x180253608]
call fcn.1800cff70
nop
lea rcx, [rbp - 0x80]
call fcn.18005ac60
nop
lea rcx, [rbp + 0x290]
call fcn.18005ac60
cmp byte [0x180254c8b], 0
jne 0x1800d489e
cmp dword [0x180254c94], 5
jle 0x1800d489e
cmp byte [0x180254c98], 0
je 0x1800d489e
mov byte [0x180254c8b], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x270], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x280], xmm1
xor r8d, r8d
lea rdx, [0x1801eb46e]
lea rcx, [rbp + 0x270]
call fcn.180056e80
nop
lea r8, [rbp + 0x270]
lea rcx, [0x180253608]
call fcn.1800d0200
nop
lea rcx, [rbp + 0x270]
call fcn.18005ac60
cmp dword [0x180255048], 0x3c
jle 0x1800d48ae
mov dword [0x180255048], r15d
inc dword [0x180255048]
cmp byte [0x180254c98], 0
je 0x1800d48d6
cmp byte [0x180254c89], 0
jne 0x1800d48d6
cmp dword [0x180254c94], 5
jl 0x1800d48d6
mov byte [0x180254c89], 1
lea rcx, [rbp - 0x30]
call fcn.1800d4210
nop
lea rcx, str.UPTIME:_
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], 0xa
mov rcx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1800d4902
mov rcx, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rbp], rcx
mov qword [rbp + 8], rax
movups xmm0, xmmword [rbp]
movups xmmword [rbp + 0x498], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x490], rax
mov qword [rbp + 0xa0], 1
lea rax, [rbp + 0x490]
mov qword [rbp + 0xa8], rax
movaps xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x3f0], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x380], xmm1
lea r8, [rbp + 0x3f0]
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x250]
call fcn.180067f80
nop
lea rcx, [rbp + 0x250]
cmp qword [rbp + 0x268], 0xf
cmova rcx, qword [rbp + 0x250]
call fcn.180041d50
nop
lea rcx, [rbp + 0x250]
call fcn.18005ac60
nop
lea rcx, [rbp - 0x30]
call fcn.18005ac60
mov rcx, qword [0x180253500]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm6, dword [0x18021adf8]
cmp byte [rax + 0x9b], 0
jne 0x1800d49f4
mov qword [rbp + 0x480], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x480]
call fcn.1800263d0
mov rcx, qword [0x180253500]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
cmp byte [rax + 0x9b], 0
jne 0x1800d4a33
mov qword [rbp + 0x458], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x458]
call fcn.1800263d0
lea rax, str.Joinable_
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], recv
movzx eax, byte [0x180254c98]
mov byte [rbp + 0x1b8], al
movabs rbx, 0x5000000000000000
mov qword [rbp + 0x1b0], rbx
mov qword [rbp + 0x1c0], 1
lea rax, [rbp + 0x1b0]
mov qword [rbp + 0x1c8], rax
movaps xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0x350], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x5a0], xmm1
lea r8, [rbp + 0x350]
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0x100]
call fcn.180067f80
nop
lea rcx, [rbp + 0x100]
cmp qword [rbp + 0x118], 0xf
cmova rcx, qword [rbp + 0x100]
call fcn.180041d50
nop
lea rcx, [rbp + 0x100]
call fcn.18005ac60
lea rax, str.Starting_
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], recv
movzx eax, byte [0x180254c9b]
mov byte [rbp + 0x1d8], al
mov qword [rbp + 0x1d0], rbx
mov qword [rbp + 0x1e0], 1
lea rax, [rbp + 0x1d0]
mov qword [rbp + 0x1e8], rax
movaps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x580], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x540], xmm1
lea r8, [rbp + 0x580]
lea rdx, [rbp + 0x540]
lea rcx, [rbp + 0x140]
call fcn.180067f80
nop
lea rcx, [rbp + 0x140]
cmp qword [rbp + 0x158], 0xf
cmova rcx, qword [rbp + 0x140]
call fcn.180041d50
nop
lea rcx, [rbp + 0x140]
call fcn.18005ac60
lea rax, str.Started_
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 0xa
movzx eax, byte [0x180254c9c]
mov byte [rbp + 0xb8], al
mov qword [rbp + 0xb0], rbx
mov qword [rbp + 0x40], 1
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x48], rax
movaps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x520], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x500], xmm1
lea r8, [rbp + 0x520]
lea rdx, [rbp + 0x500]
lea rcx, [rbp + 0x120]
call fcn.180067f80
nop
lea rcx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0xf
cmova rcx, qword [rbp + 0x120]
call fcn.180041d50
nop
lea rcx, [rbp + 0x120]
call fcn.18005ac60
lea rax, str.Ended_
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 8
movzx eax, byte [0x180254c85]
mov byte [rbp + 0x58], al
mov qword [rbp + 0x50], rbx
mov qword [rsp + 0x40], 1
lea rax, [rbp + 0x50]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp + 0x560], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x50], xmm1
lea r8, [rbp + 0x560]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x80]
call fcn.180067f80
nop
lea rcx, [rbp + 0x80]
cmp qword [rbp + 0x98], 0xf
cmova rcx, qword [rbp + 0x80]
call fcn.180041d50
nop
lea rcx, [rbp + 0x80]
call fcn.18005ac60
mov edx, dword [0x1802534b0]
mov rax, qword gs:[0x58]
mov r8d, 8
mov rax, qword [rax + rdx*8]
mov ecx, dword [r8 + rax]
cmp dword [0x180256380], ecx
jle 0x1800d4cfb
lea rcx, [0x180256380]
call fcn.1801a4710
cmp dword [0x180256380], 0xffffffff
jne 0x1800d4cfb
lea rcx, [0x1801b99e0]
call fcn.1801a4d7c
lea rcx, [0x180256380]
call fcn.1801a46a4
lea rbx, [0x180248418]
mov qword [rbp + 0x4d0], rbx
mov qword [rbp + 0x4d8], r15
mov qword [rbp + 0x4e0], r15
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, rbx
cmp rax, 0xf
cmova r8, qword [0x180248418]
mov qword [rbp - 0x40], 0
lea rax, [rbp + 0x4d0]
mov qword [rsp + 0x38], rax
lea rax, [0x18003ff70]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp - 0x40]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Console_command
call fcn.180048680
mov qword [rbp - 0x38], 0
xor r8d, r8d
lea rdx, [rbp - 0x38]
lea rcx, str.Execute_console_command
call fcn.180042640
mov rsi, 0xffffffffffffffff
test al, al
je 0x1800d4e5d
mov r8, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r8, qword [0x180248418]
add r8, qword [0x180248428]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rbx, qword [0x180248418]
mov rdx, rbx
lea rcx, [rbp + 0x4b0]
call fcn.18005f7c0
nop
lea rcx, [rbp + 0x4b0]
cmp qword [rbp + 0x4c8], 7
cmova rcx, qword [rbp + 0x4b0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x440], xmm0
mov qword [rbp + 0x440], r15
mov qword [rbp + 0x448], r15
test rcx, rcx
je 0x1800d4e3c
cmp word [rcx], 0
je 0x1800d4e35
mov rax, rsi
inc rax
cmp word [rcx + rax*2], 0
jne 0x1800d4e11
add eax, 1
mov dword [rbp + 0x448], eax
mov dword [rbp + 0x44c], eax
je 0x1800d4e3c
mov qword [rbp + 0x440], rcx
jmp 0x1800d4e3c
mov qword [rbp + 0x448], r15
call fcn.1800ca2a0
mov rcx, rax
lea rdx, [rbp + 0x440]
call fcn.1800a94f0
nop
lea rcx, [rbp + 0x4b0]
call fcn.18005abf0
mov qword [rsp + 0x78], 0
xor r8d, r8d
lea rdx, [rsp + 0x78]
lea rcx, str.Call_ClearAllInv
call fcn.180042640
test al, al
je 0x1800d4e83
call fcn.1800d1780
cmp byte [0x180254d40], 0
jne 0x1800d5343
cmp dword [0x1802545ac], 0x1a8
jge 0x1800d5343
mov qword [rsp + 0x70], 0
xor r8d, r8d
lea rdx, [rsp + 0x70]
lea rcx, str.Restart
call fcn.180042640
test al, al
je 0x1800d5343
cmp dword [0x1802545ac], 0x1a8
jge 0x1800d5118
call fcn.1800d0560
xorps xmm0, xmm0
movups xmmword [rbp + 0x230], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x240], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x230]
call fcn.180056e80
nop
call fcn.180056bc0
lea r8, [rbp + 0x230]
lea rdx, [rbp + 0x4f0]
mov rcx, rax
call fcn.180056ac0
cmp qword [rbp + 0x4f0], 0
setne dil
mov rcx, qword [rbp + 0x4f8]
test rcx, rcx
je 0x1800d4f71
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d4f71
mov rbx, qword [rbp + 0x4f8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d4f71
mov rcx, qword [rbp + 0x4f8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x230]
call fcn.18005ac60
test dil, dil
je 0x1800d5343
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.180056e80
nop
call fcn.180056bc0
lea r8, [rbp + 0x2d0]
lea rdx, [rbp + 0xc0]
mov rcx, rax
call fcn.180056ac0
nop
mov qword [rbp + 0x1f0], r15
mov qword [rbp + 0x1f8], r15
lea rax, str.Restarting_
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x208], recv
movaps xmm0, xmmword [rbp + 0x1f0]
movdqa xmmword [rbp + 0x390], xmm0
movaps xmm1, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x3a0], xmm1
lea r8, [rbp + 0x390]
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp + 0x170]
call fcn.180067f80
nop
lea rax, [rbp + 0x170]
cmp qword [rbp + 0x188], 0xf
cmova rax, qword [rbp + 0x170]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0xf0], r15
mov qword [rbp + 0xe8], r15
mov qword [rbp + 0xf8], r15
movaps xmm0, xmmword [rbp + 0x210]
movdqa xmmword [rbp + 0x3b0], xmm0
movups xmm1, xmmword [rbp + 0xe8]
movaps xmmword [rbp + 0x420], xmm1
movsd xmm0, qword [rbp + 0xf8]
movsd qword [rbp + 0x430], xmm0
lea r9, [rbp + 0x3b0]
mov r8d, 2
lea rdx, [rbp + 0x420]
mov rcx, qword [rbp + 0xc0]
call fcn.1800547a0
nop
lea rcx, [rbp + 0x170]
call fcn.18005ac60
nop
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x1800d510c
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d510c
mov rbx, qword [rbp + 0xc8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], esi
cmp esi, 1
jne 0x1800d510c
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x2d0]
jmp 0x1800d533e
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x300], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x2f0]
call fcn.180056e80
nop
call fcn.180056bc0
lea r8, [rbp + 0x2f0]
lea rdx, [rbp + 0x4f0]
mov rcx, rax
call fcn.180056ac0
cmp qword [rbp + 0x4f0], 0
setne dil
mov rcx, qword [rbp + 0x4f8]
test rcx, rcx
je 0x1800d51af
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d51af
mov rbx, qword [rbp + 0x4f8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d51af
mov rcx, qword [rbp + 0x4f8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x2f0]
call fcn.18005ac60
test dil, dil
je 0x1800d5343
xorps xmm0, xmm0
movups xmmword [rbp + 0x310], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x320], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x310]
call fcn.180056e80
nop
call fcn.180056bc0
lea r8, [rbp + 0x310]
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.180056ac0
nop
mov qword [rbp + 0x220], r15
mov qword [rbp + 0x228], r15
lea rax, str.Restarting_is_not_supported_on_chapter_2_and_above_
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], gethostname
movaps xmm0, xmmword [rbp + 0x220]
movdqa xmmword [rbp + 0x3c0], xmm0
movaps xmm1, xmmword [rbp + 0x160]
movdqa xmmword [rbp + 0x3d0], xmm1
lea r8, [rbp + 0x3c0]
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x190]
call fcn.180067f80
nop
lea rax, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 0xf
cmova rax, qword [rbp + 0x190]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp + 0x1a0]
mov qword [rbp - 0x48], rax
mov qword [rbp + 0xd8], r15
mov qword [rbp + 0xd0], r15
mov qword [rbp + 0xe0], r15
movaps xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rbp + 0x3e0], xmm0
movups xmm1, xmmword [rbp + 0xd0]
movaps xmmword [rbp + 0x330], xmm1
movsd xmm0, qword [rbp + 0xe0]
movsd qword [rbp + 0x340], xmm0
lea r9, [rbp + 0x3e0]
mov r8d, 4
lea rdx, [rbp + 0x330]
mov rcx, qword [rsp + 0x60]
call fcn.1800547a0
nop
lea rcx, [rbp + 0x190]
call fcn.18005ac60
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1800d5337
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d5337
mov rbx, qword [rsp + 0x68]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], esi
cmp esi, 1
jne 0x1800d5337
mov rcx, qword [rsp + 0x68]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x310]
call fcn.18005ac60
cmp byte [0x180254d20], 0
jne 0x1800d8f34
mov qword [rsp + 0x70], 0
xor r8d, r8d
lea rdx, [rsp + 0x70]
lea rcx, str.Start_Bus_Countdown
call fcn.180042640
test al, al
je 0x1800d539d
mov byte [0x180254c9b], 1
mov byte [0x180254d20], 1
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x1800d3c70]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
cmp byte [0x180254d20], 0
jne 0x1800d8f34
movzx eax, byte [reloc.WS2_32.dll_accept]
test al, al
jne 0x1800d53cb
movsd xmm0, qword [0x180254240]
comisd xmm0, xmmword [0x18021ac48]
jb 0x1800d8f34
mov qword [rsp + 0x78], 0
xor r8d, r8d
lea rdx, [rsp + 0x78]
lea rcx, str.Start_Bus
call fcn.180042640
test al, al
je 0x1800d8f34
mov byte [0x180254d20], 1
call fcn.1800d1780
call fcn.1800ca2a0
mov rcx, rax
call fcn.1800a3dd0
mov rdi, qword [rax]
mov rcx, rdi
call fcn.1800c59c0
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d543f
call fcn.1801041b0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d543f
mov rdx, qword [0x180254220]
cmp rax, rcx
je 0x1800d5442
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800d5431
mov rbx, r15
mov rcx, rbx
call fcn.1800a9f70
movzx eax, byte [reloc.WS2_32.dll_accept]
test al, al
je 0x1800d5478
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x1800d1b80]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
jmp 0x1800d8f34
mov rcx, rdi
call fcn.1800f7990
jmp 0x1800d8f34
cmp eax, 2
jne 0x1800d630c
mov eax, dword [0x1802534b0]
mov qword [rbp + 0x440], rax
mov rcx, qword gs:[0x58]
mov r8d, 8
mov r14d, r8d
mov qword [rbp + 0x468], r14
mov rax, qword [rcx + rax*8]
mov qword [rbp + 0x4f0], rax
mov r15, 0xffffffffffffffff
mov eax, dword [rax + r8]
cmp dword [0x180256198], eax
jle 0x1800d556c
lea rcx, [0x180256198]
call fcn.1801a4710
cmp dword [0x180256198], r15d
jne 0x1800d556c
call fcn.1800ca2a0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4c0], xmm1
lea r8d, [r15 + 0xa]
lea rdx, str.NetDriver
lea rcx, [rbp + 0x4b0]
call fcn.180056e80
nop
mov r8b, 1
lea rdx, [rbp + 0x4b0]
mov rcx, rbx
call fcn.1801418e0
mov rcx, rax
test rax, rax
jne 0x1800d5543
mov eax, r15d
jmp 0x1800d554d
mov rax, qword [0x180254230]
mov eax, dword [rcx + rax]
mov dword [0x1802562b8], eax
lea rcx, [rbp + 0x4b0]
call fcn.18005ac60
nop
lea rcx, [0x180256198]
call fcn.1801a46a4
call fcn.1800ca2a0
movsxd rcx, dword [0x1802562b8]
mov rcx, qword [rcx + rax]
call fcn.1800a6ed0
mov r13, rax
mov edx, dword [rax + 8]
lea rcx, str.Players:__d
call fcn.180041d50
cmp dword [r13 + 8], 0
je 0x1800d8f34
xorps xmm6, xmm6
mov dword [rsp + 0x70], 0
mov dword [rsp + 0x74], 0x43480000
mov rbx, qword [0x180253500]
mov rax, qword [rbx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3e88]
movsxd r8, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.PlayersList
call fcn.180018d60
mov edi, eax
cmp dword [rbx + 0x3ebc], eax
jne 0x1800d560b
lea r8, str.PlayersList
mov edx, ntohl
mov ecx, eax
call fcn.18002d310
xor ebx, ebx
mov dword [rsp + 0x20], ebx
lea r8, [rsp + 0x70]
mov edx, edi
lea rcx, str.PlayersList
call fcn.1800200f0
lea rcx, [0x180255960]
call qword [sym.imp.MSVCP140.dll__Mtx_lock]
test eax, eax
je 0x1800d563f
lea ecx, [rbx + 5]
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
cmp dword [0x1802559ac], 0x7fffffff
jne 0x1800d5661
mov dword [0x1802559ac], 0x7ffffffe
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov r12d, ebx
cmp dword [r13 + 8], ebx
jle 0x1800d62f5
mov rdi, rbx
mov qword [rbp + 0x30], rbx
movss xmm7, dword [0x18021adf8]
movss xmm8, dword [0x18021ad8c]
nop word [rax + rax]
mov rax, qword [rbp + 0x4f0]
mov eax, dword [rax + r14]
cmp dword [0x180256060], eax
jle 0x1800d5744
lea rcx, [0x180256060]
call fcn.1801a4710
cmp dword [0x180256060], 0xffffffff
jne 0x1800d5744
mov rax, qword [r13]
mov rbx, qword [rax + rdi*8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x490], xmm0
xor eax, eax
mov qword [rbp + 0x4a0], rax
mov qword [rbp + 0x4a8], rax
lea r8d, [rax + 0x10]
lea rdx, str.PlayerController
lea rcx, [rbp + 0x490]
call fcn.180056e80
nop
mov r8b, 1
lea rdx, [rbp + 0x490]
mov rcx, rbx
call fcn.1801418e0
mov rcx, rax
test rax, rax
jne 0x1800d5719
mov eax, r15d
jmp 0x1800d5723
mov rax, qword [0x180254230]
mov eax, dword [rcx + rax]
mov dword [0x180256310], eax
lea rcx, [rbp + 0x490]
call fcn.18005ac60
nop
lea rcx, [0x180256060]
call fcn.1801a46a4
xor ebx, ebx
mov rax, qword [r13]
mov rcx, qword [rax + rdi*8]
movsxd rax, dword [0x180256310]
mov r14, qword [rax + rcx]
mov qword [rbp + 0x480], r14
test r14, r14
je 0x1800d62da
call fcn.18009f590
mov rcx, qword [r14 + 0x10]
test rcx, rcx
je 0x1800d62da
mov rdx, qword [0x180254220]
cmp rax, rcx
je 0x1800d57a0
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800d5780
jmp 0x1800d62da
movzx ecx, r14b
movabs rax, 0xcbf29ce484222325
xor rcx, rax
movabs rdx, 0x100000001b3
imul rcx, rdx
movzx eax, byte [rbp + 0x481]
xor rcx, rax
imul rcx, rdx
movzx eax, byte [rbp + 0x482]
xor rcx, rax
imul rcx, rdx
movzx eax, byte [rbp + 0x483]
xor rcx, rax
imul rcx, rdx
movzx eax, byte [rbp + 0x484]
xor rcx, rax
imul rcx, rdx
movzx eax, byte [rbp + 0x485]
xor rcx, rax
imul rcx, rdx
movzx eax, byte [rbp + 0x486]
xor rcx, rax
imul rcx, rdx
movzx eax, byte [rbp + 0x487]
xor rcx, rax
imul rcx, rdx
mov rdx, qword [0x18024e740]
and rdx, rcx
add rdx, rdx
mov rcx, qword [0x18024e728]
mov rax, qword [rcx + rdx*8 + 8]
mov r8, qword [0x18024e718]
cmp rax, r8
je 0x1800d5861
mov rcx, qword [rcx + rdx*8]
cmp r14, qword [rax + 0x10]
je 0x1800d5864
cmp rax, rcx
je 0x1800d5861
mov rax, qword [rax + 8]
cmp r14, qword [rax + 0x10]
jne 0x1800d5850
jmp 0x1800d5864
mov rax, rbx
test rax, rax
je 0x1800d587e
cmp rax, r8
je 0x1800d587e
lea rcx, [rax + 0x18]
cmp qword [rcx + 0x18], 0xf
jbe 0x1800d5885
mov rcx, qword [rcx]
jmp 0x1800d5885
lea rcx, str.Loading...
call fcn.180041d50
mov edx, r12d
lea rcx, [rbp - 0x30]
call fcn.1800a67f0
nop
mov r9d, 6
lea r8, str.DBNO
xor edx, edx
mov rcx, rax
call fcn.180065840
xorps xmm0, xmm0
movups xmmword [rbp + 0x5a0], xmm0
mov qword [rbp + 0x5b0], rbx
mov qword [rbp + 0x5b8], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x5a0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x5b0], 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 - 0x30]
call fcn.18005ac60
mov qword [rsp + 0x70], 0
lea rcx, [rbp + 0x5a0]
cmp qword [rbp + 0x5b8], 0xf
cmova rcx, qword [rbp + 0x5a0]
xor r8d, r8d
lea rdx, [rsp + 0x70]
call fcn.180042640
test al, al
je 0x1800d5965
mov rcx, r14
call fcn.1800a4780
mov rbx, qword [rax]
mov rcx, r14
call fcn.1800a4780
mov rcx, qword [rax]
call fcn.1800ca610
xor al, 1
movzx edx, al
mov rcx, rbx
call fcn.1800ca7b0
mov rcx, r14
call fcn.1800a4780
movaps xmm1, xmm8
mov rcx, qword [rax]
call fcn.18011b6a0
xor ebx, ebx
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.180026670
mov edx, r12d
lea rcx, [rbp - 0x80]
call fcn.1800a67f0
nop
mov r9d, 6
lea r8, str.Kick
xor edx, edx
mov rcx, rax
call fcn.180065840
xorps xmm0, xmm0
movups xmmword [rbp + 0x580], xmm0
mov qword [rbp + 0x590], rbx
mov qword [rbp + 0x598], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x580], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x590], 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 - 0x80]
call fcn.18005ac60
mov qword [rsp + 0x78], 0
lea rcx, [rbp + 0x580]
cmp qword [rbp + 0x598], 0xf
cmova rcx, qword [rbp + 0x580]
xor r8d, r8d
lea rdx, [rsp + 0x78]
call fcn.180042640
test al, al
je 0x1800d5aa7
mov edx, r12d
lea rcx, [rbp + 0x60]
call fcn.1800a67f0
nop
mov r9d, reloc.WS2_32.dll_listen
lea r8, str.Kick_Player
xor edx, edx
mov rcx, rax
call fcn.180065840
xorps xmm0, xmm0
movups xmmword [rbp + 0x490], xmm0
mov qword [rbp + 0x4a0], rbx
mov qword [rbp + 0x4a8], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x490], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x4a0], 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 + 0x60]
call fcn.18005ac60
lea rcx, [rbp + 0x490]
cmp qword [rbp + 0x4a8], 0xf
cmova rcx, qword [rbp + 0x490]
call fcn.1800275b0
nop
lea rcx, [rbp + 0x490]
call fcn.18005ac60
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.180026670
mov edx, r12d
lea rcx, [rbp + 0x4b0]
call fcn.1800a67f0
nop
mov r9d, reloc.WS2_32.dll_listen
lea r8, str.Kick_Player
xor edx, edx
mov rcx, rax
call fcn.180065840
xorps xmm0, xmm0
movups xmmword [rbp + 0x540], xmm0
mov qword [rbp + 0x550], rbx
mov qword [rbp + 0x558], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x540], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x550], 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 + 0x4b0]
call fcn.18005ac60
lea rcx, [rbp + 0x540]
cmp qword [rbp + 0x558], 0xf
cmova rcx, qword [rbp + 0x540]
call fcn.180027b80
test al, al
je 0x1800d5d66
lea rcx, str.Reason:
call fcn.180041d50
mov qword [rbp - 0x38], 0
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], ebx
lea rax, [rbp - 0x38]
mov qword [rsp + 0x20], rax
mov r9d, 0x100
lea rdi, [0x180254e60]
mov r8, rdi
xor edx, edx
lea rcx, str.name
call fcn.180048680
mov qword [rbp - 0x40], 0
xor r8d, r8d
lea rdx, [rbp - 0x40]
lea rcx, str.Submit
call fcn.180042640
test al, al
je 0x1800d5ce3
xorps xmm0, xmm0
movups xmmword [rbp + 0x480], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x490], xmm1
mov qword [rbp + 0x4a0], rbx
mov qword [rbp + 0x4a8], rbx
mov r8, r15
nop dword [rax]
inc r8
cmp byte [rdi + r8], 0
jne 0x1800d5be0
mov rdx, rdi
lea rcx, [rbp + 0x490]
call fcn.180056e80
nop
mov qword [rbp + 0x480], rbx
mov qword [rbp + 0x488], 0
mov rbx, qword [rbp + 0x4a0]
test rbx, rbx
je 0x1800d5c97
lea edi, [rbx + 1]
mov dword [rbp + 0x48c], edi
movsxd rdx, edi
add rdx, rdx
xor r8d, r8d
xor ecx, ecx
call qword [0x1802542b0]
mov rdx, rax
mov qword [rbp + 0x480], rax
test rax, rax
je 0x1800d5c90
xor r10d, r10d
mov ecx, r10d
test rbx, rbx
je 0x1800d5c7f
mov r8, qword [rbp + 0x4a8]
mov r9, qword [rbp + 0x490]
nop word [rax + rax]
lea rax, [rbp + 0x490]
cmp r8, 0xf
cmova rax, r9
movsx eax, byte [rax + rcx]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, rbx
jb 0x1800d5c60
mov word [rdx + rcx*2], r10w
mov dword [rbp + 0x48c], edi
mov dword [rbp + 0x488], ebx
lea rdi, [0x180254e60]
lea rcx, [rbp + 0x490]
call fcn.18005ac60
movaps xmm0, xmmword [rbp + 0x480]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
mov rcx, r14
call fcn.1801446f0
xor edx, edx
mov r8d, 0x100
mov rcx, rdi
call sub.VCRUNTIME140.dll_memset
call fcn.180027aa0
nop
xor eax, eax
mov qword [rbp + 0x480], rax
mov qword [rbp + 0x488], rax
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.180026670
mov qword [rbp + 0x458], 0
xor r8d, r8d
lea rdx, [rbp + 0x458]
lea rcx, str.Cancel
call fcn.180042640
test al, al
je 0x1800d5d18
call fcn.180027aa0
mov rbx, qword [0x180253500]
mov rax, qword [rbx + 0x3e88]
cmp qword [rbx + 0x4090], rax
jne 0x1800d5d48
cmp byte [rbx + 0x40ed], 0
je 0x1800d5d48
cmp dword [rbx + 0x40cc], 0
jne 0x1800d5d48
or dword [rbx + 0x40f0], 2
test dword [rax + 0xc], 0x1000000
je 0x1800d5d58
mov byte [rbx + 0x3e16], 1
call fcn.180025090
mov byte [rbx + 0x3e16], 0
xor ebx, ebx
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.180026670
mov edx, r12d
lea rcx, [rbp + 0x80]
call fcn.1800a67f0
nop
mov r9d, 6
lea r8, str.Kill
xor edx, edx
mov rcx, rax
call fcn.180065840
xorps xmm0, xmm0
movups xmmword [rbp + 0x520], xmm0
mov qword [rbp + 0x530], rbx
mov qword [rbp + 0x538], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x520], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x530], 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 + 0x80]
call fcn.18005ac60
mov qword [rbp + 0x450], 0
lea rcx, [rbp + 0x520]
cmp qword [rbp + 0x538], 0xf
cmova rcx, qword [rbp + 0x520]
xor r8d, r8d
lea rdx, [rbp + 0x450]
call fcn.180042640
test al, al
je 0x1800d5e20
mov rcx, r14
call fcn.180125c70
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.180026670
mov edx, r12d
lea rcx, [rbp + 0x120]
call fcn.1800a67f0
nop
mov r9d, reloc.WS2_32.dll_listen
lea r8, str.Change_Name
xor edx, edx
mov rcx, rax
call fcn.180065840
xorps xmm0, xmm0
movups xmmword [rbp + 0x500], xmm0
mov qword [rbp + 0x510], rbx
mov qword [rbp + 0x518], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x500], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x510], 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 + 0x120]
call fcn.18005ac60
mov qword [rbp + 0xa0], 0
lea rcx, [rbp + 0x500]
cmp qword [rbp + 0x518], 0xf
cmova rcx, qword [rbp + 0x500]
xor r8d, r8d
lea rdx, [rbp + 0xa0]
call fcn.180042640
test al, al
je 0x1800d5f72
mov edx, r12d
lea rcx, [rbp + 0x140]
call fcn.1800a67f0
nop
mov r9d, 0x1a
lea r8, str.Change_Players_username
xor edx, edx
mov rcx, rax
call fcn.180065840
xorps xmm0, xmm0
movups xmmword [rbp + 0x4d0], xmm0
mov qword [rbp + 0x4e0], rbx
mov qword [rbp + 0x4e8], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x4d0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x4e0], 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 + 0x140]
call fcn.18005ac60
lea rcx, [rbp + 0x4d0]
cmp qword [rbp + 0x4e8], 0xf
cmova rcx, qword [rbp + 0x4d0]
call fcn.1800275b0
nop
lea rcx, [rbp + 0x4d0]
call fcn.18005ac60
mov edx, r12d
lea rcx, [rbp + 0x100]
call fcn.1800a67f0
nop
mov r9d, 0x1a
lea r8, str.Change_Players_username
xor edx, edx
mov rcx, rax
call fcn.180065840
xorps xmm0, xmm0
movups xmmword [rbp + 0x560], xmm0
mov qword [rbp + 0x570], rbx
mov qword [rbp + 0x578], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x560], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x570], 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 + 0x100]
call fcn.18005ac60
lea rcx, [rbp + 0x560]
cmp qword [rbp + 0x578], 0xf
cmova rcx, qword [rbp + 0x560]
call fcn.180027b80
test al, al
je 0x1800d6289
lea rcx, str.New_name:
call fcn.180041d50
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, [0x180255090]
mov r8, rdi
xor edx, edx
lea rcx, str.name
call fcn.180048680
mov qword [rbp + 0x10], 0
xor r8d, r8d
lea rdx, [rbp + 0x10]
lea rcx, str.Submit
call fcn.180042640
test al, al
je 0x1800d620c
xorps xmm0, xmm0
movups xmmword [rbp + 0x480], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x490], xmm1
mov qword [rbp + 0x4a0], rbx
mov qword [rbp + 0x4a8], rbx
mov r8, r15
nop dword [rax]
inc r8
cmp byte [rdi + r8], 0
jne 0x1800d60a0
mov rdx, rdi
lea rcx, [rbp + 0x490]
call fcn.180056e80
nop
mov qword [rbp + 0x480], rbx
mov qword [rbp + 0x488], 0
mov rbx, qword [rbp + 0x4a0]
test rbx, rbx
je 0x1800d615e
lea edi, [rbx + 1]
mov dword [rbp + 0x48c], edi
movsxd rdx, edi
add rdx, rdx
xor r8d, r8d
xor ecx, ecx
call qword [0x1802542b0]
mov rdx, rax
mov qword [rbp + 0x480], rax
test rax, rax
je 0x1800d6157
xor r10d, r10d
mov ecx, r10d
test rbx, rbx
je 0x1800d6146
mov r8, qword [rbp + 0x4a8]
mov r9, qword [rbp + 0x490]
nop
lea rax, [rbp + 0x490]
cmp r8, 0xf
cmova rax, r9
movsx eax, byte [rax + rcx]
mov word [rdx + rcx*2], ax
inc rcx
mov rdx, qword [rbp + 0x480]
cmp rcx, rbx
jb 0x1800d6120
mov word [rdx + rcx*2], r10w
mov dword [rbp + 0x48c], edi
mov dword [rbp + 0x488], ebx
lea rdi, [0x180255090]
lea rcx, [rbp + 0x490]
call fcn.18005ac60
mov rcx, qword [rbp + 0x440]
mov rdx, qword gs:[0x58]
mov rax, qword [rdx + rcx*8]
mov rcx, qword [rbp + 0x468]
mov ecx, dword [rcx + rax]
cmp dword [0x180257f1c], ecx
jle 0x1800d61cf
lea rcx, [0x180257f1c]
call fcn.1801a4710
cmp dword [0x180257f1c], 0xffffffff
jne 0x1800d61cf
mov rax, qword [0x180254550]
xor r9d, r9d
lea r8, str._Script_Engine.PlayerController.ServerChangeName
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180257f10], rax
lea rcx, [0x180257f1c]
call fcn.1801a46a4
lea r8, [rbp + 0x480]
mov rdx, qword [0x180257f10]
mov rcx, r14
call qword [0x1802542d0]
xor edx, edx
mov r8d, 0x100
mov rcx, rdi
call sub.VCRUNTIME140.dll_memset
call fcn.180027aa0
nop
xor eax, eax
mov qword [rbp + 0x480], rax
mov qword [rbp + 0x488], rax
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.180026670
mov qword [rbp + 0x20], 0
xor r8d, r8d
lea rdx, [rbp + 0x20]
lea rcx, str.Cancel
call fcn.180042640
test al, al
je 0x1800d623b
call fcn.180027aa0
mov rbx, qword [0x180253500]
mov rax, qword [rbx + 0x3e88]
cmp qword [rbx + 0x4090], rax
jne 0x1800d626b
cmp byte [rbx + 0x40ed], 0
je 0x1800d626b
cmp dword [rbx + 0x40cc], 0
jne 0x1800d626b
or dword [rbx + 0x40f0], 2
test dword [rax + 0xc], 0x1000000
je 0x1800d627b
mov byte [rbx + 0x3e16], 1
call fcn.180025090
mov byte [rbx + 0x3e16], 0
xor ebx, ebx
lea rcx, [rbp + 0x560]
call fcn.18005ac60
nop
lea rcx, [rbp + 0x500]
call fcn.18005ac60
nop
lea rcx, [rbp + 0x520]
call fcn.18005ac60
nop
lea rcx, [rbp + 0x540]
call fcn.18005ac60
nop
lea rcx, [rbp + 0x580]
call fcn.18005ac60
nop
lea rcx, [rbp + 0x5a0]
call fcn.18005ac60
mov rdi, qword [rbp + 0x30]
inc r12d
inc rdi
mov qword [rbp + 0x30], rdi
cmp r12d, dword [r13 + 8]
mov r14, qword [rbp + 0x468]
jl 0x1800d5690
lea rcx, [0x180255960]
call qword [sym.imp.MSVCP140.dll__Mtx_unlock]
call fcn.1800202f0
jmp 0x1800d8f34
cmp eax, 0xf
jne 0x1800d643a
lea rdx, [0x180254c8a]
lea rcx, str.Disable_Looting_on_Spawn_Island
call fcn.180043b80
mov dword [rbp + 0x450], 0x64
mov dword [rbp + 0x458], 1
mov dword [rsp + 0x30], r15d
lea rbx, [0x1801eb9c4]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x450]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x458]
lea r8, [0x1802483b0]
mov edx, 4
lea rcx, str.Required_Players
call fcn.180045950
mov dword [rbp + 0x458], 0x64
mov dword [rbp + 0x450], 1
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x458]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x450]
lea r8, [0x1802483ac]
mov edx, 4
lea rcx, str.Bus_Launch_Time
call fcn.180045950
lea r8, [0x18024e750]
mov qword [rbp + 0x4d0], r8
mov qword [rbp + 0x4d8], r15
mov qword [rbp + 0x4e0], r15
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
cmp rax, 0xf
cmova r8, qword [0x18024e750]
mov qword [rbp + 0x468], rsi
lea rax, [rbp + 0x4d0]
mov qword [rsp + 0x38], rax
lea rax, [0x18003ff70]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp + 0x468]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Kick_Reason
call fcn.180048680
jmp 0x1800d8f34
cmp eax, 5
jne 0x1800d6725
mov qword [rbp + 0x468], rsi
mov rdx, qword [0x1802535f0]
mov rax, qword [0x1802535f8]
cmp rdx, rax
je 0x1800d6490
movsd xmm1, qword [0x180254240]
nop word [rax + rax]
movsd xmm0, qword [rdx + 0xd8]
ucomisd xmm0, xmm1
jp 0x1800d6484
je 0x1800d6714
add rdx, 0xe8
cmp rdx, rax
jne 0x1800d6470
xorps xmm0, xmm0
movups xmmword [rbp + 0x4d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4e0], xmm1
xor r8d, r8d
lea rdx, [0x1801eb46e]
lea rcx, [rbp + 0x4d0]
call fcn.180056e80
nop
lea rax, str.Start_
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 8
lea rax, [rbp + 0x4d0]
cmp qword [rbp + 0x4e8], 0xf
cmova rax, qword [rbp + 0x4d0]
mov qword [rsp + 0x40], rax
mov rax, qword [rbp + 0x4e0]
mov qword [rsp + 0x48], rax
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rbp + 0x498], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x490], rax
mov qword [rsp + 0x40], 1
lea rax, [rbp + 0x490]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rbp - 0x50]
movdqa xmmword [rbp + 0x560], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x4b0]
call fcn.180067f80
nop
lea rcx, [rbp + 0x4b0]
cmp qword [rbp + 0x4c8], 0xf
cmova rcx, qword [rbp + 0x4b0]
xor r8d, r8d
lea rdx, [rbp + 0x468]
call fcn.180042640
movzx ebx, al
lea rcx, [rbp + 0x4b0]
call fcn.18005ac60
nop
lea rcx, [rbp + 0x4d0]
call fcn.18005ac60
test bl, bl
je 0x1800d65a4
call fcn.1800cdf70
movsd xmm0, qword [0x180254240]
ucomisd xmm0, qword [0x18021ac18]
jp 0x1800d8f34
jne 0x1800d8f34
mov qword [rbp + 0x468], 0
xor r8d, r8d
lea rdx, [rbp + 0x468]
lea rcx, str.Unvault_DrumGun
call fcn.180042640
test al, al
je 0x1800d8f34
mov ecx, dword [0x1802534b0]
mov rax, qword gs:[0x58]
mov r8d, 8
mov edi, r8d
mov rsi, qword [rax + rcx*8]
mov eax, dword [rsi + r8]
cmp dword [0x180255f80], eax
jle 0x1800d6650
lea rcx, [0x180255f80]
call fcn.1801a4710
cmp dword [0x180255f80], 0xffffffff
jne 0x1800d6650
mov rax, qword [0x180254550]
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 [0x1802561a0], rax
lea rcx, [0x180255f80]
call fcn.1801a46a4
call fcn.1800cca90
mov rbx, rax
test rax, rax
je 0x1800d8f34
mov dword [rbp + 0x448], 8
mov dword [rbp + 0x44c], 8
lea rax, str.DrumGun
mov qword [rbp + 0x440], rax
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x468]
call fcn.18013c500
nop
lea r8, [rbp + 0x468]
mov rdx, qword [0x1802561a0]
mov rcx, rbx
call qword [0x1802542d0]
mov eax, dword [rsi + rdi]
cmp dword [0x180256038], eax
jle 0x1800d66f8
lea rcx, [0x180256038]
call fcn.1801a4710
cmp dword [0x180256038], 0xffffffff
jne 0x1800d66f8
mov rax, qword [0x180254550]
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 [0x180256070], rax
lea rcx, [0x180256038]
call fcn.1801a46a4
lea r8, [rbp + 0x468]
mov rdx, qword [0x180256070]
mov rcx, rbx
call qword [0x1802542d0]
jmp 0x1800d8f34
lea rcx, [rbp + 0x4d0]
call fcn.180056f80
jmp 0x1800d64bc
cmp eax, 6
jne 0x1800d691f
mov qword [rbp + 0x468], rsi
xor r8d, r8d
lea rdx, [rbp + 0x468]
lea rcx, str.Start_Safe_Zone
call fcn.180042640
test al, al
je 0x1800d6786
mov dword [rbp + 0x448], reloc.WS2_32.dll_ntohl
mov dword [rbp + 0x44c], reloc.WS2_32.dll_ntohl
lea rax, str.startsafezone
mov qword [rbp + 0x440], rax
call fcn.1800ca2a0
mov rcx, rax
lea rdx, [rbp + 0x440]
call fcn.1800a94f0
nop
mov qword [rbp + 0x468], 0
xor r8d, r8d
lea rdx, [rbp + 0x468]
lea rcx, str.Pause_Safe_Zone
call fcn.180042640
test al, al
je 0x1800d67e2
mov dword [rbp + 0x448], reloc.WS2_32.dll_ntohl
mov dword [rbp + 0x44c], reloc.WS2_32.dll_ntohl
lea rax, str.pausesafezone
mov qword [rbp + 0x440], rax
call fcn.1800ca2a0
mov rcx, rax
lea rdx, [rbp + 0x440]
call fcn.1800a94f0
nop
mov qword [rbp + 0x468], 0
xor r8d, r8d
lea rdx, [rbp + 0x468]
lea rcx, str.Skip_Zone
call fcn.180042640
test al, al
je 0x1800d683e
mov dword [rbp + 0x448], reloc.WS2_32.dll_listen
mov dword [rbp + 0x44c], reloc.WS2_32.dll_listen
lea rax, str.skipsafezone
mov qword [rbp + 0x440], rax
call fcn.1800ca2a0
mov rcx, rax
lea rdx, [rbp + 0x440]
call fcn.1800a94f0
nop
mov qword [rbp + 0x468], 0
xor r8d, r8d
lea rdx, [rbp + 0x468]
lea rcx, str.Start_Shrink_Safe_Zone
call fcn.180042640
test al, al
je 0x1800d689a
mov dword [rbp + 0x448], reloc.WS2_32.dll_sendto
mov dword [rbp + 0x44c], reloc.WS2_32.dll_sendto
lea rax, str.startshrinksafezone
mov qword [rbp + 0x440], rax
call fcn.1800ca2a0
mov rcx, rax
lea rdx, [rbp + 0x440]
call fcn.1800a94f0
nop
mov qword [rbp + 0x468], 0
xor r8d, r8d
lea rdx, [rbp + 0x468]
lea rcx, str.Skip_Shrink_Safe_Zone
call fcn.180042640
test al, al
je 0x1800d8f34
call fcn.1800ca2a0
mov rcx, rax
call fcn.1800a3dd0
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d68fe
call fcn.180100400
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d68fe
mov rdx, qword [0x180254220]
nop dword [rax]
cmp rax, rcx
je 0x1800d6901
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800d68f0
mov rbx, r15
mov rcx, rbx
call fcn.1800c61a0
mov rcx, qword [rax]
test rcx, rcx
je 0x1800d8f34
call fcn.1801342a0
jmp 0x1800d8f34
cmp eax, 7
jne 0x1800d787e
lea rcx, str.These_will_all_be_in_your_Win64_folder_
call fcn.180041d50
mov ecx, dword [0x1802534b0]
mov rax, qword gs:[0x58]
mov r12, qword [rax + rcx*8]
mov qword [rbp + 0x440], r12
mov r8d, 8
mov r13d, r8d
movabs r15, 0xc000000000000000
lea rdi, [0x180255fb8]
mov eax, dword [r12 + r8]
cmp dword [0x180256174], eax
jle 0x1800d6aaa
lea rcx, [0x180256174]
call fcn.1801a4710
cmp dword [0x180256174], 0xffffffff
jne 0x1800d6aaa
movsd xmm6, qword [0x180254240]
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x1801f5508]
call fcn.1800c8660
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0x4d0]
call fcn.180096320
lea rcx, [rbp + 0x4d0]
cmp qword [rbp + 0x4e8], 0xf
cmova rcx, qword [rbp + 0x4d0]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x1801f5508]
call fcn.1800c8600
nop
lea rax, str.Fortnite_Version__n_n
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], reloc.WS2_32.dll_setsockopt
lea rax, [rbp + 0x4d0]
cmp qword [rbp + 0x4e8], 0xf
cmova rax, qword [rbp + 0x4d0]
mov qword [rsp + 0x40], rax
mov rax, qword [rbp + 0x4e0]
mov qword [rsp + 0x48], rax
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rbp + 0x498], xmm0
mov qword [rbp + 0x490], r15
mov qword [rsp + 0x40], 1
lea rax, [rbp + 0x490]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rbp - 0x50]
movdqa xmmword [rbp + 0x560], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x560]
mov rcx, rdi
call fcn.180067f80
mov esi, 0x60000000
lea rcx, [rbp + 0x4d0]
call fcn.18005ac60
lea rcx, [0x1801b99d0]
call fcn.1801a4d7c
nop
lea rcx, [0x180256174]
call fcn.1801a46a4
mov qword [rbp + 0x468], 0
xor r8d, r8d
lea rdx, [rbp + 0x468]
lea rcx, str.Dump_Objects
call fcn.180042640
test al, al
je 0x1800d6c8e
mov r14, qword [0x180254628]
test r14, r14
je 0x1800d6ae5
mov r14d, dword [r14 + 0x14]
jmp 0x1800d6af5
mov r14, qword [0x180254638]
test r14, r14
je 0x1800d6af5
mov r14d, dword [r14 + 0xc]
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x5c0]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.ObjectsDump.txt
lea rcx, [rbp + 0x5c0]
call fcn.1800b49f0
nop
mov rdx, rdi
cmp qword [0x180255fd0], 0xf
cmova rdx, qword [0x180255fb8]
mov r8, qword [0x180255fc8]
lea rcx, [rbp + 0x5c0]
call fcn.1800bf970
xor ebx, ebx
test r14d, r14d
jle 0x1800d6c36
xor r12d, r12d
mov edi, r12d
mov r9, qword [0x180254628]
mov r8, qword [0x180254638]
mov r11d, dword [0x18024837c]
nop
test r9, r9
je 0x1800d6bab
cmp ebx, dword [r9 + 0x14]
jge 0x1800d6bc3
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 0x1800d6bc3
movsxd rax, edx
lea rcx, [rax + rax*2]
lea rcx, [r10 + rcx*8]
test rcx, rcx
je 0x1800d6bc3
mov rcx, qword [rcx]
jmp 0x1800d6bc6
test r8, r8
je 0x1800d6bc3
cmp ebx, dword [r8 + 0xc]
jge 0x1800d6bc3
mov rcx, qword [r8]
add rcx, rdi
je 0x1800d6bc3
mov rcx, qword [rcx]
jmp 0x1800d6bc6
mov rcx, r12
test rcx, rcx
je 0x1800d6c19
lea rdx, [rbp - 0x30]
call fcn.180141f60
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1800d6be3
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.1800bf970
mov rcx, rax
call fcn.1800a4070
nop
lea rcx, [rbp - 0x30]
call fcn.18005ac60
mov r9, qword [0x180254628]
mov r8, qword [0x180254638]
mov r11d, dword [0x18024837c]
inc ebx
add rdi, 0x18
cmp ebx, r14d
jl 0x1800d6b70
mov r12, qword [rbp + 0x440]
lea rdi, [0x180255fb8]
mov rax, qword [rbp + 0x5c0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x5c0], rax
mov rax, qword [rbp + 0x5c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x5bc], edx
lea rcx, [rbp + 0x5c8]
call fcn.1800b5860
lea rcx, [rbp + 0x5d0]
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 + 0x668]
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 + 0x468], 0
xor r8d, r8d
lea rdx, [rbp + 0x468]
lea rcx, str.Dump_Skins__Skins.txt_
call fcn.180042640
test al, al
je 0x1800d71e3
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x5c0]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.Skins.txt
lea rcx, [rbp + 0x5c0]
call fcn.1800b49f0
nop
cmp qword [rbp + 0x648], 0
je 0x1800d718b
mov rdx, rdi
cmp qword [0x180255fd0], 0xf
cmova rdx, qword [0x180255fb8]
mov r8, qword [0x180255fc8]
lea rcx, [rbp + 0x5c0]
call fcn.1800bf970
mov eax, dword [r12 + r13]
cmp dword [0x180256298], eax
jle 0x1800d6d95
lea rcx, [0x180256298]
call fcn.1801a4710
cmp dword [0x180256298], 0xffffffff
jne 0x1800d6d95
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4c0], xmm1
mov r8d, 0x32
lea rdx, str._Script_FortniteGame.AthenaCharacterItemDefinition
lea rcx, [rbp + 0x4b0]
call fcn.180056e80
nop
lea rcx, [rbp + 0x4b0]
call fcn.18005f910
mov qword [0x180256048], rax
lea rcx, [rbp + 0x4b0]
call fcn.18005ac60
nop
lea rcx, [0x180256298]
call fcn.1801a46a4
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x500], xmm0
mov qword [rbp + 0x510], rax
mov rdx, qword [0x180256048]
lea rcx, [rbp + 0x500]
call fcn.1800e1230
nop
xor r15d, r15d
mov rdx, qword [rbp + 0x508]
mov rax, rdx
mov r8, qword [rbp + 0x500]
sub rax, r8
sar rax, 3
test rax, rax
je 0x1800d7136
xor edi, edi
mov r14d, edi
nop word [rax + rax]
sub rdx, r8
sar rdx, 3
cmp rdx, r14
jbe 0x1800d8f79
mov rbx, qword [r8 + r14*8]
mov eax, dword [r12 + r13]
cmp dword [0x1802563c4], eax
jle 0x1800d6ea3
lea rcx, [0x1802563c4]
call fcn.1801a4710
cmp dword [0x1802563c4], 0xffffffff
jne 0x1800d6ea3
xorps xmm0, xmm0
movups xmmword [rbp + 0x490], xmm0
mov qword [rbp + 0x4a0], rdi
mov qword [rbp + 0x4a8], rdi
mov r8d, recv
lea rdx, str.DisplayName
lea rcx, [rbp + 0x490]
call fcn.180056e80
nop
mov r8b, 1
lea rdx, [rbp + 0x490]
mov rcx, rbx
call fcn.1801418e0
mov rcx, rax
test rax, rax
jne 0x1800d6e7a
lea eax, [rcx - 1]
jmp 0x1800d6e84
mov rax, qword [0x180254230]
mov eax, dword [rcx + rax]
mov dword [0x180256400], eax
lea rcx, [rbp + 0x490]
call fcn.18005ac60
nop
lea rcx, [0x1802563c4]
call fcn.1801a46a4
xorps xmm0, xmm0
movups xmmword [rbp + 0x440], xmm0
movsxd rax, dword [0x180256400]
movups xmm0, xmmword [rax + rbx]
movaps xmmword [rbp + 0x490], xmm0
movsd xmm1, qword [rax + rbx + 0x10]
movsd qword [rbp + 0x4a0], xmm1
lea rdx, [rbp + 0x490]
lea rcx, [rbp + 0x440]
call fcn.18013d1a0
nop
mov rdi, qword [rbp + 0x440]
test rdi, rdi
je 0x1800d70f5
mov rdx, rbx
lea rcx, [rbp + 0x4f0]
call fcn.180141220
nop
lea rdx, [rbp + 0x540]
mov rcx, rax
call fcn.18007e790
bts esi, 0x14
mov dword [rbp + 0x450], esi
xor eax, eax
mov qword [rbp + 0x4f0], rax
mov qword [rbp + 0x4f8], rax
mov rbx, 0xffffffffffffffff
inc rbx
cmp word [rdi + rbx*2], 0
jne 0x1800d6f31
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0x4d0]
call fcn.180096320
bts esi, 0x15
mov dword [rbp + 0x450], 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 + 0x48], rax
lea rcx, [rsp + 0x40]
call fcn.180096640
lea rcx, [rbp + 0x4d0]
cmp qword [rbp + 0x4e8], 0xf
cmova rcx, qword [rbp + 0x4d0]
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 + 0x48]
test rcx, rcx
je 0x1800d6fc4
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test rax, rax
je 0x1800d6fc4
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
lea rax, str.____n
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 8
lea rax, [rbp + 0x4d0]
cmp qword [rbp + 0x4e8], 0xf
cmova rax, qword [rbp + 0x4d0]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x4e0]
mov qword [rbp + 0x58], rax
movups xmm0, xmmword [rbp + 0x50]
movups xmmword [rbp - 0x20], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp - 0x30], rax
lea rax, [rbp + 0x540]
cmp qword [rbp + 0x558], 0xf
cmova rax, qword [rbp + 0x540]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x550]
mov qword [rbp + 0x48], rax
movups xmm0, xmmword [rbp + 0x40]
movups xmmword [rbp - 0x10], xmm0
movabs rax, 0xc000000000000010
mov qword [rbp - 0x28], rax
mov qword [rbp + 0xb0], 2
lea rax, [rbp - 0x30]
mov qword [rbp + 0xb8], rax
movaps xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rbp - 0x50]
movdqa xmmword [rbp + 0x560], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x520]
call fcn.180067f80
bts esi, 0x16
mov dword [rbp + 0x450], esi
lea rdx, [rbp + 0x520]
cmp qword [rbp + 0x538], 0xf
cmova rdx, qword [rbp + 0x520]
mov r8, qword [rbp + 0x530]
lea rcx, [rbp + 0x5c0]
call fcn.1800bf970
nop
lea rcx, [rbp + 0x520]
call fcn.18005ac60
btr esi, 0x15
lea rcx, [rbp + 0x4d0]
call fcn.18005ac60
nop
lea rcx, [rbp + 0x540]
call fcn.18005ac60
nop
xor edi, edi
mov qword [rbp + 0x448], rdi
mov qword [rbp + 0x440], rdi
inc r15d
inc r14
mov rdx, qword [rbp + 0x508]
mov rcx, rdx
mov r8, qword [rbp + 0x500]
sub rcx, r8
sar rcx, 3
movsxd rax, r15d
cmp rax, rcx
jb 0x1800d6df0
lea rdi, [0x180255fb8]
test r8, r8
je 0x1800d7181
mov rax, qword [rbp + 0x510]
sub rax, r8
sar rax, 3
lea rdx, [rax*8]
mov rax, r8
cmp rdx, 0x1000
jb 0x1800d7179
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800d7179
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.1801a45f0
movabs r15, 0xc000000000000000
mov rax, qword [rbp + 0x5c0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x5c0], rax
mov rax, qword [rbp + 0x5c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x5bc], edx
lea rcx, [rbp + 0x5c8]
call fcn.1800b5860
lea rcx, [rbp + 0x5d0]
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 + 0x668]
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 + 0x468], 0
xor r8d, r8d
lea rdx, [rbp + 0x468]
lea rcx, str.Dump_Playlists__Playlists.txt_
call fcn.180042640
test al, al
je 0x1800d76a9
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x5c0]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.Playlists.txt
lea rcx, [rbp + 0x5c0]
call fcn.1800b49f0
nop
cmp qword [rbp + 0x648], 0
je 0x1800d763b
mov rdx, rdi
cmp qword [0x180255fd0], 0xf
cmova rdx, qword [0x180255fb8]
mov r8, qword [0x180255fc8]
lea rcx, [rbp + 0x5c0]
call fcn.1800bf970
mov eax, dword [r12 + r13]
cmp dword [0x180256034], eax
jle 0x1800d72ea
lea rcx, [0x180256034]
call fcn.1801a4710
cmp dword [0x180256034], 0xffffffff
jne 0x1800d72ea
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4c0], xmm1
mov r8d, 0x21
lea rdx, str._Script_FortniteGame.FortPlaylist
lea rcx, [rbp + 0x4b0]
call fcn.180056e80
nop
lea rcx, [rbp + 0x4b0]
call fcn.18005f910
mov qword [0x180256018], rax
lea rcx, [rbp + 0x4b0]
call fcn.18005ac60
nop
lea rcx, [0x180256034]
call fcn.1801a46a4
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x500], xmm0
mov qword [rbp + 0x510], rax
mov rdx, qword [0x180256018]
lea rcx, [rbp + 0x500]
call fcn.1800e1230
nop
xor ebx, ebx
mov r14d, ebx
mov rdx, qword [rbp + 0x508]
mov rax, rdx
mov r8, qword [rbp + 0x500]
sub rax, r8
sar rax, 3
test rax, rax
je 0x1800d75ee
mov edi, ebx
nop dword [rax]
sub rdx, r8
sar rdx, 3
cmp rdx, rdi
jbe 0x1800d8f73
mov rbx, qword [r8 + rdi*8]
mov eax, dword [r12 + r13]
cmp dword [0x180256050], eax
jle 0x1800d73f3
lea rcx, [0x180256050]
call fcn.1801a4710
cmp dword [0x180256050], 0xffffffff
jne 0x1800d73f3
xorps xmm0, xmm0
movups xmmword [rbp + 0x490], xmm0
xor eax, eax
mov qword [rbp + 0x4a0], rax
mov qword [rbp + 0x4a8], rax
lea r8d, [rax + 0xd]
lea rdx, str.UIDisplayName
lea rcx, [rbp + 0x490]
call fcn.180056e80
nop
mov r8b, 1
lea rdx, [rbp + 0x490]
mov rcx, rbx
call fcn.1801418e0
mov rcx, rax
test rax, rax
jne 0x1800d73ca
lea eax, [rcx - 1]
jmp 0x1800d73d4
mov rax, qword [0x180254230]
mov eax, dword [rcx + rax]
mov dword [0x180256188], eax
lea rcx, [rbp + 0x490]
call fcn.18005ac60
nop
lea rcx, [0x180256050]
call fcn.1801a46a4
xorps xmm0, xmm0
movups xmmword [rbp + 0x440], xmm0
movsxd rax, dword [0x180256188]
movups xmm0, xmmword [rax + rbx]
movaps xmmword [rbp + 0x490], xmm0
movsd xmm1, qword [rax + rbx + 0x10]
movsd qword [rbp + 0x4a0], xmm1
lea rdx, [rbp + 0x490]
lea rcx, [rbp + 0x440]
call fcn.18013d1a0
nop
cmp qword [rbp + 0x440], 0
jne 0x1800d7450
xor eax, eax
mov qword [rbp + 0x440], rax
mov qword [rbp + 0x448], rax
jmp 0x1800d75bd
lea rdx, [rbp + 0x540]
lea rcx, [rbp + 0x440]
call fcn.18007e790
nop
mov rdx, rbx
lea rcx, [rbp + 0x4f0]
call fcn.180141220
nop
lea rdx, [rbp + 0x520]
mov rcx, rax
call fcn.18007e790
bts esi, 0x10
xor ebx, ebx
mov qword [rbp + 0x4f0], rbx
mov qword [rbp + 0x4f8], rbx
lea rax, str.____n
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 8
lea rax, [rbp + 0x540]
cmp qword [rbp + 0x558], 0xf
cmova rax, qword [rbp + 0x540]
mov qword [rsp + 0x40], rax
mov rax, qword [rbp + 0x550]
mov qword [rsp + 0x48], rax
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x30], r15
lea rax, [rbp + 0x520]
cmp qword [rbp + 0x538], 0xf
cmova rax, qword [rbp + 0x520]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x530]
mov qword [rbp + 0x58], rax
movups xmm0, xmmword [rbp + 0x50]
movups xmmword [rbp - 0x10], xmm0
movabs rax, 0xc000000000000010
mov qword [rbp - 0x28], rax
mov qword [rbp + 0x40], 2
lea rax, [rbp - 0x30]
mov qword [rbp + 0x48], rax
movaps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rbp - 0x50]
movdqa xmmword [rbp + 0x560], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x4d0]
call fcn.180067f80
bts esi, 0xf
lea rdx, [rbp + 0x4d0]
cmp qword [rbp + 0x4e8], 0xf
cmova rdx, qword [rbp + 0x4d0]
mov r8, qword [rbp + 0x4e0]
lea rcx, [rbp + 0x5c0]
call fcn.1800bf970
nop
lea rcx, [rbp + 0x4d0]
call fcn.18005ac60
nop
lea rcx, [rbp + 0x520]
call fcn.18005ac60
nop
lea rcx, [rbp + 0x540]
call fcn.18005ac60
nop
mov qword [rbp + 0x440], rbx
mov qword [rbp + 0x448], rbx
inc r14d
inc rdi
mov rdx, qword [rbp + 0x508]
mov rcx, rdx
mov r8, qword [rbp + 0x500]
sub rcx, r8
sar rcx, 3
movsxd rax, r14d
cmp rax, rcx
jb 0x1800d7340
lea rdi, [0x180255fb8]
test r8, r8
je 0x1800d764f
mov rax, qword [rbp + 0x510]
sub rax, r8
sar rax, 3
lea rdx, [rax*8]
mov rax, r8
cmp rdx, 0x1000
jb 0x1800d7631
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800d7631
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.1801a45f0
jmp 0x1800d764f
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.1800a3ea0
nop
mov rax, qword [rbp + 0x5c0]
movsxd rcx, dword [rax + 4]
lea rsi, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x5c0], rsi
mov rax, qword [rbp + 0x5c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x5bc], edx
lea rcx, [rbp + 0x5c8]
call fcn.1800b5860
lea rcx, [rbp + 0x5d0]
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 + 0x668]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x1800d76b0
lea rsi, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + 0x468], 0
xor r8d, r8d
lea rdx, [rbp + 0x468]
lea rcx, str.Dump_Weapons__Weapons.txt_
call fcn.180042640
test al, al
je 0x1800d8f34
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x5c0]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.Weapons.txt
lea rcx, [rbp + 0x5c0]
call fcn.1800b49f0
nop
cmp qword [rbp + 0x648], 0
je 0x1800d7814
cmp qword [0x180255fd0], 0xf
cmova rdi, qword [0x180255fb8]
mov r8, qword [0x180255fc8]
mov rdx, rdi
lea rcx, [rbp + 0x5c0]
call fcn.1800bf970
lea rax, [rbp + 0x5c0]
mov qword [rbp + 0x480], rax
mov eax, dword [r12 + r13]
cmp dword [0x180257a98], eax
jle 0x1800d7794
lea rcx, [0x180257a98]
call fcn.1801a4710
cmp dword [0x180257a98], 0xffffffff
jne 0x1800d7794
mov rax, qword [0x180254550]
xor r9d, r9d
lea r8, str._Script_FortniteGame.FortWeaponItemDefinition
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180257aa0], rax
lea rcx, [0x180257a98]
call fcn.1801a46a4
mov rdx, qword [0x180257aa0]
lea rcx, [rbp + 0x480]
call fcn.1800d8f80
call fcn.1800cfed0
mov rdx, rax
lea rcx, [rbp + 0x480]
call fcn.1800d8f80
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4c0], xmm1
mov r8d, 0x2b
lea rdx, str._Script_FortniteGame.FortAmmoItemDefinition
lea rcx, [rbp + 0x4b0]
call fcn.180056e80
nop
lea rcx, [rbp + 0x4b0]
call fcn.18005f910
mov rdx, rax
lea rcx, [rbp + 0x480]
call fcn.1800d8f80
nop
lea rcx, [rbp + 0x4b0]
call fcn.18005ac60
jmp 0x1800d7828
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.1800a3ea0
nop
mov rax, qword [rbp + 0x5c0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x5c0], rsi
mov rax, qword [rbp + 0x5c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x5bc], edx
lea rcx, [rbp + 0x5c8]
call fcn.1800b5860
lea rcx, [rbp + 0x5d0]
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 + 0x668]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x1800d8f34
cmp eax, 8
je 0x1800d8f34
cmp eax, 9
jne 0x1800d82fa
mov ecx, dword [0x1802534b0]
mov rax, qword gs:[0x58]
mov rdi, qword [rax + rcx*8]
mov qword [rbp + 0x10], rdi
mov r8d, 8
mov r14d, r8d
mov qword [rbp], r14
mov eax, dword [r8 + rdi]
cmp dword [0x180256460], eax
jle 0x1800d78ed
lea rcx, [0x180256460]
call fcn.1801a4710
cmp dword [0x180256460], 0xffffffff
jne 0x1800d78ed
lea rcx, [0x1801b99c0]
call fcn.1801a4d7c
lea rcx, [0x180256460]
call fcn.1801a46a4
mov dword [rsp + 0x30], 0x20000
lea rax, str._.3f
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8, [0x18024e770]
lea edx, [r9 + 8]
lea rcx, str.Starting_Shield
call fcn.180045950
lea r12, [0x1802483d8]
mov qword [rbp + 0x4d0], r12
mov qword [rbp + 0x4d8], r15
mov qword [rbp + 0x4e0], r15
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, r12
cmp rax, 0xf
cmova r8, qword [0x1802483d8]
xorps xmm7, xmm7
mov qword [rbp + 0x468], rsi
lea rax, [rbp + 0x4d0]
mov qword [rsp + 0x38], rax
lea rax, [0x18003ff70]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp + 0x468]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Item_to_Give
call fcn.180048680
mov dword [rbp + 0x458], 0x64
mov dword [rbp + 0x480], 1
mov dword [rsp + 0x30], r15d
lea rbx, [0x1801eb9c4]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x458]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x480]
lea r8, reloc.WS2_32.dll_accept
mov edx, 4
lea rcx, str.Amount_to_Give
call fcn.180045950
mov qword [rbp + 0x30], rsi
xor r8d, r8d
lea rdx, [rbp + 0x30]
lea rcx, str.Destroy_all_player_builds
call fcn.180042640
test al, al
je 0x1800d7af6
xorps xmm0, xmm0
movups xmmword [rbp + 0x4f0], xmm0
mov eax, dword [r14 + rdi]
cmp dword [0x180255c7c], eax
jle 0x1800d7a5e
lea rcx, [0x180255c7c]
call fcn.1801a4710
cmp dword [0x180255c7c], 0xffffffff
jne 0x1800d7a5e
mov rax, qword [0x180254550]
xor r9d, r9d
lea r8, str._Script_FortniteGame.BuildingSMActor
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180255c80], rax
lea rcx, [0x180255c7c]
call fcn.1801a46a4
mov rbx, qword [0x180255c80]
call fcn.1800ca2a0
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x4f0]
call fcn.180138fc0
mov r13, qword [rbp + 0x4f0]
movsxd r15, dword [rbp + 0x4f8]
test r15d, r15d
jle 0x1800d7ad6
mov rdi, r13
mov r14d, r15d
mov rbx, qword [rdi]
mov rcx, rbx
call fcn.1800a1290
test al, al
jne 0x1800d7ac4
mov rcx, rbx
call fcn.18007d480
test al, al
jne 0x1800d7ac4
mov rcx, rbx
call fcn.1800cac80
test al, al
je 0x1800d7ac4
mov rcx, rbx
call fcn.1800ca960
add rdi, 8
sub r14, 1
jne 0x1800d7a95
mov rdi, qword [rbp + 0x10]
mov r14, qword [rbp]
test r13, r13
je 0x1800d7af6
test r15d, r15d
jle 0x1800d7af6
mov rdx, r15
shl rdx, 3
mov r8d, 0x8000
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_VirtualFree]
mov qword [rbp + 0x20], 0
xor r8d, r8d
lea rdx, [rbp + 0x20]
lea rcx, str.Give_Item_to_Everyone
call fcn.180042640
mov r15, 0xffffffffffffffff
test al, al
je 0x1800d7e2b
mov rdx, r12
lea rcx, [rbp + 0x490]
call fcn.180056f80
nop
lea r8, [rbp + 0x490]
cmp qword [rbp + 0x4a8], 0xf
cmova r8, qword [rbp + 0x490]
add r8, qword [rbp + 0x4a0]
lea rdx, [rbp + 0x490]
cmp qword [rbp + 0x4a8], 0xf
cmova rdx, qword [rbp + 0x490]
lea rcx, [rbp - 0x30]
call fcn.18005f7c0
mov rbx, rax
cmp qword [rax + 0x18], 7
jbe 0x1800d7b7b
mov rbx, qword [rax]
lea rcx, [rbp - 0x30]
call fcn.18005abf0
mov rax, qword [0x180254550]
xor r9d, r9d
mov r8, rbx
mov rdx, r15
xor ecx, ecx
call rax
mov r13, rax
lea rcx, [rbp + 0x490]
call fcn.18005ac60
test r13, r13
je 0x1800d7e8b
mov ecx, dword [r14 + rdi]
cmp dword [0x1802564bc], ecx
jle 0x1800d7c15
lea rcx, [0x1802564bc]
call fcn.1801a4710
cmp dword [0x1802564bc], 0xffffffff
jne 0x1800d7c15
call fcn.1800ca2a0
mov rbx, rax
lea rdx, str.NetDriver
lea rcx, [rbp - 0x80]
call fcn.180056e10
nop
mov r8b, 1
lea rdx, [rbp - 0x80]
mov rcx, rbx
call fcn.180141de0
mov dword [0x180256250], eax
lea rcx, [rbp - 0x80]
call fcn.18005ac60
nop
lea rcx, [0x1802564bc]
call fcn.1801a46a4
call fcn.1800ca2a0
movsxd rcx, dword [0x180256250]
mov rcx, qword [rcx + rax]
call fcn.1800a6ed0
mov r12, rax
xor edi, edi
mov r14d, edi
cmp dword [rax + 8], edi
jle 0x1800d7e2b
mov r15d, edi
movss xmm6, dword [0x18021add8]
nop word [rax + rax]
mov rcx, qword [r12]
mov rcx, qword [r15 + rcx]
call fcn.1800c9c50
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d7c8e
call fcn.1800a8b70
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d7c8e
mov rdx, qword [0x180254220]
nop word [rax + rax]
cmp rax, rcx
je 0x1800d7c91
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800d7c80
mov rbx, rdi
mov rcx, rbx
call fcn.180142510
test al, al
je 0x1800d7e12
mov rcx, rbx
call fcn.1800a1680
mov rdi, qword [rax]
mov rcx, rdi
call fcn.180142510
test al, al
je 0x1800d7e10
mov byte [rbp + 0x460], 0
mov ebx, dword [reloc.WS2_32.dll_accept]
call fcn.180134b00
mov rcx, qword [r13 + 0x10]
test rcx, rcx
je 0x1800d7cf2
mov rdx, qword [0x180254220]
nop
cmp rax, rcx
je 0x1800d7e77
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800d7ce0
xor eax, eax
mov dword [rsp + 0x20], 0
movaps xmm3, xmm6
mov r8d, eax
mov edx, ebx
mov rcx, r13
call fcn.1801089b0
mov rbx, rax
mov dword [rsp + 0x28], 0xffffffff
mov byte [rsp + 0x20], 0
lea r9, [rbp + 0x460]
mov r8, rax
lea rdx, [rbp - 0x80]
mov rcx, rdi
call fcn.180105940
or esi, 0x80000000
mov dword [rbp + 0x450], esi
mov rcx, rbx
call fcn.1800a2700
xor edx, edx
mov r8d, 0x8000
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualFree]
btr esi, 0x1f
mov dword [rbp + 0x450], esi
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x1800d7db7
mov rax, qword [rbp - 0x58]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800d7da2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800d7e84
call fcn.1801a45f0
mov qword [rbp - 0x68], 0
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x60], xmm0
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x1800d7dfd
mov rax, qword [rbp - 0x70]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800d7df8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800d7e84
call fcn.1801a45f0
cmp byte [rbp + 0x460], 0
je 0x1800d7e10
mov dl, 1
mov rcx, rdi
call fcn.1800a15d0
xor edi, edi
inc r14d
add r15, 8
cmp r14d, dword [r12 + 8]
jl 0x1800d7c50
mov r15, 0xffffffffffffffff
call fcn.1800ca2a0
mov rcx, rax
call fcn.1800a2110
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d8f34
call fcn.1801041b0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d8f34
mov rdx, qword [0x180254220]
nop dword [rax]
cmp rax, rcx
je 0x1800d7fcf
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800d7e60
jmp 0x1800d8f34
mov rcx, r13
call fcn.1801347d0
jmp 0x1800d7cf4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r12, qword [0x1802483d8]
mov qword [0x1802483e8], 0
mov byte [r12], 0
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.180056e80
nop
call fcn.180056bc0
lea r8, [rbp + 0x4b0]
lea rdx, [rbp + 0x440]
mov rcx, rax
call fcn.180056ac0
cmp qword [rbp + 0x440], 0
setne dil
mov rcx, qword [rbp + 0x448]
test rcx, rcx
je 0x1800d7f44
mov eax, r15d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d7f44
mov rbx, qword [rbp + 0x448]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r15d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d7f44
mov rcx, qword [rbp + 0x448]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x4b0]
call fcn.18005ac60
test dil, dil
je 0x1800d7e2b
lea rdx, str.LogUI
lea rcx, [rbp - 0x80]
call fcn.180056e10
nop
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x50]
call fcn.180056c50
nop
mov rbx, qword [rax]
lea rax, str.Invalid_Item_Definition_
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 0x18
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x30]
call fcn.18005f780
nop
mov rdx, rax
mov rcx, rbx
call fcn.18005f710
nop
lea rcx, [rbp - 0x30]
call fcn.18005ac60
nop
lea rcx, [rsp + 0x50]
call fcn.180059ea0
nop
lea rcx, [rbp - 0x80]
call fcn.18005ac60
jmp 0x1800d7e2b
mov rdi, qword [rbp + 0x10]
mov rsi, qword [rbp]
mov eax, dword [rsi + rdi]
cmp dword [0x1802561f8], eax
jle 0x1800d809f
lea rcx, [0x1802561f8]
call fcn.1801a4710
cmp dword [0x1802561f8], 0xffffffff
jne 0x1800d809f
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x90], xmm1
mov r8d, 0x20
lea rdx, str.DefaultGliderRedeployCanRedeploy
lea rcx, [rbp + 0x80]
call fcn.180056e80
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4c0], xmm1
mov r8d, 0x28
lea rdx, [0x18020c250]
lea rcx, [rbp + 0x4b0]
call fcn.180056e80
nop
xor r8d, r8d
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x4b0]
call fcn.180057130
mov dword [0x1802562a8], eax
lea rcx, [rbp + 0x4b0]
call fcn.18005ac60
nop
lea rcx, [rbp + 0x80]
call fcn.18005ac60
nop
lea rcx, [0x1802561f8]
call fcn.1801a46a4
mov eax, dword [rsi + rdi]
cmp dword [0x180256020], eax
jle 0x1800d813a
lea rcx, [0x180256020]
call fcn.1801a4710
cmp dword [0x180256020], 0xffffffff
jne 0x1800d813a
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4c0], xmm1
mov r8d, 0x2c
lea rdx, str.DefaultParachuteDeployTraceForGroundDistance
lea rcx, [rbp + 0x4b0]
call fcn.180056e80
nop
xor r8d, r8d
lea rdx, [rbp + 0x4b0]
mov rcx, rbx
call fcn.1801418e0
mov rcx, rax
test rax, rax
jne 0x1800d8111
mov eax, r15d
jmp 0x1800d811b
mov rax, qword [0x180254230]
mov eax, dword [rcx + rax]
mov dword [0x180255fdc], eax
lea rcx, [rbp + 0x4b0]
call fcn.18005ac60
nop
lea rcx, [0x180256020]
call fcn.1801a46a4
cmp byte [0x180254c98], 0
je 0x1800d8183
movsxd rax, dword [0x180255fdc]
cmp eax, 0xffffffff
je 0x1800d8183
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.180045950
movsxd rax, dword [0x1802562a8]
cmp eax, 0xffffffff
je 0x1800d81d8
movss xmm0, dword [rax + rbx]
ucomiss xmm0, xmm7
jp 0x1800d819f
jne 0x1800d819f
xor al, al
jmp 0x1800d81a1
mov al, 1
mov byte [rbp + 0x460], al
lea rdx, [rbp + 0x460]
lea rcx, str.Enable_Glider_Redeploy
call fcn.180043b80
test al, al
je 0x1800d81d8
movzx eax, byte [rbp + 0x460]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movsxd rax, dword [0x1802562a8]
movss dword [rax + rbx], xmm0
mov eax, dword [rsi + rdi]
cmp dword [0x180256128], eax
jle 0x1800d8270
lea rcx, [0x180256128]
call fcn.1801a4710
cmp dword [0x180256128], 0xffffffff
jne 0x1800d8270
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4c0], xmm1
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.CurrentPlaylistData
lea rcx, [rbp + 0x4b0]
call fcn.180056e80
nop
xor r8d, r8d
lea rdx, [rbp + 0x4b0]
mov rcx, rbx
call fcn.1801418e0
mov rcx, rax
test rax, rax
je 0x1800d8250
mov rax, qword [0x180254230]
mov r15d, dword [rcx + rax]
mov dword [0x180256110], r15d
lea rcx, [rbp + 0x4b0]
call fcn.18005ac60
nop
lea rcx, [0x180256128]
call fcn.1801a46a4
cmp dword [0x180256110], 0xffffffff
jne 0x1800d828f
movsd xmm0, qword [0x18021aba0]
comisd xmm0, xmmword [0x180254240]
ja 0x1800d8f34
mov rcx, rbx
call fcn.180103b00
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d8f34
mov rcx, rbx
call fcn.1800caa10
cmp byte [rax], 1
je 0x1800d82c1
mov rcx, rbx
call fcn.1800caa10
cmp byte [rax], 2
je 0x1800d82c1
xor al, al
jmp 0x1800d82c3
mov al, 1
mov byte [rbp + 0x460], al
lea rdx, [rbp + 0x460]
lea rcx, str.Respawning
call fcn.180043b80
test al, al
je 0x1800d8f34
mov rcx, rbx
call fcn.1800caa10
movzx ecx, byte [rbp + 0x460]
mov byte [rax], cl
jmp 0x1800d8f34
cmp eax, 0xa
jne 0x1800d83bc
cmp byte [0x180254c38], sil
je 0x1800d8371
lea rcx, [0x180209f58]
lea rax, str.not_r
cmp byte [0x180254c4c], sil
cmovne rax, rcx
mov qword [rbp + 0x440], rax
lea rax, str.Currently_eversing_zone
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 0x19
lea r8, [rbp + 0x440]
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x30]
call fcn.1800e13b0
nop
mov rcx, rax
call fcn.180040100
mov rcx, rax
call fcn.180041d50
nop
lea rcx, [rbp - 0x30]
call fcn.18005ac60
lea rdx, [0x180254c38]
lea rcx, str.Enable_Reverse_Zone__EXPERIMENTAL_
call fcn.180043b80
cmp byte [0x180254c38], 0
je 0x1800d8f34
lea rdx, [0x1802483a0]
lea rcx, str.Start_Reversing_Phase
call fcn.1800462b0
lea rdx, [0x18024839c]
lea rcx, str.End_Reversing_Phase
call fcn.1800462b0
jmp 0x1800d8f34
cmp eax, 0xb
jne 0x1800d8ee3
mov ecx, dword [0x1802534b0]
mov rax, qword gs:[0x58]
mov r12, qword [rax + rcx*8]
mov qword [rbp + 0x440], r12
mov r8d, 8
mov r13d, r8d
mov qword [rbp + 0x4f0], r13
mov eax, dword [r12 + r8]
cmp dword [0x18025612c], eax
jle 0x1800d8428
lea rcx, [0x18025612c]
call fcn.1801a4710
cmp dword [0x18025612c], 0xffffffff
jne 0x1800d8428
lea rcx, [0x1801b99b0]
call fcn.1801a4d7c
lea rcx, [0x18025612c]
call fcn.1801a46a4
mov eax, dword [r12 + r13]
cmp dword [0x1802562e4], eax
jle 0x1800d8461
lea rcx, [0x1802562e4]
call fcn.1801a4710
cmp dword [0x1802562e4], 0xffffffff
jne 0x1800d8461
lea rcx, [0x1801b99a0]
call fcn.1801a4d7c
lea rcx, [0x1802562e4]
call fcn.1801a46a4
mov eax, dword [r12 + r13]
cmp dword [0x180256004], eax
jle 0x1800d849a
lea rcx, [0x180256004]
call fcn.1801a4710
cmp dword [0x180256004], 0xffffffff
jne 0x1800d849a
lea rcx, [0x1801b9990]
call fcn.1801a4d7c
lea rcx, [0x180256004]
call fcn.1801a46a4
mov eax, dword [r12 + r13]
cmp dword [0x180256054], eax
jle 0x1800d84d3
lea rcx, [0x180256054]
call fcn.1801a4710
cmp dword [0x180256054], 0xffffffff
jne 0x1800d84d3
lea rcx, [0x1801b9980]
call fcn.1801a4d7c
lea rcx, [0x180256054]
call fcn.1801a46a4
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.Handle_Death
call fcn.180043b80
lea rdx, [0x1802483b4]
lea rcx, str.Fill_Vending_Machines
call fcn.180043b80
lea rdx, [0x180255038]
lea rcx, str.Enable_Bot_Tick
call fcn.180043b80
lea rdx, [0x180255190]
lea rcx, str.Enable_Rebooting
call fcn.180043b80
lea rdx, [0x180254dd4]
lea rcx, str.Enable_Combine_Pickup
call fcn.180043b80
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.Exclude_unhandled
call fcn.180043b80
lea rdx, [0x1802483b8]
lea rcx, str.Amount_To_Subtract_Index
call fcn.1800462b0
lea rdx, [0x180248460]
lea rcx, str.Class_Name_to_mess_with
call fcn.18003ffe0
lea rdx, [0x180248488]
lea rcx, str.Object_to_dump
call fcn.18003ffe0
lea rdx, [0x1802483f8]
lea rcx, str.File_to_save_to
call fcn.18003ffe0
lea rdx, [0x180248440]
lea rcx, str.Function_Name_to_mess_with
call fcn.18003ffe0
mov qword [rbp + 0x468], rsi
lea rdx, [rbp + 0x468]
lea rcx, str.Print_Gamephase_Step
call fcn.1800429e0
test al, al
je 0x1800d86bf
call fcn.1800ca2a0
mov rcx, rax
call fcn.1800a2110
mov rdi, qword [rax]
test rdi, rdi
je 0x1800d86bf
call fcn.1801041b0
mov rdx, rax
mov rcx, rdi
call fcn.180142120
test al, al
je 0x1800d86bf
lea rdx, str.LogDev
lea rcx, [rbp - 0x80]
call fcn.180056e10
nop
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x50]
call fcn.180056c50
mov rbx, qword [rax]
lea rcx, [rsp + 0x50]
call fcn.180059ea0
nop
lea rcx, [rbp - 0x80]
call fcn.18005ac60
test rbx, rbx
je 0x1800d86bf
lea rdx, str.LogDev
lea rcx, [rbp - 0x80]
call fcn.180056e10
nop
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x50]
call fcn.180056c50
nop
mov rbx, qword [rax]
mov rcx, rdi
call fcn.1800cabb0
movzx edx, byte [rax]
mov dword [rbp + 0x480], edx
lea rax, str.GamePhaseStep:_
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], reloc.WS2_32.dll_recvfrom
lea r8, [rbp + 0x480]
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x30]
call fcn.180096750
nop
mov rdx, rax
mov rcx, rbx
call fcn.18005f9c0
nop
lea rcx, [rbp - 0x30]
call fcn.18005ac60
nop
lea rcx, [rsp + 0x50]
call fcn.180059ea0
nop
lea rcx, [rbp - 0x80]
call fcn.18005ac60
mov qword [rbp + 0x468], 0
lea rdx, [rbp + 0x468]
lea rcx, str.Dump_Object_Info
call fcn.1800429e0
test al, al
je 0x1800d86e6
call fcn.1800cfe90
mov qword [rbp + 0x468], 0
lea rdx, [rbp + 0x468]
lea rcx, str.Print_all_instances_of_class
call fcn.1800429e0
test al, al
je 0x1800d88eb
lea rcx, [0x180248460]
call fcn.18005f910
mov rbx, rax
mov qword [rbp + 0x468], rax
test rax, rax
je 0x1800d88eb
mov r10, qword [0x180254638]
mov r11, qword [0x180254628]
test r11, r11
je 0x1800d8744
mov edi, dword [r11 + 0x14]
jmp 0x1800d8751
test r10, r10
je 0x1800d88eb
mov edi, dword [r10 + 0xc]
mov esi, r15d
test edi, edi
jle 0x1800d88eb
xor r12d, r12d
mov r15d, r12d
lea r13, str.Object_Name:_
nop dword [rax]
test r11, r11
je 0x1800d87b5
cmp esi, dword [r11 + 0x14]
jge 0x1800d87d1
test esi, esi
js 0x1800d87d1
mov eax, esi
cdq
idiv dword [0x18024837c]
movsxd r8, eax
mov eax, esi
cdq
idiv dword [0x18024837c]
mov rax, qword [r11]
mov r8, qword [rax + r8*8]
test r8, r8
je 0x1800d87d1
movsxd rax, edx
lea rcx, [rax + rax*2]
lea r14, [r8 + rcx*8]
test r14, r14
je 0x1800d87d1
mov r14, qword [r14]
jmp 0x1800d87d4
test r10, r10
je 0x1800d87d1
cmp esi, dword [r10 + 0xc]
jge 0x1800d87d1
test esi, esi
js 0x1800d87d1
mov r14, qword [r10]
add r14, r15
je 0x1800d87d1
mov r14, qword [r14]
jmp 0x1800d87d4
mov r14, r12
test r14, r14
je 0x1800d88cc
mov rdx, rbx
mov rcx, r14
call fcn.180142120
test al, al
je 0x1800d88cc
lea rdx, str.LogDev
lea rcx, [rbp - 0x80]
call fcn.180056e10
nop
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x50]
call fcn.180056c50
mov rbx, qword [rax]
lea rcx, [rsp + 0x50]
call fcn.180059ea0
nop
lea rcx, [rbp - 0x80]
call fcn.18005ac60
test rbx, rbx
je 0x1800d88b7
lea rdx, str.LogDev
lea rcx, [rbp - 0x80]
call fcn.180056e10
nop
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x560]
call fcn.180056c50
nop
mov rbx, qword [rax]
lea rdx, [rbp + 0x60]
mov rcx, r14
call fcn.180141f30
nop
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], reloc.WS2_32.dll_ntohs
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x30]
call fcn.18005faa0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18005f9c0
nop
lea rcx, [rbp - 0x30]
call fcn.18005ac60
nop
lea rcx, [rbp + 0x60]
call fcn.18005ac60
nop
lea rcx, [rbp + 0x560]
call fcn.180059ea0
nop
lea rcx, [rbp - 0x80]
call fcn.18005ac60
mov rbx, qword [rbp + 0x468]
mov r10, qword [0x180254638]
mov r11, qword [0x180254628]
inc esi
add r15, 0x18
cmp esi, edi
jl 0x1800d8770
mov r12, qword [rbp + 0x440]
mov r13, qword [rbp + 0x4f0]
xor r15d, r15d
mov qword [rbp + 0x468], 0
xor r8d, r8d
lea rdx, [rbp + 0x468]
lea rcx, str.Load_BGA_Class
call fcn.180042640
test al, al
je 0x1800d8a16
mov eax, dword [r12 + r13]
cmp dword [0x1802561ec], eax
jle 0x1800d8954
lea rcx, [0x1802561ec]
call fcn.1801a4710
cmp dword [0x1802561ec], 0xffffffff
jne 0x1800d8954
lea rcx, str._Script_Engine.BlueprintGeneratedClass
call fcn.1800ba440
mov qword [0x1802562a0], rax
lea rcx, [0x1802561ec]
call fcn.1801a46a4
call fcn.1800e1410
mov rdi, rax
lea rdx, str.LogDev
lea rcx, [rbp - 0x80]
call fcn.180056e10
nop
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x50]
call fcn.180056c50
mov rbx, qword [rax]
lea rcx, [rsp + 0x50]
call fcn.180059ea0
nop
lea rcx, [rbp - 0x80]
call fcn.18005ac60
test rbx, rbx
je 0x1800d8a16
lea rdx, str.LogDev
lea rcx, [rbp - 0x80]
call fcn.180056e10
nop
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x50]
call fcn.180056c50
nop
mov rbx, qword [rax]
mov qword [rbp + 0x440], rdi
lea rax, str.New_Class:_
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], reloc.WS2_32.dll_listen
lea r8, [rbp + 0x440]
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x30]
call fcn.180096d10
nop
mov rdx, rax
mov rcx, rbx
call fcn.18005f9c0
nop
lea rcx, [rbp - 0x30]
call fcn.18005ac60
nop
lea rcx, [rsp + 0x50]
call fcn.180059ea0
nop
lea rcx, [rbp - 0x80]
call fcn.18005ac60
mov qword [rbp + 0x468], 0
xor r8d, r8d
lea rdx, [rbp + 0x468]
lea rcx, str.Find_all_classes_that_inherit
call fcn.180042640
test al, al
je 0x1800d8c01
lea rcx, [0x180248460]
call fcn.18005f910
mov r12, rax
test rax, rax
je 0x1800d8c01
mov r10, qword [0x180254638]
mov r11, qword [0x180254628]
test r11, r11
je 0x1800d8a70
mov edi, dword [r11 + 0x14]
jmp 0x1800d8a7d
test r10, r10
je 0x1800d8c01
mov edi, dword [r10 + 0xc]
mov r14d, r15d
test edi, edi
jle 0x1800d8c01
lea r13, str.Class_Name:_
nop
test r11, r11
je 0x1800d8ad8
cmp r14d, dword [r11 + 0x14]
jge 0x1800d8af5
test r14d, r14d
js 0x1800d8af5
mov eax, r14d
cdq
idiv dword [0x18024837c]
movsxd r8, eax
mov eax, r14d
cdq
idiv dword [0x18024837c]
mov rax, qword [r11]
mov r8, qword [rax + r8*8]
test r8, r8
je 0x1800d8af5
movsxd rax, edx
lea rcx, [rax + rax*2]
lea rsi, [r8 + rcx*8]
test rsi, rsi
je 0x1800d8af5
mov rsi, qword [rsi]
jmp 0x1800d8af7
test r10, r10
je 0x1800d8af5
cmp r14d, dword [r10 + 0xc]
jge 0x1800d8af5
test r14d, r14d
js 0x1800d8af5
mov rsi, qword [r10]
add rsi, r15
je 0x1800d8af5
mov rsi, qword [rsi]
jmp 0x1800d8af7
xor esi, esi
test rsi, rsi
je 0x1800d8bf1
cmp rsi, r12
je 0x1800d8bf1
mov rdx, r12
mov rcx, rsi
call fcn.180142120
test al, al
je 0x1800d8bf1
lea rdx, str.LogDev
lea rcx, [rbp - 0x80]
call fcn.180056e10
nop
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x50]
call fcn.180056c50
mov rbx, qword [rax]
lea rcx, [rsp + 0x50]
call fcn.180059ea0
nop
lea rcx, [rbp - 0x80]
call fcn.18005ac60
test rbx, rbx
je 0x1800d8be3
lea rdx, str.LogDev
lea rcx, [rbp - 0x80]
call fcn.180056e10
nop
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x560]
call fcn.180056c50
nop
mov rbx, qword [rax]
lea rdx, [rbp + 0x60]
mov rcx, rsi
call fcn.180141f30
nop
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], reloc.WS2_32.dll_ntohl
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x30]
call fcn.18005faa0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18005f9c0
nop
lea rcx, [rbp - 0x30]
call fcn.18005ac60
nop
lea rcx, [rbp + 0x60]
call fcn.18005ac60
nop
lea rcx, [rbp + 0x560]
call fcn.180059ea0
nop
lea rcx, [rbp - 0x80]
call fcn.18005ac60
mov r10, qword [0x180254638]
mov r11, qword [0x180254628]
inc r14d
add r15, 0x18
cmp r14d, edi
jl 0x1800d8a90
mov qword [rbp + 0x468], 0
xor r8d, r8d
lea rdx, [rbp + 0x468]
lea rcx, str.Print_Class_VFT
call fcn.180042640
test al, al
je 0x1800d8d39
lea rcx, [0x180248460]
call fcn.18005f910
test rax, rax
je 0x1800d8d39
mov rcx, rax
call fcn.1800a5510
mov rdi, rax
test rax, rax
je 0x1800d8d39
lea rdx, str.LogDev
lea rcx, [rbp - 0x80]
call fcn.180056e10
nop
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x50]
call fcn.180056c50
mov rbx, qword [rax]
lea rcx, [rsp + 0x50]
call fcn.180059ea0
nop
lea rcx, [rbp - 0x80]
call fcn.18005ac60
test rbx, rbx
je 0x1800d8d39
lea rdx, str.LogDev
lea rcx, [rbp - 0x80]
call fcn.180056e10
nop
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x50]
call fcn.180056c50
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 + 0x440], rcx
lea rdx, [rbp + 0x60]
mov rcx, rdi
call fcn.180056c90
nop
lea rcx, str._VFT:_0x:x
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], reloc.WS2_32.dll_ntohl
lea r9, [rbp + 0x440]
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x30]
call fcn.1800e14b0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18005f9c0
nop
lea rcx, [rbp - 0x30]
call fcn.18005ac60
nop
lea rcx, [rbp + 0x60]
call fcn.18005ac60
nop
lea rcx, [rsp + 0x50]
call fcn.180059ea0
nop
lea rcx, [rbp - 0x80]
call fcn.18005ac60
mov qword [rbp + 0x468], 0
xor r8d, r8d
lea rdx, [rbp + 0x468]
lea rcx, str.Print_Function_Exec_Addr
call fcn.180042640
test al, al
je 0x1800d8f34
lea rdx, [0x180248440]
lea rcx, [rbp + 0x490]
call fcn.180056f80
nop
lea rdx, [rbp + 0x490]
cmp qword [rbp + 0x4a8], 0xf
cmova rdx, qword [rbp + 0x490]
mov r8, qword [rbp + 0x4a0]
add r8, rdx
lea rdx, [rbp + 0x490]
cmp qword [rbp + 0x4a8], 0xf
cmova rdx, qword [rbp + 0x490]
lea rcx, [rbp - 0x30]
call fcn.18005f7c0
mov rbx, rax
cmp qword [rax + 0x18], 7
jbe 0x1800d8dc4
mov rbx, qword [rax]
lea rcx, [rbp - 0x30]
call fcn.18005abf0
mov r8, rbx
call fcn.1800e2aa0
mov rsi, rax
lea rcx, [rbp + 0x490]
call fcn.18005ac60
test rsi, rsi
je 0x1800d8f34
lea rdx, str.LogDev
lea rcx, [rbp - 0x80]
call fcn.180056e10
nop
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x50]
call fcn.180056c50
mov rbx, qword [rax]
lea rcx, [rsp + 0x50]
call fcn.180059ea0
nop
lea rcx, [rbp - 0x80]
call fcn.18005ac60
test rbx, rbx
je 0x1800d8f34
lea rdx, str.LogDev
lea rcx, [rbp - 0x80]
call fcn.180056e10
nop
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x50]
call fcn.180056c50
nop
mov rdi, qword [rax]
mov rbx, qword [0x180254610]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, qword [rbx + rsi]
sub rcx, rax
mov qword [rbp + 0x440], rcx
lea rdx, [rbp + 0x4b0]
mov rcx, rsi
call fcn.180056c90
nop
lea rcx, str._Exec:_0x:x
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], reloc.WS2_32.dll_ntohs
lea r9, [rbp + 0x440]
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x60]
call fcn.1800e14b0
nop
mov rdx, rax
mov rcx, rdi
call fcn.18005f9c0
nop
lea rcx, [rbp + 0x60]
call fcn.18005ac60
nop
lea rcx, [rbp + 0x4b0]
call fcn.18005ac60
nop
lea rcx, [rsp + 0x50]
call fcn.180059ea0
nop
lea rcx, [rbp - 0x80]
call fcn.18005ac60
jmp 0x1800d8f34
cmp eax, 0xc
jne 0x1800d8f34
lea rdx, [0x1802483c0]
lea rcx, str.Floor_Loot_Debug_Log
call fcn.180043b80
lea rdx, [0x180248378]
lea rcx, str.Looting_Debug_Log
call fcn.180043b80
lea rdx, [0x1802483d1]
lea rcx, str.Swapping_Debug_Log
call fcn.180043b80
lea rdx, [0x1802483d0]
lea rcx, str.Engine_Debug_Log
call fcn.180043b80
mov rcx, qword [rbp + 0x6d0]
xor rcx, rsp
call fcn.1801a4500
lea r11, [rsp + 0x810]
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.1800b6ef0
nop
call fcn.1800b6ef0
int3