mov rbp, rsp
sub rsp, 32
mov QWORD PTR [rbp-24], rdi
mov rax, QWORD PTR [rbp-24]
mov eax, DWORD PTR [rax+52]
sar eax, 4
mov DWORD PTR [rbp-4], eax
mov rax, QWORD PTR [rbp-24]
mov eax, DWORD PTR [rax+52]
and eax, 15
mov DWORD PTR [rbp-8], eax
cmp DWORD PTR [rbp-4], 2
je .L11
cmp DWORD PTR [rbp-4], 2
jg .L10
cmp DWORD PTR [rbp-4], 0
je .L14
cmp DWORD PTR [rbp-4], 1
jne .L10
mov edx, DWORD PTR [rbp-8]
mov rax, QWORD PTR [rbp-24]
mov esi, edx
mov rdi, rax
call SanalCPU::move(int)