joyce8/EMBER2024-capa huggingface dataset:
Function at 0x14000e0e0
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400dee7c], 1
je 0x14000e154
mov r8, rdx
movabs r10, 0xf0f0f0f0f0f0f0f1
xor r9d, r9d
mov r11, rdx
mov eax, 0x11
nop word cs:[rax + rax]
nop dword [rax]
mov rsi, rax
mov rax, r9
mul r10
mov rax, rdx
shr rdx, 4
and rax, 0xfffffffffffffff0
add rax, rdx
neg rax
movzx edx, byte [r8 + rsi]
xor dl, byte [r11 + rax]
mov byte [rcx + rsi - 0x11], dl
inc rsi
mov rax, rsi
mov edx, esi
inc r11
inc r9
cmp esi, 0x19
jne 0x14000e110
mov dword [0x1400dee7c], 1
mov eax, 0x466dd94d
pop rsi
ret

Function at 0x14000e160
Capabilities:
Encode data using add xor sub operations
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400dee88], 1
je 0x14000e1d9
mov r8, rdx
movabs r10, 0x47ae147ae147ae15
xor r9d, r9d
mov r11, rdx
mov esi, 0x19
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r9
mul r10
mov rax, r9
sub r9, rdx
shr r9, 1
add r9, rdx
shr r9, 4
imul rdx, r9, 0xffffffffffffffe7
movzx r9d, byte [r8 + rsi]
xor r9b, byte [r11 + rdx]
mov byte [rcx + rsi - 0x19], r9b
mov rdx, rsi
inc rdx
mov rsi, rdx
inc r11
inc rax
cmp edx, 0x20
mov r9, rax
jne 0x14000e190
mov dword [0x1400dee88], 1
mov eax, 0x1e5ea6d4
pop rsi
ret

Function at 0x14000e1e0
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400dee98], 1
je 0x14000e243
mov r8, rdx
movabs r10, 0x97b425ed097b425f
xor r9d, r9d
mov eax, 0x1b
nop
mov r11, rax
mov rsi, rdx
mov rax, r9
mul r10
shr rdx, 4
imul rax, rdx, 0xffffffffffffffe5
movzx edx, byte [r8 + r11]
xor dl, byte [rsi + rax]
mov byte [rcx + r11 - 0x1b], dl
inc r11
mov rax, r11
mov edx, r11d
inc rsi
inc r9
cmp r11d, 0x25
mov rdx, rsi
jne 0x14000e200
mov dword [0x1400dee98], 1
mov eax, 0xc70f215e
pop rsi
ret

Function at 0x14000e250
Capabilities:
Encode data using xor

Disassembly:
cmp dword [0x1400deea4], 1
je 0x14000e287
xor eax, eax
nop dword [rax + rax]
movzx r8d, byte [rdx + rax + 0x10]
xor r8b, byte [rdx + rax]
mov byte [rcx + rax], r8b
mov r8, rax
inc r8
mov rax, r8
cmp r8d, 7
jne 0x14000e260
mov dword [0x1400deea4], 1
mov eax, 0x6618a7d
ret

Function at 0x14000e6c0
Capabilities:
Encode data using xor

Disassembly:
cmp dword [0x1400df0c4], 1
je 0x14000e712
xor eax, eax
nop dword [rax + rax]
mov r8d, eax
mov r9d, eax
imul r9, r9, 0x51eb851f
shr r9, 0x23
imul r9d, r9d, 0xffffffe7
movzx r10d, byte [rdx + rax + 0x19]
add r9d, eax
movsxd r8, r9d
xor r10b, byte [rdx + r8]
mov byte [rcx + rax], r10b
mov r8, rax
inc r8
mov rax, r8
cmp r8d, 0x33
jne 0x14000e6d0
mov dword [0x1400df0c4], 1
mov eax, 0x9a6e13f2
ret

