408b8f:	53                   	push   %ebx
408b90:	65 74 74             	gs je  0x408c07
408b93:	69 6e 67 73 00 52 6f 	imul   $0x6f520073,0x67(%esi),%ebp
408b9a:	75 74                	jne    0x408c10
408b9c:	65 64 45             	gs fs inc %ebp
408b9f:	76 65                	jbe    0x408c06
408ba1:	6e                   	outsb  %ds:(%esi),(%dx)
408ba2:	74 41                	je     0x408be5
408ba4:	72 67                	jb     0x408c0d
408ba6:	73 00                	jae    0x408ba8
408ba8:	45                   	inc    %ebp
408ba9:	76 65                	jbe    0x408c10
408bab:	6e                   	outsb  %ds:(%esi),(%dx)
408bac:	74 41                	je     0x408bef
408bae:	72 72                	jb     0x408c22
408bb0:	69 76 65 64 45 76 65 	imul   $0x65764564,0x65(%esi),%esi
408bb7:	6e                   	outsb  %ds:(%esi),(%dx)
408bb8:	74 41                	je     0x408bfb
408bba:	72 67                	jb     0x408c23
408bbc:	73 00                	jae    0x408bbe
408bbe:	53                   	push   %ebx
408bbf:	65 73 73             	gs jae 0x408c35
408bc2:	69 6f 6e 45 6e 64 69 	imul   $0x69646e45,0x6e(%edi),%ebp
408bc9:	6e                   	outsb  %ds:(%esi),(%dx)
408bca:	67 43                	addr16 inc %ebx
408bcc:	61                   	popa
408bcd:	6e                   	outsb  %ds:(%esi),(%dx)
408bce:	63 65 6c             	arpl   %esp,0x6c(%ebp)
408bd1:	45                   	inc    %ebp
408bd2:	76 65                	jbe    0x408c39
408bd4:	6e                   	outsb  %ds:(%esi),(%dx)
408bd5:	74 41                	je     0x408c18
408bd7:	72 67                	jb     0x408c40
408bd9:	73 00                	jae    0x408bdb
408bdb:	53                   	push   %ebx
408bdc:	74 61                	je     0x408c3f
408bde:	72 74                	jb     0x408c54
408be0:	75 70                	jne    0x408c52
408be2:	45                   	inc    %ebp
408be3:	76 65                	jbe    0x408c4a
408be5:	6e                   	outsb  %ds:(%esi),(%dx)
408be6:	74 41                	je     0x408c29
408be8:	72 67                	jb     0x408c51
408bea:	73 00                	jae    0x408bec
408bec:	45                   	inc    %ebp
408bed:	78 69                	js     0x408c58
408bef:	74 45                	je     0x408c36
408bf1:	76 65                	jbe    0x408c58
408bf3:	6e                   	outsb  %ds:(%esi),(%dx)
408bf4:	74 41                	je     0x408c37
408bf6:	72 67                	jb     0x408c5f
408bf8:	73 00                	jae    0x408bfa
408bfa:	41                   	inc    %ecx
408bfb:	6e                   	outsb  %ds:(%esi),(%dx)
408bfc:	69 6d 61 74 65 50 61 	imul   $0x61506574,0x61(%ebp),%ebp
408c03:	74 68                	je     0x408c6d
408c05:	73 00                	jae    0x408c07
408c07:	45                   	inc    %ebp
408c08:	71 75                	jno    0x408c7f
408c0a:	61                   	popa
408c0b:	6c                   	insb   (%dx),%es:(%edi)
408c0c:	73 00                	jae    0x408c0e
408c0e:	53                   	push   %ebx
408c0f:	79 73                	jns    0x408c84
408c11:	74 65                	je     0x408c78
408c13:	6d                   	insl   (%dx),%es:(%edi)
408c14:	2e 57                	cs push %edi
408c16:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
408c1d:	43                   	inc    %ebx
408c1e:	6f                   	outsl  %ds:(%esi),(%dx)
408c1f:	6e                   	outsb  %ds:(%esi),(%dx)
408c20:	74 72                	je     0x408c94
408c22:	6f                   	outsl  %ds:(%esi),(%dx)
408c23:	6c                   	insb   (%dx),%es:(%edi)
408c24:	73 00                	jae    0x408c26
408c26:	43                   	inc    %ebx
408c27:	6f                   	outsl  %ds:(%esi),(%dx)
408c28:	6e                   	outsb  %ds:(%esi),(%dx)
408c29:	74 61                	je     0x408c8c
408c2b:	69 6e 73 00 53 79 73 	imul   $0x73795300,0x73(%esi),%ebp
408c32:	74 65                	je     0x408c99
408c34:	6d                   	insl   (%dx),%es:(%edi)
408c35:	2e 57                	cs push %edi
408c37:	65 62 2e             	bound  %ebp,%gs:(%esi)
408c3a:	45                   	inc    %ebp
408c3b:	78 74                	js     0x408cb1
408c3d:	65 6e                	outsb  %gs:(%esi),(%dx)
408c3f:	73 69                	jae    0x408caa
408c41:	6f                   	outsl  %ds:(%esi),(%dx)
408c42:	6e                   	outsb  %ds:(%esi),(%dx)
408c43:	73 00                	jae    0x408c45
408c45:	53                   	push   %ebx
408c46:	79 73                	jns    0x408cbb
408c48:	74 65                	je     0x408caf
408c4a:	6d                   	insl   (%dx),%es:(%edi)
408c4b:	2e 43                	cs inc %ebx
408c4d:	6f                   	outsl  %ds:(%esi),(%dx)
408c4e:	6c                   	insb   (%dx),%es:(%edi)
408c4f:	6c                   	insb   (%dx),%es:(%edi)
408c50:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
408c55:	6e                   	outsb  %ds:(%esi),(%dx)
408c56:	73 00                	jae    0x408c58
408c58:	42                   	inc    %edx
408c59:	69 74 6d 61 70 53 69 	imul   $0x7a695370,0x61(%ebp,%ebp,2),%esi
408c60:	7a
408c61:	65 4f                	gs dec %edi
408c63:	70 74                	jo     0x408cd9
408c65:	69 6f 6e 73 00 4d 65 	imul   $0x654d0073,0x6e(%edi),%ebp
408c6c:	73 73                	jae    0x408ce1
408c6e:	61                   	popa
408c6f:	67 65 42             	addr16 gs inc %edx
408c72:	6f                   	outsl  %ds:(%esi),(%dx)
408c73:	78 4f                	js     0x408cc4
408c75:	70 74                	jo     0x408ceb
408c77:	69 6f 6e 73 00 46 72 	imul   $0x72460073,0x6e(%edi),%ebp
408c7e:	6f                   	outsl  %ds:(%esi),(%dx)
408c7f:	6d                   	insl   (%dx),%es:(%edi)
408c80:	45                   	inc    %ebp
408c81:	6d                   	insl   (%dx),%es:(%edi)
408c82:	70 74                	jo     0x408cf8
408c84:	79 4f                	jns    0x408cd5
408c86:	70 74                	jo     0x408cfc
408c88:	69 6f 6e 73 00 53 65 	imul   $0x65530073,0x6e(%edi),%ebp
408c8f:	74 57                	je     0x408ce8
408c91:	69 6e 64 6f 77 50 6f 	imul   $0x6f50776f,0x64(%esi),%ebp
408c98:	73 00                	jae    0x408c9a
408c9a:	50                   	push   %eax
408c9b:	72 6f                	jb     0x408d0c
408c9d:	63 65 73             	arpl   %esp,0x73(%ebp)
408ca0:	73 00                	jae    0x408ca2
408ca2:	67 65 74 5f          	addr16 gs je 0x408d05
408ca6:	45                   	inc    %ebp
408ca7:	78 69                	js     0x408d12
408ca9:	73 74                	jae    0x408d1f
408cab:	73 00                	jae    0x408cad
408cad:	53                   	push   %ebx
408cae:	79 73                	jns    0x408d23
408cb0:	74 65                	je     0x408d17
408cb2:	6d                   	insl   (%dx),%es:(%edi)
408cb3:	2e 57                	cs push %edi
408cb5:	69 6e 64 6f 77 73 00 	imul   $0x73776f,0x64(%esi),%ebp
408cbc:	43                   	inc    %ebx
408cbd:	6f                   	outsl  %ds:(%esi),(%dx)
408cbe:	6e                   	outsb  %ds:(%esi),(%dx)
408cbf:	63 61 74             	arpl   %esp,0x74(%ecx)
408cc2:	00 46 6f             	add    %al,0x6f(%esi)
408cc5:	72 6d                	jb     0x408d34
408cc7:	61                   	popa
408cc8:	74 00                	je     0x408cca
408cca:	49                   	dec    %ecx
408ccb:	6e                   	outsb  %ds:(%esi),(%dx)
408ccc:	74 33                	je     0x408d01
408cce:	32 52 65             	xor    0x65(%edx),%dl
408cd1:	63 74 00 49          	arpl   %esi,0x49(%eax,%eax,1)
408cd5:	70 52                	jo     0x408d29
408cd7:	65 63 74 00 47       	arpl   %esi,%gs:0x47(%eax,%eax,1)
408cdc:	65 74 57             	gs je  0x408d36
408cdf:	69 6e 64 6f 77 52 65 	imul   $0x6552776f,0x64(%esi),%ebp
408ce6:	63 74 00 4d          	arpl   %esi,0x4d(%eax,%eax,1)
408cea:	61                   	popa
408ceb:	6e                   	outsb  %ds:(%esi),(%dx)
408cec:	61                   	popa
408ced:	67 65 6d             	gs insl (%dx),%es:(%di)
408cf0:	65 6e                	outsb  %gs:(%esi),(%dx)
408cf2:	74 42                	je     0x408d36
408cf4:	61                   	popa
408cf5:	73 65                	jae    0x408d5c
408cf7:	4f                   	dec    %edi
408cf8:	62 6a 65             	bound  %ebp,0x65(%edx)
408cfb:	63 74 00 44          	arpl   %esi,0x44(%eax,%eax,1)
408cff:	69 73 70 61 74 63 68 	imul   $0x68637461,0x70(%ebx),%esi
408d06:	65 72 4f             	gs jb  0x408d58
408d09:	62 6a 65             	bound  %ebp,0x65(%edx)
408d0c:	63 74 00 4d          	arpl   %esi,0x4d(%eax,%eax,1)
408d10:	61                   	popa
408d11:	6e                   	outsb  %ds:(%esi),(%dx)
408d12:	61                   	popa
408d13:	67 65 6d             	gs insl (%dx),%es:(%di)
408d16:	65 6e                	outsb  %gs:(%esi),(%dx)
408d18:	74 4f                	je     0x408d69
408d1a:	62 6a 65             	bound  %ebp,0x65(%edx)
408d1d:	63 74 00 6f          	arpl   %esi,0x6f(%eax,%eax,1)
408d21:	62 6a 65             	bound  %ebp,0x65(%edx)
408d24:	63 74 00 53          	arpl   %esi,0x53(%eax,%eax,1)
408d28:	79 73                	jns    0x408d9d
408d2a:	74 65                	je     0x408d91
408d2c:	6d                   	insl   (%dx),%es:(%edi)
408d2d:	2e 57                	cs push %edi
408d2f:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
408d36:	4d                   	dec    %ebp
408d37:	61                   	popa
408d38:	72 6b                	jb     0x408da5
408d3a:	75 70                	jne    0x408dac
408d3c:	2e 49                	cs dec %ecx
408d3e:	43                   	inc    %ebx
408d3f:	6f                   	outsl  %ds:(%esi),(%dx)
408d40:	6d                   	insl   (%dx),%es:(%edi)
408d41:	70 6f                	jo     0x408db2
408d43:	6e                   	outsb  %ds:(%esi),(%dx)
408d44:	65 6e                	outsb  %gs:(%esi),(%dx)
408d46:	74 43                	je     0x408d8b
408d48:	6f                   	outsl  %ds:(%esi),(%dx)
408d49:	6e                   	outsb  %ds:(%esi),(%dx)
408d4a:	6e                   	outsb  %ds:(%esi),(%dx)
408d4b:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
408d50:	2e 43                	cs inc %ebx
408d52:	6f                   	outsl  %ds:(%esi),(%dx)
408d53:	6e                   	outsb  %ds:(%esi),(%dx)
408d54:	6e                   	outsb  %ds:(%esi),(%dx)
408d55:	65 63 74 00 47       	arpl   %esi,%gs:0x47(%eax,%eax,1)
408d5a:	65 74 00             	gs je  0x408d5d
408d5d:	74 61                	je     0x408dc0
408d5f:	72 67                	jb     0x408dc8
408d61:	65 74 00             	gs je  0x408d64
408d64:	63 68 65             	arpl   %ebp,0x65(%eax)
408d67:	63 6b 42             	arpl   %ebp,0x42(%ebx)
408d6a:	6f                   	outsl  %ds:(%esi),(%dx)
408d6b:	78 5f                	js     0x408dcc
408d6d:	4d                   	dec    %ebp
408d6e:	79 73                	jns    0x408de3
408d70:	74 69                	je     0x408ddb
408d72:	63 4c 69 67          	arpl   %ecx,0x67(%ecx,%ebp,2)
408d76:	68 74 5f 53 79       	push   $0x79535f74
408d7b:	6e                   	outsb  %ds:(%esi),(%dx)
408d7c:	63 5f 43             	arpl   %ebx,0x43(%edi)
408d7f:	6f                   	outsl  %ds:(%esi),(%dx)
408d80:	6c                   	insb   (%dx),%es:(%edi)
408d81:	6f                   	outsl  %ds:(%esi),(%dx)
408d82:	72 53                	jb     0x408dd7
408d84:	68 69 66 74 00       	push   $0x746669
408d89:	53                   	push   %ebx
408d8a:	74 61                	je     0x408ded
408d8c:	63 6b 50             	arpl   %ebp,0x50(%ebx)
408d8f:	61                   	popa
408d90:	6e                   	outsb  %ds:(%esi),(%dx)
408d91:	65 6c                	gs insb (%dx),%es:(%edi)
408d93:	5f                   	pop    %edi
408d94:	45                   	inc    %ebp
408d95:	6e                   	outsb  %ds:(%esi),(%dx)
408d96:	61                   	popa
408d97:	62 6c 65 44          	bound  %ebp,0x44(%ebp,%eiz,2)
408d9b:	61                   	popa
408d9c:	74 61                	je     0x408dff
408d9e:	5f                   	pop    %edi
408d9f:	4d                   	dec    %ebp
408da0:	79 73                	jns    0x408e15
408da2:	74 69                	je     0x408e0d
408da4:	63 4c 69 67          	arpl   %ecx,0x67(%ecx,%ebp,2)
408da8:	68 74 00 72 62       	push   $0x62720074
408dad:	5f                   	pop    %edi
408dae:	4d                   	dec    %ebp
408daf:	79 73                	jns    0x408e24
408db1:	74 69                	je     0x408e1c
408db3:	63 4c 69 67          	arpl   %ecx,0x67(%ecx,%ebp,2)
408db7:	68 74 00 47 65       	push   $0x65470074
408dbc:	74 44                	je     0x408e02
408dbe:	61                   	popa
408dbf:	74 61                	je     0x408e22
408dc1:	46                   	inc    %esi
408dc2:	72 6f                	jb     0x408e33
408dc4:	6d                   	insl   (%dx),%es:(%edi)
408dc5:	4d                   	dec    %ebp
408dc6:	79 73                	jns    0x408e3b
408dc8:	74 69                	je     0x408e33
408dca:	63 4c 69 67          	arpl   %ecx,0x67(%ecx,%ebp,2)
408dce:	68 74 00 53 65       	push   $0x65530074
408dd3:	6e                   	outsb  %ds:(%esi),(%dx)
408dd4:	64 44                	fs inc %esp
408dd6:	61                   	popa
408dd7:	74 61                	je     0x408e3a
408dd9:	54                   	push   %esp
408dda:	6f                   	outsl  %ds:(%esi),(%dx)
408ddb:	4d                   	dec    %ebp
408ddc:	79 73                	jns    0x408e51
408dde:	74 69                	je     0x408e49
408de0:	63 4c 69 67          	arpl   %ecx,0x67(%ecx,%ebp,2)
408de4:	68 74 00 6f 70       	push   $0x706f0074
408de9:	5f                   	pop    %edi
408dea:	45                   	inc    %ebp
408deb:	78 70                	js     0x408e5d
408ded:	6c                   	insb   (%dx),%es:(%edi)
408dee:	69 63 69 74 00 53 70 	imul   $0x70530074,0x69(%ebx),%esp
408df5:	6c                   	insb   (%dx),%es:(%edi)
408df6:	69 74 00 4d 61 63 72 	imul   $0x6f726361,0x4d(%eax,%eax,1),%esi
408dfd:	6f
408dfe:	4b                   	dec    %ebx
408dff:	65 79 5f             	gs jns 0x408e61
408e02:	50                   	push   %eax
408e03:	61                   	popa
408e04:	74 68                	je     0x408e6e
408e06:	5f                   	pop    %edi
408e07:	49                   	dec    %ecx
408e08:	6e                   	outsb  %ds:(%esi),(%dx)
408e09:	69 74 00 61 64 64 5f 	imul   $0x455f6464,0x61(%eax,%eax,1),%esi
408e10:	45
408e11:	78 69                	js     0x408e7c
408e13:	74 00                	je     0x408e15
408e15:	41                   	inc    %ecx
408e16:	70 70                	jo     0x408e88
408e18:	5f                   	pop    %edi
408e19:	45                   	inc    %ebp
408e1a:	78 69                	js     0x408e85
408e1c:	74 00                	je     0x408e1e
408e1e:	67 65 74 5f          	addr16 gs je 0x408e81
408e22:	44                   	inc    %esp
408e23:	65 66 61             	gs popaw
408e26:	75 6c                	jne    0x408e94
408e28:	74 00                	je     0x408e2a
408e2a:	63 68 65             	arpl   %ebp,0x65(%eax)
408e2d:	63 6b 42             	arpl   %ebp,0x42(%ebx)
408e30:	6f                   	outsl  %ds:(%esi),(%dx)
408e31:	78 5f                	js     0x408e92
408e33:	4d                   	dec    %ebp
408e34:	79 73                	jns    0x408ea9
408e36:	74 69                	je     0x408ea1
408e38:	63 4c 69 67          	arpl   %ecx,0x67(%ecx,%ebp,2)
408e3c:	68 74 5f 44 65       	push   $0x65445f74
408e41:	66 61                	popaw
408e43:	75 6c                	jne    0x408eb1
408e45:	74 00                	je     0x408e47
408e47:	47                   	inc    %edi
408e48:	65 74 56             	gs je  0x408ea1
408e4b:	61                   	popa
408e4c:	6c                   	insb   (%dx),%es:(%edi)
408e4d:	75 65                	jne    0x408eb4
408e4f:	4f                   	dec    %edi
408e50:	72 44                	jb     0x408e96
408e52:	65 66 61             	gs popaw
408e55:	75 6c                	jne    0x408ec3
408e57:	74 00                	je     0x408e59
408e59:	46                   	inc    %esi
408e5a:	69 72 73 74 4f 72 44 	imul   $0x44724f74,0x73(%edx),%esi
408e61:	65 66 61             	gs popaw
408e64:	75 6c                	jne    0x408ed2
408e66:	74 00                	je     0x408e68
408e68:	49                   	dec    %ecx
408e69:	41                   	inc    %ecx
408e6a:	73 79                	jae    0x408ee5
408e6c:	6e                   	outsb  %ds:(%esi),(%dx)
408e6d:	63 52 65             	arpl   %edx,0x65(%edx)
408e70:	73 75                	jae    0x408ee7
408e72:	6c                   	insb   (%dx),%es:(%edi)
408e73:	74 00                	je     0x408e75
408e75:	4d                   	dec    %ebp
408e76:	65 73 73             	gs jae 0x408eec
408e79:	61                   	popa
408e7a:	67 65 42             	addr16 gs inc %edx
408e7d:	6f                   	outsl  %ds:(%esi),(%dx)
408e7e:	78 52                	js     0x408ed2
408e80:	65 73 75             	gs jae 0x408ef8