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

Disassembly:
xchg rdi, rbx
mov qword [rsp + 8], rdi
xchg rbx, rdi
push rdi
sub rsp, 0x20
xchg r11, rdx
mov rdi, r11
xchg r11, rdx
xchg rbx, rcx
mov rcx, rbx
xchg rbx, rcx
test rdx, rdx
je 0x140035d1d
nop word [rax + rax]
mov byte [rbx], 0x10
add byte [rbx], 0x17
sub byte [rbx], 7
add byte [rbx], 0x41
add byte [rbx], 0x16
sub byte [rbx], 0x31
xor byte [rbx], 0x46
lea rcx, [rbx + 8]
xor edx, edx
call fcn.14004bb60
nop
sub rbx, 0xfffffffffffffff0
sub rdi, 1
jne 0x140035cf2
xchg r11, rbx
mov rax, r11
xchg r11, rbx
xchg rbx, r9
mov r9, qword [rsp + 0x30]
xchg r9, rbx
add rsp, 0x20
nop
add rsp, 8
xchg qword [rsp - 8], rdi
nop
add rsp, 8
jmp qword [rsp - 8]
Function at 0x14004c360
Capabilities:
Encode data using xor

Disassembly:
xor eax, eax
mov byte [rcx + rax + 6], 0x66
add byte [rcx + rax + 6], 0x18
xor byte [rcx + rax + 6], 0x30
sub byte [rcx + rax + 6], 0x2f
add byte [rcx + rax + 6], 0x3a
sub byte [rcx + rax + 6], 0x33
add byte [rcx + rax + 6], 0x2b
xor byte [rcx + rax + 6], 0x5c
xor byte [rcx + rax + 6], 0xd
inc rax
cmp rax, 8
jb 0x14004c362
ret
Function at 0x140076470
Capabilities:
Encode data using xor