Function at 0x14000ef10
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400deebc], 1
je 0x14000ef7a
mov r8, rdx
movabs r10, 0xcccccccccccccccd
xor r9d, r9d
mov eax, 0x14
nop
mov r11, rax
mov rsi, rdx
mov rax, r9
mul r10
shr rdx, 2
and rdx, 0xfffffffffffffffc
lea rax, [rdx + rdx*4]
neg rax
movzx edx, byte [r8 + r11]
xor dl, byte [rsi + rax]
mov byte [rcx + r11 - 0x14], dl
inc r11
mov rax, r11
mov edx, r11d
inc rsi
inc r9
cmp r11d, 0x25
mov rdx, rsi
jne 0x14000ef30
mov dword [0x1400deebc], 1
mov eax, 0x1e851cf4
pop rsi
ret
Function at 0x1400124d0
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400ded08], 1
je 0x14001253a
mov r8, rdx
movabs r10, 0xcccccccccccccccd
xor r9d, r9d
mov eax, 0x14
nop
mov r11, rax
mov rsi, rdx
mov rax, r9
mul r10
shr rdx, 2
and rdx, 0xfffffffffffffffc
lea rax, [rdx + rdx*4]
neg rax
movzx edx, byte [r8 + r11]
xor dl, byte [rsi + rax]
mov byte [rcx + r11 - 0x14], dl
inc r11
mov rax, r11
mov edx, r11d
inc rsi
inc r9
cmp r11d, 0x1a
mov rdx, rsi
jne 0x1400124f0
mov dword [0x1400ded08], 1
mov eax, 0xec16560c
pop rsi
ret

Function at 0x140015ac0
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400ded34], 1
je 0x140015b29
mov r8, rdx
movabs r10, 0xaaaaaaaaaaaaaaab
xor r9d, r9d
mov eax, 0x18
nop
mov r11, rax
mov rsi, rdx
mov rax, r9
mul r10
shr rdx, 1
and rdx, 0xfffffffffffffff8
lea rax, [rdx + rdx*2]
neg rax
movzx edx, byte [r8 + r11]
xor dl, byte [rsi + rax]
mov byte [rcx + r11 - 0x18], dl
inc r11
mov rax, r11
mov edx, r11d
inc rsi
inc r9
cmp r11d, 0x23
mov rdx, rsi
jne 0x140015ae0
mov dword [0x1400ded34], 1
mov eax, 0x4a7588c8
pop rsi
ret

Function at 0x140015df0
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400ded4c], 1
je 0x140015e60
mov r8, rdx
movabs r9, 0x4924924924924925
xor eax, eax
mov r10, rdx
mov r11d, 0x1c
nop word cs:[rax + rax]
nop dword [rax]
mov rsi, rax
shr rax, 2
mul r9
shr rdx, 1
imul rax, rdx, 0xffffffffffffffe4
movzx edx, byte [r8 + r11]
xor dl, byte [r10 + rax]
mov byte [rcx + r11 - 0x1c], dl
mov rax, r11
inc rax
mov r11, rax
inc r10
inc rsi
cmp eax, 0x2d
mov rax, rsi
jne 0x140015e20
mov dword [0x1400ded4c], 1
mov eax, 0x55045a6f
pop rsi
ret

Function at 0x140016080
Capabilities:
Encode data using add xor sub operations
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400ded6c], 1
je 0x1400160f9
mov r8, rdx
movabs r10, 0x1a7b9611a7b9611b
xor r9d, r9d
mov r11, rdx
mov esi, 0x1d
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r9
mul r10
mov rax, r9
sub r9, rdx
shr r9, 1
add r9, rdx
shr r9, 4
imul rdx, r9, 0xffffffffffffffe3
movzx r9d, byte [r8 + rsi]
xor r9b, byte [r11 + rdx]
mov byte [rcx + rsi - 0x1d], r9b
mov rdx, rsi
inc rdx
mov rsi, rdx
inc r11
inc rax
cmp edx, 0x37
mov r9, rax
jne 0x1400160b0
mov dword [0x1400ded6c], 1
mov eax, 0xde102d2c
pop rsi
ret

