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

Disassembly:
push rsi
push rax
cmp dword [0x140375a08], 1
je 0x140115252
mov r9, rdx
mov ecx, 0x1d
xor r10d, r10d
movabs r11, 0x1a7b9611a7b9611b
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
mul r11
mov rax, r10
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 4
imul rax, rax, 0xffffffffffffffe3
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x1d], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x35
jne 0x140115210
mov dword [0x140375a08], 1
add rsp, 8
pop rsi
ret

Function at 0x140115260
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375a28], 1
je 0x1401152d8
mov r9, rdx
mov ecx, 0x1f
xor r10d, r10d
movabs r11, 0x842108421084211
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
mul r11
mov rax, r10
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 4
mov rdx, rax
shl rdx, 5
sub rax, rdx
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x1f], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x38
jne 0x140115290
mov dword [0x140375a28], 1
add rsp, 8
pop rsi
ret

Function at 0x1401152e0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375a34], 1
je 0x14011534c
mov r9, rdx
mov ecx, 0x18
xor r10d, r10d
movabs r11, 0xaaaaaaaaaaaaaaab
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
mul r11
shr rdx, 1
and rdx, 0xfffffffffffffff8
lea rax, [rdx + rdx*2]
neg rax
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x18], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x1e
jne 0x140115310
mov dword [0x140375a34], 1
add rsp, 8
pop rsi
ret

Function at 0x140115360
Capabilities:
Encode data using xor

Disassembly:
push rax
cmp dword [0x140375a6c], 1
je 0x1401153b3
xor eax, eax
mov r9d, 0xb21642c9
nop word cs:[rax + rax]
nop dword [rax]
mov ecx, eax
imul rcx, r9
shr rcx, 0x24
imul ecx, ecx, 0xffffffe9
movzx r10d, byte [r8 + rax + 0x17]
add ecx, eax
movsxd rcx, ecx
xor r10b, byte [r8 + rcx]
mov byte [rdx + rax], r10b
add rax, 1
cmp eax, 0x32
jne 0x140115380
mov dword [0x140375a6c], 1
pop rax
ret

Function at 0x1401153c0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375a88], 1
je 0x140115438
mov r9, rdx
mov ecx, 0x1f
xor r10d, r10d
movabs r11, 0x842108421084211
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
mul r11
mov rax, r10
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 4
mov rdx, rax
shl rdx, 5
sub rax, rdx
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x1f], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x36
jne 0x1401153f0
mov dword [0x140375a88], 1
add rsp, 8
pop rsi
ret

Function at 0x140115440
Capabilities:
Encode data using xor

Disassembly:
push rax
cmp dword [0x140375aa4], 1
je 0x140115498
mov r9, rdx
xor ecx, ecx
movabs r10, 0xe38e38e38e38e38f
nop dword [rax]
mov rax, rcx
mul r10
shr rdx, 4
add edx, edx
lea r11d, [rdx + rdx*8]
movzx edx, byte [r8 + rcx + 0x12]
mov eax, ecx
sub eax, r11d
cdqe
xor dl, byte [r8 + rax]
mov byte [r9 + rcx], dl
add rcx, 1
cmp ecx, 0x18
jne 0x140115460
mov dword [0x140375aa4], 1
pop rax
ret
Function at 0x1401154a0
Capabilities:
Encode data using xor

Disassembly:
push rax
cmp dword [0x140375acc], 1
je 0x140115502
mov r9, rdx
xor ecx, ecx
movabs r10, 0x842108421084211
nop dword [rax]
mov rax, rcx
mul r10
mov rax, rcx
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 4
mov edx, eax
shl edx, 5
sub eax, edx
movzx edx, byte [r8 + rcx + 0x1f]
add eax, ecx
cdqe
xor dl, byte [r8 + rax]
mov byte [r9 + rcx], dl
add rcx, 1
cmp ecx, 0x23
jne 0x1401154c0
mov dword [0x140375acc], 1
pop rax
ret

Function at 0x140115510
Capabilities:
Encode data using xor