Disassembly:
xchg rcx, r9
mov rcx, r9
xchg r9, rcx
mov r8d, 0x4baab405
sub r8d, 0x25d6b63c
add r8d, 0x3dd5e11f
add r8d, 0x13e455d7
sub r8d, 0xb598c7b
sub r8d, 0x5cd02ad0
add r8d, 0xf6a4428
add r8d, 0x60270641
add r8d, 0x810a3822
test rcx, rcx
je 0x140076594
cmp byte [rcx], 0
je 0x140076594
test rdx, rdx
jne 0x140076525
nop
movabs rdx, 0xffffffff41677047
xor rdx, 0x17d66610
add rdx, 0x26919f4a
sub rdx, 0x507527c6
sub rdx, 0x255be5ad
xor rdx, 0x60300bf9
add rdx, 0x7fffffff
add rdx, 0x18be5c29
nop
inc rdx
cmp byte [rcx + rdx], 0
jne 0x14007650f
test rdx, rdx
je 0x140076591
xor r10d, r10d
lea r11, [0x140002dd0]
nop dword [rax + rax]
movsx eax, byte [r9]
lea r9, [r9 + 1]
movzx ecx, r8b
inc r10d
push rcx
xor ecx, eax
push rcx
xor rcx, qword [rsp + 8]
shr rcx, 0x20
ror rax, 0x20
xor ecx, eax
ror rax, 0x20
shl rcx, 0x20
xor rcx, qword [rsp]
add rsp, 0x10
shr r8d, 2
shr r8d, 1
shr r8d, 5
and ecx, 0x3ff
mov eax, r10d
xor r8d, dword [r11 + rcx*4]
xor r8d, 0x3948a593
cmp rax, rdx
jb 0x140076537
not r8d
mov eax, r8d
nop
add rsp, 8
jmp qword [rsp - 8]
Function at 0x14007ac30
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, r9
mov qword [rsp + 8], r9
xchg r9, rbx
nop
sub rsp, 8
mov qword [rsp], rdi
sub rsp, 0x20
xchg r11, rdx
mov rdi, r11
xchg rdx, r11
xchg rbx, r14
mov r14, rcx
xchg rbx, r14
test rdx, rdx
jne 0x14007ac9d
xchg rbp, rdx
mov qword [rcx + 0x10], rbp
xchg rdx, rbp
xchg r10, rcx
mov rax, r10
xchg rcx, r10
xchg rbx, r9
mov r9, qword [rsp + 0x30]
xchg r9, rbx
add rsp, 0x20
push rax
push rax
push rcx
xchg qword [rsp + 0x18], rdi
pop rcx
pop rax
pop rax
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]
nop
movabs r8, 0xffffffff24671bd8
add r8, 0x459c0fe1
add r8, 0x3f970ca
sub r8, 0x1badf2e7
xor r8, 0x341ea8c2
xor r8, 0x7d153ba0
xor r8, 0x51612138
sub r8, 0x1c8f337b
add r8, 0x7fffffff
add r8, 0x526b17b5
mov rcx, r8
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x14007acea
inc rcx
mov eax, 0x53746cea
xor eax, 0x18fe3f6d
add eax, 0x2383b03
xor eax, 0x574fb049
add eax, 0x613c00d1
sub eax, 0x7bc93f92
mul rcx
mov qword [rbx + 8], rcx
cmovo rax, r8
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.1401fd0b4
xchg rdx, r8
mov rdx, qword [rbx + 8]
xchg rdx, r8
xchg rdx, rdi
mov rdi, rdx
xchg rdi, rdx
add r8, r8
xchg rsi, rax
mov qword [rbx + 0x10], rsi
xchg rsi, rax
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call int.1401fe140
push rsi
call fcn.140c2c991
and eax, 0x8000ffff
jge 0x14007ad74
dec eax
or eax, 0xffff0000
inc eax
xor edx, edx
mov word [rbx + 2], ax
cmp qword [rbx + 8], rdx
jbe 0x14007ada6
nop
xchg r14, rax
mov r14, qword [rbx + 0x10]
xchg r14, rax
lea rcx, [rax + rdx*2]
movzx eax, word [rbx + 2]
xor word [rcx], ax
inc rdx
cmp rdx, qword [rbx + 8]
jb 0x14007ad86
mov byte [rbx], 7
xor byte [rbx], 0x49
sub byte [rbx], 0x2d
add byte [rbx], 0x45
sub byte [rbx], 0x66
add byte [rbx], 0
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
xchg rbx, r10
mov r10, qword [rsp + 0x30]
xchg r10, rbx
add rsp, 0x20
push rdx
push rcx
push rax
push rax
xchg qword [rsp + 0x20], rdi
pop rax
pop rax
pop rcx
pop rdx
add rsp, 8
ret

Function at 0x14007b3c0
Capabilities:
Encode data using xor

Disassembly:
mov rax, qword [rcx + 0x10]
xchg rdx, rbp
mov rbp, rcx
xchg rdx, rbp
test rax, rax
jne 0x14007b3e1
xor r8d, r8d
mov eax, r8d
nop
add rsp, 8
jmp qword [rsp - 8]
cmp byte [rcx], 0
jne 0x14007b42a
xor r8d, r8d
cmp qword [rcx + 8], r8
jbe 0x14007b40f
mov rax, qword [rdx + 0x10]
lea rcx, [rax + r8*2]
movzx eax, word [rdx + 2]
xor word [rcx], ax
inc r8
cmp r8, qword [rdx + 8]
jb 0x14007b3ef
xchg r13, rax
mov r13, qword [rdx + 0x10]
xchg r13, rax
mov byte [rdx], 0x34
sub byte [rdx], 0x29
sub byte [rdx], 1
add byte [rdx], 0x4c
xor byte [rdx], 0x27
xor byte [rdx], 0x6c
sub byte [rdx], 0x10
xor byte [rdx], 0x21
xor byte [rdx], 0x2d
nop
add rsp, 8
jmp qword [rsp - 8]
Function at 0x14007b440
Capabilities:
Encode data using xor

