470db2:	67 63 2c             	arpl   %ebp,(%si)
470db5:	41                   	inc    %ecx
470db6:	4b                   	dec    %ebx
470db7:	2f                   	das
470db8:	67 77 43             	addr16 ja 0x470dfe
470dbb:	41                   	inc    %ecx
470dbc:	43                   	inc    %ebx
470dbd:	42                   	inc    %edx
470dbe:	38 35 30 58 58 49    	cmp    %dh,0x49585830
470dc4:	4e                   	dec    %esi
470dc5:	33 49 65             	xor    0x65(%ecx),%ecx
470dc8:	41                   	inc    %ecx
470dc9:	5a                   	pop    %edx
470dca:	59                   	pop    %ecx
470dcb:	49                   	dec    %ecx
470dcc:	43                   	inc    %ebx
470dcd:	55                   	push   %ebp
470dce:	56                   	push   %esi
470dcf:	38 2f                	cmp    %ch,(%edi)
470dd1:	68 5a 5a 53 44       	push   $0x44535a5a
470dd6:	54                   	push   %esp
470dd7:	5a                   	pop    %edx
470dd8:	44                   	inc    %esp
470dd9:	51                   	push   %ecx
470dda:	62 57 57             	bound  %edx,0x57(%edi)
470ddd:	57                   	push   %edi
470dde:	61                   	popa
470ddf:	49                   	dec    %ecx
470de0:	4b                   	dec    %ebx
470de1:	46                   	inc    %esi
470de2:	58                   	pop    %eax
470de3:	62 4c 45 67          	bound  %ecx,0x67(%ebp,%eax,2)
470de7:	47                   	inc    %edi
470de8:	67 68 65 32 31 6c    	addr16 push $0x6c313265
470dee:	6d                   	insl   (%dx),%es:(%edi)
470def:	49                   	dec    %ecx
470df0:	46                   	inc    %esi
470df1:	6c                   	insb   (%dx),%es:(%edi)
470df2:	51                   	push   %ecx
470df3:	44                   	inc    %esp
470df4:	74 5a                	je     0x470e50
470df6:	59                   	pop    %ecx
470df7:	5a                   	pop    %edx
470df8:	57                   	push   %edi
470df9:	59                   	pop    %ecx
470dfa:	67 41                	addr16 inc %ecx
470dfc:	67 2c 41             	addr16 sub $0x41,%al
470dff:	47                   	inc    %edi
470e00:	4d                   	dec    %ebp
470e01:	55                   	push   %ebp
470e02:	49                   	dec    %ecx
470e03:	47                   	inc    %edi
470e04:	2c 2c                	sub    $0x2c,%al
470e06:	41                   	inc    %ecx
470e07:	67 42                	addr16 inc %edx
470e09:	51                   	push   %ecx
470e0a:	2c 41                	sub    $0x41,%al
470e0c:	47                   	inc    %edi
470e0d:	4e                   	dec    %esi
470e0e:	6c                   	insb   (%dx),%es:(%edi)
470e0f:	5a                   	pop    %edx
470e10:	6f                   	outsl  %ds:(%esi),(%dx)
470e11:	30 5a 2c             	xor    %bl,0x2c(%edx)
470e14:	41                   	inc    %ecx
470e15:	42                   	inc    %edx
470e16:	4a                   	dec    %edx
470e17:	53                   	push   %ebx
470e18:	43                   	inc    %ebx
470e19:	33 51 62             	xor    0x62(%ecx),%edx
470e1c:	44                   	inc    %esp
470e1d:	32 5a 53             	xor    0x53(%edx),%bl
470e20:	42                   	inc    %edx
470e21:	4a                   	dec    %edx
470e22:	76 6b                	jbe    0x470e8f
470e24:	38 4a 59             	cmp    %cl,0x59(%edx)
470e27:	53                   	push   %ebx
470e28:	41                   	inc    %ecx
470e29:	45                   	inc    %ebp
470e2a:	2c 2c                	sub    $0x2c,%al
470e2c:	59                   	pop    %ecx
470e2d:	39 41 4f             	cmp    %eax,0x4f(%ecx)
470e30:	2c 41                	sub    $0x41,%al
470e32:	42                   	inc    %edx
470e33:	4b                   	dec    %ebx
470e34:	42                   	inc    %edx
470e35:	77 2c                	ja     0x470e63
470e37:	41                   	inc    %ecx
470e38:	71 69                	jno    0x470ea3
470e3a:	4a                   	dec    %edx
470e3b:	53                   	push   %ebx
470e3c:	42                   	inc    %edx
470e3d:	54                   	push   %esp
470e3e:	4d                   	dec    %ebp
470e3f:	42                   	inc    %edx
470e40:	37                   	aaa
470e41:	38 5a 6d             	cmp    %bl,0x6d(%edx)
470e44:	59                   	pop    %ecx
470e45:	67 55                	addr16 push %ebp
470e47:	33 4a 51             	xor    0x51(%edx),%ecx
470e4a:	39 47 45             	cmp    %eax,0x45(%edi)
470e4d:	67 42                	addr16 inc %edx
470e4f:	67 2c 41             	addr16 sub $0x41,%al
470e52:	47                   	inc    %edi
470e53:	4d                   	dec    %ebp
470e54:	67 49                	addr16 dec %ecx
470e56:	6e                   	outsb  %ds:(%esi),(%dx)
470e57:	50                   	push   %eax
470e58:	36 4a                	ss dec %edx
470e5a:	6c                   	insb   (%dx),%es:(%edi)
470e5b:	6b 67 45 6a          	imul   $0x6a,0x45(%edi),%esp
470e5f:	72 5a                	jb     0x470ebb
470e61:	4a                   	dec    %edx
470e62:	6c                   	insb   (%dx),%es:(%edi)
470e63:	67 67 41             	addr16 addr16 inc %ecx
470e66:	67 2c 41             	addr16 sub $0x41,%al
470e69:	47                   	inc    %edi
470e6a:	4e                   	dec    %esi
470e6b:	6d                   	insl   (%dx),%es:(%edi)
470e6c:	30 43 59             	xor    %al,0x59(%ebx)
470e6f:	2c 41                	sub    $0x41,%al
470e71:	45                   	inc    %ebp
470e72:	6f                   	outsl  %ds:(%esi),(%dx)
470e73:	48                   	dec    %eax
470e74:	2c 41                	sub    $0x41,%al
470e76:	43                   	inc    %ebx
470e77:	71 49                	jno    0x470ec2
470e79:	55                   	push   %ebp
470e7a:	4b                   	dec    %ebx
470e7b:	43                   	inc    %ebx
470e7c:	45                   	inc    %ebp
470e7d:	2c 41                	sub    $0x41,%al
470e7f:	72 2b                	jb     0x470eac
470e81:	44                   	inc    %esp
470e82:	67 63 41 4f          	arpl   %eax,0x4f(%bx,%di)
470e86:	47                   	inc    %edi
470e87:	6f                   	outsl  %ds:(%esi),(%dx)
470e88:	2c 41                	sub    $0x41,%al
470e8a:	44                   	inc    %esp
470e8b:	2b 44 42 63          	sub    0x63(%edx,%eax,2),%eax
470e8f:	41                   	inc    %ecx
470e90:	49                   	dec    %ecx
470e91:	4c                   	dec    %esp
470e92:	6a 58                	push   $0x58
470e94:	58                   	pop    %eax
470e95:	41                   	inc    %ecx
470e96:	68 6c 49 41 61       	push   $0x6141496c
470e9b:	57                   	push   %edi
470e9c:	73 50                	jae    0x470eee
470e9e:	6c                   	insb   (%dx),%es:(%edi)
470e9f:	59                   	pop    %ecx
470ea0:	5a                   	pop    %edx
470ea1:	53                   	push   %ebx
470ea2:	41                   	inc    %ecx
470ea3:	6b 70 6c 6e          	imul   $0x6e,0x6c(%eax),%esi
470ea7:	30 59 57             	xor    %bl,0x57(%ecx)
470eaa:	56                   	push   %esi
470eab:	6d                   	insl   (%dx),%es:(%edi)
470eac:	49                   	dec    %ecx
470ead:	50                   	push   %eax
470eae:	48                   	dec    %eax
470eaf:	6e                   	outsb  %ds:(%esi),(%dx)
470eb0:	39 66 70             	cmp    %esp,0x70(%esi)
470eb3:	5a                   	pop    %edx
470eb4:	5a                   	pop    %edx
470eb5:	6d                   	insl   (%dx),%es:(%edi)
470eb6:	48                   	dec    %eax
470eb7:	2b 44 68 63          	sub    0x63(%eax,%ebp,2),%eax
470ebb:	41                   	inc    %ecx
470ebc:	2f                   	das
470ebd:	67 77 58             	addr16 ja 0x470f18
470ec0:	41                   	inc    %ecx
470ec1:	43                   	inc    %ebx
470ec2:	42                   	inc    %edx
470ec3:	69 79 63 30 4b 5a 53 	imul   $0x535a4b30,0x63(%ecx),%edi
470eca:	44                   	inc    %esp
470ecb:	56                   	push   %esi
470ecc:	78 45                	js     0x470f13
470ece:	37                   	aaa
470ecf:	7a 57                	jp     0x470f28
470ed1:	47                   	inc    %edi
470ed2:	59                   	pop    %ecx
470ed3:	67 62 65 6e          	bound  %esp,0x6e(%di)
470ed7:	48                   	dec    %eax
470ed8:	41                   	inc    %ecx
470ed9:	6d                   	insl   (%dx),%es:(%edi)
470eda:	45                   	inc    %ebp
470edb:	67 54                	addr16 push %esp
470edd:	2b 71 4d             	sub    0x4d(%ecx),%esi
470ee0:	32 31                	xor    (%ecx),%dh
470ee2:	68 6c 49 4c 59       	push   $0x594c496c
470ee7:	6e                   	outsb  %ds:(%esi),(%dx)
470ee8:	75 67                	jne    0x470f51
470eea:	35 68 57 55 55       	xor    $0x55555768,%eax
470eef:	45                   	inc    %ebp
470ef0:	2c 2c                	sub    $0x2c,%al
470ef2:	50                   	push   %eax
470ef3:	2c 2c                	sub    $0x2c,%al
470ef5:	50                   	push   %eax
470ef6:	63 2c 2c             	arpl   %ebp,(%esp,%ebp,1)
470ef9:	35 41 51 2c 52       	xor    $0x522c5141,%eax
470efe:	51                   	push   %ecx
470eff:	49                   	dec    %ecx
470f00:	2c 44                	sub    $0x44,%al
470f02:	67 47                	addr16 inc %edi
470f04:	2c 2c                	sub    $0x2c,%al
470f06:	6e                   	outsb  %ds:(%esi),(%dx)
470f07:	44                   	inc    %esp
470f08:	6a 42                	push   $0x42
470f0a:	34 66                	xor    $0x66,%al
470f0c:	2f                   	das
470f0d:	2f                   	das
470f0e:	49                   	dec    %ecx
470f0f:	43                   	inc    %ebx
470f10:	31 7a 51             	xor    %edi,0x51(%edx)
470f13:	52                   	push   %edx
470f14:	6b 67 37 57          	imul   $0x57,0x37(%edi),%esp
470f18:	41                   	inc    %ecx
470f19:	58                   	pop    %eax
470f1a:	36 56                	ss push %esi
470f1c:	6b 67 42 51          	imul   $0x51,0x42(%edi),%esp
470f20:	2c 41                	sub    $0x41,%al
470f22:	47                   	inc    %edi
470f23:	4d                   	dec    %ebp
470f24:	67 33 34             	xor    (%si),%esi
470f27:	47                   	inc    %edi
470f28:	79 4b                	jns    0x470f75
470f2a:	56                   	push   %esi
470f2b:	6c                   	insb   (%dx),%es:(%edi)
470f2c:	6d                   	insl   (%dx),%es:(%edi)
470f2d:	49                   	dec    %ecx
470f2e:	4f                   	dec    %edi
470f2f:	42                   	inc    %edx
470f30:	7a 50                	jp     0x470f82
470f32:	67 64 5a             	addr16 fs pop %edx
470f35:	5a                   	pop    %edx
470f36:	6d                   	insl   (%dx),%es:(%edi)
470f37:	56                   	push   %esi
470f38:	6d                   	insl   (%dx),%es:(%edi)
470f39:	5a                   	pop    %edx
470f3a:	69 44 51 51 67 33 66 	imul   $0x57663367,0x51(%ecx,%edx,2),%eax
470f41:	57
470f42:	50                   	push   %eax
470f43:	34 4f                	xor    $0x4f,%al
470f45:	46                   	inc    %esi
470f46:	77 41                	ja     0x470f89
470f48:	34 5a                	xor    $0x5a,%al
470f4a:	66 2f                	data16 das
470f4c:	2f                   	das
470f4d:	2f                   	das
470f4e:	39 41 53             	cmp    %eax,0x53(%ecx)
470f51:	2c 41                	sub    $0x41,%al
470f53:	42                   	inc    %edx
470f54:	4b                   	dec    %ebx
470f55:	42                   	inc    %edx
470f56:	77 2c                	ja     0x470f84
470f58:	41                   	inc    %ecx
470f59:	72 2b                	jb     0x470f86
470f5b:	44                   	inc    %esp
470f5c:	41                   	inc    %ecx
470f5d:	49                   	dec    %ecx
470f5e:	41                   	inc    %ecx
470f5f:	49                   	dec    %ecx
470f60:	42                   	inc    %edx
470f61:	65 68 78 2b 74 6d    	gs push $0x6d742b78
470f67:	49                   	dec    %ecx
470f68:	4f                   	dec    %edi
470f69:	4a                   	dec    %edx
470f6a:	42                   	inc    %edx
470f6b:	31 39                	xor    %edi,(%ecx)
470f6d:	5a                   	pop    %edx
470f6e:	59                   	pop    %ecx
470f6f:	5a                   	pop    %edx
470f70:	69 41 36 61 49 41 58 	imul   $0x58414961,0x36(%ecx),%eax
470f77:	57                   	push   %edi
470f78:	53                   	push   %ebx
470f79:	41                   	inc    %ecx
470f7a:	47                   	inc    %edi
470f7b:	43                   	inc    %ebx
470f7c:	5a                   	pop    %edx
470f7d:	41                   	inc    %ecx
470f7e:	43                   	inc    %ebx
470f7f:	57                   	push   %edi
470f80:	43                   	inc    %ebx
470f81:	41                   	inc    %ecx
470f82:	43                   	inc    %ebx
470f83:	2c 2c                	sub    $0x2c,%al
470f85:	59                   	pop    %ecx
470f86:	70 6f                	jo     0x470ff7
470f88:	67 6d                	insl   (%dx),%es:(%di)
470f8a:	4c                   	dec    %esp
470f8b:	6c                   	insb   (%dx),%es:(%edi)
470f8c:	44                   	inc    %esp
470f8d:	41                   	inc    %ecx
470f8e:	6d                   	insl   (%dx),%es:(%edi)
470f8f:	59                   	pop    %ecx
470f90:	67 53                	addr16 push %ebx
470f92:	4c                   	dec    %esp
470f93:	6c                   	insb   (%dx),%es:(%edi)
470f94:	44                   	inc    %esp
470f95:	41                   	inc    %ecx
470f96:	6d                   	insl   (%dx),%es:(%edi)
470f97:	46                   	inc    %esi
470f98:	6d                   	insl   (%dx),%es:(%edi)
470f99:	49                   	dec    %ecx
470f9a:	41                   	inc    %ecx
470f9b:	49                   	dec    %ecx
470f9c:	2c 41                	sub    $0x41,%al
470f9e:	42                   	inc    %edx
470f9f:	6a 46                	push   $0x46
470fa1:	43                   	inc    %ebx
470fa2:	44                   	inc    %esp
470fa3:	4f                   	dec    %edi
470fa4:	42                   	inc    %edx
470fa5:	6c                   	insb   (%dx),%es:(%edi)
470fa6:	6a 41                	push   $0x41
470fa8:	49                   	dec    %ecx
470fa9:	42                   	inc    %edx
470faa:	47                   	inc    %edi
470fab:	65 6e                	outsb  %gs:(%esi),(%dx)
470fad:	79 4a                	jns    0x470ff9
470faf:	59                   	pop    %ecx
470fb0:	49                   	dec    %ecx
470fb1:	50                   	push   %eax
470fb2:	4b                   	dec    %ebx
470fb3:	2b 49 68             	sub    0x68(%ecx),%ecx
470fb6:	56                   	push   %esi
470fb7:	68 5a 53 41 74       	push   $0x7441535a
470fbc:	47                   	inc    %edi
470fbd:	74 58                	je     0x471017
470fbf:	33 57 49             	xor    0x49(%edi),%edx
470fc2:	30 5a 2c             	xor    %bl,0x2c(%edx)
470fc5:	41                   	inc    %ecx
470fc6:	42                   	inc    %edx
470fc7:	46                   	inc    %esi
470fc8:	43                   	inc    %ebx
470fc9:	67 68 2c 41 4b 2f    	addr16 push $0x2f4b412c
470fcf:	67 34 49             	addr16 xor $0x49,%al
470fd2:	41                   	inc    %ecx
470fd3:	44                   	inc    %esp
470fd4:	67 61                	addr16 popa
470fd6:	2c 2c                	sub    $0x2c,%al
470fd8:	52                   	push   %edx
470fd9:	51                   	push   %ecx
470fda:	51                   	push   %ecx
470fdb:	2c 41                	sub    $0x41,%al
470fdd:	43                   	inc    %ebx
470fde:	6a 34                	push   $0x34
470fe0:	50                   	push   %eax
470fe1:	2f                   	das
470fe2:	2f                   	das