joyce8/EMBER2024-capa huggingface dataset:
Function at 0x1c0d3db80
Capabilities:
Access peb ldr_data

Disassembly:
lea r12, [rsp - 0x20]
cmp r12, qword [r14 + 0x10]
jbe 0x1c0d3de39
push rbp
mov rbp, rsp
sub rsp, 0x98
mov qword [rsp + 0x48], 0
mov rax, qword [0x1c0eb6bf8]
lea rcx, [rsp + 0x48]
mov qword [rsp], rax
mov qword [rsp + 8], 0xffffffffffffffff
mov qword [rsp + 0x10], 0xfffffffffffffffe
mov qword [rsp + 0x18], 0xffffffffffffffff
mov qword [rsp + 0x20], rcx
movups xmmword [rsp + 0x28], xmm15
mov qword [rsp + 0x38], 2
call fcn.1c0d3e3e0
xorps xmm15, xmm15
mov r14, qword [0x1c103a9d0]
mov r14, qword gs:[r14]
mov r14, qword [r14]
cmp qword [rsp + 0x40], 0
nop
je 0x1c0d3de10
mov rax, qword [r14 + 0x30]
mov qword [rsp + 0x80], rax
test byte [rax], al
lea rcx, [rax + 0x310]
mov qword [rsp + 0x88], rcx
nop
mov rax, rcx
call fcn.1c0d19e40
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x80]
mov qword [rdx + 0x318], rcx
mov rax, qword [0x1c0eb6c18]
call fcn.1c0d3e0a0
mov rcx, qword [rsp + 0x80]
mov qword [rcx + 0x48], rax
cmp qword [rcx + 0x330], 0
jne 0x1c0d3dcc9
cmp byte [0x1c103a7b4], 0
je 0x1c0d3dcc9
mov rax, qword [0x1c0eb6bf0]
mov qword [rsp], rax
movups xmmword [rsp + 8], xmm15
mov qword [rsp + 0x18], 2
mov qword [rsp + 0x20], 0x100003
call fcn.1c0d3e260
xorps xmm15, xmm15
mov r14, qword [0x1c103a9d0]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x80]
mov qword [rcx + 0x330], rax
nop dword [rax]
test rax, rax
je 0x1c0d3dde8
nop
nop
mov rax, qword [rsp + 0x88]
call fcn.1c0d1a060
movups xmmword [rsp + 0x50], xmm15
movups xmmword [rsp + 0x60], xmm15
movups xmmword [rsp + 0x70], xmm15
mov rcx, qword [0x1c0eb6cf0]
lea rdx, [rsp + 0x50]
mov qword [rsp], rcx
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x18], 0x30
call fcn.1c0d3e1e0
xorps xmm15, xmm15
mov r14, qword [0x1c103a9d0]
mov r14, qword gs:[r14]
mov r14, qword [r14]
cmp qword [rsp + 0x20], 0
je 0x1c0d3ddc0
mov rcx, qword [rsp + 0x58]
lea rdx, [rcx + 0x4000]
mov qword [rsp + 0x90], r14
mov rsi, qword [r14 + 8]
cmp rsi, rdx
jb 0x1c0d3dda1
sub rsi, rcx
add rsi, 0xffffffffffffc000
nop word [rax + rax]
cmp rsi, 0x4000000
ja 0x1c0d3dda1
mov qword [r14], rdx
lea rax, [rcx + 0x53a0]
mov qword [r14 + 0x10], rax
mov qword [r14 + 0x18], rax
nop dword [rax + rax]
call fcn.1c0d65c20
xorps xmm15, xmm15
mov r14, qword [0x1c103a9d0]
mov r14, qword gs:[r14]
mov r14, qword [r14]
add rsp, 0x98
pop rbp
nop
ret
mov rcx, qword [rsp + 0x90]
test byte [rcx], al
lea rax, [0x1c0eff360]
mov ebx, 0xc
call fcn.1c0d40860
nop dword [rax]
call fcn.1c0d67600
xorps xmm15, xmm15
mov r14, qword [0x1c103a9d0]
mov r14, qword gs:[r14]
mov r14, qword [r14]
lea rax, [0x1c0f01add]
mov ebx, 0x22
call fcn.1c0d40860
call fcn.1c0d67600
xorps xmm15, xmm15
mov r14, qword [0x1c103a9d0]
mov r14, qword gs:[r14]
mov r14, qword [r14]
lea rax, [0x1c0f03015]
mov ebx, 0x30
call fcn.1c0d40860
call fcn.1c0d67600
xorps xmm15, xmm15
mov r14, qword [0x1c103a9d0]
mov r14, qword gs:[r14]
mov r14, qword [r14]
lea rax, [0x1c0f01f29]
mov ebx, 0x25
call fcn.1c0d40860
nop
call fcn.1c0d63ee0
nop
jmp fcn.1c0d3db80
Function at 0x1c0d4d000
Capabilities:
Encode data using base64

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x1c0d4d167
push rbp
mov rbp, rsp
sub rsp, 0x18
mov ecx, dword [rax + 0x190]
mov edx, dword [rax + 0x194]
mov rsi, qword [rax + 0x998]
mov edi, dword [rax + 0x194]
cmp edi, edx
jne 0x1c0d4d012
cmp edx, ecx
jne 0x1c0d4d155
nop word [rax + rax]
test rsi, rsi
jne 0x1c0d4d155
mov qword [rsp + 0x28], rax
test rbx, rbx
jne 0x1c0d4d074
nop
call fcn.1c0d67a20
xorps xmm15, xmm15
mov r14, qword [0x1c103a9d0]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rbx, qword [rsp]
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x10], rbx
call fcn.1c0d4cf20
mov rcx, qword [rsp + 0x28]
mov edx, dword [rcx]
mov ebx, edx
sar edx, 0x1f
shr edx, 0x1b
add edx, ebx
mov esi, edx
and edx, 0xffffffe0
sub ebx, edx
test ebx, ebx
jl 0x1c0d4d150
mov rdx, qword [0x1c0fe6ec8]
sar esi, 5
mov rax, rcx
mov ecx, ebx
mov edi, 1
shl edi, cl
movsxd rsi, esi
cmp ecx, 0x20
sbb r8d, r8d
and edi, r8d
cmp rdx, rsi
jbe 0x1c0d4d145
mov rcx, qword [0x1c0fe6ec0]
lea rcx, [rcx + rsi*4]
lock or dword [rcx], edi
mov rcx, qword [0x1c0fe7bf0]
mov qword [rax + 8], rcx
mov rcx, rax
nop
mov qword [0x1c0fe7bf0], rax
nop
mov edx, 1
lea rsi, [0x1c0fe7bf8]
lock xadd dword [rsi], edx
mov rdx, qword [rcx + 0x1228]
shr rdx, 0x3d
test dl, dl
jne 0x1c0d4d133
mov rax, qword [rsp + 0x10]
movabs rdx, 0x1fffffffffffffff
and rdx, rax
bts rdx, 0x3f
nop
nop
xchg qword [rcx + 0x1228], rdx
add rsp, 0x18
pop rbp
ret
lea rax, [0x1c0f0244d]
mov ebx, 0x28
nop
call fcn.1c0d40860
mov rax, rsi
mov rcx, rdx
call fcn.1c0d66180
call fcn.1c0d3f2c0
lea rax, [0x1c0f01c9f]
mov ebx, 0x23
call fcn.1c0d40860
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
call fcn.1c0d63ee0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
jmp fcn.1c0d4d000
Function at 0x1c0d56fc0
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x10
mov qword [rsp + 0x20], rax
test rbx, rbx
jbe 0x1c0d57137
movzx edx, byte [rax]
test edx, edx
jne 0x1c0d56ff4
nop dword [rax]
test r8b, r8b
jne 0x1c0d56ff4
xor eax, eax
xor ebx, ebx
mov rcx, rbx
xor edi, edi
add rsp, 0x10
pop rbp
ret
bt edx, 7
jae 0x1c0d57007
xor edx, edx
xor r8d, r8d
xor r9d, r9d
jmp 0x1c0d570f7
mov r8d, 1
mov r9d, edx
and edx, 1
neg edx
shr r9d, 1
xor edx, r9d
add dword [rsi], edx
nop dword [rax]
cmp rbx, r8
jb 0x1c0d570e5
sub rbx, r8
sub rcx, r8
mov rdx, rcx
neg rdx
sar rdx, 0x3f
and r8, rdx
lea rdx, [rax + r8]
test rbx, rbx
jbe 0x1c0d570d7
movzx esi, byte [rax + r8]
bt esi, 7
jae 0x1c0d5705d
xor eax, eax
xor esi, esi
xor r8d, r8d
jmp 0x1c0d570a0
mov eax, 1
cmp rax, rbx
ja 0x1c0d5708b
add qword [rdi], rsi
sub rcx, rax
sub rbx, rax
mov rsi, rcx
neg rsi
sar rsi, 0x3f
and rax, rsi
add rax, rdx
mov edi, 1
add rsp, 0x10
pop rbp
ret
mov rcx, rbx
call fcn.1c0d66240
lea r8d, [rcx + 7]
mov rcx, r11
mov eax, r12d
nop dword [rax]
cmp rax, rbx
jae 0x1c0d570cf
movzx r9d, byte [rax + rdx]
mov r10d, r9d
and r9d, 0x7f
mov r11, rcx
mov ecx, r8d
shl r9d, cl
lea r12d, [rax + 1]
or esi, r9d
test r10b, 0x80
jne 0x1c0d57093
mov rcx, r11
mov eax, r12d
jmp 0x1c0d57062
mov rcx, rbx
call fcn.1c0d66180
xor eax, eax
mov rcx, rax
nop dword [rax]
call fcn.1c0d66180
mov eax, r8d
mov rcx, rbx
call fcn.1c0d66240
lea r9d, [rcx + 7]
mov rcx, r12
cmp rbx, rdx
jbe 0x1c0d5712d
movzx r10d, byte [rdx + rax]
mov r11d, r10d
and r10d, 0x7f
mov r12, rcx
mov ecx, r9d
shl r10d, cl
inc edx
or r8d, r10d
test r11b, 0x80
jne 0x1c0d570f0
mov rcx, r12
mov r9d, edx
mov edx, r8d
mov r8d, r9d
jmp 0x1c0d5700d
mov eax, edx
mov rcx, rbx
call fcn.1c0d66180
xor eax, eax
mov rcx, rax
nop dword [rax]
call fcn.1c0d66180
nop
int3

Function at 0x1c0d5c860
Capabilities:
Access peb ldr_data

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x1c0d5c90f
push rbp
mov rbp, rsp
sub rsp, 0x58
mov qword [rsp + 0x70], rbx
lea rdx, [rsp + 0x68]
mov qword [rsp + 8], 0
movups xmmword [rsp + 0x10], xmm15
movups xmmword [rsp + 0x18], xmm15
movups xmmword [rsp + 0x28], xmm15
movups xmmword [rsp + 0x38], xmm15
movups xmmword [rsp + 0x48], xmm15
lea rsi, [0x1c0d5c960]
mov qword [rsp + 0x10], rsi
mov rsi, qword [rsp + 0x60]
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdx
mov rdx, r14
mov qword [rsp + 0x28], rdx
lea rdx, [rsp + 8]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rdi
lea rax, [rsp + 0x10]
mov qword [rsp], rax
call fcn.1c0d63da0
xorps xmm15, xmm15
mov r14, qword [0x1c103a9d0]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [rsp + 8]
add rsp, 0x58
pop rbp
ret
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
call fcn.1c0d63ee0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
nop dword [rax]
jmp fcn.1c0d5c860
Function at 0x1c0d65cc0
Capabilities:
Encrypt data using aes via x86 extensions

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x1c0d13d43
push rbp
mov rbp, rsp
sub rsp, 0x18
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
mov rax, rdx
call fcn.1c0d18660
add rsp, 0x18
pop rbp
ret
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
call fcn.1c0d63ee0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
jmp 0x1c0d13d20
cmp byte [0x1c103a7ac], 0
je 0x1c0d65cd5
mov rcx, qword [rax + 8]
mov rax, qword [rax]
jmp 0x1c0d62f40
jmp 0x1c0d13d20

Function at 0x1c0d65ce0
Capabilities:
Encrypt data using aes via x86 extensions

Disassembly:
nop
mov eax, dword [rax]
movabs rcx, 0xe7037ed1a0b428db
xor rcx, rax
xor rax, rbx
xor rax, qword [0x1c103aa80]
movabs rdx, 0xa0761d6478bd642f
xor rdx, rax
mov rax, rcx
mul rdx
xor rax, rdx
mov rcx, rax
movabs rax, 0x1d8e4e27c47d124b
mul rcx
xor rax, rdx
nop
nop
ret
cmp byte [0x1c103a7ac], 0
je 0x1c0d65d15
movq xmm0, rbx
pinsrd xmm0, dword [rax], 2
aesenc xmm0, xmmword [0x1c103ada0]
aesenc xmm0, xmmword [0x1c103adb0]
aesenc xmm0, xmmword [0x1c103adc0]
movq rax, xmm0
ret
jmp 0x1c0d18880

Function at 0x1c0d65d20
Capabilities:
Encrypt data using aes via x86 extensions

Disassembly:
nop
mov rax, qword [rax]
movabs rcx, 0xe7037ed1a0b428db
xor rcx, rax
xor rax, rbx
xor rax, qword [0x1c103aa80]
movabs rdx, 0xa0761d6478bd642f
xor rdx, rax
mov rax, rcx
mul rdx
xor rax, rdx
mov rcx, rax
movabs rax, 0x1d8e4e27c47d1247
mul rcx
xor rax, rdx
nop
nop
ret
cmp byte [0x1c103a7ac], 0
je 0x1c0d65d56
movq xmm0, rbx
pinsrq xmm0, qword [rax], 1
aesenc xmm0, xmmword [0x1c103ada0]
aesenc xmm0, xmmword [0x1c103adb0]
aesenc xmm0, xmmword [0x1c103adc0]
movq rax, xmm0
ret
jmp 0x1c0d188e0

Function at 0x1c0d6ee00
Capabilities:
Encrypt data using rc4 prga

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x1c0d6ef1a
push rbp
mov rbp, rsp
sub rsp, 0x58
movabs rdx, 0xb87463a76c663609
mov qword [rsp + 0x18], rdx
movabs rdx, 0xd76fca15656c5220
mov qword [rsp + 0x20], rdx
movabs rdx, 0x6cd576c5b2a5d76f
mov qword [rsp + 0x26], rdx
movabs rdx, 0x4765705d543664ef
mov qword [rsp + 0x2e], rdx
movabs rdx, 0x401101912111201
mov qword [rsp + 0x36], rdx
movabs rdx, 0x718040110191211
mov qword [rsp + 0x38], rdx
movabs rdx, 0xc0000111d1a0d1d
mov qword [rsp + 0x40], rdx
movabs rdx, 0x1412120c141d1409
mov qword [rsp + 0x48], rdx
movabs rdx, 0x100d1601190f070f
mov qword [rsp + 0x50], rdx
xor eax, eax
jmp 0x1c0d6eeb7
movzx r9d, byte [rsp + rsi + 0x18]
lea edx, [r9 + rdx]
lea edx, [rdx + 0x41]
mov byte [rsp + rdi + 0x18], dl
mov byte [rsp + rsi + 0x18], r8b
add rax, 2
cmp rax, 0x22
jge 0x1c0d6eee9
movzx edx, byte [rsp + rax + 0x36]
movzx esi, byte [rsp + rax + 0x37]
mov edi, edx
xor edx, esi
add edx, eax
cmp rdi, 0x1e
jae 0x1c0d6ef0d
movzx r8d, byte [rsp + rdi + 0x18]
lea r8d, [r8 + rdx]
lea r8d, [r8 + 0x41]
cmp rsi, 0x1e
jb 0x1c0d6ee9d
jmp 0x1c0d6ef01
xor eax, eax
lea rbx, [rsp + 0x18]
mov ecx, 0x1e
call fcn.1c0d542a0
add rsp, 0x58
pop rbp
nop
ret
mov eax, esi
mov ecx, 0x1e
call fcn.1c0d66180
mov eax, edi
mov ecx, 0x1e
call fcn.1c0d66180
nop
call fcn.1c0d63ee0
nop
jmp fcn.1c0d6ee00
Function at 0x1c0d6f0c0
Capabilities:
Encrypt data using rc4 prga

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x1c0d6f1bd
push rbp
mov rbp, rsp
sub rsp, 0x50
movabs rdx, 0x72b9a2998ebffc95
mov qword [rsp + 0x1f], rdx
movabs rdx, 0x6faab7657472b9a2
mov qword [rsp + 0x24], rdx
movabs rdx, 0x6e9c9e1761d87ee7
mov qword [rsp + 0x2c], rdx
movabs rdx, 0x2110f13030d1302
mov qword [rsp + 0x34], rdx
movabs rdx, 0xb11041212030a0e
mov qword [rsp + 0x3c], rdx
movabs rdx, 0xe0102060b110412
mov qword [rsp + 0x40], rdx
movabs rdx, 0x50013020206000e
mov qword [rsp + 0x48], rdx
xor eax, eax
jmp 0x1c0d6f160
movzx r9d, byte [rsp + rsi + 0x1f]
sub r9d, edx
lea edx, [r9 - 0xe]
mov byte [rsp + rdi + 0x1f], dl
lea edx, [r8 - 0xe]
mov byte [rsp + rsi + 0x1f], dl
add rax, 2
nop dword [rax]
cmp rax, 0x1c
jge 0x1c0d6f18d
movzx edx, byte [rsp + rax + 0x34]
movzx esi, byte [rsp + rax + 0x35]
mov edi, edx
xor edx, esi
add edx, eax
cmp rdi, 0x15
jae 0x1c0d6f1b0
movzx r8d, byte [rsp + rdi + 0x1f]
sub r8d, edx
cmp rsi, 0x15
jb 0x1c0d6f13f
jmp 0x1c0d6f1a4
xor eax, eax
lea rbx, [rsp + 0x1f]
mov ecx, 0x15
call fcn.1c0d542a0
add rsp, 0x50
pop rbp
ret
mov eax, esi
mov ecx, 0x15
call fcn.1c0d66180
mov eax, edi
mov ecx, 0x15
call fcn.1c0d66180
nop
nop dword [rax]
call fcn.1c0d63ee0
jmp fcn.1c0d6f0c0

Function at 0x1c0d6f760
Capabilities:
Encrypt data using rc4 prga

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x1c0d6f83d
push rbp
mov rbp, rsp
sub rsp, 0x40
movabs rdx, 0x9fa68a9ea890be98
mov qword [rsp + 0x1c], rdx
movabs rdx, 0x74986282af677261
mov qword [rsp + 0x24], rdx
movabs rdx, 0xd0100030d0c04
mov qword [rsp + 0x2c], rdx
movabs rdx, 0x5010e02000d0100
mov qword [rsp + 0x30], rdx
movabs rdx, 0x7030b070c0d0c06
mov qword [rsp + 0x38], rdx
xor eax, eax
nop
jmp 0x1c0d6f7e0
movzx r9d, byte [rsp + rsi + 0x1c]
sub r9d, edx
lea edx, [r9 - 0xe]
mov byte [rsp + rdi + 0x1c], dl
lea edx, [r8 - 0xe]
mov byte [rsp + rsi + 0x1c], dl
add rax, 2
nop
cmp rax, 0x14
jge 0x1c0d6f80d
movzx edx, byte [rsp + rax + 0x2c]
movzx esi, byte [rsp + rax + 0x2d]
mov edi, edx
xor edx, esi
add edx, eax
cmp rdi, 0x10
jae 0x1c0d6f830
movzx r8d, byte [rsp + rdi + 0x1c]
sub r8d, edx
cmp rsi, 0x10
jb 0x1c0d6f7c2
jmp 0x1c0d6f824
xor eax, eax
lea rbx, [rsp + 0x1c]
mov ecx, 0x10
call fcn.1c0d542a0
add rsp, 0x40
pop rbp
ret
mov eax, esi
mov ecx, 0x10
call fcn.1c0d66180
mov eax, edi
mov ecx, 0x10
call fcn.1c0d66180
nop
nop dword [rax]
call fcn.1c0d63ee0
jmp fcn.1c0d6f760
Function at 0x1c0d71800
Capabilities:
Access peb ldr_data

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x1c0d718ca
push rbp
mov rbp, rsp
sub rsp, 0x48
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x58], rax
mov qword [rsp], rax
mov qword [rsp + 8], rbx
mov byte [rsp + 0x10], 0
call fcn.1c0d13c00
xorps xmm15, xmm15
mov r14, qword [0x1c103a9d0]
mov r14, qword gs:[r14]
mov r14, qword [r14]
cmp qword [rsp + 0x18], 0xffffffffffffffff
jne 0x1c0d718af
mov rcx, qword [rsp + 0x60]
lea rdx, [rcx + 1]
mov qword [rsp + 0x40], rdx
lea rax, [0x1c0ece6a0]
xor ebx, ebx
mov rcx, rdx
call fcn.1c0d50de0
mov rbx, qword [rsp + 0x60]
mov rcx, rax
xor edi, edi
mov rsi, qword [rsp + 0x40]
mov rax, qword [rsp + 0x58]
nop dword [rax]
call fcn.1c0d736a0
inc rbx
cmp rcx, rbx
jae 0x1c0d7189e
mov edi, 1
lea rsi, [0x1c0ece6a0]
call fcn.1c0d50ec0
mov word [rax + rbx*2 - 2], 0
xor edi, edi
xor esi, esi
add rsp, 0x48
pop rbp
ret
xor eax, eax
xor ebx, ebx
mov rcx, rbx
lea rdi, [0x1c0f2ea78]
lea rsi, [0x1c0f2e720]
add rsp, 0x48
pop rbp
ret
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
call fcn.1c0d63ee0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
jmp fcn.1c0d71800