Function at 0x1400172e0
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400ded24], 1
je 0x140017349
mov r8, rdx
movabs r10, 0xaaaaaaaaaaaaaaab
xor r9d, r9d
mov eax, 0x18
nop
mov r11, rax
mov rsi, rdx
mov rax, r9
mul r10
shr rdx, 1
and rdx, 0xfffffffffffffff8
lea rax, [rdx + rdx*2]
neg rax
movzx edx, byte [r8 + r11]
xor dl, byte [rsi + rax]
mov byte [rcx + r11 - 0x18], dl
inc r11
mov rax, r11
mov edx, r11d
inc rsi
inc r9
cmp r11d, 0x2e
mov rdx, rsi
jne 0x140017300
mov dword [0x1400ded24], 1
mov eax, 0x7e8333f
pop rsi
ret
Function at 0x140018730
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400dedb4], 1
je 0x14001879a
mov r8, rdx
movabs r10, 0xe38e38e38e38e38f
xor r9d, r9d
mov eax, 0x12
nop
mov r11, rax
mov rsi, rdx
mov rax, r9
mul r10
shr rdx, 3
and rdx, 0xfffffffffffffffe
lea rax, [rdx + rdx*8]
neg rax
movzx edx, byte [r8 + r11]
xor dl, byte [rsi + rax]
mov byte [rcx + r11 - 0x12], dl
inc r11
mov rax, r11
mov edx, r11d
inc rsi
inc r9
cmp r11d, 0x1f
mov rdx, rsi
jne 0x140018750
mov dword [0x1400dedb4], 1
mov eax, 0xdd7831bd
pop rsi
ret

Function at 0x1400191a0
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400df08c], 1
je 0x140019210
mov r8, rdx
movabs r9, 0x4924924924924925
xor eax, eax
mov r10, rdx
mov r11d, 0x1c
nop word cs:[rax + rax]
nop dword [rax]
mov rsi, rax
shr rax, 2
mul r9
shr rdx, 1
imul rax, rdx, 0xffffffffffffffe4
movzx edx, byte [r8 + r11]
xor dl, byte [r10 + rax]
mov byte [rcx + r11 - 0x1c], dl
mov rax, r11
inc rax
mov r11, rax
inc r10
inc rsi
cmp eax, 0x25
mov rax, rsi
jne 0x1400191d0
mov dword [0x1400df08c], 1
mov eax, 0xdc4c9e4f
pop rsi
ret

Function at 0x1400193b0
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400deef8], 1
je 0x14001941a
mov r8, rdx
movabs r10, 0xe38e38e38e38e38f
xor r9d, r9d
mov eax, 0x12
nop
mov r11, rax
mov rsi, rdx
mov rax, r9
mul r10
shr rdx, 3
and rdx, 0xfffffffffffffffe
lea rax, [rdx + rdx*8]
neg rax
movzx edx, byte [r8 + r11]
xor dl, byte [rsi + rax]
mov byte [rcx + r11 - 0x12], dl
inc r11
mov rax, r11
mov edx, r11d
inc rsi
inc r9
cmp r11d, 0x1e
mov rdx, rsi
jne 0x1400193d0
mov dword [0x1400deef8], 1
mov eax, 0x75693978
pop rsi
ret

Function at 0x140019430
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400deee8], 1
je 0x1400194a0
mov r8, rdx
movabs r9, 0x4924924924924925
xor eax, eax
mov r10, rdx
mov r11d, 0x1c
nop word cs:[rax + rax]
nop dword [rax]
mov rsi, rax
shr rax, 2
mul r9
shr rdx, 1
imul rax, rdx, 0xffffffffffffffe4
movzx edx, byte [r8 + r11]
xor dl, byte [r10 + rax]
mov byte [rcx + r11 - 0x1c], dl
mov rax, r11
inc rax
mov r11, rax
inc r10
inc rsi
cmp eax, 0x28
mov rax, rsi
jne 0x140019460
mov dword [0x1400deee8], 1
mov eax, 0x27028ce1
pop rsi
ret

