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

Disassembly:
cmp dword [0x1800f3744], 1
je 0x180054053
mov eax, 0xcccccccd
xor r8d, r8d
nop word cs:[rax + rax]
nop dword [rax + rax]
mov r9d, r8d
mov r10d, r8d
imul r10, rax
shr r10, 0x24
shl r10d, 2
lea r10d, [r10 + r10*4]
movzx r11d, byte [rdx + r8 + 0x14]
sub r9d, r10d
movsxd r9, r9d
xor r11b, byte [rdx + r9]
mov byte [rcx + r8], r11b
mov r9, r8
inc r9
mov r8, r9
cmp r9d, 0x29
jne 0x180054010
mov dword [0x1800f3744], 1
mov eax, 0x7d0be4fd
ret

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

Disassembly:
cmp dword [0x1800f376c], 1
je 0x1800540c0
mov r8, rdx
movabs r10, 0xe38e38e38e38e38f
xor r9d, r9d
nop dword [rax]
mov rax, r9
mul r10
shr rdx, 4
mov eax, edx
add eax, edx
lea eax, [rax + rax*8]
movzx edx, byte [r8 + r9 + 0x12]
mov r11d, r9d
sub r11d, eax
movsxd rax, r11d
xor dl, byte [r8 + rax]
mov byte [rcx + r9], dl
mov rax, r9
inc rax
mov r9, rax
cmp eax, 0x24
jne 0x180054080
mov dword [0x1800f376c], 1
mov eax, 0x47a12743
ret

Function at 0x180054440
Capabilities:
Encode data using xor

Disassembly:
cmp dword [0x1800f37a0], 1
je 0x1800544a3
mov eax, 0xcccccccd
xor r8d, r8d
nop word cs:[rax + rax]
nop dword [rax + rax]
mov r9d, r8d
mov r10d, r8d
imul r10, rax
shr r10, 0x24
shl r10d, 2
lea r10d, [r10 + r10*4]
movzx r11d, byte [rdx + r8 + 0x14]
sub r9d, r10d
movsxd r9, r9d
xor r11b, byte [rdx + r9]
mov byte [rcx + r8], r11b
mov r9, r8
inc r9
mov r8, r9
cmp r9d, 0x2d
jne 0x180054460
mov dword [0x1800f37a0], 1
mov eax, 0x1a03561f
ret

Function at 0x1800544b0
Capabilities:
Encode data using xor

Disassembly:
cmp dword [0x1800f37c8], 1
je 0x180054511
mov r8, rdx
movabs r10, 0xcccccccccccccccd
xor r9d, r9d
nop dword [rax]
mov rax, r9
mul r10
shr rdx, 4
mov eax, edx
shl eax, 2
lea eax, [rax + rax*4]
movzx edx, byte [r8 + r9 + 0x14]
mov r11d, r9d
sub r11d, eax
movsxd rax, r11d
xor dl, byte [r8 + rax]
mov byte [rcx + r9], dl
mov rax, r9
inc rax
mov r9, rax
cmp eax, 0x24
jne 0x1800544d0
mov dword [0x1800f37c8], 1
mov eax, 0xf7723a7a
ret

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

Disassembly:
cmp dword [0x1800f37f4], 1
je 0x180054b75
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, 0x25
jne 0x180054b30
mov dword [0x1800f37f4], 1
mov eax, 0x1e7d9c28
ret

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

Disassembly:
cmp dword [0x1800f3820], 1
je 0x180054df5
mov eax, 0xf0f0f0f1
xor r8d, r8d
nop word cs:[rax + rax]
nop dword [rax + rax]
mov r9d, r8d
mov r10d, r8d
imul r10, rax
shr r10, 0x24
mov r11d, r10d
shl r11d, 4
add r11d, r10d
movzx r10d, byte [rdx + r8 + 0x11]
sub r9d, r11d
movsxd r9, r9d
xor r10b, byte [rdx + r9]
mov byte [rcx + r8], r10b
mov r9, r8
inc r9
mov r8, r9
cmp r9d, 0x26
jne 0x180054db0
mov dword [0x1800f3820], 1
mov eax, 0x8229f1b6
ret
Function at 0x180055010
Capabilities:
Encode data using add xor sub operations
Encode data using xor

