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
4720a9:	36 57                	ss push %edi
4720ab:	47                   	inc    %edi
4720ac:	59                   	pop    %ecx
4720ad:	67 41                	addr16 inc %ecx
4720af:	51                   	push   %ecx
4720b0:	2c 41                	sub    $0x41,%al
4720b2:	47                   	inc    %edi
4720b3:	4a                   	dec    %edx
4720b4:	6c                   	insb   (%dx),%es:(%edi)
4720b5:	49                   	dec    %ecx
4720b6:	41                   	inc    %ecx
4720b7:	34 79                	xor    $0x79,%al
4720b9:	68 2f 64 5a 49       	push   $0x495a642f
4720be:	43                   	inc    %ebx
4720bf:	36 43                	ss inc %ebx
4720c1:	56                   	push   %esi
4720c2:	78 64                	js     0x472128
4720c4:	68 49 41 51 2c       	push   $0x2c514149
4720c9:	41                   	inc    %ecx
4720ca:	42                   	inc    %edx
4720cb:	6a 49                	push   $0x49
4720cd:	41                   	inc    %ecx
4720ce:	49                   	dec    %ecx
4720cf:	2c 41                	sub    $0x41,%al
4720d1:	42                   	inc    %edx
4720d2:	69 2f 67 34 2c 44    	imul   $0x442c3467,(%edi),%ebp
4720d8:	6a 32                	push   $0x32
4720da:	2b 2f                	sub    (%edi),%ebp
4720dc:	2f                   	das
4720dd:	2f                   	das
4720de:	2c 41                	sub    $0x41,%al
4720e0:	67 67 4d             	addr16 addr16 dec %ebp
4720e3:	4e                   	dec    %esi
4720e4:	66 46                	inc    %si
4720e6:	43                   	inc    %ebx
4720e7:	41                   	inc    %ecx
4720e8:	43                   	inc    %ebx
4720e9:	2c 2c                	sub    $0x2c,%al
4720eb:	59                   	pop    %ecx
4720ec:	32 5a 6d             	xor    0x6d(%edx),%bl
4720ef:	49                   	dec    %ecx
4720f0:	41                   	inc    %ecx
4720f1:	55                   	push   %ebp
4720f2:	2c 41                	sub    $0x41,%al
4720f4:	42                   	inc    %edx
4720f5:	6a 5a                	push   $0x5a
4720f7:	53                   	push   %ebx
4720f8:	43                   	inc    %ebx
4720f9:	79 6d                	jns    0x472168
4720fb:	4e                   	dec    %esi
4720fc:	37                   	aaa
4720fd:	75 57                	jne    0x472156
4720ff:	47                   	inc    %edi
472100:	55                   	push   %ebp
472101:	67 4b                	addr16 dec %ebx
472103:	64 6d                	fs insl (%dx),%es:(%edi)
472105:	31 37                	xor    %esi,(%edi)
472107:	6d                   	insl   (%dx),%es:(%edi)
472108:	48                   	dec    %eax
472109:	2b 44 67 2c          	sub    0x2c(%edi,%eiz,2),%eax
47210d:	4f                   	dec    %edi
47210e:	4d                   	dec    %ebp
47210f:	72 37                	jb     0x472148
472111:	2f                   	das
472112:	2f                   	das
472113:	38 2c 43             	cmp    %ch,(%ebx,%eax,2)
472116:	43                   	inc    %ebx
472117:	51                   	push   %ecx
472118:	73 4f                	jae    0x472169
47211a:	35 44 49 41 4d       	xor    $0x4d414944,%eax
47211f:	2c 41                	sub    $0x41,%al
472121:	42                   	inc    %edx
472122:	6a 49                	push   $0x49
472124:	4f                   	dec    %edi
472125:	30 6e 67             	xor    %ch,0x67(%esi)
472128:	76 64                	jbe    0x47218e
47212a:	68 5a 69 41 48       	push   $0x4841695a
47212f:	2c 2c                	sub    $0x2c,%al
472131:	59                   	pop    %ecx
472132:	32 55 67             	xor    0x67(%ebp),%dl
472135:	41                   	inc    %ecx
472136:	51                   	push   %ecx
472137:	2c 41                	sub    $0x41,%al
472139:	47                   	inc    %edi
47213a:	49                   	dec    %ecx
47213b:	67 41                	addr16 inc %ecx
47213d:	77 2c                	ja     0x47216b
47213f:	41                   	inc    %ecx
472140:	47                   	inc    %edi
472141:	50                   	push   %eax
472142:	2b 44 67 2c          	sub    0x2c(%edi,%eiz,2),%eax
472146:	4f                   	dec    %edi
472147:	4a                   	dec    %edx
472148:	72 37                	jb     0x472181
47214a:	2f                   	das
47214b:	2f                   	das
47214c:	38 2c 44             	cmp    %ch,(%esp,%eax,2)
47214f:	67 57                	addr16 push %edi
472151:	2c 2c                	sub    $0x2c,%al
472153:	52                   	push   %edx
472154:	51                   	push   %ecx
472155:	4d                   	dec    %ebp
472156:	2c 41                	sub    $0x41,%al
472158:	43                   	inc    %ebx
472159:	64 2f                	fs das
47215b:	66 2f                	data16 das
47215d:	2f                   	das
47215e:	35 50 33 2f 2f       	xor    $0x2f2f3350,%eax
472163:	30 66 2b             	xor    %ah,0x2b(%esi)
472166:	2f                   	das
472167:	2f                   	das
472168:	38 34 39             	cmp    %dh,(%ecx,%edi,1)
47216b:	2f                   	das
47216c:	7a 2f                	jp     0x47219d
47216e:	2f                   	das
47216f:	79 41                	jns    0x4721b2
472171:	38 6a 31             	cmp    %ch,0x31(%edx)
472174:	4e                   	dec    %esi
472175:	44                   	inc    %esp
472176:	49                   	dec    %ecx
472177:	41                   	inc    %ecx
472178:	33 64 5a 53          	xor    0x53(%edx,%ebx,2),%esp
47217c:	46                   	inc    %esi
47217d:	5a                   	pop    %edx
47217e:	5a                   	pop    %edx
47217f:	57                   	push   %edi
472180:	56                   	push   %esi
472181:	6d                   	insl   (%dx),%es:(%edi)
472182:	49                   	dec    %ecx
472183:	50                   	push   %eax
472184:	53                   	push   %ebx
472185:	78 37                	js     0x4721be
472187:	53                   	push   %ebx
472188:	46                   	inc    %esi
472189:	59                   	pop    %ecx
47218a:	2f                   	das
47218b:	67 34 2c             	addr16 xor $0x2c,%al
47218e:	44                   	inc    %esp
47218f:	68 67 2b 2f 2f       	push   $0x2f2f2b67
472194:	2f                   	das
472195:	2c 41                	sub    $0x41,%al
472197:	34 43                	xor    $0x43,%al
472199:	51                   	push   %ecx
47219a:	2c 41                	sub    $0x41,%al
47219c:	50                   	push   %eax
47219d:	34 4f                	xor    $0x4f,%al
47219f:	41                   	inc    %ecx
4721a0:	77 41                	ja     0x4721e3
4721a2:	34 65                	xor    $0x65,%al
4721a4:	2f                   	das
4721a5:	7a 2f                	jp     0x4721d6
4721a7:	2f                   	das
4721a8:	79 41                	jns    0x4721eb
4721aa:	4c                   	dec    %esp
4721ab:	54                   	push   %esp
4721ac:	6f                   	outsl  %ds:(%esi),(%dx)
4721ad:	34 38                	xor    $0x38,%al
4721af:	5a                   	pop    %edx
4721b0:	53                   	push   %ebx
4721b1:	44                   	inc    %esp
4721b2:	55                   	push   %ebp
4721b3:	4f                   	dec    %edi
4721b4:	76 4d                	jbe    0x472203
4721b6:	59                   	pop    %ecx
4721b7:	57                   	push   %edi
4721b8:	43                   	inc    %ebx
4721b9:	44                   	inc    %esp
4721ba:	50                   	push   %eax
4721bb:	43                   	inc    %ebx
4721bc:	46                   	inc    %esi
4721bd:	37                   	aaa
4721be:	5a                   	pop    %edx
4721bf:	59                   	pop    %ecx
4721c0:	53                   	push   %ebx
4721c1:	44                   	inc    %esp