joyce8/EMBER2024-capa huggingface dataset:
Function at 0x140003890
Capabilities:
Encode data using add xor sub operations
Encode data using xor

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0xa0a0a0a1
mul r10d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 6
jl 0x14000389c
ret

Function at 0x140003f88
Capabilities:
Hash data using fnv

Disassembly:
movsx eax, dl
xor eax, ecx
imul eax, eax, 0x1000193
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0xa0a0a0a1
mul r10d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 0xc
jl 0x140003fa0
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0xa0a0a0a1
mul r10d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 0x12
jl 0x140004004
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0xa0a0a0a1
mul r10d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 0x29
jl 0x140004074
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0xa0a0a0a1
mul r10d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 7
jl 0x1400040dc
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0xa0a0a0a1
mul r10d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 0x21
jl 0x140004150
ret

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

Disassembly:
mov r10, rdx
xor r9d, r9d
sub r10, rcx
mov r8, rcx
mov eax, 0xa0a0a0a1
mul r9d
mov eax, 1
shr edx, 5
sub ax, dx
movzx eax, ax
imul ecx, eax, 0x33
add cx, r9w
inc r9d
xor cx, word [r10 + r8]
mov word [r8], cx
lea r8, [r8 + 2]
cmp r9d, 0x33
jl 0x1400041ac
ret

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

Disassembly:
mov r10, rdx
xor r9d, r9d
sub r10, rcx
mov r8, rcx
mov eax, 0xa0a0a0a1
mul r9d
mov eax, 1
shr edx, 5
sub ax, dx
movzx eax, ax
imul ecx, eax, 0x33
add cx, r9w
inc r9d
xor cx, word [r10 + r8]
mov word [r8], cx
lea r8, [r8 + 2]
cmp r9d, 6
jl 0x140004248
ret
Function at 0x140004298
Capabilities:
Encode data using add xor sub operations
Encode data using xor

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0xa0a0a0a1
mul r10d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 5
jl 0x1400042a4
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0xa0a0a0a1
mul r10d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 0x27
jl 0x1400042f4
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0xa0a0a0a1
mul r10d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 2
jl 0x140004474
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0xa0a0a0a1
mul r10d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 0xb
jl 0x140004628
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0xa0a0a0a1
mul r10d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 0xa
jl 0x140004684
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0xa0a0a0a1
mul r10d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 0x1f
jl 0x140004b4c
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0xa0a0a0a1
mul r10d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 0x18
jl 0x140004bf4
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0xa0a0a0a1
mul r10d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 0x20
jl 0x140004c48
ret
Function at 0x140004c90
Capabilities:
Encode data using add xor sub operations
Encode data using xor

Disassembly:
mov r10, rdx
xor r9d, r9d
sub r10, rcx
mov r8, rcx
mov eax, 0xa0a0a0a1
mul r9d
mov eax, 1
shr edx, 5
sub ax, dx
movzx eax, ax
imul ecx, eax, 0x33
add cx, r9w
inc r9d
xor cx, word [r10 + r8]
mov word [r8], cx
lea r8, [r8 + 2]
cmp r9d, 0x111
jl 0x140004c9c
ret

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

Disassembly:
mov r10, rdx
xor r9d, r9d
sub r10, rcx
mov r8, rcx
mov eax, 0xa0a0a0a1
mul r9d
mov eax, 1
shr edx, 5
sub ax, dx
movzx eax, ax
imul ecx, eax, 0x33
add cx, r9w
inc r9d
xor cx, word [r10 + r8]
mov word [r8], cx
lea r8, [r8 + 2]
cmp r9d, 7
jl 0x140004d58
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0xa0a0a0a1
mul r10d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 8
jl 0x140004dbc
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0xa0a0a0a1
mul r10d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 0x42
jl 0x140004e04
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0xa0a0a0a1
mul r10d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 0x14
jl 0x140004e78
ret

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

