Function at 0x650964
Capabilities:
Encrypt data using des

Disassembly:
call fcn.0069f9bf
push ebx
not ebx
push eax
mov al, 0x57
push edi
xchg di, ax
push esi
xchg esi, edi
stc
and si, 0x29de
or esi, 0x39f4d6d
inc si
push edx
push ecx
sub dl, cl
ror dh, 8
sub ecx, 0x56e52a68
inc ax
ror si, cl
and ax, di
sub di, dx
xor di, 0x4021
xor bx, 0x4234
and eax, 0x58ca7f42
dec bl
sbb dx, 0x840
xor si, 0x701
test cx, ax
shl bh, 8
not ch
not dh
rol si, cl
adc al, 0x4b
test bx, 0x3467
rol edi, cl
or di, si
adc al, 0x4d
nop
and bl, 0x2a
sub esi, edx
sbb dl, bh
and ecx, 0x10ce587
nop
stc
shl dx, 2
xchg si, ax
test ax, 0x2b46
shl si, cl
rol bh, 8
shl ch, cl
shr bh, cl
not ah
add edx, edi
cmp eax, 0x579b2fe6
test esi, 0x1f9102ab
shr dx, cl
nop
or esi, eax
xor dl, dl
xchg esi, esi
or bl, dl
or ch, 0x3f
sub cl, dl
not cx
mov ch, cl
rol dh, 3
xor si, si
mov eax, ebx
stc
ror bx, 1
test edx, 0x68ea236e
shr ebx, cl
adc esi, esi
sbb al, 3
rol bl, cl
nop
inc edx
adc si, si
ror ebx, cl
xchg di, ax
xor bh, ch
shr dx, cl
rol dl, cl
stc
sbb edx, edx
cmp ebx, ecx
shl di, cl
adc dh, ch
xchg bh, dh
test bx, 0x3b3e
nop
and esi, 0x6688dfde
and cx, cx
sub bl, 0x65
or cl, 0x4a
not ax
cmp dl, 9
xor dl, dh
nop
nop
and al, 0x51
stc
and ebx, 0x88d85ee
or bh, al
xchg edx, eax
sub edx, esi
pop ecx
inc ah
push ecx
shr cl, cl
mov eax, 0x77b7fd91
and edi, 0x6ed06174
not bh
shr bx, 4
xchg dx, ax
ror ecx, 6
xor bx, 0x2037
shl bl, 1
shl ebx, cl
stc
adc esi, edi
or cl, 0x43
rol ebx, 7
rol edi, cl
shr ebx, 5
cmp si, bx
or ah, cl
ror bh, cl
and cx, 0x697e
inc bh
inc cx
xor dl, dh
xchg si, bx
inc cl
mov si, cx
sub bh, ch
add di, 0x211
cmp bl, bl
and cx, 0x6417
xor ebx, 0x2faac986
adc ah, al
not di
dec si
not cl
rol bx, cl
xor ch, 0x79
and bx, 0x1e2a
add edi, edi
shr esi, cl
mov cl, 6
xchg ecx, edi
dec bh
add ebx, edx
nop
sbb edx, 0x7c4175ff
inc bx
not ax
rol al, 8
test ebx, edx
dec bh
xchg edx, ebx
cmp cx, cx
mov dx, 0x5678
inc ch
shl esi, 7
shr dl, cl
cmp esi, 0x6f11e584
add ecx, 0x6f0f1a11
shr bx, 2
dec dl
sub cl, 7
xor cl, dl
inc ecx
sbb bx, bx
test esi, ecx
xor cx, 0x39bc
dec ecx
or cx, ax
shl bl, 5
nop
shr edx, 8
and dh, 0xc
sub ebx, 0x6dcbe13e
not ebx
inc dh
sbb dx, di
cmp al, bh
stc
not bx
sub ecx, 0x7985e5af
dec bh
sbb si, 0x6ce0
rol si, 7
not esi
xchg al, ch
rol ah, cl
or al, cl
xchg ch, cl
xchg bx, ax
dec ch
test ah, 0x64
inc dl
xor edx, eax
cmp bh, 0x20
add edx, edx
sub dl, dh
inc cx
ror edx, cl
pop ecx
add edx, ebx
test eax, esi
push ecx
rol dx, cl
shr ebx, 1
adc ax, 0x7c1e
test edx, 0x27191c42
rol bl, cl
shl bx, 3
rol edi, cl
dec dx
xchg dl, ah
adc edi, 0x6851eaa3
and bx, bx
shr bl, 5
shl ebx, cl
mov bh, 0x19
stc
sub bl, dh
add bx, 0x4826
xchg edi, ecx
sub ebx, 0x5cf6255f
sbb ah, bl
or ah, al
not ch
stc
stc
xor bh, 0x54
xor ah, ch
add ebx, eax
add di, bx
nop
inc ebx
add dh, 0x5a
or edx, 0x3641a473
add ax, 0x2d8f
and ebx, edx
xchg cl, ah
nop
ror eax, 7
add dx, ax
or ch, cl
sbb ecx, ebx
shr cx, 1
nop
or ch, 0x24
shl al, cl
ror edi, cl
and ecx, 0x791d3848
adc dh, dh
sub bl, 0x1d
ror ecx, 2
xchg dl, dh
inc dx
add edx, ecx
adc ax, 0x6fa0
dec dh
inc si
rol al, cl
xor cl, 0x3a
nop
cmp bh, dh
shl edi, 8
dec esi
inc bh
sbb bl, dh
and esi, esi
adc ebx, 0x61eb4ed1
or bl, dl
ror ch, cl
add dx, di
and bh, dh
stc
rol edi, 2
xor cx, 0x3d56
xor ecx, ecx
ror ebx, 3
xor ebx, 0x70c25673
rol cx, 1
add di, cx
rol cl, cl
inc ecx
nop
sub edx, eax
xor eax, 0x24347ff6
sbb ax, si
adc dh, 0x57
cmp edx, eax
cmp dl, 5
or eax, 0x4098687c
nop
sub ax, dx
not si
not si
xchg si, bx
dec ch
xchg ch, bh
dec al
xor bx, dx
nop
xor cx, 0x6d47
pop ecx
push ecx
not ch
and di, 0x309f
or cl, ch
rol ebx, cl
xchg cl, ah
inc eax
or dx, 0x69ad
or ebx, ecx
test dh, 0x18
ror edx, cl
xor dl, bh
shr edx, 7
inc cx
not dh
ror ch, 5
xor ax, bx
sbb dx, dx
xchg bx, ax
inc ah
sub eax, 0x30bda15e
not dl
shr dx, 6
inc ebx
inc cl
adc bh, cl
mov edx, eax
nop
sbb bx, di
nop
ror edi, cl
cmp bx, 0x5fb1
adc bh, 0x53
shr bh, 4
stc
nop
xor edx, ecx
inc edx
adc ax, 0x2d61
dec eax
and bh, 0x49
shl ax, 6
sbb ax, 0x3de3
and di, ax
xor al, 0x25
ror bx, 1
dec ebx
sub eax, eax
adc ecx, ecx
or dh, dh
cmp bh, 0x2b
nop
shr dx, cl
xor ax, di
dec edx
inc di
inc bl
xor bx, si
cmp bl, 0x23
sbb bx, cx
or edi, 0x70ef20bf
nop
inc ah
mov bl, 0x2b
stc
shr ch, 6
xchg si, ax
xor cl, 0x56
mov di, 0x3820
sub ax, 0x34b6
sub esi, 0x27a00ca
stc
xor ah, bh
inc bx
shr bh, cl
add si, bx
ror bh, 3
ror edx, cl
ror edi, cl
inc al
adc ecx, eax
test ch, 0x42
cmp di, 0x2c46
shl bx, cl
cmp bl, 0x35
or edi, 0xc0c5553
or si, 0x19a4
stc
or di, 0x51b
adc si, ax
nop
adc dx, ax
not edi
sbb si, bx
xor dh, al
add esi, eax
inc ebx
not ebx
and dh, 0x76
nop
test ebx, edi
pop ecx
test dx, 0x1595
push ecx
rol bh, cl
ror ecx, 4
test bl, 0x11
not bx
sbb ah, 0x21
or dh, cl
xchg bl, dh
xor al, al
or di, 0x5b78
mov ch, cl
adc dx, 0x3b51
cmp eax, 0x6e130f36
not dh
stc
cmp bl, bl
sub bl, bl
add edi, 0x51015447
add di, cx
test eax, 0x5a6ddb85
stc
shl si, 1
inc ebx
stc
xor esi, 0x23c481be
add ax, cx
xchg cl, dh
inc si
ror bx, 5
rol ch, 4
sbb cx, ax
test dl, 0x3d
dec ah
shl ax, 8
shl ecx, 4
test si, dx
test bx, 0x7fed
test bx, 0x2d34
ror cl, 3
sbb cx, si
inc ebx
and dh, ch
mov cl, ah
shl bh, cl
rol bx, cl
sbb esi, 0x1bfb3bf0
shr esi, cl
or dh, bl
cmp esi, ecx
test ch, bh
ror ch, cl
stc
inc dl
stc
sub ch, 0x4c
not cx
inc dx
xor eax, esi
xor eax, 0x41d7b958
cmp bh, 3
nop
ror cx, cl
adc ax, dx
or di, di
stc
or di, 0x2458
shr ebx, 4
sbb ax, di
xor bl, 0x5f
sub ch, 0x40
shl dh, cl
or cl, dl
nop
or dh, dl
shl ecx, 4
nop
ror ax, cl
shr dx, 1
and bh, 0xc
sub si, 0x5ea0
test esi, edx
or si, 0x383d
shl bl, 6
adc bh, 0x13
xchg bl, bh
nop
dec edi
shr dx, 6
xor ch, bh
rol ch, 3
shr bl, cl
sub edx, 0x4c0b4a58
adc bl, ah
adc ebx, ecx
not bx
shr ebx, cl
and cx, 0x5e63
xchg cl, bh
add esi, 0xfccc62b
and edi, esi
pop ecx
not bx
rol bl, 4
inc ax
push ecx
add dl, ch
ror bh, cl
ror dh, cl
shr edx, 2
test bh, al
or bh, 2
shl bx, 6
mov cx, dx
ror ecx, cl
and eax, 0x5fea61b8
inc ch
ror ah, cl
nop
sub dx, 0x5708
cmp bx, bx
rol ebx, 8
cmp dh, 2
xchg al, al
mov bx, 0x49c5
nop
sbb di, 0x2916
adc esi, 0x3653ddbb
or bh, bh
shr dx, 1
shr esi, 3
cmp esi, 0x5cf02486
nop
or al, dh
and dx, dx
stc
adc dx, di
xchg dx, si
sub dx, ax
adc bx, si
xchg edx, eax
mov di, 0x70d5
mov dl, 0x5d
mov di, bx
test bl, ch
inc ax
sbb di, 0x3fa1
mov ax, 0x262
mov bl, 0x6f
stc
dec ah
adc si, 0x46b1
xchg ecx, esi
adc ebx, 0x210910c3
add edx, ecx
sub ebx, edx
mov ecx, 0x4fe6bd06
cmp bx, 0x413c
xor dh, bh
or bh, 0x22
cmp bx, bx
sbb esi, esi
dec edx
not dh
inc edi
not ax
dec edi
test edx, 0x7162d191
cmp edi, eax
sbb si, 0x560
nop
adc cx, cx
add edi, ecx
mov ax, 0x5c19
add cl, 0x4e
sbb bx, dx
xor eax, ecx
shr edx, 6
cmp dx, 0x666
add di, bx
shl esi, 2
xchg si, ax
xor ebx, ecx
not edi
or esi, 0x2faedb0e
mov si, si
test esi, 0x67f3d35c
test cx, 0x85
test si, bx
ror si, cl
and si, ax
stc
add cl, dh
rol si, cl
rol al, 1
and si, 0x3f8b
inc edx
xchg esi, esi
test dl, 0x37
mov bx, 0x552d
sbb dx, 0x2208
or bx, si
shr bx, cl
pop ecx
dec bx
push ecx
shr al, cl
xor edx, 0x68f704c5
not edx
inc edx
not eax
or si, bx
pop ecx
pop edx
pop esi
pop edi
pop eax
pop ebx
push eax
sub ah, 0x10
push edi
push esi
sbb di, si
stc
push ecx
cmp cl, cl
stc
sbb ecx, 0x8be545a
not esi
inc si
push edx
mov cx, dx
stc
or cx, ax
stc
push ebx
and bx, 0x1b00
sub bx, bx
not di
sbb ah, ah
nop
shl dh, cl
shl dh, 2
test ah, 0x48
ror dx, 4
xchg cx, si
add dl, 0x15
ror bh, 5
xor edi, 0x57fee6de
not ebx
or bx, 0x732a
test di, di
ror bl, 8
cmp ebx, ebx
ror dx, 8
sub ecx, 0x73836e46
mov di, di
sbb edi, ebx
cmp si, bx
stc
inc cx
not eax
sub edx, 0x1e7acdda
sub eax, eax
shl edi, 5
xor esi, 0x533eede9
sbb si, 0x6493
or ch, ch
nop
or cl, dh
nop
or dx, 0x5bd
and dl, 0x33
cmp esi, 0x12e1b678
adc ch, dh
inc bl
shl ebx, 4
ror ah, 5
ror di, cl
rol ch, cl
test cl, ch
xchg cl, ch
ror al, cl
dec bl
stc
nop
stc
not eax
shr edx, cl
pop ebx
pop edx
pop ecx
pop esi
pop edi
pop eax
push edi
push ecx
cmp edi, ecx
pop ecx
pop edi
push edi
xor di, di
push ecx
push edx
xchg ch, dh
pop edx
pop ecx
pop edi
push ebx
push edx
add ebx, edx
pop edx
pop ebx
sub esp, 8
mov edi, esp
mov ecx, dword [edx + ecx]
shr ecx, 1
push ecx
push esi
push edi
push ecx
sbb cl, cl
push edx
push eax
cmp edx, eax
shr dl, cl
stc
sbb ch, ah
push esi
or si, 0x1608
cmp al, dl
inc si
inc esi
sbb edx, edx
push ebx
shl bx, cl
shl ecx, cl
shr bh, cl
nop
add al, 0x6b
add ebx, ebx
ror bx, 1
ror dx, cl
xor edx, ecx
and cx, bx
add ax, cx
sub dl, bh
sbb ch, al
shr al, 7
push edi
and di, ax
add al, bl
xchg bl, cl
shl dl, cl
shl dl, 1
sub ch, ch
stc
or ecx, 0x140b1aab
dec ch
add cx, 0x6bfc
nop
shl eax, 1
rol eax, 8
inc al
stc
not bx
mov bl, 0x1c
dec edi
cmp edi, 0x2a89131b
mov ebx, eax
test ax, cx
inc eax
cmp esi, 0x384726a5
stc
rol bl, cl
shl esi, cl
or dl, dl
or ebx, esi
and edi, esi
shr eax, cl
and al, 0x51
and di, ax
shl bh, cl
sub dx, 0x413a
mov ax, bx
rol cl, cl
shl eax, 6
sbb eax, esi
mov edx, 0x702083d1
cmp edi, ecx
cmp esi, 0x25943180
or al, 0x25
test ch, 0x38
xchg edx, eax
not bh
ror cl, 2
dec ax
adc cx, ax
and cl, 0x43
cmp ebx, esi
sub ch, 0x17
add dl, 0x6b
rol ebx, cl
shr edi, 1
stc
cmp al, 0x32
adc ebx, 0x47225fb8
dec ch
cmp dh, cl
or ax, dx
and cx, 0x41f0
xchg dl, dl
shl al, cl
sbb ebx, 0x12f0bfbe
nop
shl esi, cl
sbb eax, 0x6f5bb618
ror dh, cl
inc cx
test bx, 0x2af1
sbb esi, ecx
and cl, dl
inc ax
sbb dx, 0xe43
nop
and cx, 0x6f4b
pop edi
not dh
dec ecx
dec dh
not ecx
ror edx, 1
shl si, 3
cmp si, 0x3ff1
cmp esi, 0x5533bdc0
cmp ch, 0x2f
cmp cx, 0x66c2
nop
shl dx, 7
ror ch, cl
push edi
sbb di, 0x7b82
mov ecx, 0x56bec51
and al, 0
rol ax, 3
inc ch
adc eax, 0x5839e3a4
or ax, 0x5975
sub esi, 0xa7facfe
dec dx
xor bh, ch
xchg dh, cl
ror dx, cl
add ah, cl
and edi, ebx
cmp edi, 0x2215ff16
mov bl, 0x7b
rol dh, cl
add cx, cx
inc ax
sub ebx, 0x16b11147
sbb si, ax
mov ah, 0x56
stc
add dh, 0x78
or ax, 0x1209
dec ecx
or ax, 0x196b
mov ch, 0x72
inc ch
nop
or cl, 0x28
or edx, 0x20a6b00f
not esi
shr edx, 2
sbb ebx, edi
cmp edi, esi
mov bh, bh
inc cl
nop
shl ax, 5
and ecx, 0x68241d30
cmp di, cx
mov esi, 0x581213be
stc
sub bl, dl
dec bl
shl ebx, 2
sbb cl, 0x79
add ecx, 0xafcd8a7
xchg cx, cx
cmp ecx, esi
test edx, 0x123e4cb5
dec edx
adc ebx, 0x7ef8ff82
not ax
nop
sub ebx, 0x1bcd52e2
inc cx
adc ecx, 0x243580ca
nop
stc
and di, 0x7f10
adc ebx, ebx
mov ch, 0x39
inc eax
sbb ch, 0x4e
shr dx, cl
shl bx, cl
nop
stc
sub bl, 0x24
shl di, cl
nop
xchg ebx, edi
sub ebx, ebx
xchg edi, eax
or cl, cl
and ax, di
stc
add ah, 0x4b
inc ebx
xor ah, 0x74
inc ah
test dx, di
sub esi, 0xfbb9727
ror bx, 1
adc ch, cl
pop edi
ror bl, 1
ror dh, 2
push edi
test edi, edx
adc dh, dh
add ax, 0x6288
nop
nop
sbb dh, 0x14
xchg di, ax
nop
stc
ror ecx, 7
shr dx, 4
inc esi
inc ch
test cl, 0x46
and ax, si
adc bl, bl
cmp ax, 0x6a37
inc edx
xor bx, dx
sbb ecx, edx
shl dx, cl
shr ax, cl
cmp dh, 0x14
dec al
xchg si, bx
and dh, 0x6b
nop
or bl, ch
nop
xor esi, edi
shr cx, cl
ror edx, cl
or ah, 0x1a
xchg cx, si
inc dh
adc bl, ch
ror dh, 6
shl al, cl
adc eax, ecx
not bx
adc ax, 0x36ed
add dx, bx
rol eax, cl
stc
cmp edi, eax
mov cx, si
shl bh, cl
not ax
dec si
sub al, al
cmp cl, 0x4b
ror ah, 6
test bh, bl
test eax, edi
test cl, dh
and dh, 0x29
cmp al, 0x67
test ebx, ecx
stc
mov cx, 0x6ea9
not cl
xchg esi, ecx
mov bx, 0x5918
not ah
shr ch, cl
sub dl, ah
add ecx, 0x64d4001a
shl eax, 6
stc
nop
dec si
and edi, 0x4bd8bcf7
ror cx, 8
stc
add al, 0x64
cmp ebx, esi
inc edx
dec cx
nop
inc bh
inc bh
not edx
sbb ax, bx
adc dx, 0x6c81
shr esi, cl
ror bx, 4
sub eax, 0x2eef6c2f
stc
test bx, dx
mov edx, 0x3867110d
rol ebx, 1
stc
shl edi, cl
or cl, 0x2a
inc bh
cmp si, si
sub cl, 0x3d
test ecx, 0x7ed59215
pop edi
dec dx
xchg ebx, ecx
xchg esi, eax
test ecx, esi
adc esi, ebx
test dx, 0x2f31
mov ah, dl
inc ebx
xchg edx, ebx
add dx, 0x39ed
not bx
inc ecx
push edi
sbb di, si
adc eax, eax
test ebx, esi
dec edi
rol esi, cl
stc
and cl, 0x79
sbb di, di
pop edi
pop ebx
pop esi
pop eax
pop edx
pop ecx
push ecx
xchg ecx, ecx
push edi
sub di, di
push eax
cmp cl, ah
push edx
not dl
push ebx
mov ebx, 0x4cd3ed4f
or cl, 0x31
or dh, 0x5a
sbb bx, dx
and cl, al
rol eax, cl
or bx, 0x32e2
cmp edi, 0xc04007d
stc
test edx, edi
ror eax, cl
not edi
stc
nop
cmp bx, bx
xor ecx, ecx
cmp cl, 1
dec bx
shl ax, 2
sub ah, ch
sub dx, di
inc dx
test bx, 0x70f6
push esi
test edx, esi
xor dl, 0x4c
add eax, edx
xchg si, ax
ror ch, 4
shl ebx, cl
nop
xor bh, ah
adc si, si
xchg dl, bl
ror cx, 4
shr ax, cl
add eax, 0x1a3e3f08
ror cx, cl
inc esi
not dh
not eax
rol esi, 6
add bl, 0x1c
xchg edx, eax
rol eax, 1
xchg al, ah
add edx, 0x46b42d3e
shl bx, 8
sub bh, dh
cmp bh, 0x45
sub eax, 0x20b0d5c2
cmp bx, 0x5f31
mov edx, ebx
not ebx
and eax, edx
xor ecx, 0x5c1a0ab0
not dl
or dh, 0x70
rol edi, cl
or edi, 0x3c279c81
test ax, bx
cmp edi, 0x43c6adcd
and edx, 0x570fe60f
not ebx
test bl, 0x49
sub edx, eax
not cx
dec esi
cmp bx, 0x49d
sub al, ch
xor ax, cx
stc
shr esi, cl
cmp bl, 0x4e
stc
rol al, 6
sub di, 0x4c41
or dl, ch
nop
dec ecx
shl si, 3
test bh, 0x12
nop
mov ax, dx
shr cx, cl
dec ah
rol ebx, cl
add al, bh
shl cl, cl
dec bh
adc edx, esi
stc
not ax
inc edx
sub al, ch
nop
dec edi
pop esi
xor dx, 0x73b6
push esi
or si, dx
mov bx, 0x7438
stc
mov bx, si
ror esi, cl
rol ebx, cl
and al, 0x5f
sub ax, ax
dec eax
mov bh, bh
mov bl, 0x15
mov edi, eax
or edx, 0x3f28d7e2
sub ax, 0x4e6
nop
not bh
sub eax, ebx
stc
shl si, cl
sbb ch, ch
not si
shl ebx, 1
test edi, 0xfcd4306
inc eax
xor edx, 0x7bb2e3c6
adc edi, 0x23b291b1
shr ebx, cl
xor bx, 0x2bd8
nop
test ebx, 0x45b94413
stc
dec ch
sbb si, cx
add ecx, 0x1f8e885c
stc
inc si
mov bx, di
nop
nop
not bh
test bh, 0x2f
ror di, 7
xor esi, 0x12371a09
shl bx, 1
adc ch, ah
nop
or si, 0x2450
not ax
ror cl, cl
and edi, 0x2b31938f
adc al, 0x63
mov al, 0x37
xor dx, si
xchg bl, al
dec dx
mov dx, si
xor bh, dl
shl ebx, cl
xor edx, 0x5a5bb07
xor di, 0x3757
xchg dh, ch
xchg esi, eax
mov dx, dx
or ch, dh
rol edx, cl
ror ebx, cl
xor eax, 0x1a17394a
xor bx, 0x2ba7
cmp cx, 0x1ac1
add cx, 0x6eac
xor bh, bh
sub cx, bx
nop
not bl
xor al, 0x3e
shl ecx, cl
adc al, 0x1b
stc
rol al, 6
xchg bh, ah
shl bl, 2
xchg edi, eax
rol edx, cl
xchg ecx, ecx
dec edi
cmp ecx, edx
inc al
sbb dh, 0x31
ror eax, cl
adc ecx, ecx
nop
xchg ch, ah
adc dl, 0xe
xchg edi, edx
shr si, 4
xchg ecx, eax
cmp ebx, 0x7061d4dd
stc
xchg edi, edi
pop esi
shl cx, 2
push esi
and si, si
sub cx, bx
pop esi
pop ebx
pop edx
pop eax
pop edi
pop ecx
push eax
push edx
xor ah, dh
push ebx
sbb ebx, 0x28027b11
inc ax
push ecx
xor ch, 0x68
push esi
cmp si, bx
test dh, bh
test esi, esi
ror edx, 6
shl eax, 3
xchg bh, dh
adc si, 0x69d5
cmp esi, 0x65da3c35
push edi
xchg si, di
add ah, cl
xchg bx, cx
test esi, esi
test di, 0x339f
shr eax, cl
inc di
and si, si
inc edx
xchg di, ax
or bx, 0x4343
mov ecx, ebx
not esi
nop
not esi
sbb ah, 0x19
sub ah, 0x7f
ror ecx, cl
xchg dh, ch
not dl
shl cx, cl
adc dx, di
stc
not dh
test di, 0xd3
rol cx, 3
ror ax, cl
mov cx, ax
inc bx
or ax, 0x234e
mov ebx, 0xb6096da
xchg ecx, ebx
shl edx, cl
not edi
inc cx
rol edx, 2
or bl, 0xd
nop
add bh, cl
mov ax, cx
shr dx, cl
cmp ebx, esi
add bx, ax
not ecx
ror dl, 7
and dh, bh
xor di, 0x1e0b
shr si, cl
add cx, di
dec si
cmp eax, edx
rol si, cl
sub ecx, 0x6f821fe5
and al, 0xa
xor di, si
mov cl, 0xd
dec esi
inc al
mov dh, cl
test eax, eax
sbb ax, 0x31ef
rol edi, cl
dec edi
shl dl, cl
add bl, al
xor dx, 0x6632
sbb ch, ch
cmp ax, di
test ecx, ebx
ror ah, cl
and bx, 0x74da
adc ch, 0x37
shl di, 8
not dx
sub edi, 0x2f7b2a23
nop
dec bx
xor al, 0xf
test ecx, 0xa3696ed
sub dl, cl
dec eax
or esi, 0x74f9dad5
nop
xchg bx, di
shr ax, cl
ror eax, cl
or ecx, 0x1c61c3ae
not di
pop edi
shr cl, cl
ror bl, 5
push edi
xor edi, ecx
rol edx, cl
xor eax, 0xa65ca35
cmp edi, 0x6be38e59
mov cx, cx
test ch, 0xa
stc
mov eax, 0x48ea5018
shr bh, 7
or ax, 0x683c
not esi
xchg dx, dx
or bl, 0x48
cmp cl, cl
xor eax, ecx
cmp ah, 0x3c
cmp bl, 0x22
not di
shr ah, cl
sub eax, 0xd290e57
sub ebx, ecx
test al, 0x6a
dec si
not si
xor bl, bh
and dh, dh
nop
or ax, ax
test ecx, 0x6a26d67d
add bl, 0x5c
mov eax, 0x44adf2a9
shl dx, 3
sbb cx, dx
xchg si, ax
pop edi
pop esi
pop ecx
pop ebx
pop edx
pop eax
call fcn.0069fe0a
stc
push edi
sbb di, 0x4e20
stc
push eax
push ecx
rol ax, cl
push ebx
and bl, 0x7d
push esi
xchg si, ax
xchg al, al
push edx
xor dh, 0x23
rol dx, cl
xchg ch, bh
sub dl, cl
dec eax
adc ax, bx
inc ax
rol cl, cl
sub dl, 5
ror esi, cl
inc dh
sbb dx, 0x531b
test al, bh
shr ebx, cl
nop
and ebx, 0x3861bd32
cmp eax, esi
nop
mov bl, ch
add edi, 0x4f74e651
rol edx, 6
add esi, 0x512ea631
or ax, 0x271d
and eax, 0x66c5b50f
xchg cl, ah
shr ch, cl
test dx, 0x3a4f
xor ebx, eax
cmp bl, bh
stc
rol edx, 2
shl dl, 8
dec bx
nop
rol bh, 8
shr dl, cl
not ax
and esi, edi
cmp ax, ax
sbb ebx, ebx
shr edx, 7
xchg cx, dx
cmp dl, 0x3f
shl ebx, cl
shr cx, cl
inc esi
or edx, esi
dec ebx
or dl, 0x10
xor edi, ecx
or cx, bx
adc eax, 0x69810317
mov di, 0x7263
xchg bl, dl
rol si, cl
adc dh, 0x3c
not dh
and ecx, 0x16075677
pop edx
pop esi
pop ebx
pop ecx
pop eax
pop edi
jge 0x651902
push edi
push ecx
test edi, ecx
push edx
xor dx, 0x2141
and dh, 0x75
push esi
sbb esi, edi
push ebx
shl ebx, cl
rol esi, cl
xchg ebx, esi
push eax
sbb ah, 0x2d
sbb dl, 0x53
xor edi, 0x8fde40c
nop
add ax, ax
ror ebx, cl
stc
cmp bl, 0x26
sub bh, bl
dec ax
cmp di, di
ror bl, 1
mov cl, 0x65
pop eax
pop ebx
pop esi
pop edx
pop ecx
pop edi
push ebx
inc bh
push edx
push ecx
ror edx, cl
cmp bh, 0x19
dec cx
xchg bx, dx
push edi
add di, 0x3199
push eax
shr ah, 5
not dx
stc
mov cl, 0x42
test cl, 0x6b
test cx, ax
sub ax, 0x77ba
not cx
or cl, 0x59
or cx, bx
shl edx, cl
cmp edx, edi
mov ah, cl
rol cl, cl
shl di, 4
xchg di, dx
ror cl, cl
sbb dx, 0x7f7b
sub cl, 0x7e
not cx
xchg ebx, edi
shl al, 6
nop
ror ax, cl
test bl, 0x58
ror di, cl
pop eax
pop edi
pop ecx
pop edx
pop ebx
je 0x651984
call fcn.006a021e
push eax
not ah
rol ax, 2
push edx
push ecx
ror dx, cl
pop ecx
pop edx
pop eax
call fcn.006a0780
stc
call fcn.0071ee22
add esp, 8
push 1
push edi
push dword [ebp + 8]
push edi
push eax
xchg di, ax
push ecx
add cx, 0x35d5
nop
nop
xor ch, 0x69
cmp al, cl
push ebx
and bh, bl
push esi
and esi, edi
push edx
cmp ah, dl
xor bx, si
mov ax, 0x24cc
test eax, 0x18150b71
not ax
adc ax, 0x7c30
add bx, 0x1578
mov si, ax
sbb si, si
adc cx, 0x1a15
shl edi, cl
sub si, ax
sub eax, 0x8de6c09
cmp ecx, esi
dec bl
sbb esi, 0x15dbad80
and ax, cx
or ecx, ecx
xor edi, esi
cmp si, 0x662c
adc ecx, 0x7b65d73d
test bh, cl
mov edi, eax
add cx, 0x2fba
not edi
mov si, dx
sbb dx, di
not al
nop
ror ah, 7
dec dx
shr bh, cl
shr esi, cl
test dx, dx
shl edx, cl
shl edi, cl
cmp edi, ecx
mov ax, 0x1f88
ror ah, 4
xchg cx, ax
inc bh
shr ecx, cl
cmp eax, 0xb66ab7a
sbb ecx, 0x135f3102
and di, si
and di, cx
mov ecx, edi
sbb bx, 0x7c38
and bl, bh
inc ecx
and edi, eax
test bl, ch
xor edi, 0x53054510
ror dx, 8
nop
shl ecx, cl
inc cl
adc dl, 0x58
shl edx, cl
ror dh, 8
shl al, 1
sub ebx, 0x36271980
stc
mov bx, 0x4688
add eax, 0x699b6796
shr edi, cl
xor di, bx
or al, cl
shr dh, cl
sub edx, edi
shl edi, 5
sbb bx, di
shl cl, 8
adc si, 0x1c3b
inc al
cmp ah, bl
not dl
sbb di, 0x336f
dec di
shr cl, cl
nop
nop
and edi, 0xc4807ce
xor ecx, ebx
xchg ebx, edx
shl esi, 6
rol bh, cl
test dx, 0x1594
sbb esi, edi
cmp bh, 0x52
xchg edi, ebx
xchg si, bx
pop edx
push edx
add cl, dl
sub si, 0x71c4
cmp dh, cl
mov ecx, 0x6c1eed20
ror ch, 6
add edx, 0x3a396ee2
nop
test dx, 0x5912
rol dx, cl
xchg ecx, esi
or dh, 0x39
xor bl, bl
cmp ebx, 0x59baee8f
sbb edi, 0xa3b4cc4
inc ax
xchg bh, bh
shr bx, 4
test edi, edi
xchg dx, bx
nop
cmp bl, 0x53
dec bh
test edi, esi
xchg bl, bl
add al, bh
xor dh, al
xchg dh, dh
stc
ror dl, 3
dec edx
ror cl, 2
dec ebx
ror cx, 4
shl eax, 5
rol di, 8
stc
test di, 0x30db
or di, 0x1b9b
xor ebx, ecx
adc dh, ch
mov ch, 0x70
nop
and ch, 0x56
shl al, 8
not ecx
mov eax, edx
ror bl, cl
not bl
shr bh, 8
cmp ecx, 0x4d9c4506
adc dx, si
ror ebx, cl
adc eax, esi
or ebx, 0x45f47265
sbb ch, 0x26
sub dx, di
ror edi, 7
add edi, 0x377140fb
not ecx
or al, 0x13
mov bh, 0x21
shl si, 6
and bl, 0x30
or cx, 0x64de
sub ch, bh
not al
shl edi, 8
adc ch, 0x2e
xchg cl, dh
add eax, 0x3f3ab240
cmp bh, 0x4e
xor edx, edi
mov dh, dl
nop
sub edx, 0x39dd82b
dec di
sbb eax, ebx
not dx
stc
sub ax, bx
dec edi
not cx
xor bx, 0xb4
test bx, cx
dec cx
stc
rol bx, 6
sub al, 0x36
nop
dec bl
cmp dl, cl
stc
shl dx, cl
cmp esi, eax
nop
nop
rol cx, cl
sub si, 0x6e63
shl ch, 5
not bh
pop edx
xchg bx, ax
ror bx, 3
mov bh, 0x64
push edx
ror dx, cl
test ax, dx
nop
mov si, 0x20a6
test edx, 0x6489cc3d
add eax, 0x4dac5893
xchg si, ax
cmp dx, 0x2879
shr ch, 2
sbb ebx, 0x11a0e596
and esi, 0x683bb8b8
stc
shl bx, 3
shl esi, cl
sbb cx, 0x1ae2
add edi, ebx
shr ebx, cl
sbb ebx, ecx
dec bx
test si, bx
and ch, 0x1d
or ecx, eax
mov edx, 0x3f50bd98
shl edi, cl
test bx, si
rol cx, 4
rol ch, cl
sub bh, bh
sbb bx, cx
xor si, di
ror dl, 8
xchg dx, bx
shl edx, cl
sbb edx, 0x620b7ca2
add eax, 0x25d9330e
or cx, si
dec esi
sbb cl, 0xe
mov cx, 0x46ad
not cx
cmp esi, 0x1613d85d
ror ah, 5
xchg ebx, edx
sbb dl, 0x67
stc
sbb ecx, edi
xchg edx, edx
nop
sbb eax, 0x7e572b84
ror ebx, 7
shr bx, cl
xor al, bh
inc cl
not eax
rol ch, cl
sbb ecx, edi
dec ecx
adc si, dx
sbb dl, 0xe
dec di
xchg cx, ax
adc edx, 0x276160a
not ax
xor esi, 0x16729b63
add di, di
test eax, ecx
shr eax, cl
inc al
adc edx, edx
nop
sbb ebx, 0x1e3bf64c
shr di, cl
shl eax, 7
ror edx, cl
nop
mov eax, 0x56d744f3
adc al, 0x11
shr di, 4
rol al, 1
add ebx, 0x60581bd5
not edx
and edx, ecx
shr dh, cl
test eax, 0x50514112
add cx, 0x3126
stc
shl bh, cl
ror eax, cl
adc dl, 0x2c
xor bx, 0x185d
ror ah, cl
shr ax, 4
shl cl, 2
sbb esi, 0x385aaaec
sub bh, 0x1b
dec di
sub dl, cl
pop edx
ror bl, 6
and ebx, 0x19ef0e61
rol al, cl
push edx
add edx, 0x671c4daa
inc eax
dec cl
or esi, esi
stc
rol eax, cl
sbb ax, bx
shr ah, cl
test edx, ecx
add edi, 0x46616642
add edx, 0x5e756f55
inc cx
sub esi, ecx
adc cx, 0x40ee
shr bl, cl
and ch, 0x5d
xor ch, dh
cmp esi, 0x6a017bf0
stc
shl si, cl
test dl, cl
xchg edx, eax
sub di, 0x4573
rol eax, 2
dec dl
mov edi, 0x470d649a
and eax, edi
or di, di
test edi, 0x5d08f26f
add cl, ah
shr bl, cl
and ax, 0x74ca
xchg si, di
and bl, al
not cl
and eax, ebx
and esi, eax
cmp bx, cx
nop
test ch, ah
inc ebx
dec eax
and edi, 0x5c895931
sbb ax, ax
sub eax, 0x553973a4
adc esi, edi
dec ebx
ror edx, 4
xor si, 0x10d3
nop
sbb esi, edx
sub si, 0x554e
not ax
not ecx
not al
adc ax, 0x75eb
add edx, 0xf62907d
test di, 0x15f5
stc
inc dl
xchg si, si
nop
cmp esi, eax
mov dx, 0x861
shl ecx, 1
test eax, 0x351a2a0a
inc esi
not ecx
add bl, bl
test al, ch
rol ax, 4
inc cx
sbb ah, al
xor ebx, ecx
shl edx, 7
xchg edi, ecx
cmp ch, dh
cmp ax, si
cmp ch, 0x51
sbb esi, ecx
adc ah, bl
and edx, edx
adc ecx, 0x7586ffe5
cmp bx, 0x26f5
xor ecx, ecx
rol edi, cl
adc ecx, eax
inc eax
ror cx, 8
xor ch, ah
rol ah, cl
inc edx
ror cx, 5
or ebx, edx
and ah, cl
not ax
ror cx, cl
pop edx
push edx
or edx, ebx
mov si, ax
mov ax, cx
ror di, 8
stc
adc bl, 0x2d
sbb bl, 0x2e
or dl, 0x75
rol esi, 6
not bx
test ax, dx
rol edi, cl
xor ax, 0x5547
not cx
test bx, 0x3137
and di, 0x1916
shr dl, cl
sub eax, 0x41712a53
not cl
shl dl, 5
sub si, si
mov edx, 0x46d82601
test cl, cl
xor ecx, edx
ror eax, cl
xchg si, cx
not bh
sub ax, 0x7899
and eax, ebx
not edi
sbb ah, ch
shr ah, cl
ror bx, cl
nop
xchg ah, dh
not bh
cmp ecx, edi
sub edi, 0x231bb711
test ch, cl
inc si
nop
shr ch, cl
not ax
ror bh, cl
xor ax, 0x40ee
xchg di, di
dec ebx
inc dh
mov bx, 0x7128
xchg dh, bl
stc
inc esi
cmp edx, esi
xor edx, 0x27aab7b5
rol eax, cl
adc si, 0x6b82
not dx
xor dl, 0x38
sbb ch, 0x77
mov al, 0x5b
nop
dec cl
shr ecx, cl
mov cl, ch
mov si, 0x7733
stc
add ecx, esi
cmp esi, edx
mov edx, 0x6633af4c
stc
shr al, 2
test si, bx
and di, di
ror cl, cl
xchg di, cx
stc
mov dx, dx
test ebx, 0x7bc0d938
rol si, cl
rol si, cl
test al, bl
sub al, 6
shl ax, cl
xor bl, 0x5f
add eax, edx
and al, 0x4b
shr edx, cl
xchg ah, ah
stc
sub di, 0x6b08
nop
nop
not eax
adc bh, 0x61
test bh, cl
ror eax, cl
inc ax
sbb edi, 0x22887b20
sub dl, 0x39
add eax, 0x13123db1
pop edx
test cx, di
test di, 0x323a
ror eax, cl
xchg di, cx
ror bx, 4
nop
push edx
ror dx, 6
stc
xchg bh, al
inc eax
adc ebx, edi
ror cx, 8
xor dx, 0x2751
inc di
sub esi, edi
and bl, dl
dec edi
cmp dx, bx
dec si
stc
sub cl, bl
shl di, 3
shl dl, 6
rol di, cl
xor edx, eax
ror bh, cl
adc dx, si
ror dx, cl
xor di, cx
dec ecx
sbb esi, edx
adc ecx, 0x2d73a8b6
sub ecx, 0x1ba1897c
sbb ax, 0x6081
shr si, 7
cmp eax, edx
shl cl, 4
shl eax, 5
and di, di
sbb di, 7
sbb esi, 0x63960009
test dh, al
dec al
cmp bh, cl
or dx, 0x1b82
xor ax, di
dec bx
shl al, 3
inc cx
mov edi, eax
test ax, cx
dec eax
xchg bx, dx
xor eax, 0x1b9e458a
cmp ebx, edi
xchg esi, ecx
cmp ecx, edx
rol ax, cl
cmp esi, esi
rol si, 2
rol edi, cl
sbb bh, cl
or di, 0x76c7
rol eax, cl
cmp ch, ah
rol si, cl
test ch, 0x12
sub cx, 0x3513
inc ax
ror bx, 4
rol dl, cl
sbb di, bx
add bl, ah
and eax, ecx
inc ecx
sbb ah, 0x6b
inc al
shl ebx, 4
xchg di, dx
not ecx
test eax, 0x19f47ebe
or dh, 0x58
dec esi
cmp dh, 0x57
shr cx, cl
test bh, dl
ror ch, cl
shr ebx, cl
dec al
or ax, 0x4401
and eax, 0x4fab58ca
shl ah, cl
ror ecx, 5
mov bh, 0x68
stc
not cx
not ax
xor ebx, 0x7a0548bc
xchg bx, ax
inc di
pop edx
mov di, 0x39b5
stc
rol bx, 2
push edx
mov dx, 0x20fd
xchg al, al
xchg bl, al
test eax, 0x7ff8c62f
sub cl, bh
adc bx, di
or si, di
or bl, ch
stc
cmp ecx, 0x215c951f
sub cl, ch
nop
stc
sub bl, 0x39
dec dx
rol si, 8
adc ebx, ecx
and di, bx
xchg bh, bl
cmp di, 0x4c23
dec ah
nop
xchg cx, bx
not dl
not esi
dec edx
cmp ebx, 0x273e2e3c
adc cx, 0x5cbe
xchg dh, bl
mov al, bl
ror ecx, cl
stc
shr bl, cl
stc
shl bl, cl
add bl, ah
shl cx, cl
cmp dx, 0x6fdb
or esi, 0x6008b515
sub dx, si
stc
stc
inc al
and dh, 0x6a
xchg bx, bx
mov cx, 0x99c
ror edx, cl
add ax, 0x7ffb
rol ebx, 2
dec esi
cmp al, al
xor si, dx
sub cl, 0x19
and edx, ebx
mov ebx, ecx
shr edx, 1
cmp dx, bx
and edx, 0x51774c78
shr ecx, cl
not ax
xor edi, edi
xchg ecx, edx
sub ch, 0x73
mov edx, edi
xor dl, ch
adc bh, ch
shl bh, cl
sub al, dl
mov al, ch
dec dh
test esi, 0x64243bdc
test ebx, 0x41347e40
rol eax, cl
stc
xchg esi, esi
nop
adc ch, 0x7f
stc
sub di, cx
adc eax, esi
shr cx, cl
inc eax
xor si, bx
shl dx, cl
or bh, ch
nop
and cl, ah
rol cx, cl
xor edi, 0x79f4deb8
rol di, 1
shr ah, cl
nop
xchg dx, ax
inc ah
sub si, bx
shl eax, cl
cmp esi, edi
pop edx
add edi, ecx
or edi, 0xe3fa41f
adc cx, 0x6a9
push edx
mov edx, esi
xor bx, ax
stc
sub di, 0x1299
adc bh, 0x21
ror edx, cl
add edx, edx
pop edx
pop esi
pop ebx
pop ecx
pop eax
pop edi
push esi
push ecx
rol esi, cl
push edx
shr dx, cl
push ebx
shr bl, cl
ror bh, cl
or esi, ecx
test esi, 0x5bec1c4
push edi
or edi, ebx
push eax
shr eax, 8
inc bh
inc bx
xor bh, bl
xchg bx, di
sub dl, cl
add edx, esi
sbb ch, dl
ror edi, 3
or ah, 0xf
sbb esi, 0x47f1883a
and esi, ecx
test edx, 0x3d4690e
nop
ror si, cl
xor di, 0x1b89
inc eax
shr ecx, 1
cmp cx, cx
sbb cx, 0x310
xor ecx, eax
and edx, esi
and edi, ebx
ror ebx, cl
adc esi, edi
sbb ax, di
sbb ah, bh
ror cx, cl
sbb dh, 0x27
dec cl
rol dx, cl
or cl, ch
nop
and bx, 0x7c38
nop
not dl
shr dx, 5
inc ax
sub ecx, edx
sub esi, eax
add cx, si
test eax, eax
shl ah, cl
or dl, 0x38
inc edx
xor ax, bx
shr ecx, 7
dec ch
not esi
adc ah, bh
inc di
sbb cl, 0x4f
stc
rol bx, 1
dec esi
shl di, 3
mov esi, 0x6c9c9b5
sub cx, bx
not edi
test cl, 0x64
pop eax
pop edi
pop ebx
pop edx
pop ecx
pop esi
call fcn.006a0c90
call fcn.006a1099
jb 0x652235
call fcn.006a152f
call fcn.0052cabe
add esp, 0x18
ret