428c94:	04 21                	add    $0x21,%al
428c96:	00 55 0a             	add    %dl,0xa(%ebp)
428c99:	88 04 21             	mov    %al,(%ecx,%eiz,1)
428c9c:	00 b0 09 91 04 19    	add    %dh,0x19049109(%eax)
428ca2:	02 cc                	add    %ah,%cl
428ca4:	07                   	pop    %es
428ca5:	23 02                	and    (%edx),%eax
428ca7:	21 02                	and    %eax,(%edx)
428ca9:	f5                   	cmc
428caa:	05 39 05 99 00       	add    $0x990539,%eax
428caf:	78 04                	js     0x428cb5
428cb1:	4e                   	dec    %esi
428cb2:	00 29                	add    %ch,(%ecx)
428cb4:	02 cc                	add    %ah,%cl
428cb6:	07                   	pop    %es
428cb7:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
428cb8:	05 31 02 cc 07       	add    $0x7cc0231,%eax
428cbd:	4a                   	dec    %edx
428cbe:	00 39                	add    %bh,(%ecx)
428cc0:	02 cc                	add    %ah,%cl
428cc2:	07                   	pop    %es
428cc3:	e8 05 49 02 cc       	call   0xcc44d5cd
428cc8:	07                   	pop    %es
428cc9:	23 02                	and    (%edx),%eax
428ccb:	51                   	push   %ecx
428ccc:	02 cc                	add    %ah,%cl
428cce:	07                   	pop    %es
428ccf:	23 02                	and    (%edx),%eax
428cd1:	59                   	pop    %ecx
428cd2:	02 cc                	add    %ah,%cl
428cd4:	07                   	pop    %es
428cd5:	23 02                	and    (%edx),%eax
428cd7:	61                   	popa
428cd8:	02 cc                	add    %ah,%cl
428cda:	07                   	pop    %es
428cdb:	23 02                	and    (%edx),%eax
428cdd:	69 02 cc 07 23 02    	imul   $0x22307cc,(%edx),%eax
428ce3:	71 02                	jno    0x428ce7
428ce5:	cc                   	int3
428ce6:	07                   	pop    %es
428ce7:	23 02                	and    (%edx),%eax
428ce9:	79 02                	jns    0x428ced
428ceb:	cc                   	int3
428cec:	07                   	pop    %es
428ced:	23 02                	and    (%edx),%eax
428cef:	81 02 cc 07 26 06    	addl   $0x62607cc,(%edx)
428cf5:	89 02                	mov    %eax,(%edx)
428cf7:	cc                   	int3
428cf8:	07                   	pop    %es
428cf9:	23 02                	and    (%edx),%eax
428cfb:	91                   	xchg   %eax,%ecx
428cfc:	02 cc                	add    %ah,%cl
428cfe:	07                   	pop    %es
428cff:	23 02                	and    (%edx),%eax
428d01:	99                   	cltd
428d02:	02 cc                	add    %ah,%cl
428d04:	07                   	pop    %es
428d05:	4a                   	dec    %edx
428d06:	00 2e                	add    %ch,(%esi)
428d08:	00 23                	add    %ah,(%ebx)
428d0a:	04 c0                	add    $0xc0,%al
428d0c:	05 2e 00 2b 04       	add    $0x42b002e,%eax
428d11:	c9                   	leave
428d12:	05 2e 00 33 04       	add    $0x433002e,%eax
428d17:	ef                   	out    %eax,(%dx)
428d18:	05 2e 00 3b 04       	add    $0x43b002e,%eax
428d1d:	f8                   	clc
428d1e:	05 2e 00 43 04       	add    $0x443002e,%eax
428d23:	08 06                	or     %al,(%esi)
428d25:	2e 00 4b 04          	add    %cl,%cs:0x4(%ebx)
428d29:	08 06                	or     %al,(%esi)
428d2b:	2e 00 53 04          	add    %dl,%cs:0x4(%ebx)
428d2f:	08 06                	or     %al,(%esi)
428d31:	2e 00 5b 04          	add    %bl,%cs:0x4(%ebx)
428d35:	f8                   	clc
428d36:	05 2e 00 63 04       	add    $0x463002e,%eax
428d3b:	0e                   	push   %cs
428d3c:	06                   	push   %es
428d3d:	2e 00 6b 04          	add    %ch,%cs:0x4(%ebx)
428d41:	08 06                	or     %al,(%esi)
428d43:	2e 00 73 04          	add    %dh,%cs:0x4(%ebx)
428d47:	08 06                	or     %al,(%esi)
428d49:	2e 00 7b 04          	add    %bh,%cs:0x4(%ebx)
428d4d:	2b 06                	sub    (%esi),%eax
428d4f:	2e 00 83 04 55 06 2e 	add    %al,%cs:0x2e065504(%ebx)
428d56:	00 8b 04 62 06 c3    	add    %cl,-0x3cf99dfc(%ebx)
428d5c:	00 eb                	add    %ch,%bl
428d5e:	03 60 03             	add    0x3(%eax),%esp
428d61:	43                   	inc    %ebx
428d62:	01 0b                	add    %ecx,(%ebx)
428d64:	04 f8                	add    $0xf8,%al
428d66:	04 13                	add    $0x13,%al
428d68:	00 31                	add    %dh,(%ecx)
428d6a:	00 85 00 aa 00 d7    	add    %al,-0x28ff5600(%ebp)
428d70:	00 ec                	add    %ch,%ah
428d72:	00 17                	add    %dl,(%edi)
428d74:	01 1a                	add    %ebx,(%edx)
428d76:	02 5e 02             	add    0x2(%esi),%bl
428d79:	6a 02                	push   $0x2
428d7b:	6f                   	outsl  %ds:(%esi),(%dx)
428d7c:	02 f7                	add    %bh,%dh
428d7e:	02 05 03 1b 03 37    	add    0x37031b03,%al
428d84:	03 aa 03 b9 03 c7    	add    -0x38fc46fd(%edx),%ebp
428d8a:	03 d7                	add    %edi,%edx
428d8c:	03 fa                	add    %edx,%edi
428d8e:	03 0e                	add    (%esi),%ecx
428d90:	04 60                	add    $0x60,%al
428d92:	04 75                	add    $0x75,%al
428d94:	04 a1                	add    $0xa1,%al
428d96:	04 be                	add    $0xbe,%al
428d98:	04 df                	add    $0xdf,%al
428d9a:	04 e5                	add    $0xe5,%al
428d9c:	04 09                	add    $0x9,%al
428d9e:	05 12 05 21 05       	add    $0x5210512,%eax
428da3:	2e 05 3f 05 66 05    	cs add $0x566053f,%eax
428da9:	88 05 b1 05 0a 00    	mov    %al,0xa05b1
428daf:	01 00                	add    %eax,(%eax)
428db1:	00 00                	add    %al,(%eax)
428db3:	6c                   	insb   (%dx),%es:(%edi)
428db4:	0a ef                	or     %bh,%ch
428db6:	04 00                	add    $0x0,%al
428db8:	00 74 0a f3          	add    %dh,-0xd(%edx,%ecx,1)
428dbc:	04 02                	add    $0x2,%al
428dbe:	00 2e                	add    %ch,(%esi)
428dc0:	00 03                	add    %al,(%ebx)
428dc2:	00 02                	add    %al,(%edx)
428dc4:	00 2f                	add    %ch,(%edi)
428dc6:	00 05 00 44 00 bb    	add    %al,0xbb004400
428dcc:	04 04                	add    $0x4,%al
428dce:	80 00 00             	addb   $0x0,(%eax)
428dd1:	01 00                	add    %eax,(%eax)
428ddf:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
428de0:	06                   	push   %es
428de1:	00 00                	add    %al,(%eax)
428de3:	02 00                	add    (%eax),%al
428ded:	00 00                	add    %al,(%eax)
428def:	01 00                	add    %eax,(%eax)
428df1:	66 01 00             	add    %ax,(%eax)
428df4:	00 00                	add    %al,(%eax)
428df6:	00 02                	add    %al,(%edx)
428e00:	00 00                	add    %al,(%eax)
428e02:	00 0a                	add    %cl,(%edx)
428e04:	00 c1                	add    %al,%cl
428e06:	04 00                	add    $0x0,%al
428e08:	00 00                	add    %al,(%eax)
428e0a:	00 08                	add    %cl,(%eax)
428e14:	00 00                	add    %al,(%eax)
428e16:	00 0a                	add    %cl,(%edx)
428e18:	00 8a 01 00 00 00    	add    %cl,0x1(%edx)
428e1e:	00 02                	add    %al,(%edx)
428e28:	00 00                	add    %al,(%eax)
428e2a:	00 01                	add    %al,(%ecx)
428e2c:	00 ad 05 00 00 00    	add    %ch,0x5(%ebp)
428e32:	00 00                	add    %al,(%eax)
428e34:	00 00                	add    %al,(%eax)
428e36:	00 02                	add    %al,(%edx)
428e38:	00 00                	add    %al,(%eax)
428e3a:	00 86 06 00 00 04    	add    %al,0x4000006(%esi)
428e40:	00 03                	add    %al,(%ebx)
428e42:	00 05 00 03 00 08    	add    %al,0x8000300
428e48:	00 07                	add    %al,(%edi)
428e4a:	00 09                	add    %cl,(%ecx)
428e4c:	00 07                	add    %al,(%edi)
428e4e:	00 0f                	add    %cl,(%edi)
428e50:	00 0e                	add    %cl,(%esi)
428e52:	00 10                	add    %dl,(%eax)
428e54:	00 0e                	add    %cl,(%esi)
428e56:	00 11                	add    %dl,(%ecx)
428e58:	00 0e                	add    %cl,(%esi)
428e5a:	00 fd                	add    %bh,%ch
428e5c:	00 3d 04 01 01 9c    	add    %bh,0x9c010104
428e62:	04 00                	add    $0x0,%al
428e64:	00 00                	add    %al,(%eax)
428e66:	4c                   	dec    %esp
428e67:	64 63 5f 49          	arpl   %ebx,%fs:0x49(%edi)
428e6b:	34 5f                	xor    $0x5f,%al
428e6d:	30 00                	xor    %al,(%eax)
428e6f:	4c                   	dec    %esp
428e70:	64 6c                	fs insb (%dx),%es:(%edi)
428e72:	6f                   	outsl  %ds:(%esi),(%dx)
428e73:	63 5f 30             	arpl   %ebx,0x30(%edi)
428e76:	00 53 74             	add    %dl,0x74(%ebx)
428e79:	6c                   	insb   (%dx),%es:(%edi)
428e7a:	6f                   	outsl  %ds:(%esi),(%dx)
428e7b:	63 5f 30             	arpl   %ebx,0x30(%edi)
428e7e:	00 4c 64 61          	add    %cl,0x61(%esp,%eiz,2)
428e82:	72 67                	jb     0x428eeb
428e84:	5f                   	pop    %edi
428e85:	30 00                	xor    %al,(%eax)
428e87:	4c                   	dec    %esp
428e88:	64 63 5f 49          	arpl   %ebx,%fs:0x49(%edi)
428e8c:	34 5f                	xor    $0x5f,%al
428e8e:	4d                   	dec    %ebp
428e8f:	31 00                	xor    %eax,(%eax)
428e91:	4c                   	dec    %esp
428e92:	64 6c                	fs insb (%dx),%es:(%edi)
428e94:	6f                   	outsl  %ds:(%esi),(%dx)
428e95:	63 5f 31             	arpl   %ebx,0x31(%edi)
428e98:	00 53 74             	add    %dl,0x74(%ebx)
428e9b:	6c                   	insb   (%dx),%es:(%edi)
428e9c:	6f                   	outsl  %ds:(%esi),(%dx)
428e9d:	63 5f 31             	arpl   %ebx,0x31(%edi)
428ea0:	00 49 45             	add    %cl,0x45(%ecx)
428ea3:	6e                   	outsb  %ds:(%esi),(%dx)
428ea4:	75 6d                	jne    0x428f13
428ea6:	65 72 61             	gs jb  0x428f0a
428ea9:	62 6c 65 60          	bound  %ebp,0x60(%ebp,%eiz,2)
428ead:	31 00                	xor    %eax,(%eax)
428eaf:	4c                   	dec    %esp
428eb0:	69 73 74 60 31 00 ee 	imul   $0xee003160,0x74(%ebx),%esi
428eb7:	80 80 31 00 52 65 61 	addb   $0x61,0x65520031(%eax)
428ebe:	64 49                	fs dec %ecx
428ec0:	6e                   	outsb  %ds:(%esi),(%dx)
428ec1:	74 33                	je     0x428ef6
428ec3:	32 00                	xor    (%eax),%al
428ec5:	4c                   	dec    %esp
428ec6:	64 6c                	fs insb (%dx),%es:(%edi)
428ec8:	6f                   	outsl  %ds:(%esi),(%dx)
428ec9:	63 5f 32             	arpl   %ebx,0x32(%edi)
428ecc:	00 53 74             	add    %dl,0x74(%ebx)
428ecf:	6c                   	insb   (%dx),%es:(%edi)
428ed0:	6f                   	outsl  %ds:(%esi),(%dx)
428ed1:	63 5f 32             	arpl   %ebx,0x32(%edi)
428ed4:	00 4c 64 6c          	add    %cl,0x6c(%esp,%eiz,2)
428ed8:	6f                   	outsl  %ds:(%esi),(%dx)
428ed9:	63 5f 33             	arpl   %ebx,0x33(%edi)
428edc:	00 53 74             	add    %dl,0x74(%ebx)
428edf:	6c                   	insb   (%dx),%es:(%edi)
428ee0:	6f                   	outsl  %ds:(%esi),(%dx)
428ee1:	63 5f 33             	arpl   %ebx,0x33(%edi)
428ee4:	00 49 6e             	add    %cl,0x6e(%ecx)
428ee7:	74 36                	je     0x428f1f
428ee9:	34 00                	xor    $0x0,%al
428eeb:	4c                   	dec    %esp
428eec:	64 63 5f 49          	arpl   %ebx,%fs:0x49(%edi)
428ef0:	34 00                	xor    $0x0,%al
428ef2:	43                   	inc    %ebx
428ef3:	6f                   	outsl  %ds:(%esi),(%dx)
428ef4:	6e                   	outsb  %ds:(%esi),(%dx)
428ef5:	76 5f                	jbe    0x428f56
428ef7:	49                   	dec    %ecx
428ef8:	34 00                	xor    $0x0,%al
428efa:	4c                   	dec    %esp
428efb:	64 63 5f 49          	arpl   %ebx,%fs:0x49(%edi)
428eff:	34 5f                	xor    $0x5f,%al
428f01:	35 00 63 35 00       	xor    $0x356300,%eax
428f06:	52                   	push   %edx
428f07:	65 61                	gs popa
428f09:	64 55                	fs push %ebp
428f0b:	49                   	dec    %ecx
428f0c:	6e                   	outsb  %ds:(%esi),(%dx)
428f0d:	74 31                	je     0x428f40
428f0f:	36 00 67 65          	add    %ah,%ss:0x65(%edi)
428f13:	74 5f                	je     0x428f74
428f15:	55                   	push   %ebp
428f16:	54                   	push   %esp
428f17:	46                   	inc    %esi
428f18:	38 00                	cmp    %al,(%eax)
428f1a:	3c 4d                	cmp    $0x4d,%al
428f1c:	6f                   	outsl  %ds:(%esi),(%dx)
428f1d:	64 75 6c             	fs jne 0x428f8c
428f20:	65 3e 00 52 53       	gs add %dl,%ds:0x53(%edx)
428f25:	41                   	inc    %ecx
428f26:	00 67 65             	add    %ah,0x65(%edi)
428f29:	74 5f                	je     0x428f8a
428f2b:	42                   	inc    %edx
428f2c:	00 53 43             	add    %dl,0x43(%ebx)
428f2f:	53                   	push   %ebx
428f30:	43                   	inc    %ebx
428f31:	53                   	push   %ebx
428f32:	43                   	inc    %ebx
428f33:	00 51 53             	add    %dl,0x53(%ecx)
428f36:	51                   	push   %ecx
428f37:	57                   	push   %edi
428f38:	44                   	inc    %esp
428f39:	57                   	push   %edi
428f3a:	44                   	inc    %esp
428f3b:	00 67 65             	add    %ah,0x65(%edi)
428f3e:	74 5f                	je     0x428f9f
428f40:	47                   	inc    %edi
428f41:	00 53 79             	add    %dl,0x79(%ebx)
428f44:	73 74                	jae    0x428fba
428f46:	65 6d                	gs insl (%dx),%es:(%edi)
428f48:	2e 49                	cs dec %ecx
428f4a:	4f                   	dec    %edi
428f4b:	00 44 50 00          	add    %al,0x0(%eax,%edx,2)
428f4f:	44                   	inc    %esp
428f50:	51                   	push   %ecx
428f51:	00 49 6e             	add    %cl,0x6e(%ecx)
428f54:	76 65                	jbe    0x428fbb
428f56:	72 73                	jb     0x428fcb
428f58:	65 51                	gs push %ecx
428f5a:	00 67 65             	add    %ah,0x65(%edi)
428f5d:	74 5f                	je     0x428fbe
428f5f:	52                   	push   %edx
428f60:	00 51 53             	add    %dl,0x53(%ecx)
428f63:	51                   	push   %ecx
428f64:	53                   	push   %ebx
428f65:	51                   	push   %ecx
428f66:	53                   	push   %ebx
428f67:	51                   	push   %ecx
428f68:	53                   	push   %ebx
428f69:	00 4c 64 6c          	add    %cl,0x6c(%esp,%eiz,2)
428f6d:	6f                   	outsl  %ds:(%esi),(%dx)
428f6e:	63 5f 53             	arpl   %ebx,0x53(%edi)
428f71:	00 53 74             	add    %dl,0x74(%ebx)
428f74:	6c                   	insb   (%dx),%es:(%edi)
428f75:	6f                   	outsl  %ds:(%esi),(%dx)
428f76:	63 5f 53             	arpl   %ebx,0x53(%edi)
428f79:	00 42 72             	add    %al,0x72(%edx)
428f7c:	66 61                	popaw
428f7e:	6c                   	insb   (%dx),%es:(%edi)
428f7f:	73 65                	jae    0x428fe6
428f81:	5f                   	pop    %edi
428f82:	53                   	push   %ebx
428f83:	00 42 6e             	add    %al,0x6e(%edx)
428f86:	65 5f                	gs pop %edi
428f88:	55                   	push   %ebp
428f89:	6e                   	outsb  %ds:(%esi),(%dx)
428f8a:	5f                   	pop    %edi
428f8b:	53                   	push   %ebx
428f8c:	00 42 65             	add    %al,0x65(%edx)
428f8f:	71 5f                	jno    0x428ff0
428f91:	53                   	push   %ebx
428f92:	00 42 72             	add    %al,0x72(%edx)
428f95:	5f                   	pop    %edi
428f96:	53                   	push   %ebx
428f97:	00 42 6c             	add    %al,0x6c(%edx)
428f9a:	74 5f                	je     0x428ffb
428f9c:	53                   	push   %ebx
428f9d:	00 73 65             	add    %dh,0x65(%ebx)
428fa0:	74 5f                	je     0x429001
428fa2:	49                   	dec    %ecx
428fa3:	56                   	push   %esi
428fa4:	00 57 44             	add    %dl,0x44(%edi)
428fa7:	57                   	push   %edi
428fa8:	44                   	inc    %esp
428fa9:	57                   	push   %edi
428faa:	00 61 61             	add    %ah,0x61(%ecx)
428fad:	00 50 72             	add    %dl,0x72(%eax)
428fb0:	6f                   	outsl  %ds:(%esi),(%dx)
428fb1:	6a 65                	push   $0x65
428fb3:	63 74 44 61          	arpl   %esi,0x61(%esp,%eax,2)
428fb7:	74 61                	je     0x42901a
428fb9:	00 47 65             	add    %al,0x65(%edi)
428fbc:	74 44                	je     0x429002
428fbe:	61                   	popa
428fbf:	74 61                	je     0x429022
428fc1:	00 46 72             	add    %al,0x72(%esi)
428fc4:	6f                   	outsl  %ds:(%esi),(%dx)