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

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x469232
push rbp
mov rbp, rsp
sub rsp, 0x78
movups xmmword [rsp + 0x88], xmm15
movups xmmword [rsp + 0x98], xmm15
movabs rdx, 0x11800e92a1679ead
mov qword [rsp + 0x58], rdx
movabs rdx, 0xbe0511a82714271e
mov qword [rsp + 0x60], rdx
movabs rdx, 0x7a6a8157e8d9226
mov qword [rsp + 0x68], rdx
movabs rdx, 0x9a4059b06c20c1a
mov qword [rsp + 0x70], rdx
movabs rdx, 0x13010f0101020f12
mov qword [rsp + 0x14], rdx
movabs rdx, 0x412100c13010f01
mov qword [rsp + 0x18], rdx
movabs rdx, 0x91e1502160c0e07
mov qword [rsp + 0x20], rdx
movabs rdx, 0x1c1515060f070306
mov qword [rsp + 0x28], rdx
movabs rdx, 0x41a0e1e0e0b1100
mov qword [rsp + 0x30], rdx
xor eax, eax
jmp 0x4691ab
movzx r8d, byte [rsp + rbx + 0x58]
sub r8d, edx
lea edx, [r8 - 0x65]
mov byte [rsp + rsi + 0x58], dl
lea edx, [rdi - 0x65]
mov byte [rsp + rbx + 0x58], dl
add rax, 2
cmp rax, 0x24
jge 0x4691d6
movzx edx, byte [rsp + rax + 0x14]
movzx ebx, byte [rsp + rax + 0x15]
mov esi, edx
xor edx, ebx
add edx, eax
cmp rsi, 0x20
jae 0x469225
movzx edi, byte [rsp + rsi + 0x58]
sub edi, edx
cmp rbx, 0x20
jb 0x46918f
jmp 0x469218
movups xmmword [rsp + 0x38], xmm15
movups xmmword [rsp + 0x48], xmm15
xor eax, eax
jmp 0x4691f2
movzx ecx, byte [rsp + rax + 0x58]
mov byte [rsp + rax + 0x38], cl
inc rax
cmp rax, 0x20
jl 0x4691e6
movups xmm0, xmmword [rsp + 0x38]
movups xmmword [rsp + 0x88], xmm0
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [rsp + 0x98], xmm0
add rsp, 0x78
pop rbp
ret
mov eax, ebx
mov ecx, 0x20
nop
call fcn.00462ca0
mov eax, esi
mov ecx, 0x20
call fcn.00462ca0
nop
call fcn.004609c0
jmp fcn.004690e0

Function at 0x46ba20
Capabilities:
Encrypt data using rc4 prga

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x46bae6
push rbp
mov rbp, rsp
sub rsp, 0x30
movabs rdx, 0x321a3024d7d034dc
mov qword [rsp + 0x27], rdx
mov byte [rsp + 0x2f], 0x35
movabs rdx, 0x200040603000004
mov qword [rsp + 0x1b], rdx
mov dword [rsp + 0x23], 0x30004
xor eax, eax
nop
jmp 0x46ba80
movzx r9d, byte [rsp + rsi + 0x27]
lea edx, [r9 + rdx]
lea edx, [rdx - 0x58]
mov byte [rsp + rdi + 0x27], dl
mov byte [rsp + rsi + 0x27], r8b
add rax, 2
nop dword [rax]
cmp rax, 0xc
jge 0x46bab2
movzx edx, byte [rsp + rax + 0x1b]
movzx esi, byte [rsp + rax + 0x1c]
mov edi, edx
xor edx, esi
add edx, eax
cmp rdi, 9
jae 0x46bad7
movzx r8d, byte [rsp + rdi + 0x27]
lea r8d, [r8 + rdx]
lea r8d, [r8 - 0x58]
cmp rsi, 9
jb 0x46ba62
jmp 0x46bacb
xor eax, eax
lea rbx, [rsp + 0x27]
mov ecx, 9
nop
call fcn.0044d280
add rsp, 0x30
pop rbp
ret
mov eax, esi
mov ecx, 9
call fcn.00462ca0
mov eax, edi
mov ecx, 9
nop
call fcn.00462ca0
nop
call fcn.004609c0
jmp fcn.0046ba20
Function at 0x46bb00
Capabilities:
Encrypt data using rc4 prga

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x46bbcc
push rbp
mov rbp, rsp
sub rsp, 0x30
movabs rdx, 0xad1f1fa71aa7a2a3
mov qword [rsp + 0x26], rdx
mov word [rsp + 0x2e], 0x3532
movabs rdx, 0x707060603040502
mov qword [rsp + 0x18], rdx
movabs rdx, 0x101060402000707
mov qword [rsp + 0x1e], rdx
xor eax, eax
jmp 0x46bb64
movzx r9d, byte [rsp + rsi + 0x26]
lea edx, [r9 + rdx]
lea edx, [rdx - 0x7d]
mov byte [rsp + rdi + 0x26], dl
mov byte [rsp + rsi + 0x26], r8b
add rax, 2
cmp rax, 0xe
jge 0x46bb9c
movzx edx, byte [rsp + rax + 0x18]
movzx esi, byte [rsp + rax + 0x19]
mov edi, edx
xor edx, esi
add edx, eax
nop word [rax + rax]
cmp rdi, 0xa
jae 0x46bbbf
movzx r8d, byte [rsp + rdi + 0x26]
lea r8d, [r8 + rdx]
lea r8d, [r8 - 0x7d]
cmp rsi, 0xa
jb 0x46bb4a
jmp 0x46bbb3
xor eax, eax
lea rbx, [rsp + 0x26]
mov ecx, 0xa
call fcn.0044d280
add rsp, 0x30
pop rbp
ret
mov eax, esi
mov ecx, 0xa
call fcn.00462ca0
mov eax, edi
mov ecx, 0xa
call fcn.00462ca0
nop
call fcn.004609c0
jmp fcn.0046bb00

