asp中文图片验证码的实现代码

asp中文图片验证码的实现代码
这个代码是在别人的增加对汉字的基础功能,谢谢你,谢谢轻烟。
以前的图片验证代码很容易破解,所以在目前的基础上进行改进是很难破解的。

使用:
在需要显示验证代码图片的地方插入代码。
同时,会议(PSN)是自动生成的,并提交表单验证会话。
复制代码代码如下所示:
<
------------------
汉字图片验证码
这个代码是在别人的增加对汉字的基础功能,谢谢你,谢谢轻烟。

以前的图片验证代码很容易破解,所以在目前的基础上进行改进是很难破解的。

每增加一个干扰,穷举方法成本增加约100 * 100倍。
正确设置杂波的概率可以有效地降低软件识别的准确性。
------------------

明确选择
电话com_creatvalidcode(sessionname)


验证代码图片的快速生成
子com_creatvalidcode(PSN)
const codelen = 4'verification码数
Const cOdds = 4 'occurrence probability
const dbttimes = 1'interference倍(安全的考虑,最好不低于2)

const camount = 85号码库
const CCODE =无子月,太阳的一个好方法比古代山石威尔斯daximu天同时开火只留下9765文鱼羊哈萨克斯坦王牌蒋锷思胜不步你田非常的红色和蓝色的布春画北京共100平方英尺的东莞留下白色的梦想去检查区可以找到爱冯柳的字体的字符
const unitwidth = 28'word宽度(为4的倍数)
Const UnitHeight = 28'high
Const DotsLimit = 2'to删除每次有效点的上限(避免非法人身份)
const trycount = 2'to避免删除尝试超过上限的数量限制

-----------

随机化
我,III

禁止缓存
响应。过期= 9999
response.addheader语用
response.addheader缓存控制
response.contenttype =图像/ BMP

颜色数据(字符、背景)
昏暗的vcolordata(1)
(0)vcolordata ChrB ChrB =(0)(0)(0)ChrB蓝0、绿0、红0(黑色))
(1)vcolordata ChrB ChrB =(211)(255)(250)ChrB蓝250、绿236、红211(浅蓝色)。

