470c74:	44                   	inc    %esp
470c75:	6c                   	insb   (%dx),%es:(%edi)
470c76:	64 41                	fs inc %ecx
470c78:	4c                   	dec    %esp
470c79:	34 57                	xor    $0x57,%al
470c7b:	53                   	push   %ebx
470c7c:	41                   	inc    %ecx
470c7d:	47                   	inc    %edi
470c7e:	2c 2c                	sub    $0x2c,%al
470c80:	59                   	pop    %ecx
470c81:	2f                   	das
470c82:	34 4f                	xor    $0x4f,%al
470c84:	46                   	inc    %esi
470c85:	67 41                	addr16 inc %ecx
470c87:	34 50                	xor    $0x50,%al
470c89:	75 4c                	jne    0x470cd7
470c8b:	2f                   	das
470c8c:	2f                   	das
470c8d:	2f                   	das
470c8e:	34 4d                	xor    $0x4d,%al
470c90:	41                   	inc    %ecx
470c91:	51                   	push   %ecx
470c92:	41                   	inc    %ecx
470c93:	67 42                	addr16 inc %edx
470c95:	4f                   	dec    %edi
470c96:	39 62 45             	cmp    %esp,0x45(%edx)
470c99:	6d                   	insl   (%dx),%es:(%edi)
470c9a:	55                   	push   %ebp
470c9b:	67 36 78 43          	addr16 ss js 0x470ce2
470c9f:	6b 37 56             	imul   $0x56,(%edi),%esi
470ca2:	6e                   	outsb  %ds:(%esi),(%dx)
470ca3:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
470ca7:	41                   	inc    %ecx
470ca8:	49                   	dec    %ecx
470ca9:	44                   	inc    %esp
470caa:	6a 4d                	push   $0x4d
470cac:	56                   	push   %esi
470cad:	39 6c 6c 49          	cmp    %ebp,0x49(%esp,%ebp,2)
470cb1:	4c                   	dec    %esp
470cb2:	63 7a 71             	arpl   %edi,0x71(%edx)
470cb5:	43                   	inc    %ebx
470cb6:	5a                   	pop    %edx
470cb7:	5a                   	pop    %edx
470cb8:	6b 53 41 56          	imul   $0x56,0x41(%ebx),%edx
470cbc:	62 49 30             	bound  %ecx,0x30(%ecx)
470cbf:	69 49 42 35 73 6a 53 	imul   $0x536a7335,0x42(%ecx),%ecx
470cc6:	4a                   	dec    %edx
470cc7:	68 59 64 4b 63       	push   $0x634b6459
470ccc:	2f                   	das
470ccd:	67 77 42             	addr16 ja 0x470d12
470cd0:	41                   	inc    %ecx
470cd1:	43                   	inc    %ebx
470cd2:	44                   	inc    %esp
470cd3:	75 2f                	jne    0x470d04
470cd5:	2f                   	das
470cd6:	2f                   	das
470cd7:	2f                   	das
470cd8:	5a                   	pop    %edx
470cd9:	66 34 4d             	data16 xor $0x4d,%al
470cdc:	41                   	inc    %ecx
470cdd:	51                   	push   %ecx
470cde:	41                   	inc    %ecx
470cdf:	67 30 59 78          	xor    %bl,0x78(%bx,%di)
470ce3:	76 38                	jbe    0x470d1d
470ce5:	47                   	inc    %edi
470ce6:	59                   	pop    %ecx
470ce7:	67 59                	addr16 pop %ecx
470ce9:	55                   	push   %ebp
470cea:	58                   	pop    %eax
470ceb:	46                   	inc    %esi
470cec:	41                   	inc    %ecx
470ced:	57                   	push   %edi
470cee:	46                   	inc    %esi
470cef:	6d                   	insl   (%dx),%es:(%edi)
470cf0:	49                   	dec    %ecx
470cf1:	41                   	inc    %ecx
470cf2:	33 52 77             	xor    0x77(%edx),%edx
470cf5:	2b 39                	sub    (%ecx),%edi
470cf7:	59                   	pop    %ecx
470cf8:	49                   	dec    %ecx
470cf9:	4a                   	dec    %edx
470cfa:	32 5a 62             	xor    0x62(%edx),%bl
470cfd:	75 46                	jne    0x470d45
470cff:	5a                   	pop    %edx
470d00:	49                   	dec    %ecx
470d01:	41                   	inc    %ecx
470d02:	51                   	push   %ecx
470d03:	2c 41                	sub    $0x41,%al
470d05:	42                   	inc    %edx
470d06:	6a 6b                	push   $0x6b
470d08:	53                   	push   %ebx
470d09:	44                   	inc    %esp
470d0a:	66 6d                	insw   (%dx),%es:(%edi)
470d0c:	45                   	inc    %ebp
470d0d:	67 4c                	addr16 dec %esp
470d0f:	5a                   	pop    %edx
470d10:	69 41 63 4c 4a 62 6b 	imul   $0x6b624a4c,0x63(%ecx),%eax
470d17:	59                   	pop    %ecx
470d18:	57                   	push   %edi
470d19:	59                   	pop    %ecx
470d1a:	67 76 72             	addr16 jbe 0x470d8f
470d1d:	54                   	push   %esp
470d1e:	65 37                	gs aaa
470d20:	31 6c 68 30          	xor    %ebp,0x30(%eax,%ebp,2)
470d24:	70 7a                	jo     0x470da0
470d26:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
470d2a:	41                   	inc    %ecx
470d2b:	49                   	dec    %ecx
470d2c:	4e                   	dec    %esi
470d2d:	78 66                	js     0x470d95
470d2f:	62 77 55             	bound  %esi,0x55(%edi)
470d32:	67 77 4f             	addr16 ja 0x470d84
470d35:	6d                   	insl   (%dx),%es:(%edi)
470d36:	4c                   	dec    %esp
470d37:	41                   	inc    %ecx
470d38:	6c                   	insb   (%dx),%es:(%edi)
470d39:	6b 67 4c 48          	imul   $0x48,0x4c(%edi),%esp
470d3d:	66 6a 41             	pushw  $0x41
470d40:	6d                   	insl   (%dx),%es:(%edi)
470d41:	45                   	inc    %ebp
470d42:	67 42                	addr16 inc %edx
470d44:	2c 2c                	sub    $0x2c,%al
470d46:	47                   	inc    %edi
470d47:	50                   	push   %eax
470d48:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
470d4c:	41                   	inc    %ecx
470d4d:	49                   	dec    %ecx
470d4e:	43                   	inc    %ebx
470d4f:	67 7a 52             	addr16 jp 0x470da4
470d52:	75 77                	jne    0x470dcb
470d54:	67 30 59 4c          	xor    %bl,0x4c(%bx,%di)
470d58:	38 2f                	cmp    %ch,(%edi)
470d5a:	32 45 67             	xor    0x67(%ebp),%al
470d5d:	38 33                	cmp    %dh,(%ebx)
470d5f:	31 33                	xor    %esi,(%ebx)
470d61:	46                   	inc    %esi
470d62:	6c                   	insb   (%dx),%es:(%edi)
470d63:	6b 67 43 53          	imul   $0x53,0x43(%edi),%esp
470d67:	33 45 33             	xor    0x33(%ebp),%eax
470d6a:	6c                   	insb   (%dx),%es:(%edi)
470d6b:	67 67 42             	addr16 addr16 inc %edx
470d6e:	4a                   	dec    %edx
470d6f:	2f                   	das
470d70:	34 49                	xor    $0x49,%al
470d72:	31 69 52             	xor    %ebp,0x52(%ecx)
470d75:	49                   	dec    %ecx
470d76:	48                   	dec    %eax
470d77:	6f                   	outsl  %ds:(%esi),(%dx)
470d78:	70 62                	jo     0x470ddc
470d7a:	4f                   	dec    %edi
470d7b:	51                   	push   %ecx
470d7c:	67 48                	addr16 dec %eax
470d7e:	64 61                	fs popa
470d80:	54                   	push   %esp
470d81:	47                   	inc    %edi
470d82:	31 68 6d             	xor    %ebp,0x6d(%eax)
470d85:	59                   	pop    %ecx
470d86:	64 4b                	fs dec %ebx
470d88:	63 49 50             	arpl   %ecx,0x50(%ecx)
470d8b:	36 6a 70             	ss push $0x70
470d8e:	78 41                	js     0x470dd1
470d90:	67 47                	addr16 inc %edi
470d92:	35 58 41 33 6c       	xor    $0x6c334158,%eax
470d97:	67 67 30 63 61       	addr16 xor %ah,0x61(%bp,%di)
470d9c:	58                   	pop    %eax
470d9d:	45                   	inc    %ebp
470d9e:	46                   	inc    %esi
470d9f:	6a 2b                	push   $0x2b
470da1:	44                   	inc    %esp
470da2:	68 59 41 4f 47       	push   $0x474f4159
470da7:	58                   	pop    %eax
470da8:	68 2f 2f 2f 51       	push   $0x512f2f2f
470dad:	44                   	inc    %esp
470dae:	67 2c 41             	addr16 sub $0x41,%al
470db1:	53                   	push   %ebx
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