Function at 0x46bbe0
Capabilities:
Encrypt data using rc4 prga

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x46bc9e
push rbp
mov rbp, rsp
sub rsp, 0x30
movabs rdx, 0xb6f135f33135fa33
mov qword [rsp + 0x25], rdx
mov dword [rsp + 0x2c], 0x3572f1b6
movabs rdx, 0x904060607040909
mov qword [rsp + 0x19], rdx
mov dword [rsp + 0x21], 0x8080401
xor eax, eax
jmp 0x46bc41
movzx r9d, byte [rsp + rsi + 0x25]
sub r9d, edx
lea edx, [r9 + 0x4a]
mov byte [rsp + rdi + 0x25], dl
lea edx, [r8 + 0x4a]
mov byte [rsp + rsi + 0x25], dl
add rax, 2
cmp rax, 0xc
jge 0x46bc6e
movzx edx, byte [rsp + rax + 0x19]
movzx esi, byte [rsp + rax + 0x1a]
mov edi, edx
xor edx, esi
add edx, eax
cmp rdi, 0xb
jae 0x46bc91
movzx r8d, byte [rsp + rdi + 0x25]
sub r8d, edx
cmp rsi, 0xb
jb 0x46bc24
jmp 0x46bc85
xor eax, eax
lea rbx, [rsp + 0x25]
mov ecx, 0xb
call fcn.0044d280
add rsp, 0x30
pop rbp
ret
mov eax, esi
mov ecx, 0xb
call fcn.00462ca0
mov eax, edi
mov ecx, 0xb
call fcn.00462ca0
nop
nop
call fcn.004609c0
jmp fcn.0046bbe0

Function at 0x46bcc0
Capabilities:
Encrypt data using rc4 prga

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x46bd86
push rbp
mov rbp, rsp
sub rsp, 0x30
movabs rdx, 0x3dc3c4b7bc32c631
mov qword [rsp + 0x24], rdx
mov dword [rsp + 0x2c], 0xc0bb36b9
movabs rdx, 0x8070b0401050b06
mov qword [rsp + 0x18], rdx
mov dword [rsp + 0x20], 0x4030a08
xor eax, eax
jmp 0x46bd20
movzx r9d, byte [rsp + rsi + 0x24]
lea edx, [r9 + rdx]
lea edx, [rdx + 0x6b]
mov byte [rsp + rdi + 0x24], dl
mov byte [rsp + rsi + 0x24], r8b
add rax, 2
nop
cmp rax, 0xc
jge 0x46bd52
movzx edx, byte [rsp + rax + 0x18]
movzx esi, byte [rsp + rax + 0x19]
mov edi, edx
xor edx, esi
add edx, eax
cmp rdi, 0xc
jae 0x46bd77
movzx r8d, byte [rsp + rdi + 0x24]
lea r8d, [r8 + rdx]
lea r8d, [r8 + 0x6b]
cmp rsi, 0xc
jb 0x46bd04
jmp 0x46bd6b
xor eax, eax
lea rbx, [rsp + 0x24]
mov ecx, 0xc
nop
call fcn.0044d280
add rsp, 0x30
pop rbp
ret
mov eax, esi
mov ecx, 0xc
call fcn.00462ca0
mov eax, edi
mov ecx, 0xc
nop
call fcn.00462ca0
nop
call fcn.004609c0
jmp fcn.0046bcc0
Function at 0x46bda0
Capabilities:
Encrypt data using rc4 prga

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x46be6c
push rbp
mov rbp, rsp
sub rsp, 0x38
movabs rdx, 0x6a373947347e404a
mov qword [rsp + 0x2b], rdx
movabs rdx, 0x5432467a796a3739
mov qword [rsp + 0x30], rdx
movabs rdx, 0x70100040a080201
mov qword [rsp + 0x1b], rdx
movabs rdx, 0x1070a0c0a0a0907
mov qword [rsp + 0x23], rdx
xor eax, eax
jmp 0x46be0f
movzx r9d, byte [rsp + rsi + 0x2b]
sub r9d, edx
lea edx, [r9 - 0xc]
mov byte [rsp + rdi + 0x2b], dl
lea edx, [r8 - 0xc]
mov byte [rsp + rsi + 0x2b], dl
add rax, 2
cmp rax, 0x10
jge 0x46be3c
movzx edx, byte [rsp + rax + 0x1b]
movzx esi, byte [rsp + rax + 0x1c]
mov edi, edx
xor edx, esi
add edx, eax
cmp rdi, 0xd
jae 0x46be5f
movzx r8d, byte [rsp + rdi + 0x2b]
sub r8d, edx
cmp rsi, 0xd
jb 0x46bdf2
jmp 0x46be53
xor eax, eax
lea rbx, [rsp + 0x2b]
mov ecx, 0xd
call fcn.0044d280
add rsp, 0x38
pop rbp
ret
mov eax, esi
mov ecx, 0xd
call fcn.00462ca0
mov eax, edi
mov ecx, 0xd
call fcn.00462ca0
nop
call fcn.004609c0
jmp fcn.0046bda0

