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

Disassembly:
push rsi
push rax
cmp dword [0x140374e4c], 1
je 0x14011167c
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, 0x1f
jne 0x140111640
mov dword [0x140374e4c], 1
add rsp, 8
pop rsi
ret

Function at 0x140111690
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140374e60], 1
je 0x1401116f6
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, 0x28
jne 0x1401116c0
mov dword [0x140374e60], 1
add rsp, 8
pop rsi
ret

Function at 0x140111700
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140374e6c], 1
je 0x140111766
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, 0x26
jne 0x140111730
mov dword [0x140374e6c], 1
add rsp, 8
pop rsi
ret

Function at 0x140111770
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140374e80], 1
je 0x1401117e2
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, 0x26
jne 0x1401117a0
mov dword [0x140374e80], 1
add rsp, 8
pop rsi
ret

Function at 0x1401117f0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140374e94], 1
je 0x14011185d
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 0x140111820
mov dword [0x140374e94], 1
add rsp, 8
pop rsi
ret
Function at 0x140111870
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140374ea0], 1
je 0x1401118d9
mov r9, rdx
mov ecx, 0x1c
xor r10d, r10d
movabs r11, 0x4924924924924925
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
shr rax, 2
mul r11
shr rdx, 1
imul rax, rdx, 0xffffffffffffffe4
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x1c], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x24
jne 0x1401118a0
mov dword [0x140374ea0], 1
add rsp, 8
pop rsi
ret

Function at 0x1401118e0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140374eb4], 1
je 0x14011194f
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, 0x1f
jne 0x140111910
mov dword [0x140374eb4], 1
add rsp, 8
pop rsi
ret

Function at 0x140111960
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140374ecc], 1
je 0x1401119d2
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 0x140111990
mov dword [0x140374ecc], 1
add rsp, 8
pop rsi
ret

Function at 0x1401119e0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140374edc], 1
je 0x140111a46
mov r9, rdx
mov ecx, reloc.WS2_32.dll_send
xor r10d, r10d
movabs r11, 0xd79435e50d79435f
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
mul r11
shr rdx, 4
imul rax, rdx, 0xffffffffffffffed
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x13], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x1d
jne 0x140111a10
mov dword [0x140374edc], 1
add rsp, 8
pop rsi
ret

Function at 0x140111a50
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140374eec], 1
je 0x140111abf
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, 0x1d
jne 0x140111a80
mov dword [0x140374eec], 1
add rsp, 8
pop rsi
ret
Function at 0x140111ad0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140374f00], 1
je 0x140111b42
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, 0x23
jne 0x140111b00
mov dword [0x140374f00], 1
add rsp, 8
pop rsi
ret

Function at 0x140111b50
Capabilities:
Encode data using xor

Disassembly:
push rax
cmp dword [0x140374f1c], 1
je 0x140111ba8
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, 0x15
jne 0x140111b70
mov dword [0x140374f1c], 1
pop rax
ret

Function at 0x140111bb0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140374f34], 1
je 0x140111c1d
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, 0x28
jne 0x140111be0
mov dword [0x140374f34], 1
add rsp, 8
pop rsi
ret

Function at 0x140111c30
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140374f44], 1
je 0x140111c9c
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, 0x22
jne 0x140111c60
mov dword [0x140374f44], 1
add rsp, 8
pop rsi
ret

Function at 0x140111cb0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140374f54], 1
je 0x140111d16
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 0x140111ce0
mov dword [0x140374f54], 1
add rsp, 8
pop rsi
ret

Function at 0x140111d20
Capabilities:
Encode data using xor

Disassembly:
push rax
cmp dword [0x140374f6c], 1
je 0x140111d56
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, 0x11
jne 0x140111d30
mov dword [0x140374f6c], 1
pop rax
ret
Function at 0x140111d60
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140374f78], 1
je 0x140111dcc
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, 0x1f
jne 0x140111d90
mov dword [0x140374f78], 1
add rsp, 8
pop rsi
ret

Function at 0x140111de0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140374f8c], 1
je 0x140111e52
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, 0x25
jne 0x140111e10
mov dword [0x140374f8c], 1
add rsp, 8
pop rsi
ret

Function at 0x140111e60
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140374fa0], 1
je 0x140111ed2
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, 0x2a
jne 0x140111e90
mov dword [0x140374fa0], 1
add rsp, 8
pop rsi
ret

Function at 0x140111ee0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140374fac], 1
je 0x140111f52
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 0x140111f10
mov dword [0x140374fac], 1
add rsp, 8
pop rsi
ret

Function at 0x140111f60
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140374fc0], 1
je 0x140111fd2
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, 0x2b
jne 0x140111f90
mov dword [0x140374fc0], 1
add rsp, 8
pop rsi
ret
Function at 0x140111fe0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140374fd4], 1
je 0x140112046
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, 0x27
jne 0x140112010
mov dword [0x140374fd4], 1
add rsp, 8
pop rsi
ret

Function at 0x140112050
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140374fe4], 1
je 0x1401120b9
mov r9, rdx
mov ecx, 0x1c
xor r10d, r10d
movabs r11, 0x4924924924924925
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
shr rax, 2
mul r11
shr rdx, 1
imul rax, rdx, 0xffffffffffffffe4
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x1c], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x26
jne 0x140112080
mov dword [0x140374fe4], 1
add rsp, 8
pop rsi
ret