Disassembly:
xchg rbp, rax
mov rbp, qword [rcx + 0x10]
xchg rbp, rax
xchg rbx, rdx
mov rbx, rcx
xchg rbx, rdx
test rax, rax
jne 0x14007b465
xor r8d, r8d
mov eax, r8d
nop
add rsp, 8
jmp qword [rsp - 8]
cmp byte [rcx], 0
jne 0x14007b4ab
xor r8d, r8d
cmp qword [rcx + 8], r8
jbe 0x14007b496
xchg rcx, r9
mov r9, qword [rdx + 0x10]
xchg rcx, r9
movzx eax, byte [rdx + 1]
xor byte [rcx + r8], al
inc r8
cmp r8, qword [rdx + 8]
jb 0x14007b473
xchg rbx, rax
mov rbx, qword [rdx + 0x10]
xchg rbx, rax
mov byte [rdx], 0x3e
xor byte [rdx], 0x6f
add byte [rdx], 0x19
sub byte [rdx], 0x17
add byte [rdx], 0x15
sub byte [rdx], 0x23
sub byte [rdx], 0x44
nop
add rsp, 8
jmp qword [rsp - 8]

Function at 0x14007b820
Capabilities:
Encode data using xor

Disassembly:
mov rax, qword [rcx + 0x10]
xchg rcx, rdx
mov rcx, rdx
xchg rdx, rcx
test rax, rax
jne 0x14007b83b
nop
add rsp, 8
jmp qword [rsp - 8]
cmp byte [rcx], 0
jne 0x14007b883
xor r8d, r8d
cmp qword [rcx + 8], r8
jbe 0x14007b86e
nop dword [rax + rax]
mov rax, qword [rdx + 0x10]
lea rcx, [rax + r8*2]
movzx eax, word [rdx + 2]
xor word [rcx], ax
inc r8
cmp r8, qword [rdx + 8]
jb 0x14007b84e
xchg rbx, rax
mov rbx, qword [rdx + 0x10]
xchg rbx, rax
mov byte [rdx], 0x66
sub byte [rdx], 0x3d
xor byte [rdx], 5
add byte [rdx], 0x20
sub byte [rdx], 0x14
add byte [rdx], 0x43
sub byte [rdx], 0x7a
nop
add rsp, 8
jmp qword [rsp - 8]

Function at 0x14007c0e0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdx
nop
mov qword [rsp - 8], rdi
sub rsp, 8
sub rsp, 0x20
mov rdi, rcx
lea rbx, [rdx + 4]
xchg rdx, r9
mov r9, rbx
xchg rdx, r9
call fcn.14007ac30
nop
xor eax, eax
mov byte [rbx + rax], 0x26
add byte [rbx + rax], 4
add byte [rbx + rax], 0x43
sub byte [rbx + rax], 0x57
xor byte [rbx + rax], 0x21
sub byte [rbx + rax], 0x37
inc rax
cmp rax, 6
jb 0x14007c110
xchg r14, rax
mov r14, rdi
xchg r14, rax
xchg r8, rbx
mov r8, qword [rsp + 0x30]
xchg r8, rbx
add rsp, 0x20
nop
mov rdi, qword [rsp]
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]

Function at 0x14007c160
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
xchg r14, rdx
mov qword [rsp + 0x10], r14
xchg rdx, r14
nop
sub rsp, 8
mov qword [rsp], rdi
sub rsp, 0x20
xchg r14, rdi
mov r14, rcx
xchg r14, rdi
lea rbx, [rdx + 6]
xchg r9, rdx
mov r9, rbx
xchg r9, rdx
call fcn.14007ac30
nop
xor eax, eax
mov byte [rbx + rax], 0x4f
sub byte [rbx + rax], 0x1d
add byte [rbx + rax], 0x18
xor byte [rbx + rax], 0x25
sub byte [rbx + rax], 0x25
sub byte [rbx + rax], 0xe
sub byte [rbx + rax], 0x31
sub byte [rbx + rax], 0xb
inc rax
cmp rax, 8
jb 0x14007c19b
xchg r11, rdi
mov rax, r11
xchg r11, rdi
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
push rax
push rcx
push rcx
push rcx
push rdx
xchg qword [rsp + 0x28], rdi
pop rdx
pop rcx
pop rcx
pop rcx
pop rax
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]
Function at 0x14007c200
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
xchg rsi, rdx
mov qword [rsp + 0x10], rsi
xchg rsi, rdx
push rdi
sub rsp, 0x20
xchg rdi, rcx
mov rcx, rdi
xchg rdi, rcx
lea rbx, [rdx + 6]
xchg rdx, rbp
mov rbp, rbx
xchg rdx, rbp
call fcn.14007ac30
nop
xor eax, eax
mov byte [rbx + rax], 0x62
sub byte [rbx + rax], 0x1e
xor byte [rbx + rax], 0x1a
add byte [rbx + rax], 0x1a
xor byte [rbx + rax], 0x6e
sub byte [rbx + rax], 0x16
inc rax
cmp rax, 0xa
jb 0x14007c233
xchg rdi, rax
mov rdi, rax
xchg rdi, rax
xchg rbx, rbp
mov rbp, qword [rsp + 0x30]
xchg rbp, rbx
add rsp, 0x20
push rax
push rax
push rbx
push rbx
push rcx
xchg qword [rsp + 0x28], rdi
add rsp, 0x30
ret

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