字符数据(可以自己修改,如果修改大小,记得更改前一个设置)
昏暗的vnumberdata(85)
vnumberdata(0)=11111111111111111111111111111111111 0111111111111111111111111110001111100000000000011111111000111110000000000001111111100111111111111110000111111110011111111111110000111110000000000111111110001111111000000000001111110001111111111100111100111110001111111111 110011110011111000111111111111001111001111110001111111111100111100111111100111111111100111100110000000000001111110011110011000000000000011111001111001110000000000011111000111100111111111100111111100011100111111111110001111111000010011111111111000111111110 0000111111111111000111111111100011111111111100011111111100000011111111110001111111100011000111111111000111111000011110110001111000111110000111111111000000000011111100111111111111000000111111111111111111111111001111111111111111111111111111111111111111111111111111111111111111
vnumberdata(1)=111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111 000000000000000000000000 11100000000000000000000000000111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(2)=11111111111111111111111111111111111111111111 0011111111111100000000111110001111111111110000000001111000000000011111001111000111100000000000111100111110011100011111100111110011111001100001111110011111001111100100000011111001111100111110010011001111001111110 011110001111100011001111111000000000111111000000111111110000000111111100000111111111110001111111100000001111111111000111110000011000000111111100011110000111111000001110010001111000011111110001111001000000111000000000001111100100000011100000000000111110010 0011111100111111100111110010001111110011111110011111001000111111001111111001111100100011111100111111100111110010000000110011111110011110000000000011001111110001111000000011111100000000000111111111111111110000000000111111111111111111111111111111111111111111111111111111111111
vnumberdata(3)=1111111111111111111111111111111111111111111111111111111111 00000000 111111 0000000 1111111 000000000 1110000000000011111000111000111000000000001111100111100111000111111100111110011110011100011111110011111001111001110001111111001111100111000111000111111100111110 011100111100011111110011111001110011110001111111001111100111001111000111111100111110011110011100011111110011111001111001110000000000001111100111110011000000000000111110011111001100011111110011111001111100110001111111001111100111110011000111111100111110011 1110011000111111100111110000110001100011111110011111000000001110001111111001111100000001111000111111100111110011111111100011111110011111001111111111000000000001111100111111111110000000001111110011111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(4)=11111111111111111111111111111111111111111 0011111111111111111111111111001111111111111111110011111100111111001111111111000111110011111000111111111110011111001111100011111111111000111100111110011111111111100011110011110001111111111111001111001111001111111111 1111111111 00111111111111111111111111110011111111111111100000000000000000000000011110000000000000000000000001111111111100011110001111111111111111110001111000111111111111111111000111100011111111111111111100011110001111111111111111110001111000111111111111111 1110011111000111111111111111111001111100011111101111111111000111110001111100011111111000111111000111110011111111000111111100011111001111100000111111110001111100111000000111111111100000000011100011111111111111000000011111111111111111111111111111111111111111111111111111111111
vnumberdata(5)=1111111111111111111111111111111111111111111111111111111111111 000000000000000000 111111111 111111111 000000000000000000 1111111111 00000000000000000000 11111111111111111111111 000011111111111111111111111000111111111111111111111110000111111111111111111111100001111111111111 00001111111111111111111111100001111111111111111111111111000111111111111111111111111100011111111111111000000000000000000000000111100000000000000000000000011111111111111111000111111111111111111111111110011111111111111111111111111001111111111111111 1111111111 001111111111111111111111111100011111111111111111111111110011111111111111111111111111001111111111111111011111111000111111111111111000001111000111111111111111110000000000111111111111111111110000000111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(6)=111111111111111111111111111111111111111111111111111111111111 00000000000000000000 1111111 0000000000000000000000 1111111 00000000000000000000 1111111111111111 0011111111111111111111111111001111111111111111111111111100111111111111111111111111110011111111111111111 111111111 001111111111111111000000000000000000000000111100000000000000000000000011111111111111001001111111111111111111111100100111111111111111111111100010011111111111111111111110011001111111111111111111111001100111111111111111111111001110011111111111111111 1110001110011111111111111111111001111001111111001111111111000111100111111100111111111000111110011111110011111110000111111001111111001111110000111111100011111000111100001111111111000000000111110001111111111110000000111111111111111111111111111111111111111111111111111111111111
vnumberdata(7)=111111111111111111111111111111111111111111111111111111111111 000000000000000000000 111111 0000000000000000000000 1111111 00000000000000000000 111111111111 00011111100011111111111111110001111110001111111111111111000111111000111111111111111100011111100011111111111 11111 0001111110001111111111111111000111111000111111111111111100011111100011111111110000000000000000000000001111000000000000000000000000111110000000000000000000000111111111110011111110001111111111111111001111111000111111111111111100111111100011111111111111 1100111111100011111111111111100111111110001111111111111110011111111000111111111111110011111111100011111111111110001111111110001111111111110001111111111000111111111100001111111111100011111111110001111111111111001111111111111111111111111111111111111111111111111111111111111111
vnumberdata(8)=111111111111111111111111111111111111 0000000000000 1111111111111 0000000000000000 111111111111 00000000000000000 11111111111 00111111111111100111111111110011111111111110011111111111001111111111111001111111111100111111111111100111111111110000000000000000011111111 111000000000000000001111111111100000000000000000111111111110011111111111110011111111111001111111111111001111111111100111111111111100111111111110011111111111110011111111111000000000000000001111111111100000000000000000111111111110000000000000000011111111111 0011111111111110011111111111001111111111111001111111111000111111111111100111111111100011111111111110011111111100011111111111111001111111100001111111111111000111111100001111111110000000011111110001111111111000000011111111111111111111111 01111111111111111111111111111111111111
vnumberdata(9)=1111111111111111111111111111111111111111111111111111111111111 000000000000000000 111111111 000000000000000000000 1111111 000000000000000000000 11111111111111111111111 00001111111111111111111111000011111111111111111111111000011111111111111111111110000111111111111 11111111111 0000111111111111111111111110001111111111111111111111111000111111111111111111111111110001111111111111111111111111100011111111111111111111111111001111111111111111111111111100011111111111111111111111111001111111111111111111111111100111111111111111 11111111111 00011111111111111111111111110001111111111111111111111111000111111111111111111111111100111111111111111000111111000011111111111111100000000000011111111111111111100000000011111111111111111111100000111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(10)=1111111111111111111111111111111111 00111111110011111111111111110011111111001111111111111111001111111100111111111111111000111111110000000011111100000000001111000000000011110000000000011000000000001111000111110001100111111100111100011111000100011111110011110 001111100010011111111001111000111110001111111111100111100011111000111111111110011110001111100011110011111001111000111110001111001111100111100000000000111100011110011110000000000011111001111001111000111110001111100011100111100011111000111111001110011110001 1111000111111001110011110001111100011111111111001111000111110001111111111000111100011111000111111111100011110001111100011111111110011111000000000001110001110001111100000000001111000000000111111000000001111100000000111111111111111111111111111111111111111111111111111111111111
vnumberdata(11)=11111111111111111111111111111111 0011111111100111111111111111001111111110011111111111111100111111111001111111111111110011111111100111111111111111001111111110011111110111111100111111111001111110001111110000000011100111100001111111000000000110010000011111111 100000000011000000111111111110011111111100001111111111111001111111110011111111111111100111111111001111111111111110011111111100111111111111111001111111110011111111111111100111111111001111111111111110011111111100111111111111111001111111110011111111111111100 111111111 0011111111111111100111111111001111111001111110011111111100111111100111111001111100110011111110011111100011000011000111111001111110000000011100000000000111111000000111111000000000111111110011111111111100011111111111111111111111111111111111111111111111111111111111111
vnumberdata(12)=11111111111111111111111111111111111111111 0011111111111111111111111111000111111111111111111111111100011111111111111111111111110001111111111111111111111111000111111111111111111111111100011111111111111111111111110001111111111111111110011111000111100111111111 111001111100011110011111111111100111110001111000111111111100011111000111110011111111110011111100011111001111111111001111110001111110011111111000111111000111111001111111100111111100011111100011111100011111110001111111001111110011111111000111111100111110001 1111111 000111111100111110011111111100011111110001111001111111110001111111100111111111111111000111111110111111111111111100111111111111111111111011100011111111111111111111000000011111111111111111111100000011111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(13)=11111111111111111111111111111111111111111 0011111111111111111111111111001111111111111111111111111100111111111111111111111111110011111111111111111111111111001111111111111111101111111100111111111111111100011111110011111111011111110001111111001111111000111111 000111111100111111100011111100011111110011111110001111110001111111001111111000111111000111111100111111100011111100011111110011111110001111110001111111001111111000111111000111111100111111100011111100011111110011111110001111110001111111001111111000111111000 1111111 001111111000111111000111111100111111100011111100011111110011111110001111110001111111001111111000111111000111111100111111100011111100000000000000000000001111111000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(14)=11111111111111111111111111111111111111111 0011111111111111111111111111001111111111111111111111111100111111111111111111111111110011111111111111111111111111001111111111111110000000000000000000000001110000000000000000000000000011100000000000000000000000011111 1111111111 00111111111111111111111111110011111111111111111111111111001111111111111111111111111100111111111111111111111111110011111111111111111100000000000000000011111111100000000000000000000111111110001111111111111100011111111001111111111111110001111111100 111111111111111 0001111111100111111111111111000111111110011111111111111100011111111001111111111111110001111111100111111111111111000111111110000000000000000000011111111100000000000000000011111111111000000000000000011111111111111111111111111111111111111111111111111111111111111
vnumberdata(15)=111111111111111111111111111111111111111111111111111111111111 00000000000000000000 11111111 00000000000000000000 11111111111111111 0011111111111111111111111111001111111111111111111111111100111111111111111111111111110011111111111111111111111111001111111111111111 1111111111 00111111111111111000000000000000000000000111100000000000000000000000011111111111111000111111111111111111111111100001111111111111111111111110000111111111111111111111110000011111111111111111111111001100111111111111111111111000110011111111111111111 1111001111001111111111111111111000111110011111111111111111000111111000111111111111111000111111110001111111111110000111111111100001111111100001111111111111100011111100001111111111111111000011110011111111111111111110001111111111111111111111111111111111111111111111111111111111
vnumberdata(16)=11111111111111111111111111111111111111111 0011111111111111111111111111001111111111111111111111111100111111111111111111111111110011111111111111111111111111001111111111111111100000000000000000000111111100000000000000000000001111110001111111001111111000111111 001111111100111111110011111100111111110011111111001111110011111111001111111100111111001111111100111111110011111100111111110011111111001111110011111111001111111100111111000111111100111111100011111100000000000000000000001111111000000000000000000001111111111 1111111 001111111111111111111111111100111111111111111111111111110011111111111111111111111111001111111111111111111111111100111111111111111111111111110011111111111111111111111111001111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(17)=1111111111111111111111111111111111111111111111111111111111 000000000000000000000000 11110000000000000000000000001111111111111100011111111111111111111111110011111111111111111111111110001111111111111111111111111001111111111111111111111111001111111111111111111 111111 000111111111111111111111111000111111111111111111111111000000000000000011111111111100000000000000000011111111000000000000000000001111111000000111111111111100111111000100011111111111110011110000110001111111111111001111000111000111111111111100111111111 1000111111111111100111111111100011111111111110011111111110001111111111111001111111111000111111111111100111111111100011111111111100011111111111000000000000000001111111111100000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(18)=1111111111111111111111111111111111 01111110011111111111111111100011111000111111111111111111000011100011111111111111111111000110001111111111111111111110001000111111111111111001111101100011111111111111100011111110001111111111111111000011111000111111111111111 110000111100011111111111111111110001110001111111111111111111100111000111111111111111111111111100011111111111111111111111110001111111111111100000000000000000000000011110000000000000000000000001111111111111110011111111111111111111111111001111111111111111111 111111 0011111111111111111111111110001111111111111111111111110001111000111111111111111110001111100000111111111111000001111111100001111111000000001111111111100001111000000111111111111111000011110111111111111111111111001111111111111111111111111111111111111111111111111111111111
vnumberdata(19)=111111111111111111111111111111111111 001111111100111111111111111100111111100011111111111111110011111110001111111111111111001111111000111111111111111100111111100011111111110000000000000000000000011111100000000000000000000001111111111100111111100011111111111 11111 0011111110001111111111111111001111111000111111111111111100111111100011111111111111110011111110001111111111111111001111111000111111111111111100111111100011111111110000000000000000000000001111000000000000000000000000111111111100111111100011111111111111 11001111111000111111111111111001111111100011111111111111100111111110001111111111111100111111111000111111111111100011111111100011111111111000011111111110001111111111000011111111111000111111111100111111111111110011111111111111111111111111 01111111111111111111111111111111111111
vnumberdata(20)=11111111111111111111111111111111111111111 0011111111111111111111111111001111111111111111101111111100111111110111111100011111110011111110001111111001111111001111111000111111100011111100111111100111111110001111110011111110011111111100111111001111110001111111 110011111100111111000111111111000111110011111100111111111100011111001111100011111111111001111100011110001111111111100111100001111001111111111111111110000111111111111111111111111000001111111111111111111111000100111111111111111111111100111001111111111111111 1111001111000111111111111111111000111110011111111111111111000111111100011111111111111000111111111000111111111110000111111111110001111111100000111111111111100001111000001111111111111111000011100001111111111111111111000111111111111111111111111110111111111111111111111111111111
vnumberdata(21)=11111111111111111111111111111111111111111 0011111111111111111111111111001111111111111111111111111100111111111111111111111111110011111111111111111111111111001111111111111111111111111100111111111111111000000000000000000000000111100000000000000000000000011111 1111111111 00111111111111111111111111110011111111111111111111111111001111111111111111111111111000011111111111111111111111100001111111111111111111111110000111111111111111111111111000001111111111111111111111001100111111111111111111111000111001111111111111111 1111001111000111111111111111111000111110011111111111111111000111111100111111111111111000111111111000111111111110000111111111110001111111110000111111111111100011111100001111111111111111000011100001111111111111111111000111111111111111111111111110111111111111111111111111111111
vnumberdata(22)=1111111111111111111111111111111111111111111111111111111111 000000000000000000000000 11110000000000000000000000001111111111110011110011111111111111111111001111001111111111111111111100111100111111111111111111110011110011111111111111100000000000000000011111111 100000000000000000000111111110001110011110011110001111110001111001111001111000111111000111100111100111100011111100011110011110011110001111110001110011111001111000111111000111001111100111100011111100011001111110001110001111110000000111111000000000111111000 0001111111100000000111111000011111111111111100011111100011111111111111110001111110001111111111111111000111111000111111111111111100011111110000000000000000000001111111000000000000000000001111111111000000000000000001111111111111111111111111111111111111111111111111111111111111
vnumberdata(23)=11111111111111111111111111111111111111111 0011111111111111111111111111001111111111111111111111111100111111111111111111111111110011111111111111110000000000000000000000111110000000000000000000000001111100000000000000000000001111111111111111001111111111111111 111111111 000011111111111111111111111100001111111111111111111111100000011111111111111111111100000000111111111111111111100010000001111111111111111100011001100011111111111111100011100111000111111111111100011110011110001111111111100011111001111100011111111000 0111111001111110001111110000111111100111111100001110001111111110011111111000011101111111111001111111111011111111111111100111111111111111111111111110011111111111111111111111111001111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(24)=111111111111111111111111111111111111111111111111111111111111 000000000000000000000 111111 0000000000000000000000 1111111 00000000000000000000 111111111111 00011111100011111111111111110001111110001111111111111111000111111000111111111111111100011111100011111111111 11111 0001111110001111111111111111000111111000111111111111111100011111100011111111110000000000000000000000001111000000000000000000000000111110000000000000000000000111111111110011111110001111111111111111001111111000111111111111111100111111100011111111111111 1100111111100011111111111111100111111110001111111111111110011111111000111111111111110011111111100011111111111110001111111110001111111111110001111111111000111111111100001111111111100011111111110001111111111111001111111111111111111111111111111111111111111111111111111111111111
vnumberdata(25)=1111111111111 01111111111111111111111111110011111111111111111111111111001111111111111111111111111100111111111111111111111111110011111111111111111111111111001111111111111111111111111100111111111111111111111111110011111111111111111111111111001111111111111111 111111111 000011111111111111111111111100001111111111111111111111110000111111111111111111111111000011111111111111111111111000100111111111111111111111100110011111111111111111111110011100111111111111111111110011110011111111111111111111001111100111111111111111 1110011111100011111111111111110001111111001111111111111110001111111110011111111111110001111111111100111111111110001111111111110001111111110001111111111111100011111100001111111111111111000011110001111111111111111111001111111111111111111111111111111111111111111111111111111111
vnumberdata(26)=11111111111111111111111111111111111111111 0011111111111111111111111111000111111111111111111111111100011111111111111111100111110001111111111111111110011111000111000011111111111001111100000000001111111111100111110000000000011111111110010000000111110001111111 111000000000011111000111111100000001110001111100011111000000011111000111110001111110011001111100011111000111111111100111110001111100111111111110011111000111100011111111111001111100011000001111111111100111110001000001111111111110011111000110011111111111111 0011111000111111111111111111001111100111111111001111111100111111111111111100111111110011111111111111110011111111000111111111111111001111111100000111111111100000111111111000000000000000000111111111111000000000000001111111111111111111111111111111111111111111111111111111111111
vnumberdata(27)=1111111111111111111111111111111111111111111111 00111111111111111111111111110011111111111000000111111111001111111111000000011111111100111111111100111001111111110011111111110011100111111111001111111111001110011111111100111111111100111001111111110011111111110 011100110000000000000001111001110011000000000000000111100111001111111110011111111110011100111111111001111111111001110011111111100111111111100111001111111110011111111110011100111111111001111111111001110011111111100111111111100111001111111110011111111110011 1001111111110011111111110011100111111111001111111111001110011111111100111111111100000001111111110011111111111000001111111111001111111111111111111111111100111111111111111111111111110011111111111111111111111111001111111111111111111111111111111111111111111111111111111111111111
vnumberdata(28)=11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 0011111111111111111111111111000111111111111111111111111100011001111111111111 111000000000000111111111111111101111101110011111111111111111111110111011111111111111111111110011101111111111111111111111001110111111111111111111111101111011111111111111111111100111101111111111111111111100111110011111111111111111100111111000111111101111110 0001111111100000000011111000011111111111000000001111111111111111111111000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(29)=1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 01111111111111111111111111100111111111111111111111111110011111111111111111 11111111 0011111111111111111111111111001111111111111111111111111100000000000000011111000000000011111110000011111000111111001111111111111111101111111100111111111111111111111111110011111111111111111111111111001111111111111111111111111100111111111101111111111 111111 0011111111001111111111111111100000000001111111111111111111000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(30)=111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 001111111111111111111111111100001111111111111111111111111000111111111111111 1111111111 00011111111111111110000000000000000000000111110000011111111110000000011110111111111111111111111011111111111111111111111111111111111111111011111001111111111111111111100111100111111111111111111100111111001111111111111111100111111110011111111111111 1011111111111001111111111110111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(31)=1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 01111111111111111111111111000000000000000001111111111111111111001111111111111111 1111111111 00111111111111111111111111110111111111111111111111111110011111111111111111111100000000110001111111111111111111001111100111111111111111111100111110011111111111111111110111111001111111111111111110011111100111111111111111110001111110011111111111000 00000000000000000000 11110000111111111111100000011111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(32)=111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 001111111111111111111111111000111111111111111111111111100101111111111111111 1111111 01111001111111111111111111001111111000111111111111110001111111111000011111111000011100000011110000001111000111111111111111110001111111111111111111111111101111111111110000000000001111111111111111011111111100111111111111111101111111110011111111111111 1101111111110011111111111111110011111111011111111111111111000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(33)=1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 00011111111111111111111111110001111111111111111111111111000001111111111111 110000000111111110001111111111111111111110111111111111111111111111110011111111111111111111000111001111111111111111111111101100111111111111111111111111000111111111111111111111111110001111111111111111111111110000001111111111111111111100011100001111111111111 1110001111111000000111110000000011111111110000000111100001111111111111100000111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(34)=1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 000000000000000 1111111111111 0001111111111001111111111 111100111111111100111111111111110011111111110011111111111111001111111111001111111111111100000000000000111111111111111000111111100011111111111111111111111111111111111111111111110111110011111111111111111100111111000111111111111110001111111110001111111110000 0011111111111000011111111000111111111111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(35)=1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 00111111111111111111111111100011111111111111111111111100001111111111111111 1111111 00111100111111111111111111000111111100001111111111100001111001111000000011110000011111100111111000001111101111111110011111110001111111111111111001111111111111111111111111100111111111111111111111111110011111111111111111111111111001111111111111111111 1111111 001111111111111111111111111100111111111111111111111111110011111111111111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(36)=111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 001111111111111111111111110011100011111111111111111000111110001111111111111 100011111111011111111111111111111111100000000001111111111111001111000111110111111111111100111100011111011111111111110000000000000001111111111111001111000111100111111111111110111100011110011111111111111000000000000001111111111111111111111111111111111111111 1111000000000001111111110000011111111111000000001111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(37)=111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 001111111011111111111111111110111111011111111111111111111101111101111111111111 110000000000000000111111111111111111110011111111111111111111111111001111111111111111111100011100111111111111111111111111110011111111111111111111111111001111111111111111100000000000000000000001111100011111110011111000000111101111111111001111111101111111111 1111111 001111111111111111111111111100111111111111111111111111110011111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(38)=111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 001111111111111111111111111001111111111111111111111111100011111111111110 000000 111100110011111111111001110011100111100011111111101111001100111111000001111110011100001111111111000001111001110011110000001110000111110000011111111111111100111111111111111111111111111111111111111111000000000011111111111111111100111111001111111111111 11111 00111111001111111111111111110011111100111111111111111111100000000111111111111111111110111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(39)=1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 00111111111111111111111111100111111111111111111111111110011111111111111111 11111111 0011110011111111111111111111011110001111111111111111111011111001111111111111111111001111001111111111111111111001111001111111111111111111001111101111011111111111100001111101111100111111111000001111101111111001111111110011111101111111110011111111111 1110001111111100001111111111110000000000111110111111111111101111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(40)=111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 000111111111111111111111111100011111111111111111111111110001111111111111111 111111111 000111111111111111111110111100011111111111111111110000000000000001111111111111101111111111110111111111111110111111111111011111111111111001111111111001111111111111100001111111001111111111111111111111111111111111111111110111011110111101111111111110 1111011110011110011111111001111111111101111100011111011111101111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(41)=11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 0000000000000000 100011111111000001100010000000001111111 100111110111011111100111111110011111011101111110011111111101111101110111111001111111110111100111011111100111111111011110111100111110011111111100000111111000011001111111110011111111111111100111111111001111111111111110011111111100000000000000000011111111110 0001111111110000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(42)=1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 00111111111111111111111011110011111111111111111111100111001111111111111111 11111 0111100111111111111111111110000000000000001111111111111011111001111111111111111111011111100111111111111111111111111110011111111111111111111000000000000000111111111111111111100111111111111111111111111110011111111111111111111111111001111111111111111100 00000000000000000000 11110000001111111110000000001111011111111111111111100001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(43)=1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 00111111111111111110011110110011111111111100000111110111001111111111110 000011110000000000011111111111101110111110011111111111111110111111111001111111111111110011111111100111111111111111001100000000000000000111111100101111111001111100111111110011111111100111111111111111001111111110011111111111111100111111111001111111111111110 0111111111001111111111111110011111111100111111111111111011111111110011111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(44)=1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 01111111111111111111111111110011111100111111111111111111001111100011111111111111111100111110111000111111111 100000000110011100111111111101111001111110110111111111111111100111111100011111111111111100001111110000111111111111100001011100111000111111111100100111100111110000011111100110010000111111100001111000111001111000000001111111101111100111101111110111111111111 1100111101111110111111111111110011110011110011111111111111011111000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(45)=11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 0111111111111111101111111110000001000010000000111111 11111111111 0011111111111111111111111111011111111111111111111111111001111111111111111111111111000110111111111111111111111000011101111111111111111111001001111011111111111111110011100111110011111111111100011110011111100011111111000111111001111111000011110001 1111111 001111111100111111111111111100111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(46)=1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 00111111111111111111111111110011111111111111111111000111000100001111111111 111111 011100111111111111111111111101110011111111111111111000000000000000000000011111000111111100111111110011111111111111110011111111111111111111111011001111001111111111111110011100111000111111111111110111110111000111111111111111111111110001111111111111111 1111111 000111111111111111111111100011111111111111111110000000111111111111111111110000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(47)=1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 00111111111111111111111111110011111111111111111000000000000000000000011111 000111111001111110000011111111111111101101111111111111111111111101110011111111111111111111100000000000111111111111111000011100111001111111111110001001110011100111111111000011100111001110011111111000111110011100111001111111111111111001110011100111111111111 1111001110011100111111111111111001111001110011111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(48)=111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 000111111111111111111111111000000001111111111111111111001111000011111111111 11111 0000111100111111111111111000111101100111111111111111111111111000011111111111111111111111001100011111111111111111110011111100011111111111111000111111111000000011111000010111111111100000001111111111000000000000111011111111111100111111111011111111111111 1100111111111011111111111111110011111111001111111111111111000000000000111111111111111100111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(49)=1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 01110111111111111111111111001110011111111111111111000001111001000001001111110 00000 1111000111111100111111101110111001111111111011111111111011011111001111101111111111001111111100111110111111111100111110010011011111111111110011111011001100111111111111001111001100111011111111111100111101110011110111111111110011101111001111101111111111 0011011111001111110111111111001111111100111111111111111100111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(50)=111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 000000000000000000 1111111111 000000000000000000 1111111 00000000000000000 11111111111 00111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 1100111111001111111001111111110011111100111111100111111111001111110011111110011111111100111111001111111011111111111000000000000000001111111111101111110011111100111111111110111111001111111011111111111011111100111111101111111111101111110011111100111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(51)=11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 0011111111111111111111111111001111111111111111111111110011111100000011111111111 110011111100000000001111111100111110111110011111111111110011100111111001111111111111011100111111100111111111111111101111111111011111111111111101110011111101111111111111100001111111100111111111111110111111111110011111111111111111100011111001111111111111000 0011100000000000000001110001111100011111110000001111111111111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(52)=111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 001111100111111111111111011100111110011111111111111000000000000000000011111111 111111 001111100111111111111111111110111001111111111111111111011001100000000111111111111101100101101111111111111111110110111111011111111111111111111011111111111111111111111110000000000001111111111111111011011101110111111111111111101101110111011111111111111 1101101110110011111111110000000000000000000000001111000111111111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(53)=1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 00111111111111111111111111110011111111111111111111000000000000000111111111 1111111111 00111111111111111111111101110011101111111111111111111011001101111111111111111011110100101111111111111111000000100001000011111111111111111110000111111111111111111111100100110011111111111111111000110011100011111111111100001111001111100001111110000 0011111001111110000011110001111111100111111100001111111111111110011111111011111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(54)=111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 000000000 11111111111 111111111 0000000000 1111111111111 0011101111111001111111111100011110111111100111111110000001111000000000011111111000100111101111111111111111111110011110111111001111111111111001111011110011111111111111100111101111100111111111111110011100111111000111111111111 001110011101110000001111111100111000001111110000111111110011100011111111100111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 00001110001111110011111111110011111101111111001111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(55)=111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 011111111111111111111111111100111111111111111111110000000000000011111111111111111111001111111111111111 111100000000000000111111111111111111100111111111111111111111000000000000000011111111111111100111110111111111111111111110111111101111111111111111100011111110001111111111110000001111110000000111111000011100100000100100000011111111110010000000011000001111111 1110011111110011110111111111111001111111001111111111111111100000000000111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(56)=1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 0000000000000000000000 111111 0011111110001111100001111111 111111111 000111111111111111111111111100011111111111111111111111110000011111111111111111111111000110111111111111111111111100011101111111111111111111110001111111111111111111111111000111111111111111111111111100011111111111111111111111110001111111111111111111 111111 0001111111111111111111111111100111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(57)=111111111111111111111111111111111111111111111111111111111111111111111111111111 001111111000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001100000000000011101111111 001110011100111001110011111100111001110011100111001111110011100111001110011100111111001110011100111001110011111100111001110011100111001111110011100000000000011100111111001110011100111001110011111100111001110011100111001111110011100111001110011100111111001 1100111001110011100111111001110011100111001110011111100111000000000000111001111110011101111111111111100111111001111111111111111110011111100111111111111111111001111110000000000000000000000111111111111111111111111110011111111111111111111111111111111111111111111111111111111111
vnumberdata(58)=1111111111111111111111111111111111111111 00111111111111111111111111111001111111111111111111111111100011111111111111111111111110001111111001111110000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111101111111111 111100000000000000001111111111110011111111111001111111111111001111111111100111111111111100111111111110011111111111110011111111111001111111111111001111111111100111111111111100000000000000001111111111111111111001111111111111111111111111100111111111111111111 1100011100111011111111111111110011110011110001111111111110011111001111100011111111110111111100111111000111111110111111110011111100011111111111111110001111111001111111111111110000111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(59)=11111111111111111111111111111111111111 0111111111111111111111111111000011111111111111111111111100011111111111111111111111110001111111111111111111111111000111111111111111111111111100011111111110111111100000000000000000000001111111111111001111111111111111111 111111 000111111111111111111111111100111111111111111111111111110011111111111111111111111111001111111111111111111111111001111111111101111111111111100000000000000011111111111110011111000111111111111111110011111100111111111111111111011111110011111111111111111 1011111110011111111111111111011111111001111111111111111011111111100111111111111111011111111110011111111111111111111111111001111111111111111111111111100111111111111111100000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(60)=11111111111111111111111111111111111111111111111111111111111111111111111111111111 0111111000000000000000000000001111111111111100001111111111111111111111110001111111111111111111111111000111111111111111111111111100111111111111111111111111110111111111111111111 110111111011111110111111111111000000000000000000111111111110011111111111100011111111111001111111111110001111111111100111111111111000111111111110011111111111100011111111111001111111111110001111111111100111111111111000111111111110011111111111100011111111111 00000000000000000 11111111111 001111111111110001111111111100111111111111000111111111110011111111111100011111111111001111111111110001111111111100111111111111000111111111100000000000000000011111111111001111111111110111111111111111111111111111111111111111111111111111111111111111
vnumberdata(61)=1111111111111111111111111111111111111111111111111111111111111111111 00011111111111111111111111110011111111111111111111111110001111111111111111111111111001111111111111111111111111101111111111111111111111001110000000000000011111111100011111111111110001111111 110001111111111111001111111111000111111111111100111111111100011111111111110011111111110001111111111111001111111111000111111111111100111111111100011111111111110011111111110000000000000000001111111111000111111111111100111111111100011111111111110011111111110 0011111111111110001111111110001111111111111000111111111000111111111111100011111111100011111111111110001111111110001111111111111000111111111000000000000000000011111111100111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(62)=111111111111111111111111111111111111111 001111111111111111111111111100001111111111111111111111110011111111111111111111111110001111111111011111111000000000000000000000111111111111000111111111111111111111111100111111111111111111111111100011111111111111111111 111100011100011111111111111111110011110001111111111111111110001111000111111111111111111001111100011111111111111111000111110001111111011111111100000000000000000000111111111111111100011111111111111111111111110001111111111111111111001111000111111111111111111 1000011000111111111111111111100111100011110011111111111100111110001111100111111111100111111000111110001111111110111111100011111100011111111111111110001111110001111111111111010000111111101111111111111111000111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(63)=111111111111111111111111111111111111111111111111111111111111111 011111111000111111111111111110011111100011111111111111111000111110011111111111111111100011111001111111111111111110001111101111111111111111111101111111111100111111111000000000000000000001111111 11111111 0001111111111111111111111111000111111111111111111111111100011111111111111111111111110001111111111111111111111111000111111111011111110000000000000000000000111111111111110001111111111111111111111111000111111111111111111111111100110111111111111111111 11111 00111111111111111111111111100011101111111111111111111110011111001111111111111111110011111110001111111111111110011111111000000111111111110011111111110000001111111110111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(64)=1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 00111111110000000000000000000001111111111111110001111111111111111111111111000111111111111111111111111100011111111111111111111111110001111111111111111 111111111 000111111111111111111111111100011111111111111111111111110001111111111111111111111111000111111111111111111111111100011111111111111111111111110001111111111111111111111111000111111111111111111111111100011111111111111111111111110001111111111111111111 111111 0001111111111111111111111111000111111111111111111111111100011111111111111111111111110001111111111111111111111111000111111111011111100000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(65)=11111111111111111111111111111111111111111111111111111111111111111 0011111000111111111111111111001111100011111111111111111100111110001111111111111111110011111000111111111111111111001111100011100111111100000000000000000000001111111111110011111000111111111111 111111 001111100011111111111111111100111110001111111111111111110011111000111111111111111111001111100011111111111111111100111110001111111111111111110011111000111111111111111111001111100011110011111100000000000000000000001111111111111111111111111111111111111 1111111111111111111111111111111 000111111011111111111111111000011111110001111111111111100111111111100011111111111100111111111111000111111111001111111111111100001111111011111111111111111000111111111111111111111111110111111111111111111111111111111111111111111111111111111111111
vnumberdata(66)=11111111111111111111111111111111111111111111111111111111111111 000000000000000 1111111111111 001111111111100111111111111100111111111110011111111111110011111111111001111111111111001111111111100111111111111100111111111110011111111111110011111111111001111111111 111000000000000000111111111111100111100011110111111111111111111110001111111111111111111111111000111111111111111111110001100011111111111111111110001110001111101111111111111000000000000000011111111111100111100011111111111111111110011110001111111111111111110 0011110001111111111111111110011111000111111111111111111011111100011111111111111111011110110001111111111111111101111100000111111111011111111111111100000000000000011111111111111000000000000111111111111111111111100001111111111111111111111111111111111111111111111111111111111111
vnumberdata(67)=11111111111111111111111111111111111111111111111111111111111111111111 0011111111111111111111111111000111111111111111111111111100011111111111111111111111110001111111101111111100000000000000000000011111111111111111111111111111111111111111100011111111111111111 11111111 0001111111111111111111111111000111111111111111111111111100011111100111111111111111110000000000001111111111111111001111111000111111111111111100111111100011111111111111100011111110001111111111111110011111111001111111111111111001111111100111111111111 1111001111111100111111111111111001111111110011111111111111101111111110001111111111111101111111111000111111111111101111111111100111111111111101111111100000011111111111111111111111000011111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(68)=111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 011111111111100111111111111100000000000000001111111111110011111111111000111111111111001111111111100011111111111100111111111110001111111111110011111111111000111111111 111001111111111100011111111111100000000000000001111111111110011111111111001111111111111001111111111111111111111111100111110111111111111111111110011111011111111111111111111001111110111111111111111111100111111011111111111111111100111111110111111111111111110 0111111110011111111111111110011111111100011111111111111011111111111000011111111111011111111111110000011111111111111111111111100000011111111111111111111111000011111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(69)=1111111111111111111111111111111111111111111 01111111111111111111111111110011111111111111111111111111001111111111111111111111111100111111111111111111111111110011111111111111111111111111001111110011111110000000000000000000000111111111111110000011111111111111 111111111 00000 1111111111111111111111 000000 1111111111111111111111 00010011111111111111111111110011001111111111111111111110001100111111111111111111111001110011111111111111111111001111001111111111111111111001111100111111111111111111101111110011111111111111111 1011111110011111111111111111011111111001111111111111111011111111100111111111111111111111111110011111111111111111111111111001111111111111111111110111000111111111111111111111110000011111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(70)=11111111111111111111111111111111111 0011111111011111111111111111001111111100111111111111111100111111110011111111111100000000011000000000111111111100001111111100111111111111110000111111100011111111111111000011111110001111111111111100001011110000111111111111 100100100111000011011111111110110011011011001110011111110111001111111100111000111111111100111111110011110011111111110011111111001111111111111111111001111111111111111111111111000111111101111111111111111000000000000011111111111111100111111110001111111111111 1001111111100011111111111111011101111110011111111111111111110011110011111111111111111111001100011111111111111111111110100011111111111111111111111000111111111111111111111110011111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(71)=1111111111111111111111111111111111111111111111111111111111111 01111111111111111111111111110000000000000000111111111111000111111111100011111111111100011111111110001111111111110001111001111000111111111111000111100111100011111111111100011110011110001111111111 110001111001111000111111111111000111100111100011111111111100011100011110001111111111110001110011111000111111111111000111001111100011111111111100011100111110001111111111110001110000011000111111111111111110000011100111111111111111111001001111111111111111111 1111011001111111111111111111111001100111111111111111111111001110011111111111111111111101111000111111110111111111101111100011111110001111111011111110000000000000111111111111111110000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(72)=1111111111111111111111111111111111111111 00111111111111111111111111110011111111111111111111111111001111111111111111111111111100111111110011111111000000000000000000000111111111111000001111111111111111111111000100111111111111111111111100110011111111111111111 111100111001110111111111111111100111100111100111111111111100111110011111000001111111111111111001111110000011111111110111111111100110011111111111000000000000011111111111111100111111111001111111111111110011111111100111111111111111001111111110011111111111111 1000000000000011111111111111100111111111001111111111111110011111111100111111111111111001111111110011111111111111100000000000001111111111111111111111111111111011111110000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(73)=11111111111111111111111111111111111111111111111111111111111111111 0011111000111111111111111111000111100111111111111111111100011110111111011111111000000000000000000000111111111111111000111111111111111111111111100111111011111111111100000000000000000111111111 11111111 0011111111111111111111111111001111111111111111100000000000000000000000011111111111100111111111111111111111111100111111111111111111111111110011111111111111111111111110000000000000001111111111110000111111111001111111111111000011111111100111111111111 1100000000000000111111111111110001111111110011111111111111000111111111001111111111111100000000000000111111111111110001111111110011111111111111000111111111001111111111111100011111111100111111111111110000000000000011111111111111111111111111111111111111111111111111111111111111
vnumberdata(74)=11111111111111111111111111111111111111111111111111111111111111111111 0001111111111111111111111111000111111111111111111111111100011111111111111111111111110001111111111111111100000000000000000001111111111111111100011111111111111111111111110001111111111111111 111111111 000111111111111111111111111100011111111111111111111111110001111111111111111111111111000111111110011111100000000000000000000000111111111111110111111111111111111111111110000111111111111111111111111000111111111111111111111111001111111111111111111111 1111011111111111111111111111111011111111101111111111111111011111111111001111111111110011111111111100011111111100000000000000111000111111111000000001111111100011111111100011111111111110001111111111111111111111111101111111111111111111111111111111111111111111111111111111111111
vnumberdata(75)=111111111111111111111111111111111111111111111111111111111111111111111111111111 011111111000000000000000000000111111110011111111111111111111111111001111111111111111111111111100111111111111011111111111110011111111111100011111111111001111111111110001111111111 100111111111110001111111111110011111111111000111111111111001111111011100111111111111100111111110000111111111111110011111111100011111111111111001111111110000111111111111100111111110010001111111111110011111110011100011111111111001111110011110000111111111100 111111 0111111000111111111100111111111111110001111111110011111111111111001111111111001111111111111111111111111100111111111111111110111111100000000000000000000001111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(76)=11111111111111111111111111111111111111 0111100111111111111111111111001110001111111111111111111100111000111111111111111111110011100011111111111111111111001110001111111111111111111100111000111101111111110000000000000000000001111111001111001110001111001111111 100111100111000111100111111110011110011100011110011111111001111001110001111001111111100000000000000000000111111110011110011100011110011111111001111001110001111001111111100111100111000111100111111110011110011100011110011111111000000000000000000001111111100 1111001110001111001111111100111100111000111100111111110011110011100011110011111111001111001110001111001111111100111100111000111100111111110000000000000000000011111111001111111111111111001111111100111111111111111101111111111111111111111111111111111111111111111111111111111111
vnumberdata(77)=1111111111111111111111111111111111111111111111111111111111111 000000000000000000 1111111111111111111111111 000111111111111111111111111100011111111111111111111111110001111111110000000000000000000111111111111111111111111100011111111111111111111111110001111111 111111111111111111 000111111111000000000000000000011111111111111111111100110011111111111111111111110011111111111111111111111111001111111111111111111111111100111110111111000000000000000000000001111111111111111111001111111111111111011111111100111111111111111 1100111111100111111111111111110001111110011111111111111111000111111001111111111111111100011111100111111111111111111111111110011111111111111111111110000001111111111111111111111110000111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(78)=1111111111111111111111111111111111111111111111111111111111111 01111111111111100111111111110000000000000000001111111111000111111111111001111111111100011111111111100111111111110001111111111110011111111111000000000000000001111111111100011111111111100111111111 110001111111111110011111111111000111111111111001111111111100011111111111100011111111110000000000000000001111111111001111100011111011111111111111111110001111111111111111111111111000111111111011111100000000000000000000000111111111111110001111111111111111111 111111 0001111111111111111111111111000111111111111111111111111100011111111111111111111111110001111111111111111111111111000111111111111111111111111100011111111111111111111111110001111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(79)=1111111111111111111111111111111111111111111111111111111111111111111111111111111 00111111000000000000000000000001111111111111111111110001111111111111111111111111000111111111111111111111111100011111111111111111111111110001111111111100111111001111000111111111 110000000000111100011111111111000111100011110001111111111100011110001111000111111111110001111000111100011111111111000111100011110001111111111100011110001111000111111111110001111000111100011111111111000111100011110001111111111100000000001111000111111111110 0011111111111000111111111111111111111111100011111111111111111111111110001111111111111111111111111000111111111111111111111111100011111111111111111111111000001111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(80)=1111111111111111111111111111111111111111111111111111111111111111111 00001111111111111111111111110001111111111111111111111111000111111111111111111111111100011111111111111111111111110001111111111111111111111111000111111111111111111111111100011111111111111111 11111111 0001111111111111111111111111000111111101111111111111111100000000000001111111111111110001111111111111111111111111000111111111111111111111111100011111111111111111111111110001111111111111111111111111000111111111111111111111111100011111111111111111111 11111 00011111111111111111111111110001111111111111111111111111000111111111111111111111111100011111111111111111111111110001111111110111111100000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(81)=11111111111111111111111111111111111111111 0001111111111111111111111111000111111111111111111111111100011111111111111111111111110001111111011111111000000000000000000000111111111111111100011111111111111111111111110001111111111111111111111111000111111111111111 1111111111 00011111111111111111111111110001111111111111111111111111000111111011111111000000000000000000000111111111111111110001111111111111111111111111000111111111111111111111111100011111111111111111111111110001111111111111111111111111000111111100111111000 00000000000000000000 111111111111111 00011111111111111111111111110001111111111111111111111111000111111111111111111111111100011111111111111111111111110001111111111111111111111111000111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(82)=111111111111111111111111111111111111111111111111 011111111111111111111111000000111111111111100000000000000001111111111111111111111111111111111111111011111011111100111111111111100111100111100011111111111110001110001110011111111111111100111001111011111111111 101110111111111011110111111100000000000000000000001111100011111100001111111001111111011111110001111111101111111100000000000000000000001111111111111001111111111111111111111111001111111111111111111111111100111111110011111111111111100110000000000111111111111 1101111111100011111111111111101111011110011111111111111101111110100011111111111111101111111000011111111111111101111111100000111111111111111111111001111000000000111111111110111111110000000111111111101111111111111000111111111111111111111111111111111111111111111111111111111111
vnumberdata(83)=1111111111111111111111111111111111111111111111111111111111111111111111111111111 01111111111111110000000000000011111111111111111111111100111111100000001111111111110011111110011100111111111111001111111001110011111110111100111111100111001100000000110011111110 011100110011100111001111111001110011001110011100111111100111001100111001110011111110011100110011100111001111111001110011001110011100111111100111001100111001110011111110011100110011100111001111111000000011000000011100111111100111111100111001110011111110111 111111111111111 0011111111111111111111111111001111111111111111111111111100111111111111111111111111110011111111111111111111111111001111111111111111111111110000111111111111111111111111000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vnumberdata(84)=111111111111111111111111111111111111111111111111111111111111111 011111111111111100011111111100111111111111110011111111110001111111111111001111111111000111111110011100111110000000000000011001110011111111111111111111100111001111111111111100111110011100111111 1111111 00011111001110011111110111110001111100111001111111111111001111110011100111111111011100111111001110011111111110100011111100111001111111111100011111110011100111111111110001111111001110011111111111000111111100111001111111111100001111110011100111111111 1001000111110011100111111111101110011111001110011111111101111000111111111001111111101111100011111111100111111111111110001111111110011111111111111101111111000001111111111111111111111110000111111111111111111111111000111111111111111111111111111111111111111111111111111111111111
随机生成字符
昏暗的vcodes
ReDim vCode(codelen-1)
我codelen-1 = 0
VCode(我)= int(RND * camount)
vcodes = vcodes中期(C代码,VcoDE(我)+ 1, 1)
VCode(我)= pcd_doubter(vnumberdata(VCODE(I)),unitwidth,unitheight,DotsLimit,trycount,dbttimes)
下一个
会议(PSN)= vcodes ' / / / / / / / / / / /记录会议
输出图像文件头
Response.BinaryWrite ChrB(66)(77)num2chrb ChrB(54 + unitwidth * * * unitheight codelen ChrB 3,4)(0)(0)_ ChrB
ChrB(0)(0)ChrB ChrB ChrB(54)(0)(0)ChrB ChrB ChrB(0)(40)(0)_ ChrB
ChrB(0)(0)num2chrb ChrB(unitwidth * codelen,4)num2chrb(unitheight,4)_
ChrB(1)(0)ChrB

