4178da:	00 00                	add    %al,(%eax)
4178dc:	00 00                	add    %al,(%eax)
4178de:	00 00                	add    %al,(%eax)
4178e0:	2d 00 65 00 00       	sub    $0x6500,%eax
4178f5:	00 00                	add    %al,(%eax)
4178f7:	00 e5                	add    %ah,%ch
417909:	00 e3                	add    %ah,%bl
417917:	00 b4 00 00 7e 00 00 	add    %dh,0x7e00(%eax,%eax,1)
41792a:	00 00                	add    %al,(%eax)
41792c:	a4                   	movsb  %ds:(%esi),%es:(%edi)
41792d:	00 25 00 00 00 00    	add    %ah,0x0
41793b:	00 9f 00 00 00 00    	add    %bl,0x0(%edi)
417941:	00 00                	add    %al,(%eax)
417943:	00 00                	add    %al,(%eax)
417945:	00 ad a0 91 95 86    	add    %ch,-0x796a6e60(%ebp)
41794b:	76 cd                	jbe    0x41791a
41794d:	27                   	daa
41794e:	20 23                	and    %ah,(%ebx)
417950:	1d 17 27 20 1a       	sbb    $0x1a202717,%eax
417955:	26 1f                	es pop %ds
417957:	19 26                	sbb    %esp,(%esi)
417959:	20 1a                	and    %bl,(%edx)
41795b:	26 1f                	es pop %ds
41795d:	1b 26                	sbb    (%esi),%esp
41795f:	1f                   	pop    %ds
417960:	1b 26                	sbb    (%esi),%esp
417962:	21 1b                	and    %ebx,(%ebx)
417964:	26 21 1c 26          	and    %ebx,%es:(%esi,%eiz,1)
417968:	21 1c 26             	and    %ebx,(%esi,%eiz,1)
41796b:	76 1c                	jbe    0x417989
41796d:	27                   	daa
41796e:	20 1b                	and    %bl,(%ebx)
417970:	33 0d 26 63 d5 58    	xor    0x58d56326,%ecx
417982:	f3 00 fb             	repz add %bh,%bl
417985:	00 00                	add    %al,(%eax)
417987:	1d 00 00 8e 00       	sbb    $0x8e0000,%eax
41798c:	00 00                	add    %al,(%eax)
41798e:	00 00                	add    %al,(%eax)
417990:	00 00                	add    %al,(%eax)
417992:	15 00 00 00 00       	adc    $0x0,%eax
417997:	96                   	xchg   %eax,%esi
4179a4:	86 00                	xchg   %al,(%eax)
4179a6:	00 00                	add    %al,(%eax)
4179a8:	5d                   	pop    %ebp
4179a9:	00 00                	add    %al,(%eax)
4179ab:	00 04 bd 00 00 00 00 	add    %al,0x0(,%edi,4)
4179be:	00 6e eb             	add    %ch,-0x15(%esi)
4179c1:	00 00                	add    %al,(%eax)
4179c3:	00 00                	add    %al,(%eax)
4179c5:	00 00                	add    %al,(%eax)
4179c7:	2d 00 65 00 00       	sub    $0x6500,%eax
4179dc:	00 00                	add    %al,(%eax)
4179de:	00 e5                	add    %ah,%ch
4179f0:	00 e3                	add    %ah,%bl
4179fe:	00 b4 00 00 7e 00 00 	add    %dh,0x7e00(%eax,%eax,1)
417a11:	00 00                	add    %al,(%eax)
417a13:	a4                   	movsb  %ds:(%esi),%es:(%edi)
417a14:	00 25 00 00 00 00    	add    %ah,0x0
417a22:	00 9f 00 00 00 00    	add    %bl,0x0(%edi)
417a30:	00 00                	add    %al,(%eax)
417a32:	00 cd                	add    %cl,%ch
417a34:	00 00                	add    %al,(%eax)
417a36:	6f                   	outsl  %ds:(%esi),(%dx)
417a37:	65 5d                	gs pop %ebp
417a39:	53                   	push   %ebx
417a3a:	44                   	inc    %esp
417a3b:	35 58 48 38 57       	xor    $0x57384858,%eax
417a40:	46                   	inc    %esi
417a41:	36 53                	ss push %ebx
417a43:	43                   	inc    %ebx
417a44:	33 54 44 34          	xor    0x34(%esp,%eax,2),%edx
417a48:	55                   	push   %ebp
417a49:	46                   	inc    %esi
417a4a:	35 61 54 44 ac       	xor    $0xac445461,%eax
417a4f:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
417a50:	9e                   	sahf
417a51:	00 76 00             	add    %dh,0x0(%esi)
417a54:	00 00                	add    %al,(%eax)
417a56:	00 00                	add    %al,(%eax)
417a58:	0d 00 00 d5 00       	or     $0xd50000,%eax
417a69:	f3 00 fb             	repz add %bh,%bl
417a6c:	00 00                	add    %al,(%eax)
417a6e:	1d 00 00 8e 00       	sbb    $0x8e0000,%eax
417a73:	00 00                	add    %al,(%eax)
417a75:	00 00                	add    %al,(%eax)
417a77:	00 00                	add    %al,(%eax)
417a79:	15 00 00 00 00       	adc    $0x0,%eax
417a7e:	96                   	xchg   %eax,%esi
417a8b:	86 00                	xchg   %al,(%eax)
417a8d:	00 00                	add    %al,(%eax)
417a8f:	5d                   	pop    %ebp
417a90:	00 00                	add    %al,(%eax)
417a92:	00 04 bd 00 00 00 00 	add    %al,0x0(,%edi,4)
417aa5:	00 6e eb             	add    %ch,-0x15(%esi)
417aa8:	00 00                	add    %al,(%eax)
417aaa:	00 00                	add    %al,(%eax)
417aac:	00 00                	add    %al,(%eax)
417aae:	2d 00 65 00 00       	sub    $0x6500,%eax
417ac3:	a3 9c 91 e5 9b       	mov    %eax,0x9be5919c
417ac8:	88 4e 46             	mov    %cl,0x46(%esi)
417acb:	3b 1e                	cmp    (%esi),%ebx
417acd:	19 13                	sbb    %edx,(%ebx)
417acf:	25 1f 18 26 20       	and    $0x2026181f,%eax
417ad4:	1a 24 1e             	sbb    (%esi,%ebx,1),%ah
417ad7:	19 e3                	sbb    %esp,%ebx
417ad9:	1f                   	pop    %ds
417ada:	1a 25 1f 1b 26 1f    	sbb    0x1f261b1f,%ah
417ae0:	1a 26                	sbb    (%esi),%ah
417ae2:	20 1b                	and    %bl,(%ebx)
417ae4:	27                   	daa
417ae5:	21 b4 27 21 7e 26 20 	and    %esi,0x20267e21(%edi,%eiz,1)
417aec:	1b 27                	sbb    (%edi),%esp
417aee:	21 1c 4a             	and    %ebx,(%edx,%ecx,2)
417af1:	43                   	inc    %ebx
417af2:	3e a3 a0 9b 00 00    	mov    %eax,%ds:0x9ba0
417af8:	00 00                	add    %al,(%eax)
417afa:	a4                   	movsb  %ds:(%esi),%es:(%edi)
417afb:	00 25 00 00 00 00    	add    %ah,0x0
417b09:	00 9f 00 00 00 00    	add    %bl,0x0(%edi)
417b17:	00 00                	add    %al,(%eax)
417b19:	00 cd                	add    %cl,%ch
417b37:	00 00                	add    %al,(%eax)
417b39:	76 00                	jbe    0x417b3b
417b3b:	00 00                	add    %al,(%eax)
417b3d:	00 00                	add    %al,(%eax)
417b3f:	0d 00 00 d5 00       	or     $0xd50000,%eax
417b50:	f3 00 fb             	repz add %bh,%bl
417b53:	00 00                	add    %al,(%eax)
417b55:	1d 00 00 8e 00       	sbb    $0x8e0000,%eax
417b5a:	00 00                	add    %al,(%eax)
417b5c:	00 00                	add    %al,(%eax)
417b5e:	00 00                	add    %al,(%eax)
417b60:	15 00 00 00 00       	adc    $0x0,%eax
417b65:	96                   	xchg   %eax,%esi
417b72:	86 00                	xchg   %al,(%eax)
417b74:	00 00                	add    %al,(%eax)
417b76:	5d                   	pop    %ebp
417b77:	00 00                	add    %al,(%eax)
417b79:	00 04 bd 00 00 00 00 	add    %al,0x0(,%edi,4)
417b8c:	00 6e eb             	add    %ch,-0x15(%esi)
417b8f:	00 00                	add    %al,(%eax)
417b91:	00 00                	add    %al,(%eax)
417b93:	00 00                	add    %al,(%eax)
417b95:	2d 00 65 00 00       	sub    $0x6500,%eax
417baa:	00 00                	add    %al,(%eax)
417bac:	00 e5                	add    %ah,%ch
417bb6:	85 7d 75             	test   %edi,0x75(%ebp)
417bb9:	52                   	push   %edx
417bba:	46                   	inc    %esi
417bbb:	38 58 48             	cmp    %bl,0x48(%eax)
417bbe:	38 e3                	cmp    %ah,%bl
417bc0:	48                   	dec    %eax
417bc1:	38 51 41             	cmp    %dl,0x41(%ecx)
417bc4:	31 4f 40             	xor    %ecx,0x40(%edi)
417bc7:	30 53 44             	xor    %dl,0x44(%ebx)
417bca:	34 55                	xor    $0x55,%al
417bcc:	47                   	inc    %edi
417bcd:	b4 6c                	mov    $0x6c,%ah
417bcf:	5f                   	pop    %edi
417bd0:	7e c5                	jle    0x417b97
417bd2:	bf bb 00 00 00       	mov    $0xbb,%edi
417bdf:	00 00                	add    %al,(%eax)
417be1:	a4                   	movsb  %ds:(%esi),%es:(%edi)
417be2:	00 25 00 00 00 00    	add    %ah,0x0
417bf0:	00 9f 00 00 00 00    	add    %bl,0x0(%edi)
417bfe:	00 00                	add    %al,(%eax)
417c00:	00 cd                	add    %cl,%ch
417c1e:	00 00                	add    %al,(%eax)
417c20:	76 00                	jbe    0x417c22
417c22:	00 00                	add    %al,(%eax)
417c24:	00 00                	add    %al,(%eax)
417c26:	0d 00 00 d5 00       	or     $0xd50000,%eax
417c37:	f3 00 fb             	repz add %bh,%bl
417c3a:	00 00                	add    %al,(%eax)
417c3c:	1d 00 00 8e 00       	sbb    $0x8e0000,%eax
417c41:	00 00                	add    %al,(%eax)
417c43:	b1 a2                	mov    $0xa2,%cl
417c45:	8f 86 15 68 29 22    	pop    0x22296815(%esi)
417c4b:	1b 96 1c 17 25 1f    	sbb    0x1f25171c(%esi),%edx
417c51:	18 26                	sbb    %ah,(%esi)
417c53:	20 1a                	and    %bl,(%edx)
417c55:	25 1f 1a 26 86       	and    $0x86261a1f,%eax
417c5a:	1b 25 1f 5d 26 1f    	sbb    0x1f265d1f,%esp
417c60:	1a 04 bd 1a 26 20 1b 	sbb    0x1b20261a(,%edi,4),%al
417c67:	27                   	daa
417c68:	21 1c 27             	and    %ebx,(%edi,%eiz,1)
417c6b:	21 1c 2b             	and    %ebx,(%ebx,%ebp,1)
417c6e:	25 20 65 60 5b       	and    $0x5b606520,%eax
417c73:	00 6e eb             	add    %ch,-0x15(%esi)
417c76:	00 00                	add    %al,(%eax)
417c78:	00 00                	add    %al,(%eax)
417c7a:	00 00                	add    %al,(%eax)
417c7c:	2d 00 65 00 00       	sub    $0x6500,%eax
417c91:	00 00                	add    %al,(%eax)
417c93:	00 e5                	add    %ah,%ch
417ca5:	00 e3                	add    %ah,%bl
417cb3:	00 b4 00 00 7e 00 00 	add    %dh,0x7e00(%eax,%eax,1)
417cc6:	00 00                	add    %al,(%eax)
417cc8:	a4                   	movsb  %ds:(%esi),%es:(%edi)
417cc9:	00 25 00 00 00 00    	add    %ah,0x0
417cd7:	00 9f 00 00 00 00    	add    %bl,0x0(%edi)
417ce5:	00 00                	add    %al,(%eax)
417ce7:	00 cd                	add    %cl,%ch
417d05:	00 00                	add    %al,(%eax)
417d07:	76 00                	jbe    0x417d09
417d09:	00 00                	add    %al,(%eax)
417d0b:	00 00                	add    %al,(%eax)
417d0d:	0d 00 00 d5 00       	or     $0xd50000,%eax
417d1e:	f3 00 fb             	repz add %bh,%bl
417d21:	00 00                	add    %al,(%eax)
417d23:	1d 00 00 8e 00       	sbb    $0x8e0000,%eax
417d28:	00 00                	add    %al,(%eax)
417d2a:	00 00                	add    %al,(%eax)
417d2c:	00 00                	add    %al,(%eax)
417d2e:	15 00 00 00 00       	adc    $0x0,%eax
417d33:	96                   	xchg   %eax,%esi
417d34:	00 00                	add    %al,(%eax)
417d36:	b7 b2                	mov    $0xb2,%bh
417d38:	ae                   	scas   %es:(%edi),%al
417d39:	71 69                	jno    0x417da4
417d3b:	5f                   	pop    %edi
417d3c:	54                   	push   %esp
417d3d:	45                   	inc    %ebp
417d3e:	36 58                	ss pop %eax
417d40:	86 38                	xchg   %bh,(%eax)
417d42:	53                   	push   %ebx
417d43:	44                   	inc    %esp
417d44:	5d                   	pop    %ebp
417d45:	4f                   	dec    %edi
417d46:	40                   	inc    %eax
417d47:	30 04 bd 32 53 44 34 	xor    %al,0x34445332(,%edi,4)
417d4e:	56                   	push   %esi
417d4f:	47                   	inc    %edi
417d50:	37                   	aaa
417d51:	79 6d                	jns    0x417dc0
417d53:	61                   	popa
417d54:	00 00                	add    %al,(%eax)
417d56:	00 00                	add    %al,(%eax)
417d58:	00 00                	add    %al,(%eax)
417d5a:	00 6e eb             	add    %ch,-0x15(%esi)
417d5d:	00 00                	add    %al,(%eax)
417d5f:	00 00                	add    %al,(%eax)
417d61:	00 00                	add    %al,(%eax)
417d63:	2d 00 65 00 00       	sub    $0x6500,%eax
417d78:	00 00                	add    %al,(%eax)
417d7a:	00 e5                	add    %ah,%ch
417d8c:	00 e3                	add    %ah,%bl
417d9a:	00 b4 00 00 7e 00 00 	add    %dh,0x7e00(%eax,%eax,1)
417dad:	00 00                	add    %al,(%eax)
417daf:	a4                   	movsb  %ds:(%esi),%es:(%edi)
417db0:	00 25 00 00 00 00    	add    %ah,0x0
417dbe:	00 9f b3 a6 96 9e    	add    %bl,-0x6169594d(%edi)
417dc4:	8e 7d 3b             	mov    0x3b(%ebp),%?
417dc7:	33 2b                	xor    (%ebx),%ebp
417dc9:	21 1b                	and    %ebx,(%ebx)
417dcb:	16                   	push   %ss
417dcc:	25 1f 19 cd 20       	and    $0x20cd191f,%eax
417dd1:	1a 25 1f 1b 27 21    	sbb    0x21271b1f,%ah
417dd7:	1c 26                	sbb    $0x26,%al
417dd9:	20 1b                	and    %bl,(%ebx)
417ddb:	25 1f 1a 25 1f       	and    $0x1f251a1f,%eax
417de0:	1a 26                	sbb    (%esi),%ah
417de2:	20 1b                	and    %bl,(%ebx)
417de4:	26 20 1b             	and    %bl,%es:(%ebx)
417de7:	28 20                	sub    %ah,(%eax)
417de9:	1c 2b                	sbb    $0x2b,%al
417deb:	23 1f                	and    (%edi),%ebx
417ded:	40                   	inc    %eax
417dee:	76 34                	jbe    0x417e24
417df0:	a2 9f 9c 00 0d       	mov    %al,0xd009c9f
417df5:	00 00                	add    %al,(%eax)
417df7:	d5 00                	aad    $0x0
417e05:	f3 00 fb             	repz add %bh,%bl
417e08:	00 00                	add    %al,(%eax)
417e0a:	1d 00 00 8e 00       	sbb    $0x8e0000,%eax
417e0f:	00 00                	add    %al,(%eax)
417e11:	00 00                	add    %al,(%eax)
417e13:	00 00                	add    %al,(%eax)
417e15:	15 00 00 00 00       	adc    $0x0,%eax
417e1a:	96                   	xchg   %eax,%esi
417e27:	86 00                	xchg   %al,(%eax)
417e29:	00 00                	add    %al,(%eax)
417e2b:	5d                   	pop    %ebp
417e2c:	00 00                	add    %al,(%eax)
417e2e:	00 04 bd 00 00 00 00 	add    %al,0x0(,%edi,4)
417e41:	00 6e eb             	add    %ch,-0x15(%esi)
417e44:	00 00                	add    %al,(%eax)
417e46:	00 00                	add    %al,(%eax)
417e48:	00 00                	add    %al,(%eax)
417e4a:	2d 00 65 00 00       	sub    $0x6500,%eax
417e5f:	00 00                	add    %al,(%eax)
417e61:	00 e5                	add    %ah,%ch
417e73:	00 e3                	add    %ah,%bl
417e81:	00 b4 00 00 7e 00 00 	add    %dh,0x7e00(%eax,%eax,1)
417e94:	00 00                	add    %al,(%eax)
417e96:	a4                   	movsb  %ds:(%esi),%es:(%edi)
417e97:	00 25 00 00 00 00    	add    %ah,0x0
417ea5:	00 9f 00 00 00 00    	add    %bl,0x0(%edi)
417eb3:	00 00                	add    %al,(%eax)
417eb5:	00 cd                	add    %cl,%ch
417eb7:	00 00                	add    %al,(%eax)
417eb9:	82 7a 72 53          	cmpb   $0x53,0x72(%edx)
417ebd:	46                   	inc    %esi
417ebe:	39 55 46             	cmp    %edx,0x46(%ebp)
417ec1:	37                   	aaa
417ec2:	53                   	push   %ebx
417ec3:	44                   	inc    %esp
417ec4:	34 50                	xor    $0x50,%al
417ec6:	41                   	inc    %ecx
417ec7:	31 50 41             	xor    %edx,0x41(%eax)
417eca:	31 52 43             	xor    %edx,0x43(%edx)
417ecd:	33 53 44             	xor    0x44(%ebx),%edx
417ed0:	34 59                	xor    $0x59,%al
417ed2:	4b                   	dec    %ebx
417ed3:	3b 8f 76 7d 00 00    	cmp    0x7d76(%edi),%ecx
417ed9:	00 00                	add    %al,(%eax)
417edb:	0d 00 00 d5 00       	or     $0xd50000,%eax
417eec:	f3 00 fb             	repz add %bh,%bl
417eef:	00 00                	add    %al,(%eax)
417ef1:	1d 00 00 8e 00       	sbb    $0x8e0000,%eax
417ef6:	00 00                	add    %al,(%eax)
417ef8:	00 00                	add    %al,(%eax)
417efa:	00 00                	add    %al,(%eax)
417efc:	15 00 00 00 00       	adc    $0x0,%eax
417f01:	96                   	xchg   %eax,%esi
417f0e:	86 00                	xchg   %al,(%eax)
417f10:	00 00                	add    %al,(%eax)
417f12:	5d                   	pop    %ebp
417f13:	00 00                	add    %al,(%eax)
417f15:	00 04 bd 00 00 00 00 	add    %al,0x0(,%edi,4)
417f28:	00 6e eb             	add    %ch,-0x15(%esi)
417f2b:	00 00                	add    %al,(%eax)
417f2d:	00 00                	add    %al,(%eax)
417f2f:	00 00                	add    %al,(%eax)
417f31:	2d 00 65 00 00       	sub    $0x6500,%eax
417f36:	00 00                	add    %al,(%eax)
417f38:	00 00                	add    %al,(%eax)
417f3a:	00 00                	add    %al,(%eax)
417f3c:	00 a7 9e 92 a7 98    	add    %ah,-0x67586d62(%edi)
417f42:	86 4f 45             	xchg   %cl,0x45(%edi)
417f45:	3b 20                	cmp    (%eax),%esp
417f47:	1a 15 e5 1f 18 26    	sbb    0x26181fe5,%dl
417f4d:	20 1a                	and    %bl,(%edx)
417f4f:	25 1f 1a 26 20       	and    $0x20261a1f,%eax
417f54:	1b 27                	sbb    (%edi),%esp
417f56:	21 1c 26             	and    %ebx,(%esi,%eiz,1)
417f59:	20 1b                	and    %bl,(%ebx)
417f5b:	e3 21                	jecxz  0x417f7e
417f5d:	1c 27                	sbb    $0x27,%al
417f5f:	21 1c 27             	and    %ebx,(%edi,%eiz,1)