Disassembly:
push rax
cmp dword [0x140375b0c], 1
je 0x140115563
xor eax, eax
nop dword [rax]
mov ecx, eax
imul r9, rcx, 0x2f684bdb
shr r9, 0x20
mov ecx, eax
sub ecx, r9d
shr ecx, 1
add ecx, r9d
shr ecx, 4
imul ecx, ecx, 0xffffffe5
movzx r9d, byte [r8 + rax + 0x1b]
add ecx, eax
movsxd rcx, ecx
xor r9b, byte [r8 + rcx]
mov byte [rdx + rax], r9b
add rax, 1
cmp eax, 0x39
jne 0x140115520
mov dword [0x140375b0c], 1
pop rax
ret

Function at 0x140115570
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375b20], 1
je 0x1401155dd
mov r9, rdx
mov ecx, send
xor r10d, r10d
movabs r11, 0xe38e38e38e38e38f
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
mul r11
shr rdx, 3
and rdx, 0xfffffffffffffffe
lea rax, [rdx + rdx*8]
neg rax
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x12], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x20
jne 0x1401155a0
mov dword [0x140375b20], 1
add rsp, 8
pop rsi
ret

Function at 0x1401155f0
Capabilities:
Encode data using xor

Disassembly:
push rax
cmp dword [0x140375bac], 1
je 0x140115645
xor eax, eax
mov r9d, 0xba2e8ba3
nop word cs:[rax + rax]
nop dword [rax]
mov ecx, eax
imul rcx, r9
shr rcx, 0x24
imul ecx, ecx, 0xffffffea
movzx r10d, byte [r8 + rax + 0x16]
add ecx, eax
movsxd rcx, ecx
xor r10b, byte [r8 + rcx]
mov byte [rdx + rax], r10b
add rax, 1
cmp eax, 0x85
jne 0x140115610
mov dword [0x140375bac], 1
pop rax
ret

Function at 0x140115650
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375bc0], 1
je 0x1401156c2
mov r9, rdx
mov ecx, socket
xor r10d, r10d
movabs r11, 0x8618618618618619
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
mul r11
mov rax, r10
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 4
imul rax, rax, 0xffffffffffffffeb
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x15], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x22
jne 0x140115680
mov dword [0x140375bc0], 1
add rsp, 8
pop rsi
ret

Function at 0x1401156d0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375bcc], 1
je 0x140115736
mov r9, rdx
mov ecx, socket
xor r10d, r10d
movabs r11, 0x2e8ba2e8ba2e8ba3
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
mul r11
shr rdx, 2
imul rax, rdx, 0xffffffffffffffea
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x16], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x1e
jne 0x140115700
mov dword [0x140375bcc], 1
add rsp, 8
pop rsi
ret
Function at 0x140115740
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375be4], 1
je 0x1401157b2
mov r9, rdx
mov ecx, reloc.WS2_32.dll_socket
xor r10d, r10d
movabs r11, 0x642c8590b21642c9
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
mul r11
mov rax, r10
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 4
imul rax, rax, 0xffffffffffffffe9
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x17], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x28
jne 0x140115770
mov dword [0x140375be4], 1
add rsp, 8
pop rsi
ret

Function at 0x1401157c0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375c08], 1
je 0x140115826
mov r9, rdx
mov ecx, 0x1e
xor r10d, r10d
movabs r11, 0x8888888888888889
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
mul r11
shr rdx, 4
imul rax, rdx, 0xffffffffffffffe2
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x1e], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x3c
jne 0x1401157f0
mov dword [0x140375c08], 1
add rsp, 8
pop rsi
ret

Function at 0x140115830
Capabilities:
Encode data using xor

Disassembly:
push rax
cmp dword [0x140375c30], 1
je 0x140115866
xor ecx, ecx
nop dword [rax]
movzx r9d, byte [r8 + rcx + 0x10]
mov eax, ecx
and eax, 0xf
xor r9b, byte [r8 + rax]
mov byte [rdx + rcx], r9b
add rcx, 1
cmp ecx, 0x22
jne 0x140115840
mov dword [0x140375c30], 1
pop rax
ret

Function at 0x140115870
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375c44], 1
je 0x1401158e2
mov r9, rdx
mov ecx, 0x19
xor r10d, r10d
movabs r11, 0x47ae147ae147ae15
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
mul r11
mov rax, r10
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 4
imul rax, rax, 0xffffffffffffffe7
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x19], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x28
jne 0x1401158a0
mov dword [0x140375c44], 1
add rsp, 8
pop rsi
ret

