408b03:	6e                   	outsb  %ds:(%esi),(%dx)
408b04:	79 4e                	jns    0x408b54
408b06:	61                   	popa
408b07:	6d                   	insl   (%dx),%es:(%edi)
408b08:	65 00 65 6c          	add    %ah,%gs:0x6c(%ebp)
408b0c:	61                   	popa
408b0d:	70 73                	jo     0x408b82
408b0f:	65 64 54             	gs fs push %esp
408b12:	69 6d 65 00 44 61 74 	imul   $0x74614400,0x65(%ebp),%ebp
408b19:	65 54                	gs push %esp
408b1b:	69 6d 65 00 67 65 74 	imul   $0x74656700,0x65(%ebp),%ebp
408b22:	5f                   	pop    %edi
408b23:	4e                   	dec    %esi
408b24:	6f                   	outsl  %ds:(%esi),(%dx)
408b25:	6d                   	insl   (%dx),%es:(%edi)
408b26:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
408b2a:	74 5f                	je     0x408b8b
408b2c:	4e                   	dec    %esi
408b2d:	6f                   	outsl  %ds:(%esi),(%dx)
408b2e:	6d                   	insl   (%dx),%es:(%edi)
408b2f:	65 00 74 78 74       	add    %dh,%gs:0x74(%eax,%edi,2)
408b34:	4e                   	dec    %esi
408b35:	6f                   	outsl  %ds:(%esi),(%dx)
408b36:	6d                   	insl   (%dx),%es:(%edi)
408b37:	65 00 6e 6f          	add    %ch,%gs:0x6f(%esi)
408b3b:	6d                   	insl   (%dx),%es:(%edi)
408b3c:	65 00 4f 6e          	add    %cl,%gs:0x6e(%edi)
408b40:	65 00 57 72          	add    %dl,%gs:0x72(%edi)
408b44:	69 74 65 4c 69 6e 65 	imul   $0x656e69,0x4c(%ebp,%eiz,2),%esi
408b4b:	00
408b4c:	52                   	push   %edx
408b4d:	61                   	popa
408b4e:	77 45                	ja     0x408b95
408b50:	6e                   	outsb  %ds:(%esi),(%dx)
408b51:	67 69 6e 65 00 73 65 	imul   $0x74657300,0x65(%bp),%ebp
408b58:	74
408b59:	5f                   	pop    %edi
408b5a:	4d                   	dec    %ebp
408b5b:	75 6c                	jne    0x408bc9
408b5d:	74 69                	je     0x408bc8
408b5f:	6c                   	insb   (%dx),%es:(%edi)
408b60:	69 6e 65 00 56 61 6c 	imul   $0x6c615600,0x65(%esi),%ebp
408b67:	75 65                	jne    0x408bce
408b69:	54                   	push   %esp
408b6a:	79 70                	jns    0x408bdc
408b6c:	65 00 53 69          	add    %dl,%gs:0x69(%ebx)
408b70:	7a 65                	jp     0x408bd7
408b72:	54                   	push   %esp
408b73:	79 70                	jns    0x408be5
408b75:	65 00 52 6f          	add    %dl,%gs:0x6f(%edx)
408b79:	74 61                	je     0x408bdc
408b7b:	74 65                	je     0x408be2
408b7d:	46                   	inc    %esi
408b7e:	6c                   	insb   (%dx),%es:(%edi)
408b7f:	69 70 54 79 70 65 00 	imul   $0x657079,0x54(%eax),%esi
408b86:	47                   	inc    %edi
408b87:	65 74 54             	gs je  0x408bde
408b8a:	79 70                	jns    0x408bfc
408b8c:	65 00 74 79 70       	add    %dh,%gs:0x70(%ecx,%edi,2)
408b91:	65 00 5f 73          	add    %bl,%gs:0x73(%edi)
408b95:	74 61                	je     0x408bf8
408b97:	74 65                	je     0x408bfe
408b99:	53                   	push   %ebx
408b9a:	74 6f                	je     0x408c0b
408b9c:	72 65                	jb     0x408c03
408b9e:	00 47 4e             	add    %al,0x4e(%edi)
408ba1:	55                   	push   %ebp
408ba2:	5f                   	pop    %edi
408ba3:	47                   	inc    %edi
408ba4:	65 6e                	outsb  %gs:(%esi),(%dx)
408ba6:	65 72 61             	gs jb  0x408c0a
408ba9:	6c                   	insb   (%dx),%es:(%edi)
408baa:	5f                   	pop    %edi
408bab:	50                   	push   %eax
408bac:	75 62                	jne    0x408c10
408bae:	6c                   	insb   (%dx),%es:(%edi)
408baf:	69 63 5f 4c 69 63 65 	imul   $0x6563694c,0x5f(%ebx),%esp
408bb6:	6e                   	outsb  %ds:(%esi),(%dx)
408bb7:	73 65                	jae    0x408c1e
408bb9:	2e 47                	cs inc %edi
408bbb:	61                   	popa
408bbc:	6d                   	insl   (%dx),%es:(%edi)
408bbd:	65 53                	gs push %ebx
408bbf:	74 72                	je     0x408c33
408bc1:	75 63                	jne    0x408c26
408bc3:	74 75                	je     0x408c3a
408bc5:	72 65                	jb     0x408c2c
408bc7:	00 67 65             	add    %ah,0x65(%edi)
408bca:	74 5f                	je     0x408c2b
408bcc:	43                   	inc    %ebx
408bcd:	75 6c                	jne    0x408c3b
408bcf:	74 75                	je     0x408c46
408bd1:	72 65                	jb     0x408c38
408bd3:	00 73 65             	add    %dh,0x65(%ebx)
408bd6:	74 5f                	je     0x408c37
408bd8:	43                   	inc    %ebx
408bd9:	75 6c                	jne    0x408c47
408bdb:	74 75                	je     0x408c52
408bdd:	72 65                	jb     0x408c44
408bdf:	00 72 65             	add    %dh,0x65(%edx)
408be2:	73 6f                	jae    0x408c53
408be4:	75 72                	jne    0x408c58
408be6:	63 65 43             	arpl   %esp,0x43(%ebp)
408be9:	75 6c                	jne    0x408c57
408beb:	74 75                	je     0x408c62
408bed:	72 65                	jb     0x408c54
408bef:	00 67 65             	add    %ah,0x65(%edi)
408bf2:	74 5f                	je     0x408c53
408bf4:	54                   	push   %esp
408bf5:	65 78 74             	gs js  0x408c6c
408bf8:	75 72                	jne    0x408c6c
408bfa:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
408bfe:	74 5f                	je     0x408c5f
408c00:	54                   	push   %esp
408c01:	65 78 74             	gs js  0x408c78
408c04:	75 72                	jne    0x408c78
408c06:	65 00 4c 6f 61       	add    %cl,%gs:0x61(%edi,%ebp,2)
408c0b:	64 54                	fs push %esp
408c0d:	65 78 74             	gs js  0x408c84
408c10:	75 72                	jne    0x408c84
408c12:	65 00 5f 74          	add    %bl,%gs:0x74(%edi)
408c16:	65 78 74             	gs js  0x408c8d
408c19:	75 72                	jne    0x408c8d
408c1b:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
408c1f:	74 5f                	je     0x408c80
408c21:	43                   	inc    %ebx
408c22:	6f                   	outsl  %ds:(%esi),(%dx)
408c23:	64 65 42             	fs gs inc %edx
408c26:	61                   	popa
408c27:	73 65                	jae    0x408c8e
408c29:	00 42 75             	add    %al,0x75(%edx)
408c2c:	74 74                	je     0x408ca2
408c2e:	6f                   	outsl  %ds:(%esi),(%dx)
408c2f:	6e                   	outsb  %ds:(%esi),(%dx)
408c30:	42                   	inc    %edx
408c31:	61                   	popa
408c32:	73 65                	jae    0x408c99
408c34:	00 54 65 78          	add    %dl,0x78(%ebp,%eiz,2)
408c38:	74 42                	je     0x408c7c
408c3a:	6f                   	outsl  %ds:(%esi),(%dx)
408c3b:	78 42                	js     0x408c7f
408c3d:	61                   	popa
408c3e:	73 65                	jae    0x408ca5
408c40:	00 5f 74             	add    %bl,0x74(%edi)
408c43:	65 78 74             	gs js  0x408cba
408c46:	75 72                	jne    0x408cba
408c48:	65 44                	gs inc %esp
408c4a:	61                   	popa
408c4b:	74 61                	je     0x408cae
408c4d:	62 61 73             	bound  %esp,0x73(%ecx)
408c50:	65 00 47 4e          	add    %al,%gs:0x4e(%edi)
408c54:	55                   	push   %ebp
408c55:	5f                   	pop    %edi
408c56:	47                   	inc    %edi
408c57:	65 6e                	outsb  %gs:(%esi),(%dx)
408c59:	65 72 61             	gs jb  0x408cbd
408c5c:	6c                   	insb   (%dx),%es:(%edi)
408c5d:	5f                   	pop    %edi
408c5e:	50                   	push   %eax
408c5f:	75 62                	jne    0x408cc3
408c61:	6c                   	insb   (%dx),%es:(%edi)
408c62:	69 63 5f 4c 69 63 65 	imul   $0x6563694c,0x5f(%ebx),%esp
408c69:	6e                   	outsb  %ds:(%esi),(%dx)
408c6a:	73 65                	jae    0x408cd1
408c6c:	00 43 6c             	add    %al,0x6c(%ebx)
408c6f:	6f                   	outsl  %ds:(%esi),(%dx)
408c70:	73 65                	jae    0x408cd7
408c72:	00 44 69 73          	add    %al,0x73(%ecx,%ebp,2)
408c76:	70 6f                	jo     0x408ce7
408c78:	73 65                	jae    0x408cdf
408c7a:	00 55 70             	add    %dl,0x70(%ebp)
408c7d:	64 61                	fs popa
408c7f:	74 65                	je     0x408ce6
408c81:	00 41 64             	add    %al,0x64(%ecx)
408c84:	64 53                	fs push %ebx
408c86:	74 61                	je     0x408ce9
408c88:	74 65                	je     0x408cef
408c8a:	00 43 68             	add    %al,0x68(%ebx)
408c8d:	61                   	popa
408c8e:	6e                   	outsb  %ds:(%esi),(%dx)
408c8f:	67 65 53             	addr16 gs push %ebx
408c92:	74 61                	je     0x408cf5
408c94:	74 65                	je     0x408cfb
408c96:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
408c9a:	75 67                	jne    0x408d03
408c9c:	67 65 72 42          	addr16 gs jb 0x408ce2
408ca0:	72 6f                	jb     0x408d11
408ca2:	77 73                	ja     0x408d17
408ca4:	61                   	popa
408ca5:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
408ca9:	74 61                	je     0x408d0c
408cab:	74 65                	je     0x408d12
408cad:	00 45 64             	add    %al,0x64(%ebp)
408cb0:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
408cb7:	77
408cb8:	73 61                	jae    0x408d1b
408cba:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
408cbe:	74 61                	je     0x408d21
408cc0:	74 65                	je     0x408d27
408cc2:	00 44 72 61          	add    %al,0x61(%edx,%esi,2)
408cc6:	77 53                	ja     0x408d1b
408cc8:	70 72                	jo     0x408d3c
408cca:	69 74 65 53 74 61 74 	imul   $0x65746174,0x53(%ebp,%eiz,2),%esi
408cd1:	65
408cd2:	00 54 69 74          	add    %dl,0x74(%ecx,%ebp,2)
408cd6:	6c                   	insb   (%dx),%es:(%edi)
408cd7:	65 53                	gs push %ebx
408cd9:	63 72 65             	arpl   %esi,0x65(%edx)
408cdc:	65 6e                	outsb  %gs:(%esi),(%dx)
408cde:	53                   	push   %ebx
408cdf:	74 61                	je     0x408d42
408ce1:	74 65                	je     0x408d48
408ce3:	00 53 70             	add    %dl,0x70(%ebx)
408ce6:	6c                   	insb   (%dx),%es:(%edi)
408ce7:	61                   	popa
408ce8:	73 68                	jae    0x408d52
408cea:	53                   	push   %ebx
408ceb:	63 72 65             	arpl   %esi,0x65(%edx)
408cee:	65 6e                	outsb  %gs:(%esi),(%dx)
408cf0:	53                   	push   %ebx
408cf1:	74 61                	je     0x408d54
408cf3:	74 65                	je     0x408d5a
408cf5:	00 54 65 73          	add    %dl,0x73(%ebp,%eiz,2)
408cf9:	74 53                	je     0x408d4e
408cfb:	70 72                	jo     0x408d6f
408cfd:	69 74 65 43 6c 61 73 	imul   $0x7373616c,0x43(%ebp,%eiz,2),%esi
408d04:	73
408d05:	53                   	push   %ebx
408d06:	74 61                	je     0x408d69
408d08:	74 65                	je     0x408d6f
408d0a:	00 5f 63             	add    %bl,0x63(%edi)
408d0d:	75 72                	jne    0x408d81
408d0f:	72 65                	jb     0x408d76
408d11:	6e                   	outsb  %ds:(%esi),(%dx)
408d12:	74 53                	je     0x408d67
408d14:	74 61                	je     0x408d77
408d16:	74 65                	je     0x408d7d
408d18:	00 73 74             	add    %dh,0x74(%ebx)
408d1b:	61                   	popa
408d1c:	74 65                	je     0x408d83
408d1e:	00 57 72             	add    %dl,0x72(%edi)
408d21:	69 74 65 00 5f 74 65 	imul   $0x7365745f,0x0(%ebp,%eiz,2),%esi
408d28:	73
408d29:	74 53                	je     0x408d7e
408d2b:	70 72                	jo     0x408d9f
408d2d:	69 74 65 00 44 72 61 	imul   $0x77617244,0x0(%ebp,%eiz,2),%esi
408d34:	77
408d35:	53                   	push   %ebx
408d36:	70 72                	jo     0x408daa
408d38:	69 74 65 00 73 70 72 	imul   $0x69727073,0x0(%ebp,%eiz,2),%esi
408d3f:	69
408d40:	74 65                	je     0x408da7
408d42:	00 53 54             	add    %dl,0x54(%ebx)
408d45:	41                   	inc    %ecx
408d46:	54                   	push   %esp
408d47:	68 72 65 61 64       	push   $0x64616572
408d4c:	41                   	inc    %ecx
408d4d:	74 74                	je     0x408dc3
408d4f:	72 69                	jb     0x408dba
408d51:	62 75 74             	bound  %esi,0x74(%ebp)
408d54:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
408d58:	6d                   	insl   (%dx),%es:(%edi)
408d59:	70 69                	jo     0x408dc4
408d5b:	6c                   	insb   (%dx),%es:(%edi)
408d5c:	65 72 47             	gs jb  0x408da6
408d5f:	65 6e                	outsb  %gs:(%esi),(%dx)
408d61:	65 72 61             	gs jb  0x408dc5
408d64:	74 65                	je     0x408dcb
408d66:	64 41                	fs inc %ecx
408d68:	74 74                	je     0x408dde
408d6a:	72 69                	jb     0x408dd5
408d6c:	62 75 74             	bound  %esi,0x74(%ebp)
408d6f:	65 00 47 75          	add    %al,%gs:0x75(%edi)
408d73:	69 64 41 74 74 72 69 	imul   $0x62697274,0x74(%ecx,%eax,2),%esp
408d7a:	62
408d7b:	75 74                	jne    0x408df1
408d7d:	65 00 47 65          	add    %al,%gs:0x65(%edi)
408d81:	6e                   	outsb  %ds:(%esi),(%dx)
408d82:	65 72 61             	gs jb  0x408de6
408d85:	74 65                	je     0x408dec
408d87:	64 43                	fs inc %ebx
408d89:	6f                   	outsl  %ds:(%esi),(%dx)
408d8a:	64 65 41             	fs gs inc %ecx
408d8d:	74 74                	je     0x408e03
408d8f:	72 69                	jb     0x408dfa
408d91:	62 75 74             	bound  %esi,0x74(%ebp)
408d94:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
408d99:	75 67                	jne    0x408e02
408d9b:	67 65 72 4e          	addr16 gs jb 0x408ded
408d9f:	6f                   	outsl  %ds:(%esi),(%dx)
408da0:	6e                   	outsb  %ds:(%esi),(%dx)
408da1:	55                   	push   %ebp
408da2:	73 65                	jae    0x408e09
408da4:	72 43                	jb     0x408de9
408da6:	6f                   	outsl  %ds:(%esi),(%dx)
408da7:	64 65 41             	fs gs inc %ecx
408daa:	74 74                	je     0x408e20
408dac:	72 69                	jb     0x408e17
408dae:	62 75 74             	bound  %esi,0x74(%ebp)
408db1:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
408db6:	75 67                	jne    0x408e1f
408db8:	67 61                	addr16 popa
408dba:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
408dbe:	74 74                	je     0x408e34
408dc0:	72 69                	jb     0x408e2b
408dc2:	62 75 74             	bound  %esi,0x74(%ebp)
408dc5:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
408dca:	75 67                	jne    0x408e33
408dcc:	67 65 72 42          	addr16 gs jb 0x408e12
408dd0:	72 6f                	jb     0x408e41
408dd2:	77 73                	ja     0x408e47
408dd4:	61                   	popa
408dd5:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
408dd9:	74 74                	je     0x408e4f
408ddb:	72 69                	jb     0x408e46
408ddd:	62 75 74             	bound  %esi,0x74(%ebp)
408de0:	65 00 45 64          	add    %al,%gs:0x64(%ebp)
408de4:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
408deb:	77
408dec:	73 61                	jae    0x408e4f
408dee:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
408df2:	74 74                	je     0x408e68
408df4:	72 69                	jb     0x408e5f
408df6:	62 75 74             	bound  %esi,0x74(%ebp)
408df9:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
408dfd:	6d                   	insl   (%dx),%es:(%edi)
408dfe:	56                   	push   %esi
408dff:	69 73 69 62 6c 65 41 	imul   $0x41656c62,0x69(%ebx),%esi
408e06:	74 74                	je     0x408e7c
408e08:	72 69                	jb     0x408e73
408e0a:	62 75 74             	bound  %esi,0x74(%ebp)
408e0d:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
408e11:	73 65                	jae    0x408e78
408e13:	6d                   	insl   (%dx),%es:(%edi)
408e14:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
408e18:	69 74 6c 65 41 74 74 	imul   $0x72747441,0x65(%esp,%ebp,2),%esi
408e1f:	72
408e20:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
408e27:	73 73                	jae    0x408e9c
408e29:	65 6d                	gs insl (%dx),%es:(%edi)
408e2b:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
408e2f:	72 61                	jb     0x408e92
408e31:	64 65 6d             	fs gs insl (%dx),%es:(%edi)
408e34:	61                   	popa
408e35:	72 6b                	jb     0x408ea2
408e37:	41                   	inc    %ecx
408e38:	74 74                	je     0x408eae
408e3a:	72 69                	jb     0x408ea5
408e3c:	62 75 74             	bound  %esi,0x74(%ebp)
408e3f:	65 00 41 73          	add    %al,%gs:0x73(%ecx)