Disassembly:
cmp dword [0x1800f384c], 1
je 0x180055065
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, 0x26
jne 0x180055020
mov dword [0x1800f384c], 1
mov eax, 0x8504f3e3
ret

Function at 0x180055270
Capabilities:
Encode data using xor

Disassembly:
cmp dword [0x1800f3888], 1
je 0x1800552df
mov eax, 0x86186187
xor r8d, r8d
nop word cs:[rax + rax]
nop dword [rax + rax]
mov r9d, r8d
mov r10d, r8d
imul r10, rax
shr r10, 0x20
mov r11d, r8d
sub r11d, r10d
shr r11d, 1
add r11d, r10d
shr r11d, 4
imul r10d, r11d, 0xffffffeb
movzx r11d, byte [rdx + r8 + 0x15]
add r10d, r8d
movsxd r9, r10d
xor r11b, byte [rdx + r9]
mov byte [rcx + r8], r11b
mov r9, r8
inc r9
mov r8, r9
cmp r9d, 0x36
jne 0x180055290
mov dword [0x1800f3888], 1
mov eax, 0xf06417f4
ret

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

Disassembly:
cmp dword [0x1800f38ac], 1
je 0x180055560
mov r8, rdx
movabs r10, 0xf0f0f0f0f0f0f0f1
xor r9d, r9d
nop dword [rax]
mov rax, r9
mul r10
shr rdx, 4
mov eax, edx
shl edx, 4
add edx, eax
movzx eax, byte [r8 + r9 + 0x11]
mov r11d, r9d
sub r11d, edx
movsxd rdx, r11d
xor al, byte [r8 + rdx]
mov byte [rcx + r9], al
mov rax, r9
inc rax
mov r9, rax
cmp eax, 0x1e
jne 0x180055520
mov dword [0x1800f38ac], 1
mov eax, 0x5fb772c1
ret

Function at 0x1800557a0
Capabilities:
Encode data using xor

Disassembly:
cmp dword [0x1800f38d0], 1
je 0x180055807
mov r8, rdx
movabs r10, 0x1a7b9611a7b9611b
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, 0xffffffe3
movzx edx, byte [r8 + r9 + 0x1d]
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, 0x1e
jne 0x1800557c0
mov dword [0x1800f38d0], 1
mov eax, 0x9df93992
ret

Function at 0x180055a60
Capabilities:
Encode data using xor

Disassembly:
cmp dword [0x1800f38f0], 1
je 0x180055ac7
mov r8, rdx
movabs r10, 0x8618618618618619
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, 0xffffffeb
movzx edx, byte [r8 + r9 + 0x15]
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, 0x19
jne 0x180055a80
mov dword [0x1800f38f0], 1
mov eax, 0x425f14af
ret

Function at 0x180055cf0
Capabilities:
Encode data using xor

Disassembly:
cmp dword [0x1800f3928], 1
je 0x180055d51
mov r8, rdx
movabs r9, 0x4924924924924925
xor eax, eax
nop dword [rax + rax]
mov r10, rax
shr rax, 2
mul r9
shr rdx, 1
mov eax, edx
imul eax, edx, 0xffffffe4
movzx edx, byte [r8 + r10 + 0x1c]
mov r11d, r10d
add eax, r10d
cdqe
xor dl, byte [r8 + rax]
mov byte [rcx + r10], dl
inc r10
mov rax, r10
mov edx, r10d
cmp r10d, 0x32
jne 0x180055d10
mov dword [0x1800f3928], 1
mov eax, 0xc584ee07
ret
Function at 0x180055fb0
Capabilities:
Encode data using xor

