408cbd:	72 78                	jb     0x408d37
408cbf:	66 70 39             	data16 jo 0x408cfb
408cc2:	62 73 59             	bound  %esi,0x59(%ebx)
408cc5:	74 70                	je     0x408d37
408cc7:	39 66 55             	cmp    %esp,0x55(%esi)
408cca:	54                   	push   %esp
408ccb:	4d                   	dec    %ebp
408ccc:	51                   	push   %ecx
408ccd:	55                   	push   %ebp
408cce:	56                   	push   %esi
408ccf:	65 43                	gs inc %ebx
408cd1:	4e                   	dec    %esi
408cd2:	45                   	inc    %ebp
408cd3:	49                   	dec    %ecx
408cd4:	37                   	aaa
408cd5:	36 55                	ss push %ebp
408cd7:	72 51                	jb     0x408d2a
408cd9:	35 4b 46 4a 34       	xor    $0x344a464b,%eax
408cde:	49                   	dec    %ecx
408cdf:	74 78                	je     0x408d59
408ce1:	4d                   	dec    %ebp
408ce2:	44                   	inc    %esp
408ce3:	7a 46                	jp     0x408d2b
408ce5:	44                   	inc    %esp
408ce6:	76 52                	jbe    0x408d3a
408ce8:	57                   	push   %edi
408ce9:	76 36                	jbe    0x408d21
408ceb:	54                   	push   %esp
408cec:	72 68                	jb     0x408d56
408cee:	39 59 57             	cmp    %ebx,0x57(%ecx)
408cf1:	73 4a                	jae    0x408d3d
408cf3:	45                   	inc    %ebp
408cf4:	71 42                	jno    0x408d38
408cf6:	49                   	dec    %ecx
408cf7:	45                   	inc    %ebp
408cf8:	42                   	inc    %edx
408cf9:	48                   	dec    %eax
408cfa:	6b 54 36 35 45       	imul   $0x45,0x35(%esi,%esi,1),%edx
408cff:	70 66                	jo     0x408d67
408d01:	47                   	inc    %edi
408d02:	6a 36                	push   $0x36
408d04:	2f                   	das
408d05:	66 2b 4c 55 67       	sub    0x67(%ebp,%edx,2),%cx
408d0a:	46                   	inc    %esi
408d0b:	48                   	dec    %eax
408d0c:	68 64 59 4f 72       	push   $0x724f5964
408d11:	75 37                	jne    0x408d4a
408d13:	4a                   	dec    %edx
408d14:	36 6c                	ss insb (%dx),%es:(%edi)
408d16:	72 52                	jb     0x408d6a
408d18:	39 72 79             	cmp    %esi,0x79(%edx)
408d1b:	42                   	inc    %edx
408d1c:	75 31                	jne    0x408d4f
408d1e:	67 4e                	addr16 dec %esi
408d20:	75 6c                	jne    0x408d8e
408d22:	6a 6c                	push   $0x6c
408d24:	38 5a 36             	cmp    %bl,0x36(%edx)
408d27:	2f                   	das
408d28:	74 2b                	je     0x408d55
408d2a:	66 54                	push   %sp
408d2c:	6b 74 61 75 36       	imul   $0x36,0x75(%ecx,%eiz,2),%esi
408d31:	62 56 2f             	bound  %edx,0x2f(%esi)
408d34:	68 70 38 5a 36       	push   $0x365a3870
408d39:	47                   	inc    %edi
408d3a:	72 4a                	jb     0x408d86
408d3c:	4a                   	dec    %edx
408d3d:	33 5a 73             	xor    0x73(%edx),%ebx
408d40:	52                   	push   %edx
408d41:	64 47                	fs inc %edi
408d43:	6d                   	insl   (%dx),%es:(%edi)
408d44:	4d                   	dec    %ebp
408d45:	38 55 53             	cmp    %dl,0x53(%ebp)
408d48:	52                   	push   %edx
408d49:	66 53                	push   %bx
408d4b:	42                   	inc    %edx
408d4c:	48                   	dec    %eax
408d4d:	6e                   	outsb  %ds:(%esi),(%dx)
408d4e:	64 69 67 39 6a 73 44 	imul   $0x7044736a,%fs:0x39(%edi),%esp
408d55:	70
408d56:	58                   	pop    %eax
408d57:	59                   	pop    %ecx
408d58:	77 5a                	ja     0x408db4
408d5a:	4f                   	dec    %edi
408d5b:	38 4d 37             	cmp    %cl,0x37(%ebp)
408d5e:	39 37                	cmp    %esi,(%edi)
408d60:	57                   	push   %edi
408d61:	73 33                	jae    0x408d96
408d63:	2b 30                	sub    (%eax),%esi
408d65:	59                   	pop    %ecx
408d66:	6b 2b 6d             	imul   $0x6d,(%ebx),%ebp
408d69:	6b 72 70 41          	imul   $0x41,0x70(%edx),%esi
408d6d:	38 78 49             	cmp    %bh,0x49(%eax)
408d70:	4b                   	dec    %ebx
408d71:	56                   	push   %esi
408d72:	4f                   	dec    %edi
408d73:	35 69 45 56 51       	xor    $0x51564569,%eax
408d78:	56                   	push   %esi
408d79:	2b 31                	sub    (%ecx),%esi
408d7b:	4d                   	dec    %ebp
408d7c:	41                   	inc    %ecx
408d7d:	61                   	popa
408d7e:	31 71 63             	xor    %esi,0x63(%ecx)
408d81:	61                   	popa
408d82:	63 41 62             	arpl   %eax,0x62(%ecx)
408d85:	5a                   	pop    %edx
408d86:	59                   	pop    %ecx
408d87:	35 4b 4a 65 71       	xor    $0x71654a4b,%eax
408d8c:	64 65 59             	fs gs pop %ecx
408d8f:	54                   	push   %esp
408d90:	6a 75                	push   $0x75
408d92:	44                   	inc    %esp
408d93:	79 73                	jns    0x408e08
408d95:	71 65                	jno    0x408dfc
408d97:	79 67                	jns    0x408e00
408d99:	74 38                	je     0x408dd3
408d9b:	2f                   	das
408d9c:	35 61 6a 46 66       	xor    $0x66466a61,%eax
408da1:	47                   	inc    %edi
408da2:	62 70 75             	bound  %esi,0x75(%eax)
408da5:	62 78 69             	bound  %edi,0x69(%eax)
408da8:	70 76                	jo     0x408e20
408daa:	79 51                	jns    0x408dfd
408dac:	35 74 63 4e 2b       	xor    $0x2b4e6374,%eax
408db1:	49                   	dec    %ecx
408db2:	2f                   	das
408db3:	6f                   	outsl  %ds:(%esi),(%dx)
408db4:	2f                   	das
408db5:	6d                   	insl   (%dx),%es:(%edi)
408db6:	35 39 58 39 45       	xor    $0x45395839,%eax
408dbb:	55                   	push   %ebp
408dbc:	72 4e                	jb     0x408e0c
408dbe:	49                   	dec    %ecx
408dbf:	31 55 33             	xor    %edx,0x33(%ebp)
408dc2:	76 39                	jbe    0x408dfd
408dc4:	36 54                	ss push %esp
408dc6:	4a                   	dec    %edx
408dc7:	33 6e 75             	xor    0x75(%esi),%ebp
408dca:	48                   	dec    %eax
408dcb:	78 48                	js     0x408e15
408dcd:	6b 43 6e 32          	imul   $0x32,0x6e(%ebx),%eax
408dd1:	6e                   	outsb  %ds:(%esi),(%dx)
408dd2:	79 6e                	jns    0x408e42
408dd4:	52                   	push   %edx
408dd5:	75 2b                	jne    0x408e02
408dd7:	57                   	push   %edi
408dd8:	67 6c                	insb   (%dx),%es:(%di)
408dda:	32 6b 39             	xor    0x39(%ebx),%ch
408ddd:	4b                   	dec    %ebx
408dde:	38 59 6a             	cmp    %bl,0x6a(%ecx)
408de1:	73 76                	jae    0x408e59
408de3:	36 59                	ss pop %ecx
408de5:	75 5a                	jne    0x408e41
408de7:	31 6b 51             	xor    %ebp,0x51(%ebx)
408dea:	6a 53                	push   $0x53
408dec:	7a 70                	jp     0x408e5e
408dee:	5a                   	pop    %edx
408def:	71 57                	jno    0x408e48
408df1:	4c                   	dec    %esp
408df2:	6e                   	outsb  %ds:(%esi),(%dx)
408df3:	6a 6b                	push   $0x6b
408df5:	57                   	push   %edi
408df6:	6f                   	outsl  %ds:(%esi),(%dx)
408df7:	5a                   	pop    %edx
408df8:	4a                   	dec    %edx
408df9:	4b                   	dec    %ebx
408dfa:	51                   	push   %ecx
408dfb:	75 47                	jne    0x408e44
408dfd:	61                   	popa
408dfe:	31 76 30             	xor    %esi,0x30(%esi)
408e01:	78 32                	js     0x408e35
408e03:	4f                   	dec    %edi
408e04:	4d                   	dec    %ebp
408e05:	69 45 31 63 33 68 6b 	imul   $0x6b683363,0x31(%ebp),%eax
408e0c:	77 4e                	ja     0x408e5c
408e0e:	63 4b 46             	arpl   %ecx,0x46(%ebx)
408e11:	66 36 33 59 58       	xor    %ss:0x58(%ecx),%bx
408e16:	41                   	inc    %ecx
408e17:	6f                   	outsl  %ds:(%esi),(%dx)
408e18:	4f                   	dec    %edi
408e19:	44                   	inc    %esp
408e1a:	31 73 61             	xor    %esi,0x61(%ebx)
408e1d:	46                   	inc    %esi
408e1e:	79 6c                	jns    0x408e8c
408e20:	4a                   	dec    %edx
408e21:	7a 55                	jp     0x408e78
408e23:	36 6f                	outsl  %ss:(%esi),(%dx)
408e25:	56                   	push   %esi
408e26:	50                   	push   %eax
408e27:	6a 38                	push   $0x38
408e29:	35 79 2b 56 44       	xor    $0x44562b79,%eax
408e2e:	38 48 31             	cmp    %cl,0x31(%eax)
408e31:	4d                   	dec    %ebp
408e32:	7a 52                	jp     0x408e86
408e34:	63 31                	arpl   %esi,(%ecx)
408e36:	67 6d                	insl   (%dx),%es:(%di)
408e38:	53                   	push   %ebx
408e39:	73 42                	jae    0x408e7d
408e3b:	72 4e                	jb     0x408e8b
408e3d:	4f                   	dec    %edi
408e3e:	6d                   	insl   (%dx),%es:(%edi)
408e3f:	6c                   	insb   (%dx),%es:(%edi)
408e40:	36 6d                	ss insl (%dx),%es:(%edi)
408e42:	57                   	push   %edi
408e43:	54                   	push   %esp
408e44:	4c                   	dec    %esp
408e45:	68 61 4a 6e 6e       	push   $0x6e6e4a61
408e4a:	62 43 45             	bound  %eax,0x45(%ebx)
408e4d:	79 75                	jns    0x408ec4
408e4f:	42                   	inc    %edx
408e50:	31 61 74             	xor    %esp,0x74(%ecx)
408e53:	4e                   	dec    %esi
408e54:	47                   	inc    %edi
408e55:	62 6e 56             	bound  %ebp,0x56(%esi)
408e58:	4e                   	dec    %esi
408e59:	50                   	push   %eax
408e5a:	4a                   	dec    %edx
408e5b:	38 44 6d 4e          	cmp    %al,0x4e(%ebp,%ebp,2)
408e5f:	39 61 38             	cmp    %esp,0x38(%ecx)
408e62:	5a                   	pop    %edx
408e63:	4d                   	dec    %ebp
408e64:	65 55                	gs push %ebp
408e66:	79 62                	jns    0x408eca
408e68:	63 68 48             	arpl   %ebp,0x48(%eax)
408e6b:	48                   	dec    %eax
408e6c:	66 63 47 56          	arpl   %ax,0x56(%edi)
408e70:	77 61                	ja     0x408ed3
408e72:	74 6d                	je     0x408ee1
408e74:	73 68                	jae    0x408ede
408e76:	31 72 46             	xor    %esi,0x46(%edx)
408e79:	44                   	inc    %esp
408e7a:	71 79                	jno    0x408ef5
408e7c:	2f                   	das
408e7d:	4b                   	dec    %ebx
408e7e:	45                   	inc    %ebp
408e7f:	65 38 64 70 45       	cmp    %ah,%gs:0x45(%eax,%esi,2)
408e84:	4c                   	dec    %esp
408e85:	68 41 36 33 71       	push   $0x71333641
408e8a:	6e                   	outsb  %ds:(%esi),(%dx)
408e8b:	52                   	push   %edx
408e8c:	72 39                	jb     0x408ec7
408e8e:	32 51 37             	xor    0x37(%ecx),%dl
408e91:	50                   	push   %eax
408e92:	75 66                	jne    0x408efa
408e94:	52                   	push   %edx
408e95:	55                   	push   %ebp
408e96:	6b 53 35 72          	imul   $0x72,0x35(%ebx),%edx
408e9a:	4e                   	dec    %esi
408e9b:	68 34 45 44 52       	push   $0x52444534
408ea0:	31 46 77             	xor    %eax,0x77(%esi)
408ea3:	78 35                	js     0x408eda
408ea5:	57                   	push   %edi
408ea6:	61                   	popa
408ea7:	31 51 67             	xor    %edx,0x67(%ecx)
408eaa:	70 4d                	jo     0x408ef9
408eac:	70 57                	jo     0x408f05
408eae:	6c                   	insb   (%dx),%es:(%edi)
408eaf:	6a 4d                	push   $0x4d
408eb1:	4f                   	dec    %edi
408eb2:	37                   	aaa
408eb3:	53                   	push   %ebx
408eb4:	44                   	inc    %esp
408eb5:	68 34 4b 74 45       	push   $0x45744b34
408eba:	72 36                	jb     0x408ef2
408ebc:	79 57                	jns    0x408f15
408ebe:	55                   	push   %ebp
408ebf:	58                   	pop    %eax
408ec0:	32 56 2f             	xor    0x2f(%esi),%dl
408ec3:	33 73 74             	xor    0x74(%ebx),%esi
408ec6:	5a                   	pop    %edx
408ec7:	39 36                	cmp    %esi,(%esi)
408ec9:	66 66 53             	data16 push %bx
408ecc:	2f                   	das
408ecd:	57                   	push   %edi
408ece:	51                   	push   %ecx
408ecf:	7a 52                	jp     0x408f23
408ed1:	48                   	dec    %eax
408ed2:	33 4d 41             	xor    0x41(%ebp),%ecx
408ed5:	6d                   	insl   (%dx),%es:(%edi)
408ed6:	78 43                	js     0x408f1b
408ed8:	7a 30                	jp     0x408f0a
408eda:	52                   	push   %edx
408edb:	72 61                	jb     0x408f3e
408edd:	6c                   	insb   (%dx),%es:(%edi)
408ede:	69 58 74 71 51 62 4a 	imul   $0x4a625171,0x74(%eax),%ebx
408ee5:	34 2b                	xor    $0x2b,%al
408ee7:	37                   	aaa
408ee8:	73 39                	jae    0x408f23
408eea:	37                   	aaa
408eeb:	44                   	inc    %esp
408eec:	4c                   	dec    %esp
408eed:	79 72                	jns    0x408f61
408eef:	50                   	push   %eax
408ef0:	61                   	popa
408ef1:	78 4e                	js     0x408f41
408ef3:	76 5a                	jbe    0x408f4f
408ef5:	6e                   	outsb  %ds:(%esi),(%dx)
408ef6:	4a                   	dec    %edx
408ef7:	47                   	inc    %edi
408ef8:	72 47                	jb     0x408f41
408efa:	63 4b 6b             	arpl   %ecx,0x6b(%ebx)
408efd:	4b                   	dec    %ebx
408efe:	58                   	pop    %eax
408eff:	55                   	push   %ebp
408f00:	6f                   	outsl  %ds:(%esi),(%dx)
408f01:	6b 7a 53 41          	imul   $0x41,0x53(%edx),%edi
408f05:	46                   	inc    %esi
408f06:	49                   	dec    %ecx
408f07:	6a 65                	push   $0x65
408f09:	79 78                	jns    0x408f83
408f0b:	57                   	push   %edi
408f0c:	31 65 76             	xor    %esp,0x76(%ebp)
408f0f:	50                   	push   %eax
408f10:	79 4b                	jns    0x408f5d
408f12:	2b 56 56             	sub    0x56(%esi),%edx
408f15:	6f                   	outsl  %ds:(%esi),(%dx)
408f16:	68 62 63 46 68       	push   $0x68466362
408f1b:	6e                   	outsb  %ds:(%esi),(%dx)
408f1c:	34 44                	xor    $0x44,%al
408f1e:	71 32                	jno    0x408f52
408f20:	55                   	push   %ebp
408f21:	61                   	popa
408f22:	75 68                	jne    0x408f8c
408f24:	66 55                	push   %bp
408f26:	41                   	inc    %ecx
408f27:	56                   	push   %esi
408f28:	5a                   	pop    %edx
408f29:	62 4f 36             	bound  %ecx,0x36(%edi)
408f2c:	42                   	inc    %edx
408f2d:	33 34 70             	xor    (%eax,%esi,2),%esi
408f30:	58                   	pop    %eax
408f31:	42                   	inc    %edx
408f32:	66 4f                	dec    %di
408f34:	65 35 48 34 71 63    	gs xor $0x63713448,%eax
408f3a:	63 45 66             	arpl   %eax,0x66(%ebp)
408f3d:	46                   	inc    %esi
408f3e:	38 54 52 46          	cmp    %dl,0x46(%edx,%edx,2)
408f42:	32 68 65             	xor    0x65(%eax),%ch
408f45:	58                   	pop    %eax
408f46:	4c                   	dec    %esp
408f47:	4a                   	dec    %edx
408f48:	68 55 4b 6e 54       	push   $0x546e4b55
408f4d:	45                   	inc    %ebp
408f4e:	6f                   	outsl  %ds:(%esi),(%dx)
408f4f:	67 4d                	addr16 dec %ebp
408f51:	77 6e                	ja     0x408fc1
408f53:	31 41 53             	xor    %eax,0x53(%ecx)
408f56:	5a                   	pop    %edx
408f57:	43                   	inc    %ebx
408f58:	48                   	dec    %eax
408f59:	32 6f 2f             	xor    0x2f(%edi),%ch