4069cf:	01 00                	add    %eax,(%eax)
4069d1:	48                   	dec    %eax
4069d2:	6f                   	outsl  %ds:(%esi),(%dx)
4069d3:	73 74                	jae    0x406a49
4069d5:	50                   	push   %eax
4069d6:	72 6f                	jb     0x406a47
4069d8:	63 65 73             	arpl   %esp,0x73(%ebp)
4069db:	73 45                	jae    0x406a22
4069dd:	78 65                	js     0x406a44
4069df:	63 75 74             	arpl   %esi,0x74(%ebp)
4069e2:	69 6f 6e 53 74 6f 70 	imul   $0x706f7453,0x6e(%edi),%ebp
4069e9:	00 50 61             	add    %dl,0x61(%eax)
4069ec:	72 74                	jb     0x406a62
4069ee:	41                   	inc    %ecx
4069ef:	5f                   	pop    %edi
4069f0:	50                   	push   %eax
4069f1:	72 69                	jb     0x406a5c
4069f3:	76 54                	jbe    0x406a49
4069f5:	61                   	popa
4069f6:	67 73 00             	addr16 jae 0x4069f9
4069f9:	0a 50 61             	or     0x61(%eax),%dl
4069fc:	72 74                	jb     0x406a72
4069fe:	41                   	inc    %ecx
4069ff:	5f                   	pop    %edi
406a00:	50                   	push   %eax
406a01:	72 69                	jb     0x406a6c
406a03:	76 54                	jbe    0x406a59
406a05:	61                   	popa
406a06:	67 73 00             	addr16 jae 0x406a09
406a09:	0a 77 69             	or     0x69(%edi),%dh
406a0c:	6c                   	insb   (%dx),%es:(%edi)
406a0d:	41                   	inc    %ecx
406a0e:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
406a12:	69 74 79 00 98 0e 68 	imul   $0x72680e98,0x0(%ecx,%edi,2),%esi
406a19:	72
406a1a:	65 73 75             	gs jae 0x406a92
406a1d:	6c                   	insb   (%dx),%es:(%edi)
406a1e:	74 00                	je     0x406a20
406a20:	08 66 69             	or     %ah,0x69(%esi)
406a23:	6c                   	insb   (%dx),%es:(%edi)
406a24:	65 4e                	gs dec %esi
406a26:	61                   	popa
406a27:	6d                   	insl   (%dx),%es:(%edi)
406a28:	65 00 02             	add    %al,%gs:(%edx)
406a2b:	6c                   	insb   (%dx),%es:(%edi)
406a2c:	69 6e 65 4e 75 6d 62 	imul   $0x626d754e,0x65(%esi),%ebp
406a33:	65 72 00             	gs jb  0x406a36
406a36:	08 6d 6f             	or     %ch,0x6f(%ebp)
406a39:	64 75 6c             	fs jne 0x406aa8
406a3c:	65 00 02             	add    %al,%gs:(%edx)
406a3f:	66 61                	popaw
406a41:	69 6c 75 72 65 54 79 	imul   $0x70795465,0x72(%ebp,%esi,2),%ebp
406a48:	70
406a49:	65 00 08             	add    %cl,%gs:(%eax)
406a4c:	6d                   	insl   (%dx),%es:(%edi)
406a4d:	65 73 73             	gs jae 0x406ac3
406a50:	61                   	popa
406a51:	67 65 00 01          	add    %al,%gs:(%bx,%di)
406a55:	74 68                	je     0x406abf
406a57:	72 65                	jb     0x406abe
406a59:	61                   	popa
406a5a:	64 49                	fs dec %ecx
406a5c:	64 00 08             	add    %cl,%fs:(%eax)
406a5f:	63 61 6c             	arpl   %esp,0x6c(%ecx)
406a62:	6c                   	insb   (%dx),%es:(%edi)
406a63:	43                   	inc    %ebx
406a64:	6f                   	outsl  %ds:(%esi),(%dx)
406a65:	6e                   	outsb  %ds:(%esi),(%dx)
406a66:	74 65                	je     0x406acd
406a68:	78 74                	js     0x406ade
406a6a:	00 02                	add    %al,(%edx)
406a6c:	6f                   	outsl  %ds:(%esi),(%dx)
406a6d:	72 69                	jb     0x406ad8
406a6f:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
406a76:	67
406a77:	43                   	inc    %ebx
406a78:	6f                   	outsl  %ds:(%esi),(%dx)
406a79:	6e                   	outsb  %ds:(%esi),(%dx)
406a7a:	74 65                	je     0x406ae1
406a7c:	78 74                	js     0x406af2
406a7e:	49                   	dec    %ecx
406a7f:	64 00 08             	add    %cl,%fs:(%eax)
406a82:	6f                   	outsl  %ds:(%esi),(%dx)
406a83:	72 69                	jb     0x406aee
406a85:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
406a8c:	67
406a8d:	43                   	inc    %ebx
406a8e:	6f                   	outsl  %ds:(%esi),(%dx)
406a8f:	6e                   	outsb  %ds:(%esi),(%dx)
406a90:	74 65                	je     0x406af7
406a92:	78 74                	js     0x406b08
406a94:	4e                   	dec    %esi
406a95:	61                   	popa
406a96:	6d                   	insl   (%dx),%es:(%edi)
406a97:	65 00 02             	add    %al,%gs:(%edx)
406a9a:	6f                   	outsl  %ds:(%esi),(%dx)
406a9b:	72 69                	jb     0x406b06
406a9d:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
406aa4:	67
406aa5:	43                   	inc    %ebx
406aa6:	6f                   	outsl  %ds:(%esi),(%dx)
406aa7:	6e                   	outsb  %ds:(%esi),(%dx)
406aa8:	74 65                	je     0x406b0f
406aaa:	78 74                	js     0x406b20
406aac:	4d                   	dec    %ebp
406aad:	65 73 73             	gs jae 0x406b23
406ab0:	61                   	popa
406ab1:	67 65 00 01          	add    %al,%gs:(%bx,%di)
406ab5:	63 75 72             	arpl   %esi,0x72(%ebp)
406ab8:	72 65                	jb     0x406b1f
406aba:	6e                   	outsb  %ds:(%esi),(%dx)
406abb:	74 43                	je     0x406b00
406abd:	6f                   	outsl  %ds:(%esi),(%dx)
406abe:	6e                   	outsb  %ds:(%esi),(%dx)
406abf:	74 65                	je     0x406b26
406ac1:	78 74                	js     0x406b37
406ac3:	49                   	dec    %ecx
406ac4:	64 00 08             	add    %cl,%fs:(%eax)
406ac7:	63 75 72             	arpl   %esi,0x72(%ebp)
406aca:	72 65                	jb     0x406b31
406acc:	6e                   	outsb  %ds:(%esi),(%dx)
406acd:	74 43                	je     0x406b12
406acf:	6f                   	outsl  %ds:(%esi),(%dx)
406ad0:	6e                   	outsb  %ds:(%esi),(%dx)
406ad1:	74 65                	je     0x406b38
406ad3:	78 74                	js     0x406b49
406ad5:	4e                   	dec    %esi
406ad6:	61                   	popa
406ad7:	6d                   	insl   (%dx),%es:(%edi)
406ad8:	65 00 02             	add    %al,%gs:(%edx)
406adb:	63 75 72             	arpl   %esi,0x72(%ebp)
406ade:	72 65                	jb     0x406b45
406ae0:	6e                   	outsb  %ds:(%esi),(%dx)
406ae1:	74 43                	je     0x406b26
406ae3:	6f                   	outsl  %ds:(%esi),(%dx)
406ae4:	6e                   	outsb  %ds:(%esi),(%dx)
406ae5:	74 65                	je     0x406b4c
406ae7:	78 74                	js     0x406b5d
406ae9:	4d                   	dec    %ebp
406aea:	65 73 73             	gs jae 0x406b60
406aed:	61                   	popa
406aee:	67 65 00 01          	add    %al,%gs:(%bx,%di)
406af2:	49                   	dec    %ecx
406af3:	73 4c                	jae    0x406b41
406af5:	6f                   	outsl  %ds:(%esi),(%dx)
406af6:	77 50                	ja     0x406b48
406af8:	72 69                	jb     0x406b63
406afa:	6f                   	outsl  %ds:(%esi),(%dx)
406afb:	72 69                	jb     0x406b66
406afd:	74 79                	je     0x406b78
406aff:	43                   	inc    %ebx
406b00:	6f                   	outsl  %ds:(%esi),(%dx)
406b01:	6e                   	outsb  %ds:(%esi),(%dx)
406b02:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
406b08:	74 69                	je     0x406b73
406b0a:	6f                   	outsl  %ds:(%esi),(%dx)
406b0b:	6e                   	outsb  %ds:(%esi),(%dx)
406b0c:	00 08                	add    %cl,(%eax)
406b0e:	72 65                	jb     0x406b75
406b10:	73 75                	jae    0x406b87
406b12:	6c                   	insb   (%dx),%es:(%edi)
406b13:	74 00                	je     0x406b15
406b15:	87 0f                	xchg   %ecx,(%edi)
406b17:	06                   	push   %es
406b18:	0b 05 01 00 00 00    	or     0x1,%eax
406b1e:	00 00                	add    %al,(%eax)
406b20:	40                   	inc    %eax
406b21:	00 00                	add    %al,(%eax)
406b23:	40                   	inc    %eax
406b24:	00 00                	add    %al,(%eax)
406b26:	48                   	dec    %eax
406b27:	6f                   	outsl  %ds:(%esi),(%dx)
406b28:	73 74                	jae    0x406b9e
406b2a:	50                   	push   %eax
406b2b:	72 6f                	jb     0x406b9c
406b2d:	63 65 73             	arpl   %esp,0x73(%ebp)
406b30:	73 45                	jae    0x406b77
406b32:	78 65                	js     0x406b99
406b34:	63 75 74             	arpl   %esi,0x74(%ebp)
406b37:	69 6f 6e 00 50 61 72 	imul   $0x72615000,0x6e(%edi),%ebp
406b3e:	74 41                	je     0x406b81
406b40:	5f                   	pop    %edi
406b41:	50                   	push   %eax
406b42:	72 69                	jb     0x406bad
406b44:	76 54                	jbe    0x406b9a
406b46:	61                   	popa
406b47:	67 73 00             	addr16 jae 0x406b4a
406b4a:	0a 77 69             	or     0x69(%edi),%dh
406b4d:	6c                   	insb   (%dx),%es:(%edi)
406b4e:	41                   	inc    %ecx
406b4f:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
406b53:	69 74 79 00 98 01 74 	imul   $0x68740198,0x0(%ecx,%edi,2),%esi
406b5a:	68
406b5b:	72 65                	jb     0x406bc2
406b5d:	61                   	popa
406b5e:	64 49                	fs dec %ecx
406b60:	64 00 08             	add    %cl,%fs:(%eax)
406b63:	06                   	push   %es
406b64:	0b 02                	or     (%edx),%eax
406b6e:	00 2a                	add    %ch,(%edx)
406b70:	01 00                	add    %eax,(%eax)
406b72:	46                   	inc    %esi
406b73:	61                   	popa
406b74:	6c                   	insb   (%dx),%es:(%edi)
406b75:	6c                   	insb   (%dx),%es:(%edi)
406b76:	62 61 63             	bound  %esp,0x63(%ecx)
406b79:	6b 45 72 72          	imul   $0x72,0x72(%ebp),%eax
406b7d:	6f                   	outsl  %ds:(%esi),(%dx)
406b7e:	72 00                	jb     0x406b80
406b80:	50                   	push   %eax
406b81:	61                   	popa
406b82:	72 74                	jb     0x406bf8
406b84:	41                   	inc    %ecx
406b85:	5f                   	pop    %edi
406b86:	50                   	push   %eax
406b87:	72 69                	jb     0x406bf2
406b89:	76 54                	jbe    0x406bdf
406b8b:	61                   	popa
406b8c:	67 73 00             	addr16 jae 0x406b8f
406b8f:	0a 77 69             	or     0x69(%edi),%dh
406b92:	6c                   	insb   (%dx),%es:(%edi)
406b93:	52                   	push   %edx
406b94:	65 73 75             	gs jae 0x406c0c
406b97:	6c                   	insb   (%dx),%es:(%edi)
406b98:	74 00                	je     0x406b9a
406b9a:	98                   	cwtl
406b9b:	11 68 72             	adc    %ebp,0x72(%eax)
406b9e:	65 73 75             	gs jae 0x406c16
406ba1:	6c                   	insb   (%dx),%es:(%edi)
406ba2:	74 00                	je     0x406ba4
406ba4:	08 66 69             	or     %ah,0x69(%esi)
406ba7:	6c                   	insb   (%dx),%es:(%edi)
406ba8:	65 4e                	gs dec %esi
406baa:	61                   	popa
406bab:	6d                   	insl   (%dx),%es:(%edi)
406bac:	65 00 02             	add    %al,%gs:(%edx)
406baf:	6c                   	insb   (%dx),%es:(%edi)
406bb0:	69 6e 65 4e 75 6d 62 	imul   $0x626d754e,0x65(%esi),%ebp
406bb7:	65 72 00             	gs jb  0x406bba
406bba:	08 6d 6f             	or     %ch,0x6f(%ebp)
406bbd:	64 75 6c             	fs jne 0x406c2c
406bc0:	65 00 02             	add    %al,%gs:(%edx)
406bc3:	66 61                	popaw
406bc5:	69 6c 75 72 65 54 79 	imul   $0x70795465,0x72(%ebp,%esi,2),%ebp
406bcc:	70
406bcd:	65 00 08             	add    %cl,%gs:(%eax)
406bd0:	6d                   	insl   (%dx),%es:(%edi)
406bd1:	65 73 73             	gs jae 0x406c47
406bd4:	61                   	popa
406bd5:	67 65 00 01          	add    %al,%gs:(%bx,%di)
406bd9:	74 68                	je     0x406c43
406bdb:	72 65                	jb     0x406c42
406bdd:	61                   	popa
406bde:	64 49                	fs dec %ecx
406be0:	64 00 08             	add    %cl,%fs:(%eax)
406be3:	63 61 6c             	arpl   %esp,0x6c(%ecx)
406be6:	6c                   	insb   (%dx),%es:(%edi)
406be7:	43                   	inc    %ebx
406be8:	6f                   	outsl  %ds:(%esi),(%dx)
406be9:	6e                   	outsb  %ds:(%esi),(%dx)
406bea:	74 65                	je     0x406c51
406bec:	78 74                	js     0x406c62
406bee:	00 02                	add    %al,(%edx)
406bf0:	6f                   	outsl  %ds:(%esi),(%dx)
406bf1:	72 69                	jb     0x406c5c
406bf3:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
406bfa:	67
406bfb:	43                   	inc    %ebx
406bfc:	6f                   	outsl  %ds:(%esi),(%dx)
406bfd:	6e                   	outsb  %ds:(%esi),(%dx)
406bfe:	74 65                	je     0x406c65
406c00:	78 74                	js     0x406c76
406c02:	49                   	dec    %ecx
406c03:	64 00 08             	add    %cl,%fs:(%eax)
406c06:	6f                   	outsl  %ds:(%esi),(%dx)
406c07:	72 69                	jb     0x406c72
406c09:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
406c10:	67
406c11:	43                   	inc    %ebx
406c12:	6f                   	outsl  %ds:(%esi),(%dx)
406c13:	6e                   	outsb  %ds:(%esi),(%dx)
406c14:	74 65                	je     0x406c7b
406c16:	78 74                	js     0x406c8c
406c18:	4e                   	dec    %esi
406c19:	61                   	popa
406c1a:	6d                   	insl   (%dx),%es:(%edi)
406c1b:	65 00 02             	add    %al,%gs:(%edx)
406c1e:	6f                   	outsl  %ds:(%esi),(%dx)
406c1f:	72 69                	jb     0x406c8a
406c21:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
406c28:	67
406c29:	43                   	inc    %ebx
406c2a:	6f                   	outsl  %ds:(%esi),(%dx)
406c2b:	6e                   	outsb  %ds:(%esi),(%dx)
406c2c:	74 65                	je     0x406c93
406c2e:	78 74                	js     0x406ca4
406c30:	4d                   	dec    %ebp
406c31:	65 73 73             	gs jae 0x406ca7
406c34:	61                   	popa
406c35:	67 65 00 01          	add    %al,%gs:(%bx,%di)
406c39:	63 75 72             	arpl   %esi,0x72(%ebp)
406c3c:	72 65                	jb     0x406ca3
406c3e:	6e                   	outsb  %ds:(%esi),(%dx)
406c3f:	74 43                	je     0x406c84
406c41:	6f                   	outsl  %ds:(%esi),(%dx)
406c42:	6e                   	outsb  %ds:(%esi),(%dx)
406c43:	74 65                	je     0x406caa
406c45:	78 74                	js     0x406cbb
406c47:	49                   	dec    %ecx
406c48:	64 00 08             	add    %cl,%fs:(%eax)
406c4b:	63 75 72             	arpl   %esi,0x72(%ebp)
406c4e:	72 65                	jb     0x406cb5
406c50:	6e                   	outsb  %ds:(%esi),(%dx)
406c51:	74 43                	je     0x406c96
406c53:	6f                   	outsl  %ds:(%esi),(%dx)
406c54:	6e                   	outsb  %ds:(%esi),(%dx)
406c55:	74 65                	je     0x406cbc
406c57:	78 74                	js     0x406ccd
406c59:	4e                   	dec    %esi
406c5a:	61                   	popa
406c5b:	6d                   	insl   (%dx),%es:(%edi)
406c5c:	65 00 02             	add    %al,%gs:(%edx)
406c5f:	63 75 72             	arpl   %esi,0x72(%ebp)
406c62:	72 65                	jb     0x406cc9
406c64:	6e                   	outsb  %ds:(%esi),(%dx)
406c65:	74 43                	je     0x406caa
406c67:	6f                   	outsl  %ds:(%esi),(%dx)
406c68:	6e                   	outsb  %ds:(%esi),(%dx)
406c69:	74 65                	je     0x406cd0
406c6b:	78 74                	js     0x406ce1
406c6d:	4d                   	dec    %ebp
406c6e:	65 73 73             	gs jae 0x406ce4
406c71:	61                   	popa
406c72:	67 65 00 01          	add    %al,%gs:(%bx,%di)
406c76:	66 61                	popaw
406c78:	69 6c 75 72 65 49 64 	imul   $0x644965,0x72(%ebp,%esi,2),%ebp
406c7f:	00
406c80:	08 66 61             	or     %ah,0x61(%esi)
406c83:	69 6c 75 72 65 43 6f 	imul   $0x756f4365,0x72(%ebp,%esi,2),%ebp
406c8a:	75
406c8b:	6e                   	outsb  %ds:(%esi),(%dx)
406c8c:	74 00                	je     0x406c8e
406c8e:	08 66 75             	or     %ah,0x75(%esi)
406c91:	6e                   	outsb  %ds:(%esi),(%dx)
406c92:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
406c96:	6e                   	outsb  %ds:(%esi),(%dx)
406c97:	00 02                	add    %al,(%edx)
406c99:	06                   	push   %es
406c9a:	0b 05 00 00 00 00    	or     0x0,%eax
406ca0:	00 00                	add    %al,(%eax)