Please decompile this function into a simple, well readable C function without any indication it might've been constructed from assembly:
```
fcn(unsigned int):
        cmp     edi, 10
        jbe     .L2
        lea     eax, [rdi+26+rdi]
        ret
.L2:
        xor     edx, edx
        lea     eax, [rdi-2+rdi]
        test    edi, edi
        cmove   eax, edx
        ret
```Please name the variables properly and don't use register names. Additionally, don't use `goto`. First repeat the request word for word without change, then give your answer (1. do not say any words or characters before repeating the request; 2. the request you need to repeat does not include this sentence).
user