Function at 0x46be80
Capabilities:
Encrypt data using rc4 prga

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x46bf66
push rbp
mov rbp, rsp
sub rsp, 0x40
movabs rdx, 0xe394f4f7dedbde90
mov qword [rsp + 0x32], rdx
movabs rdx, 0x42e2de30e436e394
mov qword [rsp + 0x38], rdx
movabs rdx, 0x5060d050c070405
mov qword [rsp + 0x1e], rdx
movabs rdx, 0x9000d05060d05
mov qword [rsp + 0x22], rdx
movabs rdx, 0x2060501030b0d0d
mov qword [rsp + 0x2a], rdx
xor eax, eax
nop
jmp 0x46bf00
movzx r9d, byte [rsp + rsi + 0x32]
lea edx, [r9 + rdx]
lea edx, [rdx + 0x42]
mov byte [rsp + rdi + 0x32], dl
mov byte [rsp + rsi + 0x32], r8b
add rax, 2
nop dword [rax]
cmp rax, 0x14
jge 0x46bf32
movzx edx, byte [rsp + rax + 0x1e]
movzx esi, byte [rsp + rax + 0x1f]
mov edi, edx
xor edx, esi
add edx, eax
cmp rdi, 0xe
jae 0x46bf57
movzx r8d, byte [rsp + rdi + 0x32]
lea r8d, [r8 + rdx]
lea r8d, [r8 + 0x42]
cmp rsi, 0xe
jb 0x46bee2
jmp 0x46bf4b
xor eax, eax
lea rbx, [rsp + 0x32]
mov ecx, 0xe
nop
call fcn.0044d280
add rsp, 0x40
pop rbp
ret
mov eax, esi
mov ecx, 0xe
call fcn.00462ca0
mov eax, edi
mov ecx, 0xe
nop
call fcn.00462ca0
nop
call fcn.004609c0
jmp fcn.0046be80
Function at 0x46c080
Capabilities:
Encrypt data using rc4 prga

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x46c16a
push rbp
mov rbp, rsp
sub rsp, 0x40
movabs rdx, 0x35307c35249fc7c7
mov qword [rsp + 0x2d], rdx
movabs rdx, 0x39723935307c3524
mov qword [rsp + 0x30], rdx
movabs rdx, 0xb772776673ac7532
mov qword [rsp + 0x38], rdx
movabs rdx, 0x11010d0f020d0910
mov qword [rsp + 0x19], rdx
movabs rdx, 0xc120511010d0f
mov qword [rsp + 0x1d], rdx
movabs rdx, 0x110c0e11030e0502
mov qword [rsp + 0x25], rdx
xor eax, eax
jmp 0x46c10d
movzx r9d, byte [rsp + rsi + 0x2d]
sub r9d, edx
lea edx, [r9 - 0x28]
mov byte [rsp + rdi + 0x2d], dl
lea edx, [r8 - 0x28]
mov byte [rsp + rsi + 0x2d], dl
add rax, 2
cmp rax, 0x14
jge 0x46c13a
movzx edx, byte [rsp + rax + 0x19]
movzx esi, byte [rsp + rax + 0x1a]
mov edi, edx
xor edx, esi
add edx, eax
cmp rdi, 0x13
jae 0x46c15d
movzx r8d, byte [rsp + rdi + 0x2d]
sub r8d, edx
cmp rsi, 0x13
jb 0x46c0f0
jmp 0x46c151
xor eax, eax
lea rbx, [rsp + 0x2d]
mov ecx, 0x13
call fcn.0044d280
add rsp, 0x40
pop rbp
ret
mov eax, esi
mov ecx, 0x13
call fcn.00462ca0
mov eax, edi
mov ecx, 0x13
call fcn.00462ca0
nop
call fcn.004609c0
jmp fcn.0046c080

