408b7f:	74 65                	je     0x408be6
408b81:	6d                   	insl   (%dx),%es:(%edi)
408b82:	00 72 65             	add    %dh,0x65(%edx)
408b85:	73 74                	jae    0x408bfb
408b87:	61                   	popa
408b88:	72 74                	jb     0x408bfe
408b8a:	54                   	push   %esp
408b8b:	6f                   	outsl  %ds:(%esi),(%dx)
408b8c:	6f                   	outsl  %ds:(%esi),(%dx)
408b8d:	6c                   	insb   (%dx),%es:(%edi)
408b8e:	53                   	push   %ebx
408b8f:	74 72                	je     0x408c03
408b91:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
408b98:	74 65                	je     0x408bff
408b9a:	6d                   	insl   (%dx),%es:(%edi)
408b9b:	00 53 74             	add    %dl,0x74(%ebx)
408b9e:	61                   	popa
408b9f:	74 65                	je     0x408c06
408ba1:	53                   	push   %ebx
408ba2:	79 73                	jns    0x408c17
408ba4:	74 65                	je     0x408c0b
408ba6:	6d                   	insl   (%dx),%es:(%edi)
408ba7:	00 5f 73             	add    %bl,0x73(%edi)
408baa:	74 61                	je     0x408c0d
408bac:	74 65                	je     0x408c13
408bae:	53                   	push   %ebx
408baf:	79 73                	jns    0x408c24
408bb1:	74 65                	je     0x408c18
408bb3:	6d                   	insl   (%dx),%es:(%edi)
408bb4:	00 52 61             	add    %dl,0x61(%edx)
408bb7:	6e                   	outsb  %ds:(%esi),(%dx)
408bb8:	64 6f                	outsl  %fs:(%esi),(%dx)
408bba:	6d                   	insl   (%dx),%es:(%edi)
408bbb:	00 49 73             	add    %cl,0x73(%ecx)
408bbe:	41                   	inc    %ecx
408bbf:	73 73                	jae    0x408c34
408bc1:	69 67 6e 61 62 6c 65 	imul   $0x656c6261,0x6e(%edi),%esp
408bc8:	46                   	inc    %esi
408bc9:	72 6f                	jb     0x408c3a
408bcb:	6d                   	insl   (%dx),%es:(%edi)
408bcc:	00 46 6f             	add    %al,0x6f(%esi)
408bcf:	72 6d                	jb     0x408c3e
408bd1:	00 72 65             	add    %dh,0x65(%edx)
408bd4:	73 6f                	jae    0x408c45
408bd6:	75 72                	jne    0x408c4a
408bd8:	63 65 4d             	arpl   %esp,0x4d(%ebp)
408bdb:	61                   	popa
408bdc:	6e                   	outsb  %ds:(%esi),(%dx)
408bdd:	00 6f 70             	add    %ch,0x70(%edi)
408be0:	5f                   	pop    %edi
408be1:	47                   	inc    %edi
408be2:	72 65                	jb     0x408c49
408be4:	61                   	popa
408be5:	74 65                	je     0x408c4c
408be7:	72 54                	jb     0x408c3d
408be9:	68 61 6e 00 6f       	push   $0x6f006e61
408bee:	70 5f                	jo     0x408c4f
408bf0:	4c                   	dec    %esp
408bf1:	65 73 73             	gs jae 0x408c67
408bf4:	54                   	push   %esp
408bf5:	68 61 6e 00 50       	push   $0x50006e61
408bfa:	65 6e                	outsb  %gs:(%esi),(%dx)
408bfc:	00 67 65             	add    %ah,0x65(%edi)
408bff:	74 5f                	je     0x408c60
408c01:	47                   	inc    %edi
408c02:	72 65                	jb     0x408c69
408c04:	65 6e                	outsb  %gs:(%esi),(%dx)
408c06:	00 73 65             	add    %dh,0x65(%ebx)
408c09:	74 5f                	je     0x408c6a
408c0b:	47                   	inc    %edi
408c0c:	72 65                	jb     0x408c73
408c0e:	65 6e                	outsb  %gs:(%esi),(%dx)
408c10:	00 67 72             	add    %ah,0x72(%edi)
408c13:	65 65 6e             	gs outsb %gs:(%esi),(%dx)
408c16:	00 4f 70             	add    %cl,0x70(%edi)
408c19:	65 6e                	outsb  %gs:(%esi),(%dx)
408c1b:	00 4d 61             	add    %cl,0x61(%ebp)
408c1e:	69 6e 00 41 70 70 44 	imul   $0x44707041,0x0(%esi),%ebp
408c25:	6f                   	outsl  %ds:(%esi),(%dx)
408c26:	6d                   	insl   (%dx),%es:(%edi)
408c27:	61                   	popa
408c28:	69 6e 00 47 65 74 44 	imul   $0x44746547,0x0(%esi),%ebp
408c2f:	6f                   	outsl  %ds:(%esi),(%dx)
408c30:	6d                   	insl   (%dx),%es:(%edi)
408c31:	61                   	popa
408c32:	69 6e 00 6f 70 5f 44 	imul   $0x445f706f,0x0(%esi),%ebp
408c39:	69 76 69 73 69 6f 6e 	imul   $0x6e6f6973,0x69(%esi),%esi
408c40:	00 73 65             	add    %dh,0x65(%ebx)
408c43:	74 5f                	je     0x408ca4
408c45:	4c                   	dec    %esp
408c46:	6f                   	outsl  %ds:(%esi),(%dx)
408c47:	63 61 74             	arpl   %esp,0x74(%ecx)
408c4a:	69 6f 6e 00 6f 70 5f 	imul   $0x5f706f00,0x6e(%edi),%ebp
408c51:	55                   	push   %ebp
408c52:	6e                   	outsb  %ds:(%esi),(%dx)
408c53:	61                   	popa
408c54:	72 79                	jb     0x408ccf
408c56:	4e                   	dec    %esi
408c57:	65 67 61             	gs addr16 popa
408c5a:	74 69                	je     0x408cc5
408c5c:	6f                   	outsl  %ds:(%esi),(%dx)
408c5d:	6e                   	outsb  %ds:(%esi),(%dx)
408c5e:	00 49 73             	add    %cl,0x73(%ecx)
408c61:	49                   	dec    %ecx
408c62:	6d                   	insl   (%dx),%es:(%edi)
408c63:	70 6c                	jo     0x408cd1
408c65:	65 6d                	gs insl (%dx),%es:(%edi)
408c67:	65 6e                	outsb  %gs:(%esi),(%dx)
408c69:	74 61                	je     0x408ccc
408c6b:	74 69                	je     0x408cd6
408c6d:	6f                   	outsl  %ds:(%esi),(%dx)
408c6e:	6e                   	outsb  %ds:(%esi),(%dx)
408c6f:	00 43 6f             	add    %al,0x6f(%ebx)
408c72:	6e                   	outsb  %ds:(%esi),(%dx)
408c73:	74 61                	je     0x408cd6
408c75:	69 6e 73 49 6d 70 6c 	imul   $0x6c706d49,0x73(%esi),%ebp
408c7c:	65 6d                	gs insl (%dx),%es:(%edi)
408c7e:	65 6e                	outsb  %gs:(%esi),(%dx)
408c80:	74 61                	je     0x408ce3
408c82:	74 69                	je     0x408ced
408c84:	6f                   	outsl  %ds:(%esi),(%dx)
408c85:	6e                   	outsb  %ds:(%esi),(%dx)
408c86:	00 47 65             	add    %al,0x65(%edi)
408c89:	74 49                	je     0x408cd4
408c8b:	6d                   	insl   (%dx),%es:(%edi)
408c8c:	70 6c                	jo     0x408cfa
408c8e:	65 6d                	gs insl (%dx),%es:(%edi)
408c90:	65 6e                	outsb  %gs:(%esi),(%dx)
408c92:	74 61                	je     0x408cf5
408c94:	74 69                	je     0x408cff
408c96:	6f                   	outsl  %ds:(%esi),(%dx)
408c97:	6e                   	outsb  %ds:(%esi),(%dx)
408c98:	00 5f 63             	add    %bl,0x63(%edi)
408c9b:	75 72                	jne    0x408d0f
408c9d:	72 65                	jb     0x408d04
408c9f:	6e                   	outsb  %ds:(%esi),(%dx)
408ca0:	74 52                	je     0x408cf4
408ca2:	6f                   	outsl  %ds:(%esi),(%dx)
408ca3:	74 61                	je     0x408d06
408ca5:	74 69                	je     0x408d10
408ca7:	6f                   	outsl  %ds:(%esi),(%dx)
408ca8:	6e                   	outsb  %ds:(%esi),(%dx)
408ca9:	00 53 79             	add    %dl,0x79(%ebx)
408cac:	73 74                	jae    0x408d22
408cae:	65 6d                	gs insl (%dx),%es:(%edi)
408cb0:	2e 47                	cs inc %edi
408cb2:	6c                   	insb   (%dx),%es:(%edi)
408cb3:	6f                   	outsl  %ds:(%esi),(%dx)
408cb4:	62 61 6c             	bound  %esp,0x6c(%ecx)
408cb7:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
408cbe:	00 6f 70             	add    %ch,0x70(%edi)
408cc1:	5f                   	pop    %edi
408cc2:	53                   	push   %ebx
408cc3:	75 62                	jne    0x408d27
408cc5:	74 72                	je     0x408d39
408cc7:	61                   	popa
408cc8:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
408ccc:	6e                   	outsb  %ds:(%esi),(%dx)
408ccd:	00 53 79             	add    %dl,0x79(%ebx)
408cd0:	73 74                	jae    0x408d46
408cd2:	65 6d                	gs insl (%dx),%es:(%edi)
408cd4:	2e 52                	cs push %edx
408cd6:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
408cd9:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
408cde:	6e                   	outsb  %ds:(%esi),(%dx)
408cdf:	00 56 61             	add    %dl,0x61(%esi)
408ce2:	6c                   	insb   (%dx),%es:(%edi)
408ce3:	75 65                	jne    0x408d4a
408ce5:	43                   	inc    %ebx
408ce6:	6f                   	outsl  %ds:(%esi),(%dx)
408ce7:	6c                   	insb   (%dx),%es:(%edi)
408ce8:	6c                   	insb   (%dx),%es:(%edi)
408ce9:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
408cee:	6e                   	outsb  %ds:(%esi),(%dx)
408cef:	00 43 6f             	add    %al,0x6f(%ebx)
408cf2:	6e                   	outsb  %ds:(%esi),(%dx)
408cf3:	74 72                	je     0x408d67
408cf5:	6f                   	outsl  %ds:(%esi),(%dx)
408cf6:	6c                   	insb   (%dx),%es:(%edi)
408cf7:	43                   	inc    %ebx
408cf8:	6f                   	outsl  %ds:(%esi),(%dx)
408cf9:	6c                   	insb   (%dx),%es:(%edi)
408cfa:	6c                   	insb   (%dx),%es:(%edi)
408cfb:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
408d00:	6e                   	outsb  %ds:(%esi),(%dx)
408d01:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
408d05:	6c                   	insb   (%dx),%es:(%edi)
408d06:	53                   	push   %ebx
408d07:	74 72                	je     0x408d7b
408d09:	69 70 49 74 65 6d 43 	imul   $0x436d6574,0x49(%eax),%esi
408d10:	6f                   	outsl  %ds:(%esi),(%dx)
408d11:	6c                   	insb   (%dx),%es:(%edi)
408d12:	6c                   	insb   (%dx),%es:(%edi)
408d13:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
408d18:	6e                   	outsb  %ds:(%esi),(%dx)
408d19:	00 44 62 43          	add    %al,0x43(%edx,%eiz,2)
408d1d:	6f                   	outsl  %ds:(%esi),(%dx)
408d1e:	6e                   	outsb  %ds:(%esi),(%dx)
408d1f:	6e                   	outsb  %ds:(%esi),(%dx)
408d20:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
408d25:	6e                   	outsb  %ds:(%esi),(%dx)
408d26:	00 53 71             	add    %dl,0x71(%ebx)
408d29:	6c                   	insb   (%dx),%es:(%edi)
408d2a:	43                   	inc    %ebx
408d2b:	6f                   	outsl  %ds:(%esi),(%dx)
408d2c:	6e                   	outsb  %ds:(%esi),(%dx)
408d2d:	6e                   	outsb  %ds:(%esi),(%dx)
408d2e:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
408d33:	6e                   	outsb  %ds:(%esi),(%dx)
408d34:	00 6f 70             	add    %ch,0x70(%edi)
408d37:	5f                   	pop    %edi
408d38:	41                   	inc    %ecx
408d39:	64 64 69 74 69 6f 6e 	fs imul $0x6567006e,%fs:0x6f(%ecx,%ebp,2),%esi
408d40:	00 67 65
408d43:	74 5f                	je     0x408da4
408d45:	50                   	push   %eax
408d46:	6f                   	outsl  %ds:(%esi),(%dx)
408d47:	73 69                	jae    0x408db2
408d49:	74 69                	je     0x408db4
408d4b:	6f                   	outsl  %ds:(%esi),(%dx)
408d4c:	6e                   	outsb  %ds:(%esi),(%dx)
408d4d:	00 73 65             	add    %dh,0x65(%ebx)
408d50:	74 5f                	je     0x408db1
408d52:	50                   	push   %eax
408d53:	6f                   	outsl  %ds:(%esi),(%dx)
408d54:	73 69                	jae    0x408dbf
408d56:	74 69                	je     0x408dc1
408d58:	6f                   	outsl  %ds:(%esi),(%dx)
408d59:	6e                   	outsb  %ds:(%esi),(%dx)
408d5a:	00 53 65             	add    %dl,0x65(%ebx)
408d5d:	74 50                	je     0x408daf
408d5f:	6f                   	outsl  %ds:(%esi),(%dx)
408d60:	73 69                	jae    0x408dcb
408d62:	74 69                	je     0x408dcd
408d64:	6f                   	outsl  %ds:(%esi),(%dx)
408d65:	6e                   	outsb  %ds:(%esi),(%dx)
408d66:	00 73 74             	add    %dh,0x74(%ebx)
408d69:	61                   	popa
408d6a:	72 74                	jb     0x408de0
408d6c:	50                   	push   %eax
408d6d:	6f                   	outsl  %ds:(%esi),(%dx)
408d6e:	73 69                	jae    0x408dd9
408d70:	74 69                	je     0x408ddb
408d72:	6f                   	outsl  %ds:(%esi),(%dx)
408d73:	6e                   	outsb  %ds:(%esi),(%dx)
408d74:	00 70 6f             	add    %dh,0x6f(%eax)
408d77:	73 69                	jae    0x408de2
408d79:	74 69                	je     0x408de4
408d7b:	6f                   	outsl  %ds:(%esi),(%dx)
408d7c:	6e                   	outsb  %ds:(%esi),(%dx)
408d7d:	00 4b 65             	add    %cl,0x65(%ebx)
408d80:	79 4e                	jns    0x408dd0
408d82:	6f                   	outsl  %ds:(%esi),(%dx)
408d83:	74 46                	je     0x408dcb
408d85:	6f                   	outsl  %ds:(%esi),(%dx)
408d86:	75 6e                	jne    0x408df6
408d88:	64 45                	fs inc %ebp
408d8a:	78 63                	js     0x408def
408d8c:	65 70 74             	gs jo  0x408e03
408d8f:	69 6f 6e 00 53 79 73 	imul   $0x73795300,0x6e(%edi),%ebp
408d96:	74 65                	je     0x408dfd
408d98:	6d                   	insl   (%dx),%es:(%edi)
408d99:	2e 44                	cs inc %esp
408d9b:	61                   	popa
408d9c:	74 61                	je     0x408dff
408d9e:	2e 43                	cs inc %ebx
408da0:	6f                   	outsl  %ds:(%esi),(%dx)
408da1:	6d                   	insl   (%dx),%es:(%edi)
408da2:	6d                   	insl   (%dx),%es:(%edi)
408da3:	6f                   	outsl  %ds:(%esi),(%dx)
408da4:	6e                   	outsb  %ds:(%esi),(%dx)
408da5:	00 67 65             	add    %ah,0x65(%edi)
408da8:	74 5f                	je     0x408e09
408daa:	43                   	inc    %ebx
408dab:	72 69                	jb     0x408e16
408dad:	6d                   	insl   (%dx),%es:(%edi)
408dae:	73 6f                	jae    0x408e1f
408db0:	6e                   	outsb  %ds:(%esi),(%dx)
408db1:	00 42 75             	add    %al,0x75(%edx)
408db4:	74 74                	je     0x408e2a
408db6:	6f                   	outsl  %ds:(%esi),(%dx)
408db7:	6e                   	outsb  %ds:(%esi),(%dx)
408db8:	00 4f 6e             	add    %cl,0x6e(%edi)
408dbb:	4b                   	dec    %ebx
408dbc:	65 79 44             	gs jns 0x408e03
408dbf:	6f                   	outsl  %ds:(%esi),(%dx)
408dc0:	77 6e                	ja     0x408e30
408dc2:	00 64 6f 77          	add    %ah,0x77(%edi,%ebp,2)
408dc6:	6e                   	outsb  %ds:(%esi),(%dx)
408dc7:	00 43 6f             	add    %al,0x6f(%ebx)
408dca:	6d                   	insl   (%dx),%es:(%edi)
408dcb:	70 61                	jo     0x408e2e
408dcd:	72 65                	jb     0x408e34
408dcf:	54                   	push   %esp
408dd0:	6f                   	outsl  %ds:(%esi),(%dx)
408dd1:	00 43 6f             	add    %al,0x6f(%ebx)
408dd4:	70 79                	jo     0x408e4f
408dd6:	54                   	push   %esp
408dd7:	6f                   	outsl  %ds:(%esi),(%dx)
408dd8:	00 50 6f             	add    %dl,0x6f(%eax)
408ddb:	6e                   	outsb  %ds:(%esi),(%dx)
408ddc:	74 75                	je     0x408e53
408dde:	61                   	popa
408ddf:	63 61 6f             	arpl   %esp,0x6f(%ecx)
408de2:	00 72 65             	add    %dh,0x65(%edx)
408de5:	73 74                	jae    0x408e5b
408de7:	61                   	popa
408de8:	72 74                	jb     0x408e5e
408dea:	46                   	inc    %esi
408deb:	75 63                	jne    0x408e50
408ded:	61                   	popa
408dee:	6f                   	outsl  %ds:(%esi),(%dx)
408def:	00 76 65             	add    %dh,0x65(%esi)
408df2:	72 69                	jb     0x408e5d
408df4:	66 69 63 61 43 6f    	imul   $0x6f43,0x61(%ebx),%sp
408dfa:	6c                   	insb   (%dx),%es:(%edi)
408dfb:	69 73 61 6f 00 44 42 	imul   $0x4244006f,0x61(%ebx),%esi
408e02:	43                   	inc    %ebx
408e03:	6f                   	outsl  %ds:(%esi),(%dx)
408e04:	6e                   	outsb  %ds:(%esi),(%dx)
408e05:	65 78 61             	gs js  0x408e69
408e08:	6f                   	outsl  %ds:(%esi),(%dx)
408e09:	00 46 65             	add    %al,0x65(%esi)
408e0c:	63 68 61             	arpl   %ebp,0x61(%eax)
408e0f:	72 43                	jb     0x408e54
408e11:	6f                   	outsl  %ds:(%esi),(%dx)
408e12:	6e                   	outsb  %ds:(%esi),(%dx)
408e13:	65 78 61             	gs js  0x408e77
408e16:	6f                   	outsl  %ds:(%esi),(%dx)
408e17:	00 41 62             	add    %al,0x62(%ecx)
408e1a:	72 69                	jb     0x408e85
408e1c:	72 43                	jb     0x408e61
408e1e:	6f                   	outsl  %ds:(%esi),(%dx)
408e1f:	6e                   	outsb  %ds:(%esi),(%dx)
408e20:	65 78 61             	gs js  0x408e84
408e23:	6f                   	outsl  %ds:(%esi),(%dx)
408e24:	00 63 6f             	add    %ah,0x6f(%ebx)
408e27:	6e                   	outsb  %ds:(%esi),(%dx)
408e28:	65 78 61             	gs js  0x408e8c
408e2b:	6f                   	outsl  %ds:(%esi),(%dx)
408e2c:	00 64 65 63          	add    %ah,0x63(%ebp,%eiz,2)
408e30:	65 6e                	outsb  %gs:(%esi),(%dx)
408e32:	64 6f                	outsl  %fs:(%esi),(%dx)
408e34:	00 46 69             	add    %al,0x69(%esi)
408e37:	65 6c                	gs insb (%dx),%es:(%edi)
408e39:	64 49                	fs dec %ecx
408e3b:	6e                   	outsb  %ds:(%esi),(%dx)
408e3c:	66 6f                	outsw  %ds:(%esi),(%dx)
408e3e:	00 43 75             	add    %al,0x75(%ebx)
408e41:	6c                   	insb   (%dx),%es:(%edi)