471e54:	42                   	inc    %edx
471e55:	2c 2c                	sub    $0x2c,%al
471e57:	59                   	pop    %ecx
471e58:	69 44 59 78 77 45 68 	imul   $0x57684577,0x78(%ecx,%ebx,2),%eax
471e5f:	57
471e60:	50                   	push   %eax
471e61:	34 4f                	xor    $0x4f,%al
471e63:	41                   	inc    %ecx
471e64:	77 41                	ja     0x471ea7
471e66:	34 52                	xor    $0x52,%al
471e68:	66 37                	data16 aaa
471e6a:	2f                   	das
471e6b:	2f                   	das
471e6c:	7a 67                	jp     0x471ed5
471e6e:	62 2f                	bound  %ebp,(%edi)
471e70:	76 2f                	jbe    0x471ea1
471e72:	2f                   	das
471e73:	49                   	dec    %ecx
471e74:	41                   	inc    %ecx
471e75:	64 38 6d 51          	cmp    %ch,%fs:0x51(%ebp)
471e79:	4d                   	dec    %ebp
471e7a:	67 6d                	insl   (%dx),%es:(%di)
471e7c:	4b                   	dec    %ebx
471e7d:	54                   	push   %esp
471e7e:	35 42 6d 46 6c       	xor    $0x6c466d42,%eax
471e83:	49                   	dec    %ecx
471e84:	4a                   	dec    %edx
471e85:	4a                   	dec    %edx
471e86:	36 74 42             	ss je  0x471ecb
471e89:	42                   	inc    %edx
471e8a:	5a                   	pop    %edx
471e8b:	5a                   	pop    %edx
471e8c:	53                   	push   %ebx
471e8d:	44                   	inc    %esp
471e8e:	51                   	push   %ecx
471e8f:	6c                   	insb   (%dx),%es:(%edi)
471e90:	53                   	push   %ebx
471e91:	34 46                	xor    $0x46,%al
471e93:	59                   	pop    %ecx
471e94:	53                   	push   %ebx
471e95:	42                   	inc    %edx
471e96:	63 41 64             	arpl   %eax,0x64(%ecx)
471e99:	48                   	dec    %eax
471e9a:	30 57 43             	xor    %dl,0x43(%edi)
471e9d:	41                   	inc    %ecx
471e9e:	43                   	inc    %ebx
471e9f:	79 41                	jns    0x471ee2
471ea1:	77 49                	ja     0x471eec
471ea3:	57                   	push   %edi
471ea4:	57                   	push   %edi
471ea5:	58                   	pop    %eax
471ea6:	2b 44 67 45          	sub    0x45(%edi,%eiz,2),%eax
471eaa:	41                   	inc    %ecx
471eab:	49                   	dec    %ecx
471eac:	4e                   	dec    %esi
471ead:	4f                   	dec    %edi
471eae:	7a 78                	jp     0x471f28
471eb0:	4f                   	dec    %edi
471eb1:	31 6c 5a 6d          	xor    %ebp,0x6d(%edx,%ebx,2)
471eb5:	55                   	push   %ebp
471eb6:	67 49                	addr16 dec %ecx
471eb8:	77 68                	ja     0x471f22
471eba:	75 43                	jne    0x471eff
471ebc:	56                   	push   %esi
471ebd:	67 67 46             	addr16 addr16 inc %esi
471ec0:	6c                   	insb   (%dx),%es:(%edi)
471ec1:	53                   	push   %ebx
471ec2:	70 47                	jo     0x471f0b
471ec4:	31 6e 2b             	xor    %ebp,0x2b(%esi)
471ec7:	44                   	inc    %esp
471ec8:	67 49                	addr16 dec %ecx
471eca:	41                   	inc    %ecx
471ecb:	4f                   	dec    %edi
471ecc:	4e                   	dec    %esi
471ecd:	54                   	push   %esp
471ece:	39 2f                	cmp    %ebp,(%edi)
471ed0:	2f                   	das
471ed1:	2f                   	das
471ed2:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
471ed6:	41                   	inc    %ecx
471ed7:	49                   	dec    %ecx
471ed8:	41                   	inc    %ecx
471ed9:	77 2b                	ja     0x471f06
471edb:	6e                   	outsb  %ds:(%esi),(%dx)
471edc:	41                   	inc    %ecx
471edd:	59                   	pop    %ecx
471ede:	67 41                	addr16 inc %ecx
471ee0:	51                   	push   %ecx
471ee1:	2c 41                	sub    $0x41,%al
471ee3:	47                   	inc    %edi
471ee4:	4d                   	dec    %ebp
471ee5:	67 59                	addr16 pop %ecx
471ee7:	2f                   	das
471ee8:	63 76 38             	arpl   %esi,0x38(%esi)
471eeb:	56                   	push   %esi
471eec:	6c                   	insb   (%dx),%es:(%edi)
471eed:	6c                   	insb   (%dx),%es:(%edi)
471eee:	49                   	dec    %ecx
471eef:	50                   	push   %eax
471ef0:	38 64 72 65          	cmp    %ah,0x65(%edx,%esi,2)
471ef4:	42                   	inc    %edx
471ef5:	68 49 43 45 7a       	push   $0x7a454349
471efa:	72 41                	jb     0x471f3d
471efc:	46                   	inc    %esi
471efd:	5a                   	pop    %edx
471efe:	49                   	dec    %ecx
471eff:	43                   	inc    %ebx
471f00:	51                   	push   %ecx
471f01:	4a                   	dec    %edx
471f02:	51                   	push   %ecx
471f03:	2b 70 59             	sub    0x59(%eax),%esi
471f06:	5a                   	pop    %edx
471f07:	69 42 4d 6d 2b 50 31 	imul   $0x31502b6d,0x4d(%edx),%eax
471f0e:	57                   	push   %edi
471f0f:	47                   	inc    %edi
471f10:	5a                   	pop    %edx
471f11:	59                   	pop    %ecx
471f12:	52                   	push   %edx
471f13:	51                   	push   %ecx
471f14:	4d                   	dec    %ebp
471f15:	2c 2c                	sub    $0x2c,%al
471f17:	6d                   	insl   (%dx),%es:(%edi)
471f18:	2c 2c                	sub    $0x2c,%al
471f1a:	6c                   	insb   (%dx),%es:(%edi)
471f1b:	67 2c 41             	addr16 sub $0x41,%al
471f1e:	4f                   	dec    %edi
471f1f:	67 2c 2c             	addr16 sub $0x2c,%al
471f22:	67 36 30 6b 44       	xor    %ch,%ss:0x44(%bp,%di)
471f27:	43                   	inc    %ebx
471f28:	53                   	push   %ebx
471f29:	41                   	inc    %ecx
471f2a:	79 74                	jns    0x471fa0
471f2c:	7a 41                	jp     0x471f6f
471f2e:	55                   	push   %ebp
471f2f:	59                   	pop    %ecx
471f30:	53                   	push   %ebx
471f31:	41                   	inc    %ecx
471f32:	5a                   	pop    %edx
471f33:	41                   	inc    %ecx
471f34:	44                   	inc    %esp
471f35:	51                   	push   %ecx
471f36:	64 57                	fs push %edi
471f38:	53                   	push   %ebx
471f39:	41                   	inc    %ecx
471f3a:	47                   	inc    %edi
471f3b:	2c 2c                	sub    $0x2c,%al
471f3d:	59                   	pop    %ecx
471f3e:	32 58 2b             	xor    0x2b(%eax),%bl
471f41:	44                   	inc    %esp
471f42:	67 49                	addr16 dec %ecx
471f44:	41                   	inc    %ecx
471f45:	4f                   	dec    %edi
471f46:	48                   	dec    %eax
471f47:	48                   	dec    %eax
471f48:	39 2f                	cmp    %ebp,(%edi)
471f4a:	2f                   	das
471f4b:	38 34 55 76 33 2f 2f 	cmp    %dh,0x2f2f3376(,%edx,2)
471f52:	2f                   	das
471f53:	34 4d                	xor    $0x4d,%al
471f55:	2c 41                	sub    $0x41,%al
471f57:	67 78 2c             	addr16 js 0x471f86
471f5a:	2c 43                	sub    $0x43,%al
471f5c:	41                   	inc    %ecx
471f5d:	44                   	inc    %esp
471f5e:	2c 2c                	sub    $0x2c,%al
471f60:	59                   	pop    %ecx
471f61:	69 41 45 2c 2c 59 31 	imul   $0x31592c2c,0x45(%ecx),%eax
471f68:	68 46 43 67 2c       	push   $0x2c674346
471f6d:	41                   	inc    %ecx
471f6e:	49                   	dec    %ecx
471f6f:	51                   	push   %ecx
471f70:	2c 41                	sub    $0x41,%al
471f72:	43                   	inc    %ebx
471f73:	37                   	aaa
471f74:	2c 2c                	sub    $0x2c,%al
471f76:	2f                   	das
471f77:	51                   	push   %ecx
471f78:	2c 41                	sub    $0x41,%al
471f7a:	43                   	inc    %ebx
471f7b:	6b 42 2c 42          	imul   $0x42,0x2c(%edx),%eax
471f7f:	5a                   	pop    %edx
471f80:	41                   	inc    %ecx
471f81:	51                   	push   %ecx
471f82:	2c 6b                	sub    $0x6b,%al
471f84:	77 45                	ja     0x471fcb
471f86:	2c 4d                	sub    $0x4d,%al
471f88:	51                   	push   %ecx
471f89:	42                   	inc    %edx
471f8a:	2c 41                	sub    $0x41,%al
471f8c:	4c                   	dec    %esp
471f8d:	41                   	inc    %ecx
471f8e:	67 2c 53             	addr16 sub $0x53,%al
471f91:	67 49                	addr16 dec %ecx
471f93:	2c 48                	sub    $0x48,%al
471f95:	30 43 2c             	xor    %al,0x2c(%ebx)
471f98:	41                   	inc    %ecx
471f99:	67 4e                	addr16 dec %esi
471f9b:	58                   	pop    %eax
471f9c:	77 77                	ja     0x472015
471f9e:	47                   	inc    %edi
471f9f:	79 43                	jns    0x471fe4
471fa1:	46                   	inc    %esi
471fa2:	56                   	push   %esi
471fa3:	51                   	push   %ecx
471fa4:	6f                   	outsl  %ds:(%esi),(%dx)
471fa5:	53                   	push   %ebx
471fa6:	57                   	push   %edi
471fa7:	43                   	inc    %ebx
471fa8:	42                   	inc    %edx
471fa9:	64 47                	fs inc %edi
471fab:	71 6e                	jno    0x47201b
471fad:	58                   	pop    %eax
471fae:	59                   	pop    %ecx
471faf:	53                   	push   %ebx
471fb0:	42                   	inc    %edx
471fb1:	4e                   	dec    %esi
471fb2:	39 75 30             	cmp    %esi,0x30(%ebp)
471fb5:	4c                   	dec    %esp
471fb6:	57                   	push   %edi
471fb7:	47                   	inc    %edi
471fb8:	59                   	pop    %ecx
471fb9:	67 37                	addr16 aaa
471fbb:	49                   	dec    %ecx
471fbc:	70 7a                	jo     0x472038
471fbe:	4a                   	dec    %edx
471fbf:	57                   	push   %edi
471fc0:	45                   	inc    %ebp
471fc1:	67 6f                	outsl  %ds:(%si),(%dx)
471fc3:	30 6a 79             	xor    %ch,0x79(%edx)
471fc6:	49                   	dec    %ecx
471fc7:	31 6a 2b             	xor    %ebp,0x2b(%edx)
471fca:	44                   	inc    %esp
471fcb:	67 45                	addr16 inc %ebp
471fcd:	41                   	inc    %ecx
471fce:	4f                   	dec    %edi
471fcf:	4f                   	dec    %edi
471fd0:	4c                   	dec    %esp
471fd1:	38 2f                	cmp    %ch,(%edi)
471fd3:	2f                   	das
471fd4:	38 67 52             	cmp    %ah,0x52(%edi)
471fd7:	47                   	inc    %edi
471fd8:	35 39 36 53 43       	xor    $0x43533639,%eax
471fdd:	57                   	push   %edi
471fde:	50                   	push   %eax
471fdf:	69 49 47 57 47 55 67 	imul   $0x67554757,0x47(%ecx),%ecx
471fe6:	77 71                	ja     0x472059
471fe8:	79 66                	jns    0x472050
471fea:	37                   	aaa
471feb:	31 67 67             	xor    %esp,0x67(%edi)
471fee:	41                   	inc    %ecx
471fef:	67 2c 41             	addr16 sub $0x41,%al
471ff2:	47                   	inc    %edi
471ff3:	49                   	dec    %ecx
471ff4:	67 42                	addr16 inc %edx
471ff6:	2c 2c                	sub    $0x2c,%al
471ff8:	47                   	inc    %edi
471ff9:	50                   	push   %eax
471ffa:	2b 44 67 2c          	sub    0x2c(%edi,%eiz,2),%eax
471ffe:	49                   	dec    %ecx
471fff:	46                   	inc    %esi
472000:	66 34 66             	data16 xor $0x66,%al
472003:	36 6b 67 32 41       	imul   $0x41,%ss:0x32(%edi),%esp
472008:	36 38 47 57          	cmp    %al,%ss:0x57(%edi)
47200c:	46                   	inc    %esi
47200d:	6d                   	insl   (%dx),%es:(%edi)
47200e:	49                   	dec    %ecx
47200f:	50                   	push   %eax
472010:	33 77 33             	xor    0x33(%edi),%esi
472013:	79 68                	jns    0x47207d
472015:	68 49 4b 6c 61       	push   $0x616c4b49
47201a:	33 4e 6c             	xor    0x6c(%esi),%ecx
47201d:	59                   	pop    %ecx
47201e:	5a                   	pop    %edx
47201f:	69 41 56 67 69 50 6a 	imul   $0x6a506967,0x56(%ecx),%eax
472026:	57                   	push   %edi
472027:	57                   	push   %edi
472028:	59                   	pop    %ecx
472029:	67 46                	addr16 inc %esi
47202b:	74 62                	je     0x47208f
47202d:	6a 4a                	push   $0x4a
47202f:	46                   	inc    %esi
472030:	6c                   	insb   (%dx),%es:(%edi)
472031:	6c                   	insb   (%dx),%es:(%edi)
472032:	2f                   	das
472033:	67 34 42             	addr16 xor $0x42,%al
472036:	41                   	inc    %ecx
472037:	44                   	inc    %esp
472038:	69 51 2f 50 2f 2f 4f 	imul   $0x4f2f2f50,0x2f(%ecx),%edx
47203f:	47                   	inc    %edi
472040:	2f                   	das
472041:	38 2f                	cmp    %ch,(%edi)
472043:	2f                   	das
472044:	38 2c 43             	cmp    %ch,(%ebx,%eax,2)
472047:	44                   	inc    %esp
472048:	4a                   	dec    %edx
472049:	42                   	inc    %edx
47204a:	76 49                	jbe    0x472095
47204c:	64 5a                	fs pop %edx
47204e:	69 43 4c 6b 6d 72 77 	imul   $0x77726d6b,0x4c(%ebx),%eax
472055:	59                   	pop    %ecx
472056:	57                   	push   %edi
472057:	56                   	push   %esi
472058:	6d                   	insl   (%dx),%es:(%edi)
472059:	49                   	dec    %ecx
47205a:	4e                   	dec    %esi
47205b:	2f                   	das
47205c:	39 50 51             	cmp    %edx,0x51(%eax)
47205f:	46                   	inc    %esi
472060:	5a                   	pop    %edx
472061:	49                   	dec    %ecx
472062:	42                   	inc    %edx
472063:	67 53                	addr16 push %ebx
472065:	73 67                	jae    0x4720ce
472067:	68 59 49 48 30       	push   $0x30484959
47206c:	52                   	push   %edx
47206d:	56                   	push   %esi
47206e:	51                   	push   %ecx
47206f:	78 5a                	js     0x4720cb
472071:	49                   	dec    %ecx
472072:	41                   	inc    %ecx
472073:	45                   	inc    %ebp
472074:	2c 41                	sub    $0x41,%al
472076:	42                   	inc    %edx
472077:	69 49 41 73 6a 38 2b 	imul   $0x2b386a73,0x41(%ecx),%ecx
47207e:	52                   	push   %edx
47207f:	59                   	pop    %ecx
472080:	2f                   	das
472081:	67 34 2c             	addr16 xor $0x2c,%al
472084:	44                   	inc    %esp
472085:	67 34 2f             	addr16 xor $0x2f,%al
472088:	50                   	push   %eax
472089:	2f                   	das
47208a:	2f                   	das
47208b:	2c 41                	sub    $0x41,%al
47208d:	67 6f                	outsl  %ds:(%si),(%dx)
47208f:	64 54                	fs push %esp
472091:	35 45 43 42 4b       	xor    $0x4b424345,%eax
472096:	31 73 62             	xor    %esi,0x62(%ebx)
472099:	6d                   	insl   (%dx),%es:(%edi)
47209a:	57                   	push   %edi
47209b:	43                   	inc    %ebx
47209c:	43                   	inc    %ebx
47209d:	74 4d                	je     0x4720ec
47209f:	73 34                	jae    0x4720d5
4720a1:	42                   	inc    %edx
4720a2:	57                   	push   %edi
4720a3:	53                   	push   %ebx
4720a4:	43                   	inc    %ebx
4720a5:	76 58                	jbe    0x4720ff
4720a7:	79 58                	jns    0x472101