Function at 0xef6bff
Capabilities:
Encode data using xor

Disassembly:
dec eax
adc ebx, esi
sal edx, 0xc4
dec esp
btc ebp, edx
inc cx
rol esp, cl
dec ecx
mov eax, dword [ebx + edx - 0x193eb260]
inc cx
bts edx, edx
bt cx, cx
ror edi, cl
movzx dx, byte ss:[eax + edx*2 - 0x327d64c0]
inc cx
bts esp, 0x20
dec ebp
lea ebx, [ebx + edi - 0x1761ba69]
inc cx
mov dword [ebx + edi*4 - 0x5d86e9bc], edx
dec esp
lea ecx, [edi*2 - 0x1bde6b79]
jmp ebx
push eax
inc ecx
xor esi, esi
not esi
dec ebp
lea esp, [edi + 0x4515ed8f]
neg esi
jmp 0xf2d04b
pop ecx
pop edx
pop eax
pop ecx
jnp fcn.00e6e49e
jne 0x1886dfe
inc ecx
mov ecx, 0x4e1b4398
inc ebx
mov esi, dword [ebx + ecx - 0x4e1b4398]
inc ecx
movzx edi, cl
inc cx
not ecx
inc ecx
mov cl, byte [ebx + edi*8 - 0x4bc]
dec esi
lea ebx, [edi + ebx - 0x96]
inc esp
movzx ebp, bh
shr esi, cl
inc ecx
mov dword [ebx + edi - 0x98], esi
dec edi
lea edx, [ebp + ebp*2 - 0x19fe70fc]
inc ebp
mov esp, ecx
mov edx, 0x7a1ef92e
dec ebp
lea eax, [eax + edi - 0x9c]
inc ecx
ror ch, 0x61
inc ecx
mov ebp, dword [eax + edi*2 - 0x130]
inc ecx
xor ebp, esi
inc esp
xor esp, edx
dec ecx
add ebp, 0x2ab025a9
inc edx
lea ebp, [ebp + ecx - 0x6bad9b8c]
dec esi
lea ecx, [0x8e8d8335]
inc ecx
rol dl, 0x27
bswap ebp
dec ecx
ror ecx, 0x7a
inc ecx
bts ebp, edx
ror ebp, 1
dec eax
bt edx, 0x8a
inc edx
lea ebp, [ebp + edx*4 - 0x6f1948c3]
dec esp
btr edi, edx
inc ecx
mov esi, ecx
inc ecx
push esi
inc ecx
shl ebp, 0x4d
inc cx
rol ebp, 0xe4
xor dword [esp + edi*4 - 0x260], ebp
sal dl, 7
inc esp
movzx esi, dl
inc ebp
movzx edi, si
inc ecx
pop esi
dec eax
arpl bp, bp
inc cx
btc ecx, esi
dec eax
adc ebx, ebp
inc sp
btc edx, edx
jae 0x1a8be25
mov edx, 0xb193eb26
inc esp
mov edx, edx
dec ecx
sub eax, 4
mov ebp, 0x100a6a87
dec esp
lea edi, [edx*8 - 0x137cd149]
inc ecx
mov esi, dword [eax + ebp - 0x100a6a87]
dec eax
lea eax, [edx + 0x60057d3a]
jmp 0xdf18c3
xor ax, 0x862f
not ax
mov dword [esp + edx - 0x507508c7], ecx
xor bx, ax
lea edi, [edi + ecx - 0x190f2930]
add dl, 0x2a
sbb ecx, dword [esp + ecx*4 - 0x643ca4b0]
mov word [edi + ecx*4 - 0x6442b330], ax
mov dword [esp + ecx - 0x1910acc8], ecx
jge 0xeee554
ror esi, 1
dec eax
sal dword [esp + ebp*2 - 0x2014d50e], 0xf3
rol dx, 0x4c
mul byte [esp + ebp - 0x100a6a80]
inc ecx
lea esi, [edx + esi - 0x4e0dce93]
inc ecx
and esp, 0xdb9ba683
rol esi, 1
dec esp
mov dword [esp + ebp - 0x100a6a87], esi
dec edx
lea edi, [ebp + 0x6baa902]
inc esp
movsx esi, ax
inc cx
rol edi, 0xeb
xor dword [esp + ebp - 0x100a6a87], esi
dec esp
bts edx, esp
movzx ecx, bp
inc eax
mul bh
inc ecx
pop esi
xadd al, ch
dec esp
xchg edx, edx
dec eax
arpl si, si
jae 0xdeeb8c
bts eax, 0x90
movzx ax, byte [ebp + 2]
push 0xf2a1406
rol dword [esp], 0xbd
inc word [esp + 1]
adc ebp, 2
shl dword [esp], 0x22
jb 0x188bd9f
lea esi, [esi + ecx*2 - 0x3221599c]
and edx, 0x1a851eb5
push edx
sub word [esp + edx*4 - 0x401422bb], cx
mov edx, dword [edx + esi - 0x100508b1]
xor edx, ebx
ror edx, 1
neg edx
xor cx, word [esp + ecx - 0x1910acbf]
inc edx
movsx eax, byte [esp + ecx - 0x191052a7]
neg ecx
ror cl, 0x64
bswap edx
ror edx, 3
lea eax, [eax + eax*2 + 0xa3b351e]
rol byte [esp + eax*8 - 0x51d9a5ef], 0x47
sbb edx, 0xda074b38
bt ecx, eax
xor ebx, edx
add ebp, edx
ror word [esp + eax*2 - 0x1476697c], cl
sar dword [esp + eax*4 - 0x28ecd2ec], 0xe1
jno 0xe493bb
mov ecx, 0x912bbf9b
add ecx, 0x3be6c20
sbb esi, 4
lea edx, [ecx + ecx*2 + 0x503eaca5]
mov eax, dword [esi + edx*4 - 0x3bf4bf58]
bts edx, 0xaa
xor eax, ebx
ror dl, 0x26
call fcn.00dc7932
mov edx, dword [esp]
imul cl
lea ecx, [edx*8 + 0x3412871e]
mov word [ebp + edx*4 - 0x1e543800], ax
ror ecx, cl
lea esi, [edx + esi - 0x7950e04]
movsx eax, cl
mov ecx, dword [esi + edx - 0x7950e00]
cwde
mul edx
btr eax, 0x88
xor ecx, ebx
imul dword [esp + edx*4 - 0xc]
rol ecx, 2
xchg dh, al
div byte [esp + eax - 0x48a4001e]
imul al
neg ecx
ror ecx, 1
dec dl
imul ax, word [esp + eax - 0x48a40003]
neg ecx
bts edx, 0xa1
add byte [esp + eax - 0x48a45437], 8
idiv dword [esp + eax - 0x48a45438]
xor ebx, ecx
add edi, ecx
movsx ecx, word [esp]
shr al, 0x83
mov dword [esp + ecx*2 - 0x2c00], edi
ret
bt dx, 7
dec esp
adc edi, ebx
inc ecx
jmp edi