Function at 0x48e22f
Capabilities:
Encrypt data using des

Disassembly:
push ebp
mov ebp, esp
push eax
test ax, 0x717b
push ecx
adc ch, 0x64
push edi
cmp eax, edi
nop
push ebx
ror ebx, 3
adc eax, eax
add ebx, ecx
ror bl, cl
ror ch, cl
xchg di, di
dec ebx
rol cl, 3
adc ah, bh
stc
stc
shr ecx, cl
shr ch, cl
push edx
sub dx, 0x6509
shl di, cl
mov dl, bh
rol ax, cl
or bh, dh
and eax, ebx
add edi, 0x3ce5c2bb
push esi
mov esi, 0x7e30341d
not edx
test ebx, 0x4f20fda1
xchg cx, si
not cl
rol ch, 6
or edx, 0x72bc258f
nop
sbb edx, edi
or ax, di
xchg si, bx
shr cx, cl
sub bl, 0x44
ror edx, 8
xchg bx, di
adc bx, ax
stc
ror dx, cl
dec esi
xchg bh, ah
inc cx
xchg ecx, ecx
shr edx, 7
sub di, 0x7e4d
not edx
test bx, 0x446
and bx, dx
shl edi, 4
adc si, si
shr eax, cl
or bx, di
xchg bl, ah
sbb ecx, 0x60a1584d
sub al, 0x74
shr bx, cl
cmp dx, ax
or ecx, esi
or dx, dx
xor dh, bl
test ch, 0x4b
not al
rol dx, 4
test dl, 0x36
dec ecx
sbb dx, 0x3194
sbb dl, bh
stc
adc edi, ebx
adc ecx, 0x3a4f8c96
or esi, ebx
sbb cx, 0x61b4
mov ch, ch
test bx, 0x2cd2
ror ax, cl
inc cx
or ebx, ebx
sub edi, 0xd66a012
shr ah, cl
test al, bh
xchg dh, al
not ch
inc ax
test edi, 0x7d3e4198
cmp bh, 0x57
stc
not dh
and ebx, 0x84d49b1
nop
not ebx
xchg bx, di
xchg di, bx
and cx, 0x4c9
xchg dx, dx
sub dl, 0x23
sbb dl, ch
nop
pop esi
cmp cx, cx
test bx, 0x18d
dec al
shl ecx, 2
shr bl, cl
push esi
mov esi, ebx
adc si, 0x34d9
shl esi, 5
shl eax, cl
or ah, ah
sub al, 0x3c
xchg si, ax
add dx, bx
shl ebx, 8
add eax, eax
dec ebx
ror esi, 3
stc
mov ebx, ebx
dec edx
cmp ebx, 0x34be0a3d
shr ecx, 1
nop
nop
test bl, 0x3d
cmp dl, 0x6d
stc
rol ebx, cl
sub eax, 0x4da75b89
not bh
nop
xchg bx, bx
mov dl, 0x60
shr esi, 8
add bx, ax
dec edx
shr edi, cl
sbb bx, ax
shr edi, cl
nop
rol edx, cl
or dx, 0x38ac
shr ax, 5
sbb al, 0x18
dec bl
ror cx, 7
not ah
add ebx, ebx
mov cl, 0x45
adc eax, 0x4e10cd7
xor esi, edx
and edx, 0x383bfe7f
xchg di, dx
and di, cx
adc eax, 0x2f7f7b4e
sbb dx, 0x1b1e
or edx, 0x4def1536
sbb esi, 0x4194ee62
dec ebx
sbb bl, ch
inc ecx
add dl, dl
pop esi
pop edx
pop ebx
pop edi
pop ecx
pop eax
nop
push edx
add edx, 0x7cbd5d1
push eax
xchg ah, dh
push ecx
sbb dx, cx
sbb dl, 0x64
push ebx
or bx, dx
nop
xor dx, 0x4ab
and ah, 0x1f
push esi
push edi
xor esi, edi
xchg ah, al
sbb bx, di
and esi, 0x1b59733d
ror edx, cl
stc
mov bh, cl
shr dl, 8
xchg ecx, edi
dec ch
ror eax, 7
stc
cmp bh, bh
adc edx, 0x21d44c31
rol bx, cl
not ecx
shl edx, 4
stc
adc bh, 0x4d
shr dx, 5
and cl, bl
dec bh
stc
stc
shl eax, cl
not cx
test di, cx
shr di, cl
adc bl, bh
nop
shl bh, 3
nop
shl dh, 5
xor eax, 0x72ac7a2b
or si, si
add al, 0x3f
xor eax, edi
adc dx, 0x7598
ror dl, cl
test bl, 0x7d
xor eax, eax
xchg si, ax
or di, 0x727b
xchg dl, ch
not bx
shl cx, cl
stc
not si
ror ax, 4
test bl, dl
xor di, di
sub ch, 0
not ah
or ch, bh
adc al, dl
sbb di, dx
rol dh, 5
not cl
mov bx, 0x511c
sub dx, 0x6772
stc
adc bx, si
shr dl, cl
add esi, 0x2d3edd06
test si, dx
sub edi, esi
mov si, 0x460a
stc
xchg esi, edx
add bx, 0x6190
ror eax, 2
sub bl, 0x29
shl dx, 5
xor edx, edi
shr edx, cl
mov dx, 0x50
stc
nop
add ecx, esi
adc ax, 0x2768
and ch, al
xor esi, edi
not bl
shl bx, cl
dec edx
rol di, 5
xor bh, 0x3b
sbb dx, 0x6450
sub dh, 0x37
add edi, 0x49e4c2dc
adc ch, al
pop edi
adc ax, 0xd7e
shr dx, cl
mov dl, bh
dec ecx
not ecx
inc si
or dh, al
push edi
sbb edx, edi
xor al, 0x3a
cmp bx, 0x5a81
add bh, ah
rol al, 6
shr bx, cl
sbb bx, 0x7134
nop
mov bh, 0x17
sbb di, 0x136
add edi, ecx
shl eax, cl
and si, 0x4804
cmp dl, bh
xchg bh, dh
and di, dx
sbb bx, si
shl cx, cl
stc
nop
pop edi
pop esi
pop ebx
pop ecx
pop eax
pop edx
push edx
test edx, 0x3bf18fdc
push esi
sbb edx, esi
nop
push ecx
push ebx
or ecx, ebx
mov dh, cl
rol si, 6
push eax
push edi
xor ax, di
inc edx
and dl, 0x25
sbb ch, 0x10
xor ch, dh
adc dx, 0x5a7e
cmp esi, esi
mov di, 0x70ff
and bx, 0x2656
dec dl
ror edx, 5
stc
inc ch
and ecx, edi
and al, 0x1d
sbb si, 0x640b
cmp dh, 0x17
cmp cx, ax
or si, cx
rol ax, 5
sbb bx, 0x767f
or si, ax
nop
not ebx
not bl
dec ch
stc
test esi, 0x7276b02d
xor ebx, ebx
not esi
nop
cmp edx, edx
xor si, 0x5eee
and bx, 0x4d54
xor dx, dx
and dh, 0xd
shr dh, 7
not al
nop
stc
or cl, 0x41
mov bl, ch
rol al, 8
or dh, 0x50
xchg bh, dl
shr edx, 8
not esi
mov ebx, 0x4e2e9a6e
stc
test dh, 0x31
inc ax
xor dh, ah
mov edx, edx
not ecx
cmp ax, 0x62ab
xor cx, di
test di, 0x6b47
ror cl, cl
nop
and edx, edx
nop
adc ch, 0x21
ror ch, cl
or bx, 0x358
shl di, 6
sub esi, 0xbcbdeaa
dec edi
or dx, di
rol al, 8
shl si, cl
stc
nop
or si, 0x1dcc
stc
inc ax
sub ah, 0x51
dec ecx
sbb si, bx
mov di, 0x661f
shr ax, 6
sub bx, 0x6bc
xor cl, 0x55
mov esi, 0x3d8a6b65
ror edx, cl
adc ah, 0x29
or al, dh
add eax, eax
dec cl
test dx, cx
xor ch, 0x65
cmp dl, 0x35
adc ch, bh
shr edx, cl
pop edi
pop eax
pop ebx
pop ecx
pop esi
pop edx
push ebx
push edx
xchg bh, dh
test bl, 0x2a
push eax
sub al, 0x4a
sub edx, edx
and dx, 0x48fd
push ecx
not ecx
dec bx
push esi
mov si, bx
cmp edx, 0x7a5a7691
inc eax
ror edx, 7
shl ecx, 8
nop
push edi
rol di, cl
add ecx, 0x3d0e56d
ror dx, 4
and ah, dh
test ah, cl
nop
rol ch, 6
nop
and ah, 0x6d
rol cx, cl
and bh, ch
add dl, dl
sbb ch, 0x39
shl dl, cl
add esi, 0x33b20010
xor si, cx
not esi
sbb bl, 0x42
mov dl, al
nop
xor al, 0x70
or eax, edx
and edx, 0x7b6380a3
sbb ax, 0x2f66
adc dl, 0x6b
and edx, 0x5a37be94
or cl, 0x75
or eax, edx
mov esi, 0x56996127
nop
dec edi
shl ax, 3
not dx
xchg esi, esi
not cx
mov ecx, 0x265ce9d6
inc ax
add bl, 0x19
shr cx, 4
nop
cmp edi, 0x1daf8345
xor di, si
nop
or cl, 0x49
mov dl, bh
or bx, 0x5179
sub bx, ax
rol ax, 4
inc dh
rol dx, cl
mov cx, 0x6297
stc
ror dx, 2
sbb edi, 0x19d3a66c
ror cl, 2
ror di, 5
pop edi
pop esi
pop ecx
pop eax
pop edx
pop ebx
nop
push esi
push ecx
shl esi, cl
push edx
shl dl, cl
push eax
cmp cl, al
push ebx
adc al, bl
and ax, 0x701d
nop
shl esi, cl
rol dh, cl
pop ebx
pop eax
pop edx
pop ecx
pop esi
push edx
dec dl
push eax
ror eax, 5
push esi
rol esi, 8
push ebx
cmp bh, 0x2f
push ecx
or ch, ah
add ax, dx
ror dh, cl
adc ebx, 0x4abb2ea2
ror esi, 6
rol esi, 6
xchg ah, dh
pop ecx
pop ebx
pop esi
pop eax
pop edx
push edi
and edi, 0x2832dcf7
push eax
push ecx
sbb al, cl
push edx
add dx, 0x1e45
add cx, di
shr edi, 1
pop edx
pop ecx
pop eax
pop edi
stc
push ebx
push esi
adc ebx, esi
rol bl, 2
push eax
xor ah, 0x35
nop
push ecx
not ecx
push edx
shl dh, 5
push edi
dec di
stc
xor ecx, edx
pop edi
pop edx
pop ecx
pop eax
pop esi
pop ebx
pop ebp
ret