输出图像信息头
Response.BinaryWrite ChrB(24)(0)ChrB ChrB(0)ChrB ChrB(0)(0)(0)num2chrb ChrB(unitwidth * * * unitheight codelen 3,4)_
ChrB(18)(11)ChrB ChrB(0)ChrB ChrB(0)(18)(11)_ ChrB
ChrB(0)(0)ChrB ChrB ChrB(0)(0)(0)ChrB ChrB ChrB(0)(0)(0)_ ChrB
ChrB(0)(0)ChrB

我= unitheight-1 0步1的所有的线
Ⅱ= 0 codelen-1穿越所有的话
Ⅲ= 1 unitwidth穿越所有像素
如果数* 99 + 1,然后> = codds进步的文字,像素输出的图像数据
response.binarywrite vcolordata(MID(VCODE(II),我unitwidth + III,1)))
其他杂乱的随机生成
response.binarywrite vcolordata(1-cint(MID(VCODE(II),我unitwidth + III,1 )))))
最后如果
下一个
下一个
下一个
端子

功能pcd_doubter(STR,unitwidth,unitheight,DotsLimit,trycount,dbttimes)
随机化
昏暗的X1,X2,Y1,Y2,xoffset,yoffset,方向,旗帜,行步,于。
F1 = 1 dbttimes'interference倍
F2 = 1 trycount'to避免删除尝试超过上限的数量限制
随机确定2个端点
X1 = int(RND * unitwidth)
X2 = int(RND * unitwidth)
Y1 = int(RND * unitheight)
Y2 = int(RND * unitheight)
x,y位移
xoffset = ABS(x2-x1)
yoffset = ABS(y2-y1)
如果then'to xoffset yoffset位移> =做水平
方向= x
ReDim元(xoffset),用来记录每个点的Y值
X2,Y2店大一点的X值
如果x2
我= x1
X1,X2
X2 =我
我= Y1
Y1,Y2
Y2 =我
最后如果
判断是从纵向方向的x2增加。
如果Y2 > = Y1然后
标志= 1
其他的
标志= 1
最后如果
线上的点的分布是在下面计算的(首先,平均分配每一行的点,然后剩余的点随机分配给行)。
对行= yoffset + 1行数
步=(xoffset + 1) rows'average分布点
虞数=(xoffset + 1)mod rows'remaining点
ReDim ary2(rows-1)用于记录其余点的随机分布
禹余>0
我= int(RND *行)
ary2(我)= ary2(我),是分配到一个有性格的线。
余= 1

