Function at 0x719df7
Capabilities:
Encrypt data using aes
Reference aes constants

Disassembly:
inc esi
or al, 0x8b
ret 0xe8c1
jo 0x6e5d9d
xor dword [eax - 0x3a], 0x5fcffced
pop esi
pop ebx
leave
ret 8
call int.00719e26
pop edi
cmpsb byte [esi], byte es:[edi]
rcl dword [eax - 3]
xchg edx, ebx
js 0x6e5db5
outsd dx, dword [esi]
xor byte [ebx], cl
mov cl, 0xb0
mov bl, 0xaa
lea eax, [edx + 0x6a]
jmp 0x719583
jmp 0x71981f
cmp eax, 1
call fcn.0071978c
sub eax, dword [edx - 0x5e]
test ebp, 0xb4b28bb4
retf 0x4ad3
mov eax, dword [edx - 8]
mov edi, dword [ecx - 8]
jmp 0x7195c1
mov ebx, ecx
jmp 0x7195c9
add dword [ebp - 4], 4
stc
push ebx
jmp 0x7195ab
add ebx, 0xfffffff8
mov dword [ebx], eax
pop ebx
stc
mov al, bl
jmp 0x71966b
setbe al
dec eax
mov eax, dword [edx - 4]
call fcn.00719619
sub esp, 0
lea esp, [esp + 4]
popal
jmp 0x7196b6
pushal
push ebp
not ch
dec esi
mov dword [esp + 0x1c], edx
jmp 0x719677
mov edi, dword [ecx]
clc
call fcn.007196dd
mov ebp, ecx
mov dword [ebp], eax
pop ebp
bswap eax
bswap eax
jmp 0x7196c7
add ecx, 0xfffffffc
mov dword [ecx], edi
pop ecx
bswap edi
mov di, 0xe815
jmp 0x719698
push ebp
jmp 0x7196e0
mov ebp, edx
add ebp, 4
mov eax, dword [ebp]
pop ebp
call fcn.0071971b
add byte [edx + 0x25a25730], ah
arpl di, sp
ja 0x71970a
loope 0x719753
lcall 0x28b, 0xe086e4f5
stc
push ecx
jmp 0x71968d
les eax, [eax]
lea esp, [esp + 1]
jmp 0x719739
lea edi, [ebp - 0x3c]
mov edi, dword [ecx + 4]
mov dword [ecx + 4], eax
call fcn.00719783
or dword [edi + 0x27897a1f], ecx
mov eax, dword [0x20d1b620]
sahf
invalid
push ebx
mov ebx, edx
mov dword [ebx], edi
pop ebx
jmp 0x71971d
sub ebx, 4
jmp 0x71976a
mov al, 0xb3
stosb byte es:[edi], al
lds ecx, [ecx + 0x669c047a]
push dword [esp + 2]
lea esp, [esp + 2]
lea esp, [esp + 0x10]
jmp 0x719741
add ecx, 0x10
sub edx, 0x10
jmp 0x7197a5
mov al, 0x85
push ecx
mov ecx, ebp
jmp 0x7197d5
cmp dword [ebp - 4], ebx
jl 0x6e5ddf
lea eax, [edx + esi]
lea eax, [edx + edx]
jmp 0x719785
lea ecx, [ecx - 8]
mov eax, dword [ecx]
pop ecx
jmp 0x6e5e33
mov edi, 0xffbcb980
mov dl, byte [esp]
movzx ebx, byte [esi + 0x11]
xchg dl, dh
mov dl, byte [esp]
jmp 0x719893
mov edx, dword [esi]
mov di, bx
jmp 0x71987c
lea edx, [esp + 0x449f0d74]
bswap edi
add esi, 0x10
mov dh, byte [esp]
lea edi, [0x6549024f]
jmp 0x71984f
mov edi, edx
jmp 0x7198a6
mov dh, 0xbb
rol dh, cl
mov ebx, dword [ebx*4 + 0x6f09f0]
bswap edx
bsf di, si
jmp 0x719865
shr edi, 0x18
mov edi, dword [edi*4 + 0x6f09f0]
jmp 0x719b44
and edi, ecx
call fcn.0071995e
shr edi, 0x18
jmp 0x719c6c
mov edi, dword [edi*4 + 0x6f09f0]
call fcn.00719c3d
lea edi, [ebp*4]
jmp 0x719cb2
lea esi, [esi + 0x6f09f0]
mov ebx, dword [esi]
pop esi
btc edi, edx
push ax
jmp 0x719cd4
push esi
mov esi, ebx
lea esi, [esi*4]
jmp 0x719c9c
mov edi, edx
pushal
jmp 0x719d19
lea esp, [esp + 2]
jmp 0x719cbe
mov eax, edi
jmp 0x71a3be
shr edi, 0x18
push eax
jmp 0x719d03
push ebp
jmp 0x719d84
movzx ebx, byte [edi]
pop edi
mov ebx, dword [ebx*4 + 0x6f09f0]
and edx, ecx
jmp 0x719d49
pop ebp
jmp 0x719eae
mov ebp, edx
lea ebp, [ebp*4]
lea ebp, [ebp + 0x6f09f0]
mov edx, dword [ebp]
jmp 0x719d6e
push edi
mov edi, esi
add edi, 0xe
jmp 0x719d5f
and edx, ecx
sub esp, 0x1c
lea esp, [esp + 0x28]
xor edi, dword [edx*4 + 0x6f19f0]
call fcn.00719dc8
jmp 0x719e3c
lea esp, [esp + 0x28]
jne 0x6e5e0b
je 0x6e5dc9
stosd dword es:[edi], eax
aas
scasd eax, dword es:[edi]
retf 0xf839
pushal
mov word [esp + 0x17], ax
jmp 0x719df9
lea esp, [esp + 0x1c]
xor edi, dword [ebx*4 + 0x6f11f0]
sub esp, 0x13
pop dword [esp + 7]
lea esp, [esp + 3]
jmp 0x719de2
and ebx, ecx
pushfd
lea esp, [esp]
sub esp, 0x1b
lea esp, [esp + 3]
jmp 0x719e53
lea esp, [esp + 0x44]
xor edi, dword [ebx*4 + 0x6f15f0]
bts bx, ax
mov ebx, edi
push di
lea esp, [esp + 2]
jmp 0x719daa
and edi, ecx
mov edi, dword [edi*4 + 0x6f0df0]
and ebx, ecx
jmp 0x719fc6
lea eax, [eax*4]
lea eax, [eax + 0x6f09f0]
mov edi, dword [eax]
pop eax
jmp 0x71a067