Function at 0x140019890
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400def18], 1
je 0x1400198f3
mov r8, rdx
movabs r10, 0x4ec4ec4ec4ec4ec5
xor r9d, r9d
mov eax, 0x1a
nop
mov r11, rax
mov rsi, rdx
mov rax, r9
mul r10
shr rdx, 3
imul rax, rdx, 0xffffffffffffffe6
movzx edx, byte [r8 + r11]
xor dl, byte [rsi + rax]
mov byte [rcx + r11 - 0x1a], dl
inc r11
mov rax, r11
mov edx, r11d
inc rsi
inc r9
cmp r11d, 0x24
mov rdx, rsi
jne 0x1400198b0
mov dword [0x1400def18], 1
mov eax, 0x8effbd0a
pop rsi
ret
Function at 0x140019900
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400def08], 1
je 0x140019963
mov r8, rdx
movabs r10, 0x2e8ba2e8ba2e8ba3
xor r9d, r9d
mov eax, 0x16
nop
mov r11, rax
mov rsi, rdx
mov rax, r9
mul r10
shr rdx, 2
imul rax, rdx, 0xffffffffffffffea
movzx edx, byte [r8 + r11]
xor dl, byte [rsi + rax]
mov byte [rcx + r11 - 0x16], dl
inc r11
mov rax, r11
mov edx, r11d
inc rsi
inc r9
cmp r11d, 0x20
mov rdx, rsi
jne 0x140019920
mov dword [0x1400def08], 1
mov eax, 0x66ae0ad4
pop rsi
ret

Function at 0x140019c00
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400def2c], 1
je 0x140019c7f
mov r8, rdx
movabs r10, 0x842108421084211
xor r9d, r9d
mov r11, rdx
mov esi, 0x1f
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r9
mul r10
mov rax, r9
sub r9, rdx
shr r9, 1
add r9, rdx
shr r9, 4
mov rdx, r9
shl r9, 5
sub rdx, r9
movzx r9d, byte [r8 + rsi]
xor r9b, byte [r11 + rdx]
mov byte [rcx + rsi - 0x1f], r9b
mov rdx, rsi
inc rdx
mov rsi, rdx
inc r11
inc rax
cmp edx, 0x2d
mov r9, rax
jne 0x140019c30
mov dword [0x1400def2c], 1
mov eax, 0x69467607
pop rsi
ret

Function at 0x140019c90
Capabilities:
Encode data using add xor sub operations
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400def40], 1
je 0x140019d09
mov r8, rdx
movabs r10, 0x1a7b9611a7b9611b
xor r9d, r9d
mov r11, rdx
mov esi, 0x1d
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r9
mul r10
mov rax, r9
sub r9, rdx
shr r9, 1
add r9, rdx
shr r9, 4
imul rdx, r9, 0xffffffffffffffe3
movzx r9d, byte [r8 + rsi]
xor r9b, byte [r11 + rdx]
mov byte [rcx + rsi - 0x1d], r9b
mov rdx, rsi
inc rdx
mov rsi, rdx
inc r11
inc rax
cmp edx, 0x2c
mov r9, rax
jne 0x140019cc0
mov dword [0x1400def40], 1
mov eax, 0x600ea116
pop rsi
ret

Function at 0x140019e40
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400def48], 1
je 0x140019ea3
mov r8, rdx
movabs r10, 0x4ec4ec4ec4ec4ec5
xor r9d, r9d
mov eax, 0x1a
nop
mov r11, rax
mov rsi, rdx
mov rax, r9
mul r10
shr rdx, 3
imul rax, rdx, 0xffffffffffffffe6
movzx edx, byte [r8 + r11]
xor dl, byte [rsi + rax]
mov byte [rcx + r11 - 0x1a], dl
inc r11
mov rax, r11
mov edx, r11d
inc rsi
inc r9
cmp r11d, 0x1d
mov rdx, rsi
jne 0x140019e60
mov dword [0x1400def48], 1
mov eax, 0x8aa8cf3a
pop rsi
ret

