Function at 0x1800a5e00
Capabilities:
Inspect section memory permissions

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x50
mov r12, r8
mov r14, rdx
mov r15, rcx
xor r13d, r13d
mov dword [rbp - 0x30], r13d
mov dword [rbp - 0x28], r13d
mov byte [rcx], r13b
mov qword [rcx + 8], r13
lea rsi, vtable.std::_Ref_count_obj2_class_GameClass_.0
mov rdi, qword [0x180228070]
test rdi, rdi
je 0x1800a5e78
mov rbx, qword [0x180228078]
test rbx, rbx
je 0x1800a5e63
lock inc dword [rbx + 8]
mov rbx, qword [0x180228078]
mov rdi, qword [0x180228070]
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
mov dword [rbp - 0x30], 1
jmp 0x1800a5ed4
mov ecx, 0x530
call fcn.1800c01a8
mov rbx, rax
mov qword [rbp - 0x28], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
mov qword [rax], rsi
lea rdi, [rax + 0x10]
lea r8, str.net_minecraft_network_play_client_C01PacketChatMessage
mov rdx, r14
mov rcx, rdi
call fcn.1800b1de0
nop
mov dword [rbp - 0x28], 0x4000
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
mov dword [rbp - 0x30], 2
mov rbx, qword [0x180228078]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x180228070], rdi
mov qword [0x180228078], rax
mov edi, 0xffffffff
test rbx, rbx
je 0x1800a5f20
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1800a5f20
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a5f20
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov eax, dword [rbp - 0x30]
test al, 2
je 0x1800a5f63
and dword [rbp - 0x30], 0xfffffffd
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1800a5f63
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a5f63
mov rbx, qword [rbp - 8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a5f63
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov eax, dword [rbp - 0x30]
test al, 1
je 0x1800a5fa5
and dword [rbp - 0x30], 0xfffffffe
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x1800a5fa5
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a5fa5
mov rbx, qword [rbp - 0x18]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a5fa5
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + 8]
mov rsi, qword [0x180228200]
test rsi, rsi
je 0x1800a5fe1
mov rbx, qword [0x180228208]
test rbx, rbx
je 0x1800a5fcf
lock inc dword [rbx + 8]
mov rbx, qword [0x180228208]
mov rsi, qword [0x180228200]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x30], 4
jmp 0x1800a6041
mov ecx, 0x530
call fcn.1800c01a8
mov rbx, rax
mov qword [rbp - 0x20], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, vtable.std::_Ref_count_obj2_class_GameClass_.0
mov qword [rbx], rax
lea rsi, [rbx + 0x10]
lea r8, str.net_minecraft_network_play_client_C17PacketCustomPayload
mov rdx, r14
mov rcx, rsi
call fcn.1800b1de0
nop
or dword [rbp - 0x28], 0x20000
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x30], 8
mov rbx, qword [0x180228208]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x180228200], rsi
mov qword [0x180228208], rax
test rbx, rbx
je 0x1800a6088
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1800a6088
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a6088
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov eax, dword [rbp - 0x30]
test al, 8
je 0x1800a60cb
and dword [rbp - 0x30], 0xfffffff7
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x1800a60cb
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a60cb
mov rbx, qword [rbp - 0x18]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a60cb
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov eax, dword [rbp - 0x30]
test al, 4
je 0x1800a610d
and dword [rbp - 0x30], 0xfffffffb
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1800a610d
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a610d
mov rbx, qword [rbp - 8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a610d
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + 8]
mov rsi, qword [0x1802281e0]
test rsi, rsi
je 0x1800a6149
mov rbx, qword [0x1802281e8]
test rbx, rbx
je 0x1800a6137
lock inc dword [rbx + 8]
mov rbx, qword [0x1802281e8]
mov rsi, qword [0x1802281e0]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x30], 0x10
jmp 0x1800a61a9
mov ecx, 0x530
call fcn.1800c01a8
mov rbx, rax
mov qword [rbp - 0x20], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, vtable.std::_Ref_count_obj2_class_GameClass_.0
mov qword [rbx], rax
lea rsi, [rbx + 0x10]
lea r8, str.net_minecraft_network_play_client_C08PacketPlayerBlockPlacement
mov rdx, r14
mov rcx, rsi
call fcn.1800b1de0
nop
or dword [rbp - 0x28], 0x100000
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x30], 0x20
mov rbx, qword [0x1802281e8]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x1802281e0], rsi
mov qword [0x1802281e8], rax
test rbx, rbx
je 0x1800a61f0
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1800a61f0
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a61f0
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov eax, dword [rbp - 0x30]
test al, 0x20
je 0x1800a6233
and dword [rbp - 0x30], 0xffffffdf
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x1800a6233
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a6233
mov rbx, qword [rbp - 0x18]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a6233
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov eax, dword [rbp - 0x30]
test al, 0x10
je 0x1800a6275
and dword [rbp - 0x30], 0xffffffef
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1800a6275
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a6275
mov rbx, qword [rbp - 8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a6275
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + 8]
mov rsi, qword [0x180227e80]
test rsi, rsi
je 0x1800a62b1
mov rbx, qword [0x180227e88]
test rbx, rbx
je 0x1800a629f
lock inc dword [rbx + 8]
mov rbx, qword [0x180227e88]
mov rsi, qword [0x180227e80]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x30], 0x40
jmp 0x1800a6314
mov ecx, 0x530
call fcn.1800c01a8
mov rbx, rax
mov qword [rbp - 0x20], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, vtable.std::_Ref_count_obj2_class_GameClass_.0
mov qword [rbx], rax
lea rsi, [rbx + 0x10]
lea r8, str.net_minecraft_network_Packet
mov rdx, r14
mov rcx, rsi
call fcn.1800b1de0
nop
or dword [rbp - 0x28], 0x800000
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x30], 0x80
mov rbx, qword [0x180227e88]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x180227e80], rsi
mov qword [0x180227e88], rax
test rbx, rbx
je 0x1800a635b
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1800a635b
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a635b
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov eax, dword [rbp - 0x30]
test al, al
jns 0x1800a63a1
and dword [rbp - 0x30], 0xffffff7f
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x1800a63a1
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a63a1
mov rbx, qword [rbp - 0x18]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a63a1
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov eax, dword [rbp - 0x30]
test al, 0x40
je 0x1800a63e3
and dword [rbp - 0x30], 0xffffffbf
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1800a63e3
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a63e3
mov rbx, qword [rbp - 8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a63e3
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + 8]
mov rsi, qword [0x180228100]
test rsi, rsi
je 0x1800a6422
mov rbx, qword [0x180228108]
test rbx, rbx
je 0x1800a640d
lock inc dword [rbx + 8]
mov rbx, qword [0x180228108]
mov rsi, qword [0x180228100]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x30], 0x100
jmp 0x1800a6485
mov ecx, 0x530
call fcn.1800c01a8
mov rbx, rax
mov qword [rbp - 0x20], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, vtable.std::_Ref_count_obj2_class_GameClass_.0
mov qword [rbx], rax
lea rsi, [rbx + 0x10]
lea r8, str.net_minecraft_network_play_client_C02PacketUseEntity
mov rdx, r14
mov rcx, rsi
call fcn.1800b1de0
nop
or dword [rbp - 0x28], 0x4000000
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x30], 0x200
mov rbx, qword [0x180228108]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x180228100], rsi
mov qword [0x180228108], rax
test rbx, rbx
je 0x1800a64cc
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1800a64cc
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a64cc
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
test dword [rbp - 0x30], 0x200
je 0x1800a6514
and dword [rbp - 0x30], 0xfffffdff
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x1800a6514
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a6514
mov rbx, qword [rbp - 0x18]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a6514
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + 8]
nop
test dword [rbp - 0x30], 0x100
je 0x1800a655b
and dword [rbp - 0x30], 0xfffffeff
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1800a655b
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a655b
mov rbx, qword [rbp - 8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a655b
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + 8]
mov rsi, qword [0x180228290]
test rsi, rsi
je 0x1800a659a
mov rbx, qword [0x180228298]
test rbx, rbx
je 0x1800a6585
lock inc dword [rbx + 8]
mov rbx, qword [0x180228298]
mov rsi, qword [0x180228290]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x30], 0x400
jmp 0x1800a65fd
mov ecx, 0x530
call fcn.1800c01a8
mov rbx, rax
mov qword [rbp - 0x20], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, vtable.std::_Ref_count_obj2_class_GameClass_.0
mov qword [rbx], rax
lea rsi, [rbx + 0x10]
lea r8, str.net_minecraft_network_play_server_S12PacketEntityVelocity
mov rdx, r14
mov rcx, rsi
call fcn.1800b1de0
nop
or dword [rbp - 0x28], 0x100
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x30], 0x800
mov rbx, qword [0x180228298]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x180228290], rsi
mov qword [0x180228298], rax
test rbx, rbx
je 0x1800a6644
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1800a6644
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a6644
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
test dword [rbp - 0x30], 0x800
je 0x1800a668c
and dword [rbp - 0x30], 0xfffff7ff
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x1800a668c
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a668c
mov rbx, qword [rbp - 0x18]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a668c
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + 8]
nop
test dword [rbp - 0x30], 0x400
je 0x1800a66d3
and dword [rbp - 0x30], 0xfffffbff
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1800a66d3
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a66d3
mov rbx, qword [rbp - 8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a66d3
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + 8]
mov rsi, qword [0x180227e50]
test rsi, rsi
je 0x1800a6712
mov rbx, qword [0x180227e58]
test rbx, rbx
je 0x1800a66fd
lock inc dword [rbx + 8]
mov rbx, qword [0x180227e58]
mov rsi, qword [0x180227e50]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x30], 0x1000
jmp 0x1800a6775
mov ecx, 0x530
call fcn.1800c01a8
mov rbx, rax
mov qword [rbp - 0x20], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, vtable.std::_Ref_count_obj2_class_GameClass_.0
mov qword [rbx], rax
lea rsi, [rbx + 0x10]
lea r8, str.net_minecraft_network_play_server_S19PacketEntityStatus
mov rdx, r14
mov rcx, rsi
call fcn.1800b1de0
nop
or dword [rbp - 0x28], 0x200
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x30], 0x2000
mov rbx, qword [0x180227e58]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x180227e50], rsi
mov qword [0x180227e58], rax
test rbx, rbx
je 0x1800a67bc
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1800a67bc
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a67bc
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
test dword [rbp - 0x30], 0x2000
je 0x1800a6804
and dword [rbp - 0x30], 0xffffdfff
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x1800a6804
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a6804
mov rbx, qword [rbp - 0x18]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a6804
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + 8]
nop
test dword [rbp - 0x30], 0x1000
je 0x1800a684b
and dword [rbp - 0x30], 0xffffefff
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1800a684b
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a684b
mov rbx, qword [rbp - 8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a684b
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + 8]
mov rsi, qword [0x180227f10]
test rsi, rsi
je 0x1800a688a
mov rbx, qword [0x180227f18]
test rbx, rbx
je 0x1800a6875
lock inc dword [rbx + 8]
mov rbx, qword [0x180227f18]
mov rsi, qword [0x180227f10]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x30], 0x4000
jmp 0x1800a68ed
mov ecx, 0x530
call fcn.1800c01a8
mov rbx, rax
mov qword [rbp - 0x20], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, vtable.std::_Ref_count_obj2_class_GameClass_.0
mov qword [rbx], rax
lea rsi, [rbx + 0x10]
lea r8, str.net_minecraft_network_play_client_C07PacketPlayerDigging
mov rdx, r14
mov rcx, rsi
call fcn.1800b1de0
nop
or dword [rbp - 0x28], 0x400
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x30], 0x8000
mov rbx, qword [0x180227f18]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x180227f10], rsi
mov qword [0x180227f18], rax
test rbx, rbx
je 0x1800a6934
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1800a6934
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a6934
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
test dword [rbp - 0x30], 0x8000
je 0x1800a697c
and dword [rbp - 0x30], 0xffff7fff
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x1800a697c
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a697c
mov rbx, qword [rbp - 0x18]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a697c
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + 8]
nop
test dword [rbp - 0x30], 0x4000
je 0x1800a69c3
and dword [rbp - 0x30], 0xffffbfff
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1800a69c3
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a69c3
mov rbx, qword [rbp - 8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a69c3
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + 8]
mov rsi, qword [0x180228120]
test rsi, rsi
je 0x1800a6a02
mov rbx, qword [0x180228128]
test rbx, rbx
je 0x1800a69ed
lock inc dword [rbx + 8]
mov rbx, qword [0x180228128]
mov rsi, qword [0x180228120]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x30], 0x10000
jmp 0x1800a6a65
mov ecx, 0x530
call fcn.1800c01a8
mov rbx, rax
mov qword [rbp - 0x20], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, vtable.std::_Ref_count_obj2_class_GameClass_.0
mov qword [rbx], rax
lea rsi, [rbx + 0x10]
lea r8, str.net_minecraft_network_play_server_S14PacketEntity
mov rdx, r14
mov rcx, rsi
call fcn.1800b1de0
nop
or dword [rbp - 0x28], 0x800
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x30], 0x20000
mov rbx, qword [0x180228128]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x180228120], rsi
mov qword [0x180228128], rax
test rbx, rbx
je 0x1800a6aac
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1800a6aac
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a6aac
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
test dword [rbp - 0x30], 0x20000
je 0x1800a6af4
and dword [rbp - 0x30], 0xfffdffff
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x1800a6af4
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a6af4
mov rbx, qword [rbp - 0x18]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a6af4
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + 8]
nop
test dword [rbp - 0x30], 0x10000
je 0x1800a6b3b
and dword [rbp - 0x30], 0xfffeffff
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1800a6b3b
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a6b3b
mov rbx, qword [rbp - 8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a6b3b
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + 8]
mov rsi, qword [0x1802281b0]
test rsi, rsi
je 0x1800a6b7a
mov rbx, qword [0x1802281b8]
test rbx, rbx
je 0x1800a6b65
lock inc dword [rbx + 8]
mov rbx, qword [0x1802281b8]
mov rsi, qword [0x1802281b0]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x30], 0x40000
jmp 0x1800a6bdd
mov ecx, 0x530
call fcn.1800c01a8
mov rbx, rax
mov qword [rbp - 0x20], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, vtable.std::_Ref_count_obj2_class_GameClass_.0
mov qword [rbx], rax
lea rsi, [rbx + 0x10]
lea r8, str.net_minecraft_network_login_client_C00PacketLoginStart
mov rdx, r14
mov rcx, rsi
call fcn.1800b1de0
nop
or dword [rbp - 0x28], 0x1000
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x30], 0x80000
mov rbx, qword [0x1802281b8]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x1802281b0], rsi
mov qword [0x1802281b8], rax
test rbx, rbx
je 0x1800a6c24
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1800a6c24
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a6c24
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
test dword [rbp - 0x30], 0x80000
je 0x1800a6c6c
and dword [rbp - 0x30], 0xfff7ffff
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x1800a6c6c
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a6c6c
mov rbx, qword [rbp - 0x18]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a6c6c
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + 8]
nop
test dword [rbp - 0x30], 0x40000
je 0x1800a6cb3
and dword [rbp - 0x30], 0xfffbffff
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1800a6cb3
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a6cb3
mov rbx, qword [rbp - 8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a6cb3
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + 8]
mov rsi, qword [0x1802281a0]
test rsi, rsi
je 0x1800a6cf2
mov rbx, qword [0x1802281a8]
test rbx, rbx
je 0x1800a6cdd
lock inc dword [rbx + 8]
mov rbx, qword [0x1802281a8]
mov rsi, qword [0x1802281a0]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x30], 0x100000
jmp 0x1800a6d55
mov ecx, 0x530
call fcn.1800c01a8
mov rbx, rax
mov qword [rbp - 0x20], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, vtable.std::_Ref_count_obj2_class_GameClass_.0
mov qword [rbx], rax
lea rsi, [rbx + 0x10]
lea r8, str.net_minecraft_network_play_server_S14PacketEntity_S15PacketEntityRelMove
mov rdx, r14
mov rcx, rsi
call fcn.1800b1de0
nop
or dword [rbp - 0x28], 0x2000
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x30], 0x200000
mov rbx, qword [0x1802281a8]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x1802281a0], rsi
mov qword [0x1802281a8], rax
test rbx, rbx
je 0x1800a6d9c
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1800a6d9c
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a6d9c
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
test dword [rbp - 0x30], 0x200000
je 0x1800a6de4
and dword [rbp - 0x30], 0xffdfffff
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x1800a6de4
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a6de4
mov rbx, qword [rbp - 0x18]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a6de4
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + 8]
nop
test dword [rbp - 0x30], 0x100000
je 0x1800a6e2b
and dword [rbp - 0x30], 0xffefffff
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1800a6e2b
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a6e2b
mov rbx, qword [rbp - 8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a6e2b
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + 8]
mov rsi, qword [0x1802280d0]
test rsi, rsi
je 0x1800a6e6a
mov rbx, qword [0x1802280d8]
test rbx, rbx
je 0x1800a6e55
lock inc dword [rbx + 8]
mov rbx, qword [0x1802280d8]
mov rsi, qword [0x1802280d0]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x30], 0x400000
jmp 0x1800a6ecd
mov ecx, 0x530
call fcn.1800c01a8
mov rbx, rax
mov qword [rbp - 0x20], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, vtable.std::_Ref_count_obj2_class_GameClass_.0
mov qword [rbx], rax
lea rsi, [rbx + 0x10]
lea r8, str.net_minecraft_network_play_server_S14PacketEntity_S16PacketEntityLook
mov rdx, r14
mov rcx, rsi
call fcn.1800b1de0
nop
or dword [rbp - 0x28], 0x8000
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x30], 0x800000
mov rbx, qword [0x1802280d8]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x1802280d0], rsi
mov qword [0x1802280d8], rax
test rbx, rbx
je 0x1800a6f14
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1800a6f14
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a6f14
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
test dword [rbp - 0x30], 0x800000
je 0x1800a6f5c
and dword [rbp - 0x30], 0xff7fffff
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x1800a6f5c
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a6f5c
mov rbx, qword [rbp - 0x18]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a6f5c
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + 8]
nop
test dword [rbp - 0x30], 0x400000
je 0x1800a6fa3
and dword [rbp - 0x30], 0xffbfffff
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1800a6fa3
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a6fa3
mov rbx, qword [rbp - 8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a6fa3
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + 8]
mov rsi, qword [0x180227ea0]
test rsi, rsi
je 0x1800a6fe2
mov rbx, qword [0x180227ea8]
test rbx, rbx
je 0x1800a6fcd
lock inc dword [rbx + 8]
mov rbx, qword [0x180227ea8]
mov rsi, qword [0x180227ea0]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x30], 0x1000000
jmp 0x1800a7045
mov ecx, 0x530
call fcn.1800c01a8
mov rbx, rax
mov qword [rbp - 0x20], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, vtable.std::_Ref_count_obj2_class_GameClass_.0
mov qword [rbx], rax
lea rsi, [rbx + 0x10]
lea r8, str.net_minecraft_network_play_server_S14PacketEntity_S17PacketEntityLookMove
mov rdx, r14
mov rcx, rsi
call fcn.1800b1de0
nop
or dword [rbp - 0x28], 0x10000
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x30], 0x2000000
mov rbx, qword [0x180227ea8]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x180227ea0], rsi
mov qword [0x180227ea8], rax
test rbx, rbx
je 0x1800a708c
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1800a708c
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a708c
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
test dword [rbp - 0x30], 0x2000000
je 0x1800a70d4
and dword [rbp - 0x30], 0xfdffffff
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x1800a70d4
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a70d4
mov rbx, qword [rbp - 0x18]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a70d4
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + 8]
nop
test dword [rbp - 0x30], 0x1000000
je 0x1800a711b
and dword [rbp - 0x30], 0xfeffffff
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1800a711b
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a711b
mov rbx, qword [rbp - 8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a711b
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + 8]
mov rsi, qword [0x180227f00]
test rsi, rsi
je 0x1800a715a
mov rbx, qword [0x180227f08]
test rbx, rbx
je 0x1800a7145
lock inc dword [rbx + 8]
mov rbx, qword [0x180227f08]
mov rsi, qword [0x180227f00]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x30], 0x4000000
jmp 0x1800a71bd
mov ecx, 0x530
call fcn.1800c01a8
mov rbx, rax
mov qword [rbp - 0x20], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, vtable.std::_Ref_count_obj2_class_GameClass_.0
mov qword [rbx], rax
lea rsi, [rbx + 0x10]
lea r8, str.net_minecraft_network_play_server_S18PacketEntityTeleport
mov rdx, r14
mov rcx, rsi
call fcn.1800b1de0
nop
or dword [rbp - 0x28], 0x40000
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x30], 0x8000000
mov rbx, qword [0x180227f08]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x180227f00], rsi
mov qword [0x180227f08], rax
test rbx, rbx
je 0x1800a7204
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1800a7204
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a7204
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
test dword [rbp - 0x30], 0x8000000
je 0x1800a724c
and dword [rbp - 0x30], 0xf7ffffff
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x1800a724c
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a724c
mov rbx, qword [rbp - 0x18]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a724c
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + 8]
nop
test dword [rbp - 0x30], 0x4000000
je 0x1800a7293
and dword [rbp - 0x30], 0xfbffffff
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1800a7293
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a7293
mov rbx, qword [rbp - 8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a7293
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + 8]
mov rsi, qword [0x180228140]
test rsi, rsi
je 0x1800a72d2
mov rbx, qword [0x180228148]
test rbx, rbx
je 0x1800a72bd
lock inc dword [rbx + 8]
mov rbx, qword [0x180228148]
mov rsi, qword [0x180228140]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x30], 0x10000000
jmp 0x1800a7335
mov ecx, 0x530
call fcn.1800c01a8
mov rbx, rax
mov qword [rbp - 0x20], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, vtable.std::_Ref_count_obj2_class_GameClass_.0
mov qword [rbx], rax
lea rsi, [rbx + 0x10]
lea r8, str.net_minecraft_network_play_server_S3EPacketTeams
mov rdx, r14
mov rcx, rsi
call fcn.1800b1de0
nop
or dword [rbp - 0x28], 0x80000
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x30], 0x20000000
mov rbx, qword [0x180228148]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x180228140], rsi
mov qword [0x180228148], rax
test rbx, rbx
je 0x1800a737c
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1800a737c
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a737c
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
test dword [rbp - 0x30], 0x20000000
je 0x1800a73c4
and dword [rbp - 0x30], 0xdfffffff
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x1800a73c4
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a73c4
mov rbx, qword [rbp - 0x18]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a73c4
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + 8]
nop
test dword [rbp - 0x30], 0x10000000
je 0x1800a740b
and dword [rbp - 0x30], 0xefffffff
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1800a740b
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a740b
mov rbx, qword [rbp - 8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a740b
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + 8]
mov rsi, qword [0x180228170]
test rsi, rsi
je 0x1800a744a
mov rbx, qword [0x180228178]
test rbx, rbx
je 0x1800a7435
lock inc dword [rbx + 8]
mov rbx, qword [0x180228178]
mov rsi, qword [0x180228170]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x30], 0x40000000
jmp 0x1800a74ad
mov ecx, 0x530
call fcn.1800c01a8
mov rbx, rax
mov qword [rbp - 0x20], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, vtable.std::_Ref_count_obj2_class_GameClass_.0
mov qword [rbx], rax
lea rsi, [rbx + 0x10]
lea r8, str.net_minecraft_network_play_server_S0CPacketSpawnPlayer
mov rdx, r14
mov rcx, rsi
call fcn.1800b1de0
nop
or dword [rbp - 0x28], 0x200000
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x30], 0x80000000
mov rbx, qword [0x180228178]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x180228170], rsi
mov qword [0x180228178], rax
test rbx, rbx
je 0x1800a74f4
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1800a74f4
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a74f4
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov eax, dword [rbp - 0x30]
test eax, eax
jns 0x1800a753a
and dword [rbp - 0x30], 0x7fffffff
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x1800a753a
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a753a
mov rbx, qword [rbp - 0x18]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a753a
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + 8]
nop
test dword [rbp - 0x30], 0x40000000
je 0x1800a757a
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1800a757a
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a757a
mov rbx, qword [rbp - 8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a757a
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + 8]
mov rsi, qword [0x1802282a0]
test rsi, rsi
je 0x1800a75b6
mov rbx, qword [0x1802282a8]
test rbx, rbx
je 0x1800a75a4
lock inc dword [rbx + 8]
mov rbx, qword [0x1802282a8]
mov rsi, qword [0x1802282a0]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x28], 1
jmp 0x1800a7612
mov ecx, 0x530
call fcn.1800c01a8
mov rbx, rax
mov qword [rbp - 0x20], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, vtable.std::_Ref_count_obj2_class_GameClass_.0
mov qword [rbx], rax
lea rsi, [rbx + 0x10]
lea r8, str.net_minecraft_network_play_server_S3BPacketScoreboardObjective
mov rdx, r14
mov rcx, rsi
call fcn.1800b1de0
nop
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x28], 0x400002
mov rbx, qword [0x1802282a8]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x1802282a0], rsi
mov qword [0x1802282a8], rax
test rbx, rbx
je 0x1800a7659
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1800a7659
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a7659
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov eax, dword [rbp - 0x28]
test al, 2
je 0x1800a769c
and dword [rbp - 0x28], 0xfffffffd
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x1800a769c
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a769c
mov rbx, qword [rbp - 0x18]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a769c
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov eax, dword [rbp - 0x28]
test al, 1
je 0x1800a76de
and dword [rbp - 0x28], 0xfffffffe
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1800a76de
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a76de
mov rbx, qword [rbp - 8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a76de
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + 8]
mov rsi, qword [0x180228030]
test rsi, rsi
je 0x1800a771a
mov rbx, qword [0x180228038]
test rbx, rbx
je 0x1800a7708
lock inc dword [rbx + 8]
mov rbx, qword [0x180228038]
mov rsi, qword [0x180228030]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x28], 4
jmp 0x1800a7776
mov ecx, 0x530
call fcn.1800c01a8
mov rbx, rax
mov qword [rbp - 0x20], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, vtable.std::_Ref_count_obj2_class_GameClass_.0
mov qword [rbx], rax
lea rsi, [rbx + 0x10]
lea r8, str.net_minecraft_network_play_INetHandlerPlayClient
mov rdx, r14
mov rcx, rsi
call fcn.1800b1de0
nop
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x28], 0x1000008
mov rbx, qword [0x180228038]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x180228030], rsi
mov qword [0x180228038], rax
test rbx, rbx
je 0x1800a77bd
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1800a77bd
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a77bd
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov eax, dword [rbp - 0x28]
test al, 8
je 0x1800a7800
and dword [rbp - 0x28], 0xfffffff7
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x1800a7800
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a7800
mov rbx, qword [rbp - 0x18]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a7800
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov eax, dword [rbp - 0x28]
test al, 4
je 0x1800a7842
and dword [rbp - 0x28], 0xfffffffb
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1800a7842
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a7842
mov rbx, qword [rbp - 8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a7842
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + 8]
mov rsi, qword [0x180228110]
test rsi, rsi
je 0x1800a787e
mov rbx, qword [0x180228118]
test rbx, rbx
je 0x1800a786c
lock inc dword [rbx + 8]
mov rbx, qword [0x180228118]
mov rsi, qword [0x180228110]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x28], 0x10
jmp 0x1800a78da
mov ecx, 0x530
call fcn.1800c01a8
mov rbx, rax
mov qword [rbp - 0x20], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, vtable.std::_Ref_count_obj2_class_GameClass_.0
mov qword [rbx], rax
lea rsi, [rbx + 0x10]
lea r8, str.net_minecraft_network_play_server_S07PacketRespawn
mov rdx, r14
mov rcx, rsi
call fcn.1800b1de0
nop
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x28], 0x2000020
mov rbx, qword [0x180228118]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x180228110], rsi
mov qword [0x180228118], rax
test rbx, rbx
je 0x1800a7921
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1800a7921
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a7921
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov eax, dword [rbp - 0x28]
test al, 0x20
je 0x1800a7964
and dword [rbp - 0x28], 0xffffffdf
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x1800a7964
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a7964
mov rbx, qword [rbp - 0x18]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a7964
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov eax, dword [rbp - 0x28]
test al, 0x10
je 0x1800a79a6
and dword [rbp - 0x28], 0xffffffef
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1800a79a6
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a79a6
mov rbx, qword [rbp - 8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a79a6
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + 8]
mov rsi, qword [0x180227e70]
test rsi, rsi
je 0x1800a79e2
mov rbx, qword [0x180227e78]
test rbx, rbx
je 0x1800a79d0
lock inc dword [rbx + 8]
mov rbx, qword [0x180227e78]
mov rsi, qword [0x180227e70]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x28], 0x40
jmp 0x1800a7a3e
mov ecx, 0x530
call fcn.1800c01a8
mov rbx, rax
mov qword [rbp - 0x20], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, vtable.std::_Ref_count_obj2_class_GameClass_.0
mov qword [rbx], rax
lea rsi, [rbx + 0x10]
lea r8, str.net_minecraft_network_play_client_C03PacketPlayer
mov rdx, r14
mov rcx, rsi
call fcn.1800b1de0
nop
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x28], 0x8000080
mov rbx, qword [0x180227e78]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x180227e70], rsi
mov qword [0x180227e78], rax
test rbx, rbx
je 0x1800a7a85
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1800a7a85
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a7a85
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov eax, dword [rbp - 0x28]
test al, al
jns 0x1800a7acb
and dword [rbp - 0x28], 0xffffff7f
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x1800a7acb
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a7acb
mov rbx, qword [rbp - 0x18]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800a7acb
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + 8]
nop
test byte [rbp - 0x28], 0x40
je 0x1800a7b06
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1800a7b06
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800a7b06
mov rbx, qword [rbp - 8]
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx]
lock xadd dword [rbx + 0xc], edi
cmp edi, 1
jne 0x1800a7b06
mov rcx, qword [rbp - 8]
mov rdx, qword [rcx]
call qword [rdx + 8]
mov qword [r15 + 8], r12
mov rax, r15
mov rbx, qword [rsp + 0xa0]
add rsp, 0x50
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret