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

Disassembly:
xchg rbx, r13
mov qword [rsp + 0x10], r13
xchg rbx, r13
mov qword [rsp + 0x18], rbp
mov dword [rsp - 0x34], ebp
nop
sub rsp, 8
mov qword [rsp], rsi
nop
push 0x4bf8e81a
mov qword [rsp], rdi
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
sub rsp, 0x53805575
add rsp, 0x53805555
lea rsi, [rdx + 8]
xorps xmm0, xmm0
xchg rsi, rdi
mov qword [rdx], rdi
xchg rsi, rdi
xor edi, edi
xchg r11, rsi
movups xmmword [r11], xmm0
xchg r11, rsi
xchg r14, rbp
mov rbp, r9
xchg rbp, r14
mov rbp, r8
mov dword [rsp - 0x40], 0x79055e36
movups xmmword [rsi + 0x10], xmm0
xchg r13, rbx
mov r13, rdx
xchg rbx, r13
xchg rdi, rsi
movups xmmword [rdi + 0x20], xmm0
xchg rdi, rsi
mov qword [rdx + 0x38], rdi
mov r9, r9
mov rax, qword [rcx + 0x38]
cmp r8, rax
jae 0x1400561e4
mov dword [rsp - 0x10], 0x64d5ccec
sub rax, r8
mov qword [rsp + 0x40], r15
cmp rax, r9
mov dword [rsp - 0xc], ecx
cmovb r14, rax
mov qword [rdx + 0x38], r14
mov rax, qword [rcx]
xchg rcx, r9
mov r9, qword [rdx]
xchg rcx, r9
lea r15, [rax + r8*2]
mov r15, r15
cmp rcx, rsi
je 0x14005606f
call fcn.140099570
mov dword [rsp - 0x14], esi
cmp r14, 0x18
jbe 0x1400560a3
lea rcx, [r14 + r14]
xchg rdx, rdx
call fcn.140099820
xchg r8, rax
mov qword [rbx], r8
xchg r8, rax
test rax, rax
jne 0x1400560b3
xchg rbp, rbp
mov qword [rbx], rsi
mov r9, rdi
jmp 0x1400560d6
xchg rbp, rsi
mov qword [rbx], rbp
xchg rbp, rsi
xchg r9, rax
mov r9, rsi
xchg r9, rax
xorps xmm0, xmm0
mov dword [rsp - 0x40], 0xb8d6b24
xchg r13, rax
movups xmmword [r13], xmm0
xchg r13, rax
xchg rbx, rax
movups xmmword [rbx + 0x10], xmm0
xchg rbx, rax
movups xmmword [rax + 0x20], xmm0
mov r9, qword [rbx]
and ebp, 3
xchg r9, r9
mov r8d, 0x148caef3
add r8d, 0x1d6b16af
add r8d, 0x19fb86ff
sub r8d, 0x4a400e30
shl ebp, 3
mov dword [rsp - 0x38], 0x55be7873
mov edx, r8d
movzx ecx, bpl
ror edx, cl
cmp qword [rbx + 0x38], rdi
mov dword [rsp - 0x18], 0x4c9519cc
jbe 0x14005619d
sub r15, r9
mov ecx, 0x644e74e
xor ecx, 0x336385e3
add ecx, 0x61780ce
xor ecx, 0x3b3ee384
nop dword [rax]
nop word [rax + rax]
mov dword [rsp - 0x44], 0x2160f267
movzx eax, dx
lea r9, [r9 + 2]
xor ax, r8w
ror edx, 6
ror edx, 1
ror edx, 1
and ax, cx
mov dword [rsp - 0x30], 0x1572ed6a
ror r8d, 4
ror r8d, 2
ror r8d, 2
xor ax, word [r15 + r9 - 2]
mov dword [rsp - 0x18], 0x520f71e2
inc rdi
mov word [r9 - 2], ax
cmp rdi, qword [rbx + 0x38]
jb 0x14005614c
mov dword [rsp - 0x1c], 0x8655fe5
xchg r9, r15
mov r9, qword [rsp + 0x40]
xchg r9, r15
xchg r11, rax
mov r11, rbx
xchg r11, rax
mov rbx, qword [rsp + 0x48]
mov r11, r11
xchg rbp, rbx
mov rbx, qword [rsp + 0x50]
xchg rbx, rbp
add rsp, 0x20
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
mov rsi, qword [rsp]
add rsp, 8
ret
mov rax, rbx
mov rsp, rsp
jmp 0x1400561af

Function at 0x1400565b0
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008e428
xchg r15, r10
mov r15, rcx
xchg r15, r10
mov eax, dword [0x140141f30]
mov rbx, rbx
cmp qword [0x140142018], 0
jne 0x14008e1b0
syscall
xchg r9, r9
ret
Function at 0x1400565d0
Capabilities:
Execute syscall

Disassembly:
movzx eax, byte [rsp + 0x28]
xchg rcx, rcx
mov byte [rsp + 0x28], al
jmp 0x14008ea6b
xchg r10, r15
mov r15, rcx
xchg r10, r15
mov eax, dword [0x140141fc8]
mov dword [rsp - 0x34], 0x1d8d6563
cmp qword [0x140142018], 0
jne 0x14008e1b0
syscall
ret

Function at 0x1400565f0
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008e22d
xchg r10, r13
mov r13, rcx
xchg r10, r13
mov eax, dword [0x140141f00]
cmp qword [0x140142018], 0
jne 0x14008e1b0
mov dword [rsp - 0x38], edi
syscall
ret

Function at 0x140056600
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008e7c3
mov r10, rcx
mov r10, r10
mov eax, dword [0x140141f88]
cmp qword [0x140142018], 0
jne 0x14008e1b0
mov rdi, rdi
syscall
ret

Function at 0x140056610
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008e677
mov r10, rcx
mov eax, dword [0x140141f68]
cmp qword [0x140142018], 0
mov dword [rsp - 0x14], edx
jne 0x14008e1b0
syscall
ret

Function at 0x140056620
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008e288
mov r10, rcx
xchg rdi, rdi
mov eax, dword [0x140141f08]
cmp qword [0x140142018], 0
jne 0x14008e1b0
mov rcx, rcx
syscall
ret

Function at 0x140056630
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008e8ea
mov r10, rcx
mov rdx, rdx
mov eax, dword [0x140141fa4]
cmp qword [0x140142018], 0
jne 0x14008e1b0
syscall
xchg rsi, rsi
ret

Function at 0x140056640
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008e910
xchg rcx, r10
mov rcx, r10
xchg r10, rcx
mov eax, dword [0x140141fa8]
mov dword [rsp - 0x1c], 0x28fc4a1e
cmp qword [0x140142018], 0
jne 0x14008e1b0
syscall
xchg rcx, rcx
ret

Function at 0x140056650
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008e83a
mov r10, rcx
mov eax, dword [0x140141f94]
mov dword [rsp - 0x28], 0x5544552f
cmp qword [0x140142018], 0
jne 0x14008e1b0
syscall
mov r10, r10
ret

Function at 0x140056660
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008e865
xchg r10, r13
mov r13, rcx
xchg r10, r13
mov eax, dword [0x140141f98]
mov dword [rsp - 0x24], 0x606388bb
cmp qword [0x140142018], 0
jne 0x14008e1b0
syscall
ret

Function at 0x140056670
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008e454
xchg r12, r10
mov r12, rcx
xchg r12, r10
mov eax, dword [0x140141f34]
mov dword [rsp - 0x14], ecx
cmp qword [0x140142018], 0
jne 0x14008e1b0
syscall
mov r13, r13
ret

Function at 0x140056680
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008e715
xchg r10, rbx
mov rbx, rcx
xchg r10, rbx
mov eax, dword [0x140141f78]
xchg r10, r10
cmp qword [0x140142018], 0
jne 0x14008e1b0
syscall
ret

Function at 0x140056690
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008e76c
xchg rcx, r10
mov rcx, r10
xchg rcx, r10
mov eax, dword [0x140141f80]
xchg rsi, rsi
cmp qword [0x140142018], 0
jne 0x14008e1b0
syscall
ret

Function at 0x1400566a0
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008e25b
xchg rcx, r10
mov rcx, r10
xchg rcx, r10
mov eax, dword [0x140141f04]
xchg r8, r8
cmp qword [0x140142018], 0
jne 0x14008e1b0
syscall
ret
Function at 0x1400566b0
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008e7e9
xchg r10, r14
mov r14, rcx
xchg r10, r14
mov eax, dword [0x140141f8c]
mov rsi, rsi
cmp qword [0x140142018], 0
jne 0x14008e1b0
syscall
mov dword [rsp - 0x38], esp
ret

Function at 0x1400566c0
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008e626
mov r10, rcx
mov eax, dword [0x140141f60]
cmp qword [0x140142018], 0
mov rsi, rsi
jne 0x14008e1b0
syscall
ret

Function at 0x1400566d0
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008e649
xchg rcx, r9
mov r10, r9
xchg rcx, r9
mov eax, dword [0x140141f64]
cmp qword [0x140142018], 0
mov dword [rsp - 0x1c], 0x29712d0
jne 0x14008e1b0
syscall
ret

Function at 0x1400566e0
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008e4d6
xchg rcx, rsi
mov r10, rsi
xchg rcx, rsi
mov eax, dword [0x140141f40]
cmp qword [0x140142018], 0
jne 0x14008e1b0
mov dword [rsp - 0x18], edx
syscall
ret

Function at 0x1400566f0
Capabilities:
Execute syscall

Disassembly:
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x58], al
movzx eax, byte [rsp + 0x48]
xchg rdi, rdi
mov byte [rsp + 0x48], al
jmp 0x14008ea41
xchg r10, rcx
mov rcx, r10
xchg r10, rcx
mov eax, dword [0x140141fc4]
cmp qword [0x140142018], 0
mov dword [rsp - 0x10], ecx
jne 0x14008e1b0
syscall
ret

Function at 0x140056710
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008e357
xchg r10, rdi
mov rdi, rcx
xchg r10, rdi
mov eax, dword [0x140141f1c]
cmp qword [0x140142018], 0
jne 0x14008e1b0
xchg rbx, rbx
syscall
ret

Function at 0x140056720
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008e380
xchg rcx, r10
mov rcx, r10
xchg rcx, r10
mov eax, dword [0x140141f20]
cmp qword [0x140142018], 0
mov rbx, rbx
jne 0x14008e1b0
syscall
ret

Function at 0x140056730
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008e3a9
xchg r10, rcx
mov rcx, r10
xchg rcx, r10
mov eax, dword [0x140141f24]
cmp qword [0x140142018], 0
jne 0x14008e1b0
mov r8, r8
syscall
ret

Function at 0x140056740
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008e3d2
xchg r9, r10
mov r9, rcx
xchg r10, r9
mov eax, dword [0x140141f28]
mov r9, r9
cmp qword [0x140142018], 0
jne 0x14008e1b0
syscall
mov dword [rsp - 0x2c], esi
ret

Function at 0x140056750
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008e329
xchg rsi, rcx
mov r10, rsi
xchg rcx, rsi
mov eax, dword [0x140141f18]
cmp qword [0x140142018], 0
mov dword [rsp - 0x14], 0x30fcf231
jne 0x14008e1b0
syscall
ret

Function at 0x140056760
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008e893
xchg rcx, rdi
mov r10, rdi
xchg rcx, rdi
mov eax, dword [0x140141f9c]
mov dword [rsp - 0x3c], ebx
cmp qword [0x140142018], 0
jne 0x14008e1b0
syscall
mov dword [rsp - 0x3c], esp
ret

Function at 0x140056770
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008e3ff
xchg rcx, r8
mov r10, r8
xchg rcx, r8
mov eax, dword [0x140141f2c]
cmp qword [0x140142018], 0
jne 0x14008e1b0
xchg rbx, rbx
syscall
ret