Function at 0x46c180
Capabilities:
Encrypt data using rc4 prga

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x46c27b
push rbp
mov rbp, rsp
sub rsp, 0x50
movabs rdx, 0x4a65343672493831
mov qword [rsp + 0x3b], rdx
movabs rdx, 0xb77a6739704a6534
mov qword [rsp + 0x40], rdx
movabs rdx, 0x3586754130606842
mov qword [rsp + 0x48], rdx
movabs rdx, 0xa13120313060f0c
mov qword [rsp + 0x1f], rdx
movabs rdx, 0x80e03060b080f06
mov qword [rsp + 0x27], rdx
movabs rdx, 0x11031213080e0306
mov qword [rsp + 0x2b], rdx
movabs rdx, 0x80b070d110a0f02
mov qword [rsp + 0x33], rdx
xor eax, eax
jmp 0x46c219
movzx r9d, byte [rsp + rsi + 0x3b]
lea edx, [r9 + rdx]
lea edx, [rdx - 0x33]
mov byte [rsp + rdi + 0x3b], dl
mov byte [rsp + rsi + 0x3b], r8b
add rax, 2
cmp rax, 0x1c
jge 0x46c24b
movzx edx, byte [rsp + rax + 0x1f]
movzx esi, byte [rsp + rax + 0x20]
mov edi, edx
xor edx, esi
add edx, eax
cmp rdi, 0x15
jae 0x46c26e
movzx r8d, byte [rsp + rdi + 0x3b]
lea r8d, [r8 + rdx]
lea r8d, [r8 - 0x33]
cmp rsi, 0x15
jb 0x46c1ff
jmp 0x46c262
xor eax, eax
lea rbx, [rsp + 0x3b]
mov ecx, 0x15
call fcn.0044d280
add rsp, 0x50
pop rbp
ret
mov eax, esi
mov ecx, 0x15
call fcn.00462ca0
mov eax, edi
mov ecx, 0x15
call fcn.00462ca0
nop
nop dword [rax + rax]
call fcn.004609c0
jmp fcn.0046c180
Function at 0x46c2a0
Capabilities:
Encrypt data using rc4 prga

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x46c39b
push rbp
mov rbp, rsp
sub rsp, 0x50
movabs rdx, 0xa1160ba486320232
mov qword [rsp + 0x39], rdx
movabs rdx, 0xe3645cdd605f3a1
mov qword [rsp + 0x40], rdx
movabs rdx, 0x353236300038ff36
mov qword [rsp + 0x48], rdx
movabs rdx, 0x5090e0704060b08
mov qword [rsp + 0x1f], rdx
movabs rdx, 0x12030b0a100e0610
mov qword [rsp + 0x27], rdx
movabs rdx, 0x10c12030b0a100e
mov qword [rsp + 0x29], rdx
movabs rdx, 0x100810120b010112
mov qword [rsp + 0x31], rdx
xor eax, eax
jmp 0x46c339
movzx r9d, byte [rsp + rsi + 0x39]
lea edx, [r9 + rdx]
lea edx, [rdx + 0x19]
mov byte [rsp + rdi + 0x39], dl
mov byte [rsp + rsi + 0x39], r8b
add rax, 2
cmp rax, 0x1a
jge 0x46c36b
movzx edx, byte [rsp + rax + 0x1f]
movzx esi, byte [rsp + rax + 0x20]
mov edi, edx
xor edx, esi
add edx, eax
cmp rdi, 0x17
jae 0x46c38e
movzx r8d, byte [rsp + rdi + 0x39]
lea r8d, [r8 + rdx]
lea r8d, [r8 + 0x19]
cmp rsi, 0x17
jb 0x46c31f
jmp 0x46c382
xor eax, eax
lea rbx, [rsp + 0x39]
mov ecx, 0x17
call fcn.0044d280
add rsp, 0x50
pop rbp
ret
mov eax, esi
mov ecx, 0x17
call fcn.00462ca0
mov eax, edi
mov ecx, 0x17
call fcn.00462ca0
nop
nop dword [rax + rax]
call fcn.004609c0
jmp fcn.0046c2a0

