Function at 0x18007f9f0
Capabilities:
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xb8]
sub rsp, 0x190
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
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x1803490c0]
xor rax, rsp
mov qword [rbp - 0x18], rax
mov rsi, rcx
xor r15d, r15d
mov edi, r15d
mov dword [rsp + 0x40], r15d
mov ecx, dword [0x180349ed8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x18007fa9b
cmp byte [0x18034cb3b], dil
sete byte [0x18034cb3b]
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ebx, 1
cmp byte [0x18034cb3b], dil
je 0x18007fad5
cmp byte [rsi + 8], dil
je 0x18007fad5
cmp byte [0x18034cef0], dil
jne 0x18007fad5
lea rdx, [rbp - 0x80]
mov rcx, qword [0x18034e858]
call fcn.180065f50
mov edi, ebx
cmp qword [rax + 8], r15
jne 0x18007fad5
xor r14b, r14b
jmp 0x18007fad9
movzx r14d, bl
test bl, dil
je 0x18007fb09
cmp byte [rbp - 0x70], 0
je 0x18007fb09
cmp qword [0x18034c920], 0
je 0x18007fb09
mov rdx, qword [rbp - 0x78]
test rdx, rdx
je 0x18007fb09
mov rcx, qword [rbp - 0x80]
mov rax, qword [rcx]
mov r8, qword [rax + 0xb0]
call r8
nop
test r14b, r14b
je 0x18007fb54
cmp qword [0x18034c920], 0
je 0x180080775
mov rdx, qword [rsi + 0x40]
test rdx, rdx
je 0x180080775
mov rcx, qword [rsi + 0x38]
mov rax, qword [rcx]
cmp byte [rsi + 0x48], 0
je 0x18007fb45
call qword [rax + 0xb0]
mov qword [rsi + 0x40], r15
jmp 0x180080775
call qword [rax + 0xb8]
mov qword [rsi + 0x40], r15
jmp 0x180080775
mov ecx, dword [0x18034bc1c]
mov rax, qword gs:[0x58]
mov edx, 4
mov rax, qword [rax + rcx*8]
mov ecx, dword [rdx + rax]
cmp dword [0x18034e9c8], ecx
jle 0x18007fbbe
lea rcx, [0x18034e9c8]
call fcn.1800960a8
cmp dword [0x18034e9c8], 0xffffffff
jne 0x18007fbbe
mov qword [0x18034e9d0], r15
lea rcx, [rsp + 0x50]
call fcn.180085cf0
mov rdx, qword [rax]
mov qword [0x18034e9d0], rdx
mov qword [0x18034e9d8], 0xa
lea rcx, [0x18034e9c8]
call fcn.18009603c
lea rcx, [rsp + 0x50]
call fcn.180085cf0
mov rcx, qword [rsp + 0x50]
mov rdx, rcx
sub rdx, qword [0x18034e9d0]
movabs rax, 0x431bde82d7b634db
imul rdx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, qword [0x18034e9d8]
je 0x18007fc0d
mov r8d, 0xff
cmovl ebx, r8d
test bl, bl
js 0x180080775
mov qword [0x18034e9d0], rcx
mov rcx, qword [0x18034e858]
add rcx, 0x18
lea rdx, [rbp - 0x80]
call fcn.180066ab0
mov rdi, qword [0x18034e858]
cmp qword [rdi + 0x28], 0
jne 0x18007fc3b
xorps xmm6, xmm6
jmp 0x18007fc97
mov rbx, qword [rdi + 0x20]
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x58], xmm1
mov r8d, 0xc
lea rdx, str.getEyeHeight
lea rcx, [rbp - 0x68]
call fcn.180004d60
nop
lea rdx, [rbp - 0x68]
lea rcx, [0x18034cfe8]
call fcn.180070890
mov r8, rax
mov rdx, qword [rdi + 0x28]
mov rcx, rbx
call fcn.1800659b0
movaps xmm6, xmm0
lea rcx, [rbp - 0x68]
call fcn.180004130
mov rdi, qword [0x18034e858]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm6
movsd xmm14, qword [rbp - 0x78]
addsd xmm14, xmm0
movsd qword [rsp + 0x50], xmm14
lea rcx, [rdi + 0x18]
lea rdx, [rsp + 0x58]
call fcn.180066e40
movsd xmm9, qword [rsp + 0x58]
movaps xmm12, xmm9
movsd xmm0, qword [0x1803322a8]
movsd xmm11, qword [0x180332398]
comisd xmm11, xmm9
jb 0x18007fced
addsd xmm12, xmm0
comisd xmm11, xmm12
jae 0x18007fce1
movsd xmm0, qword [0x1803323a0]
movsd xmm15, qword [0x1803322a0]
comisd xmm12, xmm15
jbe 0x18007fd1c
nop word [rax + rax]
addsd xmm12, xmm0
comisd xmm12, xmm15
ja 0x18007fd10
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
movups xmmword [rbp - 0x58], xmm0
xor r15d, r15d
mov qword [rbp - 0x58], r15
mov byte [rbp - 0x50], r15b
mov r12, qword [0x18034c920]
mov qword [rbp - 0x60], r12
lea rax, vtable.EntityPlayer.0
mov qword [rbp - 0x68], rax
xorps xmm10, xmm10
xorps xmm6, xmm6
movsd qword [rsp + 0x40], xmm6
xorps xmm8, xmm8
movsd qword [rsp + 0x48], xmm8
mov rcx, qword [0x18034e858]
add rcx, 0x70
lea rdx, [rbp - 0x30]
call fcn.180080c10
nop
mov rdi, qword [rbp - 0x30]
movsd xmm13, qword [rsp + 0x60]
mov r13, qword [rbp - 0x28]
cmp rdi, r13
je 0x18008058c
movsd xmm13, qword [0x180332218]
nop word [rax + rax]
cmp qword [rdi + 0x10], 0
je 0x18008054e
mov rax, qword [0x18034e858]
mov rdx, qword [rdi + 0x10]
mov r8, qword [rax + 0x28]
cmp rdx, r8
je 0x18008054e
test rdx, rdx
je 0x18007fde6
test r8, r8
je 0x18007fde6
mov rcx, qword [rdi + 8]
mov rax, qword [rcx]
mov r9, qword [rax + 0xc0]
call r9
cmp al, 1
je 0x18008054e
mov rcx, rdi
call fcn.180067160
cmp eax, 0xa
jl 0x18008054e
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], rax
mov r14, qword [rdi + 8]
cmp qword [rdi + 0x10], rax
jne 0x18007fe1d
xor ebx, ebx
mov qword [rbp - 0x40], rbx
mov byte [rbp - 0x38], al
mov qword [rbp - 0x48], r14
jmp 0x18007fe86
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rax
mov r8d, 0xb
lea rdx, str.boundingBox
lea rcx, [rsp + 0x20]
call fcn.180004d60
nop
lea rdx, [rsp + 0x20]
lea rcx, [0x18034cfe8]
call fcn.180070790
mov rcx, qword [r14]
mov r9, qword [rcx + 0x2f8]
mov r8, rax
mov rdx, qword [rdi + 0x10]
mov rcx, r14
call r9
mov rbx, rax
mov qword [rbp - 0x48], r14
mov byte [rbp - 0x38], 0
mov qword [rbp - 0x40], rax
lea rcx, [rsp + 0x20]
call fcn.180004130
nop
test rbx, rbx
jne 0x18007fe9c
movaps xmm6, xmm10
movaps xmm8, xmm10
movaps xmm7, xmm10
jmp 0x18007ffbd
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xor eax, eax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rax
mov r8d, 4
lea rdx, str.minZ
lea rcx, [rsp + 0x20]
call fcn.180004d60
nop
lea rdx, [rsp + 0x20]
lea rcx, [0x18034d170]
call fcn.180070790
mov rcx, qword [r14]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, rbx
mov rcx, r14
call r9
movaps xmm6, xmm0
lea rcx, [rsp + 0x20]
call fcn.180004130
xorps xmm1, xmm1
movups xmmword [rsp + 0x20], xmm1
xor eax, eax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rax
mov r8d, 4
lea rdx, str.maxZ
lea rcx, [rsp + 0x20]
call fcn.180004d60
nop
lea rdx, [rsp + 0x20]
lea rcx, [0x18034d170]
call fcn.180070790
mov rcx, qword [r14]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, rbx
mov rcx, r14
call r9
movaps xmm8, xmm0
lea rcx, [rsp + 0x20]
call fcn.180004130
xorps xmm1, xmm1
movups xmmword [rsp + 0x20], xmm1
xor eax, eax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rax
mov r8d, 4
lea rdx, str.minZ
lea rcx, [rsp + 0x20]
call fcn.180004d60
nop
lea rdx, [rsp + 0x20]
lea rcx, [0x18034d170]
call fcn.180070790
mov rcx, qword [r14]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, rbx
mov rcx, r14
call r9
movaps xmm7, xmm0
lea rcx, [rsp + 0x20]
call fcn.180004130
subsd xmm8, xmm6
mulsd xmm8, xmm13
addsd xmm8, xmm7
test rbx, rbx
jne 0x18007ffe2
movaps xmm6, xmm10
movaps xmm7, xmm10
movaps xmm9, xmm10
jmp 0x180080103
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xor eax, eax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rax
mov r8d, 4
lea rdx, str.minY
lea rcx, [rsp + 0x20]
call fcn.180004d60
nop
lea rdx, [rsp + 0x20]
lea rcx, [0x18034d170]
call fcn.180070790
mov rcx, qword [r14]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, rbx
mov rcx, r14
call r9
movaps xmm6, xmm0
lea rcx, [rsp + 0x20]
call fcn.180004130
xorps xmm1, xmm1
movups xmmword [rsp + 0x20], xmm1
xor eax, eax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rax
mov r8d, 4
lea rdx, str.maxY
lea rcx, [rsp + 0x20]
call fcn.180004d60
nop
lea rdx, [rsp + 0x20]
lea rcx, [0x18034d170]
call fcn.180070790
mov rcx, qword [r14]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, rbx
mov rcx, r14
call r9
movaps xmm7, xmm0
lea rcx, [rsp + 0x20]
call fcn.180004130
xorps xmm1, xmm1
movups xmmword [rsp + 0x20], xmm1
xor eax, eax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rax
mov r8d, 4
lea rdx, str.minY
lea rcx, [rsp + 0x20]
call fcn.180004d60
nop
lea rdx, [rsp + 0x20]
lea rcx, [0x18034d170]
call fcn.180070790
mov rcx, qword [r14]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, rbx
mov rcx, r14
call r9
movaps xmm9, xmm0
lea rcx, [rsp + 0x20]
call fcn.180004130
subsd xmm7, xmm6
mulsd xmm7, xmm13
addsd xmm7, xmm9
test rbx, rbx
jne 0x180080127
movaps xmm6, xmm10
movaps xmm9, xmm10
movaps xmm11, xmm10
jmp 0x180080249
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xor eax, eax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rax
mov r8d, 4
lea rdx, str.maxX
lea rcx, [rsp + 0x20]
call fcn.180004d60
nop
lea rdx, [rsp + 0x20]
lea rcx, [0x18034d170]
call fcn.180070790
mov rcx, qword [r14]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, rbx
mov rcx, r14
call r9
movaps xmm6, xmm0
lea rcx, [rsp + 0x20]
call fcn.180004130
xorps xmm1, xmm1
movups xmmword [rsp + 0x20], xmm1
xor eax, eax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rax
mov r8d, 4
lea rdx, str.minX
lea rcx, [rsp + 0x20]
call fcn.180004d60
nop
lea rdx, [rsp + 0x20]
lea rcx, [0x18034d170]
call fcn.180070790
mov rcx, qword [r14]
mov r9, qword [rcx + 0x338]
mov r8, rax
mov rdx, rbx
mov rcx, r14
call r9
movaps xmm9, xmm0
lea rcx, [rsp + 0x20]
call fcn.180004130
xorps xmm1, xmm1
movups xmmword [rsp + 0x20], xmm1
xor eax, eax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rax
mov r8d, 4
lea rdx, str.minX
lea rcx, [rsp + 0x20]
call fcn.180004d60
nop
lea rdx, [rsp + 0x20]
lea rcx, [0x18034d170]
call fcn.180070790
mov r8, qword [r14]
mov r9, qword [r8 + 0x338]
mov r8, rax
mov rdx, rbx
mov rcx, r14
call r9
movaps xmm11, xmm0
lea rcx, [rsp + 0x20]
call fcn.180004130
subsd xmm6, xmm9
mulsd xmm6, xmm13
addsd xmm6, xmm11
mov rcx, qword [0x18034e858]
add rcx, 0xa0
call fcn.180067680
movaps xmm11, xmm0
cmp qword [rdi + 0x10], 0
jne 0x180080286
xorps xmm1, xmm1
movaps xmm9, xmm10
xorps xmm2, xmm2
unpckhpd xmm2, xmm1
jmp 0x1800802d6
lea rdx, [rsp + 0x68]
mov rcx, rdi
call fcn.180066ab0
mov rbx, rax
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.180066cb0
movsd xmm2, qword [rbx + 0x10]
subsd xmm2, qword [rax + 0x10]
movsd xmm1, qword [rbx + 8]
subsd xmm1, qword [rax + 8]
movsd xmm9, qword [rbx]
subsd xmm9, qword [rax]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm11
mulsd xmm2, xmm0
mulsd xmm1, xmm0
mulsd xmm9, xmm0
addsd xmm8, xmm2
addsd xmm7, xmm1
addsd xmm9, xmm6
movaps xmm13, xmm8
subsd xmm13, qword [rbp - 0x70]
movaps xmm6, xmm7
subsd xmm6, xmm14
movaps xmm11, xmm9
subsd xmm11, qword [rbp - 0x80]
movaps xmm1, xmm13
mulsd xmm1, xmm13
movaps xmm0, xmm11
mulsd xmm0, xmm11
addsd xmm1, xmm0
xorps xmm0, xmm0
ucomisd xmm0, xmm1
ja 0x180080328
xorps xmm0, xmm0
sqrtsd xmm0, xmm1
jmp 0x180080330
movaps xmm0, xmm1
call fcn.1800c2f68
xorps xmm6, xmmword [0x1803327e0]
divsd xmm6, xmm0
movaps xmm0, xmm6
call fcn.1800be4d8
movaps xmm14, xmm0
movaps xmm6, xmm10
mulsd xmm14, qword [0x180332290]
ucomisd xmm11, xmm10
jp 0x18008035d
je 0x18008037d
movaps xmm1, xmm11
movaps xmm0, xmm13
call fcn.1800be6f0
movaps xmm6, xmm0
subsd xmm6, qword [0x180332230]
mulsd xmm6, qword [0x180332290]
subsd xmm14, qword [rsp + 0x60]
subsd xmm6, xmm12
movsd xmm11, qword [0x180332398]
comisd xmm11, xmm6
jb 0x1800803ac
movsd xmm0, qword [0x1803322a8]
addsd xmm6, xmm0
comisd xmm11, xmm6
jae 0x1800803a1
comisd xmm6, xmm15
jbe 0x1800803cb
movsd xmm0, qword [0x1803323a0]
nop dword [rax + rax]
addsd xmm6, xmm0
comisd xmm6, xmm15
ja 0x1800803c0
subsd xmm8, qword [rbp - 0x70]
subsd xmm7, qword [rsp + 0x50]
subsd xmm9, qword [rbp - 0x80]
mulsd xmm7, xmm7
mulsd xmm9, xmm9
addsd xmm7, xmm9
mulsd xmm8, xmm8
addsd xmm7, xmm8
xorps xmm0, xmm0
ucomisd xmm0, xmm7
ja 0x180080407
xorps xmm0, xmm0
sqrtsd xmm0, xmm7
jmp 0x18008040f
movaps xmm0, xmm7
call fcn.1800c2f68
movss xmm1, dword [rsi + 0x20]
cvtps2pd xmm1, xmm1
movsd xmm13, qword [0x180332218]
comisd xmm1, xmm0
jb 0x1800804ca
comisd xmm0, xmm13
jbe 0x1800804ca
movaps xmm7, xmm6
movdqa xmm8, xmmword [0x1803327d0]
andps xmm7, xmm8
movss xmm0, dword [rsi + 0x24]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm7
jb 0x1800804ca
cmp qword [rsi + 0x40], 0
je 0x18008048e
mov rdx, qword [rsi + 0x40]
mov r8, qword [rdi + 0x10]
cmp rdx, r8
je 0x18008056a
test rdx, rdx
je 0x18008048e
test r8, r8
je 0x18008048e
mov rcx, qword [rsi + 0x38]
mov rax, qword [rcx]
mov r9, qword [rax + 0xc0]
call r9
cmp al, 1
je 0x18008056a
test r15, r15
je 0x1800804a7
movsd xmm0, qword [rsp + 0x40]
andps xmm0, xmm8
comisd xmm0, xmm7
jbe 0x180080538
mov r12, qword [rdi + 8]
mov qword [rbp - 0x60], r12
mov r15, qword [rdi + 0x10]
mov qword [rbp - 0x58], r15
movsd qword [rsp + 0x40], xmm6
movaps xmm8, xmm14
movsd qword [rsp + 0x48], xmm14
jmp 0x180080545
cmp qword [rsi + 0x40], 0
je 0x180080538
mov rdx, qword [rsi + 0x40]
mov r8, qword [rdi + 0x10]
cmp rdx, r8
je 0x1800804fd
test rdx, rdx
je 0x180080538
test r8, r8
je 0x180080538
mov rcx, qword [rsi + 0x38]
mov rax, qword [rcx]
mov r9, qword [rax + 0xc0]
call r9
cmp al, 1
jne 0x180080538
cmp qword [0x18034c920], 0
je 0x180080538
mov rdx, qword [rsi + 0x40]
test rdx, rdx
je 0x180080538
mov rcx, qword [rsi + 0x38]
mov rax, qword [rcx]
cmp byte [rsi + 0x48], 0
je 0x180080526
mov r8, qword [rax + 0xb0]
jmp 0x18008052d
mov r8, qword [rax + 0xb8]
call r8
mov qword [rsi + 0x40], 0
movsd xmm8, qword [rsp + 0x48]
movsd xmm6, qword [rsp + 0x40]
movsd xmm14, qword [rsp + 0x50]
jmp 0x18008055b
movsd xmm8, qword [rsp + 0x48]
movsd xmm6, qword [rsp + 0x40]
add rdi, 0x20
cmp rdi, r13
jne 0x18007fda0
jmp 0x18008057e
mov r12, qword [rdi + 8]
mov qword [rbp - 0x60], r12
mov r15, qword [rdi + 0x10]
mov qword [rbp - 0x58], r15
movaps xmm8, xmm14
movsd xmm9, qword [rsp + 0x58]
movsd xmm13, qword [rsp + 0x60]
lea rcx, [rbp - 0x30]
call fcn.180080b40
test r15, r15
je 0x180080775
lea rcx, [rsi + 0x38]
lea rdx, [rbp - 0x60]
call fcn.1800658f0
mov rcx, qword [0x18034e858]
add rcx, 0xa0
call fcn.180067680
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x68]
call fcn.180066ab0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x68]
call fcn.180066cb0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rax
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov r8d, 0xb
lea rdx, str.boundingBox
lea rcx, [rsp + 0x20]
call fcn.180004d60
nop
lea rdx, [rsp + 0x20]
lea rcx, [0x18034cfe8]
call fcn.180070790
mov rcx, qword [r12]
mov r9, qword [rcx + 0x2f8]
mov r8, rax
mov rdx, r15
mov rcx, r12
call r9
mov qword [rbp - 0x80], r12
mov byte [rbp - 0x70], 0
mov qword [rbp - 0x78], rax
lea rcx, [rsp + 0x20]
call fcn.180004130
nop
movss xmm7, dword [0x180349ed0]
cvtps2pd xmm7, xmm7
movaps xmm1, xmm7
mulsd xmm1, xmm6
addsd xmm1, xmm12
mulsd xmm7, xmm8
addsd xmm7, xmm13
movss xmm0, dword [0x180349ed4]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm9
divsd xmm1, xmm0
addsd xmm1, xmm9
subsd xmm7, xmm13
divsd xmm7, xmm0
addsd xmm7, xmm13
mov rdi, qword [0x18034e858]
cmp qword [rdi + 0x28], 0
je 0x180080775
mov rbx, qword [rdi + 0x20]
cvtpd2ps xmm6, xmm1
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov r8d, 0xb
lea rdx, str.rotationYaw
lea rcx, [rsp + 0x20]
call fcn.180004d60
nop
lea rdx, [rsp + 0x20]
lea rcx, [0x18034cfe8]
call fcn.180070790
mov r8, qword [rbx]
mov r9, qword [r8 + 0x378]
movaps xmm3, xmm6
mov r8, rax
mov rdx, qword [rdi + 0x28]
mov rcx, rbx
call r9
nop
lea rcx, [rsp + 0x20]
call fcn.180004130
mov rbx, qword [rdi + 0x20]
cvtpd2ps xmm6, xmm7
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov r8d, 0xd
lea rdx, str.rotationPitch
lea rcx, [rsp + 0x20]
call fcn.180004d60
nop
lea rdx, [rsp + 0x20]
lea rcx, [0x18034cfe8]
call fcn.180070790
mov r8, qword [rbx]
mov r9, qword [r8 + 0x378]
movaps xmm3, xmm6
mov r8, rax
mov rdx, qword [rdi + 0x28]
mov rcx, rbx
call r9
nop
lea rcx, [rsp + 0x20]
call fcn.180004130
nop
mov rcx, qword [rbp - 0x18]
xor rcx, rsp
call fcn.180095fe0
lea r11, [rsp + 0x190]
mov rbx, qword [r11 + 0x38]
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]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret