405c09:	4d                   	dec    %ebp
405c0a:	55                   	push   %ebp
405c0b:	36 59                	ss pop %ecx
405c0d:	32 68 68             	xor    0x68(%eax),%ch
405c10:	57                   	push   %edi
405c11:	30 33                	xor    %dh,(%ebx)
405c13:	53                   	push   %ebx
405c14:	34 32                	xor    $0x32,%al
405c16:	65 5a                	gs pop %edx
405c18:	51                   	push   %ecx
405c19:	32 72 79             	xor    0x79(%edx),%dh
405c1c:	6c                   	insb   (%dx),%es:(%edi)
405c1d:	76 4f                	jbe    0x405c6e
405c1f:	45                   	inc    %ebp
405c20:	56                   	push   %esi
405c21:	61                   	popa
405c22:	7a 61                	jp     0x405c85
405c24:	2f                   	das
405c25:	4c                   	dec    %esp
405c26:	75 41                	jne    0x405c69
405c28:	6d                   	insl   (%dx),%es:(%edi)
405c29:	62 4d 57             	bound  %ecx,0x57(%ebp)
405c2c:	74 70                	je     0x405c9e
405c2e:	44                   	inc    %esp
405c2f:	69 55 78 37 46 34 30 	imul   $0x30344637,0x78(%ebp),%edx
405c36:	77 37                	ja     0x405c6f
405c38:	61                   	popa
405c39:	63 52 37             	arpl   %edx,0x37(%edx)
405c3c:	30 71 56             	xor    %dh,0x56(%ecx)
405c3f:	46                   	inc    %esi
405c40:	5a                   	pop    %edx
405c41:	54                   	push   %esp
405c42:	41                   	inc    %ecx
405c43:	33 7a 65             	xor    0x65(%edx),%edi
405c46:	68 64 72 34 6f       	push   $0x6f347264
405c4b:	7a 72                	jp     0x405cbf
405c4d:	4d                   	dec    %ebp
405c4e:	79 47                	jns    0x405c97
405c50:	33 7a 4e             	xor    0x4e(%edx),%edi
405c53:	2b 6d 2b             	sub    0x2b(%ebp),%ebp
405c56:	64 66 61             	fs popaw
405c59:	64 76 72             	fs jbe 0x405cce
405c5c:	57                   	push   %edi
405c5d:	67 53                	addr16 push %ebx
405c5f:	36 49                	ss dec %ecx
405c61:	71 6a                	jno    0x405ccd
405c63:	32 6d 68             	xor    0x68(%ebp),%ch
405c66:	4f                   	dec    %edi
405c67:	64 62 48 41          	bound  %ecx,%fs:0x41(%eax)
405c6b:	6f                   	outsl  %ds:(%esi),(%dx)
405c6c:	38 31                	cmp    %dh,(%ecx)
405c6e:	4b                   	dec    %ebx
405c6f:	63 63 6b             	arpl   %esp,0x6b(%ebx)
405c72:	64 7a 46             	fs jp  0x405cbb
405c75:	37                   	aaa
405c76:	36 63 43 77          	arpl   %eax,%ss:0x77(%ebx)
405c7a:	47                   	inc    %edi
405c7b:	59                   	pop    %ecx
405c7c:	38 34 34             	cmp    %dh,(%esp,%esi,1)
405c7f:	4f                   	dec    %edi
405c80:	67 6e                	outsb  %ds:(%si),(%dx)
405c82:	33 62 51             	xor    0x51(%edx),%esp
405c85:	49                   	dec    %ecx
405c86:	74 32                	je     0x405cba
405c88:	6b 4a 63 77          	imul   $0x77,0x63(%edx),%ecx
405c8c:	4d                   	dec    %ebp
405c8d:	43                   	inc    %ebx
405c8e:	4d                   	dec    %ebp
405c8f:	5a                   	pop    %edx
405c90:	68 5a 64 49 4f       	push   $0x4f49645a
405c95:	52                   	push   %edx
405c96:	32 47 4e             	xor    0x4e(%edi),%al
405c99:	73 69                	jae    0x405d04
405c9b:	56                   	push   %esi
405c9c:	35 6f 78 6f 54       	xor    $0x546f786f,%eax
405ca1:	44                   	inc    %esp
405ca2:	30 6a 64             	xor    %ch,0x64(%edx)
405ca5:	4d                   	dec    %ebp
405ca6:	57                   	push   %edi
405ca7:	43                   	inc    %ebx
405ca8:	56                   	push   %esi
405ca9:	72 75                	jb     0x405d20
405cab:	43                   	inc    %ebx
405cac:	67 66 4d             	addr16 dec %bp
405caf:	61                   	popa
405cb0:	51                   	push   %ecx
405cb1:	63 79 73             	arpl   %edi,0x73(%ecx)
405cb4:	2f                   	das
405cb5:	71 72                	jno    0x405d29
405cb7:	35 69 57 36 37       	xor    $0x37365769,%eax
405cbc:	35 73 6f 2f 41       	xor    $0x412f6f73,%eax
405cc1:	50                   	push   %eax
405cc2:	58                   	pop    %eax
405cc3:	65 76 65             	gs jbe 0x405d2b
405cc6:	4e                   	dec    %esi
405cc7:	75 41                	jne    0x405d0a
405cc9:	55                   	push   %ebp
405cca:	31 75 48             	xor    %esi,0x48(%ebp)
405ccd:	47                   	inc    %edi
405cce:	75 6e                	jne    0x405d3e
405cd0:	57                   	push   %edi
405cd1:	68 5a 76 75 51       	push   $0x5175765a
405cd6:	74 6e                	je     0x405d46
405cd8:	49                   	dec    %ecx
405cd9:	4e                   	dec    %esi
405cda:	38 4f 41             	cmp    %cl,0x41(%edi)
405cdd:	4f                   	dec    %edi
405cde:	42                   	inc    %edx
405cdf:	78 4a                	js     0x405d2b
405ce1:	34 35                	xor    $0x35,%al
405ce3:	73 53                	jae    0x405d38
405ce5:	59                   	pop    %ecx
405ce6:	66 4b                	dec    %bx
405ce8:	54                   	push   %esp
405ce9:	42                   	inc    %edx
405cea:	74 57                	je     0x405d43
405cec:	76 76                	jbe    0x405d64
405cee:	63 79 67             	arpl   %edi,0x67(%ecx)
405cf1:	79 6d                	jns    0x405d60
405cf3:	43                   	inc    %ebx
405cf4:	4f                   	dec    %edi
405cf5:	4d                   	dec    %ebp
405cf6:	71 33                	jno    0x405d2b
405cf8:	78 4e                	js     0x405d48
405cfa:	4b                   	dec    %ebx
405cfb:	58                   	pop    %eax
405cfc:	76 67                	jbe    0x405d65
405cfe:	48                   	dec    %eax
405cff:	67 74 35             	addr16 je 0x405d37
405d02:	50                   	push   %eax
405d03:	4a                   	dec    %edx
405d04:	41                   	inc    %ecx
405d05:	4b                   	dec    %ebx
405d06:	61                   	popa
405d07:	62 4b 6c             	bound  %ecx,0x6c(%ebx)
405d0a:	65 4d                	gs dec %ebp
405d0c:	48                   	dec    %eax
405d0d:	62 4c 2f 51          	bound  %ecx,0x51(%edi,%ebp,1)
405d11:	53                   	push   %ebx
405d12:	74 73                	je     0x405d87
405d14:	5a                   	pop    %edx
405d15:	51                   	push   %ecx
405d16:	6a 5a                	push   $0x5a
405d18:	39 68 76             	cmp    %ebp,0x76(%eax)
405d1b:	35 61 35 78 35       	xor    $0x35783561,%eax
405d20:	69 54 54 46 41 78 6a 	imul   $0x4a6a7841,0x46(%esp,%edx,2),%edx
405d27:	4a
405d28:	68 6a 38 75 38       	push   $0x3875386a
405d2d:	55                   	push   %ebp
405d2e:	6b 75 58 57          	imul   $0x57,0x58(%ebp),%esi
405d32:	6a 41                	push   $0x41
405d34:	64 52                	fs push %edx
405d36:	4e                   	dec    %esi
405d37:	33 38                	xor    (%eax),%edi
405d39:	7a 30                	jp     0x405d6b
405d3b:	34 31                	xor    $0x31,%al
405d3d:	6f                   	outsl  %ds:(%esi),(%dx)
405d3e:	2f                   	das
405d3f:	49                   	dec    %ecx
405d40:	41                   	inc    %ecx
405d41:	50                   	push   %eax
405d42:	7a 5a                	jp     0x405d9e
405d44:	42                   	inc    %edx
405d45:	51                   	push   %ecx
405d46:	6b 44 42 4a 44       	imul   $0x44,0x4a(%edx,%eax,2),%eax
405d4b:	35 35 7a 69 6e       	xor    $0x6e697a35,%eax
405d50:	46                   	inc    %esi
405d51:	78 45                	js     0x405d98
405d53:	70 5a                	jo     0x405daf
405d55:	53                   	push   %ebx
405d56:	67 51                	addr16 push %ecx
405d58:	44                   	inc    %esp
405d59:	62 59 2b             	bound  %ebx,0x2b(%ecx)
405d5c:	61                   	popa
405d5d:	37                   	aaa
405d5e:	43                   	inc    %ebx
405d5f:	2f                   	das
405d60:	44                   	inc    %esp
405d61:	73 31                	jae    0x405d94
405d63:	36 47                	ss inc %edi
405d65:	64 4a                	fs dec %edx
405d67:	62 34 4a             	bound  %esi,(%edx,%ecx,2)
405d6a:	33 2b                	xor    (%ebx),%ebp
405d6c:	63 57 49             	arpl   %edx,0x49(%edi)
405d6f:	53                   	push   %ebx
405d70:	31 4e 67             	xor    %ecx,0x67(%esi)
405d73:	74 77                	je     0x405dec
405d75:	5a                   	pop    %edx
405d76:	36 2f                	ss das
405d78:	50                   	push   %eax
405d79:	34 38                	xor    $0x38,%al
405d7b:	4c                   	dec    %esp
405d7c:	69 7a 2b 33 6a 64 61 	imul   $0x61646a33,0x2b(%edx),%edi
405d83:	6b 48 64 49          	imul   $0x49,0x64(%eax),%ecx
405d87:	52                   	push   %edx
405d88:	53                   	push   %ebx
405d89:	76 63                	jbe    0x405dee
405d8b:	6e                   	outsb  %ds:(%esi),(%dx)
405d8c:	59                   	pop    %ecx
405d8d:	37                   	aaa
405d8e:	6b 5a 70 39          	imul   $0x39,0x70(%edx),%ebx
405d92:	36 42                	ss inc %edx
405d94:	2f                   	das
405d95:	63 6f 6a             	arpl   %ebp,0x6a(%edi)
405d98:	56                   	push   %esi
405d99:	6b 52 4f 39          	imul   $0x39,0x4f(%edx),%edx
405d9d:	50                   	push   %eax
405d9e:	76 49                	jbe    0x405de9
405da0:	72 4b                	jb     0x405ded
405da2:	50                   	push   %eax
405da3:	42                   	inc    %edx
405da4:	4f                   	dec    %edi
405da5:	67 55                	addr16 push %ebp
405da7:	66 48                	dec    %ax
405da9:	39 64 72 70          	cmp    %esp,0x70(%edx,%esi,2)
405dad:	35 43 70 72 42       	xor    $0x42727043,%eax
405db2:	53                   	push   %ebx
405db3:	54                   	push   %esp
405db4:	6c                   	insb   (%dx),%es:(%edi)
405db5:	43                   	inc    %ebx
405db6:	56                   	push   %esi
405db7:	4f                   	dec    %edi
405db8:	37                   	aaa
405db9:	48                   	dec    %eax
405dba:	36 4c                	ss dec %esp
405dbc:	2f                   	das
405dbd:	72 44                	jb     0x405e03
405dbf:	53                   	push   %ebx
405dc0:	43                   	inc    %ebx
405dc1:	4c                   	dec    %esp
405dc2:	33 4b 33             	xor    0x33(%ebx),%ecx
405dc5:	42                   	inc    %edx
405dc6:	62 76 57             	bound  %esi,0x57(%esi)
405dc9:	54                   	push   %esp
405dca:	43                   	inc    %ebx
405dcb:	63 5a 31             	arpl   %ebx,0x31(%edx)
405dce:	32 6b 44             	xor    0x44(%ebx),%ch
405dd1:	73 4e                	jae    0x405e21
405dd3:	73 58                	jae    0x405e2d
405dd5:	33 67 6c             	xor    0x6c(%edi),%esp
405dd8:	63 69 36             	arpl   %ebp,0x36(%ecx)
405ddb:	56                   	push   %esi
405ddc:	75 64                	jne    0x405e42
405dde:	32 6a 31             	xor    0x31(%edx),%ch
405de1:	31 51 54             	xor    %edx,0x54(%ecx)
405de4:	48                   	dec    %eax
405de5:	63 62 33             	arpl   %esp,0x33(%edx)
405de8:	76 63                	jbe    0x405e4d
405dea:	5a                   	pop    %edx
405deb:	6e                   	outsb  %ds:(%esi),(%dx)
405dec:	77 51                	ja     0x405e3f
405dee:	74 4e                	je     0x405e3e
405df0:	6d                   	insl   (%dx),%es:(%edi)
405df1:	5a                   	pop    %edx
405df2:	4d                   	dec    %ebp
405df3:	7a 74                	jp     0x405e69
405df5:	42                   	inc    %edx
405df6:	79 47                	jns    0x405e3f
405df8:	74 2f                	je     0x405e29
405dfa:	64 71 6a             	fs jno 0x405e67
405dfd:	56                   	push   %esi
405dfe:	37                   	aaa
405dff:	37                   	aaa
405e00:	4d                   	dec    %ebp
405e01:	61                   	popa
405e02:	35 4b 6c 53 31       	xor    $0x31536c4b,%eax
405e07:	71 6b                	jno    0x405e74
405e09:	76 50                	jbe    0x405e5b
405e0b:	55                   	push   %ebp
405e0c:	71 32                	jno    0x405e40
405e0e:	33 74 44 57          	xor    0x57(%esp,%eax,2),%esi
405e12:	69 4a 57 2f 53 39 2f 	imul   $0x2f39532f,0x57(%edx),%ecx
405e19:	6c                   	insb   (%dx),%es:(%edi)
405e1a:	58                   	pop    %eax
405e1b:	4d                   	dec    %ebp
405e1c:	6b 74 64 49 6e       	imul   $0x6e,0x49(%esp,%eiz,2),%esi
405e21:	5a                   	pop    %edx
405e22:	74 65                	je     0x405e89
405e24:	49                   	dec    %ecx
405e25:	34 4a                	xor    $0x4a,%al
405e27:	69 63 61 42 4c 39 79 	imul   $0x79394c42,0x61(%ebx),%esp
405e2e:	43                   	inc    %ebx
405e2f:	4e                   	dec    %esi
405e30:	6d                   	insl   (%dx),%es:(%edi)
405e31:	4c                   	dec    %esp
405e32:	68 6b 6d 5a 7a       	push   $0x7a5a6d6b
405e37:	51                   	push   %ecx
405e38:	66 55                	push   %bp
405e3a:	49                   	dec    %ecx
405e3b:	77 57                	ja     0x405e94
405e3d:	43                   	inc    %ebx
405e3e:	31 6d 32             	xor    %ebp,0x32(%ebp)
405e41:	35 54 6c 4e 32       	xor    $0x324e6c54,%eax
405e46:	44                   	inc    %esp
405e47:	4a                   	dec    %edx
405e48:	77 6c                	ja     0x405eb6
405e4a:	37                   	aaa
405e4b:	4f                   	dec    %edi
405e4c:	73 38                	jae    0x405e86
405e4e:	49                   	dec    %ecx
405e4f:	57                   	push   %edi
405e50:	72 6c                	jb     0x405ebe
405e52:	53                   	push   %ebx
405e53:	6e                   	outsb  %ds:(%esi),(%dx)
405e54:	66 55                	push   %bp
405e56:	6e                   	outsb  %ds:(%esi),(%dx)
405e57:	37                   	aaa
405e58:	63 55 69             	arpl   %edx,0x69(%ebp)
405e5b:	73 31                	jae    0x405e8e
405e5d:	36 78 36             	ss js  0x405e96
405e60:	64 69 48 5a 59 5a 35 	imul   $0x45355a59,%fs:0x5a(%eax),%ecx
405e67:	45
405e68:	66 2f                	data16 das
405e6a:	2f                   	das
405e6b:	49                   	dec    %ecx
405e6c:	49                   	dec    %ecx
405e6d:	36 6b 6d 50 50       	imul   $0x50,%ss:0x50(%ebp),%ebp
405e72:	4c                   	dec    %esp
405e73:	51                   	push   %ecx
405e74:	79 31                	jns    0x405ea7
405e76:	4a                   	dec    %edx
405e77:	4d                   	dec    %ebp
405e78:	56                   	push   %esi
405e79:	64 55                	fs push %ebp
405e7b:	52                   	push   %edx
405e7c:	44                   	inc    %esp
405e7d:	66 63 6c 4d 4b       	arpl   %bp,0x4b(%ebp,%ecx,2)
405e82:	62 5a 65             	bound  %ebx,0x65(%edx)
405e85:	5a                   	pop    %edx
405e86:	49                   	dec    %ecx
405e87:	37                   	aaa
405e88:	56                   	push   %esi
405e89:	54                   	push   %esp
405e8a:	75 56                	jne    0x405ee2
405e8c:	69 33 31 57 4b 41    	imul   $0x414b5731,(%ebx),%esi
405e92:	47                   	inc    %edi
405e93:	6e                   	outsb  %ds:(%esi),(%dx)
405e94:	69 52 59 58 4f 59 58 	imul   $0x58594f58,0x59(%edx),%edx
405e9b:	74 64                	je     0x405f01
405e9d:	59                   	pop    %ecx
405e9e:	36 31 4b 6e          	xor    %ecx,%ss:0x6e(%ebx)
405ea2:	39 64 51 46          	cmp    %esp,0x46(%ecx,%edx,2)
405ea6:	31 72 79             	xor    %esi,0x79(%edx)
405ea9:	34 68                	xor    $0x68,%al
405eab:	31 70 77             	xor    %esi,0x77(%eax)
405eae:	55                   	push   %ebp
405eaf:	58                   	pop    %eax
405eb0:	61                   	popa
405eb1:	72 48                	jb     0x405efb
405eb3:	35 54 6d 37 2b       	xor    $0x2b376d54,%eax