Function at 0x140019eb0
Capabilities:
Encode data using add xor sub operations
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400def90], 1
je 0x140019f29
mov r8, rdx
movabs r10, 0x8618618618618619
xor r9d, r9d
mov r11, rdx
mov esi, 0x15
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r9
mul r10
mov rax, r9
sub r9, rdx
shr r9, 1
add r9, rdx
shr r9, 4
imul rdx, r9, 0xffffffffffffffeb
movzx r9d, byte [r8 + rsi]
xor r9b, byte [r11 + rdx]
mov byte [rcx + rsi - 0x15], r9b
mov rdx, rsi
inc rdx
mov rsi, rdx
inc r11
inc rax
cmp edx, 0x25
mov r9, rax
jne 0x140019ee0
mov dword [0x1400def90], 1
mov eax, 0x9838261a
pop rsi
ret
Function at 0x140019f30
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400def5c], 1
je 0x140019f9a
mov r8, rdx
movabs r10, 0xe38e38e38e38e38f
xor r9d, r9d
mov eax, 0x12
nop
mov r11, rax
mov rsi, rdx
mov rax, r9
mul r10
shr rdx, 3
and rdx, 0xfffffffffffffffe
lea rax, [rdx + rdx*8]
neg rax
movzx edx, byte [r8 + r11]
xor dl, byte [rsi + rax]
mov byte [rcx + r11 - 0x12], dl
inc r11
mov rax, r11
mov edx, r11d
inc rsi
inc r9
cmp r11d, 0x21
mov rdx, rsi
jne 0x140019f50
mov dword [0x1400def5c], 1
mov eax, 0x5138dc92
pop rsi
ret

Function at 0x14001a0f0
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400defa4], 1
je 0x14001a15a
mov r8, rdx
movabs r10, 0xe38e38e38e38e38f
xor r9d, r9d
mov eax, 0x12
nop
mov r11, rax
mov rsi, rdx
mov rax, r9
mul r10
shr rdx, 3
and rdx, 0xfffffffffffffffe
lea rax, [rdx + rdx*8]
neg rax
movzx edx, byte [r8 + r11]
xor dl, byte [rsi + rax]
mov byte [rcx + r11 - 0x12], dl
inc r11
mov rax, r11
mov edx, r11d
inc rsi
inc r9
cmp r11d, 0x1f
mov rdx, rsi
jne 0x14001a110
mov dword [0x1400defa4], 1
mov eax, 0x3f3fac1b
pop rsi
ret

Function at 0x14001a170
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400defb8], 1
je 0x14001a1da
mov r8, rdx
movabs r10, 0xe38e38e38e38e38f
xor r9d, r9d
mov eax, 0x12
nop
mov r11, rax
mov rsi, rdx
mov rax, r9
mul r10
shr rdx, 3
and rdx, 0xfffffffffffffffe
lea rax, [rdx + rdx*8]
neg rax
movzx edx, byte [r8 + r11]
xor dl, byte [rsi + rax]
mov byte [rcx + r11 - 0x12], dl
inc r11
mov rax, r11
mov edx, r11d
inc rsi
inc r9
cmp r11d, 0x20
mov rdx, rsi
jne 0x14001a190
mov dword [0x1400defb8], 1
mov eax, 0xc1bc7a42
pop rsi
ret

Function at 0x14001a1f0
Capabilities:
Encode data using add xor sub operations
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400defcc], 1
je 0x14001a269
mov r8, rdx
movabs r10, 0x8618618618618619
xor r9d, r9d
mov r11, rdx
mov esi, 0x15
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r9
mul r10
mov rax, r9
sub r9, rdx
shr r9, 1
add r9, rdx
shr r9, 4
imul rdx, r9, 0xffffffffffffffeb
movzx r9d, byte [r8 + rsi]
xor r9b, byte [r11 + rdx]
mov byte [rcx + rsi - 0x15], r9b
mov rdx, rsi
inc rdx
mov rsi, rdx
inc r11
inc rax
cmp edx, 0x22
mov r9, rax
jne 0x14001a220
mov dword [0x1400defcc], 1
mov eax, 0x8d2cf081
pop rsi
ret