Function at 0x1c0d72380
Capabilities:
Encrypt data using rc4 prga

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x1c0d7247d
push rbp
mov rbp, rsp
sub rsp, 0x48
movabs rdx, 0x7c6c7185887a6c69
mov qword [rsp + 0x19], rdx
movabs rdx, 0x8329697c6c718588
mov qword [rsp + 0x1c], rdx
movabs rdx, 0x6ead69658b837570
mov qword [rsp + 0x24], rdx
movabs rdx, 0xa110c0b0e0f0c07
mov qword [rsp + 0x2c], rdx
movabs rdx, 0xe0b020a0e030907
mov qword [rsp + 0x34], rdx
movabs rdx, 0xe0f0b020e0b020a
mov qword [rsp + 0x38], rdx
movabs rdx, 0x50e0b0d05040d0e
mov qword [rsp + 0x40], rdx
xor eax, eax
jmp 0x1c0d72420
movzx r9d, byte [rsp + rsi + 0x19]
sub r9d, edx
lea edx, [r9 + 0xd]
mov byte [rsp + rdi + 0x19], dl
lea edx, [r8 + 0xd]
mov byte [rsp + rsi + 0x19], dl
add rax, 2
nop dword [rax]
cmp rax, 0x1c
jge 0x1c0d7244d
movzx edx, byte [rsp + rax + 0x2c]
movzx esi, byte [rsp + rax + 0x2d]
mov edi, edx
xor edx, esi
add edx, eax
cmp rdi, 0x13
jae 0x1c0d72470
movzx r8d, byte [rsp + rdi + 0x19]
sub r8d, edx
cmp rsi, 0x13
jb 0x1c0d723ff
jmp 0x1c0d72464
xor eax, eax
lea rbx, [rsp + 0x19]
mov ecx, 0x13
call fcn.1c0d542a0
add rsp, 0x48
pop rbp
ret
mov eax, esi
mov ecx, 0x13
call fcn.1c0d66180
mov eax, edi
mov ecx, 0x13
call fcn.1c0d66180
nop
nop dword [rax]
call fcn.1c0d63ee0
jmp fcn.1c0d72380
Function at 0x1c0d73c00
Capabilities:
Encrypt data using rc4 prga

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x1c0d73cfd
push rbp
mov rbp, rsp
sub rsp, 0x50
movabs rdx, 0x98f3f6b756f49ff5
mov qword [rsp + 0x1a], rdx
movabs rdx, 0x20ca4fa61ebc98f3
mov qword [rsp + 0x20], rdx
movabs rdx, 0x316eb46c1d6f6f00
mov qword [rsp + 0x28], rdx
movabs rdx, 0x2051304010a000b
mov qword [rsp + 0x30], rdx
movabs rdx, 0x7030e11110c0e06
mov qword [rsp + 0x38], rdx
movabs rdx, 0x81113010b080a03
mov qword [rsp + 0x40], rdx
movabs rdx, 0x150b040909070800
mov qword [rsp + 0x48], rdx
xor eax, eax
jmp 0x1c0d73ca0
movzx r9d, byte [rsp + rsi + 0x1a]
sub r9d, edx
lea edx, [r9 + 0x7e]
mov byte [rsp + rdi + 0x1a], dl
lea edx, [r8 + 0x7e]
mov byte [rsp + rsi + 0x1a], dl
add rax, 2
nop dword [rax]
cmp rax, 0x20
jge 0x1c0d73ccd
movzx edx, byte [rsp + rax + 0x30]
movzx esi, byte [rsp + rax + 0x31]
mov edi, edx
xor edx, esi
add edx, eax
cmp rdi, 0x16
jae 0x1c0d73cf0
movzx r8d, byte [rsp + rdi + 0x1a]
sub r8d, edx
cmp rsi, 0x16
jb 0x1c0d73c7f
jmp 0x1c0d73ce4
xor eax, eax
lea rbx, [rsp + 0x1a]
mov ecx, 0x16
call fcn.1c0d542a0
add rsp, 0x50
pop rbp
ret
mov eax, esi
mov ecx, 0x16
call fcn.1c0d66180
mov eax, edi
mov ecx, 0x16
call fcn.1c0d66180
nop
nop dword [rax]
call fcn.1c0d63ee0
jmp fcn.1c0d73c00

Function at 0x1c0d748c0
Capabilities:
Encrypt data using rc4 prga

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x1c0d749f8
push rbp
mov rbp, rsp
sub rsp, 0x70
movabs rdx, 0xb2f6d31272d8ff61
mov qword [rsp + 0x1a], rdx
movabs rdx, 0xf5fa416c697e889e
mov qword [rsp + 0x22], rdx
movabs rdx, 0x6f95e2ee73f74fd0
mov qword [rsp + 0x2a], rdx
movabs rdx, 0x751c4a564ecb372
mov qword [rsp + 0x32], rdx
movabs rdx, 0x876f136fe0ae7227
mov qword [rsp + 0x3a], rdx
movabs rdx, 0x72716041c1d1520
mov qword [rsp + 0x42], rdx
movabs rdx, 0x191f27100d230f01
mov qword [rsp + 0x4a], rdx
movabs rdx, 0x604141d0d07191f
mov qword [rsp + 0x50], rdx
movabs rdx, 0x121608070a1a1e0e
mov qword [rsp + 0x58], rdx
movabs rdx, 0x91205230e251112
mov qword [rsp + 0x60], rdx
movabs rdx, 0x2102215250e1a22
mov qword [rsp + 0x68], rdx
xor eax, eax
jmp 0x1c0d74995
movzx r9d, byte [rsp + rsi + 0x1a]
lea edx, [r9 + rdx]
lea edx, [rdx + 0x59]
mov byte [rsp + rdi + 0x1a], dl
mov byte [rsp + rsi + 0x1a], r8b
add rax, 2
cmp rax, 0x2e
jge 0x1c0d749c8
movzx edx, byte [rsp + rax + 0x42]
movzx esi, byte [rsp + rax + 0x43]
mov edi, edx
xor edx, esi
add edx, eax
cmp rdi, 0x28
jae 0x1c0d749eb
movzx r8d, byte [rsp + rdi + 0x1a]
lea r8d, [r8 + rdx]
lea r8d, [r8 + 0x59]
nop
cmp rsi, 0x28
jb 0x1c0d7497b
jmp 0x1c0d749df
xor eax, eax
lea rbx, [rsp + 0x1a]
mov ecx, 0x28
call fcn.1c0d542a0
add rsp, 0x70
pop rbp
ret
mov eax, esi
mov ecx, 0x28
call fcn.1c0d66180
mov eax, edi
mov ecx, 0x28
call fcn.1c0d66180
nop
call fcn.1c0d63ee0
nop dword [rax]
jmp fcn.1c0d748c0
Function at 0x1c0d75e00
Capabilities:
Encrypt data using rc4 prga

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x1c0d75ec7
push rbp
mov rbp, rsp
sub rsp, 0x38
movabs rdx, 0x6bf15e5e67716e69
mov qword [rsp + 0x1c], rdx
mov dword [rsp + 0x24], 0x7499695c
movabs rdx, 0x205040805040a07
mov qword [rsp + 0x28], rdx
movabs rdx, 0xa05040306090903
mov qword [rsp + 0x30], rdx
xor eax, eax
jmp 0x1c0d75e68
movzx r9d, byte [rsp + rsi + 0x1c]
sub r9d, edx
lea edx, [r9 - 0x6c]
mov byte [rsp + rdi + 0x1c], dl
lea edx, [r8 - 0x6c]
mov byte [rsp + rsi + 0x1c], dl
add rax, 2
cmp rax, 0x10
jge 0x1c0d75e97
movzx edx, byte [rsp + rax + 0x28]
movzx esi, byte [rsp + rax + 0x29]
mov edi, edx
xor edx, esi
add edx, eax
nop
cmp rdi, 0xc
jae 0x1c0d75eba
movzx r8d, byte [rsp + rdi + 0x1c]
sub r8d, edx
cmp rsi, 0xc
jb 0x1c0d75e4b
jmp 0x1c0d75eae
xor eax, eax
lea rbx, [rsp + 0x1c]
mov ecx, 0xc
call fcn.1c0d542a0
add rsp, 0x38
pop rbp
ret
mov eax, esi
mov ecx, 0xc
call fcn.1c0d66180
mov eax, edi
mov ecx, 0xc
call fcn.1c0d66180
nop
call fcn.1c0d63ee0
jmp fcn.1c0d75e00