Disassembly:
xchg rbx, r8
mov qword [rsp + 8], r8
xchg rbx, r8
mov qword [rsp + 0x10], rdx
push rdi
sub rsp, 0x20
xchg r14, rdi
mov r14, rcx
xchg r14, rdi
lea rbx, [rdx + 8]
xchg rbx, r8
mov rdx, r8
xchg rbx, r8
call fcn.14007ac30
nop
xor eax, eax
mov byte [rbx + rax], 0x78
sub byte [rbx + rax], 0x1e
xor byte [rbx + rax], 0x44
xor byte [rbx + rax], 4
xor byte [rbx + rax], 0x3b
add byte [rbx + rax], 0xc
xor byte [rbx + rax], 0x2d
inc rax
cmp rax, 0xe
jb 0x14007c2b3
mov rax, rdi
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
push rdx
push rdx
xchg qword [rsp + 0x10], rdi
add rsp, 0x18
ret

Function at 0x14007c2f0
Capabilities:
Encode data using xor

Disassembly:
xchg rbp, rbx
mov qword [rsp + 8], rbp
xchg rbx, rbp
mov qword [rsp + 0x10], rdx
nop
mov qword [rsp - 8], rdi
sub rsp, 8
sub rsp, 0x20
xchg r13, rdi
mov r13, rcx
xchg r13, rdi
lea rbx, [rdx + 0xa]
xchg rbx, r14
mov rdx, r14
xchg rbx, r14
call fcn.14007ac30
nop
xor eax, eax
mov byte [rbx + rax], 0x27
xor byte [rbx + rax], 0x77
sub byte [rbx + rax], 0xd
add byte [rbx + rax], 0x13
sub byte [rbx + rax], 9
sub byte [rbx + rax], 0x4a
sub byte [rbx + rax], 3
inc rax
cmp rax, 0x10
jb 0x14007c32c
xchg r12, rdi
mov rax, r12
xchg rdi, r12
xchg rdx, rbx
mov rdx, qword [rsp + 0x30]
xchg rdx, rbx
add rsp, 0x20
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
add rsp, 8
jmp qword [rsp - 8]

Function at 0x14007c380
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdx
nop
sub rsp, 8
mov qword [rsp], rdi
sub rsp, 0x20
xchg rcx, rsi
mov rdi, rsi
xchg rcx, rsi
lea rbx, [rdx + 0xa]
mov rdx, rbx
call fcn.14007ac30
nop
xor eax, eax
mov byte [rbx + rax], 0x3b
add byte [rbx + rax], 0x3f
xor byte [rbx + rax], 0x4f
xor byte [rbx + rax], 0x33
xor byte [rbx + rax], 0x71
add byte [rbx + rax], 3
sub byte [rbx + rax], 0x20
xor byte [rbx + rax], 0x2b
sub byte [rbx + rax], 0x71
inc rax
cmp rax, 0x12
jb 0x14007c3af
xchg rdi, rax
mov rdi, rax
xchg rdi, rax
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
nop
xchg qword [rsp], rdi
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]
Function at 0x14007c400
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdx
nop
mov qword [rsp - 8], rdi
sub rsp, 8
sub rsp, 0x20
xchg rdx, rcx
mov rdi, rdx
xchg rcx, rdx
lea rbx, [rdx + 0x10]
xchg rbx, rdx
mov rbx, rdx
xchg rdx, rbx
call fcn.14007ac30
nop
xor eax, eax
mov byte [rbx + rax], 0x56
xor byte [rbx + rax], 0x10
xor byte [rbx + rax], 0x12
xor byte [rbx + rax], 0x13
xor byte [rbx + rax], 0x3c
sub byte [rbx + rax], 0x38
add byte [rbx + rax], 0x31
add byte [rbx + rax], 5
xor byte [rbx + rax], 0x79
inc rax
cmp rax, 0x1e
jb 0x14007c436
xchg r12, rax
mov r12, rdi
xchg r12, rax
xchg r9, rbx
mov r9, qword [rsp + 0x30]
xchg r9, rbx
add rsp, 0x20
push rcx
push rbx
push rcx
push rcx
push rbx
xchg qword [rsp + 0x28], rdi
add rsp, 0x30
nop
add rsp, 8
jmp qword [rsp - 8]

