Function at 0x1400039f0
Capabilities:
Encrypt data using rc4 prga
Resolve function by parsing pe exports

Disassembly:
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
sub rsp, 0xe8
mov dword [rsp + 0xac], 0x28ed606e
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 8], rax
mov dword [rsp + 0xbc], 0x3720db6d
cmp qword [rsp + 8], 0
jne 0x140003a45
mov dword [rsp + 0xc4], 0x6326e345
xor eax, eax
jmp 0x140003d1c
mov dword [rsp + 0xc8], 0x5314c1c3
mov rax, qword [rsp + 8]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0xcc], 0x7fd442dc
cmp qword [rsp + 0x28], 0
jne 0x140003a96
mov dword [rsp + 0xd0], 0x36700cf1
xor eax, eax
jmp 0x140003d1c
mov dword [rsp + 0x44], 0x8fab0219
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x28]
mov eax, dword [rcx + rax + 0x88]
mov rcx, qword [rsp + 8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x18], rax
mov dword [rsp + 0x48], 0xbeb35074
cmp qword [rsp + 0x18], 0
jne 0x140003aea
mov dword [rsp + 0x4c], 0x6cc87a5a
xor eax, eax
jmp 0x140003d1c
mov dword [rsp + 0x54], 0x68b68972
mov rax, qword [rsp + 0x18]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x58], 0x933e6c2f
cmp qword [rsp + 0x30], 0
jne 0x140003b31
mov dword [rsp + 0x5c], 0x62a4a4d7
xor eax, eax
jmp 0x140003d1c
mov dword [rsp + 0x64], 0x8005c939
mov dword [rsp], 0
jmp 0x140003b4a
mov eax, dword [rsp]
inc eax
mov dword [rsp], eax
mov rax, qword [rsp + 0x18]
mov eax, dword [rax + 0x14]
cmp dword [rsp], eax
jae 0x140003d02
mov dword [rsp + 0x68], 0x1c224b0f
mov eax, dword [rsp]
mov rcx, qword [rsp + 0x30]
mov eax, dword [rcx + rax*4]
mov rcx, qword [rsp + 8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x10], rax
mov dword [rsp + 0x6c], 0x12ebba1f
cmp qword [rsp + 0x10], 0
jne 0x140003ba0
mov dword [rsp + 0x70], 0xecc98e66
jmp 0x140003b42
mov dword [rsp + 0xc0], 0xd3d07e76
mov dword [rsp + 4], 0
mov dword [rsp + 0x7c], 0xb5dc7ed9
mov rax, qword [rsp + 0x10]
movzx eax, byte [rax]
test eax, eax
je 0x140003c1d
mov dword [rsp + 0x80], 0x9bd2586
mov eax, dword [rsp + 4]
shl eax, 8
add eax, dword [rsp + 4]
mov rcx, qword [rsp + 0x10]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x10]
movzx ecx, byte [rcx]
shl ecx, 0x10
xor eax, ecx
mov dword [rsp + 4], eax
mov dword [rsp + 0x84], 0xe007ab9b
mov rax, qword [rsp + 0x10]
inc rax
mov qword [rsp + 0x10], rax
mov dword [rsp + 0x88], 0xf4b0964b
jmp 0x140003bbb
mov dword [rsp + 0x8c], 0x515a21cf
mov eax, dword [rsp + 0xf8]
cmp dword [rsp + 4], eax
jne 0x140003cf2
mov dword [rsp + 0x90], 0xd6376b21
mov rax, qword [rsp + 0x18]
mov eax, dword [rax + 0x24]
mov rcx, qword [rsp + 8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x94], 0x7f1abb7a
cmp qword [rsp + 0x38], 0
je 0x140003ce7
mov dword [rsp + 0x98], 0x934331a9
mov rax, qword [rsp + 0x18]
mov eax, dword [rax + 0x1c]
mov rcx, qword [rsp + 8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x9c], 0x31973683
cmp qword [rsp + 0x20], 0
je 0x140003cdc
mov dword [rsp + 0xa0], 0x40e4d879
mov eax, dword [rsp]
mov rcx, qword [rsp + 0x38]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x20]
mov eax, dword [rcx + rax*4]
mov rcx, qword [rsp + 8]
add rcx, rax
mov rax, rcx
jmp 0x140003d1c
mov dword [rsp + 0xa8], 0xbdb1103d
mov dword [rsp + 0xd4], 0x7bb8f266
mov dword [rsp + 0xb0], 0xa90ad06d
jmp 0x140003b42
mov dword [rsp + 0xb4], 0xd76193a1
xor eax, eax
jmp 0x140003d1c
add rsp, 0xe8
ret