三= 0
记录连接到数组的点信息。
我rows-1 = 0
Ⅱ= 1步+ len(ary2(我))
元(III)= Y1 +我的旗帜
iii=1
下一个
下一个
II = 0
统计连接上的有效点数
我= 0 xoffset
如果pcd_getdot(X1 +我,叉(我),STR,unitwidth)=0然后II = II + 1
下一个
其他的
这里是y轴,其原理与x相同。
方向= y
ReDim元(yoffset)
如果<< Y1 Y2然后
我= x1
X1,X2
X2 =我
我= Y1
Y1,Y2
Y2 =我
最后如果
如果x2 = X1,那么
标志= 1
其他的
标志= 1
最后如果
行= xoffset + 1
步=(yoffset + 1)行
余=(yoffset + 1)模行
ReDim ary2(rows-1)
禹余>0
我= int(RND×10)
如果我行
ary2(我)= ary2(我)。
余= 1
最后如果

三= 0
我rows-1 = 0
Ⅱ= 1步+ len(ary2(我))
元(iii)=
iii=1
下一个
下一个
II = 0
我yoffset = 0
如果pcd_getdot(叉(我),Y1 +我,STR,unitwidth)=0然后II = II + 1
下一个
最后如果
如果没有超过有效性的上限,则跳出周期并执行干扰。
如果DotsLimit Then Exit II
下一个

