Function at 0x180081370
Capabilities:
Check for unmoving mouse cursor
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x138]
sub rsp, 0x210
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
mov rax, qword [0x18030f040]
xor rax, rsp
mov qword [rbp + 0x98], rax
mov r12, rdx
mov r13, rcx
xor ebx, ebx
cmp byte [rcx + 8], bl
je 0x180083059
cmp byte [0x1803108a3], bl
je 0x1800813f1
mov eax, dword [0x1803108a4]
inc eax
jmp 0x1800813f3
mov eax, ebx
mov dword [0x1803108a4], eax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], rax
lea rcx, [rbp + 0x80]
call fcn.18005f640
nop
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
movups xmmword [rbp + 0x18], xmm0
mov r15, qword [rbp + 0x88]
test r15, r15
jne 0x180081459
mov rsi, qword [rbp + 0x80]
mov rdi, rsi
mov qword [rbp + 0x10], rsi
mov byte [rbp + 0x20], r15b
mov r14, rbx
mov qword [rbp + 0x18], rbx
lea rax, vtable.EntityPlayerSP.0
mov qword [rbp + 8], rax
jmp 0x18008151d
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov r8d, 9
lea rdx, str.thePlayer
lea rcx, [rsp + 0x20]
call fcn.1800059e0
nop
lea rdx, [rsp + 0x20]
lea rcx, [0x180310960]
call fcn.180068e20
mov rsi, qword [rbp + 0x80]
mov rcx, qword [rsi]
mov r9, qword [rcx + 0x2f8]
mov r8, rax
mov rdx, r15
mov rcx, rsi
call r9
mov r14, rax
mov rdi, rsi
mov qword [rbp + 0x10], rsi
mov byte [rbp + 0x20], 0
mov qword [rbp + 0x18], rax
lea rax, vtable.EntityPlayerSP.0
mov qword [rbp + 8], rax
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x18008150a
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180081505
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180081505
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009bc64
movdqa xmm0, xmmword [0x180300130]
movdqu xmmword [rsp + 0x30], xmm0
mov byte [rsp + 0x20], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x48], xmm0
movups xmmword [rbp + 0x58], xmm0
test r15, r15
jne 0x180081549
mov qword [rbp + 0x50], rsi
mov byte [rbp + 0x60], r15b
mov qword [rbp + 0x58], rbx
lea rax, vtable.WorldClient.0
mov qword [rbp + 0x48], rax
jmp 0x1800815f8
movups xmmword [rbp - 0x18], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 8], xmm1
mov r8d, 8
lea rdx, str.theWorld
lea rcx, [rbp - 0x18]
call fcn.1800059e0
nop
lea rdx, [rbp - 0x18]
lea rcx, [0x180310960]
call fcn.180068e20
mov rcx, qword [rsi]
mov r9, qword [rcx + 0x2f8]
mov r8, rax
mov rdx, r15
mov rcx, rsi
call r9
mov qword [rbp + 0x50], rsi
mov byte [rbp + 0x60], 0
mov qword [rbp + 0x58], rax
lea rax, vtable.WorldClient.0
mov qword [rbp + 0x48], rax
mov rdx, qword [rbp]
cmp rdx, 0xf
jbe 0x1800815e7
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800815e2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800815e2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009bc64
movdqa xmm0, xmmword [0x180300130]
movdqu xmmword [rbp - 8], xmm0
mov byte [rbp - 0x18], 0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x68], xmm0
mov qword [rbp + 0x78], rax
test r15, r15
jne 0x18008161a
mov qword [rbp + 0x68], rsi
mov byte [rbp + 0x78], al
mov qword [rbp + 0x70], rbx
jmp 0x1800816c9
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov r8d, 0xc
lea rdx, str.gameSettings
lea rcx, [rsp + 0x20]
call fcn.1800059e0
nop
lea rdx, [rsp + 0x20]
lea rcx, [0x180310960]
call fcn.180068e20
mov rcx, qword [rsi]
mov r9, qword [rcx + 0x2f8]
mov r8, rax
mov rdx, r15
mov rcx, rsi
call r9
mov rbx, rax
mov qword [rbp + 0x68], rsi
mov byte [rbp + 0x78], 0
mov qword [rbp + 0x70], rax
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x1800816b6
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800816b1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800816b1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009bc64
movdqa xmm0, xmmword [0x180300130]
movdqu xmmword [rsp + 0x30], xmm0
mov byte [rsp + 0x20], 0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x28], xmm0
mov qword [rbp + 0x38], rax
test rbx, rbx
jne 0x1800816eb
mov qword [rbp + 0x30], rax
mov byte [rbp + 0x38], al
mov qword [rbp + 0x28], rsi
jmp 0x18008178f
movups xmmword [rbp - 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x48], xmm1
mov r8d, 0xc
lea rdx, str.keyBindSneak
lea rcx, [rbp - 0x58]
call fcn.1800059e0
nop
lea rdx, [rbp - 0x58]
lea rcx, [0x180310b38]
call fcn.180068e20
mov rcx, qword [rsi]
mov r9, qword [rcx + 0x2f8]
mov r8, rax
mov rdx, rbx
mov rcx, rsi
call r9
mov qword [rbp + 0x28], rsi
mov byte [rbp + 0x38], 0
mov qword [rbp + 0x30], rax
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x18008177e
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180081779
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180081779
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009bc64
movdqa xmm0, xmmword [0x180300130]
movdqu xmmword [rbp - 0x48], xmm0
mov byte [rbp - 0x58], 0
mov ecx, dword [0x180310074]
mov rax, qword gs:[0x58]
mov edx, 4
mov rax, qword [rax + rcx*8]
mov ecx, dword [rdx + rax]
cmp dword [0x1803125d8], ecx
jle 0x1800817fc
lea rcx, [0x1803125d8]
call fcn.18009b768
cmp dword [0x1803125d8], 0xffffffff
jne 0x1800817fc
mov qword [0x1803125c8], 0
lea rcx, [rbp + 0x40]
call fcn.18008e1b0
mov rdx, qword [rax]
mov qword [0x1803125c8], rdx
mov qword [0x1803125d0], 0x42
lea rcx, [0x1803125d8]
call fcn.18009b6fc
xorps xmm11, xmm11
movsd xmm12, qword [0x1802ffeb8]
cmp dword [0x180310810], 0
jne 0x180081f8c
mov ecx, 0x53
call qword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x180081f65
lea rcx, [rbp + 8]
call fcn.180061620
mov r14, qword [rbp + 0x18]
test al, al
je 0x180081f61
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x18], xmm0
mov qword [rbp - 8], rax
test r14, r14
jne 0x180081867
xor ebx, ebx
mov qword [rbp - 0x10], rbx
mov byte [rbp - 8], al
mov rdi, qword [rbp + 0x10]
mov qword [rbp - 0x18], rdi
jmp 0x180081912
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
mov r8d, 0xb
lea rdx, str.boundingBox
lea rcx, [rbp - 0x80]
call fcn.1800059e0
nop
lea rdx, [rbp - 0x80]
lea rcx, [0x180310980]
call fcn.180068e20
mov rdi, qword [rbp + 0x10]
mov rcx, qword [rdi]
mov r9, qword [rcx + 0x2f8]
mov r8, rax
mov rdx, r14
mov rcx, rdi
call r9
mov rbx, rax
mov qword [rbp - 0x18], rdi
mov byte [rbp - 8], 0
mov qword [rbp - 0x10], rax
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x180081901
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800818fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800818fc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009bc64
movdqa xmm0, xmmword [0x180300130]
movdqu xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x80], 0
test rbx, rbx
jne 0x180081926
xorps xmm8, xmm8
xorps xmm6, xmm6
xorps xmm7, xmm7
jmp 0x180081b06
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov r8d, 4
lea rdx, str.minZ
lea rcx, [rsp + 0x20]
call fcn.1800059e0
nop
lea rdx, [rsp + 0x20]
lea rcx, [0x180310b10]
call fcn.180068e20
mov rcx, qword [rdi]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, rbx
mov rcx, rdi
call r9
movaps xmm8, xmm0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x1800819ba
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800819b5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800819b5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009bc64
movdqa xmm0, xmmword [0x180300130]
movdqu xmmword [rsp + 0x30], xmm0
mov byte [rsp + 0x20], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
mov r8d, 4
lea rdx, str.maxZ
lea rcx, [rsp + 0x60]
call fcn.1800059e0
nop
lea rdx, [rsp + 0x60]
lea rcx, [0x180310b10]
call fcn.180068e20
mov rcx, qword [rdi]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, rbx
mov rcx, rdi
call r9
movaps xmm6, xmm0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x180081a60
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180081a5b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180081a5b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009bc64
movdqa xmm0, xmmword [0x180300130]
movdqu xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x60], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8d, 4
lea rdx, str.minZ
lea rcx, [rsp + 0x40]
call fcn.1800059e0
nop
lea rdx, [rsp + 0x40]
lea rcx, [0x180310b10]
call fcn.180068e20
mov rcx, qword [rdi]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, rbx
mov rcx, rdi
call r9
movaps xmm7, xmm0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x180081b06
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180081b01
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180081b01
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009bc64
subsd xmm6, xmm7
mulsd xmm6, xmm12
addsd xmm6, xmm8
test rbx, rbx
jne 0x180081b2d
xorps xmm10, xmm10
xorps xmm8, xmm8
xorps xmm9, xmm9
xorps xmm7, xmm7
jmp 0x180081da2
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8d, 4
lea rdx, str.minY
lea rcx, [rsp + 0x40]
call fcn.1800059e0
nop
lea rdx, [rsp + 0x40]
lea rcx, [0x180310b10]
call fcn.180068e20
mov rcx, qword [rdi]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, rbx
mov rcx, rdi
call r9
movaps xmm10, xmm0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x180081bc1
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180081bbc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180081bbc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009bc64
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
mov r8d, 4
lea rdx, str.maxX
lea rcx, [rsp + 0x60]
call fcn.1800059e0
nop
lea rdx, [rsp + 0x60]
lea rcx, [0x180310b10]
call fcn.180068e20
mov rcx, qword [rdi]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, rbx
mov rcx, rdi
call r9
movaps xmm8, xmm0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x180081c55
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180081c50
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180081c50
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009bc64
movdqa xmm0, xmmword [0x180300130]
movdqu xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x60], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov r8d, 4
lea rdx, str.minX
lea rcx, [rsp + 0x20]
call fcn.1800059e0
nop
lea rdx, [rsp + 0x20]
lea rcx, [0x180310b10]
call fcn.180068e20
mov rcx, qword [rdi]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, rbx
mov rcx, rdi
call r9
movaps xmm9, xmm0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x180081cfc
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180081cf7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180081cf7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009bc64
movdqa xmm0, xmmword [0x180300130]
movdqu xmmword [rsp + 0x30], xmm0
mov byte [rsp + 0x20], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8d, 4
lea rdx, str.minX
lea rcx, [rsp + 0x40]
call fcn.1800059e0
nop
lea rdx, [rsp + 0x40]
lea rcx, [0x180310b10]
call fcn.180068e20
mov rcx, qword [rdi]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, rbx
mov rcx, rdi
call r9
movaps xmm7, xmm0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x180081da2
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180081d9d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180081d9d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009bc64
subsd xmm8, xmm7
mulsd xmm8, xmm12
addsd xmm8, xmm9
movsd qword [rsp + 0x20], xmm8
movsd qword [rsp + 0x30], xmm6
subsd xmm10, qword [0x1802ffea0]
movsd qword [rsp + 0x28], xmm10
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rax
lea r8, [rsp + 0x20]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x48]
call fcn.1800632a0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8d, 0x1c
lea rdx, str.net_minecraft_block_BlockAir
lea rcx, [rsp + 0x40]
call fcn.1800059e0
nop
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.180069f60
nop
mov rdx, r12
lea rcx, [rsp + 0x60]
call fcn.180068c40
mov r10, qword [rbp - 0x28]
test r10, r10
je 0x180081e64
test rax, rax
je 0x180081e64
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rcx]
mov r9, qword [rdx + 0x100]
mov r8, rax
mov rdx, r10
call r9
cmp al, 1
sete bl
mov r10, qword [rbp - 0x28]
jmp 0x180081e66
xor bl, bl
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x180081eaa
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180081ea1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180081ea1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009bc64
mov r10, qword [rbp - 0x28]
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x180081eee
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180081ee5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180081ee5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009bc64
mov r10, qword [rbp - 0x28]
test bl, bl
je 0x180081f35
mov byte [0x1803108a3], 1
mov dl, 1
lea rcx, [rbp + 0x28]
call fcn.180060980
nop
cmp byte [rbp - 0x20], 0
je 0x180081f30
cmp qword [0x180310090], 0
je 0x180081f30
mov rdx, qword [rbp - 0x28]
test rdx, rdx
je 0x180081f30
mov rcx, qword [rbp - 0x30]
mov rax, qword [rcx]
mov r8, qword [rax + 0xb0]
call r8
nop
jmp 0x180082fae
cmp byte [rbp - 0x20], 0
je 0x180081f5f
cmp qword [0x180310090], 0
je 0x180081f5f
test r10, r10
je 0x180081f5f
mov rcx, qword [rbp - 0x30]
mov rax, qword [rcx]
mov r8, qword [rax + 0xb0]
mov rdx, r10
call r8
nop
jmp 0x180081f65
mov rdi, qword [rbp + 0x10]
cmp byte [0x1803108a3], 0
je 0x180081f8c
mov eax, dword [r13 + 0x18]
cmp dword [0x1803108a4], eax
jle 0x180081f8c
xor edx, edx
lea rcx, [rbp + 0x28]
call fcn.180060980
mov byte [0x1803108a3], 0
cmp dword [0x180310810], 1
jne 0x180082fae
mov ecx, 0x53
call qword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x180082782
lea rcx, [rbp + 8]
call fcn.180061620
mov r14, qword [rbp + 0x18]
test al, al
je 0x18008277e
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x18], xmm0
mov qword [rbp - 8], rax
test r14, r14
jne 0x180081fea
xor ebx, ebx
mov qword [rbp - 0x10], rbx
mov byte [rbp - 8], al
mov rdi, qword [rbp + 0x10]
mov qword [rbp - 0x18], rdi
jmp 0x18008209d
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
mov r8d, 0xb
lea rdx, str.boundingBox
lea rcx, [rsp + 0x60]
call fcn.1800059e0
nop
lea rdx, [rsp + 0x60]
lea rcx, [0x180310980]
call fcn.180068e20
mov rdi, qword [rbp + 0x10]
mov rcx, qword [rdi]
mov r9, qword [rcx + 0x2f8]
mov r8, rax
mov rdx, r14
mov rcx, rdi
call r9
mov rbx, rax
mov qword [rbp - 0x18], rdi
mov byte [rbp - 8], 0
mov qword [rbp - 0x10], rax
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x18008208a
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180082085
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180082085
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009bc64
movdqa xmm0, xmmword [0x180300130]
movdqu xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x60], 0
test rbx, rbx
jne 0x1800820b1
xorps xmm8, xmm8
xorps xmm6, xmm6
xorps xmm7, xmm7
jmp 0x180082289
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
mov r8d, 4
lea rdx, str.minZ
lea rcx, [rbp - 0x80]
call fcn.1800059e0
nop
lea rdx, [rbp - 0x80]
lea rcx, [0x180310b10]
call fcn.180068e20
mov rcx, qword [rdi]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, rbx
mov rcx, rdi
call r9
movaps xmm8, xmm0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x18008213f
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008213a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18008213a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009bc64
movdqa xmm0, xmmword [0x180300130]
movdqu xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x80], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov r8d, 4
lea rdx, str.maxZ
lea rcx, [rsp + 0x20]
call fcn.1800059e0
nop
lea rdx, [rsp + 0x20]
lea rcx, [0x180310b10]
call fcn.180068e20
mov rcx, qword [rdi]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, rbx
mov rcx, rdi
call r9
movaps xmm6, xmm0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x1800821e3
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800821de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800821de
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009bc64
movdqa xmm0, xmmword [0x180300130]
movdqu xmmword [rsp + 0x30], xmm0
mov byte [rsp + 0x20], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8d, 4
lea rdx, str.minZ
lea rcx, [rsp + 0x40]
call fcn.1800059e0
nop
lea rdx, [rsp + 0x40]
lea rcx, [0x180310b10]
call fcn.180068e20
mov rcx, qword [rdi]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, rbx
mov rcx, rdi
call r9
movaps xmm7, xmm0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x180082289
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180082284
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180082284
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009bc64
subsd xmm6, xmm7
mulsd xmm6, xmm12
addsd xmm6, xmm8
test rbx, rbx
jne 0x1800822b0
xorps xmm10, xmm10
xorps xmm9, xmm9
xorps xmm7, xmm7
xorps xmm8, xmm8
jmp 0x18008251d
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8d, 4
lea rdx, str.minY
lea rcx, [rsp + 0x40]
call fcn.1800059e0
nop
lea rdx, [rsp + 0x40]
lea rcx, [0x180310b10]
call fcn.180068e20
mov rcx, qword [rdi]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, rbx
mov rcx, rdi
call r9
movaps xmm10, xmm0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x180082344
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008233f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18008233f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009bc64
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
mov r8d, 4
lea rdx, str.minX
lea rcx, [rbp - 0x80]
call fcn.1800059e0
nop
lea rdx, [rbp - 0x80]
lea rcx, [0x180310b10]
call fcn.180068e20
mov rcx, qword [rdi]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, rbx
mov rcx, rdi
call r9
movaps xmm9, xmm0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x1800823d2
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800823cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800823cd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009bc64
movdqa xmm0, xmmword [0x180300130]
movdqu xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x80], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov r8d, 4
lea rdx, str.maxX
lea rcx, [rsp + 0x20]
call fcn.1800059e0
nop
lea rdx, [rsp + 0x20]
lea rcx, [0x180310b10]
call fcn.180068e20
mov rcx, qword [rdi]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, rbx
mov rcx, rdi
call r9
movaps xmm7, xmm0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x180082476
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180082471
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180082471
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009bc64
movdqa xmm0, xmmword [0x180300130]
movdqu xmmword [rsp + 0x30], xmm0
mov byte [rsp + 0x20], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8d, 4
lea rdx, str.minX
lea rcx, [rsp + 0x40]
call fcn.1800059e0
nop
lea rdx, [rsp + 0x40]
lea rcx, [0x180310b10]
call fcn.180068e20
mov rcx, qword [rdi]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, rbx
mov rcx, rdi
call r9
movaps xmm8, xmm0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x18008251d
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180082518
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180082518
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009bc64
subsd xmm7, xmm9
mulsd xmm7, xmm12
addsd xmm7, xmm8
movsd qword [rsp + 0x20], xmm7
movsd qword [rsp + 0x30], xmm6
subsd xmm10, qword [0x1802ffea0]
movsd qword [rsp + 0x28], xmm10
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rax
lea r8, [rsp + 0x20]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x48]
call fcn.1800632a0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8d, 0x1c
lea rdx, str.net_minecraft_block_BlockAir
lea rcx, [rsp + 0x40]
call fcn.1800059e0
nop
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.180069f60
nop
mov rdx, r12
lea rcx, [rsp + 0x60]
call fcn.180068c40
mov r10, qword [rbp - 0x28]
test r10, r10
je 0x1800825de
test rax, rax
je 0x1800825de
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rcx]
mov r9, qword [rdx + 0x100]
mov r8, rax
mov rdx, r10
call r9
cmp al, 1
sete bl
mov r10, qword [rbp - 0x28]
jmp 0x1800825e0
xor bl, bl
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x180082624
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008261b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18008261b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009bc64
mov r10, qword [rbp - 0x28]
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x180082668
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008265f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18008265f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009bc64
mov r10, qword [rbp - 0x28]
test bl, bl
je 0x180082752
mov byte [0x1803108a3], 1
mov dl, 1
lea rcx, [rbp + 0x28]
call fcn.180060980
mov qword [rbp - 0x38], 0
lea rcx, [rbp - 0x38]
call qword [sym.imp.USER32.dll_GetCursorPos]
movzx r9d, word [rbp - 0x34]
shl r9d, 0x10
movzx eax, word [rbp - 0x38]
or r9, rax
mov edx, 0x204
mov r8d, 2
mov rcx, qword [0x180310898]
call qword [sym.imp.USER32.dll_PostMessageA]
movzx r9d, word [rbp - 0x34]
shl r9d, 0x10
movzx eax, word [rbp - 0x38]
or r9, rax
mov edx, 0x205
mov r8d, 2
mov rcx, qword [0x180310898]
call qword [sym.imp.USER32.dll_PostMessageA]
mov dword [rbp + 0x40], 0xd
mov dword [rbp + 0x44], 0xd
lea rcx, [rbp + 0x40]
call fcn.18007b660
mov ecx, eax
mov eax, 0x3e8
cdq
idiv ecx
movsxd rbx, eax
lea rcx, [rbp - 0x60]
call fcn.18008e1b0
mov rcx, qword [rax]
mov qword [0x1803125c8], rcx
mov qword [0x1803125d0], rbx
cmp byte [rbp - 0x20], 0
je 0x18008274d
cmp qword [0x180310090], 0
je 0x18008274d
mov rdx, qword [rbp - 0x28]
test rdx, rdx
je 0x18008274d
mov rcx, qword [rbp - 0x30]
mov rax, qword [rcx]
mov r8, qword [rax + 0xb0]
call r8
nop
jmp 0x180082fae
cmp byte [rbp - 0x20], 0
je 0x18008277c
cmp qword [0x180310090], 0
je 0x18008277c
test r10, r10
je 0x18008277c
mov rcx, qword [rbp - 0x30]
mov rax, qword [rcx]
mov r8, qword [rax + 0xb0]
mov rdx, r10
call r8
nop
jmp 0x180082782
mov rdi, qword [rbp + 0x10]
cmp byte [0x1803108a3], 0
je 0x1800827a9
mov eax, dword [r13 + 0x18]
cmp dword [0x1803108a4], eax
jle 0x1800827a9
xor edx, edx
lea rcx, [rbp + 0x28]
call fcn.180060980
mov byte [0x1803108a3], 0
mov ecx, 0x53
call qword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x180082f87
lea rcx, [rbp + 8]
call fcn.180061620
mov r14, qword [rbp + 0x18]
test al, al
jne 0x180082f83
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x18], xmm0
mov qword [rbp - 8], rax
test r14, r14
jne 0x1800827fa
xor ebx, ebx
mov qword [rbp - 0x10], rbx
mov byte [rbp - 8], al
mov rdi, qword [rbp + 0x10]
mov qword [rbp - 0x18], rdi
jmp 0x1800828ad
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
mov r8d, 0xb
lea rdx, str.boundingBox
lea rcx, [rsp + 0x60]
call fcn.1800059e0
nop
lea rdx, [rsp + 0x60]
lea rcx, [0x180310980]
call fcn.180068e20
mov rdi, qword [rbp + 0x10]
mov rcx, qword [rdi]
mov r9, qword [rcx + 0x2f8]
mov r8, rax
mov rdx, r14
mov rcx, rdi
call r9
mov rbx, rax
mov qword [rbp - 0x18], rdi
mov byte [rbp - 8], 0
mov qword [rbp - 0x10], rax
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x18008289a
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180082895
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180082895
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009bc64
movdqa xmm0, xmmword [0x180300130]
movdqu xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x60], 0
test rbx, rbx
jne 0x1800828c1
xorps xmm8, xmm8
xorps xmm7, xmm7
xorps xmm6, xmm6
jmp 0x180082a99
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
mov r8d, 4
lea rdx, str.minZ
lea rcx, [rbp - 0x80]
call fcn.1800059e0
nop
lea rdx, [rbp - 0x80]
lea rcx, [0x180310b10]
call fcn.180068e20
mov rcx, qword [rdi]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, rbx
mov rcx, rdi
call r9
movaps xmm8, xmm0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x18008294f
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008294a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18008294a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009bc64
movdqa xmm0, xmmword [0x180300130]
movdqu xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x80], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov r8d, 4
lea rdx, str.maxZ
lea rcx, [rsp + 0x20]
call fcn.1800059e0
nop
lea rdx, [rsp + 0x20]
lea rcx, [0x180310b10]
call fcn.180068e20
mov rcx, qword [rdi]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, rbx
mov rcx, rdi
call r9
movaps xmm7, xmm0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x1800829f3
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800829ee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800829ee
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009bc64
movdqa xmm0, xmmword [0x180300130]
movdqu xmmword [rsp + 0x30], xmm0
mov byte [rsp + 0x20], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8d, 4
lea rdx, str.minZ
lea rcx, [rsp + 0x40]
call fcn.1800059e0
nop
lea rdx, [rsp + 0x40]
lea rcx, [0x180310b10]
call fcn.180068e20
mov rcx, qword [rdi]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, rbx
mov rcx, rdi
call r9
movaps xmm6, xmm0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x180082a99
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180082a94
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180082a94
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009bc64
subsd xmm7, xmm6
mulsd xmm7, xmm12
addsd xmm7, xmm8
test rbx, rbx
jne 0x180082abc
xorps xmm9, xmm9
xorps xmm8, xmm8
xorps xmm6, xmm6
jmp 0x180082d2c
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8d, 4
lea rdx, str.minY
lea rcx, [rsp + 0x40]
call fcn.1800059e0
nop
lea rdx, [rsp + 0x40]
lea rcx, [0x180310b10]
call fcn.180068e20
mov rcx, qword [rdi]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, rbx
mov rcx, rdi
call r9
movaps xmm6, xmm0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x180082b4f
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180082b4a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180082b4a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009bc64
movaps xmm11, xmm6
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
mov r8d, 4
lea rdx, str.minX
lea rcx, [rbp - 0x80]
call fcn.1800059e0
nop
lea rdx, [rbp - 0x80]
lea rcx, [0x180310b10]
call fcn.180068e20
mov rcx, qword [rdi]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, rbx
mov rcx, rdi
call r9
movaps xmm9, xmm0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x180082be1
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180082bdc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180082bdc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009bc64
movdqa xmm0, xmmword [0x180300130]
movdqu xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x80], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov r8d, 4
lea rdx, str.minX
lea rcx, [rsp + 0x20]
call fcn.1800059e0
nop
lea rdx, [rsp + 0x20]
lea rcx, [0x180310b10]
call fcn.180068e20
mov rcx, qword [rdi]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, rbx
mov rcx, rdi
call r9
movaps xmm8, xmm0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x180082c86
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180082c81
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180082c81
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009bc64
movdqa xmm0, xmmword [0x180300130]
movdqu xmmword [rsp + 0x30], xmm0
mov byte [rsp + 0x20], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8d, 4
lea rdx, str.maxX
lea rcx, [rsp + 0x40]
call fcn.1800059e0
nop
lea rdx, [rsp + 0x40]
lea rcx, [0x180310b10]
call fcn.180068e20
mov rcx, qword [rdi]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, rbx
mov rcx, rdi
call r9
movaps xmm6, xmm0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x180082d2c
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180082d27
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180082d27
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009bc64
subsd xmm6, xmm8
mulsd xmm6, xmm12
addsd xmm6, xmm9
movsd qword [rsp + 0x20], xmm6
movsd qword [rsp + 0x30], xmm7
subsd xmm11, qword [0x1802ffea0]
movsd qword [rsp + 0x28], xmm11
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rax
lea r8, [rsp + 0x20]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x48]
call fcn.1800632a0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8d, 0x1c
lea rdx, str.net_minecraft_block_BlockAir
lea rcx, [rsp + 0x40]
call fcn.1800059e0
nop
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.180069f60
nop
mov rdx, r12
lea rcx, [rsp + 0x60]
call fcn.180068c40
mov rdx, qword [rbp - 0x28]
test rdx, rdx
je 0x180082dea
test rax, rax
je 0x180082dea
mov rcx, qword [rbp - 0x30]
mov r8, qword [rcx]
mov r9, qword [r8 + 0x100]
mov r8, rax
call r9
cmp al, 1
sete bl
mov rdx, qword [rbp - 0x28]
jmp 0x180082dec
xor bl, bl
mov rax, qword [rsp + 0x78]
cmp rax, 0xf
jbe 0x180082e31
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180082e28
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180082e28
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009bc64
mov rdx, qword [rbp - 0x28]
mov rax, qword [rsp + 0x58]
cmp rax, 0xf
jbe 0x180082e76
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180082e6d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180082e6d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009bc64
mov rdx, qword [rbp - 0x28]
test bl, bl
je 0x180082f5a
mov byte [0x1803108a3], 1
mov dl, 1
lea rcx, [rbp + 0x28]
call fcn.180060980
mov qword [rbp - 0x38], 0
lea rcx, [rbp - 0x38]
call qword [sym.imp.USER32.dll_GetCursorPos]
movzx r9d, word [rbp - 0x34]
shl r9d, 0x10
movzx eax, word [rbp - 0x38]
or r9, rax
mov edx, 0x204
mov r8d, 2
mov rcx, qword [0x180310898]
call qword [sym.imp.USER32.dll_PostMessageA]
movzx r9d, word [rbp - 0x34]
shl r9d, 0x10
movzx eax, word [rbp - 0x38]
or r9, rax
mov edx, 0x205
mov r8d, 2
mov rcx, qword [0x180310898]
call qword [sym.imp.USER32.dll_PostMessageA]
lea rcx, [0x180310c40]
call fcn.18007b8d0
mov ecx, eax
shr rcx, 0x20
add ecx, 0xd
xor edx, edx
mov eax, 0x3e8
div ecx
movsxd rbx, eax
lea rcx, [rbp - 0x60]
call fcn.18008e1b0
mov rcx, qword [rax]
mov qword [0x1803125c8], rcx
mov qword [0x1803125d0], rbx
cmp byte [rbp - 0x20], 0
je 0x180082f58
cmp qword [0x180310090], 0
je 0x180082f58
mov rdx, qword [rbp - 0x28]
test rdx, rdx
je 0x180082f58
mov rcx, qword [rbp - 0x30]
mov rax, qword [rcx]
mov r8, qword [rax + 0xb0]
call r8
nop
jmp 0x180082fae
cmp byte [rbp - 0x20], 0
je 0x180082f81
cmp qword [0x180310090], 0
je 0x180082f81
test rdx, rdx
je 0x180082f81
mov rcx, qword [rbp - 0x30]
mov rax, qword [rcx]
mov r8, qword [rax + 0xb0]
call r8
nop
jmp 0x180082f87
mov rdi, qword [rbp + 0x10]
cmp byte [0x1803108a3], 0
je 0x180082fae
mov eax, dword [r13 + 0x18]
cmp dword [0x1803108a4], eax
jle 0x180082fae
xor edx, edx
lea rcx, [rbp + 0x28]
call fcn.180060980
mov byte [0x1803108a3], 0
cmp byte [rbp + 0x38], 0
je 0x180082fd9
cmp qword [0x180310090], 0
je 0x180082fd9
mov rdx, qword [rbp + 0x30]
test rdx, rdx
je 0x180082fd9
mov rcx, qword [rbp + 0x28]
mov rax, qword [rcx]
mov r8, qword [rax + 0xb0]
call r8
nop
cmp byte [rbp + 0x60], 0
je 0x180083004
cmp qword [0x180310090], 0
je 0x180083004
mov rdx, qword [rbp + 0x58]
test rdx, rdx
je 0x180083004
mov rcx, qword [rbp + 0x50]
mov rax, qword [rcx]
mov r8, qword [rax + 0xb0]
call r8
nop
cmp byte [rbp + 0x20], 0
je 0x18008302d
cmp qword [0x180310090], 0
je 0x18008302d
test r14, r14
je 0x18008302d
mov rax, qword [rdi]
mov r8, qword [rax + 0xb0]
mov rdx, r14
mov rcx, rdi
call r8
nop
cmp byte [rbp + 0x90], 0
je 0x180083059
cmp qword [0x180310090], 0
je 0x180083059
test r15, r15
je 0x180083059
mov rax, qword [rsi]
mov r8, qword [rax + 0xb0]
mov rdx, r15
mov rcx, rsi
call r8
nop
mov rcx, qword [rbp + 0x98]
xor rcx, rsp
call fcn.18009b6a0
lea r11, [rsp + 0x210]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret