Function at 0x6bd7c5
Capabilities:
Encrypt data using aes

Disassembly:
mov dword [ecx + 0xc], edx
mov al, ah
jmp 0x6bbeb6
xchg si, di
xor edx, eax
bswap eax
xchg bx, ax
sub esp, 0x10
jmp 0x6bbc64
clc
shl edx, 8
xchg si, bp
mov ebx, 0x41cdc1f4
xchg esi, edi
jmp 0x6bbc7e
xor eax, 0x1000000
mov bp, 0x5735
mov bl, bh
mov edi, edx
jmp 0x6bbd0f
bsr bp, bp
bts edi, ebx
mov eax, dword [eax*4 + 0x698eb8]
lea ebx, [esi*4]
jmp 0x6bbcb1
and edi, esi
xchg bh, bl
mov ebp, 0xc3bee4ac
mov ebp, dword [esp]
lea ebp, [esi + 0x22855d45]
jmp 0x6bbd65
shr edi, 8
mov ebp, dword [esp]
bswap ebp
lea ebp, [ecx + 0x5d2c3093]
not ebp
jmp 0x6bbce9
neg di
xchg bx, di
mov edi, dword [esp]
and eax, esi
shr edi, 0x19
jmp 0x6bbcd2
and edi, 0xff0000
bsf bx, ax
mov ebx, dword [ecx + 4]
bts ebp, edi
jmp 0x6bbd9c
xor eax, edi
push edx
mov byte [esp], dh
add di, 0x218a
jmp 0x6bbd7e
mov edi, dword [edi*4 + 0x698eb8]
rcr ebp, 0x17
bsr bp, cx
mov ebp, 0xe8f148a6
mov bp, 0x39d3
jmp 0x6bbd3c
mov edi, edx
bsf bp, ax
pushal
shr edi, 0x18
jmp 0x6bbdb1
and eax, 0xff000000
lea ebp, [edx*4]
sub esp, 0x16
lea esp, [esp + 2]
jmp 0x6bbd4e
mov ebp, 0x5fc518e
lea esp, [esp + 0x38]
movzx edi, byte [edi*4 + 0x698eb8]
mov bp, 0x69e9
jmp 0x6bbe57
shr eax, 0x10
stc
lea esp, [esp + 0x14]
mov esi, 0xff
mov bl, byte [esp]
jmp 0x6bbd2c
mov edi, dword [edi*4 + 0x698eb8]
mov ebp, dword [esp]
jmp 0x6bbe30
and edi, esi
sub esp, 0x10
cmc
mov bp, word [esp + 4]
jmp 0x6bbdec
mov edi, edx
bsf bp, ax
sub esp, 0xa
dec bp
pop ebp
lea esp, [esp + 2]
jmp 0x6bbe04
lea esp, [esp + 0x14]
mov ebp, 0xff00
stc
push edx
mov dword [esp], esi
jmp 0x6bbe87
xor eax, edi
bswap edi
mov di, word [esp]
rcl di, cl
jmp 0x6bbe1e
lea esp, [esp + 8]
xor eax, dword [ecx]
lea edi, [ebx + esi]
lea edi, [ebp - 0xa7]
jmp 0x6bc06a
and edi, ebp
call fcn.006bbe40
xor eax, edi
mov di, 0x207d
lea edi, [ebp - 0x762ad3f9]
mov edi, dword [esp]
bswap edi
jmp 0x6bbe6e
mov eax, edx
rol bl, 5
btr esi, esp
neg bh
jmp 0x6bbdd7
btc eax, ebx
mov eax, dword [ecx + 8]
call fcn.006bbf34
bsr di, bp
lea esp, [esp + 3]
lea esp, [esp + 1]
jmp 0x6bc01a
mov ebp, edi
mov dword [ebp], eax
pop ebp
mov al, byte [esp]
lea eax, [ebx + edi]
not ax
jmp 0x6bbf62
sub esp, 0x1c
add esp, 7
lea esp, [esp + 1]
push ebp
jmp 0x6bbf9c
shr edi, 0x10
and edi, esi
mov edi, dword [edi*4 + 0x698eb8]
jmp 0x6bc044
sub esp, 0xe
mov byte [esp + 9], dh
pushal
jmp 0x6bbfc2
lea esp, [esp + 3]
and ecx, esi
mov ecx, dword [ecx*4 + 0x698eb8]
sub esp, 0xa
jmp 0x6bbfdd
mov edi, edx
sub esp, 4
push dword [esp + 2]
mov byte [esp + 6], ah
add esp, 1
jmp 0x6bbff8
lea esp, [esp + 0x40]
and ecx, 0xff0000
call fcn.006bc02c
and edi, 0xff000000
push edx
mov dword [esp], ecx
mov dword [esp], esi
push dword [esp + 2]
jmp 0x6bc111
lea edi, [ecx + 0x10]
xor ebx, eax
clc
stc
jmp 0x6bbfb5
mov edi, edx
call fcn.006bc076
sub esp, 2
lea esp, [esp + 1]
lea esp, [esp]
lea esp, [esp]
lea esp, [esp + 1]
jmp 0x6bc0c6
xor ecx, edi
mov edi, dword [esp]
and edx, ebp
mov di, 0xb26f
jmp 0x6bc0f4
xor ecx, edx
xor ecx, dword [ebx]
mov di, 0x2c69
inc dh
jmp 0x6bc13d
btr edi, edx
shr edi, 0x1d
mov edi, dword [esp]
jmp 0x6bc0d3
xor ecx, edi
stc
lea edi, [edx + edi]
bt edi, edx
jmp 0x6bc093
lea edi, [eax + 0x10]
lea edx, [eax - 9]
xor ecx, dword [eax]
bsr dx, bp
jmp 0x6bc34b
mov dh, 0x50
jmp 0x6bc11f
mov byte [esp + 4], ah
xchg dword [esp], ebx
lea esp, [esp + 2]
xor edx, esi
inc ebp
jmp 0x6bbca1
not dh
call fcn.006bc214
shl dx, cl
mov dh, 0x7e
push edx
lea esp, [esp + 4]
add ebx, 4
jmp 0x6bc326
movzx eax, byte [eax + 0xf]
mov edi, 0xc86b7efc
xchg di, bx
shl edx, 8
sub esp, 6
jmp 0x6bc154
lea esp, [esp + 4]
movzx esi, byte [eax + 0xe]
clc
lea edi, [eax - 0xf1]
jmp 0x6bc498
xchg bl, bh
xor edx, esi
mov di, bx
jmp 0x6bd0c3