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)
406ca2:	20 00                	and    %al,(%eax)
406ca4:	00 26                	add    %ah,(%esi)
406ca6:	00 00                	add    %al,(%eax)
406ca8:	49                   	dec    %ecx
406ca9:	6e                   	outsb  %ds:(%esi),(%dx)
406caa:	64 65 78 45          	fs gs js 0x406cf3
406cae:	66 73 43             	data16 jae 0x406cf4
406cb1:	65 72 74             	gs jb  0x406d28
406cb4:	69 66 69 63 61 74 65 	imul   $0x65746163,0x69(%esi),%esp
406cbb:	55                   	push   %ebp
406cbc:	6e                   	outsb  %ds:(%esi),(%dx)
406cbd:	61                   	popa
406cbe:	76 61                	jbe    0x406d21
406cc0:	69 6c 61 62 6c 65 46 	imul   $0x6146656c,0x62(%ecx,%eiz,2),%ebp
406cc7:	61
406cc8:	69 6c 00 06 0b 02 00 	imul   $0x20b,0x6(%eax,%eax,1),%ebp
406ccf:	00
406cd0:	00 00                	add    %al,(%eax)
406cd2:	00 00                	add    %al,(%eax)
406cd4:	40                   	inc    %eax
406cd5:	00 00                	add    %al,(%eax)
406cd7:	2c 01                	sub    $0x1,%al
406cd9:	00 41 63             	add    %al,0x63(%ecx)
406cdc:	74 69                	je     0x406d47
406cde:	76 69                	jbe    0x406d49
406ce0:	74 79                	je     0x406d5b
406ce2:	45                   	inc    %ebp
406ce3:	72 72                	jb     0x406d57
406ce5:	6f                   	outsl  %ds:(%esi),(%dx)
406ce6:	72 00                	jb     0x406ce8
406ce8:	50                   	push   %eax
406ce9:	61                   	popa
406cea:	72 74                	jb     0x406d60
406cec:	41                   	inc    %ecx
406ced:	5f                   	pop    %edi
406cee:	50                   	push   %eax
406cef:	72 69                	jb     0x406d5a
406cf1:	76 54                	jbe    0x406d47
406cf3:	61                   	popa
406cf4:	67 73 00             	addr16 jae 0x406cf7
406cf7:	0a 77 69             	or     0x69(%edi),%dh
406cfa:	6c                   	insb   (%dx),%es:(%edi)
406cfb:	41                   	inc    %ecx
406cfc:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
406d00:	69 74 79 00 98 11 68 	imul   $0x72681198,0x0(%ecx,%edi,2),%esi
406d07:	72
406d08:	65 73 75             	gs jae 0x406d80
406d0b:	6c                   	insb   (%dx),%es:(%edi)
406d0c:	74 00                	je     0x406d0e
406d0e:	08 66 69             	or     %ah,0x69(%esi)
406d11:	6c                   	insb   (%dx),%es:(%edi)
406d12:	65 4e                	gs dec %esi
406d14:	61                   	popa
406d15:	6d                   	insl   (%dx),%es:(%edi)
406d16:	65 00 02             	add    %al,%gs:(%edx)
406d19:	6c                   	insb   (%dx),%es:(%edi)
406d1a:	69 6e 65 4e 75 6d 62 	imul   $0x626d754e,0x65(%esi),%ebp
406d21:	65 72 00             	gs jb  0x406d24
406d24:	08 6d 6f             	or     %ch,0x6f(%ebp)
406d27:	64 75 6c             	fs jne 0x406d96
406d2a:	65 00 02             	add    %al,%gs:(%edx)
406d2d:	66 61                	popaw
406d2f:	69 6c 75 72 65 54 79 	imul   $0x70795465,0x72(%ebp,%esi,2),%ebp
406d36:	70
406d37:	65 00 08             	add    %cl,%gs:(%eax)
406d3a:	6d                   	insl   (%dx),%es:(%edi)
406d3b:	65 73 73             	gs jae 0x406db1
406d3e:	61                   	popa
406d3f:	67 65 00 01          	add    %al,%gs:(%bx,%di)
406d43:	74 68                	je     0x406dad
406d45:	72 65                	jb     0x406dac
406d47:	61                   	popa
406d48:	64 49                	fs dec %ecx
406d4a:	64 00 08             	add    %cl,%fs:(%eax)
406d4d:	63 61 6c             	arpl   %esp,0x6c(%ecx)
406d50:	6c                   	insb   (%dx),%es:(%edi)
406d51:	43                   	inc    %ebx
406d52:	6f                   	outsl  %ds:(%esi),(%dx)
406d53:	6e                   	outsb  %ds:(%esi),(%dx)
406d54:	74 65                	je     0x406dbb
406d56:	78 74                	js     0x406dcc
406d58:	00 02                	add    %al,(%edx)
406d5a:	6f                   	outsl  %ds:(%esi),(%dx)
406d5b:	72 69                	jb     0x406dc6
406d5d:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
406d64:	67
406d65:	43                   	inc    %ebx
406d66:	6f                   	outsl  %ds:(%esi),(%dx)
406d67:	6e                   	outsb  %ds:(%esi),(%dx)
406d68:	74 65                	je     0x406dcf
406d6a:	78 74                	js     0x406de0
406d6c:	49                   	dec    %ecx
406d6d:	64 00 08             	add    %cl,%fs:(%eax)
406d70:	6f                   	outsl  %ds:(%esi),(%dx)
406d71:	72 69                	jb     0x406ddc
406d73:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
406d7a:	67
406d7b:	43                   	inc    %ebx
406d7c:	6f                   	outsl  %ds:(%esi),(%dx)
406d7d:	6e                   	outsb  %ds:(%esi),(%dx)
406d7e:	74 65                	je     0x406de5
406d80:	78 74                	js     0x406df6
406d82:	4e                   	dec    %esi
406d83:	61                   	popa
406d84:	6d                   	insl   (%dx),%es:(%edi)
406d85:	65 00 02             	add    %al,%gs:(%edx)
406d88:	6f                   	outsl  %ds:(%esi),(%dx)
406d89:	72 69                	jb     0x406df4
406d8b:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
406d92:	67
406d93:	43                   	inc    %ebx
406d94:	6f                   	outsl  %ds:(%esi),(%dx)
406d95:	6e                   	outsb  %ds:(%esi),(%dx)
406d96:	74 65                	je     0x406dfd
406d98:	78 74                	js     0x406e0e
406d9a:	4d                   	dec    %ebp
406d9b:	65 73 73             	gs jae 0x406e11
406d9e:	61                   	popa
406d9f:	67 65 00 01          	add    %al,%gs:(%bx,%di)
406da3:	63 75 72             	arpl   %esi,0x72(%ebp)
406da6:	72 65                	jb     0x406e0d
406da8:	6e                   	outsb  %ds:(%esi),(%dx)
406da9:	74 43                	je     0x406dee
406dab:	6f                   	outsl  %ds:(%esi),(%dx)
406dac:	6e                   	outsb  %ds:(%esi),(%dx)
406dad:	74 65                	je     0x406e14
406daf:	78 74                	js     0x406e25
406db1:	49                   	dec    %ecx
406db2:	64 00 08             	add    %cl,%fs:(%eax)
406db5:	63 75 72             	arpl   %esi,0x72(%ebp)
406db8:	72 65                	jb     0x406e1f
406dba:	6e                   	outsb  %ds:(%esi),(%dx)
406dbb:	74 43                	je     0x406e00
406dbd:	6f                   	outsl  %ds:(%esi),(%dx)
406dbe:	6e                   	outsb  %ds:(%esi),(%dx)
406dbf:	74 65                	je     0x406e26
406dc1:	78 74                	js     0x406e37
406dc3:	4e                   	dec    %esi
406dc4:	61                   	popa
406dc5:	6d                   	insl   (%dx),%es:(%edi)
406dc6:	65 00 02             	add    %al,%gs:(%edx)
406dc9:	63 75 72             	arpl   %esi,0x72(%ebp)
406dcc:	72 65                	jb     0x406e33
406dce:	6e                   	outsb  %ds:(%esi),(%dx)
406dcf:	74 43                	je     0x406e14
406dd1:	6f                   	outsl  %ds:(%esi),(%dx)
406dd2:	6e                   	outsb  %ds:(%esi),(%dx)
406dd3:	74 65                	je     0x406e3a
406dd5:	78 74                	js     0x406e4b
406dd7:	4d                   	dec    %ebp
406dd8:	65 73 73             	gs jae 0x406e4e
406ddb:	61                   	popa
406ddc:	67 65 00 01          	add    %al,%gs:(%bx,%di)
406de0:	66 61                	popaw
406de2:	69 6c 75 72 65 49 64 	imul   $0x644965,0x72(%ebp,%esi,2),%ebp
406de9:	00
406dea:	08 66 61             	or     %ah,0x61(%esi)
406ded:	69 6c 75 72 65 43 6f 	imul   $0x756f4365,0x72(%ebp,%esi,2),%ebp
406df4:	75
406df5:	6e                   	outsb  %ds:(%esi),(%dx)
406df6:	74 00                	je     0x406df8
406df8:	08 66 75             	or     %ah,0x75(%esi)
406dfb:	6e                   	outsb  %ds:(%esi),(%dx)
406dfc:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
406e00:	6e                   	outsb  %ds:(%esi),(%dx)
406e01:	00 02                	add    %al,(%edx)
406e03:	06                   	push   %es
406e04:	0b 05 00 00 00 00    	or     0x0,%eax
406e0a:	00 00                	add    %al,(%eax)
406e0c:	40                   	inc    %eax
406e0d:	00 00                	add    %al,(%eax)
406e0f:	49                   	dec    %ecx
406e10:	00 00                	add    %al,(%eax)
406e12:	50                   	push   %eax
406e13:	72 6f                	jb     0x406e84