Function at 0x140056780
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008e2ae
xchg r10, r9
mov r9, rcx
xchg r10, r9
mov eax, dword [0x140141f0c]
cmp qword [0x140142018], 0
xchg rsp, rsp
jne 0x14008e1b0
syscall
ret
Function at 0x140056790
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008e481
mov r10, rcx
mov dword [rsp - 0x10], 0x46d357fe
mov eax, dword [0x140141f38]
cmp qword [0x140142018], 0
jne 0x14008e1b0
syscall
xchg r10, r10
ret

Function at 0x1400567a0
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008e6c4
xchg r10, r8
mov r8, rcx
xchg r8, r10
mov eax, dword [0x140141f70]
cmp qword [0x140142018], 0
mov r8, r8
jne 0x14008e1b0
syscall
ret

Function at 0x1400567b0
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008e73e
xchg rdx, rcx
mov r10, rdx
xchg rdx, rcx
mov eax, dword [0x140141f7c]
cmp qword [0x140142018], 0
mov dword [rsp - 0x38], 0x7e1ba65b
jne 0x14008e1b0
syscall
ret

Function at 0x1400567d0
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008e300
xchg r10, rbx
mov rbx, rcx
xchg r10, rbx
mov eax, dword [0x140141f14]
cmp qword [0x140142018], 0
xchg r12, r12
jne 0x14008e1b0
syscall
ret

Function at 0x1400567e0
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008ea18
xchg rcx, r10
mov rcx, r10
xchg rcx, r10
mov eax, dword [0x140141fc0]
xchg rdi, rdi
cmp qword [0x140142018], 0
jne 0x14008e1b0
syscall
ret

Function at 0x1400567f0
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008e8c1
xchg rcx, r14
mov r10, r14
xchg rcx, r14
mov eax, dword [0x140141fa0]
cmp qword [0x140142018], 0
jne 0x14008e1b0
xchg rdx, rdx
syscall
ret

Function at 0x140056800
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008e9c7
mov r10, rcx
mov eax, dword [0x140141fb8]
cmp qword [0x140142018], 0
xchg r12, r12
jne 0x14008e1b0
syscall
ret

Function at 0x140056810
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008e795
xchg rbp, rcx
mov r10, rbp
xchg rcx, rbp
mov eax, dword [0x140141f84]
mov dword [rsp - 0x38], 0x6a3f2ec2
cmp qword [0x140142018], 0
jne 0x14008e1b0
syscall
ret

Function at 0x140056820
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008e9ea
xchg rcx, r10
mov rcx, r10
xchg r10, rcx
mov eax, dword [0x140141fbc]
cmp qword [0x140142018], 0
mov dword [rsp - 0x3c], 0x12d56ec3
jne 0x14008e1b0
syscall
ret

Function at 0x140056830
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008e2d7
xchg rsp, r10
mov rsp, rcx
xchg r10, rsp
mov eax, dword [0x140141f10]
cmp qword [0x140142018], 0
mov r10, r10
jne 0x14008e1b0
syscall
ret

Function at 0x140056840
Capabilities:
Execute syscall

Disassembly:
jmp 0x14008e4ac
xchg rcx, rdx
mov r10, rdx
xchg rdx, rcx
mov eax, dword [0x140141f3c]
cmp qword [0x140142018], 0
mov dword [rsp - 0x28], esp
jne 0x14008e1b0
syscall
ret
Function at 0x140066178
Capabilities:
Hash data using murmur3

