471aed:	5a                   	pop    %edx
471aee:	6c                   	insb   (%dx),%es:(%edi)
471aef:	49                   	dec    %ecx
471af0:	42                   	inc    %edx
471af1:	58                   	pop    %eax
471af2:	49                   	dec    %ecx
471af3:	68 64 68 59 49       	push   $0x49596864
471af8:	41                   	inc    %ecx
471af9:	49                   	dec    %ecx
471afa:	2c 41                	sub    $0x41,%al
471afc:	42                   	inc    %edx
471afd:	69 49 4d 66 73 6e 69 	imul   $0x696e7366,0x4d(%ecx),%ecx
471b04:	42                   	inc    %edx
471b05:	68 49 50 51 37       	push   $0x37515049
471b0a:	58                   	pop    %eax
471b0b:	77 46                	ja     0x471b53
471b0d:	5a                   	pop    %edx
471b0e:	49                   	dec    %ecx
471b0f:	48                   	dec    %eax
471b10:	57                   	push   %edi
471b11:	53                   	push   %ebx
471b12:	46                   	inc    %esi
471b13:	4f                   	dec    %edi
471b14:	39 59 46             	cmp    %ebx,0x46(%ecx)
471b17:	42                   	inc    %edx
471b18:	51                   	push   %ecx
471b19:	67 74 72             	addr16 je 0x471b8e
471b1c:	7a 31                	jp     0x471b4f
471b1e:	31 79 42             	xor    %edi,0x42(%ecx)
471b21:	6c                   	insb   (%dx),%es:(%edi)
471b22:	41                   	inc    %ecx
471b23:	4b                   	dec    %ebx
471b24:	2f                   	das
471b25:	39 57 43             	cmp    %edx,0x43(%edi)
471b28:	44                   	inc    %esp
471b29:	4e                   	dec    %esi
471b2a:	5a                   	pop    %edx
471b2b:	4b                   	dec    %ebx
471b2c:	54                   	push   %esp
471b2d:	62 57 53             	bound  %edx,0x53(%edi)
471b30:	41                   	inc    %ecx
471b31:	38 70 49             	cmp    %dh,0x49(%eax)
471b34:	55                   	push   %ebp
471b35:	6c                   	insb   (%dx),%es:(%edi)
471b36:	57                   	push   %edi
471b37:	43                   	inc    %ebx
471b38:	41                   	inc    %ecx
471b39:	71 49                	jno    0x471b84
471b3b:	37                   	aaa
471b3c:	67 6e                	outsb  %ds:(%si),(%dx)
471b3e:	59                   	pop    %ecx
471b3f:	53                   	push   %ebx
471b40:	42                   	inc    %edx
471b41:	6a 36                	push   $0x36
471b43:	46                   	inc    %esi
471b44:	67 6e                	outsb  %ds:(%si),(%dx)
471b46:	57                   	push   %edi
471b47:	57                   	push   %edi
471b48:	5a                   	pop    %edx
471b49:	6c                   	insb   (%dx),%es:(%edi)
471b4a:	49                   	dec    %ecx
471b4b:	4c                   	dec    %esp
471b4c:	4c                   	dec    %esp
471b4d:	58                   	pop    %eax
471b4e:	4e                   	dec    %esi
471b4f:	68 56 68 5a 69       	push   $0x695a6856
471b54:	44                   	inc    %esp
471b55:	75 6c                	jne    0x471bc3
471b57:	4a                   	dec    %edx
471b58:	4d                   	dec    %ebp
471b59:	6c                   	insb   (%dx),%es:(%edi)
471b5a:	59                   	pop    %ecx
471b5b:	53                   	push   %ebx
471b5c:	43                   	inc    %ebx
471b5d:	63 53 37             	arpl   %edx,0x37(%ebx)
471b60:	37                   	aaa
471b61:	66 57                	push   %di
471b63:	59                   	pop    %ecx
471b64:	30 42 2c             	xor    %al,0x2c(%edx)
471b67:	41                   	inc    %ecx
471b68:	42                   	inc    %edx
471b69:	4a                   	dec    %edx
471b6a:	53                   	push   %ebx
471b6b:	42                   	inc    %edx
471b6c:	62 37                	bound  %esi,(%edi)
471b6e:	61                   	popa
471b6f:	30 30                	xor    %dh,(%eax)
471b71:	49                   	dec    %ecx
471b72:	49                   	dec    %ecx
471b73:	62 2b                	bound  %ebp,(%ebx)
471b75:	63 76 78             	arpl   %esi,0x78(%esi)
471b78:	5a                   	pop    %edx
471b79:	5a                   	pop    %edx
471b7a:	57                   	push   %edi
471b7b:	59                   	pop    %ecx
471b7c:	67 50                	addr16 push %eax
471b7e:	2f                   	das
471b7f:	46                   	inc    %esi
471b80:	43                   	inc    %ebx
471b81:	48                   	dec    %eax
471b82:	6c                   	insb   (%dx),%es:(%edi)
471b83:	6c                   	insb   (%dx),%es:(%edi)
471b84:	6c                   	insb   (%dx),%es:(%edi)
471b85:	49                   	dec    %ecx
471b86:	46                   	inc    %esi
471b87:	6f                   	outsl  %ds:(%esi),(%dx)
471b88:	47                   	inc    %edi
471b89:	72 50                	jb     0x471bdb
471b8b:	5a                   	pop    %edx
471b8c:	68 5a 53 41 78       	push   $0x7841535a
471b91:	42                   	inc    %edx
471b92:	4b                   	dec    %ebx
471b93:	51                   	push   %ecx
471b94:	51                   	push   %ecx
471b95:	57                   	push   %edi
471b96:	50                   	push   %eax
471b97:	34 4a                	xor    $0x4a,%al
471b99:	41                   	inc    %ecx
471b9a:	51                   	push   %ecx
471b9b:	43                   	inc    %ebx
471b9c:	69 62 31 63 2c 41 70 	imul   $0x70412c63,0x31(%edx),%esp
471ba3:	30 44 67 2c          	xor    %al,0x2c(%edi,%eiz,2)
471ba7:	41                   	inc    %ecx
471ba8:	53                   	push   %ebx
471ba9:	6f                   	outsl  %ds:(%esi),(%dx)
471baa:	54                   	push   %esp
471bab:	4d                   	dec    %ebp
471bac:	41                   	inc    %ecx
471bad:	4d                   	dec    %ebp
471bae:	41                   	inc    %ecx
471baf:	6b 77 55 2c          	imul   $0x2c,0x55(%edi),%esi
471bb3:	41                   	inc    %ecx
471bb4:	73 2c                	jae    0x471be2
471bb6:	42                   	inc    %edx
471bb7:	45                   	inc    %ebp
471bb8:	2c 2c                	sub    $0x2c,%al
471bba:	34 4f                	xor    $0x4f,%al
471bbc:	67 4d                	addr16 dec %ebp
471bbe:	2c 50                	sub    $0x50,%al
471bc0:	34 4d                	xor    $0x4d,%al
471bc2:	2c 41                	sub    $0x41,%al
471bc4:	67 4e                	addr16 dec %esi
471bc6:	63 39                	arpl   %edi,(%ecx)
471bc8:	44                   	inc    %esp
471bc9:	37                   	aaa
471bca:	47                   	inc    %edi
471bcb:	59                   	pop    %ecx
471bcc:	67 6b 63 39 44       	imul   $0x44,0x39(%bp,%di),%esp
471bd1:	37                   	aaa
471bd2:	46                   	inc    %esi
471bd3:	68 6c 5a 6d 48       	push   $0x486d5a6c
471bd8:	2b 44 67 2c          	sub    0x2c(%edi,%eiz,2),%eax
471bdc:	4f                   	dec    %edi
471bdd:	50                   	push   %eax
471bde:	38 42 2c             	cmp    %al,0x2c(%edx)
471be1:	44                   	inc    %esp
471be2:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
471be6:	41                   	inc    %ecx
471be7:	49                   	dec    %ecx
471be8:	4b                   	dec    %ebx
471be9:	5a                   	pop    %edx
471bea:	4b                   	dec    %ebx
471beb:	70 53                	jo     0x471c40
471bed:	52                   	push   %edx
471bee:	6c                   	insb   (%dx),%es:(%edi)
471bef:	49                   	dec    %ecx
471bf0:	50                   	push   %eax
471bf1:	69 30 57 74 74 5a    	imul   $0x5a747457,(%eax),%esi
471bf7:	59                   	pop    %ecx
471bf8:	66 34 4f             	data16 xor $0x4f,%al
471bfb:	41                   	inc    %ecx
471bfc:	51                   	push   %ecx
471bfd:	41                   	inc    %ecx
471bfe:	34 64                	xor    $0x64,%al
471c00:	77 45                	ja     0x471c47
471c02:	2c 50                	sub    $0x50,%al
471c04:	34 4d                	xor    $0x4d,%al
471c06:	41                   	inc    %ecx
471c07:	67 41                	addr16 inc %ecx
471c09:	67 38 6d 50          	cmp    %ch,0x50(%di)
471c0d:	72 31                	jb     0x471c40
471c0f:	57                   	push   %edi
471c10:	59                   	pop    %ecx
471c11:	67 6d                	insl   (%dx),%es:(%di)
471c13:	32 4c 72 31          	xor    0x31(%edx,%esi,2),%cl
471c17:	57                   	push   %edi
471c18:	46                   	inc    %esi
471c19:	6c                   	insb   (%dx),%es:(%edi)
471c1a:	5a                   	pop    %edx
471c1b:	6d                   	insl   (%dx),%es:(%edi)
471c1c:	56                   	push   %esi
471c1d:	6d                   	insl   (%dx),%es:(%edi)
471c1e:	49                   	dec    %ecx
471c1f:	41                   	inc    %ecx
471c20:	49                   	dec    %ecx
471c21:	2c 41                	sub    $0x41,%al
471c23:	42                   	inc    %edx
471c24:	6a 5a                	push   $0x5a
471c26:	6d                   	insl   (%dx),%es:(%edi)
471c27:	48                   	dec    %eax
471c28:	2b 44 67 49          	sub    0x49(%edi,%eiz,2),%eax
471c2c:	41                   	inc    %ecx
471c2d:	4f                   	dec    %edi
471c2e:	4c                   	dec    %esp
471c2f:	6f                   	outsl  %ds:(%esi),(%dx)
471c30:	2c 41                	sub    $0x41,%al
471c32:	44                   	inc    %esp
471c33:	2b 44 41 4d          	sub    0x4d(%ecx,%eax,2),%eax
471c37:	41                   	inc    %ecx
471c38:	49                   	dec    %ecx
471c39:	4b                   	dec    %ebx
471c3a:	62 6b 52             	bound  %ebp,0x52(%ebx)
471c3d:	67 77 67             	addr16 ja 0x471ca7
471c40:	65 67 2b 35          	sub    %gs:(%di),%esi
471c44:	38 31                	cmp    %dh,(%ecx)
471c46:	67 67 42             	addr16 addr16 inc %edx
471c49:	51                   	push   %ecx
471c4a:	2c 41                	sub    $0x41,%al
471c4c:	47                   	inc    %edi
471c4d:	4e                   	dec    %esi
471c4e:	6c                   	insb   (%dx),%es:(%edi)
471c4f:	59                   	pop    %ecx
471c50:	66 34 4f             	data16 xor $0x4f,%al
471c53:	41                   	inc    %ecx
471c54:	77 41                	ja     0x471c97
471c56:	34 4d                	xor    $0x4d,%al
471c58:	77 2c                	ja     0x471c86
471c5a:	41                   	inc    %ecx
471c5b:	50                   	push   %eax
471c5c:	34 4d                	xor    $0x4d,%al
471c5e:	42                   	inc    %edx
471c5f:	2c 67                	sub    $0x67,%al
471c61:	70 31                	jo     0x471c94
471c63:	63 76 4a             	arpl   %esi,0x4a(%esi)
471c66:	57                   	push   %edi
471c67:	5a                   	pop    %edx
471c68:	6c                   	insb   (%dx),%es:(%edi)
471c69:	49                   	dec    %ecx
471c6a:	50                   	push   %eax
471c6b:	4a                   	dec    %edx
471c6c:	58                   	pop    %eax
471c6d:	4c                   	dec    %esp
471c6e:	79 56                	jns    0x471cc6
471c70:	68 59 54 6a 4d       	push   $0x4d6a5459
471c75:	42                   	inc    %edx
471c76:	2c 41                	sub    $0x41,%al
471c78:	2f                   	das
471c79:	67 77 45             	addr16 ja 0x471cc1
471c7c:	41                   	inc    %ecx
471c7d:	43                   	inc    %ebx
471c7e:	43                   	inc    %ebx
471c7f:	59                   	pop    %ecx
471c80:	4a                   	dec    %edx
471c81:	38 66 78             	cmp    %ah,0x78(%esi)
471c84:	5a                   	pop    %edx
471c85:	53                   	push   %ebx
471c86:	41                   	inc    %ecx
471c87:	6c                   	insb   (%dx),%es:(%edi)
471c88:	6d                   	insl   (%dx),%es:(%edi)
471c89:	73 54                	jae    0x471cdf
471c8b:	36 57                	ss push %edi
471c8d:	43                   	inc    %ebx
471c8e:	41                   	inc    %ecx
471c8f:	70 63                	jo     0x471cf4
471c91:	76 30                	jbe    0x471cc3
471c93:	49                   	dec    %ecx
471c94:	57                   	push   %edi
471c95:	56                   	push   %esi
471c96:	67 34 63             	addr16 xor $0x63,%al
471c99:	51                   	push   %ecx
471c9a:	51                   	push   %ecx
471c9b:	2c 43                	sub    $0x43,%al
471c9d:	44                   	inc    %esp
471c9e:	70 4a                	jo     0x471cea
471ca0:	2f                   	das
471ca1:	38 51 49             	cmp    %dl,0x49(%ecx)
471ca4:	50                   	push   %eax
471ca5:	6a 69                	push   $0x69
471ca7:	4d                   	dec    %ebp
471ca8:	78 39                	js     0x471ce3
471caa:	59                   	pop    %ecx
471cab:	49                   	dec    %ecx
471cac:	41                   	inc    %ecx
471cad:	58                   	pop    %eax
471cae:	72 70                	jb     0x471d20
471cb0:	64 68 68 49 41 45    	fs push $0x45414968
471cb6:	2c 41                	sub    $0x41,%al
471cb8:	42                   	inc    %edx
471cb9:	69 5a 53 44 4c 73 2f 	imul   $0x2f734c44,0x53(%edx),%ebx
471cc0:	73 50                	jae    0x471d12
471cc2:	57                   	push   %edi
471cc3:	53                   	push   %ebx
471cc4:	44                   	inc    %esp
471cc5:	4d                   	dec    %ebp
471cc6:	64 79 6e             	fs jns 0x471d37
471cc9:	68 57 47 62 2b       	push   $0x2b624757
471cce:	44                   	inc    %esp
471ccf:	67 51                	addr16 push %ecx
471cd1:	41                   	inc    %ecx
471cd2:	4f                   	dec    %edi
471cd3:	4a                   	dec    %edx
471cd4:	2f                   	das
471cd5:	2f                   	das
471cd6:	2f                   	das
471cd7:	2f                   	das
471cd8:	2f                   	das
471cd9:	2b 44 41 4d          	sub    0x4d(%ecx,%eax,2),%eax
471cdd:	41                   	inc    %ecx
471cde:	49                   	dec    %ecx
471cdf:	48                   	dec    %eax
471ce0:	46                   	inc    %esi
471ce1:	75 66                	jne    0x471d49
471ce3:	51                   	push   %ecx
471ce4:	52                   	push   %edx
471ce5:	6d                   	insl   (%dx),%es:(%edi)
471ce6:	49                   	dec    %ecx
471ce7:	48                   	dec    %eax
471ce8:	6a 38                	push   $0x38
471cea:	43                   	inc    %ebx
471ceb:	78 56                	js     0x471d43
471ced:	59                   	pop    %ecx
471cee:	49                   	dec    %ecx
471cef:	46                   	inc    %esi
471cf0:	6d                   	insl   (%dx),%es:(%edi)
471cf1:	4f                   	dec    %edi
471cf2:	6a 68                	push   $0x68
471cf4:	42                   	inc    %edx
471cf5:	68 57 54 6a 67       	push   $0x676a5457
471cfa:	41                   	inc    %ecx
471cfb:	77 2c                	ja     0x471d29
471cfd:	49                   	dec    %ecx
471cfe:	4b                   	dec    %ebx
471cff:	46                   	inc    %esi
471d00:	34 57                	xor    $0x57,%al
471d02:	68 4a 6c 49 49       	push   $0x49496c4a
471d07:	4c                   	dec    %esp
471d08:	48                   	dec    %eax
471d09:	47                   	inc    %edi
471d0a:	67 4a                	addr16 dec %edx
471d0c:	59                   	pop    %ecx
471d0d:	5a                   	pop    %edx
471d0e:	69 41 61 54 38 44 76 	imul   $0x76443854,0x61(%ecx),%eax
471d15:	57                   	push   %edi
471d16:	47                   	inc    %edi
471d17:	62 2b                	bound  %ebp,(%ebx)
471d19:	44                   	inc    %esp
471d1a:	67 51                	addr16 push %ecx
471d1c:	41                   	inc    %ecx
471d1d:	4f                   	dec    %edi
471d1e:	47                   	inc    %edi