407ac9:	00 75 00             	add    %dh,0x0(%ebp)
407acc:	74 00                	je     0x407ace
407ace:	6f                   	outsl  %ds:(%esi),(%dx)
407acf:	00 67 00             	add    %ah,0x0(%edi)
407ad2:	72 00                	jb     0x407ad4
407ad4:	61                   	popa
407ad5:	00 6d 00             	add    %ch,0x0(%ebp)
407ad8:	00 00                	add    %al,(%eax)
407ada:	00 00                	add    %al,(%eax)
407adc:	18 00                	sbb    %al,(%eax)
407ade:	00 00                	add    %al,(%eax)
407ae0:	4d                   	dec    %ebp
407ae1:	00 41 00             	add    %al,0x0(%ecx)
407ae4:	52                   	push   %edx
407ae5:	00 54 00 59          	add    %dl,0x59(%eax,%eax,1)
407ae9:	00 52 00             	add    %dl,0x0(%edx)
407aec:	49                   	dec    %ecx
407aed:	00 45 00             	add    %al,0x0(%ebp)
407af0:	52                   	push   %edx
407af1:	00 4e 00             	add    %cl,0x0(%esi)
407af4:	45                   	inc    %ebp
407af5:	00 53 00             	add    %dl,0x0(%ebx)
407af8:	00 00                	add    %al,(%eax)
407afa:	00 00                	add    %al,(%eax)
407afc:	18 00                	sbb    %al,(%eax)
407afe:	00 00                	add    %al,(%eax)
407b00:	54                   	push   %esp
407b01:	00 45 00             	add    %al,0x0(%ebp)
407b04:	47                   	inc    %edi
407b05:	00 4e 00             	add    %cl,0x0(%esi)
407b08:	46                   	inc    %esi
407b09:	00 4c 00 47          	add    %cl,0x47(%eax,%eax,1)
407b0d:	00 45 00             	add    %al,0x0(%ebp)
407b10:	52                   	push   %edx
407b11:	00 4e 00             	add    %cl,0x0(%esi)
407b14:	45                   	inc    %ebp
407b15:	00 53 00             	add    %dl,0x0(%ebx)
407b18:	00 00                	add    %al,(%eax)
407b1a:	00 00                	add    %al,(%eax)
407b1c:	0c 00                	or     $0x0,%al
407b1e:	08 00                	or     %al,(%eax)
407b28:	04 00                	add    $0x0,%al
407b2a:	00 00                	add    %al,(%eax)
407b2c:	74 00                	je     0x407b2e
407b2e:	6d                   	insl   (%dx),%es:(%edi)
407b2f:	00 00                	add    %al,(%eax)
407b31:	00 00                	add    %al,(%eax)
407b33:	00 02                	add    %al,(%edx)
407b35:	00 00                	add    %al,(%eax)
407b37:	00 70 00             	add    %dh,0x0(%eax)
407b3a:	00 00                	add    %al,(%eax)
407b3c:	18 00                	sbb    %al,(%eax)
407b3e:	00 00                	add    %al,(%eax)
407b40:	52                   	push   %edx
407b41:	00 69 00             	add    %ch,0x0(%ecx)
407b44:	6d                   	insl   (%dx),%es:(%edi)
407b45:	00 65 00             	add    %ah,0x0(%ebp)
407b48:	6c                   	insb   (%dx),%es:(%edi)
407b49:	00 69 00             	add    %ch,0x0(%ecx)
407b4c:	67 00 68 00          	add    %ch,0x0(%bx,%si)
407b50:	65 00 64 00 65       	add    %ah,%gs:0x65(%eax,%eax,1)
407b55:	00 6e 00             	add    %ch,0x0(%esi)
407b58:	00 00                	add    %al,(%eax)
407b5a:	00 00                	add    %al,(%eax)
407b5c:	18 00                	sbb    %al,(%eax)
407b5e:	00 00                	add    %al,(%eax)
407b60:	44                   	inc    %esp
407b61:	00 72 00             	add    %dh,0x0(%edx)
407b64:	65 00 69 00          	add    %ch,%gs:0x0(%ecx)
407b68:	73 00                	jae    0x407b6a
407b6a:	73 00                	jae    0x407b6c
407b6c:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
407b70:	73 00                	jae    0x407b72
407b72:	69 00 61 00 33 00    	imul   $0x330061,(%eax),%eax
407b78:	00 00                	add    %al,(%eax)
407b7a:	00 00                	add    %al,(%eax)
407b7c:	1c 00                	sbb    $0x0,%al
407b7e:	00 00                	add    %al,(%eax)
407b80:	4f                   	dec    %edi
407b81:	00 70 00             	add    %dh,0x0(%eax)
407b84:	68 00 74 00 68       	push   $0x68007400
407b89:	00 61 00             	add    %ah,0x0(%ecx)
407b8c:	6c                   	insb   (%dx),%es:(%edi)
407b8d:	00 61 00             	add    %ah,0x0(%ecx)
407b90:	69 00 61 00 74 00    	imul   $0x740061,(%eax),%eax
407b96:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
407b9a:	37                   	aaa
407b9b:	00 00                	add    %al,(%eax)
407b9d:	00 00                	add    %al,(%eax)
407b9f:	00 12                	add    %dl,(%edx)
407ba1:	00 00                	add    %al,(%eax)
407ba3:	00 4c 00 55          	add    %cl,0x55(%eax,%eax,1)
407ba7:	00 50 00             	add    %dl,0x0(%eax)
407baa:	50                   	push   %eax
407bab:	00 45 00             	add    %al,0x0(%ebp)
407bae:	52                   	push   %edx
407baf:	00 4e 00             	add    %cl,0x0(%esi)
407bb2:	45                   	inc    %ebp
407bb3:	00 53 00             	add    %dl,0x0(%ebx)
407bb6:	00 00                	add    %al,(%eax)
407bb8:	18 00                	sbb    %al,(%eax)
407bba:	00 00                	add    %al,(%eax)
407bbc:	55                   	push   %ebp
407bbd:	00 6e 00             	add    %ch,0x0(%esi)
407bc0:	74 00                	je     0x407bc2
407bc2:	69 00 6d 00 6f 00    	imul   $0x6f006d,(%eax),%eax
407bc8:	72 00                	jb     0x407bca
407bca:	6f                   	outsl  %ds:(%esi),(%dx)
407bcb:	00 75 00             	add    %dh,0x0(%ebp)
407bce:	73 00                	jae    0x407bd0
407bd0:	6c                   	insb   (%dx),%es:(%edi)
407bd1:	00 79 00             	add    %bh,0x0(%ecx)
407bd4:	00 00                	add    %al,(%eax)
407bd6:	00 00                	add    %al,(%eax)
407bd8:	1c 00                	sbb    $0x0,%al
407bda:	00 00                	add    %al,(%eax)
407bdc:	50                   	push   %eax
407bdd:	00 65 00             	add    %ah,0x0(%ebp)
407be0:	72 00                	jb     0x407be2
407be2:	69 00 6b 00 75 00    	imul   $0x75006b,(%eax),%eax
407be8:	6d                   	insl   (%dx),%es:(%edi)
407be9:	00 6d 00             	add    %ch,0x0(%ebp)
407bec:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
407bf0:	6e                   	outsb  %ds:(%esi),(%dx)
407bf1:	00 65 00             	add    %ah,0x0(%ebp)
407bf4:	73 00                	jae    0x407bf6
407bf6:	32 00                	xor    (%eax),%al
407bf8:	00 00                	add    %al,(%eax)
407bfa:	00 00                	add    %al,(%eax)
407bfc:	18 00                	sbb    %al,(%eax)
407bfe:	00 00                	add    %al,(%eax)
407c00:	54                   	push   %esp
407c01:	00 45 00             	add    %al,0x0(%ebp)
407c04:	4c                   	dec    %esp
407c05:	00 45 00             	add    %al,0x0(%ebp)
407c08:	46                   	inc    %esi
407c09:	00 4f 00             	add    %cl,0x0(%edi)
407c0c:	4e                   	dec    %esi
407c0d:	00 49 00             	add    %cl,0x0(%ecx)
407c10:	53                   	push   %ebx
407c11:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
407c15:	00 4e 00             	add    %cl,0x0(%esi)
407c18:	00 00                	add    %al,(%eax)
407c1a:	00 00                	add    %al,(%eax)
407c1c:	18 00                	sbb    %al,(%eax)
407c1e:	00 00                	add    %al,(%eax)
407c20:	42                   	inc    %edx
407c21:	00 65 00             	add    %ah,0x0(%ebp)
407c24:	73 00                	jae    0x407c26
407c26:	6b 00 72             	imul   $0x72,(%eax),%eax
407c29:	00 65 00             	add    %ah,0x0(%ebp)
407c2c:	73 00                	jae    0x407c2e
407c2e:	61                   	popa
407c2f:	00 6b 00             	add    %ch,0x0(%ebx)
407c32:	73 00                	jae    0x407c34
407c34:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
407c38:	00 00                	add    %al,(%eax)
407c3a:	00 00                	add    %al,(%eax)
407c3c:	1c 00                	sbb    $0x0,%al
407c3e:	00 00                	add    %al,(%eax)
407c40:	4f                   	dec    %edi
407c41:	00 56 00             	add    %dl,0x0(%esi)
407c44:	45                   	inc    %ebp
407c45:	00 52 00             	add    %dl,0x0(%edx)
407c48:	43                   	inc    %ebx
407c49:	00 4f 00             	add    %cl,0x0(%edi)
407c4c:	4c                   	dec    %esp
407c4d:	00 4f 00             	add    %cl,0x0(%edi)
407c50:	52                   	push   %edx
407c51:	00 41 00             	add    %al,0x0(%ecx)
407c54:	54                   	push   %esp
407c55:	00 49 00             	add    %cl,0x0(%ecx)
407c58:	4f                   	dec    %edi
407c59:	00 4e 00             	add    %cl,0x0(%esi)
407c5c:	00 00                	add    %al,(%eax)
407c5e:	00 00                	add    %al,(%eax)
407c60:	22 00                	and    (%eax),%al
407c62:	00 00                	add    %al,(%eax)
407c64:	42                   	inc    %edx
407c65:	00 72 00             	add    %dh,0x0(%edx)
407c68:	75 00                	jne    0x407c6a
407c6a:	67 00 73 00          	add    %dh,0x0(%bp,%di)
407c6e:	61                   	popa
407c6f:	00 6e 00             	add    %ch,0x0(%esi)
407c72:	76 00                	jbe    0x407c74
407c74:	69 00 73 00 6e 00    	imul   $0x6e0073,(%eax),%eax
407c7a:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
407c80:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
407c84:	73 00                	jae    0x407c86
407c86:	00 00                	add    %al,(%eax)
407c88:	23 3d fb fc fa a0    	and    0xa0fafcfb,%edi
407c8e:	68 10 a7 38 08       	push   $0x838a710
407c93:	00 2b                	add    %ch,(%ebx)
407c95:	33 71 b5             	xor    -0x4b(%ecx),%esi
407c98:	22 3d fb fc fa a0    	and    0xa0fafcfb,%bh
407c9e:	68 10 a7 38 08       	push   $0x838a710
407ca3:	00 2b                	add    %ch,(%ebx)
407ca5:	33 71 b5             	xor    -0x4b(%ecx),%esi
407ca8:	02 00                	add    (%eax),%al
407caa:	00 00                	add    %al,(%eax)
407cac:	88 7c 40 00          	mov    %bh,0x0(%eax,%eax,2)
407cb0:	98                   	cwtl
407cb1:	7c 40                	jl     0x407cf3
407cb3:	00 00                	add    %al,(%eax)
407cb5:	00 00                	add    %al,(%eax)
407cb7:	00 49 4f             	add    %cl,0x4f(%ecx)
407cba:	ad                   	lods   %ds:(%esi),%eax
407cbb:	33 99 66 cf 11 b7    	xor    -0x48ee309a(%ecx),%ebx
407cc1:	0c 00                	or     $0x0,%al
407cc3:	aa                   	stos   %al,%es:(%edi)
407cc4:	00 60 d3             	add    %ah,-0x2d(%eax)
407cc7:	93                   	xchg   %eax,%ebx
407cc8:	1e                   	push   %ds
407cc9:	00 00                	add    %al,(%eax)
407ccb:	00 6b 00             	add    %ch,0x0(%ebx)
407cce:	61                   	popa
407ccf:	00 70 00             	add    %dh,0x0(%eax)
407cd2:	69 00 74 00 61 00    	imul   $0x610074,(%eax),%eax
407cd8:	6c                   	insb   (%dx),%es:(%edi)
407cd9:	00 69 00             	add    %ch,0x0(%ecx)
407cdc:	73 00                	jae    0x407cde
407cde:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
407ce2:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
407ce8:	73 00                	jae    0x407cea
407cea:	00 00                	add    %al,(%eax)
407cec:	1e                   	push   %ds
407ced:	00 00                	add    %al,(%eax)
407cef:	00 53 00             	add    %dl,0x0(%ebx)
407cf2:	41                   	inc    %ecx
407cf3:	00 4e 00             	add    %cl,0x0(%esi)
407cf6:	4b                   	dec    %ebx
407cf7:	00 54 00 48          	add    %dl,0x48(%eax,%eax,1)
407cfb:	00 41 00             	add    %al,0x0(%ecx)
407cfe:	4e                   	dec    %esi
407cff:	00 53 00             	add    %dl,0x0(%ebx)
407d02:	41                   	inc    %ecx
407d03:	00 46 00             	add    %al,0x0(%esi)
407d06:	54                   	push   %esp
407d07:	00 45 00             	add    %al,0x0(%ebp)
407d0a:	4e                   	dec    %esi
407d0b:	00 53 00             	add    %dl,0x0(%ebx)
407d0e:	00 00                	add    %al,(%eax)
407d10:	0e                   	push   %cs
407d11:	00 00                	add    %al,(%eax)
407d13:	00 43 00             	add    %al,0x0(%ebx)
407d16:	65 00 6c 00 6c       	add    %ch,%gs:0x6c(%eax,%eax,1)
407d1b:	00 61 00             	add    %ah,0x0(%ecx)
407d1e:	65 00 38             	add    %bh,%gs:(%eax)
407d21:	00 00                	add    %al,(%eax)
407d23:	00 0a                	add    %cl,(%edx)
407d25:	00 00                	add    %al,(%eax)
407d27:	00 69 00             	add    %ch,0x0(%ecx)
407d2a:	62 00                	bound  %eax,(%eax)
407d2c:	72 00                	jb     0x407d2e
407d2e:	75 00                	jne    0x407d30
407d30:	67 00 00             	add    %al,(%bx,%si)
407d33:	00 18                	add    %bl,(%eax)
407d35:	00 00                	add    %al,(%eax)
407d37:	00 54 00 52          	add    %dl,0x52(%eax,%eax,1)
407d3b:	00 4f 00             	add    %cl,0x0(%edi)
407d3e:	50                   	push   %eax
407d3f:	00 49 00             	add    %cl,0x0(%ecx)
407d42:	43                   	inc    %ebx
407d43:	00 41 00             	add    %al,0x0(%ecx)
407d46:	4c                   	dec    %esp
407d47:	00 49 00             	add    %cl,0x0(%ecx)
407d4a:	53                   	push   %ebx
407d4b:	00 45 00             	add    %al,0x0(%ebp)
407d4e:	44                   	inc    %esp
407d4f:	00 00                	add    %al,(%eax)
407d51:	00 00                	add    %al,(%eax)
407d53:	00 0e                	add    %cl,(%esi)
407d55:	00 00                	add    %al,(%eax)
407d57:	00 73 00             	add    %dh,0x0(%ebx)
407d5a:	74 00                	je     0x407d5c
407d5c:	6f                   	outsl  %ds:(%esi),(%dx)
407d5d:	00 65 00             	add    %ah,0x0(%ebp)
407d60:	72 00                	jb     0x407d62
407d62:	73 00                	jae    0x407d64
407d64:	74 00                	je     0x407d66
407d66:	00 00                	add    %al,(%eax)
407d68:	0e                   	push   %cs
407d69:	00 00                	add    %al,(%eax)
407d6b:	00 53 00             	add    %dl,0x0(%ebx)
407d6e:	63 00                	arpl   %eax,(%eax)
407d70:	68 00 65 00 72       	push   $0x72006500
407d75:	00 7a 00             	add    %bh,0x0(%edx)
407d78:	6f                   	outsl  %ds:(%esi),(%dx)
407d79:	00 00                	add    %al,(%eax)
407d7b:	00 16                	add    %dl,(%esi)
407d7d:	00 00                	add    %al,(%eax)
407d7f:	00 53 00             	add    %dl,0x0(%ebx)
407d82:	54                   	push   %esp
407d83:	00 45 00             	add    %al,0x0(%ebp)
407d86:	47                   	inc    %edi
407d87:	00 45 00             	add    %al,0x0(%ebp)
407d8a:	47                   	inc    %edi
407d8b:	00 52 00             	add    %dl,0x0(%edx)
407d8e:	59                   	pop    %ecx
407d8f:	00 44 00 45          	add    %al,0x45(%eax,%eax,1)
407d93:	00 53 00             	add    %dl,0x0(%ebx)
407d96:	00 00                	add    %al,(%eax)
407d98:	16                   	push   %ss
407d99:	00 00                	add    %al,(%eax)
407d9b:	00 45 00             	add    %al,0x0(%ebp)
407d9e:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
407da2:	6e                   	outsb  %ds:(%esi),(%dx)
407da3:	00 67 00             	add    %ah,0x0(%edi)
407da6:	74 00                	je     0x407da8
407da8:	6f                   	outsl  %ds:(%esi),(%dx)
407da9:	00 6e 00             	add    %ch,0x0(%esi)
407dac:	69 00 74 00 65 00    	imul   $0x650074,(%eax),%eax
407db2:	00 00                	add    %al,(%eax)
407db4:	b8 66 c4 a4 9f       	mov    $0x9fa4c466,%eax
407db9:	49                   	dec    %ecx
407dba:	1b 10                	sbb    (%eax),%edx
407dbc:	bb 78 00 aa 00       	mov    $0xaa0078,%ebx
407dc1:	38 3c bb             	cmp    %bh,(%ebx,%edi,4)
407dc4:	02 00                	add    (%eax),%al
407dc6:	00 00                	add    %al,(%eax)
407dc8:	4c                   	dec    %esp
407dc9:	00 00                	add    %al,(%eax)
407dcb:	00 18                	add    %bl,(%eax)
407dcd:	00 00                	add    %al,(%eax)
407dcf:	00 01                	add    %al,(%ecx)
407dd1:	00 92 01 04 00 00    	add    %dl,0x401(%edx)
407ddf:	00 7b 00             	add    %bh,0x0(%ebx)
407de2:	00 00                	add    %al,(%eax)
407de4:	00 00                	add    %al,(%eax)
407de6:	00 00                	add    %al,(%eax)
407de8:	1a 00                	sbb    (%eax),%al
407dea:	00 00                	add    %al,(%eax)
407dec:	50                   	push   %eax
407ded:	00 72 00             	add    %dh,0x0(%edx)
407df0:	6f                   	outsl  %ds:(%esi),(%dx)
407df1:	00 67 00             	add    %ah,0x0(%edi)
407df4:	72 00                	jb     0x407df6
407df6:	61                   	popa
407df7:	00 6d 00             	add    %ch,0x0(%ebp)
407dfa:	6c                   	insb   (%dx),%es:(%edi)
407dfb:	00 69 00             	add    %ch,0x0(%ecx)
407dfe:	73 00                	jae    0x407e00
407e00:	74 00                	je     0x407e02
407e02:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
407e06:	00 00                	add    %al,(%eax)
407e08:	12 00                	adc    (%eax),%al
407e0a:	00 00                	add    %al,(%eax)
407e0c:	4a                   	dec    %edx
407e0d:	00 65 00             	add    %ah,0x0(%ebp)
407e10:	72 00                	jb     0x407e12