Function at 0x1c0d75ee0
Capabilities:
Encrypt data using rc4 prga

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x1c0d75fdd
push rbp
mov rbp, rsp
sub rsp, 0x48
movabs rdx, 0xbcb86f97d999ceb1
mov qword [rsp + 0x18], rdx
movabs rdx, 0xd1690756bcb86f97
mov qword [rsp + 0x1c], rdx
movabs rdx, 0xb2fdb7a97ef256ed
mov qword [rsp + 0x24], rdx
movabs rdx, 0xf0b0f01100e090f
mov qword [rsp + 0x2c], rdx
movabs rdx, 0xd08130604020903
mov qword [rsp + 0x34], rdx
movabs rdx, 0xc11000f0d081306
mov qword [rsp + 0x38], rdx
movabs rdx, 0x1010090111071211
mov qword [rsp + 0x40], rdx
xor eax, eax
jmp 0x1c0d75f80
movzx r9d, byte [rsp + rsi + 0x18]
sub r9d, edx
lea edx, [r9 - 0x23]
mov byte [rsp + rdi + 0x18], dl
lea edx, [r8 - 0x23]
mov byte [rsp + rsi + 0x18], dl
add rax, 2
nop dword [rax]
cmp rax, 0x1c
jge 0x1c0d75fad
movzx edx, byte [rsp + rax + 0x2c]
movzx esi, byte [rsp + rax + 0x2d]
mov edi, edx
xor edx, esi
add edx, eax
cmp rdi, 0x14
jae 0x1c0d75fd0
movzx r8d, byte [rsp + rdi + 0x18]
sub r8d, edx
cmp rsi, 0x14
jb 0x1c0d75f5f
jmp 0x1c0d75fc4
xor eax, eax
lea rbx, [rsp + 0x18]
mov ecx, 0x14
call fcn.1c0d542a0
add rsp, 0x48
pop rbp
ret
mov eax, esi
mov ecx, 0x14
call fcn.1c0d66180
mov eax, edi
mov ecx, 0x14
call fcn.1c0d66180
nop
nop dword [rax]
call fcn.1c0d63ee0
jmp fcn.1c0d75ee0
Function at 0x1c0d77140
Capabilities:
Encrypt data using rc4 prga

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x1c0d7724c
push rbp
mov rbp, rsp
sub rsp, 0x58
movabs rdx, 0x8813907594ab65be
mov qword [rsp + 0x1f], rdx
movabs rdx, 0x61003136193efe5
mov qword [rsp + 0x27], rdx
movabs rdx, 0x6b061003136193ef
mov qword [rsp + 0x28], rdx
movabs rdx, 0x64a064691aebf33d
mov qword [rsp + 0x30], rdx
movabs rdx, 0xc1200111406030c
mov qword [rsp + 0x38], rdx
movabs rdx, 0xa0d020a0e050206
mov qword [rsp + 0x40], rdx
movabs rdx, 0x91408170f0d0f00
mov qword [rsp + 0x48], rdx
movabs rdx, 0x206090f0e130f07
mov qword [rsp + 0x50], rdx
xor eax, eax
jmp 0x1c0d771e8
movzx r9d, byte [rsp + rsi + 0x1f]
lea edx, [r9 + rdx]
lea edx, [rdx + 0x4d]
mov byte [rsp + rdi + 0x1f], dl
mov byte [rsp + rsi + 0x1f], r8b
add rax, 2
cmp rax, 0x20
jge 0x1c0d7721c
movzx edx, byte [rsp + rax + 0x38]
movzx esi, byte [rsp + rax + 0x39]
mov edi, edx
xor edx, esi
add edx, eax
nop
cmp rdi, 0x19
jae 0x1c0d7723f
movzx r8d, byte [rsp + rdi + 0x1f]
lea r8d, [r8 + rdx]
lea r8d, [r8 + 0x4d]
cmp rsi, 0x19
jb 0x1c0d771ce
jmp 0x1c0d77233
xor eax, eax
lea rbx, [rsp + 0x1f]
mov ecx, 0x19
call fcn.1c0d542a0
add rsp, 0x58
pop rbp
ret
mov eax, esi
mov ecx, 0x19
call fcn.1c0d66180
mov eax, edi
mov ecx, 0x19
call fcn.1c0d66180
nop
call fcn.1c0d63ee0
jmp fcn.1c0d77140

