407c8c:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
407c90:	74 61                	je     0x407cf3
407c92:	74 65                	je     0x407cf9
407c94:	00 44 65 6c          	add    %al,0x6c(%ebp,%eiz,2)
407c98:	65 74 65             	gs je  0x407d00
407c9b:	00 53 54             	add    %dl,0x54(%ebx)
407c9e:	41                   	inc    %ecx
407c9f:	54                   	push   %esp
407ca0:	68 72 65 61 64       	push   $0x64616572
407ca5:	41                   	inc    %ecx
407ca6:	74 74                	je     0x407d1c
407ca8:	72 69                	jb     0x407d13
407caa:	62 75 74             	bound  %esi,0x74(%ebp)
407cad:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
407cb1:	6d                   	insl   (%dx),%es:(%edi)
407cb2:	70 69                	jo     0x407d1d
407cb4:	6c                   	insb   (%dx),%es:(%edi)
407cb5:	65 72 47             	gs jb  0x407cff
407cb8:	65 6e                	outsb  %gs:(%esi),(%dx)
407cba:	65 72 61             	gs jb  0x407d1e
407cbd:	74 65                	je     0x407d24
407cbf:	64 41                	fs inc %ecx
407cc1:	74 74                	je     0x407d37
407cc3:	72 69                	jb     0x407d2e
407cc5:	62 75 74             	bound  %esi,0x74(%ebp)
407cc8:	65 00 47 65          	add    %al,%gs:0x65(%edi)
407ccc:	6e                   	outsb  %ds:(%esi),(%dx)
407ccd:	65 72 61             	gs jb  0x407d31
407cd0:	74 65                	je     0x407d37
407cd2:	64 43                	fs inc %ebx
407cd4:	6f                   	outsl  %ds:(%esi),(%dx)
407cd5:	64 65 41             	fs gs inc %ecx
407cd8:	74 74                	je     0x407d4e
407cda:	72 69                	jb     0x407d45
407cdc:	62 75 74             	bound  %esi,0x74(%ebp)
407cdf:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
407ce4:	75 67                	jne    0x407d4d
407ce6:	67 65 72 4e          	addr16 gs jb 0x407d38
407cea:	6f                   	outsl  %ds:(%esi),(%dx)
407ceb:	6e                   	outsb  %ds:(%esi),(%dx)
407cec:	55                   	push   %ebp
407ced:	73 65                	jae    0x407d54
407cef:	72 43                	jb     0x407d34
407cf1:	6f                   	outsl  %ds:(%esi),(%dx)
407cf2:	64 65 41             	fs gs inc %ecx
407cf5:	74 74                	je     0x407d6b
407cf7:	72 69                	jb     0x407d62
407cf9:	62 75 74             	bound  %esi,0x74(%ebp)
407cfc:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
407d01:	75 67                	jne    0x407d6a
407d03:	67 61                	addr16 popa
407d05:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
407d09:	74 74                	je     0x407d7f
407d0b:	72 69                	jb     0x407d76
407d0d:	62 75 74             	bound  %esi,0x74(%ebp)
407d10:	65 00 45 64          	add    %al,%gs:0x64(%ebp)
407d14:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
407d1b:	77
407d1c:	73 61                	jae    0x407d7f
407d1e:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
407d22:	74 74                	je     0x407d98
407d24:	72 69                	jb     0x407d8f
407d26:	62 75 74             	bound  %esi,0x74(%ebp)
407d29:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
407d2d:	6d                   	insl   (%dx),%es:(%edi)
407d2e:	56                   	push   %esi
407d2f:	69 73 69 62 6c 65 41 	imul   $0x41656c62,0x69(%ebx),%esi
407d36:	74 74                	je     0x407dac
407d38:	72 69                	jb     0x407da3
407d3a:	62 75 74             	bound  %esi,0x74(%ebp)
407d3d:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
407d41:	73 65                	jae    0x407da8
407d43:	6d                   	insl   (%dx),%es:(%edi)
407d44:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
407d48:	69 74 6c 65 41 74 74 	imul   $0x72747441,0x65(%esp,%ebp,2),%esi
407d4f:	72
407d50:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
407d57:	73 73                	jae    0x407dcc
407d59:	65 6d                	gs insl (%dx),%es:(%edi)
407d5b:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
407d5f:	72 61                	jb     0x407dc2
407d61:	64 65 6d             	fs gs insl (%dx),%es:(%edi)
407d64:	61                   	popa
407d65:	72 6b                	jb     0x407dd2
407d67:	41                   	inc    %ecx
407d68:	74 74                	je     0x407dde
407d6a:	72 69                	jb     0x407dd5
407d6c:	62 75 74             	bound  %esi,0x74(%ebp)
407d6f:	65 00 54 61 72       	add    %dl,%gs:0x72(%ecx,%eiz,2)
407d74:	67 65 74 46          	addr16 gs je 0x407dbe
407d78:	72 61                	jb     0x407ddb
407d7a:	6d                   	insl   (%dx),%es:(%edi)
407d7b:	65 77 6f             	gs ja  0x407ded
407d7e:	72 6b                	jb     0x407deb
407d80:	41                   	inc    %ecx
407d81:	74 74                	je     0x407df7
407d83:	72 69                	jb     0x407dee
407d85:	62 75 74             	bound  %esi,0x74(%ebp)
407d88:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
407d8c:	73 65                	jae    0x407df3
407d8e:	6d                   	insl   (%dx),%es:(%edi)
407d8f:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
407d93:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
407d9a:	69
407d9b:	6f                   	outsl  %ds:(%esi),(%dx)
407d9c:	6e                   	outsb  %ds:(%esi),(%dx)
407d9d:	41                   	inc    %ecx
407d9e:	74 74                	je     0x407e14
407da0:	72 69                	jb     0x407e0b
407da2:	62 75 74             	bound  %esi,0x74(%ebp)
407da5:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
407da9:	73 65                	jae    0x407e10
407dab:	6d                   	insl   (%dx),%es:(%edi)
407dac:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
407db0:	6f                   	outsl  %ds:(%esi),(%dx)
407db1:	6e                   	outsb  %ds:(%esi),(%dx)
407db2:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
407db8:	74 69                	je     0x407e23
407dba:	6f                   	outsl  %ds:(%esi),(%dx)
407dbb:	6e                   	outsb  %ds:(%esi),(%dx)
407dbc:	41                   	inc    %ecx
407dbd:	74 74                	je     0x407e33
407dbf:	72 69                	jb     0x407e2a
407dc1:	62 75 74             	bound  %esi,0x74(%ebp)
407dc4:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
407dc8:	73 65                	jae    0x407e2f
407dca:	6d                   	insl   (%dx),%es:(%edi)
407dcb:	62 6c 79 44          	bound  %ebp,0x44(%ecx,%edi,2)
407dcf:	65 73 63             	gs jae 0x407e35
407dd2:	72 69                	jb     0x407e3d
407dd4:	70 74                	jo     0x407e4a
407dd6:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
407ddd:	69 62 75 74 65 00 54 	imul   $0x54006574,0x75(%edx),%esp
407de4:	68 65 6d 65 49       	push   $0x49656d65
407de9:	6e                   	outsb  %ds:(%esi),(%dx)
407dea:	66 6f                	outsw  %ds:(%esi),(%dx)
407dec:	41                   	inc    %ecx
407ded:	74 74                	je     0x407e63
407def:	72 69                	jb     0x407e5a
407df1:	62 75 74             	bound  %esi,0x74(%ebp)
407df4:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
407df8:	6d                   	insl   (%dx),%es:(%edi)
407df9:	70 69                	jo     0x407e64
407dfb:	6c                   	insb   (%dx),%es:(%edi)
407dfc:	61                   	popa
407dfd:	74 69                	je     0x407e68
407dff:	6f                   	outsl  %ds:(%esi),(%dx)
407e00:	6e                   	outsb  %ds:(%esi),(%dx)
407e01:	52                   	push   %edx
407e02:	65 6c                	gs insb (%dx),%es:(%edi)
407e04:	61                   	popa
407e05:	78 61                	js     0x407e68
407e07:	74 69                	je     0x407e72
407e09:	6f                   	outsl  %ds:(%esi),(%dx)
407e0a:	6e                   	outsb  %ds:(%esi),(%dx)
407e0b:	73 41                	jae    0x407e4e
407e0d:	74 74                	je     0x407e83
407e0f:	72 69                	jb     0x407e7a
407e11:	62 75 74             	bound  %esi,0x74(%ebp)
407e14:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
407e18:	73 65                	jae    0x407e7f
407e1a:	6d                   	insl   (%dx),%es:(%edi)
407e1b:	62 6c 79 50          	bound  %ebp,0x50(%ecx,%edi,2)
407e1f:	72 6f                	jb     0x407e90
407e21:	64 75 63             	fs jne 0x407e87
407e24:	74 41                	je     0x407e67
407e26:	74 74                	je     0x407e9c
407e28:	72 69                	jb     0x407e93
407e2a:	62 75 74             	bound  %esi,0x74(%ebp)
407e2d:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
407e31:	73 65                	jae    0x407e98
407e33:	6d                   	insl   (%dx),%es:(%edi)
407e34:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
407e38:	6f                   	outsl  %ds:(%esi),(%dx)
407e39:	70 79                	jo     0x407eb4
407e3b:	72 69                	jb     0x407ea6
407e3d:	67 68 74 41 74 74    	addr16 push $0x74744174
407e43:	72 69                	jb     0x407eae
407e45:	62 75 74             	bound  %esi,0x74(%ebp)
407e48:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
407e4c:	73 65                	jae    0x407eb3
407e4e:	6d                   	insl   (%dx),%es:(%edi)
407e4f:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
407e53:	6f                   	outsl  %ds:(%esi),(%dx)
407e54:	6d                   	insl   (%dx),%es:(%edi)
407e55:	70 61                	jo     0x407eb8
407e57:	6e                   	outsb  %ds:(%esi),(%dx)
407e58:	79 41                	jns    0x407e9b
407e5a:	74 74                	je     0x407ed0
407e5c:	72 69                	jb     0x407ec7
407e5e:	62 75 74             	bound  %esi,0x74(%ebp)
407e61:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
407e65:	6e                   	outsb  %ds:(%esi),(%dx)
407e66:	74 69                	je     0x407ed1
407e68:	6d                   	insl   (%dx),%es:(%edi)
407e69:	65 43                	gs inc %ebx
407e6b:	6f                   	outsl  %ds:(%esi),(%dx)
407e6c:	6d                   	insl   (%dx),%es:(%edi)
407e6d:	70 61                	jo     0x407ed0
407e6f:	74 69                	je     0x407eda
407e71:	62 69 6c             	bound  %ebp,0x6c(%ecx)
407e74:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
407e7b:	69
407e7c:	62 75 74             	bound  %esi,0x74(%ebp)
407e7f:	65 00 54 6f 42       	add    %dl,%gs:0x42(%edi,%ebp,2)
407e84:	79 74                	jns    0x407efa
407e86:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
407e8a:	74 5f                	je     0x407eeb
407e8c:	56                   	push   %esi
407e8d:	61                   	popa
407e8e:	6c                   	insb   (%dx),%es:(%edi)
407e8f:	75 65                	jne    0x407ef6
407e91:	00 47 65             	add    %al,0x65(%edi)
407e94:	74 4b                	je     0x407ee1
407e96:	65 79 42             	gs jns 0x407edb
407e99:	61                   	popa
407e9a:	73 65                	jae    0x407f01
407e9c:	56                   	push   %esi
407e9d:	61                   	popa
407e9e:	6c                   	insb   (%dx),%es:(%edi)
407e9f:	75 65                	jne    0x407f06
407ea1:	00 44 65 6c          	add    %al,0x6c(%ebp,%eiz,2)
407ea5:	65 74 65             	gs je  0x407f0d
407ea8:	56                   	push   %esi
407ea9:	61                   	popa
407eaa:	6c                   	insb   (%dx),%es:(%edi)
407eab:	75 65                	jne    0x407f12
407ead:	00 67 65             	add    %ah,0x65(%edi)
407eb0:	74 5f                	je     0x407f11
407eb2:	48                   	dec    %eax
407eb3:	61                   	popa
407eb4:	73 56                	jae    0x407f0c
407eb6:	61                   	popa
407eb7:	6c                   	insb   (%dx),%es:(%edi)
407eb8:	75 65                	jne    0x407f1f
407eba:	00 54 72 79          	add    %dl,0x79(%edx,%esi,2)
407ebe:	47                   	inc    %edi
407ebf:	65 74 56             	gs je  0x407f18
407ec2:	61                   	popa
407ec3:	6c                   	insb   (%dx),%es:(%edi)
407ec4:	75 65                	jne    0x407f2b
407ec6:	00 53 65             	add    %dl,0x65(%ebx)
407ec9:	74 56                	je     0x407f21
407ecb:	61                   	popa
407ecc:	6c                   	insb   (%dx),%es:(%edi)
407ecd:	75 65                	jne    0x407f34
407ecf:	00 47 65             	add    %al,0x65(%edi)
407ed2:	74 45                	je     0x407f19
407ed4:	78 74                	js     0x407f4a
407ed6:	65 72 6e             	gs jb  0x407f47
407ed9:	4b                   	dec    %ebx
407eda:	65 79 49             	gs jns 0x407f26
407edd:	6e                   	outsb  %ds:(%esi),(%dx)
407ede:	74 56                	je     0x407f36
407ee0:	61                   	popa
407ee1:	6c                   	insb   (%dx),%es:(%edi)
407ee2:	75 65                	jne    0x407f49
407ee4:	00 47 65             	add    %al,0x65(%edi)
407ee7:	74 4b                	je     0x407f34
407ee9:	65 79 49             	gs jns 0x407f35
407eec:	6e                   	outsb  %ds:(%esi),(%dx)
407eed:	74 56                	je     0x407f45
407eef:	61                   	popa
407ef0:	6c                   	insb   (%dx),%es:(%edi)
407ef1:	75 65                	jne    0x407f58
407ef3:	00 47 65             	add    %al,0x65(%edi)
407ef6:	74 42                	je     0x407f3a
407ef8:	61                   	popa
407ef9:	73 65                	jae    0x407f60
407efb:	4b                   	dec    %ebx
407efc:	65 79 56             	gs jns 0x407f55
407eff:	61                   	popa
407f00:	6c                   	insb   (%dx),%es:(%edi)
407f01:	75 65                	jne    0x407f68
407f03:	00 47 65             	add    %al,0x65(%edi)
407f06:	74 45                	je     0x407f4d
407f08:	78 74                	js     0x407f7e
407f0a:	65 72 6e             	gs jb  0x407f7b
407f0d:	4b                   	dec    %ebx
407f0e:	65 79 56             	gs jns 0x407f67
407f11:	61                   	popa
407f12:	6c                   	insb   (%dx),%es:(%edi)
407f13:	75 65                	jne    0x407f7a
407f15:	00 53 65             	add    %dl,0x65(%ebx)
407f18:	74 45                	je     0x407f5f
407f1a:	78 74                	js     0x407f90
407f1c:	65 72 6e             	gs jb  0x407f8d
407f1f:	4b                   	dec    %ebx
407f20:	65 79 56             	gs jns 0x407f79
407f23:	61                   	popa
407f24:	6c                   	insb   (%dx),%es:(%edi)
407f25:	75 65                	jne    0x407f8c
407f27:	00 47 65             	add    %al,0x65(%edi)
407f2a:	74 4b                	je     0x407f77
407f2c:	65 79 56             	gs jns 0x407f85
407f2f:	61                   	popa
407f30:	6c                   	insb   (%dx),%es:(%edi)
407f31:	75 65                	jne    0x407f98
407f33:	00 53 65             	add    %dl,0x65(%ebx)
407f36:	74 4b                	je     0x407f83
407f38:	65 79 56             	gs jns 0x407f91
407f3b:	61                   	popa
407f3c:	6c                   	insb   (%dx),%es:(%edi)
407f3d:	75 65                	jne    0x407fa4
407f3f:	00 47 65             	add    %al,0x65(%edi)
407f42:	74 4b                	je     0x407f8f
407f44:	65 79 42             	gs jns 0x407f89
407f47:	69 6e 72 61 72 79 56 	imul   $0x56797261,0x72(%esi),%ebp
407f4e:	61                   	popa
407f4f:	6c                   	insb   (%dx),%es:(%edi)
407f50:	75 65                	jne    0x407fb7
407f52:	00 76 61             	add    %dh,0x61(%esi)
407f55:	6c                   	insb   (%dx),%es:(%edi)
407f56:	75 65                	jne    0x407fbd
407f58:	00 52 65             	add    %dl,0x65(%edx)
407f5b:	67 69 73 74 72 79 48 	imul   $0x69487972,0x74(%bp,%di),%esi
407f62:	69
407f63:	76 65                	jbe    0x407fca
407f65:	00 52 65             	add    %dl,0x65(%edx)
407f68:	6d                   	insl   (%dx),%es:(%edi)
407f69:	6f                   	outsl  %ds:(%esi),(%dx)
407f6a:	76 65                	jbe    0x407fd1
407f6c:	00 47 5f             	add    %al,0x5f(%edi)
407f6f:	4b                   	dec    %ebx
407f70:	65 79 5f             	gs jns 0x407fd2
407f73:	43                   	inc    %ebx
407f74:	6f                   	outsl  %ds:(%esi),(%dx)
407f75:	6e                   	outsb  %ds:(%esi),(%dx)
407f76:	74 72                	je     0x407fea
407f78:	6f                   	outsl  %ds:(%esi),(%dx)
407f79:	6c                   	insb   (%dx),%es:(%edi)
407f7a:	6c                   	insb   (%dx),%es:(%edi)
407f7b:	65 72 2e             	gs jb  0x407fac
407f7e:	65 78 65             	gs js  0x407fe6
407f81:	00 4c 6f 67          	add    %cl,0x67(%edi,%ebp,2)
407f85:	5f                   	pop    %edi
407f86:	4d                   	dec    %ebp
407f87:	61                   	popa
407f88:	78 53                	js     0x407fdd
407f8a:	69 7a 65 00 4a 61 76 	imul   $0x76614a00,0x65(%edx),%edi
407f91:	61                   	popa
407f92:	53                   	push   %ebx
407f93:	63 72 69             	arpl   %esi,0x69(%edx)
407f96:	70 74                	jo     0x40800c
407f98:	53                   	push   %ebx
407f99:	65 72 69             	gs jb  0x408005
407f9c:	61                   	popa
407f9d:	6c                   	insb   (%dx),%es:(%edi)
407f9e:	69 7a 65 00 4a 61 76 	imul   $0x76614a00,0x65(%edx),%edi
407fa5:	61                   	popa