Disassembly:
push rbx
neg rsp
sub rsp, 0xffffffffffffffe0
neg rsp
mov rbx, rdx
mov edx, 0x76a44021
sub edx, 0x43b3a623
xor edx, 0x3dc3f90c
xor edx, 0x3fd8d061
add edx, 0x9ed5c587
call fcn.140083f50
xchg rdi, rdi
xor ecx, ecx
test rax, rax
je 0x140066286
mov r11, r11
movabs rcx, 0x2cb52b0d3e2fe620
xor rcx, 0x72641d3a
xor rcx, 0x21af5c
sub rcx, 0x17eccfdb
sub rcx, 0x2a046acd
xor rax, rcx
movabs rcx, 0x7c3a78e303dc581f
xor rcx, 0x3b152c9a
add rcx, 0x3e54b183
sub rcx, 0x68c0e319
sub rax, rcx
mov r12, r12
movabs rcx, 0x4a5d38a6145305ad
xor rcx, 0x10c17cd6
xor rcx, 0x43320e32
add rcx, 0x24e865c5
ror rax, 4
ror rax, 1
sub rax, rcx
movabs rcx, 0x398f10f7d5773b2
xor rcx, 0x3c137de6
sub rcx, 0x15cf7b41
add rcx, 0x7fffffff
xor rcx, 0x3a9233d2
rol rax, 4
rol rax, 0x10
rol rax, 0xd
rol rax, 0xf
rol rax, 2
rol rax, 1
add rax, rcx
mov cl, 0x7e
sub cl, 0x5e
add cl, 0x12
xor cl, 0x2e
sub cl, 0x1b
mov qword [rbx + 0x230], rax
mov al, cl
mov dword [rsp - 0x34], edx
nop
sub rsp, 0x17e1a39a
add rsp, 0x17e1a3ba
nop
add rsp, 8
mov rbx, qword [rsp - 8]
ret
Function at 0x140069e30
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, rcx
mov qword [rsp + 0x10], rcx
xchg rbx, rcx
mov qword [rsp + 0x18], rsi
nop
mov qword [rsp - 8], rbp
sub rsp, 8
push rdi
mov r9, r9
nop
sub rsp, 8
mov qword [rsp], r14
xchg rbp, r11
mov r11, rsp
xchg r11, rbp
sub rsp, 0x60
xchg r14, r14
movabs rsi, 0x62d0528404664ad9
add rsi, 0x151f7a34
sub rsi, 0x2057c06
add rsi, 0x46c70458
xchg rsp, rbx
mov rsp, rcx
xchg rsp, rbx
cmp qword [rcx + 0x30], rsi
xchg r11, r11
jne 0x14006a06b
xor r14d, r14d
mov dword [rbp - 0x40], 0x3dbae8cc
xor dword [rbp - 0x40], 0x2d875698
add dword [rbp - 0x40], 0x1a66e1b0
sub dword [rbp - 0x40], 0x28589c88
xor dword [rbp - 0x40], 0x216034c
mov dword [rbp - 0x3c], 0x2c70ba70
xor dword [rbp - 0x3c], 0x17107a54
xor dword [rbp - 0x3c], 0x48b1b6
sub dword [rbp - 0x3c], 0x3ac870cd
mov edi, 0x2db92831
add edi, 0x413d200b
sub edi, 0x38fa74e
sub edi, 0x6b66a0ed
mov dword [rbp - 0x38], 0x49241b47
add dword [rbp - 0x38], 0x29783814
xor dword [rbp - 0x38], 0x7e2a5f9a
sub dword [rbp - 0x38], 0xc5f0cc0
mov dword [rbp - 0x34], 0x32607bec
add dword [rbp - 0x34], 0x21a05c22
xor dword [rbp - 0x34], 0x38b8bc8f
xor dword [rbp - 0x34], 0x6c8b6401
mov dword [rbp - 0x30], 0x29e27af1
add dword [rbp - 0x30], 0x22c2a6dc
sub dword [rbp - 0x30], 0x21f17440
xor dword [rbp - 0x30], 0x216b715b
xor dword [rbp - 0x30], 0xb82dc89
mov dword [rbp - 0x2c], 0x5c57d774
add dword [rbp - 0x2c], 0x121dff3
add dword [rbp - 0x2c], 0x92a11e5
sub dword [rbp - 0x2c], 0x2d93f074
sub dword [rbp - 0x2c], 0x38a2d7f9
xchg r14, r11
mov qword [rbp + 0x20], r11
xchg r14, r11
mov rax, qword [rbp + 0x20]
xchg r11, rcx
mov r11, qword [rbp + 0x20]
xchg r11, rcx
mov rax, qword [rbp + 0x20]
mov dword [rsp - 0x24], ecx
and cl, 3
shl cl, 3
movzx edx, word [rbp + rax*2 - 0x40]
mov dword [rsp - 0x38], ecx
mov eax, 0x3d6ad40
xor eax, 0x21878b2f
add eax, 0x1e61ccf2
sub eax, 0x3effb4f0
shr eax, cl
movzx ecx, al
xchg r15, r15
xchg r11, rax
mov r11, qword [rbp + 0x20]
xchg r11, rax
xor cx, dx
mov rbx, rbx
mov word [rbp + rax*2 - 0x28], cx
mov rax, qword [rbp + 0x20]
add rax, rdi
xchg rdi, rdi
mov qword [rbp + 0x20], rax
xchg r11, rax
mov r11, qword [rbp + 0x20]
xchg r11, rax
cmp rax, 0xc
jb 0x140069f81
xor edx, edx
mov dword [rsp - 0x2c], ebp
mov word [rbp - 0x10], r14w
lea rcx, [rbp - 0x28]
call fcn.14008bba0
mov rdx, rdx
mov rdx, rax
lea rdi, [rbp - 0x28]
xor rdx, rsi
mov dword [rsp - 0x1c], ebp
xchg r14, r8
mov r14, rax
xchg r8, r14
xor eax, eax
mov dword [rsp - 0x3c], 0x3c5993c2
xchg rdx, r8
mov qword [rbx + 0x30], r8
xchg rdx, r8
lea ecx, [rax + 0xc]
mov dword [rsp - 0x28], esi
rep stosb byte [rdi], al
cmp rdx, rsi
je 0x14006a07f
lea rdx, [0x1401412c0]
xchg r8, r8
xchg rcx, rdx
mov rdx, r8
xchg rdx, rcx
call fcn.14006e934
test al, al
setne al
mov dword [rsp - 0xc], esi
jmp 0x14006a07f
mov eax, 0xe1ff118
xor eax, 0x30e7fab7
sub eax, 0xa7e0c4a
xor eax, 0x3479ff64
lea r11, [rsp + 0x60]
xchg rbx, r10
mov r10, qword [r11 + 0x28]
xchg rbx, r10
xchg r12, rsi
mov r12, qword [r11 + 0x30]
xchg r12, rsi
xchg rdx, rsp
mov rdx, r11
xchg rdx, rsp
pop r14
pop rdi
mov dword [rsp - 0x20], 0x6090d19f
pop rbp
ret
Function at 0x14006a0b0
Capabilities:
Encode data using xor

