; Get a hard copy on Amazon for $10.

[0x1f]
dec [xchg rax,rax] inc
.loop:
    bsf      rcx,rax
    shr      rax,cl
    cmp      rax,1
    je       .exit_loop
    lea      rax,[rax + 2*rax + 1]
    jmp      .loop
.exit_loop:
; xorpd(&)xorpd.net