408c30:	59                   	pop    %ecx
408c31:	6a 6d                	push   $0x6d
408c33:	47                   	inc    %edi
408c34:	34 32                	xor    $0x32,%al
408c36:	68 55 6f 4d 62       	push   $0x624d6f55
408c3b:	39 4c 44 35          	cmp    %ecx,0x35(%esp,%eax,2)
408c3f:	54                   	push   %esp
408c40:	2b 37                	sub    (%edi),%esi
408c42:	38 4e 36             	cmp    %cl,0x36(%esi)
408c45:	4f                   	dec    %edi
408c46:	48                   	dec    %eax
408c47:	64 41                	fs inc %ecx
408c49:	38 50 49             	cmp    %dl,0x49(%eax)
408c4c:	43                   	inc    %ebx
408c4d:	64 2b 48 35          	sub    %fs:0x35(%eax),%ecx
408c51:	4f                   	dec    %edi
408c52:	4b                   	dec    %ebx
408c53:	36 39 58 47          	cmp    %ebx,%ss:0x47(%eax)
408c57:	6e                   	outsb  %ds:(%esi),(%dx)
408c58:	64 49                	fs dec %ecx
408c5a:	35 63 78 4c 32       	xor    $0x324c7863,%eax
408c5f:	44                   	inc    %esp
408c60:	5a                   	pop    %edx
408c61:	4a                   	dec    %edx
408c62:	47                   	inc    %edi
408c63:	76 65                	jbe    0x408cca
408c65:	76 54                	jbe    0x408cbb
408c67:	76 36                	jbe    0x408c9f
408c69:	4d                   	dec    %ebp
408c6a:	37                   	aaa
408c6b:	71 66                	jno    0x408cd3
408c6d:	46                   	inc    %esi
408c6e:	61                   	popa
408c6f:	72 33                	jb     0x408ca4
408c71:	37                   	aaa
408c72:	64 6d                	fs insl (%dx),%es:(%edi)
408c74:	71 55                	jno    0x408ccb
408c76:	43                   	inc    %ebx
408c77:	54                   	push   %esp
408c78:	4d                   	dec    %ebp
408c79:	63 50 44             	arpl   %edx,0x44(%eax)
408c7c:	37                   	aaa
408c7d:	7a 39                	jp     0x408cb8
408c7f:	64 58                	fs pop %eax
408c81:	76 4b                	jbe    0x408cce
408c83:	33 33                	xor    (%ebx),%esi
408c85:	52                   	push   %edx
408c86:	48                   	dec    %eax
408c87:	2f                   	das
408c88:	30 73 4e             	xor    %dh,0x4e(%ebx)
408c8b:	74 6b                	je     0x408cf8
408c8d:	76 35                	jbe    0x408cc4
408c8f:	6e                   	outsb  %ds:(%esi),(%dx)
408c90:	4f                   	dec    %edi
408c91:	63 72 75             	arpl   %esi,0x75(%edx)
408c94:	47                   	inc    %edi
408c95:	64 30 50 65          	xor    %dl,%fs:0x65(%eax)
408c99:	2f                   	das
408c9a:	7a 78                	jp     0x408d14
408c9c:	32 52 4f             	xor    0x4f(%edx),%dl
408c9f:	4a                   	dec    %edx
408ca0:	2b 34 48             	sub    (%eax,%ecx,2),%esi
408ca3:	7a 4e                	jp     0x408cf3
408ca5:	57                   	push   %edi
408ca6:	49                   	dec    %ecx
408ca7:	46                   	inc    %esi
408ca8:	6f                   	outsl  %ds:(%esi),(%dx)
408ca9:	30 66 4f             	xor    %ah,0x4f(%esi)
408cac:	36 62 7a 2f          	bound  %edi,%ss:0x2f(%edx)
408cb0:	4f                   	dec    %edi
408cb1:	4c                   	dec    %esp
408cb2:	6a 53                	push   $0x53
408cb4:	70 2f                	jo     0x408ce5
408cb6:	54                   	push   %esp
408cb7:	70 45                	jo     0x408cfe
408cb9:	6e                   	outsb  %ds:(%esi),(%dx)
408cba:	36 36 63 66 66       	ss arpl %esp,%ss:0x66(%esi)
408cbf:	7a 71                	jp     0x408d32
408cc1:	7a 44                	jp     0x408d07
408cc3:	42                   	inc    %edx
408cc4:	4e                   	dec    %esi
408cc5:	68 5a 4c 42 63       	push   $0x63424c5a
408cca:	4b                   	dec    %ebx
408ccb:	46                   	inc    %esi
408ccc:	63 39                	arpl   %edi,(%ecx)
408cce:	69 77 5a 63 69 38 63 	imul   $0x63386963,0x5a(%edi),%esi
408cd5:	79 5a                	jns    0x408d31
408cd7:	74 63                	je     0x408d3c
408cd9:	30 66 63             	xor    %ah,0x63(%esi)
408cdc:	30 39                	xor    %bh,(%ecx)
408cde:	38 67 66             	cmp    %ah,0x66(%edi)
408ce1:	5a                   	pop    %edx
408ce2:	51                   	push   %ecx
408ce3:	6e                   	outsb  %ds:(%esi),(%dx)
408ce4:	59                   	pop    %ecx
408ce5:	49                   	dec    %ecx
408ce6:	69 69 52 6a 55 33 68 	imul   $0x6833556a,0x52(%ecx),%ebp
408ced:	77 76                	ja     0x408d65
408cef:	37                   	aaa
408cf0:	62 39                	bound  %edi,(%ecx)
408cf2:	32 70 55             	xor    0x55(%eax),%dh
408cf5:	39 56 75             	cmp    %edx,0x75(%esi)
408cf8:	74 33                	je     0x408d2d
408cfa:	4d                   	dec    %ebp
408cfb:	31 55 37             	xor    %edx,0x37(%ebp)
408cfe:	57                   	push   %edi
408cff:	32 58 31             	xor    0x31(%eax),%bl
408d02:	6c                   	insb   (%dx),%es:(%edi)
408d03:	34 35                	xor    $0x35,%al
408d05:	4e                   	dec    %esi
408d06:	4c                   	dec    %esp
408d07:	76 45                	jbe    0x408d4e
408d09:	6e                   	outsb  %ds:(%esi),(%dx)
408d0a:	71 76                	jno    0x408d82
408d0c:	49                   	dec    %ecx
408d0d:	70 33                	jo     0x408d42
408d0f:	31 76 7a             	xor    %esi,0x7a(%esi)
408d12:	57                   	push   %edi
408d13:	75 2f                	jne    0x408d44
408d15:	39 72 57             	cmp    %esi,0x57(%edx)
408d18:	76 33                	jbe    0x408d4d
408d1a:	50                   	push   %eax
408d1b:	38 48 6f             	cmp    %cl,0x6f(%eax)
408d1e:	35 66 67 73 38       	xor    $0x38736766,%eax
408d23:	6b 4b 67 49          	imul   $0x49,0x67(%ebx),%ecx
408d27:	43                   	inc    %ebx
408d28:	36 31 55 33          	xor    %edx,%ss:0x33(%ebp)
408d2c:	48                   	dec    %eax
408d2d:	6c                   	insb   (%dx),%es:(%edi)
408d2e:	44                   	inc    %esp
408d2f:	64 4b                	fs dec %ebx
408d31:	33 58 36             	xor    0x36(%eax),%ebx
408d34:	70 48                	jo     0x408d7e
408d36:	32 50 32             	xor    0x32(%eax),%dl
408d39:	57                   	push   %edi
408d3a:	59                   	pop    %ecx
408d3b:	7a 32                	jp     0x408d6f
408d3d:	53                   	push   %ebx
408d3e:	6e                   	outsb  %ds:(%esi),(%dx)
408d3f:	6c                   	insb   (%dx),%es:(%edi)
408d40:	52                   	push   %edx
408d41:	6a 6b                	push   $0x6b
408d43:	67 4a                	addr16 dec %edx
408d45:	6b 66 57 65          	imul   $0x65,0x57(%esi),%esp
408d49:	69 6c 4f 53 77 58 41 	imul   $0x6e415877,0x53(%edi,%ecx,2),%ebp
408d50:	6e
408d51:	6d                   	insl   (%dx),%es:(%edi)
408d52:	58                   	pop    %eax
408d53:	78 51                	js     0x408da6
408d55:	76 74                	jbe    0x408dcb
408d57:	6a 56                	push   $0x56
408d59:	2b 63 67             	sub    0x67(%ebx),%esp
408d5c:	63 4a 73             	arpl   %ecx,0x73(%edx)
408d5f:	57                   	push   %edi
408d60:	47                   	inc    %edi
408d61:	2f                   	das
408d62:	79 54                	jns    0x408db8
408d64:	70 68                	jo     0x408dce
408d66:	7a 66                	jp     0x408dce
408d68:	77 4d                	ja     0x408db7
408d6a:	6c                   	insb   (%dx),%es:(%edi)
408d6b:	36 73 78             	ss jae 0x408de6
408d6e:	4a                   	dec    %edx
408d6f:	33 30                	xor    (%eax),%esi
408d71:	4c                   	dec    %esp
408d72:	61                   	popa
408d73:	7a 71                	jp     0x408de6
408d75:	38 32                	cmp    %dh,(%edx)
408d77:	72 65                	jb     0x408dde
408d79:	41                   	inc    %ecx
408d7a:	59                   	pop    %ecx
408d7b:	62 4d 69             	bound  %ecx,0x69(%ebp)
408d7e:	34 4f                	xor    $0x4f,%al
408d80:	38 63 54             	cmp    %ah,0x54(%ebx)
408d83:	63 2b                	arpl   %ebp,(%ebx)
408d85:	30 52 32             	xor    %dl,0x32(%edx)
408d88:	7a 38                	jp     0x408dc2
408d8a:	77 2b                	ja     0x408db7
408d8c:	44                   	inc    %esp
408d8d:	68 34 45 57 31       	push   $0x31574534
408d92:	35 6f 52 31 6c       	xor    $0x6c31526f,%eax
408d97:	30 41 38             	xor    %al,0x38(%ecx)
408d9a:	70 65                	jo     0x408e01
408d9c:	39 31                	cmp    %esi,(%ecx)
408d9e:	37                   	aaa
408d9f:	6a 39                	push   $0x39
408da1:	6b 50 56 39          	imul   $0x39,0x56(%eax),%edx
408da5:	67 65 2f             	addr16 gs das
408da8:	63 64 57 37          	arpl   %esp,0x37(%edi,%edx,2)
408dac:	39 44 37 31          	cmp    %eax,0x31(%edi,%esi,1)
408db0:	33 70 69             	xor    0x69(%eax),%esi
408db3:	72 74                	jb     0x408e29
408db5:	70 55                	jo     0x408e0c
408db7:	77 58                	ja     0x408e11
408db9:	45                   	inc    %ebp
408dba:	44                   	inc    %esp
408dbb:	32 70 58             	xor    0x58(%eax),%dh
408dbe:	56                   	push   %esi
408dbf:	34 59                	xor    $0x59,%al
408dc1:	57                   	push   %edi
408dc2:	35 71 5a 44 4c       	xor    $0x4c445a71,%eax
408dc7:	35 4d 72 73 71       	xor    $0x7173724d,%eax
408dcc:	6a 36                	push   $0x36
408dce:	52                   	push   %edx
408dcf:	4a                   	dec    %edx
408dd0:	62 78 76             	bound  %edi,0x76(%eax)
408dd3:	42                   	inc    %edx
408dd4:	4e                   	dec    %esi
408dd5:	70 6b                	jo     0x408e42
408dd7:	64 66 59             	fs pop %cx
408dda:	6b 31 7a             	imul   $0x7a,(%ecx),%esi
408ddd:	6c                   	insb   (%dx),%es:(%edi)
408dde:	6b 4c 4e 6f 43       	imul   $0x43,0x6f(%esi,%ecx,2),%ecx
408de3:	6c                   	insb   (%dx),%es:(%edi)
408de4:	72 4a                	jb     0x408e30
408de6:	41                   	inc    %ecx
408de7:	32 73 6c             	xor    0x6c(%ebx),%dh
408dea:	4c                   	dec    %esp
408deb:	70 6f                	jo     0x408e5c
408ded:	4d                   	dec    %ebp
408dee:	41                   	inc    %ecx
408def:	69 77 4f 4e 4d 4f 48 	imul   $0x484f4d4e,0x4f(%edi),%esi
408df6:	74 71                	je     0x408e69
408df8:	38 6d 34             	cmp    %ch,0x34(%ebp)
408dfb:	45                   	inc    %ebp
408dfc:	73 70                	jae    0x408e6e
408dfe:	70 50                	jo     0x408e50
408e00:	66 35 58 79          	xor    $0x7958,%ax
408e04:	2f                   	das
408e05:	37                   	aaa
408e06:	57                   	push   %edi
408e07:	2b 45 33             	sub    0x33(%ebp),%eax
408e0a:	5a                   	pop    %edx
408e0b:	77 4e                	ja     0x408e5b
408e0d:	44                   	inc    %esp
408e0e:	67 33 4a 44          	xor    0x44(%bp,%si),%ecx
408e12:	4b                   	dec    %ebx
408e13:	6f                   	outsl  %ds:(%esi),(%dx)
408e14:	4f                   	dec    %edi
408e15:	59                   	pop    %ecx
408e16:	47                   	inc    %edi
408e17:	59                   	pop    %ecx
408e18:	71 64                	jno    0x408e7e
408e1a:	6d                   	insl   (%dx),%es:(%edi)
408e1b:	72 4f                	jb     0x408e6c
408e1d:	58                   	pop    %eax
408e1e:	78 62                	js     0x408e82
408e20:	72 7a                	jb     0x408e9c
408e22:	4f                   	dec    %edi
408e23:	42                   	inc    %edx
408e24:	48                   	dec    %eax
408e25:	35 32 54 5a 77       	xor    $0x775a5432,%eax
408e2a:	7a 6b                	jp     0x408e97
408e2c:	48                   	dec    %eax
408e2d:	41                   	inc    %ecx
408e2e:	4a                   	dec    %edx
408e2f:	79 39                	jns    0x408e6a
408e31:	68 36 35 49 63       	push   $0x63493536
408e36:	47                   	inc    %edi
408e37:	65 50                	gs push %eax
408e39:	49                   	dec    %ecx
408e3a:	42                   	inc    %edx
408e3b:	32 2f                	xor    (%edi),%ch
408e3d:	6a 39                	push   $0x39
408e3f:	4f                   	dec    %edi
408e40:	42                   	inc    %edx
408e41:	51                   	push   %ecx
408e42:	43                   	inc    %ebx
408e43:	53                   	push   %ebx
408e44:	39 41 4a             	cmp    %eax,0x4a(%ecx)
408e47:	6e                   	outsb  %ds:(%esi),(%dx)
408e48:	71 32                	jno    0x408e7c
408e4a:	51                   	push   %ecx
408e4b:	38 72 4e             	cmp    %dh,0x4e(%edx)
408e4e:	5a                   	pop    %edx
408e4f:	54                   	push   %esp
408e50:	34 51                	xor    $0x51,%al
408e52:	77 34                	ja     0x408e88
408e54:	62 6d 7a             	bound  %ebp,0x7a(%ebp)
408e57:	4d                   	dec    %ebp
408e58:	49                   	dec    %ecx
408e59:	48                   	dec    %eax
408e5a:	64 78 4d             	fs js  0x408eaa
408e5d:	2b 72 69             	sub    0x69(%edx),%esi
408e60:	30 41 77             	xor    %al,0x77(%ecx)
408e63:	58                   	pop    %eax
408e64:	57                   	push   %edi
408e65:	53                   	push   %ebx
408e66:	54                   	push   %esp
408e67:	72 70                	jb     0x408ed9
408e69:	56                   	push   %esi
408e6a:	68 73 71 6d 44       	push   $0x446d7173
408e6f:	63 72 37             	arpl   %esi,0x37(%edx)
408e72:	34 78                	xor    $0x78,%al
408e74:	71 30                	jno    0x408ea6
408e76:	49                   	dec    %ecx
408e77:	61                   	popa
408e78:	59                   	pop    %ecx
408e79:	70 66                	jo     0x408ee1
408e7b:	71 65                	jno    0x408ee2
408e7d:	49                   	dec    %ecx
408e7e:	46                   	inc    %esi
408e7f:	32 32                	xor    (%edx),%dh
408e81:	56                   	push   %esi
408e82:	77 47                	ja     0x408ecb
408e84:	31 53 31             	xor    %edx,0x31(%ebx)
408e87:	36 6a 56             	ss push $0x56
408e8a:	4f                   	dec    %edi
408e8b:	5a                   	pop    %edx
408e8c:	6b 77 33 58          	imul   $0x58,0x33(%edi),%esi
408e90:	43                   	inc    %ebx
408e91:	64 76 47             	fs jbe 0x408edb
408e94:	65 6d                	gs insl (%dx),%es:(%edi)
408e96:	77 2b                	ja     0x408ec3
408e98:	32 78 30             	xor    0x30(%eax),%bh
408e9b:	4e                   	dec    %esi
408e9c:	44                   	inc    %esp
408e9d:	76 6a                	jbe    0x408f09
408e9f:	68 74 47 75 31       	push   $0x31754774
408ea4:	74 6e                	je     0x408f14
408ea6:	6d                   	insl   (%dx),%es:(%edi)
408ea7:	52                   	push   %edx
408ea8:	4a                   	dec    %edx
408ea9:	6f                   	outsl  %ds:(%esi),(%dx)
408eaa:	71 36                	jno    0x408ee2
408eac:	6d                   	insl   (%dx),%es:(%edi)
408ead:	6e                   	outsb  %ds:(%esi),(%dx)
408eae:	42                   	inc    %edx
408eaf:	59                   	pop    %ecx
408eb0:	45                   	inc    %ebp
408eb1:	6e                   	outsb  %ds:(%esi),(%dx)
408eb2:	48                   	dec    %eax
408eb3:	53                   	push   %ebx
408eb4:	6b 59 41 57          	imul   $0x57,0x41(%ecx),%ebx
408eb8:	6f                   	outsl  %ds:(%esi),(%dx)
408eb9:	38 36                	cmp    %dh,(%esi)
408ebb:	42                   	inc    %edx
408ebc:	30 37                	xor    %dh,(%edi)
408ebe:	42                   	inc    %edx
408ebf:	31 57 6e             	xor    %edx,0x6e(%edi)
408ec2:	4a                   	dec    %edx
408ec3:	35 6c 38 55 6d       	xor    $0x6d55386c,%eax
408ec8:	32 30                	xor    (%eax),%dh
408eca:	31 49 65             	xor    %ecx,0x65(%ecx)
408ecd:	6c                   	insb   (%dx),%es:(%edi)
408ece:	38 42 6c             	cmp    %al,0x6c(%edx)
408ed1:	77 6c                	ja     0x408f3f
408ed3:	71 79                	jno    0x408f4e
408ed5:	48                   	dec    %eax
408ed6:	37                   	aaa