Function at 0x1000995b
Capabilities:
Encrypt data using rc4 ksa

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x194
push ebx
push esi
mov esi, dword [0x1003f5c4]
push edi
push esi
call fcn.1000667f
xor ebx, ebx
mov eax, ebx
pop ecx
cmp byte [str.5_5_545_5D5L5T55d5l5t55], al
je 0x100099a6
or esi, 0x538e5feb
inc eax
cmp byte [eax + str.5_5_545_5D5L5T55d5l5t55], bl
jne 0x10009980
cmp eax, 0x6fa
jbe 0x100099a6
call fcn.100060d9
and esi, 0x557b8a3a
mov dword [ebp - 4], esi
jmp 0x100099b3
mov eax, dword [0x1003f5f0]
and eax, 0xa7ea3e3e
mov dword [ebp - 4], eax
mov eax, ebx
mov dword [ebp - 0x48], 0x24bf
mov dword [ebp - 0x44], 0x10d9
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], 0x711
mov dword [ebp - 0x38], 0x26b0
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x30], 0x17a5
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x28], 0x11e8
mov dword [ebp - 0x24], 0x3c2
mov dword [ebp - 0x20], 0x1ee
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x18], 0x25ff
mov dword [ebp - 0x14], 0x1c5
cmp eax, 0xb
je 0x10009a12
inc eax
cmp eax, 0xe
jl 0x10009a07
mov eax, dword [ebp + eax*4 - 0x48]
mov ecx, 0xa6
mov dword [ebp - 0x8c], eax
mov eax, ebx
mov dword [ebp - 0x3c], 0x230e
mov dword [ebp - 0x38], ecx
mov dword [ebp - 0x34], 0x1821
mov dword [ebp - 0x30], 0xb16
mov dword [ebp - 0x2c], 0x365
mov dword [ebp - 0x28], ecx
mov dword [ebp - 0x24], 0xdb5
mov dword [ebp - 0x20], 0x1fbf
mov dword [ebp - 0x1c], 0x2700
mov dword [ebp - 0x18], 0x20c0
mov dword [ebp - 0x14], 0x157f
cmp eax, 1
je 0x10009a73
inc eax
cmp eax, 0xb
jl 0x10009a68
mov eax, dword [ebp + eax*4 - 0x3c]
xor eax, 0xa1
mov dword [ebp - 0x28], 0x11ab
push 0x7a
pop ecx
mov dword [ebp - 0x94], eax
mov eax, ebx
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x20], 0xa8e
mov dword [ebp - 0x1c], 0x21a8
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x14], 0x2438
cmp eax, 5
je 0x10009ab7
inc eax
cmp eax, 7
jl 0x10009aac
mov eax, dword [ebp + eax*4 - 0x2c]
mov ecx, 0xe1
xor eax, 0x65
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x80], eax
mov eax, ebx
mov dword [ebp - 0x28], 0x874
mov dword [ebp - 0x24], 0x16aa
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x1c], 0x315
mov dword [ebp - 0x18], 0x18b3
mov dword [ebp - 0x14], ecx
test eax, eax
je 0x10009af7
inc eax
cmp eax, 7
jl 0x10009aed
mov eax, dword [ebp + eax*4 - 0x2c]
lea edi, [ebp - 0x3c]
push 0xa
pop ecx
mov esi, str.node_doesnt_belong_to_a_list_in_IndexOf
mov dword [ebp - 0x5c], 0x94717719
rep movsd dword es:[edi], dword [esi]
xor eax, 0xe0
mov dword [ebp - 0x58], 0xbdae01d5
mov dword [ebp - 0x90], eax
mov eax, ebx
mov dword [ebp - 0x54], 0x9a99a51c
movsb byte es:[edi], byte [esi]
mov edi, dword [ebp - 0x80]
mov dword [ebp - 0x50], 0x80764f05
mov byte [ebp - 0x4c], 0xa8
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], eax
mov esi, ebx
inc esi
cmp word [esi*2 + str.wxART_FIND_AND_REPLACE], bx
jne 0x10009b41
cmp edi, esi
jae 0x10009b87
mov ebx, dword [ebp - 4]
cmp edi, 0x23dd
jne 0x10009b66
add ebx, 0x1fe37aee
call fcn.100063aa
mov edx, ebx
mov ecx, str.5_5_545_5D5L5T55d5l5t55
or edx, 0x6e91ab70
push ebx
call fcn.100051fe
inc edi
pop ecx
cmp edi, esi
jb 0x10009b53
mov eax, dword [ebp - 0xc]
mov dword [ebp - 4], ebx
xor ebx, ebx
mov byte [ebp + eax - 0x194], al
inc eax
mov dword [ebp - 0xc], eax
cmp eax, 0x100
jb 0x10009b3f
imul edi, dword [ebp - 4], 0xa5b1648e
mov esi, ebx
mov dword [ebp - 4], edi
mov edi, dword [ebp - 0x10]
xor edx, edx
mov bl, byte [ebp + esi - 0x194]
push 0x28
mov eax, esi
pop ecx
div ecx
movzx ecx, bl
movzx eax, byte [ebp + edx - 0x3c]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x194]
mov byte [ebp + esi - 0x194], al
inc esi
mov byte [ebp + edi - 0x194], bl
cmp esi, 0x100
jb 0x10009ba8
mov edi, dword [ebp - 4]
xor edi, 0x60694052
xor ebx, ebx
mov dword [ebp - 4], edi
mov edx, ebx
mov esi, ebx
mov dword [ebp - 0x84], ebx
lea eax, [edi + 0x57c74c17]
mov edi, dword [ebp - 0x80]
mov dword [ebp - 0x88], eax
lea eax, [esi + 1]
mov esi, ebx
movzx eax, al
mov dword [ebp - 0x78], eax
mov al, byte [ebp + eax - 0x194]
mov byte [ebp - 5], al
movzx eax, al
mov dword [ebp - 0x7c], eax
add eax, edx
movzx eax, al
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0xc], eax
inc esi
cmp byte [esi + str.internal_row_width_error], bl
jne 0x10009c38
call fcn.10004f29
cmp edi, esi
jae 0x10009c6c
mov eax, dword [ebp - 4]
add eax, 0x175e2492
mov dword [ebp - 0xc], eax
cmp edi, 0x26f0
jne 0x10009c62
call fcn.10004f29
call fcn.10004790
inc edi
cmp edi, esi
jb 0x10009c55
mov edx, dword [ebp - 0x10]
mov esi, dword [ebp - 0x78]
mov ecx, dword [ebp - 0xc]
and ecx, 0x4cd52041
mov al, byte [ebp + edx - 0x194]
mov byte [ebp + esi - 0x194], al
mov al, byte [ebp - 5]
mov byte [ebp + edx - 0x194], al
movzx eax, byte [ebp + esi - 0x194]
add eax, dword [ebp - 0x7c]
mov edx, dword [ebp - 0x84]
movzx eax, al
mov dword [0x1003f5f0], ecx
mov al, byte [ebp + eax - 0x194]
xor al, byte [ebp + edx - 0x5c]
mov byte [ebp + edx - 0x24], al
inc edx
mov dword [ebp - 0x84], edx
cmp edx, 0x11
mov edx, dword [ebp - 0x10]
jb 0x10009c0c
mov byte [ebp - 0x13], bl
mov eax, ebx
mov dword [ebp - 0x6c], 0x1ef6
mov dword [ebp - 0x68], 0x55a
mov dword [ebp - 0x64], ebx
mov dword [ebp - 0x60], 0x11fe
mov dword [ebp - 0x5c], ebx
mov dword [ebp - 0x58], 0x150
mov dword [ebp - 0x54], 0x252f
mov dword [ebp - 0x50], 0x23a
mov dword [ebp - 0x4c], 0x1522
cmp eax, 2
je 0x10009d16
inc eax
cmp eax, 9
jl 0x10009d0b
mov eax, dword [ebp + eax*4 - 0x6c]
mov dword [ebp - 0x7c], eax
mov eax, ebx
mov dword [ebp - 0x74], ebx
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x6c], 0x1c82
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x64], 0x71
mov dword [ebp - 0x60], 0x86b
mov dword [ebp - 0x5c], ebx
mov dword [ebp - 0x58], ebx
mov dword [ebp - 0x54], 0xdf0
mov dword [ebp - 0x50], 0xb13
mov dword [ebp - 0x4c], 0x1edb
test eax, eax
je 0x10009d62
inc eax
cmp eax, 0xb
jl 0x10009d58
mov eax, dword [ebp + eax*4 - 0x74]
xor ecx, 0x557f40a4
mov dword [0x1003f5c4], ecx
mov ecx, 0xbb
mov dword [ebp - 0x78], eax
mov eax, ebx
mov dword [ebp - 0x64], 0xb74
mov dword [ebp - 0x60], ecx
mov dword [ebp - 0x5c], 0x244a
mov dword [ebp - 0x58], 0x2499
mov dword [ebp - 0x54], 0xd37
mov dword [ebp - 0x50], 0xb8
mov dword [ebp - 0x4c], ecx
cmp eax, 1
je 0x10009db0
inc eax
cmp eax, 7
jl 0x10009da5
mov esi, dword [ebp + eax*4 - 0x64]
lea edx, [ebp - 0x24]
mov eax, dword [ebp - 0x8c]
xor esi, ecx
mov ecx, dword [ebp - 0x90]
mov dword [ebp - 4], eax
call fcn.10018ca7
call eax
push dword [ebp - 0x7c]
mov edi, eax
lea eax, [ebp - 4]
push 4
push eax
push dword [ebp - 0x94]
push edi
call fcn.10031471
add esp, 0x14
test eax, eax
jne 0x10009e33
cmp dword [ebp - 4], ebx
je 0x10009e33
inc eax
mov dword [ebp - 0x34], 0x1d7c
mov dword [ebp - 0x30], 0x1759
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], 0x7e6
mov dword [ebp - 0x24], 0x2695
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], 0x1fad
mov dword [ebp - 0x14], eax
cmp ebx, 2
je 0x10009e2d
inc ebx
cmp ebx, 9
jl 0x10009e22
mov eax, dword [ebp + ebx*4 - 0x34]
jmp 0x10009eb0
push dword [ebp - 0x78]
lea eax, [ebp - 4]
push 4
push eax
push dword [ebp - 0x80]
push edi
call fcn.10031471
add esp, 0x14
test eax, eax
jne 0x10009eae
cmp dword [ebp - 4], ebx
jne 0x10009eae
inc eax
mov dword [ebp - 0x38], 0x18f7
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov eax, dword [0x1003f5c4]
sub eax, 0x1bebe9e8
mov dword [ebp - 0x34], 0xe88
mov dword [0x1003f5c4], eax
and eax, 0xee0d69f7
mov dword [ebp - 0x30], 0x2596
mov dword [ebp - 0x2c], 0x1f1e
mov dword [ebp - 0x1c], 0x1486
mov dword [0x1003f5f0], eax
cmp ebx, 8
je 0x10009ea8
inc ebx
cmp ebx, 0xa
jl 0x10009e9d
mov eax, dword [ebp + ebx*4 - 0x38]
jmp 0x10009eb0
mov eax, esi
pop edi
pop esi
pop ebx
leave
ret