Function at 0x14007c490
Capabilities:
Encode data using xor

Disassembly:
xchg r10, rbx
mov qword [rsp + 8], r10
xchg rbx, r10
mov qword [rsp + 0x10], rdx
push rdi
sub rsp, 0x20
mov rdi, rcx
lea rbx, [rdx + 0x12]
xchg rbx, rdx
mov rbx, rdx
xchg rbx, rdx
call fcn.14007ac30
nop
xor eax, eax
mov byte [rbx + rax], 0x16
xor byte [rbx + rax], 0x2d
xor byte [rbx + rax], 0x40
sub byte [rbx + rax], 0xd
xor byte [rbx + rax], 0x4a
sub byte [rbx + rax], 0x12
xor byte [rbx + rax], 0x2c
sub byte [rbx + rax], 0x3e
inc rax
cmp rax, 0x20
jb 0x14007c4bd
xchg rdi, rax
mov rdi, rax
xchg rdi, rax
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret

Function at 0x14007c510
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, r9
mov qword [rsp + 8], r9
xchg r9, rbx
mov qword [rsp + 0x10], rdx
push rdi
sub rsp, 0x20
xchg rcx, r13
mov rdi, r13
xchg r13, rcx
lea rbx, [rdx + 0x12]
xchg r13, rbx
mov rdx, r13
xchg rbx, r13
call fcn.14007ac30
nop
xor eax, eax
mov byte [rbx + rax], 0x5b
xor byte [rbx + rax], 0xa
add byte [rbx + rax], 0x29
sub byte [rbx + rax], 0x4d
xor byte [rbx + rax], 0x27
add byte [rbx + rax], 0x2b
add byte [rbx + rax], 0x19
add byte [rbx + rax], 9
sub byte [rbx + rax], 0x57
inc rax
cmp rax, 0x22
jb 0x14007c543
mov rax, rdi
xchg rbx, r12
mov r12, qword [rsp + 0x30]
xchg r12, rbx
add rsp, 0x20
push rbx
push rax
push rdx
push rbx
push rcx
push rax
push rax
push rdx
xchg qword [rsp + 0x40], rdi
add rsp, 0x48
ret

Function at 0x14007c5a0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
xchg rdx, r14
mov qword [rsp + 0x10], r14
xchg r14, rdx
nop
mov qword [rsp - 8], rdi
sub rsp, 8
sub rsp, 0x20
xchg rcx, r9
mov rdi, r9
xchg rcx, r9
lea rbx, [rdx + 0x14]
mov rdx, rbx
call fcn.14007ac30
nop
xor eax, eax
mov byte [rbx + rax], 0x7d
sub byte [rbx + rax], 0x34
add byte [rbx + rax], 0x25
xor byte [rbx + rax], 0x6d
add byte [rbx + rax], 0x72
xor byte [rbx + rax], 0x75
inc rax
cmp rax, 0x24
jb 0x14007c5d6
xchg r12, rax
mov r12, rdi
xchg r12, rax
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
push rax
push rcx
push rcx
push rbx
push rdx
xchg qword [rsp + 0x28], rdi
pop rdx
pop rbx
pop rcx
pop rcx
pop rax
add rsp, 8
ret
Function at 0x14007c620
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, r15
mov qword [rsp + 8], r15
xchg rbx, r15
mov qword [rsp + 0x10], rdx
nop
mov qword [rsp - 8], rdi
sub rsp, 8
sub rsp, 0x20
xchg r14, rcx
mov rdi, r14
xchg r14, rcx
lea rbx, [rdx + 0x14]
mov rdx, rbx
call fcn.14007ac30
nop
xor eax, eax
mov byte [rbx + rax], 0x23
sub byte [rbx + rax], 5
xor byte [rbx + rax], 0x1f
xor byte [rbx + rax], 0x61
add byte [rbx + rax], 5
sub byte [rbx + rax], 0x5a
add byte [rbx + rax], 0x1e
sub byte [rbx + rax], 9
sub byte [rbx + rax], 0x20
inc rax
cmp rax, 0x26
jb 0x14007c656
mov rax, rdi
xchg rcx, rbx
mov rcx, qword [rsp + 0x30]
xchg rbx, rcx
add rsp, 0x20
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
add rsp, 8
jmp qword [rsp - 8]

