428c99:	74 72                	je     0x428d0d
428c9b:	6c                   	insb   (%dx),%es:(%edi)
428c9c:	73 00                	jae    0x428c9e
428c9e:	00 90 ec 8c 42 00    	add    %dl,0x428cec(%eax)
428cb0:	c4 8d 42 00 00 00    	les    0x42(%ebp),%ecx
428cbe:	00 00                	add    %al,(%eax)
428cc0:	b8 8d 42 00 28       	mov    $0x2800428d,%eax
428cc5:	02 00                	add    (%eax),%al
428cc7:	00 24 8b             	add    %ah,(%ebx,%ecx,4)
428cca:	42                   	inc    %edx
428ccb:	00 b4 9e 41 00 c0 34 	add    %dh,0x34c00041(%esi,%ebx,4)
428cd2:	40                   	inc    %eax
428cd3:	00 08                	add    %cl,(%eax)
428cd5:	98                   	cwtl
428cd6:	41                   	inc    %ecx
428cd7:	00 c8                	add    %cl,%al
428cd9:	34 40                	xor    $0x40,%al
428cdb:	00 d4                	add    %dl,%ah
428cdd:	ef                   	out    %eax,(%dx)
428cde:	43                   	inc    %ebx
428cdf:	00 04 32             	add    %al,(%edx,%esi,1)
428ce2:	40                   	inc    %eax
428ce3:	00 20                	add    %ah,(%eax)
428ce5:	32 40 00             	xor    0x0(%eax),%al
428ce8:	cc                   	int3
428ce9:	30 44 00 74          	xor    %al,0x74(%eax,%eax,1)
428ced:	1f                   	pop    %ds
428cee:	44                   	inc    %esp
428cef:	00 9c e7 43 00 48 43 	add    %bl,0x43480043(%edi,%eiz,8)
428cf6:	41                   	inc    %ecx
428cf7:	00 30                	add    %dh,(%eax)
428cf9:	cd 43                	int    $0x43
428cfb:	00 50 a1             	add    %dl,-0x5f(%eax)
428cfe:	43                   	inc    %ebx
428cff:	00 50 d4             	add    %dl,-0x2c(%eax)
428d02:	43                   	inc    %ebx
428d03:	00 68 aa             	add    %ch,-0x56(%eax)
428d06:	43                   	inc    %ebx
428d07:	00 cc                	add    %cl,%ah
428d09:	9e                   	sahf
428d0a:	41                   	inc    %ecx
428d0b:	00 b4 9b 41 00 ac 9b 	add    %dh,-0x6453ffbf(%ebx,%ebx,4)
428d12:	41                   	inc    %ecx
428d13:	00 d4                	add    %dl,%ah
428d15:	9e                   	sahf
428d16:	41                   	inc    %ecx
428d17:	00 58 a6             	add    %bl,-0x5a(%eax)
428d1a:	42                   	inc    %edx
428d1b:	00 88 1a 44 00 ac    	add    %cl,-0x53ffbbe6(%eax)
428d21:	ac                   	lods   %ds:(%esi),%al
428d22:	42                   	inc    %edx
428d23:	00 f0                	add    %dh,%al
428d25:	1e                   	push   %ds
428d26:	44                   	inc    %esp
428d27:	00 c4                	add    %al,%ah
428d29:	9f                   	lahf
428d2a:	43                   	inc    %ebx
428d2b:	00 04 15 44 00 24 15 	add    %al,0x15240044(,%edx,1)
428d32:	44                   	inc    %esp
428d33:	00 3c 12             	add    %bh,(%edx,%edx,1)
428d36:	44                   	inc    %esp
428d37:	00 0c 9f             	add    %cl,(%edi,%ebx,4)
428d3a:	43                   	inc    %ebx
428d3b:	00 10                	add    %dl,(%eax)
428d3d:	9f                   	lahf
428d3e:	43                   	inc    %ebx
428d3f:	00 00                	add    %al,(%eax)
428d41:	cf                   	iret
428d42:	43                   	inc    %ebx
428d43:	00 2c cf             	add    %ch,(%edi,%ecx,8)
428d46:	43                   	inc    %ebx
428d47:	00 50 aa             	add    %dl,-0x56(%eax)
428d4a:	43                   	inc    %ebx
428d4b:	00 88 a0 43 00 dc    	add    %cl,-0x23ffbc60(%eax)
428d51:	ab                   	stos   %eax,%es:(%edi)
428d52:	43                   	inc    %ebx
428d53:	00 54 ab 43          	add    %dl,0x43(%ebx,%ebp,4)
428d57:	00 68 ae             	add    %ch,-0x52(%eax)
428d5a:	43                   	inc    %ebx
428d5b:	00 14 ad 43 00 70 ee 	add    %dl,-0x118fffbd(,%ebp,4)
428d62:	43                   	inc    %ebx
428d63:	00 b0 cf 43 00 90    	add    %dh,-0x6fffbc31(%eax)
428d69:	12 44 00 4c          	adc    0x4c(%eax,%eax,1),%al
428d6d:	13 44 00 48          	adc    0x48(%eax,%eax,1),%eax
428d71:	0e                   	push   %cs
428d72:	44                   	inc    %esp
428d73:	00 30                	add    %dh,(%eax)
428d75:	13 44 00 18          	adc    0x18(%eax,%eax,1),%eax
428d79:	ab                   	stos   %eax,%es:(%edi)
428d7a:	42                   	inc    %edx
428d7b:	00 5c db 43          	add    %bl,0x43(%ebx,%ebx,8)
428d7f:	00 fc                	add    %bh,%ah
428d81:	e8 43 00 1c a7       	call   0xa75e8dc9
428d86:	42                   	inc    %edx
428d87:	00 e4                	add    %ah,%ah
428d89:	e5 43                	in     $0x43,%eax
428d8b:	00 14 e4             	add    %dl,(%esp,%eiz,8)
428d8e:	43                   	inc    %ebx
428d8f:	00 94 e9 43 00 98 e9 	add    %dl,-0x1667ffbd(%ecx,%ebp,8)
428d96:	43                   	inc    %ebx
428d97:	00 50 e8             	add    %dl,-0x18(%eax)
428d9a:	43                   	inc    %ebx
428d9b:	00 f8                	add    %bh,%al
428d9d:	e7 43                	out    %eax,$0x43
428d9f:	00 70 14             	add    %dh,0x14(%eax)
428da2:	44                   	inc    %esp
428da3:	00 1c 31             	add    %bl,(%ecx,%esi,1)
428da6:	44                   	inc    %esp
428da7:	00 d8                	add    %bl,%al
428da9:	ac                   	lods   %ds:(%esi),%al
428daa:	42                   	inc    %edx
428dab:	00 ec                	add    %ch,%ah
428dad:	10 44 00 dc          	adc    %al,-0x24(%eax,%eax,1)
428db1:	13 44 00 04          	adc    0x4(%eax,%eax,1),%eax
428db5:	a9 42 00 06 54       	test   $0x54060042,%eax
428dba:	50                   	push   %eax
428dbb:	61                   	popa
428dbc:	6e                   	outsb  %ds:(%esi),(%dx)
428dbd:	65 6c                	gs insb (%dx),%es:(%edi)
428dbf:	90                   	nop
428dc0:	c4 8d 42 00 07 06    	les    0x6070042(%ebp),%ecx
428dc6:	54                   	push   %esp
428dc7:	50                   	push   %eax
428dc8:	61                   	popa
428dc9:	6e                   	outsb  %ds:(%esi),(%dx)
428dca:	65 6c                	gs insb (%dx),%es:(%edi)
428dcc:	ec                   	in     (%dx),%al
428dcd:	8c 42 00             	mov    %es,0x0(%edx)
428dd0:	78 8c                	js     0x428d5e
428dd2:	42                   	inc    %edx
428dd3:	00 42 00             	add    %al,0x0(%edx)
428dd6:	08 45 78             	or     %al,0x78(%ebp)
428dd9:	74 43                	je     0x428e1e
428ddb:	74 72                	je     0x428e4f
428ddd:	6c                   	insb   (%dx),%es:(%edi)
428dde:	73 37                	jae    0x428e17
428de0:	00 c8                	add    %cl,%al
428de2:	56                   	push   %esi
428de3:	43                   	inc    %ebx
428de4:	00 5b 00             	add    %bl,0x0(%ebx)
428de7:	00 ff                	add    %bh,%bh
428de9:	94                   	xchg   %eax,%esp
428dea:	a1 43 00 01 00       	mov    0x10043,%eax
428def:	00 00                	add    %al,(%eax)
428df1:	00 00                	add    %al,(%eax)
428df3:	00 80 00 00 00 00    	add    %al,0x0(%eax)
428df9:	0b 00                	or     (%eax),%eax
428dfb:	05 41 6c 69 67       	add    $0x67696c41,%eax
428e00:	6e                   	outsb  %ds:(%esi),(%dx)
428e01:	e4 12                	in     $0x12,%al
428e03:	41                   	inc    %ecx
428e04:	00 20                	add    %ah,(%eax)
428e06:	02 00                	add    (%eax),%al
428e08:	ff 80 aa 42 00 01    	incl   0x10042aa(%eax)
428e0e:	00 00                	add    %al,(%eax)
428e10:	00 00                	add    %al,(%eax)
428e12:	00 00                	add    %al,(%eax)
428e14:	80 02 00             	addb   $0x0,(%edx)
428e17:	00 00                	add    %al,(%eax)
428e19:	0c 00                	or     $0x0,%al
428e1b:	09 41 6c             	or     %eax,0x6c(%ecx)
428e1e:	69 67 6e 6d 65 6e 74 	imul   $0x746e656d,0x6e(%edi),%esp
428e25:	fc                   	cld
428e26:	5d                   	pop    %ebp
428e27:	43                   	inc    %ebx
428e28:	00 61 00             	add    %ah,0x0(%ecx)
428e2b:	00 ff                	add    %bh,%bh
428e2d:	d4 9f                	aam    $0x9f
428e2f:	43                   	inc    %ebx
428e30:	00 70 a0             	add    %dh,-0x60(%eax)
428e33:	43                   	inc    %ebx
428e34:	00 00                	add    %al,(%eax)
428e36:	00 00                	add    %al,(%eax)
428e38:	80 03 00             	addb   $0x0,(%ebx)
428e3b:	00 00                	add    %al,(%eax)
428e3d:	0d 00 07 41 6e       	or     $0x6e410700,%eax
428e42:	63 68 6f             	arpl   %ebp,0x6f(%eax)
428e45:	72 73                	jb     0x428eba
428e47:	00 10                	add    %dl,(%eax)
428e49:	40                   	inc    %eax
428e4a:	00 5c 00 00          	add    %bl,0x0(%eax,%eax,1)
428e4e:	ff 5c 00 00          	lcall  *0x0(%eax,%eax,1)
428e52:	fe 01                	incb   (%ecx)
428e54:	00 00                	add    %al,(%eax)
428e56:	00 00                	add    %al,(%eax)
428e58:	00 00                	add    %al,(%eax)
428e5a:	80 00 00             	addb   $0x0,(%eax)
428e5d:	00 00                	add    %al,(%eax)
428e5f:	0e                   	push   %cs
428e60:	00 08                	add    %cl,(%eax)
428e62:	41                   	inc    %ecx
428e63:	75 74                	jne    0x428ed9
428e65:	6f                   	outsl  %ds:(%esi),(%dx)
428e66:	53                   	push   %ebx
428e67:	69 7a 65 90 6c 43 00 	imul   $0x436c90,0x65(%edx),%edi
428e6e:	11 02                	adc    %eax,(%edx)
428e70:	00 ff                	add    %bh,%bh
428e72:	8c aa 42 00 01 00    	mov    %gs,0x10042(%edx)
428e78:	00 00                	add    %al,(%eax)
428e7a:	00 00                	add    %al,(%eax)
428e7c:	00 80 00 00 00 00    	add    %al,0x0(%eax)
428e82:	0f 00 0a             	str    (%edx)
428e85:	42                   	inc    %edx
428e86:	65 76 65             	gs jbe 0x428eee
428e89:	6c                   	insb   (%dx),%es:(%edi)
428e8a:	49                   	dec    %ecx
428e8b:	6e                   	outsb  %ds:(%esi),(%dx)
428e8c:	6e                   	outsb  %ds:(%esi),(%dx)
428e8d:	65 72 90             	gs jb  0x428e20
428e90:	6c                   	insb   (%dx),%es:(%edi)
428e91:	43                   	inc    %ebx
428e92:	00 12                	add    %dl,(%edx)
428e94:	02 00                	add    (%eax),%al
428e96:	ff a8 aa 42 00 01    	ljmp   *0x10042aa(%eax)
428e9c:	00 00                	add    %al,(%eax)
428e9e:	00 00                	add    %al,(%eax)
428ea0:	00 00                	add    %al,(%eax)
428ea2:	80 02 00             	addb   $0x0,(%edx)
428ea5:	00 00                	add    %al,(%eax)
428ea7:	10 00                	adc    %al,(%eax)
428ea9:	0a 42 65             	or     0x65(%edx),%al
428eac:	76 65                	jbe    0x428f13
428eae:	6c                   	insb   (%dx),%es:(%edi)
428eaf:	4f                   	dec    %edi
428eb0:	75 74                	jne    0x428f26
428eb2:	65 72 d8             	gs jb  0x428e8d
428eb5:	6c                   	insb   (%dx),%es:(%edi)
428eb6:	43                   	inc    %ebx
428eb7:	00 14 02             	add    %dl,(%edx,%eax,1)
428eba:	00 ff                	add    %bh,%bh
428ebc:	c4 aa 42 00 01 00    	les    0x10042(%edx),%ebp
428ec2:	00 00                	add    %al,(%eax)
428ec4:	00 00                	add    %al,(%eax)
428ec6:	00 80 01 00 00 00    	add    %al,0x1(%eax)
428ecc:	11 00                	adc    %eax,(%eax)
428ece:	0a 42 65             	or     0x65(%edx),%al
428ed1:	76 65                	jbe    0x428f38
428ed3:	6c                   	insb   (%dx),%es:(%edi)
428ed4:	57                   	push   %edi
428ed5:	69 64 74 68 58 13 41 	imul   $0x411358,0x68(%esp,%esi,2),%esp
428edc:	00
428edd:	5f                   	pop    %edi
428ede:	00 00                	add    %al,(%eax)
428ee0:	ff 70 00             	push   0x0(%eax)
428ee3:	00 fe                	add    %bh,%dh
428ee5:	a4                   	movsb  %ds:(%esi),%es:(%edi)
428ee6:	ad                   	lods   %ds:(%esi),%eax
428ee7:	43                   	inc    %ebx
428ee8:	00 00                	add    %al,(%eax)
428eea:	00 00                	add    %al,(%eax)
428eec:	80 00 00             	addb   $0x0,(%eax)
428eef:	00 80 12 00 08 42    	add    %al,0x42080012(%eax)
428ef5:	69 44 69 4d 6f 64 65 	imul   $0x7465646f,0x4d(%ecx,%ebp,2),%eax
428efc:	74
428efd:	6c                   	insb   (%dx),%es:(%edi)
428efe:	43                   	inc    %ebx
428eff:	00 18                	add    %bl,(%eax)
428f01:	02 00                	add    (%eax),%al
428f03:	ff e0                	jmp    *%eax
428f05:	aa                   	stos   %al,%es:(%edi)
428f06:	42                   	inc    %edx
428f07:	00 01                	add    %al,(%ecx)
428f09:	00 00                	add    %al,(%eax)
428f0b:	00 00                	add    %al,(%eax)
428f0d:	00 00                	add    %al,(%eax)
428f0f:	80 00 00             	addb   $0x0,(%eax)
428f12:	00 00                	add    %al,(%eax)
428f14:	13 00                	adc    (%eax),%eax
428f16:	0b 42 6f             	or     0x6f(%edx),%eax
428f19:	72 64                	jb     0x428f7f
428f1b:	65 72 57             	gs jb  0x428f75
428f1e:	69 64 74 68 30 fe 44 	imul   $0x44fe30,0x68(%esp,%esi,2),%esp
428f25:	00
428f26:	1c 02                	sbb    $0x2,%al
428f28:	00 ff                	add    %bh,%bh
428f2a:	fc                   	cld
428f2b:	aa                   	stos   %al,%es:(%edi)
428f2c:	42                   	inc    %edx
428f2d:	00 01                	add    %al,(%ecx)
428f2f:	00 00                	add    %al,(%eax)
428f31:	00 00                	add    %al,(%eax)
428f33:	00 00                	add    %al,(%eax)
428f35:	80 00 00             	addb   $0x0,(%eax)
428f38:	00 00                	add    %al,(%eax)
428f3a:	14 00                	adc    $0x0,%al
428f3c:	0b 42 6f             	or     0x6f(%edx),%eax
428f3f:	72 64                	jb     0x428fa5
428f41:	65 72 53             	gs jb  0x428f97
428f44:	74 79                	je     0x428fbf
428f46:	6c                   	insb   (%dx),%es:(%edi)
428f47:	65 98                	gs cwtl
428f49:	5d                   	pop    %ebp
428f4a:	43                   	inc    %ebx
428f4b:	00 80 ac 43 00 b0    	add    %al,-0x4fffbc54(%eax)
428f51:	ac                   	lods   %ds:(%esi),%al
428f52:	43                   	inc    %ebx
428f53:	00 70 cc             	add    %dh,-0x34(%eax)
428f56:	43                   	inc    %ebx
428f57:	00 00                	add    %al,(%eax)
428f59:	00 00                	add    %al,(%eax)
428f5b:	80 00 00             	addb   $0x0,(%eax)
428f5e:	00 80 15 00 07 43    	add    %al,0x43070015(%eax)
428f64:	61                   	popa
428f65:	70 74                	jo     0x428fdb
428f67:	69 6f 6e a8 ad 41 00 	imul   $0x41ada8,0x6e(%edi),%ebp
428f6e:	70 00                	jo     0x428f70
428f70:	00 ff                	add    %bh,%bh
428f72:	20 ae 43 00 3c ae    	and    %ch,-0x51c3ffbd(%esi)
428f78:	43                   	inc    %ebx
428f79:	00 00                	add    %al,(%eax)
428f7b:	00 00                	add    %al,(%eax)
428f7d:	80 0f 00             	orb    $0x0,(%edi)
428f80:	00 ff                	add    %bh,%bh
428f82:	16                   	push   %ss
428f83:	00 05 43 6f 6c 6f    	add    %al,0x6f6c6f43
428f89:	72 a4                	jb     0x428f2f
428f8b:	5e                   	pop    %esi
428f8c:	43                   	inc    %ebx
428f8d:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
428f91:	ff 48 d1             	decl   -0x2f(%eax)
428f94:	43                   	inc    %ebx
428f95:	00 01                	add    %al,(%ecx)
428f97:	00 00                	add    %al,(%eax)
428f99:	00 00                	add    %al,(%eax)
428f9b:	00 00                	add    %al,(%eax)
428f9d:	80 00 00             	addb   $0x0,(%eax)
428fa0:	00 80 17 00 0b 43    	add    %al,0x430b0017(%eax)
428fa6:	6f                   	outsl  %ds:(%esi),(%dx)
428fa7:	6e                   	outsb  %ds:(%esi),(%dx)
428fa8:	73 74                	jae    0x42901e
428faa:	72 61                	jb     0x42900d
428fac:	69 6e 74 73 00 10 40 	imul   $0x40100073,0x74(%esi),%ebp
428fb3:	00 a5 01 00 ff 9c    	add    %ah,-0x6300ffff(%ebp)
428fb9:	15 44 00 c0 15       	adc    $0x15c00044,%eax
428fbe:	44                   	inc    %esp
428fbf:	00 00                	add    %al,(%eax)
428fc1:	00 00                	add    %al,(%eax)
428fc3:	80 00 00             	addb   $0x0,(%eax)
428fc6:	00 80 18 00 05 43    	add    %al,0x43050018(%eax)
428fcc:	74 6c                	je     0x42903a
428fce:	33 44 00 10          	xor    0x10(%eax,%eax,1),%eax
428fd2:	40                   	inc    %eax
428fd3:	00 a7 01 00 ff f0    	add    %ah,-0xf00ffff(%edi)
428fd9:	16                   	push   %ss
428fda:	44                   	inc    %esp
428fdb:	00 01                	add    %al,(%ecx)
428fdd:	00 00                	add    %al,(%eax)
428fdf:	00 00                	add    %al,(%eax)
428fe1:	00 00                	add    %al,(%eax)
428fe3:	80 01 00             	addb   $0x0,(%ecx)