408b79:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
408b7d:	73 65                	jae    0x408be4
408b7f:	6d                   	insl   (%dx),%es:(%edi)
408b80:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
408b84:	6f                   	outsl  %ds:(%esi),(%dx)
408b85:	6e                   	outsb  %ds:(%esi),(%dx)
408b86:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
408b8c:	74 69                	je     0x408bf7
408b8e:	6f                   	outsl  %ds:(%esi),(%dx)
408b8f:	6e                   	outsb  %ds:(%esi),(%dx)
408b90:	41                   	inc    %ecx
408b91:	74 74                	je     0x408c07
408b93:	72 69                	jb     0x408bfe
408b95:	62 75 74             	bound  %esi,0x74(%ebp)
408b98:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
408b9c:	73 65                	jae    0x408c03
408b9e:	6d                   	insl   (%dx),%es:(%edi)
408b9f:	62 6c 79 44          	bound  %ebp,0x44(%ecx,%edi,2)
408ba3:	65 73 63             	gs jae 0x408c09
408ba6:	72 69                	jb     0x408c11
408ba8:	70 74                	jo     0x408c1e
408baa:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
408bb1:	69 62 75 74 65 00 43 	imul   $0x43006574,0x75(%edx),%esp
408bb8:	6f                   	outsl  %ds:(%esi),(%dx)
408bb9:	6d                   	insl   (%dx),%es:(%edi)
408bba:	70 69                	jo     0x408c25
408bbc:	6c                   	insb   (%dx),%es:(%edi)
408bbd:	61                   	popa
408bbe:	74 69                	je     0x408c29
408bc0:	6f                   	outsl  %ds:(%esi),(%dx)
408bc1:	6e                   	outsb  %ds:(%esi),(%dx)
408bc2:	52                   	push   %edx
408bc3:	65 6c                	gs insb (%dx),%es:(%edi)
408bc5:	61                   	popa
408bc6:	78 61                	js     0x408c29
408bc8:	74 69                	je     0x408c33
408bca:	6f                   	outsl  %ds:(%esi),(%dx)
408bcb:	6e                   	outsb  %ds:(%esi),(%dx)
408bcc:	73 41                	jae    0x408c0f
408bce:	74 74                	je     0x408c44
408bd0:	72 69                	jb     0x408c3b
408bd2:	62 75 74             	bound  %esi,0x74(%ebp)
408bd5:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
408bd9:	73 65                	jae    0x408c40
408bdb:	6d                   	insl   (%dx),%es:(%edi)
408bdc:	62 6c 79 50          	bound  %ebp,0x50(%ecx,%edi,2)
408be0:	72 6f                	jb     0x408c51
408be2:	64 75 63             	fs jne 0x408c48
408be5:	74 41                	je     0x408c28
408be7:	74 74                	je     0x408c5d
408be9:	72 69                	jb     0x408c54
408beb:	62 75 74             	bound  %esi,0x74(%ebp)
408bee:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
408bf2:	73 65                	jae    0x408c59
408bf4:	6d                   	insl   (%dx),%es:(%edi)
408bf5:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
408bf9:	6f                   	outsl  %ds:(%esi),(%dx)
408bfa:	70 79                	jo     0x408c75
408bfc:	72 69                	jb     0x408c67
408bfe:	67 68 74 41 74 74    	addr16 push $0x74744174
408c04:	72 69                	jb     0x408c6f
408c06:	62 75 74             	bound  %esi,0x74(%ebp)
408c09:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
408c0d:	73 65                	jae    0x408c74
408c0f:	6d                   	insl   (%dx),%es:(%edi)
408c10:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
408c14:	6f                   	outsl  %ds:(%esi),(%dx)
408c15:	6d                   	insl   (%dx),%es:(%edi)
408c16:	70 61                	jo     0x408c79
408c18:	6e                   	outsb  %ds:(%esi),(%dx)
408c19:	79 41                	jns    0x408c5c
408c1b:	74 74                	je     0x408c91
408c1d:	72 69                	jb     0x408c88
408c1f:	62 75 74             	bound  %esi,0x74(%ebp)
408c22:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
408c26:	6e                   	outsb  %ds:(%esi),(%dx)
408c27:	74 69                	je     0x408c92
408c29:	6d                   	insl   (%dx),%es:(%edi)
408c2a:	65 43                	gs inc %ebx
408c2c:	6f                   	outsl  %ds:(%esi),(%dx)
408c2d:	6d                   	insl   (%dx),%es:(%edi)
408c2e:	70 61                	jo     0x408c91
408c30:	74 69                	je     0x408c9b
408c32:	62 69 6c             	bound  %ebp,0x6c(%ecx)
408c35:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
408c3c:	69
408c3d:	62 75 74             	bound  %esi,0x74(%ebp)
408c40:	65 00 6c 61 62       	add    %ch,%gs:0x62(%ecx,%eiz,2)
408c45:	65 6c                	gs insb (%dx),%es:(%edi)
408c47:	43                   	inc    %ebx
408c48:	61                   	popa
408c49:	74 61                	je     0x408cac
408c4b:	6c                   	insb   (%dx),%es:(%edi)
408c4c:	6f                   	outsl  %ds:(%esi),(%dx)
408c4d:	67 75 65             	addr16 jne 0x408cb5
408c50:	00 67 65             	add    %ah,0x65(%edi)
408c53:	74 5f                	je     0x408cb4
408c55:	56                   	push   %esi
408c56:	61                   	popa
408c57:	6c                   	insb   (%dx),%es:(%edi)
408c58:	75 65                	jne    0x408cbf
408c5a:	00 47 65             	add    %al,0x65(%edi)
408c5d:	74 56                	je     0x408cb5
408c5f:	61                   	popa
408c60:	6c                   	insb   (%dx),%es:(%edi)
408c61:	75 65                	jne    0x408cc8
408c63:	00 76 61             	add    %dh,0x61(%esi)
408c66:	6c                   	insb   (%dx),%es:(%edi)
408c67:	75 65                	jne    0x408cce
408c69:	00 62 75             	add    %ah,0x75(%edx)
408c6c:	74 74                	je     0x408ce2
408c6e:	6f                   	outsl  %ds:(%esi),(%dx)
408c6f:	6e                   	outsb  %ds:(%esi),(%dx)
408c70:	53                   	push   %ebx
408c71:	61                   	popa
408c72:	76 65                	jbe    0x408cd9
408c74:	00 52 65             	add    %dl,0x65(%edx)
408c77:	6d                   	insl   (%dx),%es:(%edi)
408c78:	6f                   	outsl  %ds:(%esi),(%dx)
408c79:	76 65                	jbe    0x408ce0
408c7b:	00 6d 45             	add    %ch,0x45(%ebp)
408c7e:	65 49                	gs dec %ecx
408c80:	6b 72 2e 65          	imul   $0x65,0x2e(%edx),%esi
408c84:	78 65                	js     0x408ceb
408c86:	00 73 65             	add    %dh,0x65(%ebx)
408c89:	74 5f                	je     0x408cea
408c8b:	53                   	push   %ebx
408c8c:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
408c93:	5f                   	pop    %edi
408c94:	4d                   	dec    %ebp
408c95:	69 6e 69 6d 75 6d 53 	imul   $0x536d756d,0x69(%esi),%ebp
408c9c:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
408ca3:	5f                   	pop    %edi
408ca4:	4d                   	dec    %ebp
408ca5:	61                   	popa
408ca6:	78 69                	js     0x408d11
408ca8:	6d                   	insl   (%dx),%es:(%edi)
408ca9:	75 6d                	jne    0x408d18
408cab:	53                   	push   %ebx
408cac:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
408cb3:	5f                   	pop    %edi
408cb4:	41                   	inc    %ecx
408cb5:	75 74                	jne    0x408d2b
408cb7:	6f                   	outsl  %ds:(%esi),(%dx)
408cb8:	53                   	push   %ebx
408cb9:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
408cc0:	5f                   	pop    %edi
408cc1:	43                   	inc    %ebx
408cc2:	6c                   	insb   (%dx),%es:(%edi)
408cc3:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
408cca:	65 00 6d 79          	add    %ch,%gs:0x79(%ebp)
408cce:	73 65                	jae    0x408d35
408cd0:	72 69                	jb     0x408d3b
408cd2:	61                   	popa
408cd3:	6c                   	insb   (%dx),%es:(%edi)
408cd4:	69 7a 65 00 49 53 75 	imul   $0x75534900,0x65(%edx),%edi
408cdb:	70 70                	jo     0x408d4d
408cdd:	6f                   	outsl  %ds:(%esi),(%dx)
408cde:	72 74                	jb     0x408d54
408ce0:	49                   	dec    %ecx
408ce1:	6e                   	outsb  %ds:(%esi),(%dx)
408ce2:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
408ce9:	65
408cea:	00 49 6e             	add    %cl,0x6e(%ecx)
408ced:	64 65 78 4f          	fs gs js 0x408d40
408cf1:	66 00 66 66          	data16 add %ah,0x66(%esi)
408cf5:	66 00 67 65          	data16 add %ah,0x65(%edi)
408cf9:	74 5f                	je     0x408d5a
408cfb:	54                   	push   %esp
408cfc:	61                   	popa
408cfd:	67 00 73 65          	add    %dh,0x65(%bp,%di)
408d01:	74 5f                	je     0x408d62
408d03:	54                   	push   %esp
408d04:	61                   	popa
408d05:	67 00 53 79          	add    %dl,0x79(%bp,%di)
408d09:	73 74                	jae    0x408d7f
408d0b:	65 6d                	gs insl (%dx),%es:(%edi)
408d0d:	2e 54                	cs push %esp
408d0f:	68 72 65 61 64       	push   $0x64616572
408d14:	69 6e 67 00 42 69 6e 	imul   $0x6e694200,0x67(%esi),%ebp
408d1b:	64 69 6e 67 00 46 72 	imul   $0x6f724600,%fs:0x67(%esi),%ebp
408d22:	6f
408d23:	6d                   	insl   (%dx),%es:(%edi)
408d24:	42                   	inc    %edx
408d25:	61                   	popa
408d26:	73 65                	jae    0x408d8d
408d28:	36 34 53             	ss xor $0x53,%al
408d2b:	74 72                	je     0x408d9f
408d2d:	69 6e 67 00 54 6f 53 	imul   $0x536f5400,0x67(%esi),%ebp
408d34:	74 72                	je     0x408da8
408d36:	69 6e 67 00 47 65 74 	imul   $0x74654700,0x67(%esi),%ebp
408d3d:	53                   	push   %ebx
408d3e:	74 72                	je     0x408db2
408d40:	69 6e 67 00 4d 61 69 	imul   $0x69614d00,0x67(%esi),%ebp
408d47:	6e                   	outsb  %ds:(%esi),(%dx)
408d48:	46                   	inc    %esi
408d49:	6f                   	outsl  %ds:(%esi),(%dx)
408d4a:	72 6d                	jb     0x408db9
408d4c:	5f                   	pop    %edi
408d4d:	43                   	inc    %ebx
408d4e:	6c                   	insb   (%dx),%es:(%edi)
408d4f:	6f                   	outsl  %ds:(%esi),(%dx)
408d50:	73 69                	jae    0x408dbb
408d52:	6e                   	outsb  %ds:(%esi),(%dx)
408d53:	67 00 61 64          	add    %ah,0x64(%bx,%di)
408d57:	64 5f                	fs pop %edi
408d59:	46                   	inc    %esi
408d5a:	6f                   	outsl  %ds:(%esi),(%dx)
408d5b:	72 6d                	jb     0x408dca
408d5d:	43                   	inc    %ebx
408d5e:	6c                   	insb   (%dx),%es:(%edi)
408d5f:	6f                   	outsl  %ds:(%esi),(%dx)
408d60:	73 69                	jae    0x408dcb
408d62:	6e                   	outsb  %ds:(%esi),(%dx)
408d63:	67 00 64 69          	add    %ah,0x69(%si)
408d67:	73 70                	jae    0x408dd9
408d69:	6f                   	outsl  %ds:(%esi),(%dx)
408d6a:	73 69                	jae    0x408dd5
408d6c:	6e                   	outsb  %ds:(%esi),(%dx)
408d6d:	67 00 4f 70          	add    %cl,0x70(%bx)
408d71:	65 72 61             	gs jb  0x408dd5
408d74:	74 69                	je     0x408ddf
408d76:	6e                   	outsb  %ds:(%esi),(%dx)
408d77:	67 00 53 79          	add    %dl,0x79(%bp,%di)
408d7b:	73 74                	jae    0x408df1
408d7d:	65 6d                	gs insl (%dx),%es:(%edi)
408d7f:	2e 44                	cs inc %esp
408d81:	72 61                	jb     0x408de4
408d83:	77 69                	ja     0x408dee
408d85:	6e                   	outsb  %ds:(%esi),(%dx)
408d86:	67 00 53 68          	add    %dl,0x68(%bp,%di)
408d8a:	6f                   	outsl  %ds:(%esi),(%dx)
408d8b:	77 44                	ja     0x408dd1
408d8d:	69 61 6c 6f 67 00 46 	imul   $0x4600676f,0x6c(%ecx),%esp
408d94:	69 73 68 00 4d 61 74 	imul   $0x74614d00,0x68(%ebx),%esi
408d9b:	68 00 73 65 74       	push   $0x74657300
408da0:	5f                   	pop    %edi
408da1:	4d                   	dec    %ebp
408da2:	61                   	popa
408da3:	78 4c                	js     0x408df1
408da5:	65 6e                	outsb  %gs:(%esi),(%dx)
408da7:	67 74 68             	addr16 je 0x408e12
408daa:	00 6f 62             	add    %ch,0x62(%edi)
408dad:	6a 00                	push   $0x0
408daf:	62 75 74             	bound  %esi,0x74(%ebp)
408db2:	74 6f                	je     0x408e23
408db4:	6e                   	outsb  %ds:(%esi),(%dx)
408db5:	41                   	inc    %ecx
408db6:	64 64 5f             	fs fs pop %edi
408db9:	43                   	inc    %ebx
408dba:	6c                   	insb   (%dx),%es:(%edi)
408dbb:	69 63 6b 00 61 64 64 	imul   $0x64646100,0x6b(%ebx),%esp
408dc2:	5f                   	pop    %edi
408dc3:	43                   	inc    %ebx
408dc4:	6c                   	insb   (%dx),%es:(%edi)
408dc5:	69 63 6b 00 62 75 74 	imul   $0x74756200,0x6b(%ebx),%esp
408dcc:	74 6f                	je     0x408e3d
408dce:	6e                   	outsb  %ds:(%esi),(%dx)
408dcf:	41                   	inc    %ecx
408dd0:	6d                   	insl   (%dx),%es:(%edi)
408dd1:	65 6e                	outsb  %gs:(%esi),(%dx)
408dd3:	64 5f                	fs pop %edi
408dd5:	43                   	inc    %ebx
408dd6:	6c                   	insb   (%dx),%es:(%edi)
408dd7:	69 63 6b 00 62 75 74 	imul   $0x74756200,0x6b(%ebx),%esp
408dde:	74 6f                	je     0x408e4f
408de0:	6e                   	outsb  %ds:(%esi),(%dx)
408de1:	44                   	inc    %esp
408de2:	65 6c                	gs insb (%dx),%es:(%edi)
408de4:	65 74 65             	gs je  0x408e4c
408de7:	5f                   	pop    %edi
408de8:	43                   	inc    %ebx
408de9:	6c                   	insb   (%dx),%es:(%edi)
408dea:	69 63 6b 00 62 75 74 	imul   $0x74756200,0x6b(%ebx),%esp
408df1:	74 6f                	je     0x408e62
408df3:	6e                   	outsb  %ds:(%esi),(%dx)
408df4:	53                   	push   %ebx
408df5:	61                   	popa
408df6:	76 65                	jbe    0x408e5d
408df8:	5f                   	pop    %edi
408df9:	43                   	inc    %ebx
408dfa:	6c                   	insb   (%dx),%es:(%edi)
408dfb:	69 63 6b 00 62 75 74 	imul   $0x74756200,0x6b(%ebx),%esp
408e02:	74 6f                	je     0x408e73
408e04:	6e                   	outsb  %ds:(%esi),(%dx)
408e05:	43                   	inc    %ebx
408e06:	61                   	popa
408e07:	6e                   	outsb  %ds:(%esi),(%dx)
408e08:	63 65 6c             	arpl   %esp,0x6c(%ebp)
408e0b:	5f                   	pop    %edi
408e0c:	43                   	inc    %ebx
408e0d:	6c                   	insb   (%dx),%es:(%edi)
408e0e:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
408e15:	43                   	inc    %ebx
408e16:	6c                   	insb   (%dx),%es:(%edi)
408e17:	65 61                	gs popa
408e19:	72 4d                	jb     0x408e68
408e1b:	65 6e                	outsb  %gs:(%esi),(%dx)
408e1d:	75 73                	jne    0x408e92
408e1f:	5f                   	pop    %edi
408e20:	43                   	inc    %ebx
408e21:	6c                   	insb   (%dx),%es:(%edi)
408e22:	69 63 6b 00 62 75 74 	imul   $0x74756200,0x6b(%ebx),%esp
408e29:	74 6f                	je     0x408e9a
408e2b:	6e                   	outsb  %ds:(%esi),(%dx)
408e2c:	45                   	inc    %ebp
408e2d:	64 69 74 5f 43 6c 69 	imul   $0x6b63696c,%fs:0x43(%edi,%ebx,2),%esi
408e34:	63 6b
408e36:	00 62 75             	add    %ah,0x75(%edx)
408e39:	74 74                	je     0x408eaf
408e3b:	6f                   	outsl  %ds:(%esi),(%dx)
408e3c:	6e                   	outsb  %ds:(%esi),(%dx)
408e3d:	45                   	inc    %ebp
408e3e:	78 69                	js     0x408ea9
408e40:	74 5f                	je     0x408ea1
408e42:	43                   	inc    %ebx
408e43:	6c                   	insb   (%dx),%es:(%edi)
408e44:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
408e4b:	41                   	inc    %ecx
408e4c:	64 64 4d             	fs fs dec %ebp
408e4f:	65 6e                	outsb  %gs:(%esi),(%dx)
408e51:	75 5f                	jne    0x408eb2
408e53:	43                   	inc    %ebx
408e54:	6c                   	insb   (%dx),%es:(%edi)
408e55:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
408e5c:	52                   	push   %edx
408e5d:	65 6d                	gs insl (%dx),%es:(%edi)
408e5f:	6f                   	outsl  %ds:(%esi),(%dx)
408e60:	76 65                	jbe    0x408ec7
408e62:	4d                   	dec    %ebp
408e63:	65 6e                	outsb  %gs:(%esi),(%dx)
408e65:	75 5f                	jne    0x408ec6
408e67:	43                   	inc    %ebx
408e68:	6c                   	insb   (%dx),%es:(%edi)
408e69:	69 63 6b 00 62 75 74 	imul   $0x74756200,0x6b(%ebx),%esp
408e70:	74 6f                	je     0x408ee1
408e72:	6e                   	outsb  %ds:(%esi),(%dx)
408e73:	53                   	push   %ebx
408e74:	68 6f 77 5f 43       	push   $0x435f776f
408e79:	6c                   	insb   (%dx),%es:(%edi)
408e7a:	69 63 6b 00 73 65 74 	imul   $0x74657300,0x6b(%ebx),%esp
408e81:	5f                   	pop    %edi
408e82:	44                   	inc    %esp
408e83:	6f                   	outsl  %ds:(%esi),(%dx)
408e84:	63 6b 00             	arpl   %ebp,0x0(%ebx)
408e87:	67 65 74 5f          	addr16 gs je 0x408eea
408e8b:	54                   	push   %esp
408e8c:	72 61                	jb     0x408eef
408e8e:	64 65 4d             	fs gs dec %ebp
408e91:	61                   	popa