Function at 0x1401120c0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140374ffc], 1
je 0x140112138
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, 0x30
jne 0x1401120f0
mov dword [0x140374ffc], 1
add rsp, 8
pop rsi
ret

Function at 0x140112140
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375010], 1
je 0x1401121a6
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, 0x2a
jne 0x140112170
mov dword [0x140375010], 1
add rsp, 8
pop rsi
ret

Function at 0x1401121b0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375020], 1
je 0x140112216
mov r9, rdx
mov ecx, reloc.WS2_32.dll_send
xor r10d, r10d
movabs r11, 0xd79435e50d79435f
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
mul r11
shr rdx, 4
imul rax, rdx, 0xffffffffffffffed
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x13], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x1e
jne 0x1401121e0
mov dword [0x140375020], 1
add rsp, 8
pop rsi
ret
Function at 0x140112220
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375038], 1
je 0x140112298
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, 0x31
jne 0x140112250
mov dword [0x140375038], 1
add rsp, 8
pop rsi
ret

Function at 0x1401122a0
Capabilities:
Encode data using xor

Disassembly:
push rax
cmp dword [0x140375050], 1
je 0x1401122d6
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, 0x11
jne 0x1401122b0
mov dword [0x140375050], 1
pop rax
ret

Function at 0x1401122e0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375058], 1
je 0x140112352
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, 0x21
jne 0x140112310
mov dword [0x140375058], 1
add rsp, 8
pop rsi
ret

Function at 0x140112360
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375068], 1
je 0x1401123cc
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, 0x23
jne 0x140112390
mov dword [0x140375068], 1
add rsp, 8
pop rsi
ret

Function at 0x1401123e0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375078], 1
je 0x140112446
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, 0x25
jne 0x140112410
mov dword [0x140375078], 1
add rsp, 8
pop rsi
ret

Function at 0x140112450
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x14037508c], 1
je 0x1401124c8
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 0x140112480
mov dword [0x14037508c], 1
add rsp, 8
pop rsi
ret
Function at 0x1401124d0
Capabilities:
Encode data using xor

Disassembly:
push rax
cmp dword [0x1403750a4], 1
je 0x140112528
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, 0x13
jne 0x1401124f0
mov dword [0x1403750a4], 1
pop rax
ret

Function at 0x140112530
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x1403750b4], 1
je 0x14011259d
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, 0x1c
jne 0x140112560
mov dword [0x1403750b4], 1
add rsp, 8
pop rsi
ret

Function at 0x1401125b0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x1403750cc], 1
je 0x140112616
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, 0x2c
jne 0x1401125e0
mov dword [0x1403750cc], 1
add rsp, 8
pop rsi
ret

Function at 0x140112620
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x1403750e0], 1
je 0x140112689
mov r9, rdx
mov ecx, 0x1c
xor r10d, r10d
movabs r11, 0x4924924924924925
mov rsi, r8
nop word cs:[rax + rax]
nop dword [rax]
mov rax, r10
shr rax, 2
mul r11
shr rdx, 1
imul rax, rdx, 0xffffffffffffffe4
movzx edx, byte [r8 + rcx]
xor dl, byte [rsi + rax]
mov byte [r9 + rcx - 0x1c], dl
add rcx, 1
add rsi, 1
add r10, 1
cmp ecx, 0x2a
jne 0x140112650
mov dword [0x1403750e0], 1
add rsp, 8
pop rsi
ret

Function at 0x140112690
Capabilities:
Encode data using xor

Disassembly:
push rax
cmp dword [0x1403750fc], 1
je 0x1401126c6
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, 0x15
jne 0x1401126a0
mov dword [0x1403750fc], 1
pop rax
ret

Function at 0x1401126d0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375110], 1
je 0x14011273c
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, 0x26
jne 0x140112700
mov dword [0x140375110], 1
add rsp, 8
pop rsi
ret
Function at 0x140112750
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375128], 1
je 0x1401127bd
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, 0x24
jne 0x140112780
mov dword [0x140375128], 1
add rsp, 8
pop rsi
ret

Function at 0x1401127d0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375140], 1
je 0x140112836
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, 0x2f
jne 0x140112800
mov dword [0x140375140], 1
add rsp, 8
pop rsi
ret

Function at 0x140112840
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375150], 1
je 0x1401128a6
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 0x140112870
mov dword [0x140375150], 1
add rsp, 8
pop rsi
ret

Function at 0x1401128b0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x140375164], 1
je 0x140112922
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, 0x2b
jne 0x1401128e0
mov dword [0x140375164], 1
add rsp, 8
pop rsi
ret

Function at 0x140112930
Capabilities:
Encode data using xor

Disassembly:
push rax
cmp dword [0x140375178], 1
je 0x140112960
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, 0xf
jne 0x140112940
mov dword [0x140375178], 1
pop rax
ret

Function at 0x140112970
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rax
cmp dword [0x14037518c], 1
je 0x1401129e2
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, 0x24
jne 0x1401129a0
mov dword [0x14037518c], 1
add rsp, 8
pop rsi
ret