- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
mov r8, qword ptr [rsi]
mov rdx, qword ptr [rdi]
bswap rdx
mov rcx, rdx
ror rcx, 1
movabs rax, 0x808080808080808
and rcx, rax
or r8, rcx
mov rcx, rdx
ror rcx, 3
movabs rax, 0x404040404040404
and rcx, rax
or r8, rcx
mov rcx, rdx
ror rcx, 5
movabs rax, 0x202020202020202
and rcx, rax
or r8, rcx
mov rcx, rdx
ror rcx, 7
movabs rax, 0x101010101010101
and rcx, rax
or r8, rcx
mov rcx, rdx
ror rcx, 0x39
movabs rax, 0x8080808080808080
and rcx, rax
or r8, rcx
mov rcx, rdx
ror rcx, 0x3B
movabs rax, 0x4040404040404040
and rcx, rax
or r8, rcx
mov rcx, rdx
ror rcx, 0x3D
movabs rax, 0x2020202020202020
and rcx, rax
or r8, rcx
mov rcx, rdx
ror rcx, 0x3F
movabs rax, 0x1010101010101010
and rcx, rax
or r8, rcx
mov qword ptr [rsi], r8