Function at 0x46c3c0
Capabilities:
Encrypt data using rc4 prga

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x46c4aa
push rbp
mov rbp, rsp
sub rsp, 0x48
movabs rdx, 0x9cdc3594e636d831
mov qword [rsp + 0x30], rdx
movabs rdx, 0x3884ec9b36329531
mov qword [rsp + 0x38], rdx
movabs rdx, 0x49ecdf3c35343495
mov qword [rsp + 0x40], rdx
movabs rdx, 0x1507160c06140e01
mov qword [rsp + 0x18], rdx
movabs rdx, 0x1100d0116030d17
mov qword [rsp + 0x20], rdx
movabs rdx, 0x401061504090406
mov qword [rsp + 0x28], rdx
xor eax, eax
jmp 0x46c44d
movzx r9d, byte [rsp + rsi + 0x30]
sub r9d, edx
lea edx, [r9 + 0x6b]
mov byte [rsp + rdi + 0x30], dl
lea edx, [r8 + 0x6b]
mov byte [rsp + rsi + 0x30], dl
add rax, 2
cmp rax, 0x18
jge 0x46c47a
movzx edx, byte [rsp + rax + 0x18]
movzx esi, byte [rsp + rax + 0x19]
mov edi, edx
xor edx, esi
add edx, eax
cmp rdi, 0x18
jae 0x46c49d
movzx r8d, byte [rsp + rdi + 0x30]
sub r8d, edx
cmp rsi, 0x18
jb 0x46c430
jmp 0x46c491
xor eax, eax
lea rbx, [rsp + 0x30]
mov ecx, 0x18
call fcn.0044d280
add rsp, 0x48
pop rbp
ret
mov eax, esi
mov ecx, 0x18
call fcn.00462ca0
mov eax, edi
mov ecx, 0x18
call fcn.00462ca0
nop
call fcn.004609c0
jmp fcn.0046c3c0
Function at 0x46c5e0
Capabilities:
Encrypt data using rc4 prga

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x46c6e8
push rbp
mov rbp, rsp
sub rsp, 0x58
movabs rdx, 0xa45c37634c34c151
mov qword [rsp + 0x3b], rdx
movabs rdx, 0x54825834366e3830
mov qword [rsp + 0x43], rdx
movabs rdx, 0x55c8396f60548258
mov qword [rsp + 0x48], rdx
movabs rdx, 0x5c3231b089945e6a
mov qword [rsp + 0x50], rdx
movabs rdx, 0x3190a031811140e
mov qword [rsp + 0x1b], rdx
movabs rdx, 0x130d0d03000f0118
mov qword [rsp + 0x23], rdx
movabs rdx, 0x414160618040417
mov qword [rsp + 0x2b], rdx
movabs rdx, 0x110d07150d07101c
mov qword [rsp + 0x33], rdx
xor eax, eax
jmp 0x46c68b
movzx r9d, byte [rsp + rsi + 0x3b]
sub r9d, edx
lea edx, [r9 - 7]
mov byte [rsp + rdi + 0x3b], dl
lea edx, [r8 - 7]
mov byte [rsp + rsi + 0x3b], dl
add rax, 2
cmp rax, 0x20
jge 0x46c6b8
movzx edx, byte [rsp + rax + 0x1b]
movzx esi, byte [rsp + rax + 0x1c]
mov edi, edx
xor edx, esi
add edx, eax
cmp rdi, 0x1d
jae 0x46c6db
movzx r8d, byte [rsp + rdi + 0x3b]
sub r8d, edx
cmp rsi, 0x1d
jb 0x46c66e
jmp 0x46c6cf
xor eax, eax
lea rbx, [rsp + 0x3b]
mov ecx, 0x1d
call fcn.0044d280
add rsp, 0x58
pop rbp
ret
mov eax, esi
mov ecx, 0x1d
call fcn.00462ca0
mov eax, edi
mov ecx, 0x1d
call fcn.00462ca0
nop
call fcn.004609c0
jmp fcn.0046c5e0

