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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x5c
mov eax, dword [esp + 0x70]
mov dword [esp], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x80]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x90]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x98]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x9c]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0xa8]
mov ebp, dword [0xd46044]
mov dword [esp + 0x4c], ebp
xor ebp, ebp
mov edx, dword [esp + 0xb4]
mov ecx, dword [esp + 0xb8]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0xac]
mov ebx, dword [esp + 0xbc]
mov esi, dword [esp + 0xc0]
mov dword [esp + 0x3c], eax
mov edi, dword [esp + 0xc4]
mov eax, dword [esp + 0xb0]
mov ebp, dword [esp + 0x4c]
sub ebp, dword [0xd46044]
jne 0x55d779
mov dword [esp + 0xb0], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0xc4], edi
mov dword [esp + 0xac], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0xc0], esi
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0xbc], ebx
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0xb8], ecx
mov dword [esp + 0xa0], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0xb4], edx
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0x94], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x88], eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0x84], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 8]
mov dword [esp + 0x78], eax
mov eax, dword [esp + 4]
mov dword [esp + 0x74], eax
mov eax, dword [esp]
mov dword [esp + 0x70], eax
add esp, 0x5c
pop ebx
pop esi
pop edi
pop ebp
jmp fcn.0055d320
call fcn.00401690
nop
nop
add esp, 0x2c
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp + 0x110], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x124], edi
mov dword [esp + 0x10c], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x120], esi
mov dword [esp + 0x108], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x11c], ebx
mov dword [esp + 0x104], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x118], ecx
mov dword [esp + 0x100], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x114], edx
mov dword [esp + 0xfc], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 0xf8], eax
mov eax, dword [esp + 0x54]
mov dword [esp + 0xf4], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0xf0], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0xec], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0xe8], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0xe4], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0xe0], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0xdc], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0xd8], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0xd4], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0xd0], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0xcc], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0xc8], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0xc4], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 0xbc], eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0xb8], eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0xb0], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0xac], eax
mov eax, dword [esp + 8]
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 4]
mov dword [esp + 0xa4], eax
mov eax, dword [esp]
mov dword [esp + 0xa0], eax
add esp, 0x8c
pop ebx
pop esi
pop edi
pop ebp
jmp fcn.0055e700
mov dword [esp + 0x110], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x124], edi
mov dword [esp + 0x10c], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x120], esi
mov dword [esp + 0x108], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x11c], ebx
mov dword [esp + 0x104], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x118], ecx
mov dword [esp + 0x100], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x114], edx
mov dword [esp + 0xfc], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 0xf8], eax
mov eax, dword [esp + 0x54]
mov dword [esp + 0xf4], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0xf0], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0xec], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0xe8], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0xe4], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0xe0], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0xdc], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0xd8], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0xd4], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0xd0], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0xcc], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0xc8], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0xc4], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 0xbc], eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0xb8], eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0xb0], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0xac], eax
mov eax, dword [esp + 8]
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 4]
mov dword [esp + 0xa4], eax
mov eax, dword [esp]
mov dword [esp + 0xa0], eax
add esp, 0x8c
pop ebx
pop esi
pop edi
pop ebp
jmp fcn.0055e7e0
mov dword [esp + 0xc4], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0xd8], edi
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0xd4], esi
mov dword [esp + 0xbc], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0xd0], ebx
mov dword [esp + 0xb8], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0xcc], ecx
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0xc8], edx
mov dword [esp + 0xb0], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0xac], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0xa0], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x94], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0x88], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x84], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x80], eax
add esp, 0x6c
pop ebx
pop esi
pop edi
pop ebp
jmp 0x55ee80
mov dword [esp + 0xc4], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0xd8], edi
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0xd4], esi
mov dword [esp + 0xbc], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0xd0], ebx
mov dword [esp + 0xb8], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0xcc], ecx
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0xc8], edx
mov dword [esp + 0xb0], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0xac], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0xa0], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x94], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0x88], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x84], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x80], eax
add esp, 0x6c
pop ebx
pop esi
pop edi
pop ebp
jmp fcn.0055f470
mov eax, dword [esp + 0xc0]
mov dword [esp + 0x100], eax
add esp, 0xec
pop ebx
pop esi
pop edi
pop ebp
jmp 0x562030
mov dword [esp + 0x10c], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x120], edi
mov dword [esp + 0x108], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x11c], esi
mov dword [esp + 0x104], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x118], ebx
mov dword [esp + 0x100], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x114], ecx
mov dword [esp + 0xfc], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x110], edx
mov dword [esp + 0xf8], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 0xf4], eax
mov eax, dword [esp + 0x54]
mov dword [esp + 0xf0], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0xec], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0xe8], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0xe4], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0xe0], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0xdc], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0xd8], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0xd4], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0xd0], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0xcc], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0xc8], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0xc4], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0xbc], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 0xb8], eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0xb0], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0xac], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 8]
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 4]
mov dword [esp + 0xa0], eax
add esp, 0x8c
pop ebx
pop esi
pop edi
pop ebp
jmp fcn.005620b0