Function at 0x1401158f0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375c54], 1
je 0x140115956
mov r9, rdx
mov ecx, socket
xor r10d, r10d
movabs r11, 0x2e8ba2e8ba2e8ba3
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
mul r11
shr rdx, 2
imul rax, rdx, 0xffffffffffffffea
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x16], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x20
jne 0x140115920
mov dword [0x140375c54], 1
add rsp, 8
pop rsi
ret

Function at 0x140115960
Capabilities:
Encode data using xor

Disassembly:
push rax
cmp dword [0x140375c7c], 1
je 0x1401159b9
mov r9, rdx
xor ecx, ecx
movabs r10, 0xf0f0f0f0f0f0f0f1
nop dword [rax]
mov rax, rcx
mul r10
shr rdx, 4
mov eax, edx
shl eax, 4
add eax, edx
movzx r11d, byte [r8 + rcx + 0x11]
mov edx, ecx
sub edx, eax
movsxd rax, edx
xor r11b, byte [r8 + rax]
mov byte [r9 + rcx], r11b
add rcx, 1
cmp ecx, 0x22
jne 0x140115980
mov dword [0x140375c7c], 1
pop rax
ret
Function at 0x1401159c0
Capabilities:
Encode data using xor

Disassembly:
push rax
cmp dword [0x140375cac], 1
je 0x140115a12
mov r9, rdx
xor ecx, ecx
movabs r10, 0x2e8ba2e8ba2e8ba3
nop dword [rax]
mov rax, rcx
mul r10
shr rdx, 2
imul eax, edx, 0xffffffea
movzx edx, byte [r8 + rcx + 0x16]
add eax, ecx
cdqe
xor dl, byte [r8 + rax]
mov byte [r9 + rcx], dl
add rcx, 1
cmp ecx, 0x2c
jne 0x1401159e0
mov dword [0x140375cac], 1
pop rax
ret

Function at 0x140115a20
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375cbc], 1
je 0x140115a8f
mov r9, rdx
mov ecx, send
xor r10d, r10d
movabs r11, 0xf0f0f0f0f0f0f0f1
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
mul r11
shr rdx, 4
mov rax, rdx
shl rax, 4
add rax, rdx
neg rax
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x11], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x1a
jne 0x140115a50
mov dword [0x140375cbc], 1
add rsp, 8
pop rsi
ret

Function at 0x140115aa0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375cd0], 1
je 0x140115b0d
mov r9, rdx
mov ecx, socket
xor r10d, r10d
movabs r11, 0xcccccccccccccccd
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
mul r11
shr rdx, 2
and rdx, 0xfffffffffffffffc
lea rax, [rdx + rdx*4]
neg rax
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x14], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x23
jne 0x140115ad0
mov dword [0x140375cd0], 1
add rsp, 8
pop rsi
ret

Function at 0x140115b20
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375ce0], 1
je 0x140115b86
mov r9, rdx
mov ecx, 0x1e
xor r10d, r10d
movabs r11, 0x8888888888888889
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
mul r11
shr rdx, 4
imul rax, rdx, 0xffffffffffffffe2
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x1e], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x28
jne 0x140115b50
mov dword [0x140375ce0], 1
add rsp, 8
pop rsi
ret

Function at 0x140115b90
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375cf0], 1
je 0x140115c02
mov r9, rdx
mov ecx, 0x1d
xor r10d, r10d
movabs r11, 0x1a7b9611a7b9611b
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
mul r11
mov rax, r10
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 4
imul rax, rax, 0xffffffffffffffe3
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x1d], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x29
jne 0x140115bc0
mov dword [0x140375cf0], 1
add rsp, 8
pop rsi
ret