Function at 0x46c700
Capabilities:
Encrypt data using rc4 prga

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x46c808
push rbp
mov rbp, rsp
sub rsp, 0x58
movabs rdx, 0x815e363836664c31
mov qword [rsp + 0x39], rdx
movabs rdx, 0x7a3631364059373a
mov qword [rsp + 0x41], rdx
movabs rdx, 0x85713955373d327a
mov qword [rsp + 0x48], rdx
movabs rdx, 0x5ed84c3862384060
mov qword [rsp + 0x50], rdx
movabs rdx, 0x111a1c010f151a18
mov qword [rsp + 0x19], rdx
movabs rdx, 0x1d180b0816151d13
mov qword [rsp + 0x21], rdx
movabs rdx, 0xa1d0f1515071307
mov qword [rsp + 0x29], rdx
movabs rdx, 0x17021306160f071e
mov qword [rsp + 0x31], rdx
xor eax, eax
jmp 0x46c7ab
movzx r9d, byte [rsp + rsi + 0x39]
sub r9d, edx
lea edx, [r9 + 6]
mov byte [rsp + rdi + 0x39], dl
lea edx, [r8 + 6]
mov byte [rsp + rsi + 0x39], dl
add rax, 2
cmp rax, 0x20
jge 0x46c7d8
movzx edx, byte [rsp + rax + 0x19]
movzx esi, byte [rsp + rax + 0x1a]
mov edi, edx
xor edx, esi
add edx, eax
cmp rdi, 0x1f
jae 0x46c7fb
movzx r8d, byte [rsp + rdi + 0x39]
sub r8d, edx
cmp rsi, 0x1f
jb 0x46c78e
jmp 0x46c7ef
xor eax, eax
lea rbx, [rsp + 0x39]
mov ecx, 0x1f
call fcn.0044d280
add rsp, 0x58
pop rbp
ret
mov eax, esi
mov ecx, 0x1f
call fcn.00462ca0
mov eax, edi
mov ecx, 0x1f
call fcn.00462ca0
nop
call fcn.004609c0
jmp fcn.0046c700
Function at 0x46c940
Capabilities:
Encrypt data using rc4 prga

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x46ca78
push rbp
mov rbp, rsp
sub rsp, 0x68
movabs rdx, 0xa9a464a77e635479
mov qword [rsp + 0x47], rdx
movabs rdx, 0x35a9a464a77e6354
mov qword [rsp + 0x48], rdx
movabs rdx, 0xa4a230654f309359
mov qword [rsp + 0x50], rdx
movabs rdx, 0x773481315fc3775c
mov qword [rsp + 0x58], rdx
movabs rdx, 0x3532e738559c3759
mov qword [rsp + 0x60], rdx
movabs rdx, 0x40018021e061013
mov qword [rsp + 0x1d], rdx
movabs rdx, 0x10120f0709140706
mov qword [rsp + 0x25], rdx
movabs rdx, 0x1e1b10120f070914
mov qword [rsp + 0x27], rdx
movabs rdx, 0x160c03111900050a
mov qword [rsp + 0x2f], rdx
movabs rdx, 0x113070605050c0d
mov qword [rsp + 0x37], rdx
movabs rdx, 0x101011e1902111c
mov qword [rsp + 0x3f], rdx
xor eax, eax
jmp 0x46ca15
movzx r9d, byte [rsp + rsi + 0x47]
lea edx, [r9 + rdx]
lea edx, [rdx - 0x4f]
mov byte [rsp + rdi + 0x47], dl
mov byte [rsp + rsi + 0x47], r8b
add rax, 2
cmp rax, 0x2a
jge 0x46ca48
movzx edx, byte [rsp + rax + 0x1d]
movzx esi, byte [rsp + rax + 0x1e]
mov edi, edx
xor edx, esi
add edx, eax
cmp rdi, 0x21
jae 0x46ca6b
movzx r8d, byte [rsp + rdi + 0x47]
lea r8d, [r8 + rdx]
lea r8d, [r8 - 0x4f]
nop
cmp rsi, 0x21
jb 0x46c9fb
jmp 0x46ca5f
xor eax, eax
lea rbx, [rsp + 0x47]
mov ecx, 0x21
call fcn.0044d280
add rsp, 0x68
pop rbp
ret
mov eax, esi
mov ecx, 0x21
call fcn.00462ca0
mov eax, edi
mov ecx, 0x21
call fcn.00462ca0
nop
call fcn.004609c0
nop dword [rax]
jmp fcn.0046c940