Disassembly:
cmp dword [0x1800f396c], 1
je 0x18005601f
mov eax, 0x86186187
xor r8d, r8d
nop word cs:[rax + rax]
nop dword [rax + rax]
mov r9d, r8d
mov r10d, r8d
imul r10, rax
shr r10, 0x20
mov r11d, r8d
sub r11d, r10d
shr r11d, 1
add r11d, r10d
shr r11d, 4
imul r10d, r11d, 0xffffffeb
movzx r11d, byte [rdx + r8 + 0x15]
add r10d, r8d
movsxd r9, r10d
xor r11b, byte [rdx + r9]
mov byte [rcx + r8], r11b
mov r9, r8
inc r9
mov r8, r9
cmp r9d, 0x3d
jne 0x180055fd0
mov dword [0x1800f396c], 1
mov eax, 0x11b0b744
ret

Function at 0x180056240
Capabilities:
Encode data using xor

Disassembly:
cmp dword [0x1800f3998], 1
je 0x18005629d
mov r8, rdx
movabs r10, 0x2e8ba2e8ba2e8ba3
xor r9d, r9d
nop dword [rax]
mov rax, r9
mul r10
shr rdx, 2
mov eax, edx
imul eax, edx, 0xffffffea
movzx edx, byte [r8 + r9 + 0x16]
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, 0x27
jne 0x180056260
mov dword [0x1800f3998], 1
mov eax, 0x7080d699
ret

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

Disassembly:
cmp dword [0x1800f39c8], 1
je 0x180056505
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, 0x29
jne 0x1800564c0
mov dword [0x1800f39c8], 1
mov eax, 0x8fd584e7
ret

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

Disassembly:
cmp dword [0x1800f39f4], 1
je 0x180056775
mov eax, 0xf0f0f0f1
xor r8d, r8d
nop word cs:[rax + rax]
nop dword [rax + rax]
mov r9d, r8d
mov r10d, r8d
imul r10, rax
shr r10, 0x24
mov r11d, r10d
shl r11d, 4
add r11d, r10d
movzx r10d, byte [rdx + r8 + 0x11]
sub r9d, r11d
movsxd r9, r9d
xor r10b, byte [rdx + r9]
mov byte [rcx + r8], r10b
mov r9, r8
inc r9
mov r8, r9
cmp r9d, 0x25
jne 0x180056730
mov dword [0x1800f39f4], 1
mov eax, 0x41f09d00
ret

Function at 0x180056980
Capabilities:
Encode data using xor

Disassembly:
cmp dword [0x1800f3a24], 1
je 0x1800569ec
mov r8, rdx
movabs r10, 0x842108421084211
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
mov edx, eax
shl eax, 5
sub edx, eax
movzx eax, byte [r8 + r9 + 0x1f]
mov r11d, r9d
add edx, r9d
movsxd rdx, edx
xor al, byte [r8 + rdx]
mov byte [rcx + r9], al
mov rax, r9
inc rax
mov r9, rax
cmp eax, 0x29
jne 0x1800569a0
mov dword [0x1800f3a24], 1
mov eax, 0x4cd2d6ab
ret

Function at 0x180056c00
Capabilities:
Encode data using xor

Disassembly:
cmp dword [0x1800f3a50], 1
je 0x180056c5d
mov r8, rdx
movabs r10, 0x8888888888888889
xor r9d, r9d
nop dword [rax]
mov rax, r9
mul r10
shr rdx, 4
mov eax, edx
imul eax, edx, 0xffffffe2
movzx edx, byte [r8 + r9 + 0x1e]
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, 0x27
jne 0x180056c20
mov dword [0x1800f3a50], 1
mov eax, 0x7431037d
ret
Function at 0x180056e70
Capabilities:
Encode data using xor