Function at 0x140115c10
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375cfc], 1
je 0x140115c76
mov r9, rdx
mov ecx, 0x1b
xor r10d, r10d
movabs r11, 0x97b425ed097b425f
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
mul r11
shr rdx, 4
imul rax, rdx, 0xffffffffffffffe5
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x1b], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x22
jne 0x140115c40
mov dword [0x140375cfc], 1
add rsp, 8
pop rsi
ret
Function at 0x140115c80
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375d0c], 1
je 0x140115ce6
mov r9, rdx
mov ecx, socket
xor r10d, r10d
movabs r11, 0x2e8ba2e8ba2e8ba3
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
mul r11
shr rdx, 2
imul rax, rdx, 0xffffffffffffffea
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x16], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x21
jne 0x140115cb0
mov dword [0x140375d0c], 1
add rsp, 8
pop rsi
ret

Function at 0x140115cf0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375d20], 1
je 0x140115d68
mov r9, rdx
mov ecx, 0x1f
xor r10d, r10d
movabs r11, 0x842108421084211
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
mul r11
mov rax, r10
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 4
mov rdx, rax
shl rdx, 5
sub rax, rdx
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x1f], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x2c
jne 0x140115d20
mov dword [0x140375d20], 1
add rsp, 8
pop rsi
ret

Function at 0x140115d70
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375d2c], 1
je 0x140115dd6
mov r9, rdx
mov ecx, 0x1b
xor r10d, r10d
movabs r11, 0x97b425ed097b425f
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
mul r11
shr rdx, 4
imul rax, rdx, 0xffffffffffffffe5
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x1b], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x20
jne 0x140115da0
mov dword [0x140375d2c], 1
add rsp, 8
pop rsi
ret

Function at 0x140115de0
Capabilities:
Encode data using xor

Disassembly:
push rax
cmp dword [0x140375d50], 1
je 0x140115e32
mov r9, rdx
xor ecx, ecx
movabs r10, 0x8888888888888889
nop dword [rax]
mov rax, rcx
mul r10
shr rdx, 4
imul eax, edx, 0xffffffe2
movzx edx, byte [r8 + rcx + 0x1e]
add eax, ecx
cdqe
xor dl, byte [r8 + rax]
mov byte [r9 + rcx], dl
add rcx, 1
cmp ecx, 0x20
jne 0x140115e00
mov dword [0x140375d50], 1
pop rax
ret

Function at 0x140115e40
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375d64], 1
je 0x140115ead
mov r9, rdx
mov ecx, socket
xor r10d, r10d
movabs r11, 0xcccccccccccccccd
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
mul r11
shr rdx, 2
and rdx, 0xfffffffffffffffc
lea rax, [rdx + rdx*4]
neg rax
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x14], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x22
jne 0x140115e70
mov dword [0x140375d64], 1
add rsp, 8
pop rsi
ret

Function at 0x140115ec0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375d70], 1
je 0x140115f32
mov r9, rdx
mov ecx, socket
xor r10d, r10d
movabs r11, 0x8618618618618619
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
mul r11
mov rax, r10
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 4
imul rax, rax, 0xffffffffffffffeb
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x15], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x1d
jne 0x140115ef0
mov dword [0x140375d70], 1
add rsp, 8
pop rsi
ret
Function at 0x140115f40
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375d7c], 1
je 0x140115fb8
mov r9, rdx
mov ecx, 0x1f
xor r10d, r10d
movabs r11, 0x842108421084211
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
mul r11
mov rax, r10
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 4
mov rdx, rax
shl rdx, 5
sub rax, rdx
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x1f], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x26
jne 0x140115f70
mov dword [0x140375d7c], 1
add rsp, 8
pop rsi
ret

Function at 0x140115fc0
Capabilities:
Encode data using xor

Disassembly:
push rax
cmp dword [0x140375d8c], 1
je 0x140115ff0
xor eax, eax
nop dword [rax]
movzx ecx, byte [r8 + rax + 0x10]
xor cl, byte [r8 + rax]
mov byte [rdx + rax], cl
add rax, 1
cmp eax, 0xc
jne 0x140115fd0
mov dword [0x140375d8c], 1
pop rax
ret

Function at 0x140116000
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375d98], 1
je 0x140116072
mov r9, rdx
mov ecx, 0x1d
xor r10d, r10d
movabs r11, 0x1a7b9611a7b9611b
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
mul r11
mov rax, r10
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 4
imul rax, rax, 0xffffffffffffffe3
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x1d], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x24
jne 0x140116030
mov dword [0x140375d98], 1
add rsp, 8
pop rsi
ret

