joyce8/EMBER2024-capa huggingface dataset:
Function at 0x1400dbfa0
Capabilities:
Encrypt data using rc4 prga

Disassembly:
lea r12, [rsp - 0x10]
cmp r12, qword [r14 + 0x10]
jbe 0x1400dc13e
push rbp
mov rbp, rsp
sub rsp, 0x88
movups xmmword [rsp + 0x58], xmm15
lea rdx, [rsp + 0x3c]
mov qword [rsp + 0x80], rdx
test byte [rdx], al
movabs rsi, 0x81696a7a6b90791d
mov qword [rdx], rsi
movabs rsi, 0x816c725e81696a7a
mov qword [rdx + 4], rsi
movabs rsi, 0x5c6e466576532079
mov qword [rdx + 0xc], rsi
mov rdx, qword [rsp + 0x80]
test byte [rdx], al
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x70], 0x14
mov qword [rsp + 0x78], 0x14
movabs rdx, 0x90e00080513000e
mov qword [rsp + 0x1f], rdx
movabs rdx, 0x9120211040c00
mov qword [rsp + 0x27], rdx
movabs rdx, 0x908000912021104
mov qword [rsp + 0x29], rdx
movabs rdx, 0x120b0f010e070500
mov qword [rsp + 0x31], rdx
mov qword [rsp + 0x50], 0
nop
jmp 0x1400dc062
cmp qword [rsp + 0x50], 0x1a
jl 0x1400dc06f
jmp 0x1400dc11a
mov rdx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x50]
lea rsi, [rsp + rsi + 0x1f]
movzx esi, byte [rsi]
mov rdi, qword [rsp + 0x50]
lea rdi, [rsp + rdi + 0x20]
movzx edi, byte [rdi]
xor esi, edi
lea edi, [rdx + rsi]
lea edx, [rdx + rsi]
lea edx, [rdx - 0x13]
mov byte [rsp + 0x39], dl
mov rdx, qword [rsp + 0x50]
lea rdx, [rsp + rdx + 0x20]
movzx edx, byte [rdx]
mov byte [rsp + 0x3b], dl
mov rdx, qword [rsp + 0x50]
lea rdx, [rsp + rdx + 0x1f]
movzx edx, byte [rdx]
add rdx, qword [rsp + 0x68]
movzx edx, byte [rdx]
sub edx, edi
add edx, 0x13
mov byte [rsp + 0x3a], dl
mov rdx, qword [rsp + 0x50]
lea rdx, [rsp + rdx + 0x1f]
movzx edx, byte [rdx]
add rdx, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x50]
lea rsi, [rsp + rsi + 0x20]
movzx esi, byte [rsi]
add rsi, qword [rsp + 0x68]
movzx esi, byte [rsi]
sub esi, edi
add esi, 0x13
mov byte [rdx], sil
movzx edx, byte [rsp + 0x3b]
add rdx, qword [rsp + 0x68]
movzx esi, byte [rsp + 0x3a]
mov byte [rdx], sil
jmp 0x1400dc10f
add qword [rsp + 0x50], 2
jmp 0x1400dc062
mov rbx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
xor eax, eax
call fcn.140053e40
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rbx
add rsp, 0x88
pop rbp
ret
nop
call fcn.140056be0
jmp fcn.1400dbfa0
Function at 0x1400e1960
Capabilities:
Hash data using fnv

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x1400e1aff
push rbp
mov rbp, rsp
sub rsp, 0x78
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], rbx
mov byte [rsp + 7], 0
mov rcx, qword [rsp + 0x88]
test byte [rcx], al
mov rdx, qword [rsp + 0x90]
and edx, 0x7f
shl rdx, 5
add rcx, rdx
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x18], 0
jmp 0x1400e19b3
cmp qword [rsp + 0x18], 4
jl 0x1400e19bd
jmp 0x1400e1a02
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x58]
test byte [rdx], al
lea rcx, [rdx + rcx*8]
mov qword [rsp + 0x68], rcx
mov rcx, qword [rcx]
mov qword [rsp + 0x50], rcx
mov rdx, qword [rsp + 0x90]
cmp rcx, rdx
je 0x1400e19e9
jmp 0x1400e19f9
mov byte [rsp + 7], 1
mov eax, 1
add rsp, 0x78
pop rbp
ret
jmp 0x1400e19fb
inc qword [rsp + 0x18]
jmp 0x1400e19b3
movabs rcx, 0xcbf29ce484222325
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x40], 4
jmp 0x1400e1a2f
mov rcx, qword [rsp + 0x48]
cmp qword [rsp + 0x40], rcx
jg 0x1400e1a3d
jmp 0x1400e1a6f
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x70]
test byte [rdx], al
lea rcx, [rdx + rcx*8]
mov rcx, qword [rcx]
mov qword [rsp + 0x30], rcx
mov rdx, qword [rsp + 0x20]
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x10], 0
jmp 0x1400e1a9f
mov rcx, qword [rsp + 0x58]
test byte [rcx], al
mov rdx, qword [rsp + 0x20]
and edx, 3
lea rcx, [rcx + rdx*8]
mov qword [rsp + 0x60], rcx
mov rdx, qword [rsp + 0x90]
xchg qword [rcx], rdx
mov byte [rsp + 7], 0
xor eax, eax
add rsp, 0x78
pop rbp
ret
cmp qword [rsp + 0x10], 8
jl 0x1400e1aa9
jmp 0x1400e1ae2
movzx ecx, byte [rsp + 0x28]
xor rcx, qword [rsp + 0x38]
mov qword [rsp + 0x38], rcx
mov rdx, qword [rsp + 0x28]
shr rdx, 8
mov qword [rsp + 0x28], rdx
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x38], rcx
jmp 0x1400e1adb
inc qword [rsp + 0x10]
jmp 0x1400e1a9f
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 8], rcx
jmp 0x1400e1aee
mov qword [rsp + 0x20], rcx
jmp 0x1400e1af5
inc qword [rsp + 0x48]
jmp 0x1400e1a2f
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
call fcn.140056be0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
jmp fcn.1400e1960
Function at 0x1400e2100
Capabilities:
Encrypt data using rc4 prga