Disassembly:
mov r10, rdx
xor r9d, r9d
sub r10, rcx
mov r8, rcx
mov eax, 0xa0a0a0a1
mul r9d
mov eax, 1
shr edx, 5
sub ax, dx
movzx eax, ax
imul ecx, eax, 0x33
add cx, r9w
inc r9d
xor cx, word [r10 + r8]
mov word [r8], cx
lea r8, [r8 + 2]
cmp r9d, 0x25
jl 0x140004ec8
ret

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

Disassembly:
mov r10, rdx
xor r9d, r9d
sub r10, rcx
mov r8, rcx
mov eax, 0xa0a0a0a1
mul r9d
mov eax, 1
shr edx, 5
sub ax, dx
movzx eax, ax
imul ecx, eax, 0x33
add cx, r9w
inc r9d
xor cx, word [r10 + r8]
mov word [r8], cx
lea r8, [r8 + 2]
cmp r9d, 0x13
jl 0x140004f6c
ret

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

Disassembly:
mov r10, rdx
xor r9d, r9d
sub r10, rcx
mov r8, rcx
mov eax, 0xa0a0a0a1
mul r9d
mov eax, 1
shr edx, 5
sub ax, dx
movzx eax, ax
imul ecx, eax, 0x33
add cx, r9w
inc r9d
xor cx, word [r10 + r8]
mov word [r8], cx
lea r8, [r8 + 2]
cmp r9d, 0x50
jl 0x140004fdc
ret
Function at 0x140005078
Capabilities:
Encode data using add xor sub operations
Encode data using xor

Disassembly:
mov r10, rdx
xor r9d, r9d
sub r10, rcx
mov r8, rcx
mov eax, 0xa0a0a0a1
mul r9d
mov eax, 1
shr edx, 5
sub ax, dx
movzx eax, ax
imul ecx, eax, 0x33
add cx, r9w
inc r9d
xor cx, word [r10 + r8]
mov word [r8], cx
lea r8, [r8 + 2]
cmp r9d, 0x34
jl 0x140005084
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0x4ec4ec4f
mul r10d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 0xb
jl 0x140008808
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0x4ec4ec4f
mul r10d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 0x19
jl 0x140008864
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0x4ec4ec4f
mul r10d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 5
jl 0x1400088c0
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0x4ec4ec4f
mul r10d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 0x15
jl 0x140008910
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0x4ec4ec4f
mul r10d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 4
jl 0x140008968
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0x4ec4ec4f
mul r10d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 0x31
jl 0x1400089cc
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0x4ec4ec4f
mul r10d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 0x1c
jl 0x140008a34
ret
Function at 0x1400094fc
Capabilities:
Encode data using xor

Disassembly:
mov r8, rdx
xor r10d, r10d
sub r8, rcx
mov r9, rcx
mov eax, 0x3521cfb3
mul r10d
mov eax, r10d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r8 + r9]
mov byte [r9], al
inc r9
cmp r10d, 0x10
jl 0x140009508
ret

Function at 0x140009550
Capabilities:
Encode data using xor

Disassembly:
mov r8, rdx
xor r10d, r10d
sub r8, rcx
mov r9, rcx
mov eax, 0x3521cfb3
mul r10d
mov eax, r10d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r8 + r9]
mov byte [r9], al
inc r9
cmp r10d, 0xb
jl 0x14000955c
ret

Function at 0x1400095b8
Capabilities:
Encode data using xor

Disassembly:
mov r8, rdx
xor r10d, r10d
sub r8, rcx
mov r9, rcx
mov eax, 0x3521cfb3
mul r10d
mov eax, r10d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r8 + r9]
mov byte [r9], al
inc r9
cmp r10d, 0xa
jl 0x1400095c4
ret

Function at 0x14000963c
Capabilities:
Encode data using xor

Disassembly:
mov r8, rdx
xor r10d, r10d
sub r8, rcx
mov r9, rcx
mov eax, 0x3521cfb3
mul r10d
mov eax, r10d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r8 + r9]
mov byte [r9], al
inc r9
cmp r10d, 2
jl 0x140009648
ret

