Function at 0x433394
Capabilities:
Encrypt data using des

Disassembly:
push ebp
mov ebp, esp
push eax
push ecx
mov eax, ecx
dec ecx
push ebx
add bx, 0x7f3d
push edx
push edi
adc dx, di
sbb edi, 0x2d7ca92b
inc bh
cmp bl, 0x34
cmp cx, ax
not edx
not bx
inc edi
inc edx
rol dx, cl
or dh, 0x7e
xchg cl, al
shl dl, cl
shr eax, 6
xchg dx, ax
push esi
shl si, 1
inc cl
or bx, bx
shl dh, 3
inc ecx
ror ch, 7
shl eax, 3
and ch, 0x70
xor esi, esi
not esi
mov ax, 0x1d18
mov ch, cl
nop
add ax, 0x6967
stc
or edx, edx
add cl, 0x22
or si, 0x3be6
xor esi, 0x71b46711
shl bx, 1
stc
xor edi, edi
adc si, ax
mov dl, 0x74
and di, di
add al, dl
nop
and ax, 0x1ec5
and ax, ax
adc di, ax
stc
test edx, 0x489dc4a0
dec si
sub dx, 0x5731
xor cx, dx
ror ecx, cl
sub eax, 0x6d4cb276
inc eax
shl ebx, 7
xchg dx, ax
shl ax, cl
xor cl, 0x65
adc ch, bl
shl ebx, 1
dec cx
adc ebx, 0x6efa74a9
test al, cl
and cx, cx
rol dx, 6
mov al, 0x23
shr cx, 7
dec edi
shr edi, 8
ror si, 6
shl bx, 2
xchg edx, edi
shl edx, 3
sbb dl, dh
xor al, ah
adc bx, 0x63aa
xor eax, 0xeb20215
shr edx, cl
mov dl, 0xf
and si, 0x602f
sbb bh, dl
dec dx
adc di, 0x751d
inc bx
shr dx, 4
dec cx
sbb cl, 0x2f
or al, dl
stc
or ebx, eax
nop
xchg bx, di
shr di, cl
mov ch, 0x3f
rol bh, 7
nop
inc edx
inc edi
pop esi
sbb cl, 0x18
test bx, 0x1153
shr edi, 6
add cx, 0x55a
rol dh, 5
push esi
xor bx, si
rol esi, 5
xchg dx, dx
and eax, esi
xchg ch, dl
mov edx, eax
sbb edi, edx
xor bx, 0x531e
sub bh, 0x10
ror ebx, 1
dec bl
shl cx, cl
not eax
and cx, 0x24a9
or si, 0x4923
adc edi, 0x52a96250
and ax, 0x19fe
shr ax, 6
shr bx, 8
dec ax
and edx, ecx
shl ebx, 7
xor ebx, 0x484c3f82
xchg cx, di
sub dl, 0x63
rol cl, 5
sbb dh, 0x45
adc eax, ebx
sub ebx, edx
sbb bl, 0x5d
test si, 0x6f42
sbb bx, bx
shr di, cl
rol edi, 7
xchg edx, ebx
stc
shl dx, cl
rol edx, cl
inc di
cmp edi, 0x63744c07
stc
rol al, cl
dec ah
rol ch, cl
xchg esi, edi
inc dl
ror eax, 6
dec dx
and eax, 0x3647b97
xchg di, ax
stc
or esi, esi
dec cx
xor cx, di
rol ah, cl
and edi, ecx
ror ebx, 5
not bl
shr ax, 3
cmp ebx, 0x2c3771bc
nop
test eax, 0x49ad8bd2
shr dh, cl
xchg bx, ax
ror edi, 7
sbb ebx, edx
nop
cmp bx, si
inc ah
test ax, si
sub cx, 0x29b2
or ecx, ebx
nop
cmp eax, 0x79fa0f96
dec al
test esi, edi
add cl, bh
shl dx, cl
sub ah, dh
test si, ax
rol si, cl
test dl, 0x4a
xor bx, 0x6ed0
test bx, di
xchg bh, bh
mov dl, 0x14
xor ch, dl
sub bl, 0x52
stc
mov bh, ch
dec cx
xchg edi, eax
and bh, 0xc
cmp cx, dx
stc
pop esi
push esi
rol esi, 2
ror bh, cl
and cl, ch
sub ax, 0x79a4
adc ax, ax
shr cl, cl
pop esi
pop edi
pop edx
pop ebx
pop ecx
pop eax
push eax
not ah
push edx
push ecx
shl edx, cl
push ebx
adc eax, ebx
or ah, bh
sbb ax, cx
shr ch, cl
stc
not edx
adc cl, 0x24
adc bh, 0x4b
xchg ecx, edx
xchg ecx, ebx
sub dx, 0x6305
not dh
push esi
xor esi, edx
sbb ebx, ebx
xor ax, 0x476d
ror ah, cl
stc
sbb esi, ebx
sbb bx, ax
test ch, 0x74
push edi
not di
xchg dh, ah
dec ax
not edi
adc di, bx
and edx, 0x1e9ad821
shl dh, 2
dec ax
nop
ror cx, 5
mov eax, edi
mov esi, esi
stc
ror dx, cl
rol cl, cl
stc
rol si, cl
xor si, 0x76fc
add ch, 0x5a
xchg bl, ch
shr ax, 2
ror bh, 6
inc bl
not cl
ror ch, cl
rol ecx, cl
sbb edx, esi
sub bh, 0x5b
or ebx, eax
dec eax
nop
test bx, 0x658a
and cl, cl
xor cx, dx
or bh, al
dec si
xor eax, edi
adc bl, 0x22
add esi, 0x45d69c54
add si, si
inc edi
add ah, ch
or edi, ecx
shr edi, 1
cmp bh, 0x57
add ebx, 0x116d63ae
or cx, 0x183f
add ax, 0x7eab
nop
dec ecx
stc
not dh
and esi, 0x93e2326
add dx, 0x5f46
nop
shl cx, cl
mov edx, 0x6f0adbca
shr bx, 6
xor edx, 0x10001504
xchg ah, cl
sub ax, cx
test ah, 0x48
sub ch, 0x69
xor al, cl
shr esi, 4
stc
add eax, 0x442781e0
test bh, 6
and edi, 0xa2ffe38
or di, 0x36e
sub edx, 0x7c2b7e4b
dec esi
xor si, 0x65e0
sbb dl, 0x72
add ah, dl
sbb dl, 4
test si, cx
adc si, bx
pop edi
rol edx, 8
push edi
test edi, edx
adc edi, 0x4f4fd726
shl esi, 7
ror bh, cl
cmp edi, edx
adc esi, esi
shr ax, cl
sub cx, ax
shr ah, cl
sbb di, dx
inc di
xchg cx, bx
sbb dx, si
and bl, cl
rol ah, 4
mov dl, 0x20
sbb si, bx
xor di, 0x43d5
stc
test dx, 0xb2b
nop
not ecx
ror dh, cl
and esi, 0x4ae290c8
and si, 0x1c32
cmp eax, ecx
or di, si
not bh
not si
nop
xchg bl, dh
cmp esi, 0x728aa8ad
add si, 0x4e41
ror si, 4
dec bh
or edx, 0xe237f04
dec cl
and dh, bl
add cl, cl
dec cl
cmp esi, esi
pop edi
pop esi
pop ebx
pop ecx
pop edx
pop eax
push edi
rol edi, 1
add di, di
push edx
sbb edx, 0x54b3aa29
shr dl, 4
push ecx
dec ecx
test edx, 0x7898a0b4
test ecx, 0x6189e9e0
nop
sub dl, 0x7e
test edx, 0x5e1d4102
push esi
dec esi
test edx, 0xbb90d04
push ebx
push eax
mov bl, ah
nop
pop eax
pop ebx
pop esi
pop ecx
pop edx
pop edi
jg 0x433807
jle 0x433800
jb 0x4337d4
push edi
dec di
stc
push ebx
push ecx
test bx, cx
pop ecx
pop ebx
pop edi
nop
push ebx
push ecx
shr ebx, cl
push edx
cmp dh, dl
push esi
shr si, 1
add esi, 0xf392bbe
not ebx
mov dx, 0x5b3d
pop esi
pop edx
pop ecx
pop ebx
jb 0x433800
jge 0x433800
push eax
inc ax
pop eax
push edx
push ecx
shl dx, cl
pop ecx
pop edx
push edi
test edi, 0x31ec61cb
push eax
push edx
xchg ah, dh
push ecx
xchg cx, ax
push esi
ror si, cl
sub cl, dh
nop
stc
sub si, dx
inc edx
not eax
push ebx
xor bx, ax
ror dl, cl
and ebx, 0x29efb1b9
sbb cx, 0xe6d
shl si, 6
adc si, 0x1c7a
pop ebx
pop esi
pop ecx
pop edx
pop eax
pop edi
push ebx
test ebx, 0x83b3cb
push edi
add edi, 0x67ed4a88
push ecx
cmp edi, ecx
pop ecx
pop edi
pop ebx
jb 0x433892
push edi
shl edi, 5
push ebx
push esi
test bx, si
push eax
or eax, 0x17310388
push edx
add edx, 0x7e22e288
nop
push ecx
cmp ch, bl
shr bx, cl
shr di, cl
or esi, ebx
nop
sub ecx, 0xc78a16
dec bx
pop ecx
pop edx
pop eax
pop esi
pop ebx
pop edi
push ecx
rol ecx, cl
pop ecx
pop ebp
ret