42c4a9:	ad                   	lods   %ds:(%esi),%eax
42c4aa:	36 73 37             	ss jae 0x42c4e4
42c4ad:	9b                   	fwait
42c4ae:	fb                   	sti
42c4af:	e1 8f                	loope  0x42c440
42c4b1:	21 92 87 55 d4 63    	and    %edx,0x63d45587(%edx)
42c4b7:	fa                   	cli
42c4b8:	d7                   	xlat   %ds:(%ebx)
42c4b9:	ad                   	lods   %ds:(%esi),%eax
42c4ba:	36 73 37             	ss jae 0x42c4f4
42c4bd:	9b                   	fwait
42c4be:	fb                   	sti
42c4bf:	e1 8f                	loope  0x42c450
42c4c1:	21 92 87 55 d4 63    	and    %edx,0x63d45587(%edx)
42c4c7:	fa                   	cli
42c4c8:	d7                   	xlat   %ds:(%ebx)
42c4c9:	ad                   	lods   %ds:(%esi),%eax
42c4ca:	36 73 37             	ss jae 0x42c504
42c4cd:	9b                   	fwait
42c4ce:	fb                   	sti
42c4cf:	e1 8f                	loope  0x42c460
42c4d1:	21 92 87 55 d4 63    	and    %edx,0x63d45587(%edx)
42c4d7:	fa                   	cli
42c4d8:	d7                   	xlat   %ds:(%ebx)
42c4d9:	ad                   	lods   %ds:(%esi),%eax
42c4da:	36 73 37             	ss jae 0x42c514
42c4dd:	9b                   	fwait
42c4de:	fb                   	sti
42c4df:	e1 8f                	loope  0x42c470
42c4e1:	21 92 87 55 d4 63    	and    %edx,0x63d45587(%edx)
42c4e7:	fa                   	cli
42c4e8:	d7                   	xlat   %ds:(%ebx)
42c4e9:	ad                   	lods   %ds:(%esi),%eax
42c4ea:	36 73 37             	ss jae 0x42c524
42c4ed:	9b                   	fwait
42c4ee:	fb                   	sti
42c4ef:	e1 8f                	loope  0x42c480
42c4f1:	21 92 f5 97 2c d8    	and    %edx,-0x27d3680b(%edx)
42c4f7:	30 8f 79 f7 61 d6    	xor    %cl,-0x299e0887(%edi)
42c4fd:	ca 90 af             	lret   $0xaf90
42c500:	eb 48                	jmp    0x42c54a
42c502:	9f                   	lahf
42c503:	20 20                	and    %ah,(%eax)
42c505:	00 00                	add    %al,(%eax)
42c507:	00 0b                	add    %cl,(%ebx)
42c509:	5b                   	pop    %ebx
42c50a:	45                   	inc    %ebp
42c50b:	1a 95 01 4f 15 8e    	sbb    -0x71eab0ff(%ebp),%dl
42c511:	96                   	xchg   %eax,%esi
42c512:	26 1b 99 5e ab cc c7 	sbb    %es:-0x383354a2(%ecx),%ebx
42c519:	6a c0                	push   $0xffffffc0
42c51b:	f3 de 75 3c          	repz fidivs 0x3c(%ebp)
42c51f:	53                   	push   %ebx
42c520:	28 a0 68 e2 63 13    	sub    %ah,0x1363e268(%eax)
42c526:	28 39                	sub    %bh,(%ecx)
42c528:	42                   	inc    %edx
42c529:	53                   	push   %ebx
42c52a:	4a                   	dec    %edx
42c52b:	42                   	inc    %edx
42c52c:	01 00                	add    %eax,(%eax)
42c52e:	01 00                	add    %eax,(%eax)
42c530:	00 00                	add    %al,(%eax)
42c532:	00 00                	add    %al,(%eax)
42c534:	0c 00                	or     $0x0,%al
42c536:	00 00                	add    %al,(%eax)
42c538:	76 34                	jbe    0x42c56e
42c53a:	2e 30 2e             	xor    %ch,%cs:(%esi)
42c53d:	33 30                	xor    (%eax),%esi
42c53f:	33 31                	xor    (%ecx),%esi
42c541:	39 00                	cmp    %eax,(%eax)
42c543:	00 00                	add    %al,(%eax)
42c545:	00 05 00 6c 00 00    	add    %al,0x6c00
42c54b:	00 20                	add    %ah,(%eax)
42c54d:	af                   	scas   %es:(%edi),%eax
42c54e:	00 00                	add    %al,(%eax)
42c550:	23 7e 00             	and    0x0(%esi),%edi
42c553:	00 8c af 00 00 5c 43 	add    %cl,0x435c0000(%edi,%ebp,4)
42c55a:	01 00                	add    %eax,(%eax)
42c55c:	23 53 74             	and    0x74(%ebx),%edx
42c55f:	72 69                	jb     0x42c5ca
42c561:	6e                   	outsb  %ds:(%esi),(%dx)
42c562:	67 73 00             	addr16 jae 0x42c565
42c565:	00 00                	add    %al,(%eax)
42c567:	00 e8                	add    %ch,%al
42c569:	f2 01 00             	repnz add %eax,(%eax)
42c56c:	14 08                	adc    $0x8,%al
42c56e:	00 00                	add    %al,(%eax)
42c570:	23 55 53             	and    0x53(%ebp),%edx
42c573:	00 fc                	add    %bh,%ah
42c575:	fa                   	cli
42c576:	01 00                	add    %eax,(%eax)
42c578:	10 00                	adc    %al,(%eax)
42c57a:	00 00                	add    %al,(%eax)
42c57c:	23 47 55             	and    0x55(%edi),%eax
42c57f:	49                   	dec    %ecx
42c580:	44                   	inc    %esp
42c581:	00 00                	add    %al,(%eax)
42c583:	00 0c fb             	add    %cl,(%ebx,%edi,8)
42c586:	01 00                	add    %eax,(%eax)
42c588:	3c 04                	cmp    $0x4,%al
42c58a:	00 00                	add    %al,(%eax)
42c58c:	23 42 6c             	and    0x6c(%edx),%eax
42c58f:	6f                   	outsl  %ds:(%esi),(%dx)
42c590:	62 00                	bound  %eax,(%eax)
42c592:	00 00                	add    %al,(%eax)
42c594:	00 00                	add    %al,(%eax)
42c596:	00 00                	add    %al,(%eax)
42c598:	02 00                	add    (%eax),%al
42c59a:	01 01                	add    %eax,(%ecx)
42c59c:	57                   	push   %edi
42c59d:	15 a2 09 09 01       	adc    $0x10909a2,%eax
42c5a2:	00 00                	add    %al,(%eax)
42c5a4:	00 fa                	add    %bh,%dl
42c5a6:	25 33 00 16 00       	and    $0x160033,%eax
42c5ab:	00 01                	add    %al,(%ecx)
42c5ad:	00 00                	add    %al,(%eax)
42c5af:	00 58 00             	add    %bl,0x0(%eax)
42c5b2:	00 00                	add    %al,(%eax)
42c5b4:	5d                   	pop    %ebp
42c5b5:	01 00                	add    %eax,(%eax)
42c5b7:	00 38                	add    %bh,(%eax)
42c5b9:	10 00                	adc    %al,(%eax)
42c5bb:	00 83 00 00 00 41    	add    %al,0x41000000(%ebx)
42c5c1:	00 00                	add    %al,(%eax)
42c5c3:	00 90 00 00 00 1a    	add    %dl,0x1a000000(%eax)
42c5c9:	00 00                	add    %al,(%eax)
42c5cb:	00 0d 00 00 00 02    	add    %cl,0x2000000
42c5d1:	00 00                	add    %al,(%eax)
42c5d3:	00 05 00 00 00 07    	add    %al,0x7000000
42c5d9:	00 00                	add    %al,(%eax)
42c5db:	00 01                	add    %al,(%ecx)
42c5dd:	00 00                	add    %al,(%eax)
42c5df:	00 01                	add    %al,(%ecx)
42c5e1:	00 00                	add    %al,(%eax)
42c5e3:	00 08                	add    %cl,(%eax)
42c5e5:	00 00                	add    %al,(%eax)
42c5e7:	00 03                	add    %al,(%ebx)
42c5e9:	00 00                	add    %al,(%eax)
42c5eb:	00 00                	add    %al,(%eax)
42c5ed:	00 01                	add    %al,(%ecx)
42c5ef:	00 00                	add    %al,(%eax)
42c5f1:	00 01                	add    %al,(%ecx)
42c5f3:	00 00                	add    %al,(%eax)
42c5f5:	00 00                	add    %al,(%eax)
42c5f7:	00 06                	add    %al,(%esi)
42c5f9:	00 20                	add    %ah,(%eax)
42c5fb:	01 00                	add    %eax,(%eax)
42c5fd:	00 27                	add    %ah,(%edi)
42c5ff:	01 00                	add    %eax,(%eax)
42c601:	00 06                	add    %al,(%esi)
42c603:	00 40 01             	add    %al,0x1(%eax)
42c606:	00 00                	add    %al,(%eax)
42c608:	50                   	push   %eax
42c609:	01 00                	add    %eax,(%eax)
42c60b:	00 06                	add    %al,(%esi)
42c60d:	00 74 01 00          	add    %dh,0x0(%ecx,%eax,1)
42c611:	00 80 01 00 00 0a    	add    %al,0xa000001(%eax)
42c617:	00 f5                	add    %dh,%ch
42c619:	02 00                	add    (%eax),%al
42c61b:	00 e0                	add    %ah,%al
42c61d:	02 00                	add    (%eax),%al
42c61f:	00 0a                	add    %cl,(%edx)
42c621:	00 09                	add    %cl,(%ecx)
42c623:	03 00                	add    (%eax),%eax
42c625:	00 e0                	add    %ah,%al
42c627:	02 00                	add    (%eax),%al
42c629:	00 0a                	add    %cl,(%edx)
42c62b:	00 21                	add    %ah,(%ecx)
42c62d:	03 00                	add    (%eax),%eax
42c62f:	00 e0                	add    %ah,%al
42c631:	02 00                	add    (%eax),%al
42c633:	00 0e                	add    %cl,(%esi)
42c635:	00 cc                	add    %cl,%ah
42c637:	03 00                	add    (%eax),%eax
42c639:	00 d7                	add    %dl,%bh
42c63b:	03 00                	add    (%eax),%eax
42c63d:	00 0a                	add    %cl,(%edx)
42c63f:	00 b2 07 00 00 e0    	add    %dh,-0x1ffffff9(%edx)
42c645:	02 00                	add    (%eax),%al
42c647:	00 0a                	add    %cl,(%edx)
42c649:	00 cf                	add    %cl,%bh
42c64b:	07                   	pop    %es
42c64c:	00 00                	add    %al,(%eax)
42c64e:	e0 02                	loopne 0x42c652
42c650:	00 00                	add    %al,(%eax)
42c652:	0a 00                	or     (%eax),%al
42c654:	e6 07                	out    %al,$0x7
42c656:	00 00                	add    %al,(%eax)
42c658:	e0 02                	loopne 0x42c65c
42c65a:	00 00                	add    %al,(%eax)
42c65c:	0a 00                	or     (%eax),%al
42c65e:	31 08                	xor    %ecx,(%eax)
42c660:	00 00                	add    %al,(%eax)
42c662:	e0 02                	loopne 0x42c666
42c664:	00 00                	add    %al,(%eax)
42c666:	06                   	push   %es
42c667:	00 51 09             	add    %dl,0x9(%ecx)
42c66a:	00 00                	add    %al,(%eax)
42c66c:	27                   	daa
42c66d:	01 00                	add    %eax,(%eax)
42c66f:	00 0a                	add    %cl,(%edx)
42c671:	00 1e                	add    %bl,(%esi)
42c673:	0a 00                	or     (%eax),%al
42c675:	00 e0                	add    %ah,%al
42c677:	02 00                	add    (%eax),%al
42c679:	00 0a                	add    %cl,(%edx)
42c67b:	00 bd 0a 00 00 e0    	add    %bh,-0x1ffffff6(%ebp)
42c681:	02 00                	add    (%eax),%al
42c683:	00 06                	add    %al,(%esi)
42c685:	00 19                	add    %bl,(%ecx)
42c687:	0c 00                	or     $0x0,%al
42c689:	00 22                	add    %ah,(%edx)
42c68b:	0c 00                	or     $0x0,%al
42c68d:	00 06                	add    %al,(%esi)
42c68f:	00 34 0c             	add    %dh,(%esp,%ecx,1)
42c692:	00 00                	add    %al,(%eax)
42c694:	27                   	daa
42c695:	01 00                	add    %eax,(%eax)
42c697:	00 12                	add    %dl,(%edx)
42c699:	00 cc                	add    %cl,%ah
42c69b:	03 00                	add    (%eax),%eax
42c69d:	00 d7                	add    %dl,%bh
42c69f:	03 00                	add    (%eax),%eax
42c6a1:	00 06                	add    %al,(%esi)
42c6a3:	00 97 38 01 00 27    	add    %dl,0x27000138(%edi)
42c6a9:	01 00                	add    %eax,(%eax)
42c6ab:	00 16                	add    %dl,(%esi)
42c6ad:	00 19                	add    %bl,(%ecx)
42c6af:	39 01                	cmp    %eax,(%ecx)
42c6b1:	00 e0                	add    %ah,%al
42c6b3:	02 00                	add    (%eax),%al
42c6b5:	00 06                	add    %al,(%esi)
42c6b7:	00 db                	add    %bl,%bl
42c6b9:	39 01                	cmp    %eax,(%ecx)
42c6bb:	00 fb                	add    %bh,%bl
42c6bd:	39 01                	cmp    %eax,(%ecx)
42c6bf:	00 06                	add    %al,(%esi)
42c6c1:	00 1b                	add    %bl,(%ebx)
42c6c3:	3a 01                	cmp    (%ecx),%al
42c6c5:	00 fb                	add    %bh,%bl
42c6c7:	39 01                	cmp    %eax,(%ecx)
42c6c9:	00 06                	add    %al,(%esi)
42c6cb:	00 39                	add    %bh,(%ecx)
42c6cd:	3a 01                	cmp    (%ecx),%al
42c6cf:	00 4d 3a             	add    %cl,0x3a(%ebp)
42c6d2:	01 00                	add    %eax,(%eax)
42c6d4:	5b                   	pop    %ebx
42c6d5:	00 60 3a             	add    %ah,0x3a(%eax)
42c6d8:	01 00                	add    %eax,(%eax)
42c6da:	00 00                	add    %al,(%eax)
42c6dc:	00 00                	add    %al,(%eax)
42c6de:	06                   	push   %es
42c6df:	00 6f 3a             	add    %ch,0x3a(%edi)
42c6e2:	01 00                	add    %eax,(%eax)
42c6e4:	22 0c 00             	and    (%eax,%eax,1),%cl
42c6e7:	00 06                	add    %al,(%esi)
42c6e9:	00 86 3a 01 00 22    	add    %al,0x2200013a(%esi)
42c6ef:	0c 00                	or     $0x0,%al
42c6f1:	00 06                	add    %al,(%esi)
42c6f3:	00 a3 3a 01 00 22    	add    %ah,0x2200013a(%ebx)
42c6f9:	0c 00                	or     $0x0,%al
42c6fb:	00 06                	add    %al,(%esi)
42c6fd:	00 c2                	add    %al,%dl
42c6ff:	3a 01                	cmp    (%ecx),%al
42c701:	00 22                	add    %ah,(%edx)
42c703:	0c 00                	or     $0x0,%al
42c705:	00 06                	add    %al,(%esi)
42c707:	00 db                	add    %bl,%bl
42c709:	3a 01                	cmp    (%ecx),%al
42c70b:	00 22                	add    %ah,(%edx)
42c70d:	0c 00                	or     $0x0,%al
42c70f:	00 06                	add    %al,(%esi)
42c711:	00 f4                	add    %dh,%ah
42c713:	3a 01                	cmp    (%ecx),%al
42c715:	00 22                	add    %ah,(%edx)
42c717:	0c 00                	or     $0x0,%al
42c719:	00 06                	add    %al,(%esi)
42c71b:	00 0f                	add    %cl,(%edi)
42c71d:	3b 01                	cmp    (%ecx),%eax
42c71f:	00 22                	add    %ah,(%edx)
42c721:	0c 00                	or     $0x0,%al
42c723:	00 06                	add    %al,(%esi)
42c725:	00 2a                	add    %ch,(%edx)
42c727:	3b 01                	cmp    (%ecx),%eax
42c729:	00 3e                	add    %bh,(%esi)
42c72b:	3b 01                	cmp    (%ecx),%eax
42c72d:	00 06                	add    %al,(%esi)
42c72f:	00 5d 3b             	add    %bl,0x3b(%ebp)
42c732:	01 00                	add    %eax,(%eax)
42c734:	3e 3b 01             	cmp    %ds:(%ecx),%eax
42c737:	00 06                	add    %al,(%esi)
42c739:	00 6b 3b             	add    %ch,0x3b(%ebx)
42c73c:	01 00                	add    %eax,(%eax)
42c73e:	22 0c 00             	and    (%eax,%eax,1),%cl
42c741:	00 06                	add    %al,(%esi)
42c743:	00 88 3b 01 00 50    	add    %cl,0x5000013b(%eax)
42c749:	01 00                	add    %eax,(%eax)
42c74b:	00 06                	add    %al,(%esi)
42c74d:	00 aa 3b 01 00 50    	add    %ch,0x5000013b(%edx)
42c753:	01 00                	add    %eax,(%eax)
42c755:	00 06                	add    %al,(%esi)
42c757:	00 cb                	add    %cl,%bl
42c759:	3b 01                	cmp    (%ecx),%eax
42c75b:	00 e4                	add    %ah,%ah
42c75d:	3b 01                	cmp    (%ecx),%eax
42c75f:	00 0e                	add    %cl,(%esi)
42c761:	00 fe                	add    %bh,%dh
42c763:	3b 01                	cmp    (%ecx),%eax
42c765:	00 15 3c 01 00 06    	add    %dl,0x600013c
42c76b:	00 2d 3c 01 00 4d    	add    %ch,0x4d00013c
42c771:	3a 01                	cmp    (%ecx),%al
42c773:	00 06                	add    %al,(%esi)
42c775:	00 4a 3c             	add    %cl,0x3c(%edx)
42c778:	01 00                	add    %eax,(%eax)
42c77a:	fb                   	sti
42c77b:	39 01                	cmp    %eax,(%ecx)
42c77d:	00 0e                	add    %cl,(%esi)
42c77f:	00 65 3c             	add    %ah,0x3c(%ebp)
42c782:	01 00                	add    %eax,(%eax)
42c784:	d7                   	xlat   %ds:(%ebx)
42c785:	03 00                	add    (%eax),%eax
42c787:	00 0e                	add    %cl,(%esi)
42c789:	00 7e 3c             	add    %bh,0x3c(%esi)
42c78c:	01 00                	add    %eax,(%eax)
42c78e:	d7                   	xlat   %ds:(%ebx)
42c78f:	03 00                	add    (%eax),%eax
42c791:	00 06                	add    %al,(%esi)
42c793:	00 93 3c 01 00 27    	add    %dl,0x2700013c(%ebx)
42c799:	01 00                	add    %eax,(%eax)
42c79b:	00 06                	add    %al,(%esi)
42c79d:	00 15 3d 01 00 27    	add    %dl,0x2700013d
42c7a3:	01 00                	add    %eax,(%eax)
42c7a5:	00 06                	add    %al,(%esi)
42c7a7:	00 2c 3d 01 00 27 01 	add    %ch,0x1270001(,%edi,1)
42c7ae:	00 00                	add    %al,(%eax)
42c7b0:	27                   	daa
42c7b1:	00 55 3d             	add    %dl,0x3d(%ebp)
42c7b4:	01 00                	add    %eax,(%eax)
42c7b6:	00 00                	add    %al,(%eax)
42c7b8:	00 00                	add    %al,(%eax)
42c7ba:	06                   	push   %es
42c7bb:	00 66 3d             	add    %ah,0x3d(%esi)
42c7be:	01 00                	add    %eax,(%eax)
42c7c0:	27                   	daa
42c7c1:	01 00                	add    %eax,(%eax)
42c7c3:	00 06                	add    %al,(%esi)
42c7c5:	00 6c 3d 01          	add    %ch,0x1(%ebp,%edi,1)
42c7c9:	00 27                	add    %ah,(%edi)
42c7cb:	01 00                	add    %eax,(%eax)
42c7cd:	00 0a                	add    %cl,(%edx)