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

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
sub rsp, 0x30
mov rbx, rdx
xor eax, eax
mov dword [rsp + 0x20], eax
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 0xf
mov byte [rdx], al
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea edx, [rax + 3]
mov rcx, rbx
call fcn.180005910
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800249fa
mov rcx, qword [rbx]
nop
mov dword [rcx], 0x9256f2c7
mov edx, 0x794fe79b
mov r8d, 4
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x180024a0c
mov rax, rbx
add rsp, 0x30
pop rbx
ret

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

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
sub rsp, 0x30
mov rbx, rdx
xor eax, eax
mov dword [rsp + 0x20], eax
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 0xf
mov byte [rdx], al
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea edx, [rax + 3]
mov rcx, rbx
call fcn.180005910
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180024a7e
mov rcx, qword [rbx]
nop
mov dword [rcx], 0x572b3105
mov edx, 0x7950ffb8
mov r8d, 4
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x180024a90
mov rax, rbx
add rsp, 0x30
pop rbx
ret

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

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
sub rsp, 0x30
mov rbx, rdx
xor eax, eax
mov dword [rsp + 0x20], eax
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 0xf
mov byte [rdx], al
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea edx, [rax + 3]
mov rcx, rbx
call fcn.180005910
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180024b02
mov rcx, qword [rbx]
nop
mov dword [rcx], 0x4d897495
mov edx, 0x795115a2
mov r8d, 4
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x180024b14
mov rax, rbx
add rsp, 0x30
pop rbx
ret

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

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
sub rsp, 0x30
mov rbx, rdx
xor eax, eax
mov dword [rsp + 0x20], eax
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 0xf
mov byte [rdx], al
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea edx, [rax + 3]
mov rcx, rbx
call fcn.180005910
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180024b86
mov rcx, qword [rbx]
nop
mov dword [rcx], 0x203934d8
mov edx, 0x795158ec
mov r8d, 4
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x180024b98
mov rax, rbx
add rsp, 0x30
pop rbx
ret
Function at 0x180024bc0
Capabilities:
Encode data using add xor sub operations
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
sub rsp, 0x30
mov rbx, rdx
xor eax, eax
mov dword [rsp + 0x20], eax
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 0xf
mov byte [rdx], al
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea edx, [rax + 3]
mov rcx, rbx
call fcn.180005910
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180024c0a
mov rcx, qword [rbx]
nop
mov dword [rcx], 0xc3867b2d
mov edx, 0x795213f7
mov r8d, 4
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x180024c1c
mov rax, rbx
add rsp, 0x30
pop rbx
ret

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

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
sub rsp, 0x30
mov rbx, rdx
xor eax, eax
mov dword [rsp + 0x20], eax
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 0xf
mov byte [rdx], al
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea edx, [rax + 3]
mov rcx, rbx
call fcn.180005910
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180024c8e
mov rcx, qword [rbx]
nop
mov dword [rcx], 0x3f394d48
mov edx, 0x7952c21e
mov r8d, 4
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x180024ca0
mov rax, rbx
add rsp, 0x30
pop rbx
ret

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

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
sub rsp, 0x30
mov rbx, rdx
xor eax, eax
mov dword [rsp + 0x20], eax
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 0xf
mov byte [rdx], al
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea edx, [rax + 3]
mov rcx, rbx
call fcn.180005910
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180024d12
mov rcx, qword [rbx]
nop
mov dword [rcx], 0x5d61064d
mov edx, 0x7953798d
mov r8d, 4
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x180024d24
mov rax, rbx
add rsp, 0x30
pop rbx
ret

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

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
sub rsp, 0x30
mov rbx, rdx
xor eax, eax
mov dword [rsp + 0x20], eax
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 0xf
mov byte [rdx], al
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea edx, [rax + 3]
mov rcx, rbx
call fcn.180005910
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180024d96
mov rcx, qword [rbx]
nop
mov dword [rcx], 0x98b6e772
mov edx, 0x7954b856
mov r8d, 4
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x180024da8
mov rax, rbx
add rsp, 0x30
pop rbx
ret
Function at 0x180024dd0
Capabilities:
Encode data using add xor sub operations
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
sub rsp, 0x30
mov rbx, rdx
xor eax, eax
mov dword [rsp + 0x20], eax
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 0xf
mov byte [rdx], al
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea edx, [rax + 3]
mov rcx, rbx
call fcn.180005910
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180024e1a
mov rcx, qword [rbx]
nop
mov dword [rcx], 0xc3c896ca
mov edx, 0x7954bc76
mov r8d, 4
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x180024e2c
mov rax, rbx
add rsp, 0x30
pop rbx
ret

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

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
sub rsp, 0x30
mov rbx, rdx
xor eax, eax
mov dword [rsp + 0x20], eax
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 0xf
mov byte [rdx], al
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea edx, [rax + 3]
mov rcx, rbx
call fcn.180005910
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180024e9e
mov rcx, qword [rbx]
nop
mov dword [rcx], 0x5965c329
mov edx, 0x7955d937
mov r8d, 4
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x180024eb0
mov rax, rbx
add rsp, 0x30
pop rbx
ret

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

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
sub rsp, 0x30
mov rbx, rdx
xor eax, eax
mov dword [rsp + 0x20], eax
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 0xf
mov byte [rdx], al
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea edx, [rax + 3]
mov rcx, rbx
call fcn.180005910
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180024f22
mov rcx, qword [rbx]
nop
mov dword [rcx], 0x4704b74
mov edx, 0x79560f9d
mov r8d, 4
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x180024f34
mov rax, rbx
add rsp, 0x30
pop rbx
ret

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

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
sub rsp, 0x30
mov rbx, rdx
xor eax, eax
mov dword [rsp + 0x20], eax
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 0xf
mov byte [rdx], al
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea edx, [rax + 3]
mov rcx, rbx
call fcn.180005910
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180024fa6
mov rcx, qword [rbx]
nop
mov dword [rcx], 0x3adaa9d2
mov edx, 0x79567f81
mov r8d, 4
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x180024fb8
mov rax, rbx
add rsp, 0x30
pop rbx
ret
Function at 0x180024fe0
Capabilities:
Encode data using add xor sub operations
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
sub rsp, 0x30
mov rbx, rdx
xor eax, eax
mov dword [rsp + 0x20], eax
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 0xf
mov byte [rdx], al
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea edx, [rax + 4]
mov rcx, rbx
call fcn.180005910
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18002502a
mov rcx, qword [rbx]
nop
mov dword [rcx], 0xebe21f9b
nop
mov byte [rcx + 4], 0xb2
mov edx, 0x9aa22822
mov r8d, 5
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x180025041
mov rax, rbx
add rsp, 0x30
pop rbx
ret

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

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
sub rsp, 0x30
mov rbx, rdx
xor eax, eax
mov dword [rsp + 0x20], eax
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 0xf
mov byte [rdx], al
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea edx, [rax + 4]
mov rcx, rbx
call fcn.180005910
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800250b2
mov rcx, qword [rbx]
nop
mov dword [rcx], 0x6970b3a5
nop
mov byte [rcx + 4], 0x76
mov edx, 0x99fa071c
mov r8d, 5
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x1800250c9
mov rax, rbx
add rsp, 0x30
pop rbx
ret

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

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
sub rsp, 0x30
mov rbx, rdx
xor eax, eax
mov dword [rsp + 0x20], eax
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 0xf
mov byte [rdx], al
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea edx, [rax + 4]
mov rcx, rbx
call fcn.180005910
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18002513a
mov rcx, qword [rbx]
nop
mov dword [rcx], 0xfdce3c2b
nop
mov byte [rcx + 4], 0xde
mov edx, 0x99be7ac9
mov r8d, 5
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x180025151
mov rax, rbx
add rsp, 0x30
pop rbx
ret

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

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
sub rsp, 0x30
mov rbx, rdx
xor eax, eax
mov dword [rsp + 0x20], eax
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 0xf
mov byte [rdx], al
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea edx, [rax + 4]
mov rcx, rbx
call fcn.180005910
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800251c2
mov rcx, qword [rbx]
nop
mov dword [rcx], 0xb3a36d49
nop
mov byte [rcx + 4], 0xa8
mov edx, 0x98e46223
mov r8d, 5
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x1800251d9
mov rax, rbx
add rsp, 0x30
pop rbx
ret
Function at 0x180025200
Capabilities:
Encode data using add xor sub operations
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
sub rsp, 0x30
mov rbx, rdx
xor eax, eax
mov dword [rsp + 0x20], eax
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 0xf
mov byte [rdx], al
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea edx, [rax + 4]
mov rcx, rbx
call fcn.180005910
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18002524a
mov rcx, qword [rbx]
nop
mov dword [rcx], 0x9ec518cb
nop
mov byte [rcx + 4], 0x62
mov edx, 0x98b5bb3b
mov r8d, 5
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x180025261
mov rax, rbx
add rsp, 0x30
pop rbx
ret

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

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
sub rsp, 0x30
mov rbx, rdx
xor eax, eax
mov dword [rsp + 0x20], eax
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 0xf
mov byte [rdx], al
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea edx, [rax + 4]
mov rcx, rbx
call fcn.180005910
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800252d2
mov rcx, qword [rbx]
nop
mov dword [rcx], 0xba33d10
nop
mov byte [rcx + 4], 0xc3
mov edx, 0x9829efc3
mov r8d, 5
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x1800252e9
mov rax, rbx
add rsp, 0x30
pop rbx
ret

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

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
sub rsp, 0x30
mov rbx, rdx
and dword [rsp + 0x20], 0
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
and qword [rdx + 0x10], 0
and qword [rdx + 0x10], 0
mov qword [rdx + 0x18], 0xf
mov byte [rdx], 0
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea edx, [r8 + 4]
mov rcx, rbx
call fcn.180005910
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180025361
mov rcx, qword [rbx]
nop
mov dword [rcx], 0x267d001e
nop
mov byte [rcx + 4], 0xf4
mov edx, 0xa1ac79e3
mov r8d, 5
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x180025378
mov rax, rbx
add rsp, 0x30
pop rbx
ret

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

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
sub rsp, 0x30
mov rbx, rdx
xor eax, eax
mov dword [rsp + 0x20], eax
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 0xf
mov byte [rdx], al
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea edx, [rax + 4]
mov rcx, rbx
call fcn.180005910
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800253ea
mov rcx, qword [rbx]
nop
mov dword [rcx], 0x605666fe
nop
mov byte [rcx + 4], 0x83
mov edx, 0xa1d0aae5
mov r8d, 5
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x180025401
mov rax, rbx
add rsp, 0x30
pop rbx
ret
Function at 0x180025428
Capabilities:
Encode data using add xor sub operations
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
sub rsp, 0x30
mov rbx, rdx
xor eax, eax
mov dword [rsp + 0x20], eax
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 0xf
mov byte [rdx], al
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea edx, [rax + 4]
mov rcx, rbx
call fcn.180005910
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180025472
mov rcx, qword [rbx]
nop
mov dword [rcx], 0xd895b9a4
nop
mov byte [rcx + 4], 0x72
mov edx, 0xa2cc5976
mov r8d, 5
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x180025489
mov rax, rbx
add rsp, 0x30
pop rbx
ret

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

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
sub rsp, 0x30
mov rbx, rdx
xor eax, eax
mov dword [rsp + 0x20], eax
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 0xf
mov byte [rdx], al
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea edx, [rax + 4]
mov rcx, rbx
call fcn.180005910
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800254fa
mov rcx, qword [rbx]
nop
mov dword [rcx], 0xb9c3b9d1
nop
mov byte [rcx + 4], 0xcc
mov edx, 0xa2de8c43
mov r8d, 5
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x180025511
mov rax, rbx
add rsp, 0x30
pop rbx
ret

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

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
sub rsp, 0x30
mov rbx, rdx
xor eax, eax
mov dword [rsp + 0x20], eax
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 0xf
mov byte [rdx], al
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea edx, [rax + 4]
mov rcx, rbx
call fcn.180005910
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180025582
mov rcx, qword [rbx]
nop
mov dword [rcx], 0x752c055
nop
mov byte [rcx + 4], 0xbb
mov edx, 0xa3050138
mov r8d, 5
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x180025599
mov rax, rbx
add rsp, 0x30
pop rbx
ret

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

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
sub rsp, 0x30
mov rbx, rdx
xor eax, eax
mov dword [rsp + 0x20], eax
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 0xf
mov byte [rdx], al
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea edx, [rax + 4]
mov rcx, rbx
call fcn.180005910
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18002560a
mov rcx, qword [rbx]
nop
mov dword [rcx], 0xa0ca21ce
nop
mov byte [rcx + 4], 0x21
mov edx, 0xa370fe11
mov r8d, 5
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x180025621
mov rax, rbx
add rsp, 0x30
pop rbx
ret
Function at 0x180025648
Capabilities:
Encode data using add xor sub operations
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
sub rsp, 0x30
mov rbx, rdx
xor eax, eax
mov dword [rsp + 0x20], eax
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 0xf
mov byte [rdx], al
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea edx, [rax + 4]
mov rcx, rbx
call fcn.180005910
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180025692
mov rcx, qword [rbx]
nop
mov dword [rcx], 0xc5f05024
nop
mov byte [rcx + 4], 0xf2
mov edx, 0xa37209ad
mov r8d, 5
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x1800256a9
mov rax, rbx
add rsp, 0x30
pop rbx
ret

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

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
sub rsp, 0x30
mov rbx, rdx
xor eax, eax
mov dword [rsp + 0x20], eax
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 0xf
mov byte [rdx], al
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea edx, [rax + 4]
mov rcx, rbx
call fcn.180005910
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18002571a
mov rcx, qword [rbx]
nop
mov dword [rcx], 0xb14a3dc5
nop
mov byte [rcx + 4], 0xa7
mov edx, 0xa3817802
mov r8d, 5
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x180025731
mov rax, rbx
add rsp, 0x30
pop rbx
ret

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

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
sub rsp, 0x30
mov rbx, rdx
xor eax, eax
mov dword [rsp + 0x20], eax
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 0xf
mov byte [rdx], al
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea edx, [rax + 4]
mov rcx, rbx
call fcn.180005910
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800257a2
mov rcx, qword [rbx]
nop
mov dword [rcx], 0xf668e2f3
nop
mov byte [rcx + 4], 0x9f
mov edx, 0xa3903200
mov r8d, 5
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x1800257b9
mov rax, rbx
add rsp, 0x30
pop rbx
ret

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

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
sub rsp, 0x30
mov rbx, rdx
xor eax, eax
mov dword [rsp + 0x20], eax
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 0xf
mov byte [rdx], al
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea edx, [rax + 4]
mov rcx, rbx
call fcn.180005910
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18002582a
mov rcx, qword [rbx]
nop
mov dword [rcx], 0xa3c5f7d8
nop
mov byte [rcx + 4], 0xd9
mov edx, 0xa3903242
mov r8d, 5
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x180025841
mov rax, rbx
add rsp, 0x30
pop rbx
ret
Function at 0x180025868
Capabilities:
Encode data using add xor sub operations
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
sub rsp, 0x30
mov rbx, rdx
xor eax, eax
mov dword [rsp + 0x20], eax
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 0xf
mov byte [rdx], al
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea edx, [rax + 4]
mov rcx, rbx
call fcn.180005910
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800258b2
mov rcx, qword [rbx]
nop
mov dword [rcx], 0xa6d137c8
nop
mov byte [rcx + 4], 0x63
mov edx, 0xa3903f68
mov r8d, 5
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x1800258c9
mov rax, rbx
add rsp, 0x30
pop rbx
ret

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

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
sub rsp, 0x30
mov rbx, rdx
xor eax, eax
mov dword [rsp + 0x20], eax
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 0xf
mov byte [rdx], al
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea edx, [rax + 4]
mov rcx, rbx
call fcn.180005910
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18002593a
mov rcx, qword [rbx]
nop
mov dword [rcx], 0x3e240bee
nop
mov byte [rcx + 4], 0xb3
mov edx, 0xa3dcfe86
mov r8d, 5
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x180025951
mov rax, rbx
add rsp, 0x30
pop rbx
ret

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

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
sub rsp, 0x30
mov rbx, rdx
xor eax, eax
mov dword [rsp + 0x20], eax
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 0xf
mov byte [rdx], al
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea edx, [rax + 5]
mov rcx, rbx
call fcn.180005910
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800259c2
mov rcx, qword [rbx]
nop
mov dword [rcx], 0x22020446
nop
mov word [rcx + 4], 0xf213
mov edx, 0xc92ff191
mov r8d, 6
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x1800259db
mov rax, rbx
add rsp, 0x30
pop rbx
ret

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

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
sub rsp, 0x30
mov rbx, rdx
and dword [rsp + 0x20], 0
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
and qword [rdx + 0x10], 0
and qword [rdx + 0x10], 0
mov qword [rdx + 0x18], 0xf
mov byte [rdx], 0
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea edx, [r8 + 5]
mov rcx, rbx
call fcn.180005910
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180025a55
mov rcx, qword [rbx]
nop
mov dword [rcx], 0x1ecb0011
nop
mov word [rcx + 4], 0xbc6d
mov edx, 0xcb851a32
mov r8d, 6
imul edx, edx, 0x343fd
add edx, 0x269ec3
mov eax, edx
shr eax, 0x10
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x180025a6e
mov rax, rbx
add rsp, 0x30
pop rbx
ret