Function at 0x1400099d4
Capabilities:
Encode data using xor

Disassembly:
mov r8, rdx
xor r10d, r10d
sub r8, rcx
mov r9, rcx
mov eax, 0x3521cfb3
mul r10d
mov eax, r10d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r8 + r9]
mov byte [r9], al
inc r9
cmp r10d, 3
jl 0x1400099e0
ret

Function at 0x140009a30
Capabilities:
Encode data using xor

Disassembly:
mov r8, rdx
xor r10d, r10d
sub r8, rcx
mov r9, rcx
mov eax, 0x3521cfb3
mul r10d
mov eax, r10d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x35
movzx eax, r10w
inc r10d
sub ax, cx
add ax, 0x33
xor ax, word [r8 + r9]
mov word [r9], ax
lea r9, [r9 + 2]
cmp r10d, 0x16
jl 0x140009a3c
ret

Function at 0x140009aa8
Capabilities:
Encode data using xor

Disassembly:
mov r8, rdx
xor r10d, r10d
sub r8, rcx
mov r9, rcx
mov eax, 0x3521cfb3
mul r10d
mov eax, r10d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x35
movzx eax, r10w
inc r10d
sub ax, cx
add ax, 0x33
xor ax, word [r8 + r9]
mov word [r9], ax
lea r9, [r9 + 2]
cmp r10d, 6
jl 0x140009ab4
ret

Function at 0x14000bbf4
Capabilities:
Encode data using xor