Disassembly:
lea r12, [rsp - 0x18]
cmp r12, qword [r14 + 0x10]
jbe 0x1400e22a1
push rbp
mov rbp, rsp
sub rsp, 0x90
movups xmmword [rsp + 0x60], xmm15
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x88], rdx
test byte [rdx], al
movabs rsi, 0x203e69eddbe4deea
mov qword [rdx], rsi
movabs rsi, 0x48eff4e74774182a
mov qword [rdx + 8], rsi
movabs rsi, 0x3e3a78deea6e7be1
mov qword [rdx + 0x10], rsi
mov rdx, qword [rsp + 0x88]
test byte [rdx], al
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x78], 0x18
mov qword [rsp + 0x80], 0x18
movabs rdx, 0x1000021700060902
mov qword [rsp + 0x1f], rdx
movabs rdx, 0xb0e0d0d04100c01
mov qword [rsp + 0x27], rdx
movabs rdx, 0x13100f1002140b0e
mov qword [rsp + 0x2d], rdx
movabs rdx, 0xe11110803040811
mov qword [rsp + 0x35], rdx
mov qword [rsp + 0x58], 0
jmp 0x1400e21c3
cmp qword [rsp + 0x58], 0x1e
jl 0x1400e21d0
jmp 0x1400e227d
mov rdx, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x58]
lea rsi, [rsp + rsi + 0x1f]
movzx esi, byte [rsi]
mov rdi, qword [rsp + 0x58]
lea rdi, [rsp + rdi + 0x20]
movzx edi, byte [rdi]
xor esi, edi
lea edi, [rdx + rsi]
lea edx, [rdx + rsi]
lea edx, [rdx + 0x72]
mov byte [rsp + 0x3d], dl
mov rdx, qword [rsp + 0x58]
lea rdx, [rsp + rdx + 0x20]
movzx edx, byte [rdx]
mov byte [rsp + 0x3f], dl
mov rdx, qword [rsp + 0x58]
lea rdx, [rsp + rdx + 0x1f]
movzx edx, byte [rdx]
add rdx, qword [rsp + 0x70]
movzx edx, byte [rdx]
lea edx, [rdi + rdx]
lea edx, [rdx + 0x72]
mov byte [rsp + 0x3e], dl
mov rdx, qword [rsp + 0x58]
lea rdx, [rsp + rdx + 0x1f]
movzx edx, byte [rdx]
add rdx, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x58]
lea rsi, [rsp + rsi + 0x20]
movzx esi, byte [rsi]
add rsi, qword [rsp + 0x70]
movzx esi, byte [rsi]
lea esi, [rdi + rsi]
lea esi, [rsi + 0x72]
mov byte [rdx], sil
movzx edx, byte [rsp + 0x3f]
add rdx, qword [rsp + 0x70]
movzx esi, byte [rsp + 0x3e]
mov byte [rdx], sil
jmp 0x1400e2272
add qword [rsp + 0x58], 2
jmp 0x1400e21c3
mov rbx, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x78]
xor eax, eax
call fcn.140053e40
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rbx
add rsp, 0x90
pop rbp
ret
call fcn.140056be0
jmp fcn.1400e2100
Function at 0x1400e2de0
Capabilities:
Encrypt data using rc4 prga

