406f84:	46                   	inc    %esi
406f85:	71 54                	jno    0x406fdb
406f87:	62 49 62             	bound  %ecx,0x62(%ecx)
406f8a:	77 57                	ja     0x406fe3
406f8c:	33 51 64             	xor    0x64(%ecx),%edx
406f8f:	67 75 45             	addr16 jne 0x406fd7
406f92:	63 61 70             	arpl   %esp,0x70(%ecx)
406f95:	6c                   	insb   (%dx),%es:(%edi)
406f96:	42                   	inc    %edx
406f97:	38 4b 67             	cmp    %cl,0x67(%ebx)
406f9a:	56                   	push   %esi
406f9b:	54                   	push   %esp
406f9c:	75 4c                	jne    0x406fea
406f9e:	57                   	push   %edi
406f9f:	62 67 72             	bound  %esp,0x72(%edi)
406fa2:	47                   	inc    %edi
406fa3:	43                   	inc    %ebx
406fa4:	52                   	push   %edx
406fa5:	74 66                	je     0x40700d
406fa7:	46                   	inc    %esi
406fa8:	44                   	inc    %esp
406fa9:	61                   	popa
406faa:	79 41                	jns    0x406fed
406fac:	36 34 2b             	ss xor $0x2b,%al
406faf:	67 39 7a 70          	cmp    %edi,0x70(%bp,%si)
406fb3:	70 77                	jo     0x40702c
406fb5:	32 71 55             	xor    0x55(%ecx),%dh
406fb8:	5a                   	pop    %edx
406fb9:	36 4f                	ss dec %edi
406fbb:	30 37                	xor    %dh,(%edi)
406fbd:	47                   	inc    %edi
406fbe:	7a 72                	jp     0x407032
406fc0:	39 76 6f             	cmp    %esi,0x6f(%esi)
406fc3:	79 6e                	jns    0x407033
406fc5:	39 49 4f             	cmp    %ecx,0x4f(%ecx)
406fc8:	44                   	inc    %esp
406fc9:	70 4f                	jo     0x40701a
406fcb:	46                   	inc    %esi
406fcc:	69 78 37 4c 53 4a 46 	imul   $0x464a534c,0x37(%eax),%edi
406fd3:	6e                   	outsb  %ds:(%esi),(%dx)
406fd4:	63 6f 64             	arpl   %ebp,0x64(%edi)
406fd7:	7a 56                	jp     0x40702f
406fd9:	79 6d                	jns    0x407048
406fdb:	30 63 5a             	xor    %ah,0x5a(%ebx)
406fde:	37                   	aaa
406fdf:	6c                   	insb   (%dx),%es:(%edi)
406fe0:	32 4a 44             	xor    0x44(%edx),%cl
406fe3:	75 49                	jne    0x40702e
406fe5:	77 4a                	ja     0x407031
406fe7:	68 46 79 34 41       	push   $0x41347946
406fec:	4d                   	dec    %ebp
406fed:	39 35 73 42 68 4a    	cmp    %esi,0x4a684273
406ff3:	32 43 35             	xor    0x35(%ebx),%al
406ff6:	52                   	push   %edx
406ff7:	6c                   	insb   (%dx),%es:(%edi)
406ff8:	43                   	inc    %ebx
406ff9:	48                   	dec    %eax
406ffa:	51                   	push   %ecx
406ffb:	35 4f 51 64 5a       	xor    $0x5a64514f,%eax
407000:	44                   	inc    %esp
407001:	66 70 58             	data16 jo 0x40705c
407004:	66 54                	push   %sp
407006:	55                   	push   %ebp
407007:	76 49                	jbe    0x407052
407009:	37                   	aaa
40700a:	6b 37 75             	imul   $0x75,(%edi),%esi
40700d:	73 68                	jae    0x407077
40700f:	6f                   	outsl  %ds:(%esi),(%dx)
407010:	35 75 31 33 42       	xor    $0x42333175,%eax
407015:	6f                   	outsl  %ds:(%esi),(%dx)
407016:	75 63                	jne    0x40707b
407018:	64 73 57             	fs jae 0x407072
40701b:	31 49 39             	xor    %ecx,0x39(%ecx)
40701e:	61                   	popa
40701f:	2f                   	das
407020:	4c                   	dec    %esp
407021:	33 5a 56             	xor    0x56(%edx),%ebx
407024:	59                   	pop    %ecx
407025:	79 74                	jns    0x40709b
407027:	57                   	push   %edi
407028:	72 32                	jb     0x40705c
40702a:	4b                   	dec    %ebx
40702b:	45                   	inc    %ebp
40702c:	75 79                	jne    0x4070a7
40702e:	35 31 49 6a 65       	xor    $0x656a4931,%eax
407033:	78 6a                	js     0x40709f
407035:	4d                   	dec    %ebp
407036:	34 4c                	xor    $0x4c,%al
407038:	2b 44 37 79          	sub    0x79(%edi,%esi,1),%eax
40703c:	67 4c                	addr16 dec %esp
40703e:	4e                   	dec    %esi
40703f:	35 54 4f 62 4b       	xor    $0x4b624f54,%eax
407044:	4c                   	dec    %esp
407045:	4e                   	dec    %esi
407046:	32 66 72             	xor    0x72(%esi),%ah
407049:	4f                   	dec    %edi
40704a:	51                   	push   %ecx
40704b:	62 57 6d             	bound  %edx,0x6d(%edi)
40704e:	42                   	inc    %edx
40704f:	55                   	push   %ebp
407050:	39 68 61             	cmp    %ebp,0x61(%eax)
407053:	66 6b 68 52 54       	imul   $0x54,0x52(%eax),%bp
407058:	69 56 32 35 41 54 51 	imul   $0x51544135,0x32(%esi),%edx
40705f:	43                   	inc    %ebx
407060:	41                   	inc    %ecx
407061:	4b                   	dec    %ebx
407062:	31 70 47             	xor    %esi,0x47(%eax)
407065:	62 44 72 68          	bound  %eax,0x68(%edx,%esi,2)
407069:	42                   	inc    %edx
40706a:	48                   	dec    %eax
40706b:	34 53                	xor    $0x53,%al
40706d:	61                   	popa
40706e:	4a                   	dec    %edx
40706f:	66 31 6e 59          	xor    %bp,0x59(%esi)
407073:	56                   	push   %esi
407074:	63 59 64             	arpl   %ebx,0x64(%ecx)
407077:	56                   	push   %esi
407078:	6d                   	insl   (%dx),%es:(%edi)
407079:	78 42                	js     0x4070bd
40707b:	44                   	inc    %esp
40707c:	51                   	push   %ecx
40707d:	35 54 58 37 43       	xor    $0x43375854,%eax
407082:	68 32 46 4e 5a       	push   $0x5a4e4632
407087:	64 77 65             	fs ja  0x4070ef
40708a:	78 74                	js     0x407100
40708c:	6a 36                	push   $0x36
40708e:	41                   	inc    %ecx
40708f:	74 2f                	je     0x4070c0
407091:	66 51                	push   %cx
407093:	50                   	push   %eax
407094:	75 6f                	jne    0x407105
407096:	58                   	pop    %eax
407097:	65 46                	gs inc %esi
407099:	37                   	aaa
40709a:	4f                   	dec    %edi
40709b:	4d                   	dec    %ebp
40709c:	73 51                	jae    0x4070ef
40709e:	54                   	push   %esp
40709f:	35 7a 69 74 4d       	xor    $0x4d74697a,%eax
4070a4:	66 31 2b             	xor    %bp,(%ebx)
4070a7:	71 6e                	jno    0x407117
4070a9:	63 51 73             	arpl   %edx,0x73(%ecx)
4070ac:	64 5a                	fs pop %edx
4070ae:	76 30                	jbe    0x4070e0
4070b0:	61                   	popa
4070b1:	30 68 52             	xor    %ch,0x52(%eax)
4070b4:	71 2f                	jno    0x4070e5
4070b6:	75 65                	jne    0x40711d
4070b8:	68 4a 68 71 43       	push   $0x4371684a
4070bd:	4e                   	dec    %esi
4070be:	32 73 56             	xor    0x56(%ebx),%dh
4070c1:	76 6a                	jbe    0x40712d
4070c3:	2f                   	das
4070c4:	33 53 7a             	xor    0x7a(%ebx),%edx
4070c7:	72 2b                	jb     0x4070f4
4070c9:	6f                   	outsl  %ds:(%esi),(%dx)
4070ca:	56                   	push   %esi
4070cb:	37                   	aaa
4070cc:	43                   	inc    %ebx
4070cd:	57                   	push   %edi
4070ce:	56                   	push   %esi
4070cf:	69 36 56 5a 61 74    	imul   $0x74615a56,(%esi),%esi
4070d5:	4b                   	dec    %ebx
4070d6:	31 59 71             	xor    %ebx,0x71(%ecx)
4070d9:	78 33                	js     0x40710e
4070db:	30 72 59             	xor    %dh,0x59(%edx)
4070de:	53                   	push   %ebx
4070df:	4b                   	dec    %ebx
4070e0:	34 70                	xor    $0x70,%al
4070e2:	67 44                	addr16 inc %esp
4070e4:	54                   	push   %esp
4070e5:	38 34 63             	cmp    %dh,(%ebx,%eiz,2)
4070e8:	39 69 71             	cmp    %ebp,0x71(%ecx)
4070eb:	4a                   	dec    %edx
4070ec:	4f                   	dec    %edi
4070ed:	6d                   	insl   (%dx),%es:(%edi)
4070ee:	59                   	pop    %ecx
4070ef:	4b                   	dec    %ebx
4070f0:	57                   	push   %edi
4070f1:	72 33                	jb     0x407126
4070f3:	45                   	inc    %ebp
4070f4:	4e                   	dec    %esi
4070f5:	34 2b                	xor    $0x2b,%al
4070f7:	4d                   	dec    %ebp
4070f8:	63 50 58             	arpl   %edx,0x58(%eax)
4070fb:	75 66                	jne    0x407163
4070fd:	69 6f 66 61 5a 67 4c 	imul   $0x4c675a61,0x66(%edi),%ebp
407104:	2b 47 46             	sub    0x46(%edi),%eax
407107:	73 46                	jae    0x40714f
407109:	69 79 55 47 49 66 32 	imul   $0x32664947,0x55(%ecx),%edi
407110:	36 45                	ss inc %ebp
407112:	63 31                	arpl   %esi,(%ecx)
407114:	4b                   	dec    %ebx
407115:	68 39 33 39 6b       	push   $0x6b393339
40711a:	44                   	inc    %esp
40711b:	63 6f 51             	arpl   %ebp,0x51(%edi)
40711e:	6e                   	outsb  %ds:(%esi),(%dx)
40711f:	61                   	popa
407120:	6f                   	outsl  %ds:(%esi),(%dx)
407121:	33 69 77             	xor    0x77(%ecx),%ebp
407124:	70 55                	jo     0x40717b
407126:	58                   	pop    %eax
407127:	4d                   	dec    %ebp
407128:	4a                   	dec    %edx
407129:	4f                   	dec    %edi
40712a:	71 46                	jno    0x407172
40712c:	34 7a                	xor    $0x7a,%al
40712e:	77 79                	ja     0x4071a9
407130:	6d                   	insl   (%dx),%es:(%edi)
407131:	77 7a                	ja     0x4071ad
407133:	76 30                	jbe    0x407165
407135:	50                   	push   %eax
407136:	70 76                	jo     0x4071ae
407138:	74 50                	je     0x40718a
40713a:	32 35 6f 71 7a 73    	xor    0x737a716f,%dh
407140:	4b                   	dec    %ebx
407141:	55                   	push   %ebp
407142:	75 44                	jne    0x407188
407144:	6c                   	insb   (%dx),%es:(%edi)
407145:	6b 39 4f             	imul   $0x4f,(%ecx),%edi
407148:	62 48 4f             	bound  %ecx,0x4f(%eax)
40714b:	57                   	push   %edi
40714c:	30 5a 6b             	xor    %bl,0x6b(%edx)
40714f:	66 6b 38 51          	imul   $0x51,(%eax),%di
407153:	36 31 54 67 63       	xor    %edx,%ss:0x63(%edi,%eiz,2)
407158:	49                   	dec    %ecx
407159:	33 77 75             	xor    0x75(%edi),%esi
40715c:	5a                   	pop    %edx
40715d:	7a 61                	jp     0x4071c0
40715f:	70 71                	jo     0x4071d2
407161:	62 41 57             	bound  %eax,0x57(%ecx)
407164:	47                   	inc    %edi
407165:	32 65 61             	xor    0x61(%ebp),%ah
407168:	30 4c 39 36          	xor    %cl,0x36(%ecx,%edi,1)
40716c:	4d                   	dec    %ebp
40716d:	67 4f                	addr16 dec %edi
40716f:	79 41                	jns    0x4071b2
407171:	4d                   	dec    %ebp
407172:	54                   	push   %esp
407173:	37                   	aaa
407174:	7a 4c                	jp     0x4071c2
407176:	53                   	push   %ebx
407177:	30 56 72             	xor    %dl,0x72(%esi)
40717a:	62 68 78             	bound  %ebp,0x78(%eax)
40717d:	47                   	inc    %edi
40717e:	4b                   	dec    %ebx
40717f:	39 42 63             	cmp    %eax,0x63(%edx)
407182:	4e                   	dec    %esi
407183:	2f                   	das
407184:	56                   	push   %esi
407185:	44                   	inc    %esp
407186:	4e                   	dec    %esi
407187:	76 67                	jbe    0x4071f0
407189:	44                   	inc    %esp
40718a:	65 36 4b             	gs ss dec %ebx
40718d:	69 66 69 42 48 58 66 	imul   $0x66584842,0x69(%esi),%esp
407194:	54                   	push   %esp
407195:	4c                   	dec    %esp
407196:	4f                   	dec    %edi
407197:	4e                   	dec    %esi
407198:	58                   	pop    %eax
407199:	51                   	push   %ecx
40719a:	72 2f                	jb     0x4071cb
40719c:	72 62                	jb     0x407200
40719e:	64 51                	fs push %ecx
4071a0:	61                   	popa
4071a1:	49                   	dec    %ecx
4071a2:	37                   	aaa
4071a3:	63 78 6d             	arpl   %edi,0x6d(%eax)
4071a6:	45                   	inc    %ebp
4071a7:	4a                   	dec    %edx
4071a8:	44                   	inc    %esp
4071a9:	75 78                	jne    0x407223
4071ab:	32 75 6a             	xor    0x6a(%ebp),%dh
4071ae:	4f                   	dec    %edi
4071af:	56                   	push   %esi
4071b0:	55                   	push   %ebp
4071b1:	75 72                	jne    0x407225
4071b3:	55                   	push   %ebp
4071b4:	50                   	push   %eax
4071b5:	6d                   	insl   (%dx),%es:(%edi)
4071b6:	6d                   	insl   (%dx),%es:(%edi)
4071b7:	5a                   	pop    %edx
4071b8:	4b                   	dec    %ebx
4071b9:	62 45 4d             	bound  %eax,0x4d(%ebp)
4071bc:	78 4e                	js     0x40720c
4071be:	67 54                	addr16 push %esp
4071c0:	33 2b                	xor    (%ebx),%ebp
4071c2:	2b 41 7a             	sub    0x7a(%ecx),%eax
4071c5:	71 75                	jno    0x40723c
4071c7:	37                   	aaa
4071c8:	59                   	pop    %ecx
4071c9:	62 70 44             	bound  %esi,0x44(%eax)
4071cc:	51                   	push   %ecx
4071cd:	52                   	push   %edx
4071ce:	73 78                	jae    0x407248
4071d0:	39 68 31             	cmp    %ebp,0x31(%eax)
4071d3:	4c                   	dec    %esp
4071d4:	70 4c                	jo     0x407222
4071d6:	2f                   	das
4071d7:	64 46                	fs inc %esi
4071d9:	6d                   	insl   (%dx),%es:(%edi)
4071da:	2b 79 4b             	sub    0x4b(%ecx),%edi
4071dd:	77 61                	ja     0x407240
4071df:	76 43                	jbe    0x407224
4071e1:	4e                   	dec    %esi
4071e2:	66 50                	push   %ax
4071e4:	5a                   	pop    %edx
4071e5:	57                   	push   %edi
4071e6:	61                   	popa
4071e7:	44                   	inc    %esp
4071e8:	67 43                	addr16 inc %ebx
4071ea:	31 69 37             	xor    %ebp,0x37(%ecx)
4071ed:	6a 6c                	push   $0x6c
4071ef:	58                   	pop    %eax
4071f0:	54                   	push   %esp
4071f1:	77 4a                	ja     0x40723d
4071f3:	33 49 35             	xor    0x35(%ecx),%ecx
4071f6:	35 67 42 45 4c       	xor    $0x4c454267,%eax
4071fb:	4a                   	dec    %edx
4071fc:	37                   	aaa
4071fd:	41                   	inc    %ecx
4071fe:	70 43                	jo     0x407243
407200:	64 62 67 69          	bound  %esp,%fs:0x69(%edi)
407204:	39 76 4a             	cmp    %esi,0x4a(%esi)
407207:	77 67                	ja     0x407270
407209:	52                   	push   %edx
40720a:	6f                   	outsl  %ds:(%esi),(%dx)
40720b:	78 51                	js     0x40725e
40720d:	5a                   	pop    %edx
40720e:	2f                   	das
40720f:	39 67 51             	cmp    %esp,0x51(%edi)
407212:	39 34 66             	cmp    %esi,(%esi,%eiz,2)
407215:	57                   	push   %edi
407216:	6e                   	outsb  %ds:(%esi),(%dx)
407217:	73 59                	jae    0x407272
407219:	74 4b                	je     0x407266
40721b:	62 78 39             	bound  %edi,0x39(%eax)
40721e:	61                   	popa
40721f:	6d                   	insl   (%dx),%es:(%edi)
407220:	77 34                	ja     0x407256
407222:	63 48 68             	arpl   %ecx,0x68(%eax)
407225:	51                   	push   %ecx
407226:	2f                   	das
407227:	78 53                	js     0x40727c
407229:	73 4d                	jae    0x407278
40722b:	75 52                	jne    0x40727f
40722d:	34 6b                	xor    $0x6b,%al
40722f:	65 6c                	gs insb (%dx),%es:(%edi)
407231:	32 65 32             	xor    0x32(%ebp),%ah