Function at 0x14001a270
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400defe0], 1
je 0x14001a2ef
mov r8, rdx
movabs r10, 0x842108421084211
xor r9d, r9d
mov r11, rdx
mov esi, 0x1f
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r9
mul r10
mov rax, r9
sub r9, rdx
shr r9, 1
add r9, rdx
shr r9, 4
mov rdx, r9
shl r9, 5
sub rdx, r9
movzx r9d, byte [r8 + rsi]
xor r9b, byte [r11 + rdx]
mov byte [rcx + rsi - 0x1f], r9b
mov rdx, rsi
inc rdx
mov rsi, rdx
inc r11
inc rax
cmp edx, 0x2e
mov r9, rax
jne 0x14001a2a0
mov dword [0x1400defe0], 1
mov eax, 0xdae1673a
pop rsi
ret
Function at 0x14001a300
Capabilities:
Encode data using add xor sub operations
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400deff4], 1
je 0x14001a379
mov r8, rdx
movabs r10, 0x1a7b9611a7b9611b
xor r9d, r9d
mov r11, rdx
mov esi, 0x1d
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r9
mul r10
mov rax, r9
sub r9, rdx
shr r9, 1
add r9, rdx
shr r9, 4
imul rdx, r9, 0xffffffffffffffe3
movzx r9d, byte [r8 + rsi]
xor r9b, byte [r11 + rdx]
mov byte [rcx + rsi - 0x1d], r9b
mov rdx, rsi
inc rdx
mov rsi, rdx
inc r11
inc rax
cmp edx, 0x2c
mov r9, rax
jne 0x14001a330
mov dword [0x1400deff4], 1
mov eax, 0xb5a5308c
pop rsi
ret

Function at 0x14001a380
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400deffc], 1
je 0x14001a3e3
mov r8, rdx
movabs r10, 0x8888888888888889
xor r9d, r9d
mov eax, 0x1e
nop
mov r11, rax
mov rsi, rdx
mov rax, r9
mul r10
shr rdx, 4
imul rax, rdx, 0xffffffffffffffe2
movzx edx, byte [r8 + r11]
xor dl, byte [rsi + rax]
mov byte [rcx + r11 - 0x1e], dl
inc r11
mov rax, r11
mov edx, r11d
inc rsi
inc r9
cmp r11d, 0x22
mov rdx, rsi
jne 0x14001a3a0
mov dword [0x1400deffc], 1
mov eax, 0xbd3bc388
pop rsi
ret

Function at 0x14001a3f0
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400df004], 1
je 0x14001a459
mov r8, rdx
movabs r10, 0xaaaaaaaaaaaaaaab
xor r9d, r9d
mov eax, 0x18
nop
mov r11, rax
mov rsi, rdx
mov rax, r9
mul r10
shr rdx, 1
and rdx, 0xfffffffffffffff8
lea rax, [rdx + rdx*2]
neg rax
movzx edx, byte [r8 + r11]
xor dl, byte [rsi + rax]
mov byte [rcx + r11 - 0x18], dl
inc r11
mov rax, r11
mov edx, r11d
inc rsi
inc r9
cmp r11d, 0x1c
mov rdx, rsi
jne 0x14001a410
mov dword [0x1400df004], 1
mov eax, 0x893fa2f1
pop rsi
ret

Function at 0x14001a460
Capabilities:
Encode data using add xor sub operations
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400df00c], 1
je 0x14001a4d9
mov r8, rdx
movabs r10, 0x8618618618618619
xor r9d, r9d
mov r11, rdx
mov esi, 0x15
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r9
mul r10
mov rax, r9
sub r9, rdx
shr r9, 1
add r9, rdx
shr r9, 4
imul rdx, r9, 0xffffffffffffffeb
movzx r9d, byte [r8 + rsi]
xor r9b, byte [r11 + rdx]
mov byte [rcx + rsi - 0x15], r9b
mov rdx, rsi
inc rdx
mov rsi, rdx
inc r11
inc rax
cmp edx, 0x19
mov r9, rax
jne 0x14001a490
mov dword [0x1400df00c], 1
mov eax, 0xea7bfe1f
pop rsi
ret

