407b26:	08 00                	or     %al,(%eax)
407b30:	04 00                	add    $0x0,%al
407b32:	00 00                	add    %al,(%eax)
407b34:	74 00                	je     0x407b36
407b36:	6d                   	insl   (%dx),%es:(%edi)
407b37:	00 00                	add    %al,(%eax)
407b39:	00 00                	add    %al,(%eax)
407b3b:	00 02                	add    %al,(%edx)
407b3d:	00 00                	add    %al,(%eax)
407b3f:	00 70 00             	add    %dh,0x0(%eax)
407b42:	00 00                	add    %al,(%eax)
407b44:	18 00                	sbb    %al,(%eax)
407b46:	00 00                	add    %al,(%eax)
407b48:	52                   	push   %edx
407b49:	00 69 00             	add    %ch,0x0(%ecx)
407b4c:	6d                   	insl   (%dx),%es:(%edi)
407b4d:	00 65 00             	add    %ah,0x0(%ebp)
407b50:	6c                   	insb   (%dx),%es:(%edi)
407b51:	00 69 00             	add    %ch,0x0(%ecx)
407b54:	67 00 68 00          	add    %ch,0x0(%bx,%si)
407b58:	65 00 64 00 65       	add    %ah,%gs:0x65(%eax,%eax,1)
407b5d:	00 6e 00             	add    %ch,0x0(%esi)
407b60:	00 00                	add    %al,(%eax)
407b62:	00 00                	add    %al,(%eax)
407b64:	18 00                	sbb    %al,(%eax)
407b66:	00 00                	add    %al,(%eax)
407b68:	44                   	inc    %esp
407b69:	00 72 00             	add    %dh,0x0(%edx)
407b6c:	65 00 69 00          	add    %ch,%gs:0x0(%ecx)
407b70:	73 00                	jae    0x407b72
407b72:	73 00                	jae    0x407b74
407b74:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
407b78:	73 00                	jae    0x407b7a
407b7a:	69 00 61 00 33 00    	imul   $0x330061,(%eax),%eax
407b80:	00 00                	add    %al,(%eax)
407b82:	00 00                	add    %al,(%eax)
407b84:	1c 00                	sbb    $0x0,%al
407b86:	00 00                	add    %al,(%eax)
407b88:	4f                   	dec    %edi
407b89:	00 70 00             	add    %dh,0x0(%eax)
407b8c:	68 00 74 00 68       	push   $0x68007400
407b91:	00 61 00             	add    %ah,0x0(%ecx)
407b94:	6c                   	insb   (%dx),%es:(%edi)
407b95:	00 61 00             	add    %ah,0x0(%ecx)
407b98:	69 00 61 00 74 00    	imul   $0x740061,(%eax),%eax
407b9e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
407ba2:	37                   	aaa
407ba3:	00 00                	add    %al,(%eax)
407ba5:	00 00                	add    %al,(%eax)
407ba7:	00 12                	add    %dl,(%edx)
407ba9:	00 00                	add    %al,(%eax)
407bab:	00 4c 00 55          	add    %cl,0x55(%eax,%eax,1)
407baf:	00 50 00             	add    %dl,0x0(%eax)
407bb2:	50                   	push   %eax
407bb3:	00 45 00             	add    %al,0x0(%ebp)
407bb6:	52                   	push   %edx
407bb7:	00 4e 00             	add    %cl,0x0(%esi)
407bba:	45                   	inc    %ebp
407bbb:	00 53 00             	add    %dl,0x0(%ebx)
407bbe:	00 00                	add    %al,(%eax)
407bc0:	18 00                	sbb    %al,(%eax)
407bc2:	00 00                	add    %al,(%eax)
407bc4:	55                   	push   %ebp
407bc5:	00 6e 00             	add    %ch,0x0(%esi)
407bc8:	74 00                	je     0x407bca
407bca:	69 00 6d 00 6f 00    	imul   $0x6f006d,(%eax),%eax
407bd0:	72 00                	jb     0x407bd2
407bd2:	6f                   	outsl  %ds:(%esi),(%dx)
407bd3:	00 75 00             	add    %dh,0x0(%ebp)
407bd6:	73 00                	jae    0x407bd8
407bd8:	6c                   	insb   (%dx),%es:(%edi)
407bd9:	00 79 00             	add    %bh,0x0(%ecx)
407bdc:	00 00                	add    %al,(%eax)
407bde:	00 00                	add    %al,(%eax)
407be0:	1c 00                	sbb    $0x0,%al
407be2:	00 00                	add    %al,(%eax)
407be4:	50                   	push   %eax
407be5:	00 65 00             	add    %ah,0x0(%ebp)
407be8:	72 00                	jb     0x407bea
407bea:	69 00 6b 00 75 00    	imul   $0x75006b,(%eax),%eax
407bf0:	6d                   	insl   (%dx),%es:(%edi)
407bf1:	00 6d 00             	add    %ch,0x0(%ebp)
407bf4:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
407bf8:	6e                   	outsb  %ds:(%esi),(%dx)
407bf9:	00 65 00             	add    %ah,0x0(%ebp)
407bfc:	73 00                	jae    0x407bfe
407bfe:	32 00                	xor    (%eax),%al
407c00:	00 00                	add    %al,(%eax)
407c02:	00 00                	add    %al,(%eax)
407c04:	18 00                	sbb    %al,(%eax)
407c06:	00 00                	add    %al,(%eax)
407c08:	54                   	push   %esp
407c09:	00 45 00             	add    %al,0x0(%ebp)
407c0c:	4c                   	dec    %esp
407c0d:	00 45 00             	add    %al,0x0(%ebp)
407c10:	46                   	inc    %esi
407c11:	00 4f 00             	add    %cl,0x0(%edi)
407c14:	4e                   	dec    %esi
407c15:	00 49 00             	add    %cl,0x0(%ecx)
407c18:	53                   	push   %ebx
407c19:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
407c1d:	00 4e 00             	add    %cl,0x0(%esi)
407c20:	00 00                	add    %al,(%eax)
407c22:	00 00                	add    %al,(%eax)
407c24:	18 00                	sbb    %al,(%eax)
407c26:	00 00                	add    %al,(%eax)
407c28:	42                   	inc    %edx
407c29:	00 65 00             	add    %ah,0x0(%ebp)
407c2c:	73 00                	jae    0x407c2e
407c2e:	6b 00 72             	imul   $0x72,(%eax),%eax
407c31:	00 65 00             	add    %ah,0x0(%ebp)
407c34:	73 00                	jae    0x407c36
407c36:	61                   	popa
407c37:	00 6b 00             	add    %ch,0x0(%ebx)
407c3a:	73 00                	jae    0x407c3c
407c3c:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
407c40:	00 00                	add    %al,(%eax)
407c42:	00 00                	add    %al,(%eax)
407c44:	1c 00                	sbb    $0x0,%al
407c46:	00 00                	add    %al,(%eax)
407c48:	4f                   	dec    %edi
407c49:	00 56 00             	add    %dl,0x0(%esi)
407c4c:	45                   	inc    %ebp
407c4d:	00 52 00             	add    %dl,0x0(%edx)
407c50:	43                   	inc    %ebx
407c51:	00 4f 00             	add    %cl,0x0(%edi)
407c54:	4c                   	dec    %esp
407c55:	00 4f 00             	add    %cl,0x0(%edi)
407c58:	52                   	push   %edx
407c59:	00 41 00             	add    %al,0x0(%ecx)
407c5c:	54                   	push   %esp
407c5d:	00 49 00             	add    %cl,0x0(%ecx)
407c60:	4f                   	dec    %edi
407c61:	00 4e 00             	add    %cl,0x0(%esi)
407c64:	00 00                	add    %al,(%eax)
407c66:	00 00                	add    %al,(%eax)
407c68:	22 00                	and    (%eax),%al
407c6a:	00 00                	add    %al,(%eax)
407c6c:	42                   	inc    %edx
407c6d:	00 72 00             	add    %dh,0x0(%edx)
407c70:	75 00                	jne    0x407c72
407c72:	67 00 73 00          	add    %dh,0x0(%bp,%di)
407c76:	61                   	popa
407c77:	00 6e 00             	add    %ch,0x0(%esi)
407c7a:	76 00                	jbe    0x407c7c
407c7c:	69 00 73 00 6e 00    	imul   $0x6e0073,(%eax),%eax
407c82:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
407c88:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
407c8c:	73 00                	jae    0x407c8e
407c8e:	00 00                	add    %al,(%eax)
407c90:	23 3d fb fc fa a0    	and    0xa0fafcfb,%edi
407c96:	68 10 a7 38 08       	push   $0x838a710
407c9b:	00 2b                	add    %ch,(%ebx)
407c9d:	33 71 b5             	xor    -0x4b(%ecx),%esi
407ca0:	22 3d fb fc fa a0    	and    0xa0fafcfb,%bh
407ca6:	68 10 a7 38 08       	push   $0x838a710
407cab:	00 2b                	add    %ch,(%ebx)
407cad:	33 71 b5             	xor    -0x4b(%ecx),%esi
407cb0:	02 00                	add    (%eax),%al
407cb2:	00 00                	add    %al,(%eax)
407cb4:	90                   	nop
407cb5:	7c 40                	jl     0x407cf7
407cb7:	00 a0 7c 40 00 00    	add    %ah,0x407c(%eax)
407cbd:	00 00                	add    %al,(%eax)
407cbf:	00 49 4f             	add    %cl,0x4f(%ecx)
407cc2:	ad                   	lods   %ds:(%esi),%eax
407cc3:	33 99 66 cf 11 b7    	xor    -0x48ee309a(%ecx),%ebx
407cc9:	0c 00                	or     $0x0,%al
407ccb:	aa                   	stos   %al,%es:(%edi)
407ccc:	00 60 d3             	add    %ah,-0x2d(%eax)
407ccf:	93                   	xchg   %eax,%ebx
407cd0:	1e                   	push   %ds
407cd1:	00 00                	add    %al,(%eax)
407cd3:	00 6b 00             	add    %ch,0x0(%ebx)
407cd6:	61                   	popa
407cd7:	00 70 00             	add    %dh,0x0(%eax)
407cda:	69 00 74 00 61 00    	imul   $0x610074,(%eax),%eax
407ce0:	6c                   	insb   (%dx),%es:(%edi)
407ce1:	00 69 00             	add    %ch,0x0(%ecx)
407ce4:	73 00                	jae    0x407ce6
407ce6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
407cea:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
407cf0:	73 00                	jae    0x407cf2
407cf2:	00 00                	add    %al,(%eax)
407cf4:	1e                   	push   %ds
407cf5:	00 00                	add    %al,(%eax)
407cf7:	00 53 00             	add    %dl,0x0(%ebx)
407cfa:	41                   	inc    %ecx
407cfb:	00 4e 00             	add    %cl,0x0(%esi)
407cfe:	4b                   	dec    %ebx
407cff:	00 54 00 48          	add    %dl,0x48(%eax,%eax,1)
407d03:	00 41 00             	add    %al,0x0(%ecx)
407d06:	4e                   	dec    %esi
407d07:	00 53 00             	add    %dl,0x0(%ebx)
407d0a:	41                   	inc    %ecx
407d0b:	00 46 00             	add    %al,0x0(%esi)
407d0e:	54                   	push   %esp
407d0f:	00 45 00             	add    %al,0x0(%ebp)
407d12:	4e                   	dec    %esi
407d13:	00 53 00             	add    %dl,0x0(%ebx)
407d16:	00 00                	add    %al,(%eax)
407d18:	0e                   	push   %cs
407d19:	00 00                	add    %al,(%eax)
407d1b:	00 43 00             	add    %al,0x0(%ebx)
407d1e:	65 00 6c 00 6c       	add    %ch,%gs:0x6c(%eax,%eax,1)
407d23:	00 61 00             	add    %ah,0x0(%ecx)
407d26:	65 00 38             	add    %bh,%gs:(%eax)
407d29:	00 00                	add    %al,(%eax)
407d2b:	00 0a                	add    %cl,(%edx)
407d2d:	00 00                	add    %al,(%eax)
407d2f:	00 69 00             	add    %ch,0x0(%ecx)
407d32:	62 00                	bound  %eax,(%eax)
407d34:	72 00                	jb     0x407d36
407d36:	75 00                	jne    0x407d38
407d38:	67 00 00             	add    %al,(%bx,%si)
407d3b:	00 18                	add    %bl,(%eax)
407d3d:	00 00                	add    %al,(%eax)
407d3f:	00 54 00 52          	add    %dl,0x52(%eax,%eax,1)
407d43:	00 4f 00             	add    %cl,0x0(%edi)
407d46:	50                   	push   %eax
407d47:	00 49 00             	add    %cl,0x0(%ecx)
407d4a:	43                   	inc    %ebx
407d4b:	00 41 00             	add    %al,0x0(%ecx)
407d4e:	4c                   	dec    %esp
407d4f:	00 49 00             	add    %cl,0x0(%ecx)
407d52:	53                   	push   %ebx
407d53:	00 45 00             	add    %al,0x0(%ebp)
407d56:	44                   	inc    %esp
407d57:	00 00                	add    %al,(%eax)
407d59:	00 00                	add    %al,(%eax)
407d5b:	00 0e                	add    %cl,(%esi)
407d5d:	00 00                	add    %al,(%eax)
407d5f:	00 73 00             	add    %dh,0x0(%ebx)
407d62:	74 00                	je     0x407d64
407d64:	6f                   	outsl  %ds:(%esi),(%dx)
407d65:	00 65 00             	add    %ah,0x0(%ebp)
407d68:	72 00                	jb     0x407d6a
407d6a:	73 00                	jae    0x407d6c
407d6c:	74 00                	je     0x407d6e
407d6e:	00 00                	add    %al,(%eax)
407d70:	0e                   	push   %cs
407d71:	00 00                	add    %al,(%eax)
407d73:	00 53 00             	add    %dl,0x0(%ebx)
407d76:	63 00                	arpl   %eax,(%eax)
407d78:	68 00 65 00 72       	push   $0x72006500
407d7d:	00 7a 00             	add    %bh,0x0(%edx)
407d80:	6f                   	outsl  %ds:(%esi),(%dx)
407d81:	00 00                	add    %al,(%eax)
407d83:	00 16                	add    %dl,(%esi)
407d85:	00 00                	add    %al,(%eax)
407d87:	00 53 00             	add    %dl,0x0(%ebx)
407d8a:	54                   	push   %esp
407d8b:	00 45 00             	add    %al,0x0(%ebp)
407d8e:	47                   	inc    %edi
407d8f:	00 45 00             	add    %al,0x0(%ebp)
407d92:	47                   	inc    %edi
407d93:	00 52 00             	add    %dl,0x0(%edx)
407d96:	59                   	pop    %ecx
407d97:	00 44 00 45          	add    %al,0x45(%eax,%eax,1)
407d9b:	00 53 00             	add    %dl,0x0(%ebx)
407d9e:	00 00                	add    %al,(%eax)
407da0:	16                   	push   %ss
407da1:	00 00                	add    %al,(%eax)
407da3:	00 45 00             	add    %al,0x0(%ebp)
407da6:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
407daa:	6e                   	outsb  %ds:(%esi),(%dx)
407dab:	00 67 00             	add    %ah,0x0(%edi)
407dae:	74 00                	je     0x407db0
407db0:	6f                   	outsl  %ds:(%esi),(%dx)
407db1:	00 6e 00             	add    %ch,0x0(%esi)
407db4:	69 00 74 00 65 00    	imul   $0x650074,(%eax),%eax
407dba:	00 00                	add    %al,(%eax)
407dbc:	b8 66 c4 a4 9f       	mov    $0x9fa4c466,%eax
407dc1:	49                   	dec    %ecx
407dc2:	1b 10                	sbb    (%eax),%edx
407dc4:	bb 78 00 aa 00       	mov    $0xaa0078,%ebx
407dc9:	38 3c bb             	cmp    %bh,(%ebx,%edi,4)
407dcc:	02 00                	add    (%eax),%al
407dce:	00 00                	add    %al,(%eax)
407dd0:	4c                   	dec    %esp
407dd1:	00 00                	add    %al,(%eax)
407dd3:	00 18                	add    %bl,(%eax)
407dd5:	00 00                	add    %al,(%eax)
407dd7:	00 01                	add    %al,(%ecx)
407dd9:	00 92 01 04 00 00    	add    %dl,0x401(%edx)
407de7:	00 7b 00             	add    %bh,0x0(%ebx)
407dea:	00 00                	add    %al,(%eax)
407dec:	00 00                	add    %al,(%eax)
407dee:	00 00                	add    %al,(%eax)
407df0:	1a 00                	sbb    (%eax),%al
407df2:	00 00                	add    %al,(%eax)
407df4:	50                   	push   %eax
407df5:	00 72 00             	add    %dh,0x0(%edx)
407df8:	6f                   	outsl  %ds:(%esi),(%dx)
407df9:	00 67 00             	add    %ah,0x0(%edi)
407dfc:	72 00                	jb     0x407dfe
407dfe:	61                   	popa
407dff:	00 6d 00             	add    %ch,0x0(%ebp)
407e02:	6c                   	insb   (%dx),%es:(%edi)
407e03:	00 69 00             	add    %ch,0x0(%ecx)
407e06:	73 00                	jae    0x407e08
407e08:	74 00                	je     0x407e0a
407e0a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
407e0e:	00 00                	add    %al,(%eax)
407e10:	12 00                	adc    (%eax),%al
407e12:	00 00                	add    %al,(%eax)
407e14:	4a                   	dec    %edx
407e15:	00 65 00             	add    %ah,0x0(%ebp)
407e18:	72 00                	jb     0x407e1a
407e1a:	6e                   	outsb  %ds:(%esi),(%dx)
407e1b:	00 72 00             	add    %dh,0x0(%edx)
407e1e:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
407e24:	31 00                	xor    %eax,(%eax)
407e26:	00 00                	add    %al,(%eax)
407e28:	ec                   	in     (%dx),%al
407e29:	61                   	popa
407e2a:	73 73                	jae    0x407e9f
407e2c:	7f 46                	jg     0x407e74
407e2e:	d1 11                	rcll   $1,(%ecx)
407e30:	81 0f 00 00 f8 75    	orl    $0x75f80000,(%edi)
407e36:	57                   	push   %edi
407e37:	aa                   	stos   %al,%es:(%edi)
407e38:	10 00                	adc    %al,(%eax)
407e3a:	00 00                	add    %al,(%eax)
407e3c:	61                   	popa
407e3d:	00 76 00             	add    %dh,0x0(%esi)
407e40:	6e                   	outsb  %ds:(%esi),(%dx)
407e41:	00 62 00             	add    %ah,0x0(%edx)
407e44:	67 00 65 00          	add    %ah,0x0(%di)
407e48:	6e                   	outsb  %ds:(%esi),(%dx)
407e49:	00 73 00             	add    %dh,0x0(%ebx)
407e4c:	00 00                	add    %al,(%eax)
407e4e:	00 00                	add    %al,(%eax)
407e50:	0a 00                	or     (%eax),%al
407e52:	00 00                	add    %al,(%eax)
407e54:	50                   	push   %eax
407e55:	00 75 00             	add    %dh,0x0(%ebp)
407e58:	64 00 67 00          	add    %ah,%fs:0x0(%edi)
407e5c:	79 00                	jns    0x407e5e
407e5e:	00 00                	add    %al,(%eax)
407e60:	1a 00                	sbb    (%eax),%al
407e62:	00 00                	add    %al,(%eax)
407e64:	4d                   	dec    %ebp
407e65:	00 69 00             	add    %ch,0x0(%ecx)
407e68:	6e                   	outsb  %ds:(%esi),(%dx)
407e69:	00 64 00 73          	add    %ah,0x73(%eax,%eax,1)
407e6d:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
407e71:	00 67 00             	add    %ah,0x0(%edi)
407e74:	72 00                	jb     0x407e76
407e76:	6e                   	outsb  %ds:(%esi),(%dx)