如果方向是x ,那么
在纵向轴线方向上或在垂直方向下的随机运动的测定
如果int(RND×10)> 4
变量连接上的点
我= 0 xoffset
穿越运动
对于II = I(i)到1步骤1
电话pcd_setdot(X1 + I,II,STR,pcd_getdot(X1 +我,II-1,STR,unitwidth),unitwidth)
下一个
填补空白。
电话pcd_setdot(X1 +我,0,STR,1
下一个
其他的
我= 0 xoffset
Ⅱ=元(我)到unitheight-2
电话pcd_setdot(X1 + I,II,STR,pcd_getdot(X1 + I,II + 1,STR,unitwidth),unitwidth)
下一个
电话pcd_setdot(X1 +我,unitheight-1,STR,1
下一个
最后如果
其他的
如果int(RND×10)> 4
我yoffset = 0
对于II = I(i)到1步骤1
电话pcd_setdot(II,Y1 +我,STR,pcd_getdot(II-1,Y1 +我,STR,unitwidth),unitwidth)
下一个
电话pcd_setdot(0,Y1 +我,STR,1
下一个
其他的
我yoffset = 0
Ⅱ=元(我)到unitwidth-2
电话pcd_setdot(II,Y1 +我,STR,pcd_getdot(II + 1,Y1 +我,STR,unitwidth),unitwidth)
下一个
电话pcd_setdot(unitwidth-1,Y1 +我,STR,1
下一个
最后如果
最后如果
下一个
pcd_doubter = str
端功能

REM得到一个点的特征。
功能pcd_getdot(x,y,STR,unitwidth)
pcd_getdot =中(STR,x + 1 + Y * unitwidth,1)
端功能

设定某一点
子pcd_setdot(x,y,ByRef STR,newdot,unitwidth)
STR =左(STR,X + Y * unitwidth)newdot右(STR,Len(STR)X-Y * unitwidth-1)
端子

REM将数字转换为BMP所需的格式,透镜是目标字节长度。
功能num2chrb(num,镜头)
我回来了

同时(号码> 0)
ret = RET ChrB(Num mod 256)
256

我= lenb(RET)到透镜
ret = RET ChrB(0)
下一个
num2chrb = ret
端功能
%>


包文件下载

推荐阅读