Function at 0x1c0d78560
Capabilities:
Encrypt data using rc4 prga

Disassembly:
lea r12, [rsp - 0x20]
cmp r12, qword [r14 + 0x10]
jbe 0x1c0d786fb
push rbp
mov rbp, rsp
sub rsp, 0x98
movabs rdx, 0xb2f169bac27668a7
mov qword [rsp + 0x1f], rdx
movabs rdx, 0x6fb2f169bac27668
mov qword [rsp + 0x20], rdx
movabs rdx, 0x703f97de6ef800e1
mov qword [rsp + 0x28], rdx
movabs rdx, 0x6cf24120d15c28da
mov qword [rsp + 0x30], rdx
movabs rdx, 0x6fad56fcbc9fb932
mov qword [rsp + 0x38], rdx
movabs rdx, 0x63100d42256f2081
mov qword [rsp + 0x40], rdx
movabs rdx, 0xaff39563619061a2
mov qword [rsp + 0x48], rdx
movabs rdx, 0x2e161e0d252e1417
mov qword [rsp + 0x50], rdx
movabs rdx, 0x19271d1c262b0b09
mov qword [rsp + 0x58], rdx
movabs rdx, 0xd0b1d120f0a172f
mov qword [rsp + 0x60], rdx
movabs rdx, 0x1a03252f210d230a
mov qword [rsp + 0x68], rdx
movabs rdx, 0x2e1f123011190613
mov qword [rsp + 0x70], rdx
movabs rdx, 0x2427031f012913
mov qword [rsp + 0x78], rdx
movabs rdx, 0x42611072103040d
mov qword [rsp + 0x80], rdx
movabs rdx, 0x41b0f3000041706
mov qword [rsp + 0x88], rdx
movabs rdx, 0xe2b262f2500171d
mov qword [rsp + 0x90], rdx
xor eax, eax
jmp 0x1c0d78691
movzx r9d, byte [rsp + rsi + 0x1f]
lea edx, [r9 + rdx]
lea edx, [rdx + 0x70]
mov byte [rsp + rdi + 0x1f], dl
mov byte [rsp + rsi + 0x1f], r8b
add rax, 2
cmp rax, 0x48
jge 0x1c0d786c8
movzx edx, byte [rsp + rax + 0x50]
movzx esi, byte [rsp + rax + 0x51]
mov edi, edx
xor edx, esi
add edx, eax
cmp rdi, 0x31
jae 0x1c0d786ee
movzx r8d, byte [rsp + rdi + 0x1f]
lea r8d, [r8 + rdx]
lea r8d, [r8 + 0x70]
nop dword [rax + rax]
cmp rsi, 0x31
jb 0x1c0d78677
jmp 0x1c0d786e2
xor eax, eax
lea rbx, [rsp + 0x1f]
mov ecx, 0x31
call fcn.1c0d542a0
add rsp, 0x98
pop rbp
ret
mov eax, esi
mov ecx, 0x31
call fcn.1c0d66180
mov eax, edi
mov ecx, 0x31
call fcn.1c0d66180
nop
nop dword [rax + rax]
call fcn.1c0d63ee0
jmp fcn.1c0d78560