Disassembly:
mov r8, rdx
xor r10d, r10d
sub r8, rcx
mov r9, rcx
mov eax, 0x29e4129f
mul r10d
mov eax, r10d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r8 + r9]
mov byte [r9], al
inc r9
cmp r10d, 0x41
jl 0x14000bc00
ret
Function at 0x14000fb58
Capabilities:
Encode data using add xor sub operations
Encode data using xor

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0x8d3dcb09
mul r10d
shr edx, 5
movzx eax, dx
imul ecx, eax, 0x3a
movzx eax, r10w
inc r10d
sub ax, cx
add ax, 0x33
xor ax, word [r9 + r8]
mov word [r8], ax
lea r8, [r8 + 2]
cmp r10d, 0x20
jl 0x14000fb64
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0x8d3dcb09
mul r10d
shr edx, 5
movzx eax, dx
imul ecx, eax, 0x3a
movzx eax, r10w
inc r10d
sub ax, cx
add ax, 0x33
xor ax, word [r9 + r8]
mov word [r8], ax
lea r8, [r8 + 2]
cmp r10d, 6
jl 0x14000fbd4
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0x8d3dcb09
mul r10d
shr edx, 5
movzx eax, dx
imul ecx, eax, 0x3a
movzx eax, r10w
inc r10d
sub ax, cx
add ax, 0x33
xor ax, word [r9 + r8]
mov word [r8], ax
lea r8, [r8 + 2]
cmp r10d, 0x18
jl 0x14000fc30
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0x8d3dcb09
mul r10d
shr edx, 5
movzx eax, dx
imul ecx, eax, 0x3a
movzx eax, r10w
inc r10d
sub ax, cx
add ax, 0x33
xor ax, word [r9 + r8]
mov word [r8], ax
lea r8, [r8 + 2]
cmp r10d, 0x2a
jl 0x140010028
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0x8d3dcb09
mul r10d
shr edx, 5
movzx eax, dx
imul ecx, eax, 0x3a
movzx eax, r10w
inc r10d
sub ax, cx
add ax, 0x33
xor ax, word [r9 + r8]
mov word [r8], ax
lea r8, [r8 + 2]
cmp r10d, 0xd
jl 0x1400100ac
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0x8d3dcb09
mul r10d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 0xd
jl 0x140010114
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0x8d3dcb09
mul r10d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 0xf
jl 0x140010170
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0x8d3dcb09
mul r10d
shr edx, 5
movzx eax, dx
imul ecx, eax, 0x3a
movzx eax, r10w
inc r10d
sub ax, cx
add ax, 0x33
xor ax, word [r9 + r8]
mov word [r8], ax
lea r8, [r8 + 2]
cmp r10d, 0xa
jl 0x1400101d8
ret
Function at 0x140010224
Capabilities:
Encode data using add xor sub operations
Encode data using xor

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0x8d3dcb09
mul r10d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 0x14
jl 0x140010230
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0x8d3dcb09
mul r10d
shr edx, 5
movzx eax, dx
imul ecx, eax, 0x3a
movzx eax, r10w
inc r10d
sub ax, cx
add ax, 0x33
xor ax, word [r9 + r8]
mov word [r8], ax
lea r8, [r8 + 2]
cmp r10d, 0xb
jl 0x140010280
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0x8d3dcb09
mul r10d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 0x11
jl 0x1400102e4
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0x8d3dcb09
mul r10d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 0xb
jl 0x14001034c
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0x8d3dcb09
mul r10d
shr edx, 5
movzx eax, dx
imul ecx, eax, 0x3a
movzx eax, r10w
inc r10d
sub ax, cx
add ax, 0x33
xor ax, word [r9 + r8]
mov word [r8], ax
lea r8, [r8 + 2]
cmp r10d, 0x42
jl 0x1400103a8
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0x8d3dcb09
mul r10d
shr edx, 5
movzx eax, dx
imul ecx, eax, 0x3a
movzx eax, r10w
inc r10d
sub ax, cx
add ax, 0x33
xor ax, word [r9 + r8]
mov word [r8], ax
lea r8, [r8 + 2]
cmp r10d, 0xc
jl 0x140010444
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0x5397829d
mul r10d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r10w
inc r10d
sub ax, cx
add ax, 0x33
xor ax, word [r9 + r8]
mov word [r8], ax
lea r8, [r8 + 2]
cmp r10d, 0xa
jl 0x14001145c
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0x5397829d
mul r10d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 0x13
jl 0x14001149c
ret
Function at 0x140011568
Capabilities:
Encode data using add xor sub operations
Encode data using xor

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0x5397829d
mul r10d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 8
jl 0x140011574
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0x5397829d
mul r10d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 0x11
jl 0x140011668
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0x5397829d
mul r10d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 0xe
jl 0x140011758
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0x5397829d
mul r10d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 0x18
jl 0x140011868
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0x5397829d
mul r10d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 0x15
jl 0x140011968
ret

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

Disassembly:
mov r9, rdx
xor r10d, r10d
sub r9, rcx
mov r8, rcx
mov eax, 0x5397829d
mul r10d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r10b
inc r10d
sub al, cl
add al, 0x33
xor al, byte [r9 + r8]
mov byte [r8], al
inc r8
cmp r10d, 0x14
jl 0x1400119c0
ret

Function at 0x1400119ec
Capabilities:
Execute syscall

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
push rdi
sub rsp, 0x60
mov rsi, rdx
mov rdi, r8
lea rdx, [rax - 0x48]
mov rbp, rcx
call fcn.140011a90
mov rcx, rax
call fcn.140011aa8
lea rdx, [rsp + 0x40]
mov rbx, rax
call fcn.14001020c
mov rcx, rax
call fcn.140011b50
mov rdx, rbx
mov rcx, rax
call fcn.1400112f4
mov edx, 4
lea rcx, [rsp + 0x40]
movzx r10d, ax
call fcn.14000a208
mov rcx, rax
call fcn.140009dd0
movsxd rcx, eax
mov r9d, 0x8000
lea rax, [0x140012ca0]
mov r8, rdi
mov rdx, rsi
mov word [rcx + rax], r10w
mov rcx, rbp
lea r11, [rsp + 0x60]
mov rbx, qword [r11 + 0x10]
mov rbp, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rsp, r11
pop rdi
jmp 0x140012ca0