Function at 0x14001a4e0
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400df014], 1
je 0x14001a550
mov r8, rdx
movabs r9, 0x4924924924924925
xor eax, eax
mov r10, rdx
mov r11d, 0x1c
nop word cs:[rax + rax]
nop dword [rax]
mov rsi, rax
shr rax, 2
mul r9
shr rdx, 1
imul rax, rdx, 0xffffffffffffffe4
movzx edx, byte [r8 + r11]
xor dl, byte [r10 + rax]
mov byte [rcx + r11 - 0x1c], dl
mov rax, r11
inc rax
mov r11, rax
inc r10
inc rsi
cmp eax, 0x20
mov rax, rsi
jne 0x14001a510
mov dword [0x1400df014], 1
mov eax, 0xd554e6a1
pop rsi
ret
Function at 0x14001a560
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400df01c], 1
je 0x14001a5c3
mov r8, rdx
movabs r10, 0xd79435e50d79435f
xor r9d, r9d
mov eax, 0x13
nop
mov r11, rax
mov rsi, rdx
mov rax, r9
mul r10
shr rdx, 4
imul rax, rdx, 0xffffffffffffffed
movzx edx, byte [r8 + r11]
xor dl, byte [rsi + rax]
mov byte [rcx + r11 - 0x13], dl
inc r11
mov rax, r11
mov edx, r11d
inc rsi
inc r9
cmp r11d, 0x17
mov rdx, rsi
jne 0x14001a580
mov dword [0x1400df01c], 1
mov eax, 0x8f1e7017
pop rsi
ret

Function at 0x14001a5d0
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400df024], 1
je 0x14001a633
mov r8, rdx
movabs r10, 0x97b425ed097b425f
xor r9d, r9d
mov eax, 0x1b
nop
mov r11, rax
mov rsi, rdx
mov rax, r9
mul r10
shr rdx, 4
imul rax, rdx, 0xffffffffffffffe5
movzx edx, byte [r8 + r11]
xor dl, byte [rsi + rax]
mov byte [rcx + r11 - 0x1b], dl
inc r11
mov rax, r11
mov edx, r11d
inc rsi
inc r9
cmp r11d, 0x1f
mov rdx, rsi
jne 0x14001a5f0
mov dword [0x1400df024], 1
mov eax, 0xbaa5ff39
pop rsi
ret

Function at 0x14001a640
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400df04c], 1
je 0x14001a6a9
mov r8, rdx
movabs r10, 0xaaaaaaaaaaaaaaab
xor r9d, r9d
mov eax, 0x18
nop
mov r11, rax
mov rsi, rdx
mov rax, r9
mul r10
shr rdx, 1
and rdx, 0xfffffffffffffff8
lea rax, [rdx + rdx*2]
neg rax
movzx edx, byte [r8 + r11]
xor dl, byte [rsi + rax]
mov byte [rcx + r11 - 0x18], dl
inc r11
mov rax, r11
mov edx, r11d
inc rsi
inc r9
cmp r11d, 0x25
mov rdx, rsi
jne 0x14001a660
mov dword [0x1400df04c], 1
mov eax, 0x25fb7457
pop rsi
ret

Function at 0x14001a700
Capabilities:
Encode data using add xor sub operations
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400df07c], 1
je 0x14001a779
mov r8, rdx
movabs r10, 0x642c8590b21642c9
xor r9d, r9d
mov r11, rdx
mov esi, 0x17
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r9
mul r10
mov rax, r9
sub r9, rdx
shr r9, 1
add r9, rdx
shr r9, 4
imul rdx, r9, 0xffffffffffffffe9
movzx r9d, byte [r8 + rsi]
xor r9b, byte [r11 + rdx]
mov byte [rcx + rsi - 0x17], r9b
mov rdx, rsi
inc rdx
mov rsi, rdx
inc r11
inc rax
cmp edx, 0x25
mov r9, rax
jne 0x14001a730
mov dword [0x1400df07c], 1
mov eax, 0x88f9b738
pop rsi
ret

