Function at 0x5c13dc
Capabilities:
Encrypt data using des

Disassembly:
push ebp
mov ebp, esp
push edi
push edx
adc edi, edx
push esi
adc di, si
push ebx
push ecx
shl ebx, cl
push eax
test al, 0x10
nop
rol esi, 7
nop
add cx, 0x5736
pop eax
pop ecx
pop ebx
pop esi
pop edx
pop edi
push ecx
push eax
xchg ecx, eax
push esi
push ebx
xchg esi, ebx
nop
sbb ch, al
add ebx, 0x555de8fa
adc cl, cl
add bx, 0x1d14
or si, si
sbb ecx, esi
cmp bx, 0x466a
push edi
cmp di, cx
shr si, cl
push edx
adc edx, edi
inc di
pop edx
pop edi
pop ebx
pop esi
pop eax
pop ecx
stc
nop
push eax
push ecx
ror ax, cl
xor cl, 2
not cl
inc cx
nop
stc
push ebx
ror bl, 1
stc
sub ax, ax
push edx
and dx, bx
not dh
shr bl, cl
push edi
inc di
ror ah, cl
shr dx, cl
xchg cl, bh
or edi, ebx
dec cx
push esi
xor eax, esi
ror bx, cl
dec cl
cmp cx, si
or cx, si
and cx, si
xchg cl, bh
test cx, di
dec ebx
inc eax
adc ebx, 0x337526a
stc
shr dh, cl
sub cx, 0x6049
shl di, 5
stc
shr bx, cl
inc al
adc di, 0x78ae
not ah
rol dl, 6
add cx, si
test edi, 0x3d1f8793
rol cl, cl
xor ecx, eax
rol cl, cl
sbb ch, 0x24
sbb ch, ch
xchg edx, ecx
not edi
xchg ebx, eax
shl edx, 8
add cx, cx
cmp edi, ebx
shr al, 7
dec eax
stc
ror ah, 7
and ax, 0x5f99
sub esi, 0x12dfe631
cmp ch, 0x73
add edx, edx
rol di, 6
adc cx, si
adc ah, ch
adc ch, cl
and bx, 0x3281
pop esi
pop edi
pop edx
pop ebx
pop ecx
pop eax
push ebx
ror bx, 2
push edx
xchg dl, bl
push ecx
ror cl, cl
push esi
and esi, 0x348b33d8
push edi
not edi
rol dh, 8
not bx
push eax
ror ax, cl
xchg ebx, esi
inc dx
mov edx, esi
and bx, ax
xor ecx, eax
stc
sbb al, al
nop
mov bh, bh
rol ah, 3
and ah, 0x12
mov cl, bh
cmp eax, 0x78c1f1ea
nop
test cx, si
adc bx, bx
add ax, 0x451a
sbb bh, ch
shr ah, 6
sbb ax, 0x6f63
rol ebx, 3
or dl, 0x44
or bl, 0x21
rol di, 3
shr ax, 1
ror esi, cl
ror edx, 8
dec dx
not ebx
cmp edx, 0x2843070c
sbb edi, esi
or cx, bx
stc
xor dl, dl
inc ecx
stc
add esi, edx
sbb dl, 0x17
test dh, 0x12
shl eax, cl
inc bx
rol ebx, cl
nop
cmp ah, bh
ror ax, 5
dec di
dec eax
shr edi, cl
adc ah, 0x1e
sub cl, 0x43
rol bl, 5
cmp cx, si
sbb di, 0x3505
ror di, cl
sub edi, 0x30af43fd
dec ax
shr ch, 7
xor ebx, esi
ror di, cl
xchg dl, dl
and ch, dl
sub si, 0xa81
rol ah, 2
mov edi, 0x5d6ba864
or ch, 0x4d
add dx, bx
test ebx, 0x4faf45f6
sbb ax, si
sbb dh, dl
xchg ebx, ebx
xchg bx, ax
or eax, ecx
sbb ebx, 0x4b365650
nop
ror di, 6
sbb ebx, eax
xor ch, 0x37
adc dl, al
cmp di, 0x53c5
adc si, cx
or esi, 0x182ad50c
and ecx, ebx
ror cl, cl
mov di, di
sub edx, 0x4380d39c
cmp bl, ah
add edx, ebx
cmp bl, cl
test cx, bx
inc cx
nop
sub al, 0x23
pop eax
not si
nop
cmp edi, ebx
sub esi, edi
or dx, di
test ch, 0x6c
rol ch, cl
or dl, dl
cmp bh, 0x3f
or ebx, edx
stc
nop
dec dl
xor bl, bh
push eax
sbb eax, esi
ror si, cl
add cx, 0x5f39
shl edi, 8
shr di, cl
or cl, bl
sub bh, 0x66
or al, 0x31
mov eax, edi
nop
or ch, 0x2a
shl cx, cl
stc
test cx, 0xb84
nop
dec cx
cmp ebx, 0x6e043d9e
or bx, 0x15f7
shr esi, 3
add ebx, 0x4b0c91d8
xchg ebx, esi
xchg al, al
ror ebx, 3
cmp esi, 0x37bd8b1f
adc di, 0x6a6
mov bh, 0x18
or dx, bx
cmp cl, 0x33
shr bx, cl
dec si
sub di, cx
stc
inc di
or bx, 0x53f6
rol edi, cl
and edi, ebx
not bh
nop
not eax
and al, 0x54
not esi
sub ax, 0x7ae7
rol ch, cl
add cx, di
not esi
mov eax, edx
xchg ah, ah
sbb bl, ch
test bl, bl
inc dx
add ah, 0x6a
rol bh, 8
cmp ax, 0x1ed9
mov si, 0x5746
nop
ror bx, cl
not si
test edx, 0x246718
cmp ebx, edi
xchg ah, ah
test ch, 0x78
nop
not edi
shl esi, 3
test dl, al
shr eax, 6
sub ebx, esi
not edx
shl ebx, 5
cmp edx, 0x747b5cdd
shl ch, 5
ror al, 8
ror ecx, 1
cmp ebx, 0x4dd981bf
xchg bh, al
xchg dh, al
stc
stc
rol dl, 8
cmp esi, ecx
dec edx
mov edx, esi
nop
inc bh
nop
mov dh, dh
pop eax
shr si, 5
stc
or di, 0x3a38
shr cl, cl
and cx, 0x4626
or di, 0x6912
adc ebx, edx
stc
push eax
mov ah, ah
sbb dl, 0x16
stc
dec ax
dec si
shl si, 4
xchg ch, bh
dec edx
mov eax, edx
adc al, 0x2e
sub ebx, 0x4f90ff0b
adc bx, 0x3d44
shr bx, 5
not si
xchg dh, bh
stc
mov dx, dx
shr bx, 6
or esi, 0x2cb7c8da
ror esi, 1
not esi
cmp ax, bx
add ebx, esi
or di, 0x3e56
xor ebx, 0x19fcd614
adc al, cl
or ecx, ebx
nop
sub bh, 0x48
shl bx, cl
shr cl, 6
not ecx
shl bh, 4
and bx, bx
test dh, 0x16
stc
not al
cmp dl, 0x2d
shr ax, 6
test esi, ebx
xor di, 0x7268
xor si, bx
dec edi
add ebx, ebx
cmp dh, dh
sub ecx, edx
stc
shr ebx, cl
nop
add di, 0x487b
inc ecx
or ax, 0x8f0
sub bl, dh
and di, 0x7121
shl ax, 2
shr di, 4
mov cx, si
not bx
dec ecx
adc bx, 0x38e9
nop
stc
and di, 0x4bb3
rol cx, 6
shr ax, 4
or al, ah
not bx
xor edi, 0x7bea1e34
xor dx, ax
nop
ror bh, 4
xchg ebx, ecx
mov dx, 0x7389
sbb ax, 0x6cb1
or ecx, 0x348c3495
mov esi, 0x3b42b23c
pop eax
pop edi
pop esi
pop ecx
pop edx
pop ebx
push ecx
push edx
test ecx, edx
push ebx
inc bh
push esi
inc si
xchg edx, ecx
push edi
shl edi, cl
adc cx, 0x75c2
shl ecx, cl
not esi
add edx, 0x6d4ea4f4
mov esi, edx
push eax
add bh, ah
pop eax
pop edi
pop esi
pop ebx
pop edx
pop ecx
stc
push eax
shl al, 7
dec ax
nop
xor al, 3
push esi
push edi
and si, di
pop edi
pop esi
pop eax
push ebx
inc ebx
push esi
push ecx
sub si, cx
push edx
push edi
sbb dx, di
nop
push eax
mov ax, 0x25ed
sbb eax, ebx
sbb bx, dx
inc bl
sbb edi, ecx
sub eax, eax
test dh, ch
shr bh, cl
mov eax, ebx
shl esi, cl
and dh, bl
stc
shl al, 7
or esi, 0x19eb49f3
dec cx
rol edi, 4
dec eax
xor si, 0x100a
mov bh, dh
sub edx, 0xb594cf1
inc bl
sbb bx, 0x3467
test dx, ax
shl ecx, cl
xor al, 0x7c
dec al
and edx, 0x5856bf5c
add ecx, 0x5430c48
stc
and bl, 0x6f
shl bx, 7
dec di
not bx
and ch, 0x48
cmp di, cx
xor esi, edx
nop
or bl, 0x39
cmp dx, cx
test dx, 0x6eeb
shl dl, 1
ror bx, 8
not ax
dec esi
shr edi, 2
rol dx, 6
shl bl, cl
test edx, 0x1eb78d7d
inc edx
stc
xor si, cx
and ecx, 0x2d354d74
add bl, 0xe
rol di, 3
nop
rol bl, 7
and dx, dx
dec dl
add edi, eax
xchg esi, eax
shl bx, cl
stc
xchg bx, ax
cmp ax, ax
test dx, 0x4ca4
xchg esi, esi
xor cx, 0x5640
mov bl, 0x25
stc
sbb ah, 0x49
xor si, 0x4919
add dx, 0x241b
sub cl, 0x59
sub si, si
not al
sub esi, eax
rol cl, 4
rol bl, 6
cmp ah, 0x2e
and bx, 0x6bcb
test ax, di
xchg ecx, ecx
pop eax
pop edi
pop edx
pop ecx
pop esi
pop ebx
jl 0x5c194e
push edi
push ecx
shl edi, cl
pop ecx
pop edi
push edi
dec edi
pop edi
push eax
push esi
add ax, si
push ecx
and ecx, 0x2e3dfde0
push edx
push ebx
test dh, bl
stc
push edi
mov edi, 0x17c2d88c
adc ecx, 0x4a78547d
shr edx, cl
nop
pop edi
pop ebx
pop edx
pop ecx
pop esi
pop eax
pop ebp
ret