Function at 0x180147720
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 [0x180387250]
test rdi, rdi
je 0x180147798
mov rbx, qword [0x180387258]
test rbx, rbx
je 0x180147783
lock inc dword [rbx + 8]
mov rbx, qword [0x180387258]
mov rdi, qword [0x180387250]
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
mov dword [rbp - 0x30], 1
jmp 0x1801477f4
mov ecx, 0x530
call fcn.1801cbb08
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.180151ea0
nop
mov dword [rbp - 0x28], 0x4000
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
mov dword [rbp - 0x30], 2
mov rbx, qword [0x180387258]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x180387250], rdi
mov qword [0x180387258], rax
mov edi, 0xffffffff
test rbx, rbx
je 0x180147840
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x180147840
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x180147840
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
mov eax, dword [rbp - 0x30]
test al, 2
je 0x180147883
and dword [rbp - 0x30], 0xfffffffd
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x180147883
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x180147883
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 0x180147883
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
mov eax, dword [rbp - 0x30]
test al, 1
je 0x1801478c5
and dword [rbp - 0x30], 0xfffffffe
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x1801478c5
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1801478c5
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 0x1801478c5
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rsi, qword [0x1803873e0]
test rsi, rsi
je 0x180147901
mov rbx, qword [0x1803873e8]
test rbx, rbx
je 0x1801478ef
lock inc dword [rbx + 8]
mov rbx, qword [0x1803873e8]
mov rsi, qword [0x1803873e0]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x30], 4
jmp 0x180147961
mov ecx, 0x530
call fcn.1801cbb08
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.180151ea0
nop
or dword [rbp - 0x28], 0x20000
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x30], 8
mov rbx, qword [0x1803873e8]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x1803873e0], rsi
mov qword [0x1803873e8], rax
test rbx, rbx
je 0x1801479a8
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1801479a8
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1801479a8
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
mov eax, dword [rbp - 0x30]
test al, 8
je 0x1801479eb
and dword [rbp - 0x30], 0xfffffff7
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x1801479eb
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1801479eb
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 0x1801479eb
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
mov eax, dword [rbp - 0x30]
test al, 4
je 0x180147a2d
and dword [rbp - 0x30], 0xfffffffb
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x180147a2d
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x180147a2d
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 0x180147a2d
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rsi, qword [0x1803873c0]
test rsi, rsi
je 0x180147a69
mov rbx, qword [0x1803873c8]
test rbx, rbx
je 0x180147a57
lock inc dword [rbx + 8]
mov rbx, qword [0x1803873c8]
mov rsi, qword [0x1803873c0]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x30], 0x10
jmp 0x180147ac9
mov ecx, 0x530
call fcn.1801cbb08
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.180151ea0
nop
or dword [rbp - 0x28], 0x100000
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x30], 0x20
mov rbx, qword [0x1803873c8]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x1803873c0], rsi
mov qword [0x1803873c8], rax
test rbx, rbx
je 0x180147b10
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x180147b10
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x180147b10
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
mov eax, dword [rbp - 0x30]
test al, 0x20
je 0x180147b53
and dword [rbp - 0x30], 0xffffffdf
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x180147b53
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x180147b53
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 0x180147b53
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
mov eax, dword [rbp - 0x30]
test al, 0x10
je 0x180147b95
and dword [rbp - 0x30], 0xffffffef
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x180147b95
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x180147b95
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 0x180147b95
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rsi, qword [0x180387060]
test rsi, rsi
je 0x180147bd1
mov rbx, qword [0x180387068]
test rbx, rbx
je 0x180147bbf
lock inc dword [rbx + 8]
mov rbx, qword [0x180387068]
mov rsi, qword [0x180387060]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x30], 0x40
jmp 0x180147c34
mov ecx, 0x530
call fcn.1801cbb08
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.180151ea0
nop
or dword [rbp - 0x28], 0x800000
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x30], 0x80
mov rbx, qword [0x180387068]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x180387060], rsi
mov qword [0x180387068], rax
test rbx, rbx
je 0x180147c7b
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x180147c7b
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x180147c7b
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
mov eax, dword [rbp - 0x30]
test al, al
jns 0x180147cc1
and dword [rbp - 0x30], 0xffffff7f
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x180147cc1
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x180147cc1
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 0x180147cc1
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
mov eax, dword [rbp - 0x30]
test al, 0x40
je 0x180147d03
and dword [rbp - 0x30], 0xffffffbf
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x180147d03
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x180147d03
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 0x180147d03
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rsi, qword [0x1803872e0]
test rsi, rsi
je 0x180147d42
mov rbx, qword [0x1803872e8]
test rbx, rbx
je 0x180147d2d
lock inc dword [rbx + 8]
mov rbx, qword [0x1803872e8]
mov rsi, qword [0x1803872e0]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x30], 0x100
jmp 0x180147da5
mov ecx, 0x530
call fcn.1801cbb08
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.180151ea0
nop
or dword [rbp - 0x28], 0x4000000
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x30], 0x200
mov rbx, qword [0x1803872e8]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x1803872e0], rsi
mov qword [0x1803872e8], rax
test rbx, rbx
je 0x180147dec
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x180147dec
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x180147dec
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
test dword [rbp - 0x30], 0x200
je 0x180147e34
and dword [rbp - 0x30], 0xfffffdff
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x180147e34
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x180147e34
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 0x180147e34
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
test dword [rbp - 0x30], 0x100
je 0x180147e7b
and dword [rbp - 0x30], 0xfffffeff
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x180147e7b
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x180147e7b
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 0x180147e7b
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rsi, qword [0x180387470]
test rsi, rsi
je 0x180147eba
mov rbx, qword [0x180387478]
test rbx, rbx
je 0x180147ea5
lock inc dword [rbx + 8]
mov rbx, qword [0x180387478]
mov rsi, qword [0x180387470]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x30], 0x400
jmp 0x180147f1d
mov ecx, 0x530
call fcn.1801cbb08
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.180151ea0
nop
or dword [rbp - 0x28], 0x100
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x30], 0x800
mov rbx, qword [0x180387478]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x180387470], rsi
mov qword [0x180387478], rax
test rbx, rbx
je 0x180147f64
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x180147f64
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x180147f64
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
test dword [rbp - 0x30], 0x800
je 0x180147fac
and dword [rbp - 0x30], 0xfffff7ff
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x180147fac
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x180147fac
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 0x180147fac
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
test dword [rbp - 0x30], 0x400
je 0x180147ff3
and dword [rbp - 0x30], 0xfffffbff
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x180147ff3
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x180147ff3
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 0x180147ff3
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rsi, qword [0x180387030]
test rsi, rsi
je 0x180148032
mov rbx, qword [0x180387038]
test rbx, rbx
je 0x18014801d
lock inc dword [rbx + 8]
mov rbx, qword [0x180387038]
mov rsi, qword [0x180387030]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x30], 0x1000
jmp 0x180148095
mov ecx, 0x530
call fcn.1801cbb08
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.180151ea0
nop
or dword [rbp - 0x28], 0x200
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x30], 0x2000
mov rbx, qword [0x180387038]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x180387030], rsi
mov qword [0x180387038], rax
test rbx, rbx
je 0x1801480dc
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1801480dc
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1801480dc
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
test dword [rbp - 0x30], 0x2000
je 0x180148124
and dword [rbp - 0x30], 0xffffdfff
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x180148124
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x180148124
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 0x180148124
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
test dword [rbp - 0x30], 0x1000
je 0x18014816b
and dword [rbp - 0x30], 0xffffefff
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x18014816b
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x18014816b
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 0x18014816b
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rsi, qword [0x1803870f0]
test rsi, rsi
je 0x1801481aa
mov rbx, qword [0x1803870f8]
test rbx, rbx
je 0x180148195
lock inc dword [rbx + 8]
mov rbx, qword [0x1803870f8]
mov rsi, qword [0x1803870f0]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x30], 0x4000
jmp 0x18014820d
mov ecx, 0x530
call fcn.1801cbb08
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.180151ea0
nop
or dword [rbp - 0x28], 0x400
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x30], 0x8000
mov rbx, qword [0x1803870f8]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x1803870f0], rsi
mov qword [0x1803870f8], rax
test rbx, rbx
je 0x180148254
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x180148254
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x180148254
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
test dword [rbp - 0x30], 0x8000
je 0x18014829c
and dword [rbp - 0x30], 0xffff7fff
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x18014829c
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x18014829c
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 0x18014829c
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
test dword [rbp - 0x30], 0x4000
je 0x1801482e3
and dword [rbp - 0x30], 0xffffbfff
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1801482e3
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1801482e3
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 0x1801482e3
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rsi, qword [0x180387300]
test rsi, rsi
je 0x180148322
mov rbx, qword [0x180387308]
test rbx, rbx
je 0x18014830d
lock inc dword [rbx + 8]
mov rbx, qword [0x180387308]
mov rsi, qword [0x180387300]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x30], 0x10000
jmp 0x180148385
mov ecx, 0x530
call fcn.1801cbb08
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.180151ea0
nop
or dword [rbp - 0x28], 0x800
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x30], 0x20000
mov rbx, qword [0x180387308]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x180387300], rsi
mov qword [0x180387308], rax
test rbx, rbx
je 0x1801483cc
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1801483cc
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1801483cc
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
test dword [rbp - 0x30], 0x20000
je 0x180148414
and dword [rbp - 0x30], 0xfffdffff
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x180148414
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x180148414
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 0x180148414
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
test dword [rbp - 0x30], 0x10000
je 0x18014845b
and dword [rbp - 0x30], 0xfffeffff
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x18014845b
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x18014845b
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 0x18014845b
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rsi, qword [0x180387390]
test rsi, rsi
je 0x18014849a
mov rbx, qword [0x180387398]
test rbx, rbx
je 0x180148485
lock inc dword [rbx + 8]
mov rbx, qword [0x180387398]
mov rsi, qword [0x180387390]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x30], 0x40000
jmp 0x1801484fd
mov ecx, 0x530
call fcn.1801cbb08
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.180151ea0
nop
or dword [rbp - 0x28], 0x1000
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x30], 0x80000
mov rbx, qword [0x180387398]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x180387390], rsi
mov qword [0x180387398], rax
test rbx, rbx
je 0x180148544
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x180148544
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x180148544
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
test dword [rbp - 0x30], 0x80000
je 0x18014858c
and dword [rbp - 0x30], 0xfff7ffff
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x18014858c
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x18014858c
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 0x18014858c
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
test dword [rbp - 0x30], 0x40000
je 0x1801485d3
and dword [rbp - 0x30], 0xfffbffff
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1801485d3
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1801485d3
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 0x1801485d3
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rsi, qword [0x180387380]
test rsi, rsi
je 0x180148612
mov rbx, qword [0x180387388]
test rbx, rbx
je 0x1801485fd
lock inc dword [rbx + 8]
mov rbx, qword [0x180387388]
mov rsi, qword [0x180387380]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x30], 0x100000
jmp 0x180148675
mov ecx, 0x530
call fcn.1801cbb08
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.180151ea0
nop
or dword [rbp - 0x28], 0x2000
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x30], 0x200000
mov rbx, qword [0x180387388]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x180387380], rsi
mov qword [0x180387388], rax
test rbx, rbx
je 0x1801486bc
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1801486bc
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1801486bc
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
test dword [rbp - 0x30], 0x200000
je 0x180148704
and dword [rbp - 0x30], 0xffdfffff
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x180148704
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x180148704
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 0x180148704
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
test dword [rbp - 0x30], 0x100000
je 0x18014874b
and dword [rbp - 0x30], 0xffefffff
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x18014874b
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x18014874b
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 0x18014874b
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rsi, qword [0x1803872b0]
test rsi, rsi
je 0x18014878a
mov rbx, qword [0x1803872b8]
test rbx, rbx
je 0x180148775
lock inc dword [rbx + 8]
mov rbx, qword [0x1803872b8]
mov rsi, qword [0x1803872b0]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x30], 0x400000
jmp 0x1801487ed
mov ecx, 0x530
call fcn.1801cbb08
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.180151ea0
nop
or dword [rbp - 0x28], 0x8000
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x30], 0x800000
mov rbx, qword [0x1803872b8]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x1803872b0], rsi
mov qword [0x1803872b8], rax
test rbx, rbx
je 0x180148834
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x180148834
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x180148834
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
test dword [rbp - 0x30], 0x800000
je 0x18014887c
and dword [rbp - 0x30], 0xff7fffff
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x18014887c
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x18014887c
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 0x18014887c
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
test dword [rbp - 0x30], 0x400000
je 0x1801488c3
and dword [rbp - 0x30], 0xffbfffff
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1801488c3
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1801488c3
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 0x1801488c3
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rsi, qword [0x180387080]
test rsi, rsi
je 0x180148902
mov rbx, qword [0x180387088]
test rbx, rbx
je 0x1801488ed
lock inc dword [rbx + 8]
mov rbx, qword [0x180387088]
mov rsi, qword [0x180387080]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x30], 0x1000000
jmp 0x180148965
mov ecx, 0x530
call fcn.1801cbb08
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.180151ea0
nop
or dword [rbp - 0x28], 0x10000
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x30], 0x2000000
mov rbx, qword [0x180387088]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x180387080], rsi
mov qword [0x180387088], rax
test rbx, rbx
je 0x1801489ac
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1801489ac
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1801489ac
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
test dword [rbp - 0x30], 0x2000000
je 0x1801489f4
and dword [rbp - 0x30], 0xfdffffff
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x1801489f4
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1801489f4
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 0x1801489f4
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
test dword [rbp - 0x30], 0x1000000
je 0x180148a3b
and dword [rbp - 0x30], 0xfeffffff
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x180148a3b
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x180148a3b
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 0x180148a3b
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rsi, qword [0x1803870e0]
test rsi, rsi
je 0x180148a7a
mov rbx, qword [0x1803870e8]
test rbx, rbx
je 0x180148a65
lock inc dword [rbx + 8]
mov rbx, qword [0x1803870e8]
mov rsi, qword [0x1803870e0]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x30], 0x4000000
jmp 0x180148add
mov ecx, 0x530
call fcn.1801cbb08
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.180151ea0
nop
or dword [rbp - 0x28], 0x40000
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x30], 0x8000000
mov rbx, qword [0x1803870e8]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x1803870e0], rsi
mov qword [0x1803870e8], rax
test rbx, rbx
je 0x180148b24
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x180148b24
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x180148b24
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
test dword [rbp - 0x30], 0x8000000
je 0x180148b6c
and dword [rbp - 0x30], 0xf7ffffff
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x180148b6c
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x180148b6c
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 0x180148b6c
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
test dword [rbp - 0x30], 0x4000000
je 0x180148bb3
and dword [rbp - 0x30], 0xfbffffff
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x180148bb3
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x180148bb3
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 0x180148bb3
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rsi, qword [0x180387320]
test rsi, rsi
je 0x180148bf2
mov rbx, qword [0x180387328]
test rbx, rbx
je 0x180148bdd
lock inc dword [rbx + 8]
mov rbx, qword [0x180387328]
mov rsi, qword [0x180387320]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x30], 0x10000000
jmp 0x180148c55
mov ecx, 0x530
call fcn.1801cbb08
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.180151ea0
nop
or dword [rbp - 0x28], 0x80000
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x30], 0x20000000
mov rbx, qword [0x180387328]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x180387320], rsi
mov qword [0x180387328], rax
test rbx, rbx
je 0x180148c9c
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x180148c9c
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x180148c9c
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
test dword [rbp - 0x30], 0x20000000
je 0x180148ce4
and dword [rbp - 0x30], 0xdfffffff
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x180148ce4
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x180148ce4
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 0x180148ce4
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
test dword [rbp - 0x30], 0x10000000
je 0x180148d2b
and dword [rbp - 0x30], 0xefffffff
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x180148d2b
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x180148d2b
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 0x180148d2b
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rsi, qword [0x180387350]
test rsi, rsi
je 0x180148d6a
mov rbx, qword [0x180387358]
test rbx, rbx
je 0x180148d55
lock inc dword [rbx + 8]
mov rbx, qword [0x180387358]
mov rsi, qword [0x180387350]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x30], 0x40000000
jmp 0x180148dcd
mov ecx, 0x530
call fcn.1801cbb08
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.180151ea0
nop
or dword [rbp - 0x28], 0x200000
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x30], 0x80000000
mov rbx, qword [0x180387358]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x180387350], rsi
mov qword [0x180387358], rax
test rbx, rbx
je 0x180148e14
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x180148e14
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x180148e14
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
mov eax, dword [rbp - 0x30]
test eax, eax
jns 0x180148e5a
and dword [rbp - 0x30], 0x7fffffff
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x180148e5a
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x180148e5a
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 0x180148e5a
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
test dword [rbp - 0x30], 0x40000000
je 0x180148e9a
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x180148e9a
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x180148e9a
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 0x180148e9a
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rsi, qword [0x180387480]
test rsi, rsi
je 0x180148ed6
mov rbx, qword [0x180387488]
test rbx, rbx
je 0x180148ec4
lock inc dword [rbx + 8]
mov rbx, qword [0x180387488]
mov rsi, qword [0x180387480]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x28], 1
jmp 0x180148f32
mov ecx, 0x530
call fcn.1801cbb08
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.180151ea0
nop
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x28], 0x400002
mov rbx, qword [0x180387488]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x180387480], rsi
mov qword [0x180387488], rax
test rbx, rbx
je 0x180148f79
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x180148f79
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x180148f79
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
mov eax, dword [rbp - 0x28]
test al, 2
je 0x180148fbc
and dword [rbp - 0x28], 0xfffffffd
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x180148fbc
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x180148fbc
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 0x180148fbc
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
mov eax, dword [rbp - 0x28]
test al, 1
je 0x180148ffe
and dword [rbp - 0x28], 0xfffffffe
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x180148ffe
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x180148ffe
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 0x180148ffe
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rsi, qword [0x180387210]
test rsi, rsi
je 0x18014903a
mov rbx, qword [0x180387218]
test rbx, rbx
je 0x180149028
lock inc dword [rbx + 8]
mov rbx, qword [0x180387218]
mov rsi, qword [0x180387210]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x28], 4
jmp 0x180149096
mov ecx, 0x530
call fcn.1801cbb08
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.180151ea0
nop
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x28], 0x1000008
mov rbx, qword [0x180387218]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x180387210], rsi
mov qword [0x180387218], rax
test rbx, rbx
je 0x1801490dd
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1801490dd
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1801490dd
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
mov eax, dword [rbp - 0x28]
test al, 8
je 0x180149120
and dword [rbp - 0x28], 0xfffffff7
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x180149120
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x180149120
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 0x180149120
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
mov eax, dword [rbp - 0x28]
test al, 4
je 0x180149162
and dword [rbp - 0x28], 0xfffffffb
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x180149162
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x180149162
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 0x180149162
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rsi, qword [0x1803872f0]
test rsi, rsi
je 0x18014919e
mov rbx, qword [0x1803872f8]
test rbx, rbx
je 0x18014918c
lock inc dword [rbx + 8]
mov rbx, qword [0x1803872f8]
mov rsi, qword [0x1803872f0]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x28], 0x10
jmp 0x1801491fa
mov ecx, 0x530
call fcn.1801cbb08
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.180151ea0
nop
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x28], 0x2000020
mov rbx, qword [0x1803872f8]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x1803872f0], rsi
mov qword [0x1803872f8], rax
test rbx, rbx
je 0x180149241
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x180149241
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x180149241
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
mov eax, dword [rbp - 0x28]
test al, 0x20
je 0x180149284
and dword [rbp - 0x28], 0xffffffdf
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x180149284
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x180149284
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 0x180149284
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
mov eax, dword [rbp - 0x28]
test al, 0x10
je 0x1801492c6
and dword [rbp - 0x28], 0xffffffef
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1801492c6
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1801492c6
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 0x1801492c6
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rsi, qword [0x180387050]
test rsi, rsi
je 0x180149302
mov rbx, qword [0x180387058]
test rbx, rbx
je 0x1801492f0
lock inc dword [rbx + 8]
mov rbx, qword [0x180387058]
mov rsi, qword [0x180387050]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
or dword [rbp - 0x28], 0x40
jmp 0x18014935e
mov ecx, 0x530
call fcn.1801cbb08
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.180151ea0
nop
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x20]
or dword [rbp - 0x28], 0x8000080
mov rbx, qword [0x180387058]
mov rax, qword [rcx + 8]
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [0x180387050], rsi
mov qword [0x180387058], rax
test rbx, rbx
je 0x1801493a5
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1801493a5
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1801493a5
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
mov eax, dword [rbp - 0x28]
test al, al
jns 0x1801493eb
and dword [rbp - 0x28], 0xffffff7f
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x1801493eb
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1801493eb
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 0x1801493eb
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
test byte [rbp - 0x28], 0x40
je 0x180149426
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x180149426
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x180149426
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 0x180149426
mov rcx, qword [rbp - 8]
mov rdx, qword [rcx]
call qword [rdx + reloc.WS2_32.dll_htonl]
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