Disassembly:
lea r12, [rsp - 0x18]
cmp r12, qword [r14 + 0x10]
jbe 0x1400e2f7f
push rbp
mov rbp, rsp
sub rsp, 0x90
movups xmmword [rsp + 0x60], xmm15
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x88], rdx
test byte [rdx], al
movabs rsi, 0x208471d781e757e9
mov qword [rdx], rsi
movabs rsi, 0x2002fb99e1e4affb
mov qword [rdx + 8], rsi
movabs rsi, 0xf0f5f5f274b7f4fa
mov qword [rdx + 0x10], rsi
mov rdx, qword [rsp + 0x88]
test byte [rdx], al
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x78], 0x18
mov qword [rsp + 0x80], 0x18
movabs rdx, 0x50416020b010e11
mov qword [rsp + 0x1d], rdx
movabs rdx, 0x140c041609170b0a
mov qword [rsp + 0x25], rdx
movabs rdx, 0x1015030412160611
mov qword [rsp + 0x2d], rdx
movabs rdx, 0x12110408140d0600
mov qword [rsp + 0x35], rdx
mov qword [rsp + 0x58], 0
jmp 0x1400e2ea3
cmp qword [rsp + 0x58], 0x20
jl 0x1400e2eb0
jmp 0x1400e2f5b
mov rdx, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x58]
lea rsi, [rsp + rsi + 0x1d]
movzx esi, byte [rsi]
mov rdi, qword [rsp + 0x58]
lea rdi, [rsp + rdi + 0x1e]
movzx edi, byte [rdi]
xor esi, edi
lea edi, [rdx + rsi]
lea edx, [rdx + rsi]
lea edx, [rdx + 0x67]
mov byte [rsp + 0x3d], dl
mov rdx, qword [rsp + 0x58]
lea rdx, [rsp + rdx + 0x1e]
movzx edx, byte [rdx]
mov byte [rsp + 0x3f], dl
mov rdx, qword [rsp + 0x58]
lea rdx, [rsp + rdx + 0x1d]
movzx edx, byte [rdx]
add rdx, qword [rsp + 0x70]
movzx edx, byte [rdx]
sub edx, edi
add edx, 0xffffff99
mov byte [rsp + 0x3e], dl
mov rdx, qword [rsp + 0x58]
lea rdx, [rsp + rdx + 0x1d]
movzx edx, byte [rdx]
add rdx, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x58]
lea rsi, [rsp + rsi + 0x1e]
movzx esi, byte [rsi]
add rsi, qword [rsp + 0x70]
movzx esi, byte [rsi]
sub esi, edi
add esi, 0xffffff99
mov byte [rdx], sil
movzx edx, byte [rsp + 0x3f]
add rdx, qword [rsp + 0x70]
movzx esi, byte [rsp + 0x3e]
mov byte [rdx], sil
jmp 0x1400e2f50
add qword [rsp + 0x58], 2
jmp 0x1400e2ea3
mov rbx, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x78]
xor eax, eax
call fcn.140053e40
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rbx
add rsp, 0x90
pop rbp
ret
nop
call fcn.140056be0
jmp fcn.1400e2de0
Function at 0x1400e76c0
Capabilities:
Encrypt data using rc4 prga