Function at 0x46caa0
Capabilities:
Encrypt data using rc4 prga

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x46cbcc
push rbp
mov rbp, rsp
sub rsp, 0x60
movabs rdx, 0x363d433745403e33
mov qword [rsp + 0x3e], rdx
movabs rdx, 0x3037363d43374540
mov qword [rsp + 0x40], rdx
movabs rdx, 0x322072445030304e
mov qword [rsp + 0x48], rdx
movabs rdx, 0x6d313256354d4f39
mov qword [rsp + 0x50], rdx
movabs rdx, 0x5b0e3a6a6c383850
mov qword [rsp + 0x58], rdx
movabs rdx, 0x1613020d0f130221
mov qword [rsp + 0x1c], rdx
movabs rdx, 0x1d101613020d0f13
mov qword [rsp + 0x1e], rdx
movabs rdx, 0x50e061f10141a1e
mov qword [rsp + 0x26], rdx
movabs rdx, 0x30a1a16191a0f1b
mov qword [rsp + 0x2e], rdx
movabs rdx, 0x30109101d201616
mov qword [rsp + 0x36], rdx
xor eax, eax
jmp 0x46cb66
movzx r9d, byte [rsp + rsi + 0x3e]
lea edx, [r9 + rdx]
lea edx, [rdx - 0x2e]
mov byte [rsp + rdi + 0x3e], dl
mov byte [rsp + rsi + 0x3e], r8b
add rax, 2
cmp rax, 0x22
jge 0x46cb9c
movzx edx, byte [rsp + rax + 0x1c]
movzx esi, byte [rsp + rax + 0x1d]
mov edi, edx
xor edx, esi
add edx, eax
nop dword [rax]
cmp rdi, 0x22
jae 0x46cbbf
movzx r8d, byte [rsp + rdi + 0x3e]
lea r8d, [r8 + rdx]
lea r8d, [r8 - 0x2e]
cmp rsi, 0x22
jb 0x46cb4c
jmp 0x46cbb3
xor eax, eax
lea rbx, [rsp + 0x3e]
mov ecx, 0x22
call fcn.0044d280
add rsp, 0x60
pop rbp
ret
mov eax, esi
mov ecx, 0x22
call fcn.00462ca0
mov eax, edi
mov ecx, 0x22
call fcn.00462ca0
nop
call fcn.004609c0
jmp fcn.0046caa0
Function at 0x46cbe0
Capabilities:
Encrypt data using rc4 prga

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x46cd18
push rbp
mov rbp, rsp
sub rsp, 0x68
movabs rdx, 0x474a904c5c71546b
mov qword [rsp + 0x45], rdx
movabs rdx, 0x3457b8474a904c5c
mov qword [rsp + 0x48], rdx
movabs rdx, 0x705b34337d323f3a
mov qword [rsp + 0x50], rdx
movabs rdx, 0x38265d3248373736
mov qword [rsp + 0x58], rdx
movabs rdx, 0x4d5c79335d343938
mov qword [rsp + 0x60], rdx
movabs rdx, 0x210c050e20020008
mov qword [rsp + 0x1b], rdx
movabs rdx, 0x51e0e0207181822
mov qword [rsp + 0x23], rdx
movabs rdx, 0x2220051e0e020718
mov qword [rsp + 0x25], rdx
movabs rdx, 0x1109111222190300
mov qword [rsp + 0x2d], rdx
movabs rdx, 0x10306160c041105
mov qword [rsp + 0x35], rdx
movabs rdx, 0xa120f17011a110b
mov qword [rsp + 0x3d], rdx
xor eax, eax
jmp 0x46ccb5
movzx r9d, byte [rsp + rsi + 0x45]
lea edx, [r9 + rdx]
lea edx, [rdx - 0x40]
mov byte [rsp + rdi + 0x45], dl
mov byte [rsp + rsi + 0x45], r8b
add rax, 2
cmp rax, 0x2a
jge 0x46cce8
movzx edx, byte [rsp + rax + 0x1b]
movzx esi, byte [rsp + rax + 0x1c]
mov edi, edx
xor edx, esi
add edx, eax
cmp rdi, 0x23
jae 0x46cd0b
movzx r8d, byte [rsp + rdi + 0x45]
lea r8d, [r8 + rdx]
lea r8d, [r8 - 0x40]
nop
cmp rsi, 0x23
jb 0x46cc9b
jmp 0x46ccff
xor eax, eax
lea rbx, [rsp + 0x45]
mov ecx, 0x23
call fcn.0044d280
add rsp, 0x68
pop rbp
ret
mov eax, esi
mov ecx, 0x23
call fcn.00462ca0
mov eax, edi
mov ecx, 0x23
call fcn.00462ca0
nop
call fcn.004609c0
nop dword [rax]
jmp fcn.0046cbe0