Function at 0x140116080
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375da8], 1
je 0x1401160e6
mov r9, rdx
mov ecx, 0x1a
xor r10d, r10d
movabs r11, 0x4ec4ec4ec4ec4ec5
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
mul r11
shr rdx, 3
imul rax, rdx, 0xffffffffffffffe6
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x1a], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x25
jne 0x1401160b0
mov dword [0x140375da8], 1
add rsp, 8
pop rsi
ret

Function at 0x1401160f0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375db4], 1
je 0x140116162
mov r9, rdx
mov ecx, 0x1d
xor r10d, r10d
movabs r11, 0x1a7b9611a7b9611b
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
mul r11
mov rax, r10
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 4
imul rax, rax, 0xffffffffffffffe3
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x1d], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x23
jne 0x140116120
mov dword [0x140375db4], 1
add rsp, 8
pop rsi
ret

Function at 0x140116170
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375dc4], 1
je 0x1401161e2
mov r9, rdx
mov ecx, socket
xor r10d, r10d
movabs r11, 0x8618618618618619
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
mul r11
mov rax, r10
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 4
imul rax, rax, 0xffffffffffffffeb
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x15], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x1e
jne 0x1401161a0
mov dword [0x140375dc4], 1
add rsp, 8
pop rsi
ret
Function at 0x1401161f0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375dd0], 1
je 0x140116268
mov r9, rdx
mov ecx, 0x1f
xor r10d, r10d
movabs r11, 0x842108421084211
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
mul r11
mov rax, r10
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 4
mov rdx, rax
shl rdx, 5
sub rax, rdx
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x1f], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x25
jne 0x140116220
mov dword [0x140375dd0], 1
add rsp, 8
pop rsi
ret

Function at 0x140116270
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375de4], 1
je 0x1401162dd
mov r9, rdx
mov ecx, socket
xor r10d, r10d
movabs r11, 0xcccccccccccccccd
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
mul r11
shr rdx, 2
and rdx, 0xfffffffffffffffc
lea rax, [rdx + rdx*4]
neg rax
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x14], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x23
jne 0x1401162a0
mov dword [0x140375de4], 1
add rsp, 8
pop rsi
ret

Function at 0x1401162f0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375df8], 1
je 0x140116356
mov r9, rdx
mov ecx, socket
xor r10d, r10d
movabs r11, 0x2e8ba2e8ba2e8ba3
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
mul r11
shr rdx, 2
imul rax, rdx, 0xffffffffffffffea
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x16], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x23
jne 0x140116320
mov dword [0x140375df8], 1
add rsp, 8
pop rsi
ret

Function at 0x140116360
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375e04], 1
je 0x1401163c6
mov r9, rdx
mov ecx, socket
xor r10d, r10d
movabs r11, 0x2e8ba2e8ba2e8ba3
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
mul r11
shr rdx, 2
imul rax, rdx, 0xffffffffffffffea
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x16], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x1b
jne 0x140116390
mov dword [0x140375e04], 1
add rsp, 8
pop rsi
ret

Function at 0x1401163d0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375e10], 1
je 0x140116436
mov r9, rdx
mov ecx, 0x1a
xor r10d, r10d
movabs r11, 0x4ec4ec4ec4ec4ec5
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
mul r11
shr rdx, 3
imul rax, rdx, 0xffffffffffffffe6
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x1a], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x21
jne 0x140116400
mov dword [0x140375e10], 1
add rsp, 8
pop rsi
ret

Function at 0x140116440
Capabilities:
Encode data using xor

Disassembly:
push rax
cmp dword [0x140375e2c], 1
je 0x14011649e
mov r9, rdx
xor ecx, ecx
movabs r10, 0x8618618618618619
nop dword [rax]
mov rax, rcx
mul r10
mov rax, rcx
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 4
imul eax, eax, 0xffffffeb
movzx edx, byte [r8 + rcx + 0x15]
add eax, ecx
cdqe
xor dl, byte [r8 + rax]
mov byte [r9 + rcx], dl
add rcx, 1
cmp ecx, 0x18
jne 0x140116460
mov dword [0x140375e2c], 1
pop rax
ret