401cb5:	41                   	inc    %ecx
401cb6:	4b                   	dec    %ebx
401cb7:	49                   	dec    %ecx
401cb8:	4e                   	dec    %esi
401cb9:	47                   	inc    %edi
401cba:	00 05 4e 06 3f 01    	add    %al,0x13f064e
401cc0:	cc                   	int3
401cc1:	00 39                	add    %bh,(%ecx)
401cc3:	07                   	pop    %es
401cc4:	12 26                	adc    (%esi),%ah
401cc6:	00 ff                	add    %bh,%bh
401cc8:	03 27                	add    (%edi),%esp
401cca:	00 00                	add    %al,(%eax)
401ccc:	00 27                	add    %ah,(%edi)
401cce:	08 00                	or     %al,(%eax)
401cd0:	53                   	push   %ebx
401cd1:	46                   	inc    %esi
401cd2:	4f                   	dec    %edi
401cd3:	52                   	push   %edx
401cd4:	4d                   	dec    %ebp
401cd5:	49                   	dec    %ecx
401cd6:	44                   	inc    %esp
401cd7:	4c                   	dec    %esp
401cd8:	00 06                	add    %al,(%esi)
401cda:	01 05 00 6d 61 70    	add    %eax,0x70616d00
401ce0:	70 61                	jo     0x401d43
401ce2:	00 05 81 07 62 03    	add    %al,0x3620781
401ce8:	45                   	inc    %ebp
401ce9:	04 38                	add    $0x38,%al
401ceb:	04 12                	add    $0x12,%al
401ced:	27                   	daa
401cee:	00 ff                	add    %bh,%bh
401cf0:	03 25 00 00 00 28    	add    0x28000000,%esp
401cf6:	05 00 50 52 45       	add    $0x45525000,%eax
401cfb:	54                   	push   %esp
401cfc:	59                   	pop    %ecx
401cfd:	00 06                	add    %al,(%esi)
401cff:	01 06                	add    %eax,(%esi)
401d01:	00 4e 6f             	add    %cl,0x6f(%esi)
401d04:	6e                   	outsb  %ds:(%esi),(%dx)
401d05:	68 65 33 00 05       	push   $0x5003365
401d0a:	70 05                	jo     0x401d11
401d0c:	eb 05                	jmp    0x401d13
401d0e:	24 08                	and    $0x8,%al
401d10:	b0 03                	mov    $0x3,%al
401d12:	12 28                	adc    (%eax),%ch
401d14:	00 ff                	add    %bh,%bh
401d16:	03 22                	add    (%edx),%esp
401d18:	00 00                	add    %al,(%eax)
401d1a:	00 29                	add    %ch,(%ecx)
401d1c:	04 00                	add    $0x0,%al
401d1e:	4e                   	dec    %esi
401d1f:	6f                   	outsl  %ds:(%esi),(%dx)
401d20:	6e                   	outsb  %ds:(%esi),(%dx)
401d21:	73 00                	jae    0x401d23
401d23:	06                   	push   %es
401d24:	01 04 00             	add    %eax,(%eax,%eax,1)
401d27:	50                   	push   %eax
401d28:	52                   	push   %edx
401d29:	4f                   	dec    %edi
401d2a:	44                   	inc    %esp
401d2b:	00 05 c5 03 30 05    	add    %al,0x53003c5
401d31:	ab                   	stos   %eax,%es:(%edi)
401d32:	06                   	push   %es
401d33:	8d 03                	lea    (%ebx),%eax
401d35:	12 29                	adc    (%ecx),%ch
401d37:	00 ff                	add    %bh,%bh
401d39:	03 28                	add    (%eax),%ebp
401d3b:	00 00                	add    %al,(%eax)
401d3d:	00 2a                	add    %ch,(%edx)
401d3f:	07                   	pop    %es
401d40:	00 41 46             	add    %al,0x46(%ecx)
401d43:	56                   	push   %esi
401d44:	42                   	inc    %edx
401d45:	4e                   	dec    %esi
401d46:	41                   	inc    %ecx
401d47:	53                   	push   %ebx
401d48:	00 06                	add    %al,(%esi)
401d4a:	01 07                	add    %eax,(%edi)
401d4c:	00 44 49 53          	add    %al,0x53(%ecx,%ecx,2)
401d50:	50                   	push   %eax
401d51:	49                   	dec    %ecx
401d52:	52                   	push   %edx
401d53:	49                   	dec    %ecx
401d54:	00 05 7f 02 db 04    	add    %al,0x4db027f
401d5a:	ac                   	lods   %ds:(%esi),%al
401d5b:	07                   	pop    %es
401d5c:	e3 05                	jecxz  0x401d63
401d5e:	12 2a                	adc    (%edx),%ch
401d60:	00 ff                	add    %bh,%bh
401d62:	03 2a                	add    (%edx),%ebp
401d64:	00 00                	add    %al,(%eax)
401d66:	00 2b                	add    %ch,(%ebx)
401d68:	0a 00                	or     (%eax),%al
401d6a:	44                   	inc    %esp
401d6b:	69 61 7a 6f 6c 65 67 	imul   $0x67656c6f,0x7a(%ecx),%esp
401d72:	6f                   	outsl  %ds:(%esi),(%dx)
401d73:	33 00                	xor    (%eax),%eax
401d75:	06                   	push   %es
401d76:	01 06                	add    %eax,(%esi)
401d78:	00 53 79             	add    %dl,0x79(%ebx)
401d7b:	6e                   	outsb  %ds:(%esi),(%dx)
401d7c:	73 66                	jae    0x401de4
401d7e:	38 00                	cmp    %al,(%eax)
401d80:	05 c6 05 eb 04       	add    $0x4eb05c6,%eax
401d85:	55                   	push   %ebp
401d86:	03 e2                	add    %edx,%esp
401d88:	02 12                	add    (%edx),%dl
401d8a:	2b 00                	sub    (%eax),%eax
401d8c:	ff 03                	incl   (%ebx)
401d8e:	29 00                	sub    %eax,(%eax)
401d90:	00 00                	add    %al,(%eax)
401d92:	2c 07                	sub    $0x7,%al
401d94:	00 70 73             	add    %dh,0x73(%eax)
401d97:	73 74                	jae    0x401e0d
401d99:	74 72                	je     0x401e0d
401d9b:	69 00 06 01 08 00    	imul   $0x80106,(%eax),%eax
401da1:	46                   	inc    %esi
401da2:	6c                   	insb   (%dx),%es:(%edi)
401da3:	61                   	popa
401da4:	6d                   	insl   (%dx),%es:(%edi)
401da5:	62 65 73             	bound  %esp,0x73(%ebp)
401da8:	37                   	aaa
401da9:	00 05 a2 01 b7 01    	add    %al,0x1b701a2
401daf:	77 01                	ja     0x401db2
401db1:	17                   	pop    %ss
401db2:	08 12                	or     %dl,(%edx)
401db4:	2c 00                	sub    $0x0,%al
401db6:	ff 03                	incl   (%ebx)
401db8:	28 00                	sub    %al,(%eax)
401dba:	00 00                	add    %al,(%eax)
401dbc:	2d 05 00 54 41       	sub    $0x41540005,%eax
401dc1:	4e                   	dec    %esi
401dc2:	4b                   	dec    %ebx
401dc3:	52                   	push   %edx
401dc4:	00 06                	add    %al,(%esi)
401dc6:	01 09                	add    %ecx,(%ecx)
401dc8:	00 53 4f             	add    %dl,0x4f(%ebx)
401dcb:	49                   	dec    %ecx
401dcc:	4c                   	dec    %esp
401dcd:	50                   	push   %eax
401dce:	52                   	push   %edx
401dcf:	4f                   	dec    %edi
401dd0:	4f                   	dec    %edi
401dd1:	46                   	inc    %esi
401dd2:	00 05 c6 07 b9 06    	add    %al,0x6b907c6
401dd8:	ce                   	into
401dd9:	07                   	pop    %es
401dda:	37                   	aaa
401ddb:	02 12                	add    (%edx),%dl
401ddd:	2d 00 ff 03 2a       	sub    $0x2a03ff00,%eax
401de2:	00 00                	add    %al,(%eax)
401de4:	00 2e                	add    %ch,(%esi)
401de6:	06                   	push   %es
401de7:	00 4e 42             	add    %cl,0x42(%esi)
401dea:	42                   	inc    %edx
401deb:	45                   	inc    %ebp
401dec:	54                   	push   %esp
401ded:	53                   	push   %ebx
401dee:	00 06                	add    %al,(%esi)
401df0:	01 0a                	add    %ecx,(%edx)
401df2:	00 6b 6f             	add    %ch,0x6f(%ebx)
401df5:	6e                   	outsb  %ds:(%esi),(%dx)
401df6:	66 6f                	outsw  %ds:(%esi),(%dx)
401df8:	72 6d                	jb     0x401e67
401dfa:	65 72 69             	gs jb  0x401e66
401dfd:	00 05 81 06 63 06    	add    %al,0x6630681
401e03:	ff 00                	incl   (%eax)
401e05:	8d 04 12             	lea    (%edx,%edx,1),%eax
401e08:	2e 00 ff             	cs add %bh,%bh
401e0b:	03 27                	add    (%edi),%esp
401e0d:	00 00                	add    %al,(%eax)
401e0f:	00 2f                	add    %ch,(%edi)
401e11:	05 00 46 6f 72       	add    $0x726f4600,%eax
401e16:	65 32 00             	xor    %gs:(%eax),%al
401e19:	06                   	push   %es
401e1a:	01 08                	add    %ecx,(%eax)
401e1c:	00 6e 6f             	add    %ch,0x6f(%esi)
401e1f:	6e                   	outsb  %ds:(%esi),(%dx)
401e20:	6d                   	insl   (%dx),%es:(%edi)
401e21:	6f                   	outsl  %ds:(%esi),(%dx)
401e22:	6e                   	outsb  %ds:(%esi),(%dx)
401e23:	65 79 00             	gs jns 0x401e26
401e26:	05 f7 01 87 08       	add    $0x88701f7,%eax
401e2b:	78 04                	js     0x401e31
401e2d:	8c 01                	mov    %es,(%ecx)
401e2f:	12 2f                	adc    (%edi),%ch
401e31:	00 ff                	add    %bh,%bh
401e33:	03 28                	add    (%eax),%ebp
401e35:	00 00                	add    %al,(%eax)
401e37:	00 30                	add    %dh,(%eax)
401e39:	08 00                	or     %al,(%eax)
401e3b:	6a 6f                	push   $0x6f
401e3d:	75 72                	jne    0x401eb1
401e3f:	6e                   	outsb  %ds:(%esi),(%dx)
401e40:	61                   	popa
401e41:	6c                   	insb   (%dx),%es:(%edi)
401e42:	69 00 06 01 06 00    	imul   $0x60106,(%eax),%eax
401e48:	64 65 73 63          	fs gs jae 0x401eaf
401e4c:	65 6e                	outsb  %gs:(%esi),(%dx)
401e4e:	00 05 a3 05 40 03    	add    %al,0x34005a3
401e54:	57                   	push   %edi
401e55:	08 c1                	or     %al,%cl
401e57:	06                   	push   %es
401e58:	12 30                	adc    (%eax),%dh
401e5a:	00 ff                	add    %bh,%bh
401e5c:	03 25 00 00 00 31    	add    0x31000000,%esp
401e62:	06                   	push   %es
401e63:	00 4b 6e             	add    %cl,0x6e(%ebx)
401e66:	6f                   	outsl  %ds:(%esi),(%dx)
401e67:	72 74                	jb     0x401edd
401e69:	65 00 06             	add    %al,%gs:(%esi)
401e6c:	01 05 00 73 75 66    	add    %eax,0x66757300
401e72:	66 69 00 05 f8       	imul   $0xf805,(%eax),%ax
401e77:	03 41 08             	add    0x8(%ecx),%eax
401e7a:	21 01                	and    %eax,(%ecx)
401e7c:	e1 00                	loope  0x401e7e
401e7e:	12 31                	adc    (%ecx),%dh
401e80:	00 ff                	add    %bh,%bh
401e82:	03 2e                	add    (%esi),%ebp
401e84:	00 00                	add    %al,(%eax)
401e86:	00 32                	add    %dh,(%edx)
401e88:	0a 00                	or     (%eax),%al
401e8a:	53                   	push   %ebx
401e8b:	49                   	dec    %ecx
401e8c:	4d                   	dec    %ebp
401e8d:	55                   	push   %ebp
401e8e:	4c                   	dec    %esp
401e8f:	41                   	inc    %ecx
401e90:	54                   	push   %esp
401e91:	49                   	dec    %ecx
401e92:	4f                   	dec    %edi
401e93:	4e                   	dec    %esi
401e94:	00 06                	add    %al,(%esi)
401e96:	01 0a                	add    %ecx,(%edx)
401e98:	00 45 6b             	add    %al,0x6b(%ebp)
401e9b:	73 6f                	jae    0x401f0c
401e9d:	74 65                	je     0x401f04
401e9f:	72 69                	jb     0x401f0a
401ea1:	73 6b                	jae    0x401f0e
401ea3:	00 05 c5 04 ec 07    	add    %al,0x7ec04c5
401ea9:	22 02                	and    (%edx),%al
401eab:	38 03                	cmp    %al,(%ebx)
401ead:	12 32                	adc    (%edx),%dh
401eaf:	00 ff                	add    %bh,%bh
401eb1:	03 28                	add    (%eax),%ebp
401eb3:	00 00                	add    %al,(%eax)
401eb5:	00 33                	add    %dh,(%ebx)
401eb7:	07                   	pop    %es
401eb8:	00 44 65 6c          	add    %al,0x6c(%ebp,%eiz,2)
401ebc:	65 73 73             	gs jae 0x401f32
401ebf:	65 00 06             	add    %al,%gs:(%esi)
401ec2:	01 07                	add    %eax,(%edi)
401ec4:	00 49 54             	add    %cl,0x54(%ecx)
401ec7:	45                   	inc    %ebp
401ec8:	4d                   	dec    %ebp
401ec9:	49                   	dec    %ecx
401eca:	5a                   	pop    %edx
401ecb:	41                   	inc    %ecx
401ecc:	00 05 f8 05 3f 02    	add    %al,0x23f05f8
401ed2:	9b                   	fwait
401ed3:	05 06 08 12 33       	add    $0x33120806,%eax
401ed8:	00 ff                	add    %bh,%bh
401eda:	03 24 00             	add    (%eax,%eax,1),%esp
401edd:	00 00                	add    %al,(%eax)
401edf:	34 04                	xor    $0x4,%al
401ee1:	00 74 6f 6c          	add    %dh,0x6c(%edi,%ebp,2)
401ee5:	64 00 06             	add    %al,%fs:(%esi)
401ee8:	01 06                	add    %eax,(%esi)
401eea:	00 62 6f             	add    %ah,0x6f(%edx)
401eed:	6c                   	insb   (%dx),%es:(%edi)
401eee:	64 65 72 00          	fs gs jb 0x401ef2
401ef2:	05 d4 01 db 06       	add    $0x6db01d4,%eax
401ef7:	af                   	scas   %es:(%edi),%eax
401ef8:	05 6b 05 12 34       	add    $0x3412056b,%eax
401efd:	00 ff                	add    %bh,%bh
401eff:	03 26                	add    (%esi),%esp
401f01:	00 00                	add    %al,(%eax)
401f03:	00 35 08 00 75 6e    	add    %dh,0x6e750008
401f09:	6c                   	insb   (%dx),%es:(%edi)
401f0a:	65 69 73 75 72 00 06 	imul   $0x1060072,%gs:0x75(%ebx),%esi
401f11:	01
401f12:	04 00                	add    $0x0,%al
401f14:	59                   	pop    %ecx
401f15:	6e                   	outsb  %ds:(%esi),(%dx)
401f16:	6b 65 00 05          	imul   $0x5,0x0(%ebp),%esp
401f1a:	2f                   	das
401f1b:	04 13                	add    $0x13,%al
401f1d:	08 37                	or     %dh,(%edi)
401f1f:	04 91                	add    $0x91,%al
401f21:	03 12                	add    (%edx),%edx
401f23:	35 00 ff 03 27       	xor    $0x2703ff00,%eax
401f28:	00 00                	add    %al,(%eax)
401f2a:	00 36                	add    %dh,(%esi)
401f2c:	06                   	push   %es
401f2d:	00 41 6e             	add    %al,0x6e(%ecx)
401f30:	74 68                	je     0x401f9a
401f32:	72 39                	jb     0x401f6d
401f34:	00 06                	add    %al,(%esi)
401f36:	01 07                	add    %eax,(%edi)
401f38:	00 62 65             	add    %ah,0x65(%edx)
401f3b:	74 61                	je     0x401f9e
401f3d:	74 74                	je     0x401fb3
401f3f:	65 00 05 fc 04 bd 07 	add    %al,%gs:0x7bd04fc
401f46:	4a                   	dec    %edx
401f47:	07                   	pop    %es
401f48:	e7 05                	out    %eax,$0x5
401f4a:	12 36                	adc    (%esi),%dh
401f4c:	00 ff                	add    %bh,%bh
401f4e:	03 23                	add    (%ebx),%esp
401f50:	00 00                	add    %al,(%eax)
401f52:	00 37                	add    %dh,(%edi)
401f54:	04 00                	add    $0x0,%al
401f56:	46                   	inc    %esi
401f57:	4c                   	dec    %esp
401f58:	53                   	push   %ebx
401f59:	4b                   	dec    %ebx
401f5a:	00 06                	add    %al,(%esi)
401f5c:	01 05 00 54 65 73    	add    %eax,0x73655400
401f62:	74 33                	je     0x401f97
401f64:	00 05 30 06 11 02    	add    %al,0x2110630
401f6a:	e0 00                	loopne 0x401f6c
401f6c:	e6 02                	out    %al,$0x2
401f6e:	12 37                	adc    (%edi),%dh
401f70:	00 ff                	add    %bh,%bh
401f72:	03 2b                	add    (%ebx),%ebp
401f74:	00 00                	add    %al,(%eax)
401f76:	00 38                	add    %bh,(%eax)
401f78:	0a 00                	or     (%eax),%al
401f7a:	41                   	inc    %ecx
401f7b:	6e                   	outsb  %ds:(%esi),(%dx)
401f7c:	73 6b                	jae    0x401fe9
401f7e:	75 65                	jne    0x401fe5
401f80:	6c                   	insb   (%dx),%es:(%edi)
401f81:	73 65                	jae    0x401fe8
401f83:	37                   	aaa
401f84:	00 06                	add    %al,(%esi)
401f86:	01 07                	add    %eax,(%edi)
401f88:	00 44 69 66          	add    %al,0x66(%ecx,%ebp,2)
401f8c:	66 75 73             	data16 jne 0x402002
401f8f:	69 00 05 0c 02 9a    	imul   $0x9a020c05,(%eax),%eax
401f95:	04 d2                	add    $0xd2,%al
401f97:	06                   	push   %es
401f98:	1b 08                	sbb    (%eax),%ecx
401f9a:	12 38                	adc    (%eax),%bh
401f9c:	00 ff                	add    %bh,%bh
401f9e:	03 23                	add    (%ebx),%esp
401fa0:	00 00                	add    %al,(%eax)
401fa2:	00 39                	add    %bh,(%ecx)
401fa4:	04 00                	add    $0x0,%al