Function at 0x14007c6b0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
xchg rdx, rbx
mov qword [rsp + 0x10], rbx
xchg rbx, rdx
push rdi
sub rsp, 0x20
xchg rbp, rcx
mov rdi, rbp
xchg rbp, rcx
lea rbx, [rdx + 0x16]
xchg rdx, rbx
mov rbx, rdx
xchg rdx, rbx
call fcn.14007ac30
nop
xor eax, eax
mov byte [rbx + rax], 5
add byte [rbx + rax], 0x53
xor byte [rbx + rax], 0x61
sub byte [rbx + rax], 2
xor byte [rbx + rax], 0x68
sub byte [rbx + rax], 0x13
add byte [rbx + rax], 0x20
xor byte [rbx + rax], 0x6c
inc rax
cmp rax, 0x28
jb 0x14007c6e3
xchg rdi, rsi
mov rax, rsi
xchg rsi, rdi
xchg rbx, rdi
mov rdi, qword [rsp + 0x30]
xchg rdi, rbx
add rsp, 0x20
push rcx
xchg qword [rsp + 8], rdi
add rsp, 0x10
nop
add rsp, 8
jmp qword [rsp - 8]

Function at 0x14007c740
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdx
nop
sub rsp, 8
mov qword [rsp], rdi
sub rsp, 0x20
xchg r13, rcx
mov rdi, r13
xchg rcx, r13
lea rbx, [rdx + 0x16]
xchg r10, rbx
mov rdx, r10
xchg r10, rbx
call fcn.14007ac30
nop
xor eax, eax
mov byte [rbx + rax], 0x53
xor byte [rbx + rax], 0x48
xor byte [rbx + rax], 0x6e
xor byte [rbx + rax], 0x3f
sub byte [rbx + rax], 8
xor byte [rbx + rax], 0x54
xor byte [rbx + rax], 0x3d
sub byte [rbx + rax], 4
sub byte [rbx + rax], 0x27
inc rax
cmp rax, 0x2a
jb 0x14007c775
mov rax, rdi
xchg rdi, rbx
mov rdi, qword [rsp + 0x30]
xchg rbx, rdi
add rsp, 0x20
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret

Function at 0x14007c7c0
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, rdi
mov qword [rsp + 8], rdi
xchg rbx, rdi
xchg rdx, r10
mov qword [rsp + 0x10], r10
xchg r10, rdx
push rdi
sub rsp, 0x20
mov rdi, rcx
lea rbx, [rdx + 0x18]
xchg rbx, r14
mov rdx, r14
xchg rbx, r14
call fcn.14007ac30
nop
xor eax, eax
mov byte [rbx + rax], 0x2f
xor byte [rbx + rax], 0x41
sub byte [rbx + rax], 0x2e
sub byte [rbx + rax], 0x1d
add byte [rbx + rax], 0x2a
sub byte [rbx + rax], 0x4c
add byte [rbx + rax], 0x35
sub byte [rbx + rax], 0x36
inc rax
cmp rax, 0x2e
jb 0x14007c7f3
xchg rdi, rsi
mov rax, rsi
xchg rsi, rdi
xchg r8, rbx
mov r8, qword [rsp + 0x30]
xchg r8, rbx
add rsp, 0x20
nop
add rsp, 8
xchg qword [rsp - 8], rdi
nop
add rsp, 8
jmp qword [rsp - 8]
Function at 0x14007c850
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
xchg r9, rdx
mov qword [rsp + 0x10], r9
xchg r9, rdx
push rdi
sub rsp, 0x20
xchg rcx, rdi
mov rcx, rdi
xchg rdi, rcx
lea rbx, [rdx + 0x1a]
xchg rcx, rdx
mov rcx, rbx
xchg rdx, rcx
call fcn.14007ac30
nop
xor eax, eax
mov byte [rbx + rax], 0x64
xor byte [rbx + rax], 8
sub byte [rbx + rax], 0x60
xor byte [rbx + rax], 0x6a
xor byte [rbx + rax], 0x7b
sub byte [rbx + rax], 0x1d
inc rax
cmp rax, 0x32
jb 0x14007c883
xchg r8, rax
mov r8, rdi
xchg r8, rax
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
nop
add rsp, 8
xchg qword [rsp - 8], rdi
nop
add rsp, 8
jmp qword [rsp - 8]