Disassembly:
lea r12, [rsp - 0x20]
cmp r12, qword [r14 + 0x10]
jbe 0x1400e7884
push rbp
mov rbp, rsp
sub rsp, 0x98
movups xmmword [rsp + 0x68], xmm15
lea rdx, [rsp + 0x42]
mov qword [rsp + 0x90], rdx
test byte [rdx], al
movabs rsi, 0xc475d2933395302f
mov qword [rdx], rsi
movabs rsi, 0x9dcfe4edf8cd6ed7
mov qword [rdx + 8], rsi
movabs rsi, 0x62d974c1753d9dcf
mov qword [rdx + 0xe], rsi
movabs rsi, 0x2f726f69d2d49ad7
mov qword [rdx + 0x16], rsi
mov rdx, qword [rsp + 0x90]
test byte [rdx], al
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x80], 0x1e
mov qword [rsp + 0x88], 0x1e
movabs rdx, 0x40c140b120c0f14
mov qword [rsp + 0x1b], rdx
movabs rdx, 0x160a1801040c140b
mov qword [rsp + 0x1f], rdx
movabs rdx, 0x31002141714190d
mov qword [rsp + 0x27], rdx
movabs rdx, 0x170803040e050710
mov qword [rsp + 0x2f], rdx
movabs rdx, 0x120b02180c120817
mov qword [rsp + 0x37], rdx
mov qword [rsp + 0x60], 0
jmp 0x1400e77a3
cmp qword [rsp + 0x60], 0x24
jl 0x1400e77b0
jmp 0x1400e785d
mov rdx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x60]
lea rsi, [rsp + rsi + 0x1b]
movzx esi, byte [rsi]
mov rdi, qword [rsp + 0x60]
lea rdi, [rsp + rdi + 0x1c]
movzx edi, byte [rdi]
xor esi, edi
lea edi, [rdx + rsi]
lea edx, [rdx + rsi]
lea edx, [rdx + 0x72]
mov byte [rsp + 0x3f], dl
mov rdx, qword [rsp + 0x60]
lea rdx, [rsp + rdx + 0x1c]
movzx edx, byte [rdx]
mov byte [rsp + 0x41], dl
mov rdx, qword [rsp + 0x60]
lea rdx, [rsp + rdx + 0x1b]
movzx edx, byte [rdx]
add rdx, qword [rsp + 0x78]
movzx edx, byte [rdx]
lea edx, [rdi + rdx]
lea edx, [rdx + 0x72]
mov byte [rsp + 0x40], dl
mov rdx, qword [rsp + 0x60]
lea rdx, [rsp + rdx + 0x1b]
movzx edx, byte [rdx]
add rdx, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x60]
lea rsi, [rsp + rsi + 0x1c]
movzx esi, byte [rsi]
add rsi, qword [rsp + 0x78]
movzx esi, byte [rsi]
lea esi, [rdi + rsi]
lea esi, [rsi + 0x72]
mov byte [rdx], sil
movzx edx, byte [rsp + 0x41]
add rdx, qword [rsp + 0x78]
movzx esi, byte [rsp + 0x40]
mov byte [rdx], sil
jmp 0x1400e7852
add qword [rsp + 0x60], 2
jmp 0x1400e77a3
mov rbx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x80]
xor eax, eax
call fcn.140053e40
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rbx
add rsp, 0x98
pop rbp
ret
call fcn.140056be0
jmp fcn.1400e76c0
Function at 0x1400e8720
Capabilities:
Encrypt data using rc4 prga