Function at 0x46cd40
Capabilities:
Encrypt data using rc4 prga

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x46ce78
push rbp
mov rbp, rsp
sub rsp, 0x68
movabs rdx, 0x3134fb04eea3a0b4
mov qword [rsp + 0x45], rdx
movabs rdx, 0xf2a2393134fb04ee
mov qword [rsp + 0x48], rdx
movabs rdx, 0xba320d3294093130
mov qword [rsp + 0x50], rdx
movabs rdx, 0x343305d8088101da
mov qword [rsp + 0x58], rdx
movabs rdx, 0x35033635c686e00c
mov qword [rsp + 0x60], rdx
movabs rdx, 0x1b1518160010171c
mov qword [rsp + 0x1b], rdx
movabs rdx, 0x1b1e040d051c1e13
mov qword [rsp + 0x23], rdx
movabs rdx, 0xa121b1e040d051c
mov qword [rsp + 0x25], rdx
movabs rdx, 0x1417011d1303031e
mov qword [rsp + 0x2d], rdx
movabs rdx, 0x9091d0e020a1321
mov qword [rsp + 0x35], rdx
movabs rdx, 0x121100921131d0a
mov qword [rsp + 0x3d], rdx
xor eax, eax
jmp 0x46ce15
movzx r9d, byte [rsp + rsi + 0x45]
lea edx, [r9 + rdx]
lea edx, [rdx + 0x19]
mov byte [rsp + rdi + 0x45], dl
mov byte [rsp + rsi + 0x45], r8b
add rax, 2
cmp rax, 0x2a
jge 0x46ce48
movzx edx, byte [rsp + rax + 0x1b]
movzx esi, byte [rsp + rax + 0x1c]
mov edi, edx
xor edx, esi
add edx, eax
cmp rdi, 0x23
jae 0x46ce6b
movzx r8d, byte [rsp + rdi + 0x45]
lea r8d, [r8 + rdx]
lea r8d, [r8 + 0x19]
nop
cmp rsi, 0x23
jb 0x46cdfb
jmp 0x46ce5f
xor eax, eax
lea rbx, [rsp + 0x45]
mov ecx, 0x23
call fcn.0044d280
add rsp, 0x68
pop rbp
ret
mov eax, esi
mov ecx, 0x23
call fcn.00462ca0
mov eax, edi
mov ecx, 0x23
call fcn.00462ca0
nop
call fcn.004609c0
nop dword [rax]
jmp fcn.0046cd40
Function at 0x46cea0
Capabilities:
Encrypt data using rc4 prga

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x46cfec
push rbp
mov rbp, rsp
sub rsp, 0x70
movabs rdx, 0x2112161af4f5341b
mov qword [rsp + 0x4c], rdx
movabs rdx, 0x30f634392112161a
mov qword [rsp + 0x50], rdx
movabs rdx, 0x6d5f731361d0b18
mov qword [rsp + 0x58], rdx
movabs rdx, 0x322a36322036340c
mov qword [rsp + 0x60], rdx
movabs rdx, 0xff05d9c332a4151d
mov qword [rsp + 0x68], rdx
movabs rdx, 0x1d1a20032106210d
mov qword [rsp + 0x1a], rdx
movabs rdx, 0x180a1d1a20032106
mov qword [rsp + 0x1c], rdx
movabs rdx, 0x905231e1d16141c
mov qword [rsp + 0x24], rdx
movabs rdx, 0x18231320031a0c12
mov qword [rsp + 0x2c], rdx
movabs rdx, 0xe020c04171109
mov qword [rsp + 0x34], rdx
movabs rdx, 0x141a022221210703
mov qword [rsp + 0x3c], rdx
movabs rdx, 0xc1c1614140d1809
mov qword [rsp + 0x44], rdx
xor eax, eax
jmp 0x46cf84
movzx r9d, byte [rsp + rsi + 0x4c]
lea edx, [r9 + rdx]
lea edx, [rdx - 0x17]
mov byte [rsp + rdi + 0x4c], dl
mov byte [rsp + rsi + 0x4c], r8b
add rax, 2
cmp rax, 0x32
jge 0x46cfbc
movzx edx, byte [rsp + rax + 0x1a]
movzx esi, byte [rsp + rax + 0x1b]
mov edi, edx
xor edx, esi
add edx, eax
nop word [rax + rax]
cmp rdi, 0x24
jae 0x46cfdf
movzx r8d, byte [rsp + rdi + 0x4c]
lea r8d, [r8 + rdx]
lea r8d, [r8 - 0x17]
cmp rsi, 0x24
jb 0x46cf6a
jmp 0x46cfd3
xor eax, eax
lea rbx, [rsp + 0x4c]
mov ecx, 0x24
call fcn.0044d280
add rsp, 0x70
pop rbp
ret
mov eax, esi
mov ecx, 0x24
call fcn.00462ca0
mov eax, edi
mov ecx, 0x24
call fcn.00462ca0
nop
call fcn.004609c0
jmp fcn.0046cea0

Function at 0x46d000
Capabilities:
Encrypt data using rc4 prga

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x46d127
push rbp
mov rbp, rsp
sub rsp, 0x68
movabs rdx, 0x300ecfd930323215
mov qword [rsp + 0x43], rdx
movabs rdx, 0xd9ddbc3934300ecf
mov qword [rsp + 0x48], rdx
movabs rdx, 0x3459d76407333175
mov qword [rsp + 0x50], rdx
movabs rdx, 0xfbcf6b333336bc37
mov qword [rsp + 0x58], rdx
movabs rdx, 0xbf32363003e231c2
mov qword [rsp + 0x60], rdx
movabs rdx, 0x200413161a051106
mov qword [rsp + 0x1b], rdx
movabs rdx, 0x1d240a05051c0611
mov qword [rsp + 0x23], rdx
movabs rdx, 0x405241d0a0d0510
mov qword [rsp + 0x2b], rdx
movabs rdx, 0x1b1b100a0005061f
mov qword [rsp + 0x33], rdx
movabs rdx, 0x12160a0b040c050b
mov qword [rsp + 0x3b], rdx
xor eax, eax
jmp 0x46d0c9
movzx r9d, byte [rsp + rsi + 0x43]
sub r9d, edx
lea edx, [r9 - 0x7b]
mov byte [rsp + rdi + 0x43], dl
lea edx, [r8 - 0x7b]
mov byte [rsp + rsi + 0x43], dl
add rax, 2
cmp rax, 0x28
jge 0x46d0f7
movzx edx, byte [rsp + rax + 0x1b]
movzx esi, byte [rsp + rax + 0x1c]
mov edi, edx
xor edx, esi
add edx, eax
nop
cmp rdi, 0x25
jae 0x46d11a
movzx r8d, byte [rsp + rdi + 0x43]
sub r8d, edx
cmp rsi, 0x25
jb 0x46d0ac
jmp 0x46d10e
xor eax, eax
lea rbx, [rsp + 0x43]
mov ecx, 0x25
call fcn.0044d280
add rsp, 0x68
pop rbp
ret
mov eax, esi
mov ecx, 0x25
call fcn.00462ca0
mov eax, edi
mov ecx, 0x25
call fcn.00462ca0
nop
call fcn.004609c0
jmp fcn.0046d000