Disassembly:
xchg r10, rbx
mov qword [rsp + 0x10], r10
xchg rbx, r10
xchg rdx, rsi
mov qword [rsp + 0x18], rdx
xchg rdx, rsi
xchg rdi, r14
mov qword [rsp + 0x20], r14
xchg rdi, r14
nop
push r10
mov qword [rsp], rbp
mov rbp, rsp
mov dword [rsp - 0x38], ebx
sub rsp, 0x50
movabs rbx, 0x62d052842e497bd2
add rbx, 0x1b8b842
add rbx, 0xc9daade
add rbx, 0x26032d3d
sub rbx, 0x45bbed0
mov rdi, rcx
cmp qword [rcx + 0x28], rbx
xchg r13, r13
jne 0x14006a2b1
mov eax, 0x241d510
add eax, 0x5610cf38
xor eax, 0x5dbf286f
sub eax, 0x5ed8c0a
mov dword [rbp - 0x30], 0x3f3df823
add dword [rbp - 0x30], 0x26bf0af0
sub dword [rbp - 0x30], 0x11cb455c
sub dword [rbp - 0x30], 0x53dfbd79
mov word [rbp - 0x20], ax
mov rdi, rdi
xor esi, esi
mov dword [rbp - 0x2c], 0xeb4170d
add dword [rbp - 0x2c], 0x9dee2e9
xor dword [rbp - 0x2c], 0x6dc1eabf
sub dword [rbp - 0x2c], 0x75211273
mov dword [rbp - 0x28], 0x28b7db54
sub dword [rbp - 0x28], 0x1c9abdd7
xor dword [rbp - 0x28], 0x7bdf58f6
xor dword [rbp - 0x28], 0x3574d382
xor dword [rbp - 0x28], 0x42a6964a
mov dword [rbp - 0x24], 0x3a51a842
xor dword [rbp - 0x24], 0x1805a9f0
xor dword [rbp - 0x24], 0xb9208b
sub dword [rbp - 0x24], 0x22802062
mov qword [rbp + 0x10], rsi
mov dword [rsp - 0x18], ecx
mov rax, qword [rbp + 0x10]
xchg r15, rcx
mov r15, qword [rbp + 0x10]
xchg rcx, r15
xchg r15, rax
mov r15, qword [rbp + 0x10]
xchg r15, rax
and cl, 3
mov dword [rsp - 0x3c], 0x71cdb6bc
shl cl, 1
shl cl, 2
movzx edx, word [rbp + rax*2 - 0x30]
mov dword [rsp - 0x18], ebp
mov eax, 0x2cb6db67
add eax, 0x2e3ed8d
xor eax, 0x63f0058c
xor eax, 0x1fbc8f50
sub eax, 0x522303b7
shr eax, cl
mov dword [rsp - 0x10], ebx
movzx ecx, al
xchg r14, rax
mov r14, qword [rbp + 0x10]
xchg r14, rax
xor cx, dx
mov dword [rsp - 0x18], 0xf96ce6
mov word [rbp + rax*2 - 0x1e], cx
xchg r15, rax
mov r15, qword [rbp + 0x10]
xchg r15, rax
inc rax
mov qword [rbp + 0x10], rax
mov r10, r10
xchg rdx, rax
mov rdx, qword [rbp + 0x10]
xchg rdx, rax
cmp rax, 9
mov dword [rsp - 0x44], esp
jb 0x14006a1b9
xor edx, edx
mov word [rbp - 0xc], si
lea rcx, [rbp - 0x1e]
mov dword [rsp - 0x40], ecx
call fcn.14008bba0
mov rdx, rax
mov r8, rax
mov r9, r9
xor eax, eax
xor rdx, rbx
xchg r15, rdx
mov qword [rdi + 0x28], r15
xchg rdx, r15
lea rdi, [rbp - 0x1e]
lea ecx, [rax + 9]
mov dword [rsp - 0x44], 0x310a7991
rep stosb byte [rdi], al
cmp rdx, rbx
je 0x14006a2bb
mov dword [rsp - 0x44], ecx
lea rdx, [0x140141810]
xchg r11, rcx
mov r11, r8
xchg r11, rcx
call fcn.140072a88
test al, al
mov r8, r8
setne al
jmp 0x14006a2bb
mov al, 0x7e
sub al, 0x29
sub al, 0x32
xor al, 0x21
sub al, 1
mov rbx, qword [rsp + 0x68]
xchg rbx, rbx
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
nop
add rsp, 0x4356ea24
sub rsp, 0x4356e9d4
nop
mov rbp, qword [rsp]
add rsp, 8
ret
Function at 0x14006a2e8
Capabilities:
Encode data using xor