Disassembly:
lea r12, [rsp - 8]
cmp r12, qword [r14 + 0x10]
jbe 0x1400e88a6
push rbp
mov rbp, rsp
add rsp, 0xffffffffffffff80
movups xmmword [rsp + 0x50], xmm15
lea rdx, [rsp + 0x37]
mov qword [rsp + 0x78], rdx
test byte [rdx], al
movabs rsi, 0xef7363db5552cf5b
mov qword [rdx], rsi
movabs rsi, 0x2ef7363db5552cf
mov qword [rdx + 1], rsi
movabs rsi, 0xb2e6416e6c644bf5
mov qword [rdx + 9], rsi
mov rdx, qword [rsp + 0x78]
test byte [rdx], al
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x68], 0x11
mov qword [rsp + 0x70], 0x11
movabs rdx, 0x100a0c0208100900
mov qword [rsp + 0x1c], rdx
movabs rdx, 0xe03070205021008
mov qword [rsp + 0x24], rdx
movabs rdx, 0xc03090410010f0e
mov qword [rsp + 0x2c], rdx
mov qword [rsp + 0x48], 0
jmp 0x1400e87c8
cmp qword [rsp + 0x48], 0x18
jl 0x1400e87d5
jmp 0x1400e8885
mov rdx, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x48]
lea rsi, [rsp + rsi + 0x1c]
movzx esi, byte [rsi]
mov rdi, qword [rsp + 0x48]
lea rdi, [rsp + rdi + 0x1d]
movzx edi, byte [rdi]
xor esi, edi
lea edi, [rdx + rsi]
lea edx, [rdx + rsi]
lea edx, [rdx + 0x72]
mov byte [rsp + 0x34], dl
mov rdx, qword [rsp + 0x48]
lea rdx, [rsp + rdx + 0x1d]
movzx edx, byte [rdx]
mov byte [rsp + 0x36], dl
mov rdx, qword [rsp + 0x48]
lea rdx, [rsp + rdx + 0x1c]
movzx edx, byte [rdx]
add rdx, qword [rsp + 0x60]
movzx edx, byte [rdx]
lea edx, [rdi + rdx]
lea edx, [rdx + 0x72]
mov byte [rsp + 0x35], dl
mov rdx, qword [rsp + 0x48]
lea rdx, [rsp + rdx + 0x1c]
movzx edx, byte [rdx]
add rdx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x48]
lea rsi, [rsp + rsi + 0x1d]
movzx esi, byte [rsi]
add rsi, qword [rsp + 0x60]
movzx esi, byte [rsi]
lea esi, [rdi + rsi]
lea esi, [rsi + 0x72]
mov byte [rdx], sil
movzx edx, byte [rsp + 0x36]
add rdx, qword [rsp + 0x60]
movzx esi, byte [rsp + 0x35]
mov byte [rdx], sil
jmp 0x1400e8877
add qword [rsp + 0x48], 2
nop dword [rax]
jmp 0x1400e87c8
mov rbx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
xor eax, eax
call fcn.140053e40
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rbx
sub rsp, 0xffffffffffffff80
pop rbp
ret
call fcn.140056be0
jmp fcn.1400e8720
Function at 0x1400e9520
Capabilities:
Encrypt data using rc4 prga

Disassembly:
lea r12, [rsp - 8]
cmp r12, qword [r14 + 0x10]
jbe 0x1400e96b5
push rbp
mov rbp, rsp
add rsp, 0xffffffffffffff80
movups xmmword [rsp + 0x50], xmm15
lea rdx, [rsp + 0x35]
mov qword [rsp + 0x78], rdx
test byte [rdx], al
movabs rsi, 0x4950613a636c3b22
mov qword [rdx], rsi
movabs rsi, 0x6945654950613a63
mov qword [rdx + 3], rsi
movabs rsi, 0x592548e32e632045
mov qword [rdx + 0xb], rsi
mov rdx, qword [rsp + 0x78]
test byte [rdx], al
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x68], 0x13
mov qword [rsp + 0x70], 0x13
movabs rdx, 0xe04010012070f09
mov qword [rsp + 0x18], rdx
movabs rdx, 0xa010a100e121111
mov qword [rsp + 0x20], rdx
movabs rdx, 0x4090a010a100e12
mov qword [rsp + 0x22], rdx
movabs rdx, 0x120a030611030b03
mov qword [rsp + 0x2a], rdx
mov qword [rsp + 0x48], 0
jmp 0x1400e95d7
cmp qword [rsp + 0x48], 0x1a
jl 0x1400e95e5
nop
jmp 0x1400e9690
mov rdx, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x48]
lea rsi, [rsp + rsi + 0x18]
movzx esi, byte [rsi]
mov rdi, qword [rsp + 0x48]
lea rdi, [rsp + rdi + 0x19]
movzx edi, byte [rdi]
xor esi, edi
lea edi, [rdx + rsi]
lea edx, [rdx + rsi]
lea edx, [rdx - 0x30]
mov byte [rsp + 0x32], dl
mov rdx, qword [rsp + 0x48]
lea rdx, [rsp + rdx + 0x19]
movzx edx, byte [rdx]
mov byte [rsp + 0x34], dl
mov rdx, qword [rsp + 0x48]
lea rdx, [rsp + rdx + 0x18]
movzx edx, byte [rdx]
add rdx, qword [rsp + 0x60]
movzx edx, byte [rdx]
sub edx, edi
add edx, 0x30
mov byte [rsp + 0x33], dl
mov rdx, qword [rsp + 0x48]
lea rdx, [rsp + rdx + 0x18]
movzx edx, byte [rdx]
add rdx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x48]
lea rsi, [rsp + rsi + 0x19]
movzx esi, byte [rsi]
add rsi, qword [rsp + 0x60]
movzx esi, byte [rsi]
sub esi, edi
add esi, 0x30
mov byte [rdx], sil
movzx edx, byte [rsp + 0x34]
add rdx, qword [rsp + 0x60]
movzx esi, byte [rsp + 0x33]
mov byte [rdx], sil
jmp 0x1400e9685
add qword [rsp + 0x48], 2
jmp 0x1400e95d7
mov rbx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
xor eax, eax
nop dword [rax]
call fcn.140053e40
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rbx
sub rsp, 0xffffffffffffff80
pop rbp
ret
call fcn.140056be0
jmp fcn.1400e9520
Function at 0x1400f5860
Capabilities:
Encrypt data using rc4 prga

