Function at 0x180085dd0
Capabilities:
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 - 0xf8]
sub rsp, 0x1d0
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
mov rax, qword [0x180315040]
xor rax, rsp
mov qword [rbp + 0x70], rax
mov rbx, rdx
mov qword [rbp - 0x58], rdx
cmp byte [0x180318040], 0
je 0x1800876d0
mov ecx, dword [0x1803165d4]
mov rax, qword gs:[0x58]
mov edx, 4
mov rax, qword [rax + rcx*8]
mov ecx, dword [rdx + rax]
cmp dword [0x180319c68], ecx
jle 0x180085e7f
lea rcx, [0x180319c68]
call fcn.18009e688
cmp dword [0x180319c68], 0xffffffff
jne 0x180085e7f
lea rcx, [0x180319c60]
call fcn.180081bf0
lea rcx, [0x180319c68]
call fcn.18009e61c
cmp byte [0x180318088], 0
je 0x180085ebe
lea rcx, [rbp - 0x60]
call fcn.180081bf0
mov rcx, qword [rax]
sub rcx, qword [0x180319c60]
movabs rax, 0x431bde82d7b634db
imul rcx
sar rdx, 0x12
mov rcx, rdx
shr rcx, 0x3f
add rcx, rdx
add ecx, dword [0x18031808c]
jmp 0x180085ec0
xor ecx, ecx
mov dword [0x18031808c], ecx
lea rcx, [rbp - 0x60]
call fcn.180081bf0
mov rcx, qword [rax]
mov qword [0x180319c60], rcx
cmp byte [0x180315134], 0
jne 0x180086ac7
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x58], xmm0
mov qword [rbp + 0x68], rax
mov rdx, rbx
lea rcx, [rbp + 0x58]
call fcn.1800602e0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x10], xmm0
mov r13, qword [rbp + 0x60]
test r13, r13
jne 0x180085f39
mov rdi, qword [rbp + 0x58]
mov rbx, rdi
mov qword [rbp - 0x18], rbx
mov byte [rbp - 8], r13b
xor esi, esi
mov qword [rbp - 0x10], rsi
lea rax, vtable.EntityPlayerSP.0
mov qword [rbp - 0x20], rax
jmp 0x180085ffa
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.180005bc0
nop
lea rdx, [rsp + 0x20]
lea rcx, [0x180318170]
call fcn.18006db30
mov rdi, qword [rbp + 0x58]
mov rcx, qword [rdi]
mov r9, qword [rcx + 0x2f8]
mov r8, rax
mov rdx, r13
mov rcx, rdi
call r9
mov rsi, rax
mov rbx, rdi
mov qword [rbp - 0x18], rbx
mov byte [rbp - 8], 0
mov qword [rbp - 0x10], rax
lea rax, vtable.EntityPlayerSP.0
mov qword [rbp - 0x20], rax
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x180085fe7
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180085fe2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180085fe2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009eb84
movdqa xmm0, xmmword [0x1803046f0]
movdqu xmmword [rsp + 0x30], xmm0
mov byte [rsp + 0x20], 0
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
movups xmmword [rbp + 0x10], xmm0
test r13, r13
jne 0x18008602f
mov r15, rdi
mov qword [rbp + 8], rdi
xor r12b, r12b
mov byte [rbp + 0x18], r12b
xor r14d, r14d
mov qword [rbp + 0x10], r14
lea rax, vtable.WorldClient.0
mov qword [rbp], rax
jmp 0x1800860e7
movups xmmword [rbp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x48], xmm1
mov r8d, 8
lea rdx, str.theWorld
lea rcx, [rbp + 0x38]
call fcn.180005bc0
nop
lea rdx, [rbp + 0x38]
lea rcx, [0x180318170]
call fcn.18006db30
mov rcx, qword [rdi]
mov r9, qword [rcx + 0x2f8]
mov r8, rax
mov rdx, r13
mov rcx, rdi
call r9
mov r14, rax
mov r15, rdi
mov qword [rbp + 8], rdi
xor r12b, r12b
mov byte [rbp + 0x18], r12b
mov qword [rbp + 0x10], rax
lea rax, vtable.WorldClient.0
mov qword [rbp], rax
mov rdx, qword [rbp + 0x50]
cmp rdx, 0xf
jbe 0x1800860d6
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800860d1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800860d1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009eb84
movdqa xmm0, xmmword [0x1803046f0]
movdqu xmmword [rbp + 0x48], xmm0
mov byte [rbp + 0x38], 0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], rax
test r13, r13
jne 0x180086109
mov qword [rbp - 0x50], rdi
mov byte [rbp - 0x40], al
mov qword [rbp - 0x48], rax
jmp 0x1800861b5
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.180005bc0
nop
lea rdx, [rsp + 0x20]
lea rcx, [0x180318170]
call fcn.18006db30
mov rcx, qword [rdi]
mov r9, qword [rcx + 0x2f8]
mov r8, rax
mov rdx, r13
mov rcx, rdi
call r9
mov qword [rbp - 0x50], rdi
mov byte [rbp - 0x40], 0
mov qword [rbp - 0x48], rax
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x1800861a2
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008619d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18008619d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009eb84
movdqa xmm0, xmmword [0x1803046f0]
movdqu xmmword [rsp + 0x30], xmm0
mov byte [rsp + 0x20], 0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], rax
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x50]
call fcn.180061270
nop
mov ecx, 0x53
call qword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1800869ee
lea rcx, [rbp - 0x20]
call fcn.1800623d0
mov rsi, qword [rbp - 0x10]
test al, al
je 0x1800869ea
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x38], xmm0
mov qword [rbp + 0x48], rax
test rsi, rsi
jne 0x180086222
xor r14d, r14d
mov qword [rbp + 0x40], r14
mov byte [rbp + 0x48], al
mov rbx, qword [rbp - 0x18]
mov qword [rbp + 0x38], rbx
jmp 0x1800862cd
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.180005bc0
nop
lea rdx, [rbp - 0x80]
lea rcx, [0x180318190]
call fcn.18006db30
mov rbx, qword [rbp - 0x18]
mov rcx, qword [rbx]
mov r9, qword [rcx + 0x2f8]
mov r8, rax
mov rdx, rsi
mov rcx, rbx
call r9
mov r14, rax
mov qword [rbp + 0x38], rbx
mov byte [rbp + 0x48], 0
mov qword [rbp + 0x40], rax
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x1800862bc
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800862b7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800862b7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009eb84
movdqa xmm0, xmmword [0x1803046f0]
movdqu xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x80], 0
xorps xmm6, xmm6
test r14, r14
jne 0x1800862e5
xorps xmm9, xmm9
xorps xmm7, xmm7
xorps xmm8, xmm8
jmp 0x1800864c6
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.180005bc0
nop
lea rdx, [rsp + 0x20]
lea rcx, [0x180318340]
call fcn.18006db30
mov rcx, qword [rbx]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, r14
mov rcx, rbx
call r9
movaps xmm9, xmm0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x180086379
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180086374
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180086374
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009eb84
movdqa xmm0, xmmword [0x1803046f0]
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.maxZ
lea rcx, [rsp + 0x40]
call fcn.180005bc0
nop
lea rdx, [rsp + 0x40]
lea rcx, [0x180318340]
call fcn.18006db30
mov rcx, qword [rbx]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, r14
mov rcx, rbx
call r9
movaps xmm7, xmm0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x18008641f
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008641a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18008641a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009eb84
movdqa xmm0, xmmword [0x1803046f0]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
mov r8d, 4
lea rdx, str.minZ
lea rcx, [rsp + 0x60]
call fcn.180005bc0
nop
lea rdx, [rsp + 0x60]
lea rcx, [0x180318340]
call fcn.18006db30
mov rcx, qword [rbx]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, r14
mov rcx, rbx
call r9
movaps xmm8, xmm0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x1800864c6
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800864c1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800864c1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009eb84
subsd xmm7, xmm8
mulsd xmm7, qword [0x180304490]
addsd xmm7, xmm9
test r14, r14
jne 0x1800864ee
xorps xmm10, xmm10
xorps xmm8, xmm8
xorps xmm9, xmm9
jmp 0x180086763
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
mov r8d, 4
lea rdx, str.minY
lea rcx, [rsp + 0x60]
call fcn.180005bc0
nop
lea rdx, [rsp + 0x60]
lea rcx, [0x180318340]
call fcn.18006db30
mov rcx, qword [rbx]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, r14
mov rcx, rbx
call r9
movaps xmm6, xmm0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x180086581
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008657c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18008657c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009eb84
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.180005bc0
nop
lea rdx, [rsp + 0x40]
lea rcx, [0x180318340]
call fcn.18006db30
mov rcx, qword [rbx]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, r14
mov rcx, rbx
call r9
movaps xmm10, xmm0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x180086615
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180086610
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180086610
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009eb84
movdqa xmm0, xmmword [0x1803046f0]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], 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.180005bc0
nop
lea rdx, [rsp + 0x20]
lea rcx, [0x180318340]
call fcn.18006db30
mov rcx, qword [rbx]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, r14
mov rcx, rbx
call r9
movaps xmm8, xmm0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x1800866bc
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800866b7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800866b7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009eb84
movdqa xmm0, xmmword [0x1803046f0]
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.minX
lea rcx, [rsp + 0x60]
call fcn.180005bc0
nop
lea rdx, [rsp + 0x60]
lea rcx, [0x180318340]
call fcn.18006db30
mov rcx, qword [rbx]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, r14
mov rcx, rbx
call r9
movaps xmm9, xmm0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x180086763
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008675e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18008675e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009eb84
subsd xmm8, xmm10
mulsd xmm8, qword [0x180304490]
addsd xmm8, xmm9
movsd qword [rsp + 0x20], xmm8
movsd qword [rsp + 0x30], xmm7
subsd xmm6, qword [0x180304480]
movsd qword [rsp + 0x28], xmm6
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x28], rax
lea r8, [rsp + 0x20]
lea rdx, [rbp - 0x38]
lea rcx, [rbp]
call fcn.180064060
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
mov r8d, 0x1c
lea rdx, str.net_minecraft_block_BlockAir
lea rcx, [rsp + 0x60]
call fcn.180005bc0
nop
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.18006ec70
nop
mov rdx, qword [rbp - 0x58]
lea rcx, [rsp + 0x40]
call fcn.18006d950
mov rdx, qword [rbp - 0x30]
test rdx, rdx
je 0x180086826
test rax, rax
je 0x180086826
mov rcx, qword [rbp - 0x38]
mov r8, qword [rcx]
mov r9, qword [r8 + 0x100]
mov r8, rax
call r9
cmp al, 1
sete r14b
mov rdx, qword [rbp - 0x30]
jmp 0x180086829
xor r14b, r14b
mov rax, qword [rsp + 0x58]
cmp rax, 0xf
jbe 0x18008686e
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180086865
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180086865
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009eb84
mov rdx, qword [rbp - 0x30]
mov rax, qword [rsp + 0x78]
cmp rax, 0xf
jbe 0x1800868b3
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800868aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800868aa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009eb84
mov rdx, qword [rbp - 0x30]
test r14b, r14b
je 0x1800869b4
mov byte [0x180318088], 1
mov dl, 1
lea rcx, [rbp + 0x20]
call fcn.180061730
nop
cmp byte [rbp - 0x28], 0
je 0x180086901
cmp qword [0x180316600], 0
je 0x180086901
mov rdx, qword [rbp - 0x30]
test rdx, rdx
je 0x180086901
mov rcx, qword [rbp - 0x38]
mov rax, qword [rcx]
mov r8, qword [rax + 0xb0]
call r8
mov qword [rbp - 0x30], 0
cmp byte [rbp + 0x30], 0
je 0x18008692c
cmp qword [0x180316600], 0
je 0x18008692c
mov rdx, qword [rbp + 0x28]
test rdx, rdx
je 0x18008692c
mov rcx, qword [rbp + 0x20]
mov rax, qword [rcx]
mov r8, qword [rax + 0xb0]
call r8
nop
cmp byte [rbp - 0x40], 0
je 0x180086957
cmp qword [0x180316600], 0
je 0x180086957
mov rdx, qword [rbp - 0x48]
test rdx, rdx
je 0x180086957
mov rcx, qword [rbp - 0x50]
mov rax, qword [rcx]
mov r8, qword [rax + 0xb0]
call r8
nop
cmp byte [rbp + 0x18], 0
je 0x180086982
cmp qword [0x180316600], 0
je 0x180086982
mov rdx, qword [rbp + 0x10]
test rdx, rdx
je 0x180086982
mov rcx, qword [rbp + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 0xb0]
call r8
nop
cmp byte [rbp - 8], 0
je 0x1800869ab
cmp qword [0x180316600], 0
je 0x1800869ab
test rsi, rsi
je 0x1800869ab
mov rax, qword [rbx]
mov r8, qword [rax + 0xb0]
mov rdx, rsi
mov rcx, rbx
call r8
nop
cmp byte [rbp + 0x68], 0
jmp 0x1800876ab
cmp byte [rbp - 0x28], 0
je 0x1800869db
cmp qword [0x180316600], 0
je 0x1800869db
test rdx, rdx
je 0x1800869db
mov rcx, qword [rbp - 0x38]
mov rax, qword [rcx]
mov r8, qword [rax + 0xb0]
call r8
nop
movzx r12d, byte [rbp + 0x18]
mov r14, qword [rbp + 0x10]
mov r15, qword [rbp + 8]
jmp 0x1800869ee
mov rbx, qword [rbp - 0x18]
cmp byte [0x180318088], 0
je 0x180086a17
mov eax, dword [0x180318044]
cmp dword [0x18031808c], eax
jle 0x180086a17
xor edx, edx
lea rcx, [rbp + 0x20]
call fcn.180061730
mov byte [0x180318088], 0
cmp byte [rbp + 0x30], 0
je 0x180086a42
cmp qword [0x180316600], 0
je 0x180086a42
mov rdx, qword [rbp + 0x28]
test rdx, rdx
je 0x180086a42
mov rcx, qword [rbp + 0x20]
mov rax, qword [rcx]
mov r8, qword [rax + 0xb0]
call r8
nop
cmp byte [rbp - 0x40], 0
je 0x180086a6d
cmp qword [0x180316600], 0
je 0x180086a6d
mov rdx, qword [rbp - 0x48]
test rdx, rdx
je 0x180086a6d
mov rcx, qword [rbp - 0x50]
mov rax, qword [rcx]
mov r8, qword [rax + 0xb0]
call r8
nop
test r12b, r12b
je 0x180086a95
cmp qword [0x180316600], 0
je 0x180086a95
test r14, r14
je 0x180086a95
mov rax, qword [r15]
mov r8, qword [rax + 0xb0]
mov rdx, r14
mov rcx, r15
call r8
nop
cmp byte [rbp - 8], 0
je 0x180086abe
cmp qword [0x180316600], 0
je 0x180086abe
test rsi, rsi
je 0x180086abe
mov rax, qword [rbx]
mov r8, qword [rax + 0xb0]
mov rdx, rsi
mov rcx, rbx
call r8
nop
cmp byte [rbp + 0x68], 0
jmp 0x1800876ab
mov ecx, 0xa0
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1800876d0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x38], xmm0
mov qword [rbp + 0x48], rax
mov rdx, rbx
lea rcx, [rbp + 0x38]
call fcn.1800602e0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x10], xmm0
mov r13, qword [rbp + 0x40]
test r13, r13
jne 0x180086b2e
mov rdi, qword [rbp + 0x38]
mov rbx, rdi
mov qword [rbp - 0x18], rbx
mov byte [rbp - 8], r13b
xor esi, esi
mov qword [rbp - 0x10], rsi
lea rax, vtable.EntityPlayerSP.0
mov qword [rbp - 0x20], rax
jmp 0x180086bef
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8d, 9
lea rdx, str.thePlayer
lea rcx, [rsp + 0x40]
call fcn.180005bc0
nop
lea rdx, [rsp + 0x40]
lea rcx, [0x180318170]
call fcn.18006db30
mov rdi, qword [rbp + 0x38]
mov rcx, qword [rdi]
mov r9, qword [rcx + 0x2f8]
mov r8, rax
mov rdx, r13
mov rcx, rdi
call r9
mov rsi, rax
mov rbx, rdi
mov qword [rbp - 0x18], rbx
mov byte [rbp - 8], 0
mov qword [rbp - 0x10], rax
lea rax, vtable.EntityPlayerSP.0
mov qword [rbp - 0x20], rax
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x180086bdc
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180086bd7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180086bd7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009eb84
movdqa xmm0, xmmword [0x1803046f0]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], 0
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
movups xmmword [rbp + 0x10], xmm0
test r13, r13
jne 0x180086c24
mov r15, rdi
mov qword [rbp + 8], rdi
xor r12b, r12b
mov byte [rbp + 0x18], r12b
xor r14d, r14d
mov qword [rbp + 0x10], r14
lea rax, vtable.WorldClient.0
mov qword [rbp], rax
jmp 0x180086cdc
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
mov r8d, 8
lea rdx, str.theWorld
lea rcx, [rbp - 0x80]
call fcn.180005bc0
nop
lea rdx, [rbp - 0x80]
lea rcx, [0x180318170]
call fcn.18006db30
mov rcx, qword [rdi]
mov r9, qword [rcx + 0x2f8]
mov r8, rax
mov rdx, r13
mov rcx, rdi
call r9
mov r14, rax
mov r15, rdi
mov qword [rbp + 8], rdi
xor r12b, r12b
mov byte [rbp + 0x18], r12b
mov qword [rbp + 0x10], rax
lea rax, vtable.WorldClient.0
mov qword [rbp], rax
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x180086ccb
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180086cc6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180086cc6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009eb84
movdqa xmm0, xmmword [0x1803046f0]
movdqu xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x80], 0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], rax
test r13, r13
jne 0x180086cfe
mov qword [rbp - 0x50], rdi
mov byte [rbp - 0x40], al
mov qword [rbp - 0x48], rax
jmp 0x180086daa
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8d, 0xc
lea rdx, str.gameSettings
lea rcx, [rsp + 0x40]
call fcn.180005bc0
nop
lea rdx, [rsp + 0x40]
lea rcx, [0x180318170]
call fcn.18006db30
mov rcx, qword [rdi]
mov r9, qword [rcx + 0x2f8]
mov r8, rax
mov rdx, r13
mov rcx, rdi
call r9
mov qword [rbp - 0x50], rdi
mov byte [rbp - 0x40], 0
mov qword [rbp - 0x48], rax
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x180086d97
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180086d92
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180086d92
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009eb84
movdqa xmm0, xmmword [0x1803046f0]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], 0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], rax
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x50]
call fcn.180061270
nop
mov ecx, 0x53
call qword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1800875d7
lea rcx, [rbp - 0x20]
call fcn.1800623d0
mov rsi, qword [rbp - 0x10]
test al, al
je 0x1800875d3
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x58], xmm0
mov qword [rbp + 0x68], rax
test rsi, rsi
jne 0x180086e17
xor r14d, r14d
mov qword [rbp + 0x60], r14
mov byte [rbp + 0x68], al
mov rbx, qword [rbp - 0x18]
mov qword [rbp + 0x58], rbx
jmp 0x180086eca
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8d, 0xb
lea rdx, str.boundingBox
lea rcx, [rsp + 0x40]
call fcn.180005bc0
nop
lea rdx, [rsp + 0x40]
lea rcx, [0x180318190]
call fcn.18006db30
mov rbx, qword [rbp - 0x18]
mov rcx, qword [rbx]
mov r9, qword [rcx + 0x2f8]
mov r8, rax
mov rdx, rsi
mov rcx, rbx
call r9
mov r14, rax
mov qword [rbp + 0x58], rbx
mov byte [rbp + 0x68], 0
mov qword [rbp + 0x60], rax
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x180086eb7
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180086eb2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180086eb2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009eb84
movdqa xmm0, xmmword [0x1803046f0]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], 0
xorps xmm6, xmm6
test r14, r14
jne 0x180086ee2
xorps xmm9, xmm9
xorps xmm8, xmm8
xorps xmm7, xmm7
jmp 0x1800870bb
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.180005bc0
nop
lea rdx, [rbp - 0x80]
lea rcx, [0x180318340]
call fcn.18006db30
mov rcx, qword [rbx]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, r14
mov rcx, rbx
call r9
movaps xmm9, xmm0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x180086f70
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180086f6b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180086f6b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009eb84
movdqa xmm0, xmmword [0x1803046f0]
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.minZ
lea rcx, [rsp + 0x20]
call fcn.180005bc0
nop
lea rdx, [rsp + 0x20]
lea rcx, [0x180318340]
call fcn.18006db30
mov rcx, qword [rbx]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, r14
mov rcx, rbx
call r9
movaps xmm8, xmm0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x180087015
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180087010
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180087010
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009eb84
movdqa xmm0, xmmword [0x1803046f0]
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.180005bc0
nop
lea rdx, [rsp + 0x60]
lea rcx, [0x180318340]
call fcn.18006db30
mov rcx, qword [rbx]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, r14
mov rcx, rbx
call r9
movaps xmm7, xmm0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x1800870bb
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800870b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800870b6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009eb84
subsd xmm7, xmm9
mulsd xmm7, qword [0x180304490]
addsd xmm7, xmm8
test r14, r14
jne 0x1800870e3
xorps xmm10, xmm10
xorps xmm8, xmm8
xorps xmm9, xmm9
jmp 0x180087350
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
mov r8d, 4
lea rdx, str.minY
lea rcx, [rsp + 0x60]
call fcn.180005bc0
nop
lea rdx, [rsp + 0x60]
lea rcx, [0x180318340]
call fcn.18006db30
mov rcx, qword [rbx]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, r14
mov rcx, rbx
call r9
movaps xmm6, xmm0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x180087176
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180087171
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180087171
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009eb84
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.180005bc0
nop
lea rdx, [rbp - 0x80]
lea rcx, [0x180318340]
call fcn.18006db30
mov rcx, qword [rbx]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, r14
mov rcx, rbx
call r9
movaps xmm10, xmm0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x180087204
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800871ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800871ff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009eb84
movdqa xmm0, xmmword [0x1803046f0]
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.180005bc0
nop
lea rdx, [rsp + 0x20]
lea rcx, [0x180318340]
call fcn.18006db30
mov rcx, qword [rbx]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, r14
mov rcx, rbx
call r9
movaps xmm8, xmm0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x1800872a9
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800872a4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800872a4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009eb84
movdqa xmm0, xmmword [0x1803046f0]
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.minX
lea rcx, [rsp + 0x60]
call fcn.180005bc0
nop
lea rdx, [rsp + 0x60]
lea rcx, [0x180318340]
call fcn.18006db30
mov rcx, qword [rbx]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, r14
mov rcx, rbx
call r9
movaps xmm9, xmm0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x180087350
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008734b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18008734b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009eb84
subsd xmm8, xmm10
mulsd xmm8, qword [0x180304490]
addsd xmm8, xmm9
movsd qword [rsp + 0x20], xmm8
movsd qword [rsp + 0x30], xmm7
subsd xmm6, qword [0x180304480]
movsd qword [rsp + 0x28], xmm6
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x28], rax
lea r8, [rsp + 0x20]
lea rdx, [rbp - 0x38]
lea rcx, [rbp]
call fcn.180064060
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
mov r8d, 0x1c
lea rdx, str.net_minecraft_block_BlockAir
lea rcx, [rsp + 0x60]
call fcn.180005bc0
nop
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.18006ec70
nop
mov rdx, qword [rbp - 0x58]
lea rcx, [rsp + 0x40]
call fcn.18006d950
mov rdx, qword [rbp - 0x30]
test rdx, rdx
je 0x180087413
test rax, rax
je 0x180087413
mov rcx, qword [rbp - 0x38]
mov r8, qword [rcx]
mov r9, qword [r8 + 0x100]
mov r8, rax
call r9
cmp al, 1
sete r14b
mov rdx, qword [rbp - 0x30]
jmp 0x180087416
xor r14b, r14b
mov rax, qword [rsp + 0x58]
cmp rax, 0xf
jbe 0x18008745b
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180087452
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180087452
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009eb84
mov rdx, qword [rbp - 0x30]
mov rax, qword [rsp + 0x78]
cmp rax, 0xf
jbe 0x1800874a0
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180087497
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180087497
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009eb84
mov rdx, qword [rbp - 0x30]
test r14b, r14b
je 0x18008759d
mov byte [0x180318088], 1
mov dl, 1
lea rcx, [rbp + 0x20]
call fcn.180061730
nop
cmp byte [rbp - 0x28], 0
je 0x1800874ee
cmp qword [0x180316600], 0
je 0x1800874ee
mov rdx, qword [rbp - 0x30]
test rdx, rdx
je 0x1800874ee
mov rcx, qword [rbp - 0x38]
mov rax, qword [rcx]
mov r8, qword [rax + 0xb0]
call r8
mov qword [rbp - 0x30], 0
cmp byte [rbp + 0x30], 0
je 0x180087519
cmp qword [0x180316600], 0
je 0x180087519
mov rdx, qword [rbp + 0x28]
test rdx, rdx
je 0x180087519
mov rcx, qword [rbp + 0x20]
mov rax, qword [rcx]
mov r8, qword [rax + 0xb0]
call r8
nop
cmp byte [rbp - 0x40], 0
je 0x180087544
cmp qword [0x180316600], 0
je 0x180087544
mov rdx, qword [rbp - 0x48]
test rdx, rdx
je 0x180087544
mov rcx, qword [rbp - 0x50]
mov rax, qword [rcx]
mov r8, qword [rax + 0xb0]
call r8
nop
cmp byte [rbp + 0x18], 0
je 0x18008756f
cmp qword [0x180316600], 0
je 0x18008756f
mov rdx, qword [rbp + 0x10]
test rdx, rdx
je 0x18008756f
mov rcx, qword [rbp + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 0xb0]
call r8
nop
cmp byte [rbp - 8], 0
je 0x180087598
cmp qword [0x180316600], 0
je 0x180087598
test rsi, rsi
je 0x180087598
mov rax, qword [rbx]
mov r8, qword [rax + 0xb0]
mov rdx, rsi
mov rcx, rbx
call r8
nop
jmp 0x1800876a7
cmp byte [rbp - 0x28], 0
je 0x1800875c4
cmp qword [0x180316600], 0
je 0x1800875c4
test rdx, rdx
je 0x1800875c4
mov rcx, qword [rbp - 0x38]
mov rax, qword [rcx]
mov r8, qword [rax + 0xb0]
call r8
nop
movzx r12d, byte [rbp + 0x18]
mov r14, qword [rbp + 0x10]
mov r15, qword [rbp + 8]
jmp 0x1800875d7
mov rbx, qword [rbp - 0x18]
cmp byte [0x180318088], 0
je 0x180087600
mov eax, dword [0x180318044]
cmp dword [0x18031808c], eax
jle 0x180087600
xor edx, edx
lea rcx, [rbp + 0x20]
call fcn.180061730
mov byte [0x180318088], 0
cmp byte [rbp + 0x30], 0
je 0x18008762b
cmp qword [0x180316600], 0
je 0x18008762b
mov rdx, qword [rbp + 0x28]
test rdx, rdx
je 0x18008762b
mov rcx, qword [rbp + 0x20]
mov rax, qword [rcx]
mov r8, qword [rax + 0xb0]
call r8
nop
cmp byte [rbp - 0x40], 0
je 0x180087656
cmp qword [0x180316600], 0
je 0x180087656
mov rdx, qword [rbp - 0x48]
test rdx, rdx
je 0x180087656
mov rcx, qword [rbp - 0x50]
mov rax, qword [rcx]
mov r8, qword [rax + 0xb0]
call r8
nop
test r12b, r12b
je 0x18008767e
cmp qword [0x180316600], 0
je 0x18008767e
test r14, r14
je 0x18008767e
mov rax, qword [r15]
mov r8, qword [rax + 0xb0]
mov rdx, r14
mov rcx, r15
call r8
nop
cmp byte [rbp - 8], 0
je 0x1800876a7
cmp qword [0x180316600], 0
je 0x1800876a7
test rsi, rsi
je 0x1800876a7
mov rax, qword [rbx]
mov r8, qword [rax + 0xb0]
mov rdx, rsi
mov rcx, rbx
call r8
nop
cmp byte [rbp + 0x48], 0
je 0x1800876d0
cmp qword [0x180316600], 0
je 0x1800876d0
test r13, r13
je 0x1800876d0
mov rax, qword [rdi]
mov rdx, r13
mov rcx, rdi
mov r8, qword [rax + 0xb0]
call r8
nop
mov rcx, qword [rbp + 0x70]
xor rcx, rsp
call fcn.18009e5c0
lea r11, [rsp + 0x1d0]
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]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret