407a82:	00 00                	add    %al,(%eax)
407a84:	53                   	push   %ebx
407a85:	00 50 00             	add    %dl,0x0(%eax)
407a88:	49                   	dec    %ecx
407a89:	00 52 00             	add    %dl,0x0(%edx)
407a8c:	49                   	dec    %ecx
407a8d:	00 54 00 55          	add    %dl,0x55(%eax,%eax,1)
407a91:	00 53 00             	add    %dl,0x0(%ebx)
407a94:	42                   	inc    %edx
407a95:	00 45 00             	add    %al,0x0(%ebp)
407a98:	53                   	push   %ebx
407a99:	00 4b 00             	add    %cl,0x0(%ebx)
407a9c:	41                   	inc    %ecx
407a9d:	00 54 00 4e          	add    %dl,0x4e(%eax,%eax,1)
407aa1:	00 49 00             	add    %cl,0x0(%ecx)
407aa4:	4e                   	dec    %esi
407aa5:	00 47 00             	add    %al,0x0(%edi)
407aa8:	00 00                	add    %al,(%eax)
407aaa:	00 00                	add    %al,(%eax)
407aac:	0e                   	push   %cs
407aad:	00 00                	add    %al,(%eax)
407aaf:	00 45 00             	add    %al,0x0(%ebp)
407ab2:	71 00                	jno    0x407ab4
407ab4:	75 00                	jne    0x407ab6
407ab6:	61                   	popa
407ab7:	00 62 00             	add    %ah,0x0(%edx)
407aba:	6c                   	insb   (%dx),%es:(%edi)
407abb:	00 79 00             	add    %bh,0x0(%ecx)
407abe:	00 00                	add    %al,(%eax)
407ac0:	1a 00                	sbb    (%eax),%al
407ac2:	00 00                	add    %al,(%eax)
407ac4:	4d                   	dec    %ebp
407ac5:	00 65 00             	add    %ah,0x0(%ebp)
407ac8:	64 00 6c 00 69       	add    %ch,%fs:0x69(%eax,%eax,1)
407acd:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
407ad1:	00 6e 00             	add    %ch,0x0(%esi)
407ad4:	68 00 65 00 64       	push   $0x64006500
407ad9:	00 73 00             	add    %dh,0x0(%ebx)
407adc:	34 00                	xor    $0x0,%al
407ade:	00 00                	add    %al,(%eax)
407ae0:	10 00                	adc    %al,(%eax)
407ae2:	00 00                	add    %al,(%eax)
407ae4:	61                   	popa
407ae5:	00 75 00             	add    %dh,0x0(%ebp)
407ae8:	74 00                	je     0x407aea
407aea:	6f                   	outsl  %ds:(%esi),(%dx)
407aeb:	00 67 00             	add    %ah,0x0(%edi)
407aee:	72 00                	jb     0x407af0
407af0:	61                   	popa
407af1:	00 6d 00             	add    %ch,0x0(%ebp)
407af4:	00 00                	add    %al,(%eax)
407af6:	00 00                	add    %al,(%eax)
407af8:	18 00                	sbb    %al,(%eax)
407afa:	00 00                	add    %al,(%eax)
407afc:	4d                   	dec    %ebp
407afd:	00 41 00             	add    %al,0x0(%ecx)
407b00:	52                   	push   %edx
407b01:	00 54 00 59          	add    %dl,0x59(%eax,%eax,1)
407b05:	00 52 00             	add    %dl,0x0(%edx)
407b08:	49                   	dec    %ecx
407b09:	00 45 00             	add    %al,0x0(%ebp)
407b0c:	52                   	push   %edx
407b0d:	00 4e 00             	add    %cl,0x0(%esi)
407b10:	45                   	inc    %ebp
407b11:	00 53 00             	add    %dl,0x0(%ebx)
407b14:	00 00                	add    %al,(%eax)
407b16:	00 00                	add    %al,(%eax)
407b18:	18 00                	sbb    %al,(%eax)
407b1a:	00 00                	add    %al,(%eax)
407b1c:	54                   	push   %esp
407b1d:	00 45 00             	add    %al,0x0(%ebp)
407b20:	47                   	inc    %edi
407b21:	00 4e 00             	add    %cl,0x0(%esi)
407b24:	46                   	inc    %esi
407b25:	00 4c 00 47          	add    %cl,0x47(%eax,%eax,1)
407b29:	00 45 00             	add    %al,0x0(%ebp)
407b2c:	52                   	push   %edx
407b2d:	00 4e 00             	add    %cl,0x0(%esi)
407b30:	45                   	inc    %ebp
407b31:	00 53 00             	add    %dl,0x0(%ebx)
407b34:	00 00                	add    %al,(%eax)
407b36:	00 00                	add    %al,(%eax)
407b38:	0c 00                	or     $0x0,%al
407b3a:	08 00                	or     %al,(%eax)
407b44:	04 00                	add    $0x0,%al
407b46:	00 00                	add    %al,(%eax)
407b48:	74 00                	je     0x407b4a
407b4a:	6d                   	insl   (%dx),%es:(%edi)
407b4b:	00 00                	add    %al,(%eax)
407b4d:	00 00                	add    %al,(%eax)
407b4f:	00 02                	add    %al,(%edx)
407b51:	00 00                	add    %al,(%eax)
407b53:	00 70 00             	add    %dh,0x0(%eax)
407b56:	00 00                	add    %al,(%eax)
407b58:	18 00                	sbb    %al,(%eax)
407b5a:	00 00                	add    %al,(%eax)
407b5c:	52                   	push   %edx
407b5d:	00 69 00             	add    %ch,0x0(%ecx)
407b60:	6d                   	insl   (%dx),%es:(%edi)
407b61:	00 65 00             	add    %ah,0x0(%ebp)
407b64:	6c                   	insb   (%dx),%es:(%edi)
407b65:	00 69 00             	add    %ch,0x0(%ecx)
407b68:	67 00 68 00          	add    %ch,0x0(%bx,%si)
407b6c:	65 00 64 00 65       	add    %ah,%gs:0x65(%eax,%eax,1)
407b71:	00 6e 00             	add    %ch,0x0(%esi)
407b74:	00 00                	add    %al,(%eax)
407b76:	00 00                	add    %al,(%eax)
407b78:	18 00                	sbb    %al,(%eax)
407b7a:	00 00                	add    %al,(%eax)
407b7c:	44                   	inc    %esp
407b7d:	00 72 00             	add    %dh,0x0(%edx)
407b80:	65 00 69 00          	add    %ch,%gs:0x0(%ecx)
407b84:	73 00                	jae    0x407b86
407b86:	73 00                	jae    0x407b88
407b88:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
407b8c:	73 00                	jae    0x407b8e
407b8e:	69 00 61 00 33 00    	imul   $0x330061,(%eax),%eax
407b94:	00 00                	add    %al,(%eax)
407b96:	00 00                	add    %al,(%eax)
407b98:	1c 00                	sbb    $0x0,%al
407b9a:	00 00                	add    %al,(%eax)
407b9c:	4f                   	dec    %edi
407b9d:	00 70 00             	add    %dh,0x0(%eax)
407ba0:	68 00 74 00 68       	push   $0x68007400
407ba5:	00 61 00             	add    %ah,0x0(%ecx)
407ba8:	6c                   	insb   (%dx),%es:(%edi)
407ba9:	00 61 00             	add    %ah,0x0(%ecx)
407bac:	69 00 61 00 74 00    	imul   $0x740061,(%eax),%eax
407bb2:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
407bb6:	37                   	aaa
407bb7:	00 00                	add    %al,(%eax)
407bb9:	00 00                	add    %al,(%eax)
407bbb:	00 12                	add    %dl,(%edx)
407bbd:	00 00                	add    %al,(%eax)
407bbf:	00 4c 00 55          	add    %cl,0x55(%eax,%eax,1)
407bc3:	00 50 00             	add    %dl,0x0(%eax)
407bc6:	50                   	push   %eax
407bc7:	00 45 00             	add    %al,0x0(%ebp)
407bca:	52                   	push   %edx
407bcb:	00 4e 00             	add    %cl,0x0(%esi)
407bce:	45                   	inc    %ebp
407bcf:	00 53 00             	add    %dl,0x0(%ebx)
407bd2:	00 00                	add    %al,(%eax)
407bd4:	18 00                	sbb    %al,(%eax)
407bd6:	00 00                	add    %al,(%eax)
407bd8:	55                   	push   %ebp
407bd9:	00 6e 00             	add    %ch,0x0(%esi)
407bdc:	74 00                	je     0x407bde
407bde:	69 00 6d 00 6f 00    	imul   $0x6f006d,(%eax),%eax
407be4:	72 00                	jb     0x407be6
407be6:	6f                   	outsl  %ds:(%esi),(%dx)
407be7:	00 75 00             	add    %dh,0x0(%ebp)
407bea:	73 00                	jae    0x407bec
407bec:	6c                   	insb   (%dx),%es:(%edi)
407bed:	00 79 00             	add    %bh,0x0(%ecx)
407bf0:	00 00                	add    %al,(%eax)
407bf2:	00 00                	add    %al,(%eax)
407bf4:	1c 00                	sbb    $0x0,%al
407bf6:	00 00                	add    %al,(%eax)
407bf8:	50                   	push   %eax
407bf9:	00 65 00             	add    %ah,0x0(%ebp)
407bfc:	72 00                	jb     0x407bfe
407bfe:	69 00 6b 00 75 00    	imul   $0x75006b,(%eax),%eax
407c04:	6d                   	insl   (%dx),%es:(%edi)
407c05:	00 6d 00             	add    %ch,0x0(%ebp)
407c08:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
407c0c:	6e                   	outsb  %ds:(%esi),(%dx)
407c0d:	00 65 00             	add    %ah,0x0(%ebp)
407c10:	73 00                	jae    0x407c12
407c12:	32 00                	xor    (%eax),%al
407c14:	00 00                	add    %al,(%eax)
407c16:	00 00                	add    %al,(%eax)
407c18:	18 00                	sbb    %al,(%eax)
407c1a:	00 00                	add    %al,(%eax)
407c1c:	54                   	push   %esp
407c1d:	00 45 00             	add    %al,0x0(%ebp)
407c20:	4c                   	dec    %esp
407c21:	00 45 00             	add    %al,0x0(%ebp)
407c24:	46                   	inc    %esi
407c25:	00 4f 00             	add    %cl,0x0(%edi)
407c28:	4e                   	dec    %esi
407c29:	00 49 00             	add    %cl,0x0(%ecx)
407c2c:	53                   	push   %ebx
407c2d:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
407c31:	00 4e 00             	add    %cl,0x0(%esi)
407c34:	00 00                	add    %al,(%eax)
407c36:	00 00                	add    %al,(%eax)
407c38:	18 00                	sbb    %al,(%eax)
407c3a:	00 00                	add    %al,(%eax)
407c3c:	42                   	inc    %edx
407c3d:	00 65 00             	add    %ah,0x0(%ebp)
407c40:	73 00                	jae    0x407c42
407c42:	6b 00 72             	imul   $0x72,(%eax),%eax
407c45:	00 65 00             	add    %ah,0x0(%ebp)
407c48:	73 00                	jae    0x407c4a
407c4a:	61                   	popa
407c4b:	00 6b 00             	add    %ch,0x0(%ebx)
407c4e:	73 00                	jae    0x407c50
407c50:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
407c54:	00 00                	add    %al,(%eax)
407c56:	00 00                	add    %al,(%eax)
407c58:	1c 00                	sbb    $0x0,%al
407c5a:	00 00                	add    %al,(%eax)
407c5c:	4f                   	dec    %edi
407c5d:	00 56 00             	add    %dl,0x0(%esi)
407c60:	45                   	inc    %ebp
407c61:	00 52 00             	add    %dl,0x0(%edx)
407c64:	43                   	inc    %ebx
407c65:	00 4f 00             	add    %cl,0x0(%edi)
407c68:	4c                   	dec    %esp
407c69:	00 4f 00             	add    %cl,0x0(%edi)
407c6c:	52                   	push   %edx
407c6d:	00 41 00             	add    %al,0x0(%ecx)
407c70:	54                   	push   %esp
407c71:	00 49 00             	add    %cl,0x0(%ecx)
407c74:	4f                   	dec    %edi
407c75:	00 4e 00             	add    %cl,0x0(%esi)
407c78:	00 00                	add    %al,(%eax)
407c7a:	00 00                	add    %al,(%eax)
407c7c:	22 00                	and    (%eax),%al
407c7e:	00 00                	add    %al,(%eax)
407c80:	42                   	inc    %edx
407c81:	00 72 00             	add    %dh,0x0(%edx)
407c84:	75 00                	jne    0x407c86
407c86:	67 00 73 00          	add    %dh,0x0(%bp,%di)
407c8a:	61                   	popa
407c8b:	00 6e 00             	add    %ch,0x0(%esi)
407c8e:	76 00                	jbe    0x407c90
407c90:	69 00 73 00 6e 00    	imul   $0x6e0073,(%eax),%eax
407c96:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
407c9c:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
407ca0:	73 00                	jae    0x407ca2
407ca2:	00 00                	add    %al,(%eax)
407ca4:	23 3d fb fc fa a0    	and    0xa0fafcfb,%edi
407caa:	68 10 a7 38 08       	push   $0x838a710
407caf:	00 2b                	add    %ch,(%ebx)
407cb1:	33 71 b5             	xor    -0x4b(%ecx),%esi
407cb4:	22 3d fb fc fa a0    	and    0xa0fafcfb,%bh
407cba:	68 10 a7 38 08       	push   $0x838a710
407cbf:	00 2b                	add    %ch,(%ebx)
407cc1:	33 71 b5             	xor    -0x4b(%ecx),%esi
407cc4:	02 00                	add    (%eax),%al
407cc6:	00 00                	add    %al,(%eax)
407cc8:	a4                   	movsb  %ds:(%esi),%es:(%edi)
407cc9:	7c 40                	jl     0x407d0b
407ccb:	00 b4 7c 40 00 00 00 	add    %dh,0x40(%esp,%edi,2)
407cd2:	00 00                	add    %al,(%eax)
407cd4:	49                   	dec    %ecx
407cd5:	4f                   	dec    %edi
407cd6:	ad                   	lods   %ds:(%esi),%eax
407cd7:	33 99 66 cf 11 b7    	xor    -0x48ee309a(%ecx),%ebx
407cdd:	0c 00                	or     $0x0,%al
407cdf:	aa                   	stos   %al,%es:(%edi)
407ce0:	00 60 d3             	add    %ah,-0x2d(%eax)
407ce3:	93                   	xchg   %eax,%ebx
407ce4:	1e                   	push   %ds
407ce5:	00 00                	add    %al,(%eax)
407ce7:	00 6b 00             	add    %ch,0x0(%ebx)
407cea:	61                   	popa
407ceb:	00 70 00             	add    %dh,0x0(%eax)
407cee:	69 00 74 00 61 00    	imul   $0x610074,(%eax),%eax
407cf4:	6c                   	insb   (%dx),%es:(%edi)
407cf5:	00 69 00             	add    %ch,0x0(%ecx)
407cf8:	73 00                	jae    0x407cfa
407cfa:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
407cfe:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
407d04:	73 00                	jae    0x407d06
407d06:	00 00                	add    %al,(%eax)
407d08:	1e                   	push   %ds
407d09:	00 00                	add    %al,(%eax)
407d0b:	00 53 00             	add    %dl,0x0(%ebx)
407d0e:	41                   	inc    %ecx
407d0f:	00 4e 00             	add    %cl,0x0(%esi)
407d12:	4b                   	dec    %ebx
407d13:	00 54 00 48          	add    %dl,0x48(%eax,%eax,1)
407d17:	00 41 00             	add    %al,0x0(%ecx)
407d1a:	4e                   	dec    %esi
407d1b:	00 53 00             	add    %dl,0x0(%ebx)
407d1e:	41                   	inc    %ecx
407d1f:	00 46 00             	add    %al,0x0(%esi)
407d22:	54                   	push   %esp
407d23:	00 45 00             	add    %al,0x0(%ebp)
407d26:	4e                   	dec    %esi
407d27:	00 53 00             	add    %dl,0x0(%ebx)
407d2a:	00 00                	add    %al,(%eax)
407d2c:	0e                   	push   %cs
407d2d:	00 00                	add    %al,(%eax)
407d2f:	00 43 00             	add    %al,0x0(%ebx)
407d32:	65 00 6c 00 6c       	add    %ch,%gs:0x6c(%eax,%eax,1)
407d37:	00 61 00             	add    %ah,0x0(%ecx)
407d3a:	65 00 38             	add    %bh,%gs:(%eax)
407d3d:	00 00                	add    %al,(%eax)
407d3f:	00 0a                	add    %cl,(%edx)
407d41:	00 00                	add    %al,(%eax)
407d43:	00 69 00             	add    %ch,0x0(%ecx)
407d46:	62 00                	bound  %eax,(%eax)
407d48:	72 00                	jb     0x407d4a
407d4a:	75 00                	jne    0x407d4c
407d4c:	67 00 00             	add    %al,(%bx,%si)
407d4f:	00 18                	add    %bl,(%eax)
407d51:	00 00                	add    %al,(%eax)
407d53:	00 54 00 52          	add    %dl,0x52(%eax,%eax,1)
407d57:	00 4f 00             	add    %cl,0x0(%edi)
407d5a:	50                   	push   %eax
407d5b:	00 49 00             	add    %cl,0x0(%ecx)
407d5e:	43                   	inc    %ebx
407d5f:	00 41 00             	add    %al,0x0(%ecx)
407d62:	4c                   	dec    %esp
407d63:	00 49 00             	add    %cl,0x0(%ecx)
407d66:	53                   	push   %ebx
407d67:	00 45 00             	add    %al,0x0(%ebp)
407d6a:	44                   	inc    %esp
407d6b:	00 00                	add    %al,(%eax)
407d6d:	00 00                	add    %al,(%eax)
407d6f:	00 0e                	add    %cl,(%esi)
407d71:	00 00                	add    %al,(%eax)
407d73:	00 73 00             	add    %dh,0x0(%ebx)
407d76:	74 00                	je     0x407d78
407d78:	6f                   	outsl  %ds:(%esi),(%dx)
407d79:	00 65 00             	add    %ah,0x0(%ebp)
407d7c:	72 00                	jb     0x407d7e
407d7e:	73 00                	jae    0x407d80
407d80:	74 00                	je     0x407d82
407d82:	00 00                	add    %al,(%eax)
407d84:	0e                   	push   %cs
407d85:	00 00                	add    %al,(%eax)
407d87:	00 53 00             	add    %dl,0x0(%ebx)
407d8a:	63 00                	arpl   %eax,(%eax)
407d8c:	68 00 65 00 72       	push   $0x72006500
407d91:	00 7a 00             	add    %bh,0x0(%edx)
407d94:	6f                   	outsl  %ds:(%esi),(%dx)
407d95:	00 00                	add    %al,(%eax)
407d97:	00 16                	add    %dl,(%esi)
407d99:	00 00                	add    %al,(%eax)
407d9b:	00 53 00             	add    %dl,0x0(%ebx)
407d9e:	54                   	push   %esp
407d9f:	00 45 00             	add    %al,0x0(%ebp)
407da2:	47                   	inc    %edi
407da3:	00 45 00             	add    %al,0x0(%ebp)
407da6:	47                   	inc    %edi
407da7:	00 52 00             	add    %dl,0x0(%edx)
407daa:	59                   	pop    %ecx
407dab:	00 44 00 45          	add    %al,0x45(%eax,%eax,1)
407daf:	00 53 00             	add    %dl,0x0(%ebx)
407db2:	00 00                	add    %al,(%eax)
407db4:	16                   	push   %ss
407db5:	00 00                	add    %al,(%eax)
407db7:	00 45 00             	add    %al,0x0(%ebp)
407dba:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
407dbe:	6e                   	outsb  %ds:(%esi),(%dx)