Function at 0x14007c8d0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
xchg r13, rdx
mov qword [rsp + 0x10], r13
xchg r13, rdx
push rdi
sub rsp, 0x20
xchg r14, rdi
mov r14, rcx
xchg r14, rdi
lea rbx, [rdx + 0x1c]
mov rdx, rbx
call fcn.14007ac30
nop
xor eax, eax
mov byte [rbx + rax], 0xd
xor byte [rbx + rax], 0x25
add byte [rbx + rax], 0x37
xor byte [rbx + rax], 2
add byte [rbx + rax], 0x1c
sub byte [rbx + rax], 0x79
inc rax
cmp rax, 0x34
jb 0x14007c8fd
xchg rdi, rax
mov rdi, rax
xchg rdi, rax
xchg rbx, r15
mov r15, qword [rsp + 0x30]
xchg rbx, r15
add rsp, 0x20
nop
xchg qword [rsp], rdi
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]

Function at 0x14007c950
Capabilities:
Authenticate hmac
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
xchg r14, rdx
mov qword [rsp + 0x10], r14
xchg r14, rdx
nop
sub rsp, 8
mov qword [rsp], rdi
sub rsp, 0x20
xchg rcx, r13
mov rdi, r13
xchg rcx, r13
lea rbx, [rdx + 0x1c]
xchg rbx, rcx
mov rdx, rcx
xchg rbx, rcx
call fcn.14007ac30
nop
xor eax, eax
mov byte [rbx + rax], 0x5d
xor byte [rbx + rax], 0x57
xor byte [rbx + rax], 0x36
xor byte [rbx + rax], 0x39
sub byte [rbx + rax], 4
add byte [rbx + rax], 0x5b
sub byte [rbx + rax], 0x5c
inc rax
cmp rax, 0x36
jb 0x14007c98b
mov rax, rdi
xchg rbx, rdi
mov rdi, qword [rsp + 0x30]
xchg rdi, rbx
add rsp, 0x20
push rbx
push rax
push rdx
push rbx
xchg qword [rsp + 0x20], rdi
pop rbx
pop rdx
pop rax
pop rbx
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]

Function at 0x14007c9e0
Capabilities:
Encode data using xor