Disassembly:
xchg rdx, rbx
mov qword [rsp + 0x10], rdx
xchg rbx, rdx
xchg rsi, rdi
mov qword [rsp + 0x18], rdi
xchg rdi, rsi
nop
push r11
mov qword [rsp], rbp
push rdi
mov dword [rsp - 0x3c], 0x3b66cbb4
nop
sub rsp, 8
mov qword [rsp], r14
xchg r14, rsp
mov rbp, r14
xchg r14, rsp
nop
sub rsp, 0x53380519
add rsp, 0x533804c9
movabs rbx, 0x62d052847833a56b
xor rbx, 0x78e29806
add rbx, 0x4c857e25
xor rbx, 0x1311f6cd
xchg rdi, rcx
mov rcx, rdi
xchg rdi, rcx
cmp qword [rcx + 0x38], rbx
jne 0x14006a519
xchg rdi, rdi
xor esi, esi
mov dword [rbp - 0x30], 0x647a82fd
xor dword [rbp - 0x30], 0xfd8e98a
sub dword [rbp - 0x30], 0x3f879fb7
add dword [rbp - 0x30], 0xa77daa0
xor dword [rbp - 0x30], 0x36dca643
mov dword [rbp - 0x2c], 0x5c62cdd6
add dword [rbp - 0x2c], 0x2330518a
sub dword [rbp - 0x2c], 0x2178a2ee
sub dword [rbp - 0x2c], 0x5da77ba2
mov r14d, 0x19328a4f
xor r14d, 0x84010a4
add r14d, 0x6522611b
sub r14d, 0x234bb360
sub r14d, 0x5349489c
mov dword [rbp - 0x28], 0x41f0d6de
sub dword [rbp - 0x28], 0x3321d64
xor dword [rbp - 0x28], 0x5b629e6a
xor dword [rbp - 0x28], 0x65d62715
mov dword [rbp - 0x24], 0x34e16011
add dword [rbp - 0x24], 0x48da5514
sub dword [rbp - 0x24], 0x7ac38875
add dword [rbp - 0x24], 0x46463fad
sub dword [rbp - 0x24], 0x48d96bc0
mov dword [rbp - 0x20], 0x45a2e461
add dword [rbp - 0x20], 0x1a4284f
xor dword [rbp - 0x20], 0x3fe78aba
sub dword [rbp - 0x20], 0x784e85ed
xchg rsi, rcx
mov qword [rbp + 0x20], rcx
xchg rsi, rcx
xchg rcx, rax
mov rcx, qword [rbp + 0x20]
xchg rcx, rax
xchg rbx, rcx
mov rbx, qword [rbp + 0x20]
xchg rbx, rcx
xchg r14, rax
mov r14, qword [rbp + 0x20]
xchg r14, rax
and cl, 3
shl cl, 1
shl cl, 1
shl cl, 1
movzx edx, word [rbp + rax*2 - 0x30]
mov r10, r10
mov eax, 0x6e5a9c2d
sub eax, 0x1cfa5ed
sub eax, 0x6a22ee26
xor eax, 0x69af7195
sub eax, 0x6a143b1e
shr eax, cl
movzx ecx, al
mov dword [rsp - 0x24], 0x46276642
mov rax, qword [rbp + 0x20]
xor cx, dx
mov word [rbp + rax*2 - 0x1c], cx
mov rcx, rcx
mov rax, qword [rbp + 0x20]
inc rax
xchg r14, rax
mov qword [rbp + 0x20], r14
xchg r14, rax
xchg rdi, rax
mov rdi, qword [rbp + 0x20]
xchg rdi, rax
cmp rax, r14
jb 0x14006a434
mov r8, r8
xor edx, edx
mov word [rbp - 8], si
lea rcx, [rbp - 0x1c]
call fcn.14008bba0
mov rbx, rbx
xchg r8, rax
mov rdx, r8
xchg r8, rax
mov r8, rax
xor rdx, rbx
xor eax, eax
mov dword [rsp - 0x18], 0x7f859031
mov qword [rdi + 0x38], rdx
lea rdi, [rbp - 0x1c]
xchg r14, r8
mov rcx, r8
xchg r14, r8
rep stosb byte [rdi], al
mov r14, r14
cmp rdx, rbx
je 0x14006a521
lea rdx, [0x140141830]
xchg r13, r8
mov rcx, r13
xchg r8, r13
call fcn.140072ed8
mov rdx, rdx
test al, al
setne al
jmp 0x14006a521
mov al, 0x1e
add al, 0xe
sub al, 0x2a
sub al, 1
lea r11, [rsp + 0x50]
mov rbx, qword [r11 + 0x28]
mov rdx, rdx
mov rsi, qword [r11 + 0x30]
xchg rsp, r14
mov r14, r11
xchg rsp, r14
pop r14
mov dword [rsp - 0x18], 0x58fb7d73
pop rdi
pop rbp
ret