Disassembly:
lea r12, [rsp - 8]
cmp r12, qword [r14 + 0x10]
jbe 0x1400f59e6
push rbp
mov rbp, rsp
add rsp, 0xffffffffffffff80
movups xmmword [rsp + 0x50], xmm15
lea rdx, [rsp + 0x35]
mov qword [rsp + 0x78], rdx
test byte [rdx], al
movabs rsi, 0xaecb6167252d4011
mov qword [rdx], rsi
movabs rsi, 0x116ecbaecb616725
mov qword [rdx + 3], rsi
movabs rsi, 0x26b4c474630bbdc7
mov qword [rdx + 0xb], rsi
mov rdx, qword [rsp + 0x78]
test byte [rdx], al
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x68], 0x13
mov qword [rsp + 0x70], 0x13
movabs rdx, 0x6120c0d03070a00
mov qword [rsp + 0x1a], rdx
movabs rdx, 0x10b1101060c0010
mov qword [rsp + 0x22], rdx
movabs rdx, 0xa0807110802110b
mov qword [rsp + 0x2a], rdx
mov qword [rsp + 0x48], 0
jmp 0x1400f5908
cmp qword [rsp + 0x48], 0x18
jl 0x1400f5915
jmp 0x1400f59c5
mov rdx, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x48]
lea rsi, [rsp + rsi + 0x1a]
movzx esi, byte [rsi]
mov rdi, qword [rsp + 0x48]
lea rdi, [rsp + rdi + 0x1b]
movzx edi, byte [rdi]
xor esi, edi
lea edi, [rdx + rsi]
lea edx, [rdx + rsi]
lea edx, [rdx + 0x43]
mov byte [rsp + 0x32], dl
mov rdx, qword [rsp + 0x48]
lea rdx, [rsp + rdx + 0x1b]
movzx edx, byte [rdx]
mov byte [rsp + 0x34], dl
mov rdx, qword [rsp + 0x48]
lea rdx, [rsp + rdx + 0x1a]
movzx edx, byte [rdx]
add rdx, qword [rsp + 0x60]
movzx edx, byte [rdx]
sub edx, edi
add edx, 0xffffffbd
mov byte [rsp + 0x33], dl
mov rdx, qword [rsp + 0x48]
lea rdx, [rsp + rdx + 0x1a]
movzx edx, byte [rdx]
add rdx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x48]
lea rsi, [rsp + rsi + 0x1b]
movzx esi, byte [rsi]
add rsi, qword [rsp + 0x60]
movzx esi, byte [rsi]
sub esi, edi
add esi, 0xffffffbd
mov byte [rdx], sil
movzx edx, byte [rsp + 0x34]
add rdx, qword [rsp + 0x60]
movzx esi, byte [rsp + 0x33]
mov byte [rdx], sil
jmp 0x1400f59b5
add qword [rsp + 0x48], 2
nop dword [rax + rax]
jmp 0x1400f5908
mov rbx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
xor eax, eax
call fcn.140053e40
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rbx
sub rsp, 0xffffffffffffff80
pop rbp
ret
call fcn.140056be0
jmp fcn.1400f5860
Function at 0x1400f76c0
Capabilities:
Encrypt data using rc4 prga

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x1400f7815
push rbp
mov rbp, rsp
sub rsp, 0x70
movups xmmword [rsp + 0x40], xmm15
lea rdx, [rsp + 0x2d]
mov qword [rsp + 0x68], rdx
test byte [rdx], al
movabs rsi, 0x7b81206da6786f61
mov qword [rdx], rsi
mov dword [rdx + 7], 0x8263817b
mov rdx, qword [rsp + 0x68]
test byte [rdx], al
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x58], 0xb
mov qword [rsp + 0x60], 0xb
movabs rdx, 0x6070a07030a0807
mov qword [rsp + 0x1e], rdx
mov dword [rsp + 0x26], 0x7020106
mov qword [rsp + 0x38], 0
jmp 0x1400f7738
cmp qword [rsp + 0x38], 0xc
nop
jl 0x1400f7747
jmp 0x1400f77f4
mov rdx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x38]
lea rsi, [rsp + rsi + 0x1e]
movzx esi, byte [rsi]
mov rdi, qword [rsp + 0x38]
lea rdi, [rsp + rdi + 0x1f]
movzx edi, byte [rdi]
xor esi, edi
lea edi, [rdx + rsi]
lea edx, [rdx + rsi]
lea edx, [rdx - 0x1b]
mov byte [rsp + 0x2a], dl
mov rdx, qword [rsp + 0x38]
lea rdx, [rsp + rdx + 0x1f]
movzx edx, byte [rdx]
mov byte [rsp + 0x2c], dl
mov rdx, qword [rsp + 0x38]
lea rdx, [rsp + rdx + 0x1e]
movzx edx, byte [rdx]
add rdx, qword [rsp + 0x50]
movzx edx, byte [rdx]
lea edx, [rdi + rdx]
lea edx, [rdx - 0x1b]
mov byte [rsp + 0x2b], dl
mov rdx, qword [rsp + 0x38]
lea rdx, [rsp + rdx + 0x1e]
movzx edx, byte [rdx]
add rdx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x38]
lea rsi, [rsp + rsi + 0x1f]
movzx esi, byte [rsi]
add rsi, qword [rsp + 0x50]
movzx esi, byte [rsi]
lea esi, [rdi + rsi]
lea esi, [rsi - 0x1b]
mov byte [rdx], sil
movzx edx, byte [rsp + 0x2c]
add rdx, qword [rsp + 0x50]
movzx esi, byte [rsp + 0x2b]
mov byte [rdx], sil
jmp 0x1400f77e9
add qword [rsp + 0x38], 2
jmp 0x1400f7738
mov rbx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x58]
xor eax, eax
call fcn.140053e40
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rbx
add rsp, 0x70
pop rbp
ret
call fcn.140056be0
jmp fcn.1400f76c0
Function at 0x1400fe540
Capabilities:
Encrypt data using rc4 prga