Disassembly:
xchg r10, rbx
mov qword [rsp + 8], r10
xchg r10, rbx
mov qword [rsp + 0x10], rdx
nop
mov qword [rsp - 8], rdi
sub rsp, 8
sub rsp, 0x20
mov rdi, rcx
lea rbx, [rdx + 0x1e]
xchg rbx, rdx
mov rbx, rdx
xchg rdx, rbx
call fcn.14007ac30
nop
xor eax, eax
mov byte [rbx + rax], 0x5c
xor byte [rbx + rax], 0x65
add byte [rbx + rax], 0x33
sub byte [rbx + rax], 2
sub byte [rbx + rax], 0x33
xor byte [rbx + rax], 8
sub byte [rbx + rax], 0x27
xor byte [rbx + rax], 0x18
inc rax
cmp rax, 0x38
jb 0x14007ca16
xchg r13, rdi
mov rax, r13
xchg rdi, r13
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
nop
xchg qword [rsp], rdi
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]
Function at 0x14007ca70
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
xchg rdx, r8
mov qword [rsp + 0x10], r8
xchg r8, rdx
nop
sub rsp, 8
mov qword [rsp], rdi
sub rsp, 0x20
xchg rcx, r10
mov rdi, r10
xchg r10, rcx
lea rbx, [rdx + 0x20]
xchg r13, rdx
mov r13, rbx
xchg rdx, r13
call fcn.14007ac30
nop
xor eax, eax
mov byte [rbx + rax], 0x72
sub byte [rbx + rax], 0x56
add byte [rbx + rax], 0x21
add byte [rbx + rax], 0x34
sub byte [rbx + rax], 0x10
add byte [rbx + rax], 4
sub byte [rbx + rax], 0x5e
add byte [rbx + rax], 0x15
xor byte [rbx + rax], 0x1c
inc rax
cmp rax, 0x3e
jb 0x14007caab
mov rax, rdi
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
add rsp, 8
jmp qword [rsp - 8]

Function at 0x14007cb00
Capabilities:
Encode data using xor

Disassembly:
xchg rdx, rbx
mov qword [rsp + 8], rdx
xchg rbx, rdx
xchg r8, rdx
mov qword [rsp + 0x10], r8
xchg r8, rdx
push rdi
sub rsp, 0x20
xchg rdi, rcx
mov rcx, rdi
xchg rdi, rcx
lea rbx, [rdx + 0x22]
xchg rbx, rdx
mov rbx, rdx
xchg rbx, rdx
call fcn.14007ac30
nop
xor eax, eax
mov byte [rbx + rax], 0x42
xor byte [rbx + rax], 0x47
add byte [rbx + rax], 0x30
add byte [rbx + rax], 0x1a
add byte [rbx + rax], 0x29
xor byte [rbx + rax], 0x40
xor byte [rbx + rax], 0x57
xor byte [rbx + rax], 0x6f
inc rax
cmp rax, 0x40
jb 0x14007cb39
xchg rdi, r10
mov rax, r10
xchg r10, rdi
xchg r15, rbx
mov r15, qword [rsp + 0x30]
xchg r15, rbx
add rsp, 0x20
push rbx
xchg qword [rsp + 8], rdi
pop rbx
add rsp, 8
ret

Function at 0x14007cb90
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdx
push rdi
sub rsp, 0x20
xchg rdi, r13
mov r13, rcx
xchg r13, rdi
lea rbx, [rdx + 0x22]
xchg r12, rdx
mov r12, rbx
xchg r12, rdx
call fcn.14007ac30
nop
xor eax, eax
mov byte [rbx + rax], 0x30
xor byte [rbx + rax], 0x3b
xor byte [rbx + rax], 0xd
add byte [rbx + rax], 0x63
sub byte [rbx + rax], 0x1d
sub byte [rbx + rax], 0xe
add byte [rbx + rax], 0xd
xor byte [rbx + rax], 0x4b
inc rax
cmp rax, 0x42
jb 0x14007cbbd
xchg rdi, r11
mov rax, r11
xchg r11, rdi
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret

Function at 0x14007cca0
Capabilities:
Encode data using xor

Disassembly:
xchg r11, rbx
mov qword [rsp + 8], r11
xchg rbx, r11
xchg rdx, r14
mov qword [rsp + 0x10], r14
xchg r14, rdx
nop
sub rsp, 8
mov qword [rsp], rdi
sub rsp, 0x20
mov rdi, rcx
lea rbx, [rdx + 0x28]
mov rdx, rbx
call fcn.14007ac30
nop
xor eax, eax
mov byte [rbx + rax], 0x11
xor byte [rbx + rax], 0x22
sub byte [rbx + rax], 7
add byte [rbx + rax], 0x21
add byte [rbx + rax], 2
sub byte [rbx + rax], 0x3b
xor byte [rbx + rax], 0x14
inc rax
cmp rax, 0x4c
jb 0x14007ccd5
xchg r13, rax
mov r13, rdi
xchg r13, rax
xchg rcx, rbx
mov rcx, qword [rsp + 0x30]
xchg rcx, rbx
add rsp, 0x20
nop
xchg qword [rsp], rdi
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]