Function at 0x14001a780
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400def6c], 1
je 0x14001a7e3
mov r8, rdx
movabs r10, 0x2e8ba2e8ba2e8ba3
xor r9d, r9d
mov eax, 0x16
nop
mov r11, rax
mov rsi, rdx
mov rax, r9
mul r10
shr rdx, 2
imul rax, rdx, 0xffffffffffffffea
movzx edx, byte [r8 + r11]
xor dl, byte [rsi + rax]
mov byte [rcx + r11 - 0x16], dl
inc r11
mov rax, r11
mov edx, r11d
inc rsi
inc r9
cmp r11d, 0x22
mov rdx, rsi
jne 0x14001a7a0
mov dword [0x1400def6c], 1
mov eax, 0xe681b236
pop rsi
ret
Function at 0x14001a960
Capabilities:
Encode data using add xor sub operations
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400df038], 1
je 0x14001a9d9
mov r8, rdx
movabs r10, 0x47ae147ae147ae15
xor r9d, r9d
mov r11, rdx
mov esi, 0x19
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r9
mul r10
mov rax, r9
sub r9, rdx
shr r9, 1
add r9, rdx
shr r9, 4
imul rdx, r9, 0xffffffffffffffe7
movzx r9d, byte [r8 + rsi]
xor r9b, byte [r11 + rdx]
mov byte [rcx + rsi - 0x19], r9b
mov rdx, rsi
inc rdx
mov rsi, rdx
inc r11
inc rax
cmp edx, 0x27
mov r9, rax
jne 0x14001a990
mov dword [0x1400df038], 1
mov eax, 0x8467c4df
pop rsi
ret

Function at 0x14001a9e0
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400def7c], 1
je 0x14001aa43
mov r8, rdx
movabs r10, 0x8888888888888889
xor r9d, r9d
mov eax, 0x1e
nop
mov r11, rax
mov rsi, rdx
mov rax, r9
mul r10
shr rdx, 4
imul rax, rdx, 0xffffffffffffffe2
movzx edx, byte [r8 + r11]
xor dl, byte [rsi + rax]
mov byte [rcx + r11 - 0x1e], dl
inc r11
mov rax, r11
mov edx, r11d
inc rsi
inc r9
cmp r11d, 0x2a
mov rdx, rsi
jne 0x14001aa00
mov dword [0x1400def7c], 1
mov eax, 0x5d8e2d4f
pop rsi
ret

Function at 0x14001adb0
Capabilities:
Encode data using add xor sub operations
Encode data using xor

Disassembly:
cmp dword [0x1400de044], 1
je 0x14001ae05
xor eax, eax
nop dword [rax + rax]
mov r8d, eax
mov r9d, eax
imul r9, r9, 0x38e38e39
shr r9, 0x22
add r9d, r9d
lea r9d, [r9 + r9*8]
movzx r10d, byte [rdx + rax + 0x12]
sub r8d, r9d
movsxd r8, r8d
xor r10b, byte [rdx + r8]
mov byte [rcx + rax], r10b
mov r8, rax
inc r8
mov rax, r8
cmp r8d, 0x2d
jne 0x14001adc0
mov dword [0x1400de044], 1
mov eax, 0x1c4b1e8
ret

Function at 0x14001b440
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1400de058], 1
je 0x14001b4a3
mov r8, rdx
movabs r10, 0x97b425ed097b425f
xor r9d, r9d
mov eax, 0x1b
nop
mov r11, rax
mov rsi, rdx
mov rax, r9
mul r10
shr rdx, 4
imul rax, rdx, 0xffffffffffffffe5
movzx edx, byte [r8 + r11]
xor dl, byte [rsi + rax]
mov byte [rcx + r11 - 0x1b], dl
inc r11
mov rax, r11
mov edx, r11d
inc rsi
inc r9
cmp r11d, 0x2b
mov rdx, rsi
jne 0x14001b460
mov dword [0x1400de058], 1
mov eax, 0x54b2ae51
pop rsi
ret

Function at 0x14001d090
Capabilities:
Encode data using xor

Disassembly:
cmp dword [0x1400dec54], 1
je 0x14001d0f7
mov r8, rdx
movabs r10, 0x642c8590b21642c9
xor r9d, r9d
nop dword [rax]
mov rax, r9
mul r10
mov rax, r9
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 4
imul eax, eax, 0xffffffe9
movzx edx, byte [r8 + r9 + 0x17]
mov r11d, r9d
add eax, r9d
cdqe
xor dl, byte [r8 + rax]
mov byte [rcx + r9], dl
mov rax, r9
inc rax
mov r9, rax
cmp eax, 0x29
jne 0x14001d0b0
mov dword [0x1400dec54], 1
mov eax, 0xf8ead231
ret