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

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffa4
mov dword [0x437cbb], edx
mov dword [0x42c72b], edi
mov edx, dword [ebp + 8]
mov dword [0x43135f], ebx
mov dword [ebp - 0x48], edx
mov dword [0x428278], eax
mov dword [0x428278], edi
mov dword [0x436290], ebx
mov dword [0x42aa05], ecx
add edx, dword [edx + 0x3c]
mov dword [0x437cbb], ebx
mov dword [0x43135f], esi
mov edx, dword [edx + 0x78]
mov dword [0x428b03], edi
mov dword [0x43135f], edi
mov dword [0x428b03], ecx
mov dword [0x4317f7], ecx
add edx, dword [ebp - 0x48]
mov dword [0x428b03], ebx
mov dword [0x43221f], esi
mov dword [0x43221f], edi
mov dword [0x437cbb], esi
mov edi, dword [edx + 0x20]
mov dword [0x43135f], ebx
mov dword [0x428278], ebx
mov dword [0x43221f], ecx
add edi, dword [ebp - 0x48]
mov dword [0x4317f7], ebx
mov dword [ebp - 8], edi
mov dword [0x4317f7], eax
mov dword [0x428278], ebx
mov dword [0x428b03], edi
mov dword [0x4317f7], esi
mov edi, dword [edx + 0x24]
mov dword [0x437cbb], ebx
add edi, dword [ebp - 0x48]
mov dword [0x436290], eax
mov dword [0x428b03], ecx
mov dword [0x43221f], esi
mov dword [ebp - 0x10], edi
mov dword [0x437cbb], esi
mov dword [0x428b03], edi
mov dword [0x42c72b], ebx
mov edi, dword [edx + 0x1c]
mov dword [0x428b03], ebx
add edi, dword [ebp - 0x48]
mov dword [0x42aa05], ebx
mov dword [ebp - 0x2c], edi
mov dword [0x4317f7], ebx
mov edi, dword [edx + 0x18]
mov dword [0x42c72b], ecx
mov dword [0x436290], esi
mov dword [0x428b03], ebx
mov dword [0x42a0fb], ebx
mov dword [ebp - 0x34], edi
mov dword [0x436290], ecx
mov dword [0x4317f7], edi
mov dword [0x428278], eax
mov dword [0x437cbb], ebx
mov dword [ebp - 0x3c], 0
mov dword [0x428b03], edx
mov dword [0x42aa05], ecx
mov dword [0x42a0fb], ecx
mov dword [ebp - 0x40], 0
mov dword [0x4317f7], edi
mov dword [0x4317f7], edx
mov edx, dword [ebp - 8]
mov dword [0x42a0fb], esi
mov dword [0x4317f7], edi
mov dword [0x43221f], eax
mov dword [0x428b03], ebx
mov edx, dword [edx]
mov dword [0x4317f7], ebx
mov dword [0x42c72b], ecx
mov dword [0x437cbb], ecx
add edx, dword [ebp - 0x48]
mov dword [0x43221f], eax
mov dword [0x42aa05], ebx
mov dword [0x428278], esi
mov dword [0x437cbb], edi
mov dword [ebp - 0x58], edx
mov dword [0x428b03], ecx
mov dword [0x4317f7], edx
mov dword [0x437cbb], eax
xor eax, eax
mov dword [0x4317f7], ecx
mov dword [0x428278], edx
mov dword [0x428278], esi
mov dword [0x428278], esi
mov dword [0x43135f], edx
mov edx, dword [ebp - 0x58]
mov dword [0x42c72b], edi
mov edx, dword [edx]
mov dword [0x43221f], edi
mov dword [0x4317f7], ebx
mov dword [0x4317f7], ecx
inc dword [ebp - 0x58]
mov dword [0x42a0fb], ebx
mov dword [0x4317f7], esi
mov dword [0x428278], ebx
mov dword [0x4317f7], esi
and edx, 0xff
mov dword [0x428b03], esi
mov dword [0x428b03], ecx
cmp edx, 0
je 0x4204c6
mov dword [0x4317f7], edi
rol eax, 7
mov dword [0x436290], ebx
mov dword [0x43135f], esi
mov dword [0x437cbb], ecx
add eax, edx
mov dword [0x437cbb], ebx
mov dword [0x428b03], esi
xor eax, 1
mov dword [0x42c72b], ecx
mov dword [0x428278], edx
mov dword [0x437cbb], edi
jmp 0x4202fe
mov dword [0x43221f], ebx
cmp dword [ebp + 0xc], eax
jne 0x42059c
mov dword [0x428b03], ecx
mov dword [0x43221f], edx
mov dword [0x42c72b], ebx
mov dword [0x428278], ecx
mov edx, dword [ebp - 0x10]
mov dword [0x43221f], eax
mov dword [0x4317f7], ecx
add edx, dword [ebp - 0x3c]
mov dword [0x42a0fb], ebx
mov dword [0x4317f7], eax
mov edx, dword [edx]
mov dword [0x437cbb], edi
mov dword [0x43135f], eax
mov dword [0x42c72b], edi
mov dword [0x43221f], eax
and edx, 0xffff
mov dword [0x42c72b], esi
mov dword [0x437cbb], ebx
shl edx, 2
mov dword [0x428278], edi
mov dword [0x42c72b], ecx
mov dword [0x42a0fb], eax
mov dword [0x42aa05], esi
add edx, dword [ebp - 0x2c]
mov dword [0x428278], ebx
mov dword [0x437cbb], ecx
mov edx, dword [edx]
mov dword [0x428278], eax
add edx, dword [ebp - 0x48]
mov dword [0x42aa05], eax
mov dword [ebp - 0x40], edx
mov dword [0x42c72b], edx
mov dword [ebp - 0x34], 1
mov dword [0x42a0fb], esi
mov dword [0x42a0fb], esi
mov dword [0x428b03], edx
mov dword [0x437cbb], edx
mov dword [0x428278], ebx
mov dword [0x436290], ecx
mov dword [0x428278], edi
mov dword [0x43135f], eax
add dword [ebp - 8], 4
mov dword [0x437cbb], eax
mov dword [0x436290], esi
mov dword [0x42aa05], edx
mov dword [0x4317f7], edx
add dword [ebp - 0x3c], 2
mov dword [0x428278], edx
mov dword [0x42aa05], eax
dec dword [ebp - 0x34]
mov dword [0x43221f], edx
cmp dword [ebp - 0x34], 0
jne 0x42027e
mov dword [0x43135f], ecx
mov dword [0x42a0fb], ecx
mov eax, dword [ebp - 0x40]
mov dword [0x437cbb], edi
mov dword [0x43135f], esi
mov dword [0x42aa05], edx
mov dword [0x42aa05], ebx
leave
ret 8