492ef3:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
492ef6:	43                   	inc    %ebx
492ef7:	75 6c                	jne    0x492f65
492ef9:	74 75                	je     0x492f70
492efb:	72 65                	jb     0x492f62
492efd:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
492f02:	72 61                	jb     0x492f65
492f04:	6c                   	insb   (%dx),%es:(%edi)
492f05:	2c 20                	sub    $0x20,%al
492f07:	50                   	push   %eax
492f08:	75 62                	jne    0x492f6c
492f0a:	6c                   	insb   (%dx),%es:(%edi)
492f0b:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
492f12:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
492f16:	62 30                	bound  %esi,(%eax)
492f18:	33 66 35             	xor    0x35(%esi),%esp
492f1b:	66 37                	data16 aaa
492f1d:	66 31 31             	xor    %si,(%ecx)
492f20:	64 35 30 61 33 61    	fs xor $0x61336130,%eax
492f26:	05 01 00 00 00       	add    $0x1,%eax
492f2b:	15 53 79 73 74       	adc    $0x74737953,%eax
492f30:	65 6d                	gs insl (%dx),%es:(%edi)
492f32:	2e 44                	cs inc %esp
492f34:	72 61                	jb     0x492f97
492f36:	77 69                	ja     0x492fa1
492f38:	6e                   	outsb  %ds:(%esi),(%dx)
492f39:	67 2e 42             	addr16 cs inc %edx
492f3c:	69 74 6d 61 70 01 00 	imul   $0x170,0x61(%ebp,%ebp,2),%esi
492f43:	00
492f44:	00 04 44             	add    %al,(%esp,%eax,2)
492f47:	61                   	popa
492f48:	74 61                	je     0x492fab
492f4a:	07                   	pop    %es
492f4b:	02 02                	add    (%edx),%al
492f4d:	00 00                	add    %al,(%eax)
492f4f:	00 09                	add    %cl,(%ecx)
492f51:	03 00                	add    (%eax),%eax
492f53:	00 00                	add    %al,(%eax)
492f55:	0f 03 00             	lsl    (%eax),%eax
492f58:	00 00                	add    %al,(%eax)
492f5a:	f6 06 00             	testb  $0x0,(%esi)
492f5d:	00 02                	add    %al,(%edx)
492f5f:	42                   	inc    %edx
492f60:	4d                   	dec    %ebp
492f61:	f6 06 00             	testb  $0x0,(%esi)
492f64:	00 00                	add    %al,(%eax)
492f66:	00 00                	add    %al,(%eax)
492f68:	00 36                	add    %dh,(%esi)
492f6a:	00 00                	add    %al,(%eax)
492f6c:	00 28                	add    %ch,(%eax)
492f6e:	00 00                	add    %al,(%eax)
492f70:	00 18                	add    %bl,(%eax)
492f72:	00 00                	add    %al,(%eax)
492f74:	00 18                	add    %bl,(%eax)
492f76:	00 00                	add    %al,(%eax)
492f78:	00 01                	add    %al,(%ecx)
492f7a:	00 18                	add    %bl,(%eax)
492f84:	00 c4                	add    %al,%ah
492f86:	0e                   	push   %cs
492f87:	00 00                	add    %al,(%eax)
492f89:	c4 0e                	les    (%esi),%ecx
49318b:	00 00                	add    %al,(%eax)
49318d:	16                   	push   %ss
4931d2:	00 00                	add    %al,(%eax)
4931d4:	00 0a                	add    %cl,(%edx)
4931d6:	a2 25 20 ce 01       	mov    %al,0x1ce2025
4931db:	00 00                	add    %al,(%eax)
4931dd:	1f                   	pop    %ds
4931de:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
4931e4:	25 d0 d0 01 00       	and    $0x1d0d0,%eax
4931e9:	04 28                	add    $0x28,%al
4931eb:	16                   	push   %ss
4931ec:	00 00                	add    %al,(%eax)
4931ee:	0a a2 25 20 cf 01    	or     0x1cf2025(%edx),%ah
4931f4:	00 00                	add    %al,(%eax)
4931f6:	1f                   	pop    %ds
4931f7:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
4931fd:	25 d0 d1 01 00       	and    $0x1d1d0,%eax
493202:	04 28                	add    $0x28,%al
493204:	16                   	push   %ss
493205:	00 00                	add    %al,(%eax)
493207:	0a a2 25 20 d0 01    	or     0x1d02025(%edx),%ah
49320d:	00 00                	add    %al,(%eax)
49320f:	1f                   	pop    %ds
493210:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
493216:	25 d0 d2 01 00       	and    $0x1d2d0,%eax
49321b:	04 28                	add    $0x28,%al
49321d:	20 cb                	and    %cl,%bl
49321f:	01 00                	add    %eax,(%eax)
493221:	00 1f                	add    %bl,(%edi)
493223:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
493229:	25 d0 cd 01 00       	and    $0x1cdd0,%eax
49322e:	04 28                	add    $0x28,%al
493230:	16                   	push   %ss
493231:	00 00                	add    %al,(%eax)
493233:	0a a2 25 20 cc 01    	or     0x1cc2025(%edx),%ah
493239:	00 00                	add    %al,(%eax)
49323b:	1f                   	pop    %ds
49323c:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
493242:	25 d0 ce 01 00       	and    $0x1ced0,%eax
493247:	04 28                	add    $0x28,%al
493249:	16                   	push   %ss
49324a:	00 00                	add    %al,(%eax)
49324c:	0a a2 25 20 cd 01    	or     0x1cd2025(%edx),%ah
493252:	00 00                	add    %al,(%eax)
493254:	1f                   	pop    %ds
493255:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
49325b:	25 d0 cf 01 00       	and    $0x1cfd0,%eax
493260:	04 28                	add    $0x28,%al
493262:	16                   	push   %ss
493263:	00 00                	add    %al,(%eax)
493265:	00 00                	add    %al,(%eax)
493267:	1f                   	pop    %ds
493268:	14 8d                	adc    $0x8d,%al
49326a:	3a 00                	cmp    (%eax),%al
49326c:	00 01                	add    %al,(%ecx)
49326e:	25 d0 ca 01 00       	and    $0x1cad0,%eax
493273:	04 28                	add    $0x28,%al
493275:	16                   	push   %ss
493276:	00 00                	add    %al,(%eax)
493278:	0a a2 25 20 c9 01    	or     0x1c92025(%edx),%ah
49327e:	00 00                	add    %al,(%eax)
493280:	1f                   	pop    %ds
493281:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
493287:	25 d0 cb 01 00       	and    $0x1cbd0,%eax
49328c:	04 28                	add    $0x28,%al
49328e:	16                   	push   %ss
49328f:	00 00                	add    %al,(%eax)
493291:	0a a2 25 20 ca 01    	or     0x1ca2025(%edx),%ah
493297:	00 00                	add    %al,(%eax)
493299:	1f                   	pop    %ds
49329a:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
4932a0:	25 d0 cc 01 00       	and    $0x1ccd0,%eax
4932a5:	04 28                	add    $0x28,%al
4932a7:	16                   	push   %ss
4932a8:	00 00                	add    %al,(%eax)
4932aa:	0a a2 25 1c 8d 3a    	or     0x3a8d1c25(%edx),%ah
4932b0:	00 00                	add    %al,(%eax)
4932b2:	01 25 d0 c7 01 00    	add    %esp,0x1c7d0
4932b8:	04 28                	add    $0x28,%al
4932ba:	16                   	push   %ss
4932bb:	00 00                	add    %al,(%eax)
4932bd:	0a a2 25 20 c6 01    	or     0x1c62025(%edx),%ah
4932c3:	00 00                	add    %al,(%eax)
4932c5:	1f                   	pop    %ds
4932c6:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
4932cc:	25 d0 c8 01 00       	and    $0x1c8d0,%eax
4932d1:	04 28                	add    $0x28,%al
4932d3:	16                   	push   %ss
4932d4:	00 00                	add    %al,(%eax)
4932d6:	0a a2 25 20 c7 01    	or     0x1c72025(%edx),%ah
4932dc:	00 00                	add    %al,(%eax)
4932de:	1f                   	pop    %ds
4932df:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
4932e5:	25 d0 c9 01 00       	and    $0x1c9d0,%eax
4932ea:	04 28                	add    $0x28,%al
4932ec:	16                   	push   %ss
4932ed:	00 00                	add    %al,(%eax)
4932ef:	0a a2 25 20 c8 01    	or     0x1c82025(%edx),%ah
4932f5:	00 00                	add    %al,(%eax)
4932f7:	01 25 d0 c4 01 00    	add    %esp,0x1c4d0
4932fd:	04 28                	add    $0x28,%al
4932ff:	16                   	push   %ss
493300:	00 00                	add    %al,(%eax)
493302:	0a a2 25 20 c3 01    	or     0x1c32025(%edx),%ah
493308:	00 00                	add    %al,(%eax)
49330a:	1f                   	pop    %ds
49330b:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
493311:	25 d0 c5 01 00       	and    $0x1c5d0,%eax
493316:	04 28                	add    $0x28,%al
493318:	16                   	push   %ss
493319:	00 00                	add    %al,(%eax)
49331b:	0a a2 25 20 c4 01    	or     0x1c42025(%edx),%ah
493321:	00 00                	add    %al,(%eax)
493323:	1f                   	pop    %ds
493324:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
49332a:	25 d0 c6 01 00       	and    $0x1c6d0,%eax
49332f:	04 28                	add    $0x28,%al
493331:	16                   	push   %ss
493332:	00 00                	add    %al,(%eax)
493334:	0a a2 25 20 c5 01    	or     0x1c52025(%edx),%ah
49333a:	00 00                	add    %al,(%eax)
49333c:	1f                   	pop    %ds
49333d:	25 d0 c1 01 00       	and    $0x1c1d0,%eax
493342:	04 28                	add    $0x28,%al
493344:	16                   	push   %ss
493345:	00 00                	add    %al,(%eax)
493347:	0a a2 25 20 c0 01    	or     0x1c02025(%edx),%ah
49334d:	00 00                	add    %al,(%eax)
49334f:	1f                   	pop    %ds
493350:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
493356:	25 d0 c2 01 00       	and    $0x1c2d0,%eax
49335b:	04 28                	add    $0x28,%al
49335d:	16                   	push   %ss
49335e:	00 00                	add    %al,(%eax)
493360:	0a a2 25 20 c1 01    	or     0x1c12025(%edx),%ah
493366:	00 00                	add    %al,(%eax)
493368:	1f                   	pop    %ds
493369:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
49336f:	25 d0 c3 01 00       	and    $0x1c3d0,%eax
493374:	04 28                	add    $0x28,%al
493376:	16                   	push   %ss
493377:	00 00                	add    %al,(%eax)
493379:	0a a2 25 20 c2 01    	or     0x1c22025(%edx),%ah
49337f:	00 00                	add    %al,(%eax)
493381:	1f                   	pop    %ds
493382:	10 8d 3a 01 00 04    	adc    %cl,0x400013a(%ebp)
493388:	28 16                	sub    %dl,(%esi)
49338a:	00 00                	add    %al,(%eax)
49338c:	0a a2 25 20 bd 01    	or     0x1bd2025(%edx),%ah
493392:	00 00                	add    %al,(%eax)
493394:	1f                   	pop    %ds
493395:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
49339b:	25 d0 bf 01 00       	and    $0x1bfd0,%eax
4933a0:	04 28                	add    $0x28,%al
4933a2:	16                   	push   %ss
4933a3:	00 00                	add    %al,(%eax)
4933a5:	0a a2 25 20 be 01    	or     0x1be2025(%edx),%ah
4933ab:	00 00                	add    %al,(%eax)
4933ad:	1f                   	pop    %ds
4933ae:	18 8d 3a 00 00 01    	sbb    %cl,0x100003a(%ebp)
4933b4:	25 d0 c0 01 00       	and    $0x1c0d0,%eax
4933b9:	04 28                	add    $0x28,%al
4933bb:	16                   	push   %ss
4933bc:	00 00                	add    %al,(%eax)
4933be:	0a a2 25 20 bf 01    	or     0x1bf2025(%edx),%ah
4933c4:	00 00                	add    %al,(%eax)
4933c6:	1f                   	pop    %ds
4933c7:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
4933cd:	28 16                	sub    %dl,(%esi)
4933cf:	00 00                	add    %al,(%eax)
4933d1:	0a a2 25 20 ba 01    	or     0x1ba2025(%edx),%ah
4933d7:	00 00                	add    %al,(%eax)
4933d9:	1f                   	pop    %ds
4933da:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
4933e0:	25 d0 bc 01 00       	and    $0x1bcd0,%eax
4933e5:	04 28                	add    $0x28,%al
4933e7:	16                   	push   %ss
4933e8:	00 00                	add    %al,(%eax)
4933ea:	0a a2 25 20 bb 01    	or     0x1bb2025(%edx),%ah
4933f0:	00 00                	add    %al,(%eax)
4933f2:	1f                   	pop    %ds
4933f3:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
4933f9:	25 d0 bd 01 00       	and    $0x1bdd0,%eax
4933fe:	04 28                	add    $0x28,%al
493400:	16                   	push   %ss
493401:	00 00                	add    %al,(%eax)
493403:	0a a2 25 20 bc 01    	or     0x1bc2025(%edx),%ah
493409:	00 00                	add    %al,(%eax)
49340b:	1f                   	pop    %ds
49340c:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
493412:	25 d0 be 00 0a       	and    $0xa00bed0,%eax
493417:	a2 25 20 b7 01       	mov    %al,0x1b72025
49341c:	00 00                	add    %al,(%eax)
49341e:	1f                   	pop    %ds
49341f:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
493425:	25 d0 b9 01 00       	and    $0x1b9d0,%eax
49342a:	04 28                	add    $0x28,%al
49342c:	16                   	push   %ss
49342d:	00 00                	add    %al,(%eax)
49342f:	0a a2 25 20 b8 01    	or     0x1b82025(%edx),%ah
493435:	00 00                	add    %al,(%eax)
493437:	1f                   	pop    %ds
493438:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
49343e:	25 d0 ba 01 00       	and    $0x1bad0,%eax
493443:	04 28                	add    $0x28,%al
493445:	16                   	push   %ss
493446:	00 00                	add    %al,(%eax)
493448:	0a a2 25 20 b9 01    	or     0x1b92025(%edx),%ah
49344e:	00 00                	add    %al,(%eax)
493450:	1f                   	pop    %ds
493451:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
493457:	25 d0 bb 01 00       	and    $0x1bbd0,%eax
49345c:	04 25                	add    $0x25,%al
49345e:	20 b4 01 00 00 1f 10 	and    %dh,0x101f0000(%ecx,%eax,1)
493465:	8d 3a                	lea    (%edx),%edi
493467:	00 00                	add    %al,(%eax)
493469:	01 25 d0 b6 01 00    	add    %esp,0x1b6d0
49346f:	04 28                	add    $0x28,%al
493471:	16                   	push   %ss
493472:	00 00                	add    %al,(%eax)
493474:	0a a2 25 20 b5 01    	or     0x1b52025(%edx),%ah
49347a:	00 00                	add    %al,(%eax)
49347c:	1f                   	pop    %ds
49347d:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
493483:	25 d0 b7 01 00       	and    $0x1b7d0,%eax
493488:	04 28                	add    $0x28,%al
49348a:	16                   	push   %ss
49348b:	00 00                	add    %al,(%eax)
49348d:	0a a2 25 20 b6 01    	or     0x1b62025(%edx),%ah
493493:	00 00                	add    %al,(%eax)
493495:	1f                   	pop    %ds
493496:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
49349c:	25 d0 b8 01 00       	and    $0x1b8d0,%eax
4934a1:	04 28                	add    $0x28,%al
4934a3:	16                   	push   %ss
4934a4:	00 01                	add    %al,(%ecx)
4934a6:	00 00                	add    %al,(%eax)
4934a8:	1f                   	pop    %ds
4934a9:	14 8d                	adc    $0x8d,%al
4934ab:	3a 00                	cmp    (%eax),%al
4934ad:	00 01                	add    %al,(%ecx)
4934af:	25 d0 b3 01 00       	and    $0x1b3d0,%eax
4934b4:	04 28                	add    $0x28,%al
4934b6:	16                   	push   %ss
4934b7:	00 00                	add    %al,(%eax)
4934b9:	0a a2 25 20 b2 01    	or     0x1b22025(%edx),%ah
4934bf:	00 00                	add    %al,(%eax)
4934c1:	1f                   	pop    %ds
4934c2:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
4934c8:	25 d0 b4 01 00       	and    $0x1b4d0,%eax
4934cd:	04 28                	add    $0x28,%al
4934cf:	16                   	push   %ss
4934d0:	00 00                	add    %al,(%eax)
4934d2:	0a a2 25 20 b3 01    	or     0x1b32025(%edx),%ah
4934d8:	00 00                	add    %al,(%eax)
4934da:	1f                   	pop    %ds
4934db:	14 8d                	adc    $0x8d,%al
4934dd:	3a 00                	cmp    (%eax),%al
4934df:	00 01                	add    %al,(%ecx)
4934e1:	25 d0 b5 01 00       	and    $0x1b5d0,%eax
4934e6:	04 28                	add    $0x28,%al
4934e8:	16                   	push   %ss
4934e9:	00 00                	add    %al,(%eax)
4934eb:	0a a2 1f 10 8d 3a    	or     0x3a8d101f(%edx),%ah
4934f1:	00 00                	add    %al,(%eax)
4934f3:	01 25 d0 b0 01 00    	add    %esp,0x1b0d0
4934f9:	04 28                	add    $0x28,%al
4934fb:	16                   	push   %ss
4934fc:	00 00                	add    %al,(%eax)
4934fe:	0a a2 25 20 af 01    	or     0x1af2025(%edx),%ah
493504:	00 00                	add    %al,(%eax)
493506:	1f                   	pop    %ds
493507:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
49350d:	25 d0 b1 01 00       	and    $0x1b1d0,%eax
493512:	04 28                	add    $0x28,%al
493514:	16                   	push   %ss
493515:	00 00                	add    %al,(%eax)
493517:	0a a2 25 20 b0 01    	or     0x1b02025(%edx),%ah
49351d:	00 00                	add    %al,(%eax)
49351f:	1f                   	pop    %ds
493520:	14 8d                	adc    $0x8d,%al
493522:	3a 00                	cmp    (%eax),%al
493524:	00 01                	add    %al,(%ecx)
493526:	25 d0 b2 01 00       	and    $0x1b2d0,%eax
49352b:	04 28                	add    $0x28,%al
49352d:	16                   	push   %ss
49352e:	00 00                	add    %al,(%eax)
493530:	0a a2 25 20 b1 3a    	or     0x3ab12025(%edx),%ah
493536:	00 00                	add    %al,(%eax)