Function at 0x6c743b
Capabilities:
Encode data using xor

Disassembly:
mov dword [esp + 4], 0x290a5e0c
mov esi, dword [esi*4 + 0x9f0344]
sal dword [esp + 7], 0x8e
jb 0xa7ab0f
neg dword [esp + 5]
shr edx, 8
inc word [esp + 4]
js 0x997532
jmp 0x701b99
mov esi, 0x5eb62228
sal si, 0x64
movzx esi, byte [ecx + esi - 0x5eb62280]
push 0x6cb28a23
inc dword [esp]
xor esi, edx
not byte [esp + 3]
and esi, 0xff
call fcn.009d081e
push ebx
mov ebx, dword [esp + ebx*2 - 0x5f7dfff0]
mov ebp, dword [esp + 0x14]
lea esp, [esp + 0x18]
jmp fcn.00a53225
mov ah, 0x51
fsubr dword [ebx + 0xe666bcc]
and esi, edx
jne 0x707731
push ss
and dword [esi - 0xcf3f495], edi
cmp byte [ecx - 0x2c], dh
jne 0x70779c
sub byte [ebx], ah
mov esi, 0x9aa6ae94
pop esi
cmpsb byte [esi], byte es:[edi]
lcall 0xed1a, 0xef96685e
push 0xed1aef96
sbb ch, ch
call fcn.009afcf3
jnp 0x70770f
cwde
mov cl, 0x5c
inc eax
cld
mov edx, 0x32baef51
scasb al, byte es:[edi]
xor cl, byte [esi - 0x37]
add ebx, dword [eax + ebx + 0x71]
cld
loope 0x70772b
jmp 0x70771a
bound ebx, qword [eax]
pop ebp
mov esi, 0x560b6c60
out 0xa0, al
inc byte [eax - 0x5f9ea426]
jnp 0x7077cf
sub byte [esp + esi - 0x41], bh
and byte [ebx], dh
fisttp qword [ebp - 0x40]
xchg esi, eax
and eax, 0xa048fe96
pop ebx
pop dword [ebx]
mov byte [esi + 0x20bfa594], bl
mov bl, 0x2d
mov esi, 0x731252e2
js 0x70782c
sbb byte [edx + 0x53dd84c], ch
imul esp, dword [ebp], 0x23
jge 0x70781f
inc ecx
sub bh, byte [edi - 0x2271cce0]
add dl, byte [edi + esi*8 + 0x48]
leave
enter 0x4c4d, 0x10
sbb al, 0xf4
shr byte [eax - 0x4c], cl
sub dword [eax], 0xffffffbe
jmp 0x70781f
int3
xchg ebx, eax
dec eax
inc edi
inc eax
push ebx
or bh, ah
inc edx
insd dword es:[edi], dx
add bl, 0xaf
cmp eax, 0xdf40d51c
and eax, 0xc395c982
pop esp
add al, byte [esi - 0x3d5d5494]
fcom dword [edi - 1]
cli
jbe 0x7078cc
mov dh, 0xd5
inc eax
fbld tbyte [0x23934cbf]
cmp edx, dword gs:[ebx - 0x62]
xchg dl, ah
test al, 0xb
sbb al, 0xd5
inc eax
fbld tbyte [ebp - 0xd5b061d]
inc esi
jecxz 0x707862
movsb byte es:[edi], byte [esi]
inc esi
push esp
hlt
retf 0x829d
lahf
jle 0x707867
or byte [ecx + 0x32], bl
and ecx, ecx
aad 0x40
fbld tbyte [ebp - 0x4efe73a6]
dec ebp
adc ebp, dword [ebp - 0x5b]
aas
dec esi
outsd dx, dword [esi]
int1
push eax
or byte [ecx], 0xe3
inc eax
fbld tbyte [0xabfda12d]
mov byte [eax], al
xchg ah, bl
push esp
jno 0x7078a1
pop ebp
das
stosb byte es:[edi], al
fsub qword [esi - 0x41]
leave
add bh, dl
adc byte [eax - 0x21], al
and eax, 0xf4449b78
xor al, 0xdd
mov esp, 0xed1cf293
outsb dx, byte [esi]
lds edi, [eax - 0x70]
jge 0x707925
inc eax
fbld tbyte [ebp - 0x78c895a7]
rcr dword [edi - 0x86dd2ca], 9
test al, 0xde
aaa
xor ecx, dword [esi + 0x7625df40]
mov byte [0x79ca792f], al
xor cl, byte [0x35d326ac]
xchg ebp, eax
push ebp
mov ah, 0x30
inc eax
fbld tbyte [0x77c79b74]
aaa
push esi
dec edx
lodsb al, byte [esi]
jmp 0xbee0150c
xor edx, esi
inc ecx
mov dword [esp], 0x640c3c8e
inc byte [esp + 2]
xor edx, 0x4591a5ba
sal byte [esp + 9], 0xe5
dec eax
lea esp, [esp + 0xc]
jne 0x6d706b
jmp 0x707728
ror dword [esp], 0xe
sal dword [esp], 0xbf
inc word [esp + 2]
rol al, 1
neg word [esp]
inc dword [esp]
shr dword [esp], 3
dec al
push 0x84098391
neg word [esp + 6]
push 0x6daa5990
ror al, 1
jmp 0xac94b0
neg byte [esp + 0xb]
xor bl, al
shr dword [esp + 6], 0xc4
sbb esi, 1
mov word [esi], ax
call fcn.00aec87f
mov dl, ch
xchg ecx, eax
jmp 0xc2f266ce