Disassembly:
lea r12, [rsp - 0x20]
cmp r12, qword [r14 + 0x10]
jbe 0x1400fe702
push rbp
mov rbp, rsp
sub rsp, 0x98
movups xmmword [rsp + 0x68], xmm15
lea rdx, [rsp + 0x44]
mov qword [rsp + 0x90], rdx
test byte [rdx], al
movabs rsi, 0xe707987ef9e26ee5
mov qword [rdx], rsi
movabs rsi, 0x20b06fe8706ffa84
mov qword [rdx + 8], rsi
movabs rsi, 0xa920a7e220b06fe8
mov qword [rdx + 0xc], rsi
movabs rsi, 0x8abc61f373206461
mov qword [rdx + 0x14], rsi
mov rdx, qword [rsp + 0x90]
test byte [rdx], al
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x80], 0x1c
mov qword [rsp + 0x88], 0x1c
movabs rdx, 0xa040a05000e1000
mov qword [rsp + 0x1f], rdx
movabs rdx, 0xe0c0a040a05000e
mov qword [rsp + 0x21], rdx
movabs rdx, 0x1b0300070a180102
mov qword [rsp + 0x29], rdx
movabs rdx, 0x1a11130208051a04
mov qword [rsp + 0x31], rdx
movabs rdx, 0x5031a021a070609
mov qword [rsp + 0x39], rdx
mov qword [rsp + 0x60], 0
jmp 0x1400fe623
cmp qword [rsp + 0x60], 0x22
jl 0x1400fe630
jmp 0x1400fe6db
mov rdx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x60]
lea rsi, [rsp + rsi + 0x1f]
movzx esi, byte [rsi]
mov rdi, qword [rsp + 0x60]
lea rdi, [rsp + rdi + 0x20]
movzx edi, byte [rdi]
xor esi, edi
lea edi, [rdx + rsi]
lea edx, [rdx + rsi]
lea edx, [rdx + 0x6c]
mov byte [rsp + 0x41], dl
mov rdx, qword [rsp + 0x60]
lea rdx, [rsp + rdx + 0x20]
movzx edx, byte [rdx]
mov byte [rsp + 0x43], dl
mov rdx, qword [rsp + 0x60]
lea rdx, [rsp + rdx + 0x1f]
movzx edx, byte [rdx]
add rdx, qword [rsp + 0x78]
movzx edx, byte [rdx]
sub edx, edi
add edx, 0xffffff94
mov byte [rsp + 0x42], dl
mov rdx, qword [rsp + 0x60]
lea rdx, [rsp + rdx + 0x1f]
movzx edx, byte [rdx]
add rdx, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x60]
lea rsi, [rsp + rsi + 0x20]
movzx esi, byte [rsi]
add rsi, qword [rsp + 0x78]
movzx esi, byte [rsi]
sub esi, edi
add esi, 0xffffff94
mov byte [rdx], sil
movzx edx, byte [rsp + 0x43]
add rdx, qword [rsp + 0x78]
movzx esi, byte [rsp + 0x42]
mov byte [rdx], sil
jmp 0x1400fe6d0
add qword [rsp + 0x60], 2
jmp 0x1400fe623
mov rbx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x80]
xor eax, eax
call fcn.140053e40
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rbx
add rsp, 0x98
pop rbp
ret
call fcn.140056be0
jmp fcn.1400fe540
Function at 0x140106d40
Capabilities:
Encrypt data using rc4 prga