Disassembly:
cmp dword [0x1800f3a7c], 1
je 0x180056ed1
mov r8, rdx
movabs r10, 0xaaaaaaaaaaaaaaab
xor r9d, r9d
nop dword [rax]
mov rax, r9
mul r10
shr rdx, 4
mov eax, edx
shl eax, 3
lea eax, [rax + rax*2]
movzx edx, byte [r8 + r9 + 0x18]
mov r11d, r9d
sub r11d, eax
movsxd rax, r11d
xor dl, byte [r8 + rax]
mov byte [rcx + r9], dl
mov rax, r9
inc rax
mov r9, rax
cmp eax, 0x27
jne 0x180056e90
mov dword [0x1800f3a7c], 1
mov eax, 0x6f85cca6
ret

Function at 0x1800570e0
Capabilities:
Encode data using xor

Disassembly:
cmp dword [0x1800f3aac], 1
je 0x18005714f
mov eax, 0xaf286bcb
xor r8d, r8d
nop word cs:[rax + rax]
nop dword [rax + rax]
mov r9d, r8d
mov r10d, r8d
imul r10, rax
shr r10, 0x20
mov r11d, r8d
sub r11d, r10d
shr r11d, 1
add r11d, r10d
shr r11d, 4
imul r10d, r11d, 0xffffffed
movzx r11d, byte [rdx + r8 + 0x13]
add r10d, r8d
movsxd r9, r10d
xor r11b, byte [rdx + r9]
mov byte [rcx + r8], r11b
mov r9, r8
inc r9
mov r8, r9
cmp r9d, 0x2a
jne 0x180057100
mov dword [0x1800f3aac], 1
mov eax, 0xc6dc1b48
ret

Function at 0x180057360
Capabilities:
Encode data using xor

Disassembly:
cmp dword [0x1800f3adc], 1
je 0x1800573c3
mov eax, 0xcccccccd
xor r8d, r8d
nop word cs:[rax + rax]
nop dword [rax + rax]
mov r9d, r8d
mov r10d, r8d
imul r10, rax
shr r10, 0x24
shl r10d, 2
lea r10d, [r10 + r10*4]
movzx r11d, byte [rdx + r8 + 0x14]
sub r9d, r10d
movsxd r9, r9d
xor r11b, byte [rdx + r9]
mov byte [rcx + r8], r11b
mov r9, r8
inc r9
mov r8, r9
cmp r9d, 0x2a
jne 0x180057380
mov dword [0x1800f3adc], 1
mov eax, 0x3f840fc3
ret

Function at 0x180057600
Capabilities:
Encode data using xor

Disassembly:
cmp dword [0x1800f3b04], 1
je 0x18005766c
mov r8, rdx
movabs r10, 0x842108421084211
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
mov edx, eax
shl eax, 5
sub edx, eax
movzx eax, byte [r8 + r9 + 0x1f]
mov r11d, r9d
add edx, r9d
movsxd rdx, edx
xor al, byte [r8 + rdx]
mov byte [rcx + r9], al
mov rax, r9
inc rax
mov r9, rax
cmp eax, 0x21
jne 0x180057620
mov dword [0x1800f3b04], 1
mov eax, 0xee618383
ret

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

Disassembly:
cmp dword [0x1800f3b38], 1
je 0x1800578d5
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, 0x2f
jne 0x180057890
mov dword [0x1800f3b38], 1
mov eax, 0x750458ab
ret

Function at 0x180057af0
Capabilities:
Encode data using xor

Disassembly:
cmp dword [0x1800f3b60], 1
je 0x180057b5c
mov r8, rdx
movabs r10, 0x842108421084211
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
mov edx, eax
shl eax, 5
sub edx, eax
movzx eax, byte [r8 + r9 + 0x1f]
mov r11d, r9d
add edx, r9d
movsxd rdx, edx
xor al, byte [r8 + rdx]
mov byte [rcx + r9], al
mov rax, r9
inc rax
mov r9, rax
cmp eax, 0x21
jne 0x180057b10
mov dword [0x1800f3b60], 1
mov eax, 0x97e75eeb
ret
Function at 0x180057d80
Capabilities:
Encode data using add xor sub operations
Encode data using xor

