413d98:	6f                   	outsl  %ds:(%esi),(%dx)
413d99:	03 5e 09             	add    0x9(%esi),%ebx
413d9c:	00 00                	add    %al,(%eax)
413d9e:	3b 0b                	cmp    (%ebx),%ecx
413da0:	62 09                	bound  %ecx,(%ecx)
413da2:	00 00                	add    %al,(%eax)
413da4:	ae                   	scas   %es:(%edi),%al
413da5:	02 5e 09             	add    0x9(%esi),%bl
413da8:	00 00                	add    %al,(%eax)
413daa:	e2 0c                	loop   0x413db8
413dac:	62 09                	bound  %ecx,(%ecx)
413dae:	00 00                	add    %al,(%eax)
413db0:	f8                   	clc
413db1:	10 5e 09             	adc    %bl,0x9(%esi)
413db4:	00 00                	add    %al,(%eax)
413db6:	b5 1a                	mov    $0x1a,%ch
413db8:	62 09                	bound  %ecx,(%ecx)
413dba:	00 00                	add    %al,(%eax)
413dbc:	75 0a                	jne    0x413dc8
413dbe:	5e                   	pop    %esi
413dbf:	09 00                	or     %eax,(%eax)
413dc1:	00 ac 0a 5e 09 00 00 	add    %ch,0x95e(%edx,%ecx,1)
413dc8:	6b 19 5e             	imul   $0x5e,(%ecx),%ebx
413dcb:	09 00                	or     %eax,(%eax)
413dcd:	00 62 2a             	add    %ah,0x2a(%edx)
413dd0:	5e                   	pop    %esi
413dd1:	09 00                	or     %eax,(%eax)
413dd3:	00 0d 16 5e 09 00    	add    %cl,0x95e16
413dd9:	00 6b 19             	add    %ch,0x19(%ebx)
413ddc:	5e                   	pop    %esi
413ddd:	09 00                	or     %eax,(%eax)
413ddf:	00 62 2a             	add    %ah,0x2a(%edx)
413de2:	5e                   	pop    %esi
413de3:	09 00                	or     %eax,(%eax)
413de5:	00 e2                	add    %ah,%dl
413de7:	0c 62                	or     $0x62,%al
413de9:	09 00                	or     %eax,(%eax)
413deb:	00 53 1b             	add    %dl,0x1b(%ebx)
413dee:	6a 09                	push   $0x9
413df0:	00 00                	add    %al,(%eax)
413df2:	17                   	pop    %ss
413df3:	1f                   	pop    %ds
413df4:	6f                   	outsl  %ds:(%esi),(%dx)
413df5:	09 00                	or     %eax,(%eax)
413df7:	00 ff                	add    %bh,%bh
413df9:	0d 5e 09 00 00       	or     $0x95e,%eax
413dfe:	e2 0c                	loop   0x413e0c
413e00:	62 09                	bound  %ecx,(%ecx)
413e02:	00 00                	add    %al,(%eax)
413e04:	42                   	inc    %edx
413e05:	13 5e 09             	adc    0x9(%esi),%ebx
413e08:	00 00                	add    %al,(%eax)
413e0a:	fa                   	cli
413e0b:	12 5e 09             	adc    0x9(%esi),%bl
413e0e:	00 00                	add    %al,(%eax)
413e10:	f8                   	clc
413e11:	0a 5e 09             	or     0x9(%esi),%bl
413e14:	00 00                	add    %al,(%eax)
413e16:	ed                   	in     (%dx),%eax
413e17:	0a 5e 09             	or     0x9(%esi),%bl
413e1a:	00 00                	add    %al,(%eax)
413e1c:	c0 09 74             	rorb   $0x74,(%ecx)
413e1f:	09 00                	or     %eax,(%eax)
413e21:	00 6b 19             	add    %ch,0x19(%ebx)
413e24:	5e                   	pop    %esi
413e25:	09 00                	or     %eax,(%eax)
413e27:	00 ff                	add    %bh,%bh
413e29:	0d 5e 09 00 00       	or     $0x95e,%eax
413e2e:	52                   	push   %edx
413e2f:	0d 5e 09 00 00       	or     $0x95e,%eax
413e34:	9f                   	lahf
413e35:	0c 62                	or     $0x62,%al
413e37:	09 00                	or     %eax,(%eax)
413e39:	00 d6                	add    %dl,%dh
413e3b:	29 78 09             	sub    %edi,0x9(%eax)
413e3e:	00 00                	add    %al,(%eax)
413e40:	ac                   	lods   %ds:(%esi),%al
413e41:	29 66 09             	sub    %esp,0x9(%esi)
413e44:	00 00                	add    %al,(%eax)
413e46:	50                   	push   %eax
413e47:	18 7d 09             	sbb    %bh,0x9(%ebp)
413e4a:	00 00                	add    %al,(%eax)
413e4c:	47                   	inc    %edi
413e4d:	1d 82 09 00 00       	sbb    $0x982,%eax
413e52:	3c 0e                	cmp    $0xe,%al
413e54:	88 09                	mov    %cl,(%ecx)
413e56:	00 00                	add    %al,(%eax)
413e58:	7b 1c                	jnp    0x413e76
413e5a:	8e 09                	mov    (%ecx),%cs
413e5c:	00 00                	add    %al,(%eax)
413e5e:	e3 25                	jecxz  0x413e85
413e60:	94                   	xchg   %eax,%esp
413e61:	09 02                	or     %eax,(%edx)
413e63:	00 13                	add    %dl,(%ebx)
413e65:	00 03                	add    %al,(%ebx)
413e67:	00 01                	add    %al,(%ecx)
413e69:	00 14 00             	add    %dl,(%eax,%eax,1)
413e6c:	03 00                	add    (%eax),%eax
413e6e:	02 00                	add    (%eax),%al
413e70:	15 00 05 00 01       	adc    $0x1000500,%eax
413e75:	00 16                	add    %dl,(%esi)
413e77:	00 05 00 02 00 29    	add    %al,0x29000200
413e7d:	00 07                	add    %al,(%edi)
413e7f:	00 01                	add    %al,(%ecx)
413e81:	00 2a                	add    %ch,(%edx)
413e83:	00 07                	add    %al,(%edi)
413e85:	00 02                	add    %al,(%edx)
413e87:	00 2b                	add    %ch,(%ebx)
413e89:	00 09                	add    %cl,(%ecx)
413e8b:	00 01                	add    %al,(%ecx)
413e8d:	00 2c 00             	add    %ch,(%eax,%eax,1)
413e90:	09 00                	or     %eax,(%eax)
413e92:	02 00                	add    (%eax),%al
413e94:	42                   	inc    %edx
413e95:	00 0b                	add    %cl,(%ebx)
413e97:	00 01                	add    %al,(%ecx)
413e99:	00 43 00             	add    %al,0x0(%ebx)
413e9c:	0b 00                	or     (%eax),%eax
413e9e:	02 00                	add    (%eax),%al
413ea0:	44                   	inc    %esp
413ea1:	00 0d 00 01 00 45    	add    %cl,0x45000100
413ea7:	00 0d 00 02 00 46    	add    %cl,0x46000200
413ead:	00 0f                	add    %cl,(%edi)
413eaf:	00 01                	add    %al,(%ecx)
413eb1:	00 47 00             	add    %al,0x0(%edi)
413eb4:	0f 00 02             	sldt   (%edx)
413eb7:	00 48 00             	add    %cl,0x0(%eax)
413eba:	11 00                	adc    %eax,(%eax)
413ebc:	01 00                	add    %eax,(%eax)
413ebe:	49                   	dec    %ecx
413ebf:	00 11                	add    %dl,(%ecx)
413ec1:	00 02                	add    %al,(%edx)
413ec3:	00 4a 00             	add    %cl,0x0(%edx)
413ec6:	13 00                	adc    (%eax),%eax
413ec8:	01 00                	add    %eax,(%eax)
413eca:	4b                   	dec    %ebx
413ecb:	00 13                	add    %dl,(%ebx)
413ecd:	00 02                	add    %al,(%edx)
413ecf:	00 4c 00 15          	add    %cl,0x15(%eax,%eax,1)
413ed3:	00 01                	add    %al,(%ecx)
413ed5:	00 4d 00             	add    %cl,0x0(%ebp)
413ed8:	15 00 02 00 4e       	adc    $0x4e000200,%eax
413edd:	00 17                	add    %dl,(%edi)
413edf:	00 01                	add    %al,(%ecx)
413ee1:	00 4f 00             	add    %cl,0x0(%edi)
413ee4:	17                   	pop    %ss
413ee5:	00 02                	add    %al,(%edx)
413ee7:	00 50 00             	add    %dl,0x0(%eax)
413eea:	19 00                	sbb    %eax,(%eax)
413eec:	01 00                	add    %eax,(%eax)
413eee:	51                   	push   %ecx
413eef:	00 19                	add    %bl,(%ecx)
413ef1:	00 02                	add    %al,(%edx)
413ef3:	00 52 00             	add    %dl,0x0(%edx)
413ef6:	1b 00                	sbb    (%eax),%eax
413ef8:	01 00                	add    %eax,(%eax)
413efa:	53                   	push   %ebx
413efb:	00 1b                	add    %bl,(%ebx)
413efd:	00 02                	add    %al,(%edx)
413eff:	00 54 00 1d          	add    %dl,0x1d(%eax,%eax,1)
413f03:	00 01                	add    %al,(%ecx)
413f05:	00 55 00             	add    %dl,0x0(%ebp)
413f08:	1d 00 02 00 5e       	sbb    $0x5e000200,%eax
413f0d:	00 1f                	add    %bl,(%edi)
413f0f:	00 01                	add    %al,(%ecx)
413f11:	00 5f 00             	add    %bl,0x0(%edi)
413f14:	1f                   	pop    %ds
413f15:	00 02                	add    %al,(%edx)
413f17:	00 60 00             	add    %ah,0x0(%eax)
413f1a:	21 00                	and    %eax,(%eax)
413f1c:	01 00                	add    %eax,(%eax)
413f1e:	61                   	popa
413f1f:	00 21                	add    %ah,(%ecx)
413f21:	00 02                	add    %al,(%edx)
413f23:	00 62 00             	add    %ah,0x0(%edx)
413f26:	23 00                	and    (%eax),%eax
413f28:	01 00                	add    %eax,(%eax)
413f2a:	63 00                	arpl   %eax,(%eax)
413f2c:	23 00                	and    (%eax),%eax
413f2e:	02 00                	add    (%eax),%al
413f30:	64 00 25 00 01 00 65 	add    %ah,%fs:0x65000100
413f37:	00 25 00 02 00 6e    	add    %ah,0x6e000200
413f3d:	00 27                	add    %ah,(%edi)
413f3f:	00 01                	add    %al,(%ecx)
413f41:	00 6f 00             	add    %ch,0x0(%edi)
413f44:	27                   	daa
413f45:	00 02                	add    %al,(%edx)
413f47:	00 70 00             	add    %dh,0x0(%eax)
413f4a:	29 00                	sub    %eax,(%eax)
413f4c:	01 00                	add    %eax,(%eax)
413f4e:	71 00                	jno    0x413f50
413f50:	29 00                	sub    %eax,(%eax)
413f52:	02 00                	add    (%eax),%al
413f54:	72 00                	jb     0x413f56
413f56:	2b 00                	sub    (%eax),%eax
413f58:	01 00                	add    %eax,(%eax)
413f5a:	73 00                	jae    0x413f5c
413f5c:	2b 00                	sub    (%eax),%eax
413f5e:	02 00                	add    (%eax),%al
413f60:	76 00                	jbe    0x413f62
413f62:	2d 00 01 00 77       	sub    $0x77000100,%eax
413f67:	00 2d 00 02 00 78    	add    %ch,0x78000200
413f6d:	00 2f                	add    %ch,(%edi)
413f6f:	00 01                	add    %al,(%ecx)
413f71:	00 79 00             	add    %bh,0x0(%ecx)
413f74:	2f                   	das
413f75:	00 02                	add    %al,(%edx)
413f77:	00 7a 00             	add    %bh,0x0(%edx)
413f7a:	31 00                	xor    %eax,(%eax)
413f7c:	01 00                	add    %eax,(%eax)
413f7e:	7b 00                	jnp    0x413f80
413f80:	31 00                	xor    %eax,(%eax)
413f82:	02 00                	add    (%eax),%al
413f84:	7c 00                	jl     0x413f86
413f86:	33 00                	xor    (%eax),%eax
413f88:	01 00                	add    %eax,(%eax)
413f8a:	7d 00                	jge    0x413f8c
413f8c:	33 00                	xor    (%eax),%eax
413f8e:	02 00                	add    (%eax),%al
413f90:	80 00 35             	addb   $0x35,(%eax)
413f93:	00 01                	add    %al,(%ecx)
413f95:	00 81 00 35 00 02    	add    %al,0x2003500(%ecx)
413f9b:	00 82 00 37 00 01    	add    %al,0x1003700(%edx)
413fa1:	00 83 00 37 00 02    	add    %al,0x2003700(%ebx)
413fa7:	00 84 00 39 00 01 00 	add    %al,0x10039(%eax,%eax,1)
413fae:	85 00                	test   %eax,(%eax)
413fb0:	39 00                	cmp    %eax,(%eax)
413fb2:	02 00                	add    (%eax),%al
413fb4:	88 00                	mov    %al,(%eax)
413fb6:	3b 00                	cmp    (%eax),%eax
413fb8:	02 00                	add    (%eax),%al
413fba:	89 00                	mov    %eax,(%eax)
413fbc:	3d 00 01 00 8a       	cmp    $0x8a000100,%eax
413fc1:	00 3d 00 02 00 8b    	add    %bh,0x8b000200
413fc7:	00 3f                	add    %bh,(%edi)
413fc9:	00 01                	add    %al,(%ecx)
413fcb:	00 8c 00 3f 00 02 00 	add    %cl,0x2003f(%eax,%eax,1)
413fd2:	8d 00                	lea    (%eax),%eax
413fd4:	41                   	inc    %ecx
413fd5:	00 01                	add    %al,(%ecx)
413fd7:	00 8e 00 41 00 02    	add    %cl,0x2004100(%esi)
413fdd:	00 9a 00 43 00 01    	add    %bl,0x1004300(%edx)
413fe3:	00 9b 00 43 00 02    	add    %bl,0x2004300(%ebx)
413fe9:	00 9c 00 45 00 01 00 	add    %bl,0x10045(%eax,%eax,1)
413ff0:	9d                   	popf
413ff1:	00 45 00             	add    %al,0x0(%ebp)
413ff4:	02 00                	add    (%eax),%al
413ff6:	9e                   	sahf
413ff7:	00 47 00             	add    %al,0x0(%edi)
413ffa:	01 00                	add    %eax,(%eax)
413ffc:	9f                   	lahf
413ffd:	00 47 00             	add    %al,0x0(%edi)
414000:	02 00                	add    (%eax),%al
414002:	a0 00 49 00 01       	mov    0x1004900,%al
414007:	00 a1 00 49 00 02    	add    %ah,0x2004900(%ecx)
41400d:	00 a2 00 4b 00 01    	add    %ah,0x1004b00(%edx)
414013:	00 a3 00 4b 00 02    	add    %ah,0x2004b00(%ebx)
414019:	00 a4 00 4d 00 01 00 	add    %ah,0x1004d(%eax,%eax,1)
414020:	a5                   	movsl  %ds:(%esi),%es:(%edi)
414021:	00 4d 00             	add    %cl,0x0(%ebp)
414024:	02 00                	add    (%eax),%al
414026:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
414027:	00 4f 00             	add    %cl,0x0(%edi)
41402a:	01 00                	add    %eax,(%eax)
41402c:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
41402d:	00 4f 00             	add    %cl,0x0(%edi)
414030:	02 00                	add    (%eax),%al
414032:	a8 00                	test   $0x0,%al
414034:	51                   	push   %ecx
414035:	00 01                	add    %al,(%ecx)
414037:	00 a9 00 51 00 02    	add    %ch,0x2005100(%ecx)
41403d:	00 aa 00 53 00 01    	add    %ch,0x1005300(%edx)
414043:	00 ab 00 53 00 02    	add    %ch,0x2005300(%ebx)
414049:	00 b1 00 55 00 01    	add    %dh,0x1005500(%ecx)
41404f:	00 b2 00 55 00 02    	add    %dh,0x2005500(%edx)
414055:	00 b3 00 57 00 01    	add    %dh,0x1005700(%ebx)
41405b:	00 b4 00 57 00 02 00 	add    %dh,0x20057(%eax,%eax,1)
414062:	b5 00                	mov    $0x0,%ch
414064:	59                   	pop    %ecx
414065:	00 01                	add    %al,(%ecx)
414067:	00 b6 00 59 00 02    	add    %dh,0x2005900(%esi)
41406d:	00 d2                	add    %dl,%dl
41406f:	00 5b 00             	add    %bl,0x0(%ebx)
414072:	01 00                	add    %eax,(%eax)
414074:	d3 00                	roll   %cl,(%eax)
414076:	5b                   	pop    %ebx
414077:	00 02                	add    %al,(%edx)
414079:	00 0b                	add    %cl,(%ebx)
41407b:	01 5d 00             	add    %ebx,0x0(%ebp)
41407e:	02 00                	add    (%eax),%al
414080:	0c 01                	or     $0x1,%al
414082:	5f                   	pop    %edi
414083:	00 01                	add    %al,(%ecx)
414085:	00 0d 01 5f 00 02    	add    %cl,0x2005f01
41408b:	00 0e                	add    %cl,(%esi)
41408d:	01 61 00             	add    %esp,0x0(%ecx)
414090:	02 00                	add    (%eax),%al
414092:	0f 01 63 00          	smsw   0x0(%ebx)
414096:	b9 02 d7 02 e8       	mov    $0xe802d702,%ecx
41409b:	02 50 03             	add    0x3(%eax),%dl
41409e:	58                   	pop    %eax
41409f:	03 60 03             	add    0x3(%eax),%esp
4140a2:	68 03 70 03 78       	push   $0x78037003
4140a7:	03 b2 03 c4 03 7a    	add    0x7a03c403(%edx),%esi
4140ad:	04 8f                	add    $0x8f,%al
4140af:	04 72                	add    $0x72,%al
4140b1:	05 8b 05 ec 1f       	add    $0x1fec058b,%eax
4140b6:	0e                   	push   %cs
4140b7:	00 43 01             	add    %al,0x1(%ebx)
4140ba:	fc                   	cld
4140bb:	1f                   	pop    %ds
4140bc:	0e                   	push   %cs
4140bd:	00 44 01 04          	add    %al,0x4(%ecx,%eax,1)
4140c1:	80 00 00             	addb   $0x0,(%eax)
4140c4:	00 00                	add    %al,(%eax)
4140c6:	04 00                	add    $0x0,%al
4140d0:	00 00                	add    %al,(%eax)
4140d2:	be 02 00 00 04       	mov    $0x4000002,%esi
4140df:	00 00                	add    %al,(%eax)
4140e1:	00 24 07             	add    %ah,(%edi,%eax,1)
4140e4:	33 04 00             	xor    (%eax,%eax,1),%eax
4140e7:	00 00                	add    %al,(%eax)
4140e9:	00 04 00             	add    %al,(%eax,%eax,1)
4140f4:	00 00                	add    %al,(%eax)
4140f6:	24 07                	and    $0x7,%al
4140f8:	ee                   	out    %al,(%dx)
4140f9:	22 00                	and    (%eax),%al
4140fb:	00 00                	add    %al,(%eax)
4140fd:	00 04 00             	add    %al,(%eax,%eax,1)
414108:	00 00                	add    %al,(%eax)
41410a:	2d 07 50 12 00       	sub    $0x125007,%eax
41410f:	00 00                	add    %al,(%eax)
414111:	00 04 00             	add    %al,(%eax,%eax,1)
41411c:	00 00                	add    %al,(%eax)
41411e:	24 07                	and    $0x7,%al
414120:	0a 18                	or     (%eax),%bl
41412a:	01 00                	add    %eax,(%eax)
41412c:	00 00                	add    %al,(%eax)
41412e:	6c                   	insb   (%dx),%es:(%edi)
41412f:	20 00                	and    %al,(%eax)
414131:	00 b8 00 00 00 01    	add    %bh,0x1000000(%eax)
414137:	00 00                	add    %al,(%eax)
414139:	00 77 21             	add    %dh,0x21(%edi)
41413c:	00 00                	add    %al,(%eax)
41413e:	70 01                	jo     0x414141
414140:	00 00                	add    %al,(%eax)
414142:	01 00                	add    %eax,(%eax)
414144:	00 00                	add    %al,(%eax)
414146:	49                   	dec    %ecx
414147:	21 00                	and    %eax,(%eax)