408bc3:	00 6e 00             	add    %ch,0x0(%esi)
408bc6:	73 00                	jae    0x408bc8
408bc8:	74 00                	je     0x408bca
408bca:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408bce:	73 00                	jae    0x408bd0
408bd0:	20 00                	and    %al,(%eax)
408bd2:	57                   	push   %edi
408bd3:	00 48 00             	add    %cl,0x0(%eax)
408bd6:	45                   	inc    %ebp
408bd7:	00 52 00             	add    %dl,0x0(%edx)
408bda:	45                   	inc    %ebp
408bdb:	00 20                	add    %ah,(%eax)
408bdd:	00 4e 00             	add    %cl,0x0(%esi)
408be0:	75 00                	jne    0x408be2
408be2:	6d                   	insl   (%dx),%es:(%edi)
408be3:	00 62 00             	add    %ah,0x0(%edx)
408be6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408bea:	20 00                	and    %al,(%eax)
408bec:	3d 00 20 00 27       	cmp    $0x27002000,%eax
408bf1:	00 00                	add    %al,(%eax)
408bf3:	00 3a                	add    %bh,(%edx)
408bf5:	00 00                	add    %al,(%eax)
408bf7:	00 59 00             	add    %bl,0x0(%ecx)
408bfa:	6f                   	outsl  %ds:(%esi),(%dx)
408bfb:	00 75 00             	add    %dh,0x0(%ebp)
408bfe:	20 00                	and    %al,(%eax)
408c00:	73 00                	jae    0x408c02
408c02:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
408c06:	72 00                	jb     0x408c08
408c08:	63 00                	arpl   %eax,(%eax)
408c0a:	68 00 20 00 61       	push   $0x61002000
408c0f:	00 72 00             	add    %dh,0x0(%edx)
408c12:	6f                   	outsl  %ds:(%esi),(%dx)
408c13:	00 75 00             	add    %dh,0x0(%ebp)
408c16:	6e                   	outsb  %ds:(%esi),(%dx)
408c17:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
408c1b:	00 66 00             	add    %ah,0x0(%esi)
408c1e:	6f                   	outsl  %ds:(%esi),(%dx)
408c1f:	00 72 00             	add    %dh,0x0(%edx)
408c22:	20 00                	and    %al,(%eax)
408c24:	61                   	popa
408c25:	00 20                	add    %ah,(%eax)
408c27:	00 66 00             	add    %ah,0x0(%esi)
408c2a:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
408c30:	74 00                	je     0x408c32
408c32:	00 00                	add    %al,(%eax)
408c34:	1e                   	push   %ds
408c35:	00 00                	add    %al,(%eax)
408c37:	00 59 00             	add    %bl,0x0(%ecx)
408c3a:	6f                   	outsl  %ds:(%esi),(%dx)
408c3b:	00 75 00             	add    %dh,0x0(%ebp)
408c3e:	20 00                	and    %al,(%eax)
408c40:	72 00                	jb     0x408c42
408c42:	75 00                	jne    0x408c44
408c44:	6e                   	outsb  %ds:(%esi),(%dx)
408c45:	00 20                	add    %ah,(%eax)
408c47:	00 69 00             	add    %ch,0x0(%ecx)
408c4a:	6e                   	outsb  %ds:(%esi),(%dx)
408c4b:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
408c4f:	00 20                	add    %ah,(%eax)
408c51:	00 61 00             	add    %ah,0x0(%ecx)
408c54:	20 00                	and    %al,(%eax)
408c56:	00 00                	add    %al,(%eax)
408c58:	0c 00                	or     $0x0,%al
408c5a:	00 00                	add    %al,(%eax)
408c5c:	4e                   	dec    %esi
408c5d:	00 75 00             	add    %dh,0x0(%ebp)
408c60:	6d                   	insl   (%dx),%es:(%edi)
408c61:	00 62 00             	add    %ah,0x0(%edx)
408c64:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408c68:	00 00                	add    %al,(%eax)
408c6a:	00 00                	add    %al,(%eax)
408c6c:	81 09 f8 7b 32 bf    	orl    $0xbf327bf8,(%ecx)
408c72:	1a 10                	sbb    (%eax),%dl
408c74:	8b bb 00 aa 00 30    	mov    0x3000aa00(%ebx),%edi
408c7a:	0c ab                	or     $0xab,%al
408c8c:	5f                   	pop    %edi
408c8d:	5f                   	pop    %edi
408c8e:	76 62                	jbe    0x408cf2
408c90:	61                   	popa
408c91:	43                   	inc    %ebx
408c92:	61                   	popa
408c93:	73 74                	jae    0x408d09
408c95:	4f                   	dec    %edi
408c96:	62 6a 56             	bound  %ebp,0x56(%edx)
408c99:	61                   	popa
408c9a:	72 00                	jb     0x408c9c
408c9c:	5f                   	pop    %edi
408c9d:	5f                   	pop    %edi
408c9e:	76 62                	jbe    0x408d02
408ca0:	61                   	popa
408ca1:	43                   	inc    %ebx
408ca2:	61                   	popa
408ca3:	73 74                	jae    0x408d19
408ca5:	4f                   	dec    %edi
408ca6:	62 6a 00             	bound  %ebp,0x0(%edx)
408ca9:	00 00                	add    %al,(%eax)
408cab:	00 5f 5f             	add    %bl,0x5f(%edi)
408cae:	76 62                	jbe    0x408d12
408cb0:	61                   	popa
408cb1:	56                   	push   %esi
408cb2:	61                   	popa
408cb3:	72 54                	jb     0x408d09
408cb5:	73 74                	jae    0x408d2b
408cb7:	45                   	inc    %ebp
408cb8:	71 00                	jno    0x408cba
408cba:	00 00                	add    %al,(%eax)
408cbc:	5f                   	pop    %edi
408cbd:	5f                   	pop    %edi
408cbe:	76 62                	jbe    0x408d22
408cc0:	61                   	popa
408cc1:	56                   	push   %esi
408cc2:	61                   	popa
408cc3:	72 4d                	jb     0x408d12
408cc5:	6f                   	outsl  %ds:(%esi),(%dx)
408cc6:	76 65                	jbe    0x408d2d
408cd0:	5f                   	pop    %edi
408cd1:	5f                   	pop    %edi
408cd2:	76 62                	jbe    0x408d36
408cd4:	61                   	popa
408cd5:	52                   	push   %edx
408cd6:	38 49 6e             	cmp    %cl,0x6e(%ecx)
408cd9:	74 49                	je     0x408d24
408cdb:	32 00                	xor    (%eax),%al
408cdd:	00 00                	add    %al,(%eax)
408cdf:	00 5f 5f             	add    %bl,0x5f(%edi)
408ce2:	76 62                	jbe    0x408d46
408ce4:	61                   	popa
408ce5:	46                   	inc    %esi
408ce6:	50                   	push   %eax
408ce7:	49                   	dec    %ecx
408ce8:	6e                   	outsb  %ds:(%esi),(%dx)
408ce9:	74 00                	je     0x408ceb
408ceb:	00 45 00             	add    %al,0x0(%ebp)
408cee:	6e                   	outsb  %ds:(%esi),(%dx)
408cef:	00 61 00             	add    %ah,0x0(%ecx)
408cf2:	62 00                	bound  %eax,(%eax)
408cf4:	6c                   	insb   (%dx),%es:(%edi)
408cf5:	00 65 00             	add    %ah,0x0(%ebp)
408cf8:	64 00 00             	add    %al,%fs:(%eax)
408cfb:	00 22                	add    %ah,(%edx)
408cfd:	00 00                	add    %al,(%eax)
408cff:	00 59 00             	add    %bl,0x0(%ecx)
408d02:	6f                   	outsl  %ds:(%esi),(%dx)
408d03:	00 75 00             	add    %dh,0x0(%ebp)
408d06:	20 00                	and    %al,(%eax)
408d08:	62 00                	bound  %eax,(%eax)
408d0a:	61                   	popa
408d0b:	00 72 00             	add    %dh,0x0(%edx)
408d0e:	65 00 6c 00 79       	add    %ch,%gs:0x79(%eax,%eax,1)
408d13:	00 20                	add    %ah,(%eax)
408d15:	00 65 00             	add    %ah,0x0(%ebp)
408d18:	73 00                	jae    0x408d1a
408d1a:	63 00                	arpl   %eax,(%eax)
408d1c:	61                   	popa
408d1d:	00 70 00             	add    %dh,0x0(%eax)
408d20:	65 00 00             	add    %al,%gs:(%eax)
408d23:	00 06                	add    %al,(%esi)
408d25:	00 00                	add    %al,(%eax)
408d27:	00 52 00             	add    %dl,0x0(%edx)
408d2a:	75 00                	jne    0x408d2c
408d2c:	6e                   	outsb  %ds:(%esi),(%dx)
408d2d:	00 00                	add    %al,(%eax)
408d2f:	00 24 00             	add    %ah,(%eax,%eax,1)
408d32:	00 00                	add    %al,(%eax)
408d34:	59                   	pop    %ecx
408d35:	00 6f 00             	add    %ch,0x0(%edi)
408d38:	75 00                	jne    0x408d3a
408d3a:	20 00                	and    %al,(%eax)
408d3c:	61                   	popa
408d3d:	00 74 00 74          	add    %dh,0x74(%eax,%eax,1)
408d41:	00 65 00             	add    %ah,0x0(%ebp)
408d44:	6d                   	insl   (%dx),%es:(%edi)
408d45:	00 70 00             	add    %dh,0x0(%eax)
408d48:	74 00                	je     0x408d4a
408d4a:	20 00                	and    %al,(%eax)
408d4c:	74 00                	je     0x408d4e
408d4e:	6f                   	outsl  %ds:(%esi),(%dx)
408d4f:	00 20                	add    %ah,(%eax)
408d51:	00 72 00             	add    %dh,0x0(%edx)
408d54:	75 00                	jne    0x408d56
408d56:	6e                   	outsb  %ds:(%esi),(%dx)
408d57:	00 00                	add    %al,(%eax)
408d59:	00 00                	add    %al,(%eax)
408d5b:	00 28                	add    %ch,(%eax)
408d5d:	00 00                	add    %al,(%eax)
408d5f:	00 2e                	add    %ch,(%esi)
408d61:	00 2e                	add    %ch,(%esi)
408d63:	00 2e                	add    %ch,(%esi)
408d65:	00 42 00             	add    %al,0x0(%edx)
408d68:	75 00                	jne    0x408d6a
408d6a:	74 00                	je     0x408d6c
408d6c:	20 00                	and    %al,(%eax)
408d6e:	63 00                	arpl   %eax,(%eax)
408d70:	61                   	popa
408d71:	00 6e 00             	add    %ch,0x0(%esi)
408d74:	6e                   	outsb  %ds:(%esi),(%dx)
408d75:	00 6f 00             	add    %ch,0x0(%edi)
408d78:	74 00                	je     0x408d7a
408d7a:	20 00                	and    %al,(%eax)
408d7c:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
408d80:	63 00                	arpl   %eax,(%eax)
408d82:	61                   	popa
408d83:	00 70 00             	add    %dh,0x0(%eax)
408d86:	65 00 00             	add    %al,%gs:(%eax)
408d89:	00 00                	add    %al,(%eax)
408d8b:	00 5f 5f             	add    %bl,0x5f(%edi)
408d8e:	76 62                	jbe    0x408df2
408d90:	61                   	popa
408d91:	45                   	inc    %ebp
408d92:	72 61                	jb     0x408df5
408d94:	73 65                	jae    0x408dfb
408d96:	00 00                	add    %al,(%eax)
408d98:	29 4f ad             	sub    %ecx,-0x53(%edi)
408d9b:	33 99 66 cf 11 b7    	xor    -0x48ee309a(%ecx),%ebx
408da1:	0c 00                	or     $0x0,%al
408da3:	aa                   	stos   %al,%es:(%edi)
408da4:	00 60 d3             	add    %ah,-0x2d(%eax)
408da7:	93                   	xchg   %eax,%ebx
408da8:	f3 4a                	repz dec %edx
408daa:	ca a2 0d             	lret   $0xda2
408dad:	8c a4 43 b4 34 12 5f 	mov    %fs,0x5f1234b4(%ebx,%eax,2)
408db4:	d7                   	xlat   %ds:(%ebx)
408db5:	66 7e 88             	data16 jle 0x408d40
408db8:	8a 40 01             	mov    0x1(%eax),%al
408dbb:	93                   	xchg   %eax,%ebx
408dbc:	91                   	xchg   %eax,%ecx
408dbd:	11 f7                	adc    %esi,%edi
408dbf:	42                   	inc    %edx
408dc0:	b2 f4                	mov    $0xf4,%dl
408dc2:	bc 6e d4 b0 6c       	mov    $0x6cb0d46e,%esp
408dc7:	f6 3a                	idivb  (%edx)
408dc9:	dc b4 aa 04 7a 8e 4d 	fdivl  0x4d8e7a04(%edx,%ebp,4)
408dd0:	95                   	xchg   %eax,%ebp
408dd1:	7d 2b                	jge    0x408dfe
408dd3:	59                   	pop    %ecx
408dd4:	d2 a6 c9 2c af 5a    	shlb   %cl,0x5aaf2cc9(%esi)
408dda:	45                   	inc    %ebp
408ddb:	ac                   	lods   %ds:(%esi),%al
408ddc:	59                   	pop    %ecx
408ddd:	da 49 49             	fimull 0x49(%ecx)
408de0:	a3 54 16 7f dd       	mov    %eax,0xdd7f1654
408de5:	b2 ff                	mov    $0xff,%dl
408de7:	42                   	inc    %edx
408de8:	0c 00                	or     $0x0,%al
408dea:	48                   	dec    %eax
408df3:	00 01                	add    %al,(%ecx)
408df5:	00 96 00 04 00 00    	add    %dl,0x400(%esi)
408e03:	00 02                	add    %al,(%edx)
408e05:	00 00                	add    %al,(%eax)
408e07:	00 00                	add    %al,(%eax)
408e09:	00 00                	add    %al,(%eax)
408e0b:	00 01                	add    %al,(%ecx)
408e0d:	00 16                	add    %dl,(%esi)
408e0f:	00 08                	add    %cl,(%eax)
408e19:	00 00                	add    %al,(%eax)
408e1b:	00 10                	add    %dl,(%eax)
408e1d:	00 00                	add    %al,(%eax)
408e1f:	00 00                	add    %al,(%eax)
408e21:	00 00                	add    %al,(%eax)
408e23:	00 5f 5f             	add    %bl,0x5f(%edi)
408e26:	76 62                	jbe    0x408e8a
408e28:	61                   	popa
408e29:	42                   	inc    %edx
408e2a:	6f                   	outsl  %ds:(%esi),(%dx)
408e2b:	6f                   	outsl  %ds:(%esi),(%dx)
408e2c:	6c                   	insb   (%dx),%es:(%edi)
408e2d:	56                   	push   %esi
408e2e:	61                   	popa
408e2f:	72 00                	jb     0x408e31
408e31:	00 00                	add    %al,(%eax)
408e33:	00 57 69             	add    %dl,0x69(%edi)
408e36:	64 65 43             	fs gs inc %ebx
408e39:	68 61 72 54 6f       	push   $0x6f547261
408e3e:	4d                   	dec    %ebp
408e3f:	75 6c                	jne    0x408ead
408e41:	74 69                	je     0x408eac
408e43:	42                   	inc    %edx
408e44:	79 74                	jns    0x408eba
408e46:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
408e4a:	73 41                	jae    0x408e8d
408e4c:	6c                   	insb   (%dx),%es:(%edi)
408e4d:	6c                   	insb   (%dx),%es:(%edi)
408e4e:	6f                   	outsl  %ds:(%esi),(%dx)
408e4f:	63 53 74             	arpl   %edx,0x74(%ebx)
408e52:	72 69                	jb     0x408ebd
408e54:	6e                   	outsb  %ds:(%esi),(%dx)
408e55:	67 42                	addr16 inc %edx
408e57:	79 74                	jns    0x408ecd
408e59:	65 4c                	gs dec %esp
408e5b:	65 6e                	outsb  %gs:(%esi),(%dx)
408e5d:	00 00                	add    %al,(%eax)
408e5f:	00 53 79             	add    %dl,0x79(%ebx)
408e62:	73 53                	jae    0x408eb7
408e64:	74 72                	je     0x408ed8
408e66:	69 6e 67 4c 65 6e 00 	imul   $0x6e654c,0x67(%esi),%ebp
408e6d:	00 00                	add    %al,(%eax)
408e6f:	00 5f 5f             	add    %bl,0x5f(%edi)
408e72:	76 62                	jbe    0x408ed6
408e74:	61                   	popa
408e75:	49                   	dec    %ecx
408e76:	34 45                	xor    $0x45,%al
408e78:	72 72                	jb     0x408eec
408e7a:	56                   	push   %esi
408e7b:	61                   	popa
408e7c:	72 00                	jb     0x408e7e
408e7e:	00 00                	add    %al,(%eax)
408e80:	00 00                	add    %al,(%eax)
408e82:	00 00                	add    %al,(%eax)
408e84:	47                   	inc    %edi
408e85:	65 74 50             	gs je  0x408ed8
408e88:	72 6f                	jb     0x408ef9
408e8a:	63 41 64             	arpl   %eax,0x64(%ecx)
408e8d:	64 72 65             	fs jb  0x408ef5
408e90:	73 73                	jae    0x408f05
408e92:	00 00                	add    %al,(%eax)
408e94:	53                   	push   %ebx
408e95:	79 73                	jns    0x408f0a
408e97:	46                   	inc    %esi
408e98:	72 65                	jb     0x408eff
408e9a:	65 53                	gs push %ebx
408e9c:	74 72                	je     0x408f10
408e9e:	69 6e 67 00 00 00 47 	imul   $0x47000000,0x67(%esi),%ebp
408ea5:	65 74 4d             	gs je  0x408ef5
408ea8:	6f                   	outsl  %ds:(%esi),(%dx)
408ea9:	64 75 6c             	fs jne 0x408f18
408eac:	65 48                	gs dec %eax
408eae:	61                   	popa
408eaf:	6e                   	outsb  %ds:(%esi),(%dx)
408eb0:	64 6c                	fs insb (%dx),%es:(%edi)
408eb2:	65 57                	gs push %edi
408eb4:	00 00                	add    %al,(%eax)
408eb6:	00 00                	add    %al,(%eax)
408eb8:	5f                   	pop    %edi
408eb9:	5f                   	pop    %edi
408eba:	76 62                	jbe    0x408f1e
408ebc:	61                   	popa
408ebd:	49                   	dec    %ecx
408ebe:	34 53                	xor    $0x53,%al
408ec0:	74 72                	je     0x408f34
408ec2:	00 00                	add    %al,(%eax)
408ec4:	56                   	push   %esi
408ec5:	69 72 74 75 61 6c 41 	imul   $0x416c6175,0x74(%edx),%esi
408ecc:	6c                   	insb   (%dx),%es:(%edi)
408ecd:	6c                   	insb   (%dx),%es:(%edi)
408ece:	6f                   	outsl  %ds:(%esi),(%dx)
408ecf:	63 00                	arpl   %eax,(%eax)
408ed1:	00 00                	add    %al,(%eax)
408ed3:	00 5f 5f             	add    %bl,0x5f(%edi)
408ed6:	76 62                	jbe    0x408f3a