Disassembly:
cmp dword [0x1800f3b88], 1
je 0x180057de0
mov r8, rdx
movabs r10, 0xf0f0f0f0f0f0f0f1
xor r9d, r9d
nop dword [rax]
mov rax, r9
mul r10
shr rdx, 4
mov eax, edx
shl edx, 4
add edx, eax
movzx eax, byte [r8 + r9 + 0x11]
mov r11d, r9d
sub r11d, edx
movsxd rdx, r11d
xor al, byte [r8 + rdx]
mov byte [rcx + r9], al
mov rax, r9
inc rax
mov r9, rax
cmp eax, 0x21
jne 0x180057da0
mov dword [0x1800f3b88], 1
mov eax, 0x2ed64e29
ret

Function at 0x180058030
Capabilities:
Encode data using xor

Disassembly:
cmp dword [0x1800f3bbc], 1
je 0x18005809f
mov eax, 0x86186187
xor r8d, r8d
nop word cs:[rax + rax]
nop dword [rax + rax]
mov r9d, r8d
mov r10d, r8d
imul r10, rax
shr r10, 0x20
mov r11d, r8d
sub r11d, r10d
shr r11d, 1
add r11d, r10d
shr r11d, 4
imul r10d, r11d, 0xffffffeb
movzx r11d, byte [rdx + r8 + 0x15]
add r10d, r8d
movsxd r9, r10d
xor r11b, byte [rdx + r9]
mov byte [rcx + r8], r11b
mov r9, r8
inc r9
mov r8, r9
cmp r9d, 0x2e
jne 0x180058050
mov dword [0x1800f3bbc], 1
mov eax, 0xa059b8cf
ret

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

Disassembly:
cmp dword [0x1800f3dd4], 1
je 0x18005c1f0
mov r8, rdx
movabs r10, 0xf0f0f0f0f0f0f0f1
xor r9d, r9d
nop dword [rax]
mov rax, r9
mul r10
shr rdx, 4
mov eax, edx
shl edx, 4
add edx, eax
movzx eax, byte [r8 + r9 + 0x11]
mov r11d, r9d
sub r11d, edx
movsxd rdx, r11d
xor al, byte [r8 + rdx]
mov byte [rcx + r9], al
mov rax, r9
inc rax
mov r9, rax
cmp eax, 0x18
jne 0x18005c1b0
mov dword [0x1800f3dd4], 1
mov eax, 0x4ed96225
ret

Function at 0x18005c200
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1800f3de0], 1
je 0x18005c263
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, 0x21
mov rdx, rsi
jne 0x18005c220
mov dword [0x1800f3de0], 1
mov eax, 0xe9dd28ac
pop rsi
ret

Function at 0x18005c270
Capabilities:
Encode data using xor

Disassembly:
cmp dword [0x1800f3e08], 1
je 0x18005c2cd
mov r8, rdx
movabs r10, 0xd79435e50d79435f
xor r9d, r9d
nop dword [rax]
mov rax, r9
mul r10
shr rdx, 4
mov eax, edx
imul eax, edx, 0xffffffed
movzx edx, byte [r8 + r9 + 0x13]
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, 0x21
jne 0x18005c290
mov dword [0x1800f3e08], 1
mov eax, 0xe0100b8c
ret
Function at 0x18005c2e0
Capabilities:
Encode data using add xor sub operations
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1800f3e18], 1
je 0x18005c359
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, 0x23
mov r9, rax
jne 0x18005c310
mov dword [0x1800f3e18], 1
mov eax, 0x8819b201
pop rsi
ret

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

Disassembly:
cmp dword [0x1800f3e34], 1
je 0x18005c3c0
mov r8, rdx
movabs r10, 0xe38e38e38e38e38f
xor r9d, r9d
nop dword [rax]
mov rax, r9
mul r10
shr rdx, 4
mov eax, edx
add eax, edx
lea eax, [rax + rax*8]
movzx edx, byte [r8 + r9 + 0x12]
mov r11d, r9d
sub r11d, eax
movsxd rax, r11d
xor dl, byte [r8 + rax]
mov byte [rcx + r9], dl
mov rax, r9
inc rax
mov r9, rax
cmp eax, 0x15
jne 0x18005c380
mov dword [0x1800f3e34], 1
mov eax, 0xdb4af7b8
ret

