4069ce:	4f                   	dec    %edi
4069cf:	70 71                	jo     0x406a42
4069d1:	44                   	inc    %esp
4069d2:	32 41 58             	xor    0x58(%ecx),%al
4069d5:	68 5a 31 55 68       	push   $0x6855315a
4069da:	34 62                	xor    $0x62,%al
4069dc:	45                   	inc    %ebp
4069dd:	67 47                	addr16 inc %edi
4069df:	79 46                	jns    0x406a27
4069e1:	37                   	aaa
4069e2:	46                   	inc    %esi
4069e3:	32 65 69             	xor    0x69(%ebp),%ah
4069e6:	4c                   	dec    %esp
4069e7:	37                   	aaa
4069e8:	45                   	inc    %ebp
4069e9:	2f                   	das
4069ea:	66 5a                	pop    %dx
4069ec:	4b                   	dec    %ebx
4069ed:	51                   	push   %ecx
4069ee:	6b 32 56             	imul   $0x56,(%edx),%esi
4069f1:	50                   	push   %eax
4069f2:	65 31 35 6f 61 6b 57 	xor    %esi,%gs:0x576b616f
4069f9:	43                   	inc    %ebx
4069fa:	38 42 4d             	cmp    %al,0x4d(%edx)
4069fd:	56                   	push   %esi
4069fe:	78 33                	js     0x406a33
406a00:	52                   	push   %edx
406a01:	51                   	push   %ecx
406a02:	4a                   	dec    %edx
406a03:	4e                   	dec    %esi
406a04:	42                   	inc    %edx
406a05:	6b 70 54 76          	imul   $0x76,0x54(%eax),%esi
406a09:	51                   	push   %ecx
406a0a:	78 54                	js     0x406a60
406a0c:	58                   	pop    %eax
406a0d:	68 4f 66 72 6c       	push   $0x6c72664f
406a12:	6c                   	insb   (%dx),%es:(%edi)
406a13:	49                   	dec    %ecx
406a14:	75 57                	jne    0x406a6d
406a16:	65 6e                	outsb  %gs:(%esi),(%dx)
406a18:	4e                   	dec    %esi
406a19:	6d                   	insl   (%dx),%es:(%edi)
406a1a:	46                   	inc    %esi
406a1b:	2b 63 4e             	sub    0x4e(%ebx),%esp
406a1e:	39 31                	cmp    %esi,(%ecx)
406a20:	76 35                	jbe    0x406a57
406a22:	70 37                	jo     0x406a5b
406a24:	53                   	push   %ebx
406a25:	45                   	inc    %ebp
406a26:	4a                   	dec    %edx
406a27:	4f                   	dec    %edi
406a28:	51                   	push   %ecx
406a29:	56                   	push   %esi
406a2a:	54                   	push   %esp
406a2b:	6d                   	insl   (%dx),%es:(%edi)
406a2c:	6d                   	insl   (%dx),%es:(%edi)
406a2d:	45                   	inc    %ebp
406a2e:	43                   	inc    %ebx
406a2f:	4e                   	dec    %esi
406a30:	42                   	inc    %edx
406a31:	49                   	dec    %ecx
406a32:	37                   	aaa
406a33:	4e                   	dec    %esi
406a34:	57                   	push   %edi
406a35:	36 78 4f             	ss js  0x406a87
406a38:	2f                   	das
406a39:	55                   	push   %ebp
406a3a:	6d                   	insl   (%dx),%es:(%edi)
406a3b:	55                   	push   %ebp
406a3c:	30 59 66             	xor    %bl,0x66(%ecx)
406a3f:	6e                   	outsb  %ds:(%esi),(%dx)
406a40:	4a                   	dec    %edx
406a41:	68 47 45 4f 33       	push   $0x334f4547
406a46:	62 4e 4e             	bound  %ecx,0x4e(%esi)
406a49:	6d                   	insl   (%dx),%es:(%edi)
406a4a:	47                   	inc    %edi
406a4b:	4b                   	dec    %ebx
406a4c:	6c                   	insb   (%dx),%es:(%edi)
406a4d:	78 2f                	js     0x406a7e
406a4f:	65 51                	gs push %ecx
406a51:	49                   	dec    %ecx
406a52:	6a 73                	push   $0x73
406a54:	49                   	dec    %ecx
406a55:	52                   	push   %edx
406a56:	73 6e                	jae    0x406ac6
406a58:	58                   	pop    %eax
406a59:	30 62 59             	xor    %ah,0x59(%edx)
406a5c:	4a                   	dec    %edx
406a5d:	44                   	inc    %esp
406a5e:	78 65                	js     0x406ac5
406a60:	70 4f                	jo     0x406ab1
406a62:	43                   	inc    %ebx
406a63:	33 45 43             	xor    0x43(%ebp),%eax
406a66:	6c                   	insb   (%dx),%es:(%edi)
406a67:	41                   	inc    %ecx
406a68:	65 59                	gs pop %ecx
406a6a:	78 57                	js     0x406ac3
406a6c:	68 4a 2f 55 72       	push   $0x72552f4a
406a71:	69 45 6d 30 6b 34 4a 	imul   $0x4a346b30,0x6d(%ebp),%eax
406a78:	68 4c 4f 71 4f       	push   $0x4f714f4c
406a7d:	32 6e 4a             	xor    0x4a(%esi),%ch
406a80:	4c                   	dec    %esp
406a81:	55                   	push   %ebp
406a82:	48                   	dec    %eax
406a83:	50                   	push   %eax
406a84:	44                   	inc    %esp
406a85:	66 64 5a             	fs pop %dx
406a88:	61                   	popa
406a89:	4e                   	dec    %esi
406a8a:	49                   	dec    %ecx
406a8b:	59                   	pop    %ecx
406a8c:	4e                   	dec    %esi
406a8d:	33 49 31             	xor    0x31(%ecx),%ecx
406a90:	42                   	inc    %edx
406a91:	4d                   	dec    %ebp
406a92:	51                   	push   %ecx
406a93:	5a                   	pop    %edx
406a94:	6f                   	outsl  %ds:(%esi),(%dx)
406a95:	4e                   	dec    %esi
406a96:	69 64 6b 56 78 68 78 	imul   $0x76786878,0x56(%ebx,%ebp,2),%esp
406a9d:	76
406a9e:	30 55 38             	xor    %dl,0x38(%ebp)
406aa1:	79 70                	jns    0x406b13
406aa3:	69 45 51 4a 64 36 48 	imul   $0x4836644a,0x51(%ebp),%eax
406aaa:	6f                   	outsl  %ds:(%esi),(%dx)
406aab:	70 72                	jo     0x406b1f
406aad:	73 55                	jae    0x406b04
406aaf:	5a                   	pop    %edx
406ab0:	4e                   	dec    %esi
406ab1:	74 6d                	je     0x406b20
406ab3:	52                   	push   %edx
406ab4:	53                   	push   %ebx
406ab5:	39 45 73             	cmp    %eax,0x73(%ebp)
406ab8:	2b 4e 4d             	sub    0x4d(%esi),%ecx
406abb:	36 53                	ss push %ebx
406abd:	2b 74 70 70          	sub    0x70(%eax,%esi,2),%esi
406ac1:	6b 4b 48 67          	imul   $0x67,0x48(%ebx),%ecx
406ac5:	32 72 37             	xor    0x37(%edx),%dh
406ac8:	46                   	inc    %esi
406ac9:	64 51                	fs push %ecx
406acb:	4b                   	dec    %ebx
406acc:	79 52                	jns    0x406b20
406ace:	67 6b 6d 50 43       	imul   $0x43,0x50(%di),%ebp
406ad3:	48                   	dec    %eax
406ad4:	67 76 41             	addr16 jbe 0x406b18
406ad7:	38 4b 6a             	cmp    %cl,0x6a(%ebx)
406ada:	67 6a 50             	addr16 push $0x50
406add:	48                   	dec    %eax
406ade:	79 67                	jns    0x406b47
406ae0:	6f                   	outsl  %ds:(%esi),(%dx)
406ae1:	71 5a                	jno    0x406b3d
406ae3:	64 79 4b             	fs jns 0x406b31
406ae6:	35 37 62 38 39       	xor    $0x39386237,%eax
406aeb:	6a 76                	push   $0x76
406aed:	42                   	inc    %edx
406aee:	67 6e                	outsb  %ds:(%si),(%dx)
406af0:	70 6c                	jo     0x406b5e
406af2:	58                   	pop    %eax
406af3:	67 78 32             	addr16 js 0x406b28
406af6:	50                   	push   %eax
406af7:	2b 70 48             	sub    0x48(%eax),%esi
406afa:	36 2b 67 39          	sub    %ss:0x39(%edi),%esp
406afe:	56                   	push   %esi
406aff:	52                   	push   %edx
406b00:	58                   	pop    %eax
406b01:	72 43                	jb     0x406b46
406b03:	70 54                	jo     0x406b59
406b05:	48                   	dec    %eax
406b06:	37                   	aaa
406b07:	50                   	push   %eax
406b08:	37                   	aaa
406b09:	34 36                	xor    $0x36,%al
406b0b:	4a                   	dec    %edx
406b0c:	4c                   	dec    %esp
406b0d:	68 67 33 79 69       	push   $0x69793367
406b12:	5a                   	pop    %edx
406b13:	37                   	aaa
406b14:	57                   	push   %edi
406b15:	62 7a 2f             	bound  %edi,0x2f(%edx)
406b18:	41                   	inc    %ecx
406b19:	61                   	popa
406b1a:	4b                   	dec    %ebx
406b1b:	70 49                	jo     0x406b66
406b1d:	39 63 65             	cmp    %esp,0x65(%ebx)
406b20:	75 71                	jne    0x406b93
406b22:	6b 44 74 67 4f       	imul   $0x4f,0x67(%esp,%esi,2),%eax
406b27:	41                   	inc    %ecx
406b28:	36 2f                	ss das
406b2a:	33 46 67             	xor    0x67(%esi),%eax
406b2d:	64 50                	fs push %eax
406b2f:	6c                   	insb   (%dx),%es:(%edi)
406b30:	41                   	inc    %ecx
406b31:	59                   	pop    %ecx
406b32:	2b 30                	sub    (%eax),%esi
406b34:	78 72                	js     0x406ba8
406b36:	4a                   	dec    %edx
406b37:	62 58 37             	bound  %ebx,0x37(%eax)
406b3a:	37                   	aaa
406b3b:	67 54                	addr16 push %esp
406b3d:	55                   	push   %ebp
406b3e:	4a                   	dec    %edx
406b3f:	38 6d 4e             	cmp    %ch,0x4e(%ebp)
406b42:	64 31 45 79          	xor    %eax,%fs:0x79(%ebp)
406b46:	55                   	push   %ebp
406b47:	72 6e                	jb     0x406bb7
406b49:	73 34                	jae    0x406b7f
406b4b:	41                   	inc    %ecx
406b4c:	2b 58 54             	sub    0x54(%eax),%ebx
406b4f:	4c                   	dec    %esp
406b50:	33 4d 4f             	xor    0x4f(%ebp),%ecx
406b53:	4d                   	dec    %ebp
406b54:	69 2b 74 68 79 32    	imul   $0x32796874,(%ebx),%ebp
406b5a:	4b                   	dec    %ebx
406b5b:	4c                   	dec    %esp
406b5c:	77 54                	ja     0x406bb2
406b5e:	77 4c                	ja     0x406bac
406b60:	37                   	aaa
406b61:	61                   	popa
406b62:	54                   	push   %esp
406b63:	48                   	dec    %eax
406b64:	69 4c 36 4f 50 76 55 	imul   $0x6e557650,0x4f(%esi,%esi,1),%ecx
406b6b:	6e
406b6c:	76 55                	jbe    0x406bc3
406b6e:	59                   	pop    %ecx
406b6f:	4e                   	dec    %esi
406b70:	52                   	push   %edx
406b71:	4e                   	dec    %esi
406b72:	55                   	push   %ebp
406b73:	56                   	push   %esi
406b74:	62 33                	bound  %esi,(%ebx)
406b76:	30 46 6c             	xor    %al,0x6c(%esi)
406b79:	58                   	pop    %eax
406b7a:	2b 34 70             	sub    (%eax,%esi,2),%esi
406b7d:	49                   	dec    %ecx
406b7e:	6d                   	insl   (%dx),%es:(%edi)
406b7f:	33 4c 35 6e          	xor    0x6e(%ebp,%esi,1),%ecx
406b83:	41                   	inc    %ecx
406b84:	32 68 2f             	xor    0x2f(%eax),%ch
406b87:	41                   	inc    %ecx
406b88:	75 33                	jne    0x406bbd
406b8a:	4e                   	dec    %esi
406b8b:	70 5a                	jo     0x406be7
406b8d:	2b 44 39 76          	sub    0x76(%ecx,%edi,1),%eax
406b91:	4a                   	dec    %edx
406b92:	68 30 73 74 62       	push   $0x62747330
406b97:	55                   	push   %ebp
406b98:	56                   	push   %esi
406b99:	55                   	push   %ebp
406b9a:	72 72                	jb     0x406c0e
406b9c:	5a                   	pop    %edx
406b9d:	32 41 77             	xor    0x77(%ecx),%al
406ba0:	76 59                	jbe    0x406bfb
406ba2:	51                   	push   %ecx
406ba3:	36 5a                	ss pop %edx
406ba5:	61                   	popa
406ba6:	31 58 67             	xor    %ebx,0x67(%eax)
406ba9:	62 36                	bound  %esi,(%esi)
406bab:	57                   	push   %edi
406bac:	6b 41 6e 6d          	imul   $0x6d,0x6e(%ecx),%eax
406bb0:	35 62 74 63 67       	xor    $0x67637462,%eax
406bb5:	4a                   	dec    %edx
406bb6:	74 66                	je     0x406c1e
406bb8:	49                   	dec    %ecx
406bb9:	70 65                	jo     0x406c20
406bbb:	31 58 2b             	xor    %ebx,0x2b(%eax)
406bbe:	46                   	inc    %esi
406bbf:	2b 54 7a 62          	sub    0x62(%edx,%edi,2),%edx
406bc3:	66 70 58             	data16 jo 0x406c1e
406bc6:	6d                   	insl   (%dx),%es:(%edi)
406bc7:	63 49 6e             	arpl   %ecx,0x6e(%ecx)
406bca:	43                   	inc    %ebx
406bcb:	4f                   	dec    %edi
406bcc:	42                   	inc    %edx
406bcd:	47                   	inc    %edi
406bce:	70 51                	jo     0x406c21
406bd0:	68 2b 4e 36 2f       	push   $0x2f364e2b
406bd5:	45                   	inc    %ebp
406bd6:	79 6c                	jns    0x406c44
406bd8:	50                   	push   %eax
406bd9:	45                   	inc    %ebp
406bda:	35 46 67 44 6d       	xor    $0x6d446746,%eax
406bdf:	79 2b                	jns    0x406c0c
406be1:	38 55 38             	cmp    %dl,0x38(%ebp)
406be4:	66 48                	dec    %ax
406be6:	4d                   	dec    %ebp
406be7:	68 73 65 45 4d       	push   $0x4d456573
406bec:	42                   	inc    %edx
406bed:	38 6d 2f             	cmp    %ch,0x2f(%ebp)
406bf0:	4d                   	dec    %ebp
406bf1:	4d                   	dec    %ebp
406bf2:	36 68 67 4a 55 77    	ss push $0x77554a67
406bf8:	54                   	push   %esp
406bf9:	70 57                	jo     0x406c52
406bfb:	51                   	push   %ecx
406bfc:	69 68 38 48 6f 2b 73 	imul   $0x732b6f48,0x38(%eax),%ebp
406c03:	7a 6b                	jp     0x406c70
406c05:	2b 57 39             	sub    0x39(%edi),%edx
406c08:	4a                   	dec    %edx
406c09:	59                   	pop    %ecx
406c0a:	54                   	push   %esp
406c0b:	6c                   	insb   (%dx),%es:(%edi)
406c0c:	31 75 34             	xor    %esi,0x34(%ebp)
406c0f:	48                   	dec    %eax
406c10:	63 47 6a             	arpl   %eax,0x6a(%edi)
406c13:	44                   	inc    %esp
406c14:	71 59                	jno    0x406c6f
406c16:	4f                   	dec    %edi
406c17:	51                   	push   %ecx
406c18:	37                   	aaa
406c19:	45                   	inc    %ebp
406c1a:	50                   	push   %eax
406c1b:	63 6b 63             	arpl   %ebp,0x63(%ebx)
406c1e:	61                   	popa
406c1f:	5a                   	pop    %edx
406c20:	68 73 75 36 59       	push   $0x59367573
406c25:	58                   	pop    %eax
406c26:	38 70 44             	cmp    %dh,0x44(%eax)
406c29:	41                   	inc    %ecx
406c2a:	57                   	push   %edi
406c2b:	2f                   	das
406c2c:	39 6b 62             	cmp    %ebp,0x62(%ebx)
406c2f:	73 59                	jae    0x406c8a
406c31:	2b 77 4f             	sub    0x4f(%edi),%esi
406c34:	50                   	push   %eax
406c35:	7a 46                	jp     0x406c7d
406c37:	68 57 4c 69 39       	push   $0x39694c57
406c3c:	55                   	push   %ebp
406c3d:	70 6c                	jo     0x406cab
406c3f:	42                   	inc    %edx
406c40:	30 68 70             	xor    %ch,0x70(%eax)
406c43:	48                   	dec    %eax
406c44:	2f                   	das
406c45:	46                   	inc    %esi
406c46:	4b                   	dec    %ebx
406c47:	49                   	dec    %ecx
406c48:	35 66 58 50 4a       	xor    $0x4a505866,%eax
406c4d:	41                   	inc    %ecx
406c4e:	49                   	dec    %ecx
406c4f:	42                   	inc    %edx
406c50:	36 4f                	ss dec %edi
406c52:	55                   	push   %ebp
406c53:	61                   	popa
406c54:	43                   	inc    %ebx
406c55:	32 58 6d             	xor    0x6d(%eax),%bl
406c58:	7a 71                	jp     0x406ccb
406c5a:	34 6b                	xor    $0x6b,%al
406c5c:	5a                   	pop    %edx
406c5d:	74 2b                	je     0x406c8a
406c5f:	48                   	dec    %eax
406c60:	4e                   	dec    %esi