47409d:	51                   	push   %ecx
47409e:	4d                   	dec    %ebp
47409f:	2c 2c                	sub    $0x2c,%al
4740a1:	50                   	push   %eax
4740a2:	2c 2c                	sub    $0x2c,%al
4740a4:	4a                   	dec    %edx
4740a5:	2c 2c                	sub    $0x2c,%al
4740a7:	44                   	inc    %esp
4740a8:	59                   	pop    %ecx
4740a9:	2c 2c                	sub    $0x2c,%al
4740ab:	72 41                	jb     0x4740ee
4740ad:	77 6f                	ja     0x47411e
4740af:	72 35                	jb     0x4740e6
4740b1:	42                   	inc    %edx
4740b2:	38 62 4b             	cmp    %ah,0x4b(%edx)
4740b5:	44                   	inc    %esp
4740b6:	30 2c 41             	xor    %ch,(%ecx,%eax,2)
4740b9:	59                   	pop    %ecx
4740ba:	4c                   	dec    %esp
4740bb:	4b                   	dec    %ebx
4740bc:	39 38                	cmp    %edi,(%eax)
4740be:	45                   	inc    %ebp
4740bf:	41                   	inc    %ecx
4740c0:	6e                   	outsb  %ds:(%esi),(%dx)
4740c1:	34 4c                	xor    $0x4c,%al
4740c3:	2c 41                	sub    $0x41,%al
4740c5:	45                   	inc    %ebp
4740c6:	42                   	inc    %edx
4740c7:	70 52                	jo     0x47411b
4740c9:	5a                   	pop    %edx
4740ca:	56                   	push   %esi
4740cb:	43                   	inc    %ebx
4740cc:	73 45                	jae    0x474113
4740ce:	4c                   	dec    %esp
4740cf:	38 73 72             	cmp    %dh,0x72(%ebx)
4740d2:	77 78                	ja     0x47414c
4740d4:	63 4c 4b 38          	arpl   %ecx,0x38(%ebx,%ecx,2)
4740d8:	6f                   	outsl  %ds:(%esi),(%dx)
4740d9:	46                   	inc    %esi
4740da:	66 67 77 2c          	data16 addr16 ja 0x47410a
4740de:	41                   	inc    %ecx
4740df:	51                   	push   %ecx
4740e0:	47                   	inc    %edi
4740e1:	6c                   	insb   (%dx),%es:(%edi)
4740e2:	46                   	inc    %esi
4740e3:	51                   	push   %ecx
4740e4:	72 41                	jb     0x474127
4740e6:	77 6f                	ja     0x474157
4740e8:	72 72                	jb     0x47415c
4740ea:	52                   	push   %edx
4740eb:	67 4c                	addr16 dec %esp
4740ed:	4b                   	dec    %ebx
4740ee:	37                   	aaa
4740ef:	67 71 49             	addr16 jno 0x47413b
4740f2:	67 49                	addr16 dec %ecx
4740f4:	44                   	inc    %esp
4740f5:	4b                   	dec    %ebx
4740f6:	43                   	inc    %ebx
4740f7:	77 2c                	ja     0x474125
4740f9:	41                   	inc    %ecx
4740fa:	59                   	pop    %ecx
4740fb:	71 4a                	jno    0x474147
4740fd:	67 49                	addr16 dec %ecx
4740ff:	66 44                	inc    %sp
474101:	79 67                	jns    0x47416a
474103:	73 2c                	jae    0x474131
474105:	41                   	inc    %ecx
474106:	47                   	inc    %edi
474107:	4b                   	dec    %ebx
474108:	6e                   	outsb  %ds:(%esi),(%dx)
474109:	34 43                	xor    $0x43,%al
47410b:	48                   	dec    %eax
47410c:	78 42                	js     0x474150
47410e:	5a                   	pop    %edx
47410f:	52                   	push   %edx
474110:	51                   	push   %ecx
474111:	4d                   	dec    %ebp
474112:	2c 2c                	sub    $0x2c,%al
474114:	43                   	inc    %ebx
474115:	2c 2c                	sub    $0x2c,%al
474117:	42                   	inc    %edx
474118:	2c 2c                	sub    $0x2c,%al
47411a:	41                   	inc    %ecx
47411b:	59                   	pop    %ecx
47411c:	2c 2c                	sub    $0x2c,%al
47411e:	72 42                	jb     0x474162
474120:	68 67 71 47 53       	push   $0x53477167
474125:	6f                   	outsl  %ds:(%esi),(%dx)
474126:	64 4b                	fs dec %ebx
474128:	68 59 71 45 7a       	push   $0x7a457159
47412d:	41                   	inc    %ecx
47412e:	46                   	inc    %esi
47412f:	41                   	inc    %ecx
474130:	4d                   	dec    %ebp
474131:	38 42 2c             	cmp    %al,0x2c(%edx)
474134:	41                   	inc    %ecx
474135:	58                   	pop    %eax
474136:	2c 41                	sub    $0x41,%al
474138:	52                   	push   %edx
474139:	63 7a 49             	arpl   %edi,0x49(%edx)
47413c:	2c 41                	sub    $0x41,%al
47413e:	59                   	pop    %ecx
47413f:	4b                   	dec    %ebx
474140:	46                   	inc    %esi
474141:	6a 69                	push   $0x69
474143:	32 41 51             	xor    0x51(%ecx),%al
474146:	2c 42                	sub    $0x42,%al
474148:	7a 69                	jp     0x4741b3
47414a:	65 41                	gs inc %ecx
47414c:	51                   	push   %ecx
47414d:	2c 41                	sub    $0x41,%al
47414f:	67 4d                	addr16 dec %ebp
474151:	48                   	dec    %eax
474152:	57                   	push   %edi
474153:	4a                   	dec    %edx
474154:	51                   	push   %ecx
474155:	34 66                	xor    $0x66,%al
474157:	67 45                	addr16 inc %ebp
474159:	2c 42                	sub    $0x42,%al
47415b:	63 72 41             	arpl   %esi,0x41(%edx)
47415e:	78 59                	js     0x4741b9
474160:	72 41                	jb     0x4741a3
474162:	44                   	inc    %esp
474163:	71 7a                	jno    0x4741df
474165:	2c 2c                	sub    $0x2c,%al
474167:	46                   	inc    %esi
474168:	67 77 49             	addr16 ja 0x4741b4
47416b:	46                   	inc    %esi
47416c:	31 67 4d             	xor    %esp,0x4d(%edi)
47416f:	4b                   	dec    %ebx
474170:	78 63                	js     0x4741d5
474172:	52                   	push   %edx
474173:	42                   	inc    %edx
474174:	6b 55 45 2c          	imul   $0x2c,0x45(%ebp),%edx
474178:	2c 43                	sub    $0x43,%al
47417a:	77 2c                	ja     0x4741a8
47417c:	41                   	inc    %ecx
47417d:	42                   	inc    %edx
47417e:	77 2c                	ja     0x4741ac
474180:	2c 71                	sub    $0x71,%al
474182:	2c 2c                	sub    $0x2c,%al
474184:	4e                   	dec    %esi
474185:	77 2c                	ja     0x4741b3
474187:	41                   	inc    %ecx
474188:	42                   	inc    %edx
474189:	38 62 4b             	cmp    %ah,0x4b(%edx)
47418c:	44                   	inc    %esp
47418d:	30 2c 41             	xor    %ch,(%ecx,%eax,2)
474190:	59                   	pop    %ecx
474191:	54                   	push   %esp
474192:	42                   	inc    %edx
474193:	69 76 65 42 77 68 59 	imul   $0x59687742,0x65(%esi),%esi
47419a:	42                   	inc    %edx
47419b:	43                   	inc    %ebx
47419c:	38 75 48             	cmp    %dh,0x48(%ebp)
47419f:	78 6b                	js     0x47420c
4741a1:	6f                   	outsl  %ds:(%esi),(%dx)
4741a2:	50                   	push   %eax
4741a3:	51                   	push   %ecx
4741a4:	2c 42                	sub    $0x42,%al
4741a6:	68 4d 47 4b 38       	push   $0x384b474d
4741ab:	30 43 41             	xor    %al,0x41(%ebx)
4741ae:	77 64                	ja     0x474214
4741b0:	59                   	pop    %ecx
4741b1:	43                   	inc    %ebx
4741b2:	46                   	inc    %esi
4741b3:	69 55 4c 42 55 5a 45 	imul   $0x455a5542,0x4c(%ebp),%edx
4741ba:	77 59                	ja     0x474215
4741bc:	72 76                	jb     0x474234
4741be:	77 67                	ja     0x474227
4741c0:	67 69 67 2c 41 43 38 	imul   $0x4e384341,0x2c(%bx),%esp
4741c7:	4e
4741c8:	46                   	inc    %esi
4741c9:	78 4d                	js     0x474218
4741cb:	47                   	inc    %edi
4741cc:	4b                   	dec    %ebx
4741cd:	37                   	aaa
4741ce:	49                   	dec    %ecx
4741cf:	57                   	push   %edi
4741d0:	4b                   	dec    %ebx
4741d1:	77 4d                	ja     0x474220
4741d3:	58                   	pop    %eax
4741d4:	4b                   	dec    %ebx
4741d5:	77 41                	ja     0x474218
4741d7:	74 70                	je     0x474249
4741d9:	41                   	inc    %ecx
4741da:	67 5a                	addr16 pop %edx
4741dc:	4c                   	dec    %esp
4741dd:	78 6f                	js     0x47424e
4741df:	49                   	dec    %ecx
4741e0:	46                   	inc    %esi
4741e1:	7a 49                	jp     0x47422c
4741e3:	49                   	dec    %ecx
4741e4:	42                   	inc    %edx
4741e5:	68 5a 76 4d 77       	push   $0x774d765a
4741ea:	2c 42                	sub    $0x42,%al
4741ec:	69 59 49 47 44 49 34 	imul   $0x34494447,0x49(%ecx),%ebx
4741f3:	42                   	inc    %edx
4741f4:	68 5a 76 4d 77       	push   $0x774d765a
4741f9:	2c 42                	sub    $0x42,%al
4741fb:	69 59 72 4c 67 67 66 	imul   $0x6667674c,0x72(%ecx),%ebx
474202:	43                   	inc    %ebx
474203:	79 38                	jns    0x47423d
474205:	56                   	push   %esi
474206:	42                   	inc    %edx
474207:	68 38 52 62 7a       	push   $0x7a625238
47420c:	4d                   	dec    %ebp
47420d:	2c 41                	sub    $0x41,%al
47420f:	59                   	pop    %ecx
474210:	6d                   	insl   (%dx),%es:(%edi)
474211:	42                   	inc    %edx
474212:	67 67 5a             	addr16 addr16 pop %edx
474215:	57                   	push   %edi
474216:	57                   	push   %edi
474217:	38 7a 2c             	cmp    %bh,0x2c(%edx)
47421a:	41                   	inc    %ecx
47421b:	47                   	inc    %edi
47421c:	4a                   	dec    %edx
47421d:	69 73 55 42 68 38 53 	imul   $0x53386842,0x55(%ebx),%esi
474224:	62 7a 4d             	bound  %edi,0x4d(%edx)
474227:	2c 41                	sub    $0x41,%al
474229:	59                   	pop    %ecx
47422a:	6d                   	insl   (%dx),%es:(%edi)
47422b:	42                   	inc    %edx
47422c:	67 67 66 43          	addr16 addr16 inc %bx
474230:	31 6c 76 4d          	xor    %ebp,0x4d(%esi,%esi,2)
474234:	77 2c                	ja     0x474262
474236:	42                   	inc    %edx
474237:	69 59 48 43 46 67 4c 	imul   $0x4c674643,0x48(%ecx),%ebx
47423e:	4f                   	dec    %edi
47423f:	4e                   	dec    %esi
474240:	30 2c 2c             	xor    %ch,(%esp,%ebp,1)
474243:	43                   	inc    %ebx
474244:	41                   	inc    %ecx
474245:	77 63                	ja     0x4742aa
474247:	6c                   	insb   (%dx),%es:(%edi)
474248:	46                   	inc    %esi
474249:	31 67 4c             	xor    %esp,0x4c(%edi)
47424c:	57                   	push   %edi
47424d:	4a                   	dec    %edx
47424e:	51                   	push   %ecx
47424f:	4e                   	dec    %esi
474250:	4b                   	dec    %ebx
474251:	78 63                	js     0x4742b6
474253:	52                   	push   %edx
474254:	42                   	inc    %edx
474255:	55                   	push   %ebp
474256:	55                   	push   %ebp
474257:	45                   	inc    %ebp
474258:	2c 2c                	sub    $0x2c,%al
47425a:	43                   	inc    %ebx
47425b:	77 2c                	ja     0x474289
47425d:	41                   	inc    %ecx
47425e:	42                   	inc    %edx
47425f:	67 2c 2c             	addr16 sub $0x2c,%al
474262:	6d                   	insl   (%dx),%es:(%edi)
474263:	2c 2c                	sub    $0x2c,%al
474265:	4c                   	dec    %esp
474266:	77 2c                	ja     0x474294
474268:	41                   	inc    %ecx
474269:	42                   	inc    %edx
47426a:	38 62 4b             	cmp    %ah,0x4b(%edx)
47426d:	44                   	inc    %esp
47426e:	30 2c 41             	xor    %ch,(%ecx,%eax,2)
474271:	59                   	pop    %ecx
474272:	54                   	push   %esp
474273:	42                   	inc    %edx
474274:	53                   	push   %ebx
474275:	76 65                	jbe    0x4742dc
474277:	42                   	inc    %edx
474278:	67 6c                	insb   (%dx),%es:(%di)
47427a:	76 4d                	jbe    0x4742c9
47427c:	77 2c                	ja     0x4742aa
47427e:	42                   	inc    %edx
47427f:	69 59 58 45 77 55 72 	imul   $0x72557745,0x58(%ecx),%ebx
474286:	30 52 59             	xor    %dl,0x59(%edx)
474289:	54                   	push   %esp
47428a:	42                   	inc    %edx
47428b:	42                   	inc    %edx
47428c:	38 5a 4b             	cmp    %bl,0x4b(%edx)
47428f:	44                   	inc    %esp
474290:	30 2c 41             	xor    %ch,(%ecx,%eax,2)
474293:	59                   	pop    %ecx
474294:	54                   	push   %esp
474295:	42                   	inc    %edx
474296:	53                   	push   %ebx
474297:	76 44                	jbe    0x4742dd
474299:	45                   	inc    %ebp
47429a:	51                   	push   %ecx
47429b:	51                   	push   %ecx
47429c:	73 43                	jae    0x4742e1
47429e:	78 6b                	js     0x47430b
4742a0:	54                   	push   %esp
4742a1:	42                   	inc    %edx
4742a2:	53                   	push   %ebx
4742a3:	75 36                	jne    0x4742db
4742a5:	45                   	inc    %ebp
4742a6:	51                   	push   %ecx
4742a7:	51                   	push   %ecx
4742a8:	58                   	pop    %eax
4742a9:	57                   	push   %edi
4742aa:	42                   	inc    %edx
4742ab:	4d                   	dec    %ebp
4742ac:	45                   	inc    %ebp
4742ad:	42                   	inc    %edx
4742ae:	78 45                	js     0x4742f5
4742b0:	45                   	inc    %ebp
4742b1:	57                   	push   %edi
4742b2:	41                   	inc    %ecx
4742b3:	51                   	push   %ecx
4742b4:	76 57                	jbe    0x47430d
4742b6:	42                   	inc    %edx
4742b7:	45                   	inc    %ebp
4742b8:	45                   	inc    %ebp
4742b9:	48                   	dec    %eax
4742ba:	43                   	inc    %ebx
4742bb:	39 54 41 67          	cmp    %edx,0x67(%ecx,%eax,2)
4742bf:	4d                   	dec    %ebp
4742c0:	48                   	dec    %eax
4742c1:	57                   	push   %edi
4742c2:	42                   	inc    %edx
4742c3:	45                   	inc    %ebp
4742c4:	45                   	inc    %ebp
4742c5:	57                   	push   %edi
4742c6:	4a                   	dec    %edx
4742c7:	51                   	push   %ecx
4742c8:	4a                   	dec    %edx
4742c9:	4c                   	dec    %esp
4742ca:	75 4d                	jne    0x474319
4742cc:	72 46                	jb     0x474314
4742ce:	78 45                	js     0x474315
4742d0:	48                   	dec    %eax
4742d1:	52                   	push   %edx
4742d2:	51                   	push   %ecx
4742d3:	51                   	push   %ecx
4742d4:	2c 2c                	sub    $0x2c,%al
4742d6:	4c                   	dec    %esp
4742d7:	2c 2c                	sub    $0x2c,%al
4742d9:	47                   	inc    %edi
4742da:	51                   	push   %ecx
4742db:	2c 41                	sub    $0x41,%al
4742dd:	43                   	inc    %ebx
4742de:	38 2c 41             	cmp    %ch,(%ecx,%eax,2)
4742e1:	42                   	inc    %edx
4742e2:	48                   	dec    %eax
4742e3:	2c 2c                	sub    $0x2c,%al
4742e5:	48                   	dec    %eax
4742e6:	78 6b                	js     0x474353
4742e8:	6f                   	outsl  %ds:(%esi),(%dx)
4742e9:	50                   	push   %eax