Function at 0x4163b0
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push ebp
mov ebp, esp
push esi
mov esi, edx
cmp ecx, 0x14
ja case.default.0x4163bf
jmp dword [ecx*4 + 0x416744]
push dword [ebp + 8]
mov ecx, dword [0x529a90]
push esi
push 0x4a
call fcn.00420e3f
test eax, eax
jne case.default.0x4163bf
movzx edx, word [0x51efe0]
mov ecx, 0x51efe2
jmp 0x41672d
push dword [ebp + 8]
mov ecx, dword [0x529a90]
push esi
push 0x4b
call fcn.00420e3f
test eax, eax
jne case.default.0x4163bf
movzx edx, word [0x51efe8]
mov ecx, 0x51efea
jmp 0x41672d
push dword [ebp + 8]
mov ecx, dword [0x529a90]
push esi
push 0x4c
call fcn.00420e3f
test eax, eax
jne case.default.0x4163bf
movzx edx, word [0x51eff8]
mov ecx, 0x51effa
jmp 0x41672d
push dword [ebp + 8]
mov ecx, dword [0x529a90]
push esi
push 0x4d
call fcn.00420e3f
test eax, eax
jne case.default.0x4163bf
movzx edx, word [0x51f006]
mov ecx, 0x51f008
jmp 0x41672d
push dword [ebp + 8]
mov ecx, dword [0x529a90]
push esi
push 0x4e
call fcn.00420e3f
test eax, eax
jne case.default.0x4163bf
movzx edx, word [0x51f012]
mov ecx, 0x51f014
jmp 0x41672d
push dword [ebp + 8]
mov ecx, dword [0x529a90]
push esi
push 0x4f
call fcn.00420e3f
test eax, eax
jne case.default.0x4163bf
movzx edx, word [0x51f026]
mov ecx, 0x51f028
jmp 0x41672d
push dword [ebp + 8]
mov ecx, dword [0x529a90]
push esi
push 0x50
call fcn.00420e3f
test eax, eax
jne case.default.0x4163bf
movzx edx, word [0x51f032]
mov ecx, 0x51f034
jmp 0x41672d
push dword [ebp + 8]
mov ecx, dword [0x529a90]
push esi
push 0x51
call fcn.00420e3f
test eax, eax
jne case.default.0x4163bf
movzx edx, word [0x51f044]
mov ecx, 0x51f046
jmp 0x41672d
push dword [ebp + 8]
mov ecx, dword [0x529a90]
push esi
push 0x52
call fcn.00420e3f
test eax, eax
jne case.default.0x4163bf
movzx edx, word [0x51f05c]
mov ecx, 0x51f05e
jmp 0x41672d
push dword [ebp + 8]
mov ecx, dword [0x529a90]
push esi
push 0x3e
call fcn.00420e3f
test eax, eax
jne case.default.0x4163bf
movzx edx, word [0x51ed54]
mov ecx, 0x51ed56
jmp 0x41672d
push dword [ebp + 8]
mov ecx, dword [0x529a90]
push esi
push 0x53
call fcn.00420e3f
test eax, eax
jne case.default.0x4163bf
movzx edx, word [0x51f066]
mov ecx, 0x51f068
jmp 0x41672d
push dword [ebp + 8]
mov ecx, dword [0x529a90]
push esi
push 0x54
call fcn.00420e3f
test eax, eax
jne case.default.0x4163bf
movzx edx, word [0x51f084]
mov ecx, 0x51f086
jmp 0x41672d
push 0xc6b58384
mov edx, 0xb28576e
mov ecx, 0x5eeb7b0e
call fcn.0040180b
pop ecx
sub esi, eax
movzx ecx, word [eax]
mov word [esi + eax], cx
lea eax, [eax + 2]
test cx, cx
jne 0x4165d5
jmp case.default.0x4163bf
push dword [ebp + 8]
mov ecx, dword [0x529a90]
push esi
push 0x56
call fcn.00420e3f
test eax, eax
jne case.default.0x4163bf
movzx edx, word [0x51f098]
mov ecx, 0x51f09a
jmp 0x41672d
push dword [ebp + 8]
mov ecx, dword [0x529a90]
push esi
push 0x57
call fcn.00420e3f
test eax, eax
jne case.default.0x4163bf
movzx edx, word [0x51f0a2]
mov ecx, 0x51f0a4
jmp 0x41672d
push dword [ebp + 8]
mov ecx, dword [0x529a90]
push esi
push 0x58
call fcn.00420e3f
test eax, eax
jne case.default.0x4163bf
movzx edx, word [0x51f0aa]
mov ecx, 0x51f0ac
jmp 0x41672d
push dword [ebp + 8]
mov ecx, dword [0x529a90]
push esi
push 0x59
call fcn.00420e3f
test eax, eax
jne case.default.0x4163bf
movzx edx, word [0x51f0b4]
mov ecx, 0x51f0b6
jmp 0x41672d
push 0x256b1d9
mov edx, 0xcfcb6533
mov ecx, 0x9a08495d
call fcn.0040180b
pop ecx
sub esi, eax
movzx ecx, word [eax]
mov word [esi + eax], cx
lea eax, [eax + 2]
test cx, cx
jne 0x4166a8
jmp case.default.0x4163bf
push 0x90b11fe3
mov edx, 0x5d2ccb09
mov ecx, 0x8efe71d
call fcn.0040180b
pop ecx
sub esi, eax
movzx ecx, word [eax]
mov word [esi + eax], cx
lea eax, [eax + 2]
test cx, cx
jne 0x4166d3
jmp case.default.0x4163bf
push 0xfe5ff2c4
mov edx, 0x33c22629
mov ecx, 0x66010a2b
call fcn.0040180b
pop ecx
sub esi, eax
movzx ecx, word [eax]
mov word [esi + eax], cx
lea eax, [eax + 2]
test cx, cx
jne 0x4166fb
jmp case.default.0x4163bf
push dword [ebp + 8]
mov ecx, dword [0x529a90]
push esi
push 0x64
call fcn.00420e3f
test eax, eax
jne case.default.0x4163bf
movzx edx, word [0x51f296]
mov ecx, 0x51f298
push dword [ebp + 8]
xor edx, 0x2525
push esi
call fcn.00412531
pop ecx
pop ecx
pop esi
pop ebp
ret