Disassembly:
lea r12, [rsp - 0x20]
cmp r12, qword [r14 + 0x10]
jbe 0x140106f04
push rbp
mov rbp, rsp
sub rsp, 0x98
movups xmmword [rsp + 0x68], xmm15
lea rdx, [rsp + 0x44]
mov qword [rsp + 0x90], rdx
test byte [rdx], al
movabs rsi, 0x742143bbc43140ec
mov qword [rdx], rsi
movabs rsi, 0x721d20fd156e4239
mov qword [rdx + 8], rsi
movabs rsi, 0xf04722fa721d20fd
mov qword [rdx + 0xc], rsi
movabs rsi, 0xac1c1569f0346511
mov qword [rdx + 0x14], rsi
mov rdx, qword [rsp + 0x90]
test byte [rdx], al
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x80], 0x1c
mov qword [rsp + 0x88], 0x1c
movabs rdx, 0x90d03121601130b
mov qword [rsp + 0x1f], rdx
movabs rdx, 0x509090d03121601
mov qword [rsp + 0x21], rdx
movabs rdx, 0x611061b08041002
mov qword [rsp + 0x29], rdx
movabs rdx, 0x80000121713000c
mov qword [rsp + 0x31], rdx
movabs rdx, 0x140c19000e1a1102
mov qword [rsp + 0x39], rdx
mov qword [rsp + 0x60], 0
jmp 0x140106e23
cmp qword [rsp + 0x60], 0x22
jl 0x140106e30
jmp 0x140106edd
mov rdx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x60]
lea rsi, [rsp + rsi + 0x1f]
movzx esi, byte [rsi]
mov rdi, qword [rsp + 0x60]
lea rdi, [rsp + rdi + 0x20]
movzx edi, byte [rdi]
xor esi, edi
lea edi, [rdx + rsi]
lea edx, [rdx + rsi]
lea edx, [rdx + 0x18]
mov byte [rsp + 0x41], dl
mov rdx, qword [rsp + 0x60]
lea rdx, [rsp + rdx + 0x20]
movzx edx, byte [rdx]
mov byte [rsp + 0x43], dl
mov rdx, qword [rsp + 0x60]
lea rdx, [rsp + rdx + 0x1f]
movzx edx, byte [rdx]
add rdx, qword [rsp + 0x78]
movzx edx, byte [rdx]
lea edx, [rdi + rdx]
lea edx, [rdx + 0x18]
mov byte [rsp + 0x42], dl
mov rdx, qword [rsp + 0x60]
lea rdx, [rsp + rdx + 0x1f]
movzx edx, byte [rdx]
add rdx, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x60]
lea rsi, [rsp + rsi + 0x20]
movzx esi, byte [rsi]
add rsi, qword [rsp + 0x78]
movzx esi, byte [rsi]
lea esi, [rdi + rsi]
lea esi, [rsi + 0x18]
mov byte [rdx], sil
movzx edx, byte [rsp + 0x43]
add rdx, qword [rsp + 0x78]
movzx esi, byte [rsp + 0x42]
mov byte [rdx], sil
jmp 0x140106ed2
add qword [rsp + 0x60], 2
jmp 0x140106e23
mov rbx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x80]
xor eax, eax
call fcn.140053e40
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rbx
add rsp, 0x98
pop rbp
ret
call fcn.140056be0
jmp fcn.140106d40