Function at 0x18005c3d0
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1800f3e40], 1
je 0x18005c444
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, 0x18
jne 0x18005c400
mov dword [0x1800f3e40], 1
mov eax, 0xb0060cf1
pop rsi
ret

Function at 0x18005c450
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1800f3e58], 1
je 0x18005c4b9
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, 0x2c
mov rdx, rsi
jne 0x18005c470
mov dword [0x1800f3e58], 1
mov eax, 0x64c454c2
pop rsi
ret

Function at 0x18005c4c0
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1800f3e64], 1
je 0x18005c53f
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, 0x25
mov r9, rax
jne 0x18005c4f0
mov dword [0x1800f3e64], 1
mov eax, 0x5bd79491
pop rsi
ret
Function at 0x18005c550
Capabilities:
Encode data using xor

Disassembly:
cmp dword [0x1800f3e8c], 1
je 0x18005c5ad
mov r8, rdx
movabs r10, 0x2e8ba2e8ba2e8ba3
xor r9d, r9d
nop dword [rax]
mov rax, r9
mul r10
shr rdx, 2
mov eax, edx
imul eax, edx, 0xffffffea
movzx edx, byte [r8 + r9 + 0x16]
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, 0x23
jne 0x18005c570
mov dword [0x1800f3e8c], 1
mov eax, 0xf1c4e291
ret

Function at 0x18005c5c0
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1800f3e98], 1
je 0x18005c62a
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, 0x1b
mov rdx, rsi
jne 0x18005c5e0
mov dword [0x1800f3e98], 1
mov eax, 0x53d5801e
pop rsi
ret

Function at 0x18005c870
Capabilities:
Encode data using xor

Disassembly:
cmp dword [0x1800f4074], 1
je 0x18005c8a7
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, 0x10
jne 0x18005c880
mov dword [0x1800f4074], 1
mov eax, 0x5f63bbdd
ret
Function at 0x18006cc00
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1800f3ed0], 1
je 0x18006cc69
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 0x18006cc20
mov dword [0x1800f3ed0], 1
mov eax, 0x627c67c6
pop rsi
ret

Function at 0x18006cc70
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1800f3ee8], 1
je 0x18006ccd3
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, 0x2c
mov rdx, rsi
jne 0x18006cc90
mov dword [0x1800f3ee8], 1
mov eax, 0xee5df56a
pop rsi
ret

Function at 0x18006cce0
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1800f3f00], 1
je 0x18006cd4a
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, 0x24
mov rdx, rsi
jne 0x18006cd00
mov dword [0x1800f3f00], 1
mov eax, 0x35c756b7
pop rsi
ret

Function at 0x18006cd60
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1800f3f14], 1
je 0x18006cdca
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 0x18006cd80
mov dword [0x1800f3f14], 1
mov eax, 0x25123b8d
pop rsi
ret

Function at 0x18006cde0
Capabilities:
Encode data using xor

Disassembly:
cmp dword [0x1800f3f2c], 1
je 0x18006ce1e
xor eax, eax
nop dword [rax + rax]
movzx r8d, byte [rdx + rax + 0x10]
mov r9d, eax
and r9d, 0xf
xor r8b, byte [rdx + r9]
mov byte [rcx + rax], r8b
mov r8, rax
inc r8
mov rax, r8
cmp r8d, 0x11
jne 0x18006cdf0
mov dword [0x1800f3f2c], 1
mov eax, 0x5a6b7ded
ret

Function at 0x18006ce30
Capabilities:
Encode data using xor

Disassembly:
push rsi
cmp dword [0x1800f3f3c], 1
je 0x18006ce99
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, 0x21
mov rdx, rsi
jne 0x18006ce50
mov dword [0x1800f3f3c], 1
mov eax, 0x5bfa9c6d
pop rsi
ret